{
  "version": 3,
  "sources": ["../../src/app/ai/agents/evals2/scenarios/layout/featureImageGrid.eval.ts"],
  "sourcesContent": ["import { agentEvalAsset } from \"../../harness/asset.ts\"\nimport { createEvalExportZipFixture } from \"../../harness/fixture.ts\"\nimport { getFrame } from \"../helpers.ts\"\nimport { layoutNodeIds } from \"./ids.ts\"\n\nevaluation(\n\t\"Feature Image Spans First Grid Tile\",\n\tcreateEvalExportZipFixture(\"replay-feature-first-image\", agentEvalAsset(\"featureImageGrid.fixture.zip\"), {\n\t\truntimeTarget: \"cli\",\n\t}),\n\t{\n\t\tid: \"feature-first-image\",\n\t\trequestId: \"xcb1CDZsb\",\n\t\tmaxSteps: 1,\n\t},\n\t({ engine, report, tools }) => {\n\t\ttools.reportReplayChecks(report, {\n\t\t\trequestId: \"xcb1CDZsb\",\n\t\t})\n\t\treport.correctness.scored(\"keeps the selected image grid as a grid\", () => {\n\t\t\texpect(getFrame(engine, layoutNodeIds.featureImageGrid).layout).toBe(\"grid\")\n\t\t})\n\t\treport.correctness.scored(\"makes the first image span 2 rows and columns\", () => {\n\t\t\tconst firstImage = getFrame(engine, layoutNodeIds.featureFirstImage)\n\t\t\texpect(firstImage.gridItemColumnSpan).toBe(2)\n\t\t\texpect(firstImage.gridItemRowSpan).toBe(2)\n\t\t})\n\t},\n)\n"],
  "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA;AAAA,EACC;AAAA,EACA,2BAA2B,8BAA8B,eAAe,8BAA8B,GAAG;AAAA,IACxG,eAAe;AAAA,EAChB,CAAC;AAAA,EACD;AAAA,IACC,IAAI;AAAA,IACJ,WAAW;AAAA,IACX,UAAU;AAAA,EACX;AAAA,EACA,CAAC,EAAE,QAAQ,QAAQ,MAAM,MAAM;AAC9B,UAAM,mBAAmB,QAAQ;AAAA,MAChC,WAAW;AAAA,IACZ,CAAC;AACD,WAAO,YAAY,OAAO,2CAA2C,MAAM;AAC1E,aAAO,SAAS,QAAQ,cAAc,gBAAgB,EAAE,MAAM,EAAE,KAAK,MAAM;AAAA,IAC5E,CAAC;AACD,WAAO,YAAY,OAAO,iDAAiD,MAAM;AAChF,YAAM,aAAa,SAAS,QAAQ,cAAc,iBAAiB;AACnE,aAAO,WAAW,kBAAkB,EAAE,KAAK,CAAC;AAC5C,aAAO,WAAW,eAAe,EAAE,KAAK,CAAC;AAAA,IAC1C,CAAC;AAAA,EACF;AACD;",
  "names": []
}
