{"version":3,"file":"agent/record-to-report.mjs","sources":["../../../src/agent/record-to-report.ts"],"sourcesContent":["import type { RecordToReportScreenshot } from '@/types';\nimport { normalizeScreenshotBase64 } from '@midscene/shared/img';\n\nexport function normalizeRecordToReportScreenshot(\n  screenshot: RecordToReportScreenshot,\n  index: number,\n): RecordToReportScreenshot {\n  if (!screenshot || typeof screenshot.base64 !== 'string') {\n    throw new Error(\n      `recordToReport: screenshot #${index + 1} must include a base64 string`,\n    );\n  }\n\n  if (\n    screenshot.description !== undefined &&\n    typeof screenshot.description !== 'string'\n  ) {\n    throw new Error(\n      `recordToReport: screenshot #${index + 1} description must be a string`,\n    );\n  }\n\n  return {\n    base64: normalizeScreenshotBase64(screenshot.base64, {\n      label: `recordToReport: screenshot #${index + 1} base64`,\n    }),\n    description: screenshot.description,\n  };\n}\n"],"names":["normalizeRecordToReportScreenshot","screenshot","index","Error","undefined","normalizeScreenshotBase64"],"mappings":";AAGO,SAASA,kCACdC,UAAoC,EACpCC,KAAa;IAEb,IAAI,CAACD,cAAc,AAA6B,YAA7B,OAAOA,WAAW,MAAM,EACzC,MAAM,IAAIE,MACR,CAAC,4BAA4B,EAAED,QAAQ,EAAE,6BAA6B,CAAC;IAI3E,IACED,AAA2BG,WAA3BH,WAAW,WAAW,IACtB,AAAkC,YAAlC,OAAOA,WAAW,WAAW,EAE7B,MAAM,IAAIE,MACR,CAAC,4BAA4B,EAAED,QAAQ,EAAE,6BAA6B,CAAC;IAI3E,OAAO;QACL,QAAQG,0BAA0BJ,WAAW,MAAM,EAAE;YACnD,OAAO,CAAC,4BAA4B,EAAEC,QAAQ,EAAE,OAAO,CAAC;QAC1D;QACA,aAAaD,WAAW,WAAW;IACrC;AACF"}