{"version":3,"file":"provides-gOjhEUvC.cjs","sources":["../package/exam/provides.ts"],"sourcesContent":["import {\n MacroInfoRecord,\n EnvInfoRecord,\n} from \"@unified-latex/unified-latex-types\";\nimport { cleanEnumerateBody } from \"../../utils/enumerate\";\n\nexport const macros: MacroInfoRecord = {\n answerline: { signature: \"o\" },\n fillin: { signature: \"o o\" },\n fullwidth: { signature: \"m\" },\n fillwidthlines: { signature: \"m\" },\n fillwidthdottedlines: { signature: \"m\" },\n fillwidthgrid: { signature: \"m\" },\n makeemptybox: { signature: \"m\" },\n CorrectChoiceEmphasis: {\n signature: \"m\",\n renderInfo: { breakAround: true },\n },\n SolutionEmphasis: { signature: \"m\", renderInfo: { breakAround: true } },\n uplevel: { signature: \"m\", renderInfo: { breakAround: true } },\n checkboxchar: { signature: \"m\", renderInfo: { breakAround: true } },\n checkedchar: { signature: \"m\", renderInfo: { breakAround: true } },\n pointname: { signature: \"m\", renderInfo: { breakAround: true } },\n marginpointname: { signature: \"m\", renderInfo: { breakAround: true } },\n extrawidth: { signature: \"m\", renderInfo: { breakAround: true } },\n pointformat: { signature: \"m\", renderInfo: { breakAround: true } },\n bonuspointformat: { signature: \"m\", renderInfo: { breakAround: true } },\n totalformat: { signature: \"m\", renderInfo: { breakAround: true } },\n qformat: { signature: \"m\", renderInfo: { breakAround: true } },\n titledquestion: { signature: \"m o\", renderInfo: { breakAround: true } },\n pointpoints: { signature: \"m m\", renderInfo: { breakAround: true } },\n bonuspointpoints: { signature: \"m m\", renderInfo: { breakAround: true } },\n};\n\nexport const environments: EnvInfoRecord = {\n choices: {\n signature: \"o\",\n processContent: (nodes) => cleanEnumerateBody(nodes, \"choice\"),\n },\n checkboxes: {\n signature: \"o\",\n processContent: (nodes) => cleanEnumerateBody(nodes, \"choice\"),\n },\n oneparchoices: {\n signature: \"o\",\n processContent: (nodes) => cleanEnumerateBody(nodes, \"choice\"),\n },\n oneparcheckboxes: {\n signature: \"o\",\n processContent: (nodes) => cleanEnumerateBody(nodes, \"choice\"),\n },\n parts: {\n signature: \"o\",\n processContent: (nodes) => cleanEnumerateBody(nodes, \"part\"),\n },\n subparts: {\n signature: \"o\",\n processContent: (nodes) => cleanEnumerateBody(nodes, \"subpart\"),\n },\n subsubparts: {\n signature: \"o\",\n processContent: (nodes) => cleanEnumerateBody(nodes, \"subsubpart\"),\n },\n questions: {\n signature: \"o\",\n processContent: (nodes) => cleanEnumerateBody(nodes, \"question\"),\n },\n};\n"],"names":["cleanEnumerateBody"],"mappings":";;AAMO,MAAM,SAA0B;AAAA,EACnC,YAAY,EAAE,WAAW,IAAI;AAAA,EAC7B,QAAQ,EAAE,WAAW,MAAM;AAAA,EAC3B,WAAW,EAAE,WAAW,IAAI;AAAA,EAC5B,gBAAgB,EAAE,WAAW,IAAI;AAAA,EACjC,sBAAsB,EAAE,WAAW,IAAI;AAAA,EACvC,eAAe,EAAE,WAAW,IAAI;AAAA,EAChC,cAAc,EAAE,WAAW,IAAI;AAAA,EAC/B,uBAAuB;AAAA,IACnB,WAAW;AAAA,IACX,YAAY,EAAE,aAAa,KAAK;AAAA,EACpC;AAAA,EACA,kBAAkB,EAAE,WAAW,KAAK,YAAY,EAAE,aAAa,OAAO;AAAA,EACtE,SAAS,EAAE,WAAW,KAAK,YAAY,EAAE,aAAa,OAAO;AAAA,EAC7D,cAAc,EAAE,WAAW,KAAK,YAAY,EAAE,aAAa,OAAO;AAAA,EAClE,aAAa,EAAE,WAAW,KAAK,YAAY,EAAE,aAAa,OAAO;AAAA,EACjE,WAAW,EAAE,WAAW,KAAK,YAAY,EAAE,aAAa,OAAO;AAAA,EAC/D,iBAAiB,EAAE,WAAW,KAAK,YAAY,EAAE,aAAa,OAAO;AAAA,EACrE,YAAY,EAAE,WAAW,KAAK,YAAY,EAAE,aAAa,OAAO;AAAA,EAChE,aAAa,EAAE,WAAW,KAAK,YAAY,EAAE,aAAa,OAAO;AAAA,EACjE,kBAAkB,EAAE,WAAW,KAAK,YAAY,EAAE,aAAa,OAAO;AAAA,EACtE,aAAa,EAAE,WAAW,KAAK,YAAY,EAAE,aAAa,OAAO;AAAA,EACjE,SAAS,EAAE,WAAW,KAAK,YAAY,EAAE,aAAa,OAAO;AAAA,EAC7D,gBAAgB,EAAE,WAAW,OAAO,YAAY,EAAE,aAAa,OAAO;AAAA,EACtE,aAAa,EAAE,WAAW,OAAO,YAAY,EAAE,aAAa,OAAO;AAAA,EACnE,kBAAkB,EAAE,WAAW,OAAO,YAAY,EAAE,aAAa,KAAO,EAAA;AAC5E;AAEO,MAAM,eAA8B;AAAA,EACvC,SAAS;AAAA,IACL,WAAW;AAAA,IACX,gBAAgB,CAAC,UAAUA,UAAA,mBAAmB,OAAO,QAAQ;AAAA,EACjE;AAAA,EACA,YAAY;AAAA,IACR,WAAW;AAAA,IACX,gBAAgB,CAAC,UAAUA,UAAA,mBAAmB,OAAO,QAAQ;AAAA,EACjE;AAAA,EACA,eAAe;AAAA,IACX,WAAW;AAAA,IACX,gBAAgB,CAAC,UAAUA,UAAA,mBAAmB,OAAO,QAAQ;AAAA,EACjE;AAAA,EACA,kBAAkB;AAAA,IACd,WAAW;AAAA,IACX,gBAAgB,CAAC,UAAUA,UAAA,mBAAmB,OAAO,QAAQ;AAAA,EACjE;AAAA,EACA,OAAO;AAAA,IACH,WAAW;AAAA,IACX,gBAAgB,CAAC,UAAUA,UAAA,mBAAmB,OAAO,MAAM;AAAA,EAC/D;AAAA,EACA,UAAU;AAAA,IACN,WAAW;AAAA,IACX,gBAAgB,CAAC,UAAUA,UAAA,mBAAmB,OAAO,SAAS;AAAA,EAClE;AAAA,EACA,aAAa;AAAA,IACT,WAAW;AAAA,IACX,gBAAgB,CAAC,UAAUA,UAAA,mBAAmB,OAAO,YAAY;AAAA,EACrE;AAAA,EACA,WAAW;AAAA,IACP,WAAW;AAAA,IACX,gBAAgB,CAAC,UAAUA,UAAA,mBAAmB,OAAO,UAAU;AAAA,EAAA;AAEvE;;;"}