| 484 | })));`),p.write(`newResult[${Co(_)}] = ${b}.value`)}p.write("payload.value = newResult;"),p.write("return payload;");let y=p.compile();return(_,b)=>y(d,_,b)},o,s=Is,i=!au.jitless,c=i&&Lm.value,u=e.catchall,l;t._zod.parse=(d,p)=>{l??(l=n.value);let f=d.value;if(!s(f))return d.issues.push({expected:"object",code:"invalid_type",input:f,inst:t}),d;let m=[];if(i&&c&&p?.async===!1&&p.jitless!==!0)o||(o=r(e.shape)),d=o(d,p);else{d.value={};let b=l.shape;for(let S of l.keys){let T=b[S],M=T._zod.run({value:f[S],issues:[]},p),v=T._zod.optin==="optional"&&T._zod.optout==="optional";M instanceof Promise?m.push(M.then($=>v?nw($,d,S,f):gu($,d,S))):v?nw(M,d,S,f):gu(M,d,S)}}if(!u)return m.length?Promise.all(m).then(()=>d):d;let h=[],g=l.keySet,y=u._zod,_=y.def.type;for(let b of Object.keys(f)){if(g.has(b))continue;if(_==="never"){h.push(b);continue}let S=y.run({value:f[b],issues:[]},p);S instanceof Promise?m.push(S.then(T=>gu(T,d,b))):gu(S,d,b)}return h.length&&d.issues.push({code:"unrecognized_keys",keys:h,input:f,inst:t}),m.length?Promise.all(m).then(()=>d):d}});bu=E("$ZodUnion",(t,e)=>{we.init(t,e),$e(t._zod,"optin",()=>e.options.some(n=>n._zod.optin==="optional")?"optional":void 0),$e(t._zod,"optout",()=>e.options.some(n=>n._zod.optout==="optional")?"optional":void 0),$e(t._zod,"values",()=>{if(e.options.every(n=>n._zod.values))return new Set(e.options.flatMap(n=>Array.from(n._zod.values)))}),$e(t._zod,"pattern",()=>{if(e.options.every(n=>n._zod.pattern)){let n=e.options.map(r=>r._zod.pattern);return new RegExp(`^(${n.map(r=>ea(r.source)).join("|")})$`)}}),t._zod.parse=(n,r)=>{let o=!1,s=[];for(let i of e.options){let a=i._zod.run({value:n.value,issues:[]},r);if(a instanceof Promise)s.push(a),o=!0;else{if(a.issues.length===0)return a;s.push(a)}}return o?Promise.all(s).then(i=>rw(i,n,t,r)):rw(s,n,t,r)}}),If=E("$ZodDiscriminatedUnion",(t,e)=>{bu.init(t,e);let n=t._zod.parse;$e(t._zod,"propValues",()=>{let o={};for(let s of e.options){let i=s._zod.propValues;if(!i||Object.keys(i).length===0)throw new Error(`Invalid discriminated union option at index "${e.options.indexOf(s)}"`);for(let[a,c]of Object.entries(i)){o[a]||(o[a]=new Set);for(let u of c)o[a].add(u)}}return o});let r=Yi(()=>{let o=e.options,s=new Map;for(let i of o){let a=i._zod.propValues[e.discriminator];if(!a||a.size===0)throw new Error(`Invalid discriminated union option at index "${e.options.indexOf(i)}"`);for(let c of a){if(s.has(c))throw new Error(`Duplicate discriminator value "${String(c)}"`);s.set(c,i)}}return s});t._zod.parse=(o,s)=>{let i=o.value;if(!Is(i))return o.issues.push({code:"invalid_type",expected:"object",input:i,inst:t}),o;let a=r.value.get(i?.[e.discriminator]);return a?a._zod.run(o,s):e.unionFallback?n(o,s):(o.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",input:i,path:[e.discriminator],inst:t}),o)}}),Af=E("$ZodIntersection",(t,e)=>{we.init(t,e),t._zod.parse=(n,r)=>{let o=n.value,s=e.left._zod.run({value:o,issues:[]},r),i=e.right._zod.run({value:o,issues:[]},r);return s instanceof Promise||i instanceof Promise?Promise.all([s,i]).then(([c,u])=>ow(n,c,u)):ow(n,s,i)}});Nf=E("$ZodRecord",(t,e)=>{we.init(t,e),t._zod.parse=(n,r)=>{let o=n.value;if(!As(o))return n.issues.push({expected:"record",code:"invalid_type",input:o,inst:t}),n;let s=[];if(e.keyType._zod.values){let i=e.keyType._zod.values;n.value={};for(let c of i)if(typeof c=="string"||typeof c=="number"||typeof c=="symbol"){let u=e.valueType._zod.run({value:o[c],issues:[]},r);u instanceof Promise?s.push(u.then(l=>{l.issues.length&&n.issues.push(...Dn(c,l.issues)),n.value[c]=l.value})):(u.issues.length&&n.issues.push(...Dn(c,u.issues)),n.value[c]=u.value)}let a;for(let c in o)i.has(c)||(a=a??[],a.push(c));a&&a.length>0&&n.issues.push({code:"unrecognized_keys",input:o,inst:t,keys:a})}else{n.value={};for(let i of Reflect.ownKeys(o)){if(i==="__proto__")continue;let a=e.keyType._zod.run({value:i,issues:[]},r);if(a instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(a.issues.length){n.issues.push({origin:"record",code:"invalid_key",issues:a.issues.map(u=>hn(u,r,Ft())),input:i,path:[i],inst:t}),n.value[a.value]=a.value;continue}let c=e.valueType._zod.run({value:o[i],issues:[]},r);c instanceof Promise?s.push(c.then(u=>{u.issues.length&&n.issues.push(...Dn(i,u.issues)),n.value[a.value]=u.value})):(c.issues.length&&n.issues.push(...Dn(i,c.issues)),n.value[a.value]=c.value)}}return s.length?Promise.all(s).then(()=>n):n}}),Mf=E("$ZodEnum",(t,e)=>{we.init(t,e);let n=Xi(e.entries);t._zod.values=new Set(n),t._zod.pattern=new RegExp(`^(${n.filter(r=>zm.has(typeof r)).map(r=>typeof r=="string"?Or(r):r.toString()).join("|")})$`),t._zod.parse=(r,o)=>{let s=r.value;return t._zod.values.has(s)||r.issues.push({code:"invalid_value",values:n,input:s,inst:t}),r}}),Df=E("$ZodLiteral",(t,e)=>{we.init(t,e),t._zod.values=new Set(e.values),t._zod.pattern=new RegExp(`^(${e.values.map(n=>typeof n=="string"?Or(n):n?n.toString():String(n)).join("|")})$`),t._zod.parse=(n,r)=>{let o=n.value;return t._zod.values.has(o)||n.issues.push({code:"invalid_value",values:e.values,input:o,inst:t}),n}}),jf=E("$ZodTransform",(t,e)=>{we.init(t,e),t._zod.parse=(n,r)=>{let o=e.transform(n.value,n);if(r.async)return(o instanceof Promise?o:Promise.resolve(o)).then(i=>(n.value=i,n));if(o instanceof Promise)throw new nr;return n.value=o,n}}),Lf=E("$ZodOptional",(t,e)=>{we.init(t,e),t._zod.optin="optional",t._zod.optout="optional",$e(t._zod,"values",()=>e.innerType._zod.values?new Set([...e.innerType._zod.values,void 0]):void 0),$e(t._zod,"pattern",()=>{let n=e.innerType._zod.pattern;return n?new RegExp(`^(${ea(n.source)})?$`):void 0}),t._zod.parse=(n,r)=>e.innerType._zod.optin==="optional"?e.innerType._zod.run(n,r):n.value===void 0?n:e.innerType._zod.run(n,r)}),zf=E("$ZodNullable",(t,e)=>{we.init(t,e),$e(t._zod,"optin",()=>e.innerType._zod.optin),$e(t._zod,"optout",()=>e.innerType._zod.optout),$e(t._zod,"pattern",()=>{let n=e.innerType._zod.pattern;return n?new RegExp(`^(${ea(n.source)}|null)$`):void 0}),$e(t._zod,"values",()=>e.innerType._zod.values?new Set([...e.innerType._zod.values,null]):void 0),t._zod.parse=(n,r)=>n.value===null?n:e.innerType._zod.run(n,r)}),Hf=E("$ZodDefault",(t,e)=>{we.init(t,e),t._zod.optin="optional",$e(t._zod,"values",()=>e.innerType._zod.values),t._zod.parse=(n,r)=>{if(n.value===void 0)return n.value=e.defaultValue,n;let o=e.innerType._zod.run(n,r);return o instanceof Promise?o.then(s=>sw(s,e)):sw(o,e)}});Uf=E("$ZodPrefault",(t,e)=>{we.init(t,e),t._zod.optin="optional",$e(t._zod,"values",()=>e.innerType._zod.values),t._zod.parse=(n,r)=>(n.value===void 0&&(n.value=e.defaultValue),e.innerType._zod.run(n,r))}),Ff=E("$ZodNonOptional",(t,e)=>{we.init(t,e),$e(t._zod,"values",()=>{let n=e.innerType._zod.values;return n?new Set([...n].filter(r=>r!==void 0)):void 0}),t._zod.parse=(n,r)=>{let o=e.innerType._zod.run(n,r);return o instanceof Promise?o.then(s=>iw(s,t)):iw(o,t)}});Zf=E("$ZodCatch",(t,e)=>{we.init(t,e),t._zod.optin="optional",$e(t._zod,"optout",()=>e.innerType._zod.optout),$e(t._zod,"values",()=>e.innerType._zod.values),t._zod.parse=(n,r)=>{let o=e.innerType._zod.run(n,r);return o instanceof Promise?o.then(s=>(n.value=s.value,s.issues.length&&(n.value=e.catchValue({...n,error:{issues:s.issues.map(i=>hn(i,r,Ft()))},input:n.value}),n.issues=[]),n)):(n.value=o.value,o.issues.length&&(n.value=e.catchValue({...n,error:{issues:o.issues.map(s=>hn(s,r,Ft()))},input:n.value}),n.issues=[]),n)}}),Bf=E("$ZodPipe",(t,e)=>{we.init(t,e),$e(t._zod,"values",()=>e.in._zod.values),$e(t._zod,"optin",()=>e.in._zod.optin),$e(t._zod,"optout",()=>e.out._zod.optout),t._zod.parse=(n,r)=>{let o=e.in._zod.run(n,r);return o instanceof Promise?o.then(s=>aw(s,e,r)):aw(o,e,r)}});qf=E("$ZodReadonly",(t,e)=>{we.init(t,e),$e(t._zod,"propValues",()=>e.innerType._zod.propValues),$e(t._zod,"values",()=>e.innerType._zod.values),$e(t._zod,"optin",()=>e.innerType._zod.optin),$e(t._zod,"optout",()=>e.innerType._zod.optout),t._zod.parse=(n,r)=>{let o=e.innerType._zod.run(n,r);return o instanceof Promise?o.then(cw):cw(o)}});Vf=E("$ZodCustom",(t,e)=>{ct.init(t,e),we.init(t,e),t._zod.parse=(n,r)=>n,t._zod.check=n=>{let r=n.value,o=e.fn(r);if(o instanceof Promise)return o.then(s=>uw(s,n,r,t));uw(o,n,r,t)}})});function gw(){return{localeError:dj()}}var lj,dj,yw=x(()=>{jn();lj=t=>{let e=typeof t;switch(e){case"number":return Number.isNaN(t)?"NaN":"number";case"object":{if(Array.isArray(t))return"array";if(t===null)return"null";if(Object.getPrototypeOf(t)!==Object.prototype&&t.constructor)return t.constructor.name}}return e},dj=()=>{let t={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"}};function e(r){return t[r]??null}let n={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"};return r=>{switch(r.code){case"invalid_type":return`Invalid input: expected ${r.expected}, received ${lj(r.input)}`;case"invalid_value":return r.values.length===1?`Invalid input: expected ${lu(r.values[0])}`:`Invalid option: expected one of ${cu(r.values,"|")}`;case"too_big":{let o=r.inclusive?"<=":"<",s=e(r.origin);return s?`Too big: expected ${r.origin??"value"} to have ${o}${r.maximum.toString()} ${s.unit??"elements"}`:`Too big: expected ${r.origin??"value"} to be ${o}${r.maximum.toString()}`}case"too_small":{let o=r.inclusive?">=":">",s=e(r.origin);return s?`Too small: expected ${r.origin} to have ${o}${r.minimum.toString()} ${s.unit}`:`Too small: expected ${r.origin} to be ${o}${r.minimum.toString()}`}case"invalid_format":{let o=r;return o.format==="starts_with"?`Invalid string: must start with "${o.prefix}"`:o.format==="ends_with"?`Invalid string: must end with "${o.suffix}"`:o.format==="includes"?`Invalid string: must include "${o.includes}"`:o.format==="regex"?`Invalid string: must match pattern ${o.pattern}`:`Invalid ${n[o.format]??r.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${r.divisor}`;case"unrecognized_keys":return`Unrecognized key${r.keys.length>1?"s":""}: ${cu(r.keys,", ")}`;case"invalid_key":return`Invalid key in ${r.origin}`;case"invalid_union":return"Invalid input";case"invalid_element":return`Invalid value in ${r.origin}`;default:return"Invalid input"}}}});var xu=x(()=>{});function _w(){return new sa}var sa,Ir,Kf=x(()=>{sa=class{constructor(){this._map=new Map,this._idmap=new Map}add(e,...n){let r=n[0];if(this._map.set(e,r),r&&typeof r=="object"&&"id"in r){if(this._idmap.has(r.id))throw new Error(`ID ${r.id} already exists in the registry`);this._idmap.set(r.id,e)}return this}clear(){return this._map=new Map,this._idmap=new Map,this}remove(e){let n=this._map.get(e);return n&&typeof n=="object"&&"id"in n&&this._idmap.delete(n.id),this._map.delete(e),this}get(e){let n=e._zod.parent;if(n){let r={...this.get(n)??{}};return delete r.id,{...r,...this._map.get(e)}}return this._map.get(e)}has(e){return this._map.has(e)}};Ir=_w()});function Gf(t,e){return new t({type:"string",...J(e)})}function Jf(t,e){return new t({type:"string",format:"email",check:"string_format",abort:!1,...J(e)})}function Su(t,e){return new t({type:"string",format:"guid",check:"string_format",abort:!1,...J(e)})}function Xf(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,...J(e)})}function Yf(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...J(e)})}function Qf(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...J(e)})}function eh(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...J(e)})}function th(t,e){return new t({type:"string",format:"url",check:"string_format",abort:!1,...J(e)})}function nh(t,e){return new t({type:"string",format:"emoji",check:"string_format",abort:!1,...J(e)})}function rh(t,e){return new t({type:"string",format:"nanoid",check:"string_format",abort:!1,...J(e)})}function oh(t,e){return new t({type:"string",format:"cuid",check:"string_format",abort:!1,...J(e)})}function sh(t,e){return new t({type:"string",format:"cuid2",check:"string_format",abort:!1,...J(e)})}function ih(t,e){return new t({type:"string",format:"ulid",check:"string_format",abort:!1,...J(e)})}function ah(t,e){return new t({type:"string",format:"xid",check:"string_format",abort:!1,...J(e)})}function ch(t,e){return new t({type:"string",format:"ksuid",check:"string_format",abort:!1,...J(e)})}function uh(t,e){return new t({type:"string",format:"ipv4",check:"string_format",abort:!1,...J(e)})}function lh(t,e){return new t({type:"string",format:"ipv6",check:"string_format",abort:!1,...J(e)})}function dh(t,e){return new t({type:"string",format:"cidrv4",check:"string_format",abort:!1,...J(e)})}function ph(t,e){return new t({type:"string",format:"cidrv6",check:"string_format",abort:!1,...J(e)})}function mh(t,e){return new t({type:"string",format:"base64",check:"string_format",abort:!1,...J(e)})}function fh(t,e){return new t({type:"string",format:"base64url",check:"string_format",abort:!1,...J(e)})}function hh(t,e){return new t({type:"string",format:"e164",check:"string_format",abort:!1,...J(e)})}function gh(t,e){return new t({type:"string",format:"jwt",check:"string_format",abort:!1,...J(e)})}function bw(t,e){return new t({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...J(e)})}function xw(t,e){return new t({type:"string",format:"date",check:"string_format",...J(e)})}function Sw(t,e){return new t({type:"string",format:"time",check:"string_format",precision:null,...J(e)})}function vw(t,e){return new t({type:"string",format:"duration",check:"string_format",...J(e)})}function yh(t,e){return new t({type:"number",checks:[],...J(e)})}function _h(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"safeint",...J(e)})}function bh(t,e){return new t({type:"boolean",...J(e)})}function xh(t,e){return new t({type:"null",...J(e)})}function Sh(t){return new t({type:"unknown"})}function vh(t,e){return new t({type:"never",...J(e)})}function vu(t,e){return new tf({check:"less_than",...J(e),value:t,inclusive:!1})}function ia(t,e){return new tf({check:"less_than",...J(e),value:t,inclusive:!0})}function ku(t,e){return new nf({check:"greater_than",...J(e),value:t,inclusive:!1})}function aa(t,e){return new nf({check:"greater_than",...J(e),value:t,inclusive:!0})}function wu(t,e){return new Uk({check:"multiple_of",...J(e),value:t})}function Eu(t,e){return new Zk({check:"max_length",...J(e),maximum:t})}function Ns(t,e){return new Bk({check:"min_length",...J(e),minimum:t})}function Tu(t,e){return new qk({check:"length_equals",...J(e),length:t})}function kh(t,e){return new Vk({check:"string_format",format:"regex",...J(e),pattern:t})}function wh(t){return new Wk({check:"string_format",format:"lowercase",...J(t)})}function Eh(t){return new Kk({check:"string_format",format:"uppercase",...J(t)})}function Th(t,e){return new Gk({check:"string_format",format:"includes",...J(e),includes:t})}function $h(t,e){return new Jk({check:"string_format",format:"starts_with",...J(e),prefix:t})}function Ph(t,e){return new Xk({check:"string_format",format:"ends_with",...J(e),suffix:t})}function No(t){return new Yk({check:"overwrite",tx:t})}function Rh(t){return No(e=>e.normalize(t))}function Ch(){return No(t=>t.trim())}function Oh(){return No(t=>t.toLowerCase())}function Ih(){return No(t=>t.toUpperCase())}function kw(t,e,n){return new t({type:"array",element:e,...J(n)})}function Ah(t,e,n){let r=J(n);return r.abort??(r.abort=!0),new t({type:"custom",check:"custom",fn:e,...r})}function Nh(t,e,n){return new t({type:"custom",check:"custom",fn:e,...J(n)})}var ww=x(()=>{fu();jn()});var Ew=x(()=>{});function Mh(t,e){if(t instanceof sa){let r=new $u(e),o={};for(let a of t._idmap.entries()){let[c,u]=a;r.process(u)}let s={},i={registry:t,uri:e?.uri,defs:o};for(let a of t._idmap.entries()){let[c,u]=a;s[c]=r.emit(u,{...e,external:i})}if(Object.keys(o).length>0){let a=r.target==="draft-2020-12"?"$defs":"definitions";s.__shared={[a]:o}}return{schemas:s}}let n=new $u(e);return n.process(t),n.emit(t,e)}function et(t,e){let n=e??{seen:new Set};if(n.seen.has(t))return!1;n.seen.add(t);let o=t._zod.def;switch(o.type){case"string":case"number":case"bigint":case"boolean":case"date":case"symbol":case"undefined":case"null":case"any":case"unknown":case"never":case"void":case"literal":case"enum":case"nan":case"file":case"template_literal":return!1;case"array":return et(o.element,n);case"object":{for(let s in o.shape)if(et(o.shape[s],n))return!0;return!1}case"union":{for(let s of o.options)if(et(s,n))return!0;return!1}case"intersection":return et(o.left,n)||et(o.right,n);case"tuple":{for(let s of o.items)if(et(s,n))return!0;return!!(o.rest&&et(o.rest,n))}case"record":return et(o.keyType,n)||et(o.valueType,n);case"map":return et(o.keyType,n)||et(o.valueType,n);case"set":return et(o.valueType,n);case"promise":case"optional":case"nonoptional":case"nullable":case"readonly":return et(o.innerType,n);case"lazy":return et(o.getter(),n);case"default":return et(o.innerType,n);case"prefault":return et(o.innerType,n);case"custom":return!1;case"transform":return!0;case"pipe":return et(o.in,n)||et(o.out,n);case"success":return!1;case"catch":return!1;default:}throw new Error(`Unknown schema type: ${o.type}`)}var $u,Tw=x(()=>{Kf();jn();$u=class{constructor(e){this.counter=0,this.metadataRegistry=e?.metadata??Ir,this.target=e?.target??"draft-2020-12",this.unrepresentable=e?.unrepresentable??"throw",this.override=e?.override??(()=>{}),this.io=e?.io??"output",this.seen=new Map}process(e,n={path:[],schemaPath:[]}){var r;let o=e._zod.def,s={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},i=this.seen.get(e);if(i)return i.count++,n.schemaPath.includes(e)&&(i.cycle=n.path),i.schema;let a={schema:{},count:1,cycle:void 0,path:n.path};this.seen.set(e,a);let c=e._zod.toJSONSchema?.();if(c)a.schema=c;else{let d={...n,schemaPath:[...n.schemaPath,e],path:n.path},p=e._zod.parent;if(p)a.ref=p,this.process(p,d),this.seen.get(p).isParent=!0;else{let f=a.schema;switch(o.type){case"string":{let m=f;m.type="string";let{minimum:h,maximum:g,format:y,patterns:_,contentEncoding:b}=e._zod.bag;if(typeof h=="number"&&(m.minLength=h),typeof g=="number"&&(m.maxLength=g),y&&(m.format=s[y]??y,m.format===""&&delete m.format),b&&(m.contentEncoding=b),_&&_.size>0){let S=[..._];S.length===1?m.pattern=S[0].source:S.length>1&&(a.schema.allOf=[...S.map(T=>({...this.target==="draft-7"?{type:"string"}:{},pattern:T.source}))])}break}case"number":{let m=f,{minimum:h,maximum:g,format:y,multipleOf:_,exclusiveMaximum:b,exclusiveMinimum:S}=e._zod.bag;typeof y=="string"&&y.includes("int")?m.type="integer":m.type="number",typeof S=="number"&&(m.exclusiveMinimum=S),typeof h=="number"&&(m.minimum=h,typeof S=="number"&&(S>=h?delete m.minimum:delete m.exclusiveMinimum)),typeof b=="number"&&(m.exclusiveMaximum=b),typeof g=="number"&&(m.maximum=g,typeof b=="number"&&(b<=g?delete m.maximum:delete m.exclusiveMaximum)),typeof _=="number"&&(m.multipleOf=_);break}case"boolean":{let m=f;m.type="boolean";break}case"bigint":{if(this.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema");break}case"symbol":{if(this.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema");break}case"null":{f.type="null";break}case"any":break;case"unknown":break;case"undefined":{if(this.unrepresentable==="throw")throw new Error("Undefined cannot be represented in JSON Schema");break}case"void":{if(this.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema");break}case"never":{f.not={};break}case"date":{if(this.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema");break}case"array":{let m=f,{minimum:h,maximum:g}=e._zod.bag;typeof h=="number"&&(m.minItems=h),typeof g=="number"&&(m.maxItems=g),m.type="array",m.items=this.process(o.element,{...d,path:[...d.path,"items"]});break}case"object":{let m=f;m.type="object",m.properties={};let h=o.shape;for(let _ in h)m.properties[_]=this.process(h[_],{...d,path:[...d.path,"properties",_]});let g=new Set(Object.keys(h)),y=new Set([...g].filter(_=>{let b=o.shape[_]._zod;return this.io==="input"?b.optin===void 0:b.optout===void 0}));y.size>0&&(m.required=Array.from(y)),o.catchall?._zod.def.type==="never"?m.additionalProperties=!1:o.catchall?o.catchall&&(m.additionalProperties=this.process(o.catchall,{...d,path:[...d.path,"additionalProperties"]})):this.io==="output"&&(m.additionalProperties=!1);break}case"union":{let m=f;m.anyOf=o.options.map((h,g)=>this.process(h,{...d,path:[...d.path,"anyOf",g]}));break}case"intersection":{let m=f,h=this.process(o.left,{...d,path:[...d.path,"allOf",0]}),g=this.process(o.right,{...d,path:[...d.path,"allOf",1]}),y=b=>"allOf"in b&&Object.keys(b).length===1,_=[...y(h)?h.allOf:[h],...y(g)?g.allOf:[g]];m.allOf=_;break}case"tuple":{let m=f;m.type="array";let h=o.items.map((_,b)=>this.process(_,{...d,path:[...d.path,"prefixItems",b]}));if(this.target==="draft-2020-12"?m.prefixItems=h:m.items=h,o.rest){let _=this.process(o.rest,{...d,path:[...d.path,"items"]});this.target==="draft-2020-12"?m.items=_:m.additionalItems=_}o.rest&&(m.items=this.process(o.rest,{...d,path:[...d.path,"items"]}));let{minimum:g,maximum:y}=e._zod.bag;typeof g=="number"&&(m.minItems=g),typeof y=="number"&&(m.maxItems=y);break}case"record":{let m=f;m.type="object",m.propertyNames=this.process(o.keyType,{...d,path:[...d.path,"propertyNames"]}),m.additionalProperties=this.process(o.valueType,{...d,path:[...d.path,"additionalProperties"]});break}case"map":{if(this.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema");break}case"set":{if(this.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema");break}case"enum":{let m=f,h=Xi(o.entries);h.every(g=>typeof g=="number")&&(m.type="number"),h.every(g=>typeof g=="string")&&(m.type="string"),m.enum=h;break}case"literal":{let m=f,h=[];for(let g of o.values)if(g===void 0){if(this.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof g=="bigint"){if(this.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");h.push(Number(g))}else h.push(g);if(h.length!==0)if(h.length===1){let g=h[0];m.type=g===null?"null":typeof g,m.const=g}else h.every(g=>typeof g=="number")&&(m.type="number"),h.every(g=>typeof g=="string")&&(m.type="string"),h.every(g=>typeof g=="boolean")&&(m.type="string"),h.every(g=>g===null)&&(m.type="null"),m.enum=h;break}case"file":{let m=f,h={type:"string",format:"binary",contentEncoding:"binary"},{minimum:g,maximum:y,mime:_}=e._zod.bag;g!==void 0&&(h.minLength=g),y!==void 0&&(h.maxLength=y),_?_.length===1?(h.contentMediaType=_[0],Object.assign(m,h)):m.anyOf=_.map(b=>({...h,contentMediaType:b})):Object.assign(m,h);break}case"transform":{if(this.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema");break}case"nullable":{let m=this.process(o.innerType,d);f.anyOf=[m,{type:"null"}];break}case"nonoptional":{this.process(o.innerType,d),a.ref=o.innerType;break}case"success":{let m=f;m.type="boolean";break}case"default":{this.process(o.innerType,d),a.ref=o.innerType,f.default=JSON.parse(JSON.stringify(o.defaultValue));break}case"prefault":{this.process(o.innerType,d),a.ref=o.innerType,this.io==="input"&&(f._prefault=JSON.parse(JSON.stringify(o.defaultValue)));break}case"catch":{this.process(o.innerType,d),a.ref=o.innerType;let m;try{m=o.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}f.default=m;break}case"nan":{if(this.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema");break}case"template_literal":{let m=f,h=e._zod.pattern;if(!h)throw new Error("Pattern not found in template literal");m.type="string",m.pattern=h.source;break}case"pipe":{let m=this.io==="input"?o.in._zod.def.type==="transform"?o.out:o.in:o.out;this.process(m,d),a.ref=m;break}case"readonly":{this.process(o.innerType,d),a.ref=o.innerType,f.readOnly=!0;break}case"promise":{this.process(o.innerType,d),a.ref=o.innerType;break}case"optional":{this.process(o.innerType,d),a.ref=o.innerType;break}case"lazy":{let m=e._zod.innerType;this.process(m,d),a.ref=m;break}case"custom":{if(this.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema");break}default:}}}let u=this.metadataRegistry.get(e);return u&&Object.assign(a.schema,u),this.io==="input"&&et(e)&&(delete a.schema.examples,delete a.schema.default),this.io==="input"&&a.schema._prefault&&((r=a.schema).default??(r.default=a.schema._prefault)),delete a.schema._prefault,this.seen.get(e).schema}emit(e,n){let r={cycles:n?.cycles??"ref",reused:n?.reused??"inline",external:n?.external??void 0},o=this.seen.get(e);if(!o)throw new Error("Unprocessed schema. This is a bug in Zod.");let s=l=>{let d=this.target==="draft-2020-12"?"$defs":"definitions";if(r.external){let h=r.external.registry.get(l[0])?.id,g=r.external.uri??(_=>_);if(h)return{ref:g(h)};let y=l[1].defId??l[1].schema.id??`schema${this.counter++}`;return l[1].defId=y,{defId:y,ref:`${g("__shared")}#/${d}/${y}`}}if(l[1]===o)return{ref:"#"};let f=`#/${d}/`,m=l[1].schema.id??`__schema${this.counter++}`;return{defId:m,ref:f+m}},i=l=>{if(l[1].schema.$ref)return;let d=l[1],{ref:p,defId:f}=s(l);d.def={...d.schema},f&&(d.defId=f);let m=d.schema;for(let h in m)delete m[h];m.$ref=p};if(r.cycles==="throw")for(let l of this.seen.entries()){let d=l[1];if(d.cycle)throw new Error(`Cycle detected: #/${d.cycle?.join("/")}/<root> |
| 486 | Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let l of this.seen.entries()){let d=l[1];if(e===l[0]){i(l);continue}if(r.external){let f=r.external.registry.get(l[0])?.id;if(e!==l[0]&&f){i(l);continue}}if(this.metadataRegistry.get(l[0])?.id){i(l);continue}if(d.cycle){i(l);continue}if(d.count>1&&r.reused==="ref"){i(l);continue}}let a=(l,d)=>{let p=this.seen.get(l),f=p.def??p.schema,m={...f};if(p.ref===null)return;let h=p.ref;if(p.ref=null,h){a(h,d);let g=this.seen.get(h).schema;g.$ref&&d.target==="draft-7"?(f.allOf=f.allOf??[],f.allOf.push(g)):(Object.assign(f,g),Object.assign(f,m))}p.isParent||this.override({zodSchema:l,jsonSchema:f,path:p.path??[]})};for(let l of[...this.seen.entries()].reverse())a(l[0],{target:this.target});let c={};if(this.target==="draft-2020-12"?c.$schema="https://json-schema.org/draft/2020-12/schema":this.target==="draft-7"?c.$schema="http://json-schema.org/draft-07/schema#":console.warn(`Invalid target: ${this.target}`),r.external?.uri){let l=r.external.registry.get(e)?.id;if(!l)throw new Error("Schema is missing an `id` property");c.$id=r.external.uri(l)}Object.assign(c,o.def);let u=r.external?.defs??{};for(let l of this.seen.entries()){let d=l[1];d.def&&d.defId&&(u[d.defId]=d.def)}r.external||Object.keys(u).length>0&&(this.target==="draft-2020-12"?c.$defs=u:c.definitions=u);try{return JSON.parse(JSON.stringify(c))}catch{throw new Error("Error converting schema to JSON.")}}}});var $w=x(()=>{});var kt=x(()=>{Os();Ym();qm();hw();fu();of();jn();mu();xu();Kf();rf();Ew();ww();Tw();$w()});var Dh=x(()=>{kt()});function jh(t,e){let n={type:"object",get shape(){return ue.assignProp(this,"shape",{...t}),this.shape},...ue.normalizeParams(e)};return new Wj(n)}var Vj,Wj,Pw=x(()=>{kt();kt();Dh();Vj=E("ZodMiniType",(t,e)=>{if(!t._zod)throw new Error("Uninitialized schema in ZodMiniType.");we.init(t,e),t.def=e,t.parse=(n,r)=>Wm(t,n,r,{callee:t.parse}),t.safeParse=(n,r)=>Io(t,n,r),t.parseAsync=async(n,r)=>Gm(t,n,r,{callee:t.parseAsync}),t.safeParseAsync=async(n,r)=>Ao(t,n,r),t.check=(...n)=>t.clone({...e,checks:[...e.checks??[],...n.map(r=>typeof r=="function"?{_zod:{check:r,def:{check:"custom"},onattach:[]}}:r)]}),t.clone=(n,r)=>Zt(t,n,r),t.brand=()=>t,t.register=((n,r)=>(n.add(t,r),t))}),Wj=E("ZodMiniObject",(t,e)=>{_u.init(t,e),Vj.init(t,e),ue.defineLazy(t,"shape",()=>e.shape)})});var Rw=x(()=>{});var Cw=x(()=>{});var Ow=x(()=>{});var Iw=x(()=>{kt();Dh();Pw();Rw();kt();xu();Cw();Ow()});var Aw=x(()=>{Iw()});var Lh=x(()=>{Aw()});function rn(t){return!!t._zod}function Do(t){let e=Object.values(t);if(e.length===0)return jh({});let n=e.every(rn),r=e.every(o=>!rn(o));if(n)return jh(t);if(r)return Im(t);throw new Error("Mixed Zod versions detected in object shape.")}function Ar(t,e){return rn(t)?Io(t,e):t.safeParse(e)}async function Pu(t,e){return rn(t)?await Ao(t,e):await t.safeParseAsync(e)}function Nr(t){if(!t)return;let e;if(rn(t)?e=t._zod?.def?.shape:e=t.shape,!!e){if(typeof e=="function")try{return e()}catch{return}return e}}function Ms(t){if(t){if(typeof t=="object"){let e=t,n=t;if(!e._def&&!n._zod){let r=Object.values(t);if(r.length>0&&r.every(o=>typeof o=="object"&&o!==null&&(o._def!==void 0||o._zod!==void 0||typeof o.parse=="function")))return Do(t)}}if(rn(t)){let n=t._zod?.def;if(n&&(n.type==="object"||n.shape!==void 0))return t}else if(t.shape!==void 0)return t}}function Ru(t){if(t&&typeof t=="object"){if("message"in t&&typeof t.message=="string")return t.message;if("issues"in t&&Array.isArray(t.issues)&&t.issues.length>0){let e=t.issues[0];if(e&&typeof e=="object"&&"message"in e)return String(e.message)}try{return JSON.stringify(t)}catch{return String(t)}}return String(t)}function Mw(t){return t.description}function Dw(t){if(rn(t))return t._zod?.def?.type==="optional";let e=t;return typeof t.isOptional=="function"?t.isOptional():e._def?.typeName==="ZodOptional"}function Cu(t){if(rn(t)){let s=t._zod?.def;if(s){if(s.value!==void 0)return s.value;if(Array.isArray(s.values)&&s.values.length>0)return s.values[0]}}let n=t._def;if(n){if(n.value!==void 0)return n.value;if(Array.isArray(n.values)&&n.values.length>0)return n.values[0]}let r=t.value;if(r!==void 0)return r}var ca=x(()=>{Gi();Lh()});var zh=x(()=>{kt()});var ua={};_e(ua,{ZodISODate:()=>Lw,ZodISODateTime:()=>jw,ZodISODuration:()=>Hw,ZodISOTime:()=>zw,date:()=>Uh,datetime:()=>Hh,duration:()=>Zh,time:()=>Fh});function Hh(t){return bw(jw,t)}function Uh(t){return xw(Lw,t)}function Fh(t){return Sw(zw,t)}function Zh(t){return vw(Hw,t)}var jw,Lw,zw,Hw,Bh=x(()=>{kt();qh();jw=E("ZodISODateTime",(t,e)=>{lw.init(t,e),Ne.init(t,e)});Lw=E("ZodISODate",(t,e)=>{dw.init(t,e),Ne.init(t,e)});zw=E("ZodISOTime",(t,e)=>{pw.init(t,e),Ne.init(t,e)});Hw=E("ZodISODuration",(t,e)=>{mw.init(t,e),Ne.init(t,e)})});var Uw,O5,la,Vh=x(()=>{kt();kt();Uw=(t,e)=>{du.init(t,e),t.name="ZodError",Object.defineProperties(t,{format:{value:n=>Bm(t,n)},flatten:{value:n=>Zm(t,n)},addIssue:{value:n=>t.issues.push(n)},addIssues:{value:n=>t.issues.push(...n)},isEmpty:{get(){return t.issues.length===0}}})},O5=E("ZodError",Uw),la=E("ZodError",Uw,{Parent:Error})});var Fw,Zw,Bw,qw,Wh=x(()=>{kt();Vh();Fw=Vm(la),Zw=Km(la),Bw=Jm(la),qw=Xm(la)});function w(t){return Gf(r1,t)}function ye(t){return yh(Jw,t)}function Ww(t){return _h(S1,t)}function ot(t){return bh(v1,t)}function Xw(t){return xh(k1,t)}function Me(){return Sh(w1)}function T1(t){return vh(E1,t)}function le(t,e){return kw($1,t,e)}function U(t,e){let n={type:"object",get shape(){return ue.assignProp(this,"shape",{...t}),this.shape},...ue.normalizeParams(e)};return new Yw(n)}function wt(t,e){return new Yw({type:"object",get shape(){return ue.assignProp(this,"shape",{...t}),this.shape},catchall:Me(),...ue.normalizeParams(e)})}function Oe(t,e){return new Qw({type:"union",options:t,...ue.normalizeParams(e)})}function Jh(t,e,n){return new P1({type:"union",options:e,discriminator:t,...ue.normalizeParams(n)})}function Iu(t,e){return new R1({type:"intersection",left:t,right:e})}function Re(t,e,n){return new C1({type:"record",keyType:t,valueType:e,...ue.normalizeParams(n)})}function At(t,e){let n=Array.isArray(t)?Object.fromEntries(t.map(r=>[r,r])):t;return new Kh({type:"enum",entries:n,...ue.normalizeParams(e)})}function q(t,e){return new O1({type:"literal",values:Array.isArray(t)?t:[t],...ue.normalizeParams(e)})}function eE(t){return new I1({type:"transform",transform:t})}function De(t){return new tE({type:"optional",innerType:t})}function Kw(t){return new A1({type:"nullable",innerType:t})}function M1(t,e){return new N1({type:"default",innerType:t,get defaultValue(){return typeof e=="function"?e():e}})}function j1(t,e){return new D1({type:"prefault",innerType:t,get defaultValue(){return typeof e=="function"?e():e}})}function L1(t,e){return new nE({type:"nonoptional",innerType:t,...ue.normalizeParams(e)})}function H1(t,e){return new z1({type:"catch",innerType:t,catchValue:typeof e=="function"?e:()=>e})}function Gh(t,e){return new U1({type:"pipe",in:t,out:e})}function Z1(t){return new F1({type:"readonly",innerType:t})}function B1(t){let e=new ct({check:"custom"});return e._zod.check=t,e}function oE(t,e){return Ah(rE,t??(()=>!0),e)}function q1(t,e={}){return Nh(rE,t,e)}function V1(t){let e=B1(n=>(n.addIssue=r=>{if(typeof r=="string")n.issues.push(ue.issue(r,n.value,e._zod.def));else{let o=r;o.fatal&&(o.continue=!1),o.code??(o.code="custom"),o.input??(o.input=n.value),o.inst??(o.inst=e),o.continue??(o.continue=!e._zod.def.abort),n.issues.push(ue.issue(o))}},t(n.value,n)));return e}function Xh(t,e){return Gh(eE(t),e)}var Ue,Gw,r1,Ne,o1,Vw,Ou,s1,i1,a1,c1,u1,l1,d1,p1,m1,f1,h1,g1,y1,_1,b1,x1,Jw,S1,v1,k1,w1,E1,$1,Yw,Qw,P1,R1,C1,Kh,O1,I1,tE,A1,N1,D1,nE,z1,U1,F1,rE,qh=x(()=>{kt();kt();zh();Bh();Wh();Ue=E("ZodType",(t,e)=>(we.init(t,e),t.def=e,Object.defineProperty(t,"_def",{value:e}),t.check=(...n)=>t.clone({...e,checks:[...e.checks??[],...n.map(r=>typeof r=="function"?{_zod:{check:r,def:{check:"custom"},onattach:[]}}:r)]}),t.clone=(n,r)=>Zt(t,n,r),t.brand=()=>t,t.register=((n,r)=>(n.add(t,r),t)),t.parse=(n,r)=>Fw(t,n,r,{callee:t.parse}),t.safeParse=(n,r)=>Bw(t,n,r),t.parseAsync=async(n,r)=>Zw(t,n,r,{callee:t.parseAsync}),t.safeParseAsync=async(n,r)=>qw(t,n,r),t.spa=t.safeParseAsync,t.refine=(n,r)=>t.check(q1(n,r)),t.superRefine=n=>t.check(V1(n)),t.overwrite=n=>t.check(No(n)),t.optional=()=>De(t),t.nullable=()=>Kw(t),t.nullish=()=>De(Kw(t)),t.nonoptional=n=>L1(t,n),t.array=()=>le(t),t.or=n=>Oe([t,n]),t.and=n=>Iu(t,n),t.transform=n=>Gh(t,eE(n)),t.default=n=>M1(t,n),t.prefault=n=>j1(t,n),t.catch=n=>H1(t,n),t.pipe=n=>Gh(t,n),t.readonly=()=>Z1(t),t.describe=n=>{let r=t.clone();return Ir.add(r,{description:n}),r},Object.defineProperty(t,"description",{get(){return Ir.get(t)?.description},configurable:!0}),t.meta=(...n)=>{if(n.length===0)return Ir.get(t);let r=t.clone();return Ir.add(r,n[0]),r},t.isOptional=()=>t.safeParse(void 0).success,t.isNullable=()=>t.safeParse(null).success,t)),Gw=E("_ZodString",(t,e)=>{oa.init(t,e),Ue.init(t,e);let n=t._zod.bag;t.format=n.format??null,t.minLength=n.minimum??null,t.maxLength=n.maximum??null,t.regex=(...r)=>t.check(kh(...r)),t.includes=(...r)=>t.check(Th(...r)),t.startsWith=(...r)=>t.check($h(...r)),t.endsWith=(...r)=>t.check(Ph(...r)),t.min=(...r)=>t.check(Ns(...r)),t.max=(...r)=>t.check(Eu(...r)),t.length=(...r)=>t.check(Tu(...r)),t.nonempty=(...r)=>t.check(Ns(1,...r)),t.lowercase=r=>t.check(wh(r)),t.uppercase=r=>t.check(Eh(r)),t.trim=()=>t.check(Ch()),t.normalize=(...r)=>t.check(Rh(...r)),t.toLowerCase=()=>t.check(Oh()),t.toUpperCase=()=>t.check(Ih())}),r1=E("ZodString",(t,e)=>{oa.init(t,e),Gw.init(t,e),t.email=n=>t.check(Jf(o1,n)),t.url=n=>t.check(th(s1,n)),t.jwt=n=>t.check(gh(x1,n)),t.emoji=n=>t.check(nh(i1,n)),t.guid=n=>t.check(Su(Vw,n)),t.uuid=n=>t.check(Xf(Ou,n)),t.uuidv4=n=>t.check(Yf(Ou,n)),t.uuidv6=n=>t.check(Qf(Ou,n)),t.uuidv7=n=>t.check(eh(Ou,n)),t.nanoid=n=>t.check(rh(a1,n)),t.guid=n=>t.check(Su(Vw,n)),t.cuid=n=>t.check(oh(c1,n)),t.cuid2=n=>t.check(sh(u1,n)),t.ulid=n=>t.check(ih(l1,n)),t.base64=n=>t.check(mh(y1,n)),t.base64url=n=>t.check(fh(_1,n)),t.xid=n=>t.check(ah(d1,n)),t.ksuid=n=>t.check(ch(p1,n)),t.ipv4=n=>t.check(uh(m1,n)),t.ipv6=n=>t.check(lh(f1,n)),t.cidrv4=n=>t.check(dh(h1,n)),t.cidrv6=n=>t.check(ph(g1,n)),t.e164=n=>t.check(hh(b1,n)),t.datetime=n=>t.check(Hh(n)),t.date=n=>t.check(Uh(n)),t.time=n=>t.check(Fh(n)),t.duration=n=>t.check(Zh(n))});Ne=E("ZodStringFormat",(t,e)=>{Pe.init(t,e),Gw.init(t,e)}),o1=E("ZodEmail",(t,e)=>{uf.init(t,e),Ne.init(t,e)}),Vw=E("ZodGUID",(t,e)=>{af.init(t,e),Ne.init(t,e)}),Ou=E("ZodUUID",(t,e)=>{cf.init(t,e),Ne.init(t,e)}),s1=E("ZodURL",(t,e)=>{lf.init(t,e),Ne.init(t,e)}),i1=E("ZodEmoji",(t,e)=>{df.init(t,e),Ne.init(t,e)}),a1=E("ZodNanoID",(t,e)=>{pf.init(t,e),Ne.init(t,e)}),c1=E("ZodCUID",(t,e)=>{mf.init(t,e),Ne.init(t,e)}),u1=E("ZodCUID2",(t,e)=>{ff.init(t,e),Ne.init(t,e)}),l1=E("ZodULID",(t,e)=>{hf.init(t,e),Ne.init(t,e)}),d1=E("ZodXID",(t,e)=>{gf.init(t,e),Ne.init(t,e)}),p1=E("ZodKSUID",(t,e)=>{yf.init(t,e),Ne.init(t,e)}),m1=E("ZodIPv4",(t,e)=>{_f.init(t,e),Ne.init(t,e)}),f1=E("ZodIPv6",(t,e)=>{bf.init(t,e),Ne.init(t,e)}),h1=E("ZodCIDRv4",(t,e)=>{xf.init(t,e),Ne.init(t,e)}),g1=E("ZodCIDRv6",(t,e)=>{Sf.init(t,e),Ne.init(t,e)}),y1=E("ZodBase64",(t,e)=>{vf.init(t,e),Ne.init(t,e)}),_1=E("ZodBase64URL",(t,e)=>{kf.init(t,e),Ne.init(t,e)}),b1=E("ZodE164",(t,e)=>{wf.init(t,e),Ne.init(t,e)}),x1=E("ZodJWT",(t,e)=>{Ef.init(t,e),Ne.init(t,e)}),Jw=E("ZodNumber",(t,e)=>{yu.init(t,e),Ue.init(t,e),t.gt=(r,o)=>t.check(ku(r,o)),t.gte=(r,o)=>t.check(aa(r,o)),t.min=(r,o)=>t.check(aa(r,o)),t.lt=(r,o)=>t.check(vu(r,o)),t.lte=(r,o)=>t.check(ia(r,o)),t.max=(r,o)=>t.check(ia(r,o)),t.int=r=>t.check(Ww(r)),t.safe=r=>t.check(Ww(r)),t.positive=r=>t.check(ku(0,r)),t.nonnegative=r=>t.check(aa(0,r)),t.negative=r=>t.check(vu(0,r)),t.nonpositive=r=>t.check(ia(0,r)),t.multipleOf=(r,o)=>t.check(wu(r,o)),t.step=(r,o)=>t.check(wu(r,o)),t.finite=()=>t;let n=t._zod.bag;t.minValue=Math.max(n.minimum??Number.NEGATIVE_INFINITY,n.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,t.maxValue=Math.min(n.maximum??Number.POSITIVE_INFINITY,n.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,t.isInt=(n.format??"").includes("int")||Number.isSafeInteger(n.multipleOf??.5),t.isFinite=!0,t.format=n.format??null});S1=E("ZodNumberFormat",(t,e)=>{Tf.init(t,e),Jw.init(t,e)});v1=E("ZodBoolean",(t,e)=>{$f.init(t,e),Ue.init(t,e)});k1=E("ZodNull",(t,e)=>{Pf.init(t,e),Ue.init(t,e)});w1=E("ZodUnknown",(t,e)=>{Rf.init(t,e),Ue.init(t,e)});E1=E("ZodNever",(t,e)=>{Cf.init(t,e),Ue.init(t,e)});$1=E("ZodArray",(t,e)=>{Of.init(t,e),Ue.init(t,e),t.element=e.element,t.min=(n,r)=>t.check(Ns(n,r)),t.nonempty=n=>t.check(Ns(1,n)),t.max=(n,r)=>t.check(Eu(n,r)),t.length=(n,r)=>t.check(Tu(n,r)),t.unwrap=()=>t.element});Yw=E("ZodObject",(t,e)=>{_u.init(t,e),Ue.init(t,e),ue.defineLazy(t,"shape",()=>e.shape),t.keyof=()=>At(Object.keys(t._zod.def.shape)),t.catchall=n=>t.clone({...t._zod.def,catchall:n}),t.passthrough=()=>t.clone({...t._zod.def,catchall:Me()}),t.loose=()=>t.clone({...t._zod.def,catchall:Me()}),t.strict=()=>t.clone({...t._zod.def,catchall:T1()}),t.strip=()=>t.clone({...t._zod.def,catchall:void 0}),t.extend=n=>ue.extend(t,n),t.merge=n=>ue.merge(t,n),t.pick=n=>ue.pick(t,n),t.omit=n=>ue.omit(t,n),t.partial=(...n)=>ue.partial(tE,t,n[0]),t.required=(...n)=>ue.required(nE,t,n[0])});Qw=E("ZodUnion",(t,e)=>{bu.init(t,e),Ue.init(t,e),t.options=e.options});P1=E("ZodDiscriminatedUnion",(t,e)=>{Qw.init(t,e),If.init(t,e)});R1=E("ZodIntersection",(t,e)=>{Af.init(t,e),Ue.init(t,e)});C1=E("ZodRecord",(t,e)=>{Nf.init(t,e),Ue.init(t,e),t.keyType=e.keyType,t.valueType=e.valueType});Kh=E("ZodEnum",(t,e)=>{Mf.init(t,e),Ue.init(t,e),t.enum=e.entries,t.options=Object.values(e.entries);let n=new Set(Object.keys(e.entries));t.extract=(r,o)=>{let s={};for(let i of r)if(n.has(i))s[i]=e.entries[i];else throw new Error(`Key ${i} not found in enum`);return new Kh({...e,checks:[],...ue.normalizeParams(o),entries:s})},t.exclude=(r,o)=>{let s={...e.entries};for(let i of r)if(n.has(i))delete s[i];else throw new Error(`Key ${i} not found in enum`);return new Kh({...e,checks:[],...ue.normalizeParams(o),entries:s})}});O1=E("ZodLiteral",(t,e)=>{Df.init(t,e),Ue.init(t,e),t.values=new Set(e.values),Object.defineProperty(t,"value",{get(){if(e.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return e.values[0]}})});I1=E("ZodTransform",(t,e)=>{jf.init(t,e),Ue.init(t,e),t._zod.parse=(n,r)=>{n.addIssue=s=>{if(typeof s=="string")n.issues.push(ue.issue(s,n.value,e));else{let i=s;i.fatal&&(i.continue=!1),i.code??(i.code="custom"),i.input??(i.input=n.value),i.inst??(i.inst=t),i.continue??(i.continue=!0),n.issues.push(ue.issue(i))}};let o=e.transform(n.value,n);return o instanceof Promise?o.then(s=>(n.value=s,n)):(n.value=o,n)}});tE=E("ZodOptional",(t,e)=>{Lf.init(t,e),Ue.init(t,e),t.unwrap=()=>t._zod.def.innerType});A1=E("ZodNullable",(t,e)=>{zf.init(t,e),Ue.init(t,e),t.unwrap=()=>t._zod.def.innerType});N1=E("ZodDefault",(t,e)=>{Hf.init(t,e),Ue.init(t,e),t.unwrap=()=>t._zod.def.innerType,t.removeDefault=t.unwrap});D1=E("ZodPrefault",(t,e)=>{Uf.init(t,e),Ue.init(t,e),t.unwrap=()=>t._zod.def.innerType});nE=E("ZodNonOptional",(t,e)=>{Ff.init(t,e),Ue.init(t,e),t.unwrap=()=>t._zod.def.innerType});z1=E("ZodCatch",(t,e)=>{Zf.init(t,e),Ue.init(t,e),t.unwrap=()=>t._zod.def.innerType,t.removeCatch=t.unwrap});U1=E("ZodPipe",(t,e)=>{Bf.init(t,e),Ue.init(t,e),t.in=e.in,t.out=e.out});F1=E("ZodReadonly",(t,e)=>{qf.init(t,e),Ue.init(t,e)});rE=E("ZodCustom",(t,e)=>{Vf.init(t,e),Ue.init(t,e)})});var sE=x(()=>{});var iE=x(()=>{});var aE=x(()=>{kt();qh();zh();Vh();Wh();sE();kt();yw();xu();Bh();iE();Ft(gw())});var cE=x(()=>{aE()});var uE=x(()=>{cE()});function TE(t){if(t.params.ref.type!=="ref/prompt")throw new TypeError(`Expected CompleteRequestPrompt, but got ${t.params.ref.type}`)}function $E(t){if(t.params.ref.type!=="ref/resource")throw new TypeError(`Expected CompleteRequestResourceTemplate, but got ${t.params.ref.type}`)}var Qh,lE,Mr,Nu,tt,dE,pE,W5,G1,J1,eg,Bt,da,mE,ut,on,sn,lt,Mu,fE,tg,hE,gE,ng,pa,K,rg,yE,_E,K5,Du,X1,ju,Y1,ma,Ds,bE,Q1,eL,tL,nL,rL,oL,og,sL,iL,sg,Lu,aL,cL,zu,uL,fa,ha,lL,ga,js,dL,ya,Hu,Uu,Fu,G5,Zu,Bu,qu,xE,SE,vE,ig,kE,_a,Ls,wE,pL,zs,mL,Hs,fL,ag,hL,Vu,gL,yL,_L,bL,xL,SL,vL,kL,wL,EL,Us,TL,$L,Wu,cg,ug,lg,PL,RL,CL,dg,OL,IL,AL,NL,ML,EE,jo,DL,Ku,J5,jL,Fs,LL,X5,ba,zL,pg,HL,UL,FL,ZL,BL,qL,VL,Au,WL,KL,GL,xa,mg,JL,XL,YL,QL,ez,tz,nz,rz,oz,sz,iz,az,cz,uz,lz,dz,pz,mz,Zs,fz,hz,gz,Gu,yz,_z,bz,fg,xz,Y5,Q5,e6,t6,n6,r6,B,Yh,Lo=x(()=>{uE();Qh="2025-11-25",lE=[Qh,"2025-06-18","2025-03-26","2024-11-05","2024-10-07"],Mr="io.modelcontextprotocol/related-task",Nu="2.0",tt=oE(t=>t!==null&&(typeof t=="object"||typeof t=="function")),dE=Oe([w(),ye().int()]),pE=w(),W5=wt({ttl:ye().optional(),pollInterval:ye().optional()}),G1=U({ttl:ye().optional()}),J1=U({taskId:w()}),eg=wt({progressToken:dE.optional(),[Mr]:J1.optional()}),Bt=U({_meta:eg.optional()}),da=Bt.extend({task:G1.optional()}),mE=t=>da.safeParse(t).success,ut=U({method:w(),params:Bt.loose().optional()}),on=U({_meta:eg.optional()}),sn=U({method:w(),params:on.loose().optional()}),lt=wt({_meta:eg.optional()}),Mu=Oe([w(),ye().int()]),fE=U({jsonrpc:q(Nu),id:Mu,...ut.shape}).strict(),tg=t=>fE.safeParse(t).success,hE=U({jsonrpc:q(Nu),...sn.shape}).strict(),gE=t=>hE.safeParse(t).success,ng=U({jsonrpc:q(Nu),id:Mu,result:lt}).strict(),pa=t=>ng.safeParse(t).success;(function(t){t[t.ConnectionClosed=-32e3]="ConnectionClosed",t[t.RequestTimeout=-32001]="RequestTimeout",t[t.ParseError=-32700]="ParseError",t[t.InvalidRequest=-32600]="InvalidRequest",t[t.MethodNotFound=-32601]="MethodNotFound",t[t.InvalidParams=-32602]="InvalidParams",t[t.InternalError=-32603]="InternalError",t[t.UrlElicitationRequired=-32042]="UrlElicitationRequired"})(K||(K={}));rg=U({jsonrpc:q(Nu),id:Mu.optional(),error:U({code:ye().int(),message:w(),data:Me().optional()})}).strict(),yE=t=>rg.safeParse(t).success,_E=Oe([fE,hE,ng,rg]),K5=Oe([ng,rg]),Du=lt.strict(),X1=on.extend({requestId:Mu.optional(),reason:w().optional()}),ju=sn.extend({method:q("notifications/cancelled"),params:X1}),Y1=U({src:w(),mimeType:w().optional(),sizes:le(w()).optional(),theme:At(["light","dark"]).optional()}),ma=U({icons:le(Y1).optional()}),Ds=U({name:w(),title:w().optional()}),bE=Ds.extend({...Ds.shape,...ma.shape,version:w(),websiteUrl:w().optional(),description:w().optional()}),Q1=Iu(U({applyDefaults:ot().optional()}),Re(w(),Me())),eL=Xh(t=>t&&typeof t=="object"&&!Array.isArray(t)&&Object.keys(t).length===0?{form:{}}:t,Iu(U({form:Q1.optional(),url:tt.optional()}),Re(w(),Me()).optional())),tL=wt({list:tt.optional(),cancel:tt.optional(),requests:wt({sampling:wt({createMessage:tt.optional()}).optional(),elicitation:wt({create:tt.optional()}).optional()}).optional()}),nL=wt({list:tt.optional(),cancel:tt.optional(),requests:wt({tools:wt({call:tt.optional()}).optional()}).optional()}),rL=U({experimental:Re(w(),tt).optional(),sampling:U({context:tt.optional(),tools:tt.optional()}).optional(),elicitation:eL.optional(),roots:U({listChanged:ot().optional()}).optional(),tasks:tL.optional(),extensions:Re(w(),tt).optional()}),oL=Bt.extend({protocolVersion:w(),capabilities:rL,clientInfo:bE}),og=ut.extend({method:q("initialize"),params:oL}),sL=U({experimental:Re(w(),tt).optional(),logging:tt.optional(),completions:tt.optional(),prompts:U({listChanged:ot().optional()}).optional(),resources:U({subscribe:ot().optional(),listChanged:ot().optional()}).optional(),tools:U({listChanged:ot().optional()}).optional(),tasks:nL.optional(),extensions:Re(w(),tt).optional()}),iL=lt.extend({protocolVersion:w(),capabilities:sL,serverInfo:bE,instructions:w().optional()}),sg=sn.extend({method:q("notifications/initialized"),params:on.optional()}),Lu=ut.extend({method:q("ping"),params:Bt.optional()}),aL=U({progress:ye(),total:De(ye()),message:De(w())}),cL=U({...on.shape,...aL.shape,progressToken:dE}),zu=sn.extend({method:q("notifications/progress"),params:cL}),uL=Bt.extend({cursor:pE.optional()}),fa=ut.extend({params:uL.optional()}),ha=lt.extend({nextCursor:pE.optional()}),lL=At(["working","input_required","completed","failed","cancelled"]),ga=U({taskId:w(),status:lL,ttl:Oe([ye(),Xw()]),createdAt:w(),lastUpdatedAt:w(),pollInterval:De(ye()),statusMessage:De(w())}),js=lt.extend({task:ga}),dL=on.merge(ga),ya=sn.extend({method:q("notifications/tasks/status"),params:dL}),Hu=ut.extend({method:q("tasks/get"),params:Bt.extend({taskId:w()})}),Uu=lt.merge(ga),Fu=ut.extend({method:q("tasks/result"),params:Bt.extend({taskId:w()})}),G5=lt.loose(),Zu=fa.extend({method:q("tasks/list")}),Bu=ha.extend({tasks:le(ga)}),qu=ut.extend({method:q("tasks/cancel"),params:Bt.extend({taskId:w()})}),xE=lt.merge(ga),SE=U({uri:w(),mimeType:De(w()),_meta:Re(w(),Me()).optional()}),vE=SE.extend({text:w()}),ig=w().refine(t=>{try{return atob(t),!0}catch{return!1}},{message:"Invalid Base64 string"}),kE=SE.extend({blob:ig}),_a=At(["user","assistant"]),Ls=U({audience:le(_a).optional(),priority:ye().min(0).max(1).optional(),lastModified:ua.datetime({offset:!0}).optional()}),wE=U({...Ds.shape,...ma.shape,uri:w(),description:De(w()),mimeType:De(w()),size:De(ye()),annotations:Ls.optional(),_meta:De(wt({}))}),pL=U({...Ds.shape,...ma.shape,uriTemplate:w(),description:De(w()),mimeType:De(w()),annotations:Ls.optional(),_meta:De(wt({}))}),zs=fa.extend({method:q("resources/list")}),mL=ha.extend({resources:le(wE)}),Hs=fa.extend({method:q("resources/templates/list")}),fL=ha.extend({resourceTemplates:le(pL)}),ag=Bt.extend({uri:w()}),hL=ag,Vu=ut.extend({method:q("resources/read"),params:hL}),gL=lt.extend({contents:le(Oe([vE,kE]))}),yL=sn.extend({method:q("notifications/resources/list_changed"),params:on.optional()}),_L=ag,bL=ut.extend({method:q("resources/subscribe"),params:_L}),xL=ag,SL=ut.extend({method:q("resources/unsubscribe"),params:xL}),vL=on.extend({uri:w()}),kL=sn.extend({method:q("notifications/resources/updated"),params:vL}),wL=U({name:w(),description:De(w()),required:De(ot())}),EL=U({...Ds.shape,...ma.shape,description:De(w()),arguments:De(le(wL)),_meta:De(wt({}))}),Us=fa.extend({method:q("prompts/list")}),TL=ha.extend({prompts:le(EL)}),$L=Bt.extend({name:w(),arguments:Re(w(),w()).optional()}),Wu=ut.extend({method:q("prompts/get"),params:$L}),cg=U({type:q("text"),text:w(),annotations:Ls.optional(),_meta:Re(w(),Me()).optional()}),ug=U({type:q("image"),data:ig,mimeType:w(),annotations:Ls.optional(),_meta:Re(w(),Me()).optional()}),lg=U({type:q("audio"),data:ig,mimeType:w(),annotations:Ls.optional(),_meta:Re(w(),Me()).optional()}),PL=U({type:q("tool_use"),name:w(),id:w(),input:Re(w(),Me()),_meta:Re(w(),Me()).optional()}),RL=U({type:q("resource"),resource:Oe([vE,kE]),annotations:Ls.optional(),_meta:Re(w(),Me()).optional()}),CL=wE.extend({type:q("resource_link")}),dg=Oe([cg,ug,lg,CL,RL]),OL=U({role:_a,content:dg}),IL=lt.extend({description:w().optional(),messages:le(OL)}),AL=sn.extend({method:q("notifications/prompts/list_changed"),params:on.optional()}),NL=U({title:w().optional(),readOnlyHint:ot().optional(),destructiveHint:ot().optional(),idempotentHint:ot().optional(),openWorldHint:ot().optional()}),ML=U({taskSupport:At(["required","optional","forbidden"]).optional()}),EE=U({...Ds.shape,...ma.shape,description:w().optional(),inputSchema:U({type:q("object"),properties:Re(w(),tt).optional(),required:le(w()).optional()}).catchall(Me()),outputSchema:U({type:q("object"),properties:Re(w(),tt).optional(),required:le(w()).optional()}).catchall(Me()).optional(),annotations:NL.optional(),execution:ML.optional(),_meta:Re(w(),Me()).optional()}),jo=fa.extend({method:q("tools/list")}),DL=ha.extend({tools:le(EE)}),Ku=lt.extend({content:le(dg).default([]),structuredContent:Re(w(),Me()).optional(),isError:ot().optional()}),J5=Ku.or(lt.extend({toolResult:Me()})),jL=da.extend({name:w(),arguments:Re(w(),Me()).optional()}),Fs=ut.extend({method:q("tools/call"),params:jL}),LL=sn.extend({method:q("notifications/tools/list_changed"),params:on.optional()}),X5=U({autoRefresh:ot().default(!0),debounceMs:ye().int().nonnegative().default(300)}),ba=At(["debug","info","notice","warning","error","critical","alert","emergency"]),zL=Bt.extend({level:ba}),pg=ut.extend({method:q("logging/setLevel"),params:zL}),HL=on.extend({level:ba,logger:w().optional(),data:Me()}),UL=sn.extend({method:q("notifications/message"),params:HL}),FL=U({name:w().optional()}),ZL=U({hints:le(FL).optional(),costPriority:ye().min(0).max(1).optional(),speedPriority:ye().min(0).max(1).optional(),intelligencePriority:ye().min(0).max(1).optional()}),BL=U({mode:At(["auto","required","none"]).optional()}),qL=U({type:q("tool_result"),toolUseId:w().describe("The unique identifier for the corresponding tool call."),content:le(dg).default([]),structuredContent:U({}).loose().optional(),isError:ot().optional(),_meta:Re(w(),Me()).optional()}),VL=Jh("type",[cg,ug,lg]),Au=Jh("type",[cg,ug,lg,PL,qL]),WL=U({role:_a,content:Oe([Au,le(Au)]),_meta:Re(w(),Me()).optional()}),KL=da.extend({messages:le(WL),modelPreferences:ZL.optional(),systemPrompt:w().optional(),includeContext:At(["none","thisServer","allServers"]).optional(),temperature:ye().optional(),maxTokens:ye().int(),stopSequences:le(w()).optional(),metadata:tt.optional(),tools:le(EE).optional(),toolChoice:BL.optional()}),GL=ut.extend({method:q("sampling/createMessage"),params:KL}),xa=lt.extend({model:w(),stopReason:De(At(["endTurn","stopSequence","maxTokens"]).or(w())),role:_a,content:VL}),mg=lt.extend({model:w(),stopReason:De(At(["endTurn","stopSequence","maxTokens","toolUse"]).or(w())),role:_a,content:Oe([Au,le(Au)])}),JL=U({type:q("boolean"),title:w().optional(),description:w().optional(),default:ot().optional()}),XL=U({type:q("string"),title:w().optional(),description:w().optional(),minLength:ye().optional(),maxLength:ye().optional(),format:At(["email","uri","date","date-time"]).optional(),default:w().optional()}),YL=U({type:At(["number","integer"]),title:w().optional(),description:w().optional(),minimum:ye().optional(),maximum:ye().optional(),default:ye().optional()}),QL=U({type:q("string"),title:w().optional(),description:w().optional(),enum:le(w()),default:w().optional()}),ez=U({type:q("string"),title:w().optional(),description:w().optional(),oneOf:le(U({const:w(),title:w()})),default:w().optional()}),tz=U({type:q("string"),title:w().optional(),description:w().optional(),enum:le(w()),enumNames:le(w()).optional(),default:w().optional()}),nz=Oe([QL,ez]),rz=U({type:q("array"),title:w().optional(),description:w().optional(),minItems:ye().optional(),maxItems:ye().optional(),items:U({type:q("string"),enum:le(w())}),default:le(w()).optional()}),oz=U({type:q("array"),title:w().optional(),description:w().optional(),minItems:ye().optional(),maxItems:ye().optional(),items:U({anyOf:le(U({const:w(),title:w()}))}),default:le(w()).optional()}),sz=Oe([rz,oz]),iz=Oe([tz,nz,sz]),az=Oe([iz,JL,XL,YL]),cz=da.extend({mode:q("form").optional(),message:w(),requestedSchema:U({type:q("object"),properties:Re(w(),az),required:le(w()).optional()})}),uz=da.extend({mode:q("url"),message:w(),elicitationId:w(),url:w().url()}),lz=Oe([cz,uz]),dz=ut.extend({method:q("elicitation/create"),params:lz}),pz=on.extend({elicitationId:w()}),mz=sn.extend({method:q("notifications/elicitation/complete"),params:pz}),Zs=lt.extend({action:At(["accept","decline","cancel"]),content:Xh(t=>t===null?void 0:t,Re(w(),Oe([w(),ye(),ot(),le(w())])).optional())}),fz=U({type:q("ref/resource"),uri:w()}),hz=U({type:q("ref/prompt"),name:w()}),gz=Bt.extend({ref:Oe([hz,fz]),argument:U({name:w(),value:w()}),context:U({arguments:Re(w(),w()).optional()}).optional()}),Gu=ut.extend({method:q("completion/complete"),params:gz});yz=lt.extend({completion:wt({values:le(w()).max(100),total:De(ye().int()),hasMore:De(ot())})}),_z=U({uri:w().startsWith("file://"),name:w().optional(),_meta:Re(w(),Me()).optional()}),bz=ut.extend({method:q("roots/list"),params:Bt.optional()}),fg=lt.extend({roots:le(_z)}),xz=sn.extend({method:q("notifications/roots/list_changed"),params:on.optional()}),Y5=Oe([Lu,og,Gu,pg,Wu,Us,zs,Hs,Vu,bL,SL,Fs,jo,Hu,Fu,Zu,qu]),Q5=Oe([ju,zu,sg,xz,ya]),e6=Oe([Du,xa,mg,Zs,fg,Uu,Bu,js]),t6=Oe([Lu,GL,dz,bz,Hu,Fu,Zu,qu]),n6=Oe([ju,zu,UL,kL,yL,LL,AL,ya,mz]),r6=Oe([Du,iL,yz,IL,TL,mL,fL,gL,Ku,DL,Uu,Bu,js]),B=class t extends Error{constructor(e,n,r){super(`MCP error ${e}: ${n}`),this.code=e,this.data=r,this.name="McpError"}static fromError(e,n,r){if(e===K.UrlElicitationRequired&&r){let o=r;if(o.elicitations)return new Yh(o.elicitations,n)}return new t(e,n,r)}},Yh=class extends B{constructor(e,n=`URL elicitation${e.length>1?"s":""} required`){super(K.UrlElicitationRequired,n,{elicitations:e})}get elicitations(){return this.data?.elicitations??[]}}});function Dr(t){return t==="completed"||t==="failed"||t==="cancelled"}var PE=x(()=>{});var CE,RE,OE,Ju=x(()=>{CE=Symbol("Let zodToJsonSchema decide on which parser to use"),RE={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:"definitions",target:"jsonSchema7",strictUnions:!1,definitions:{},errorMessages:!1,markdownDescription:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref",openAiAnyTypeName:"OpenAiAnyType"},OE=t=>typeof t=="string"?{...RE,name:t}:{...RE,...t}});var IE,hg=x(()=>{Ju();IE=t=>{let e=OE(t),n=e.name!==void 0?[...e.basePath,e.definitionPath,e.name]:e.basePath;return{...e,flags:{hasReferencedOpenAiAnyType:!1},currentPath:n,propertyPath:void 0,seen:new Map(Object.entries(e.definitions).map(([r,o])=>[o._def,{def:o._def,path:[...e.basePath,e.definitionPath,r],jsonSchema:void 0}]))}}});function gg(t,e,n,r){r?.errorMessages&&n&&(t.errorMessage={...t.errorMessage,[e]:n})}function de(t,e,n,r,o){t[e]=n,gg(t,e,r,o)}var jr=x(()=>{});var Xu,Yu=x(()=>{Xu=(t,e)=>{let n=0;for(;n<t.length&&n<e.length&&t[n]===e[n];n++);return[(t.length-n).toString(),...e.slice(n)].join("/")}});function je(t){if(t.target!=="openAi")return{};let e=[...t.basePath,t.definitionPath,t.openAiAnyTypeName];return t.flags.hasReferencedOpenAiAnyType=!0,{$ref:t.$refStrategy==="relative"?Xu(e,t.currentPath):e.join("/")}}var an=x(()=>{Yu()});function AE(t,e){let n={type:"array"};return t.type?._def&&t.type?._def?.typeName!==N.ZodAny&&(n.items=Y(t.type._def,{...e,currentPath:[...e.currentPath,"items"]})),t.minLength&&de(n,"minItems",t.minLength.value,t.minLength.message,e),t.maxLength&&de(n,"maxItems",t.maxLength.value,t.maxLength.message,e),t.exactLength&&(de(n,"minItems",t.exactLength.value,t.exactLength.message,e),de(n,"maxItems",t.exactLength.value,t.exactLength.message,e)),n}var yg=x(()=>{Gi();jr();Je()});function NE(t,e){let n={type:"integer",format:"int64"};if(!t.checks)return n;for(let r of t.checks)switch(r.kind){case"min":e.target==="jsonSchema7"?r.inclusive?de(n,"minimum",r.value,r.message,e):de(n,"exclusiveMinimum",r.value,r.message,e):(r.inclusive||(n.exclusiveMinimum=!0),de(n,"minimum",r.value,r.message,e));break;case"max":e.target==="jsonSchema7"?r.inclusive?de(n,"maximum",r.value,r.message,e):de(n,"exclusiveMaximum",r.value,r.message,e):(r.inclusive||(n.exclusiveMaximum=!0),de(n,"maximum",r.value,r.message,e));break;case"multipleOf":de(n,"multipleOf",r.value,r.message,e);break}return n}var _g=x(()=>{jr()});function ME(){return{type:"boolean"}}var bg=x(()=>{});function Qu(t,e){return Y(t.type._def,e)}var el=x(()=>{Je()});var DE,xg=x(()=>{Je();DE=(t,e)=>Y(t.innerType._def,e)});function Sg(t,e,n){let r=n??e.dateStrategy;if(Array.isArray(r))return{anyOf:r.map((o,s)=>Sg(t,e,o))};switch(r){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":return Sz(t,e)}}var Sz,vg=x(()=>{jr();Sz=(t,e)=>{let n={type:"integer",format:"unix-time"};if(e.target==="openApi3")return n;for(let r of t.checks)switch(r.kind){case"min":de(n,"minimum",r.value,r.message,e);break;case"max":de(n,"maximum",r.value,r.message,e);break}return n}});function jE(t,e){return{...Y(t.innerType._def,e),default:t.defaultValue()}}var kg=x(()=>{Je()});function LE(t,e){return e.effectStrategy==="input"?Y(t.schema._def,e):je(e)}var wg=x(()=>{Je();an()});function zE(t){return{type:"string",enum:Array.from(t.values)}}var Eg=x(()=>{});function HE(t,e){let n=[Y(t.left._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),Y(t.right._def,{...e,currentPath:[...e.currentPath,"allOf","1"]})].filter(s=>!!s),r=e.target==="jsonSchema2019-09"?{unevaluatedProperties:!1}:void 0,o=[];return n.forEach(s=>{if(vz(s))o.push(...s.allOf),s.unevaluatedProperties===void 0&&(r=void 0);else{let i=s;if("additionalProperties"in s&&s.additionalProperties===!1){let{additionalProperties:a,...c}=s;i=c}else r=void 0;o.push(i)}}),o.length?{allOf:o,...r}:void 0}var vz,Tg=x(()=>{Je();vz=t=>"type"in t&&t.type==="string"?!1:"allOf"in t});function UE(t,e){let n=typeof t.value;return n!=="bigint"&&n!=="number"&&n!=="boolean"&&n!=="string"?{type:Array.isArray(t.value)?"array":"object"}:e.target==="openApi3"?{type:n==="bigint"?"integer":n,enum:[t.value]}:{type:n==="bigint"?"integer":n,const:t.value}}var $g=x(()=>{});function tl(t,e){let n={type:"string"};if(t.checks)for(let r of t.checks)switch(r.kind){case"min":de(n,"minLength",typeof n.minLength=="number"?Math.max(n.minLength,r.value):r.value,r.message,e);break;case"max":de(n,"maxLength",typeof n.maxLength=="number"?Math.min(n.maxLength,r.value):r.value,r.message,e);break;case"email":switch(e.emailStrategy){case"format:email":yn(n,"email",r.message,e);break;case"format:idn-email":yn(n,"idn-email",r.message,e);break;case"pattern:zod":Et(n,gn.email,r.message,e);break}break;case"url":yn(n,"uri",r.message,e);break;case"uuid":yn(n,"uuid",r.message,e);break;case"regex":Et(n,r.regex,r.message,e);break;case"cuid":Et(n,gn.cuid,r.message,e);break;case"cuid2":Et(n,gn.cuid2,r.message,e);break;case"startsWith":Et(n,RegExp(`^${Rg(r.value,e)}`),r.message,e);break;case"endsWith":Et(n,RegExp(`${Rg(r.value,e)}$`),r.message,e);break;case"datetime":yn(n,"date-time",r.message,e);break;case"date":yn(n,"date",r.message,e);break;case"time":yn(n,"time",r.message,e);break;case"duration":yn(n,"duration",r.message,e);break;case"length":de(n,"minLength",typeof n.minLength=="number"?Math.max(n.minLength,r.value):r.value,r.message,e),de(n,"maxLength",typeof n.maxLength=="number"?Math.min(n.maxLength,r.value):r.value,r.message,e);break;case"includes":{Et(n,RegExp(Rg(r.value,e)),r.message,e);break}case"ip":{r.version!=="v6"&&yn(n,"ipv4",r.message,e),r.version!=="v4"&&yn(n,"ipv6",r.message,e);break}case"base64url":Et(n,gn.base64url,r.message,e);break;case"jwt":Et(n,gn.jwt,r.message,e);break;case"cidr":{r.version!=="v6"&&Et(n,gn.ipv4Cidr,r.message,e),r.version!=="v4"&&Et(n,gn.ipv6Cidr,r.message,e);break}case"emoji":Et(n,gn.emoji(),r.message,e);break;case"ulid":{Et(n,gn.ulid,r.message,e);break}case"base64":{switch(e.base64Strategy){case"format:binary":{yn(n,"binary",r.message,e);break}case"contentEncoding:base64":{de(n,"contentEncoding","base64",r.message,e);break}case"pattern:zod":{Et(n,gn.base64,r.message,e);break}}break}case"nanoid":Et(n,gn.nanoid,r.message,e);case"toLowerCase":case"toUpperCase":case"trim":break;default:}return n}function Rg(t,e){return e.patternStrategy==="escape"?wz(t):t}function wz(t){let e="";for(let n=0;n<t.length;n++)kz.has(t[n])||(e+="\\"),e+=t[n];return e}function yn(t,e,n,r){t.format||t.anyOf?.some(o=>o.format)?(t.anyOf||(t.anyOf=[]),t.format&&(t.anyOf.push({format:t.format,...t.errorMessage&&r.errorMessages&&{errorMessage:{format:t.errorMessage.format}}}),delete t.format,t.errorMessage&&(delete t.errorMessage.format,Object.keys(t.errorMessage).length===0&&delete t.errorMessage)),t.anyOf.push({format:e,...n&&r.errorMessages&&{errorMessage:{format:n}}})):de(t,"format",e,n,r)}function Et(t,e,n,r){t.pattern||t.allOf?.some(o=>o.pattern)?(t.allOf||(t.allOf=[]),t.pattern&&(t.allOf.push({pattern:t.pattern,...t.errorMessage&&r.errorMessages&&{errorMessage:{pattern:t.errorMessage.pattern}}}),delete t.pattern,t.errorMessage&&(delete t.errorMessage.pattern,Object.keys(t.errorMessage).length===0&&delete t.errorMessage)),t.allOf.push({pattern:FE(e,r),...n&&r.errorMessages&&{errorMessage:{pattern:n}}})):de(t,"pattern",FE(e,r),n,r)}function FE(t,e){if(!e.applyRegexFlags||!t.flags)return t.source;let n={i:t.flags.includes("i"),m:t.flags.includes("m"),s:t.flags.includes("s")},r=n.i?t.source.toLowerCase():t.source,o="",s=!1,i=!1,a=!1;for(let c=0;c<r.length;c++){if(s){o+=r[c],s=!1;continue}if(n.i){if(i){if(r[c].match(/[a-z]/)){a?(o+=r[c],o+=`${r[c-2]}-${r[c]}`.toUpperCase(),a=!1):r[c+1]==="-"&&r[c+2]?.match(/[a-z]/)?(o+=r[c],a=!0):o+=`${r[c]}${r[c].toUpperCase()}`;continue}}else if(r[c].match(/[a-z]/)){o+=`[${r[c]}${r[c].toUpperCase()}]`;continue}}if(n.m){if(r[c]==="^"){o+=`(^|(?<=[\r |