1import{T as mn,U as $t,V as Zt,aW as be,y as ee,aX as St,c as _n,e as K,m as Ot,h as Te,j as Ye,k as F,i as v,f as se,g as gn,I as G,p as ie,t as ae,s as me,P as vn,x as q,$ as ze,aY as Et,aZ as It,a_ as V,a$ as yn,b0 as bn,a5 as zn,b1 as Xe,b2 as He,o as Qe,n as wn,am as kn,r as Ie,b3 as _e,C as $n,as as Zn,b4 as Sn,b5 as On,b6 as En}from"./BaAy6csQ.js";import{L as In}from"./C_0BXr3c.js";const Nn={slots:{root:"",wrapper:"",labelWrapper:"flex content-center items-center justify-between gap-1",label:"block font-medium text-default",container:"relative",description:"text-muted",error:"mt-2 text-error",hint:"text-muted",help:"mt-2 text-muted"},variants:{size:{xs:{root:"text-xs"},sm:{root:"text-xs"},md:{root:"text-sm"},lg:{root:"text-sm"},xl:{root:"text-base"}},required:{true:{label:"after:content-['*'] after:ms-0.5 after:text-error"}},orientation:{vertical:{container:"mt-1"},horizontal:{root:"flex justify-between place-items-baseline gap-2"}}},defaultVariants:{size:"md"}},Pn=["id"],Tn=["id"],jn=["id"],An=["id"],$a={__name:"UFormField",props:{as:{type:null,required:!1},name:{type:String,required:!1},errorPattern:{type:null,required:!1},label:{type:String,required:!1},description:{type:String,required:!1},help:{type:String,required:!1},error:{type:[Boolean,String],required:!1,default:void 0},hint:{type:String,required:!1},size:{type:null,required:!1},required:{type:Boolean,required:!1},eagerValidation:{type:Boolean,required:!1},validateOnInputDelay:{type:Number,required:!1},orientation:{type:null,required:!1,default:"vertical"},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const t=e,n=mn(),r=$t("formField",t),o=Zt(),i=q(()=>ze({extend:ze(Nn),...o.ui?.formField||{}})({size:r.size,required:r.required,orientation:r.orientation})),s=be(Et,null),a=q(()=>r.error||s?.value?.find(h=>h.name===r.name||r.errorPattern&&h.name?.match(r.errorPattern))?.message),u=ee(St()),l=u.value,d=be(It,void 0);return _n(u,()=>{d&&r.name&&(d.value[r.name]={id:u.value,pattern:r.errorPattern})},{immediate:!0}),V(yn,u),V(bn,q(()=>({error:a.value,name:r.name,size:r.size,eagerValidation:r.eagerValidation,validateOnInputDelay:r.validateOnInputDelay,errorPattern:r.errorPattern,hint:r.hint,description:r.description,help:r.help,ariaId:l}))),(h,g)=>(K(),Ot(v(vn),{as:v(r).as,"data-orientation":v(r).orientation,"data-slot":"root",class:F(i.value.root({class:[v(r).ui?.root,v(r).class]}))},{default:Te(()=>[Ye("div",{"data-slot":"wrapper",class:F(i.value.wrapper({class:v(r).ui?.wrapper}))},[v(r).label||n.label?(K(),se("div",{key:0,"data-slot":"labelWrapper",class:F(i.value.labelWrapper({class:v(r).ui?.labelWrapper}))},[gn(v(In),{for:u.value,"data-slot":"label",class:F(i.value.label({class:v(r).ui?.label}))},{default:Te(()=>[G(h.$slots,"label",{label:v(r).label},()=>[ie(ae(v(r).label),1)])]),_:3},8,["for","class"]),v(r).hint||n.hint?(K(),se("span",{key:0,id:`${v(l)}-hint`,"data-slot":"hint",class:F(i.value.hint({class:v(r).ui?.hint}))},[G(h.$slots,"hint",{hint:v(r).hint},()=>[ie(ae(v(r).hint),1)])],10,Pn)):me("",!0)],2)):me("",!0),v(r).description||n.description?(K(),se("p",{key:1,id:`${v(l)}-description`,"data-slot":"description",class:F(i.value.description({class:v(r).ui?.description}))},[G(h.$slots,"description",{description:v(r).description},()=>[ie(ae(v(r).description),1)])],10,Tn)):me("",!0)],2),Ye("div",{class:F([(v(r).label||!!n.label||v(r).description||!!n.description)&&i.value.container({class:v(r).ui?.container})])},[G(h.$slots,"default",{error:a.value}),v(r).error!==!1&&(typeof a.value=="string"&&a.value||n.error)?(K(),se("div",{key:0,id:`${v(l)}-error`,"data-slot":"error",class:F(i.value.error({class:v(r).ui?.error}))},[G(h.$slots,"error",{error:a.value},()=>[ie(ae(a.value),1)])],10,jn)):v(r).help||n.help?(K(),se("div",{key:1,id:`${v(l)}-help`,"data-slot":"help",class:F(i.value.help({class:v(r).ui?.help}))},[G(h.$slots,"help",{help:v(r).help},()=>[ie(ae(v(r).help),1)])],10,An)):me("",!0)],2)]),_:3},8,["as","data-orientation","class"]))}};function Rn(e){return"schema"in e&&typeof e.coercer=="function"&&typeof e.validator=="function"&&typeof e.refiner=="function"}function Cn(e){return"~standard"in e}async function xn(e,t){const n=await t["~standard"].validate(e);return n.issues?{errors:n.issues?.map(r=>({name:r.path?.map(o=>typeof o=="object"?o.key:o).join(".")||"",message:r.message}))||[],result:null}:{errors:null,result:n.value}}async function Dn(e,t){const[n,r]=t.validate(e);return n?{errors:n.failures().map(i=>({message:i.message,name:i.path.join(".")})),result:null}:{errors:null,result:r}}function Fn(e,t){if(Cn(t))return xn(e,t);if(Rn(t))return Dn(e,t);throw new Error("Form validation failed: Unsupported form schema")}function Un(e,t){return t?t.split(".").reduce((r,o)=>r?.[o],e):e}function Mn(e,t,n){if(!t)return Object.assign(e,n);if(!e)return e;const r=t.split(".");let o=e;for(let s=0;s<r.length-1;s++){const a=r[s];(o[a]===void 0||o[a]===null)&&(s+1<r.length&&!Number.isNaN(Number(r[s+1]))?o[a]=[]:o[a]={}),o=o[a]}const i=r[r.length-1];return o[i]=n,e}
1class ce extends Error{formId;errors;constructor(t,n){super("Form validation exception"),this.formId=t,this.errors=n,Object.setPrototypeOf(this,ce.prototype)}}const Jn={base:""},Za={__name:"UForm",props:{id:{type:[String,Number],required:!1},schema:{type:null,required:!1},state:{type:null,required:!1},validate:{type:Function,required:!1},validateOn:{type:Array,required:!1,default(){return["input","blur","change"]}},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},validateOnInputDelay:{type:Number,required:!1,default:300},transform:{type:null,required:!1,default:()=>!0},nested:{type:Boolean,required:!1},loadingAuto:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1},onSubmit:{type:Function,required:!1}},emits:["submit","error"],setup(e,{expose:t,emit:n}){const r=e,o=n,i=$t("form",r),s=Zt(),a=q(()=>ze({extend:ze(Jn),...s.ui?.form||{}})),u=i.id??St(),l=zn("formRef"),d=Sn(`form-${u}`),h=i.nested===!0&&be(Xe,void 0),g=i.nested===!0?be(He,void 0):void 0,_=q(()=>g?.value?i.name?Un(g.value,i.name):g.value:i.state);V(Xe,d),V(He,_);const y=ee(new Map);Qe(async()=>{h&&(await wn(),h.emit({type:"attach",validate:J,formId:u,name:i.name,api:Ge}))}),kn(()=>{d.reset(),h&&h.emit({type:"detach",formId:u})}),Qe(async()=>{d.on(async f=>{f.type==="attach"?y.value.set(f.formId,{validate:f.validate,name:f.name,api:f.api}):f.type==="detach"?y.value.delete(f.formId):i.validateOn?.includes(f.type)&&!U.value&&(f.type!=="input"?await J({name:f.name,silent:!0,nested:!1}):(f.eager||j.has(f.name))&&await J({name:f.name,silent:!0,nested:!1})),f.type==="blur"&&j.add(f.name),(f.type==="change"||f.type==="input"||f.type==="blur"||f.type==="focus")&&pe.add(f.name),(f.type==="change"||f.type==="input")&&M.add(f.name)})});const O=ee([]);V(Et,O);const $=ee({});V(It,$);const M=Ie(new Set),pe=Ie(new Set),j=Ie(new Set);function w(f){return f.map(p=>({...p,id:p?.name?$.value[p.name]?.id:void 0}))}const S=ee(null);async function he(){let f=i.validate?await i.validate(_.value)??[]:[];if(i.schema){const{errors:p,result:b}=await Fn(_.value,i.schema);p?f=f.concat(p):S.value=b}return w(f)}async function J(f={silent:!1,nested:!1,transform:!1}){const p=f.name&&!Array.isArray(f.name)?[f.name]:f.name;let b=[],E=[];if(!p&&f.nested){const L=Array.from(y.value.values()).map(D=>an(D,f)),x=await Promise.all(L);E=x.filter(D=>D.error).flatMap(D=>D.error.errors.map(hn=>un(hn,D.name))),b=x.filter(D=>D.output!==void 0)}const Q=[...await he(),...E];if(p?O.value=dn(Q,p):O.value=Q,O.value?.length){if(f.silent)return!1;throw new ce(u,O.value)}return f.transform?(b.forEach(L=>{L.name?Mn(S.value,L.name,L.output):Object.assign(S.value,L.output)}),S.value??_.value):_.value}const U=ee(!1);V(On,_e(U));async function Ve(f){U.value=!!i.loadingAuto;const p=f;try{p.data=await J({nested:!0,transform:i.transform}),await i.onSubmit?.(p),M.clear()}catch(b){if(!(b instanceof ce))throw b;const E={...p,errors:b.errors};o("error",E)}finally{U.value=!1}}const qe=q(()=>i.disabled||U.value);V(En,q(()=>({disabled:qe.value,validateOnInputDelay:i.validateOnInputDelay})));async function an(f,p){try{const b=await f.validate({...p,silent:!1});return{name:f.name,output:b}}catch(b){if(!(b instanceof ce))throw b;return{name:f.name,error:b}}}function un(f,p){return!p||!f.name?f:{...f,name:p+"."+f.name}}function cn(f,p){const b=p+".",E=f?.name?.startsWith(b)?f.name.substring(b.length):f.name;return{...f,name:E}}function ln(f,p){return p?f.filter(b=>b?.name?.startsWith(p+".")).map(b=>cn(b,p)):f}function We(f){return f.api.getErrors().map(p=>f.name?{...p,name:f.name+"."+p.name}:p)}function Be(f,p){return!f||!p?!0:f instanceof RegExp?f.test(p):p===f||typeof f=="string"&&f.startsWith(p+".")}function fn(f,p){if(!f||f instanceof RegExp)return f;if(p!==f)return typeof f=="string"&&f.startsWith(p+".")?f.substring(p.length+1):f}function dn(f,p){const b=new Set(p),E=p.map(x=>$.value?.[x]?.pattern).filter(Boolean),C=x=>x.name?b.has(x.name)?!0:E.some(D=>D.test(x.name)):!1,Q=O.value.filter(x=>!C(x)),L=f.filter(C);return[...Q,...L]}function pn(f,p){return f.filter(b=>
1p instanceof RegExp?!(b.name&&p.test(b.name)):!b.name||b.name!==p)}function Ke(f){return!f.name||!!$.value[f.name]}const Ge={validate:J,errors:O,setErrors(f,p){const b=w(f.filter(Ke)),E=[];for(const C of y.value.values())if(Be(p,C.name)){const Q=ln(f,C.name);C.api.setErrors(Q,fn(p,C.name||"")),E.push(...We(C))}if(p){const C=pn(O.value,p);O.value=[...C,...b,...E]}else O.value=[...b,...E]},async submit(){l.value instanceof HTMLFormElement&&l.value.reportValidity()===!1||await Ve(new Event("submit"))},getErrors(f){return f?O.value.filter(p=>f instanceof RegExp?p.name&&f.test(p.name):p.name===f):O.value},clear(f){const p=f?O.value.filter(E=>Ke(E)&&(f instanceof RegExp?!(E.name&&f.test(E.name)):E.name!==f)):[],b=[];for(const E of y.value.values())Be(f,E.name)&&E.api.clear(),b.push(...We(E));O.value=[...p,...b]},disabled:qe,loading:U,dirty:q(()=>!!M.size),dirtyFields:_e(M),blurredFields:_e(j),touchedFields:_e(pe)};return t(Ge),(f,p)=>(K(),Ot(Zn(v(h)?"div":"form"),{id:v(u),ref_key:"formRef",ref:l,name:v(h)?void 0:v(i).name,method:"post",class:F(a.value({class:[v(i).ui?.base,v(i).class]})),onSubmit:$n(Ve,["prevent"])},{default:Te(()=>[G(f.$slots,"default",{errors:O.value,loading:U.value})]),_:3},40,["id","name","class"]))}};var et;function c(e,t,n){function r(a,u){if(a._zod||Object.defineProperty(a,"_zod",{value:{def:u,constr:s,traits:new Set},enumerable:!1}),a._zod.traits.has(e))return;a._zod.traits.add(e),t(a,u);const l=s.prototype,d=Object.keys(l);for(let h=0;h<d.length;h++){const g=d[h];g in a||(a[g]=l[g].bind(a))}}const o=n?.Parent??Object;class i extends o{}Object.defineProperty(i,"name",{value:e});function s(a){var u;const l=n?.Parent?new i:this;r(l,a),(u=l._zod).deferred??(u.deferred=[]);for(const d of l._zod.deferred)d();return l}return Object.defineProperty(s,"init",{value:r}),Object.defineProperty(s,Symbol.hasInstance,{value:a=>n?.Parent&&a instanceof n.Parent?!0:a?._zod?.traits?.has(e)}),Object.defineProperty(s,"name",{value:e}),s}class ne extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class Nt extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}(et=globalThis).__zod_globalConfig??(et.__zod_globalConfig={});const Ce=globalThis.__zod_globalConfig;function Y(e){return Ce}function Pt(e){const t=Object.values(e).filter(r=>typeof r=="number");return Object.entries(e).filter(([r,o])=>t.indexOf(+r)===-1).map(([r,o])=>o)}function je(e,t){return typeof t=="bigint"?t.toString():t}function xe(e){return{get value(){{const t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function De(e){return e==null}function Fe(e){const t=e.startsWith("^")?1:0,n=e.endsWith("$")?e.length-1:e.length;return e.slice(t,n)}function Ln(e,t){const n=e/t,r=Math.round(n),o=Number.EPSILON*Math.max(Math.abs(n),1);return Math.abs(n-r)<o?0:n-r}const tt=Symbol("evaluating");function z(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==tt)return r===void 0&&(r=tt,r=n()),r},set(o){Object.defineProperty(e,t,{value:o})},configurable:!0})}function H(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function W(...e){const t={};for(const n of e){const r=Object.getOwnPropertyDescriptors(n);Object.assign(t,r)}return Object.defineProperties({},t)}function nt(e){return JSON.stringify(e)}function Vn(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const Tt="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function we(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const qn=xe(()=>{if(Ce.jitless||typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function le(e){if(we(e)===!1)return!1;const t=e.constructor;if(t===void 0||typeof t!="function")return!0;const n=t.prototype;return!(we(n)===!1||Object.prototype.hasOwnProperty.call(n,"isPrototypeOf")===!1)}function jt(e){return le(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}const Wn=new Set(["string","number","symbol"]);function re(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function B(e,t,n){const r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function m(e){const t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error=="string"?{...t,error:()=>t.error}:t}function Bn(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}const Kn={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function Gn(e,t){const n=e._zod.def,r=n.checks;if(r&&r.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");const i=W(e._zod.def,{get shape(){const s={};for(const a in t){if(!(a in n.shape))throw new Error(`Unrecognized key: "${a}"`);t[a]&&(s[a]=n.shape[a])}return H(this,"shape",s),s},checks:[]});return B(e,i)}function Yn(e,t){const n=e._zod.def,r=n.checks;if(r&&r.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");const i=W(e._zod.def,{get shape(){const s={...e._zod.def.shape};for(const a in t){if(!(a in n.shape))throw new Error(`Unrecognized key: "${a}"`);t[a]&&delete s[a]}return H(this,"shape",s),s},checks:[]});return B(e,i)}function Xn(e,t){if(!le(t))throw new Error("Invalid input to extend: expected a plain object");const n=e._zod.def.checks;if(n&&n.length>0){const i=e._zod.def.shape;for(const s in t)if(Object.getOwnPropertyDescriptor(i,s)!==void 0)throw new Error("Cannot over
1write keys on object schemas containing refinements. Use `.safeExtend()` instead.")}const o=W(e._zod.def,{get shape(){const i={...e._zod.def.shape,...t};return H(this,"shape",i),i}});return B(e,o)}function Hn(e,t){if(!le(t))throw new Error("Invalid input to safeExtend: expected a plain object");const n=W(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t};return H(this,"shape",r),r}});return B(e,n)}function Qn(e,t){if(e._zod.def.checks?.length)throw new Error(".merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.");const n=W(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t._zod.def.shape};return H(this,"shape",r),r},get catchall(){return t._zod.def.catchall},checks:t._zod.def.checks??[]});return B(e,n)}function er(e,t,n){const o=t._zod.def.checks;if(o&&o.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");const s=W(t._zod.def,{get shape(){const a=t._zod.def.shape,u={...a};if(n)for(const l in n){if(!(l in a))throw new Error(`Unrecognized key: "${l}"`);n[l]&&(u[l]=e?new e({type:"optional",innerType:a[l]}):a[l])}else for(const l in a)u[l]=e?new e({type:"optional",innerType:a[l]}):a[l];return H(this,"shape",u),u},checks:[]});return B(t,s)}function tr(e,t,n){const r=W(t._zod.def,{get shape(){const o=t._zod.def.shape,i={...o};if(n)for(const s in n){if(!(s in i))throw new Error(`Unrecognized key: "${s}"`);n[s]&&(i[s]=new e({type:"nonoptional",innerType:o[s]}))}else for(const s in o)i[s]=new e({type:"nonoptional",innerType:o[s]});return H(this,"shape",i),i}});return B(t,r)}function te(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n<e.issues.length;n++)if(e.issues[n]?.continue!==!0)return!0;return!1}function nr(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n<e.issues.length;n++)if(e.issues[n]?.continue===!1)return!0;return!1}function At(e,t){return t.map(n=>{var r;return(r=n).path??(r.path=[]),n.path.unshift(e),n})}function ge(e){return typeof e=="string"?e:e?.message}function X(e,t,n){const r=e.message?e.message:ge(e.inst?._zod.def?.error?.(e))??ge(t?.error?.(e))??ge(n.customError?.(e))??ge(n.localeError?.(e))??"Invalid input",{inst:o,continue:i,input:s,...a}=e;return a.path??(a.path=[]),a.message=r,t?.reportInput&&(a.input=s),a}function Ue(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function fe(...e){const[t,n,r]=e;return typeof t=="string"?{message:t,code:"custom",input:n,inst:r}:{...t}}const Rt=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,je,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},Ct=c("$ZodError",Rt),xt=c("$ZodError",Rt,{Parent:Error});function rr(e,t=n=>n.message){const n={},r=[];for(const o of e.issues)o.path.length>0?(n[o.path[0]]=n[o.path[0]]||[],n[o.path[0]].push(t(o))):r.push(t(o));return{formErrors:r,fieldErrors:n}}function or(e,t=n=>n.message){const n={_errors:[]},r=(o,i=[])=>{for(const s of o.issues)if(s.code==="invalid_union"&&s.errors.length)s.errors.map(a=>r({issues:a},[...i,...s.path]));else if(s.code==="invalid_key")r({issues:s.issues},[...i,...s.path]);else if(s.code==="invalid_element")r({issues:s.issues},[...i,...s.path]);else{const a=[...i,...s.path];if(a.length===0)n._errors.push(t(s));else{let u=n,l=0;for(;l<a.length;){const d=a[l];l===a.length-1?(u[d]=u[d]||{_errors:[]},u[d]._errors.push(t(s))):u[d]=u[d]||{_errors:[]},u=u[d],l++}}}};return r(e),n}const Me=e=>(t,n,r,o)=>{const i=r?{...r,async:!1}:{async:!1},s=t._zod.run({value:n,issues:[]},i);if(s instanceof Promise)throw new ne;if(s.issues.length){const a=new(o?.Err??e)(s.issues.map(u=>X(u,i,Y())));throw Tt(a,o?.callee),a}return s.value},Je=e=>async(t,n,r,o)=>{const i=r?{...r,async:!0}:{async:!0};let s=t._zod.run({value:n,issues:[]},i);if(s instanceof Promise&&(s=await s),s.issues.length){const a=new(o?.Err??e)(s.issues.map(u=>X(u,i,Y())));throw Tt(a,o?.callee),a}return s.value},Se=e=>(t,n,r)=>{const o=r?{...r,async:!1}:{async:!1},i=t._zod.run({value:n,issues:[]},o);if(i instanceof Promise)throw new ne;return i.issues.length?{success:!1,error:new(e??Ct)(i.issues.map(s=>X(s,o,Y())))}:{success:!0,data:i.value}},sr=Se(xt),Oe=e=>async(t,n,r)=>{const o=r?{...r,async:!0}:{async:!0};let i=t._zod.run({value:n,issues:[]},o);return i instanceof Promise&&(i=await i),i.issues.length?{success:!1,error:new e(i.issues.map(s=>X(s,o,Y())))}:{success:!0,data:i.value}},ir=Oe(xt),ar=e=>(t,n,r)=>{const o=r?{...r,direction:"backward"}:{direction:"backward"};return Me(e)(t,n,o)}
vendor: 4,821 bytes, line 1
1,ur=e=>(t,n,r)=>Me(e)(t,n,r),cr=e=>async(t,n,r)=>{const o=r?{...r,direction:"backward"}:{direction:"backward"};return Je(e)(t,n,o)},lr=e=>async(t,n,r)=>Je(e)(t,n,r),fr=e=>(t,n,r)=>{const o=r?{...r,direction:"backward"}:{direction:"backward"};return Se(e)(t,n,o)},dr=e=>(t,n,r)=>Se(e)(t,n,r),pr=e=>async(t,n,r)=>{const o=r?{...r,direction:"backward"}:{direction:"backward"};return Oe(e)(t,n,o)},hr=e=>async(t,n,r)=>Oe(e)(t,n,r),mr=/^[cC][0-9a-z]{6,}$/,_r=/^[0-9a-z]+$/,gr=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,vr=/^[0-9a-vA-V]{20}$/,yr=/^[A-Za-z0-9]{27}$/,br=/^[a-zA-Z0-9_-]{21}$/,zr=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,wr=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,rt=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,kr=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,$r="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function Zr(){return new RegExp($r,"u")}const Sr=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Or=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,Er=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,Ir=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Nr=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Dt=/^[A-Za-z0-9_-]*$/,Pr=/^https?$/,Tr=/^\+[1-9]\d{6,14}$/,Ft="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",jr=new RegExp(`^${Ft}$`);function Ut(e){const t="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Ar(e){return new RegExp(`^${Ut(e)}$`)}function Rr(e){const t=Ut({precision:e.precision}),n=["Z"];e.local&&n.push(""),e.offset&&n.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const r=`${t}(?:${n.join("|")})`;return new RegExp(`^${Ft}T(?:${r})$`)}const Cr=e=>{const t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},xr=/^-?\d+$/,Dr=/^-?\d+(?:\.\d+)?$/,Fr=/^[^A-Z]*$/,Ur=/^[^a-z]*$/,A=c("$ZodCheck",(e,t)=>{var n;e._zod??(e._zod={}),e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),Mt={number:"number",bigint:"bigint",object:"date"},Jt=c("$ZodCheckLessThan",(e,t)=>{A.init(e,t);const n=Mt[typeof t.value];e._zod.onattach.push(r=>{const o=r._zod.bag,i=(t.inclusive?o.maximum:o.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value<i&&(t.inclusive?o.maximum=t.value:o.exclusiveMaximum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value<=t.value:r.value<t.value)||r.issues.push({origin:n,code:"too_big",maximum:typeof t.value=="object"?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Lt=c("$ZodCheckGreaterThan",(e,t)=>{A.init(e,t);const n=Mt[typeof t.value];e._zod.onattach.push(r=>{const o=r._zod.bag,i=(t.inclusive?o.minimum:o.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value>i&&(t.inclusive?o.minimum=t.value:o.exclusiveMinimum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:n,code:"too_small",minimum:typeof t.value=="object"?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Mr=c("$ZodCheckMultipleOf",(e,t)=>{A.init(e,t),e._zod.onattach.push(n=>{var r;(r=n._zod.bag).multipleOf??(r.multipleOf=t.value)}),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof n.value=="bigint"?n.value%t.value===BigInt(0):Ln(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:"not_multiple_of",divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),Jr=c("$ZodCheckNumberFormat",(e,t)=>{A.init(e,t),t.format=t.format||"float64";const n=t.format?.includes("int"),r=n?"int":"number",[o,i]=Kn[t.format];e._zod.onattach.push(s=>
vendor: 4,299 bytes, line 1
1{const a=s._zod.bag;a.format=t.format,a.minimum=o,a.maximum=i,n&&(a.pattern=xr)}),e._zod.check=s=>{const a=s.value;if(n){if(!Number.isInteger(a)){s.issues.push({expected:r,format:t.format,code:"invalid_type",continue:!1,input:a,inst:e});return}if(!Number.isSafeInteger(a)){a>0?s.issues.push({input:a,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:r,inclusive:!0,continue:!t.abort}):s.issues.push({input:a,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:r,inclusive:!0,continue:!t.abort});return}}a<o&&s.issues.push({origin:"number",input:a,code:"too_small",minimum:o,inclusive:!0,inst:e,continue:!t.abort}),a>i&&s.issues.push({origin:"number",input:a,code:"too_big",maximum:i,inclusive:!0,inst:e,continue:!t.abort})}}),Lr=c("$ZodCheckMaxLength",(e,t)=>{var n;A.init(e,t),(n=e._zod.def).when??(n.when=r=>{const o=r.value;return!De(o)&&o.length!==void 0}),e._zod.onattach.push(r=>{const o=r._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum<o&&(r._zod.bag.maximum=t.maximum)}),e._zod.check=r=>{const o=r.value;if(o.length<=t.maximum)return;const s=Ue(o);r.issues.push({origin:s,code:"too_big",maximum:t.maximum,inclusive:!0,input:o,inst:e,continue:!t.abort})}}),Vr=c("$ZodCheckMinLength",(e,t)=>{var n;A.init(e,t),(n=e._zod.def).when??(n.when=r=>{const o=r.value;return!De(o)&&o.length!==void 0}),e._zod.onattach.push(r=>{const o=r._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>o&&(r._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{const o=r.value;if(o.length>=t.minimum)return;const s=Ue(o);r.issues.push({origin:s,code:"too_small",minimum:t.minimum,inclusive:!0,input:o,inst:e,continue:!t.abort})}}),qr=c("$ZodCheckLengthEquals",(e,t)=>{var n;A.init(e,t),(n=e._zod.def).when??(n.when=r=>{const o=r.value;return!De(o)&&o.length!==void 0}),e._zod.onattach.push(r=>{const o=r._zod.bag;o.minimum=t.length,o.maximum=t.length,o.length=t.length}),e._zod.check=r=>{const o=r.value,i=o.length;if(i===t.length)return;const s=Ue(o),a=i>t.length;r.issues.push({origin:s,...a?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),Ee=c("$ZodCheckStringFormat",(e,t)=>{var n,r;A.init(e,t),e._zod.onattach.push(o=>{const i=o._zod.bag;i.format=t.format,t.pattern&&(i.patterns??(i.patterns=new Set),i.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=o=>{t.pattern.lastIndex=0,!t.pattern.test(o.value)&&o.issues.push({origin:"string",code:"invalid_format",format:t.format,input:o.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),Wr=c("$ZodCheckRegex",(e,t)=>{Ee.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:"regex",input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),Br=c("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=Fr),Ee.init(e,t)}),Kr=c("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=Ur),Ee.init(e,t)}),Gr=c("$ZodCheckIncludes",(e,t)=>{A.init(e,t);const n=re(t.includes),r=new RegExp(typeof t.position=="number"?`^.{${t.position}}${n}`:n);t.pattern=r,e._zod.onattach.push(o=>{const i=o._zod.bag;i.patterns??(i.patterns=new Set),i.patterns.add(r)}),e._zod.check=o=>{o.value.includes(t.includes,t.position)||o.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:o.value,inst:e,continue:!t.abort})}}),Yr=c("$ZodCheckStartsWith",(e,t)=>{A.init(e,t);const n=new RegExp(`^${re(t.prefix)}.*`);t.pattern??(t.pattern=n),e._zod.onattach.push(r=>{const o=r._zod.bag;o.patterns??(o.patterns=new Set),o.patterns.add(n)}),e._zod.check=r=>{r.value.startsWith(t.prefix)||r.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:r.value,inst:e,continue:!t.abort})}}),Xr=c("$ZodCheckEndsWith",(e,t)=>{A.init(e,t);const n=new RegExp(`.*${re(t.suffix)}$`);t.pattern??(t.pattern=n),e._zod.onattach.push(r=>{const o=r._zod.bag;o.patterns??(o.patterns=new Set),o.patterns.add(n)}),e._zod.check=r=>{r.value.endsWith(t.suffix)||r.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input
vendor: 14,976 bytes, lines 1-62
1:r.value,inst:e,continue:!t.abort})}}),Hr=c("$ZodCheckOverwrite",(e,t)=>{A.init(e,t),e._zod.check=n=>{n.value=t.tx(n.value)}});class Qr{constructor(t=[]){this.content=[],this.indent=0,this&&(this.args=t)}indented(t){this.indent+=1,t(this),this.indent-=1}write(t){if(typeof t=="function"){t(this,{execution:"sync"}),t(this,{execution:"async"});return}const r=t.split(` 2`).filter(s=>s),o=Math.min(...r.map(s=>s.length-s.trimStart().length)),i=r.map(s=>s.slice(o)).map(s=>" ".repeat(this.indent*2)+s);for(const s of i)this.content.push(s)}compile(){const t=Function,n=this?.args,o=[...(this?.content??[""]).map(i=>` ${i}`)];return new t(...n,o.join(` 3`))}}const eo={major:4,minor:4,patch:3},I=c("$ZodType",(e,t)=>{var n;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=eo;const r=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&r.unshift(e);for(const o of r)for(const i of o._zod.onattach)i(e);if(r.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const o=(s,a,u)=>{let l=te(s),d;for(const h of a){if(h._zod.def.when){if(nr(s)||!h._zod.def.when(s))continue}else if(l)continue;const g=s.issues.length,_=h._zod.check(s);if(_ instanceof Promise&&u?.async===!1)throw new ne;if(d||_ instanceof Promise)d=(d??Promise.resolve()).then(async()=>{await _,s.issues.length!==g&&(l||(l=te(s,g)))});else{if(s.issues.length===g)continue;l||(l=te(s,g))}}return d?d.then(()=>s):s},i=(s,a,u)=>{if(te(s))return s.aborted=!0,s;const l=o(a,r,u);if(l instanceof Promise){if(u.async===!1)throw new ne;return l.then(d=>e._zod.parse(d,u))}return e._zod.parse(l,u)};e._zod.run=(s,a)=>{if(a.skipChecks)return e._zod.parse(s,a);if(a.direction==="backward"){const l=e._zod.parse({value:s.value,issues:[]},{...a,skipChecks:!0});return l instanceof Promise?l.then(d=>i(d,s,a)):i(l,s,a)}const u=e._zod.parse(s,a);if(u instanceof Promise){if(a.async===!1)throw new ne;return u.then(l=>o(l,r,a))}return o(u,r,a)}}z(e,"~standard",()=>({validate:o=>{try{const i=sr(e,o);return i.success?{value:i.data}:{issues:i.error?.issues}}catch{return ir(e,o).then(s=>s.success?{value:s.data}:{issues:s.error?.issues})}},vendor:"zod",version:1}))}),Le=c("$ZodString",(e,t)=>{I.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Cr(e._zod.bag),e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value=="string"||n.issues.push({expected:"string",code:"invalid_type",input:n.value,inst:e}),n}}),k=c("$ZodStringFormat",(e,t)=>{Ee.init(e,t),Le.init(e,t)}),to=c("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=wr),k.init(e,t)}),no=c("$ZodUUID",(e,t)=>{if(t.version){const r={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(r===void 0)throw new Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=rt(r))}else t.pattern??(t.pattern=rt());k.init(e,t)}),ro=c("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=kr),k.init(e,t)}),oo=c("$ZodURL",(e,t)=>{k.init(e,t),e._zod.check=n=>{try{const r=n.value.trim();if(!t.normalize&&t.protocol?.source===Pr.source&&!/^https?:\/\//i.test(r)){n.issues.push({code:"invalid_format",format:"url",note:"Invalid URL format",input:n.value,inst:e,continue:!t.abort});return}const o=new URL(r);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(o.hostname)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(o.protocol.endsWith(":")?o.protocol.slice(0,-1):o.protocol)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),t.normalize?n.value=o.href:n.value=r;return}catch{n.issues.push({code:"invalid_format",format:"url",input:n.value,inst:e,continue:!t.abort})}}}),so=c("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=Zr()),k.init(e,t)}),io=c("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=br),k.init(e,t)}),ao=c("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=mr),k.init(e,t)}),uo=c("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=_r),k.init(e,t)}),co=c("$ZodULID",(e,t)=>{t.pattern??(t.pattern=gr),k.init(e,t)}),lo=c("$ZodXID",(e,t)=>{t.pattern??(t.pattern=vr),k.init(e,t)}),fo=c("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=yr),k.init(e,t)}),po=c("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=Rr(t)),k.init(e,t)}),ho=c("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=jr),k.init(e,t)}),mo=c("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=Ar(t)),k.init(e,t)}),_o=c("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=zr),k.init(e,t)}),go=c("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=Sr),k.init(e,t),e._zod.bag.format="ipv4"}),vo=c("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=Or),k.init(e,t),e._zod.bag.format="ipv6",e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:"invalid_format",format:"ipv6",input:n.value,inst:e,continue:!t.abort})}}}),yo=c("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=Er),k.init(e,t)}),bo=c("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=Ir),k.init(e,t),e._zod.check=n=>{const r=n.value.split("/");try{if(r.length!==2)throw new Error;const[o,i]=r;if(!i)throw new Error;const s=Number(i);if(`${s}`!==i)throw new Error;if(s<0||s>128)throw new Error;new URL(`http://[${o}]`)}catch{n.issues.push({code:"invalid_format",format:"cidrv6",input:n.value,inst:e,continue:!t.abort})}}});function Vt(e){if(e==="")return!0;if(/\s/.test(e)||e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const zo=c("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=Nr),k.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=n=>{Vt(n.value)||n.issues.push({code:"invalid_format",format:"base64",input:n.value,inst:e,continue:!t.abort})}});function wo(e){if(!Dt.test(e))return!1;const t=e.replace(/[-_]/g,r=>r==="-"?"+":"/"),n=t.padEnd(Math.ceil(t.length/4)*4,"=");return Vt(n)}const ko=c("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=Dt),k.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=n=>{wo(n.value)||n.issues.push({code:"invalid_format",format:"base64url",input:n.value,inst:e,continue:!t.abort})}}),$o=c("$ZodE164",(e,t)=>{t.pattern??(t.pattern=Tr),k.init(e,t)});function Zo(e,t=null){try{const n=e.split(".");if(n.length!==3)return!1;const[r]=n;if(!r)return!1;const o=JSON.parse(atob(r));return!("typ"in o&&o?.typ!=="JWT"||!o.alg||t&&(!("alg"in o)||o.alg!==t))}catch{return!1}}const So=c("$ZodJWT",(e,t)=>{k.init(e,t),e._zod.check=n=>{Zo(n.value,t.alg)||n.issues.push({code:"invalid_format",format:"jwt",input:n.value,inst:e,continue:!t.abort})}}),qt=c("$ZodNumber",(e,t)=>{I.init(e,t),e._zod.pattern=e._zod.bag.pattern??Dr,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}const o=n.value;if(typeof o=="number"&&!Number.isNaN(o)&&Number.isFinite(o))return n;const i=typeof o=="number"?Number.isNaN(o)?"NaN":Number.isFinite(o)?void 0:"Infinity":void 0;return n.issues.push({expected:"number",code:"invalid_type",input:o,inst:e,...i?{received:i}:{}}),n}}),Oo=c("$ZodNumberFormat",(e,t)=>{Jr.init(e,t),qt.init(e,t)}),Eo=c("$ZodUnknown",(e,t)=>{I.init(e,t),e._zod.parse=n=>n}),Io=c("$ZodNever",(e,t)=>{I.init(e,t),e._zod.parse=(n,r)=>(n.issues.push({expected:"never",code:"invalid_type",input:n.value,inst:e}),n)});function ot(e,t,n){e.issues.length&&t.issues.push(...At(n,e.issues)),t.value[n]=e.value}const No=c("$ZodArray",(e,t)=>{I.init(e,t),e._zod.parse=(n,r)=>{const o=n.value;if(!Array.isArray(o))return n.issues.push({expected:"array",code:"invalid_type",input:o,inst:e}),n;n.value=Array(o.length);const i=[];for(let s=0;s<o.length;s++){const a=o[s],u=t.element._zod.run({value:a,issues:[]},r);u instanceof Promise?i.push(u.then(l=>ot(l,n,s))):ot(u,n,s)}return i.length?Promise.all(i).then(()=>n):n}});function ke(e,t,n,r,o,i){const s=n in r;if(e.issues.length){if(o&&i&&!s)return;t.issues.push(...At(n,e.issues))}if(!s&&!o){e.issues.length||t.issues.push({code:"invalid_type",expected:"nonoptional",input:void 0,path:[n]});return}e.value===void 0?s&&(t.value[n]=void 0):t.value[n]=e.value}function Wt(e){const t=Object.keys(e.shape);for(const r of t)if(!e.shape?.[r]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${r}": expected a Zod schema`);const n=Bn(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function Bt(e,t,n,r,o,i){const s=[],a=o.keySet,u=o.catchall._zod,l=u.def.type,d=u.optin==="optional",h=u.optout==="optional";for(const g in t){if(g==="__proto__"||a.has(g))continue;if(l==="never"){s.push(g);continue}const _=u.run({value:t[g],issues:[]},r);_ instanceof Promise?e.push(_.then(y=>ke(y,n,g,t,d,h))):ke(_,n,g,t,d,h)}return s.length&&n.issues.push({code:"unrecognized_keys",keys:s,input:t,inst:i}),e.length?Promise.all(e).then(()=>n):n}const Po=c("$ZodObject",(e,t)=>{if(I.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){const a=t.shape;Object.defineProperty(t,"shape",{get:()=>{const u={...a};return Object.defineProperty(t,"shape",{value:u}),u}})}const r=xe(()=>Wt(t));z(e._zod,"propValues",()=>{const a=t.shape,u={};for(const l in a){const d=a[l]._zod;if(d.values){u[l]??(u[l]=new Set);for(const h of d.values)u[l].add(h)}}return u});const o=we,i=t.catchall;let s;e._zod.parse=(a,u)=>{s??(s=r.value);const l=a.value;if(!o(l))return a.issues.push({expected:"object",code:"invalid_type",input:l,inst:e}),a;a.value={};const d=[],h=s.shape;for(const g of s.keys){const _=h[g],y=_._zod.optin==="optional",O=_._zod.optout==="optional",$=_._zod.run({value:l[g],issues:[]},u);$ instanceof Promise?d.push($.then(M=>ke(M,a,g,l,y,O))):ke($,a,g,l,y,O)}return i?Bt(d,l,a,u,r.value,e):d.length?Promise.all(d).then(()=>a):a}}),To=c("$ZodObjectJIT",(e,t)=>{Po.init(e,t);const n=e._zod.parse,r=xe(()=>Wt(t)),o=g=>{const _=new Qr(["shape","payload","ctx"]),y=r.value,O=j=>{const w=nt(j);return`shape[${w}]._zod.run({ value: input[${w}], issues: [] }, ctx)`};_.write("const input = payload.value;");const $=Object.create(null);let M=0;for(const j of y.keys)$[j]=`key_${M++}`;_.write("const newResult = {};");for(const j of y.keys){const w=$[j],S=nt(j),he=g[j],J=he?._zod?.optin==="optional",U=he?._zod?.optout==="optional";_.write(`const ${w} = ${O(j)};`),J&&U?_.write(` 4 if (${w}.issues.length) { 5 if (${S} in input) { 6 payload.issues = payload.issues.concat(${w}.issues.map(iss => ({ 7 ...iss, 8 path: iss.path ? [${S}, ...iss.path] : [${S}] 9 }))); 10 } 11 } 12 13 if (${w}.value === undefined) { 14 if (${S} in input) { 15 newResult[${S}] = undefined; 16 } 17 } else { 18 newResult[${S}] = ${w}.value; 19 } 20 21 `):J?_.write(` 22 if (${w}.issues.length) { 23 payload.issues = payload.issues.concat(${w}.issues.map(iss => ({ 24 ...iss, 25 path: iss.path ? [${S}, ...iss.path] : [${S}] 26 }))); 27 } 28 29 if (${w}.value === undefined) { 30 if (${S} in input) { 31 newResult[${S}] = undefined; 32 } 33 } else { 34 newResult[${S}] = ${w}.value; 35 } 36 37 `):_.write(` 38 const ${w}_present = ${S} in input; 39 if (${w}.issues.length) { 40 payload.issues = payload.issues.concat(${w}.issues.map(iss => ({ 41 ...iss, 42 path: iss.path ? [${S}, ...iss.path] : [${S}] 43 }))); 44 } 45 if (!${w}_present && !${w}.issues.length) { 46 payload.issues.push({ 47 code: "invalid_type", 48 expected: "nonoptional", 49 input: undefined, 50 path: [${S}] 51 }); 52 } 53 54 if (${w}_present) { 55 if (${w}.value === undefined) { 56 newResult[${S}] = undefined; 57 } else { 58 newResult[${S}] = ${w}.value; 59 } 60 } 61 62 `)}_.write("payload.value = newResult;"),_.write("return payload;");const pe=_.compile();return(j,w)=>pe(g,j,w)};let i;const s=we,a=!Ce.jitless,l=a&&qn.value,d=t.catchall;let h;e._zod.parse=(g,_)=>{h??(h=r.value);const y=g.value;return s(y)?a&&l&&_?.async===!1&&_.jitless!==!0?(i||(i=o(t.shape)),g=i(g,_),d?Bt([],y,g,_,h,e):g):n(g,_):(g.issues.push({expected:"object",code:"invalid_type",input:y,inst:e}),g)}});function st(e,t,n,r){for(const i of e)if(i.issues.length===0)return t.value=i.value,t;const o=e.filter(i=>!te(i));return o.length===1?(t.value=o[0].value,o[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:n,errors:e.map(i=>i.issues.map(s=>X(s,r,Y())))}),t)}const jo=c("$ZodUnion",(e,t)=>{I.init(e,t),z(e._zod,"optin",()=>t.options.some(r=>r._zod.optin==="optional")?"optional":void 0),z(e._zod,"optout",()=>t.options.some(r=>r._zod.optout==="optional")?"optional":void 0),z(e._zod,"values",()=>{if(t.options.every(r=>r._zod.values))return new Set(t.options.flatMap(r=>Array.from(r._zod.values)))}),z(e._zod,"pattern",()=>{if(t.options.every(r=>r._zod.pattern)){const r=t.options.map(o=>o._zod.pattern);return new RegExp(`^(${r.map(o=>Fe(o.source)).join("|")})$`)}});const n=t.options.length===1?t.options[0]._zod.run:null;e._zod.parse=(r,o)=>{if(n)return n(r,o);let i=!1;const s=[];for(const a of t.options){const u=a._zod.run({value:r.value,issues:[]},o);if(u instanceof Promise)s.push(u),i=!0;else{if(u.issues.length===0)return u;s.push(u)}}return i?Promise.all(s).then(a=>st(a,r,e,o)):st(s,r,e,o)}}),Ao=c("$ZodIntersection",(e,t)=>{I.init(e,t),e._zod.parse=(n,r)=>{const o=n.value,i=t.left._zod.run({value:o,issues:[]},r),s=t.right._zod.run({value:o,issues:[]},r);return i instanceof Promise||s instanceof Promise?Promise.all([i,s]).then(([u,l])=>it(n,u,l)):it(n,i,s)}});function Ae(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(le(e)&&le(t)){const n=Object.keys(t),r=Object.keys(e).filter(i=>n.indexOf(i)!==-1),o={...e,...t};for(const i of r){const s=Ae(e[i],t[i]);if(!s.valid)return{valid:!1,mergeErrorPath:[i,...s.mergeErrorPath]};o[i]=s.data}return{valid:!0,data:o}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};const n=[];for(let r=0;r<e.length;r++){const o=e[r],i=t[r],s=Ae(o,i);if(!s.valid)return{valid:!1,mergeErrorPath:[r,...s.mergeErrorPath]};n.push(s.data)}return{valid:!0,data:n}}return{valid:!1,mergeErrorPath:[]}}function it(e,t,n){const r=new Map;let o;for(const a of t.issues)if(a.code==="unrecognized_keys"){o??(o=a);for(const u of a.keys)r.has(u)||r.set(u,{}),r.get(u).l=!0}else e.issues.push(a);for(const a of n.issues)if(a.code==="unrecognized_keys")for(const u of a.keys)r.has(u)||r.set(u,{}),r.get(u).r=!0;else e.issues.push(a);const i=[...r].filter(([,a])=>a.l&&a.r).map(([a])=>a);if(i.length&&o&&e.issues.push({...o,keys:i}),te(e))return e;const s=Ae(t.value,n.value);if(!s.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(s.mergeErrorPath)}`);return e.value=s.data,e}const Ro=c("$ZodEnum",(e,t)=>{I.init(e,t);const n=Pt(t.entries),r=new Set(n);e._zod.values=r,e._zod.pattern=new RegExp(`^(${n.filter(o=>Wn.has(typeof o)).map(o=>
62typeof o=="string"?re(o):o.toString()).join("|")})$`),e._zod.parse=(o,i)=>{const s=o.value;return r.has(s)||o.issues.push({code:"invalid_value",values:n,input:s,inst:e}),o}}),Co=c("$ZodLiteral",(e,t)=>{if(I.init(e,t),t.values.length===0)throw new Error("Cannot create literal schema with no valid values");const n=new Set(t.values);e._zod.values=n,e._zod.pattern=new RegExp(`^(${t.values.map(r=>typeof r=="string"?re(r):r?re(r.toString()):String(r)).join("|")})$`),e._zod.parse=(r,o)=>{const i=r.value;return n.has(i)||r.issues.push({code:"invalid_value",values:t.values,input:i,inst:e}),r}}),xo=c("$ZodTransform",(e,t)=>{I.init(e,t),e._zod.optin="optional",e._zod.parse=(n,r)=>{if(r.direction==="backward")throw new Nt(e.constructor.name);const o=t.transform(n.value,n);if(r.async)return(o instanceof Promise?o:Promise.resolve(o)).then(s=>(n.value=s,n.fallback=!0,n));if(o instanceof Promise)throw new ne;return n.value=o,n.fallback=!0,n}});function at(e,t){return t===void 0&&(e.issues.length||e.fallback)?{issues:[],value:void 0}:e}const Kt=c("$ZodOptional",(e,t)=>{I.init(e,t),e._zod.optin="optional",e._zod.optout="optional",z(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),z(e._zod,"pattern",()=>{const n=t.innerType._zod.pattern;return n?new RegExp(`^(${Fe(n.source)})?$`):void 0}),e._zod.parse=(n,r)=>{if(t.innerType._zod.optin==="optional"){const o=n.value,i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(s=>at(s,o)):at(i,o)}return n.value===void 0?n:t.innerType._zod.run(n,r)}}),Do=c("$ZodExactOptional",(e,t)=>{Kt.init(e,t),z(e._zod,"values",()=>t.innerType._zod.values),z(e._zod,"pattern",()=>t.innerType._zod.pattern),e._zod.parse=(n,r)=>t.innerType._zod.run(n,r)}),Fo=c("$ZodNullable",(e,t)=>{I.init(e,t),z(e._zod,"optin",()=>t.innerType._zod.optin),z(e._zod,"optout",()=>t.innerType._zod.optout),z(e._zod,"pattern",()=>{const n=t.innerType._zod.pattern;return n?new RegExp(`^(${Fe(n.source)}|null)$`):void 0}),z(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(n,r)=>n.value===null?n:t.innerType._zod.run(n,r)}),Uo=c("$ZodDefault",(e,t)=>{I.init(e,t),e._zod.optin="optional",z(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,r)=>{if(r.direction==="backward")return t.innerType._zod.run(n,r);if(n.value===void 0)return n.value=t.defaultValue,n;const o=t.innerType._zod.run(n,r);return o instanceof Promise?o.then(i=>ut(i,t)):ut(o,t)}});function ut(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}const Mo=c("$ZodPrefault",(e,t)=>{I.init(e,t),e._zod.optin="optional",z(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,r)=>(r.direction==="backward"||n.value===void 0&&(n.value=t.defaultValue),t.innerType._zod.run(n,r))}),Jo=c("$ZodNonOptional",(e,t)=>{I.init(e,t),z(e._zod,"values",()=>{const n=t.innerType._zod.values;return n?new Set([...n].filter(r=>r!==void 0)):void 0}),e._zod.parse=(n,r)=>{const o=t.innerType._zod.run(n,r);return o instanceof Promise?o.then(i=>ct(i,e)):ct(o,e)}});function ct(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}const Lo=c("$ZodCatch",(e,t)=>{I.init(e,t),e._zod.optin="optional",z(e._zod,"optout",()=>t.innerType._zod.optout),z(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,r)=>{if(r.direction==="backward")return t.innerType._zod.run(n,r);const o=t.innerType._zod.run(n,r);return o instanceof Promise?o.then(i=>(n.value=i.value,i.issues.length&&(n.value=t.catchValue({...n,error:{issues:i.issues.map(s=>X(s,r,Y()))},input:n.value}),n.issues=[],n.fallback=!0),n)):(n.value=o.value,o.issues.length&&(n.value=t.catchValue({...n,error:{issues:o.issues.map(i=>X(i,r,Y()))},input:n.value}),n.issues=[],n.fallback=!0),n)}}),Vo=c("$ZodPipe",(e,t)=>{I.init(e,t),z(e._zod,"values",()=>t.in._zod.values),z(e._zod,"optin",()=>t.in._zod.optin),z(e._zod,"optout",()=>t.out._zod.optout),z(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(n,r)=>{if(r.direction==="backward"){const i=t.out._zod.run(n,r);return i instanceof Promise?i.then(s=>ve(s,t.in,r)):ve(i,t.in,r)}const o=t.in._zod.run(n,r);return o instanceof Promise?o.then(i=>ve(i,t.out,r)):ve(o,t.out,r)}});function ve(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues,fallback:e.fallback},n)}const qo=c("$ZodReadonly",(e,t)=>{I.init(e,t),z(e._zod,"propValues",()=>t.innerType._zod.propValues),z(e._zod,"values",()=>t.innerType._zod.values),z(e._zod,"optin",()=>t.innerType?._zod?.optin),z(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(n,r)=>{if(r.direction==="backward")return t.innerType._zod.run(n,r);const o=t.innerType._zod.run(n,r);return o instanceof Promise?o.then(lt):lt(o)}});function lt(e){return e.value=Object.freeze(e.value),e}const Wo=c("$ZodCustom",(e,t)=>{A.init(e,t),I.init(e,t),e._zod.parse=(n,r)=>n,e._zod.check=n=>{const r=n.value,o=t.fn(r);if(o instanceof Promise)return o.then(i=>ft(i,n,r,e));ft(o,n,r,e)}});function ft(e,t,n,r){if(!e){const o={code:"custom",input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(o.params=r._zod.def.params),t.issues.push(fe(
vendor: 4,502 bytes, line 62
62o))}}var dt;class Bo{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...n){const r=n[0];return this._map.set(t,r),r&&typeof r=="object"&&"id"in r&&this._idmap.set(r.id,t),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){const n=this._map.get(t);return n&&typeof n=="object"&&"id"in n&&this._idmap.delete(n.id),this._map.delete(t),this}get(t){const n=t._zod.parent;if(n){const r={...this.get(n)??{}};delete r.id;const o={...r,...this._map.get(t)};return Object.keys(o).length?o:void 0}return this._map.get(t)}has(t){return this._map.has(t)}}function Ko(){return new Bo}(dt=globalThis).__zod_globalRegistry??(dt.__zod_globalRegistry=Ko());const ue=globalThis.__zod_globalRegistry;function Go(e,t){return new e({type:"string",...m(t)})}function Yo(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...m(t)})}function pt(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...m(t)})}function Xo(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...m(t)})}function Ho(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...m(t)})}function Qo(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...m(t)})}function es(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...m(t)})}function ts(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...m(t)})}function ns(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...m(t)})}function rs(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...m(t)})}function os(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...m(t)})}function ss(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...m(t)})}function is(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...m(t)})}function as(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...m(t)})}function us(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...m(t)})}function cs(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...m(t)})}function ls(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...m(t)})}function fs(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...m(t)})}function ds(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...m(t)})}function ps(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...m(t)})}function hs(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...m(t)})}function ms(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...m(t)})}function _s(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...m(t)})}function gs(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...m(t)})}function vs(e,t){return new e({type:"string",format:"date",check:"string_format",...m(t)})}function ys(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...m(t)})}function bs(e,t){return new e({type:"string",format:"duration",check:"string_format",...m(t)})}function zs(e,t){return new e({type:"number",checks:[],...m(t)})}function ws(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...m(t)})}function ks(e){return new e({type:"unknown"})}function $s(e,t){return new e({type:"never",...m(t)})}function ht(e,t){return new Jt({check:"less_than",...m(t),value:e,inclusive:!1})}function Ne(e,t){return new Jt({check:"less_than",...m(t),value:e,inclusive:!0})}function mt(e,t){return new Lt({check:"greater_than",...m(t),value:e,inclusive:!1})}function Pe(e,t){return new Lt({check:"greater_than",...m(t),value:e,inclusive:!0})}function _t(e,t){return new Mr({check:"multiple_of",...m(t),value:e})}function Gt(e,t){return new Lr({check:"max_length",...m(t),maximum:e})}function $e(e,t){return new Vr({check:"min_length",...m(t),minimum:e})}function Yt(e,t){return new qr({check:"length_equals",...m(t),length:e})}function Zs(e,t){return new Wr({check:"string_format",format:"regex",...m(t),pattern:e})}function Ss(e){return new Br({check:"string_format",format:"lowercase",...m(e)})}
vendor: 4,164 bytes, lines 62-64
62function Os(e){return new Kr({check:"string_format",format:"uppercase",...m(e)})}function Es(e,t){return new Gr({check:"string_format",format:"includes",...m(t),includes:e})}function Is(e,t){return new Yr({check:"string_format",format:"starts_with",...m(t),prefix:e})}function Ns(e,t){return new Xr({check:"string_format",format:"ends_with",...m(t),suffix:e})}function oe(e){return new Hr({check:"overwrite",tx:e})}function Ps(e){return oe(t=>t.normalize(e))}function Ts(){return oe(e=>e.trim())}function js(){return oe(e=>e.toLowerCase())}function As(){return oe(e=>e.toUpperCase())}function Rs(){return oe(e=>Vn(e))}function Cs(e,t,n){return new e({type:"array",element:t,...m(n)})}function xs(e,t,n){return new e({type:"custom",check:"custom",fn:t,...m(n)})}function Ds(e,t){const n=Fs(r=>(r.addIssue=o=>{if(typeof o=="string")r.issues.push(fe(o,r.value,n._zod.def));else{const i=o;i.fatal&&(i.continue=!1),i.code??(i.code="custom"),i.input??(i.input=r.value),i.inst??(i.inst=n),i.continue??(i.continue=!n._zod.def.abort),r.issues.push(fe(i))}},e(r.value,r)),t);return n}function Fs(e,t){const n=new A({check:"custom",...m(t)});return n._zod.check=e,n}function Xt(e){let t=e?.target??"draft-2020-12";return t==="draft-4"&&(t="draft-04"),t==="draft-7"&&(t="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??ue,target:t,unrepresentable:e?.unrepresentable??"throw",override:e?.override??(()=>{}),io:e?.io??"output",counter:0,seen:new Map,cycles:e?.cycles??"ref",reused:e?.reused??"inline",external:e?.external??void 0}}function P(e,t,n={path:[],schemaPath:[]}){var r;const o=e._zod.def,i=t.seen.get(e);if(i)return i.count++,n.schemaPath.includes(e)&&(i.cycle=n.path),i.schema;const s={schema:{},count:1,cycle:void 0,path:n.path};t.seen.set(e,s);const a=e._zod.toJSONSchema?.();if(a)s.schema=a;else{const d={...n,schemaPath:[...n.schemaPath,e],path:n.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,s.schema,d);else{const g=s.schema,_=t.processors[o.type];if(!_)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${o.type}`);_(e,t,g,d)}const h=e._zod.parent;h&&(s.ref||(s.ref=h),P(h,t,d),t.seen.get(h).isParent=!0)}const u=t.metadataRegistry.get(e);return u&&Object.assign(s.schema,u),t.io==="input"&&T(e)&&(delete s.schema.examples,delete s.schema.default),t.io==="input"&&"_prefault"in s.schema&&((r=s.schema).default??(r.default=s.schema._prefault)),delete s.schema._prefault,t.seen.get(e).schema}function Ht(e,t){const n=e.seen.get(t);if(!n)throw new Error("Unprocessed schema. This is a bug in Zod.");const r=new Map;for(const s of e.seen.entries()){const a=e.metadataRegistry.get(s[0])?.id;if(a){const u=r.get(a);if(u&&u!==s[0])throw new Error(`Duplicate schema id "${a}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(a,s[0])}}const o=s=>{const a=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){const h=e.external.registry.get(s[0])?.id,g=e.external.uri??(y=>y);if(h)return{ref:g(h)};const _=s[1].defId??s[1].schema.id??`schema${e.counter++}`;return s[1].defId=_,{defId:_,ref:`${g("__shared")}#/${a}/${_}`}}if(s[1]===n)return{ref:"#"};const l=`#/${a}/`,d=s[1].schema.id??`__schema${e.counter++}`;return{defId:d,ref:l+d}},i=s=>{if(s[1].schema.$ref)return;const a=s[1],{ref:u,defId:l}=o(s);a.def={...a.schema},l&&(a.defId=l);const d=a.schema;for(const h in d)delete d[h];d.$ref=u};if(e.cycles==="throw")for(const s of e.seen.entries()){const a=s[1];if(a.cycle)throw new Error(`Cycle detected: #/${a.cycle?.join("/")}/<root> 63 64Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(const s of e.seen.entries()){const a=s[1];if(t===s[0]){i(s);continue}if(e.external){const l=e.external.registry.get(s[0])?.id;if(t!==s[0]&&l){i(s);continue}}if(e.metadataRegistry.get(s[0])?.id){i(s);continue}if(a.cycle){i(s);continue}if(a.count>1&&e.reused==="ref"){i(s);continue}}}function Qt(e,t){const n=e.seen.get(t);if(!n)throw new Error("Unprocessed schema. This is a bug in Zod.");const r=a=>{const u=e.seen.get(a);if(u.ref===null)return;const l=u.def??u.schema,d={...l},h=u.ref;if(u.ref=null,h){r(h);
64const _=e.seen.get(h),y=_.schema;if(y.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(l.allOf=l.allOf??[],l.allOf.push(y)):Object.assign(l,y),Object.assign(l,d),a._zod.parent===h)for(const $ in l)$==="$ref"||$==="allOf"||$ in d||delete l[$];if(y.$ref&&_.def)for(const $ in l)$==="$ref"||$==="allOf"||$ in _.def&&JSON.stringify(l[$])===JSON.stringify(_.def[$])&&delete l[$]}const g=a._zod.parent;if(g&&g!==h){r(g);const _=e.seen.get(g);if(_?.schema.$ref&&(l.$ref=_.schema.$ref,_.def))for(const y in l)y==="$ref"||y==="allOf"||y in _.def&&JSON.stringify(l[y])===JSON.stringify(_.def[y])&&delete l[y]}e.override({zodSchema:a,jsonSchema:l,path:u.path??[]})};for(const a of[...e.seen.entries()].reverse())r(a[0]);const o={};if(e.target==="draft-2020-12"?o.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?o.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?o.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){const a=e.external.registry.get(t)?.id;if(!a)throw new Error("Schema is missing an `id` property");o.$id=e.external.uri(a)}Object.assign(o,n.def??n.schema);const i=e.metadataRegistry.get(t)?.id;i!==void 0&&o.id===i&&delete o.id;const s=e.external?.defs??{};for(const a of e.seen.entries()){const u=a[1];u.def&&u.defId&&(u.def.id===u.defId&&delete u.def.id,s[u.defId]=u.def)}e.external||Object.keys(s).length>0&&(e.target==="draft-2020-12"?o.$defs=s:o.definitions=s);try{const a=JSON.parse(JSON.stringify(o));return Object.defineProperty(a,"~standard",{value:{...t["~standard"],jsonSchema:{input:Ze(t,"input",e.processors),output:Ze(t,"output",e.processors)}},enumerable:!1,writable:!1}),a}catch{throw new Error("Error converting schema to JSON.")}}function T(e,t){const n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);const r=e._zod.def;if(r.type==="transform")return!0;if(r.type==="array")return T(r.element,n);if(r.type==="set")return T(r.valueType,n);if(r.type==="lazy")return T(r.getter(),n);if(r.type==="promise"||r.type==="optional"||r.type==="nonoptional"||r.type==="nullable"||r.type==="readonly"||r.type==="default"||r.type==="prefault")return T(r.innerType,n);if(r.type==="intersection")return T(r.left,n)||T(r.right,n);if(r.type==="record"||r.type==="map")return T(r.keyType,n)||T(r.valueType,n);if(r.type==="pipe")return e._zod.traits.has("$ZodCodec")?!0:T(r.in,n)||T(r.out,n);if(r.type==="object"){for(const o in r.shape)if(T(r.shape[o],n))return!0;return!1}if(r.type==="union"){for(const o of r.options)if(T(o,n))return!0;return!1}if(r.type==="tuple"){for(const o of r.items)if(T(o,n))return!0;return!!(r.rest&&T(r.rest,n))}return!1}const Us=(e,t={})=>n=>{const r=Xt({...n,processors:t});return P(e,r),Ht(r,e),Qt(r,e)},Ze=(e,t,n={})=>r=>{const{libraryOptions:o,target:i}=r??{},s=Xt({...o??{},target:i,io:t,processors:n});return P(e,s),Ht(s,e),Qt(s,e)},Ms={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},Js=(e,t,n,r)=>{const o=n;o.type="string";const{minimum:i,maximum:s,format:a,patterns:u,contentEncoding:l}=e._zod.bag;if(typeof i=="number"&&(o.minLength=i),typeof s=="number"&&(o.maxLength=s),a&&(o.format=Ms[a]??a,o.format===""&&delete o.format,a==="time"&&delete o.format),l&&(o.contentEncoding=l),u&&u.size>0){const d=[...u];d.length===1?o.pattern=d[0].source:d.length>1&&(o.allOf=[...d.map(h=>({...t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0"?{type:"string"}:{},pattern:h.source}))])}},Ls=(e,t,n,r)=>{const o=n,{minimum:i,maximum:s,format:a,multipleOf:u,exclusiveMaximum:l,exclusiveMinimum:d}=e._zod.bag;typeof a=="string"&&a.includes("int")?o.type="integer":o.type="number";const h=typeof d=="number"&&d>=(i??Number.NEGATIVE_INFINITY),g=typeof l=="number"&&l<=(s??Number.POSITIVE_INFINITY),_=t.target==="draft-04"||t.target==="openapi-3.0";h?_?(o.minimum=d,o.exclusiveMinimum=!0):o.exclusiveMinimum=d:typeof i=="number"&&(o.minimum=i),g?_?(o.maximum=l,o.exclusiveMaximum=!0):o.exclusiveMaximum=l:typeof s=="number"&&(o.maximum=s),typeof u=="number"&&(o.multipleOf=u)},Vs=(e,t,n,r)=>{n.not={}},qs=(e,t,n,r)=>{},Ws=(e,t,n,r)=>{const o=e._zod.def,i=Pt(o.entries);i.every(s=>typeof s=="number")&&(n.type="number"),i.every(s=>typeof s=="string")&&(n.type="string"),n.enum=i},Bs=(e,t,n,r)=>{const o=e._zod.def,i=[];for(const s of o.values)if(s===void 0){if(t.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof s=="bigint"){if(t.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");i.push(Number(s))}else i.push(s);if(i.length!==0)if(i.length===1){const s=i[0];n.type=s===null?"null":typeof s,t.target==="draft-04"||t.target==="openapi-3.0"?n.enum=[s]:n.const=s}else i.every(s=>typeof s=="number")&&(n.type="number"),i.every(s=>typeof s=="string")&&(n.type="string"),i.every(s=>typeof s=="boolean")&&(n.type="boolean"),i.every(s=>s===null)&&(n.type="null"),n.enum=i},Ks=(e,t,n,r)=>{if(t.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},Gs=(e,t,n,r)=>{if(t.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},Ys=(e,t,n,r)=>{const o=n,i=e._zod.def,{minimum:s,maximum:a}=e._zod.bag;typeof s=="number"&&(o.minItems=s),typeof a=="number"&&(o.maxItems=a),o.type="array",o.items=P(i.element,t,{...r,path:[...r.path,"items"]})},Xs=(e,t,n,r)=>{const o=n,i=e._zod.def;o.type="object",o.properties={};const s=i.shape;for(const l in s)o.properties[l]=P(s[l],t,{...r,path:[...r.path,"properties",l]});const a=new Set(Object.keys(s)),u=new Set([...a].filter(l=>{const d=i.shape[l]._zod;return t.io==="input"?d.optin===void 0:d.optout===void 0}));u.size>0&&(o.required=Array.from(u)),i.catchall?._zod.def.type==="never"?o.additionalProperties=!1:i.catchall?i.catchall&&(o.additionalProperties=P(i.catchall,t,{...r,path:[...r.path,"additionalProperties"]})):t.io==="output"&&(o.additionalProperties=!1)},Hs=(e,t,n,r)=>{const o=e._zod.def,i=o.inclusive===!1,s=o.options.map((a,u)=>P(a,t,{...r,path:[...r.path,i?"oneOf":"anyOf",u]}));i?n.oneOf=s:n.anyOf=s},Qs=(e,t,n,r)=>{const o=e._zod.def,i=P(o.left,t,{...r,path:[...r.path,"allOf",0]}),s=P(o.right,t,{...r,path:[...r.path,"allOf",1]}),a=l=>"allOf"in l&&Object.keys(l).length===1,u=[...a(i)?i.allOf:[i],...a(s)?s.allOf:[s]];n.allOf=u},ei=(e,t,n,r)=>{const o=e._zod.def,i=P(o.innerType,t,r),s=t.seen.get(e);t.target==="openapi-3.0"?(s.ref=o.innerType,n.nullable=!0):n.anyOf=[i,{type:"null"}]},ti=(e,t,n,r)=>{const o=e._zod.def;P(o.innerType,t,r);const i=t.seen.get(e);i.ref=o.innerType},ni=(e,t,n,r)=>{const o=e._zod.def;P(o.innerType,t,r);const i=t.seen.get(e);i.ref=o.innerType,n.default=JSON.parse(JSON.stringify(o.defaultValue))},ri=(e,t,n,r)=>{const o=e._zod.def;P(o.innerType,t,r);const i=t.seen.get(e);i.ref=o.innerType,t.io==="input"&&(n._prefault=JSON.parse(JSON.stringify(o.defaultValue)))},oi=(e,t,n,r)=>{const o=e._zod.def;P(o.innerType,t,r);const i=t.seen.get(e);i.ref=o.innerType;let s;try{s=o.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}n.default=s},si=(e,t,n,r)=>{const o=e._zod.def,i=o.in._zod.traits.has("$ZodTransform"),s=t.io==="input"?i?o.out:o.in:o.out;P(s,t,r);const a=t.seen.get(e);a.ref=s},ii=(e,t,n,r)=>{const o=e._zod.def;P(o.innerType,t,r);const i=t.seen.get(e);i.ref=o.innerType,n.readOnly=!0},en=(e,t,n,r)=>{const o=e._zod.def;P(o.innerType,t,r);const i=t.seen.get(e);i.ref=o.innerType},ai=c("ZodISODateTime",(e,t)=>{po.init(e,t),Z.init(e,t)});function ui(e){return gs(ai,e)}const ci=c("ZodISODate",(e,t)=>{ho.init(e,t),Z.init(e,t)});function li(e){return vs(ci,e)}const fi=c("ZodISOTime",(e,t)=>{mo.init(e,t),Z.init(e,t)});function di(e){return ys(fi,e)}const pi=c("ZodISODuration",(e,t)=>{_o.init(e,t),Z.init(e,t)});function hi(e){return bs(pi,e)}const mi=(e,t)=>{Ct.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:n=>or(e,n)},flatten:{value:n=>rr(e,n)},addIssue:{value:n=>{e.issues.push(n),e.message=JSON.stringify(e.issues,je,2)}},addIssues:{value:n=>{e.issues.push(...n),e.message=JSON.stringify(e.issues,je,2)}},isEmpty:{get(){return e.issues.length===0}}})},R=c("ZodError",mi,{Parent:Error}),_i=Me(R),gi=Je(R),vi=Se(R),yi=Oe(R),bi=ar(R),zi=ur(R),wi=cr(R),ki=lr(R),$i=fr(R),Zi=dr(R),Si=pr(R),Oi=hr(R),gt=new WeakMap;function de(e,t,n){const r=Object.getPrototypeOf(e);let o=gt.get(r);if(o||(o=new Set,gt.set(r,o)),!o.has(t)){o.add(t);for(const i in n){const s=n[i];Object.defineProperty(r,i,{configurable:!0,enumerable:!1,get(){const a=s.bind(this);return Object.defineProperty(this,i,{configurable:!0,writable:!0,enumerable:!0,value:a}),a},set(a){Object.defineProperty(this,i,{configurable:!0,writable:!0,enumerable:!0,value:a})}})}}}const N=c("ZodType",(e,t)=>(I.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:Ze(e,"input"),output:Ze(e,"output")}}),e.toJSONSchema=Us(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.parse=(n,r)=>_i(e,n,r,{callee:e.parse}),e.safeParse=(n,r)=>vi(e,n,r),e.parseAsync=async(n,r)=>gi(e,n,r,{callee:e.parseAsync}),e.safeParseAsync=async(n,r)=>yi(e,n,r),e.spa=e.safeParseAsync,e.encode=(n,r)=>bi(e,n,r),e.decode=(n,r)=>zi(e,n,r),e.encodeAsync=async(n,r)=>wi(e,n,r),e.decodeAsync=async(n,r)=>ki(e,n,r),e.safeEncode=(n,r)=>$i(e,n,r),e.safeDecode=(n,r)=>Zi(e,n,r),e.safeEncodeAsync=async(n,r)=>Si(e,n,r),e.safeDecodeAsync=async(n,r)=>Oi(e,n,r),de(e,"ZodType",{check(...n){const r=this.def;return this.clone(W(r,{checks:[...r.checks??[],...n.map(o=>typeof o=="function"?{_zod:{check:o,def:{check:"custom"},onattach:[]}}:o)]}),{parent:!0})},with(...n){return this.check(...n)},clone(n,r){return B(this,n,r)},brand(){return this},register(n,r){return n.add(this,r),this},refine(n,r){return this.check(ba(n,r))},superRefine(n,r){return this.check(za(n,r))},overwrite(n){return this.check(oe(n))},optional(){return zt(this)},exactOptional(){return ua(this)},nullable(){return wt(this)},nullish(){return zt(wt(this))},nonoptional(n){return ha(this,n)},array(){return Xi(this)},or(n){return ea([this,n])},and(n){return na(this,n)},transform(n){return kt(this,ia(n))},default(n){return fa(this,n)},prefault(n){return pa(this,n)},catch(n){return _a(this,n)},pipe(n){return kt(this,n)},readonly(){return ya(this)},describe(n){const r=this.clone();return ue.add(r,{description:n}),r},meta(...n){if(n.length===0)return ue.get(this);const r=this.clone();return ue.add(r,n[0]),r},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(n){return n(this)}}),Object.defineProperty(e,"description",{get(){return ue.get(e)?.description},configurable:!0}),e)),tn=c("_ZodString",(e,t)=>{Le.init(e,t),N.init(e,t),e._zod.processJSONSchema=(r,o,i)=>Js(e,r,o);const n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,de(e,"_ZodString",{regex(...r){return this.check(Zs(...r))},includes(...r){return this.check(Es(...r))},startsWith(...r){return this.check(Is(...r))},endsWith(...r){return this.check(Ns(...r))},min(...r){return this.check($e(...r))},max(...r){return this.check(Gt(...r))},length(...r){return this.check(Yt(...r))},nonempty(...r){return this.check($e(1,...r))},lowercase(r){return this.check(Ss(r))},uppercase(r){return this.check(Os(r))},trim(){return this.check(Ts())},normalize(...r){return this.check(Ps(...r))},toLowerCase(){return this.check(js())},toUpperCase(){return this.check(As())},slugify(){return this.check(Rs())}})}),Ei=c("ZodString",(e,t)=>{Le.init(e,t),tn.init(e,t),e.email=n=>e.check(Yo(Ii,n)),e.url=n=>e.check(ts(Ni,n)),e.jwt=n=>e.check(_s(qi,n)),e.emoji=n=>
64e.check(ns(Pi,n)),e.guid=n=>e.check(pt(vt,n)),e.uuid=n=>e.check(Xo(ye,n)),e.uuidv4=n=>e.check(Ho(ye,n)),e.uuidv6=n=>e.check(Qo(ye,n)),e.uuidv7=n=>e.check(es(ye,n)),e.nanoid=n=>e.check(rs(Ti,n)),e.guid=n=>e.check(pt(vt,n)),e.cuid=n=>e.check(os(ji,n)),e.cuid2=n=>e.check(ss(Ai,n)),e.ulid=n=>e.check(is(Ri,n)),e.base64=n=>e.check(ps(Ji,n)),e.base64url=n=>e.check(hs(Li,n)),e.xid=n=>e.check(as(Ci,n)),e.ksuid=n=>e.check(us(xi,n)),e.ipv4=n=>e.check(cs(Di,n)),e.ipv6=n=>e.check(ls(Fi,n)),e.cidrv4=n=>e.check(fs(Ui,n)),e.cidrv6=n=>e.check(ds(Mi,n)),e.e164=n=>e.check(ms(Vi,n)),e.datetime=n=>e.check(ui(n)),e.date=n=>e.check(li(n)),e.time=n=>e.check(di(n)),e.duration=n=>e.check(hi(n))});function Sa(e){return Go(Ei,e)}const Z=c("ZodStringFormat",(e,t)=>{k.init(e,t),tn.init(e,t)}),Ii=c("ZodEmail",(e,t)=>{ro.init(e,t),Z.init(e,t)}),vt=c("ZodGUID",(e,t)=>{to.init(e,t),Z.init(e,t)}),ye=c("ZodUUID",(e,t)=>{no.init(e,t),Z.init(e,t)}),Ni=c("ZodURL",(e,t)=>{oo.init(e,t),Z.init(e,t)}),Pi=c("ZodEmoji",(e,t)=>{so.init(e,t),Z.init(e,t)}),Ti=c("ZodNanoID",(e,t)=>{io.init(e,t),Z.init(e,t)}),ji=c("ZodCUID",(e,t)=>{ao.init(e,t),Z.init(e,t)}),Ai=c("ZodCUID2",(e,t)=>{uo.init(e,t),Z.init(e,t)}),Ri=c("ZodULID",(e,t)=>{co.init(e,t),Z.init(e,t)}),Ci=c("ZodXID",(e,t)=>{lo.init(e,t),Z.init(e,t)}),xi=c("ZodKSUID",(e,t)=>{fo.init(e,t),Z.init(e,t)}),Di=c("ZodIPv4",(e,t)=>{go.init(e,t),Z.init(e,t)}),Fi=c("ZodIPv6",(e,t)=>{vo.init(e,t),Z.init(e,t)}),Ui=c("ZodCIDRv4",(e,t)=>{yo.init(e,t),Z.init(e,t)}),Mi=c("ZodCIDRv6",(e,t)=>{bo.init(e,t),Z.init(e,t)}),Ji=c("ZodBase64",(e,t)=>{zo.init(e,t),Z.init(e,t)}),Li=c("ZodBase64URL",(e,t)=>{ko.init(e,t),Z.init(e,t)}),Vi=c("ZodE164",(e,t)=>{$o.init(e,t),Z.init(e,t)}),qi=c("ZodJWT",(e,t)=>{So.init(e,t),Z.init(e,t)}),nn=c("ZodNumber",(e,t)=>{qt.init(e,t),N.init(e,t),e._zod.processJSONSchema=(r,o,i)=>Ls(e,r,o),de(e,"ZodNumber",{gt(r,o){return this.check(mt(r,o))},gte(r,o){return this.check(Pe(r,o))},min(r,o){return this.check(Pe(r,o))},lt(r,o){return this.check(ht(r,o))},lte(r,o){return this.check(Ne(r,o))},max(r,o){return this.check(Ne(r,o))},int(r){return this.check(yt(r))},safe(r){return this.check(yt(r))},positive(r){return this.check(mt(0,r))},nonnegative(r){return this.check(Pe(0,r))},negative(r){return this.check(ht(0,r))},nonpositive(r){return this.check(Ne(0,r))},multipleOf(r,o){return this.check(_t(r,o))},step(r,o){return this.check(_t(r,o))},finite(){return this}});const n=e._zod.bag;e.minValue=Math.max(n.minimum??Number.NEGATIVE_INFINITY,n.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(n.maximum??Number.POSITIVE_INFINITY,n.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(n.format??"").includes("int")||Number.isSafeInteger(n.multipleOf??.5),e.isFinite=!0,e.format=n.format??null});function Oa(e){return zs(nn,e)}const Wi=c("ZodNumberFormat",(e,t)=>{Oo.init(e,t),nn.init(e,t)});function yt(e){return ws(Wi,e)}const Bi=c("ZodUnknown",(e,t)=>{Eo.init(e,t),N.init(e,t),e._zod.processJSONSchema=(n,r,o)=>qs()});function bt(){return ks(Bi)}const Ki=c("ZodNever",(e,t)=>{Io.init(e,t),N.init(e,t),e._zod.processJSONSchema=(n,r,o)=>Vs(e,n,r)});function Gi(e){return $s(Ki,e)}const Yi=c("ZodArray",(e,t)=>{No.init(e,t),N.init(e,t),e._zod.processJSONSchema=(n,r,o)=>Ys(e,n,r,o),e.element=t.element,de(e,"ZodArray",{min(n,r){return this.check($e(n,r))},nonempty(n){return this.check($e(1,n))},max(n,r){return this.check(Gt(n,r))},length(n,r){return this.check(Yt(n,r))},unwrap(){return this.element}})});function Xi(e,t){return Cs(Yi,e,t)}const Hi=c("ZodObject",(e,t)=>{To.init(e,t),N.init(e,t),e._zod.processJSONSchema=(n,r,o)=>Xs(e,n,r,o),z(e,"shape",()=>t.shape),de(e,"ZodObject",{keyof(){return ra(Object.keys(this._zod.def.shape))},catchall(n){return this.clone({...this._zod.def,catchall:n})},passthrough(){return this.clone({...this._zod.def,catchall:bt()})},loose(){return this.clone({...this._zod.def,catchall:bt()})},strict(){return this.clone({...this._zod.def,catchall:Gi()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(n){return Xn(this,n)},safeExtend(n){return Hn(this,n)},merge(n){return Qn(this,n)},pick(n){return Gn(this,n)},omit(n){return Yn(this,n)},partial(...n){return er(rn,this,n[0])},required(...n){return tr(on,this,n[0])}})});function Ea(e,t){const n={type:"object",shape:e??{},...m(t)};return new Hi(n)}const Qi=c("ZodUnion",(e,t)=>{jo.init(e,t),N.init(e,t),e._zod.processJSONSchema=(n,r,o)=>Hs(e,n,r,o),e.options=t.options});function ea(e,t){return new Qi({type:"union",options:e,...m(t)})}const ta=c("ZodIntersection",(e,t)=>{Ao.init(e,t),N.init(e,t),e._zod.processJSONSchema=(n,r,o)=>Qs(e,n,r,o)});function na(e,t){return new ta({type:"intersection",left:e,right:t})}const Re=c("ZodEnum",(e,t)=>{Ro.init(e,t),N.init(e,t),e._zod.processJSONSchema=(r,o,i)=>Ws(e,r,o),e.enum=t.entries,e.options=Object.values(t.entries);const n=new Set(Object.keys(t.entries));e.extract=(r,o)=>{const i={};for(const s of r)if(n.has(s))i[s]=t.entries[s];else throw new Error(`Key ${s} not found in enum`);return new Re({...t,checks:[],...m(o),entries:i})},e.exclude=(r,o)=>{const i={...t.entries};for(const s of r)if(n.has(s))delete i[s];else throw new Error(`Key ${s} not found in enum`);return new Re({...t,checks:[],...m(o),entries:i})}});function ra(e,t){const n=Array.isArray(e)?Object.fromEntries(e.map(r=>[r,r])):e;
vendor: 3,540 bytes, line 64
64return new Re({type:"enum",entries:n,...m(t)})}const oa=c("ZodLiteral",(e,t)=>{Co.init(e,t),N.init(e,t),e._zod.processJSONSchema=(n,r,o)=>Bs(e,n,r),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if(t.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function Ia(e,t){return new oa({type:"literal",values:Array.isArray(e)?e:[e],...m(t)})}const sa=c("ZodTransform",(e,t)=>{xo.init(e,t),N.init(e,t),e._zod.processJSONSchema=(n,r,o)=>Gs(e,n),e._zod.parse=(n,r)=>{if(r.direction==="backward")throw new Nt(e.constructor.name);n.addIssue=i=>{if(typeof i=="string")n.issues.push(fe(i,n.value,t));else{const s=i;s.fatal&&(s.continue=!1),s.code??(s.code="custom"),s.input??(s.input=n.value),s.inst??(s.inst=e),n.issues.push(fe(s))}};const o=t.transform(n.value,n);return o instanceof Promise?o.then(i=>(n.value=i,n.fallback=!0,n)):(n.value=o,n.fallback=!0,n)}});function ia(e){return new sa({type:"transform",transform:e})}const rn=c("ZodOptional",(e,t)=>{Kt.init(e,t),N.init(e,t),e._zod.processJSONSchema=(n,r,o)=>en(e,n,r,o),e.unwrap=()=>e._zod.def.innerType});function zt(e){return new rn({type:"optional",innerType:e})}const aa=c("ZodExactOptional",(e,t)=>{Do.init(e,t),N.init(e,t),e._zod.processJSONSchema=(n,r,o)=>en(e,n,r,o),e.unwrap=()=>e._zod.def.innerType});function ua(e){return new aa({type:"optional",innerType:e})}const ca=c("ZodNullable",(e,t)=>{Fo.init(e,t),N.init(e,t),e._zod.processJSONSchema=(n,r,o)=>ei(e,n,r,o),e.unwrap=()=>e._zod.def.innerType});function wt(e){return new ca({type:"nullable",innerType:e})}const la=c("ZodDefault",(e,t)=>{Uo.init(e,t),N.init(e,t),e._zod.processJSONSchema=(n,r,o)=>ni(e,n,r,o),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function fa(e,t){return new la({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():jt(t)}})}const da=c("ZodPrefault",(e,t)=>{Mo.init(e,t),N.init(e,t),e._zod.processJSONSchema=(n,r,o)=>ri(e,n,r,o),e.unwrap=()=>e._zod.def.innerType});function pa(e,t){return new da({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():jt(t)}})}const on=c("ZodNonOptional",(e,t)=>{Jo.init(e,t),N.init(e,t),e._zod.processJSONSchema=(n,r,o)=>ti(e,n,r,o),e.unwrap=()=>e._zod.def.innerType});function ha(e,t){return new on({type:"nonoptional",innerType:e,...m(t)})}const ma=c("ZodCatch",(e,t)=>{Lo.init(e,t),N.init(e,t),e._zod.processJSONSchema=(n,r,o)=>oi(e,n,r,o),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function _a(e,t){return new ma({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}const ga=c("ZodPipe",(e,t)=>{Vo.init(e,t),N.init(e,t),e._zod.processJSONSchema=(n,r,o)=>si(e,n,r,o),e.in=t.in,e.out=t.out});function kt(e,t){return new ga({type:"pipe",in:e,out:t})}const va=c("ZodReadonly",(e,t)=>{qo.init(e,t),N.init(e,t),e._zod.processJSONSchema=(n,r,o)=>ii(e,n,r,o),e.unwrap=()=>e._zod.def.innerType});function ya(e){return new va({type:"readonly",innerType:e})}const sn=c("ZodCustom",(e,t)=>{Wo.init(e,t),N.init(e,t),e._zod.processJSONSchema=(n,r,o)=>Ks(e,n)});function ba(e,t={}){return xs(sn,e,t)}function za(e,t){return Ds(e,t)}function Na(e,t={}){const n=new sn({type:"custom",check:"custom",fn:r=>r instanceof e,abort:!0,...m(t)});return n._zod.bag.Class=e,n._zod.check=r=>{r.value instanceof e||r.issues.push({code:"invalid_type",expected:e.name,input:r.value,inst:n,path:[...n._zod.def.path??[]]})},n}export{Na as _,ra as a,$a as b,Za as c,Ia as l,Oa as n,Ea as o,Sa as s};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.