1 |
- {"ast":null,"code":"import { ZodFirstPartyTypeKind } from \"zod\";\nimport { parseAnyDef } from \"./parsers/any.js\";\nimport { parseArrayDef } from \"./parsers/array.js\";\nimport { parseBigintDef } from \"./parsers/bigint.js\";\nimport { parseBooleanDef } from \"./parsers/boolean.js\";\nimport { parseBrandedDef } from \"./parsers/branded.js\";\nimport { parseCatchDef } from \"./parsers/catch.js\";\nimport { parseDateDef } from \"./parsers/date.js\";\nimport { parseDefaultDef } from \"./parsers/default.js\";\nimport { parseEffectsDef } from \"./parsers/effects.js\";\nimport { parseEnumDef } from \"./parsers/enum.js\";\nimport { parseIntersectionDef } from \"./parsers/intersection.js\";\nimport { parseLiteralDef } from \"./parsers/literal.js\";\nimport { parseMapDef } from \"./parsers/map.js\";\nimport { parseNativeEnumDef } from \"./parsers/nativeEnum.js\";\nimport { parseNeverDef } from \"./parsers/never.js\";\nimport { parseNullDef } from \"./parsers/null.js\";\nimport { parseNullableDef } from \"./parsers/nullable.js\";\nimport { parseNumberDef } from \"./parsers/number.js\";\nimport { parseObjectDef } from \"./parsers/object.js\";\nimport { parseOptionalDef } from \"./parsers/optional.js\";\nimport { parsePipelineDef } from \"./parsers/pipeline.js\";\nimport { parsePromiseDef } from \"./parsers/promise.js\";\nimport { parseRecordDef } from \"./parsers/record.js\";\nimport { parseSetDef } from \"./parsers/set.js\";\nimport { parseStringDef } from \"./parsers/string.js\";\nimport { parseTupleDef } from \"./parsers/tuple.js\";\nimport { parseUndefinedDef } from \"./parsers/undefined.js\";\nimport { parseUnionDef } from \"./parsers/union.js\";\nimport { parseUnknownDef } from \"./parsers/unknown.js\";\nimport { parseReadonlyDef } from \"./parsers/readonly.js\";\nimport { ignoreOverride } from \"./Options.js\";\nexport function parseDef(def, refs, forceResolution = false) {\n const seenItem = refs.seen.get(def);\n if (refs.override) {\n var _refs$override;\n const overrideResult = (_refs$override = refs.override) === null || _refs$override === void 0 ? void 0 : _refs$override.call(refs, def, refs, seenItem, forceResolution);\n if (overrideResult !== ignoreOverride) {\n return overrideResult;\n }\n }\n if (seenItem && !forceResolution) {\n const seenSchema = get$ref(seenItem, refs);\n if (seenSchema !== undefined) {\n return seenSchema;\n }\n }\n const newItem = {\n def,\n path: refs.currentPath,\n jsonSchema: undefined\n };\n refs.seen.set(def, newItem);\n const jsonSchema = selectParser(def, def.typeName, refs);\n if (jsonSchema) {\n addMeta(def, refs, jsonSchema);\n }\n newItem.jsonSchema = jsonSchema;\n return jsonSchema;\n}\nconst get$ref = (item, refs) => {\n switch (refs.$refStrategy) {\n case \"root\":\n return {\n $ref: item.path.join(\"/\")\n };\n case \"relative\":\n return {\n $ref: getRelativePath(refs.currentPath, item.path)\n };\n case \"none\":\n case \"seen\":\n {\n if (item.path.length < refs.currentPath.length && item.path.every((value, index) => refs.currentPath[index] === value)) {\n console.warn(`Recursive reference detected at ${refs.currentPath.join(\"/\")}! Defaulting to any`);\n return {};\n }\n return refs.$refStrategy === \"seen\" ? {} : undefined;\n }\n }\n};\nconst getRelativePath = (pathA, pathB) => {\n let i = 0;\n for (; i < pathA.length && i < pathB.length; i++) {\n if (pathA[i] !== pathB[i]) break;\n }\n return [(pathA.length - i).toString(), ...pathB.slice(i)].join(\"/\");\n};\nconst selectParser = (def, typeName, refs) => {\n switch (typeName) {\n case ZodFirstPartyTypeKind.ZodString:\n return parseStringDef(def, refs);\n case ZodFirstPartyTypeKind.ZodNumber:\n return parseNumberDef(def, refs);\n case ZodFirstPartyTypeKind.ZodObject:\n return parseObjectDef(def, refs);\n case ZodFirstPartyTypeKind.ZodBigInt:\n return parseBigintDef(def, refs);\n case ZodFirstPartyTypeKind.ZodBoolean:\n return parseBooleanDef();\n case ZodFirstPartyTypeKind.ZodDate:\n return parseDateDef(def, refs);\n case ZodFirstPartyTypeKind.ZodUndefined:\n return parseUndefinedDef();\n case ZodFirstPartyTypeKind.ZodNull:\n return parseNullDef(refs);\n case ZodFirstPartyTypeKind.ZodArray:\n return parseArrayDef(def, refs);\n case ZodFirstPartyTypeKind.ZodUnion:\n case ZodFirstPartyTypeKind.ZodDiscriminatedUnion:\n return parseUnionDef(def, refs);\n case ZodFirstPartyTypeKind.ZodIntersection:\n return parseIntersectionDef(def, refs);\n case ZodFirstPartyTypeKind.ZodTuple:\n return parseTupleDef(def, refs);\n case ZodFirstPartyTypeKind.ZodRecord:\n return parseRecordDef(def, refs);\n case ZodFirstPartyTypeKind.ZodLiteral:\n return parseLiteralDef(def, refs);\n case ZodFirstPartyTypeKind.ZodEnum:\n return parseEnumDef(def);\n case ZodFirstPartyTypeKind.ZodNativeEnum:\n return parseNativeEnumDef(def);\n case ZodFirstPartyTypeKind.ZodNullable:\n return parseNullableDef(def, refs);\n case ZodFirstPartyTypeKind.ZodOptional:\n return parseOptionalDef(def, refs);\n case ZodFirstPartyTypeKind.ZodMap:\n return parseMapDef(def, refs);\n case ZodFirstPartyTypeKind.ZodSet:\n return parseSetDef(def, refs);\n case ZodFirstPartyTypeKind.ZodLazy:\n return parseDef(def.getter()._def, refs);\n case ZodFirstPartyTypeKind.ZodPromise:\n return parsePromiseDef(def, refs);\n case ZodFirstPartyTypeKind.ZodNaN:\n case ZodFirstPartyTypeKind.ZodNever:\n return parseNeverDef();\n case ZodFirstPartyTypeKind.ZodEffects:\n return parseEffectsDef(def, refs);\n case ZodFirstPartyTypeKind.ZodAny:\n return parseAnyDef();\n case ZodFirstPartyTypeKind.ZodUnknown:\n return parseUnknownDef();\n case ZodFirstPartyTypeKind.ZodDefault:\n return parseDefaultDef(def, refs);\n case ZodFirstPartyTypeKind.ZodBranded:\n return parseBrandedDef(def, refs);\n case ZodFirstPartyTypeKind.ZodReadonly:\n return parseReadonlyDef(def, refs);\n case ZodFirstPartyTypeKind.ZodCatch:\n return parseCatchDef(def, refs);\n case ZodFirstPartyTypeKind.ZodPipeline:\n return parsePipelineDef(def, refs);\n case ZodFirstPartyTypeKind.ZodFunction:\n case ZodFirstPartyTypeKind.ZodVoid:\n case ZodFirstPartyTypeKind.ZodSymbol:\n return undefined;\n default:\n /* c8 ignore next */\n return (_ => undefined)(typeName);\n }\n};\nconst addMeta = (def, refs, jsonSchema) => {\n if (def.description) {\n jsonSchema.description = def.description;\n if (refs.markdownDescription) {\n jsonSchema.markdownDescription = def.description;\n }\n }\n return jsonSchema;\n};","map":{"version":3,"names":["ZodFirstPartyTypeKind","parseAnyDef","parseArrayDef","parseBigintDef","parseBooleanDef","parseBrandedDef","parseCatchDef","parseDateDef","parseDefaultDef","parseEffectsDef","parseEnumDef","parseIntersectionDef","parseLiteralDef","parseMapDef","parseNativeEnumDef","parseNeverDef","parseNullDef","parseNullableDef","parseNumberDef","parseObjectDef","parseOptionalDef","parsePipelineDef","parsePromiseDef","parseRecordDef","parseSetDef","parseStringDef","parseTupleDef","parseUndefinedDef","parseUnionDef","parseUnknownDef","parseReadonlyDef","ignoreOverride","parseDef","def","refs","forceResolution","seenItem","seen","get","override","_refs$override","overrideResult","call","seenSchema","get$ref","undefined","newItem","path","currentPath","jsonSchema","set","selectParser","typeName","addMeta","item","$refStrategy","$ref","join","getRelativePath","length","every","value","index","console","warn","pathA","pathB","i","toString","slice","ZodString","ZodNumber","ZodObject","ZodBigInt","ZodBoolean","ZodDate","ZodUndefined","ZodNull","ZodArray","ZodUnion","ZodDiscriminatedUnion","ZodIntersection","ZodTuple","ZodRecord","ZodLiteral","ZodEnum","ZodNativeEnum","ZodNullable","ZodOptional","ZodMap","ZodSet","ZodLazy","getter","_def","ZodPromise","ZodNaN","ZodNever","ZodEffects","ZodAny","ZodUnknown","ZodDefault","ZodBranded","ZodReadonly","ZodCatch","ZodPipeline","ZodFunction","ZodVoid","ZodSymbol","_","description","markdownDescription"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/zod-to-json-schema/dist/esm/parseDef.js"],"sourcesContent":["import { ZodFirstPartyTypeKind } from \"zod\";\nimport { parseAnyDef } from \"./parsers/any.js\";\nimport { parseArrayDef } from \"./parsers/array.js\";\nimport { parseBigintDef } from \"./parsers/bigint.js\";\nimport { parseBooleanDef } from \"./parsers/boolean.js\";\nimport { parseBrandedDef } from \"./parsers/branded.js\";\nimport { parseCatchDef } from \"./parsers/catch.js\";\nimport { parseDateDef } from \"./parsers/date.js\";\nimport { parseDefaultDef } from \"./parsers/default.js\";\nimport { parseEffectsDef } from \"./parsers/effects.js\";\nimport { parseEnumDef } from \"./parsers/enum.js\";\nimport { parseIntersectionDef, } from \"./parsers/intersection.js\";\nimport { parseLiteralDef } from \"./parsers/literal.js\";\nimport { parseMapDef } from \"./parsers/map.js\";\nimport { parseNativeEnumDef, } from \"./parsers/nativeEnum.js\";\nimport { parseNeverDef } from \"./parsers/never.js\";\nimport { parseNullDef } from \"./parsers/null.js\";\nimport { parseNullableDef, } from \"./parsers/nullable.js\";\nimport { parseNumberDef } from \"./parsers/number.js\";\nimport { parseObjectDef } from \"./parsers/object.js\";\nimport { parseOptionalDef } from \"./parsers/optional.js\";\nimport { parsePipelineDef } from \"./parsers/pipeline.js\";\nimport { parsePromiseDef } from \"./parsers/promise.js\";\nimport { parseRecordDef } from \"./parsers/record.js\";\nimport { parseSetDef } from \"./parsers/set.js\";\nimport { parseStringDef } from \"./parsers/string.js\";\nimport { parseTupleDef } from \"./parsers/tuple.js\";\nimport { parseUndefinedDef, } from \"./parsers/undefined.js\";\nimport { parseUnionDef } from \"./parsers/union.js\";\nimport { parseUnknownDef } from \"./parsers/unknown.js\";\nimport { parseReadonlyDef } from \"./parsers/readonly.js\";\nimport { ignoreOverride } from \"./Options.js\";\nexport function parseDef(def, refs, forceResolution = false) {\n const seenItem = refs.seen.get(def);\n if (refs.override) {\n const overrideResult = refs.override?.(def, refs, seenItem, forceResolution);\n if (overrideResult !== ignoreOverride) {\n return overrideResult;\n }\n }\n if (seenItem && !forceResolution) {\n const seenSchema = get$ref(seenItem, refs);\n if (seenSchema !== undefined) {\n return seenSchema;\n }\n }\n const newItem = { def, path: refs.currentPath, jsonSchema: undefined };\n refs.seen.set(def, newItem);\n const jsonSchema = selectParser(def, def.typeName, refs);\n if (jsonSchema) {\n addMeta(def, refs, jsonSchema);\n }\n newItem.jsonSchema = jsonSchema;\n return jsonSchema;\n}\nconst get$ref = (item, refs) => {\n switch (refs.$refStrategy) {\n case \"root\":\n return { $ref: item.path.join(\"/\") };\n case \"relative\":\n return { $ref: getRelativePath(refs.currentPath, item.path) };\n case \"none\":\n case \"seen\": {\n if (item.path.length < refs.currentPath.length &&\n item.path.every((value, index) => refs.currentPath[index] === value)) {\n console.warn(`Recursive reference detected at ${refs.currentPath.join(\"/\")}! Defaulting to any`);\n return {};\n }\n return refs.$refStrategy === \"seen\" ? {} : undefined;\n }\n }\n};\nconst getRelativePath = (pathA, pathB) => {\n let i = 0;\n for (; i < pathA.length && i < pathB.length; i++) {\n if (pathA[i] !== pathB[i])\n break;\n }\n return [(pathA.length - i).toString(), ...pathB.slice(i)].join(\"/\");\n};\nconst selectParser = (def, typeName, refs) => {\n switch (typeName) {\n case ZodFirstPartyTypeKind.ZodString:\n return parseStringDef(def, refs);\n case ZodFirstPartyTypeKind.ZodNumber:\n return parseNumberDef(def, refs);\n case ZodFirstPartyTypeKind.ZodObject:\n return parseObjectDef(def, refs);\n case ZodFirstPartyTypeKind.ZodBigInt:\n return parseBigintDef(def, refs);\n case ZodFirstPartyTypeKind.ZodBoolean:\n return parseBooleanDef();\n case ZodFirstPartyTypeKind.ZodDate:\n return parseDateDef(def, refs);\n case ZodFirstPartyTypeKind.ZodUndefined:\n return parseUndefinedDef();\n case ZodFirstPartyTypeKind.ZodNull:\n return parseNullDef(refs);\n case ZodFirstPartyTypeKind.ZodArray:\n return parseArrayDef(def, refs);\n case ZodFirstPartyTypeKind.ZodUnion:\n case ZodFirstPartyTypeKind.ZodDiscriminatedUnion:\n return parseUnionDef(def, refs);\n case ZodFirstPartyTypeKind.ZodIntersection:\n return parseIntersectionDef(def, refs);\n case ZodFirstPartyTypeKind.ZodTuple:\n return parseTupleDef(def, refs);\n case ZodFirstPartyTypeKind.ZodRecord:\n return parseRecordDef(def, refs);\n case ZodFirstPartyTypeKind.ZodLiteral:\n return parseLiteralDef(def, refs);\n case ZodFirstPartyTypeKind.ZodEnum:\n return parseEnumDef(def);\n case ZodFirstPartyTypeKind.ZodNativeEnum:\n return parseNativeEnumDef(def);\n case ZodFirstPartyTypeKind.ZodNullable:\n return parseNullableDef(def, refs);\n case ZodFirstPartyTypeKind.ZodOptional:\n return parseOptionalDef(def, refs);\n case ZodFirstPartyTypeKind.ZodMap:\n return parseMapDef(def, refs);\n case ZodFirstPartyTypeKind.ZodSet:\n return parseSetDef(def, refs);\n case ZodFirstPartyTypeKind.ZodLazy:\n return parseDef(def.getter()._def, refs);\n case ZodFirstPartyTypeKind.ZodPromise:\n return parsePromiseDef(def, refs);\n case ZodFirstPartyTypeKind.ZodNaN:\n case ZodFirstPartyTypeKind.ZodNever:\n return parseNeverDef();\n case ZodFirstPartyTypeKind.ZodEffects:\n return parseEffectsDef(def, refs);\n case ZodFirstPartyTypeKind.ZodAny:\n return parseAnyDef();\n case ZodFirstPartyTypeKind.ZodUnknown:\n return parseUnknownDef();\n case ZodFirstPartyTypeKind.ZodDefault:\n return parseDefaultDef(def, refs);\n case ZodFirstPartyTypeKind.ZodBranded:\n return parseBrandedDef(def, refs);\n case ZodFirstPartyTypeKind.ZodReadonly:\n return parseReadonlyDef(def, refs);\n case ZodFirstPartyTypeKind.ZodCatch:\n return parseCatchDef(def, refs);\n case ZodFirstPartyTypeKind.ZodPipeline:\n return parsePipelineDef(def, refs);\n case ZodFirstPartyTypeKind.ZodFunction:\n case ZodFirstPartyTypeKind.ZodVoid:\n case ZodFirstPartyTypeKind.ZodSymbol:\n return undefined;\n default:\n /* c8 ignore next */\n return ((_) => undefined)(typeName);\n }\n};\nconst addMeta = (def, refs, jsonSchema) => {\n if (def.description) {\n jsonSchema.description = def.description;\n if (refs.markdownDescription) {\n jsonSchema.markdownDescription = def.description;\n }\n }\n return jsonSchema;\n};\n"],"mappings":"AAAA,SAASA,qBAAqB,QAAQ,KAAK;AAC3C,SAASC,WAAW,QAAQ,kBAAkB;AAC9C,SAASC,aAAa,QAAQ,oBAAoB;AAClD,SAASC,cAAc,QAAQ,qBAAqB;AACpD,SAASC,eAAe,QAAQ,sBAAsB;AACtD,SAASC,eAAe,QAAQ,sBAAsB;AACtD,SAASC,aAAa,QAAQ,oBAAoB;AAClD,SAASC,YAAY,QAAQ,mBAAmB;AAChD,SAASC,eAAe,QAAQ,sBAAsB;AACtD,SAASC,eAAe,QAAQ,sBAAsB;AACtD,SAASC,YAAY,QAAQ,mBAAmB;AAChD,SAASC,oBAAoB,QAAS,2BAA2B;AACjE,SAASC,eAAe,QAAQ,sBAAsB;AACtD,SAASC,WAAW,QAAQ,kBAAkB;AAC9C,SAASC,kBAAkB,QAAS,yBAAyB;AAC7D,SAASC,aAAa,QAAQ,oBAAoB;AAClD,SAASC,YAAY,QAAQ,mBAAmB;AAChD,SAASC,gBAAgB,QAAS,uBAAuB;AACzD,SAASC,cAAc,QAAQ,qBAAqB;AACpD,SAASC,cAAc,QAAQ,qBAAqB;AACpD,SAASC,gBAAgB,QAAQ,uBAAuB;AACxD,SAASC,gBAAgB,QAAQ,uBAAuB;AACxD,SAASC,eAAe,QAAQ,sBAAsB;AACtD,SAASC,cAAc,QAAQ,qBAAqB;AACpD,SAASC,WAAW,QAAQ,kBAAkB;AAC9C,SAASC,cAAc,QAAQ,qBAAqB;AACpD,SAASC,aAAa,QAAQ,oBAAoB;AAClD,SAASC,iBAAiB,QAAS,wBAAwB;AAC3D,SAASC,aAAa,QAAQ,oBAAoB;AAClD,SAASC,eAAe,QAAQ,sBAAsB;AACtD,SAASC,gBAAgB,QAAQ,uBAAuB;AACxD,SAASC,cAAc,QAAQ,cAAc;AAC7C,OAAO,SAASC,QAAQA,CAACC,GAAG,EAAEC,IAAI,EAAEC,eAAe,GAAG,KAAK,EAAE;EACzD,MAAMC,QAAQ,GAAGF,IAAI,CAACG,IAAI,CAACC,GAAG,CAACL,GAAG,CAAC;EACnC,IAAIC,IAAI,CAACK,QAAQ,EAAE;IAAA,IAAAC,cAAA;IACf,MAAMC,cAAc,IAAAD,cAAA,GAAGN,IAAI,CAACK,QAAQ,cAAAC,cAAA,uBAAbA,cAAA,CAAAE,IAAA,CAAAR,IAAI,EAAYD,GAAG,EAAEC,IAAI,EAAEE,QAAQ,EAAED,eAAe,CAAC;IAC5E,IAAIM,cAAc,KAAKV,cAAc,EAAE;MACnC,OAAOU,cAAc;IACzB;EACJ;EACA,IAAIL,QAAQ,IAAI,CAACD,eAAe,EAAE;IAC9B,MAAMQ,UAAU,GAAGC,OAAO,CAACR,QAAQ,EAAEF,IAAI,CAAC;IAC1C,IAAIS,UAAU,KAAKE,SAAS,EAAE;MAC1B,OAAOF,UAAU;IACrB;EACJ;EACA,MAAMG,OAAO,GAAG;IAAEb,GAAG;IAAEc,IAAI,EAAEb,IAAI,CAACc,WAAW;IAAEC,UAAU,EAAEJ;EAAU,CAAC;EACtEX,IAAI,CAACG,IAAI,CAACa,GAAG,CAACjB,GAAG,EAAEa,OAAO,CAAC;EAC3B,MAAMG,UAAU,GAAGE,YAAY,CAAClB,GAAG,EAAEA,GAAG,CAACmB,QAAQ,EAAElB,IAAI,CAAC;EACxD,IAAIe,UAAU,EAAE;IACZI,OAAO,CAACpB,GAAG,EAAEC,IAAI,EAAEe,UAAU,CAAC;EAClC;EACAH,OAAO,CAACG,UAAU,GAAGA,UAAU;EAC/B,OAAOA,UAAU;AACrB;AACA,MAAML,OAAO,GAAGA,CAACU,IAAI,EAAEpB,IAAI,KAAK;EAC5B,QAAQA,IAAI,CAACqB,YAAY;IACrB,KAAK,MAAM;MACP,OAAO;QAAEC,IAAI,EAAEF,IAAI,CAACP,IAAI,CAACU,IAAI,CAAC,GAAG;MAAE,CAAC;IACxC,KAAK,UAAU;MACX,OAAO;QAAED,IAAI,EAAEE,eAAe,CAACxB,IAAI,CAACc,WAAW,EAAEM,IAAI,CAACP,IAAI;MAAE,CAAC;IACjE,KAAK,MAAM;IACX,KAAK,MAAM;MAAE;QACT,IAAIO,IAAI,CAACP,IAAI,CAACY,MAAM,GAAGzB,IAAI,CAACc,WAAW,CAACW,MAAM,IAC1CL,IAAI,CAACP,IAAI,CAACa,KAAK,CAAC,CAACC,KAAK,EAAEC,KAAK,KAAK5B,IAAI,CAACc,WAAW,CAACc,KAAK,CAAC,KAAKD,KAAK,CAAC,EAAE;UACtEE,OAAO,CAACC,IAAI,CAAC,mCAAmC9B,IAAI,CAACc,WAAW,CAACS,IAAI,CAAC,GAAG,CAAC,qBAAqB,CAAC;UAChG,OAAO,CAAC,CAAC;QACb;QACA,OAAOvB,IAAI,CAACqB,YAAY,KAAK,MAAM,GAAG,CAAC,CAAC,GAAGV,SAAS;MACxD;EACJ;AACJ,CAAC;AACD,MAAMa,eAAe,GAAGA,CAACO,KAAK,EAAEC,KAAK,KAAK;EACtC,IAAIC,CAAC,GAAG,CAAC;EACT,OAAOA,CAAC,GAAGF,KAAK,CAACN,MAAM,IAAIQ,CAAC,GAAGD,KAAK,CAACP,MAAM,EAAEQ,CAAC,EAAE,EAAE;IAC9C,IAAIF,KAAK,CAACE,CAAC,CAAC,KAAKD,KAAK,CAACC,CAAC,CAAC,EACrB;EACR;EACA,OAAO,CAAC,CAACF,KAAK,CAACN,MAAM,GAAGQ,CAAC,EAAEC,QAAQ,CAAC,CAAC,EAAE,GAAGF,KAAK,CAACG,KAAK,CAACF,CAAC,CAAC,CAAC,CAACV,IAAI,CAAC,GAAG,CAAC;AACvE,CAAC;AACD,MAAMN,YAAY,GAAGA,CAAClB,GAAG,EAAEmB,QAAQ,EAAElB,IAAI,KAAK;EAC1C,QAAQkB,QAAQ;IACZ,KAAKpD,qBAAqB,CAACsE,SAAS;MAChC,OAAO7C,cAAc,CAACQ,GAAG,EAAEC,IAAI,CAAC;IACpC,KAAKlC,qBAAqB,CAACuE,SAAS;MAChC,OAAOrD,cAAc,CAACe,GAAG,EAAEC,IAAI,CAAC;IACpC,KAAKlC,qBAAqB,CAACwE,SAAS;MAChC,OAAOrD,cAAc,CAACc,GAAG,EAAEC,IAAI,CAAC;IACpC,KAAKlC,qBAAqB,CAACyE,SAAS;MAChC,OAAOtE,cAAc,CAAC8B,GAAG,EAAEC,IAAI,CAAC;IACpC,KAAKlC,qBAAqB,CAAC0E,UAAU;MACjC,OAAOtE,eAAe,CAAC,CAAC;IAC5B,KAAKJ,qBAAqB,CAAC2E,OAAO;MAC9B,OAAOpE,YAAY,CAAC0B,GAAG,EAAEC,IAAI,CAAC;IAClC,KAAKlC,qBAAqB,CAAC4E,YAAY;MACnC,OAAOjD,iBAAiB,CAAC,CAAC;IAC9B,KAAK3B,qBAAqB,CAAC6E,OAAO;MAC9B,OAAO7D,YAAY,CAACkB,IAAI,CAAC;IAC7B,KAAKlC,qBAAqB,CAAC8E,QAAQ;MAC/B,OAAO5E,aAAa,CAAC+B,GAAG,EAAEC,IAAI,CAAC;IACnC,KAAKlC,qBAAqB,CAAC+E,QAAQ;IACnC,KAAK/E,qBAAqB,CAACgF,qBAAqB;MAC5C,OAAOpD,aAAa,CAACK,GAAG,EAAEC,IAAI,CAAC;IACnC,KAAKlC,qBAAqB,CAACiF,eAAe;MACtC,OAAOtE,oBAAoB,CAACsB,GAAG,EAAEC,IAAI,CAAC;IAC1C,KAAKlC,qBAAqB,CAACkF,QAAQ;MAC/B,OAAOxD,aAAa,CAACO,GAAG,EAAEC,IAAI,CAAC;IACnC,KAAKlC,qBAAqB,CAACmF,SAAS;MAChC,OAAO5D,cAAc,CAACU,GAAG,EAAEC,IAAI,CAAC;IACpC,KAAKlC,qBAAqB,CAACoF,UAAU;MACjC,OAAOxE,eAAe,CAACqB,GAAG,EAAEC,IAAI,CAAC;IACrC,KAAKlC,qBAAqB,CAACqF,OAAO;MAC9B,OAAO3E,YAAY,CAACuB,GAAG,CAAC;IAC5B,KAAKjC,qBAAqB,CAACsF,aAAa;MACpC,OAAOxE,kBAAkB,CAACmB,GAAG,CAAC;IAClC,KAAKjC,qBAAqB,CAACuF,WAAW;MAClC,OAAOtE,gBAAgB,CAACgB,GAAG,EAAEC,IAAI,CAAC;IACtC,KAAKlC,qBAAqB,CAACwF,WAAW;MAClC,OAAOpE,gBAAgB,CAACa,GAAG,EAAEC,IAAI,CAAC;IACtC,KAAKlC,qBAAqB,CAACyF,MAAM;MAC7B,OAAO5E,WAAW,CAACoB,GAAG,EAAEC,IAAI,CAAC;IACjC,KAAKlC,qBAAqB,CAAC0F,MAAM;MAC7B,OAAOlE,WAAW,CAACS,GAAG,EAAEC,IAAI,CAAC;IACjC,KAAKlC,qBAAqB,CAAC2F,OAAO;MAC9B,OAAO3D,QAAQ,CAACC,GAAG,CAAC2D,MAAM,CAAC,CAAC,CAACC,IAAI,EAAE3D,IAAI,CAAC;IAC5C,KAAKlC,qBAAqB,CAAC8F,UAAU;MACjC,OAAOxE,eAAe,CAACW,GAAG,EAAEC,IAAI,CAAC;IACrC,KAAKlC,qBAAqB,CAAC+F,MAAM;IACjC,KAAK/F,qBAAqB,CAACgG,QAAQ;MAC/B,OAAOjF,aAAa,CAAC,CAAC;IAC1B,KAAKf,qBAAqB,CAACiG,UAAU;MACjC,OAAOxF,eAAe,CAACwB,GAAG,EAAEC,IAAI,CAAC;IACrC,KAAKlC,qBAAqB,CAACkG,MAAM;MAC7B,OAAOjG,WAAW,CAAC,CAAC;IACxB,KAAKD,qBAAqB,CAACmG,UAAU;MACjC,OAAOtE,eAAe,CAAC,CAAC;IAC5B,KAAK7B,qBAAqB,CAACoG,UAAU;MACjC,OAAO5F,eAAe,CAACyB,GAAG,EAAEC,IAAI,CAAC;IACrC,KAAKlC,qBAAqB,CAACqG,UAAU;MACjC,OAAOhG,eAAe,CAAC4B,GAAG,EAAEC,IAAI,CAAC;IACrC,KAAKlC,qBAAqB,CAACsG,WAAW;MAClC,OAAOxE,gBAAgB,CAACG,GAAG,EAAEC,IAAI,CAAC;IACtC,KAAKlC,qBAAqB,CAACuG,QAAQ;MAC/B,OAAOjG,aAAa,CAAC2B,GAAG,EAAEC,IAAI,CAAC;IACnC,KAAKlC,qBAAqB,CAACwG,WAAW;MAClC,OAAOnF,gBAAgB,CAACY,GAAG,EAAEC,IAAI,CAAC;IACtC,KAAKlC,qBAAqB,CAACyG,WAAW;IACtC,KAAKzG,qBAAqB,CAAC0G,OAAO;IAClC,KAAK1G,qBAAqB,CAAC2G,SAAS;MAChC,OAAO9D,SAAS;IACpB;MACI;MACA,OAAO,CAAE+D,CAAC,IAAK/D,SAAS,EAAEO,QAAQ,CAAC;EAC3C;AACJ,CAAC;AACD,MAAMC,OAAO,GAAGA,CAACpB,GAAG,EAAEC,IAAI,EAAEe,UAAU,KAAK;EACvC,IAAIhB,GAAG,CAAC4E,WAAW,EAAE;IACjB5D,UAAU,CAAC4D,WAAW,GAAG5E,GAAG,CAAC4E,WAAW;IACxC,IAAI3E,IAAI,CAAC4E,mBAAmB,EAAE;MAC1B7D,UAAU,CAAC6D,mBAAmB,GAAG7E,GAAG,CAAC4E,WAAW;IACpD;EACJ;EACA,OAAO5D,UAAU;AACrB,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|