PageSourceSearch

https://langfuse.com/_next/static/immutable/chunks/2-7j8ffuyf9r4.js

js langfuse.com collected 2026-10-01 08:32:25 UTC 450,509 bytes, 73 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,618989,237608,e=>{"use strict";e.s(["ZodAny",()=>lR,"ZodArray",()=>lH,"ZodBase64",()=>lo,"ZodBase64URL",()=>ll,"ZodBigInt",()=>lz,"ZodBigIntFormat",()=>lU,"ZodBoolean",()=>lE,"ZodCIDRv4",()=>lr,"ZodCIDRv6",()=>ln,"ZodCUID",()=>sH,"ZodCUID2",()=>sX,"ZodCatch",()=>uN,"ZodCodec",()=>uL,"ZodCustom",()=>uQ,"ZodCustomStringFormat",()=>lf,"ZodDate",()=>lG,"ZodDefault",()=>uE,"ZodDiscriminatedUnion",()=>l5,"ZodE164",()=>ld,"ZodEmail",()=>sP,"ZodEmoji",()=>sV,"ZodEnum",()=>uc,"ZodExactOptional",()=>ux,"ZodFile",()=>ug,"ZodFunction",()=>uY,"ZodGUID",()=>sC,"ZodIPv4",()=>s3,"ZodIPv6",()=>le,"ZodIntersection",()=>l8,"ZodJWT",()=>lp,"ZodKSUID",()=>s2,"ZodLazy",()=>uW,"ZodLiteral",()=>uf,"ZodMAC",()=>s7,"ZodMap",()=>us,"ZodNaN",()=>uD,"ZodNanoID",()=>sG,"ZodNever",()=>lB,"ZodNonOptional",()=>uU,"ZodNull",()=>lj,"ZodNullable",()=>uk,"ZodNumber",()=>lb,"ZodNumberFormat",()=>l$,"ZodObject",()=>lQ,"ZodOptional",()=>u_,"ZodPipe",()=>uM,"ZodPrefault",()=>uz,"ZodPromise",()=>uK,"ZodReadonly",()=>uJ,"ZodRecord",()=>ui,"ZodSet",()=>uu,"ZodString",()=>sU,"ZodStringFormat",()=>sA,"ZodSuccess",()=>uA,"ZodSymbol",()=>lP,"ZodTemplateLiteral",()=>uq,"ZodTransform",()=>uy,"ZodTuple",()=>ut,"ZodType",()=>sz,"ZodULID",()=>s0,"ZodURL",()=>sJ,"ZodUUID",()=>sj,"ZodUndefined",()=>lC,"ZodUnion",()=>l6,"ZodUnknown",()=>lF,"ZodVoid",()=>lV,"ZodXID",()=>s4,"ZodXor",()=>l9,"_ZodString",()=>sT,"_default",()=>uO,"_function",()=>uX,"any",()=>lL,"array",()=>lY,"base64",()=>ls,"base64url",()=>lu,"bigint",()=>lT,"boolean",()=>lO,"catch",()=>uC,"check",()=>u0,"cidrv4",()=>li,"cidrv6",()=>la,"codec",()=>uF,"cuid",()=>sY,"cuid2",()=>sQ,"custom",()=>u1,"date",()=>lK,"describe",()=>u2,"discriminatedUnion",()=>l7,"e164",()=>lc,"email",()=>sN,"emoji",()=>sW,"enum",()=>up,"exactOptional",()=>uw,"file",()=>uv,"float32",()=>lw,"float64",()=>lk,"function",()=>uX,"guid",()=>sD,"hash",()=>ly,"hex",()=>lv,"hostname",()=>lg,"httpUrl",()=>sq,"instanceof",()=>u3,"int",()=>lx,"int32",()=>lI,"int64",()=>lZ,"intersection",()=>ue,"ipv4",()=>s5,"ipv6",()=>lt,"json",()=>u7,"jwt",()=>lm,"keyof",()=>lX,"ksuid",()=>s9,"lazy",()=>uG,"literal",()=>uh,"looseObject",()=>l4,"looseRecord",()=>uo,"mac",()=>s8,"map",()=>ul,"meta",()=>u9,"nan",()=>uj,"nanoid",()=>sK,"nativeEnum",()=>um,"never",()=>lq,"nonoptional",()=>uZ,"null",()=>lM,"nullable",()=>uI,"nullish",()=>uS,"number",()=>l_,"object",()=>l0,"optional",()=>u$,"partialRecord",()=>ua,"pipe",()=>uR,"prefault",()=>uT,"preprocess",()=>u8,"promise",()=>uH,"readonly",()=>uB,"record",()=>un,"refine",()=>u4,"set",()=>ud,"strictObject",()=>l1,"string",()=>sZ,"stringFormat",()=>lh,"stringbool",()=>u5,"success",()=>uP,"superRefine",()=>u6,"symbol",()=>lN,"templateLiteral",()=>uV,"transform",()=>ub,"tuple",()=>ur,"uint32",()=>lS,"uint64",()=>lA,"ulid",()=>s1,"undefined",()=>lD,"union",()=>l2,"unknown",()=>lJ,"url",()=>sB,"uuid",()=>sM,"uuidv4",()=>sR,"uuidv6",()=>sL,"uuidv7",()=>sF,"void",()=>lW,"xid",()=>s6,"xor",()=>l3],948071),e.s(["ZodISODate",()=>sl,"ZodISODateTime",()=>so,"ZodISODuration",()=>sp,"ZodISOTime",()=>sd,"date",()=>su,"datetime",()=>ss,"duration",()=>sm,"time",()=>sc],548473);var t,r,i,n,a,o,s,l,u,d,c,p,m,f,h,g,v,y,b,_,$,x,w,k,I,S,E,O,z,T,U,Z,A,P,N,C,D,j,M,R,L,F,J,B,q,V,W,G,K,H,Y,X,Q,ee=e.i(275521),et="vercel.ai.error",er=Symbol.for(et),ei=class e extends(r=Error,t=er,r){constructor({name:e,message:r,cause:i}){super(r),this[t]=!0,this.name=e,this.cause=i}static isInstance(t){return e.hasMarker(t,et)}static hasMarker(e,t){let r=Symbol.for(t);return null!=e&&"object"==typeof e&&r in e&&"boolean"==typeof e[r]&&!0===e[r]}},en="AI_APICallError",ea=`vercel.ai.error.${en}`,eo=Symbol.for(ea),es=class extends(n=ei,i=eo,n){constructor({message:e,url:t,requestBodyValues:r,statusCode:n,responseHeaders:a,responseBody:o,cause:s,isRetryable:l=null!=n&&(408===n||409===n||429===n||n>=500),data:u}){super({name:en,message:e,cause:s}),this[i]=!0,this.url=t,this.requestBodyValues=r,this.statusCode=n,this.responseHeaders=a,this.responseBody=o,this.isRetryable=l,this.data=u}static isInstance(e){return ei.hasMarker(e,ea)}},el="AI_EmptyResponseBodyError",eu=`vercel.ai.error.${el}`,ed=Symbol.for(eu),ec=class extends(o=ei,a=ed,o){constructor({message:e="Empty response body"}={}){super({name:el,message:e}),this[a]=!0}static isInstance(e){return ei.hasMarker(e,eu)}};function ep(e){return null==e?"unknown error":"string"==typeof e?e:e instanceof Error?e.toString():JSON.stringify(e)}var em="AI_InvalidArgumentError",ef=`vercel.ai.error.${em}`,eh=Symbol.for(ef),eg=class extends(l=ei,s=eh,l){constructor({message:e,cause:t,argument:r}){super({name:em,message:e,cause:t}),this[s]=!0,this.argument=r}static isInstance(e){return ei.hasMarker(e,ef)}},ev=Symbol.for("vercel.ai.error.AI_InvalidPromptError");Symbol.for("vercel.ai.error.AI_InvalidResponseDataError");var ey="AI_JSONParseError",eb=`vercel.ai.error.${ey}`,e_=Symbol.for(eb),e$=class extends(d=ei,u=e_,d){constructor({text:e,cause:t}){super({name:ey,message:`JSON parsing failed: Text: ${e}.
2Error message: ${ep(t)}`,cause:t}),this[u]=!0,this.text=e}static isInstance(e){return ei.hasMarker(e,eb)}},ex=Symbol.for("vercel.ai.error.AI_LoadAPIKeyError");Symbol.for("vercel.ai.error.AI_LoadSettingError");Symbol.for("vercel.ai.error.AI_NoContentGeneratedError");
2Symbol.for("vercel.ai.error.AI_NoSuchModelError");Symbol.for("vercel.ai.error.AI_NoSuchProviderReferenceError");Symbol.for("vercel.ai.error.AI_TooManyEmbeddingValuesForCallError");var ew="AI_TypeValidationError",ek=`vercel.ai.error.${ew}`,eI=Symbol.for(ek),eS=class e extends(p=ei,c=eI,p){constructor({value:e,cause:t,context:r}){let i="Type validation failed";if((null==r?void 0:r.field)&&(i+=` for ${r.field}`),(null==r?void 0:r.entityName)||(null==r?void 0:r.entityId)){i+=" (";const e=[];r.entityName&&e.push(r.entityName),r.entityId&&e.push(`id: "${r.entityId}"`),i+=e.join(", "),i+=")"}super({name:ew,message:`${i}: Value: ${JSON.stringify(e)}.
3Error message: ${ep(t)}`,cause:t}),this[c]=!0,this.value=e,this.context=r}static isInstance(e){return ei.hasMarker(e,ek)}static wrap({value:t,cause:r,context:i}){var n,a,o;return e.isInstance(r)&&r.value===t&&(null==(n=r.context)?void 0:n.field)===(null==i?void 0:i.field)&&(null==(a=r.context)?void 0:a.entityName)===(null==i?void 0:i.entityName)&&(null==(o=r.context)?void 0:o.entityId)===(null==i?void 0:i.entityId)?r:new e({value:t,cause:r,context:i})}},eE=Symbol.for("vercel.ai.error.AI_UnsupportedFunctionalityError");let eO=Object.freeze({status:"aborted"});function ez(e,t,r){function i(r,i){if(r._zod||Object.defineProperty(r,"_zod",{value:{def:i,constr:o,traits:new Set},enumerable:!1}),r._zod.traits.has(e))return;r._zod.traits.add(e),t(r,i);let n=o.prototype,a=Object.keys(n);for(let e=0;e<a.length;e++){let t=a[e];t in r||(r[t]=n[t].bind(r))}}let n=r?.Parent??Object;class a extends n{}function o(e){var t;let n=r?.Parent?new a:this;for(let r of(i(n,e),(t=n._zod).deferred??(t.deferred=[]),n._zod.deferred))r();return n}return Object.defineProperty(a,"name",{value:e}),Object.defineProperty(o,"init",{value:i}),Object.defineProperty(o,Symbol.hasInstance,{value:t=>!!r?.Parent&&t instanceof r.Parent||t?._zod?.traits?.has(e)}),Object.defineProperty(o,"name",{value:e}),o}let eT=Symbol("zod_brand");class eU extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class eZ extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name="ZodEncodeError"}}let eA={};function eP(e){return e&&Object.assign(eA,e),eA}function eN(e){let t=Object.values(e).filter(e=>"number"==typeof e);return Object.entries(e).filter(([e,r])=>-1===t.indexOf(+e)).map(([e,t])=>t)}function eC(e,t="|"){return e.map(e=>e2(e)).join(t)}function eD(e,t){return"bigint"==typeof t?t.toString():t}function ej(e){return{get value(){{let t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function eM(e){return null==e}function eR(e){let t=+!!e.startsWith("^"),r=e.endsWith("$")?e.length-1:e.length;return e.slice(t,r)}function eL(e,t){let r=(e.toString().split(".")[1]||"").length,i=t.toString(),n=(i.split(".")[1]||"").length;if(0===n&&/\d?e-\d?/.test(i)){let e=i.match(/\d?e-(\d?)/);e?.[1]&&(n=Number.parseInt(e[1]))}let a=r>n?r:n;return Number.parseInt(e.toFixed(a).replace(".",""))%Number.parseInt(t.toFixed(a).replace(".",""))/10**a}e.s(["$ZodAsyncError",0,eU,"$ZodEncodeError",0,eZ,"$brand",0,eT,"$constructor",0,ez,"NEVER",0,eO,"config",0,eP,"globalConfig",0,eA],933215);let eF=Symbol("evaluating");function eJ(e,t,r){let i;Object.defineProperty(e,t,{get(){if(i!==eF)return void 0===i&&(i=eF,i=r()),i},set(r){Object.defineProperty(e,t,{value:r})},configurable:!0})}function eB(e,t,r){Object.defineProperty(e,t,{value:r,writable:!0,enumerable:!0,configurable:!0})}function eq(...e){let t={};for(let r of e)Object.assign(t,Object.getOwnPropertyDescriptors(r));return Object.defineProperties({},t)}function eV(e){return JSON.stringify(e)}function eW(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}let eG="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function eK(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}let eH=ej(()=>{if("u">typeof navigator&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{return Function(""),!0}catch(e){return!1}});function eY(e){if(!1===eK(e))return!1;let t=e.constructor;if(void 0===t||"function"!=typeof t)return!0;let r=t.prototype;return!1!==eK(r)&&!1!==Object.prototype.hasOwnProperty.call(r,"isPrototypeOf")}function eX(e){return eY(e)?{...e}:Array.isArray(e)?[...e]:e}let eQ=new Set(["string","number","symbol"]),e0=new Set(["string","number","bigint","boolean","symbol","undefined"]);function e1(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function e4(e,t,r){let i=new e._zod.constr(t??e._zod.def);return(!t||r?.parent)&&(i._zod.parent=e),i}function e6(e){if(!e)return{};if("string"==typeof e)return{error:()=>e};if(e?.message!==void 0){if(e?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");e.error=e.message}return(delete e.message,"string"==typeof e.error)?{...e,error:()=>e.error}:e}function e2(e){return"bigint"==typeof e?e.toString()+"n":"string"==typeof e?`"${e}"`:`${e}`}function e9(e){return Object.keys(e).filter(t=>"optional"===e[t]._zod.optin&&"optional"===e[t]._zod.optout)}let e3={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-0x80000000,0x7fffffff],uint32:[0,0xffffffff],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},e5={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function e7(e,t=0){if(!0===e.aborted)return!0;for(let r=t;r<e.issues.length;r++)if(e.issues[r]?.continue!==!0)return!0;return!1}function e8(e,t){return t.map(t=>(t.path??(t.path=[]),t.path.unshift(e),t))}function te(e){return"string"==typeof e?e:e?.message}function tt(e,t,r){let i={...e,path:e.path??[]};return e.message||(i.message=te(e.inst?._zod.def?.error?.(e))??te(t?.error?.(e))??te(r.customError?.(e))??te(r.localeError?.(e))??"Invalid input"),delete i.inst,delete i.continue,t?.reportInput||delete i.input,i}function tr(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function ti(e){return Array.isArray(e)?"array":"string"==typeof e?"string":"unknown"}function tn(e){let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"nan":"number";case"object":if(null===e)return"null";if(Array.isArray(e))return"array";if(e&&Object.getPrototypeOf(e)!==Object.prototype&&"constructor"in e&&e.constructor)return e.constructor.name}return t}function ta(...e){let[t,r,i]=e;return"string"==typeof t?{message:t,code:"custom",input:r,inst:i}:{...t}}function to(e){let t=atob(e),r=new Uint8Array(t.length);for(let e=0;e<t.length;e++)r[e]=t.charCodeAt(e);return r}function ts(e){let t="";for(let r=0;r<e.length;r++)t+=String.fromCharCode(e[r]);return btoa(t)}e.s(["BIGINT_FORMAT_RANGES",0,e5,"Class",0,class{constructor(...e){}},"NUMBER_FORMAT_RANGES",0,e3,"aborted",0,e7,"allowsEval",0,eH,"assert",0,function(e){},"assertEqual",0,function(e){return e},"assertIs",0,function(e){},"assertNever",0,function(e){throw Error("Unexpected value in exhaustive check")},"assertNotEqual",0,function(e){return e},"assignProp",0,eB,"base64ToUint8Array",0,to,"base64urlToUint8Array",0,function(e){let t=e.replace(/-/g,"+").replace(/_/g,"/"),r="=".repeat((4-t.length%4)%4);return to(t+r)},"cached",0,ej,"captureStackTrace",0,eG,"cleanEnum",0,function(e){return Object.entries(e).filter(([e,t])=>Number.isNaN(Number.parseInt(e,10))).map(e=>e[1])},"cleanRegex",0,eR,"clone",0,e4,"cloneDef",0,function(e){return eq(e._zod.def)},"createTransparentProxy",0,function(e){let t;return new Proxy({},{get:(r,i,n)=>(t??(t=e()),Reflect.get(t,i,n)),set:(r,i,n,a)=>(t??(t=e()),Reflect.set(t,i,n,a)),has:(r,i)=>(t??(t=e()),Reflect.has(t,i)),deleteProperty:(r,i)=>(t??(t=e()),Reflect.deleteProperty(t,i)),ownKeys:r=>(t??(t=e()),Reflect.ownKeys(t)),getOwnPropertyDescriptor:(r,i)=>(t??(t=e()),Reflect.getOwnPropertyDescriptor(t,i)),defineProperty:(r,i,n)=>(t??(t=e()),Reflect.defineProperty(t,i,n))})},"defineLazy",0,eJ,"esc",0,eV,"escapeRegex",0,e1,"extend",0,function(e,t){if(!eY(t))throw Error("Invalid input to extend: expected a plain object");let r=e._zod.def.checks;if(r&&r.length>0){let r=e._zod.def.shape;for(let e in t)if(void 0!==Object.getOwnPropertyDescriptor(r,e))throw Error("Cannot over
3write keys on object schemas containing refinements. Use `.safeExtend()` instead.")}let i=eq(e._zod.def,{get shape(){let r={...e._zod.def.shape,...t};return eB(this,"shape",r),r}});return e4(e,i)},"finalizeIssue",0,tt,"floatSafeRemainder",0,eL,"getElementAtPath",0,function(e,t){return t?t.reduce((e,t)=>e?.[t],e):e},"getEnumValues",0,eN,"getLengthableOrigin",0,ti,"getParsedType",0,e=>{let t=typeof e;switch(t){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(e)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch)return"promise";if("u">typeof Map&&e instanceof Map)return"map";if("u">typeof Set&&e instanceof Set)return"set";if("u">typeof Date&&e instanceof Date)return"date";if("u">typeof File&&e instanceof File)return"file";return"object";default:throw Error(`Unknown data type: ${t}`)}},"getSizableOrigin",0,tr,"hexToUint8Array",0,function(e){let t=e.replace(/^0x/,"");if(t.length%2!=0)throw Error("Invalid hex string length");let r=new Uint8Array(t.length/2);for(let e=0;e<t.length;e+=2)r[e/2]=Number.parseInt(t.slice(e,e+2),16);return r},"isObject",0,eK,"isPlainObject",0,eY,"issue",0,ta,"joinValues",0,eC,"jsonStringifyReplacer",0,eD,"merge",0,function(e,t){let r=eq(e._zod.def,{get shape(){let r={...e._zod.def.shape,...t._zod.def.shape};return eB(this,"shape",r),r},get catchall(){return t._zod.def.catchall},checks:[]});return e4(e,r)},"mergeDefs",0,eq,"normalizeParams",0,e6,"nullish",0,eM,"numKeys",0,function(e){let t=0;for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&t++;return t},"objectClone",0,function(e){return Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e))},"omit",0,function(e,t){let r=e._zod.def,i=r.checks;if(i&&i.length>0)throw Error(".omit() cannot be used on object schemas containing refinements");let n=eq(e._zod.def,{get shape(){let i={...e._zod.def.shape};for(let e in t){if(!(e in r.shape))throw Error(`Unrecognized key: "${e}"`);t[e]&&delete i[e]}return eB(this,"shape",i),i},checks:[]});return e4(e,n)},"optionalKeys",0,e9,"parsedType",0,tn,"partial",0,function(e,t,r){let i=t._zod.def.checks;if(i&&i.length>0)throw Error(".partial() cannot be used on object schemas containing refinements");let n=eq(t._zod.def,{get shape(){let i=t._zod.def.shape,n={...i};if(r)for(let t in r){if(!(t in i))throw Error(`Unrecognized key: "${t}"`);r[t]&&(n[t]=e?new e({type:"optional",innerType:i[t]}):i[t])}else for(let t in i)n[t]=e?new e({type:"optional",innerType:i[t]}):i[t];return eB(this,"shape",n),n},checks:[]});return e4(t,n)},"pick",0,function(e,t){let r=e._zod.def,i=r.checks;if(i&&i.length>0)throw Error(".pick() cannot be used on object schemas containing refinements");let n=eq(e._zod.def,{get shape(){let e={};for(let i in t){if(!(i in r.shape))throw Error(`Unrecognized key: "${i}"`);t[i]&&(e[i]=r.shape[i])}return eB(this,"shape",e),e},checks:[]});return e4(e,n)},"prefixIssues",0,e8,"primitiveTypes",0,e0,"promiseAllObject",0,function(e){let t=Object.keys(e);return Promise.all(t.map(t=>e[t])).then(e=>{let r={};for(let i=0;i<t.length;i++)r[t[i]]=e[i];return r})},"propertyKeyTypes",0,eQ,"randomString",0,function(e=10){let t="abcdefghijklmnopqrstuvwxyz",r="";for(let i=0;i<e;i++)r+=t[Math.floor(Math.random()*t.length)];return r},"required",0,function(e,t,r){let i=eq(t._zod.def,{get shape(){let i=t._zod.def.shape,n={...i};if(r)for(let t in r){if(!(t in n))throw Error(`Unrecognized key: "${t}"`);r[t]&&(n[t]=new e({type:"nonoptional",innerType:i[t]}))}else for(let t in i)n[t]=new e({type:"nonoptional",innerType:i[t]});return eB(this,"shape",n),n}});return e4(t,i)},"safeExtend",0,function(e,t){if(!eY(t))throw Error("Invalid input to safeExtend: expected a plain object");let r=eq(e._zod.def,{get shape(){let r={...e._zod.def.shape,...t};return eB(this,"shape",r),r}});return e4(e,r)},"shallowClone",0,eX,"slugify",0,eW,"stringifyPrimitive",0,e2,"uint8ArrayToBase64",0,ts,"uint8ArrayToBase64url",0,function(e){return ts(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")},"uint8ArrayToHex",0,function(e){return Array.from(e).map(e=>e.toString(16).padStart(2,"0")).join("")},"unwrapMessage",0,te],132967);let tl=(e,t)=>
3{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,eD,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},tu=ez("$ZodError",tl),td=ez("$ZodError",tl,{Parent:Error});function tc(e,t=e=>e.message){let r={},i=[];for(let n of e.issues)n.path.length>0?(r[n.path[0]]=r[n.path[0]]||[],r[n.path[0]].push(t(n))):i.push(t(n));return{formErrors:i,fieldErrors:r}}function tp(e,t=e=>e.message){let r={_errors:[]},i=e=>{for(let n of e.issues)if("invalid_union"===n.code&&n.errors.length)n.errors.map(e=>i({issues:e}));else if("invalid_key"===n.code)i({issues:n.issues});else if("invalid_element"===n.code)i({issues:n.issues});else if(0===n.path.length)r._errors.push(t(n));else{let e=r,i=0;for(;i<n.path.length;){let r=n.path[i];i===n.path.length-1?(e[r]=e[r]||{_errors:[]},e[r]._errors.push(t(n))):e[r]=e[r]||{_errors:[]},e=e[r],i++}}};return i(e),r}function tm(e,t=e=>e.message){let r={errors:[]},i=(e,n=[])=>{var a,o;for(let s of e.issues)if("invalid_union"===s.code&&s.errors.length)s.errors.map(e=>i({issues:e},s.path));else if("invalid_key"===s.code)i({issues:s.issues},s.path);else if("invalid_element"===s.code)i({issues:s.issues},s.path);else{let e=[...n,...s.path];if(0===e.length){r.errors.push(t(s));continue}let i=r,l=0;for(;l<e.length;){let r=e[l],n=l===e.length-1;"string"==typeof r?(i.properties??(i.properties={}),(a=i.properties)[r]??(a[r]={errors:[]}),i=i.properties[r]):(i.items??(i.items=[]),(o=i.items)[r]??(o[r]={errors:[]}),i=i.items[r]),n&&i.errors.push(t(s)),l++}}};return i(e),r}function tf(e){let t=[];for(let r of e.map(e=>"object"==typeof e?e.key:e))"number"==typeof r?t.push(`[${r}]`):"symbol"==typeof r?t.push(`[${JSON.stringify(String(r))}]`):/[^\w$]/.test(r)?t.push(`[${JSON.stringify(r)}]`):(t.length&&t.push("."),t.push(r));return t.join("")}function th(e){let t=[];for(let r of[...e.issues].sort((e,t)=>(e.path??[]).length-(t.path??[]).length))t.push(`✖ ${r.message}`),r.path?.length&&t.push(`  → at ${tf(r.path)}`);return t.join("\n")}e.s(["$ZodError",0,tu,"$ZodRealError",0,td,"flattenError",0,tc,"formatError",0,tp,"prettifyError",0,th,"toDotPath",0,tf,"treeifyError",0,tm],999120);let tg=e=>(t,r,i,n)=>{let a=i?Object.assign(i,{async:!1}):{async:!1},o=t._zod.run({value:r,issues:[]},a);if(o instanceof Promise)throw new eU;if(o.issues.length){let t=new(n?.Err??e)(o.issues.map(e=>tt(e,a,eP())));throw eG(t,n?.callee),t}return o.value},tv=tg(td),ty=e=>async(t,r,i,n)=>{let a=i?Object.assign(i,{async:!0}):{async:!0},o=t._zod.run({value:r,issues:[]},a);if(o instanceof Promise&&(o=await o),o.issues.length){let t=new(n?.Err??e)(o.issues.map(e=>tt(e,a,eP())));throw eG(t,n?.callee),t}return o.value},tb=ty(td),t_=e=>(t,r,i)=>{let n=i?{...i,async:!1}:{async:!1},a=t._zod.run({value:r,issues:[]},n);if(a instanceof Promise)throw new eU;return a.issues.length?{success:!1,error:new(e??tu)(a.issues.map(e=>tt(e,n,eP())))}:{success:!0,data:a.value}},t$=t_(td),tx=e=>async(t,r,i)=>{let n=i?Object.assign(i,{async:!0}):{async:!0},a=t._zod.run({value:r,issues:[]},n);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(e=>tt(e,n,eP())))}:{success:!0,data:a.value}},tw=tx(td),tk=e=>(t,r,i)=>{let n=i?Object.assign(i,{direction:"backward"}):{direction:"backward"};return tg(e)(t,r,n)},tI=tk(td),tS=e=>(t,r,i)=>tg(e)(t,r,i),tE=tS(td),tO=e=>async(t,r,i)=>{let n=i?Object.assign(i,{direction:"backward"}):{direction:"backward"};return ty(e)(t,r,n)},tz=tO(td),tT=e=>async(t,r,i)=>ty(e)(t,r,i),tU=tT(td),tZ=e=>(t,r,i)=>{let n=i?Object.assign(i,{direction:"backward"}):{direction:"backward"};return t_(e)(t,r,n)},tA=tZ(td),tP=e=>(t,r,i)=>t_(e)(t,r,i),tN=tP(td),tC=e=>async(t,r,i)=>{let n=i?Object.assign(i,{direction:"backward"}):{direction:"backward"};return tx(e)(t,r,n)},tD=tC(td),tj=e=>async(t,r,i)=>tx(e)(t,r,i),tM=tj(td);e.s(["_decode",0,tS,"_decodeAsync",0,tT,"_encode",0,tk,"_encodeAsync",0,tO,"_parse",0,tg,"_parseAsync",0,ty,"_safeDecode",0,tP,"_safeDecodeAsync",0,tj,"_safeEncode",0,tZ,"_safeEncodeAsync",0,tC,"_safeParse",0,t_,"_safeParseAsync",0,tx,"decode",0,tE,"decodeAsync",0,tU,"encode",0,tI,"encodeAsync",0,tz,"parse",0,tv,"parseAsync",0,tb,"safeDecode",0,tN,"safeDecodeAsync",0,tM,"safeEncode",0,tA,"safeEncodeAsync",0,tD,"safeParse",0,t$,"safeParseAsync",0,tw],29677);let tR=/^[cC][^\s-]{8,}
3$/,tL=/^[0-9a-z]+$/,tF=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,tJ=/^[0-9a-vA-V]{20}$/,tB=/^[A-Za-z0-9]{27}$/,tq=/^[a-zA-Z0-9_-]{21}$/,tV=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,tW=/^([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})$/,tG=e=>e?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)$/,tK=tG(4),tH=tG(6),tY=tG(7),tX=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,tQ=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u;function t0(){return RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")}let t1=/^(?:(?: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])$/,t4=/^(([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}|:))$/,t6=e=>{let t=e1(e??":");return RegExp(`^(?:[0-9A-F]{2}${t}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${t}){5}[0-9a-f]{2}$`)},t2=/^((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])$/,t9=/^(([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])$/,t3=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,t5=/^[A-Za-z0-9_-]*$/,t7=/^\+[1-9]\d{6,14}$/,t8="(?:(?:\\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])))",re=RegExp(`^${t8}$`);function rt(e){let t="(?:[01]\\d|2[0-3]):[0-5]\\d";return"number"==typeof e.precision?-1===e.precision?`${t}`:0===e.precision?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function rr(e){return RegExp(`^${rt(e)}$`)}function ri(e){let t=rt({precision:e.precision}),r=["Z"];e.local&&r.push(""),e.offset&&r.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");let i=`${t}(?:${r.join("|")})`;return RegExp(`^${t8}T(?:${i})$`)}let rn=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return RegExp(`^${t}$`)},ra=/^-?\d+n?$/,ro=/^-?\d+$/,rs=/^-?\d+(?:\.\d+)?$/,rl=/^(?:true|false)$/i,ru=/^null$/i,rd=/^undefined$/i,rc=/^[^A-Z]*$/,rp=/^[^a-z]*$/;function rm(e,t){return RegExp(`^[A-Za-z0-9+/]{${e}}${t}$`)}function rf(e){return RegExp(`^[A-Za-z0-9_-]{${e}}$`)}let rh=rm(22,"=="),rg=rf(22),rv=rm(27,"="),ry=rf(27),rb=rm(43,"="),r_=rf(43),r$=rm(64,""),rx=rf(64),rw=rm(86,"=="),rk=rf(86);e.s(["base64",0,t3,"base64url",0,t5,"bigint",0,ra,"boolean",0,rl,"browserEmail",0,/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,"cidrv4",0,t2,"cidrv6",0,t9,"cuid",0,tR,"cuid2",0,tL,"date",0,re,"datetime",0,ri,"domain",0,/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,"duration",0,tV,"e164",0,t7,"email",0,tX,"emoji",0,t0,"extendedDuration",0,/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,"guid",0,tW,"hex",0,/^[0-9a-fA-F]*$/,"hostname",0,/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,"html5Email",0,/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,"idnEmail",0,tQ,"integer",0,ro,"ipv4",0,t1,"ipv6",0,t4,"ksuid",0,tB,"lowercase",0,rc,"mac",0,t6,"md5_base64",0,rh,"md5_base64url",0,rg,"md5_hex",0,/^[0-9a-fA-F]{32}$/,"nanoid",0,tq,"null",0,ru,"number",0,rs,"rfc5322Email",0,/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,"sha1_base64",0,rv,"sha1_base64url",0,ry,"sha1_hex",0,/^[0-9a-fA-F]{40}$/,"sha256_base64",0,rb,"sha256_base64url",0,r_,"sha256_hex",0,/^[0-9a-fA-F]{64}$/,"sha384_base64",0,r$,"sha384_base64url",0,rx,"sha384_hex",0,/^[0-9a-fA-F]{96}$/,"sha512_base64",0,rw,"sha512_base64url",0,rk,"sha512_hex",0,/^[0-9a-fA-F]{128}$/,"string",0,rn,"time",0,rr,"ulid",0,tF,"undefined",0,rd,"unicodeEmail",0,tQ,"uppercase",0,rp,"uuid",0,tG,"uuid4",0,tK,"uuid6",0,tH,"uuid7",0,tY,"xid",0,tJ],455279);let rI=ez("$ZodCheck",(e,t)=>{var r;e._zod??(e._zod={}),e._zod.def=t,(r=e._zod).onattach??(r.onattach=[])}),rS={number:"number",bigint:"bigint",object:"date"},rE=ez("$ZodCheckLessThan",(e,t)=>{rI.init(e,t);let r=rS[typeof t.value];e._zod.onattach.push(e=>
3{let r=e._zod.bag,i=(t.inclusive?r.maximum:r.exclusiveMaximum)??1/0;t.value<i&&(t.inclusive?r.maximum=t.value:r.exclusiveMaximum=t.value)}),e._zod.check=i=>{(t.inclusive?i.value<=t.value:i.value<t.value)||i.issues.push({origin:r,code:"too_big",maximum:"object"==typeof t.value?t.value.getTime():t.value,input:i.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),rO=ez("$ZodCheckGreaterThan",(e,t)=>{rI.init(e,t);let r=rS[typeof t.value];e._zod.onattach.push(e=>{let r=e._zod.bag,i=(t.inclusive?r.minimum:r.exclusiveMinimum)??-1/0;t.value>i&&(t.inclusive?r.minimum=t.value:r.exclusiveMinimum=t.value)}),e._zod.check=i=>{(t.inclusive?i.value>=t.value:i.value>t.value)||i.issues.push({origin:r,code:"too_small",minimum:"object"==typeof t.value?t.value.getTime():t.value,input:i.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),rz=ez("$ZodCheckMultipleOf",(e,t)=>{rI.init(e,t),e._zod.onattach.push(e=>{var r;(r=e._zod.bag).multipleOf??(r.multipleOf=t.value)}),e._zod.check=r=>{if(typeof r.value!=typeof t.value)throw Error("Cannot mix number and bigint in multiple_of check.");("bigint"==typeof r.value?r.value%t.value===BigInt(0):0===eL(r.value,t.value))||r.issues.push({origin:typeof r.value,code:"not_multiple_of",divisor:t.value,input:r.value,inst:e,continue:!t.abort})}}),rT=ez("$ZodCheckNumberFormat",(e,t)=>{rI.init(e,t),t.format=t.format||"float64";let r=t.format?.includes("int"),i=r?"int":"number",[n,a]=e3[t.format];e._zod.onattach.push(e=>{let i=e._zod.bag;i.format=t.format,i.minimum=n,i.maximum=a,r&&(i.pattern=ro)}),e._zod.check=o=>{let s=o.value;if(r){if(!Number.isInteger(s))return void o.issues.push({expected:i,format:t.format,code:"invalid_type",continue:!1,input:s,inst:e});if(!Number.isSafeInteger(s))return void(s>0?o.issues.push({input:s,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:i,inclusive:!0,continue:!t.abort}):o.issues.push({input:s,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:i,inclusive:!0,continue:!t.abort}))}s<n&&o.issues.push({origin:"number",input:s,code:"too_small",minimum:n,inclusive:!0,inst:e,continue:!t.abort}),s>a&&o.issues.push({origin:"number",input:s,code:"too_big",maximum:a,inclusive:!0,inst:e,continue:!t.abort})}}),rU=ez("$ZodCheckBigIntFormat",(e,t)=>{rI.init(e,t);let[r,i]=e5[t.format];e._zod.onattach.push(e=>{let n=e._zod.bag;n.format=t.format,n.minimum=r,n.maximum=i}),e._zod.check=n=>{let a=n.value;a<r&&n.issues.push({origin:"bigint",input:a,code:"too_small",minimum:r,inclusive:!0,inst:e,continue:!t.abort}),a>i&&n.issues.push({origin:"bigint",input:a,code:"too_big",maximum:i,inclusive:!0,inst:e,continue:!t.abort})}}),rZ=ez("$ZodCheckMaxSize",(e,t)=>{var r;rI.init(e,t),(r=e._zod.def).when??(r.when=e=>{let t=e.value;return!eM(t)&&void 0!==t.size}),e._zod.onattach.push(e=>{let r=e._zod.bag.maximum??1/0;t.maximum<r&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=r=>{let i=r.value;i.size<=t.maximum||r.issues.push({origin:tr(i),code:"too_big",maximum:t.maximum,inclusive:!0,input:i,inst:e,continue:!t.abort})}}),rA=ez("$ZodCheckMinSize",(e,t)=>{var r;rI.init(e,t),(r=e._zod.def).when??(r.when=e=>{let t=e.value;return!eM(t)&&void 0!==t.size}),e._zod.onattach.push(e=>{let r=e._zod.bag.minimum??-1/0;t.minimum>r&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{let i=r.value;i.size>=t.minimum||r.issues.push({origin:tr(i),code:"too_small",minimum:t.minimum,inclusive:!0,input:i,inst:e,continue:!t.abort})}}),rP=ez("$ZodCheckSizeEquals",(e,t)=>{var r;rI.init(e,t),(r=e._zod.def).when??(r.when=e=>{let t=e.value;return!eM(t)&&void 0!==t.size}),e._zod.onattach.push(e=>{let r=e._zod.bag;r.minimum=t.size,r.maximum=t.size,r.size=t.size}),e._zod.check=r=>{let i=r.value,n=i.size;if(n===t.size)return;let a=n>t.size;r.issues.push({origin:tr(i),...a?{code:"too_big",maximum:t.size}:{code:"too_small",minimum:t.size},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),rN=ez("$ZodCheckMaxLength",(e,t)=>{var r;rI.init(e,t),(r=e._zod.def).when??(r.when=e=>{let t=e.value;return!eM(t)&&void 0!==t.length}),e._zod.onattach.push(e=>{let r=e._zod.bag.maximum??1/0;t.maximum<r&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=r=>{let i=r.value;if(i.length<=t.maximum)return;let n=ti(i);r.issues.push({origin:n,code:"too_big",maximum:t.maximum,inclusive:!0,input:i,inst:e,continue:!t.abort})}}),rC=ez("$ZodCheckMinLength",(e,t)=>{var r;rI.init(e,t),(r=e._zod.def).when??(r.when=e=>{let t=e.value;return!eM(t)&&void 0!==t.length}),e._zod.onattach.push(e=>{let r=e._zod.bag.minimum??-1/0;t.minimum>r&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{let i=r.value;if(i.length>=t.minimum)return;let n=ti(i);r.issues.push({origin:n,code:"too_small",minimum:t.minimum,inclusive:!0,input:i,inst:e,continue:!t.abort})}}),rD=ez("$ZodCheckLengthEquals",(e,t)=>{var r;rI.init(e,t),(r=e._zod.def).when??(r.when=e=>{let t=e.value;return!eM(t)&&void 0!==t.length}),e._zod.onattach.push(e=>{let r=e._zod.bag;r.minimum=t.length,r.maximum=t.length,r.length=t.length}),e._zod.check=r=>{let i=r.value,n=i.length;if(n===t.length)return;let a=ti(i),o=n>t.length;r.issues.push({origin:a,...o?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),rj=ez("$ZodCheckStringFormat",(e,t)=>{var r,i;rI.init(e,t),e._zod.onattach.push(e=>{let r=e._zod.bag;r.format=t.format,t.pattern&&(r.patterns??(r.patterns=new Set),r.patterns.add(t.pattern))}),t.pattern?(r=e._zod).check??(r.check=r=>{t.pattern.lastIndex=0,t.pattern.test(r.value)||r.issues.push({origin:"string",code:"invalid_format",format:t.format,input:r.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(i=e._zod).check??(i.check=()=>{})}),rM=ez("$ZodCheckRegex",(e,t)=>{rj.init(e,t),e._zod.check=r=>{t.pattern.lastIndex=0,t.pattern.test(r.value)||r.issues.push({origin:"string",code:"invalid_format",format:"regex",input:r.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),rR=ez("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=rc),rj.init(e,t)}),rL=ez("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=rp),rj.init(e,t)}),rF=ez("$ZodCheckIncludes",(e,t)=>{rI.init(e,t);let r=e1(t.includes),i=new RegExp("number"==typeof t.position?`^.{${t.position}}${r}`:r);t.pattern=i,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(i)}),e._zod.check=r=>{r.value.includes(t.includes,t.position)||r.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input
3:r.value,inst:e,continue:!t.abort})}}),rJ=ez("$ZodCheckStartsWith",(e,t)=>{rI.init(e,t);let r=RegExp(`^${e1(t.prefix)}.*`);t.pattern??(t.pattern=r),e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(r)}),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})}}),rB=ez("$ZodCheckEndsWith",(e,t)=>{rI.init(e,t);let r=RegExp(`.*${e1(t.suffix)}$`);t.pattern??(t.pattern=r),e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(r)}),e._zod.check=r=>{r.value.endsWith(t.suffix)||r.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:r.value,inst:e,continue:!t.abort})}});function rq(e,t,r){e.issues.length&&t.issues.push(...e8(r,e.issues))}let rV=ez("$ZodCheckProperty",(e,t)=>{rI.init(e,t),e._zod.check=e=>{let r=t.schema._zod.run({value:e.value[t.property],issues:[]},{});if(r instanceof Promise)return r.then(r=>rq(r,e,t.property));rq(r,e,t.property)}}),rW=ez("$ZodCheckMimeType",(e,t)=>{rI.init(e,t);let r=new Set(t.mime);e._zod.onattach.push(e=>{e._zod.bag.mime=t.mime}),e._zod.check=i=>{r.has(i.value.type)||i.issues.push({code:"invalid_value",values:t.mime,input:i.value.type,inst:e,continue:!t.abort})}}),rG=ez("$ZodCheckOverwrite",(e,t)=>{rI.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}});e.s(["$ZodCheck",0,rI,"$ZodCheckBigIntFormat",0,rU,"$ZodCheckEndsWith",0,rB,"$ZodCheckGreaterThan",0,rO,"$ZodCheckIncludes",0,rF,"$ZodCheckLengthEquals",0,rD,"$ZodCheckLessThan",0,rE,"$ZodCheckLowerCase",0,rR,"$ZodCheckMaxLength",0,rN,"$ZodCheckMaxSize",0,rZ,"$ZodCheckMimeType",0,rW,"$ZodCheckMinLength",0,rC,"$ZodCheckMinSize",0,rA,"$ZodCheckMultipleOf",0,rz,"$ZodCheckNumberFormat",0,rT,"$ZodCheckOverwrite",0,rG,"$ZodCheckProperty",0,rV,"$ZodCheckRegex",0,rM,"$ZodCheckSizeEquals",0,rP,"$ZodCheckStartsWith",0,rJ,"$ZodCheckStringFormat",0,rj,"$ZodCheckUpperCase",0,rL],575999);class rK{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),this.indent-=1}write(e){if("function"==typeof e){e(this,{execution:"sync"}),e(this,{execution:"async"});return}let t=e.split("\n").filter(e=>e),r=Math.min(...t.map(e=>e.length-e.trimStart().length));for(let e of t.map(e=>e.slice(r)).map(e=>" ".repeat(2*this.indent)+e))this.content.push(e)}compile(){return Function(...this?.args,[...(this?.content??[""]).map(e=>`  ${e}`)].join("\n"))}}e.s(["Doc",0,rK],296425);let rH={major:4,minor:3,patch:6};e.s(["version",0,rH],416891);let rY=ez("$ZodType",(e,t)=>{var r;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=rH;let i=[...e._zod.def.checks??[]];for(let t of(e._zod.traits.has("$ZodCheck")&&i.unshift(e),i))for(let r of t._zod.onattach)r(e);if(0===i.length)(r=e._zod).deferred??(r.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let t=(e,t,r)=>{let i,n=e7(e);for(let a of t){if(a._zod.def.when){if(!a._zod.def.when(e))continue}else if(n)continue;let t=e.issues.length,o=a._zod.check(e);if(o instanceof Promise&&r?.async===!1)throw new eU;if(i||o instanceof Promise)i=(i??Promise.resolve()).then(async()=>{await o,e.issues.length!==t&&(n||(n=e7(e,t)))});else{if(e.issues.length===t)continue;n||(n=e7(e,t))}}return i?i.then(()=>e):e},r=(r,n,a)=>{if(e7(r))return r.aborted=!0,r;let o=t(n,i,a);if(o instanceof Promise){if(!1===a.async)throw new eU;return o.then(t=>e._zod.parse(t,a))}return e._zod.parse(o,a)};e._zod.run=(n,a)=>{if(a.skipChecks)return e._zod.parse(n,a);if("backward"===a.direction){let t=e._zod.parse({value:n.value,issues:[]},{...a,skipChecks:!0});return t instanceof Promise?t.then(e=>r(e,n,a)):r(t,n,a)}let o=e._zod.parse(n,a);if(o instanceof Promise){if(!1===a.async)throw new eU;return o.then(e=>t(e,i,a))}return t(o,i,a)}}eJ(e,"~standard",()=>({validate:t=>{try{let r=t$(e,t);return r.success?{value:r.data}:{issues:r.error?.issues}}catch(r){return tw(e,t).then(e=>e.success?{value:e.data}:{issues:e.error?.issues})}},vendor:"zod",version:1}))}),rX=ez("$ZodString",(e,t)=>{rY.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??rn(e._zod.bag),e._zod.parse=(r,i)=>{if(t.coerce)try{r.value=String(r.value)}catch(e){}return"string"==typeof r.value||r.issues.push({expected:"string",code:"invalid_type",input:r.value,inst:e}),r}}),rQ=ez("$ZodStringFormat",(e,t)=>{rj.init(e,t),rX.init(e,t)}),r0=ez("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=tW),rQ.init(e,t)}),r1=ez("$ZodUUID",(e,t)=>{if(t.version){let e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(void 0===e)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=tG(e))}else t.pattern??(t.pattern=tG());rQ.init(e,t)}),r4=ez("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=tX),rQ.init(e,t)}),r6=ez("$ZodURL",(e,t)=>{rQ.init(e,t),e._zod.check=r=>{try{let i=r.value.trim(),n=new URL(i);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(n.hostname)||r.issues.push({code:"invalid_format",format:"url",n
3ote:"Invalid hostname",pattern:t.hostname.source,input:r.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(n.protocol.endsWith(":")?n.protocol.slice(0,-1):n.protocol)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:r.value,inst:e,continue:!t.abort})),t.normalize?r.value=n.href:r.value=i;return}catch(i){r.issues.push({code:"invalid_format",format:"url",input:r.value,inst:e,continue:!t.abort})}}}),r2=ez("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=t0()),rQ.init(e,t)}),r9=ez("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=tq),rQ.init(e,t)}),r3=ez("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=tR),rQ.init(e,t)}),r5=ez("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=tL),rQ.init(e,t)}),r7=ez("$ZodULID",(e,t)=>{t.pattern??(t.pattern=tF),rQ.init(e,t)}),r8=ez("$ZodXID",(e,t)=>{t.pattern??(t.pattern=tJ),rQ.init(e,t)}),ie=ez("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=tB),rQ.init(e,t)}),it=ez("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=ri(t)),rQ.init(e,t)}),ir=ez("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=re),rQ.init(e,t)}),ii=ez("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=rr(t)),rQ.init(e,t)}),ia=ez("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=tV),rQ.init(e,t)}),io=ez("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=t1),rQ.init(e,t),e._zod.bag.format="ipv4"}),is=ez("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=t4),rQ.init(e,t),e._zod.bag.format="ipv6",e._zod.check=r=>{try{new URL(`http://[${r.value}]`)}catch{r.issues.push({code:"invalid_format",format:"ipv6",input:r.value,inst:e,continue:!t.abort})}}}),il=ez("$ZodMAC",(e,t)=>{t.pattern??(t.pattern=t6(t.delimiter)),rQ.init(e,t),e._zod.bag.format="mac"}),iu=ez("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=t2),rQ.init(e,t)}),id=ez("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=t9),rQ.init(e,t),e._zod.check=r=>{let i=r.value.split("/");try{if(2!==i.length)throw Error();let[e,t]=i;if(!t)throw Error();let r=Number(t);if(`${r}`!==t||r<0||r>128)throw Error();new URL(`http://[${e}]`)}catch{r.issues.push({code:"invalid_format",format:"cidrv6",input:r.value,inst:e,continue:!t.abort})}}});function ic(e){if(""===e)return!0;if(e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}let ip=ez("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=t3),rQ.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=r=>{ic(r.value)||r.issues.push({code:"invalid_format",format:"base64",input:r.value,inst:e,continue:!t.abort})}});function im(e){if(!t5.test(e))return!1;let t=e.replace(/[-_]/g,e=>"-"===e?"+":"/");return ic(t.padEnd(4*Math.ceil(t.length/4),"="))}let ih=ez("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=t5),rQ.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=r=>{im(r.value)||r.issues.push({code:"invalid_format",format:"base64url",input:r.value,inst:e,continue:!t.abort})}}),ig=ez("$ZodE164",(e,t)=>{t.pattern??(t.pattern=t7),rQ.init(e,t)});function iv(e,t=null){try{let r=e.split(".");if(3!==r.length)return!1;let[i]=r;if(!i)return!1;let n=JSON.parse(atob(i));if("typ"in n&&n?.typ!=="JWT"||!n.alg||t&&(!("alg"in n)||n.alg!==t))return!1;return!0}catch{return!1}}let iy=ez("$ZodJWT",(e,t)=>{rQ.init(e,t),e._zod.check=r=>{iv(r.value,t.alg)||r.issues.push({code:"invalid_format",format:"jwt",input:r.value,inst:e,continue:!t.abort})}}),ib=ez("$ZodCustomStringFormat",(e,t)=>{rQ.init(e,t),e._zod.check=r=>{t.fn(r.value)||r.issues.push({code:"invalid_format",format:t.format,input:r.value,inst:e,continue:!t.abort})}}),i_=ez("$ZodNumber",(e,t)=>{rY.init(e,t),e._zod.pattern=e._zod.bag.pattern??rs,e._zod.parse=(r,i)=>{if(t.coerce)try{r.value=Number(r.value)}catch(e){}let n=r.value;if("number"==typeof n&&!Number.isNaN(n)&&Number.isFinite(n))return r;let a="number"==typeof n?Number.isNaN(n)?"NaN":Number.isFinite(n)?void 0:"Infinity":void 0;return r.issues.push({expected:"number",code:"invalid_type",input:n,inst:e,...a?{received:a}:{}}),r}}),i$=ez("$ZodNumberFormat",(e,t)=>{rT.init(e,t),i_.init(e,t)}),ix=ez("$ZodBoolean",(e,t)=>{rY.init(e,t),e._zod.pattern=rl,e._zod.parse=(r,i)=>{if(t.coerce)try{r.value=!!r.value}catch(e){}let n=r.value;return"boolean"==typeof n||r.issues.push({expected:"boolean",code:"invalid_type",input:n,inst:e}),r}}),iw=ez("$ZodBigInt",(e,t)=>{rY.init(e,t),e._zod.pattern=ra,e._zod.parse=(r,i)=>{if(t.coerce)try{r.value=BigInt(r.value)}catch(e){}return"bigint"==typeof r.value||r.issues.push({expected:"bigint",code:"invalid_type",input:r.value,inst:e}),r}}),ik=ez("$ZodBigIntFormat",(e,t)=>{rU.init(e,t),iw.init(e,t)}),iI=ez("$ZodSymbol",(e,t)=>{rY.init(e,t),e._zod.parse=(t,r)=>{let i=t.value;return"symbol"==typeof i||t.issues.push({expected:"symbol",code:"invalid_type",input:i,inst:e}),t}}),iS=ez("$ZodUndefined",(e,t)=>{rY.init(e,t),e._zod.pattern=rd,e._zod.values=new Set([void 0]),e._zod.optin="optional",e._zod.optout="optional",e._zod.parse=(t,r)=>{let i=t.value;return void 0===i||t.issues.push({expected:"undefined",code:"invalid_type",input:i,inst:e}),t}}),iE=ez("$ZodNull",(e,t)=>{rY.init(e,t),e._zod.pattern=ru,e._zod.values=new Set([null]),e._zod.parse=(t,r)=>{let i=t.value;return null===i||t.issues.push({expected:"null",code:"invalid_type",input:i,inst:e}),t}}),iO=ez("$ZodAny",(e,t)=>{rY.init(e,t),e._zod.parse=e=>e}),iz=ez("$ZodUnknown",(e,t)=>{rY.init(e,t),e._zod.parse=e=>e}),iT=ez("$ZodNever",(e,t)=>{rY.init(e,t),e._zod.parse=(t,r)=>(t.issues.push({expected:"never",code:"invalid_type",input:t.value,inst:e}),t)}),iU=ez("$ZodVoid",(e,t)=>{rY.init(e,t),e._zod.parse=(t,r)=>{let i=t.value;return void 0===i||t.issues.push({expected:"void",code:"invalid_type",input:i,inst:e}),t}}),iZ=ez("$ZodDate",(e,t)=>{rY.init(e,t),e._zod.parse=(r,i)=>{if(t.coerce)try{r.value=new Date(r.value)}catch(e){}let n=r.value,a=n instanceof Date;return a&&!Number.isNaN(n.getTime())||r.issues.push({expected:"date",code:"invalid_type",input:n,...a?{received:"Invalid Date"}:{},inst:e}),r}});function iA(e,t,r){e.issues.length&&t.issues.push(...e8(r,e.issues)),t.value[r]=e.value}let iP=ez("$ZodArray",(e,t)=>{rY.init(e,t),e._zod.parse=(r,i)=>{let n=r.value;if(!Array.isArray(n))return r.issues.push({expected:"array",code:"invalid_type",input:n,inst:e}),r;r.value=Array(n.length);let a=[];for(let e=0;e<n.length;e++){let o=n[e],s=t.element._zod.run({value:o,issues:[]},i);s instanceof Promise?a.push(s.then(t=>iA(t,r,e))):iA(s,r,e)}return a.length?Promise.all(a).then(()=>r):r}});function iN(e,t,r,i,n){if(e.issues.length){if(n&&!(r in i))return;t.issues.push(...e8(r,e.issues))}void 0===e.value?r in i&&(t.value[r]=void 0):t.value[r]=e.value}function iC(e){let t=Object.keys(e.shape);for(let r of t)if(!e.shape?.[r]?._zod?.traits?.has("$ZodType"))throw Error(`Invalid element at key "${r}": expected a Zod schema`);let r=e9(e.shape);
3return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(r)}}function iD(e,t,r,i,n,a){let o=[],s=n.keySet,l=n.catchall._zod,u=l.def.type,d="optional"===l.optout;for(let n in t){if(s.has(n))continue;if("never"===u){o.push(n);continue}let a=l.run({value:t[n],issues:[]},i);a instanceof Promise?e.push(a.then(e=>iN(e,r,n,t,d))):iN(a,r,n,t,d)}return(o.length&&r.issues.push({code:"unrecognized_keys",keys:o,input:t,inst:a}),e.length)?Promise.all(e).then(()=>r):r}let ij=ez("$ZodObject",(e,t)=>{let r;rY.init(e,t);let i=Object.getOwnPropertyDescriptor(t,"shape");if(!i?.get){let e=t.shape;Object.defineProperty(t,"shape",{get:()=>{let r={...e};return Object.defineProperty(t,"shape",{value:r}),r}})}let n=ej(()=>iC(t));eJ(e._zod,"propValues",()=>{let e=t.shape,r={};for(let t in e){let i=e[t]._zod;if(i.values)for(let e of(r[t]??(r[t]=new Set),i.values))r[t].add(e)}return r});let a=t.catchall;e._zod.parse=(t,i)=>{r??(r=n.value);let o=t.value;if(!eK(o))return t.issues.push({expected:"object",code:"invalid_type",input:o,inst:e}),t;t.value={};let s=[],l=r.shape;for(let e of r.keys){let r=l[e],n="optional"===r._zod.optout,a=r._zod.run({value:o[e],issues:[]},i);a instanceof Promise?s.push(a.then(r=>iN(r,t,e,o,n))):iN(a,t,e,o,n)}return a?iD(s,o,t,i,n.value,e):s.length?Promise.all(s).then(()=>t):t}}),iM=ez("$ZodObjectJIT",(e,t)=>{let r,i;ij.init(e,t);let n=e._zod.parse,a=ej(()=>iC(t)),o=!eA.jitless,s=o&&eH.value,l=t.catchall;e._zod.parse=(u,d)=>{i??(i=a.value);let c=u.value;return eK(c)?o&&s&&d?.async===!1&&!0!==d.jitless?(r||(r=(e=>{let t=new rK(["shape","payload","ctx"]),r=a.value,i=e=>{let t=eV(e);return`shape[${t}]._zod.run({ value: input[${t}], issues: [] }, ctx)`};t.write("const input = payload.value;");let n=Object.create(null),o=0;for(let e of r.keys)n[e]=`key_${o++}`;for(let a of(t.write("const newResult = {};"),r.keys)){let r=n[a],o=eV(a),s=e[a],l=s?._zod?.optout==="optional";t.write(`const ${r} = ${i(a)};`),l?t.write(`
4        if (${r}.issues.length) {
5          if (${o} in input) {
6            payload.issues = payload.issues.concat(${r}.issues.map(iss => ({
7              ...iss,
8              path: iss.path ? [${o}, ...iss.path] : [${o}]
9            })));
10          }
11        }
12        
13        if (${r}.value === undefined) {
14          if (${o} in input) {
15            newResult[${o}] = undefined;
16          }
17        } else {
18          newResult[${o}] = ${r}.value;
19        }
20        
21      `):t.write(`
22        if (${r}.issues.length) {
23          payload.issues = payload.issues.concat(${r}.issues.map(iss => ({
24            ...iss,
25            path: iss.path ? [${o}, ...iss.path] : [${o}]
26          })));
27        }
28        
29        if (${r}.value === undefined) {
30          if (${o} in input) {
31            newResult[${o}] = undefined;
32          }
33        } else {
34          newResult[${o}] = ${r}.value;
35        }
36        
37      `)}t.write("payload.value = newResult;"),t.write("return payload;");let s=t.compile();return(t,r)=>s(e,t,r)})(t.shape)),u=r(u,d),l)?iD([],c,u,d,i,e):u:n(u,d):(u.issues.push({expected:"object",code:"invalid_type",input:c,inst:e}),u)}});function iR(e,t,r,i){for(let r of e)if(0===r.issues.length)return t.value=r.value,t;let n=e.filter(e=>!e7(e));return 1===n.length?(t.value=n[0].value,n[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:r,errors:e.map(e=>e.issues.map(e=>tt(e,i,eP())))}),t)}let iL=ez("$ZodUnion",(e,t)=>{rY.init(e,t),eJ(e._zod,"optin",()=>t.options.some(e=>"optional"===e._zod.optin)?"optional":void 0),eJ(e._zod,"optout",()=>t.options.some(e=>"optional"===e._zod.optout)?"optional":void 0),eJ(e._zod,"values",()=>{if(t.options.every(e=>e._zod.values))return new Set(t.options.flatMap(e=>Array.from(e._zod.values)))}),eJ(e._zod,"pattern",()=>{if(t.options.every(e=>e._zod.pattern)){let e=t.options.map(e=>e._zod.pattern);return RegExp(`^(${e.map(e=>eR(e.source)).join("|")})$`)}});let r=1===t.options.length,i=t.options[0]._zod.run;e._zod.parse=(n,a)=>{if(r)return i(n,a);let o=!1,s=[];for(let e of t.options){let t=e._zod.run({value:n.value,issues:[]},a);if(t instanceof Promise)s.push(t),o=!0;else{if(0===t.issues.length)return t;s.push(t)}}return o?Promise.all(s).then(t=>iR(t,n,e,a)):iR(s,n,e,a)}});function iF(e,t,r,i){let n=e.filter(e=>0===e.issues.length);return 1===n.length?t.value=n[0].value:0===n.length?t.issues.push({code:"invalid_union",input:t.value,inst:r,errors:e.map(e=>e.issues.map(e=>tt(e,i,eP())))}):t.issues.push({code:"invalid_union",input:t.value,inst:r,errors:[],inclusive:!1}),t}let iJ=ez("$ZodXor",(e,t)=>{iL.init(e,t),t.inclusive=!1;let r=1===t.options.length,i=t.options[0]._zod.run;e._zod.parse=(n,a)=>
37{if(r)return i(n,a);let o=!1,s=[];for(let e of t.options){let t=e._zod.run({value:n.value,issues:[]},a);t instanceof Promise?(s.push(t),o=!0):s.push(t)}return o?Promise.all(s).then(t=>iF(t,n,e,a)):iF(s,n,e,a)}}),iB=ez("$ZodDiscriminatedUnion",(e,t)=>{t.inclusive=!1,iL.init(e,t);let r=e._zod.parse;eJ(e._zod,"propValues",()=>{let e={};for(let r of t.options){let i=r._zod.propValues;if(!i||0===Object.keys(i).length)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(r)}"`);for(let[t,r]of Object.entries(i))for(let i of(e[t]||(e[t]=new Set),r))e[t].add(i)}return e});let i=ej(()=>{let e=t.options,r=new Map;for(let i of e){let e=i._zod.propValues?.[t.discriminator];if(!e||0===e.size)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(i)}"`);for(let t of e){if(r.has(t))throw Error(`Duplicate discriminator value "${String(t)}"`);r.set(t,i)}}return r});e._zod.parse=(n,a)=>{let o=n.value;if(!eK(o))return n.issues.push({code:"invalid_type",expected:"object",input:o,inst:e}),n;let s=i.value.get(o?.[t.discriminator]);return s?s._zod.run(n,a):t.unionFallback?r(n,a):(n.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:t.discriminator,input:o,path:[t.discriminator],inst:e}),n)}}),iq=ez("$ZodIntersection",(e,t)=>{rY.init(e,t),e._zod.parse=(e,r)=>{let i=e.value,n=t.left._zod.run({value:i,issues:[]},r),a=t.right._zod.run({value:i,issues:[]},r);return n instanceof Promise||a instanceof Promise?Promise.all([n,a]).then(([t,r])=>iV(e,t,r)):iV(e,n,a)}});function iV(e,t,r){let i,n=new Map;for(let r of t.issues)if("unrecognized_keys"===r.code)for(let e of(i??(i=r),r.keys))n.has(e)||n.set(e,{}),n.get(e).l=!0;else e.issues.push(r);for(let t of r.issues)if("unrecognized_keys"===t.code)for(let e of t.keys)n.has(e)||n.set(e,{}),n.get(e).r=!0;else e.issues.push(t);let a=[...n].filter(([,e])=>e.l&&e.r).map(([e])=>e);if(a.length&&i&&e.issues.push({...i,keys:a}),e7(e))return e;let o=function e(t,r){if(t===r||t instanceof Date&&r instanceof Date&&+t==+r)return{valid:!0,data:t};if(eY(t)&&eY(r)){let i=Object.keys(r),n=Object.keys(t).filter(e=>-1!==i.indexOf(e)),a={...t,...r};for(let i of n){let n=e(t[i],r[i]);if(!n.valid)return{valid:!1,mergeErrorPath:[i,...n.mergeErrorPath]};a[i]=n.data}return{valid:!0,data:a}}if(Array.isArray(t)&&Array.isArray(r)){if(t.length!==r.length)return{valid:!1,mergeErrorPath:[]};let i=[];for(let n=0;n<t.length;n++){let a=e(t[n],r[n]);if(!a.valid)return{valid:!1,mergeErrorPath:[n,...a.mergeErrorPath]};i.push(a.data)}return{valid:!0,data:i}}return{valid:!1,mergeErrorPath:[]}}(t.value,r.value);if(!o.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(o.mergeErrorPath)}`);return e.value=o.data,e}let iW=ez("$ZodTuple",(e,t)=>{rY.init(e,t);let r=t.items;e._zod.parse=(i,n)=>{let a=i.value;if(!Array.isArray(a))return i.issues.push({input:a,inst:e,expected:"tuple",code:"invalid_type"}),i;i.value=[];let o=[],s=[...r].reverse().findIndex(e=>"optional"!==e._zod.optin),l=-1===s?0:r.length-s;if(!t.rest){let t=a.length>r.length,n=a.length<l-1;if(t||n)return i.issues.push({...t?{code:"too_big",maximum:r.length,inclusive:!0}:{code:"too_small",minimum:r.length},input:a,inst:e,origin:"array"}),i}let u=-1;for(let e of r){if(++u>=a.length&&u>=l)continue;let t=e._zod.run({value:a[u],issues:[]},n);t instanceof Promise?o.push(t.then(e=>iG(e,i,u))):iG(t,i,u)}if(t.rest)for(let e of a.slice(r.length)){u++;let r=t.rest._zod.run({value:e,issues:[]},n);r instanceof Promise?o.push(r.then(e=>iG(e,i,u))):iG(r,i,u)}return o.length?Promise.all(o).then(()=>i):i}});function iG(e,t,r){e.issues.length&&t.issues.push(...e8(r,e.issues)),t.value[r]=e.value}let iK=ez("$ZodRecord",(e,t)=>{rY.init(e,t),e._zod.parse=(r,i)=>{let n=r.value;if(!eY(n))return r.issues.push({expected:"record",code:"invalid_type",input:n,inst:e}),r;let a=[],o=t.keyType._zod.values;if(o){let s;r.value={};let l=new Set;for(let e of o)if("string"==typeof e||"number"==typeof e||"symbol"==typeof e){l.add("number"==typeof e?e.toString():e);let o=t.valueType._zod.run({value:n[e],issues:[]},i);o instanceof Promise?a.push(o.then(t=>{t.issues.length&&r.issues.push(...e8(e,t.issues)),r.value[e]=t.value})):(o.issues.length&&r.issues.push(...e8(e,o.issues)),r.value[e]=o.value)}for(let e in n)l.has(e)||(s=s??[]).push(e);s&&s.length>0&&r.issues.push({code:"unrecognized_keys",input:n,inst:e,keys:s})}else for(let o of(r.value={},Reflect.ownKeys(n))){if("__proto__"===o)continue;let s=t.keyType._zod.run({value:o,issues:[]},i);if(s instanceof Promise)throw Error("Async schemas not supported in object keys currently");if("string"==typeof o&&rs.test(o)&&s.issues.length){let e=t.keyType._zod.run({value:Number(o),issues:[]},i);if(e instanceof Promise)throw Error("Async schemas not supported in object keys currently");0===e.issues.length&&(s=e)}if(s.issues.length){"loose"===t.mode?r.value[o]=n[o]:r.issues.push({code:"invalid_key",origin:"record",issues:s.issues.map(e=>
37tt(e,i,eP())),input:o,path:[o],inst:e});continue}let l=t.valueType._zod.run({value:n[o],issues:[]},i);l instanceof Promise?a.push(l.then(e=>{e.issues.length&&r.issues.push(...e8(o,e.issues)),r.value[s.value]=e.value})):(l.issues.length&&r.issues.push(...e8(o,l.issues)),r.value[s.value]=l.value)}return a.length?Promise.all(a).then(()=>r):r}}),iH=ez("$ZodMap",(e,t)=>{rY.init(e,t),e._zod.parse=(r,i)=>{let n=r.value;if(!(n instanceof Map))return r.issues.push({expected:"map",code:"invalid_type",input:n,inst:e}),r;let a=[];for(let[o,s]of(r.value=new Map,n)){let l=t.keyType._zod.run({value:o,issues:[]},i),u=t.valueType._zod.run({value:s,issues:[]},i);l instanceof Promise||u instanceof Promise?a.push(Promise.all([l,u]).then(([t,a])=>{iY(t,a,r,o,n,e,i)})):iY(l,u,r,o,n,e,i)}return a.length?Promise.all(a).then(()=>r):r}});function iY(e,t,r,i,n,a,o){e.issues.length&&(eQ.has(typeof i)?r.issues.push(...e8(i,e.issues)):r.issues.push({code:"invalid_key",origin:"map",input:n,inst:a,issues:e.issues.map(e=>tt(e,o,eP()))})),t.issues.length&&(eQ.has(typeof i)?r.issues.push(...e8(i,t.issues)):r.issues.push({origin:"map",code:"invalid_element",input:n,inst:a,key:i,issues:t.issues.map(e=>tt(e,o,eP()))})),r.value.set(e.value,t.value)}let iX=ez("$ZodSet",(e,t)=>{rY.init(e,t),e._zod.parse=(r,i)=>{let n=r.value;if(!(n instanceof Set))return r.issues.push({input:n,inst:e,expected:"set",code:"invalid_type"}),r;let a=[];for(let e of(r.value=new Set,n)){let n=t.valueType._zod.run({value:e,issues:[]},i);n instanceof Promise?a.push(n.then(e=>iQ(e,r))):iQ(n,r)}return a.length?Promise.all(a).then(()=>r):r}});function iQ(e,t){e.issues.length&&t.issues.push(...e.issues),t.value.add(e.value)}let i0=ez("$ZodEnum",(e,t)=>{rY.init(e,t);let r=eN(t.entries),i=new Set(r);e._zod.values=i,e._zod.pattern=RegExp(`^(${r.filter(e=>eQ.has(typeof e)).map(e=>"string"==typeof e?e1(e):e.toString()).join("|")})$`),e._zod.parse=(t,n)=>{let a=t.value;return i.has(a)||t.issues.push({code:"invalid_value",values:r,input:a,inst:e}),t}}),i1=ez("$ZodLiteral",(e,t)=>{if(rY.init(e,t),0===t.values.length)throw Error("Cannot create literal schema with no valid values");let r=new Set(t.values);e._zod.values=r,e._zod.pattern=RegExp(`^(${t.values.map(e=>"string"==typeof e?e1(e):e?e1(e.toString()):String(e)).join("|")})$`),e._zod.parse=(i,n)=>{let a=i.value;return r.has(a)||i.issues.push({code:"invalid_value",values:t.values,input:a,inst:e}),i}}),i4=ez("$ZodFile",(e,t)=>{rY.init(e,t),e._zod.parse=(t,r)=>{let i=t.value;return i instanceof File||t.issues.push({expected:"file",code:"invalid_type",input:i,inst:e}),t}}),i6=ez("$ZodTransform",(e,t)=>{rY.init(e,t),e._zod.parse=(r,i)=>{if("backward"===i.direction)throw new eZ(e.constructor.name);let n=t.transform(r.value,r);if(i.async)return(n instanceof Promise?n:Promise.resolve(n)).then(e=>(r.value=e,r));if(n instanceof Promise)throw new eU;return r.value=n,r}});function i2(e,t){return e.issues.length&&void 0===t?{issues:[],value:void 0}:e}let i9=ez("$ZodOptional",(e,t)=>{rY.init(e,t),e._zod.optin="optional",e._zod.optout="optional",eJ(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),eJ(e._zod,"pattern",()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${eR(e.source)})?$`):void 0}),e._zod.parse=(e,r)=>{if("optional"===t.innerType._zod.optin){let i=t.innerType._zod.run(e,r);return i instanceof Promise?i.then(t=>i2(t,e.value)):i2(i,e.value)}return void 0===e.value?e:t.innerType._zod.run(e,r)}}),i3=ez("$ZodExactOptional",(e,t)=>{i9.init(e,t),eJ(e._zod,"values",()=>t.innerType._zod.values),eJ(e._zod,"pattern",()=>t.innerType._zod.pattern),e._zod.parse=(e,r)=>t.innerType._zod.run(e,r)}),i5=ez("$ZodNullable",(e,t)=>{rY.init(e,t),eJ(e._zod,"optin",()=>t.innerType._zod.optin),eJ(e._zod,"optout",()=>t.innerType._zod.optout),eJ(e._zod,"pattern",()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${eR(e.source)}|null)$`):void 0}),eJ(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(e,r)=>null===e.value?e:t.innerType._zod.run(e,r)}),i7=ez("$ZodDefault",(e,t)=>{rY.init(e,t),e._zod.optin="optional",eJ(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(e,r)=>{if("backward"===r.direction)return t.innerType._zod.run(e,r);if(void 0===e.value)return e.value=t.defaultValue,e;let i=t.innerType._zod.run(e,r);return i instanceof Promise?i.then(e=>i8(e,t)):i8(i,t)}});function i8(e,t){return void 0===e.value&&(e.value=t.defaultValue),e}let ne=ez("$ZodPrefault",(e,t)=>{rY.init(e,t),e._zod.optin="optional",eJ(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(e,r)=>("backward"===r.direction||void 0===e.value&&(e.value=t.defaultValue),t.innerType._zod.run(e,r))}),nt=ez("$ZodNonOptional",(e,t)=>{rY.init(e,t),eJ(e._zod,"values",()=>{let e=t.innerType._zod.values;return e?new Set([...e].filter(e=>void 0!==e)):void 0}),e._zod.parse=(r,i)=>{let n=t.innerType._zod.run(r,i);return n instanceof Promise?n.then(t=>nr(t,e)):nr(n,e)}});function nr(e,t){return e.issues.length||void 0!==e.value||e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}let ni=ez("$ZodSuccess",(e,t)=>{rY.init(e,t),e._zod.parse=(e,r)=>{if("backward"===r.direction)throw new eZ("ZodSuccess");let i=t.innerType._zod.run(e,r);return i instanceof Promise?i.then(t=>(e.value=0===t.issues.length,e)):(e.value=0===i.issues.length,e)}}),nn=ez("$ZodCatch",(e,t)=>{rY.init(e,t),eJ(e._zod,"optin",()=>t.innerType._zod.optin),eJ(e._zod,"optout",()=>t.innerType._zod.optout),eJ(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(e,r)=>{if("backward"===r.direction)return t.innerType._zod.run(e,r);let i=t.innerType._zod.run(e,r);return i instanceof Promise?i.then(i=>(e.value=i.value,i.issues.length&&(e.value=t.catchValue({...e,error:{issues:i.issues.map(e=>tt(e,r,eP()))},input:e.value}),e.issues=[]),e)):(e.value=i.value,i.issues.length&&(e.value=t.catchValue({...e,error:{issues:i.issues.map(e=>tt(e,r,eP()))},input:e.value}),e.issues=[]),e)}}),na=ez("$ZodNaN",(e,t)=>{rY.init(e,t),e._zod.parse=(t,r)=>("number"==typeof t.value&&Number.isNaN(t.value)||t.issues.push({input:t.value,inst:e,expected:"nan",code:"invalid_type"}),t)}),no=ez("$ZodPipe",(e,t)=>{rY.init(e,t),eJ(e._zod,"values",()=>t.in._zod.values),eJ(e._zod,"optin",()=>t.in._zod.optin),eJ(e._zod,"optout",()=>t.out._zod.optout),eJ(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(e,r)=>{if("backward"===r.direction){let i=t.out._zod.run(e,r);return i instanceof Promise?i.then(e=>ns(e,t.in,r)):ns(i,t.in,r)}let i=t.in._zod.run(e,r);return i instanceof Promise?i.then(e=>ns(e,t.out,r)):ns(i,t.out,r)}});function ns(e,t,r){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},r)}let nl=ez("$ZodCodec",(e,t)=>{rY.init(e,t),eJ(e._zod,"values",()=>t.in._zod.values),eJ(e._zod,"optin",()=>t.in._zod.optin),eJ(e._zod,"optout",()=>t.out._zod.optout),eJ(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(e,r)=>{if("forward"===(r.direction||"forward")){let i=t.in._zod.run(e,r);return i instanceof Promise?i.then(e=>nu(e,t,r)):nu(i,t,r)}{let i=t.out._zod.run(e,r);return i instanceof Promise?i.then(e=>nu(e,t,r)):nu(i,t,r)}}});function nu(e,t,r){if(e.issues.length)return e.aborted=!0,e;if("forward"===(r.direction||"forward")){let i=t.transform(e.value,e);return i instanceof Promise?i.then(i=>nd(e,i,t.out,r)):nd(e,i,t.out,r)}{let i=t.reverseTransform(e.value,e);return i instanceof Promise?i.then(i=>nd(e,i,t.in,r)):nd(e,i,t.in,r)}}
37function nd(e,t,r,i){return e.issues.length?(e.aborted=!0,e):r._zod.run({value:t,issues:e.issues},i)}let nc=ez("$ZodReadonly",(e,t)=>{rY.init(e,t),eJ(e._zod,"propValues",()=>t.innerType._zod.propValues),eJ(e._zod,"values",()=>t.innerType._zod.values),eJ(e._zod,"optin",()=>t.innerType?._zod?.optin),eJ(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(e,r)=>{if("backward"===r.direction)return t.innerType._zod.run(e,r);let i=t.innerType._zod.run(e,r);return i instanceof Promise?i.then(np):np(i)}});function np(e){return e.value=Object.freeze(e.value),e}let nm=ez("$ZodTemplateLiteral",(e,t)=>{rY.init(e,t);let r=[];for(let e of t.parts)if("object"==typeof e&&null!==e){if(!e._zod.pattern)throw Error(`Invalid template literal part, no pattern found: ${[...e._zod.traits].shift()}`);let t=e._zod.pattern instanceof RegExp?e._zod.pattern.source:e._zod.pattern;if(!t)throw Error(`Invalid template literal part: ${e._zod.traits}`);let i=+!!t.startsWith("^"),n=t.endsWith("$")?t.length-1:t.length;r.push(t.slice(i,n))}else if(null===e||e0.has(typeof e))r.push(e1(`${e}`));else throw Error(`Invalid template literal part: ${e}`);e._zod.pattern=RegExp(`^${r.join("")}$`),e._zod.parse=(r,i)=>("string"!=typeof r.value?r.issues.push({input:r.value,inst:e,expected:"string",code:"invalid_type"}):(e._zod.pattern.lastIndex=0,e._zod.pattern.test(r.value)||r.issues.push({input:r.value,inst:e,code:"invalid_format",format:t.format??"template_literal",pattern:e._zod.pattern.source})),r)}),nf=ez("$ZodFunction",(e,t)=>(rY.init(e,t),e._def=t,e._zod.def=t,e.implement=t=>{if("function"!=typeof t)throw Error("implement() must be called with a function");return function(...r){let i=Reflect.apply(t,this,e._def.input?tv(e._def.input,r):r);return e._def.output?tv(e._def.output,i):i}},e.implementAsync=t=>{if("function"!=typeof t)throw Error("implementAsync() must be called with a function");return async function(...r){let i=e._def.input?await tb(e._def.input,r):r,n=await Reflect.apply(t,this,i);return e._def.output?await tb(e._def.output,n):n}},e._zod.parse=(t,r)=>("function"!=typeof t.value?t.issues.push({code:"invalid_type",expected:"function",input:t.value,inst:e}):e._def.output&&"promise"===e._def.output._zod.def.type?t.value=e.implementAsync(t.value):t.value=e.implement(t.value),t),e.input=(...t)=>{let r=e.constructor;return new r(Array.isArray(t[0])?{type:"function",input:new iW({type:"tuple",items:t[0],rest:t[1]}),output:e._def.output}:{type:"function",input:t[0],output:e._def.output})},e.output=t=>new e.constructor({type:"function",input:e._def.input,output:t}),e)),nh=ez("$ZodPromise",(e,t)=>{rY.init(e,t),e._zod.parse=(e,r)=>Promise.resolve(e.value).then(e=>t.innerType._zod.run({value:e,issues:[]},r))}),ng=ez("$ZodLazy",(e,t)=>{rY.init(e,t),eJ(e._zod,"innerType",()=>t.getter()),eJ(e._zod,"pattern",()=>e._zod.innerType?._zod?.pattern),eJ(e._zod,"propValues",()=>e._zod.innerType?._zod?.propValues),eJ(e._zod,"optin",()=>e._zod.innerType?._zod?.optin??void 0),eJ(e._zod,"optout",()=>e._zod.innerType?._zod?.optout??void 0),e._zod.parse=(t,r)=>e._zod.innerType._zod.run(t,r)}),nv=ez("$ZodCustom",(e,t)=>{rI.init(e,t),rY.init(e,t),e._zod.parse=(e,t)=>e,e._zod.check=r=>{let i=r.value,n=t.fn(i);if(n instanceof Promise)return n.then(t=>ny(t,r,i,e));ny(n,r,i,e)}});function ny(e,t,r,i){if(!e){let e={code:"custom",input:r,inst:i,path:[...i._zod.def.path??[]],continue:!i._zod.def.abort};i._zod.def.params&&(e.params=i._zod.def.params),t.issues.push(ta(e))}}function nb(e,t,r,i){let n=Math.abs(e),a=n%10,o=n%100;return o>=11&&o<=19?i:1===a?t:a>=2&&a<=4?r:i}function n_(){let e,t,r;return{localeError:(e={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"},map:{unit:"entries",verb:"to have"}},t={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",mac:"MAC 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"},r={nan:"NaN"},i=>
37{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;return`Invalid input: expected ${e}, received ${n}`}case"invalid_value":if(1===i.values.length)return`Invalid input: expected ${e2(i.values[0])}`;return`Invalid option: expected one of ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`Too big: expected ${i.origin??"value"} to have ${t}${i.maximum.toString()} ${r.unit??"elements"}`;return`Too big: expected ${i.origin??"value"} to be ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`Too small: expected ${i.origin} to have ${t}${i.minimum.toString()} ${r.unit}`;return`Too small: expected ${i.origin} to be ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`Invalid string: must start with "${i.prefix}"`;if("ends_with"===i.format)return`Invalid string: must end with "${i.suffix}"`;if("includes"===i.format)return`Invalid string: must include "${i.includes}"`;if("regex"===i.format)return`Invalid string: must match pattern ${i.pattern}`;return`Invalid ${t[i.format]??i.format}`;case"not_multiple_of":return`Invalid number: must be a multiple of ${i.divisor}`;case"unrecognized_keys":return`Unrecognized key${i.keys.length>1?"s":""}: ${eC(i.keys,", ")}`;case"invalid_key":return`Invalid key in ${i.origin}`;case"invalid_union":default:return"Invalid input";case"invalid_element":return`Invalid value in ${i.origin}`}})}}function n$(e,t,r){return 1===Math.abs(e)?t:r}function nx(e){if(!e)return"";let t=e[e.length-1];return e+(["ա","ե","ը","ի","ո","ու","օ"].includes(t)?"ն":"ը")}function nw(){let e,t,r;return{localeError:(e={string:{unit:"តួអក្សរ",verb:"គួរមាន"},file:{unit:"បៃ",verb:"គួរមាន"},array:{unit:"ធាតុ",verb:"គួរមាន"},set:{unit:"ធាតុ",verb:"គួរមាន"}},t={regex:"ទិន្នន័យបញ្ចូល",email:"អាសយដ្ឋានអ៊ីមែល",url:"URL",emoji:"សញ្ញាអារម្មណ៍",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"កាលបរិច្ឆេទ និងម៉ោង ISO",date:"កាលបរិច្ឆេទ ISO",time:"ម៉ោង ISO",duration:"រយៈពេល ISO",ipv4:"អាសយដ្ឋាន IPv4",ipv6:"អាសយដ្ឋាន IPv6",cidrv4:"ដែនអាសយដ្ឋាន IPv4",cidrv6:"ដែនអាសយដ្ឋាន IPv6",base64:"ខ្សែអក្សរអ៊ិកូដ base64",base64url:"ខ្សែអក្សរអ៊ិកូដ base64url",json_string:"ខ្សែអក្សរ JSON",e164:"លេខ E.164",jwt:"JWT",template_literal:"ទិន្នន័យបញ្ចូល"},r={nan:"NaN",number:"លេខ",array:"អារេ (Array)",null:"គ្មានតម្លៃ (null)"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ instanceof ${i.expected} ប៉ុន្តែទទួលបាន ${n}`;return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${e} ប៉ុន្តែទទួលបាន ${n}`}case"invalid_value":if(1===i.values.length)return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${e2(i.values[0])}`;return`ជម្រើសមិនត្រឹមត្រូវ៖ ត្រូវជាមួយក្នុងចំណោម ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`ធំពេក៖ ត្រូវការ ${i.origin??"តម្លៃ"} ${t} ${i.maximum.toString()} ${r.unit??"ធាតុ"}`;return`ធំពេក៖ ត្រូវការ ${i.origin??"តម្លៃ"} ${t} ${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`តូចពេក៖ ត្រូវការ ${i.origin} ${t} ${i.minimum.toString()} ${r.unit}`;return`តូចពេក៖ ត្រូវការ ${i.origin} ${t} ${i.minimum.toString()}`}
37case"invalid_format":if("starts_with"===i.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវចាប់ផ្តើមដោយ "${i.prefix}"`;if("ends_with"===i.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវបញ្ចប់ដោយ "${i.suffix}"`;if("includes"===i.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវមាន "${i.includes}"`;if("regex"===i.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវតែផ្គូផ្គងនឹងទម្រង់ដែលបានកំណត់ ${i.pattern}`;return`មិនត្រឹមត្រូវ៖ ${t[i.format]??i.format}`;case"not_multiple_of":return`លេខមិនត្រឹមត្រូវ៖ ត្រូវតែជាពហុគុណនៃ ${i.divisor}`;case"unrecognized_keys":return`រកឃើញសោមិនស្គាល់៖ ${eC(i.keys,", ")}`;case"invalid_key":return`សោមិនត្រឹមត្រូវនៅក្នុង ${i.origin}`;case"invalid_union":default:return"ទិន្នន័យមិនត្រឹមត្រូវ";case"invalid_element":return`ទិន្នន័យមិនត្រឹមត្រូវនៅក្នុង ${i.origin}`}})}}e.s(["$ZodAny",0,iO,"$ZodArray",0,iP,"$ZodBase64",0,ip,"$ZodBase64URL",0,ih,"$ZodBigInt",0,iw,"$ZodBigIntFormat",0,ik,"$ZodBoolean",0,ix,"$ZodCIDRv4",0,iu,"$ZodCIDRv6",0,id,"$ZodCUID",0,r3,"$ZodCUID2",0,r5,"$ZodCatch",0,nn,"$ZodCodec",0,nl,"$ZodCustom",0,nv,"$ZodCustomStringFormat",0,ib,"$ZodDate",0,iZ,"$ZodDefault",0,i7,"$ZodDiscriminatedUnion",0,iB,"$ZodE164",0,ig,"$ZodEmail",0,r4,"$ZodEmoji",0,r2,"$ZodEnum",0,i0,"$ZodExactOptional",0,i3,"$ZodFile",0,i4,"$ZodFunction",0,nf,"$ZodGUID",0,r0,"$ZodIPv4",0,io,"$ZodIPv6",0,is,"$ZodISODate",0,ir,"$ZodISODateTime",0,it,"$ZodISODuration",0,ia,"$ZodISOTime",0,ii,"$ZodIntersection",0,iq,"$ZodJWT",0,iy,"$ZodKSUID",0,ie,"$ZodLazy",0,ng,"$ZodLiteral",0,i1,"$ZodMAC",0,il,"$ZodMap",0,iH,"$ZodNaN",0,na,"$ZodNanoID",0,r9,"$ZodNever",0,iT,"$ZodNonOptional",0,nt,"$ZodNull",0,iE,"$ZodNullable",0,i5,"$ZodNumber",0,i_,"$ZodNumberFormat",0,i$,"$ZodObject",0,ij,"$ZodObjectJIT",0,iM,"$ZodOptional",0,i9,"$ZodPipe",0,no,"$ZodPrefault",0,ne,"$ZodPromise",0,nh,"$ZodReadonly",0,nc,"$ZodRecord",0,iK,"$ZodSet",0,iX,"$ZodString",0,rX,"$ZodStringFormat",0,rQ,"$ZodSuccess",0,ni,"$ZodSymbol",0,iI,"$ZodTemplateLiteral",0,nm,"$ZodTransform",0,i6,"$ZodTuple",0,iW,"$ZodType",0,rY,"$ZodULID",0,r7,"$ZodURL",0,r6,"$ZodUUID",0,r1,"$ZodUndefined",0,iS,"$ZodUnion",0,iL,"$ZodUnknown",0,iz,"$ZodVoid",0,iU,"$ZodXID",0,r8,"$ZodXor",0,iJ,"isValidBase64",0,ic,"isValidBase64URL",0,im,"isValidJWT",0,iv],224110);let nk=e=>e.charAt(0).toUpperCase()+e.slice(1);function nI(e){let t=Math.abs(e),r=t%10,i=t%100;return i>=11&&i<=19||0===r?"many":1===r?"one":"few"}function nS(e,t,r,i){let n=Math.abs(e),a=n%10,o=n%100;return o>=11&&o<=19?i:1===a?t:a>=2&&a<=4?r:i}function nE(){let e,t,r;return{localeError:(e={string:{unit:"символів",verb:"матиме"},file:{unit:"байтів",verb:"матиме"},array:{unit:"елементів",verb:"матиме"},set:{unit:"елементів",verb:"матиме"}},t={regex:"вхідні дані",email:"адреса електронної пошти",url:"URL",emoji:"емодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"дата та час ISO",date:"дата ISO",time:"час ISO",duration:"тривалість ISO",ipv4:"адреса IPv4",ipv6:"адреса IPv6",cidrv4:"діапазон IPv4",cidrv6:"діапазон IPv6",base64:"рядок у кодуванні base64",base64url:"рядок у кодуванні base64url",json_string:"рядок JSON",e164:"номер E.164",jwt:"JWT",template_literal:"вхідні дані"},r={nan:"NaN",number:"число",array:"масив"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Неправильні вхідні дані: очікується instanceof ${i.expected}, отримано ${n}`;return`Неправильні вхідні дані: очікується ${e}, отримано ${n}`}
37case"invalid_value":if(1===i.values.length)return`Неправильні вхідні дані: очікується ${e2(i.values[0])}`;return`Неправильна опція: очікується одне з ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`Занадто велике: очікується, що ${i.origin??"значення"} ${r.verb} ${t}${i.maximum.toString()} ${r.unit??"елементів"}`;return`Занадто велике: очікується, що ${i.origin??"значення"} буде ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`Занадто мале: очікується, що ${i.origin} ${r.verb} ${t}${i.minimum.toString()} ${r.unit}`;return`Занадто мале: очікується, що ${i.origin} буде ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`Неправильний рядок: повинен починатися з "${i.prefix}"`;if("ends_with"===i.format)return`Неправильний рядок: повинен закінчуватися на "${i.suffix}"`;if("includes"===i.format)return`Неправильний рядок: повинен містити "${i.includes}"`;if("regex"===i.format)return`Неправильний рядок: повинен відповідати шаблону ${i.pattern}`;return`Неправильний ${t[i.format]??i.format}`;case"not_multiple_of":return`Неправильне число: повинно бути кратним ${i.divisor}`;case"unrecognized_keys":return`Нерозпізнаний ключ${i.keys.length>1?"і":""}: ${eC(i.keys,", ")}`;case"invalid_key":return`Неправильний ключ у ${i.origin}`;case"invalid_union":default:return"Неправильні вхідні дані";case"invalid_element":return`Неправильне значення у ${i.origin}`}})}}e.s([],10429);let nO=Symbol("ZodOutput"),nz=Symbol("ZodInput");class nT{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...t){let r=t[0];return this._map.set(e,r),r&&"object"==typeof r&&"id"in r&&this._idmap.set(r.id,e),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let t=this._map.get(e);return t&&"object"==typeof t&&"id"in t&&this._idmap.delete(t.id),this._map.delete(e),this}get(e){let t=e._zod.parent;if(t){let r={...this.get(t)??{}};delete r.id;let i={...r,...this._map.get(e)};return Object.keys(i).length?i:void 0}return this._map.get(e)}has(e){return this._map.has(e)}}function nU(){return new nT}(m=globalThis).__zod_globalRegistry??(m.__zod_globalRegistry=nU());let nZ=globalThis.__zod_globalRegistry;function nA(e,t){return new e({type:"string",...e6(t)})}function nP(e,t){return new e({type:"string",coerce:!0,...e6(t)})}function nN(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...e6(t)})}function nC(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...e6(t)})}function nD(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...e6(t)})}function nj(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...e6(t)})}function nM(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...e6(t)})}function nR(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...e6(t)})}function nL(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...e6(t)})}function nF(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...e6(t)})}function nJ(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...e6(t)})}function nB(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...e6(t)})}function nq(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...e6(t)})}function nV(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...e6(t)})}function nW(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...e6(t)})}function nG(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...e6(t)})}function nK(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...e6(t)})}function nH(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...e6(t)})}function nY(e,t){return new e({type:"string",format:"mac",check:"string_format",abort:!1,...e6(t)})}function nX(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...e6(t)})}function nQ(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...e6(t)})}function n0(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...e6(t)})}function n1(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...e6(t)})}function n4(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...e6(t)})}function n6(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...e6(t)})}e.s(["$ZodRegistry",0,nT,"$input",0,nz,"$output",0,nO,"globalRegistry",0,nZ,"registry",0,nU],909402);let n2={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function n9(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...e6(t)})}function n3(e,t){return new e({type:"string",format:"date",check:"string_format",...e6(t)})}function n5(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...e6(t)})}function n7(e,t){return new e({type:"string",format:"duration",check:"string_format",...e6(t)})}function n8(e,t){return new e({type:"number",checks:[],...e6(t)})}function ae(e,t){return new e({type:"number",coerce:!0,checks:[],...e6(t)})}function at(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...e6(t)})}function ar(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float32",...e6(t)})}function ai(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float64",...e6(t)})}function an(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"int32",...e6(t)})}function aa(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"uint32",...e6(t)})}function ao(e,t){return new e({type:"boolean",...e6(t)})}function as(e,t){return new e({type:"boolean",coerce:!0,...e6(t)})}function al(e,t){return new e({type:"bigint",...e6(t)})}function au(e,t){return new e({type:"bigint",coerce:!0,...e6(t)})}function ad(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...e6(t)})}function ac(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...e6(t)})}function ap(e,t){return new e({type:"symbol",...e6(t)})}function am(e,t){return new e({type:"undefined",...e6(t)})}function af(e,t){return new e({type:"null",...e6(t)})}function ah(e){return new e({type:"any"})}function ag(e){return new e({type:"unknown"})}function av(e,t){return new e({type:"never",...e6(t)})}function ay(e,t){return new e({type:"void",...e6(t)})}function ab(e,t){return new e({type:"date",...e6(t)})}function a_(e,t){return new e({type:"date",coerce:!0,...e6(t)})}function a$(e,t){return new e({type:"nan",...e6(t)})}function ax(e,t){return new rE({check:"less_than",...e6(t),value:e,inclusive:!1})}function aw(e,t){return new rE({check:"less_than",...e6(t),value:e,inclusive:!0})}function ak(e,t){return new rO({check:"greater_than",...e6(t),value:e,inclusive:!1})}function aI(e,t){return new rO({check:"greater_than",...e6(t),value:e,inclusive:!0})}function aS(e){return ak(0,e)}function aE(e){return ax(0,e)}function aO(e){return aw(0,e)}function az(e){return aI(0,e)}function aT(e,t){return new rz({check:"multiple_of",...e6(t),value:e})}function aU(e,t){return new rZ({check:"max_size",...e6(t),maximum:e})}function aZ(e,t){return new rA({check:"min_size",...e6(t),minimum:e})}function aA(e,t){return new rP({check:"size_equals",...e6(t),size:e})}function aP(e,t){return new rN({check:"max_length",...e6(t),maximum:e})}function aN(e,t){return new rC({check:"min_length",...e6(t),minimum:e})}function aC(e,t){return new rD({check:"length_equals",...e6(t),length:e})}function aD(e,t){return new rM({check:"string_format",format:"regex",...e6(t),pattern:e})}function aj(e){return new rR({check:"string_format",format:"lowercase",...e6(e)})}
37function aM(e){return new rL({check:"string_format",format:"uppercase",...e6(e)})}function aR(e,t){return new rF({check:"string_format",format:"includes",...e6(t),includes:e})}function aL(e,t){return new rJ({check:"string_format",format:"starts_with",...e6(t),prefix:e})}function aF(e,t){return new rB({check:"string_format",format:"ends_with",...e6(t),suffix:e})}function aJ(e,t,r){return new rV({check:"property",property:e,schema:t,...e6(r)})}function aB(e,t){return new rW({check:"mime_type",mime:e,...e6(t)})}function aq(e){return new rG({check:"overwrite",tx:e})}function aV(e){return aq(t=>t.normalize(e))}function aW(){return aq(e=>e.trim())}function aG(){return aq(e=>e.toLowerCase())}function aK(){return aq(e=>e.toUpperCase())}function aH(){return aq(e=>eW(e))}function aY(e,t,r){return new e({type:"array",element:t,...e6(r)})}function aX(e,t,r){return new e({type:"union",options:t,...e6(r)})}function aQ(e,t,r){return new e({type:"union",options:t,inclusive:!1,...e6(r)})}function a0(e,t,r,i){return new e({type:"union",options:r,discriminator:t,...e6(i)})}function a1(e,t,r){return new e({type:"intersection",left:t,right:r})}function a4(e,t,r,i){let n=r instanceof rY,a=n?i:r;return new e({type:"tuple",items:t,rest:n?r:null,...e6(a)})}function a6(e,t,r,i){return new e({type:"record",keyType:t,valueType:r,...e6(i)})}function a2(e,t,r,i){return new e({type:"map",keyType:t,valueType:r,...e6(i)})}function a9(e,t,r){return new e({type:"set",valueType:t,...e6(r)})}function a3(e,t,r){return new e({type:"enum",entries:Array.isArray(t)?Object.fromEntries(t.map(e=>[e,e])):t,...e6(r)})}function a5(e,t,r){return new e({type:"enum",entries:t,...e6(r)})}function a7(e,t,r){return new e({type:"literal",values:Array.isArray(t)?t:[t],...e6(r)})}function a8(e,t){return new e({type:"file",...e6(t)})}function oe(e,t){return new e({type:"transform",transform:t})}function ot(e,t){return new e({type:"optional",innerType:t})}function or(e,t){return new e({type:"nullable",innerType:t})}function oi(e,t,r){return new e({type:"default",innerType:t,get defaultValue(){return"function"==typeof r?r():eX(r)}})}function on(e,t,r){return new e({type:"nonoptional",innerType:t,...e6(r)})}function oa(e,t){return new e({type:"success",innerType:t})}function oo(e,t,r){return new e({type:"catch",innerType:t,catchValue:"function"==typeof r?r:()=>r})}function os(e,t,r){return new e({type:"pipe",in:t,out:r})}function ol(e,t){return new e({type:"readonly",innerType:t})}function ou(e,t,r){return new e({type:"template_literal",parts:t,...e6(r)})}function od(e,t){return new e({type:"lazy",getter:t})}function oc(e,t){return new e({type:"promise",innerType:t})}function op(e,t,r){let i=e6(r);return i.abort??(i.abort=!0),new e({type:"custom",check:"custom",fn:t,...i})}function om(e,t,r){return new e({type:"custom",check:"custom",fn:t,...e6(r)})}function of(e){let t=oh(r=>(r.addIssue=e=>{"string"==typeof e?r.issues.push(ta(e,r.value,t._zod.def)):(e.fatal&&(e.continue=!1),e.code??(e.code="custom"),e.input??(e.input=r.value),e.inst??(e.inst=t),e.continue??(e.continue=!t._zod.def.abort),r.issues.push(ta(e)))},e(r.value,r)));return t}function oh(e,t){let r=new rI({check:"custom",...e6(t)});return r._zod.check=e,r}function og(e){let t=new rI({check:"describe"});return t._zod.onattach=[t=>{let r=nZ.get(t)??{};nZ.add(t,{...r,description:e})}],t._zod.check=()=>{},t}function ov(e){let t=new rI({check:"meta"});return t._zod.onattach=[t=>{let r=nZ.get(t)??{};nZ.add(t,{...r,...e})}],t._zod.check=()=>{},t}function oy(e,t){let r=e6(t),i=r.truthy??["true","1","yes","on","y","enabled"],n=r.falsy??["false","0","no","off","n","disabled"];"sensitive"!==r.case&&(i=i.map(e=>"string"==typeof e?e.toLowerCase():e),n=n.map(e=>"string"==typeof e?e.toLowerCase():e));let a=new Set(i),o=new Set(n),s=e.Codec??nl,l=e.Boolean??ix,u=new s({type:"pipe",in:new(e.String??rX)({type:"string",error:r.error}),out:new l({type:"boolean",error:r.error}),transform:(e,t)=>{let i=e;return"sensitive"!==r.case&&(i=i.toLowerCase()),!!a.has(i)||!o.has(i)&&(t.issues.push({code:"invalid_value",expected:"stringbool",values:[...a,...o],input
37:t.value,inst:u,continue:!1}),{})},reverseTransform:(e,t)=>!0===e?i[0]||"true":n[0]||"false",error:r.error});return u}function ob(e,t,r,i={}){let n=e6(i),a={...e6(i),check:"string_format",type:"string",format:t,fn:"function"==typeof r?r:e=>r.test(e),...n};return r instanceof RegExp&&(a.pattern=r),new e(a)}function o_(e){let t=e?.target??"draft-2020-12";return"draft-4"===t&&(t="draft-04"),"draft-7"===t&&(t="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??nZ,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 o$(e,t,r={path:[],schemaPath:[]}){var i;let n=e._zod.def,a=t.seen.get(e);if(a)return a.count++,r.schemaPath.includes(e)&&(a.cycle=r.path),a.schema;let o={schema:{},count:1,cycle:void 0,path:r.path};t.seen.set(e,o);let s=e._zod.toJSONSchema?.();if(s)o.schema=s;else{let i={...r,schemaPath:[...r.schemaPath,e],path:r.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,i);else{let r=o.schema,a=t.processors[n.type];if(!a)throw Error(`[toJSONSchema]: Non-representable type encountered: ${n.type}`);a(e,t,r,i)}let a=e._zod.parent;a&&(o.ref||(o.ref=a),o$(a,t,i),t.seen.get(a).isParent=!0)}let l=t.metadataRegistry.get(e);return l&&Object.assign(o.schema,l),"input"===t.io&&function e(t,r){let i=r??{seen:new Set};if(i.seen.has(t))return!1;i.seen.add(t);let n=t._zod.def;if("transform"===n.type)return!0;if("array"===n.type)return e(n.element,i);if("set"===n.type)return e(n.valueType,i);if("lazy"===n.type)return e(n.getter(),i);if("promise"===n.type||"optional"===n.type||"nonoptional"===n.type||"nullable"===n.type||"readonly"===n.type||"default"===n.type||"prefault"===n.type)return e(n.innerType,i);if("intersection"===n.type)return e(n.left,i)||e(n.right,i);if("record"===n.type||"map"===n.type)return e(n.keyType,i)||e(n.valueType,i);if("pipe"===n.type)return e(n.in,i)||e(n.out,i);if("object"===n.type){for(let t in n.shape)if(e(n.shape[t],i))return!0;return!1}if("union"===n.type){for(let t of n.options)if(e(t,i))return!0;return!1}if("tuple"===n.type){for(let t of n.items)if(e(t,i))return!0;if(n.rest&&e(n.rest,i))return!0}return!1}(e)&&(delete o.schema.examples,delete o.schema.default),"input"===t.io&&o.schema._prefault&&((i=o.schema).default??(i.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function ox(e,t){let r=e.seen.get(t);if(!r)throw Error("Unprocessed schema. This is a bug in Zod.");let i=new Map;for(let t of e.seen.entries()){let r=e.metadataRegistry.get(t[0])?.id;if(r){let e=i.get(r);if(e&&e!==t[0])throw Error(`Duplicate schema id "${r}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);i.set(r,t[0])}}let n=t=>{if(t[1].schema.$ref)return;let i=t[1],{ref:n,defId:a}=(t=>{let i="draft-2020-12"===e.target?"$defs":"definitions";if(e.external){let r=e.external.registry.get(t[0])?.id,n=e.external.uri??(e=>e);if(r)return{ref:n(r)};let a=t[1].defId??t[1].schema.id??`schema${e.counter++}`;return t[1].defId=a,{defId:a,ref:`${n("__shared")}#/${i}/${a}`}}if(t[1]===r)return{ref:"#"};let n=`#/${i}/`,a=t[1].schema.id??`__schema${e.counter++}`;return{defId:a,ref:n+a}})(t);i.def={...i.schema},a&&(i.defId=a);let o=i.schema;for(let e in o)delete o[e];o.$ref=n};if("throw"===e.cycles)for(let t of e.seen.entries()){let e=t[1];if(e.cycle)throw Error(`Cycle detected: #/${e.cycle?.join("/")}/<root>
38
39Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let r of e.seen.entries()){let i=r[1];if(t===r[0]){n(r);continue}if(e.external){let i=e.external.registry.get(r[0])?.id;if(t!==r[0]&&i){n(r);continue}}if(e.metadataRegistry.get(r[0])?.id||i.cycle||i.count>1&&"ref"===e.reused){n(r);continue}}}function ow(e,t){let r=e.seen.get(t);if(!r)throw Error("Unprocessed schema. This is a bug in Zod.");let i=t=>{let r=e.seen.get(t);if(null===r.ref)return;let n=r.def??r.schema,a={...n},o=r.ref;if(r.ref=null,o){i(o);let r=e.seen.get(o),s=r.schema;if(s.$ref&&("draft-07"===e.target||"draft-04"===e.target||"openapi-3.0"===e.target)?(n.allOf=n.allOf??[],n.allOf.push(s)):Object.assign(n,s),Object.assign(n,a),t._zod.parent===o)for(let e in n)"$ref"!==e&&"allOf"!==e&&(e in a||delete n[e]);if(s.$ref&&r.def)for(let e in n)"$ref"!==e&&"allOf"!==e&&e in r.def&&JSON.stringify(n[e])===JSON.stringify(r.def[e])&&delete n[e]}let s=t._zod.parent;if(s&&s!==o){i(s);let t=e.seen.get(s);if(t?.schema.$ref&&(n.$ref=t.schema.$ref,t.def))for(let e in n)"$ref"!==e&&"allOf"!==e&&e in t.def&&JSON.stringify(n[e])===JSON.stringify(t.def[e])&&delete n[e]}e.override({zodSchema:t,jsonSchema:n,path:r.path??[]})};for(let t of[...e.seen.entries()].reverse())i(t[0]);let n={};
39if("draft-2020-12"===e.target?n.$schema="https://json-schema.org/draft/2020-12/schema":"draft-07"===e.target?n.$schema="http://json-schema.org/draft-07/schema#":"draft-04"===e.target?n.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){let r=e.external.registry.get(t)?.id;if(!r)throw Error("Schema is missing an `id` property");n.$id=e.external.uri(r)}Object.assign(n,r.def??r.schema);let a=e.external?.defs??{};for(let t of e.seen.entries()){let e=t[1];e.def&&e.defId&&(a[e.defId]=e.def)}e.external||Object.keys(a).length>0&&("draft-2020-12"===e.target?n.$defs=a:n.definitions=a);try{let r=JSON.parse(JSON.stringify(n));return Object.defineProperty(r,"~standard",{value:{...t["~standard"],jsonSchema:{input:oI(t,"input",e.processors),output:oI(t,"output",e.processors)}},enumerable:!1,writable:!1}),r}catch(e){throw Error("Error converting schema to JSON.")}}e.s(["TimePrecision",0,n2,"_any",0,ah,"_array",0,aY,"_base64",0,n0,"_base64url",0,n1,"_bigint",0,al,"_boolean",0,ao,"_catch",0,oo,"_check",0,oh,"_cidrv4",0,nX,"_cidrv6",0,nQ,"_coercedBigint",0,au,"_coercedBoolean",0,as,"_coercedDate",0,a_,"_coercedNumber",0,ae,"_coercedString",0,nP,"_cuid",0,nB,"_cuid2",0,nq,"_custom",0,op,"_date",0,ab,"_default",0,oi,"_discriminatedUnion",0,a0,"_e164",0,n4,"_email",0,nN,"_emoji",0,nF,"_endsWith",0,aF,"_enum",0,a3,"_file",0,a8,"_float32",0,ar,"_float64",0,ai,"_gt",0,ak,"_gte",0,aI,"_guid",0,nC,"_includes",0,aR,"_int",0,at,"_int32",0,an,"_int64",0,ad,"_intersection",0,a1,"_ipv4",0,nK,"_ipv6",0,nH,"_isoDate",0,n3,"_isoDateTime",0,n9,"_isoDuration",0,n7,"_isoTime",0,n5,"_jwt",0,n6,"_ksuid",0,nG,"_lazy",0,od,"_length",0,aC,"_literal",0,a7,"_lowercase",0,aj,"_lt",0,ax,"_lte",0,aw,"_mac",0,nY,"_map",0,a2,"_max",0,aw,"_maxLength",0,aP,"_maxSize",0,aU,"_mime",0,aB,"_min",0,aI,"_minLength",0,aN,"_minSize",0,aZ,"_multipleOf",0,aT,"_nan",0,a$,"_nanoid",0,nJ,"_nativeEnum",0,a5,"_negative",0,aE,"_never",0,av,"_nonnegative",0,az,"_nonoptional",0,on,"_nonpositive",0,aO,"_normalize",0,aV,"_null",0,af,"_nullable",0,or,"_number",0,n8,"_optional",0,ot,"_overwrite",0,aq,"_pipe",0,os,"_positive",0,aS,"_promise",0,oc,"_property",0,aJ,"_readonly",0,ol,"_record",0,a6,"_refine",0,om,"_regex",0,aD,"_set",0,a9,"_size",0,aA,"_slugify",0,aH,"_startsWith",0,aL,"_string",0,nA,"_stringFormat",0,ob,"_stringbool",0,oy,"_success",0,oa,"_superRefine",0,of,"_symbol",0,ap,"_templateLiteral",0,ou,"_toLowerCase",0,aG,"_toUpperCase",0,aK,"_transform",0,oe,"_trim",0,aW,"_tuple",0,a4,"_uint32",0,aa,"_uint64",0,ac,"_ulid",0,nV,"_undefined",0,am,"_union",0,aX,"_unknown",0,ag,"_uppercase",0,aM,"_url",0,nL,"_uuid",0,nD,"_uuidv4",0,nj,"_uuidv6",0,nM,"_uuidv7",0,nR,"_void",0,ay,"_xid",0,nW,"_xor",0,aQ,"describe",0,og,"meta",0,ov],37581);let ok=(e,t={})=>r=>{let i=o_({...r,processors:t});return o$(e,i),ox(i,e),ow(i,e)},oI=(e,t,r={})=>i=>{let{libraryOptions:n,target:a}=i??{},o=o_({...n??{},target:a,io:t,processors:r});return o$(e,o),ox(o,e),ow(o,e)};e.s(["createStandardJSONSchemaMethod",0,oI,"createToJSONSchemaMethod",0,ok,"extractDefs",0,ox,"finalize",0,ow,"initializeContext",0,o_,"process",0,o$],588323);let oS={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},oE=(e,t,r,i)=>{r.type="string";let{minimum:n,maximum:a,format:o,patterns:s,contentEncoding:l}=e._zod.bag;if("number"==typeof n&&(r.minLength=n),"number"==typeof a&&(r.maxLength=a),o&&(r.format=oS[o]??o,""===r.format&&delete r.format,"time"===o&&delete r.format),l&&(r.contentEncoding=l),s&&s.size>0){let e=[...s];1===e.length?r.pattern=e[0].source:e.length>1&&(r.allOf=[...e.map(e=>({..."draft-07"===t.target||"draft-04"===t.target||"openapi-3.0"===t.target?{type:"string"}:{},pattern:e.source}))])}},oO=(e,t,r,i)=>{let{minimum:n,maximum:a,format:o,multipleOf:s,exclusiveMaximum:l,exclusiveMinimum:u}=e._zod.bag;"string"==typeof o&&o.includes("int")?r.type="integer":r.type="number","number"==typeof u&&("draft-04"===t.target||"openapi-3.0"===t.target?(r.minimum=u,r.exclusiveMinimum=!0):r.exclusiveMinimum=u),"number"==typeof n&&(r.minimum=n,"number"==typeof u&&"draft-04"!==t.target&&(u>=n?delete r.minimum:delete r.exclusiveMinimum)),"number"==typeof l&&("draft-04"===t.target||"openapi-3.0"===t.target?(r.maximum=l,r.exclusiveMaximum=!0):r.exclusiveMaximum=l),"number"==typeof a&&(r.maximum=a,"number"==typeof l&&"draft-04"!==t.target&&(l<=a?delete r.maximum:delete r.exclusiveMaximum)),"number"==typeof s&&(r.multipleOf=s)},oz=(e,t,r,i)=>{r.type="boolean"},oT=(e,t,r,i)=>{if("throw"===t.unrepresentable)throw Error("BigInt cannot be represented in JSON Schema")},oU=(e,t,r,i)=>{if("throw"===t.unrepresentable)throw Error("Symbols cannot be represented in JSON Schema")},oZ=(e,t,r,i)=>{"openapi-3.0"===t.target?(r.type="string",r.nullable=!0,r.enum=[null]):r.type="null"},oA=(e,t,r,i)=>{if("throw"===t.unrepresentable)throw Error("Undefined cannot be represented in JSON Schema")},oP=(e,t,r,i)=>{if("throw"===t.unrepresentable)throw Error("Void cannot be represented in JSON Schema")},oN=(e,t,r,i)=>{r.not={}},oC=(e,t,r,i)=>{},oD=(e,t,r,i)=>{},oj=(e,t,r,i)=>{if("throw"===t.unrepresentable)throw Error("Date cannot be represented in JSON Schema")},oM=(e,t,r,i)=>{let n=eN(e._zod.def.entries);n.every(e=>"number"==typeof e)&&(r.type="number"),n.every(e=>"string"==typeof e)&&(r.type="string"),r.enum=n},oR=(e,t,r,i)=>{let n=e._zod.def,a=[];for(let e of n.values)if(void 0===e){if("throw"===t.unrepresentable)throw Error("Literal `undefined` cannot be represented in JSON Schema")}else if("bigint"==typeof e)if("throw"===t.unrepresentable)throw Error("BigInt literals cannot be represented in JSON Schema");else a.push(Number(e));else a.push(e);if(0===a.length);else if(1===a.length){let e=a[0];
39r.type=null===e?"null":typeof e,"draft-04"===t.target||"openapi-3.0"===t.target?r.enum=[e]:r.const=e}else a.every(e=>"number"==typeof e)&&(r.type="number"),a.every(e=>"string"==typeof e)&&(r.type="string"),a.every(e=>"boolean"==typeof e)&&(r.type="boolean"),a.every(e=>null===e)&&(r.type="null"),r.enum=a},oL=(e,t,r,i)=>{if("throw"===t.unrepresentable)throw Error("NaN cannot be represented in JSON Schema")},oF=(e,t,r,i)=>{let n=e._zod.pattern;if(!n)throw Error("Pattern not found in template literal");r.type="string",r.pattern=n.source},oJ=(e,t,r,i)=>{let n={type:"string",format:"binary",contentEncoding:"binary"},{minimum:a,maximum:o,mime:s}=e._zod.bag;void 0!==a&&(n.minLength=a),void 0!==o&&(n.maxLength=o),s?1===s.length?(n.contentMediaType=s[0],Object.assign(r,n)):(Object.assign(r,n),r.anyOf=s.map(e=>({contentMediaType:e}))):Object.assign(r,n)},oB=(e,t,r,i)=>{r.type="boolean"},oq=(e,t,r,i)=>{if("throw"===t.unrepresentable)throw Error("Custom types cannot be represented in JSON Schema")},oV=(e,t,r,i)=>{if("throw"===t.unrepresentable)throw Error("Function types cannot be represented in JSON Schema")},oW=(e,t,r,i)=>{if("throw"===t.unrepresentable)throw Error("Transforms cannot be represented in JSON Schema")},oG=(e,t,r,i)=>{if("throw"===t.unrepresentable)throw Error("Map cannot be represented in JSON Schema")},oK=(e,t,r,i)=>{if("throw"===t.unrepresentable)throw Error("Set cannot be represented in JSON Schema")},oH=(e,t,r,i)=>{let n=e._zod.def,{minimum:a,maximum:o}=e._zod.bag;"number"==typeof a&&(r.minItems=a),"number"==typeof o&&(r.maxItems=o),r.type="array",r.items=o$(n.element,t,{...i,path:[...i.path,"items"]})},oY=(e,t,r,i)=>{let n=e._zod.def;r.type="object",r.properties={};let a=n.shape;for(let e in a)r.properties[e]=o$(a[e],t,{...i,path:[...i.path,"properties",e]});let o=new Set([...new Set(Object.keys(a))].filter(e=>{let r=n.shape[e]._zod;return"input"===t.io?void 0===r.optin:void 0===r.optout}));o.size>0&&(r.required=Array.from(o)),n.catchall?._zod.def.type==="never"?r.additionalProperties=!1:n.catchall?n.catchall&&(r.additionalProperties=o$(n.catchall,t,{...i,path:[...i.path,"additionalProperties"]})):"output"===t.io&&(r.additionalProperties=!1)},oX=(e,t,r,i)=>{let n=e._zod.def,a=!1===n.inclusive,o=n.options.map((e,r)=>o$(e,t,{...i,path:[...i.path,a?"oneOf":"anyOf",r]}));a?r.oneOf=o:r.anyOf=o},oQ=(e,t,r,i)=>{let n=e._zod.def,a=o$(n.left,t,{...i,path:[...i.path,"allOf",0]}),o=o$(n.right,t,{...i,path:[...i.path,"allOf",1]}),s=e=>"allOf"in e&&1===Object.keys(e).length;r.allOf=[...s(a)?a.allOf:[a],...s(o)?o.allOf:[o]]},o0=(e,t,r,i)=>{let n=e._zod.def;r.type="array";let a="draft-2020-12"===t.target?"prefixItems":"items",o="draft-2020-12"===t.target||"openapi-3.0"===t.target?"items":"additionalItems",s=n.items.map((e,r)=>o$(e,t,{...i,path:[...i.path,a,r]})),l=n.rest?o$(n.rest,t,{...i,path:[...i.path,o,..."openapi-3.0"===t.target?[n.items.length]:[]]}):null;"draft-2020-12"===t.target?(r.prefixItems=s,l&&(r.items=l)):"open
39api-3.0"===t.target?(r.items={anyOf:s},l&&r.items.anyOf.push(l),r.minItems=s.length,l||(r.maxItems=s.length)):(r.items=s,l&&(r.additionalItems=l));let{minimum:u,maximum:d}=e._zod.bag;"number"==typeof u&&(r.minItems=u),"number"==typeof d&&(r.maxItems=d)},o1=(e,t,r,i)=>{let n=e._zod.def;r.type="object";let a=n.keyType,o=a._zod.bag,s=o?.patterns;if("loose"===n.mode&&s&&s.size>0){let e=o$(n.valueType,t,{...i,path:[...i.path,"patternProperties","*"]});for(let t of(r.patternProperties={},s))r.patternProperties[t.source]=e}else("draft-07"===t.target||"draft-2020-12"===t.target)&&(r.propertyNames=o$(n.keyType,t,{...i,path:[...i.path,"propertyNames"]})),r.additionalProperties=o$(n.valueType,t,{...i,path:[...i.path,"additionalProperties"]});let l=a._zod.values;if(l){let e=[...l].filter(e=>"string"==typeof e||"number"==typeof e);e.length>0&&(r.required=e)}},o4=(e,t,r,i)=>{let n=e._zod.def,a=o$(n.innerType,t,i),o=t.seen.get(e);"openapi-3.0"===t.target?(o.ref=n.innerType,r.nullable=!0):r.anyOf=[a,{type:"null"}]},o6=(e,t,r,i)=>{let n=e._zod.def;o$(n.innerType,t,i),t.seen.get(e).ref=n.innerType},o2=(e,t,r,i)=>{let n=e._zod.def;o$(n.innerType,t,i),t.seen.get(e).ref=n.innerType,r.default=JSON.parse(JSON.stringify(n.defaultValue))},o9=(e,t,r,i)=>{let n=e._zod.def;o$(n.innerType,t,i),t.seen.get(e).ref=n.innerType,"input"===t.io&&(r._prefault=JSON.parse(JSON.stringify(n.defaultValue)))},o3=(e,t,r,i)=>{let n,a=e._zod.def;o$(a.innerType,t,i),t.seen.get(e).ref=a.innerType;try{n=a.catchValue(void 0)}catch{throw Error("Dynamic catch values are not supported in JSON Schema")}r.default=n},o5=(e,t,r,i)=>{let n=e._zod.def,a="input"===t.io?"transform"===n.in._zod.def.type?n.out:n.in:n.out;o$(a,t,i),t.seen.get(e).ref=a},o7=(e,t,r,i)=>{let n=e._zod.def;o$(n.innerType,t,i),t.seen.get(e).ref=n.innerType,r.readOnly=!0},o8=(e,t,r,i)=>{let n=e._zod.def;o$(n.innerType,t,i),t.seen.get(e).ref=n.innerType},se=(e,t,r,i)=>{let n=e._zod.def;o$(n.innerType,t,i),t.seen.get(e).ref=n.innerType},st=(e,t,r,i)=>{let n=e._zod.innerType;o$(n,t,i),t.seen.get(e).ref=n},sr={string:oE,number:oO,boolean:oz,bigint:oT,symbol:oU,null:oZ,undefined:oA,void:oP,never:oN,any:oC,unknown:oD,date:oj,enum:oM,literal:oR,nan:oL,template_literal:oF,file:oJ,success:oB,custom:oq,function:oV,transform:oW,map:oG,set:oK,array:oH,object:oY,union:oX,intersection:oQ,tuple:o0,record:o1,nullable:o4,nonoptional:o6,default:o2,prefault:o9,catch:o3,pipe:o5,readonly:o7,promise:o8,optional:se,lazy:st};function si(e,t){if("_idmap"in e){let r=o_({...t,processors:sr}),i={};
39for(let t of e._idmap.entries()){let[e,i]=t;o$(i,r)}let n={};for(let a of(r.external={registry:e,uri:t?.uri,defs:i},e._idmap.entries())){let[e,t]=a;ox(r,t),n[e]=ow(r,t)}return Object.keys(i).length>0&&(n.__shared={["draft-2020-12"===r.target?"$defs":"definitions"]:i}),{schemas:n}}let r=o_({...t,processors:sr});return o$(e,r),ox(r,e),ow(r,e)}e.s([],133202);var sn=e.i(455279),sn=sn,sa=e.i(132967),sa=sa;e.s([],489777);let so=ez("ZodISODateTime",(e,t)=>{it.init(e,t),sA.init(e,t)});function ss(e){return n9(so,e)}let sl=ez("ZodISODate",(e,t)=>{ir.init(e,t),sA.init(e,t)});function su(e){return n3(sl,e)}let sd=ez("ZodISOTime",(e,t)=>{ii.init(e,t),sA.init(e,t)});function sc(e){return n5(sd,e)}let sp=ez("ZodISODuration",(e,t)=>{ia.init(e,t),sA.init(e,t)});function sm(e){return n7(sp,e)}let sf=(e,t)=>{tu.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:t=>tp(e,t)},flatten:{value:t=>tc(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,eD,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,eD,2)}},isEmpty:{get:()=>0===e.issues.length}})},sh=ez("ZodError",sf),sg=ez("ZodError",sf,{Parent:Error});e.s(["ZodError",0,sh,"ZodRealError",0,sg],217033);let sv=tg(sg),sy=ty(sg),sb=t_(sg),s_=tx(sg),s$=tk(sg),sx=tS(sg),sw=tO(sg),sk=tT(sg),sI=tZ(sg),sS=tP(sg),sE=tC(sg),sO=tj(sg);e.s(["decode",0,sx,"decodeAsync",0,sk,"encode",0,s$,"encodeAsync",0,sw,"parse",0,sv,"parseAsync",0,sy,"safeDecode",0,sS,"safeDecodeAsync",0,sO,"safeEncode",0,sI,"safeEncodeAsync",0,sE,"safeParse",0,sb,"safeParseAsync",0,s_],348774);let sz=ez("ZodType",(e,t)=>(rY.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:oI(e,"input"),output:oI(e,"output")}}),e.toJSONSchema=ok(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...r)=>e.clone(sa.mergeDefs(t,{checks:[...t.checks??[],...r.map(e=>"function"==typeof e?{_zod:{check:e,def:{check:"custom"},onattach:[]}}:e)]}),{parent:!0}),e.with=e.check,e.clone=(t,r)=>e4(e,t,r),e.brand=()=>e,e.register=(t,r)=>(t.add(e,r),e),e.parse=(t,r)=>sv(e,t,r,{callee:e.parse}),e.safeParse=(t,r)=>sb(e,t,r),e.parseAsync=async(t,r)=>sy(e,t,r,{callee:e.parseAsync}),e.safeParseAsync=async(t,r)=>s_(e,t,r),e.spa=e.safeParseAsync,e.encode=(t,r)=>s$(e,t,r),e.decode=(t,r)=>sx(e,t,r),e.encodeAsync=async(t,r)=>sw(e,t,r),e.decodeAsync=async(t,r)=>sk(e,t,r),e.safeEncode=(t,r)=>sI(e,t,r),e.safeDecode=(t,r)=>sS(e,t,r),e.safeEncodeAsync=async(t,r)=>sE(e,t,r),e.safeDecodeAsync=async(t,r)=>sO(e,t,r),e.refine=(t,r)=>e.check(u4(t,r)),e.superRefine=t=>e.check(u6(t)),e.overwrite=t=>e.check(aq(t)),e.optional=()=>u$(e),e.exactOptional=()=>uw(e),e.nullable=()=>uI(e),e.nullish=()=>u$(uI(e)),e.nonoptional=t=>uZ(e,t),e.array=()=>lY(e),e.or=t=>l2([e,t]),e.and=t=>ue(e,t),e.transform=t=>uR(e,ub(t)),e.default=t=>uO(e,t),e.prefault=t=>uT(e,t),e.catch=t=>uC(e,t),e.pipe=t=>uR(e,t),e.readonly=()=>uB(e),e.describe=t=>{let r=e.clone();return nZ.add(r,{description:t}),r},Object.defineProperty(e,"description",{get:()=>nZ.get(e)?.description,configurable:!0}),e.meta=(...t)=>{if(0===t.length)return nZ.get(e);let r=e.clone();return nZ.add(r,t[0]),r},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=t=>t(e),e)),sT=ez("_ZodString",(e,t)=>{rX.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oE(e,t,r,i);let r=e._zod.bag;e.format=r.format??null,e.minLength=r.minimum??null,e.maxLength=r.maximum??null,e.regex=(...t)=>e.check(aD(...t)),e.includes=(...t)=>e.check(aR(...t)),e.startsWith=(...t)=>e.check(aL(...t)),e.endsWith=(...t)=>e.check(aF(...t)),e.min=(...t)=>e.check(aN(...t)),e.max=(...t)=>e.check(aP(...t)),e.length=(...t)=>e.check(aC(...t)),e.nonempty=(...t)=>e.check(aN(1,...t)),e.lowercase=t=>e.check(aj(t)),e.uppercase=t=>e.check(aM(t)),e.trim=()=>e.check(aW()),e.normalize=(...t)=>e.check(aV(...t)),e.toLowerCase=()=>e.check(aG()),e.toUpperCase=()=>e.check(aK()),e.slugify=()=>e.check(aH())}),sU=ez("ZodString",(e,t)=>{rX.init(e,t),sT.init(e,t),e.email=t=>e.check(nN(sP,t)),e.url=t=>e.check(nL(sJ,t)),e.jwt=t=>e.check(n6(lp,t)),e.emoji=t=>e.check(nF(sV,t)),e.guid=t=>e.check(nC(sC,t)),e.uuid=t=>e.check(nD(sj,t)),e.uuidv4=t=>e.check(nj(sj,t)),e.uuidv6=t=>e.check(nM(sj,t)),e.uuidv7=t=>e.check(nR(sj,t)),e.nanoid=t=>e.check(nJ(sG,t)),e.guid=t=>e.check(nC(sC,t)),e.cuid=t=>e.check(nB(sH,t)),e.cuid2=t=>e.check(nq(sX,t)),e.ulid=t=>e.check(nV(s0,t)),e.base64=t=>e.check(n0(lo,t)),e.base64url=t=>e.check(n1(ll,t)),e.xid=t=>e.check(nW(s4,t)),e.ksuid=t=>e.check(nG(s2,t)),e.ipv4=t=>e.check(nK(s3,t)),e.ipv6=t=>e.check(nH(le,t)),e.cidrv4=t=>e.check(nX(lr,t)),e.cidrv6=t=>e.check(nQ(ln,t)),e.e164=t=>e.check(n4(ld,t)),e.datetime=t=>e.check(ss(t)),e.date=t=>e.check(su(t)),e.time=t=>e.check(sc(t)),e.duration=t=>e.check(sm(t))});function sZ(e){return nA(sU,e)}let sA=ez("ZodStringFormat",(e,t)=>{rQ.init(e,t),sT.init(e,t)}),sP=ez("ZodEmail",(e,t)=>{r4.init(e,t),sA.init(e,t)});function sN(e){return nN(sP,e)}let sC=ez("ZodGUID",(e,t)=>{r0.init(e,t),sA.init(e,t)});function sD(e){return nC(sC,e)}let sj=ez("ZodUUID",(e,t)=>{r1.init(e,t),sA.init(e,t)});function sM(e){return nD(sj,e)}function sR(e){return nj(sj,e)}function sL(e){return nM(sj,e)}function sF(e){return nR(sj,e)}let sJ=ez("ZodURL",(e,t)=>{r6.init(e,t),sA.init(e,t)});function sB(e){return nL(sJ,e)}function sq(e){return nL(sJ,{protocol:/^https?$/,hostname:sn.domain,...sa.normalizeParams(e)})}let sV=ez("ZodEmoji",(e,t)=>{r2.init(e,t),sA.init(e,t)});function sW(e){return nF(sV,e)}let sG=ez("ZodNanoID",(e,t)=>{r9.init(e,t),sA.init(e,t)});function sK(e){return nJ(sG,e)}let sH=ez("ZodCUID",(e,t)=>{r3.init(e,t),sA.init(e,t)});function sY(e){return nB(sH,e)}let sX=ez("ZodCUID2",(e,t)=>{r5.init(e,t),sA.init(e,t)});function sQ(e){return nq(sX,e)}
39let s0=ez("ZodULID",(e,t)=>{r7.init(e,t),sA.init(e,t)});function s1(e){return nV(s0,e)}let s4=ez("ZodXID",(e,t)=>{r8.init(e,t),sA.init(e,t)});function s6(e){return nW(s4,e)}let s2=ez("ZodKSUID",(e,t)=>{ie.init(e,t),sA.init(e,t)});function s9(e){return nG(s2,e)}let s3=ez("ZodIPv4",(e,t)=>{io.init(e,t),sA.init(e,t)});function s5(e){return nK(s3,e)}let s7=ez("ZodMAC",(e,t)=>{il.init(e,t),sA.init(e,t)});function s8(e){return nY(s7,e)}let le=ez("ZodIPv6",(e,t)=>{is.init(e,t),sA.init(e,t)});function lt(e){return nH(le,e)}let lr=ez("ZodCIDRv4",(e,t)=>{iu.init(e,t),sA.init(e,t)});function li(e){return nX(lr,e)}let ln=ez("ZodCIDRv6",(e,t)=>{id.init(e,t),sA.init(e,t)});function la(e){return nQ(ln,e)}let lo=ez("ZodBase64",(e,t)=>{ip.init(e,t),sA.init(e,t)});function ls(e){return n0(lo,e)}let ll=ez("ZodBase64URL",(e,t)=>{ih.init(e,t),sA.init(e,t)});function lu(e){return n1(ll,e)}let ld=ez("ZodE164",(e,t)=>{ig.init(e,t),sA.init(e,t)});function lc(e){return n4(ld,e)}let lp=ez("ZodJWT",(e,t)=>{iy.init(e,t),sA.init(e,t)});function lm(e){return n6(lp,e)}let lf=ez("ZodCustomStringFormat",(e,t)=>{ib.init(e,t),sA.init(e,t)});function lh(e,t,r={}){return ob(lf,e,t,r)}function lg(e){return ob(lf,"hostname",sn.hostname,e)}function lv(e){return ob(lf,"hex",sn.hex,e)}function ly(e,t){let r=t?.enc??"hex",i=`${e}_${r}`,n=sn[i];if(!n)throw Error(`Unrecognized hash format: ${i}`);return ob(lf,i,n,t)}let lb=ez("ZodNumber",(e,t)=>{i_.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oO(e,t,r,i),e.gt=(t,r)=>e.check(ak(t,r)),e.gte=(t,r)=>e.check(aI(t,r)),e.min=(t,r)=>e.check(aI(t,r)),e.lt=(t,r)=>e.check(ax(t,r)),e.lte=(t,r)=>e.check(aw(t,r)),e.max=(t,r)=>e.check(aw(t,r)),e.int=t=>e.check(lx(t)),e.safe=t=>e.check(lx(t)),e.positive=t=>e.check(ak(0,t)),e.nonnegative=t=>e.check(aI(0,t)),e.negative=t=>e.check(ax(0,t)),e.nonpositive=t=>e.check(aw(0,t)),e.multipleOf=(t,r)=>e.check(aT(t,r)),e.step=(t,r)=>e.check(aT(t,r)),e.finite=()=>e;let r=e._zod.bag;e.minValue=Math.max(r.minimum??-1/0,r.exclusiveMinimum??-1/0)??null,e.maxValue=Math.min(r.maximum??1/0,r.exclusiveMaximum??1/0)??null,e.isInt=(r.format??"").includes("int")||Number.isSafeInteger(r.multipleOf??.5),e.isFinite=!0,e.format=r.format??null});function l_(e){return n8(lb,e)}let l$=ez("ZodNumberFormat",(e,t)=>{i$.init(e,t),lb.init(e,t)});function lx(e){return at(l$,e)}function lw(e){return ar(l$,e)}function lk(e){return ai(l$,e)}function lI(e){return an(l$,e)}function lS(e){return aa(l$,e)}let lE=ez("ZodBoolean",(e,t)=>{ix.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oz(e,t,r,i)});function lO(e){return ao(lE,e)}let lz=ez("ZodBigInt",(e,t)=>{iw.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oT(e,t,r,i),e.gte=(t,r)=>e.check(aI(t,r)),e.min=(t,r)=>e.check(aI(t,r)),e.gt=(t,r)=>e.check(ak(t,r)),e.gte=(t,r)=>e.check(aI(t,r)),e.min=(t,r)=>e.check(aI(t,r)),e.lt=(t,r)=>e.check(ax(t,r)),e.lte=(t,r)=>e.check(aw(t,r)),e.max=(t,r)=>e.check(aw(t,r)),e.positive=t=>e.check(ak(BigInt(0),t)),e.negative=t=>e.check(ax(BigInt(0),t)),e.nonpositive=t=>e.check(aw(BigInt(0),t)),e.nonnegative=t=>e.check(aI(BigInt(0),t)),e.multipleOf=(t,r)=>e.check(aT(t,r));let r=e._zod.bag;e.minValue=r.minimum??null,e.maxValue=r.maximum??null,e.format=r.format??null});function lT(e){return al(lz,e)}let lU=ez("ZodBigIntFormat",(e,t)=>{ik.init(e,t),lz.init(e,t)});function lZ(e){return ad(lU,e)}function lA(e){return ac(lU,e)}let lP=ez("ZodSymbol",(e,t)=>{iI.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oU(e,t,r,i)});function lN(e){return ap(lP,e)}let lC=ez("ZodUndefined",(e,t)=>{iS.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oA(e,t,r,i)});function lD(e){return am(lC,e)}let lj=ez("ZodNull",(e,t)=>{iE.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oZ(e,t,r,i)});function lM(e){return af(lj,e)}let lR=ez("ZodAny",(e,t)=>{iO.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oC(e,t,r,i)});function lL(){return ah(lR)}let lF=ez("ZodUnknown",(e,t)=>{iz.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oD(e,t,r,i)});function lJ(){return ag(lF)}let lB=ez("ZodNever",(e,t)=>{iT.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oN(e,t,r,i)});function lq(e){return av(lB,e)}let lV=ez("ZodVoid",(e,t)=>{iU.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>
vendor: 4,808 bytes, line 39
39oP(e,t,r,i)});function lW(e){return ay(lV,e)}let lG=ez("ZodDate",(e,t)=>{iZ.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oj(e,t,r,i),e.min=(t,r)=>e.check(aI(t,r)),e.max=(t,r)=>e.check(aw(t,r));let r=e._zod.bag;e.minDate=r.minimum?new Date(r.minimum):null,e.maxDate=r.maximum?new Date(r.maximum):null});function lK(e){return ab(lG,e)}let lH=ez("ZodArray",(e,t)=>{iP.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oH(e,t,r,i),e.element=t.element,e.min=(t,r)=>e.check(aN(t,r)),e.nonempty=t=>e.check(aN(1,t)),e.max=(t,r)=>e.check(aP(t,r)),e.length=(t,r)=>e.check(aC(t,r)),e.unwrap=()=>e.element});function lY(e,t){return aY(lH,e,t)}function lX(e){return up(Object.keys(e._zod.def.shape))}let lQ=ez("ZodObject",(e,t)=>{iM.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oY(e,t,r,i),sa.defineLazy(e,"shape",()=>t.shape),e.keyof=()=>up(Object.keys(e._zod.def.shape)),e.catchall=t=>e.clone({...e._zod.def,catchall:t}),e.passthrough=()=>e.clone({...e._zod.def,catchall:lJ()}),e.loose=()=>e.clone({...e._zod.def,catchall:lJ()}),e.strict=()=>e.clone({...e._zod.def,catchall:lq()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=t=>sa.extend(e,t),e.safeExtend=t=>sa.safeExtend(e,t),e.merge=t=>sa.merge(e,t),e.pick=t=>sa.pick(e,t),e.omit=t=>sa.omit(e,t),e.partial=(...t)=>sa.partial(u_,e,t[0]),e.required=(...t)=>sa.required(uU,e,t[0])});function l0(e,t){return new lQ({type:"object",shape:e??{},...sa.normalizeParams(t)})}function l1(e,t){return new lQ({type:"object",shape:e,catchall:lq(),...sa.normalizeParams(t)})}function l4(e,t){return new lQ({type:"object",shape:e,catchall:lJ(),...sa.normalizeParams(t)})}let l6=ez("ZodUnion",(e,t)=>{iL.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oX(e,t,r,i),e.options=t.options});function l2(e,t){return new l6({type:"union",options:e,...sa.normalizeParams(t)})}let l9=ez("ZodXor",(e,t)=>{l6.init(e,t),iJ.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oX(e,t,r,i),e.options=t.options});function l3(e,t){return new l9({type:"union",options:e,inclusive:!1,...sa.normalizeParams(t)})}let l5=ez("ZodDiscriminatedUnion",(e,t)=>{l6.init(e,t),iB.init(e,t)});function l7(e,t,r){return new l5({type:"union",options:t,discriminator:e,...sa.normalizeParams(r)})}let l8=ez("ZodIntersection",(e,t)=>{iq.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oQ(e,t,r,i)});function ue(e,t){return new l8({type:"intersection",left:e,right:t})}let ut=ez("ZodTuple",(e,t)=>{iW.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>o0(e,t,r,i),e.rest=t=>e.clone({...e._zod.def,rest:t})});function ur(e,t,r){let i=t instanceof rY,n=i?r:t;return new ut({type:"tuple",items:e,rest:i?t:null,...sa.normalizeParams(n)})}let ui=ez("ZodRecord",(e,t)=>{iK.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>o1(e,t,r,i),e.keyType=t.keyType,e.valueType=t.valueType});function un(e,t,r){return new ui({type:"record",keyType:e,valueType:t,...sa.normalizeParams(r)})}function ua(e,t,r){let i=e4(e);return i._zod.values=void 0,new ui({type:"record",keyType:i,valueType:t,...sa.normalizeParams(r)})}function uo(e,t,r){return new ui({type:"record",keyType:e,valueType:t,mode:"loose",...sa.normalizeParams(r)})}let us=ez("ZodMap",(e,t)=>{iH.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oG(e,t,r,i),e.keyType=t.keyType,e.valueType=t.valueType,e.min=(...t)=>e.check(aZ(...t)),e.nonempty=t=>e.check(aZ(1,t)),e.max=(...t)=>e.check(aU(...t)),e.size=(...t)=>e.check(aA(...t))});function ul(e,t,r){return new us({type:"map",keyType:e,valueType:t,...sa.normalizeParams(r)})}let uu=ez("ZodSet",(e,t)=>{iX.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oK(e,t,r,i),e.min=(...t)=>e.check(aZ(...t)),e.nonempty=t=>e.check(aZ(1,t)),e.max=(...t)=>e.check(aU(...t)),e.size=(...t)=>e.check(aA(...t))});function ud(e,t){return new uu({type:"set",valueType:e,...sa.normalizeParams(t)})}let uc=ez("ZodEnum",(e,t)=>{i0.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oM(e,t,r,i),e.enum=t.entries,e.options=Object.values(t.entries);let r=new Set(Object.keys(t.entries));e.extract=(e,i)=>{let n={};for(let i of e)if(r.has(i))n[i]=t.entries[i];else throw Error(`Key ${i} not found in enum`);return new uc({...t,checks:[],...sa.normalizeParams(i),entries:n})},e.exclude=(e,i)=>{let n={...t.entries};for(let t of e)if(r.has(t))delete n[t];else throw Error(`Key ${t} not found in enum`);return new uc({...t,checks:[],...sa.normalizeParams(i),entries:n})}});function up(e,t){return new uc({type:"enum",entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...sa.normalizeParams(t)})}function um(e,t){return new uc({type:"enum",entries:e,...sa.normalizeParams(t)})}let uf=ez("ZodLiteral",(e,t)=>{i1.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oR(e,t,r,i),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if
39(t.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function uh(e,t){return new uf({type:"literal",values:Array.isArray(e)?e:[e],...sa.normalizeParams(t)})}let ug=ez("ZodFile",(e,t)=>{i4.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oJ(e,t,r,i),e.min=(t,r)=>e.check(aZ(t,r)),e.max=(t,r)=>e.check(aU(t,r)),e.mime=(t,r)=>e.check(aB(Array.isArray(t)?t:[t],r))});function uv(e){return a8(ug,e)}let uy=ez("ZodTransform",(e,t)=>{i6.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oW(e,t,r,i),e._zod.parse=(r,i)=>{if("backward"===i.direction)throw new eZ(e.constructor.name);r.addIssue=i=>{"string"==typeof i?r.issues.push(sa.issue(i,r.value,t)):(i.fatal&&(i.continue=!1),i.code??(i.code="custom"),i.input??(i.input=r.value),i.inst??(i.inst=e),r.issues.push(sa.issue(i)))};let n=t.transform(r.value,r);return n instanceof Promise?n.then(e=>(r.value=e,r)):(r.value=n,r)}});function ub(e){return new uy({type:"transform",transform:e})}let u_=ez("ZodOptional",(e,t)=>{i9.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>se(e,t,r,i),e.unwrap=()=>e._zod.def.innerType});function u$(e){return new u_({type:"optional",innerType:e})}let ux=ez("ZodExactOptional",(e,t)=>{i3.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>se(e,t,r,i),e.unwrap=()=>e._zod.def.innerType});function uw(e){return new ux({type:"optional",innerType:e})}let uk=ez("ZodNullable",(e,t)=>{i5.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>o4(e,t,r,i),e.unwrap=()=>e._zod.def.innerType});function uI(e){return new uk({type:"nullable",innerType:e})}function uS(e){return u$(uI(e))}let uE=ez("ZodDefault",(e,t)=>{i7.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>
39o2(e,t,r,i),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function uO(e,t){return new uE({type:"default",innerType:e,get defaultValue(){return"function"==typeof t?t():sa.shallowClone(t)}})}let uz=ez("ZodPrefault",(e,t)=>{ne.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>o9(e,t,r,i),e.unwrap=()=>e._zod.def.innerType});function uT(e,t){return new uz({type:"prefault",innerType:e,get defaultValue(){return"function"==typeof t?t():sa.shallowClone(t)}})}let uU=ez("ZodNonOptional",(e,t)=>{nt.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>o6(e,t,r,i),e.unwrap=()=>e._zod.def.innerType});function uZ(e,t){return new uU({type:"nonoptional",innerType:e,...sa.normalizeParams(t)})}let uA=ez("ZodSuccess",(e,t)=>{ni.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oB(e,t,r,i),e.unwrap=()=>e._zod.def.innerType});function uP(e){return new uA({type:"success",innerType:e})}let uN=ez("ZodCatch",(e,t)=>{nn.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>o3(e,t,r,i),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function uC(e,t){return new uN({type:"catch",innerType:e,catchValue:"function"==typeof t?t:()=>t})}let uD=ez("ZodNaN",(e,t)=>{na.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oL(e,t,r,i)});function uj(e){return a$(uD,e)}let uM=ez("ZodPipe",(e,t)=>{no.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>o5(e,t,r,i),e.in=t.in,e.out=t.out});function uR(e,t){return new uM({type:"pipe",in:e,out:t})}let uL=ez("ZodCodec",(e,t)=>{uM.init(e,t),nl.init(e,t)});function uF(e,t,r){return new uL({type:"pipe",in:e,out:t,transform:r.decode,reverseTransform:r.encode})}let uJ=ez("ZodReadonly",(e,t)=>{nc.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>o7(e,t,r,i),e.unwrap=()=>e._zod.def.innerType});function uB(e){return new uJ({type:"readonly",innerType:e})}let uq=ez("ZodTemplateLiteral",(e,t)=>{nm.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oF(e,t,r,i)});function uV(e,t){return new uq({type:"template_literal",parts:e,...sa.normalizeParams(t)})}let uW=ez("ZodLazy",(e,t)=>{ng.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>st(e,t,r,i),e.unwrap=()=>e._zod.def.getter()});function uG(e){return new uW({type:"lazy",getter:e})}let uK=ez("ZodPromise",(e,t)=>{nh.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>o8(e,t,r,i),e.unwrap=()=>e._zod.def.innerType});function uH(e){return new uK({type:"promise",innerType:e})}let uY=ez("ZodFunction",(e,t)=>{nf.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oV(e,t,r,i)});function uX(e){return new uY({type:"function",input:Array.isArray(e?.input)?ur(e?.input):e?.input??lY(lJ()),output:e?.output??lJ()})}let uQ=ez("ZodCustom",(e,t)=>{nv.init(e,t),sz.init(e,t),e._zod.processJSONSchema=(t,r,i)=>oq(e,t,r,i)});function u0(e){let t=new rI({check:"custom"});return t._zod.check=e,t}function u1(e,t){return op(uQ,e??(()=>!0),t)}function u4(e,t={}){return om(uQ,e,t)}function u6(e){return of(e)}let u2=og,u9=ov;function u3(e,t={}){let r=new uQ({type:"custom",check:"custom",fn:t=>t instanceof e,abort:!0,...sa.normalizeParams(t)});return r._zod.bag.Class=e,r._zod.check=t=>{t.value instanceof e||t.issues.push({code:"invalid_type",expected:e.name,input:t.value,inst:r,path:[...r._zod.def.path??[]]})},r}let u5=(...e)=>oy({Codec:uL,Boolean:lE,String:sU},...e);function u7(e){let t=uG(()=>l2([sZ(e),l_(),lO(),lM(),lY(t),un(sZ(),t)]));return t}function u8(e,t){return uR(ub(e),t)}let de={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"};function dt(e){eP({customError:e})}function dr(){return eP().customError}f||(f={}),e.s(["ZodFirstPartyTypeKind",0,f,"ZodIssueCode",0,de,"getErrorMap",0,dr,"setErrorMap",0,dt],31364),e.i(489777),e.s(["endsWith",0,aF,"gt",0,ak,"gte",0,aI,"includes",0,aR,"length",0,aC,"lowercase",0,aj,"lt",0,ax,"lte",0,aw,"maxLength",0,aP,"maxSize",0,aU,"mime",0,aB,"minLength",0,aN,"minSize",0,aZ,"multipleOf",0,aT,"negative",0,aE,"nonnegative",0,az,"nonpositive",0,aO,"normalize",0,aV,"overwrite",0,aq,"positive",0,aS,"property",0,aJ,"regex",0,aD,"size",0,aA,"slugify",0,aH,"startsWith",0,aL,"toLowerCase",0,aG,"toUpperCase",0,aK,"trim",0,aW,"uppercase",0,aM],761923);var di=e.i(761923),dn=e.i(548473);let da={...e.i(948071),...di,iso:dn},ds=new Set(["$schema","$ref","$defs","definitions","$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor","type","enum","const","anyOf","oneOf","allOf","not","properties","required","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","items","prefixItems","additionalItems","minItems","maxItems","uniqueItems","contains","minContains","maxContains","minLength","maxLength","pattern","format","minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf","description","default","contentEncoding","contentMediaType","contentSchema","unevaluatedItems","unevaluatedProperties","if","then","else","dependentSchemas","dependentRequired","nullable","readOnly"]);e.s(["bigint",0,function(e){return au(lz,e)},"boolean",0,function(e){return as(lE,e)},"date",0,function(e){return a_(lG,e)},"number",0,function(e){return ae(lb,e)},"string",0,function(e){return nP(sU,e)}],312590),eP(n_()),e.s([],606356),e.i(606356),e.i(133202),e.i(933215),e.i(29677),e.i(999120),e.i(224110),e.s(["$ZodAny",0,iO,"$ZodArray",0,iP,"$ZodBase64",0,ip,"$ZodBase64URL",0,ih,"$ZodBigInt",0,iw,"$ZodBigIntFormat",0,ik,"$ZodB
39oolean",0,ix,"$ZodCIDRv4",0,iu,"$ZodCIDRv6",0,id,"$ZodCUID",0,r3,"$ZodCUID2",0,r5,"$ZodCatch",0,nn,"$ZodCodec",0,nl,"$ZodCustom",0,nv,"$ZodCustomStringFormat",0,ib,"$ZodDate",0,iZ,"$ZodDefault",0,i7,"$ZodDiscriminatedUnion",0,iB,"$ZodE164",0,ig,"$ZodEmail",0,r4,"$ZodEmoji",0,r2,"$ZodEnum",0,i0,"$ZodExactOptional",0,i3,"$ZodFile",0,i4,"$ZodFunction",0,nf,"$ZodGUID",0,r0,"$ZodIPv4",0,io,"$ZodIPv6",0,is,"$ZodISODate",0,ir,"$ZodISODateTime",0,it,"$ZodISODuration",0,ia,"$ZodISOTime",0,ii,"$ZodIntersection",0,iq,"$ZodJWT",0,iy,"$ZodKSUID",0,ie,"$ZodLazy",0,ng,"$ZodLiteral",0,i1,"$ZodMAC",0,il,"$ZodMap",0,iH,"$ZodNaN",0,na,"$ZodNanoID",0,r9,"$ZodNever",0,iT,"$ZodNonOptional",0,nt,"$ZodNull",0,iE,"$ZodNullable",0,i5,"$ZodNumber",0,i_,"$ZodNumberFormat",0,i$,"$ZodObject",0,ij,"$ZodObjectJIT",0,iM,"$ZodOptional",0,i9,"$ZodPipe",0,no,"$ZodPrefault",0,ne,"$ZodPromise",0,nh,"$ZodReadonly",0,nc,"$ZodRecord",0,iK,"$ZodSet",0,iX,"$ZodString",0,rX,"$ZodStringFormat",0,rQ,"$ZodSuccess",0,ni,"$ZodSymbol",0,iI,"$ZodTemplateLiteral",0,nm,"$ZodTransform",0,i6,"$ZodTuple",0,iW,"$ZodType",0,rY,"$ZodULID",0,r7,"$ZodURL",0,r6,"$ZodUUID",0,r1,"$ZodUndefined",0,iS,"$ZodUnion",0,iL,"$ZodUnknown",0,iz,"$ZodVoid",0,iU,"$ZodXID",0,r8,"$ZodXor",0,iJ,"clone",0,e4,"isValidBase64",0,ic,"isValidBase64URL",0,im,"isValidJWT",0,iv],774452),e.i(774452),e.i(575999),e.i(416891);var dl=sa,du=sn;e.i(10429),e.s(["ar",0,function(){let e,t,r;return{localeError:(e={string:{unit:"حرف",verb:"أن يحوي"},file:{unit:"بايت",verb:"أن يحوي"},array:{unit:"عنصر",verb:"أن يحوي"},set:{unit:"عنصر",verb:"أن يحوي"}},t={regex:"مدخل",email:"بريد إلكتروني",url:"رابط",emoji:"إيموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاريخ ووقت بمعيار ISO",date:"تاريخ بمعيار ISO",time:"وقت بمعيار ISO",duration:"مدة بمعيار ISO",ipv4:"عنوان IPv4",ipv6:"عنوان IPv6",cidrv4:"مدى عناوين بصيغة IPv4",cidrv6:"مدى عناوين بصيغة IPv6",base64:"نَص بترميز base64-encoded",base64url:"نَص بترميز base64url-encoded",json_string:"نَص على هيئة JSON",e164:"رقم هاتف بمعيار E.164",jwt:"JWT",template_literal:"مدخل"},r={nan:"NaN"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`مدخلات غير مقبولة: يفترض إدخال instanceof ${i.expected}، ولكن تم إدخال ${n}`;return`مدخلات غير مقبولة: يفترض إدخال ${e}، ولكن تم إدخال ${n}`}case"invalid_value":if(1===i.values.length)return`مدخلات غير مقبولة: يفترض إدخال ${e2(i.values[0])}`;return`اختيار غير مقبول: يتوقع انتقاء أحد هذه الخيارات: ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return` أكبر من اللازم: يفترض أن تكون ${i.origin??"القيمة"} ${t} ${i.maximum.toString()} ${r.unit??"عنصر"}`;return`أكبر من اللازم: يفترض أن تكون ${i.origin??"القيمة"} ${t} ${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`أصغر من اللازم: يفترض لـ ${i.origin} أن يكون ${t} ${i.minimum.toString()} ${r.unit}`;return`أصغر من اللازم: يفترض لـ ${i.origin} أن يكون ${t} ${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`نَص غير مقبول: يجب أن يبدأ بـ "${i.prefix}"`;if("ends_with"===i.format)return`نَص غير مقبول: يجب أن ينتهي بـ "${i.suffix}"`;if("includes"===i.format)return`نَص غير مقبول: يجب أن يتضمَّن "${i.includes}"`;if("regex"===i.format)return`نَص غير مقبول: يجب أن يطابق النمط ${i.pattern}`;return`${t[i.format]??i.format} غير مقبول`;case"not_multiple_of":return`رقم غير مقبول: يجب أن يكون من مضاعفات ${i.divisor}`;case"unrecognized_keys":return`معرف${i.keys.length>1?"ات":""} غريب${i.keys.length>1?"ة":""}: ${eC(i.keys,"، ")}`;
39case"invalid_key":return`معرف غير مقبول في ${i.origin}`;case"invalid_union":default:return"مدخل غير مقبول";case"invalid_element":return`مدخل غير مقبول في ${i.origin}`}})}},"az",0,function(){let e,t,r;return{localeError:(e={string:{unit:"simvol",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"element",verb:"olmalıdır"},set:{unit:"element",verb:"olmalıdır"}},t={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"},r={nan:"NaN"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Yanlış dəyər: g\xf6zlənilən instanceof ${i.expected}, daxil olan ${n}`;return`Yanlış dəyər: g\xf6zlənilən ${e}, daxil olan ${n}`}case"invalid_value":if(1===i.values.length)return`Yanlış dəyər: g\xf6zlənilən ${e2(i.values[0])}`;return`Yanlış se\xe7im: aşağıdakılardan biri olmalıdır: ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`\xc7ox b\xf6y\xfck: g\xf6zlənilən ${i.origin??"dəyər"} ${t}${i.maximum.toString()} ${r.unit??"element"}`;return`\xc7ox b\xf6y\xfck: g\xf6zlənilən ${i.origin??"dəyər"} ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`\xc7ox ki\xe7ik: g\xf6zlənilən ${i.origin} ${t}${i.minimum.toString()} ${r.unit}`;return`\xc7ox ki\xe7ik: g\xf6zlənilən ${i.origin} ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`Yanlış mətn: "${i.prefix}" ilə başlamalıdır`;if("ends_with"===i.format)return`Yanlış mətn: "${i.suffix}" ilə bitməlidir`;if("includes"===i.format)return`Yanlış mətn: "${i.includes}" daxil olmalıdır`;if("regex"===i.format)return`Yanlış mətn: ${i.pattern} şablonuna uyğun olmalıdır`;return`Yanlış ${t[i.format]??i.format}`;case"not_multiple_of":return`Yanlış ədəd: ${i.divisor} ilə b\xf6l\xfcnə bilən olmalıdır`;case"unrecognized_keys":return`Tanınmayan a\xe7ar${i.keys.length>1?"lar":""}: ${eC(i.keys,", ")}`;case"invalid_key":return`${i.origin} daxilində yanlış a\xe7ar`;case"invalid_union":default:return"Yanlış dəyər";case"invalid_element":return`${i.origin} daxilində yanlış dəyər`}})}},"be",0,function(){let e,t,r;return{localeError:(e={string:{unit:{one:"сімвал",few:"сімвалы",many:"сімвалаў"},verb:"мець"},array:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},set:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},file:{unit:{one:"байт",few:"байты",many:"байтаў"},verb:"мець"}},t={regex:"увод",email:"email адрас",url:"URL",emoji:"эмодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата і час",date:"ISO дата",time:"ISO час",duration:"ISO працягласць",ipv4:"IPv4 адрас",ipv6:"IPv6 адрас",cidrv4:"IPv4 дыяпазон",cidrv6:"IPv6 дыяпазон",base64:"радок у фармаце base64",base64url:"радок у фармаце base64url",json_string:"JSON радок",e164:"нумар E.164",jwt:"JWT",template_literal:"увод"},r={nan:"NaN",number:"лік",array:"масіў"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Няправільны ўвод: чакаўся instanceof ${i.expected}, атрымана ${n}`;return`Няправільны ўвод: чакаўся ${e}, атрымана ${n}`}
39case"invalid_value":if(1===i.values.length)return`Няправільны ўвод: чакалася ${e2(i.values[0])}`;return`Няправільны варыянт: чакаўся адзін з ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r){let e=nb(Number(i.maximum),r.unit.one,r.unit.few,r.unit.many);return`Занадта вялікі: чакалася, што ${i.origin??"значэнне"} павінна ${r.verb} ${t}${i.maximum.toString()} ${e}`}return`Занадта вялікі: чакалася, што ${i.origin??"значэнне"} павінна быць ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r){let e=nb(Number(i.minimum),r.unit.one,r.unit.few,r.unit.many);return`Занадта малы: чакалася, што ${i.origin} павінна ${r.verb} ${t}${i.minimum.toString()} ${e}`}return`Занадта малы: чакалася, што ${i.origin} павінна быць ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`Няправільны радок: павінен пачынацца з "${i.prefix}"`;if("ends_with"===i.format)return`Няправільны радок: павінен заканчвацца на "${i.suffix}"`;if("includes"===i.format)return`Няправільны радок: павінен змяшчаць "${i.includes}"`;if("regex"===i.format)return`Няправільны радок: павінен адпавядаць шаблону ${i.pattern}`;return`Няправільны ${t[i.format]??i.format}`;case"not_multiple_of":return`Няправільны лік: павінен быць кратным ${i.divisor}`;case"unrecognized_keys":return`Нераспазнаны ${i.keys.length>1?"ключы":"ключ"}: ${eC(i.keys,", ")}`;case"invalid_key":return`Няправільны ключ у ${i.origin}`;case"invalid_union":default:return"Няправільны ўвод";case"invalid_element":return`Няправільнае значэнне ў ${i.origin}`}})}},"bg",0,function(){let e,t,r;return{localeError:(e={string:{unit:"символа",verb:"да съдържа"},file:{unit:"байта",verb:"да съдържа"},array:{unit:"елемента",verb:"да съдържа"},set:{unit:"елемента",verb:"да съдържа"}},t={regex:"вход",email:"имейл адрес",url:"URL",emoji:"емоджи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO време",date:"ISO дата",time:"ISO време",duration:"ISO продължителност",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"base64-кодиран низ",base64url:"base64url-кодиран низ",json_string:"JSON низ",e164:"E.164 номер",jwt:"JWT",template_literal:"вход"},r={nan:"NaN",number:"число",array:"масив"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Невалиден вход: очакван instanceof ${i.expected}, получен ${n}`;return`Невалиден вход: очакван ${e}, получен ${n}`}case"invalid_value":if(1===i.values.length)return`Невалиден вход: очакван ${e2(i.values[0])}`;return`Невалидна опция: очаквано едно от ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`Твърде голямо: очаква се ${i.origin??"стойност"} да съдържа ${t}${i.maximum.toString()} ${r.unit??"елемента"}`;return`Твърде голямо: очаква се ${i.origin??"стойност"} да бъде ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`Твърде малко: очаква се ${i.origin} да съдържа ${t}${i.minimum.toString()} ${r.unit}`;return`Твърде малко: очаква се ${i.origin} да бъде ${t}${i.minimum.toString()}`}
39case"invalid_format":{if("starts_with"===i.format)return`Невалиден низ: трябва да започва с "${i.prefix}"`;if("ends_with"===i.format)return`Невалиден низ: трябва да завършва с "${i.suffix}"`;if("includes"===i.format)return`Невалиден низ: трябва да включва "${i.includes}"`;if("regex"===i.format)return`Невалиден низ: трябва да съвпада с ${i.pattern}`;let e="Невалиден";return"emoji"===i.format&&(e="Невалидно"),"datetime"===i.format&&(e="Невалидно"),"date"===i.format&&(e="Невалидна"),"time"===i.format&&(e="Невалидно"),"duration"===i.format&&(e="Невалидна"),`${e} ${t[i.format]??i.format}`}case"not_multiple_of":return`Невалидно число: трябва да бъде кратно на ${i.divisor}`;case"unrecognized_keys":return`Неразпознат${i.keys.length>1?"и":""} ключ${i.keys.length>1?"ове":""}: ${eC(i.keys,", ")}`;case"invalid_key":return`Невалиден ключ в ${i.origin}`;case"invalid_union":default:return"Невалиден вход";case"invalid_element":return`Невалидна стойност в ${i.origin}`}})}},"ca",0,function(){let e,t,r;return{localeError:(e={string:{unit:"caràcters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}},t={regex:"entrada",email:"adreça electrònica",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:"data i hora ISO",date:"data ISO",time:"hora ISO",duration:"durada ISO",ipv4:"adreça IPv4",ipv6:"adreça IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},r={nan:"NaN"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Tipus inv\xe0lid: s'esperava instanceof ${i.expected}, s'ha rebut ${n}`;return`Tipus inv\xe0lid: s'esperava ${e}, s'ha rebut ${n}`}case"invalid_value":if(1===i.values.length)return`Valor inv\xe0lid: s'esperava ${e2(i.values[0])}`;return`Opci\xf3 inv\xe0lida: s'esperava una de ${eC(i.values," o ")}`;case"too_big":{let t=i.inclusive?"com a màxim":"menys de",r=e[i.origin]??null;if(r)return`Massa gran: s'esperava que ${i.origin??"el valor"} contingu\xe9s ${t} ${i.maximum.toString()} ${r.unit??"elements"}`;return`Massa gran: s'esperava que ${i.origin??"el valor"} fos ${t} ${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?"com a mínim":"més de",r=e[i.origin]??null;if(r)return`Massa petit: s'esperava que ${i.origin} contingu\xe9s ${t} ${i.minimum.toString()} ${r.unit}`;return`Massa petit: s'esperava que ${i.origin} fos ${t} ${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`Format inv\xe0lid: ha de comen\xe7ar amb "${i.prefix}"`;if("ends_with"===i.format)return`Format inv\xe0lid: ha d'acabar amb "${i.suffix}"`;if("includes"===i.format)return`Format inv\xe0lid: ha d'incloure "${i.includes}"`;if("regex"===i.format)return`Format inv\xe0lid: ha de coincidir amb el patr\xf3 ${i.pattern}`;return`Format inv\xe0lid per a ${t[i.format]??i.format}`;case"not_multiple_of":return`N\xfamero inv\xe0lid: ha de ser m\xfaltiple de ${i.divisor}`;case"unrecognized_keys":return`Clau${i.keys.length>1?"s":""} no reconeguda${i.keys.length>1?"s":""}: ${eC(i.keys,", ")}`;case"invalid_key":return`Clau inv\xe0lida a ${i.origin}`;case"invalid_union":default:return"Entrada invàlida";case"invalid_element":return`Element inv\xe0lid a ${i.origin}`}})}},"cs",0,function(){let e,t,r;return{localeError:(e={string:{unit:"znaků",verb:"mít"},file:{unit:"bajtů",verb:"mít"},array:{unit:"prvků",verb:"mít"},set:{unit:"prvků",verb:"mít"}},t={regex:"regulární výraz",email:"e-mailová adresa",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:"datum a čas ve formátu ISO",date:"datum ve formátu ISO",time:"čas ve formátu ISO",duration:"doba trvání ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"řetězec zakódovaný ve formátu base64",base64url:"řetězec zakódovaný ve formátu base64url",json_string:"řetězec ve formátu JSON",e164:"číslo E.164",jwt:"JWT",template_literal:"vstup"},r={nan:"NaN",number:"číslo",string:"řetězec",function:"funkce",array:"pole"},i=>
39{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Neplatn\xfd vstup: oček\xe1v\xe1no instanceof ${i.expected}, obdrženo ${n}`;return`Neplatn\xfd vstup: oček\xe1v\xe1no ${e}, obdrženo ${n}`}case"invalid_value":if(1===i.values.length)return`Neplatn\xfd vstup: oček\xe1v\xe1no ${e2(i.values[0])}`;return`Neplatn\xe1 možnost: oček\xe1v\xe1na jedna z hodnot ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`Hodnota je př\xedliš velk\xe1: ${i.origin??"hodnota"} mus\xed m\xedt ${t}${i.maximum.toString()} ${r.unit??"prvků"}`;return`Hodnota je př\xedliš velk\xe1: ${i.origin??"hodnota"} mus\xed b\xfdt ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`Hodnota je př\xedliš mal\xe1: ${i.origin??"hodnota"} mus\xed m\xedt ${t}${i.minimum.toString()} ${r.unit??"prvků"}`;return`Hodnota je př\xedliš mal\xe1: ${i.origin??"hodnota"} mus\xed b\xfdt ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`Neplatn\xfd řetězec: mus\xed zač\xednat na "${i.prefix}"`;if("ends_with"===i.format)return`Neplatn\xfd řetězec: mus\xed končit na "${i.suffix}"`;if("includes"===i.format)return`Neplatn\xfd řetězec: mus\xed obsahovat "${i.includes}"`;if("regex"===i.format)return`Neplatn\xfd řetězec: mus\xed odpov\xeddat vzoru ${i.pattern}`;return`Neplatn\xfd form\xe1t ${t[i.format]??i.format}`;case"not_multiple_of":return`Neplatn\xe9 č\xedslo: mus\xed b\xfdt n\xe1sobkem ${i.divisor}`;case"unrecognized_keys":return`Nezn\xe1m\xe9 kl\xedče: ${eC(i.keys,", ")}`;case"invalid_key":return`Neplatn\xfd kl\xedč v ${i.origin}`;case"invalid_union":default:return"Neplatný vstup";case"invalid_element":return`Neplatn\xe1 hodnota v ${i.origin}`}})}},"da",0,function(){let e,t,r;return{localeError:(e={string:{unit:"tegn",verb:"havde"},file:{unit:"bytes",verb:"havde"},array:{unit:"elementer",verb:"indeholdt"},set:{unit:"elementer",verb:"indeholdt"}},t={regex:"input",email:"e-mailadresse",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 dato- og klokkeslæt",date:"ISO-dato",time:"ISO-klokkeslæt",duration:"ISO-varighed",ipv4:"IPv4-område",ipv6:"IPv6-område",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodet streng",base64url:"base64url-kodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},r={nan:"NaN",string:"streng",number:"tal",boolean:"boolean",array:"liste",object:"objekt",set:"sæt",file:"fil"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Ugyldigt input: forventede instanceof ${i.expected}, fik ${n}`;return`Ugyldigt input: forventede ${e}, fik ${n}`}case"invalid_value":if(1===i.values.length)return`Ugyldig v\xe6rdi: forventede ${e2(i.values[0])}`;return`Ugyldigt valg: forventede en af f\xf8lgende ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",n=e[i.origin]??null,a=r[i.origin]??i.origin;if(n)return`For stor: forventede ${a??"value"} ${n.verb} ${t} ${i.maximum.toString()} ${n.unit??"elementer"}`;return`For stor: forventede ${a??"value"} havde ${t} ${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",n=e[i.origin]??null,a=r[i.origin]??i.origin;if(n)return`For lille: forventede ${a} ${n.verb} ${t} ${i.minimum.toString()} ${n.unit}`;return`For lille: forventede ${a} havde ${t} ${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`Ugyldig streng: skal starte med "${i.prefix}"`;if("ends_with"===i.format)return`Ugyldig streng: skal ende med "${i.suffix}"`;if("includes"===i.format)return`Ugyldig streng: skal indeholde "${i.includes}"`;if("regex"===i.format)return`Ugyldig streng: skal matche m\xf8nsteret ${i.pattern}`;return`Ugyldig ${t[i.format]??i.format}`;case"not_multiple_of":return`Ugyldigt tal: skal v\xe6re deleligt med ${i.divisor}`;case"unrecognized_keys":return`${i.keys.length>1?"Ukendte nøgler":"Ukendt nøgle"}: ${eC(i.keys,", ")}`;
39case"invalid_key":return`Ugyldig n\xf8gle i ${i.origin}`;case"invalid_union":return"Ugyldigt input: matcher ingen af de tilladte typer";case"invalid_element":return`Ugyldig v\xe6rdi i ${i.origin}`;default:return"Ugyldigt input"}})}},"de",0,function(){let e,t,r;return{localeError:(e={string:{unit:"Zeichen",verb:"zu haben"},file:{unit:"Bytes",verb:"zu haben"},array:{unit:"Elemente",verb:"zu haben"},set:{unit:"Elemente",verb:"zu haben"}},t={regex:"Eingabe",email:"E-Mail-Adresse",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-Datum und -Uhrzeit",date:"ISO-Datum",time:"ISO-Uhrzeit",duration:"ISO-Dauer",ipv4:"IPv4-Adresse",ipv6:"IPv6-Adresse",cidrv4:"IPv4-Bereich",cidrv6:"IPv6-Bereich",base64:"Base64-codierter String",base64url:"Base64-URL-codierter String",json_string:"JSON-String",e164:"E.164-Nummer",jwt:"JWT",template_literal:"Eingabe"},r={nan:"NaN",number:"Zahl",array:"Array"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Ung\xfcltige Eingabe: erwartet instanceof ${i.expected}, erhalten ${n}`;return`Ung\xfcltige Eingabe: erwartet ${e}, erhalten ${n}`}case"invalid_value":if(1===i.values.length)return`Ung\xfcltige Eingabe: erwartet ${e2(i.values[0])}`;return`Ung\xfcltige Option: erwartet eine von ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`Zu gro\xdf: erwartet, dass ${i.origin??"Wert"} ${t}${i.maximum.toString()} ${r.unit??"Elemente"} hat`;return`Zu gro\xdf: erwartet, dass ${i.origin??"Wert"} ${t}${i.maximum.toString()} ist`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`Zu klein: erwartet, dass ${i.origin} ${t}${i.minimum.toString()} ${r.unit} hat`;return`Zu klein: erwartet, dass ${i.origin} ${t}${i.minimum.toString()} ist`}case"invalid_format":if("starts_with"===i.format)return`Ung\xfcltiger String: muss mit "${i.prefix}" beginnen`;if("ends_with"===i.format)return`Ung\xfcltiger String: muss mit "${i.suffix}" enden`;if("includes"===i.format)return`Ung\xfcltiger String: muss "${i.includes}" enthalten`;if("regex"===i.format)return`Ung\xfcltiger String: muss dem Muster ${i.pattern} entsprechen`;return`Ung\xfcltig: ${t[i.format]??i.format}`;case"not_multiple_of":return`Ung\xfcltige Zahl: muss ein Vielfaches von ${i.divisor} sein`;case"unrecognized_keys":return`${i.keys.length>1?"Unbekannte Schlüssel":"Unbekannter Schlüssel"}: ${eC(i.keys,", ")}`;case"invalid_key":return`Ung\xfcltiger Schl\xfcssel in ${i.origin}`;case"invalid_union":default:return"Ungültige Eingabe";case"invalid_element":return`Ung\xfcltiger Wert in ${i.origin}`}})}},"en",0,n_,"eo",0,function(){let e,t,r;return{localeError:(e={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}},t={regex:"enigo",email:"retadreso",url:"URL",emoji:"emoĝio",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datotempo",date:"ISO-dato",time:"ISO-tempo",duration:"ISO-daŭro",ipv4:"IPv4-adreso",ipv6:"IPv6-adreso",cidrv4:"IPv4-rango",cidrv6:"IPv6-rango",base64:"64-ume kodita karaktraro",base64url:"URL-64-ume kodita karaktraro",json_string:"JSON-karaktraro",e164:"E.164-nombro",jwt:"JWT",template_literal:"enigo"},r={nan:"NaN",number:"nombro",array:"tabelo",null:"senvalora"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Nevalida enigo: atendiĝis instanceof ${i.expected}, riceviĝis ${n}`;return`Nevalida enigo: atendiĝis ${e}, riceviĝis ${n}`}case"invalid_value":if(1===i.values.length)return`Nevalida enigo: atendiĝis ${e2(i.values[0])}`;return`Nevalida opcio: atendiĝis unu el ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`Tro granda: atendiĝis ke ${i.origin??"valoro"} havu ${t}${i.maximum.toString()} ${r.unit??"elementojn"}`;return`Tro granda: atendiĝis ke ${i.origin??"valoro"} havu ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`Tro malgranda: atendiĝis ke ${i.origin} havu ${t}${i.minimum.toString()} ${r.unit}`;return`Tro malgranda: atendiĝis ke ${i.origin} estu ${t}${i.minimum.toString()}`}
39case"invalid_format":if("starts_with"===i.format)return`Nevalida karaktraro: devas komenciĝi per "${i.prefix}"`;if("ends_with"===i.format)return`Nevalida karaktraro: devas finiĝi per "${i.suffix}"`;if("includes"===i.format)return`Nevalida karaktraro: devas inkluzivi "${i.includes}"`;if("regex"===i.format)return`Nevalida karaktraro: devas kongrui kun la modelo ${i.pattern}`;return`Nevalida ${t[i.format]??i.format}`;case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${i.divisor}`;case"unrecognized_keys":return`Nekonata${i.keys.length>1?"j":""} ŝlosilo${i.keys.length>1?"j":""}: ${eC(i.keys,", ")}`;case"invalid_key":return`Nevalida ŝlosilo en ${i.origin}`;case"invalid_union":default:return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${i.origin}`}})}},"es",0,function(){let e,t,r;return{localeError:(e={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}},t={regex:"entrada",email:"dirección de correo electrónico",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:"fecha y hora ISO",date:"fecha ISO",time:"hora ISO",duration:"duración ISO",ipv4:"dirección IPv4",ipv6:"dirección IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},r={nan:"NaN",string:"texto",number:"número",boolean:"booleano",array:"arreglo",object:"objeto",set:"conjunto",file:"archivo",date:"fecha",bigint:"número grande",symbol
39:"símbolo",undefined:"indefinido",null:"nulo",function:"función",map:"mapa",record:"registro",tuple:"tupla",enum:"enumeración",union:"unión",literal:"literal",promise:"promesa",void:"vacío",never:"nunca",unknown:"desconocido",any:"cualquiera"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Entrada inv\xe1lida: se esperaba instanceof ${i.expected}, recibido ${n}`;return`Entrada inv\xe1lida: se esperaba ${e}, recibido ${n}`}case"invalid_value":if(1===i.values.length)return`Entrada inv\xe1lida: se esperaba ${e2(i.values[0])}`;return`Opci\xf3n inv\xe1lida: se esperaba una de ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",n=e[i.origin]??null,a=r[i.origin]??i.origin;if(n)return`Demasiado grande: se esperaba que ${a??"valor"} tuviera ${t}${i.maximum.toString()} ${n.unit??"elementos"}`;return`Demasiado grande: se esperaba que ${a??"valor"} fuera ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",n=e[i.origin]??null,a=r[i.origin]??i.origin;if(n)return`Demasiado peque\xf1o: se esperaba que ${a} tuviera ${t}${i.minimum.toString()} ${n.unit}`;return`Demasiado peque\xf1o: se esperaba que ${a} fuera ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`Cadena inv\xe1lida: debe comenzar con "${i.prefix}"`;if("ends_with"===i.format)return`Cadena inv\xe1lida: debe terminar en "${i.suffix}"`;if("includes"===i.format)return`Cadena inv\xe1lida: debe incluir "${i.includes}"`;if("regex"===i.format)return`Cadena inv\xe1lida: debe coincidir con el patr\xf3n ${i.pattern}`;return`Inv\xe1lido ${t[i.format]??i.format}`;case"not_multiple_of":return`N\xfamero inv\xe1lido: debe ser m\xfaltiplo de ${i.divisor}`;case"unrecognized_keys":return`Llave${i.keys.length>1?"s":""} desconocida${i.keys.length>1?"s":""}: ${eC(i.keys,", ")}`;case"invalid_key":return`Llave inv\xe1lida en ${r[i.origin]??i.origin}`;case"invalid_union":default:return"Entrada inválida";case"invalid_element":return`Valor inv\xe1lido en ${r[i.origin]??i.origin}`}})}},"fa",0,function(){let e,t,r;return{localeError:(e={string:{unit:"کاراکتر",verb:"داشته باشد"},file:{unit:"بایت",verb:"داشته باشد"},array:{unit:"آیتم",verb:"داشته باشد"},set:{unit:"آیتم",verb:"داشته باشد"}},t={regex:"ورودی",email:"آدرس ایمیل",url:"URL",emoji:"ایموجی",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاریخ و زمان ایزو",date:"تاریخ ایزو",time:"زمان ایزو",duration:"مدت زمان ایزو",ipv4:"IPv4 آدرس",ipv6:"IPv6 آدرس",cidrv4:"IPv4 دامنه",cidrv6:"IPv6 دامنه",base64:"base64-encoded رشته",base64url:"base64url-encoded رشته",json_string:"JSON رشته",e164:"E.164 عدد",jwt:"JWT",template_literal:"ورودی"},r={nan:"NaN",number:"عدد",array:"آرایه"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`ورودی نامعتبر: می‌بایست instanceof ${i.expected} می‌بود، ${n} دریافت شد`;return`ورودی نامعتبر: می‌بایست ${e} می‌بود، ${n} دریافت شد`}case"invalid_value":if(1===i.values.length)return`ورودی نامعتبر: می‌بایست ${e2(i.values[0])} می‌بود`;return`گزینه نامعتبر: می‌بایست یکی از ${eC(i.values,"|")} می‌بود`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`خیلی بزرگ: ${i.origin??"مقدار"} باید ${t}${i.maximum.toString()} ${r.unit??"عنصر"} باشد`;return`خیلی بزرگ: ${i.origin??"مقدار"} باید ${t}${i.maximum.toString()} باشد`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`خیلی کوچک: ${i.origin} باید ${t}${i.minimum.toString()} ${r.unit} باشد`;return`خیلی کوچک: ${i.origin} باید ${t}${i.minimum.toString()} باشد`}
39case"invalid_format":if("starts_with"===i.format)return`رشته نامعتبر: باید با "${i.prefix}" شروع شود`;if("ends_with"===i.format)return`رشته نامعتبر: باید با "${i.suffix}" تمام شود`;if("includes"===i.format)return`رشته نامعتبر: باید شامل "${i.includes}" باشد`;if("regex"===i.format)return`رشته نامعتبر: باید با الگوی ${i.pattern} مطابقت داشته باشد`;return`${t[i.format]??i.format} نامعتبر`;case"not_multiple_of":return`عدد نامعتبر: باید مضرب ${i.divisor} باشد`;case"unrecognized_keys":return`کلید${i.keys.length>1?"های":""} ناشناس: ${eC(i.keys,", ")}`;case"invalid_key":return`کلید ناشناس در ${i.origin}`;case"invalid_union":default:return"ورودی نامعتبر";case"invalid_element":return`مقدار نامعتبر در ${i.origin}`}})}},"fi",0,function(){let e,t,r;return{localeError:(e={string:{unit:"merkkiä",subject:"merkkijonon"},file:{unit:"tavua",subject:"tiedoston"},array:{unit:"alkiota",subject:"listan"},set:{unit:"alkiota",subject:"joukon"},number:{unit:"",subject:"luvun"},bigint:{unit:"",subject:"suuren kokonaisluvun"},int:{unit:"",subject:"kokonaisluvun"},date:{unit:"",subject:"päivämäärän"}},t={regex:"säännöllinen lauseke",email:"sähköpostiosoite",url:"URL-osoite",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-aikaleima",date:"ISO-päivämäärä",time:"ISO-aika",duration:"ISO-kesto",ipv4:"IPv4-osoite",ipv6:"IPv6-osoite",cidrv4:"IPv4-alue",cidrv6:"IPv6-alue",base64:"base64-koodattu merkkijono",base64url:"base64url-koodattu merkkijono",json_string:"JSON-merkkijono",e164:"E.164-luku",jwt:"JWT",template_literal:"templaattimerkkijono"},r={nan:"NaN"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Virheellinen tyyppi: odotettiin instanceof ${i.expected}, oli ${n}`;return`Virheellinen tyyppi: odotettiin ${e}, oli ${n}`}case"invalid_value":if(1===i.values.length)return`Virheellinen sy\xf6te: t\xe4ytyy olla ${e2(i.values[0])}`;return`Virheellinen valinta: t\xe4ytyy olla yksi seuraavista: ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`Liian suuri: ${r.subject} t\xe4ytyy olla ${t}${i.maximum.toString()} ${r.unit}`.trim();return`Liian suuri: arvon t\xe4ytyy olla ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`Liian pieni: ${r.subject} t\xe4ytyy olla ${t}${i.minimum.toString()} ${r.unit}`.trim();return`Liian pieni: arvon t\xe4ytyy olla ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`Virheellinen sy\xf6te: t\xe4ytyy alkaa "${i.prefix}"`;if("ends_with"===i.format)return`Virheellinen sy\xf6te: t\xe4ytyy loppua "${i.suffix}"`;if("includes"===i.format)return`Virheellinen sy\xf6te: t\xe4ytyy sis\xe4lt\xe4\xe4 "${i.includes}"`;if("regex"===i.format)return`Virheellinen sy\xf6te: t\xe4ytyy vastata s\xe4\xe4nn\xf6llist\xe4 lauseketta ${i.pattern}`;return`Virheellinen ${t[i.format]??i.format}`;case"not_multiple_of":return`Virheellinen luku: t\xe4ytyy olla luvun ${i.divisor} monikerta`;case"unrecognized_keys":return`${i.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${eC(i.keys,", ")}`;case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return"Virheellinen syöte"}})}},"fr",0,function(){let e,t,r;return{localeError:(e={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}},t={regex:"entrée",email:"adresse e-mail",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:"date et heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",jwt:"JWT",template_literal:"entrée"},r={nan:"NaN",number:"nombre",array:"tableau"},i=>
39{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Entr\xe9e invalide : instanceof ${i.expected} attendu, ${n} re\xe7u`;return`Entr\xe9e invalide : ${e} attendu, ${n} re\xe7u`}case"invalid_value":if(1===i.values.length)return`Entr\xe9e invalide : ${e2(i.values[0])} attendu`;return`Option invalide : une valeur parmi ${eC(i.values,"|")} attendue`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`Trop grand : ${i.origin??"valeur"} doit ${r.verb} ${t}${i.maximum.toString()} ${r.unit??"élément(s)"}`;return`Trop grand : ${i.origin??"valeur"} doit \xeatre ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`Trop petit : ${i.origin} doit ${r.verb} ${t}${i.minimum.toString()} ${r.unit}`;return`Trop petit : ${i.origin} doit \xeatre ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`Cha\xeene invalide : doit commencer par "${i.prefix}"`;if("ends_with"===i.format)return`Cha\xeene invalide : doit se terminer par "${i.suffix}"`;if("includes"===i.format)return`Cha\xeene invalide : doit inclure "${i.includes}"`;if("regex"===i.format)return`Cha\xeene invalide : doit correspondre au mod\xe8le ${i.pattern}`;return`${t[i.format]??i.format} invalide`;case"not_multiple_of":return`Nombre invalide : doit \xeatre un multiple de ${i.divisor}`;case"unrecognized_keys":return`Cl\xe9${i.keys.length>1?"s":""} non reconnue${i.keys.length>1?"s":""} : ${eC(i.keys,", ")}`;case"invalid_key":return`Cl\xe9 invalide dans ${i.origin}`;case"invalid_union":default:return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${i.origin}`}})}},"frCA",0,function(){let e,t,r;return{localeError:(e={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}},t={regex:"entrée",email:"adresse courriel",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:"date-heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",jwt:"JWT",template_literal:"entrée"},r={nan:"NaN"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Entr\xe9e invalide : attendu instanceof ${i.expected}, re\xe7u ${n}`;return`Entr\xe9e invalide : attendu ${e}, re\xe7u ${n}`}case"invalid_value":if(1===i.values.length)return`Entr\xe9e invalide : attendu ${e2(i.values[0])}`;
39return`Option invalide : attendu l'une des valeurs suivantes ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"≤":"<",r=e[i.origin]??null;if(r)return`Trop grand : attendu que ${i.origin??"la valeur"} ait ${t}${i.maximum.toString()} ${r.unit}`;return`Trop grand : attendu que ${i.origin??"la valeur"} soit ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?"≥":">",r=e[i.origin]??null;if(r)return`Trop petit : attendu que ${i.origin} ait ${t}${i.minimum.toString()} ${r.unit}`;return`Trop petit : attendu que ${i.origin} soit ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`Cha\xeene invalide : doit commencer par "${i.prefix}"`;if("ends_with"===i.format)return`Cha\xeene invalide : doit se terminer par "${i.suffix}"`;if("includes"===i.format)return`Cha\xeene invalide : doit inclure "${i.includes}"`;if("regex"===i.format)return`Cha\xeene invalide : doit correspondre au motif ${i.pattern}`;return`${t[i.format]??i.format} invalide`;case"not_multiple_of":return`Nombre invalide : doit \xeatre un multiple de ${i.divisor}`;case"unrecognized_keys":return`Cl\xe9${i.keys.length>1?"s":""} non reconnue${i.keys.length>1?"s":""} : ${eC(i.keys,", ")}`;case"invalid_key":return`Cl\xe9 invalide dans ${i.origin}`;case"invalid_union":default:return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${i.origin}`}})}},"he",0,function(){let e,t,r,i,n,a,o,s,l;return{localeError:(e={string:{label:"מחרוזת",gender:"f"},number:{label:"מספר",gender:"m"},boolean:{label:"ערך בוליאני",gender:"m"},bigint:{label:"BigInt",gender:"m"},date:{label:"תאריך",gender:"m"},array:{label:"מערך",gender:"m"},object:{label:"אובייקט",gender:"m"},null:{label:"ערך ריק (null)",gender:"m"},undefined:{label:"ערך לא מוגדר (undefined)",gender:"m"},symbol:{label:"סימבול (Symbol)",gender:"m"},function:{label:"פונקציה",gender:"f"},map:{label:"מפה (Map)",gender:"f"},set:{label:"קבוצה (Set)",gender:"f"},file:{label:"קובץ",gender:"m"},promise:{label:"Promise",gender:"m"},NaN:{label:"NaN",gender:"m"},unknown:{label:"ערך לא ידוע",gender:"m"},value:{label:"ערך",gender:"m"}},t={string:{unit:"תווים",shortLabel:"קצר",longLabel:"ארוך"},file:{unit:"בייטים",shortLabel:"קטן",longLabel:"גדול"},array:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},set:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},number:{unit:"",shortLabel:"קטן",longLabel:"גדול"}},r=t=>t?e[t]:void 0,i=t=>{let i=r(t);return i?i.label:t??e.unknown.label},n=e=>`ה${i(e)}`,a=e=>{let t=r(e);return"f"===(t?.gender??"m")?"צריכה להיות":"צריך להיות"},o=e=>e?t[e]??null:null,s={regex:{label:"קלט",gender:"m"},email:{label:"כתובת אימייל",gender:"f"},url:{label:"כתובת רשת",gender:"f"},emoji:{label:"אימוג'י",gender:"m"},uuid:{label:"UUID",gender:"m"},nanoid:{label:"nanoid",gender:"m"},guid:{label:"GUID",gender:"m"},cuid:{label:"cuid",gender:"m"},cuid2:{label:"cuid2",gender:"m"},ulid:{label:"ULID",gender:"m"},xid:{label:"XID",gender:"m"},ksuid:{label:"KSUID",gender:"m"},datetime:{label:"תאריך וזמן ISO",gender:"m"},date:{label:"תאריך ISO",gender:"m"},time:{label:"זמן ISO",gender:"m"},duration:{label:"משך זמן ISO",gender:"m"},ipv4:{label:"כתובת IPv4",gender:"f"},ipv6:{label:"כתובת IPv6",gender:"f"},cidrv4:{label:"טווח IPv4",gender:"m"},cidrv6:{label:"טווח IPv6",gender:"m"},base64:{label:"מחרוזת בבסיס 64",gender:"f"},base64url:{label:"מחרוזת בבסיס 64 לכתובות רשת",gender:"f"},json_string:{label:"מחרוזת JSON",gender:"f"},e164:{label:"מספר E.164",gender:"m"},jwt:{label:"JWT",gender:"m"},ends_with:{label:"קלט",gender:"m"},includes:{label:"קלט",gender:"m"},lowercase:{label:"קלט",gender:"m"},starts_with:{label:"קלט",gender:"m"},uppercase:{label:"קלט",gender:"m"}},l={nan:"NaN"},t=>{switch(t.code){case"invalid_type":{let r=t.expected,n=l[r??""]??i(r),a=tn(t.input),o=l[a]??e[a]?.label??a;
39if(/^[A-Z]/.test(t.expected))return`קלט לא תקין: צריך להיות instanceof ${t.expected}, התקבל ${o}`;return`קלט לא תקין: צריך להיות ${n}, התקבל ${o}`}case"invalid_value":{if(1===t.values.length)return`ערך לא תקין: הערך חייב להיות ${e2(t.values[0])}`;let e=t.values.map(e=>e2(e));if(2===t.values.length)return`ערך לא תקין: האפשרויות המתאימות הן ${e[0]} או ${e[1]}`;let r=e[e.length-1],i=e.slice(0,-1).join(", ");return`ערך לא תקין: האפשרויות המתאימות הן ${i} או ${r}`}case"too_big":{let e=o(t.origin),r=n(t.origin??"value");if("string"===t.origin)return`${e?.longLabel??"ארוך"} מדי: ${r} צריכה להכיל ${t.maximum.toString()} ${e?.unit??""} ${t.inclusive?"או פחות":"לכל היותר"}`.trim();if("number"===t.origin){let e=t.inclusive?`קטן או שווה ל-${t.maximum}`:`קטן מ-${t.maximum}`;return`גדול מדי: ${r} צריך להיות ${e}`}if("array"===t.origin||"set"===t.origin){let i="set"===t.origin?"צריכה":"צריך",n=t.inclusive?`${t.maximum} ${e?.unit??""} או פחות`:`פחות מ-${t.maximum} ${e?.unit??""}`;return`גדול מדי: ${r} ${i} להכיל ${n}`.trim()}let i=t.inclusive?"<=":"<",s=a(t.origin??"value");if(e?.unit)return`${e.longLabel} מדי: ${r} ${s} ${i}${t.maximum.toString()} ${e.unit}`;return`${e?.longLabel??"גדול"} מדי: ${r} ${s} ${i}${t.maximum.toString()}`}case"too_small":{let e=o(t.origin),r=n(t.origin??"value");if("string"===t.origin)return`${e?.shortLabel??"קצר"} מדי: ${r} צריכה להכיל ${t.minimum.toString()} ${e?.unit??""} ${t.inclusive?"או יותר":"לפחות"}`.trim();if("number"===t.origin){let e=t.inclusive?`גדול או שווה ל-${t.minimum}`:`גדול מ-${t.minimum}`;return`קטן מדי: ${r} צריך להיות ${e}`}if("array"===t.origin||"set"===t.origin){let i="set"===t.origin?"צריכה":"צריך";if(1===t.minimum&&t.inclusive){let e=(t.origin,"לפחות פריט אחד");return`קטן מדי: ${r} ${i} להכיל ${e}`}let n=t.inclusive?`${t.minimum} ${e?.unit??""} או יותר`:`יותר מ-${t.minimum} ${e?.unit??""}`;return`קטן מדי: ${r} ${i} להכיל ${n}`.trim()}let i=t.inclusive?">=":">",s=a(t.origin??"value");if(e?.unit)return`${e.shortLabel} מדי: ${r} ${s} ${i}${t.minimum.toString()} ${e.unit}`;return`${e?.shortLabel??"קטן"} מדי: ${r} ${s} ${i}${t.minimum.toString()}`}case"invalid_format":{if("starts_with"===t.format)return`המחרוזת חייבת להתחיל ב "${t.prefix}"`;if("ends_with"===t.format)return`המחרוזת חייבת להסתיים ב "${t.suffix}"`;if("includes"===t.format)return`המחרוזת חייבת לכלול "${t.includes}"`;if("regex"===t.format)return`המחרוזת חייבת להתאים לתבנית ${t.pattern}`;let e=s[t.format],r=e?.label??t.format,i=e?.gender??"m";return`${r} לא ${"f"===i?"תקינה":"תקין"}`}case"not_multiple_of":return`מספר לא תקין: חייב להיות מכפלה של ${t.divisor}`;case"unrecognized_keys":return`מפתח${t.keys.length>1?"ות":""} לא מזוה${t.keys.length>1?"ים":"ה"}: ${eC(t.keys,", ")}`;case"invalid_key":return"שדה לא תקין באובייקט";case"invalid_union":default:return"קלט לא תקין";case"invalid_element":{let e=n(t.origin??"array");return`ערך לא תקין ב${e}`}}})}},"hu",0,function(){let e,t,r;return{localeError:(e={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}},t={regex:"bemenet",email:"email cím",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 időbélyeg",date:"ISO dátum",time:"ISO idő",duration:"ISO időintervallum",ipv4:"IPv4 cím",ipv6:"IPv6 cím",cidrv4:"IPv4 tartomány",cidrv6:"IPv6 tartomány",base64:"base64-kódolt string",base64url:"base64url-kódolt string",json_string:"JSON string",e164:"E.164 szám",jwt:"JWT",template_literal:"bemenet"},r={nan:"NaN",number:"szám",array:"tömb"},i=>
39{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`\xc9rv\xe9nytelen bemenet: a v\xe1rt \xe9rt\xe9k instanceof ${i.expected}, a kapott \xe9rt\xe9k ${n}`;return`\xc9rv\xe9nytelen bemenet: a v\xe1rt \xe9rt\xe9k ${e}, a kapott \xe9rt\xe9k ${n}`}case"invalid_value":if(1===i.values.length)return`\xc9rv\xe9nytelen bemenet: a v\xe1rt \xe9rt\xe9k ${e2(i.values[0])}`;return`\xc9rv\xe9nytelen opci\xf3: valamelyik \xe9rt\xe9k v\xe1rt ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`T\xfal nagy: ${i.origin??"érték"} m\xe9rete t\xfal nagy ${t}${i.maximum.toString()} ${r.unit??"elem"}`;return`T\xfal nagy: a bemeneti \xe9rt\xe9k ${i.origin??"érték"} t\xfal nagy: ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`T\xfal kicsi: a bemeneti \xe9rt\xe9k ${i.origin} m\xe9rete t\xfal kicsi ${t}${i.minimum.toString()} ${r.unit}`;return`T\xfal kicsi: a bemeneti \xe9rt\xe9k ${i.origin} t\xfal kicsi ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`\xc9rv\xe9nytelen string: "${i.prefix}" \xe9rt\xe9kkel kell kezdődnie`;if("ends_with"===i.format)return`\xc9rv\xe9nytelen string: "${i.suffix}" \xe9rt\xe9kkel kell v\xe9gződnie`;if("includes"===i.format)return`\xc9rv\xe9nytelen string: "${i.includes}" \xe9rt\xe9ket kell tartalmaznia`;if("regex"===i.format)return`\xc9rv\xe9nytelen string: ${i.pattern} mint\xe1nak kell megfelelnie`;return`\xc9rv\xe9nytelen ${t[i.format]??i.format}`;case"not_multiple_of":return`\xc9rv\xe9nytelen sz\xe1m: ${i.divisor} t\xf6bbsz\xf6r\xf6s\xe9nek kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${i.keys.length>1?"s":""}: ${eC(i.keys,", ")}`;case"invalid_key":return`\xc9rv\xe9nytelen kulcs ${i.origin}`;case"invalid_union":default:return"Érvénytelen bemenet";case"invalid_element":return`\xc9rv\xe9nytelen \xe9rt\xe9k: ${i.origin}`}})}},"hy",0,function(){let e,t,r;return{localeError:(e={string:{unit:{one:"նշան",many:"նշաններ"},verb:"ունենալ"},file:{unit:{one:"բայթ",many:"բայթեր"},verb:"ունենալ"},array:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"},set:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"}},t={regex:"մուտք",email:"էլ. հասցե",url:"URL",emoji:"էմոջի",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO ամսաթիվ և ժամ",date:"ISO ամսաթիվ",time:"ISO ժամ",duration:"ISO տևողություն",ipv4:"IPv4 հասցե",ipv6:"IPv6 հասցե",cidrv4:"IPv4 միջակայք",cidrv6:"IPv6 միջակայք",base64:"base64 ձևաչափով տող",base64url:"base64url ձևաչափով տող",json_string:"JSON տող",e164:"E.164 համար",jwt:"JWT",template_literal:"մուտք"},r={nan:"NaN",number:"թիվ",array:"զանգված"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Սխալ մուտքագրում․ սպասվում էր instanceof ${i.expected}, ստացվել է ${n}`;return`Սխալ մուտքագրում․ սպասվում էր ${e}, ստացվել է ${n}`}case"invalid_value":if(1===i.values.length)return`Սխալ մուտքագրում․ սպասվում էր ${e2(i.values[1])}`;return`Սխալ տարբերակ․ սպասվում էր հետևյալներից մեկը՝ ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r){let e=n$(Number(i.maximum),r.unit.one,r.unit.many);return`Չափազանց մեծ արժեք․ սպասվում է, որ ${nx(i.origin??"արժեք")} կունենա ${t}${i.maximum.toString()} ${e}`}return`Չափազանց մեծ արժեք․ սպասվում է, որ ${nx(i.origin??"արժեք")} լինի ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r){let e=n$(Number(i.minimum),r.unit.one,r.unit.many);return`Չափազանց փոքր արժեք․ սպասվում է, որ ${nx(i.origin)} կունենա ${t}${i.minimum.toString()} ${e}`}return`Չափազանց փոքր արժեք․ սպասվում է, որ ${nx(i.origin)} լինի ${t}${i.minimum.toString()}`}
39case"invalid_format":if("starts_with"===i.format)return`Սխալ տող․ պետք է սկսվի "${i.prefix}"-ով`;if("ends_with"===i.format)return`Սխալ տող․ պետք է ավարտվի "${i.suffix}"-ով`;if("includes"===i.format)return`Սխալ տող․ պետք է պարունակի "${i.includes}"`;if("regex"===i.format)return`Սխալ տող․ պետք է համապատասխանի ${i.pattern} ձևաչափին`;return`Սխալ ${t[i.format]??i.format}`;case"not_multiple_of":return`Սխալ թիվ․ պետք է բազմապատիկ լինի ${i.divisor}-ի`;case"unrecognized_keys":return`Չճանաչված բանալի${i.keys.length>1?"ներ":""}. ${eC(i.keys,", ")}`;case"invalid_key":return`Սխալ բանալի ${nx(i.origin)}-ում`;case"invalid_union":default:return"Սխալ մուտքագրում";case"invalid_element":return`Սխալ արժեք ${nx(i.origin)}-ում`}})}},"id",0,function(){let e,t,r;return{localeError:(e={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}},t={regex:"input",email:"alamat email",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:"tanggal dan waktu format ISO",date:"tanggal format ISO",time:"jam format ISO",duration:"durasi format ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"rentang alamat IPv4",cidrv6:"rentang alamat IPv6",base64:"string dengan enkode base64",base64url:"string dengan enkode base64url",json_string:"string JSON",e164:"angka E.164",jwt:"JWT",template_literal:"input"},r={nan:"NaN"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Input tidak valid: diharapkan instanceof ${i.expected}, diterima ${n}`;return`Input tidak valid: diharapkan ${e}, diterima ${n}`}case"invalid_value":if(1===i.values.length)return`Input tidak valid: diharapkan ${e2(i.values[0])}`;return`Pilihan tidak valid: diharapkan salah satu dari ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`Terlalu besar: diharapkan ${i.origin??"value"} memiliki ${t}${i.maximum.toString()} ${r.unit??"elemen"}`;return`Terlalu besar: diharapkan ${i.origin??"value"} menjadi ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`Terlalu kecil: diharapkan ${i.origin} memiliki ${t}${i.minimum.toString()} ${r.unit}`;return`Terlalu kecil: diharapkan ${i.origin} menjadi ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`String tidak valid: harus dimulai dengan "${i.prefix}"`;if("ends_with"===i.format)return`String tidak valid: harus berakhir dengan "${i.suffix}"`;if("includes"===i.format)return`String tidak valid: harus menyertakan "${i.includes}"`;if("regex"===i.format)return`String tidak valid: harus sesuai pola ${i.pattern}`;return`${t[i.format]??i.format} tidak valid`;case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${i.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${i.keys.length>1?"s":""}: ${eC(i.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${i.origin}`;case"invalid_union":default:return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${i.origin}`}})}},"is",0,function(){let e,t,r;return{localeError:(e={string:{unit:"stafi",verb:"að hafa"},file:{unit:"bæti",verb:"að hafa"},array:{unit:"hluti",verb:"að hafa"},set:{unit:"hluti",verb:"að hafa"}},t={regex:"gildi",email:"netfang",url:"vefslóð",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dagsetning og tími",date:"ISO dagsetning",time:"ISO tími",duration:"ISO tímalengd",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded strengur",base64url:"base64url-encoded strengur",json_string:"JSON strengur",e164:"E.164 tölugildi",jwt:"JWT",template_literal:"gildi"},r={nan:"NaN",number:"númer",array:"fylki"},i=>
39{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Rangt gildi: \xde\xfa sl\xf3st inn ${n} \xfear sem \xe1 a\xf0 vera instanceof ${i.expected}`;return`Rangt gildi: \xde\xfa sl\xf3st inn ${n} \xfear sem \xe1 a\xf0 vera ${e}`}case"invalid_value":if(1===i.values.length)return`Rangt gildi: gert r\xe1\xf0 fyrir ${e2(i.values[0])}`;return`\xd3gilt val: m\xe1 vera eitt af eftirfarandi ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`Of st\xf3rt: gert er r\xe1\xf0 fyrir a\xf0 ${i.origin??"gildi"} hafi ${t}${i.maximum.toString()} ${r.unit??"hluti"}`;return`Of st\xf3rt: gert er r\xe1\xf0 fyrir a\xf0 ${i.origin??"gildi"} s\xe9 ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`Of l\xedti\xf0: gert er r\xe1\xf0 fyrir a\xf0 ${i.origin} hafi ${t}${i.minimum.toString()} ${r.unit}`;return`Of l\xedti\xf0: gert er r\xe1\xf0 fyrir a\xf0 ${i.origin} s\xe9 ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`\xd3gildur strengur: ver\xf0ur a\xf0 byrja \xe1 "${i.prefix}"`;if("ends_with"===i.format)return`\xd3gildur strengur: ver\xf0ur a\xf0 enda \xe1 "${i.suffix}"`;if("includes"===i.format)return`\xd3gildur strengur: ver\xf0ur a\xf0 innihalda "${i.includes}"`;if("regex"===i.format)return`\xd3gildur strengur: ver\xf0ur a\xf0 fylgja mynstri ${i.pattern}`;return`Rangt ${t[i.format]??i.format}`;case"not_multiple_of":return`R\xf6ng tala: ver\xf0ur a\xf0 vera margfeldi af ${i.divisor}`;case"unrecognized_keys":return`\xd3\xfeekkt ${i.keys.length>1?"ir lyklar":"ur lykill"}: ${eC(i.keys,", ")}`;case"invalid_key":return`Rangur lykill \xed ${i.origin}`;case"invalid_union":default:return"Rangt gildi";case"invalid_element":return`Rangt gildi \xed ${i.origin}`}})}},"it",0,function(){let e,t,r;return{localeError:(e={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}},t={regex:"input",email:"indirizzo email",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:"data e ora ISO",date:"data ISO",time:"ora ISO",duration:"durata ISO",ipv4:"indirizzo IPv4",ipv6:"indirizzo IPv6",cidrv4:"intervallo IPv4",cidrv6:"intervallo IPv6",base64:"stringa codificata in base64",base64url:"URL codificata in base64",json_string:"stringa JSON",e164:"numero E.164",jwt:"JWT",template_literal:"input"},r={nan:"NaN",number:"numero",array:"vettore"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Input non valido: atteso instanceof ${i.expected}, ricevuto ${n}`;return`Input non valido: atteso ${e}, ricevuto ${n}`}case"invalid_value":if(1===i.values.length)return`Input non valido: atteso ${e2(i.values[0])}`;return`Opzione non valida: atteso uno tra ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`Troppo grande: ${i.origin??"valore"} deve avere ${t}${i.maximum.toString()} ${r.unit??"elementi"}`;return`Troppo grande: ${i.origin??"valore"} deve essere ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`Troppo piccolo: ${i.origin} deve avere ${t}${i.minimum.toString()} ${r.unit}`;return`Troppo piccolo: ${i.origin} deve essere ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`Stringa non valida: deve iniziare con "${i.prefix}"`;if("ends_with"===i.format)return`Stringa non valida: deve terminare con "${i.suffix}"`;if("includes"===i.format)return`Stringa non valida: deve includere "${i.includes}"`;if("regex"===i.format)return`Stringa non valida: deve corrispondere al pattern ${i.pattern}`;return`Invalid ${t[i.format]??i.format}`;case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${i.divisor}`;case"unrecognized_keys":return`Chiav${i.keys.length>1?"i":"e"} non riconosciut${i.keys.length>1?"e":"a"}: ${eC(i.keys,", ")}`;
39case"invalid_key":return`Chiave non valida in ${i.origin}`;case"invalid_union":default:return"Input non valido";case"invalid_element":return`Valore non valido in ${i.origin}`}})}},"ja",0,function(){let e,t,r;return{localeError:(e={string:{unit:"文字",verb:"である"},file:{unit:"バイト",verb:"である"},array:{unit:"要素",verb:"である"},set:{unit:"要素",verb:"である"}},t={regex:"入力値",email:"メールアドレス",url:"URL",emoji:"絵文字",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日時",date:"ISO日付",time:"ISO時刻",duration:"ISO期間",ipv4:"IPv4アドレス",ipv6:"IPv6アドレス",cidrv4:"IPv4範囲",cidrv6:"IPv6範囲",base64:"base64エンコード文字列",base64url:"base64urlエンコード文字列",json_string:"JSON文字列",e164:"E.164番号",jwt:"JWT",template_literal:"入力値"},r={nan:"NaN",number:"数値",array:"配列"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`無効な入力: instanceof ${i.expected}が期待されましたが、${n}が入力されました`;return`無効な入力: ${e}が期待されましたが、${n}が入力されました`}case"invalid_value":if(1===i.values.length)return`無効な入力: ${e2(i.values[0])}が期待されました`;return`無効な選択: ${eC(i.values,"、")}のいずれかである必要があります`;case"too_big":{let t=i.inclusive?"以下である":"より小さい",r=e[i.origin]??null;if(r)return`大きすぎる値: ${i.origin??"値"}は${i.maximum.toString()}${r.unit??"要素"}${t}必要があります`;return`大きすぎる値: ${i.origin??"値"}は${i.maximum.toString()}${t}必要があります`}case"too_small":{let t=i.inclusive?"以上である":"より大きい",r=e[i.origin]??null;if(r)return`小さすぎる値: ${i.origin}は${i.minimum.toString()}${r.unit}${t}必要があります`;return`小さすぎる値: ${i.origin}は${i.minimum.toString()}${t}必要があります`}case"invalid_format":if("starts_with"===i.format)return`無効な文字列: "${i.prefix}"で始まる必要があります`;if("ends_with"===i.format)return`無効な文字列: "${i.suffix}"で終わる必要があります`;if("includes"===i.format)return`無効な文字列: "${i.includes}"を含む必要があります`;if("regex"===i.format)return`無効な文字列: パターン${i.pattern}に一致する必要があります`;return`無効な${t[i.format]??i.format}`;case"not_multiple_of":return`無効な数値: ${i.divisor}の倍数である必要があります`;case"unrecognized_keys":return`認識されていないキー${i.keys.length>1?"群":""}: ${eC(i.keys,"、")}`;case"invalid_key":return`${i.origin}内の無効なキー`;case"invalid_union":default:return"無効な入力";case"invalid_element":return`${i.origin}内の無効な値`}})}},"ka",0,function(){let e,t,r;return{localeError:(e={string:{unit:"სიმბოლო",verb:"უნდა შეიცავდეს"},file:{unit:"ბაიტი",verb:"უნდა შეიცავდეს"},array:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"},set:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"}},t={regex:"შეყვანა",email:"ელ-ფოსტის მისამართი",url:"URL",emoji:"ემოჯი",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"თარიღი-დრო",date:"თარიღი",time:"დრო",duration:"ხანგრძლივობა",ipv4:"IPv4 მისამართი",ipv6:"IPv6 მისამართი",cidrv4:"IPv4 დიაპაზონი",cidrv6:"IPv6 დიაპაზონი",base64:"base64-კოდირებული სტრინგი",base64url:"base64url-კოდირებული სტრინგი",json_string:"JSON სტრინგი",e164:"E.164 ნომერი",jwt:"JWT",template_literal:"შეყვანა"},r={nan:"NaN",number:"რიცხვი",string:"სტრინგი",boolean:"ბულეანი",function:"ფუნქცია",array:"მასივი"},i=>
39{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`არასწორი შეყვანა: მოსალოდნელი instanceof ${i.expected}, მიღებული ${n}`;return`არასწორი შეყვანა: მოსალოდნელი ${e}, მიღებული ${n}`}case"invalid_value":if(1===i.values.length)return`არასწორი შეყვანა: მოსალოდნელი ${e2(i.values[0])}`;return`არასწორი ვარიანტი: მოსალოდნელია ერთ-ერთი ${eC(i.values,"|")}-დან`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`ზედმეტად დიდი: მოსალოდნელი ${i.origin??"მნიშვნელობა"} ${r.verb} ${t}${i.maximum.toString()} ${r.unit}`;return`ზედმეტად დიდი: მოსალოდნელი ${i.origin??"მნიშვნელობა"} იყოს ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`ზედმეტად პატარა: მოსალოდნელი ${i.origin} ${r.verb} ${t}${i.minimum.toString()} ${r.unit}`;return`ზედმეტად პატარა: მოსალოდნელი ${i.origin} იყოს ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`არასწორი სტრინგი: უნდა იწყებოდეს "${i.prefix}"-ით`;if("ends_with"===i.format)return`არასწორი სტრინგი: უნდა მთავრდებოდეს "${i.suffix}"-ით`;if("includes"===i.format)return`არასწორი სტრინგი: უნდა შეიცავდეს "${i.includes}"-ს`;if("regex"===i.format)return`არასწორი სტრინგი: უნდა შეესაბამებოდეს შაბლონს ${i.pattern}`;return`არასწორი ${t[i.format]??i.format}`;case"not_multiple_of":return`არასწორი რიცხვი: უნდა იყოს ${i.divisor}-ის ჯერადი`;case"unrecognized_keys":return`უცნობი გასაღებ${i.keys.length>1?"ები":"ი"}: ${eC(i.keys,", ")}`;case"invalid_key":return`არასწორი გასაღები ${i.origin}-ში`;case"invalid_union":default:return"არასწორი შეყვანა";case"invalid_element":return`არასწორი მნიშვნელობა ${i.origin}-ში`}})}},"kh",0,function(){return nw()},"km",0,nw,"ko",0,function(){let e,t,r;return{localeError:(e={string:{unit:"문자",verb:"to have"},file:{unit:"바이트",verb:"to have"},array:{unit:"개",verb:"to have"},set:{unit:"개",verb:"to have"}},t={regex:"입력",email:"이메일 주소",url:"URL",emoji:"이모지",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 날짜시간",date:"ISO 날짜",time:"ISO 시간",duration:"ISO 기간",ipv4:"IPv4 주소",ipv6:"IPv6 주소",cidrv4:"IPv4 범위",cidrv6:"IPv6 범위",base64:"base64 인코딩 문자열",base64url:"base64url 인코딩 문자열",json_string:"JSON 문자열",e164:"E.164 번호",jwt:"JWT",template_literal:"입력"},r={nan:"NaN"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`잘못된 입력: 예상 타입은 instanceof ${i.expected}, 받은 타입은 ${n}입니다`;return`잘못된 입력: 예상 타입은 ${e}, 받은 타입은 ${n}입니다`}case"invalid_value":if(1===i.values.length)return`잘못된 입력: 값은 ${e2(i.values[0])} 이어야 합니다`;return`잘못된 옵션: ${eC(i.values,"또는 ")} 중 하나여야 합니다`;case"too_big":{let t=i.inclusive?"이하":"미만",r="미만"===t?"이어야 합니다":"여야 합니다",n=e[i.origin]??null,a=n?.unit??"요소";if(n)return`${i.origin??"값"}이 너무 큽니다: ${i.maximum.toString()}${a} ${t}${r}`;return`${i.origin??"값"}이 너무 큽니다: ${i.maximum.toString()} ${t}${r}`}case"too_small":{let t=i.inclusive?"이상":"초과",r="이상"===t?"이어야 합니다":"여야 합니다",n=e[i.origin]??null,a=n?.unit??"요소";if(n)return`${i.origin??"값"}이 너무 작습니다: ${i.minimum.toString()}${a} ${t}${r}`;return`${i.origin??"값"}이 너무 작습니다: ${i.minimum.toString()} ${t}${r}`}
39case"invalid_format":if("starts_with"===i.format)return`잘못된 문자열: "${i.prefix}"(으)로 시작해야 합니다`;if("ends_with"===i.format)return`잘못된 문자열: "${i.suffix}"(으)로 끝나야 합니다`;if("includes"===i.format)return`잘못된 문자열: "${i.includes}"을(를) 포함해야 합니다`;if("regex"===i.format)return`잘못된 문자열: 정규식 ${i.pattern} 패턴과 일치해야 합니다`;return`잘못된 ${t[i.format]??i.format}`;case"not_multiple_of":return`잘못된 숫자: ${i.divisor}의 배수여야 합니다`;case"unrecognized_keys":return`인식할 수 없는 키: ${eC(i.keys,", ")}`;case"invalid_key":return`잘못된 키: ${i.origin}`;case"invalid_union":default:return"잘못된 입력";case"invalid_element":return`잘못된 값: ${i.origin}`}})}},"lt",0,function(){return{localeError:(()=>{let e={string:{unit:{one:"simbolis",few:"simboliai",many:"simbolių"},verb:{smaller:{inclusive:"turi būti ne ilgesnė kaip",notInclusive:"turi būti trumpesnė kaip"},bigger:{inclusive:"turi būti ne trumpesnė kaip",notInclusive:"turi būti ilgesnė kaip"}}},file:{unit:{one:"baitas",few:"baitai",many:"baitų"},verb:{smaller:{inclusive:"turi būti ne didesnis kaip",notInclusive:"turi būti mažesnis kaip"},bigger:{inclusive:"turi būti ne mažesnis kaip",notInclusive:"turi būti didesnis kaip"}}},array:{unit:{one:"elementą",few:"elementus",many:"elementų"},verb:{smaller:{inclusive:"turi turėti ne daugiau kaip",notInclusive:"turi turėti mažiau kaip"},bigger:{inclusive:"turi turėti ne mažiau kaip",notInclusive:"turi turėti daugiau kaip"}}},set:{unit:{one:"elementą",few:"elementus",many:"elementų"},verb:{smaller:{inclusive:"turi turėti ne daugiau kaip",notInclusive:"turi turėti mažiau kaip"},bigger:{inclusive:"turi turėti ne mažiau kaip",notInclusive:"turi turėti daugiau kaip"}}}};function t(t,r,i,n){let a=e[t]??null;return null===a?a:{unit:a.unit[r],verb:a.verb[n][i?"inclusive":"notInclusive"]}}let r={regex:"įvestis",email:"el. pašto adresas",url:"URL",emoji:"jaustukas",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO data ir laikas",date:"ISO data",time:"ISO laikas",duration:"ISO trukmė",ipv4:"IPv4 adresas",ipv6:"IPv6 adresas",cidrv4:"IPv4 tinklo prefiksas (CIDR)",cidrv6:"IPv6 tinklo prefiksas (CIDR)",base64:"base64 užkoduota eilutė",base64url:"base64url užkoduota eilutė",json_string:"JSON eilutė",e164:"E.164 numeris",jwt:"JWT",template_literal:"įvestis"},i={nan:"NaN",number:"skaičius",bigint:"sveikasis skaičius",string:"eilutė",boolean:"loginė reikšmė",undefined:"neapibrėžta reikšmė",function:"funkcija",symbol:"simbolis",array:"masyvas",object:"objektas",null:"nulinė reikšmė"};return e=>{switch(e.code){case"invalid_type":{let t=i[e.expected]??e.expected,r=tn(e.input),n=i[r]??r;if(/^[A-Z]/.test(e.expected))return`Gautas tipas ${n}, o tikėtasi - instanceof ${e.expected}`;return`Gautas tipas ${n}, o tikėtasi - ${t}`}case"invalid_value":if(1===e.values.length)return`Privalo būti ${e2(e.values[0])}`;return`Privalo būti vienas iš ${eC(e.values,"|")} pasirinkimų`;case"too_big":{let r=i[e.origin]??e.origin,n=t(e.origin,nI(Number(e.maximum)),e.inclusive??!1,"smaller");if(n?.verb)return`${nk(r??e.origin??"reikšmė")} ${n.verb} ${e.maximum.toString()} ${n.unit??"elementų"}`;let a=e.inclusive?"ne didesnis kaip":"mažesnis kaip";return`${nk(r??e.origin??"reikšmė")} turi būti ${a} ${e.maximum.toString()} ${n?.unit}`}case"too_small":{let r=i[e.origin]??e.origin,n=t(e.origin,nI(Number(e.minimum)),e.inclusive??!1,"bigger");if(n?.verb)return`${nk(r??e.origin??"reikšmė")} ${n.verb} ${e.minimum.toString()} ${n.unit??"elementų"}`;let a=e.inclusive?"ne mažesnis kaip":"didesnis kaip";return`${nk(r??e.origin??"reikšmė")} turi būti ${a} ${e.minimum.toString()} ${n?.unit}`}case"invalid_format":if("starts_with"===e.format)return`Eilutė privalo prasidėti "${e.prefix}"`;if("ends_with"===e.format)return`Eilutė privalo pasibaigti "${e.suffix}"`;if("includes"===e.format)return`Eilutė privalo įtraukti "${e.includes}"`;if("regex"===e.format)return`Eilutė privalo atitikti ${e.pattern}`;return`Neteisingas ${r[e.format]??e.format}`;case"not_multiple_of":return`Skaičius privalo būti ${e.divisor} kartotinis.`;case"unrecognized_keys":return`Neatpažint${e.keys.length>1?"i":"as"} rakt${e.keys.length>1?"ai":"as"}
39: ${eC(e.keys,", ")}`;case"invalid_key":return"Rastas klaidingas raktas";case"invalid_union":default:return"Klaidinga įvestis";case"invalid_element":{let t=i[e.origin]??e.origin;return`${nk(t??e.origin??"reikšmė")} turi klaidingą įvestį`}}}})()}},"mk",0,function(){let e,t,r;return{localeError:(e={string:{unit:"знаци",verb:"да имаат"},file:{unit:"бајти",verb:"да имаат"},array:{unit:"ставки",verb:"да имаат"},set:{unit:"ставки",verb:"да имаат"}},t={regex:"внес",email:"адреса на е-пошта",url:"URL",emoji:"емоџи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO датум и време",date:"ISO датум",time:"ISO време",duration:"ISO времетраење",ipv4:"IPv4 адреса",ipv6:"IPv6 адреса",cidrv4:"IPv4 опсег",cidrv6:"IPv6 опсег",base64:"base64-енкодирана низа",base64url:"base64url-енкодирана низа",json_string:"JSON низа",e164:"E.164 број",jwt:"JWT",template_literal:"внес"},r={nan:"NaN",number:"број",array:"низа"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Грешен внес: се очекува instanceof ${i.expected}, примено ${n}`;return`Грешен внес: се очекува ${e}, примено ${n}`}case"invalid_value":if(1===i.values.length)return`Invalid input: expected ${e2(i.values[0])}`;return`Грешана опција: се очекува една ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`Премногу голем: се очекува ${i.origin??"вредноста"} да има ${t}${i.maximum.toString()} ${r.unit??"елементи"}`;return`Премногу голем: се очекува ${i.origin??"вредноста"} да биде ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`Премногу мал: се очекува ${i.origin} да има ${t}${i.minimum.toString()} ${r.unit}`;return`Премногу мал: се очекува ${i.origin} да биде ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`Неважечка низа: мора да започнува со "${i.prefix}"`;if("ends_with"===i.format)return`Неважечка низа: мора да завршува со "${i.suffix}"`;if("includes"===i.format)return`Неважечка низа: мора да вклучува "${i.includes}"`;if("regex"===i.format)return`Неважечка низа: мора да одгоара на патернот ${i.pattern}`;return`Invalid ${t[i.format]??i.format}`;case"not_multiple_of":return`Грешен број: мора да биде делив со ${i.divisor}`;case"unrecognized_keys":return`${i.keys.length>1?"Непрепознаени клучеви":"Непрепознаен клуч"}: ${eC(i.keys,", ")}`;case"invalid_key":return`Грешен клуч во ${i.origin}`;case"invalid_union":default:return"Грешен внес";case"invalid_element":return`Грешна вредност во ${i.origin}`}})}},"ms",0,function(){let e,t,r;return{localeError:(e={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}},t={regex:"input",email:"alamat e-mel",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:"tarikh masa ISO",date:"tarikh ISO",time:"masa ISO",duration:"tempoh ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"julat IPv4",cidrv6:"julat IPv6",base64:"string dikodkan base64",base64url:"string dikodkan base64url",json_string:"string JSON",e164:"nombor E.164",jwt:"JWT",template_literal:"input"},r={nan:"NaN",number:"nombor"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Input tidak sah: dijangka instanceof ${i.expected}, diterima ${n}`;return`Input tidak sah: dijangka ${e}, diterima ${n}`}
39case"invalid_value":if(1===i.values.length)return`Input tidak sah: dijangka ${e2(i.values[0])}`;return`Pilihan tidak sah: dijangka salah satu daripada ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`Terlalu besar: dijangka ${i.origin??"nilai"} ${r.verb} ${t}${i.maximum.toString()} ${r.unit??"elemen"}`;return`Terlalu besar: dijangka ${i.origin??"nilai"} adalah ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`Terlalu kecil: dijangka ${i.origin} ${r.verb} ${t}${i.minimum.toString()} ${r.unit}`;return`Terlalu kecil: dijangka ${i.origin} adalah ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`String tidak sah: mesti bermula dengan "${i.prefix}"`;if("ends_with"===i.format)return`String tidak sah: mesti berakhir dengan "${i.suffix}"`;if("includes"===i.format)return`String tidak sah: mesti mengandungi "${i.includes}"`;if("regex"===i.format)return`String tidak sah: mesti sepadan dengan corak ${i.pattern}`;return`${t[i.format]??i.format} tidak sah`;case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${i.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${eC(i.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${i.origin}`;case"invalid_union":default:return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${i.origin}`}})}},"nl",0,function(){let e,t,r;return{localeError:(e={string:{unit:"tekens",verb:"heeft"},file:{unit:"bytes",verb:"heeft"},array:{unit:"elementen",verb:"heeft"},set:{unit:"elementen",verb:"heeft"}},t={regex:"invoer",email:"emailadres",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 datum en tijd",date:"ISO datum",time:"ISO tijd",duration:"ISO duur",ipv4:"IPv4-adres",ipv6:"IPv6-adres",cidrv4:"IPv4-bereik",cidrv6:"IPv6-bereik",base64:"base64-gecodeerde tekst",base64url:"base64 URL-gecodeerde tekst",json_string:"JSON string",e164:"E.164-nummer",jwt:"JWT",template_literal:"invoer"},r={nan:"NaN",number:"getal"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Ongeldige invoer: verwacht instanceof ${i.expected}, ontving ${n}`;return`Ongeldige invoer: verwacht ${e}, ontving ${n}`}case"invalid_value":if(1===i.values.length)return`Ongeldige invoer: verwacht ${e2(i.values[0])}`;return`Ongeldige optie: verwacht \xe9\xe9n van ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null,n="date"===i.origin?"laat":"string"===i.origin?"lang":"groot";if(r)return`Te ${n}: verwacht dat ${i.origin??"waarde"} ${t}${i.maximum.toString()} ${r.unit??"elementen"} ${r.verb}`;return`Te ${n}: verwacht dat ${i.origin??"waarde"} ${t}${i.maximum.toString()} is`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null,n="date"===i.origin?"vroeg":"string"===i.origin?"kort":"klein";if(r)return`Te ${n}: verwacht dat ${i.origin} ${t}${i.minimum.toString()} ${r.unit} ${r.verb}`;return`Te ${n}: verwacht dat ${i.origin} ${t}${i.minimum.toString()} is`}case"invalid_format":if("starts_with"===i.format)return`Ongeldige tekst: moet met "${i.prefix}" beginnen`;if("ends_with"===i.format)return`Ongeldige tekst: moet op "${i.suffix}" eindigen`;if("includes"===i.format)return`Ongeldige tekst: moet "${i.includes}" bevatten`;if("regex"===i.format)return`Ongeldige tekst: moet overeenkomen met patroon ${i.pattern}`;return`Ongeldig: ${t[i.format]??i.format}`;case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${i.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${i.keys.length>1?"s":""}: ${eC(i.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${i.origin}`;case"invalid_union":default:return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${i.origin}`}})}},"no",0,function(){let e,t,r;return{localeError:(e={string:{unit:"tegn",verb:"å ha"},file:{unit:"bytes",verb:"å ha"},array:{unit:"elementer",verb:"å inneholde"},set:{unit:"elementer",verb:"å inneholde"}},t={regex:"input",email:"e-postadresse",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 dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varighet",ipv4:"IPv4-område",ipv6:"IPv6-område",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkodet streng",base64url:"base64url-enkodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},r={nan:"NaN",number:"tall",array:"liste"},i=>
39{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Ugyldig input: forventet instanceof ${i.expected}, fikk ${n}`;return`Ugyldig input: forventet ${e}, fikk ${n}`}case"invalid_value":if(1===i.values.length)return`Ugyldig verdi: forventet ${e2(i.values[0])}`;return`Ugyldig valg: forventet en av ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`For stor(t): forventet ${i.origin??"value"} til \xe5 ha ${t}${i.maximum.toString()} ${r.unit??"elementer"}`;return`For stor(t): forventet ${i.origin??"value"} til \xe5 ha ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`For lite(n): forventet ${i.origin} til \xe5 ha ${t}${i.minimum.toString()} ${r.unit}`;return`For lite(n): forventet ${i.origin} til \xe5 ha ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`Ugyldig streng: m\xe5 starte med "${i.prefix}"`;if("ends_with"===i.format)return`Ugyldig streng: m\xe5 ende med "${i.suffix}"`;if("includes"===i.format)return`Ugyldig streng: m\xe5 inneholde "${i.includes}"`;if("regex"===i.format)return`Ugyldig streng: m\xe5 matche m\xf8nsteret ${i.pattern}`;return`Ugyldig ${t[i.format]??i.format}`;case"not_multiple_of":return`Ugyldig tall: m\xe5 v\xe6re et multiplum av ${i.divisor}`;case"unrecognized_keys":return`${i.keys.length>1?"Ukjente nøkler":"Ukjent nøkkel"}: ${eC(i.keys,", ")}`;case"invalid_key":return`Ugyldig n\xf8kkel i ${i.origin}`;case"invalid_union":default:return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${i.origin}`}})}},"ota",0,function(){let e,t,r;return{localeError:(e={string:{unit:"harf",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"unsur",verb:"olmalıdır"},set:{unit:"unsur",verb:"olmalıdır"}},t={regex:"giren",email:"epostagâh",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 hengâmı",date:"ISO tarihi",time:"ISO zamanı",duration:"ISO müddeti",ipv4:"IPv4 nişânı",ipv6:"IPv6 nişânı",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-şifreli metin",base64url:"base64url-şifreli metin",json_string:"JSON metin",e164:"E.164 sayısı",jwt:"JWT",template_literal:"giren"},r={nan:"NaN",number:"numara",array:"saf",null:"gayb"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`F\xe2sit giren: umulan instanceof ${i.expected}, alınan ${n}`;return`F\xe2sit giren: umulan ${e}, alınan ${n}`}case"invalid_value":if(1===i.values.length)return`F\xe2sit giren: umulan ${e2(i.values[0])}`;return`F\xe2sit tercih: m\xfbteberler ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`Fazla b\xfcy\xfck: ${i.origin??"value"}, ${t}${i.maximum.toString()} ${r.unit??"elements"} sahip olmalıydı.`;return`Fazla b\xfcy\xfck: ${i.origin??"value"}, ${t}${i.maximum.toString()} olmalıydı.`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`Fazla k\xfc\xe7\xfck: ${i.origin}, ${t}${i.minimum.toString()} ${r.unit} sahip olmalıydı.`;return`Fazla k\xfc\xe7\xfck: ${i.origin}, ${t}${i.minimum.toString()} olmalıydı.`}case"invalid_format":if("starts_with"===i.format)return`F\xe2sit metin: "${i.prefix}" ile başlamalı.`;if("ends_with"===i.format)return`F\xe2sit metin: "${i.suffix}" ile bitmeli.`;if("includes"===i.format)return`F\xe2sit metin: "${i.includes}" ihtiv\xe2 etmeli.`;if("regex"===i.format)return`F\xe2sit metin: ${i.pattern} nakşına uymalı.`;return`F\xe2sit ${t[i.format]??i.format}`;case"not_multiple_of":return`F\xe2sit sayı: ${i.divisor} katı olmalıydı.`;case"unrecognized_keys":return`Tanınmayan anahtar ${i.keys.length>1?"s":""}: ${eC(i.keys,", ")}`;case"invalid_key":return`${i.origin} i\xe7in tanınmayan anahtar var.`;case"invalid_union":return"Giren tanınamadı.";case"invalid_element":return`${i.origin} i\xe7in tanınmayan kıymet var.`;default:return"Kıymet tanınamadı."}})}},"pl",0,function(){let e,t,r;return{localeError:(e={string:{unit:"znaków",verb:"mieć"},file:{unit:"bajtów",verb:"mieć"},array:{unit:"elementów",verb:"mieć"},set:{unit:"elementów",verb:"mieć"}},t={regex:"wyrażenie",email:"adres email",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:"data i godzina w formacie ISO",date:"data w formacie ISO",time:"godzina w formacie ISO",duration:"czas trwania ISO",ipv4:"adres IPv4",ipv6:"adres IPv6",cidrv4:"zakres IPv4",cidrv6:"zakres IPv6",base64:"ciąg znaków zakodowany w formacie base64",base64url:"ciąg znaków zakodowany w formacie base64url",json_string:"ciąg znaków w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wejście"},r={nan:"NaN",number:"liczba",array:"tablica"},i=>
39{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Nieprawidłowe dane wejściowe: oczekiwano instanceof ${i.expected}, otrzymano ${n}`;return`Nieprawidłowe dane wejściowe: oczekiwano ${e}, otrzymano ${n}`}case"invalid_value":if(1===i.values.length)return`Nieprawidłowe dane wejściowe: oczekiwano ${e2(i.values[0])}`;return`Nieprawidłowa opcja: oczekiwano jednej z wartości ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`Za duża wartość: oczekiwano, że ${i.origin??"wartość"} będzie mieć ${t}${i.maximum.toString()} ${r.unit??"elementów"}`;return`Zbyt duż(y/a/e): oczekiwano, że ${i.origin??"wartość"} będzie wynosić ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`Za mała wartość: oczekiwano, że ${i.origin??"wartość"} będzie mieć ${t}${i.minimum.toString()} ${r.unit??"elementów"}`;return`Zbyt mał(y/a/e): oczekiwano, że ${i.origin??"wartość"} będzie wynosić ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`Nieprawidłowy ciąg znak\xf3w: musi zaczynać się od "${i.prefix}"`;if("ends_with"===i.format)return`Nieprawidłowy ciąg znak\xf3w: musi kończyć się na "${i.suffix}"`;if("includes"===i.format)return`Nieprawidłowy ciąg znak\xf3w: musi zawierać "${i.includes}"`;if("regex"===i.format)return`Nieprawidłowy ciąg znak\xf3w: musi odpowiadać wzorcowi ${i.pattern}`;return`Nieprawidłow(y/a/e) ${t[i.format]??i.format}`;case"not_multiple_of":return`Nieprawidłowa liczba: musi być wielokrotnością ${i.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${i.keys.length>1?"s":""}: ${eC(i.keys,", ")}`;case"invalid_key":return`Nieprawidłowy klucz w ${i.origin}`;case"invalid_union":default:return"Nieprawidłowe dane wejściowe";case"invalid_element":return`Nieprawidłowa wartość w ${i.origin}`}})}},"ps",0,function(){let e,t,r;return{localeError:(e={string:{unit:"توکي",verb:"ولري"},file:{unit:"بایټس",verb:"ولري"},array:{unit:"توکي",verb:"ولري"},set:{unit:"توکي",verb:"ولري"}},t={regex:"ورودي",email:"بریښنالیک",url:"یو آر ال",emoji:"ایموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"نیټه او وخت",date:"نېټه",time:"وخت",duration:"موده",ipv4:"د IPv4 پته",ipv6:"د IPv6 پته",cidrv4:"د IPv4 ساحه",cidrv6:"د IPv6 ساحه",base64:"base64-encoded متن",base64url:"base64url-encoded متن",json_string:"JSON متن",e164:"د E.164 شمېره",jwt:"JWT",template_literal:"ورودي"},r={nan:"NaN",number:"عدد",array:"ارې"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`ناسم ورودي: باید instanceof ${i.expected} وای, مګر ${n} ترلاسه شو`;return`ناسم ورودي: باید ${e} وای, مګر ${n} ترلاسه شو`}case"invalid_value":if(1===i.values.length)return`ناسم ورودي: باید ${e2(i.values[0])} وای`;return`ناسم انتخاب: باید یو له ${eC(i.values,"|")} څخه وای`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`ډیر لوی: ${i.origin??"ارزښت"} باید ${t}${i.maximum.toString()} ${r.unit??"عنصرونه"} ولري`;return`ډیر لوی: ${i.origin??"ارزښت"} باید ${t}${i.maximum.toString()} وي`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`ډیر کوچنی: ${i.origin} باید ${t}${i.minimum.toString()} ${r.unit} ولري`;return`ډیر کوچنی: ${i.origin} باید ${t}${i.minimum.toString()} وي`}case"invalid_format":if("starts_with"===i.format)return`ناسم متن: باید د "${i.prefix}" سره پیل شي`;if("ends_with"===i.format)return`ناسم متن: باید د "${i.suffix}" سره پای ته ورسيږي`;if("includes"===i.format)return`ناسم متن: باید "${i.includes}" ولري`;if("regex"===i.format)return`ناسم متن: باید د ${i.pattern} سره مطابقت ولري`;return`${t[i.format]??i.format} ناسم دی`;case"not_multiple_of":return`ناسم عدد: باید د ${i.divisor} مضرب وي`;case"unrecognized_keys":return`ناسم ${i.keys.length>1?"کلیډونه":"کلیډ"}: ${eC(i.keys,", ")}`;
39case"invalid_key":return`ناسم کلیډ په ${i.origin} کې`;case"invalid_union":default:return"ناسمه ورودي";case"invalid_element":return`ناسم عنصر په ${i.origin} کې`}})}},"pt",0,function(){let e,t,r;return{localeError:(e={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}},t={regex:"padrão",email:"endereço de e-mail",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:"data e hora ISO",date:"data ISO",time:"hora ISO",duration:"duração ISO",ipv4:"endereço IPv4",ipv6:"endereço IPv6",cidrv4:"faixa de IPv4",cidrv6:"faixa de IPv6",base64:"texto codificado em base64",base64url:"URL codificada em base64",json_string:"texto JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},r={nan:"NaN",number:"número",null:"nulo"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Tipo inv\xe1lido: esperado instanceof ${i.expected}, recebido ${n}`;return`Tipo inv\xe1lido: esperado ${e}, recebido ${n}`}case"invalid_value":if(1===i.values.length)return`Entrada inv\xe1lida: esperado ${e2(i.values[0])}`;return`Op\xe7\xe3o inv\xe1lida: esperada uma das ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`Muito grande: esperado que ${i.origin??"valor"} tivesse ${t}${i.maximum.toString()} ${r.unit??"elementos"}`;return`Muito grande: esperado que ${i.origin??"valor"} fosse ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`Muito pequeno: esperado que ${i.origin} tivesse ${t}${i.minimum.toString()} ${r.unit}`;return`Muito pequeno: esperado que ${i.origin} fosse ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`Texto inv\xe1lido: deve come\xe7ar com "${i.prefix}"`;if("ends_with"===i.format)return`Texto inv\xe1lido: deve terminar com "${i.suffix}"`;if("includes"===i.format)return`Texto inv\xe1lido: deve incluir "${i.includes}"`;if("regex"===i.format)return`Texto inv\xe1lido: deve corresponder ao padr\xe3o ${i.pattern}`;return`${t[i.format]??i.format} inv\xe1lido`;case"not_multiple_of":return`N\xfamero inv\xe1lido: deve ser m\xfaltiplo de ${i.divisor}`;case"unrecognized_keys":return`Chave${i.keys.length>1?"s":""} desconhecida${i.keys.length>1?"s":""}: ${eC(i.keys,", ")}`;case"invalid_key":return`Chave inv\xe1lida em ${i.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inv\xe1lido em ${i.origin}`;default:return"Campo inválido"}})}},"ru",0,function(){let e,t,r;return{localeError:(e={string:{unit:{one:"символ",few:"символа",many:"символов"},verb:"иметь"},file:{unit:{one:"байт",few:"байта",many:"байт"},verb:"иметь"},array:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"},set:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"}},t={regex:"ввод",email:"email адрес",url:"URL",emoji:"эмодзи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата и время",date:"ISO дата",time:"ISO время",duration:"ISO длительность",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"строка в формате base64",base64url:"строка в формате base64url",json_string:"JSON строка",e164:"номер E.164",jwt:"JWT",template_literal:"ввод"},r={nan:"NaN",number:"число",array:"массив"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Неверный ввод: ожидалось instanceof ${i.expected}, получено ${n}`;return`Неверный ввод: ожидалось ${e}, получено ${n}`}
39case"invalid_value":if(1===i.values.length)return`Неверный ввод: ожидалось ${e2(i.values[0])}`;return`Неверный вариант: ожидалось одно из ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r){let e=nS(Number(i.maximum),r.unit.one,r.unit.few,r.unit.many);return`Слишком большое значение: ожидалось, что ${i.origin??"значение"} будет иметь ${t}${i.maximum.toString()} ${e}`}return`Слишком большое значение: ожидалось, что ${i.origin??"значение"} будет ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r){let e=nS(Number(i.minimum),r.unit.one,r.unit.few,r.unit.many);return`Слишком маленькое значение: ожидалось, что ${i.origin} будет иметь ${t}${i.minimum.toString()} ${e}`}return`Слишком маленькое значение: ожидалось, что ${i.origin} будет ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`Неверная строка: должна начинаться с "${i.prefix}"`;if("ends_with"===i.format)return`Неверная строка: должна заканчиваться на "${i.suffix}"`;if("includes"===i.format)return`Неверная строка: должна содержать "${i.includes}"`;if("regex"===i.format)return`Неверная строка: должна соответствовать шаблону ${i.pattern}`;return`Неверный ${t[i.format]??i.format}`;case"not_multiple_of":return`Неверное число: должно быть кратным ${i.divisor}`;case"unrecognized_keys":return`Нераспознанн${i.keys.length>1?"ые":"ый"} ключ${i.keys.length>1?"и":""}: ${eC(i.keys,", ")}`;case"invalid_key":return`Неверный ключ в ${i.origin}`;case"invalid_union":default:return"Неверные входные данные";case"invalid_element":return`Неверное значение в ${i.origin}`}})}},"sl",0,function(){let e,t,r;return{localeError:(e={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}},t={regex:"vnos",email:"e-poštni naslov",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 datum in čas",date:"ISO datum",time:"ISO čas",duration:"ISO trajanje",ipv4:"IPv4 naslov",ipv6:"IPv6 naslov",cidrv4:"obseg IPv4",cidrv6:"obseg IPv6",base64:"base64 kodiran niz",base64url:"base64url kodiran niz",json_string:"JSON niz",e164:"E.164 številka",jwt:"JWT",template_literal:"vnos"},r={nan:"NaN",number:"število",array:"tabela"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Neveljaven vnos: pričakovano instanceof ${i.expected}, prejeto ${n}`;return`Neveljaven vnos: pričakovano ${e}, prejeto ${n}`}case"invalid_value":if(1===i.values.length)return`Neveljaven vnos: pričakovano ${e2(i.values[0])}`;return`Neveljavna možnost: pričakovano eno izmed ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`Preveliko: pričakovano, da bo ${i.origin??"vrednost"} imelo ${t}${i.maximum.toString()} ${r.unit??"elementov"}`;return`Preveliko: pričakovano, da bo ${i.origin??"vrednost"} ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`Premajhno: pričakovano, da bo ${i.origin} imelo ${t}${i.minimum.toString()} ${r.unit}`;return`Premajhno: pričakovano, da bo ${i.origin} ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`Neveljaven niz: mora se začeti z "${i.prefix}"`;if("ends_with"===i.format)return`Neveljaven niz: mora se končati z "${i.suffix}"`;if("includes"===i.format)return`Neveljaven niz: mora vsebovati "${i.includes}"`;if("regex"===i.format)return`Neveljaven niz: mora ustrezati vzorcu ${i.pattern}`;return`Neveljaven ${t[i.format]??i.format}`;case"not_multiple_of":return`Neveljavno število: mora biti večkratnik ${i.divisor}`;case"unrecognized_keys":return`Neprepoznan${i.keys.length>1?"i ključi":" ključ"}: ${eC(i.keys,", ")}`;
39case"invalid_key":return`Neveljaven ključ v ${i.origin}`;case"invalid_union":default:return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${i.origin}`}})}},"sv",0,function(){let e,t,r;return{localeError:(e={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att innehålla"},set:{unit:"objekt",verb:"att innehålla"}},t={regex:"reguljärt uttryck",email:"e-postadress",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-datum och tid",date:"ISO-datum",time:"ISO-tid",duration:"ISO-varaktighet",ipv4:"IPv4-intervall",ipv6:"IPv6-intervall",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodad sträng",base64url:"base64url-kodad sträng",json_string:"JSON-sträng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"},r={nan:"NaN",number:"antal",array:"lista"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Ogiltig inmatning: f\xf6rv\xe4ntat instanceof ${i.expected}, fick ${n}`;return`Ogiltig inmatning: f\xf6rv\xe4ntat ${e}, fick ${n}`}case"invalid_value":if(1===i.values.length)return`Ogiltig inmatning: f\xf6rv\xe4ntat ${e2(i.values[0])}`;return`Ogiltigt val: f\xf6rv\xe4ntade en av ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`F\xf6r stor(t): f\xf6rv\xe4ntade ${i.origin??"värdet"} att ha ${t}${i.maximum.toString()} ${r.unit??"element"}`;return`F\xf6r stor(t): f\xf6rv\xe4ntat ${i.origin??"värdet"} att ha ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`F\xf6r lite(t): f\xf6rv\xe4ntade ${i.origin??"värdet"} att ha ${t}${i.minimum.toString()} ${r.unit}`;return`F\xf6r lite(t): f\xf6rv\xe4ntade ${i.origin??"värdet"} att ha ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`Ogiltig str\xe4ng: m\xe5ste b\xf6rja med "${i.prefix}"`;if("ends_with"===i.format)return`Ogiltig str\xe4ng: m\xe5ste sluta med "${i.suffix}"`;if("includes"===i.format)return`Ogiltig str\xe4ng: m\xe5ste inneh\xe5lla "${i.includes}"`;if("regex"===i.format)return`Ogiltig str\xe4ng: m\xe5ste matcha m\xf6nstret "${i.pattern}"`;return`Ogiltig(t) ${t[i.format]??i.format}`;case"not_multiple_of":return`Ogiltigt tal: m\xe5ste vara en multipel av ${i.divisor}`;case"unrecognized_keys":return`${i.keys.length>1?"Okända nycklar":"Okänd nyckel"}: ${eC(i.keys,", ")}`;case"invalid_key":return`Ogiltig nyckel i ${i.origin??"värdet"}`;case"invalid_union":default:return"Ogiltig input";case"invalid_element":return`Ogiltigt v\xe4rde i ${i.origin??"värdet"}`}})}},"ta",0,function(){let e,t,r;return{localeError:(e={string:{unit:"எழுத்துக்கள்",verb:"கொண்டிருக்க வேண்டும்"},file:{unit:"பைட்டுகள்",verb:"கொண்டிருக்க வேண்டும்"},array:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"},set:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"}},t={regex:"உள்ளீடு",email:"மின்னஞ்சல் முகவரி",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 தேதி நேரம்",date:"ISO தேதி",time:"ISO நேரம்",duration:"ISO கால அளவு",ipv4:"IPv4 முகவரி",ipv6:"IPv6 முகவரி",cidrv4:"IPv4 வரம்பு",cidrv6:"IPv6 வரம்பு",base64:"base64-encoded சரம்",base64url:"base64url-encoded சரம்",json_string:"JSON சரம்",e164:"E.164 எண்",jwt:"JWT",template_literal:"input"},r={nan:"NaN",number:"எண்",array:"அணி",null:"வெறுமை"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;
39if(/^[A-Z]/.test(i.expected))return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது instanceof ${i.expected}, பெறப்பட்டது ${n}`;return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${e}, பெறப்பட்டது ${n}`}case"invalid_value":if(1===i.values.length)return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${e2(i.values[0])}`;return`தவறான விருப்பம்: எதிர்பார்க்கப்பட்டது ${eC(i.values,"|")} இல் ஒன்று`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${i.origin??"மதிப்பு"} ${t}${i.maximum.toString()} ${r.unit??"உறுப்புகள்"} ஆக இருக்க வேண்டும்`;return`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${i.origin??"மதிப்பு"} ${t}${i.maximum.toString()} ஆக இருக்க வேண்டும்`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${i.origin} ${t}${i.minimum.toString()} ${r.unit} ஆக இருக்க வேண்டும்`;return`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${i.origin} ${t}${i.minimum.toString()} ஆக இருக்க வேண்டும்`}case"invalid_format":if("starts_with"===i.format)return`தவறான சரம்: "${i.prefix}" இல் தொடங்க வேண்டும்`;if("ends_with"===i.format)return`தவறான சரம்: "${i.suffix}" இல் முடிவடைய வேண்டும்`;if("includes"===i.format)return`தவறான சரம்: "${i.includes}" ஐ உள்ளடக்க வேண்டும்`;if("regex"===i.format)return`தவறான சரம்: ${i.pattern} முறைபாட்டுடன் பொருந்த வேண்டும்`;return`தவறான ${t[i.format]??i.format}`;case"not_multiple_of":return`தவறான எண்: ${i.divisor} இன் பலமாக இருக்க வேண்டும்`;case"unrecognized_keys":return`அடையாளம் தெரியாத விசை${i.keys.length>1?"கள்":""}: ${eC(i.keys,", ")}`;case"invalid_key":return`${i.origin} இல் தவறான விசை`;case"invalid_union":default:return"தவறான உள்ளீடு";case"invalid_element":return`${i.origin} இல் தவறான மதிப்பு`}})}},"th",0,function(){let e,t,r;return{localeError:(e={string:{unit:"ตัวอักษร",verb:"ควรมี"},file:{unit:"ไบต์",verb:"ควรมี"},array:{unit:"รายการ",verb:"ควรมี"},set:{unit:"รายการ",verb:"ควรมี"}},t={regex:"ข้อมูลที่ป้อน",email:"ที่อยู่อีเมล",url:"URL",emoji:"อิโมจิ",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"วันที่เวลาแบบ ISO",date:"วันที่แบบ ISO",time:"เวลาแบบ ISO",duration:"ช่วงเวลาแบบ ISO",ipv4:"ที่อยู่ IPv4",ipv6:"ที่อยู่ IPv6",cidrv4:"ช่วง IP แบบ IPv4",cidrv6:"ช่วง IP แบบ IPv6",base64:"ข้อความแบบ Base64",base64url:"ข้อความแบบ Base64 สำหรับ URL",json_string:"ข้อความแบบ JSON",e164:"เบอร์โทรศัพท์ระหว่างประเทศ (E.164)",jwt:"โทเคน JWT",template_literal:"ข้อมูลที่ป้อน"},r={nan:"NaN",number:"ตัวเลข",array:"อาร์เรย์ (Array)",null:"ไม่มีค่า (null)"},i=>
39{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น instanceof ${i.expected} แต่ได้รับ ${n}`;return`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น ${e} แต่ได้รับ ${n}`}case"invalid_value":if(1===i.values.length)return`ค่าไม่ถูกต้อง: ควรเป็น ${e2(i.values[0])}`;return`ตัวเลือกไม่ถูกต้อง: ควรเป็นหนึ่งใน ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"ไม่เกิน":"น้อยกว่า",r=e[i.origin]??null;if(r)return`เกินกำหนด: ${i.origin??"ค่า"} ควรมี${t} ${i.maximum.toString()} ${r.unit??"รายการ"}`;return`เกินกำหนด: ${i.origin??"ค่า"} ควรมี${t} ${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?"อย่างน้อย":"มากกว่า",r=e[i.origin]??null;if(r)return`น้อยกว่ากำหนด: ${i.origin} ควรมี${t} ${i.minimum.toString()} ${r.unit}`;return`น้อยกว่ากำหนด: ${i.origin} ควรมี${t} ${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`รูปแบบไม่ถูกต้อง: ข้อความต้องขึ้นต้นด้วย "${i.prefix}"`;if("ends_with"===i.format)return`รูปแบบไม่ถูกต้อง: ข้อความต้องลงท้ายด้วย "${i.suffix}"`;if("includes"===i.format)return`รูปแบบไม่ถูกต้อง: ข้อความต้องมี "${i.includes}" อยู่ในข้อความ`;if("regex"===i.format)return`รูปแบบไม่ถูกต้อง: ต้องตรงกับรูปแบบที่กำหนด ${i.pattern}`;return`รูปแบบไม่ถูกต้อง: ${t[i.format]??i.format}`;case"not_multiple_of":return`ตัวเลขไม่ถูกต้อง: ต้องเป็นจำนวนที่หารด้วย ${i.divisor} ได้ลงตัว`;case"unrecognized_keys":return`พบคีย์ที่ไม่รู้จัก: ${eC(i.keys,", ")}`;case"invalid_key":return`คีย์ไม่ถูกต้องใน ${i.origin}`;case"invalid_union":return"ข้อมูลไม่ถูกต้อง: ไม่ตรงกับรูปแบบยูเนียนที่กำหนดไว้";case"invalid_element":return`ข้อมูลไม่ถูกต้องใน ${i.origin}`;default:return"ข้อมูลไม่ถูกต้อง"}})}},"tr",0,function(){let e,t,r;return{localeError:(e={string:{unit:"karakter",verb:"olmalı"},file:{unit:"bayt",verb:"olmalı"},array:{unit:"öğe",verb:"olmalı"},set:{unit:"öğe",verb:"olmalı"}},t={regex:"girdi",email:"e-posta adresi",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 tarih ve saat",date:"ISO tarih",time:"ISO saat",duration:"ISO süre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aralığı",cidrv6:"IPv6 aralığı",base64:"base64 ile şifrelenmiş metin",base64url:"base64url ile şifrelenmiş metin",json_string:"JSON dizesi",e164:"E.164 sayısı",jwt:"JWT",template_literal:"Şablon dizesi"},r={nan:"NaN"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Ge\xe7ersiz değer: beklenen instanceof ${i.expected}, alınan ${n}`;return`Ge\xe7ersiz değer: beklenen ${e}, alınan ${n}`}case"invalid_value":if(1===i.values.length)return`Ge\xe7ersiz değer: beklenen ${e2(i.values[0])}`;return`Ge\xe7ersiz se\xe7enek: aşağıdakilerden biri olmalı: ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`\xc7ok b\xfcy\xfck: beklenen ${i.origin??"değer"} ${t}${i.maximum.toString()} ${r.unit??"öğe"}`;return`\xc7ok b\xfcy\xfck: beklenen ${i.origin??"değer"} ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`\xc7ok k\xfc\xe7\xfck: beklenen ${i.origin} ${t}${i.minimum.toString()} ${r.unit}`;return`\xc7ok k\xfc\xe7\xfck: beklenen ${i.origin} ${t}${i.minimum.toString()}`}
39case"invalid_format":if("starts_with"===i.format)return`Ge\xe7ersiz metin: "${i.prefix}" ile başlamalı`;if("ends_with"===i.format)return`Ge\xe7ersiz metin: "${i.suffix}" ile bitmeli`;if("includes"===i.format)return`Ge\xe7ersiz metin: "${i.includes}" i\xe7ermeli`;if("regex"===i.format)return`Ge\xe7ersiz metin: ${i.pattern} desenine uymalı`;return`Ge\xe7ersiz ${t[i.format]??i.format}`;case"not_multiple_of":return`Ge\xe7ersiz sayı: ${i.divisor} ile tam b\xf6l\xfcnebilmeli`;case"unrecognized_keys":return`Tanınmayan anahtar${i.keys.length>1?"lar":""}: ${eC(i.keys,", ")}`;case"invalid_key":return`${i.origin} i\xe7inde ge\xe7ersiz anahtar`;case"invalid_union":default:return"Geçersiz değer";case"invalid_element":return`${i.origin} i\xe7inde ge\xe7ersiz değer`}})}},"ua",0,function(){return nE()},"uk",0,nE,"ur",0,function(){let e,t,r;return{localeError:(e={string:{unit:"حروف",verb:"ہونا"},file:{unit:"بائٹس",verb:"ہونا"},array:{unit:"آئٹمز",verb:"ہونا"},set:{unit:"آئٹمز",verb:"ہونا"}},t={regex:"ان پٹ",email:"ای میل ایڈریس",url:"یو آر ایل",emoji:"ایموجی",uuid:"یو یو آئی ڈی",uuidv4:"یو یو آئی ڈی وی 4",uuidv6:"یو یو آئی ڈی وی 6",nanoid:"نینو آئی ڈی",guid:"جی یو آئی ڈی",cuid:"سی یو آئی ڈی",cuid2:"سی یو آئی ڈی 2",ulid:"یو ایل آئی ڈی",xid:"ایکس آئی ڈی",ksuid:"کے ایس یو آئی ڈی",datetime:"آئی ایس او ڈیٹ ٹائم",date:"آئی ایس او تاریخ",time:"آئی ایس او وقت",duration:"آئی ایس او مدت",ipv4:"آئی پی وی 4 ایڈریس",ipv6:"آئی پی وی 6 ایڈریس",cidrv4:"آئی پی وی 4 رینج",cidrv6:"آئی پی وی 6 رینج",base64:"بیس 64 ان کوڈڈ سٹرنگ",base64url:"بیس 64 یو آر ایل ان کوڈڈ سٹرنگ",json_string:"جے ایس او این سٹرنگ",e164:"ای 164 نمبر",jwt:"جے ڈبلیو ٹی",template_literal:"ان پٹ"},r={nan:"NaN",number:"نمبر",array:"آرے",null:"نل"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`غلط ان پٹ: instanceof ${i.expected} متوقع تھا، ${n} موصول ہوا`;return`غلط ان پٹ: ${e} متوقع تھا، ${n} موصول ہوا`}case"invalid_value":if(1===i.values.length)return`غلط ان پٹ: ${e2(i.values[0])} متوقع تھا`;return`غلط آپشن: ${eC(i.values,"|")} میں سے ایک متوقع تھا`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`بہت بڑا: ${i.origin??"ویلیو"} کے ${t}${i.maximum.toString()} ${r.unit??"عناصر"} ہونے متوقع تھے`;return`بہت بڑا: ${i.origin??"ویلیو"} کا ${t}${i.maximum.toString()} ہونا متوقع تھا`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`بہت چھوٹا: ${i.origin} کے ${t}${i.minimum.toString()} ${r.unit} ہونے متوقع تھے`;return`بہت چھوٹا: ${i.origin} کا ${t}${i.minimum.toString()} ہونا متوقع تھا`}case"invalid_format":if("starts_with"===i.format)return`غلط سٹرنگ: "${i.prefix}" سے شروع ہونا چاہیے`;if("ends_with"===i.format)return`غلط سٹرنگ: "${i.suffix}" پر ختم ہونا چاہیے`;if("includes"===i.format)return`غلط سٹرنگ: "${i.includes}" شامل ہونا چاہیے`;if("regex"===i.format)return`غلط سٹرنگ: پیٹرن ${i.pattern} سے میچ ہونا چاہیے`;return`غلط ${t[i.format]??i.format}`;case"not_multiple_of":return`غلط نمبر: ${i.divisor} کا مضاعف ہونا چاہیے`;case"unrecognized_keys":return`غیر تسلیم شدہ کی${i.keys.length>1?"ز":""}: ${eC(i.keys,"، ")}`;case"invalid_key":return`${i.origin} میں غلط کی`;case"invalid_union":default:return"غلط ان پٹ";case"invalid_element":return`${i.origin} میں غلط ویلیو`}})}},"uz",0,function(){let e,t,r;return{localeError:(e={string:{unit:"belgi",verb:"bo‘lishi kerak"},file:{unit:"bayt",verb:"bo‘lishi kerak"},array:{unit:"element",verb:"bo‘lishi kerak"},set:{unit:"element",verb:"bo‘lishi kerak"}},t={regex:"kirish",email:"elektron pochta manzili",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 sana va vaqti",date:"ISO sana",time:"ISO vaqt",duration:"ISO davomiylik",ipv4:"IPv4 manzil",ipv6:"IPv6 manzil",mac:"MAC manzil",cidrv4:"IPv4 diapazon",cidrv6:"IPv6 diapazon",base64:"base64 kodlangan satr",base64url:"base64url kodlangan satr",json_string:"JSON satr",e164:"E.164 raqam",jwt:"JWT",template_literal:"kirish"},r={nan:"NaN",number:"raqam",array:"massiv"},i=>
39{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Noto‘g‘ri kirish: kutilgan instanceof ${i.expected}, qabul qilingan ${n}`;return`Noto‘g‘ri kirish: kutilgan ${e}, qabul qilingan ${n}`}case"invalid_value":if(1===i.values.length)return`Noto‘g‘ri kirish: kutilgan ${e2(i.values[0])}`;return`Noto‘g‘ri variant: quyidagilardan biri kutilgan ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`Juda katta: kutilgan ${i.origin??"qiymat"} ${t}${i.maximum.toString()} ${r.unit} ${r.verb}`;return`Juda katta: kutilgan ${i.origin??"qiymat"} ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`Juda kichik: kutilgan ${i.origin} ${t}${i.minimum.toString()} ${r.unit} ${r.verb}`;return`Juda kichik: kutilgan ${i.origin} ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`Noto‘g‘ri satr: "${i.prefix}" bilan boshlanishi kerak`;if("ends_with"===i.format)return`Noto‘g‘ri satr: "${i.suffix}" bilan tugashi kerak`;if("includes"===i.format)return`Noto‘g‘ri satr: "${i.includes}" ni o‘z ichiga olishi kerak`;if("regex"===i.format)return`Noto‘g‘ri satr: ${i.pattern} shabloniga mos kelishi kerak`;return`Noto‘g‘ri ${t[i.format]??i.format}`;case"not_multiple_of":return`Noto‘g‘ri raqam: ${i.divisor} ning karralisi bo‘lishi kerak`;case"unrecognized_keys":return`Noma’lum kalit${i.keys.length>1?"lar":""}: ${eC(i.keys,", ")}`;case"invalid_key":return`${i.origin} dagi kalit noto‘g‘ri`;case"invalid_union":default:return"Noto‘g‘ri kirish";case"invalid_element":return`${i.origin} da noto‘g‘ri qiymat`}})}},"vi",0,function(){let e,t,r;return{localeError:(e={string:{unit:"ký tự",verb:"có"},file:{unit:"byte",verb:"có"},array:{unit:"phần tử",verb:"có"},set:{unit:"phần tử",verb:"có"}},t={regex:"đầu vào",email:"địa chỉ email",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:"ngày giờ ISO",date:"ngày ISO",time:"giờ ISO",duration:"khoảng thời gian ISO",ipv4:"địa chỉ IPv4",ipv6:"địa chỉ IPv6",cidrv4:"dải IPv4",cidrv6:"dải IPv6",base64:"chuỗi mã hóa base64",base64url:"chuỗi mã hóa base64url",json_string:"chuỗi JSON",e164:"số E.164",jwt:"JWT",template_literal:"đầu vào"},r={nan:"NaN",number:"số",array:"mảng"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`Đầu v\xe0o kh\xf4ng hợp lệ: mong đợi instanceof ${i.expected}, nhận được ${n}`;return`Đầu v\xe0o kh\xf4ng hợp lệ: mong đợi ${e}, nhận được ${n}`}case"invalid_value":if(1===i.values.length)return`Đầu v\xe0o kh\xf4ng hợp lệ: mong đợi ${e2(i.values[0])}`;return`T\xf9y chọn kh\xf4ng hợp lệ: mong đợi một trong c\xe1c gi\xe1 trị ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`Qu\xe1 lớn: mong đợi ${i.origin??"giá trị"} ${r.verb} ${t}${i.maximum.toString()} ${r.unit??"phần tử"}`;return`Qu\xe1 lớn: mong đợi ${i.origin??"giá trị"} ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`Qu\xe1 nhỏ: mong đợi ${i.origin} ${r.verb} ${t}${i.minimum.toString()} ${r.unit}`;return`Qu\xe1 nhỏ: mong đợi ${i.origin} ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`Chuỗi kh\xf4ng hợp lệ: phải bắt đầu bằng "${i.prefix}"`;if("ends_with"===i.format)return`Chuỗi kh\xf4ng hợp lệ: phải kết th\xfac bằng "${i.suffix}"`;if("includes"===i.format)return`Chuỗi kh\xf4ng hợp lệ: phải bao gồm "${i.includes}"`;if("regex"===i.format)return`Chuỗi kh\xf4ng hợp lệ: phải khớp với mẫu ${i.pattern}`;return`${t[i.format]??i.format} kh\xf4ng hợp lệ`;case"not_multiple_of":return`Số kh\xf4ng hợp lệ: phải l\xe0 bội số của ${i.divisor}`;case"unrecognized_keys":return`Kh\xf3a kh\xf4ng được nhận dạng: ${eC(i.keys,", ")}`;
39case"invalid_key":return`Kh\xf3a kh\xf4ng hợp lệ trong ${i.origin}`;case"invalid_union":default:return"Đầu vào không hợp lệ";case"invalid_element":return`Gi\xe1 trị kh\xf4ng hợp lệ trong ${i.origin}`}})}},"yo",0,function(){let e,t,r;return{localeError:(e={string:{unit:"àmi",verb:"ní"},file:{unit:"bytes",verb:"ní"},array:{unit:"nkan",verb:"ní"},set:{unit:"nkan",verb:"ní"}},t={regex:"ẹ̀rọ ìbáwọlé",email:"àdírẹ́sì ìmẹ́lì",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:"àkókò ISO",date:"ọjọ́ ISO",time:"àkókò ISO",duration:"àkókò tó pé ISO",ipv4:"àdírẹ́sì IPv4",ipv6:"àdírẹ́sì IPv6",cidrv4:"àgbègbè IPv4",cidrv6:"àgbègbè IPv6",base64:"ọ̀rọ̀ tí a kọ́ ní base64",base64url:"ọ̀rọ̀ base64url",json_string:"ọ̀rọ̀ JSON",e164:"nọ́mbà E.164",jwt:"JWT",template_literal:"ẹ̀rọ ìbáwọlé"},r={nan:"NaN",number:"nọ́mbà",array:"akopọ"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`\xccb\xe1wọl\xe9 aṣ\xecṣe: a n\xed l\xe1ti fi instanceof ${i.expected}, \xe0mọ̀ a r\xed ${n}`;return`\xccb\xe1wọl\xe9 aṣ\xecṣe: a n\xed l\xe1ti fi ${e}, \xe0mọ̀ a r\xed ${n}`}case"invalid_value":if(1===i.values.length)return`\xccb\xe1wọl\xe9 aṣ\xecṣe: a n\xed l\xe1ti fi ${e2(i.values[0])}`;return`\xc0ṣ\xe0y\xe0n aṣ\xecṣe: yan ọ̀kan l\xe1ra ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`T\xf3 pọ̀ j\xf9: a n\xed l\xe1ti jẹ́ p\xe9 ${i.origin??"iye"} ${r.verb} ${t}${i.maximum} ${r.unit}`;return`T\xf3 pọ̀ j\xf9: a n\xed l\xe1ti jẹ́ ${t}${i.maximum}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`K\xe9r\xe9 ju: a n\xed l\xe1ti jẹ́ p\xe9 ${i.origin} ${r.verb} ${t}${i.minimum} ${r.unit}`;return`K\xe9r\xe9 ju: a n\xed l\xe1ti jẹ́ ${t}${i.minimum}`}case"invalid_format":if("starts_with"===i.format)return`Ọ̀rọ̀ aṣ\xecṣe: gbọ́dọ̀ bẹ̀rẹ̀ pẹ̀l\xfa "${i.prefix}"`;if("ends_with"===i.format)return`Ọ̀rọ̀ aṣ\xecṣe: gbọ́dọ̀ par\xed pẹ̀l\xfa "${i.suffix}"`;if("includes"===i.format)return`Ọ̀rọ̀ aṣ\xecṣe: gbọ́dọ̀ n\xed "${i.includes}"`;if("regex"===i.format)return`Ọ̀rọ̀ aṣ\xecṣe: gbọ́dọ̀ b\xe1 \xe0pẹẹrẹ mu ${i.pattern}`;return`Aṣ\xecṣe: ${t[i.format]??i.format}`;case"not_multiple_of":return`Nọ́mb\xe0 aṣ\xecṣe: gbọ́dọ̀ jẹ́ \xe8y\xe0 p\xedp\xedn ti ${i.divisor}`;case"unrecognized_keys":return`Bọt\xecn\xec \xe0\xecmọ̀: ${eC(i.keys,", ")}`;case"invalid_key":return`Bọt\xecn\xec aṣ\xecṣe n\xedn\xfa ${i.origin}`;case"invalid_union":default:return"Ìbáwọlé aṣìṣe";case"invalid_element":return`Iye aṣ\xecṣe n\xedn\xfa ${i.origin}`}})}},"zhCN",0,function(){let e,t,r;return{localeError:(e={string:{unit:"字符",verb:"包含"},file:{unit:"字节",verb:"包含"},array:{unit:"项",verb:"包含"},set:{unit:"项",verb:"包含"}},t={regex:"输入",email:"电子邮件",url:"URL",emoji:"表情符号",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日期时间",date:"ISO日期",time:"ISO时间",duration:"ISO时长",ipv4:"IPv4地址",ipv6:"IPv6地址",cidrv4:"IPv4网段",cidrv6:"IPv6网段",base64:"base64编码字符串",base64url:"base64url编码字符串",json_string:"JSON字符串",e164:"E.164号码",jwt:"JWT",template_literal:"输入"},r={nan:"NaN",number:"数字",array:"数组",null:"空值(null)"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`无效输入:期望 instanceof ${i.expected},实际接收 ${n}`;return`无效输入:期望 ${e},实际接收 ${n}`}case"invalid_value":if(1===i.values.length)return`无效输入:期望 ${e2(i.values[0])}`;return`无效选项:期望以下之一 ${eC(i.values,"|")}`;
39case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`数值过大:期望 ${i.origin??"值"} ${t}${i.maximum.toString()} ${r.unit??"个元素"}`;return`数值过大:期望 ${i.origin??"值"} ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`数值过小:期望 ${i.origin} ${t}${i.minimum.toString()} ${r.unit}`;return`数值过小:期望 ${i.origin} ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`无效字符串:必须以 "${i.prefix}" 开头`;if("ends_with"===i.format)return`无效字符串:必须以 "${i.suffix}" 结尾`;if("includes"===i.format)return`无效字符串:必须包含 "${i.includes}"`;if("regex"===i.format)return`无效字符串:必须满足正则表达式 ${i.pattern}`;return`无效${t[i.format]??i.format}`;case"not_multiple_of":return`无效数字:必须是 ${i.divisor} 的倍数`;case"unrecognized_keys":return`出现未知的键(key): ${eC(i.keys,", ")}`;case"invalid_key":return`${i.origin} 中的键(key)无效`;case"invalid_union":default:return"无效输入";case"invalid_element":return`${i.origin} 中包含无效值(value)`}})}},"zhTW",0,function(){let e,t,r;return{localeError:(e={string:{unit:"字元",verb:"擁有"},file:{unit:"位元組",verb:"擁有"},array:{unit:"項目",verb:"擁有"},set:{unit:"項目",verb:"擁有"}},t={regex:"輸入",email:"郵件地址",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 日期時間",date:"ISO 日期",time:"ISO 時間",duration:"ISO 期間",ipv4:"IPv4 位址",ipv6:"IPv6 位址",cidrv4:"IPv4 範圍",cidrv6:"IPv6 範圍",base64:"base64 編碼字串",base64url:"base64url 編碼字串",json_string:"JSON 字串",e164:"E.164 數值",jwt:"JWT",template_literal:"輸入"},r={nan:"NaN"},i=>{switch(i.code){case"invalid_type":{let e=r[i.expected]??i.expected,t=tn(i.input),n=r[t]??t;if(/^[A-Z]/.test(i.expected))return`無效的輸入值:預期為 instanceof ${i.expected},但收到 ${n}`;return`無效的輸入值:預期為 ${e},但收到 ${n}`}case"invalid_value":if(1===i.values.length)return`無效的輸入值:預期為 ${e2(i.values[0])}`;return`無效的選項:預期為以下其中之一 ${eC(i.values,"|")}`;case"too_big":{let t=i.inclusive?"<=":"<",r=e[i.origin]??null;if(r)return`數值過大:預期 ${i.origin??"值"} 應為 ${t}${i.maximum.toString()} ${r.unit??"個元素"}`;return`數值過大:預期 ${i.origin??"值"} 應為 ${t}${i.maximum.toString()}`}case"too_small":{let t=i.inclusive?">=":">",r=e[i.origin]??null;if(r)return`數值過小:預期 ${i.origin} 應為 ${t}${i.minimum.toString()} ${r.unit}`;return`數值過小:預期 ${i.origin} 應為 ${t}${i.minimum.toString()}`}case"invalid_format":if("starts_with"===i.format)return`無效的字串:必須以 "${i.prefix}" 開頭`;if("ends_with"===i.format)return`無效的字串:必須以 "${i.suffix}" 結尾`;if("includes"===i.format)return`無效的字串:必須包含 "${i.includes}"`;if("regex"===i.format)return`無效的字串:必須符合格式 ${i.pattern}`;return`無效的 ${t[i.format]??i.format}`;case"not_multiple_of":return`無效的數字:必須為 ${i.divisor} 的倍數`;case"unrecognized_keys":return`無法識別的鍵值${i.keys.length>1?"們":""}:${eC(i.keys,"、")}`;case"invalid_key":return`${i.origin} 中有無效的鍵值`;case"invalid_union":default:return"無效的輸入值";case"invalid_element":return`${i.origin} 中有無效的值`}})}}],38843);var dd=e.i(38843);e.i(909402),e.i(296425),e.i(37581),e.i(588323),e.s([],967516);var dc=e.i(967516);e.s(["$ZodAny",0,iO,"$ZodArray",0,iP,"$ZodAsyncError",0,eU,"$ZodBase64",0,ip,"$ZodBase64URL",0,ih,"$ZodBigInt",0,iw,"$ZodBigIntFormat",0,ik,"$ZodBoolean",0,ix,"$ZodCIDRv4",0,iu,"$ZodCIDRv6",0,id,"$ZodCUID",0,r3,"$ZodCUID2",0,r5,"$ZodCatch",0,nn,"$ZodCheck",0,rI,"$ZodCheckBigIntFormat",0,rU,"$ZodCheckEndsWith",0,rB,"$ZodCheckGreaterThan",0,rO,"$ZodCheckIncludes",0,rF,"$ZodCheckLengthEquals",0,rD,"$ZodCheckLessThan",0,rE,"$ZodCheckLowerCase",0,rR,"$ZodCheckMaxLength",0,rN,"$ZodCheckMaxSize",0,rZ,"$ZodCheckMimeType",0,rW,"$ZodCheckMinLength",0,rC,"$ZodCheckMinSize",0,rA,"$ZodCheckMultipleOf",0,rz,"$ZodCheckNumberFormat",0,rT,"$ZodCheckOverwrite",0,rG,"$ZodCheckProperty",0,rV,"$ZodCheckRegex",0,rM,"$ZodCheckSizeEquals",0,rP,"$ZodCheckStartsWith",0,rJ,"$ZodCheckStringFormat",0,rj,"$ZodCheckUpperCase",0,rL,"$ZodCodec",0,nl,"$ZodCustom",0,nv,"$ZodCustomStringFormat",0,ib,"$ZodDate",0,iZ,"$ZodDefault",0,i7,"$ZodDiscriminatedUnion",0,iB,"$ZodE164",0,ig,"$ZodEmail",0,r4,"$ZodEmoji",0,r2,"$ZodEncodeError",0,eZ,"$ZodEnum",0,i0,"$ZodError",0,tu,"$ZodExactOptional",0,i3,"$ZodFile",0,i4,"$ZodFunction",0,nf,"$ZodGUID",0,r0,"$ZodIPv4",0,io,"$ZodIPv6",0,is,"$ZodISODate",0,ir,"$ZodISODateTime",0,it,"$ZodISODuration",0,ia,"$ZodISOTime",0,ii,"$ZodIntersection",0,iq,"$ZodJWT",0,iy,"$ZodKSUID",0,ie,"$ZodLazy",0,ng,"$ZodLiteral",0,i1,"$ZodMAC",0,il,"$ZodMap",0,iH,"$ZodNaN",0,na,"$ZodNanoID",0,r9,"$ZodNever",0,iT,"$ZodNonOptional",0,nt,"$ZodNull",0,iE,"$ZodNullable",0,i5,"$ZodNumber",0,i_,"$ZodNumberFormat",0,i$,"$ZodObject",0,ij,"$ZodObjectJIT",0,iM,"$ZodOptional",0,i9,"$ZodPipe",0,no,"$ZodPrefault",0,ne,"$ZodPromise",0,nh,"$ZodReadonly",0,nc,"$ZodRealError",0,td,"$ZodRecord",0,iK,"$ZodRegistry",0,nT,"$ZodSet",0,iX,"$ZodString",0,rX,"$ZodStringFormat",0,rQ,"$ZodSuccess",0,ni,"$ZodSymbol",0,iI,"$ZodTemplateLiteral",0,nm,"$ZodTransform",0,i6,"$ZodTuple",0,iW,"$ZodT
39ype",0,rY,"$ZodULID",0,r7,"$ZodURL",0,r6,"$ZodUUID",0,r1,"$ZodUndefined",0,iS,"$ZodUnion",0,iL,"$ZodUnknown",0,iz,"$ZodVoid",0,iU,"$ZodXID",0,r8,"$ZodXor",0,iJ,"$brand",0,eT,"$constructor",0,ez,"$input",0,nz,"$output",0,nO,"Doc",0,rK,"JSONSchema",0,dc,"JSONSchemaGenerator",0,class{get metadataRegistry(){return this.ctx.metadataRegistry}get target(){return this.ctx.target}get unrepresentable(){return this.ctx.unrepresentable}get override(){return this.ctx.override}get io(){return this.ctx.io}get counter(){return this.ctx.counter}set counter(e){this.ctx.counter=e}get seen(){return this.ctx.seen}constructor(e){let t=e?.target??"draft-2020-12";"draft-4"===t&&(t="draft-04"),"draft-7"===t&&(t="draft-07"),this.ctx=o_({processors:sr,target:t,...e?.metadata&&{metadata:e.metadata},...e?.unrepresentable&&{unrepresentable:e.unrepresentable},...e?.override&&{override:e.override},...e?.io&&{io:e.io}})}process(e,t={path:[],schemaPath:[]}){return o$(e,this.ctx,t)}emit(e,t){t&&(t.cycles&&(this.ctx.cycles=t.cycles),t.reused&&(this.ctx.reused=t.reused),t.external&&(this.ctx.external=t.external)),ox(this.ctx,e);let{"~standard":r,...i}=ow(this.ctx,e);return i}},"NEVER",0,eO,"TimePrecision",0,n2,"_any",0,ah,"_array",0,aY,"_base64",0,n0,"_base64url",0,n1,"_bigint",0,al,"_boolean",0,ao,"_catch",0,oo,"_check",0,oh,"_cidrv4",0,nX,"_cidrv6",0,nQ,"_coercedBigint",0,au,"_coercedBoolean",0,as,"_coercedDate",0,a_,"_coercedNumber",0,ae,"_coercedString",0,nP,"_cuid",0,nB,"_cuid2",0,nq,"_custom",0,op,"_date",0,ab,"_decode",0,tS,"_decodeAsync",0,tT,"_default",0,oi,"_discriminatedUnion",0,a0,"_e164",0,n4,"_email",0,nN,"_emoji",0,nF,"_encode",0,tk,"_encodeAsync",0,tO,"_endsWith",0,aF,"_enum",0,a3,"_file",0,a8,"_float32",0,ar,"_float64",0,ai,"_gt",0,ak,"_gte",0,aI,"_guid",0,nC,"_includes",0,aR,"_int",0,at,"_int32",0,an,"_int64",0,ad,"_intersection",0,a1,"_ipv4",0,nK,"_ipv6",0,nH,"_isoDate",0,n3,"_isoDateTime",0,n9,"_isoDuration",0,n7,"_isoTime",0,n5,"_jwt",0,n6,"_ksuid",0,nG,"_lazy",0,od,"_length",0,aC,"_literal",0,a7,"_lowercase",0,aj,"_lt",0,ax,"_lte",0,aw,"_mac",0,nY,"_map",0,a2,"_max",0,aw,"_maxLength",0,aP,"_maxSize",0,aU,"_mime",0,aB,"_min",0,aI,"_minLength",0,aN,"_minSize",0,aZ,"_multipleOf",0,aT,"_nan",0,a$,"_nanoid",0,nJ,"_nativeEnum",0,a5,"_negative",0,aE,"_never",0,av,"_nonnegative",0,az,"_nonoptional",0,on,"_nonpositive",0,aO,"_normalize",0,aV,"_null",0,af,"_nullable",0,or,"_number",0,n8,"_optional",0,ot,"_overwrite",0,aq,"_parse",0,tg,"_parseAsync",0,ty,"_pipe",0,os,"_positive",0,aS,"_promise",0,oc,"_property",0,aJ,"_readonly",0,ol,"_record",0,a6,"_refine",0,om,"_regex",0,aD,"_safeDecode",0,tP,"_safeDecodeAsync",0,tj,"_safeEncode",0,tZ,"_safeEncodeAsync",0,tC,"_safeParse",0,t_,"_safeParseAsync",0,tx,"_set",0,a9,"_size",0,aA,"_slugify",0,aH,"_startsWith",0,aL,"_string",0,nA,"_stringFormat",0,ob,"_stringbool",0,oy,"_success",0,oa,"_superRefine",0,of,"_symbol",0,ap,"_templateLiteral",0,ou,"_toLowerCase",0,aG,"_toUpperCase",0,aK,"_transform",0,oe,"_trim",0,aW,"_tuple",0,a4,"_uint32",0,aa,"_uint64",0,ac,"_ulid",0,nV,"_undefined",0,am,"_union",0,aX,"_unknown",0,ag,"_uppercase",0,aM,"_url",0,nL,"_uuid",0,nD,"_uuidv4",0,nj,"_uuidv6",0,nM,"_uuidv7",0,nR,"_void",0,ay,"_xid",0,nW,"_xor",0,aQ,"clone",0,e4,"config",0,eP,"createStandardJSONSchemaMethod",0,oI,"createToJSONSchemaMethod",0,ok,"decode",0,tE,"decodeAsync",0,tU,"describe",0,og,"encode",0,tI,"encodeAsync",0,tz,"extractDefs",0,ox,"finalize",0,ow,"flattenError",0,tc,"formatError",0,tp,"globalConfig",0,eA,"globalRegistry",0,nZ,"initializeContext",0,o_,"isValidBase64",0,ic,"isValidBase64URL",0,im,"isValidJWT",0,iv,"locales",0,dd,"meta",0,ov,"parse",0,tv,"parseAsync",0,tb,"prettifyError",0,th,"process",0,o$,"regexes",0,du,"registry",0,nU,"safeDecode",0,tN,"safeDecodeAsync",0,tM,"safeEncode",0,tA,"safeEncodeAsync",0,tD,"safeParse",0,t$,"safeParseAsync",0,tw,"toDotPath",0,tf,"toJSONSchema",0,si,"treeifyError",0,tm,"util",0,dl,"version",0,rH],313794);var dp=e.i(313794);e.i(217033),e.i(348774),e.i(31364),e.s(["$brand",0,eT,"ZodFirstPartyTypeKind",0,f,"ZodIssueCode",0,de,"config",0,eP,"getErrorMap",0,dr,"setErrorMap",0,dt],229375),e.i(229375);var sn=sn,sa=sa,dm=e.i(312590);e.s(["$brand",0,eT,"$input",0,nz,"$output",0,nO,"NEVER",0,eO,"TimePrecision",0,n2,"ZodAny",0,lR,"ZodArray",0,lH,"ZodBase64",0,lo,"ZodBase64URL",0,ll,"ZodBigInt",0,lz,"ZodBigIntFormat",0,lU,"ZodBoolean",0,lE,"ZodCIDRv4",0,lr,"ZodCIDRv6",0,ln,"ZodCUID",0,sH,"ZodCUID2",0,sX,"ZodCatch",0,uN,"ZodCodec",0,uL,"ZodCustom",0,uQ,"ZodCustomStringFormat",0,lf,"ZodDate",0,lG,"ZodDefault",0,uE,"ZodDiscriminatedUnion",0,l5,"ZodE164",0,ld,"ZodEmail",0,sP,"ZodEmoji",0,sV,"ZodEnum",0,uc,"ZodError",0,sh,"ZodExactOptional",0,ux,"ZodFile",0,ug,"ZodFirstPartyTypeKind",0,f,"ZodFunction",0,uY,"ZodGUID",0,sC,"ZodIPv4",0,s3,"ZodIPv6",0,le,"ZodISODate",0,sl,"ZodISODateTime",0,so,"ZodISODuration",0,sp,"ZodISOTime",0,sd,"ZodIntersection",0,l8,"ZodIssueCode",0,de,"ZodJWT",0,lp,"ZodKSUID",0,s2,"ZodLazy",0,uW,"ZodLiteral",0,uf,"ZodMAC",0,s7,"ZodMap",0,us,"ZodNaN",0,uD,"ZodNanoID",0,sG,"ZodNever",0,lB,"ZodNonOptional",0,uU,"ZodNull",0,lj,"ZodNullable",0,uk,"ZodNumber",0,lb,"ZodNumberFormat",0,l$,"ZodObject",0,lQ,"ZodOptional",0,u_,"ZodPipe",0,uM,"ZodPrefault",0,uz,"ZodPromise",0,uK,"ZodReadonly",0,uJ,"ZodRealError",0,sg,"ZodRecord",0,ui,"ZodSet",0,uu,"ZodString",0,sU,"ZodStringFormat",0,sA,"ZodSuccess",0,uA,"ZodSymbol",0,lP,"ZodTemplateLiteral",0,uq,"ZodTransform",0,uy,"ZodTuple",0,ut,"ZodType",0,sz,"ZodULID",0,s0,"ZodURL",0,sJ,"ZodUUID",0,sj,"ZodUndefined",0,lC,"ZodUnion",0,l6,"ZodUnknown",0,lF,"ZodVoid",0,lV,"ZodXID",0,s4,"ZodXor",0,l9,"_ZodString",0,sT,"_default",0,uO,"_function",0,uX,"any",0,lL,"array",0,lY,"base64",0,ls,"base64url",0,lu,"bigint",0,lT,"boolean",0,lO,"catch",0,uC,"check",0,u0,"cidrv4",0,li,"cidrv6",0,la,"clone",0,e4,"codec",0,uF,"coerce",0,dm,"config",0,eP,"core",0,dp,"cuid",0,sY,"cuid2",0,sQ,"custom",0,u1,"date",0,lK,"decode",0,sx,"decodeAsync",0,sk,"describe",0,u2,"discriminatedUnion",0,l7,"e164",0,lc,"email",0,sN,"emoji",0,sW,"encode",0,s$,"encodeAsync",0,sw,"endsWith",0,aF,"enum",0,up,"exactOptional",0,uw,"file",0,uv,"flattenError",0,tc,"float32",0,lw,"float64",0,lk,"formatError",0,tp,"fromJSONSchema",0,function(e,t){var r;let i;if("boolean"==typeof e)return e?da.any():da.never();let n={version:(r=t?.defaultTarget,"https://json-schema.org/draft/2020-12/schema"===(i=e.$schema)?"draft-2
39020-12":"http://json-schema.org/draft-07/schema#"===i?"draft-7":"http://json-schema.org/draft-04/schema#"===i?"draft-4":r??"draft-2020-12"),defs:e.$defs||e.definitions||{},refs:new Map,processing:new Set,rootSchema:e,registry:t?.registry??nZ};return function e(t,r){if("boolean"==typeof t)return t?da.any():da.never();let i=function t(r,i){let n;if(void 0!==r.not){if("object"==typeof r.not&&0===Object.keys(r.not).length)return da.never();throw Error("not is not supported in Zod (except { not: {} } for never)")}if(void 0!==r.unevaluatedItems)throw Error("unevaluatedItems is not supported");if(void 0!==r.unevaluatedProperties)throw Error("unevaluatedProperties is not supported");if(void 0!==r.if||void 0!==r.then||void 0!==r.else)throw Error("Conditional schemas (if/then/else) are not supported");if(void 0!==r.dependentSchemas||void 0!==r.dependentRequired)throw Error("dependentSchemas and dependentRequired are not supported");if(r.$ref){let t=r.$ref;if(i.refs.has(t))return i.refs.get(t);if(i.processing.has(t))return da.lazy(()=>{if(!i.refs.has(t))throw Error(`Circular reference not resolved: ${t}`);return i.refs.get(t)});i.processing.add(t);let n=e(function(e,t){if(!e.startsWith("#"))throw Error("External $ref is not supported, only local refs (#/...) are allowed");let r=e.slice(1).split("/").filter(Boolean);if(0===r.length)return t.rootSchema;let i="draft-2020-12"===t.version?"$defs":"definitions";if(r[0]===i){let i=r[1];if(!i||!t.defs[i])throw Error(`Reference not found: ${e}`);return t.defs[i]}throw Error(`Reference not found: ${e}`)}(t,i),i);return i.refs.set(t,n),i.processing.delete(t),n}if(void 0!==r.enum){let e=r.enum;if("openapi-3.0"===i.version&&!0===r.nullable&&1===e.length&&null===e[0])return da.null();if(0===e.length)return da.never();if(1===e.length)return da.literal(e[0]);if(e.every(e=>"string"==typeof e))return da.enum(e);let t=e.map(e=>da.literal(e));return t.length<2?t[0]:da.union([t[0],t[1],...t.slice(2)])}if(void 0!==r.const)return da.literal(r.const);let a=r.type;if(Array.isArray(a)){let e=a.map(e=>t({...r,type:e},i));return 0===e.length?da.never():1===e.length?e[0]:da.union(e)}if(!a)return da.any();switch(a){case"string":{let e=da.string();if(r.format){let t=r.format;"email"===t?e=e.check(da.email()):"uri"===t||"uri-reference"===t?e=e.check(da.url()):"uuid"===t||"guid"===t?e=e.check(da.uuid()):"date-time"===t?e=e.check(da.iso.datetime()):"date"===t?e=e.check(da.iso.date()):"time"===t?e=e.check(da.iso.time()):"duration"===t?e=e.check(da.iso.duration()):"ipv4"===t?e=e.check(da.ipv4()):"ipv6"===t?e=e.check(da.ipv6()):"mac"===t?e=e.check(da.mac()):"cidr"===t?e=e.check(da.cidrv4()):"cidr-v6"===t?e=e.check(da.cidrv6()):"base64"===t?e=e.check(da.base64()):"base64url"===t?e=e.check(da.base64url()):"e164"===t?e=e.check(da.e164()):"jwt"===t?e=e.check(da.jwt()):"emoji"===t?e=e.check(da.emoji()):"nanoid"===t?e=e.check(da.nanoid()):"cuid"===t?e=e.check(da.cuid()):"cuid2"===t?e=e.check(da.cuid2()):"ulid"===t?e=e.check(da.ulid()):"xid"===t?e=e.check(da.xid()):"ksuid"===t&&(e=e.check(da.ksuid()))}"number"==typeof r.minLength&&(e=e.min(r.minLength)),"number"==typeof r.maxLength&&(e=e.max(r.maxLength)),r.pattern&&(e=e.regex(new RegExp(r.pattern))),n=e;break}case"number":case"integer":{let e="integer"===a?da.number().int():da.number();"number"==typeof r.minimum&&(e=e.min(r.minimum)),"number"==typeof r.maximum&&(e=e.max(r.maximum)),"number"==typeof r.exclusiveMinimum?e=e.gt(r.exclusiveMinimum):!0===r.exclusiveMinimum&&"number"==typeof r.minimum&&(e=e.gt(r.minimum)),"number"==typeof r.exclusiveMaximum?e=e.lt(r.exclusiveMaximum):!0===r.exclusiveMaximum&&"number"==typeof r.maximum&&(e=e.lt(r.maximum)),"number"==typeof r.multipleOf&&(e=e.multipleOf(r.multipleOf)),n=e;break}case"boolean":n=da.boolean();break;case"null":n=da.null();break;case"object":{let t={},a=r.properties||{},o=new Set(r.required||[]);for(let[r,n]of Object.entries(a)){let a=e(n,i);t[r]=o.has(r)?a:a.optional()}if(r.propertyNames){let a=e(r.propertyNames,i),o=r.additionalProperties&&"object"==typeof r.additionalProperties?e(r.additionalProperties,i):da.any();if(0===Object.keys(t).length){n=da.record(a,o);break}let s=da.object(t).passthrough(),l=da.looseRecord(a,o);n=da.intersection(s,l);break}if(r.patternProperties){let a=r.patternProperties,o=Object.keys(a),s=[];for(let t of o){let r=e(a[t],i),n=da.string().regex(new RegExp(t));s.push(da.looseRecord(n,r))}let l=[];
39if(Object.keys(t).length>0&&l.push(da.object(t).passthrough()),l.push(...s),0===l.length)n=da.object({}).passthrough();else if(1===l.length)n=l[0];else{let e=da.intersection(l[0],l[1]);for(let t=2;t<l.length;t++)e=da.intersection(e,l[t]);n=e}break}let s=da.object(t);n=!1===r.additionalProperties?s.strict():"object"==typeof r.additionalProperties?s.catchall(e(r.additionalProperties,i)):s.passthrough();break}case"array":{let t=r.prefixItems,a=r.items;if(t&&Array.isArray(t)){let o=t.map(t=>e(t,i)),s=a&&"object"==typeof a&&!Array.isArray(a)?e(a,i):void 0;n=s?da.tuple(o).rest(s):da.tuple(o),"number"==typeof r.minItems&&(n=n.check(da.minLength(r.minItems))),"number"==typeof r.maxItems&&(n=n.check(da.maxLength(r.maxItems)))}else if(Array.isArray(a)){let t=a.map(t=>e(t,i)),o=r.additionalItems&&"object"==typeof r.additionalItems?e(r.additionalItems,i):void 0;n=o?da.tuple(t).rest(o):da.tuple(t),"number"==typeof r.minItems&&(n=n.check(da.minLength(r.minItems))),"number"==typeof r.maxItems&&(n=n.check(da.maxLength(r.maxItems)))}else if(void 0!==a){let t=e(a,i),o=da.array(t);"number"==typeof r.minItems&&(o=o.min(r.minItems)),"number"==typeof r.maxItems&&(o=o.max(r.maxItems)),n=o}else n=da.array(da.any());break}default:throw Error(`Unsupported type: ${a}`)}return r.description&&(n=n.describe(r.description)),void 0!==r.default&&(n=n.default(r.default)),n}(t,r),n=t.type||void 0!==t.enum||void 0!==t.const;if(t.anyOf&&Array.isArray(t.anyOf)){let a=t.anyOf.map(t=>e(t,r)),o=da.union(a);i=n?da.intersection(i,o):o}if(t.oneOf&&Array.isArray(t.oneOf)){let a=t.oneOf.map(t=>e(t,r)),o=da.xor(a);i=n?da.intersection(i,o):o}if(t.allOf&&Array.isArray(t.allOf))if(0===t.allOf.length)i=n?i:da.any();else{let a=n?i:e(t.allOf[0],r),o=+!n;for(let i=o;i<t.allOf.length;i++)a=da.intersection(a,e(t.allOf[i],r));i=a}!0===t.nullable&&"openapi-3.0"===r.version&&(i=da.nullable(i)),!0===t.readOnly&&(i=da.readonly(i));let a={};for(let e of["$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor"])e in t&&(a[e]=t[e]);for(let e of["contentEncoding","contentMediaType","contentSchema"])e in t&&(a[e]=t[e]);for(let e of Object.keys(t))ds.has(e)||(a[e]=t[e]);return Object.keys(a).length>0&&r.registry.add(i,a),i}(e,n)},"function",0,uX,"getErrorMap",0,dr,"globalRegistry",0,nZ,"gt",0,ak,"gte",0,aI,"guid",0,sD,"hash",0,ly,"hex",0,lv,"hostname",0,lg,"httpUrl",0,sq,"includes",0,aR,"instanceof",0,u3,"int",0,lx,"int32",0,lI,"int64",0,lZ,"intersection",0,ue,"ipv4",0,s5,"ipv6",0,lt,"iso",0,dn,"json",0,u7,"jwt",0,lm,"keyof",0,lX,"ksuid",0,s9,"lazy",0,uG,"length",0,aC,"literal",0,uh,"locales",0,dd,"looseObject",0,l4,"looseRecord",0,uo,"lowercase",0,aj,"lt",0,ax,"lte",0,aw,"mac",0,s8,"map",0,ul,"maxLength",0,aP,"maxSize",0,aU,"meta",0,u9,"mime",0,aB,"minLength",0,aN,"minSize",0,aZ,"multipleOf",0,aT,"nan",0,uj,"nanoid",0,sK,"nativeEnum",0,um,"negative",0,aE,"never",0,lq,"nonnegative",0,az,"nonoptional",0,uZ,"nonpositive",0,aO,"normalize",0,aV,"null",0,lM,"nullable",0,uI,"nullish",0,uS,"number",0,l_,"object",0,l0,"optional",0,u$,"overwrite",0,aq,"parse",0,sv,"parseAsync",0,sy,"partialRecord",0,ua,"pipe",0,uR,"positive",0,aS,"prefault",0,uT,"preprocess",0,u8,"prettifyError",0,th,"promise",0,uH,"property",0,aJ,"readonly",0,uB,"record",0,un,"refine",0,u4,"regex",0,aD,"regexes",()=>sn,"registry",0,nU,"safeDecode",0,sS,"safeDecodeAsync",0,sO,"safeEncode",0,sI,"safeEncodeAsync",0,sE,"safeParse",0,sb,"safeParseAsync",0,s_,"set",0,ud,"setErrorMap",0,dt,"size",0,aA,"slugify",0,aH,"startsWith",0,aL,"strictObject",0,l1,"string",0,sZ,"stringFormat",0,lh,"stringbool",0,u5,"success",0,uP,"superRefine",0,u6,"symbol",0,lN,"templateLiteral",0,uV,"toJSONSchema",0,si,"toLowerCase",0,aG,"toUpperCase",0,aK,"transform",0,ub,"treeifyError",0,tm,"trim",0,aW,"tuple",0,ur,"uint32",0,lS,"uint64",0,lA,"ulid",0,s1,"undefined",0,lD,"union",0,l2,"unknown",0,lJ,"uppercase",0,aM,"url",0,sB,"util",()=>sa,"uuid",0,sM,"uuidv4",0,sR,"uuidv6",0,sL,"uuidv7",0,sF,"void",0,lW,"xid",0,s6,"xor",0,l3],513283),e.i(513283);class df extends Error{constructor(e,t){super(e),this.name="ParseError",this.type=t.type,this.field=t.field,this.value=t.value,this.line=t.line}}function dh(e){}function dg(e,t,r){return 100===r&&97===e.charCodeAt(t+1)&&116===e.charCodeAt(t+2)&&97===e.charCodeAt(t+3)&&58===e.charCodeAt(t+4)}function dv(e,t,r){return 101===r&&118===e.charCodeAt(t+1)&&101===e.charCodeAt(t+2)&&110===e.charCodeAt(t+3)&&116===e.charCodeAt(t+4)&&58===e.charCodeAt(t+5)}class dy extends TransformStream{constructor({onError:e,onRetry:t,onComment:r,maxBufferSize:i}={}){let n;super({start(a){n=function(e){if("function"==typeof e)throw TypeError("`config` must be an object, got a function instead. Did 
39you mean `createParser({onEvent: fn})`?");let{onEvent:t=dh,onError:r=dh,onRetry:i=dh,onComment:n,maxBufferSize:a}=e,o=[],s=0,l=!0,u,d="",c=0,p,m=!1;function f(){void 0!==a&&(s+d.length<=a||(m=!0,o.length=0,s=0,u=void 0,d="",c=0,p=void 0,r(new df(`Buffered data exceeded max buffer size of ${a} characters`,{type:"max-buffer-size-exceeded"}))))}function h(e){let r=0;if(-1===e.indexOf("\r")){let i=e.indexOf(`
40`,r);for(;-1!==i;){if(r===i){c>0&&t({id:u,event:p,data:d}),u=void 0,d="",c=0,p=void 0,r=i+1,i=e.indexOf(`
41`,r);continue}let n=e.charCodeAt(r);if(dg(e,r,n)){let n=32===e.charCodeAt(r+5)?r+6:r+5,a=e.slice(n,i);if(0===c&&10===e.charCodeAt(i+1)){t({id:u,event:p,data:a}),u=void 0,d="",p=void 0,r=i+2,i=e.indexOf(`
42`,r);continue}d=0===c?a:`${d}
43${a}`,c++}else dv(e,r,n)?p=e.slice(32===e.charCodeAt(r+6)?r+7:r+6,i)||void 0:g(e,r,i);r=i+1,i=e.indexOf(`
44`,r)}return e.slice(r)}for(;r<e.length;){let t=e.indexOf("\r",r),i=e.indexOf(`
45`,r),n=-1;if(-1!==t&&-1!==i?n=t<i?t:i:-1!==t?n=t===e.length-1?-1:t:-1!==i&&(n=i),-1===n)break;g(e,r,n),r=n+1,13===e.charCodeAt(r-1)&&10===e.charCodeAt(r)&&r++}return e.slice(r)}function g(e,r,i){if(r===i)return void(c>0&&t({id:u,event:p,data:d}),u=void 0,d="",c=0,p=void 0);let a=e.charCodeAt(r);if(dg(e,r,a)){let t=32===e.charCodeAt(r+5)?r+6:r+5,n=e.slice(t,i);d=0===c?n:`${d}
46${n}`,c++;return}if(dv(e,r,a)){p=e.slice(32===e.charCodeAt(r+6)?r+7:r+6,i)||void 0;return}if(105===a&&100===e.charCodeAt(r+1)&&58===e.charCodeAt(r+2)){let t=e.slice(32===e.charCodeAt(r+3)?r+4:r+3,i);t.includes("\0")||(u=t);return}if(58===a){n&&n(e.slice(r,i).slice(32===e.charCodeAt(r+1)?2:1));return}let o=e.slice(r,i),s=o.indexOf(":");if(-1===s)return void v(o,"",o);let l=o.slice(0,s),m=32===o.charCodeAt(s+1)?2:1;v(l,o.slice(s+m),o)}function v(e,t,n){switch(e){case"event":p=t||void 0;break;case"data":d=0===c?t:`${d}
47${t}`,c++;break;case"id":t.includes("\0")||(u=t);break;case"retry":/^\d+$/.test(t)?i(parseInt(t,10)):r(new df(`Invalid \`retry\` value: "${t}"`,{type:"invalid-retry",value:t,line:n}));break;default:r(new df(`Unknown field "${e.length>20?`${e.slice(0,20)}\u2026`:e}"`,{type:"unknown-field",field:e,value:t,line:n}))}}return{feed:function(e){if(m)throw Error("Cannot feed parser: it was terminated after exceeding the configured max buffer size. Call `reset()` to resume parsing.");if(l&&(l=!1,239===e.charCodeAt(0)&&187===e.charCodeAt(1)&&191===e.charCodeAt(2)&&(e=e.slice(3))),0===o.length){let t=h(e);""!==t&&(o.push(t),s=t.length),f();return}if(-1===e.indexOf(`
48`)&&-1===e.indexOf("\r")){o.push(e),s+=e.length,f();return}o.push(e);let t=o.join("");o.length=0,s=0;let r=h(t);""!==r&&(o.push(r),s=r.length),f()},reset:function(e={}){if(e.consume&&o.length>0){let e=o.join("");g(e,0,e.length)}l=!0,u=void 0,d="",c=0,p=void 0,o.length=0,s=0,m=!1}}}({onEvent:e=>{a.enqueue(e)},onError(t){"function"==typeof e&&e(t),("terminate"===e||"max-buffer-size-exceeded"===t.type)&&a.error(t)},onRetry:t,onComment:r,maxBufferSize:i})},transform(e){n.feed(e)}})}}let db=Symbol.for("workflow-serialize"),d_=Symbol.for("workflow-deserialize");function d$(...e){return e.reduce((e,t)=>({...e,...null!=t?t:{}}),{})}async function dx(e,t){if(null==e)return Promise.resolve();let r=null==t?void 0:t.abortSignal;return new Promise((t,i)=>{if(null==r?void 0:r.aborted)return void i(dw());let n=setTimeout(()=>{a(),t()},e),a=()=>{clearTimeout(n),null==r||r.removeEventListener("abort",o)},o=()=>{a(),i(dw())};null==r||r.addEventListener("abort",o)})}function dw(){return new DOMException("Delay was aborted","AbortError")}var dk=new TextDecoder;async function dI(e){return"string"==typeof e?e:e instanceof ArrayBuffer||ArrayBuffer.isView(e)?dk.decode(e):"u">typeof Blob&&e instanceof Blob?e.text():String(e)}async function dS(e,{highWaterMark:t=1048576,pollIntervalMs:r=20,abortSignal:i}={}){for(var n;1===e.readyState&&(null!=(n=e.bufferedAmount)?n:0)>t;){if((null==i?void 0:i.aborted)===!0)return;await dx(r)}}var{btoa:dE,atob:dO}=globalThis;function dz(e){let t="";for(let r=0;r<e.length;r++)t+=String.fromCodePoint(e[r]);return dE(t)}async function dT(e){var t;try{await (null==(t=e.body)?void 0:t.cancel())}catch(e){}}var dU="AI_DownloadError",dZ=`vercel.ai.error.${dU}`,dA=Symbol.for(dZ),dP=class extends(g=ei,h=dA,g){constructor({url:e,statusCode:t,statusText:r,cause:i,message:n=null==i?`Failed to download ${e}: ${t} ${r}`:`Failed to download ${e}: ${i}`}
48){super({name:dU,message:n,cause:i}),this[h]=!0,this.url=e,this.statusCode=t,this.statusText=r}static isInstance(e){return ei.hasMarker(e,dZ)}};function dN(e,t){try{return new URL(e).origin===new URL(t).origin}catch(e){return!1}}function dC(e){let t=e.split(".");return 4===t.length&&t.every(e=>{let t=Number(e);return Number.isInteger(t)&&t>=0&&t<=255&&String(t)===e})}function dD(e){let[t,r,i]=e.split(".").map(Number);return 0===t||10===t||100===t&&r>=64&&r<=127||127===t||169===t&&254===r||172===t&&r>=16&&r<=31||192===t&&0===r&&0===i||192===t&&0===r&&2===i||192===t&&168===r||198===t&&(18===r||19===r)||198===t&&51===r&&100===i||203===t&&0===r&&113===i||t>=224||!1}function dj(e){let t=function(e){let t=e.toLowerCase(),r=t.indexOf("%");-1!==r&&(t=t.slice(0,r));let i=t.split("::");if(i.length>2)return null;let n=e=>{if(""===e)return[];let t=[],r=e.split(":");for(let e=0;e<r.length;e++){let i=r[e];if(i.includes(".")){if(e!==r.length-1||!dC(i))return null;let[n,a,o,s]=i.split(".").map(Number);t.push(n<<8|a,o<<8|s);continue}if(!/^[0-9a-f]{1,4}$/.test(i))return null;t.push(parseInt(i,16))}return t},a=n(i[0]);if(null===a)return null;if(2===i.length){let e=n(i[1]);if(null===e)return null;let t=8-a.length-e.length;return t<0?null:[...a,...Array(t).fill(0),...e]}return 8===a.length?a:null}(e);if(null===t)return!0;let r=e=>t.slice(0,e).every(e=>0===e);if(r(7)&&(0===t[7]||1===t[7])||(65024&t[0])==64512||(65472&t[0])==65152||(65472&t[0])==65216||(65280&t[0])==65280||8193===t[0]&&3512===t[1]||16383===t[0]&&(61440&t[1])==0)return!0;if(r(6)||r(5)&&65535===t[5]||r(4)&&65535===t[4]&&0===t[5]||100===t[0]&&65435===t[1]&&0===t[2]&&0===t[3]&&0===t[4]&&0===t[5]||100===t[0]&&65435===t[1]&&1===t[2]){let e=t[6]>>8&255,r=255&t[6],i=t[7]>>8&255,n=255&t[7];return dD(`${e}.${r}.${i}.${n}`)}return!1}var dM=globalThis.fetch,dR=function(e){if("function"!=typeof e)return!1;let t=Function.prototype.toString.call(e);return t.includes("internal/deps/undici")||t.includes("lazy loading of undici")}(dM);async function dL(){var e,t;let r;return(null==(e=null==(r=globalThis.process)?void 0:r.release)?void 0:e.name)==="node"&&(null==(t=r.versions)?void 0:t.bun)==null&&dR&&globalThis.fetch===dM?null!=v?v:v=Promise.resolve().then(dF):globalThis.fetch}function dF(){let{createRequire:e}=dJ("node:module"),{lookup:t}=dJ("node:dns"),{Agent:r,fetch:i}=e(function e(){let t=Error.prepareStackTrace;try{Error.prepareStackTrace=(e,t)=>t;let t=Error("Capture current module path");Error.captureStackTrace(t,e);let[r]=t.stack,i=null==r?void 0:r.getFileName();if(null==i)throw Error("Unable to determine the current module path");return i}finally{Error.prepareStackTrace=t}}())("undici"),n=new r({connect:{lookup:(e,r,i)=>{t(e,{...r,all:!0},(t,n)=>{if(t)return void i(t);try{let[t]=n;if(null==t)throw Error(`Hostname ${e} did not resolve to an address`);for(let{address:t,family:r}of n)!function({address:e,family:t,hostname:r}){if(4===t?!dC(e)||dD(e):6!==t||dj(e))throw new dP({url:r,message:`Hostname ${r} resolved to disallowed IP address ${e}`})}({address:t,family:r,hostname:e});!0===r.all?i(null,n):i(null,t.address,t.family)}catch(e){i(e instanceof Error?e:Error(String(e)))}})}}});return(e,t)=>i(e,{...t,dispatcher:n})}function dJ(e){var t;let r=globalThis.process,i=null==(t=null==r?void 0:r.getBuiltinModule)?void 0:t.call(r,e);if(null==i)throw Error(`Node.js built-in module ${e} is unavailable`);return i}var dB=["connection","keep-alive","te","trailer","transfer-encoding","upgrade","host","forwarded","proxy-authorization","via","x-forwarded-for","x-forwarded-host","x-forwarded-proto","x-real-ip","metadata","metadata-flavor","x-aws-ec2-metadata-token","x-metadata-token","cookie","set-cookie"],dq=new Set([301,302,303,307,308]);async function dV({url:e,headers:t,abortSignal:r,maxRedirects:i=10,fetch:n,trustedOrigin:a}){let o=void 0===t?void 0:function(e){let t=new Headers(e);for(let e of dB)t.delete(e);return t}(t),s=e=>{let t={signal:r,redirect:e};return void 0!==o&&(t.headers=new Headers(o)),t},l=e;for(let t=0;t<=i;t++){let t=void 0!==a&&dN(l,a);t||function(e){let t;try{t=new URL(e)}catch(t){throw new dP({url:e,message:`Invalid URL: ${e}`})}if("data:"===t.protocol)return;if("http:"!==t.protocol&&"https:"!==t.protocol)throw new dP({url:e,message:`URL scheme must be http, https, or data, got ${t.protocol}`});let r=t.hostname.toLowerCase().replace(/\.+$/,"");if(!r)throw new dP({url:e,message:"URL must have a hostname"});if("localhost"===r||r.endsWith(".local")||r.endsWith(".localhost"))throw new dP({url:e,message:`URL with hostname ${r} is not allowed`});if(r.startsWith("[")&&r.endsWith("]")){if(dj(r.slice(1,-1)))throw new dP({url:e,message:`URL with IPv6 address ${r} is not allowed`});return}if(dC(r)&&dD(r))throw new dP({url:e,message:`URL with IP address ${r} is not allowed`})}(l);let r=null!=n?n:t?globalThis.fetch:await dL(),i=await r(l,s("manual"));if("opaqueredirect"===i.type){if(!function(e=globalThis){return null!=e.window}
48())throw new dP({url:e,message:`Redirect from ${l} could not be validated and was blocked`});return await r(l,s("follow"))}let u=i.headers.get("location");if(dq.has(i.status)&&u){await dT(i);let e=new URL(u,l).toString();if(void 0!==o&&!dN(e,l)){let e=o.get("user-agent");o=new Headers(null==e?void 0:{"user-agent":e})}l=e;continue}return i}throw new dP({url:e,message:`Too many redirects (max ${i})`})}async function dW({response:e,url:t,maxBytes:r=0x80000000}){let i=e.headers.get("content-length");if(null!=i){let n=parseInt(i,10);if(!isNaN(n)&&n>r)throw await dT(e),new dP({url:t,message:`Download of ${t} exceeded maximum size of ${r} bytes (Content-Length: ${n}).`})}let n=e.body;if(null==n)return new Uint8Array(0);let a=n.getReader(),o=[],s=0;try{for(;;){let{done:e,value:i}=await a.read();if(e)break;if((s+=i.length)>r)throw new dP({url:t,message:`Download of ${t} exceeded maximum size of ${r} bytes.`});o.push(i)}}finally{try{await a.cancel()}catch(e){}finally{a.releaseLock()}}let l=new Uint8Array(s),u=0;for(let e of o)l.set(e,u),u
48+=e.length;return l}function dG(e){return Object.fromEntries([...e.headers])}var dK=({prefix:e,size:t=16,alphabet:r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",separator:i="-"}={})=>{let n=()=>{let e=r.length,i=Array(t);for(let n=0;n<t;n++)i[n]=r[Math.random()*e|0];return i.join("")};if(null==e)return n;if(r.includes(i))throw new eg({argument:"separator",message:`The separator "${i}" must not be part of the alphabet "${r}".`});return()=>`${e}${i}${n()}`},dH=dK();function dY(e){return(e instanceof Error||e instanceof DOMException)&&("AbortError"===e.name||"ResponseAborted"===e.name||"TimeoutError"===e.name)}var dX=["fetch failed","failed to fetch"],dQ=new Set(["ConnectionRefused","ConnectionClosed","FailedToOpenSocket","ECONNRESET","ECONNREFUSED","ETIMEDOUT","EPIPE","UND_ERR_SOCKET","UND_ERR_HEADERS_TIMEOUT","UND_ERR_BODY_TIMEOUT","UND_ERR_CONNECT_TIMEOUT"]);function d0({error:e,url:t,requestBodyValues:r}){if(dY(e))return e;if(e instanceof TypeError&&dX.includes(e.message.toLowerCase())){let i=e.cause;if(null!=i)return new es({message:`Cannot connect to API: ${i.message}`,cause:i,url:t,requestBodyValues:r,isRetryable:!0})}let i=function(e){let t=new Set,r=e;for(;r instanceof Error&&!t.has(r);){t.add(r);let e=r;if("string"==typeof e.code&&dQ.has(e.code))return e;r=r.cause}}(e);return null!=i?new es(es.isInstance(e)?{message:e.message,cause:e.cause,url:e.url,requestBodyValues:e.requestBodyValues,statusCode:e.statusCode,responseHeaders:e.responseHeaders,responseBody:e.responseBody,data:e.data,isRetryable:!0}:{message:`Cannot connect to API: ${e instanceof Error?e.message:i.message}`,cause:e,url:t,requestBodyValues:r,isRetryable:!0}):e}function d1(e=globalThis){var t,r,i;return e.window?"runtime/browser":(null==(t=e.navigator)?void 0:t.userAgent)?`runtime/${e.navigator.userAgent.toLowerCase()}`:(null==(i=null==(r=e.process)?void 0:r.versions)?void 0:i.node)?`runtime/node.js/${e.process.version.substring(0)}`:e.EdgeRuntime?"runtime/vercel-edge":"runtime/unknown"}function d4(e){if(null==e)return{};let t={};if(e instanceof Headers)e.forEach((e,r)=>{t[r.toLowerCase()]=e});else for(let[r,i]of(Array.isArray(e)||(e=Object.entries(e)),e))null!=i&&(t[r.toLowerCase()]=i);return t}function d6(e,...t){let r=new Headers(d4(e)),i=r.get("user-agent")||"";return r.set("user-agent",[i,...t].filter(Boolean).join(" ")),Object.fromEntries(r.entries())}var d2="5.0.33",d9=async({url:e,headers:t={},successfulResponseHandler:r,failedResponseHandler:i,abortSignal:n,fetch:a,validateUrl:o,credentialedOrigin:s,trustedOrigin:l})=>{try{let u=null!=a?a:globalThis.fetch,d=void 0===s||dN(e,s)?t:{},c=d6(d,`ai-sdk/provider-utils/${d2}`,d1()),p=o?await dV({url:e,headers:c,abortSignal:n,fetch:a,trustedOrigin:l}):await u(e,{method:"GET",headers:c,signal:n}),m=dG(p);if(!p.ok){let t;try{t=await i({response:p,url:e,requestBodyValues:{}})}catch(t){if(dY(t)||es.isInstance(t))throw t;throw new es({message:"Failed to process error response",cause:t,statusCode:p.status,url:e,responseHeaders:m,requestBodyValues:{}})}throw t.value}try{return await r({response:p,url:e,requestBodyValues:{}})}catch(t){if(t instanceof Error&&(dY(t)||es.isInstance(t)))throw t;throw new es({message:"Failed to process successful response",cause:t,statusCode:p.status,url:e,responseHeaders:m,requestBodyValues:{}})}}catch(t){throw d0({error:t,url:e,requestBodyValues:{}})}};function d3(e){return null!=e&&"object"==typeof e&&!Array.isArray(e)}function d5({settingValue:e,environmentVariableName:t}){return"string"==typeof e?e:null!=e||void 0===ee.default?void 0:null!=(e=ee.default.env[t])&&"string"==typeof e?e:void 0}function d7(e){return null!=e&&Number.isSafeInteger(e)&&e>=0}var d8=/"(?:_|\\u005[Ff])(?:_|\\u005[Ff])(?:p|\\u0070)(?:r|\\u0072)(?:o|\\u006[Ff])(?:t|\\u0074)(?:o|\\u006[Ff])(?:_|\\u005[Ff])(?:_|\\u005[Ff])"\s*:/,ce=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/;function ct(e){let t=JSON.parse(e);return null===t||"object"!=typeof t||!1===d8.test(e)&&!1===ce.test(e)?t:function(e){let t=[e];for(;t.length;){let e=t;for(let r of(t=[],e)){if(Object.prototype.hasOwnProperty.call(r,"__proto__")||Object.prototype.hasOwnProperty.call(r,"constructor")&&null!==r.constructor&&"object"==typeof r.constructor&&Object.prototype.hasOwnProperty.call(r.constructor,"prototype"))throw SyntaxError("Object contains forbidden prototype property");for(let e in r){let i=r[e];i&&"object"==typeof i&&t.push(i)}}}return e}(t)}function cr(e){let{stackTraceLimit:t}=Error;try{Error.stackTraceLimit=0}catch(t){return ct(e)}try{return ct(e)}finally{Error.stackTraceLimit=t}}function ci(e){if("object"===e.type||Array.isArray(e.type)&&e.type.includes("object")){let{additionalProperties:t}=e;e.additionalProperties=null!=t&&"boolean"!=typeof t&&cn(t);let{properties:r}=e;if(null!=r)for(let e of Object.keys(r))r[e]=cn(r[e])}null!=e.items&&(e.items=Array.isArray(e.items)?e.items.map(cn):cn(e.items)),null!=e.anyOf&&(e.anyOf=e.anyOf.map(cn)),null!=e.allOf&&(e.allOf=e.allOf.map(cn)),null!=e.oneOf&&(e.oneOf=e.oneOf.map(cn));let{definitions:t}=e;if(null!=t)for(let e of Object.keys(t))t[e]=cn(t[e]);return e}function cn(e){return"boolean"==typeof e?e:ci(e)}var ca=Symbol("Let zodToJsonSchema decide on which parser to use"),co={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:"definitions",strictUnions:!1,definitions:{},errorMessages:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref"};function cs(e,t){return cO(e.type._def,t)}var cl=void 0,cu=/^[cC][^\s-]{8,}
48$/,cd=/^[0-9a-z]+$/,cc=/^[0-9A-HJKMNP-TV-Z]{26}$/,cp=/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,cm=()=>(void 0===cl&&(cl=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),cl),cf=/^(?:(?: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])\/(3[0-2]|[12]?[0-9])$/,ch=/^(([0-9a-fA-F]{1,4}:){7,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}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,cg=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,cv=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,cy=/^[a-zA-Z0-9_-]{21}$/,cb=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/;function c_(e,t){let r={type:"string"};if(e.checks)for(let i of e.checks)switch(i.kind){case"min":r.minLength="number"==typeof r.minLength?Math.max(r.minLength,i.value):i.value;break;case"max":r.maxLength="number"==typeof r.maxLength?Math.min(r.maxLength,i.value):i.value;break;case"email":switch(t.emailStrategy){case"format:email":cw(r,"email",i.message,t);break;case"format:idn-email":cw(r,"idn-email",i.message,t);break;case"pattern:zod":ck(r,cp,i.message,t)}break;case"url":cw(r,"uri",i.message,t);break;case"uuid":cw(r,"uuid",i.message,t);break;case"regex":ck(r,i.regex,i.message,t);break;case"cuid":ck(r,cu,i.message,t);break;case"cuid2":ck(r,cd,i.message,t);break;case"startsWith":ck(r,RegExp(`^${c$(i.value,t)}`),i.message,t);break;case"endsWith":ck(r,RegExp(`${c$(i.value,t)}$`),i.message,t);break;case"datetime":cw(r,"date-time",i.message,t);break;case"date":cw(r,"date",i.message,t);break;case"time":cw(r,"time",i.message,t);break;case"duration":cw(r,"duration",i.message,t);break;case"length":r.minLength="number"==typeof r.minLength?Math.max(r.minLength,i.value):i.value,r.maxLength="number"==typeof r.maxLength?Math.min(r.maxLength,i.value):i.value;break;case"includes":ck(r,RegExp(c$(i.value,t)),i.message,t);break;case"ip":"v6"!==i.version&&cw(r,"ipv4",i.message,t),"v4"!==i.version&&cw(r,"ipv6",i.message,t);break;case"base64url":ck(r,cv,i.message,t);break;case"jwt":ck(r,cb,i.message,t);break;case"cidr":"v6"!==i.version&&ck(r,cf,i.message,t),"v4"!==i.version&&ck(r,ch,i.message,t);break;case"emoji":ck(r,cm(),i.message,t);break;case"ulid":ck(r,cc,i.message,t);break;case"base64":switch(t.base64Strategy){case"format:binary":cw(r,"binary",i.message,t);break;case"contentEncoding:base64":r.contentEncoding="base64";break;case"pattern:zod":ck(r,cg,i.message,t)}break;case"nanoid":ck(r,cy,i.message,t)}return r}function c$(e,t){return"escape"===t.patternStrategy?function(e){let t="";for(let r=0;r<e.length;r++)cx.has(e[r])||(t+="\\"),t+=e[r];return t}(e):e}var cx=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function cw(e,t,r,i){var n;e.format||(null==(n=e.anyOf)?void 0:n.some(e=>e.format))?(e.anyOf||(e.anyOf=[]),e.format&&(e.anyOf.push({format:e.format}),delete e.format),e.anyOf.push({format:t,...r&&i.errorMessages&&{errorMessage:{format:r}}})):e.format=t}function ck(e,t,r,i){var n;e.pattern||(null==(n=e.allOf)?void 0:n.some(e=>e.pattern))?(e.allOf||(e.allOf=[]),e.pattern&&(e.allOf.push({pattern:e.pattern}),delete e.pattern),e.allOf.push({pattern:cI(t,i),...r&&i.errorMessages&&{errorMessage:{pattern:r}}})):e.pattern=cI(t,i)}function cI(e,t){var r;if(!t.applyRegexFlags||!e.flags)return e.source;let i={i:e.flags.includes("i"),m:e.flags.includes("m"),s:e.flags.includes("s")},n=i.i?e.source.toLowerCase():e.source,a="",o=!1,s=!1,l=!1;for(let e=0;e<n.length;e++){if(o){a+=n[e],o=!1;continue}
48if(i.i){if(s){if(n[e].match(/[a-z]/)){l?(a+=n[e],a+=`${n[e-2]}-${n[e]}`.toUpperCase(),l=!1):"-"===n[e+1]&&(null==(r=n[e+2])?void 0:r.match(/[a-z]/))?(a+=n[e],l=!0):a+=`${n[e]}${n[e].toUpperCase()}`;continue}}else if(n[e].match(/[a-z]/)){a+=`[${n[e]}${n[e].toUpperCase()}]`;continue}}if(i.m){if("^"===n[e]){a+=`(^|(?<=[\r
49]))`;continue}else if("$"===n[e]){a+=`($|(?=[\r
50]))`;continue}}if(i.s&&"."===n[e]){a+=s?`${n[e]}\r
51`:`[${n[e]}\r
52]`;continue}a+=n[e],"\\"===n[e]?o=!0:s&&"]"===n[e]?s=!1:s||"["!==n[e]||(s=!0)}try{new RegExp(a)}catch(r){return console.warn(`Could not convert regex pattern at ${t.currentPath.join("/")} to a flag-independent form! Falling back to the flag-ignorant source`),e.source}return a}function cS(e,t){var r,i,n,a,o,s;let l={type:"object",additionalProperties:null!=(r=cO(e.valueType._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]}))?r:t.allowedAdditionalProperties};if((null==(i=e.keyType)?void 0:i._def.typeName)==="ZodString"&&(null==(n=e.keyType._def.checks)?void 0:n.length)){let{type:r,...i}=c_(e.keyType._def,t);return{...l,propertyNames:i}}if((null==(a=e.keyType)?void 0:a._def.typeName)==="ZodEnum")return{...l,propertyNames:{enum:e.keyType._def.values}};if((null==(o=e.keyType)?void 0:o._def.typeName)==="ZodBranded"&&"ZodString"===e.keyType._def.type._def.typeName&&(null==(s=e.keyType._def.type._def.checks)?void 0:s.length)){let{type:r,...i}=cs(e.keyType._def,t);return{...l,propertyNames:i}}return l}var cE={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};function cO(e,t,r=!1){var i;let n=t.seen.get(e);if(t.override){let a=null==(i=t.override)?void 0:i.call(t,e,t,n,r);if(a!==ca)return a}if(n&&!r){let e=cz(n,t);if(void 0!==e)return e}let a={def:e,path:t.currentPath,jsonSchema:void 0};t.seen.set(e,a);let o=((e,t,r)=>{var i,n,a,o,s,l;switch(t){case"ZodString":return c_(e,r);case"ZodNumber":let u={type:"number"};if(!e.checks)return u;for(let t of e.checks)switch(t.kind){case"int":u.type="integer";break;case"min":t.inclusive?u.minimum=t.value:u.exclusiveMinimum=t.value;break;case"max":t.inclusive?u.maximum=t.value:u.exclusiveMaximum=t.value;break;case"multipleOf":u.multipleOf=t.value}return u;case"ZodObject":return function(e,t){let r={type:"object",properties:{}},i=[],n=e.shape();for(let e in n){let a=n[e];if(void 0===a||void 0===a._def)continue;let o=function(e){try{return e.isOptional()}catch(e){return!0}}(a),s=cO(a._def,{...t,currentPath:[...t.currentPath,"properties",e],propertyPath:[...t.currentPath,"properties",e]});void 0!==s&&(r.properties[e]=s,o||i.push(e))}i.length&&(r.required=i);let a=function(e,t){if("ZodNever"!==e.catchall._def.typeName)return cO(e.catchall._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]});switch(e.unknownKeys){case"passthrough":return t.allowedAdditionalProperties;case"strict":return t.rejectedAdditionalProperties;case"strip":return"strict"===t.removeAdditionalStrategy?t.allowedAdditionalProperties:t.rejectedAdditionalProperties}}(e,t);return void 0!==a&&(r.additionalProperties=a),r}(e,r);case"ZodBigInt":let d={type:"integer",format:"int64"};if(!e.checks)return d;for(let t of e.checks)switch(t.kind){case"min":t.inclusive?d.minimum=t.value:d.exclusiveMinimum=t.value;break;case"max":t.inclusive?d.maximum=t.value:d.exclusiveMaximum=t.value;break;case"multipleOf":d.multipleOf=t.value}return d;case"ZodBoolean":return{type:"boolean"};case"ZodDate":return function e(t,r,i){let n=null!=i?i:r.dateStrategy;if(Array.isArray(n))return{anyOf:n.map(i=>e(t,r,i))};switch(n){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":var a=t;let o={type:"integer",format:"unix-time"};for(let e of a.checks)switch(e.kind){case"min":o.minimum=e.value;break;case"max":o.maximum=e.value}return o}}(e,r);case"ZodUndefined":case"ZodNaN":case"ZodNever":return{not:{}};case"ZodNull":return{type:"null"};case"ZodArray":let c;return c={type:"array"},(null==(a=e.type)?void 0:a._def)&&(null==(s=null==(o=e.type)?void 0:o._def)?void 0:s.typeName)!=="ZodAny"&&(c.items=cO(e.type._def,{...r,currentPath:[...r.currentPath,"items"]})),e.minLength&&(c.minItems=e.minLength.value),e.maxLength&&(c.maxItems=e.maxLength.value),e.exactLength&&(c.minItems=e.exactLength.value,c.maxItems=e.exactLength.value),
52c;case"ZodUnion":case"ZodDiscriminatedUnion":let p,m=e.options instanceof Map?Array.from(e.options.values()):e.options;if(m.every(e=>e._def.typeName in cE&&(!e._def.checks||!e._def.checks.length))){let e=m.reduce((e,t)=>{let r=cE[t._def.typeName];return r&&!e.includes(r)?[...e,r]:e},[]);return{type:e.length>1?e:e[0]}}if(m.every(e=>"ZodLiteral"===e._def.typeName&&!e.description)){let e=m.reduce((e,t)=>{let r=typeof t._def.value;switch(r){case"string":case"number":case"boolean":return[...e,r];case"bigint":return[...e,"integer"];case"object":if(null===t._def.value)return[...e,"null"];default:return e}},[]);if(e.length===m.length){let t=e.filter((e,t,r)=>r.indexOf(e)===t);return{type:t.length>1?t:t[0],enum:m.reduce((e,t)=>e.includes(t._def.value)?e:[...e,t._def.value],[])}}}else if(m.every(e=>"ZodEnum"===e._def.typeName))return{type:"string",enum:m.reduce((e,t)=>[...e,...t._def.values.filter(t=>!e.includes(t))],[])};return i=e,n=r,(p=(i.options instanceof Map?Array.from(i.options.values()):i.options).map((e,t)=>cO(e._def,{...n,currentPath:[...n.currentPath,"anyOf",`${t}`]})).filter(e=>!!e&&(!n.strictUnions||"object"==typeof e&&Object.keys(e).length>0))).length?{anyOf:p}:void 0;case"ZodIntersection":let f,h;return f=[cO(e.left._def,{...r,currentPath:[...r.currentPath,"allOf","0"]}),cO(e.right._def,{...r,currentPath:[...r.currentPath,"allOf","1"]})].filter(e=>!!e),h=[],f.forEach(e=>{if((!("type"in e)||"string"!==e.type)&&"allOf"in e)h.push(...e.allOf);else{let t=e;if("additionalProperties"in e&&!1===e.additionalProperties){let{additionalProperties:r,...i}=e;t=i}h.push(t)}}),h.length?{allOf:h}:void 0;case"ZodTuple":return e.rest?{type:"array",minItems:e.items.length,items:e.items.map((e,t)=>cO(e._def,{...r,currentPath:[...r.currentPath,"items",`${t}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[]),additionalItems:cO(e.rest._def,{...r,currentPath:[...r.currentPath,"additionalItems"]})}:{type:"array",minItems:e.items.length,maxItems:e.items.length,items:e.items.map((e,t)=>cO(e._def,{...r,currentPath:[...r.currentPath,"items",`${t}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[])};case"ZodRecord":return cS(e,r);case"ZodLiteral":let g;return"bigint"!=(g=typeof e.value)&&"number"!==g&&"boolean"!==g&&"string"!==g?{type:Array.isArray(e.value)?"array":"object"}:{type:"bigint"===g?"integer":g,const:e.value};case"ZodEnum":return{type:"string",enum:Array.from(e.values)};case"ZodNativeEnum":let v,y,b;return v=e.values,{type:1===(b=Array.from(new Set((y=Object.keys(e.values).filter(e=>"number"!=typeof v[v[e]]).map(e=>v[e])).map(e=>typeof e)))).length?"string"===b[0]?"string":"number":["string","number"],enum:y};case"ZodNullable":if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(e.innerType._def.typeName)&&(!e.innerType._def.checks||!e.innerType._def.checks.length))return{type:[cE[e.innerType._def.typeName],"null"]};let _=cO(e.innerType._def,{...r,currentPath:[...r.currentPath,"anyOf","0"]});return _&&{anyOf:[_,{type:"null"}]};case"ZodOptional":if(r.currentPath.toString()===(null==(l=r.propertyPath)?void 0:l.toString()))return cO(e.innerType._def,r);let $=cO(e.innerType._def,{...r,currentPath:[...r.currentPath,"anyOf","1"]});return $?{anyOf:[{not:{}},$]}:{};case"ZodMap":if("record"===r.mapStrategy)return cS(e,r);return{type:"array",maxItems:125,items:{type:"array",items:[cO(e.keyType._def,{...r,currentPath:[...r.currentPath,"items","items","0"]})||{},cO(e.valueType._def,{...r,currentPath:[...r.currentPath,"items","items","1"]})||{}],minItems:2,maxItems:2}};case"ZodSet":let x;return x={type:"array",uniqueItems:!0,items:cO(e.valueType._def,{...r,currentPath:[...r.currentPath,"items"]})},e.minSize&&(x.minItems=e.minSize.value),e.maxSize&&(x.maxItems=e.maxSize.value),x;case"ZodLazy":return()=>e.getter()._def;case"ZodPromise":return cO(e.type._def,r);case"ZodEffects":return"input"===r.effectStrategy?cO(e.schema._def,r):{};case"ZodAny":case"ZodUnknown":return{};case"ZodDefault":return{...cO(e.innerType._def,r),default:e.defaultValue()};case"ZodBranded":return cs(e,r);case"ZodReadonly":case"ZodCatch":return cO(e.innerType._def,r);case"ZodPipeline":if("input"===r.pipeStrategy)return cO(e.in._def,r);if("output"===r.pipeStrategy)return cO(e.out._def,r);let w=cO(e.in._def,{...r,currentPath:[...r.currentPath,"allOf","0"]}),k=cO(e.out._def,{...r,currentPath:[...r.currentPath,"allOf",w?"1":"0"]});return{allOf:[w,k].filter(e=>void 0!==e)};default:return}})(e,e.typeName,t),s="function"==typeof o?cO(o(),t):o;if(s&&cT(e,t,s),t.postProcess){let r=t.postProcess(s,e,t);return a.jsonSchema=s,r}return a.jsonSchema=s,s}var cz=(e,t)=>
52{switch(t.$refStrategy){case"root":return{$ref:e.path.join("/")};case"relative":return{$ref:((e,t)=>{let r=0;for(;r<e.length&&r<t.length&&e[r]===t[r];r++);return[(e.length-r).toString(),...t.slice(r)].join("/")})(t.currentPath,e.path)};case"none":case"seen":if(e.path.length<t.currentPath.length&&e.path.every((e,r)=>t.currentPath[r]===e))return console.warn(`Recursive reference detected at ${t.currentPath.join("/")}! Defaulting to any`),{};return"seen"===t.$refStrategy?{}:void 0}},cT=(e,t,r)=>(e.description&&(r.description=e.description),r),cU=Symbol.for("vercel.ai.schema");function cZ(e){let t;return()=>(null==t&&(t=e()),t)}function cA(e,{validate:t}={}){return{[cU]:!0,_type:void 0,get jsonSchema(){return"function"==typeof e&&(e=e()),e},validate:t}}function cP(e){var t;return null==e?cA({type:"object",properties:{},additionalProperties:!1}):"object"==typeof e&&null!==e&&cU in e&&!0===e[cU]&&"jsonSchema"in e&&"validate"in e?e:"~standard"in e?"zod"===e["~standard"].vendor?cN(e):(t=e,cA(()=>{if(null==t["~standard"].jsonSchema)throw Error(`Standard schema vendor '${t["~standard"].vendor}' does not support JSON Schema conversion.`);return ci(t["~standard"].jsonSchema.input({target:"draft-07"}))},{validate:async e=>{let r=await t["~standard"].validate(e);return"value"in r?{success:!0,value:r.value}:{success:!1,error:new eS({value:e,cause:r.issues})}}})):e()}function cN(e,t){var r,i;let n;if("_zod"in e){let i;return i=null!=(r=null==t?void 0:t.useReferences)&&r,cA(()=>ci(si(e,{target:"draft-7",io:"input",reused:i?"ref":"inline"})),{validate:async t=>{let r=await s_(e,t);return r.success?{success:!0,value:r.data}:{success:!1,error:r.error}}})}return n=null!=(i=null==t?void 0:t.useReferences)&&i,cA(()=>((e,t)=>{var r;let i,n,a=(n=void 0!==(i="string"==typeof t?{...co,name:t}:{...co,...t}).name?[...i.basePath,i.definitionPath,i.name]:i.basePath,{...i,currentPath:n,propertyPath:void 0,seen:new Map(Object.entries(i.definitions).map(([e,t])=>[t._def,{def:t._def,path:[...i.basePath,i.definitionPath,e],jsonSchema:void 0}]))}),o="object"==typeof t&&t.definitions?Object.entries(t.definitions).reduce((e,[t,r])=>{var i;return{...e,[t]:null!=(i=cO(r._def,{...a,currentPath:[...a.basePath,a.definitionPath,t]},!0))?i:{}}},{}):void 0,s="string"==typeof t?t:(null==t?void 0:t.nameStrategy)==="title"||null==t?void 0:t.name,l=null!=(r=cO(e._def,void 0===s?a:{...a,currentPath:[...a.basePath,a.definitionPath,s]},!1))?r:{},u="object"==typeof t&&void 0!==t.name&&"title"===t.nameStrategy?t.name:void 0;void 0!==u&&(l.title=u);let d=void 0===s?o?{...l,[a.definitionPath]:o}:l:{$ref:[..."relative"===a.$refStrategy?[]:a.basePath,a.definitionPath,s].join("/"),[a.definitionPath]:{...o,[s]:l}};return d.$schema="http://json-schema.org/draft-07/schema#",d})(e,{$refStrategy:n?"root":"none"}),{validate:async t=>{let r=await e.safeParseAsync(t);return r.success?{success:!0,value:r.data}:{success:!1,error:r.error}}})}async function cC({value:e,schema:t,context:r}){let i=await cD({value:e,schema:t,context:r});if(!i.success)throw eS.wrap({value:e,cause:i.error,context:r});return i.value}async function cD({value:e,schema:t,context:r}){let i=cP(t);try{if(null==i.validate)return{success:!0,value:e,rawValue:e};let t=await i.validate(e);if(t.success)return{success:!0,value:t.value,rawValue:e};return{success:!1,error:eS.wrap({value:e,cause:t.error,context:r}),rawValue:e}}catch(t){return{success:!1,error:eS.wrap({value:e,cause:t,context:r}),rawValue:e}}}async function cj({text:e,schema:t}){try{let r=cr(e);
52if(null==t)return r;return await cC({value:r,schema:t})}catch(t){if(e$.isInstance(t)||eS.isInstance(t))throw t;throw new e$({text:e,cause:t})}}async function cM({text:e,schema:t}){try{let r=cr(e);if(null==t)return{success:!0,value:r,rawValue:r};return await cD({value:r,schema:t})}catch(t){return{success:!1,error:e$.isInstance(t)?t:new e$({text:e,cause:t}),rawValue:void 0}}}function cR({stream:e,schema:t}){return e.pipeThrough(new TextDecoderStream).pipeThrough(new dy).pipeThrough(new TransformStream({async transform({data:e},r){"[DONE]"!==e&&r.enqueue(await cM({text:e,schema:t}))}}))}var cL=()=>globalThis.fetch,cF=async({url:e,headers:t,body:r,failedResponseHandler:i,successfulResponseHandler:n,abortSignal:a,fetch:o})=>await cJ({url:e,headers:{"Content-Type":"application/json",...t},body:{content:JSON.stringify(r),values:r},failedResponseHandler:i,successfulResponseHandler:n,abortSignal:a,fetch:o}),cJ=async({url:e,headers:t={},body:r,successfulResponseHandler:i,failedResponseHandler:n,abortSignal:a,fetch:o=cL()})=>{try{let s=await o(e,{method:"POST",headers:d6(t,`ai-sdk/provider-utils/${d2}`,d1()),body:r.content,signal:a}),l=dG(s);if(!s.ok){let t;try{t=await n({response:s,url:e,requestBodyValues:r.values})}catch(t){if(dY(t)||es.isInstance(t))throw t;throw new es({message:"Failed to process error response",cause:t,statusCode:s.status,url:e,responseHeaders:l,requestBodyValues:r.values})}throw t.value}try{return await i({response:s,url:e,requestBodyValues:r.values})}catch(t){if(t instanceof Error&&(dY(t)||es.isInstance(t)))throw t;throw new es({message:"Failed to process successful response",cause:t,statusCode:s.status,url:e,responseHeaders:l,requestBodyValues:r.values})}}catch(t){throw d0({error:t,url:e,requestBodyValues:r.values})}};function cB({id:e,inputSchema:t,outputSchema:r,supportsDeferredResults:i}){return({onInputStart:n,onInputDelta:a,onInputAvailable:o,...s})=>({type:"provider",isProviderExecuted:!0,id:e,args:s,inputSchema:t,outputSchema:r,onInputStart:n,onInputDelta:a,onInputAvailable:o,supportsDeferredResults:i})}async function cq(e){return"function"==typeof e&&(e=e()),Promise.resolve(e)}var cV=new TextDecoder;async function cW({response:e,url:t}){return cV.decode(await dW({response:e,url:t}))}var cG=({errorSchema:e,errorToMessage:t,isRetryable:r})=>async({response:i,url:n,requestBodyValues:a})=>{let o=await cW({response:i,url:n}),s=dG(i);if(""===o.trim())return{responseHeaders:s,value:new es({message:i.statusText,url:n,requestBodyValues:a,statusCode:i.status,responseHeaders:s,responseBody:o,isRetryable:null==r?void 0:r(i)})};try{let l=await cj({text:o,schema:e});return{responseHeaders:s,value:new es({message:t(l),url:n,requestBodyValues:a,statusCode:i.status,responseHeaders:s,responseBody:o,data:l,isRetryable:null==r?void 0:r(i,l)})}}catch(e){return{responseHeaders:s,value:new es({message:i.statusText,url:n,requestBodyValues:a,statusCode:i.status,responseHeaders:s,responseBody:o,isRetryable:null==r?void 0:r(i)})}}},cK=e=>async({response:t,url:r,requestBodyValues:i})=>{let n=await cW({response:t,url:r}),a=await cM({text:n,schema:e}),o=dG(t);if(!a.success)throw new es({message:"Invalid JSON response",cause:a.error,statusCode:t.status,responseHeaders:o,responseBody:n,url:r,requestBodyValues:i});return{responseHeaders:o,value:a.value,rawValue:a.rawValue}};async function*cH({stream:e,schema:t}){let r=e.getReader(),i=new TextDecoder,n="",a=!1;try{for(;;){let{done:e,value:o}=await r.read();if(e){a=!0,n+=i.decode();break}let s=(n+=i.decode(o,{stream:!0})).indexOf("\n");for(;-1!==s;){let e=n.slice(0,s).replace(/\r$/,"");n=n.slice(s+1),e.trim().length>0&&(yield await cj({text:e,schema:t})),s=n.indexOf("\n")}}let e=n.replace(/\r$/,"");e.trim().length>0&&(yield await cj({text:e,schema:t}))}finally{a||await r.cancel().catch(()=>{}),r.releaseLock()}}function cY(e){if(null==e)return!0;let t=typeof e;return"string"===t||"number"===t||"boolean"===t||"function"!==t&&"symbol"!==t&&"bigint"!==t&&(Array.isArray(e)?e.every(cY):Object.getPrototypeOf(e)===Object.prototype&&Object.values(e).every(cY))}var cX="AI_SerializationError",cQ=`vercel.ai.error.${cX}`,c0=Symbol.for(cQ),c1=class extends(b=ei,y=c0,b){constructor({message:e="Failed to serialize value.",cause:t}={}){super({name:cX,message:e,cause:t}),this[y]=!0}static isInstance(e){return ei.hasMarker(e,cQ)}};function c4(e){let t={};for(let[r,i]of Object.entries(e.config))if("headers"===r){let e=function(e){let t=e;if("function"==typeof e&&(t=e()),t instanceof Promise)throw new c1({message:"Cannot serialize asynchronous model options."});return t}(i);cY(e)&&(t[r]=e)}else cY(i)&&(t[r]=i);return{modelId:e.modelId,config:t}}function c6(e){return"string"==typeof e}function c2(e){return"number"==typeof e}function c9(e,t){return void 0===e||t(e)}function c3(e){return d3(e)&&c6(e.type)}function c5(e){return d3(e)&&c6(e.text)&&c2(e.startSecond)&&c2(e.endSecond)}var c7=e.i(606610),c8=e.i(824154),pe="ai-gateway-transcription.v1";function pt(e,t,r){let i=[e,`ai-gateway-auth.${t}`];return(null==r?void 0:r.teamIdOrSlug)&&i.push(`ai-gateway-team.${function(e){let t=new TextEncoder().encode(e),r="";for(let e of t)r+=String.fromCharCode(e);return btoa(r).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/u,"")}(r.teamIdOrSlug)}`),i}var pr=lL,pi=lY,pn=lO,pa=l7,po=up,ps=uh,pl=l_,pu=l0,pd=un,pc=sZ,pp=l2,pm=lJ,pf=Symbol.for("vercel.ai.gateway.error"),ph=class e extends($=Error,_=pf,$){constructor({message:e,statusCode:t=500,cause:r,generationId:i,isRetryable:n=null!=t&&(408===t||409===t||429===t||t>=500)}){super(i?`${e} [${i}]`:e),this[_]=!0,this.statusCode=t,this.cause=r,this.generationId=i,this.isRetryable=n}static isInstance(t){return e.hasMarker(t)}static hasMarker(e){return"object"==typeof e&&null!==e&&pf in e&&!0===e[pf]}},pg="GatewayAuthenticationError",pv=Symbol.for(`vercel.ai.gateway.error.${pg}`),py=class e extends(w=ph,x=pv,w){constructor({message:e="Authentication failed",statusCode:t=401,cause:r,generationId:i}={}){super({message:e,statusCode:t,cause:r,generationId:i}),this[x]=!0,this.name=pg,this.type="authentication_error"}static isInstance(e){return ph.hasMarker(e)&&pv in e}static createContextualError({apiKeyProvided:t,oidcTokenProvided:r,statusCode:i=401,cause:n,generationId:a}){return new e({message:t?`AI Gateway authentication failed: Invalid API key or token.
53
54Create a new API key: https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%2Fapi-keys
55
56Provide an API key or Vercel access token via 'apiKey' option or 'AI_GATEWAY_API_KEY' environment variable.`:r?`AI Gateway authentication failed: Invalid OIDC token.
57
58Run 'npx vercel link' to link your project, then 'vc env pull' to fetch the token.
59
60Alternatively, use an API key: https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%2Fapi-keys
61or pass a Vercel access token via the 'apiKey' option.`:`AI Gateway authentication failed: No authentication provided.
62
63Option 1 - API key:
64Create an API key: https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%2Fapi-keys
65Provide via 'apiKey' option or 'AI_GATEWAY_API_KEY' environment variable.
66
67Option 2 - Vercel access token:
68Pass a Vercel personal access token or Vercel app access token via the 'apiKey' option.
69
70Option 3 - OIDC token:
71Run 'npx vercel link' to link your project, then 'vc env pull' to fetch the token.`,statusCode:i,cause:n,generationId:a})}},pb="GatewayInvalidRequestError",p_=Symbol.for(`vercel.ai.gateway.error.${pb}`),p$=class extends(I=ph,k=p_,I){constructor({message:e="Invalid request",statusCode:t=400,cause:r,generationId:i}={}){super({message:e,statusCode:t,cause:r,generationId:i}),this[k]=!0,this.name=pb,this.type="invalid_request_error"}static isInstance(e){return ph.hasMarker(e)&&p_ in e}},px="GatewayRateLimitError",pw=Symbol.for(`vercel.ai.gateway.error.${px}`),pk=class extends(E=ph,S=pw,E){constructor({message:e="Rate limit exceeded",statusCode:t=429,cause:r,generationId:i}={}){super({message:e,statusCode:t,cause:r,generationId:i}),this[S]=!0,this.name=px,this.type="rate_limit_exceeded"}static isInstance(e){return ph.hasMarker(e)&&pw in e}},pI="GatewayModelNotFoundError",pS=Symbol.for(`vercel.ai.gateway.error.${pI}`),pE=cZ(()=>cN(pu({modelId:pc()}))),pO=class extends(z=ph,O=pS,z){constructor({message:e="Model not found",statusCode:t=404,modelId:r,cause:i,generationId:n}={}){super({message:e,statusCode:t,cause:i,generationId:n}
71),this[O]=!0,this.name=pI,this.type="model_not_found",this.modelId=r}static isInstance(e){return ph.hasMarker(e)&&pS in e}},pz="GatewayNotFoundError",pT=Symbol.for(`vercel.ai.gateway.error.${pz}`),pU=class extends(U=ph,T=pT,U){constructor({message:e="Resource not found",statusCode:t=404,cause:r,generationId:i}={}){super({message:e,statusCode:t,cause:r,generationId:i}),this[T]=!0,this.name=pz,this.type="not_found"}static isInstance(e){return ph.hasMarker(e)&&pT in e}},pZ="GatewayInternalServerError",pA=Symbol.for(`vercel.ai.gateway.error.${pZ}`),pP=class extends(A=ph,Z=pA,A){constructor({message:e="Internal server error",statusCode:t=500,cause:r,generationId:i}={}){super({message:e,statusCode:t,cause:r,generationId:i}),this[Z]=!0,this.name=pZ,this.type="internal_server_error"}static isInstance(e){return ph.hasMarker(e)&&pA in e}},pN="GatewayFailedDependencyError",pC=Symbol.for(`vercel.ai.gateway.error.${pN}`),pD=class extends(N=ph,P=pC,N){constructor({message:e="Failed dependency",statusCode:t=424,cause:r,generationId:i}={}){super({message:e,statusCode:t,cause:r,generationId:i}),this[P]=!0,this.name=pN,this.type="failed_dependency"}static isInstance(e){return ph.hasMarker(e)&&pC in e}},pj="GatewayForbiddenError",pM=Symbol.for(`vercel.ai.gateway.error.${pj}`),pR=cZ(()=>cN(pu({ruleId:pc()}))),pL=class extends(D=ph,C=pM,D){constructor({message:e="Forbidden",statusCode:t=403,cause:r,generationId:i,ruleId:n}={}){super({message:e,statusCode:t,cause:r,generationId:i}),this[C]=!0,this.name=pj,this.type="forbidden",this.ruleId=n}static isInstance(e){return ph.hasMarker(e)&&pM in e}},pF="GatewayResponseError",pJ=Symbol.for(`vercel.ai.gateway.error.${pF}`),pB=class extends(M=ph,j=pJ,M){constructor({message:e="Invalid response from Gateway",statusCode:t=502,response:r,validationError:i,cause:n,generationId:a,isRetryable:o}={}){super({message:e,statusCode:t,cause:n,generationId:a,isRetryable:o}),this[j]=!0,this.name=pF,this.type="response_error",this.response=r,this.validationError=i}static isInstance(e){return ph.hasMarker(e)&&pJ in e}};async function pq({response:e,statusCode:t,defaultMessage:r="Gateway request failed",cause:i,authMethod:n,isRetryable:a}){var o;let s=await cD({value:e,schema:pV});if(!s.success){let n="object"==typeof e&&null!==e&&"generationId"in e?e.generationId:void 0;return new pB({message:`Invalid error response format: ${r}`,statusCode:t,response:e,validationError:s.error,cause:i,generationId:n,isRetryable:a})}let l=s.value,u=l.error.type,d=l.error.message,c=null!=(o=l.generationId)?o:void 0;switch(u){case"authentication_error":return py.createContextualError({apiKeyProvided:"api-key"===n,oidcTokenProvided:"oidc"===n,statusCode:t,cause:i,generationId:c});case"invalid_request_error":return new p$({message:d,statusCode:t,cause:i,generationId:c});case"rate_limit_exceeded":return new pk({message:d,statusCode:t,cause:i,generationId:c});case"model_not_found":{let e=await cD({value:l.error.param,schema:pE});return new pO({message:d,statusCode:t,modelId:e.success?e.value.modelId:void 0,cause:i,generationId:c})}case"not_found":return new pU({message:d,statusCode:t,cause:i,generationId:c});case"internal_server_error":default:return new pP({message:d,statusCode:t,cause:i,generationId:c});case"failed_dependency":return new pD({message:d,statusCode:t,cause:i,generationId:c});case"forbidden":{let e=await cD({value:l.error.param,schema:pR});return new pL({message:d,statusCode:t,cause:i,generationId:c,ruleId:e.success?e.value.ruleId:void 0})}}}var pV=cZ(()=>cN(pu({error:pu({message:pc(),type:pc().nullish(),param:pm().nullish(),code:pp([pc(),pl()]).nullish()}),generationId:pc().nullish()}))),pW="GatewayTimeoutError",pG=Symbol.for(`vercel.ai.gateway.error.${pW}`),pK=class e extends(L=ph,R=pG,L){constructor({message:e="Request timed out",statusCode:t=408,cause:r,generationId:i}={}){super({message:e,statusCode:t,cause:r,generationId:i}),this[R]=!0,this.name=pW,this.type="timeout_error"}static isInstance(e){return ph.hasMarker(e)&&pG in e}static createTimeoutError({originalMessage:t,statusCode:r=408,cause:i,generationId:n}){return new e({message:`Gateway request timed out: ${t}
72
73    This is a client-side timeout. To resolve this, increase your timeout configuration: https://vercel.com/docs/ai-gateway/capabilities/video-generation#extending-timeouts-for-node.js`,statusCode:r,cause:i,generationId:n})}};function pH(e){if(!(e instanceof Error))return!1;let t=e.code;return"string"==typeof t&&["UND_ERR_HEADERS_TIMEOUT","UND_ERR_BODY_TIMEOUT","UND_ERR_CONNECT_TIMEOUT"].includes(t)}async function pY(e,t){var r;return ph.isInstance(e)?e:pH(e)?pK.createTimeoutError({originalMessage:e instanceof Error?e.message:"Unknown error",cause:e}):es.isInstance(e)?e.cause&&pH(e.cause)?pK.createTimeoutError({originalMessage:e.message,cause:e}):await pq({response:function(e){if(void 0!==e.data)return e.data;if(null!=e.responseBody)try{return cr(e.responseBody)}catch(t){return e.responseBody}return{}}(e),statusCode:null!=(r=e.statusCode)?r:500,defaultMessage:"Gateway request failed",cause:e,authMethod:t,isRetryable:!!e.isRetryable&&(null==e.statusCode||e.statusCode<400)||void 0}):await pq({response:{},statusCode:500,defaultMessage:e instanceof Error?`Gateway request failed: ${e.message}`:"Unknown Gateway error",cause:e,authMethod:t})}var pX="ai-gateway-auth-method",pQ="x-vercel-ai-gateway-team";async function p0(e){let t=await cD({value:e[pX],schema:p1});return t.success?t.value:void 0}var p1=cZ(()=>cN(pp([ps("api-key"),ps("oidc")]))),p4=["embedding","image","language","realtime","reranking","speech","transcription","video"],p6=class{constructor(e){this.config=e}async getAvailableModels(){try{let{value:e}=await d9({url:`${this.config.baseURL}/config`,validateUrl:!1,headers:this.config.headers?await cq(this.config.headers):void 0,successfulResponseHandler:cK(p2),failedResponseHandler:cG({errorSchema:pr(),errorToMessage:e=>{var t;return null!=(t=ep(e))?t:"unknown error"}}),fetch:this.config.fetch});return e}catch(e){throw await pY(e)}}async getCredits(){try{let e=new URL(this.config.baseURL),{value:t}=await d9({url:`${e.origin}/v1/credits`,validateUrl:!1,headers:this.config.headers?await cq(this.config.headers):void 0,successfulResponseHandler:cK(p9),failedResponseHandler:cG({errorSchema:pr(),errorToMessage:e=>{var t;return null!=(t=ep(e))?t:"unknown error"}}),fetch:this.config.fetch});return t}catch(e){throw await pY(e)}}},p2=cZ(()=>cN(pu({models:pi(pu({id:pc(),name:pc(),description:pc().nullish(),pricing:pu({input:pc(),output:pc(),input_cache_read:pc().nullish(),input_cache_write:pc().nullish()}).transform(({input:e,output:t,input_cache_read:r,input_cache_write:i})=>({input:e,output:t,...r?{cachedInputTokens:r}:{},...i?{cacheCreationInputTokens:i}:{}})).nullish(),specification:pu({specificationVersion:ps("v4"),provider:pc(),modelId:pc()}),modelType:pc().nullish()})).transform(e=>e.filter(e=>null==e.modelType||p4.includes(e.modelType)))}))),p9=cZ(()=>cN(pu({balance:pc(),total_used:pc()}).transform(({balance:e,total_used:t})=>({balance:e,totalUsed:t})))),p3=class{constructor(e){this.config=e}
73async getSpendReport(e){try{let t=new URL(this.config.baseURL),r=new URLSearchParams;r.set("start_date",e.startDate),r.set("end_date",e.endDate),e.groupBy&&r.set("group_by",e.groupBy),e.datePart&&r.set("date_part",e.datePart),e.userId&&r.set("user_id",e.userId),e.model&&r.set("model",e.model),e.provider&&r.set("provider",e.provider),e.credentialType&&r.set("credential_type",e.credentialType),e.tags&&e.tags.length>0&&r.set("tags",e.tags.join(","));let{value:i}=await d9({url:`${t.origin}/v1/report?${r.toString()}`,validateUrl:!1,headers:this.config.headers?await cq(this.config.headers):void 0,successfulResponseHandler:cK(p5),failedResponseHandler:cG({errorSchema:pr(),errorToMessage:e=>{var t;return null!=(t=ep(e))?t:"unknown error"}}),fetch:this.config.fetch});return i}catch(e){throw await pY(e)}}},p5=cZ(()=>cN(pu({results:pi(pu({day:pc().optional(),hour:pc().optional(),user:pc().optional(),model:pc().optional(),tag:pc().optional(),provider:pc().optional(),credential_type:po(["byok","system"]).optional(),total_cost:pl(),market_cost:pl().optional(),input_tokens:pl().optional(),output_tokens:pl().optional(),cached_input_tokens:pl().optional(),cache_creation_input_tokens:pl().optional(),reasoning_tokens:pl().optional(),request_count:pl().optional()}).transform(({credential_type:e,total_cost:t,market_cost:r,input_tokens:i,output_tokens:n,cached_input_tokens:a,cache_creation_input_tokens:o,reasoning_tokens:s,request_count:l,...u})=>({...u,...void 0!==e?{credentialType:e}:{},totalCost:t,...void 0!==r?{marketCost:r}:{},...void 0!==i?{inputTokens:i}:{},...void 0!==n?{outputTokens:n}:{},...void 0!==a?{cachedInputTokens:a}:{},...void 0!==o?{cacheCreationInputTokens:o}:{},...void 0!==s?{reasoningTokens:s}:{},...void 0!==l?{requestCount:l}:{}})))}))),p7=class{constructor(e){this.config=e}async getGenerationInfo(e){try{let t=new URL(this.config.baseURL),{value:r}=await d9({url:`${t.origin}/v1/generation?id=${encodeURIComponent(e.id)}`,validateUrl:!1,headers:this.config.headers?await cq(this.config.headers):void 0,successfulResponseHandler:cK(p8),failedResponseHandler:cG({errorSchema:pr(),errorToMessage:e=>{var t;return null!=(t=ep(e))?t:"unknown error"}}),fetch:this.config.fetch});return r}catch(e){throw await pY(e)}}},p8=cZ(()=>cN(pu({data:pu({id:pc(),total_cost:pl(),upstream_inference_cost:pl(),usage:pl(),created_at:pc(),model:pc(),is_byok:pn(),provider_name:pc(),streamed:pn(),finish_reason:pc(),latency:pl(),generation_time:pl(),native_tokens_prompt:pl(),native_tokens_completion:pl(),native_tokens_reasoning:pl(),native_tokens_cached:pl(),native_tokens_cache_creation:pl(),billable_web_search_calls:pl()}).transform(({total_cost:e,upstream_inference_cost:t,created_at:r,is_byok:i,provider_name:n,finish_reason:a,generation_time:o,native_tokens_prompt:s,native_tokens_completion:l,native_tokens_reasoning:u,native_tokens_cached:d,native_tokens_cache_creation:c,billable_web_search_calls:p,...m})=>({...m,totalCost:e,upstreamInferenceCost:t,createdAt:r,isByok:i,providerName:n,finishReason:a,generationTime:o,promptTokens:s,completionTokens:l,reasoningTokens:u,cachedTokens:d,cacheCreationTokens:c,billableWebSearchCalls:p}))}).transform(({data:e})=>e))),me=class e{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v4",this.supportedUrls={"*/*":[/.*/]}}static[db](e){return c4({modelId:e.modelId,config:e.config})}static[d_](t){return new e(t.modelId,t.config)}get provider(){return this.config.provider}async getArgs(e){let{abortSignal:t,...r}=e;return{args:this.maybeEncodeFileParts(r),warnings:[]}}async doGenerate(e){let{args:t,warnings:r}=await this.getArgs(e),{abortSignal:i}=e,n=this.config.headers?await cq(this.config.headers):void 0;try{let{responseHeaders:a,value:o,rawValue:s}=await cF({url:this.getUrl(),headers:d$(n,e.headers,this.getModelConfigHeaders(this.modelId,!1),await cq(this.config.o11yHeaders)),body:t,successfulResponseHandler:cK(pr()),failedResponseHandler:cG({errorSchema:pr(),errorToMessage:e=>{var t;return null!=(t=ep(e))?t:"unknown error"}}),...i&&{abortSignal:i},fetch:this.config.fetch});return{...o,request:{body:t},response:{headers:a,body:s},warnings:r}}catch(e){throw await pY(e,await p0(null!=n?n:{}))}}async doStream(e){let{args:t,warnings:r}=await this.getArgs(e),{abortSignal:i}=e,n=this.config.headers?await cq(this.config.headers):void 0;try{let a,{value:o,responseHeaders:s}=await cF({url:this.getUrl(),headers:d$(n,e.headers,this.getModelConfigHeaders(this.modelId,!0),await cq(this.config.o11yHeaders)),body:t,successfulResponseHandler:(a=pr(),async({response:e,url:t,requestBodyValues:r})=>{let i=dG(e);
73if(null==e.body)throw new ec({});return{responseHeaders:i,value:cR({stream:function({stream:e,url:t,requestBodyValues:r,statusCode:i,responseHeaders:n}){let a=e.getReader(),o=!1,s=()=>{o||(a.releaseLock(),o=!0)};return new ReadableStream({async pull(e){try{let{done:t,value:r}=await a.read();t?(s(),e.close()):e.enqueue(r)}catch(a){if(s(),dY(a))return void e.error(a);e.error(d0({error:new es({message:"Failed to process successful response",cause:a,statusCode:i,url:t,responseHeaders:n,requestBodyValues:r}),url:t,requestBodyValues:r}))}},async cancel(e){try{await a.cancel(e)}finally{s()}}})}({stream:e.body,url:t,requestBodyValues:r,statusCode:e.status,responseHeaders:i}),schema:a})}}),failedResponseHandler:cG({errorSchema:pr(),errorToMessage:e=>{var t;return null!=(t=ep(e))?t:"unknown error"}}),...i&&{abortSignal:i},fetch:this.config.fetch});return{stream:o.pipeThrough(new TransformStream({start(e){r.length>0&&e.enqueue({type:"stream-start",warnings:r})},transform(t,r){if(t.success){let i=t.value;("raw"!==i.type||e.includeRawChunks)&&("response-metadata"===i.type&&i.timestamp&&"string"==typeof i.timestamp&&(i.timestamp=new Date(i.timestamp)),r.enqueue(i))}else r.error(t.error)}})),request:{body:t},response:{headers:s}}}catch(e){throw await pY(e,await p0(null!=n?n:{}))}}maybeEncodeFileParts(e){for(let t of e.prompt)if(Array.isArray(t.content)){for(let e of t.content)if("file"===e.type||"reasoning-file"===e.type)e.data=mt(e.data);else if("tool-result"===e.type&&"content"===e.output.type)for(let t of e.output.value)"file"===t.type&&(t.data=mt(t.data))}return e}getUrl(){return`${this.config.baseURL}/language-model`}getModelConfigHeaders(e,t){return{"ai-language-model-specification-version":"4","ai-language-model-id":e,"ai-language-model-streaming":String(t)}}};function mt(e){if("data"===e.type){let t=e.data;if(t instanceof Uint8Array)return{...e,data:c7.Buffer.from(t).toString("base64")}}return e}var mr=class e extends me{static[db](e){return me[db](e)}static[d_](t){return new e(t.modelId,t.config)}constructor(e,t){super(e,t)}async experimental_doStartBatch({requests:e,providerOptions:t,headers:r,abortSignal:i,webhookUrl:n}){var a;let o=this.config.headers?await cq(this.config.headers):void 0,s=function(e){let t=null==e?void 0:e.gateway;if(null==t||"object"!=typeof t||Array.isArray(t))return;let r=t.idempotencyKey;return"string"==typeof r&&r.length>0?r:void 0}(t),l=function(e){let t=null==e?void 0:e.gateway;if(null==t||"object"!=typeof t||Array.isArray(t)||!("idempotencyKey"in t))return e;let{idempotencyKey:r,...i}=t,n={...e};if(0===Object.keys(i).length?delete n.gateway:n.gateway=i,0!==Object.keys(n).length)return n}(t);try{let{value:t}=await cF({url:this.getBatchUrl("start"),headers:d$(o,r,this.getBatchConfigHeaders(),await cq(this.config.o11yHeaders),null!=s?{"idempotency-key":s}:void 0),body:{...null!=n&&{callbackUrl:n},modelId:this.modelId,requests:e.map(e=>({id:e.id,options:this.maybeEncodeFileParts(e.options)})),...null!=l&&{providerOptions:l}},successfulResponseHandler:cK(mc),failedResponseHandler:cG({errorSchema:pr(),errorToMessage:e=>{var t;return null!=(t=ep(e))?t:"unknown error"}}),...i&&{abortSignal:i},fetch:this.config.fetch});return{batchId:t.batchId,...mn(t),warnings:null!=(a=t.warnings)?a:[]}}catch(e){if(mi(e))throw e;throw await pY(e,await p0(null!=o?o:{}))}}async experimental_doGetBatchStatus({batchId:e,headers:t,abortSignal:r}){let i=this.config.headers?await cq(this.config.headers):void 0;try{let{value:n}=await cF({url:this.getBatchUrl("status"),headers:d$(i,t,this.getBatchConfigHeaders(),await cq(this.config.o11yHeaders)),body:{batchId:e},successfulResponseHandler:cK(mp),failedResponseHandler:cG({errorSchema:pr(),errorToMessage:e=>{var t;return null!=(t=ep(e))?t:"unknown error"}}),...r&&{abortSignal:r},fetch:this.config.fetch});return mn(n)}catch(e){if(mi(e))throw e;throw await pY(e,await p0(null!=i?i:{}))}}async experimental_doGetBatchResults({batchId:e,headers:t,abortSignal:r}){let i=this.config.headers?await cq(this.config.headers):void 0;try{var n;let a,{value:o}=await cF({url:this.getBatchUrl("results"),headers:d$(i,t,this.getBatchConfigHeaders(),await cq(this.config.o11yHeaders)),body:{batchId:e},successfulResponseHandler:async({response:e})=>{let t=dG(e);
73if(null==e.body)throw new ec({});return{responseHeaders:t,value:cH({stream:e.body,schema:mo})}},failedResponseHandler:cG({errorSchema:pr(),errorToMessage:e=>{var t;return null!=(t=ep(e))?t:"unknown error"}}),...r&&{abortSignal:r},fetch:this.config.fetch});return n=ma(o),a=!1,new ReadableStream({async pull(e){if(!a)try{let{value:t,done:r}=await n.next();r?e.close():e.enqueue(t)}catch(t){e.error(t)}},async cancel(e){if(a=!0,n.return)try{await n.return(e)}catch(e){}}})}catch(e){if(mi(e))throw e;throw await pY(e,await p0(null!=i?i:{}))}}getBatchUrl(e){return`${this.config.baseURL}/batch/${e}`}getBatchConfigHeaders(){return{"ai-model-id":this.modelId}}};function mi(e){return!!(e instanceof Error||e instanceof DOMException)&&("AbortError"===e.name||"TimeoutError"===e.name)}function mn(e){var t,r,i,n;let a=function({total:e,pending:t,completed:r,failed:i}){if(d7(e)&&d7(t)&&d7(r)&&d7(i)&&t+r+i===e)return{total:e,pending:t,completed:r,failed:i}}({total:null==(t=e.requestCounts)?void 0:t.total,pending:null==(r=e.requestCounts)?void 0:r.pending,completed:null==(i=e.requestCounts)?void 0:i.completed,failed:null==(n=e.requestCounts)?void 0:n.failed});return{status:e.status,...null!=e.rawStatus&&{rawStatus:e.rawStatus},...null!=a&&{requestCounts:a},...null!=e.error&&{error:{message:e.error.message,...null!=e.error.type&&{type:e.error.type},...null!=e.error.code&&{code:e.error.code},...null!=e.error.statusCode&&{statusCode:e.error.statusCode}}},...null!=e.createdAt&&{createdAt:e.createdAt},...null!=e.expiresAt&&{expiresAt:e.expiresAt},...null!=e.providerMetadata&&{providerMetadata:e.providerMetadata}}}async function*ma(e){var t;for await(let r of e){if("succeeded"===r.status){let e=null==(t=r.result)?void 0:t.response;void 0!==e&&"string"==typeof e.timestamp&&(e.timestamp=new Date(e.timestamp))}yield r}}var mo=pu({id:pc(),status:po(["cancelled","expired","failed","succeeded"])}).catchall(pm()),ms=pu({message:pc(),type:pc().nullish(),code:pc().nullish(),statusCode:pl().nullish()}),ml=pu({total:pl().nullish(),pending:pl().nullish(),completed:pl().nullish(),failed:pl().nullish()}),mu=pd(pc(),pd(pc(),pm())),md=pu({status:po(["completed","failed","pending"]),rawStatus:pc().nullish(),requestCounts:ml.nullish(),error:ms.nullish(),createdAt:pc().nullish(),expiresAt:pc().nullish(),providerMetadata:mu.nullish()}),mc=md.extend({batchId:pc(),warnings:pi(pu({requestId:pc().nullish(),warning:pm()}).catchall(pm())).nullish()}),mp=md,mm=class e{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v4",this.maxEmbeddingsPerCall=2048,this.supportsParallelCalls=!0}static[db](e){return c4({modelId:e.modelId,config:e.config})}static[d_](t){return new e(t.modelId,t.config)}get provider(){return this.config.provider}async doEmbed({values:e,headers:t,abortSignal:r,providerOptions:i}){var n,a;let o=this.config.headers?await cq(this.config.headers):void 0;try{let{responseHeaders:s,value:l,rawValue:u}=await cF({url:this.getUrl(),headers:d$(o,null!=t?t:{},this.getModelConfigHeaders(),await cq(this.config.o11yHeaders)),body:{values:e,...i?{providerOptions:i}:{}},successfulResponseHandler:cK(mh),failedResponseHandler:cG({errorSchema:pr(),errorToMessage:e=>{var t;return null!=(t=ep(e))?t:"unknown error"}}),...r&&{abortSignal:r},fetch:this.config.fetch});return{embeddings:l.embeddings,usage:null!=(n=l.usage)?n:void 0,providerMetadata:l.providerMetadata,response:{headers:s,body:u},warnings:null!=(a=l.warnings)?a:[]}}catch(e){throw await pY(e,await p0(null!=o?o:{}))}}getUrl(){return`${this.config.baseURL}/embedding-model`}getModelConfigHeaders(){return{"ai-embedding-model-specification-version":"4","ai-model-id":this.modelId}}},mf=pa("type",[pu({type:ps("unsupported"),feature:pc(),details:pc().optional()}),pu({type:ps("compatibility"),feature:pc(),details:pc().optional()}),pu({type:ps("deprecated"),setting:pc(),message:pc()}),pu({type:ps("other"),message:pc()})]),mh=cZ(()=>cN(pu({embeddings:pi(pi(pl())),usage:pu({tokens:pl()}).nullish(),warnings:pi(mf).optional(),providerMetadata:pd(pc(),pd(pc(),pm())).optional()}))),mg=class e{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v4",this.maxImagesPerCall=Number.MAX_SAFE_INTEGER}static[db](e){return c4({modelId:e.modelId,config:e.config})}static[d_](t){return new e(t.modelId,t.config)}get provider(){return this.config.provider}async doGenerate({prompt:e,n:t,size:r,aspectRatio:i,seed:n,files:a,mask:o,providerOptions:s,headers:l,abortSignal:u}){var d,c,p,m;let f=this.config.headers?await cq(this.config.headers):void 0;try{let{responseHeaders:h,value:g}=await cF({url:this.getUrl(),headers:d$(f,null!=l?l:{},this.getModelConfigHeaders(),await cq(this.config.o11yHeaders)),body:{prompt:e,n:t,...r&&{size:r},...i&&{aspectRatio:i},...n&&{seed:n},...s&&{providerOptions:s},...a&&{files:a.map(e=>mv(e))},...o&&{mask:mv(o)}},successfulResponseHandler:cK(m$),failedResponseHandler:cG({errorSchema:pr(),errorToMessage:e=>{var t;return null!=(t=ep(e))?t:"unknown error"}}
73),...u&&{abortSignal:u},fetch:this.config.fetch});return{images:g.images,warnings:null!=(d=g.warnings)?d:[],providerMetadata:g.providerMetadata,response:{timestamp:new Date,modelId:this.modelId,headers:h},...null!=g.usage&&{usage:{inputTokens:null!=(c=g.usage.inputTokens)?c:void 0,outputTokens:null!=(p=g.usage.outputTokens)?p:void 0,totalTokens:null!=(m=g.usage.totalTokens)?m:void 0}}}}catch(e){throw await pY(e,await p0(null!=f?f:{}))}}getUrl(){return`${this.config.baseURL}/image-model`}getModelConfigHeaders(){return{"ai-image-model-specification-version":"4","ai-model-id":this.modelId}}};function mv(e){return"file"===e.type&&e.data instanceof Uint8Array?{...e,data:dz(e.data)}:e}var my=pu({images:pi(pm()).optional()}).catchall(pm()),mb=pa("type",[pu({type:ps("unsupported"),feature:pc(),details:pc().optional()}),pu({type:ps("compatibility"),feature:pc(),details:pc().optional()}),pu({type:ps("deprecated"),setting:pc(),message:pc()}),pu({type:ps("other"),message:pc()})]),m_=pu({inputTokens:pl().nullish(),outputTokens:pl().nullish(),totalTokens:pl().nullish()}),m$=pu({images:pi(pc()),warnings:pi(mb).optional(),providerMetadata:pd(pc(),my).optional(),usage:m_.optional()}),mx=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v4",this.maxVideosPerCall=Number.MAX_SAFE_INTEGER}get provider(){return this.config.provider}async doGenerate(e){var t,r;let{headers:i,abortSignal:n}=e,a=this.config.headers?await cq(this.config.headers):void 0;try{let{responseHeaders:o,value:s}=await cF({url:this.getUrl(),headers:d$(a,null!=i?i:{},this.getModelConfigHeaders(),await cq(this.config.o11yHeaders),{accept:"text/event-stream"}),body:this.buildRequestBody(e),successfulResponseHandler:async({response:e,url:t,requestBodyValues:r})=>{if(null==e.body)throw new es({message:"SSE response body is empty",url:t,requestBodyValues:r,statusCode:e.status});let i=cR({stream:e.body,schema:mE}).getReader(),{done:n,value:a}=await i.read();if(i.releaseLock(),n||!a)throw new es({message:"SSE stream ended without a data event",url:t,requestBodyValues:r,statusCode:e.status});if(!a.success)throw new es({message:"Failed to parse video SSE event",cause:a.error,url:t,requestBodyValues:r,statusCode:e.status});let o=a.value;if("error"===o.type)throw new es({message:o.message,statusCode:o.statusCode,url:t,requestBodyValues:r,responseHeaders:Object.fromEntries([...e.headers]),responseBody:JSON.stringify(o),data:{error:{message:o.message,type:o.errorType,param:o.param}}});return{value:{videos:o.videos,warnings:o.warnings,providerMetadata:o.providerMetadata},responseHeaders:Object.fromEntries([...e.headers])}},failedResponseHandler:cG({errorSchema:pr(),errorToMessage:e=>{var t;return null!=(t=ep(e))?t:"unknown error"}}),...n&&{abortSignal:n},fetch:this.config.fetch});return{videos:s.videos,warnings:null!=(t=s.warnings)?t:[],providerMetadata:null!=(r=s.providerMetadata)?r:void 0,response:{timestamp:new Date,modelId:this.modelId,headers:o}}}catch(e){throw await pY(e,await p0(null!=a?a:{}))}}async handleWebhookOption({webhook:e}){let{url:t,received:r}=await e();return{webhookUrl:t,received:r}}async doStart(e){var t,r;let{headers:i,abortSignal:n,webhookUrl:a}=e,o=this.config.headers?await cq(this.config.headers):void 0;try{let{responseHeaders:s,value:l}=await cF({url:this.getStartUrl(),headers:d$(o,null!=i?i:{},this.getModelConfigHeaders(),await cq(this.config.o11yHeaders)),body:{...this.buildRequestBody(e),...a&&{callbackUrl:a}},successfulResponseHandler:cK(mO),failedResponseHandler:cG({errorSchema:pr(),errorToMessage:e=>{var t;return null!=(t=ep(e))?t:"unknown error"}}),...n&&{abortSignal:n},fetch:this.config.fetch});return{operation:l.operation,warnings:null!=(t=l.warnings)?t:[],providerMetadata:null!=(r=l.providerMetadata)?r:void 0,response:{timestamp:new Date,modelId:this.modelId,headers:s}}}catch(e){throw await pY(e,await p0(null!=o?o:{}))}}async doStatus({operation:e,abortSignal:t,headers:r}){var i,n,a,o,s,l;let u=this.config.headers?await cq(this.config.headers):void 0;try{let{responseHeaders:d,value:c}=await cF({url:this.getStatusUrl(),headers:d$(u,null!=r?r:{},this.getModelConfigHeaders(),await cq(this.config.o11yHeaders)),body:{operation:e},successfulResponseHandler:cK(mz),failedResponseHandler:cG({errorSchema:pr(),errorToMessage:e=>{var t;return null!=(t=ep(e))?t:"unknown error"}}
73),...t&&{abortSignal:t},fetch:this.config.fetch}),p={timestamp:new Date,modelId:this.modelId,headers:d};if("completed"===c.status)return{status:"completed",videos:c.videos,warnings:null!=(i=c.warnings)?i:[],providerMetadata:null!=(n=c.providerMetadata)?n:void 0,response:p};if("error"===c.status)return{status:"error",error:c.error,providerMetadata:null!=(a=c.providerMetadata)?a:void 0,response:p};if("cancelled"===c.status)return{status:"error",error:"Video generation was cancelled.",providerMetadata:null!=(o=c.providerMetadata)?o:void 0,response:p};return{status:"pending",warnings:null!=(s=c.warnings)?s:[],providerMetadata:null!=(l=c.providerMetadata)?l:void 0,response:p}}catch(e){throw await pY(e,await p0(null!=u?u:{}))}}buildRequestBody({prompt:e,n:t,aspectRatio:r,resolution:i,duration:n,fps:a,seed:o,generateAudio:s,image:l,frameImages:u,inputReferences:d,providerOptions:c}){return{prompt:e,n:t,...r&&{aspectRatio:r},...i&&{resolution:i},...n&&{duration:n},...a&&{fps:a},...o&&{seed:o},...void 0!==s&&{generateAudio:s},...c&&{providerOptions:c},...l&&{image:mw(l)},...u&&{frameImages:u.map(e=>({...e,image:mw(e.image)}))},...d&&{inputReferences:d.map(e=>mw(e))}}}getUrl(){return`${this.config.baseURL}/video-model`}getStartUrl(){return`${this.config.baseURL}/video-model/start`}getStatusUrl(){return`${this.config.baseURL}/video-model/status`}getModelConfigHeaders(){return{"ai-video-model-specification-version":"4","ai-model-id":this.modelId}}};function mw(e){return"file"===e.type&&e.data instanceof Uint8Array?{...e,data:dz(e.data)}:e}var mk=pu({videos:pi(pm()).optional()}).catchall(pm()),mI=pp([pu({type:ps("url"),url:pc(),mediaType:pc()}),pu({type:ps("base64"),data:pc(),mediaType:pc()})]),mS=pa("type",[pu({type:ps("unsupported"),feature:pc(),details:pc().optional()}),pu({type:ps("compatibility"),feature:pc(),details:pc().optional()}),pu({type:ps("deprecated"),setting:pc(),message:pc()}),pu({type:ps("other"),message:pc()})]),mE=pa("type",[pu({type:ps("result"),videos:pi(mI),warnings:pi(mS).optional(),providerMetadata:pd(pc(),mk).optional()}),pu({type:ps("error"),message:pc(),errorType:pc(),statusCode:pl(),param:pm().nullable()})]),mO=pu({operation:pm(),warnings:pi(mS).nullish(),providerMetadata:pd(pc(),mk).nullish()}),mz=pa("status",[pu({status:ps("pending"),warnings:pi(mS).nullish(),providerMetadata:pd(pc(),mk).nullish()}),pu({status:ps("completed"),videos:pi(mI),warnings:pi(mS).nullish(),providerMetadata:pd(pc(),mk).nullish()}),pu({status:ps("error"),error:pc(),providerMetadata:pd(pc(),mk).nullish()}),pu({status:ps("cancelled"),providerMetadata:pd(pc(),mk).nullish()})]),mT=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v4"}get provider(){return this.config.provider}async doRerank({documents:e,query:t,topN:r,headers:i,abortSignal:n,providerOptions:a}){var o;let s=this.config.headers?await cq(this.config.headers):void 0;try{let{responseHeaders:l,value:u,rawValue:d}=await cF({url:this.getUrl(),headers:d$(s,null!=i?i:{},this.getModelConfigHeaders(),await cq(this.config.o11yHeaders)),body:{documents:e,query:t,...null!=r?{topN:r}:{},...a?{providerOptions:a}:{}},successfulResponseHandler:cK(mZ),failedResponseHandler:cG({errorSchema:pr(),errorToMessage:e=>{var t;return null!=(t=ep(e))?t:"unknown error"}}),...n&&{abortSignal:n},fetch:this.config.fetch});return{ranking:u.ranking,providerMetadata:u.providerMetadata,response:{headers:l,body:d},warnings:null!=(o=u.warnings)?o:[]}}catch(e){throw await pY(e,await p0(null!=s?s:{}))}}getUrl(){return`${this.config.baseURL}/reranking-model`}getModelConfigHeaders(){return{"ai-reranking-model-specification-version":"4","ai-model-id":this.modelId}}},mU=pa("type",[pu({type:ps("unsupported"),feature:pc(),details:pc().optional()}),pu({type:ps("compatibility"),feature:pc(),details:pc().optional()}),pu({type:ps("deprecated"),setting:pc(),message:pc()}),pu({type:ps("other"),message:pc()})]),mZ=cZ(()=>cN(pu({ranking:pi(pu({index:pl(),relevanceScore:pl()})),warnings:pi(mU).optional(),providerMetadata:pd(pc(),pd(pc(),pm())).optional()}))),mA=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v4"}get provider(){return this.config.provider}async doGenerate({text:e,voice:t,outputFormat:r,instructions:i,speed:n,language:a,providerOptions:o,headers:s,abortSignal:l}){var u;let d=this.config.headers?await cq(this.config.headers):void 0;try{let{responseHeaders:c,value:p,rawValue:m}=await cF({url:this.getUrl(),headers:d$(d,null!=s?s:{},this.getModelConfigHeaders(),await cq(this.config.o11yHeaders)),body:{text:e,...t&&{voice:t},...r&&{outputFormat:r},...i&&{instructions:i},...null!=n&&{speed:n},...a&&{language:a},...o&&{providerOptions:o}},successfulResponseHandler:cK(mC),failedResponseHandler:cG({errorSchema:pr(),errorToMessage:e=>{var t;return null!=(t=ep(e))?t:"unknown error"}}
73),...l&&{abortSignal:l},fetch:this.config.fetch});return{audio:p.audio,warnings:null!=(u=p.warnings)?u:[],providerMetadata:p.providerMetadata,response:{timestamp:new Date,modelId:this.modelId,headers:c,body:m}}}catch(e){throw await pY(e,await p0(null!=d?d:{}))}}getUrl(){return`${this.config.baseURL}/speech-model`}getModelConfigHeaders(){return{"ai-speech-model-specification-version":"4","ai-model-id":this.modelId}}},mP=pu({}).catchall(pm()),mN=pa("type",[pu({type:ps("unsupported"),feature:pc(),details:pc().optional()}),pu({type:ps("compatibility"),feature:pc(),details:pc().optional()}),pu({type:ps("deprecated"),setting:pc(),message:pc()}),pu({type:ps("other"),message:pc()})]),mC=pu({audio:pc(),warnings:pi(mN).optional(),providerMetadata:pd(pc(),mP).optional()}),mD=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v4"}get provider(){return this.config.provider}async doGenerate({audio:e,mediaType:t,providerOptions:r,headers:i,abortSignal:n}){var a,o,s,l;let u=this.config.headers?await cq(this.config.headers):void 0;try{let{responseHeaders:d,value:c,rawValue:p}=await cF({url:this.getUrl(),headers:d$(u,null!=i?i:{},this.getModelConfigHeaders(),await cq(this.config.o11yHeaders)),body:{audio:e instanceof Uint8Array?dz(e):e,mediaType:t,...r&&{providerOptions:r}},successfulResponseHandler:cK(mL),failedResponseHandler:cG({errorSchema:pr(),errorToMessage:e=>{var t;return null!=(t=ep(e))?t:"unknown error"}}),...n&&{abortSignal:n},fetch:this.config.fetch});return{text:c.text,segments:null!=(a=c.segments)?a:[],language:null!=(o=c.language)?o:void 0,durationInSeconds:null!=(s=c.durationInSeconds)?s:void 0,warnings:null!=(l=c.warnings)?l:[],providerMetadata:c.providerMetadata,response:{timestamp:new Date,modelId:this.modelId,headers:d,body:p}}}catch(e){throw await pY(e,await p0(null!=u?u:{}))}}async doStream(e){var t,r,i,n,a;let o,s,l,u=null!=(i=null==(r=null==(t=this.config._internal)?void 0:t.currentDate)?void 0:r.call(t))?i:new Date,d=d$(await cq(null!=(n=this.config.headers)?n:{}),null!=(a=e.headers)?a:{},this.getModelConfigHeaders(),await cq(this.config.o11yHeaders)),c=await p0(d),p={type:"transcription-stream.start",inputAudioFormat:e.inputAudioFormat,...null!=e.providerOptions&&{providerOptions:e.providerOptions},...null!=e.includeRawChunks&&{includeRawChunks:e.includeRawChunks}};return{stream:function({webSocket:e,url:t,protocols:r,headers:i,startFrame:n,audio:a,abortSignal:o,authMethod:s}){let l=!1,u=()=>{};return new ReadableStream({start:d=>{let c,p,m,f=!1,h=!1;u=e=>{null!=c?c.cancel().catch(()=>{}):a.cancel().catch(()=>{}),null==m||m.close(e)};let g=e=>{l||(l=!0,u(),mF(d,e,s))},v=async e=>{let t=a.getReader();c=t;try{for(;;){let{done:r,value:i}=await t.read();if(r||l)break;let n="string"==typeof i?function(e){let t=dO(e.replace(/-/g,"+").replace(/_/g,"/"));return Uint8Array.from(t,e=>e.codePointAt(0))}(i):i;for(let t=0;t<n.length&&!l;t+=65536)e.send(n.subarray(t,t+65536)),await dS(e)}}finally{t.releaseLock(),c===t&&(c=void 0)}l||h||e.send(JSON.stringify({type:"transcription-stream.audio-done"}))};m=function({url:e,protocols:t,headers:r,webSocket:i,abortSignal:n,onOpen:a,onMessageText:o,onProcessingError:s,onSocketError:l,onClose:u,onAbort:d}){var c,p;let m,f,h=e=>{null!=f&&(null==n||n.removeEventListener("abort",f),f=void 0);try{null==m||m.close(e)}catch(e){}};if(null==n?void 0:n.aborted)return null==d||d(null!=(c=n.reason)?c:Error("Aborted")),{socket:void 0,close:h};try{m=new(function(e){let t=null!=e?e:globalThis.WebSocket;if(null==t)throw Error("No WebSocket implementation available.");return t}(i))(e,t,{headers:(p=null!=r?r:{},Object.fromEntries(Object.entries(p).filter(([e,t])=>null!=t)))})}catch(e){return s(e),{socket:void 0,close:h}}null!=n&&null!=d&&(f=()=>{var e;return d(null!=(e=n.reason)?e:Error("Aborted"))},n.addEventListener("abort",f,{once:!0}));let g=m;m.onopen=()=>{try{null==a||a(g)}catch(e){s(e)}};let v=Promise.resolve();return m.onmessage=e=>{v=v.then(()=>dI(e.data)).then(e=>o(e)).catch(s)},m.onerror=()=>{v=v.then(()=>null==l?void 0:l()).catch(s)},m.onclose=e=>{let t="number"==typeof(null==e?void 0:e.code)?e.code:void 0,r="string"==typeof(null==e?void 0:e.reason)?e.reason:void 0;v=v.then(()=>null==u?void 0:u({code:t,reason:r})).catch(s)},{socket:m,close:h}}
73({url:t,protocols:r,headers:i,webSocket:e,abortSignal:o,onAbort:e=>{l||(l=!0,u(),d.error(e))},onProcessingError:g,onOpen:e=>{e.send(JSON.stringify(n)),v(e).catch(g)},onMessageText:e=>{if(l)return;let t=function(e){let t;try{t=cr(e)}catch(e){return}if(null==t||"object"!=typeof t||Array.isArray(t))return;let r=t;switch(r.type){case"stream-start":return Array.isArray(r.warnings)&&r.warnings.every(c3)?r:void 0;case"transcript-delta":return c6(r.delta)&&c9(r.id,c6)&&c9(r.providerMetadata,d3)?r:void 0;case"transcript-partial":return c6(r.text)&&c9(r.id,c6)&&c9(r.startSecond,c2)&&c9(r.durationInSeconds,c2)&&c9(r.channelIndex,c2)&&c9(r.providerMetadata,d3)?r:void 0;case"transcript-final":return c6(r.text)&&c9(r.id,c6)&&c9(r.startSecond,c2)&&c9(r.endSecond,c2)&&c9(r.channelIndex,c2)&&c9(r.providerMetadata,d3)?r:void 0;case"finish":return c6(r.text)&&Array.isArray(r.segments)&&r.segments.every(c5)&&c9(r.language,c6)&&c9(r.durationInSeconds,c2)&&c9(r.providerMetadata,d3)?r:void 0;case"response-metadata":{if(!(c9(r.modelId,c6)&&c9(r.headers,d3)))return;let e=r.timestamp;if(null==e)return{...r,timestamp:void 0};if("string"!=typeof e)return;let t=new Date(e);return Number.isNaN(t.getTime())?void 0:{...r,timestamp:t}}case"raw":return"rawValue"in r?r:void 0;case"error":return"error"in r?r:void 0;default:return}}(e);if(null!=t){if("finish"===t.type){l=!0,d.enqueue(t),d.close(),u(1e3);return}"error"===t.type&&(f=!0,p=t.error,h=!0,null!=c?(c.cancel().catch(()=>{}),c=void 0):a.cancel().catch(()=>{})),d.enqueue(t)}},onSocketError:()=>{g(Error("Connection error on AI Gateway transcription stream"))},onClose:()=>{if(f){if(l)return;mB(p,s).then(g);return}g(Error("AI Gateway transcription stream closed before a finish part was received"))}})},cancel:()=>{l||(l=!0,u())}})}({webSocket:this.config.webSocket,url:mj(this.config.baseURL,this.modelId),protocols:null==(l=(null==(s=(o=d4(d)).authorization)?void 0:s.startsWith("Bearer "))?s.slice(7):void 0)?[pe]:pt(pe,l,{teamIdOrSlug:o[pQ]}),headers:d,startFrame:p,audio:e.audio,abortSignal:e.abortSignal,authMethod:c}),request:{body:p},response:{timestamp:u,modelId:this.modelId}}}getUrl(){return`${this.config.baseURL}/transcription-model`}getModelConfigHeaders(){return{"ai-transcription-model-specification-version":"4","ai-model-id":this.modelId}}};function mj(e,t){let r=new URL(`${e.replace(/^http/,"ws")}/transcription-model`);return r.searchParams.set("ai-model-id",t),r.toString()}var mM=pu({}).catchall(pm()),mR=pa("type",[pu({type:ps("unsupported"),feature:pc(),details:pc().optional()}),pu({type:ps("compatibility"),feature:pc(),details:pc().optional()}),pu({type:ps("deprecated"),setting:pc(),message:pc()}),pu({type:ps("other"),message:pc()})]),mL=pu({text:pc(),segments:pi(pu({text:pc(),startSecond:pl(),endSecond:pl()})).optional(),language:pc().nullish(),durationInSeconds:pl().nullish(),warnings:pi(mR).optional(),providerMetadata:pd(pc(),mM).optional()});async function mF(e,t,r){e.error(await pY(t,r))}var mJ={authentication_error:401,failed_dependency:424,forbidden:403,internal_server_error:500,invalid_request_error:400,model_not_found:404,rate_limit_exceeded:429};async function mB(e,t){return"object"==typeof e&&null!=e&&"message"in e&&"string"==typeof e.message&&"type"in e&&"string"==typeof e.type&&e.type in mJ?pq({response:{error:{message:e.message,type:e.type}},statusCode:mJ[e.type],authMethod:t}):Error(`AI Gateway transcription stream failed: ${null!=e&&"object"==typeof e&&"message"in e&&"string"==typeof e.message?e.message:ep(e)}`)}var mq=class{constructor(e,t){this.specificationVersion="v4",this.modelId=e,this.provider=t.provider,this.config=t}async doCreateClientSecret(e){var t,r;let i,n=await this.config.createClientSecret({modelId:this.modelId,...(null==e?void 0:e.expiresAfterSeconds)!=null&&{expiresAfterSeconds:e.expiresAfterSeconds}});return{token:n.token,url:(t=this.config.baseURL,r=this.modelId,(i=new URL(`${t.replace(/^http/,"ws")}/realtime-model`)).searchParams.set("ai-model-id",r),i.toString()),...null!=n.expiresAt&&{expiresAt:n.expiresAt}}}getWebSocketConfig(e){return{url:e.url,protocols:pt("ai-gateway-realtime.v1",e.token,{teamIdOrSlug:this.config.teamIdOrSlug})}}parseServerEvent(e){return e}serializeClientEvent(e){return e}buildSessionConfig(e){return e}},mV=cB({id:"gateway.exa_search",inputSchema:cZ(()=>cN(pu({query:pc().describe("Natural-language web search query. This is required."),type:po(["auto","fast","instant"]).optional().describe("Search method. Use auto for the default balance of speed and quality."),num_results:pl().optional().describe("Maximum number of results to return (1-100, default: 10)."),category:po(["company","people","research paper","news","personal site","financial report"]).optional().describe("Optional content category to focus results."),user_location:pc().optional().describe("Two-letter ISO country code such as 'US'."),include_domains:pi(pc()).optional().describe("Only return results from these domains."),exclude_domains:pi(pc()).optional().describe("Exclude results from these domains."),start_published_date:pc().optional().describe("Only return links published after this ISO 8601 date."),end_published_date:pc().optional().describe("Only return links published before this ISO 8601 date."),contents:pu({text:pp([pn(),pu({max_characters:pl().optional(),include_html_tags:pn().optional(),verbosity:po(["compact","standard","full"]).optional(),include_sections:pi(po(["header","navigation","banner","body","sidebar","footer","metadata"])).optional(),exclude_sections:pi(po(["header","navigation","banner","body","sidebar","footer","metadata"])).optional()})]).optional(),highlights:pp([pn(),pu({query:pc().optional(),max_characters:pl().optional()})]).optional(),max_age_hours:pl().optional(),livecrawl_timeout:pl().optional(),subpages:pl().optional(),subpage_target:pp([pc(),pi(pc())]).optional(),extras:
vendor: 5,231 bytes, line 73
73pu({links:pl().optional(),image_links:pl().optional()}).optional()}).optional().describe("Controls extracted page content and freshness.")}))),outputSchema:cZ(()=>cN(pp([pu({requestId:pc(),searchType:pc().optional(),resolvedSearchType:pc().optional(),results:pi(pu({title:pc(),url:pc(),id:pc(),publishedDate:pc().nullable().optional(),author:pc().nullable().optional(),image:pc().nullable().optional(),favicon:pc().nullable().optional(),text:pc().optional(),highlights:pi(pc()).optional(),highlightScores:pi(pl()).optional(),summary:pc().optional(),subpages:pi(pr()).optional(),extras:pu({links:pi(pc()).optional(),imageLinks:pi(pc()).optional()}).optional()})),costDollars:pu({total:pl().optional(),search:pd(pc(),pl()).optional()}).optional()}),pu({error:po(["api_error","rate_limit","timeout","invalid_input","configuration_error","execution_error","unknown"]),statusCode:pl().optional(),message:pc()})])))}),mW=cB({id:"gateway.parallel_search",inputSchema:cZ(()=>cN(pu({objective:pc().describe("Natural-language description of the web research goal, including source or freshness guidance and broader context from the task. Maximum 5000 characters."),search_queries:pi(pc()).optional().describe("Optional search queries to supplement the objective. Maximum 200 characters per query."),mode:po(["one-shot","agentic"]).optional().describe('Mode preset: "one-shot" for comprehensive results with longer excerpts (default), "agentic" for concise, token-efficient results for multi-step workflows.'),max_results:pl().optional().describe("Maximum number of results to return (1-20). Defaults to 10 if not specified."),source_policy:pu({include_domains:pi(pc()).optional().describe("Limit results to these domains. Use plain domain names only — e.g. example.com or sub.example.gov, or a bare extension like .edu. Do not include a scheme, path, or port (e.g. not https://example.com/page)."),exclude_domains:pi(pc()).optional().describe("Exclude results from these domains. Use plain domain names only — e.g. example.com or sub.example.gov, or a bare extension like .edu. Do not include a scheme, path, or port (e.g. not https://example.com/page)."),after_date:pc().optional().describe("Only include results published after this date. Use an ISO 8601 calendar date formatted YYYY-MM-DD (e.g. 2025-01-01); do not include a time.")}).optional().describe("Source policy for controlling which domains to include/exclude and freshness."),excerpts:pu({max_chars_per_result:pl().optional().describe("Maximum characters per result."),max_chars_total:pl().optional().describe("Maximum total characters across all results.")}).optional().describe("Excerpt configuration for controlling result length."),fetch_policy:pu({max_age_seconds:pl().optional().describe("Maximum age in seconds for cached content. Set to 0 to always fetch fresh content.")}).optional().describe("Fetch policy for controlling content freshness.")}))),outputSchema:cZ(()=>cN(pp([pu({searchId:pc(),results:pi(pu({url:pc(),title:pc(),excerpt:pc(),publishDate:pc().nullable().optional(),relevanceScore:pl().optional()}))}),pu({error:po(["api_error","rate_limit","timeout","invalid_input","configuration_error","unknown"]),statusCode:pl().optional(),message:pc()})])))}),mG=cB({id:"gateway.perplexity_search",inputSchema:cZ(()=>cN(pu({query:pp([pc(),pi(pc())]).describe("Search query (string) or multiple queries (array of up to 5 strings). Multi-query searches return combined results from all queries."),max_results:pl().optional().describe("Maximum number of search results to return (1-20, default: 10)"),max_tokens_per_page:pl().optional().describe("Maximum number of tokens to extract per search result page (256-2048, default: 2048)"),max_tokens:pl().optional().describe("Maximum total tokens across all search results (default: 25000, max: 1000000)"),country:pc().optional().describe("Two-letter ISO 3166-1 alpha-2 country code for regional search results (e.g., 'US', 'GB', 'FR')"),search_domain_filter:pi(pc()).optional().describe("List of domains to include or exclude from search results (max 20). To include: ['nature.com', 'science.org']. To exclude: ['-example.com', '-spam.net']"),search_language_filter:pi(pc()).optional().describe("List of ISO 639-1 language codes to filter results (max 10, lowercase). Examples: ['en', 'fr', 'de']"),search_after_date:pc().optional().describe("Include only results published after this date. Format: 'MM/DD/YYYY' (e.g., '3/1/2025'). Cannot be used with search_recency_filter."),search_before_date:pc().optional().describe("Include only results published before this date. Format: 'MM/DD/YYYY' (e.g., '3/15/2025'). Cannot be used with search_recency_filter."),last_updated_after_filter:pc().optional().describe("Include only results last updated after this date. Format: 'MM/DD/YYYY' (e.g., '3/1/2025'). Cannot be used with search_recency_filter."),last_updated_before_filter:pc().optional().describe("Include only results last updated before this date. Format: 'MM/DD/YYYY' (e.g., '3/15/2025'). Cannot be used with search_recency_filter."),search_recency_filter:po(["day","week","month","year"]).optional().describe("Filter results by relative time period. Cannot be used with search_after_date or search_before_date.")}
73))),outputSchema:cZ(()=>cN(pp([pu({results:pi(pu({title:pc(),url:pc(),snippet:pc(),date:pc().optional(),lastUpdated:pc().optional()})),id:pc()}),pu({error:po(["api_error","rate_limit","timeout","invalid_input","unknown"]),statusCode:pl().optional(),message:pc()})])))}),mK=pu({count:pl().optional().describe("Maximum number of data results to return (1-20). When include_contents is true, each additional result adds its own data surcharge."),include_contents:pn().optional().describe("Inline rows for each data result. This adds a data surcharge based on row count and dataset source. To estimate cost, search with include_contents disabled and inspect cards.content.export_pricing. This applies to every returned card; limit sources.data.count and sources.data.max_rows to control cost."),mode:po(["inline","url"]).optional().describe("Requested data delivery mode. Search card data is always inline."),content_format:po(["card_json","csv","json_compact","json_records"]).optional().describe("Serialization for inlined card data."),max_rows:pl().optional().describe("Maximum rows to inline per result. Omit to use the allowance in cards.content.export_pricing. A data surcharge applies per 1,000 exported rows; lower values reduce cost."),node_ids:pi(pc()).optional().describe("Data Graph node IDs to prioritize. Maximum 20."),strict:pn().optional().describe("Only return cards matching node_ids. Requires a non-empty node_ids.")}),mH=pu({count:pl().optional().describe("Maximum number of web results to return (1-20)."),include_contents:pn().optional().describe("Inline extracted web page text. This can add a data charge."),category:po(["finance","news","sports"]).optional().describe("Optional web-result category filter."),include_domains:pi(pc()).optional().describe("Only return results from these bare domains."),exclude_domains:pi(pc()).optional().describe("Exclude results from these bare domains."),snippet_max_chars:pl().optional().describe("Maximum characters in each web-result snippet."),highlights:pn().optional().describe("Include highlighted passages in web results. Defaults to true in AI Gateway."),article_content_max_chars:pl().optional().describe("Maximum extracted characters per web page when including contents."),published_after:pc().optional().describe("Keep results published on or after this ISO date (YYYY-MM-DD)."),published_before:pc().optional().describe("Keep results published on or before this ISO date (YYYY-MM-DD).")}),mY=cZ(()=>cN(pu({query:pc().describe('Natural-language search query. Include the entity, metric, and time period. Quote a phrase to force it to one entity, for example "Tesla":PRODUCT price.'),effort:po(["deep","fast","instant"]).optional().describe("Search effort. fast is the balanced default, instant favors cached results and low latency, and deep broadens retrieval with reranking at higher cost and latency."),sources:pu({data:mK.optional(),web:mH.optional()}).optional().describe("Sources to search. Omit to search both curated data and the web. When provided, only keys present are searched."),location:pu({latitude:pl().describe("Latitude between -90 and 90."),longitude:pl().describe("Longitude between -180 and 180.")}).optional().describe("End-user coordinates for localized results."),country_code:pc().optional().describe("Two-letter ISO 3166-1 country code, such as 'US'."),locale:pc().optional().describe("BCP-47 locale, such as 'en-US'."),timezone:pc().optional().describe("IANA timezone, such as 'America/New_York'."),output_settings:pu({image_dark_mode:pn().optional().describe("Render card preview images in dark mode."),force_refresh:pn().optional().describe("Instant-effort only. Request a refreshed instant result.")}).optional().describe("Controls card rendering in the search response."),include_related:pl().optional().describe("Maximum related search suggestions to include (1-20).")}))),mX=pp([pn(),pl(),pc()]).nullable(),mQ=pu({content_format:po(["card_json","csv","json_compact","json_records"]).nullish(),cost:pl().optional(),data:pc().nullish(),records:pi(pd(pc(),mX)).nullish(),dataset:pu({columns:pi(pu({name:pc(),type:po(["boolean","date","datetime","number","string"]),unit:pc().nullish()}
73)),rows:pi(pi(mX)),total_rows:pl(),truncated:pn(),ref:pc(),sources:pi(pu({name:pc(),index:po(["data","web"]).optional()})),provenance:po(["query","web_extraction"]).optional()}).nullish(),card_data:pu({}).passthrough().nullish(),card_data_schema:pu({}).passthrough().nullish(),url:pc().nullish(),expires_at:pc().nullish(),total_rows:pl().nullish(),truncated:pn().optional(),export_pricing:pu({baseline_usd:pl(),free_rows:pl(),max_rows_ceiling:pl(),row_cpm_usd:pl()}).nullish(),manifest:pi(pu({dtype:po(["boolean","date","datetime","number","string"]).nullish(),entity:pc().nullish(),metric:pc().nullish(),name:pc().nullish(),unit:pc().nullish()})).nullish()}).passthrough(),m0=pu({card_id:pc().nullish(),title:pc().nullish(),description:pc().nullish(),semantic_description:pc().nullish(),webpage_url:pc().nullish(),image_url:pc().nullish(),embed_url:pc().nullish(),sources:pi(pu({source_name:pc().nullish(),source_description:pc().nullish(),source_index:po(["data","web"]),source_text:pc().nullish(),url:pc().nullish()})).nullish(),methodologies:pi(pu({methodology_name:pc().nullable(),methodology_description:pc().nullable()})).nullish(),source_indexes:pi(po(["data","web"])).nullish(),card_type:pc().nullish(),relevance:po(["High","Low","Medium"]).nullish(),content:mQ.nullish(),exportable:pn().optional(),nodes:pi(pu({id:pc(),type:po(["entity","metric"]),name:pc(),description:pc().nullish()})).nullish(),metric_definitions:pi(pu({name:pc(),definition:pc()})).nullish(),data_freshness:pu({coverage_end:pc().nullish(),data_as_of:pc().nullish(),last_updated:pc().nullish()}).nullish()}).passthrough(),m1=pu({title:pc(),url:pc(),snippet:pc().nullish(),source_name:pc().nullish(),publish_date:pc().nullish(),content:mQ.nullish()}).passthrough(),m4=cB({id:"gateway.tako_search",inputSchema:mY,outputSchema:cZ(()=>cN(pp([pu({request_id:pc(),cards:pi(m0).optional(),web_results:pi(m1).optional(),usage:pu({total_cost_usd:pl(),compute:pu({cost_usd:pl()}).nullish(),data:pu({cost_usd:pl(),datasets:pl()}).nullish()}).nullish(),related:pi(pu({}).passthrough()).nullish()}).passthrough(),pu({error:po(["api_error","configuration_error","execution_error","invalid_input","rate_limit","timeout","unknown_tool"]),statusCode:pl().optional(),message:pc()})])))}),m6={exaSearch:(e={})=>mV(e),parallelSearch:(e={})=>mW(e),perplexitySearch:(e={})=>mG(e),takoSearch:(e={})=>m4(e)};async function m2(){var e;return null==(e=(0,c8.getContext)().headers)?void 0:e["x-vercel-id"]}var m9=pu({token:pc(),expiresAt:pl().nullish()});async function m3(e){let t=d5({settingValue:e.apiKey,environmentVariableName:"AI_GATEWAY_API_KEY"});return t?{token:t,authMethod:"api-key"}:{token:await (0,c8.getVercelOidcToken)(),authMethod:"oidc"}}!function(e={}){var t,r,i;let n=null,a=null,o=null!=(t=e.metadataCacheRefreshMillis)?t:3e5,s=0,l=null!=(r=null==(i=e.baseURL)?void 0:i.replace(/\/$/,""))?r:"https://ai-gateway.vercel.sh/v4/ai",u=t=>d6({Authorization:`Bearer ${t.token}`,"ai-gateway-protocol-version":"0.0.1",[pX]:t.authMethod,...null!=e.teamIdOrSlug?{[pQ]:e.teamIdOrSlug}:{},...e.headers},"ai-sdk/gateway/4.0.68"),d=async()=>{try{return u(await m3(e))}catch(e){throw py.createContextualError({apiKeyProvided:!1,oidcTokenProvided:!1,statusCode:401,cause:e})}},c=async()=>{try{return await m3(e)}catch(e){throw py.createContextualError({apiKeyProvided:!1,oidcTokenProvided:!1,statusCode:401,cause:e})}},p=async t=>{if(void 0!==globalThis.window)throw Error("AI Gateway client secrets must be minted server-side: minting needs your Gateway credential, which must never reach the browser. Call gateway.experimental_realtime.getToken() or gateway.experimental_transcription.getToken() from your server and pass the returned token to the client.");let r=u(await c()),i=new URL("/v1/realtime/client-secrets",l).toString();try{let{value:n}=await cF({url:i,headers:r,body:{model:t.modelId,...null!=t.routeKind&&{routeKind:t.routeKind},...null!=t.expiresAfterSeconds&&{expiresIn:t.expiresAfterSeconds}},successfulResponseHandler:cK(m9),failedResponseHandler:cG({errorSchema:pr(),errorToMessage:e=>{var t;return null!=(t=ep(e))?t:"unknown error"}}),fetch:e.fetch});return{token:n.token,...null!=n.expiresAt&&{expiresAt:n.expiresAt}}}catch(e){throw await pY(e,await p0(r))}},m=()=>{let e=d5({settingValue:void 0,environmentVariableName:"VERCEL_DEPLOYMENT_ID"}),t=d5({settingValue:void 0,environmentVariableName:"VERCEL_ENV"}),r=d5({settingValue:void 0,environmentVariableName:"VERCEL_REGION"}),i=d5({settingValue:void 0,environmentVariableName:"VERCEL_PROJECT_ID"});return async()=>{let n=await m2();return{...e&&{"ai-o11y-deployment-id":e},...t&&{"ai-o11y-environment":t},...r&&{"ai-o11y-region":r},...n&&{"ai-o11y-request-id":n},...i&&{"ai-o11y-project-id":i}}}},f=t=>new mr(t,{provider:"gateway",baseURL:l,headers:d,fetch:e.fetch,o11yHeaders:m()}),h=async()=>{var t,r,i;let u=null!=(i=null==(r=null==(t=e._internal)?void 0:t.currentDate)?void 0:r.call(t).getTime())?i:Date.now();return(!n||u-s>
73o)&&(s=u,n=new p6({baseURL:l,headers:d,fetch:e.fetch}).getAvailableModels().then(e=>(a=e,e)).catch(async e=>{throw await pY(e,await p0(await d()))})),a?Promise.resolve(a):n},g=async()=>new p6({baseURL:l,headers:d,fetch:e.fetch}).getCredits().catch(async e=>{throw await pY(e,await p0(await d()))}),v=async t=>new p3({baseURL:l,headers:d,fetch:e.fetch}).getSpendReport(t).catch(async e=>{throw await pY(e,await p0(await d()))}),y=async t=>new p7({baseURL:l,headers:d,fetch:e.fetch}).getGenerationInfo(t).catch(async e=>{throw await pY(e,await p0(await d()))}),b=function(e){if(new.target)throw Error("The Gateway Provider model function cannot be called with the new keyword.");return f(e)};b.specificationVersion="v4",b.getAvailableModels=h,b.getCredits=g,b.getSpendReport=v,b.getGenerationInfo=y,b.imageModel=t=>new mg(t,{provider:"gateway",baseURL:l,headers:d,fetch:e.fetch,o11yHeaders:m()}),b.languageModel=f;let _=t=>new mm(t,{provider:"gateway",baseURL:l,headers:d,fetch:e.fetch,o11yHeaders:m()});b.embeddingModel=_,b.textEmbeddingModel=_,b.videoModel=t=>new mx(t,{provider:"gateway",baseURL:l,headers:d,fetch:e.fetch,o11yHeaders:m()});let $=t=>new mT(t,{provider:"gateway",baseURL:l,headers:d,fetch:e.fetch,o11yHeaders:m()});b.rerankingModel=$,b.reranking=$;let x=t=>new mA(t,{provider:"gateway",baseURL:l,headers:d,fetch:e.fetch,o11yHeaders:m()});b.speechModel=x,b.speech=x;let w=t=>new mD(t,{provider:"gateway",baseURL:l,headers:d,fetch:e.fetch,o11yHeaders:m(),webSocket:e.webSocket});b.transcriptionModel=w,b.transcription=w,b.experimental_transcription=Object.assign(e=>w(e),{getToken:async e=>{let t=await p({modelId:e.model,routeKind:"transcription",...null!=e.expiresAfterSeconds&&{expiresAfterSeconds:e.expiresAfterSeconds}});return{token:t.token,url:mj(l,e.model),...null!=t.expiresAt&&{expiresAt:t.expiresAt}}}});let k=t=>new mq(t,{provider:"gateway.realtime",baseURL:l,teamIdOrSlug:e.teamIdOrSlug,createClientSecret:p});b.experimental_realtime=Object.assign(e=>k(e),{getToken:async e=>{let{model:t,...r}=e,i=k(t),n=await i.doCreateClientSecret(r);return{token:n.token,url:n.url,...null!=n.expiresAt&&{expiresAt:n.expiresAt}}}}),b.chat=b.languageModel,b.embedding=b.embeddingModel,b.image=b.imageModel,b.video=b.videoModel,b.tools=m6}();var m5=Object.defineProperty,m7=(Symbol.for("vercel.ai.error.AI_InvalidArgumentError"),Symbol.for("vercel.ai.error.AI_InvalidStreamPartError"),Symbol.for("vercel.ai.error.AI_InvalidToolApprovalError"),Symbol.for("vercel.ai.error.AI_InvalidToolApprovalSignatureError"),Symbol.for("vercel.ai.error.AI_InvalidToolInputError"),Symbol.for("vercel.ai.error.AI_ToolCallNotFoundForApprovalError"),Symbol.for("vercel.ai.error.AI_MissingToolResultsError"),Symbol.for("vercel.ai.error.AI_NoImageGeneratedError"),"AI_NoObjectGeneratedError"),m8=`vercel.ai.error.${m7}`,fe=Symbol.for(m8),ft=class extends ei{constructor({message:e="No object generated.",cause:t,text:r,response:i,usage:n,finishReason:a}){super({name:m7,message:e,cause:t}),this[F]=!0,this.text=r,this.response=i,this.usage=n,this.finishReason=a}static isInstance(e){return ei.hasMarker(e,m8)}};F=fe,Symbol.for("vercel.ai.error.AI_NoOutputGeneratedError"),Symbol.for("vercel.ai.error.AI_NoSpeechGeneratedError"),Symbol.for("vercel.ai.error.AI_NoTranscriptGeneratedError"),Symbol.for("vercel.ai.error.AI_NoTranslationGeneratedError"),Symbol.for("vercel.ai.error.AI_NoVideoGeneratedError"),Symbol.for("vercel.ai.error.AI_NoSuchToolError"),Symbol.for("vercel.ai.error.AI_StreamProviderError"),Symbol.for("vercel.ai.error.AI_ToolCallRepairError");var fr="AI_UIMessageStreamError",fi=`vercel.ai.error.${fr}`,fn=Symbol.for(fi),fa=class extends ei{constructor({chunkType:e,chunkId:t,message:r}){super({name:fr,message:r}),this[J]=!0,this.chunkType=e,this.chunkId=t}static isInstance(e){return ei.hasMarker(e,fi)}};J=fn,Symbol.for("vercel.ai.error.AI_InvalidDataContentError"),Symbol.for("vercel.ai.error.AI_InvalidMessageRoleError"),Symbol.for("vercel.ai.error.AI_MessageConversionError"),Symbol.for("vercel.ai.error.AI_RetryError");var fo="7.0.84",fs=async({url:e,maxBytes:t,abortSignal:r})=>{var i;let n=e.toString();try{let e=d6({},`ai-sdk/${fo}`,d1()),a=await dV({url:n,headers:e,abortSignal:r});if(!a.ok)throw await dT(a),new dP({url:n,statusCode:a.status,statusText:a.statusText});return{data:await dW({response:a,url:n,maxBytes:null!=t?t:0x80000000}),mediaType:null!=(i=a.headers.get("content-type"))?i:void 0}}catch(e){if(dP.isInstance(e))throw e;throw new dP({url:n,cause:e})}},fl=lY,fu=lO,fd=u1,fc=l7,fp=up,fm=u3,ff=uh,fh=l4,fg=lq,fv=l0,fy=un,fb=sZ,f_=l2,f$=lJ,fx=uG(()=>f_([lM(),fb(),l_(),fu(),fy(fb(),fx.optional()),fl(fx)])),fw=fy(fb(),fy(fb(),fx.optional())),fk=f_([fb(),fm(Uint8Array),fm(ArrayBuffer),fd(function(e){var t,r;return null!=(r=null==(t=globalThis.Buffer)?void 0:t.isBuffer(e))&&r},{message:"Must be a Buffer"})]),fI=fy(fb(),fb()),fS=fv({type:ff("text"),text:fb(),providerOptions:fw.optional()}),fE=fv({type:ff("image"),image:f_([fk,fm(URL),fI]),mediaType:fb().optional(),providerOptions:fw.optional()}),fO=fc("type",[fv({type:ff("data"),data:fk}),fv({type:ff("url"),url:fm(URL)}),fv({type:ff("reference"),reference:fI}),fv({type:ff("text"),text:fb()})]),fz=fc("type",[fv({type:ff("data"),data:fk}),fv({type:ff("url"),url:fm(URL)})]),fT=fv({type:ff("file"),data:f_([fO,fk,fm(URL),fI]),filename:fb().optional(),mediaType:fb(),providerOptions:fw.optional()}),fU=fv({type:ff("reasoning"),text:fb(),providerOptions:fw.optional()}),fZ=fv({type:ff("custom"),kind:fb().transform(e=>e),providerOptions:fw.optional()}),fA=fv({type:ff("reasoning-file"),data:f_([fz,fk,fm(URL)]),mediaType:fb(),providerOptions:fw.optional()}),fP=fv({type:ff("tool-call"),toolCallId:fb(),toolName:fb(),input
73:f$(),providerOptions:fw.optional(),providerExecuted:fu().optional()}),fN=fc("type",[fv({type:ff("text"),value:fb(),providerOptions:fw.optional()}),fv({type:ff("json"),value:fx,providerOptions:fw.optional()}),fv({type:ff("execution-denied"),reason:fb().optional(),providerOptions:fw.optional()}),fv({type:ff("error-text"),value:fb(),providerOptions:fw.optional()}),fv({type:ff("error-json"),value:fx,providerOptions:fw.optional()}),fv({type:ff("content"),value:fl(f_([fv({type:ff("text"),text:fb(),providerOptions:fw.optional()}),fv({type:ff("file"),data:fO,mediaType:fb(),filename:fb().optional(),providerOptions:fw.optional()}),fv({type:ff("file-data"),data:fb(),mediaType:fb(),filename:fb().optional(),providerOptions:fw.optional()}),fv({type:ff("file-url"),url:fb(),mediaType:fb().optional(),providerOptions:fw.optional()}),fv({type:ff("file-id"),fileId:f_([fb(),fy(fb(),fb())]),providerOptions:fw.optional()}),fv({type:ff("file-reference"),providerReference:fy(fb(),fb()),providerOptions:fw.optional()}),fv({type:ff("image-data"),data:fb(),mediaType:fb(),providerOptions:fw.optional()}),fv({type:ff("image-url"),url:fb(),providerOptions:fw.optional()}),fv({type:ff("image-file-id"),fileId:f_([fb(),fy(fb(),fb())]),providerOptions:fw.optional()}),fv({type:ff("image-file-reference"),providerReference:fy(fb(),fb()),providerOptions:fw.optional()}),fv({type:ff("custom"),providerOptions:fw.optional()})]))})]),fC=fv({type:ff("tool-result"),toolCallId:fb(),toolName:fb(),output:fN,providerOptions:fw.optional()}),fD=fv({type:ff("tool-approval-request"),approvalId:fb(),toolCallId:fb(),reason:fb().optional()}),fj=fv({type:ff("tool-approval-response"),approvalId:fb(),approved:fu(),reason:fb().optional()}),fM=fv({role:ff("system"),content:fb(),providerOptions:fw.optional()}),fR=fv({role:ff("user"),content:f_([fb(),fl(f_([fS,fE,fT]))]),providerOptions:fw.optional()}),fL=fv({role:ff("assistant"),content:f_([fb(),fl(f_([fS,fZ,fT,fU,fA,fP,fC,fD]))]),providerOptions:fw.optional()}),fF=fv({role:ff("tool"),content:fl(f_([fC,fj])),providerOptions:fw.optional()});f_([fM,fR,fL,fF]);var fJ={},fB={array:()=>fK,choice:()=>fH,json:()=>fY,object:()=>fG,text:()=>fW};for(var fq in fB)m5(fJ,fq,{get:fB[fq],enumerable:!0});async function fV(e){if(void 0===e)return{value:void 0,state:"undefined-input"};let t=await cM({text:e});return t.success?{value:t.value,state:"successful-parse"}:(t=await cM({text:function(e){let t=["ROOT"],r=-1,i=null,n=0;function a(e,n,a){switch(e){case'"':r=n,t.pop(),t.push(a),t.push("INSIDE_STRING");break;case"f":case"t":case"n":r=n,i=n,t.pop(),t.push(a),t.push("INSIDE_LITERAL");break;case"-":t.pop(),t.push(a),t.push("INSIDE_NUMBER");break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":r=n,t.pop(),t.push(a),t.push("INSIDE_NUMBER");break;case"{":r=n,t.pop(),t.push(a),t.push("INSIDE_OBJECT_START");break;case"[":r=n,t.pop(),t.push(a),t.push("INSIDE_ARRAY_START")}}function o(e,i){switch(e){case",":t.pop(),t.push("INSIDE_OBJECT_AFTER_COMMA");break;case"}":r=i,t.pop()}}function s(e,i){switch(e){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":r=i,t.pop()}}for(let l=0;l<e.length;l++){let u=e[l];switch(t[t.length-1]){case"ROOT":a(u,l,"FINISH");break;case"INSIDE_OBJECT_START":switch(u){case'"':t.pop(),t.push("INSIDE_OBJECT_KEY");break;case"}":r=l,t.pop()}break;case"INSIDE_OBJECT_AFTER_COMMA":'"'===u&&(t.pop(),t.push("INSIDE_OBJECT_KEY"));break;case"INSIDE_OBJECT_KEY":'"'===u&&(t.pop(),t.push("INSIDE_OBJECT_AFTER_KEY"));break;case"INSIDE_OBJECT_AFTER_KEY":":"===u&&(t.pop(),t.push("INSIDE_OBJECT_BEFORE_VALUE"));break;case"INSIDE_OBJECT_BEFORE_VALUE":a(u,l,"INSIDE_OBJECT_AFTER_VALUE");break;case"INSIDE_OBJECT_AFTER_VALUE":o(u,l);break;case"INSIDE_STRING":switch(u){case'"':t.pop(),r=l;break;case"\\":t.push("INSIDE_STRING_ESCAPE");break;default:r=l}break;case"INSIDE_ARRAY_START":"]"===u?(r=l,t.pop()):(r=l,a(u,l,"INSIDE_ARRAY_AFTER_VALUE"));break;case"INSIDE_ARRAY_AFTER_VALUE":switch(u){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":r=l,t.pop();break;default:r=l}break;case"INSIDE_ARRAY_AFTER_COMMA":a(u,l,"INSIDE_ARRAY_AFTER_VALUE");break;case"INSIDE_STRING_ESCAPE":t.pop(),"u"===u?(n=0,t.push("INSIDE_STRING_UNICODE_ESCAPE")):r=l;break;case"INSIDE_STRING_UNICODE_ESCAPE":(u>="0"&&u<="9"||u>="A"&&u<="F"||u>="a"&&u<="f")&&4==++n&&(t.pop(),r=l);break;case"INSIDE_NUMBER":switch(u){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":r=l;break;case"e":case"E":case"-":case".":break;case",":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&s(u,l),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&o(u,l);break;case"}":t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&o(u,l);break;case"]":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&s(u,l);break;default:t.pop()}break;case"INSIDE_LITERAL":{let n=e.substring(i,l+1);"false".startsWith(n)||"true".startsWith(n)||"null".startsWith(n)?r=l:(t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]?o(u,l):"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&s(u,l))}}}let l=e.slice(0,r+1);for(let r=t.length-1;r>=0;r--)switch(t[r]){case"INSIDE_STRING":l+='"';break;case"INSIDE_OBJECT_KEY":case"INSIDE_OBJECT_AFTER_KEY":case"INSIDE_OBJECT_AFTER_COMMA":case"INSIDE_OBJECT_START":case"INSIDE_OBJECT_BEFORE_VALUE":case"INSIDE_OBJECT_AFTER_VALUE":l+="}";break;case"INSIDE_ARRAY_START":case"INSIDE_ARRAY_AFTER_COMMA":case"INSIDE_ARRAY_AFTER_VALUE":l+="]";break;case"INSIDE_LITERAL":{let t=e.substring(i,e.length);"true".startsWith(t)?l+="true".slice(t.length):"false".startsWith(t)?l+="false".slice(t.length):"null".startsWith(t)&&(l+="null".slice(t.length))}}return l}(e)})).success?{value:t.value,state:"repaired-parse"}:{value:void 0,state:"failed-parse"}}var fW=()=>({name:"text",responseFormat:Promise.resolve({type:"text"}),parseCompleteOutput:async({text:e})=>e,parsePartialOutput:async({text:e})=>({partial:e}),createElementStreamTransform(){}}),fG=({schema:e,name:t,description:r})=>{let i=cP(e);return{name:"object",responseFormat:cq(i.jsonSchema).then(e=>({type:"json",schema:e,...null!=t&&{name:t},...null!=r&&{description:r}})),async parseCompleteOutput({text:e},t){let r=await cM({text:e});if(!r.success)throw new ft({message:"No object generated: could not parse the response.",cause:r.error,text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});let n=await cD({value:r.value,schema:i});if(!n.success)throw new ft({message:"No object generated: response did not match sc
73hema.",cause:n.error,text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});return n.value},async parsePartialOutput({text:e}){let t=await fV(e);switch(t.state){case"failed-parse":case"undefined-input":return;case"repaired-parse":case"successful-parse":return{partial:t.value}}},createElementStreamTransform(){}}},fK=({element:e,name:t,description:r})=>{let i=cP(e);return{name:"array",responseFormat:cq(i.jsonSchema).then(e=>{let{$schema:i,definitions:n,$defs:a,...o}=e;return{type:"json",schema:{$schema:"http://json-schema.org/draft-07/schema#",...null!=n&&{definitions:n},...null!=a&&{$defs:a},type:"object",properties:{elements:{type:"array",items:o}},required:["elements"],additionalProperties:!1},...null!=t&&{name:t},...null!=r&&{description:r}}}),async parseCompleteOutput({text:e},t){let r=await cM({text:e});if(!r.success)throw new ft({message:"No object generated: could not parse the response.",cause:r.error,text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});let n=r.value;if(null==n||"object"!=typeof n||!("elements"in n)||!Array.isArray(n.elements))throw new ft({message:"No object generated: response did not match schema.",cause:new eS({value:n,cause:"response must be an object with an elements array"}),text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});let a=[];for(let r of n.elements){let n=await cD({value:r,schema:i});if(!n.success)throw new ft({message:"No object generated: response did not match schema.",cause:n.error,text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});a.push(n.value)}return a},async parsePartialOutput({text:e}){let t=await fV(e);switch(t.state){case"failed-parse":case"undefined-input":return;case"repaired-parse":case"successful-parse":{let e=t.value;if(null==e||"object"!=typeof e||!("elements"in e)||!Array.isArray(e.elements))return;let r="repaired-parse"===t.state&&e.elements.length>0?e.elements.slice(0,-1):e.elements,n=[];for(let e of r){let t=await cD({value:e,schema:i});t.success&&n.push(t.value)}return{partial:n}}}},createElementStreamTransform(){let e=0;return new TransformStream({transform({partialOutput:t},r){if(null!=t)for(;e<t.length;e++)r.enqueue(t[e])}})}}},fH=({options:e,name:t,description:r})=>({name:"choice",responseFormat:Promise.resolve({type:"json",schema:{$schema:"http://json-schema.org/draft-07/schema#",type:"object",properties:{result:{type:"string",enum:e}},required:["result"],additionalProperties:!1},...null!=t&&{name:t},...null!=r&&{description:r}}),async parseCompleteOutput({text:t},r){let i=await cM({text:t});if(!i.success)throw new ft({message:"No object generated: could not parse the response.",cause:i.error,text:t,response:r.response,usage:r.usage,finishReason:r.finishReason});let n=i.value;if(null==n||"object"!=typeof n||!("result"in n)||"string"!=typeof n.result||!e.includes(n.result))throw new ft({message:"No object generated: response did not match schema.",cause:new eS({value:n,cause:"response must be an object that contains a choice value."}),text:t,response:r.response,usage:r.usage,finishReason:r.finishReason});return n.result},async parsePartialOutput({text:t}){let r=await fV(t);switch(r.state){case"failed-parse":case"undefined-input":return;case"repaired-parse":case"successful-parse":{let t=r.value;if(null==t||"object"!=typeof t||!("result"in t)||"string"!=typeof t.result)return;let i=e.filter(e=>e.startsWith(t.result));if("successful-parse"===r.state)return i.includes(t.result)?{partial:t.result}:void 0;return 1===i.length?{partial:i[0]}:void 0}}},createElementStreamTransform(){}}),fY=({name:e,description:t}={})=>({name:"json",responseFormat:Promise.resolve({type:"json",...null!=e&&{name:e},...null!=t&&{description:t}}),async parseCompleteOutput({text:e},t){let r=await cM({text:e});if(!r.success)throw new ft({message:"No object generated: could not parse the response.",cause:r.error,text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});return r.value},async parsePartialOutput({text:e}){let t=await fV(e);switch(t.state){case"failed-parse":case"undefined-input":return;case"repaired-parse":case"successful-parse":return void 0===t.value?void 0:{partial:t.value}}},createElementStreamTransform(){}});new TextEncoder,new TextEncoder,dK({prefix:"aitxt",size:24}),dK({prefix:"call",size:24}),TransformStream;var fX=fy(fb(),fx.optional()),fQ=cZ(()=>cN(f_([fh({type:ff("text-start"),id:fb(),providerMetadata:fw.optional()}),fh({type:ff("text-delta"),id:fb(),delta:fb(),providerMetadata:fw.optional()}),fh({type:ff("text-end"),id:fb(),providerMetadata:fw.optional()}),fh({type:ff("error"),errorText:fb()}),fh({type:ff("tool-input-start"),toolCallId:fb(),toolName:fb(),providerExecuted:fu().optional(),providerMetadata:fw.optional(),toolMetadata:fX.optional(),dynamic:fu().optional(),title:fb().optional()}),fh({type:ff("tool-input-delta"),toolCallId:fb(),inputTextDelta:fb()}),fh({type:ff("tool-input-available"),toolCallId:fb(),toolName:fb(),input
73:f$(),providerExecuted:fu().optional(),providerMetadata:fw.optional(),toolMetadata:fX.optional(),dynamic:fu().optional(),title:fb().optional()}),fh({type:ff("tool-input-error"),toolCallId:fb(),toolName:fb(),input:f$(),providerExecuted:fu().optional(),providerMetadata:fw.optional(),toolMetadata:fX.optional(),dynamic:fu().optional(),errorText:fb(),title:fb().optional()}),fh({type:ff("tool-approval-request"),approvalId:fb(),toolCallId:fb(),reason:fb().optional(),isAutomatic:fu().optional(),signature:fb().optional()}),fh({type:ff("tool-approval-response"),approvalId:fb(),approved:fu(),reason:fb().optional(),providerExecuted:fu().optional(),providerMetadata:fw.optional()}),fh({type:ff("tool-output-available"),toolCallId:fb(),output:f$(),providerExecuted:fu().optional(),providerMetadata:fw.optional(),toolMetadata:fX.optional(),dynamic:fu().optional(),preliminary:fu().optional()}),fh({type:ff("tool-output-error"),toolCallId:fb(),errorText:fb(),providerExecuted:fu().optional(),providerMetadata:fw.optional(),toolMetadata:fX.optional(),dynamic:fu().optional()}),fh({type:ff("tool-output-denied"),toolCallId:fb()}),fh({type:ff("reasoning-start"),id:fb(),providerMetadata:fw.optional()}),fh({type:ff("reasoning-delta"),id:fb(),delta:fb(),providerMetadata:fw.optional()}),fh({type:ff("reasoning-end"),id:fb(),providerMetadata:fw.optional()}),fh({type:ff("custom"),kind:fb().transform(e=>e),providerMetadata:fw.optional()}),fh({type:ff("source-url"),sourceId:fb(),url:fb(),title:fb().optional(),providerMetadata:fw.optional()}),fh({type:ff("source-document"),sourceId:fb(),mediaType:fb(),title:fb(),filename:fb().optional(),providerMetadata:fw.optional()}),fh({type:ff("file"),url:fb(),mediaType:fb(),providerMetadata:fw.optional()}),fh({type:ff("reasoning-file"),url:fb(),mediaType:fb(),providerMetadata:fw.optional()}),fh({type:fd(e=>"string"==typeof e&&e.startsWith("data-"),{message:'Type must start with "data-"'}),id:fb().optional(),data:f$(),transient:fu().optional()}),fh({type:ff("start-step")}),fh({type:ff("finish-step")}),fh({type:ff("reset-step")}),fh({type:ff("start"),messageId:fb().optional(),messageMetadata:f$().optional()}),fh({type:ff("finish"),finishReason:fp(["stop","length","content-filter","tool-calls","error","other"]).optional(),messageMetadata:f$().optional()}),fh({type:ff("abort"),reason:fb().optional()}),fh({type:ff("message-metadata"),messageMetadata:f$()})])));function f0(){return Object.create(null)}function f1(e){return e.type.startsWith("tool-")}function f4(e){return f1(e)||"dynamic-tool"===e.type}function f6(e){return e.type.split("-").slice(1).join("-")}async function f2({stream:e,onError:t,abortSignal:r}){let i=e.getReader(),n=()=>{i.cancel().catch(()=>{})};(null==r?void 0:r.aborted)?n():null==r||r.addEventListener("abort",n,{once:!0});try{for(;;){let{done:e}=await i.read();if(e)break}}catch(e){null==t||t(e)}finally{null==r||r.removeEventListener("abort",n),i.releaseLock()}}dK({prefix:"aitxt",size:24}),dK({prefix:"call",size:24}),dK({prefix:"aitxt",size:24}),dK({prefix:"call",size:24});var f9=fy(fb(),fx.optional()),f3=fy(fb(),fb());function f5(e){return({url:t,abortSignal:r})=>fs({url:t,maxBytes:null==e?void 0:e.maxBytes,abortSignal:r})}cZ(()=>cN(fl(fv({id:fb(),role:fp(["system","user","assistant"]),metadata:f$().optional(),parts:fl(f_([fv({type:ff("text"),text:fb(),state:fp(["streaming","done"]).optional(),providerMetadata:fw.optional()}),fv({type:ff("reasoning"),id:fb().optional(),text:fb(),state:fp(["streaming","done"]).optional(),providerMetadata:fw.optional()}),fv({type:ff("custom"),kind:fb(),providerMetadata:fw.optional()}),fv({type:ff("source-url"),sourceId:fb(),url:fb(),title:fb().optional(),providerMetadata:fw.optional()}),fv({type:ff("source-document"),sourceId:fb(),mediaType:fb(),title:fb(),filename:fb().optional(),providerMetadata:fw.optional()}),fv({type:ff("file"),mediaType:fb(),filename:fb().optional(),url:fb(),providerReference:f3.optional(),providerMetadata:fw.optional()}),fv({type:ff("reasoning-file"),mediaType:fb(),url:fb(),providerMetadata:fw.optional()}),fv({type:ff("step-start")}),fv({type:fb().startsWith("data-"),id:fb().optional(),data:f$()}),fv({type:ff("dynamic-tool"),toolName:fb(),toolCallId:fb(),toolMetadata:f9.optional(),state:ff("input-streaming"),input:f$().optional(),providerExecuted:fu().optional(),callProviderMetadata:fw.optional(),output:fg().optional(),errorText:fg().optional(),approval:fg().optional()}),fv({type:ff("dynamic-tool"),toolName:fb(),toolCallId:fb(),toolMetadata:f9.optional(),state:ff("input-available"),input:f$(),providerExecuted:fu().optional(),output:fg().optional(),errorText:fg().optional(),callProviderMetadata:fw.optional(),approval:fg().optional()}),fv({type:ff("dynamic-tool"),toolName:fb(),toolCallId:fb(),toolMetadata:f9.optional(),state:ff("approval-requested"),input:f$(),providerExecuted:fu().optional(),output:fg().optional(),errorText:fg().optional(),callProviderMetadata:fw.optional(),approval:fv({id:fb(),approved:fg().optional(),requestReason:fb().optional(),reason:fg().optional(),isAutomatic:fu().optional(),signature:fb().optional()})}),fv({type:ff("dynamic-tool"),toolName:fb(),toolCallId:fb(),toolMetadata:f9.optional(),state:ff("approval-responded"),input:f$(),providerExecuted:fu().optional(),output:fg().optional(),errorText:fg().optional(),callProviderMetadata:fw.optional(),approval:fv({id:fb(),approved:fu(),requestReason:fb().optional(),reason:fb().optional(),isAutomatic:fu().optional(),signature:fb().optional()})}),fv({type:ff("dynamic-tool"),toolName:fb(),toolCallId:fb(),toolMetadata:f9.optional(),state:ff("output-available"),input:f$(),providerExecuted:fu().optional(),output:f$(),errorText:fg().optional(),callProviderMetadata:fw.optional(),resultProviderMetadata:fw.optional(),preliminary:fu().optional(),approval:fv({id:fb(),approved:ff(!0),requestReason:fb().optional(),reason:fb().optional(),isAutomatic:fu().optional(),signature:fb().optional()}).optional()}),fv({type:ff("dynamic-tool"),toolName:fb(),toolCallId:fb(),toolMetadata:f9.optional(),state:ff("output-error"),input:f$().optional(),rawInput:f$().optional(),providerExecuted:fu().optional(),output:fg().optional(),errorText:fb(),callProviderMetadata:fw.optional(),resultProviderMetadata:fw.optional(),approval:fv({id:fb(),approved:ff(!0),requestReason:fb().optional(),reason:fb().optional(),isAutomatic:fu().optional(),signature:fb().optional()}).optional()}),fv({type:ff("dynamic-tool"),toolName:fb(),toolCallId:fb(),toolMetadata:f9.optional(),state:ff("output-denied"),input:f$(),providerExecuted:fu().optional(),output:fg().optional(),errorText:fg().optional(),callProviderMetadata:fw.optional(),approval:fv({id:fb(),approved:ff(!1),requestReason:fb().optional(),reason:fb().optional(),isAutomatic:fu().optional(),signature:fb().optional()})}),fv({type:fb().startsWith("tool-"),toolCallId:fb(),toolMetadata:f9.optional(),state:ff("input-streaming"),providerExecuted:fu().optional(),callProviderMetadata:fw.optional(),input
73:f$().optional(),output:fg().optional(),errorText:fg().optional(),approval:fg().optional()}),fv({type:fb().startsWith("tool-"),toolCallId:fb(),toolMetadata:f9.optional(),state:ff("input-available"),providerExecuted:fu().optional(),input:f$(),output:fg().optional(),errorText:fg().optional(),callProviderMetadata:fw.optional(),approval:fg().optional()}),fv({type:fb().startsWith("tool-"),toolCallId:fb(),toolMetadata:f9.optional(),state:ff("approval-requested"),input:f$(),providerExecuted:fu().optional(),output:fg().optional(),errorText:fg().optional(),callProviderMetadata:fw.optional(),approval:fv({id:fb(),approved:fg().optional(),requestReason:fb().optional(),reason:fg().optional(),isAutomatic:fu().optional(),signature:fb().optional()})}),fv({type:fb().startsWith("tool-"),toolCallId:fb(),toolMetadata:f9.optional(),state:ff("approval-responded"),input:f$(),providerExecuted:fu().optional(),output:fg().optional(),errorText:fg().optional(),callProviderMetadata:fw.optional(),approval:fv({id:fb(),approved:fu(),requestReason:fb().optional(),reason:fb().optional(),isAutomatic:fu().optional(),signature:fb().optional()})}),fv({type:fb().startsWith("tool-"),toolCallId:fb(),toolMetadata:f9.optional(),state:ff("output-available"),providerExecuted:fu().optional(),input:f$(),output:f$(),errorText:fg().optional(),callProviderMetadata:fw.optional(),resultProviderMetadata:fw.optional(),preliminary:fu().optional(),approval:fv({id:fb(),approved:ff(!0),requestReason:fb().optional(),reason:fb().optional(),isAutomatic:fu().optional(),signature:fb().optional()}).optional()}),fv({type:fb().startsWith("tool-"),toolCallId:fb(),toolMetadata:f9.optional(),state:ff("output-error"),providerExecuted:fu().optional(),input:f$().optional(),rawInput:f$().optional(),output:fg().optional(),errorText:fb(),callProviderMetadata:fw.optional(),resultProviderMetadata:fw.optional(),approval:fv({id:fb(),approved:ff(!0),requestReason:fb().optional(),reason:fb().optional(),isAutomatic:fu().optional(),signature:fb().optional()}).optional()}),fv({type:fb().startsWith("tool-"),toolCallId:fb(),toolMetadata:f9.optional(),state:ff("output-denied"),providerExecuted:fu().optional(),input:f$(),output:fg().optional(),errorText:fg().optional(),callProviderMetadata:fw.optional(),approval:fv({id:fb(),approved:ff(!1),requestReason:fb().optional(),reason:fb().optional(),isAutomatic:fu().optional(),signature:fb().optional()})})]))}).superRefine((e,t)=>{"assistant"!==e.role&&0===e.parts.length&&t.addIssue({origin:"array",code:"too_small",minimum:1,inclusive:!0,input:e.parts,path:["parts"],message:"Message must contain at least one part"})})).nonempty("Messages array must not be empty"))),dK({prefix:"call",size:24}),dK({prefix:"call",size:24}),new TextEncoder,dK({prefix:"aiobj",size:24});var f7=class{constructor(){this.queue=[],this.isProcessing=!1}async processQueue(){if(!this.isProcessing){for(this.isProcessing=!0;this.queue.length>0;)await this.queue[0](),this.queue.shift();this.isProcessing=!1}}async run(e){return new Promise((t,r)=>{this.queue.push(async()=>{try{await e(),t()}catch(e){r(e)}}),this.processQueue()})}};dK({prefix:"aiobj",size:24}),f5();var f8=class{constructor(e){this.captureContext=null,this.captureProcessor=null,this.captureSource=null,this.captureStream=null,this.playbackContext=null,this.playbackQueue=[],this.playbackTime=0,this.playbackStartTime=0,this.activeSources=new Set,this.isPlaying=!1,this.captureSampleRate=e.captureSampleRate,this.playbackSampleRate=e.playbackSampleRate,this.onAudio=e.onAudio,this.onPlayingChange=e.onPlayingChange,this.onCapturingChange=e.onCapturingChange}ensurePlaybackContext(){null==this.playbackContext&&(this.playbackContext=new AudioContext({sampleRate:this.playbackSampleRate}))}startCapture(e){let t=new AudioContext({sampleRate:this.captureSampleRate});this.captureContext=t,this.captureStream=e;let r=t.createMediaStreamSource(e);this.captureSource=r;let i=t.createScriptProcessor(4096,1,1);this.captureProcessor=i,i.onaudioprocess=e=>{let r=function(e,t,r){if(t===r)return e;let i=t/r,n=Math.round(e.length/i),a=new Float32Array(n);for(let t=0;t<n;t++){let r=t*i,n=Math.floor(r),o=Math.min(n+1,e.length-1),s=r-n;a[t]=e[n]*(1-s)+e[o]*s}return a}(new Float32Array(e.inputBuffer.getChannelData(0)),t.sampleRate,this.captureSampleRate);this.onAudio(function(e){let t=new ArrayBuffer(2*e.length),r=new DataView(t);for(let t=0;t<e.length;t++){let i=Math.max(-1,Math.min(1,e[t]));r.setInt16(2*t,i<0?32768*i:32767*i,!0)}let i=new Uint8Array(t),n="";for(let e=0;e<i.length;e+=32768)n+=String.fromCharCode(...i.subarray(e,e+32768));return btoa(n)}(r))},r.connect(i),i.connect(t.destination),this.onCapturingChange(!0)}stopCapture(){var e,t,r,i;null==(e=this.captureProcessor)||e.disconnect(),null==(t=this.captureSource)||t.disconnect(),null==(r=this.captureContext)||r.close(),null==(i=this.captureStream)||i.getTracks().forEac
73h(e=>e.stop()),this.captureProcessor=null,this.captureSource=null,this.captureContext=null,this.captureStream=null,this.onCapturingChange(!1)}playAudio(e){this.ensurePlaybackContext(),this.playbackQueue.push(function(e){let t=atob(e),r=new Uint8Array(t.length);for(let e=0;e<t.length;e++)r[e]=t.charCodeAt(e);let i=new Int16Array(r.buffer),n=new Float32Array(i.length);for(let e=0;e<i.length;e++)n[e]=i[e]/32768;return n}(e)),this.schedulePlayback()}stopPlayback(){for(let e of(this.playbackQueue=[],this.activeSources))try{e.stop()}catch(e){}this.activeSources.clear(),null!=this.playbackContext&&(this.playbackTime=this.playbackContext.currentTime),this.setPlaying(!1)}getPlaybackOffsetMs(){let e=this.playbackContext;return null==e?0:(e.currentTime-this.playbackStartTime)*1e3}dispose(){var e;this.stopCapture(),this.stopPlayback(),null==(e=this.playbackContext)||e.close(),this.playbackContext=null}setPlaying(e){var t,r;e&&!this.isPlaying&&(this.playbackStartTime=null!=(r=null==(t=this.playbackContext)?void 0:t.currentTime)?r:0),this.isPlaying!==e&&(this.isPlaying=e,this.onPlayingChange(e))}schedulePlayback(){let e=this.playbackContext;if(null!=e&&0!==this.playbackQueue.length)for(;this.playbackQueue.length>0;){let t=this.playbackQueue.shift(),r=e.createBuffer(1,t.length,this.playbackSampleRate);r.getChannelData(0).set(t);let i=e.createBufferSource();i.buffer=r,i.connect(e.destination);let n=Math.max(this.playbackTime,e.currentTime);i.start(n),this.playbackTime=n+r.duration,this.activeSources.add(i),this.setPlaying(!0),i.onended=()=>{this.activeSources.delete(i),0===this.playbackQueue.length&&0===this.activeSources.size&&this.setPlaying(!1)}}}},he=class{constructor(e){this.ws=null,this.sendQueue=Promise.resolve(),this.model=e.model,this.onServerEvent=e.onServerEvent,this.onError=e.onError,this.onClose=e.onClose}connect({token:e,url:t,onOpen:r}){var i;null==(i=this.ws)||i.close(),this.ws=null;let n=this.model.getWebSocketConfig({token:e,url:t}),a=new WebSocket(n.url,n.protocols);this.ws=a,a.onopen=()=>{this.ws===a&&r()},a.onmessage=e=>{this.handleMessage(e)},a.onerror=()=>{this.onError(Error("WebSocket connection error"))},a.onclose=()=>{this.ws===a&&(this.ws=null,this.onClose())}}disconnect(){var e;null==(e=this.ws)||e.close(),this.ws=null}sendEvent(e){this.sendQueue=this.sendQueue.then(async()=>{let t=await this.model.serializeClientEvent(e);null!=t&&this.sendRaw(t)}).catch(e=>{this.onError(e instanceof Error?e:Error(`Failed to send realtime event: ${String(e)}`))})}sendRaw(e){var t;(null==(t=this.ws)?void 0:t.readyState)===WebSocket.OPEN&&("string"==typeof e||e instanceof ArrayBuffer||ArrayBuffer.isView(e)||e instanceof Blob?this.ws.send(e):this.ws.send(JSON.stringify(e)))}dispose(){this.disconnect()}async handleMessage(e){let t;t="string"==typeof e.data?e.data:e.data instanceof Blob?await e.data.text():new TextDecoder().decode(e.data);let r=await cM({text:t});if(!r.success)return;let i=r.value;if(null!=this.model.getHealthCheckResponse){let e=this.model.getHealthCheckResponse(i);null!=e&&this.sendRaw(e)}let n=this.model.parseServerEvent(i);for(let e of Array.isArray(n)?n:[n])await this.onServerEvent(e)}},ht=class{constructor(e=500){this.maxEvents=e,this.currentAssistantMessageId=null,this.textAccumulators=new Map,this.toolArgAccumulators=new Map,this.toolCallIdToMessageId=new Map,this.toolCallIdToName=new Map,this.inputAudioMessageInsertIndex=new Map,this.itemIdToPartLocation=new Map}setStatus(e,t){return{...e,status:t}}setCapturing(e,t){return{...e,isCapturing:t}}setPlaying(e,t){return{...e,isPlaying:t}}addUserTextMessage(e,t){return{...e,messages:[...e.messages,{id:`user-${Date.now()}`,role:"user",parts:[{type:"text",text:t,state:"done"}]}]}}addToolOutput(e,t,r){return{state:this.updateToolPartState(e,t,r),output:{callId:t,name:this.toolCallIdToName.get(t),output:JSON.stringify(r)}}}async reduceServerEvent(e,t){var r;let i=this.pushEvent(e,t),n=[];switch(t.type){case"session-created":case"session-updated":"connecting"===i.status&&(i=this.setStatus(i,"connected"));break;case"audio-delta":n.push({type:"play-audio",itemId:t.itemId,delta:t.delta});break;case"audio-committed":null!=t.itemId&&this.inputAudioMessageInsertIndex.set(t.itemId,i.messages.length);break;case"audio-transcript-delta":case"text-delta":i=this.appendTextDelta(i,t.itemId,t.delta);break;case"audio-transcript-done":i=this.finalizeText(i,t.itemId,t.transcript);break;case"text-done":i=this.finalizeText(i,t.itemId,t.text);break;case"input-transcription-completed":i=this.addInputTranscriptionMessage(i,t.itemId,t.transcript);break;case"response-created":case"response-done":this.currentAssistantMessageId=null;break;case"speech-started":this.currentAssistantMessageId=null,n.push({type:"speech-started"});break;case"function-call-arguments-delta":{let{state:e,messageId:n}=this.getOrCreateAssistantMessage(i);i=e,this.toolCallIdToMessageId.set(t.callId,n);let a=null!=(r=this.toolArgAccumulators.get(t.callId))?r:"";this.toolArgAccumulators.set(t.callId,a+t.delta),i=this.ensureToolPart(i,n,t.callId);break}case"function-call-arguments-done":{this.toolArgAccumulators.delete(t.callId),this.toolCallIdToName.set(t.callId,t.name);let e=await cM({text:t.arguments}),r=e.success?e.value:{},a=this.toolCallIdToMessageId.get(t.callId);null!=a&&(i=this.markToolInputAvailable(i,a,t.callId,t.name,r)),e.success?n.push({type:"tool-call",callId:t.callId,name:t.name,args:r,rawArguments:t.arguments}):n.push({type:"error",error:Error(`Failed to parse tool arguments: ${t.arguments}`)});break}case"error":n.push({type:"error",error:Error(t.message)})}return{state:i,effects:n}}pushEvent(e,t){let r=[...e.events,t];return{...e,events:r.length>this.maxEvents?r.slice(-this.maxEvents):r}}getOrCreateAssistantMessage(e){if(null!=this.currentAssistantMessageId)return{state:e,messageId:this.currentAssistantMessageId};let t=`assistant-${Date.now()}-${Math.random().toString(36).slice(2,6)}`;return this.currentAssistantMessageId=t,{state:{...e,messages:[...e.messages,{id:t,role:"assistant",parts:[]}]},messageId:t}}addInputTranscriptionMessage(e,t,r){var i;let n=`user-${t}`;if(null!=e.messages.find(e=>e.id===n))return{...e,messages:e.messages.map(e=>e.id===n?{...e,parts:[{type:"text",text:r,state:"done"}]}:e)};let a=Math.min(null!=(i=this.inputAudioMessageInsertIndex.get(t))?i:e.messages.length,e.messages.length),o=[...e.messages];return o.splice(a,0,{id:n,role:"user",parts:[{type:"text",text:r,state:"done"}]}),{...e,messages:o}}appendTextDelta(e,t,r){var i;let{state:n,messageId:a}=this.getOrCreateAssistantMessage(e),o=(null!=(i=this.textAccumulators.get(t))?i:"")+r;this.textAccumulators.set(t,o);let s=this.itemIdToPartLocation.get(t);return null!=s?this.updateMessagePart(n,s.messageId,s.partIndex,{type:"text",text:o,state:"streaming"}):{...n,messages:n.messages.map(e=>{if(e.id!==a)return e;let r=e.parts.length;return this.itemIdToPartLocation.set(t,{messageId:a,partIndex:r}),{...e,parts:[...e.parts,{type:"text",text:o,state:"streaming"}]}})}}finalizeText(e,t,r){var i;let n=null!=(i=null!=r?r:this.textAccumulators.get(t))?i:"";this.textAccumulators.delete(t);let a=this.itemIdToPartLocation.get(t);return null==a?e:(this.itemIdToPartLocation.delete(t),this.updateMessagePart(e,a.messageId,a.partIndex,{type:"text",text:n,state:"done"}))}ensureToolPart(e,t,r){return{...e,messages:e.messages.map(e=>e.id!==t||null!=e.parts.find(e=>"dynamic-tool"===e.type&&e.toolCallId===r)?e:{...e,parts:[...e.parts,{type:"dynamic-tool",toolName:"",toolCallId:r,state:"input-streaming",input:void 0}]})}}markToolInputAvailable(e,t,r,i,n){return{...e,messages:e.messages.map(e=>e.id!==t?e:{...e,parts:e.parts.map(e=>"dynamic-tool"!==e.type||e.toolCallId!==r?e:{...e,toolName:i,state:"input-available",input:n})})}}updateToolPartState(e,t,r){let i=this.toolCallIdToMessageId.get(t);return null==i?e:{...e,messages:e.messages.map(e=>e.id!==i?e:{...e,parts:e.parts.map(e=>"dynamic-tool"!==e.type||e.toolCallId!==t?e:{...e,state:"output-available",output:r})})}}
73updateMessagePart(e,t,r,i){return{...e,messages:e.messages.map(e=>{if(e.id!==t)return e;let n=[...e.parts];return n[r]=i,{...e,parts:n}})}}},hr=class{constructor(e){var t,r,i,n,a,o,s,l;this.state={status:"disconnected",messages:[],events:[],isCapturing:!1,isPlaying:!1},this.currentResponseItemId=null,this.toolCallsInResponse=new Set,this.submittedToolOutputs=new Set,this.responseToolCallsClosed=!1,this.model=e.model,this.api=e.api,this.sessionConfig=e.sessionConfig,this.maxEvents=null!=(t=e.maxEvents)?t:500,this.reducer=new ht(this.maxEvents),this.onToolCall=e.onToolCall,this.onEvent=e.onEvent,this.onError=e.onError;const u=null!=(r=e.sampleRate)?r:24e3,d=null!=(a=null==(n=null==(i=e.sessionConfig)?void 0:i.inputAudioFormat)?void 0:n.rate)?a:u,c=null!=(l=null==(s=null==(o=e.sessionConfig)?void 0:o.outputAudioFormat)?void 0:s.rate)?l:u;this.transport=new he({model:this.model,onServerEvent:e=>this.handleServerEvent(e),onError:e=>{var t;this.applyState(this.reducer.setStatus(this.state,"error")),null==(t=this.onError)||t.call(this,e)},onClose:()=>{this.applyState(this.reducer.setStatus(this.state,"disconnected"))}}),this.audio=new f8({captureSampleRate:d,playbackSampleRate:c,onAudio:e=>this.sendAudio(e),onCapturingChange:e=>{this.applyState(this.reducer.setCapturing(this.state,e))},onPlayingChange:e=>{this.applyState(this.reducer.setPlaying(this.state,e))}})}async connect(){var e;this.applyState(this.reducer.setStatus(this.state,"connecting"));try{let e=await fetch(this.api.token,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sessionConfig:this.sessionConfig})});if(!e.ok)throw Error(`Failed to fetch realtime setup: ${e.status}`);let{token:t,url:r,tools:i}=await e.json(),n={...this.sessionConfig,tools:i};this.audio.ensurePlaybackContext(),this.transport.connect({token:t,url:r,onOpen:()=>{this.sendEvent({type:"session-update",config:n})}})}catch(t){this.applyState(this.reducer.setStatus(this.state,"error")),null==(e=this.onError)||e.call(this,t instanceof Error?t:Error(`Connection failed: ${String(t)}`))}}disconnect(){this.transport.disconnect(),this.applyState(this.reducer.setStatus(this.state,"disconnected"))}sendEvent(e){this.transport.sendEvent(e)}sendTextMessage(e){this.sendEvent({type:"conversation-item-create",item:{type:"text-message",role:"user",text:e}}),this.sendEvent({type:"response-create"}),this.applyState(this.reducer.addUserTextMessage(this.state,e))}sendAudio(e){this.sendEvent({type:"input-audio-append",audio:e})}commitAudio(){this.sendEvent({type:"input-audio-commit"})}clearAudioBuffer(){this.sendEvent({type:"input-audio-clear"})}requestResponse(e){this.sendEvent({type:"response-create",...null!=e?{options:e}:{}})}cancelResponse(){this.sendEvent({type:"response-cancel"})}addToolOutput(e,t){let{state:r,output:i}=this.reducer.addToolOutput(this.state,e,t);this.applyState(r),this.sendEvent({type:"conversation-item-create",item:{type:"function-call-output",callId:i.callId,name:i.name,output:i.output}}),this.submittedToolOutputs.add(e),this.maybeRequestToolResponse()}maybeRequestToolResponse(){if(this.responseToolCallsClosed&&0!==this.toolCallsInResponse.size){for(let e of this.toolCallsInResponse)if(!this.submittedToolOutputs.has(e))return;this.sendEvent({type:"response-create"}),this.toolCallsInResponse.clear(),this.submittedToolOutputs.clear(),this.responseToolCallsClosed=!1}}startAudioCapture(e){this.audio.startCapture(e)}stopAudioCapture(){this.audio.stopCapture()}stopPlayback(){this.audio.stopPlayback()}
73dispose(){this.transport.dispose(),this.audio.dispose(),this.applyState(this.reducer.setStatus(this.reducer.setPlaying(this.reducer.setCapturing(this.state,!1),!1),"disconnected"))}applyState(e){let t=this.state;this.state=e,t.status!==e.status&&this.setState("status",e.status),t.messages!==e.messages&&this.setState("messages",e.messages),t.events!==e.events&&this.setState("events",e.events),t.isCapturing!==e.isCapturing&&this.setState("isCapturing",e.isCapturing),t.isPlaying!==e.isPlaying&&this.setState("isPlaying",e.isPlaying)}async executeToolCall({name:e,args:t,callId:r}){var i,n;if(null==this.onToolCall){null==(i=this.onError)||i.call(this,Error(`No handler provided for tool "${e}"`));return}try{let i=await this.onToolCall({toolCall:{toolCallId:r,toolName:e,args:t}});void 0!==i&&this.addToolOutput(r,i)}catch(e){null==(n=this.onError)||n.call(this,e instanceof Error?e:Error(`Client tool execution failed: ${String(e)}`))}}async handleServerEvent(e){var t;let r=await this.reducer.reduceServerEvent(this.state,e);for(let i of(this.applyState(r.state),null==(t=this.onEvent)||t.call(this,e),r.effects))this.handleReducerEffect(i);"response-done"===e.type&&this.toolCallsInResponse.size>0&&(this.responseToolCallsClosed=!0,this.maybeRequestToolResponse())}handleReducerEffect(e){var t;switch(e.type){case"play-audio":this.currentResponseItemId=e.itemId,this.audio.playAudio(e.delta);break;case"speech-started":if(this.state.isPlaying){let e=this.audio.getPlaybackOffsetMs();this.audio.stopPlayback(),null!=this.currentResponseItemId&&this.sendEvent({type:"conversation-item-truncate",itemId:this.currentResponseItemId,contentIndex:0,audioEndMs:Math.round(e)})}break;case"tool-call":this.toolCallsInResponse.add(e.callId),this.executeToolCall({name:e.name,args:e.args,callId:e.callId});break;case"error":null==(t=this.onError)||t.call(this,e.error)}}};async function hi({stream:e,onTextPart:t}){let r=e.pipeThrough(new TextDecoderStream).getReader();for(;;){let{done:e,value:i}=await r.read();if(e)break;await t(i)}}async function hn({api:e,prompt:t,credentials:r,headers:i,body:n,streamProtocol:a="data",setCompletion:o,setLoading:s,setError:l,setAbortController:u,onFinish:d,onError:c,fetch:p=fetch}){var m;try{s(!0),l(void 0);let c=new AbortController;u(c),o("");let f=await p(e,{method:"POST",body:JSON.stringify({prompt:t,...n}),credentials:r,headers:d6({"Content-Type":"application/json",...i},`ai-sdk/${fo}`,d1()),signal:c.signal}).catch(e=>{throw e});if(!f.ok)throw Error(null!=(m=await f.text())?m:"Failed to fetch the chat response.");if(!f.body)throw Error("The response body is empty.");let h="";switch(a){case"text":await hi({stream:f.body,onTextPart:e=>{h+=e,o(h)}});break;case"data":await f2({stream:cR({stream:f.body,schema:fQ}).pipeThrough(new TransformStream({async transform(e){if(!e.success)throw e.error;let t=e.value;if("text-delta"===t.type)h+=t.delta,o(h);else if("error"===t.type)throw Error(t.errorText)}})),onError:e=>{throw e}});break;default:throw Error(`Unknown stream protocol: ${a}`)}return d&&d(t,h),u(null),h}catch(e){if("AbortError"===e.name)return u(null),null;e instanceof Error&&c&&c(e),l(e)}finally{s(!1)}}async function ha(e){if(null==e)return[];if(!globalThis.FileList||!(e instanceof globalThis.FileList))throw Error("FileList is not supported in the current environment");return Promise.all(Array.from(e).map(async e=>{let{name:t,type:r}=e;return{type:"file",mediaType:r,filename:t,url:await new Promise((t,r)=>{let i=new FileReader;i.onload=e=>{var r;t(null==(r=e.target)?void 0:r.result)},i.onerror=e=>r(e),i.readAsDataURL(e)})}}))}Symbol.for("vercel.ai.error.AI_NoSuchProviderError"),dK({prefix:"call",size:24}),f5();var ho=class{constructor({api:e="/api/chat",credentials:t,headers:r,body:i,fetch:n,prepareSendMessagesRequest:a,prepareReconnectToStreamRequest:o}){this.api=e,this.credentials=t,this.headers=r,this.body=i,this.fetch=n,this.prepareSendMessagesRequest=a,this.prepareReconnectToStreamRequest=o}async sendMessages({abortSignal:e,...t}){var r,i,n,a,o;let s=await cq(this.body),l=await cq(this.headers),u=await cq(this.credentials),d={...d4(l),...d4(t.headers)},c=await (null==(r=this.prepareSendMessagesRequest)?void 0:r.call(this,{api:this.api,id:t.chatId,messages:t.messages,body:{...s,...t.body},headers:d,credentials:u,requestMetadata:t.metadata,trigger:t.trigger,messageId:t.messageId})),p=null!=(i=null==c?void 0:c.api)?i:this.api,m=(null==c?void 0:c.headers)!==void 0?d4(c.headers):d,f=(null==c?void 0:c.body)!==void 0?c.body:{...s,...t.body,id:t.chatId,messages:t.messages,trigger:t.trigger,messageId:t.messageId},h=null!=(n=null==c?void 0:c.credentials)?n:u,g=null!=(a=this.fetch)?a:globalThis.fetch,v=await g(p,{method:"POST",headers:{"Content-Type":"application/json",...m},body:JSON.stringify(f),credentials:h,signal:e});if(!v.ok)throw Error(null!=(o=await v.text())?o:"Failed to fetch the chat response.");if(!v.body)throw Error("The response body is empty.");return this.processResponseStream(v.body)}async reconnectToStream(e){var t,r,i,n,a;let o=await cq(this.body),s=await cq(this.headers),l=await cq(this.credentials),u={...d4(s),...d4(e.headers)},d=await (null==(t=this.prepareReconnectToStreamRequest)?void 0:t.call(this,{api:this.api,id:e.chatId,body:{...o,...e.body},headers:u,credentials:l,requestMetadata:e.metadata})),c=null!=(r=null==d?void 0:d.api)?r:`${this.api}/${e.chatId}/stream`,p=(null==d?void 0:d.headers)!==void 0?d4(d.headers):u,m=null!=(i=null==d?void 0:d.credentials)?i:l,f=null!=(n=this.fetch)?n:globalThis.fetch,h=await f(c,{method:"GET",headers:p,credentials:m,signal:e.abortSignal});if(204===h.status)return null;if(!h.ok)throw Error(null!=(a=await h.text())?a:"Failed to fetch the chat response.");if(!h.body)throw Error("The response body is empty.");return this.processResponseStream(h.body)}},hs=class extends ho{constructor(e={}){super(e)}processResponseStream(e){return cR({stream:e,schema:fQ}).pipeThrough(new TransformStream({async transform(e,t){if(!e.success)throw e.error;t.enqueue(e.value)}}))}},hl=class{constructor({generateId:e=dH,id:t=e(),transport:r=new hs,messageMetadataSchema:i,dataPartSchemas:n,state:a,onError:o,onToolCall:s,onFinish:l,onData:u,sendAutomaticallyWhen:d}){this.pendingMessagePreparations=new Set,this.activeResponse=void 0,this.activeResumeRequest=void 0,this.jobExecutor=new f7,this.sendMessage=async(e,t)=>{var r,i,n,a;let o;
73if(null==e)return void await this.makeRequest({trigger:"submit-message",messageId:null==(r=this.lastMessage)?void 0:r.id,...t});if("text"in e||"files"in e){let t,r=new AbortController;this.pendingMessagePreparations.add(r);try{t=Array.isArray(e.files)?e.files:await ha(e.files)}finally{this.pendingMessagePreparations.delete(r)}if(r.signal.aborted)return;o={parts:[...t,..."text"in e&&null!=e.text?[{type:"text",text:e.text}]:[]]}}else o=e;if(null!=e.messageId){let t=this.state.messages.findIndex(t=>t.id===e.messageId);if(-1===t)throw Error(`message with id ${e.messageId} not found`);if("user"!==this.state.messages[t].role)throw Error(`message with id ${e.messageId} is not a user message`);this.state.messages=this.state.messages.slice(0,t+1),this.state.replaceMessage(t,{...o,id:e.messageId,role:null!=(i=o.role)?i:"user",metadata:e.metadata})}else this.state.pushMessage({...o,id:null!=(n=o.id)?n:this.generateId(),role:null!=(a=o.role)?a:"user",metadata:e.metadata});await this.makeRequest({trigger:"submit-message",messageId:e.messageId,...t})},this.regenerate=async({messageId:e,...t}={})=>{let r=null==e?this.state.messages.length-1:this.state.messages.findIndex(t=>t.id===e);if(-1===r)throw Error(`message ${e} not found`);this.state.messages=this.state.messages.slice(0,"assistant"===this.messages[r].role?r:r+1),await this.makeRequest({trigger:"regenerate-message",messageId:e,...t})},this.resumeStream=async(e={})=>{await this.makeRequest({trigger:"resume-stream",...e})},this.clearError=()=>{"error"===this.status&&(this.state.error=void 0,this.setStatus({status:"ready"}))},this.addToolApprovalResponse=async({id:e,approved:t,reason:r,options:i})=>this.jobExecutor.run(async()=>{let n=this.state.messages,a=n[n.length-1],o=i=>f4(i)&&"approval-requested"===i.state&&i.approval.id===e?{...i,state:"approval-responded",approval:{...i.approval,id:e,approved:t,reason:r}}:i;this.state.replaceMessage(n.length-1,{...a,parts:a.parts.map(o)}),this.activeResponse&&(this.activeResponse.state.message.parts=this.activeResponse.state.message.parts.map(o)),"streaming"!==this.status&&"submitted"!==this.status&&this.sendAutomaticallyWhen&&this.shouldSendAutomatically().then(e=>{var t;e&&this.makeRequest({trigger:"submit-message",messageId:null==(t=this.lastMessage)?void 0:t.id,...i})})}),this.addToolOutput=async({state:e="output-available",toolCallId:t,output:r,errorText:i,options:n})=>this.jobExecutor.run(async()=>{let a=this.state.messages,o=a[a.length-1],s=n=>f4(n)&&n.toolCallId===t?{...n,state:e,output:r,errorText:i}:n;this.state.replaceMessage(a.length-1,{...o,parts:o.parts.map(s)}),this.activeResponse&&(this.activeResponse.state.message.parts=this.activeResponse.state.message.parts.map(s)),"streaming"!==this.status&&"submitted"!==this.status&&this.sendAutomaticallyWhen&&this.shouldSendAutomatically().then(e=>{var t;e&&this.makeRequest({trigger:"submit-message",messageId:null==(t=this.lastMessage)?void 0:t.id,...n})})}),this.addToolResult=this.addToolOutput,this.stop=async()=>{var e,t;for(let e of this.pendingMessagePreparations)e.abort();null==(e=this.activeResumeRequest)||e.abortController.abort(),null==(t=this.activeResponse)||t.abortController.abort()},this.id=t,this.transport=r,this.generateId=e,this.messageMetadataSchema=i,this.dataPartSchemas=n,this.state=a,this.onError=o,this.onToolCall=s,this.onFinish=l,this.onData=u,this.sendAutomaticallyWhen=d}get status(){return this.state.status}setStatus({status:e,error:t}){this.status!==e&&(this.state.status=e,this.state.error=t)}get error(){return this.state.error}get messages(){return this.state.messages}get lastMessage(){return this.state.messages[this.state.messages.length-1]}set messages(e){this.state.messages=e}async shouldSendAutomatically(){if(!this.sendAutomaticallyWhen)return!1;let e=this.sendAutomaticallyWhen({messages:this.state.messages});return e&&"object"==typeof e&&"then"in e?await e:e}async makeRequest({trigger:e,metadata:t,headers:r,body:i,messageId:n}){var a,o,s;let l,u,d=new AbortController,c="resume-stream"===e?{abortController:d}:void 0;c&&(null==(a=this.activeResumeRequest)||a.abortController.abort(),this.activeResumeRequest=c);let p=()=>null==c||this.activeResumeRequest===c,m=()=>{this.activeResumeRequest===c&&(this.activeResumeRequest=void 0)};
73if("resume-stream"===e)try{let e=await this.transport.reconnectToStream({chatId:this.id,abortSignal:d.signal,metadata:t,headers:r,body:i});if(d.signal.aborted||!p()){await (null==e?void 0:e.cancel().catch(()=>{})),p()&&this.setStatus({status:"ready"}),m();return}if(null==e){this.setStatus({status:"ready"}),m();return}l=e}catch(e){if(d.signal.aborted||"AbortError"===e.name){p()&&this.setStatus({status:"ready"}),m();return}if(!p())return;this.onError&&e instanceof Error&&this.onError(e),this.setStatus({status:"error",error:e}),m();return}this.setStatus({status:"submitted",error:void 0});let f=this.lastMessage,h=!1,g=!1,v=!1;try{let a,o={state:function({lastMessage:e,messageId:t}){return{message:(null==e?void 0:e.role)==="assistant"?e:{id:t,metadata:void 0,role:"assistant",parts:[]},activeTextParts:f0(),activeReasoningParts:f0(),partialToolCalls:f0()}}({lastMessage:"resume-stream"===e||"regenerate-message"===e?void 0:this.state.snapshot(f),messageId:this.generateId()}),abortController:d};u=o,o.abortController.signal.addEventListener("abort",()=>{h=!0}),this.activeResponse=o,a="resume-stream"===e?l:await this.transport.sendMessages({chatId:this.id,messages:this.state.messages,abortSignal:o.abortController.signal,metadata:t,headers:r,body:i,trigger:e,messageId:n});let s=e=>this.jobExecutor.run(()=>o.abortController.signal.aborted?Promise.resolve():e({state:o.state,write:({updateStatus:e=!0}={})=>{var t;o.abortController.signal.aborted||(e&&this.setStatus({status:"streaming"}),o.state.message.id===(null==(t=this.lastMessage)?void 0:t.id)?this.state.replaceMessage(this.state.messages.length-1,o.state.message):this.state.pushMessage(o.state.message))}}));if(await f2({stream:function({stream:e,messageMetadataSchema:t,dataPartSchemas:r,runUpdateMessageJob:i,onError:n,onToolCall:a,onData:o}){return e.pipeThrough(new TransformStream({async transform(e,s){await i(async({state:i,write:l})=>{var u,d,c,p;function m(){let e=i.message.parts,t=e.length-1;for(;t>=0&&"step-start"!==e[t].type;)t--;return e.slice(t+1)}function f(e){let t=m().filter(f4).find(t=>t.toolCallId===e);if(null==t){let r=i.message.parts;for(let i=r.length-1;i>=0;i--){let n=r[i];if(f4(n)&&n.toolCallId===e){t=n;break}}}if(null==t)throw new fa({chunkType:"tool-invocation",chunkId:e,message:`No tool invocation found for tool call ID "${e}".`});return t}function h(e,t){var r;let n=null!=t?t:m().find(t=>f1(t)&&t.toolCallId===e.toolCallId);if(null!=n){n.state=e.state,n.input=e.input,n.output=e.output,n.errorText=e.errorText,n.rawInput=e.rawInput,n.preliminary=e.preliminary,void 0!==e.title&&(n.title=e.title),void 0!==e.toolMetadata&&(n.toolMetadata=e.toolMetadata),n.providerExecuted=null!=(r=e.providerExecuted)?r:n.providerExecuted;let t=e.providerMetadata;null!=t&&("output-available"===e.state||"output-error"===e.state?n.resultProviderMetadata=t:n.callProviderMetadata=t)}else i.message.parts.push({type:`tool-${e.toolName}`,toolCallId:e.toolCallId,state:e.state,title:e.title,...void 0!==e.toolMetadata?{toolMetadata:e.toolMetadata}:{},input:e.input,output:e.output,rawInput:e.rawInput,errorText:e.errorText,providerExecuted:e.providerExecuted,preliminary:e.preliminary,...null!=e.providerMetadata&&("output-available"===e.state||"output-error"===e.state)?{resultProviderMetadata:e.providerMetadata}:{},...null!=e.providerMetadata&&"output-available"!==e.state&&"output-error"!==e.state?{callProviderMetadata:e.providerMetadata}:{}})}function g(e,t){var r,n;let a=null!=t?t:m().find(t=>"dynamic-tool"===t.type&&t.toolCallId===e.toolCallId);if(null!=a){a.state=e.state,a.toolName=e.toolName,a.input=e.input,a.output=e.output,a.errorText=e.errorText,a.rawInput=null!=(r=e.rawInput)?r:a.rawInput,a.preliminary=e.preliminary,void 0!==e.title&&(a.title=e.title),void 0!==e.toolMetadata&&(a.toolMetadata=e.toolMetadata),a.providerExecuted=null!=(n=e.providerExecuted)?n:a.providerExecuted;let t=e.providerMetadata;null!=t&&("output-available"===e.state||"output-error"===e.state?a.resultProviderMetadata=t:a.callProviderMetadata=t)}else i.message.parts.push({type:"dynamic-tool",toolName:e.toolName,toolCallId:e.toolCallId,state:e.state,input:e.input,output:e.output,errorText:e.errorText,preliminary:e.preliminary,providerExecuted:e.providerExecuted,title:e.title,...void 0!==e.toolMetadata?{toolMetadata:e.toolMetadata}:{},...null!=e.providerMetadata&&("output-available"===e.state||"output-error"===e.state)?{resultProviderMetadata:e.providerMetadata}:{}
73,...null!=e.providerMetadata&&"output-available"!==e.state&&"output-error"!==e.state?{callProviderMetadata:e.providerMetadata}:{}})}async function v(e){if(null!=e){let r=null!=i.message.metadata?function e(t,r){if(void 0===t&&void 0===r)return;if(void 0===t)return r;if(void 0===r)return t;let i={...t};for(let n in r)if("__proto__"!==n&&"constructor"!==n&&"prototype"!==n&&Object.prototype.hasOwnProperty.call(r,n)){let a=r[n];if(void 0===a)continue;let o=n in t?t[n]:void 0,s=null!==a&&"object"==typeof a&&!Array.isArray(a)&&!(a instanceof Date)&&!(a instanceof RegExp),l=null!=o&&"object"==typeof o&&!Array.isArray(o)&&!(o instanceof Date)&&!(o instanceof RegExp);s&&l?i[n]=e(o,a):i[n]=a}return i}(i.message.metadata,e):e;null!=t&&await cC({value:r,schema:t,context:{field:"message.metadata",entityId:i.message.id}}),i.message.metadata=r}}switch(e.type){case"text-start":{let t={type:"text",text:"",providerMetadata:e.providerMetadata,state:"streaming"};i.activeTextParts[e.id]=t,i.message.parts.push(t),l();break}case"text-delta":{let t=i.activeTextParts[e.id];if(null==t)throw new fa({chunkType:"text-delta",chunkId:e.id,message:`Received text-delta for missing text part with ID "${e.id}". Ensure a "text-start" chunk is sent before any "text-delta" chunks.`});t.text+=e.delta,t.providerMetadata=null!=(u=e.providerMetadata)?u:t.providerMetadata,l();break}case"text-end":{let t=i.activeTextParts[e.id];if(null==t)throw new fa({chunkType:"text-end",chunkId:e.id,message:`Received text-end for missing text part with ID "${e.id}". Ensure a "text-start" chunk is sent before any "text-end" chunks.`});t.state="done",t.providerMetadata=null!=(d=e.providerMetadata)?d:t.providerMetadata,delete i.activeTextParts[e.id],l();break}case"custom":{let t={type:"custom",kind:e.kind,providerMetadata:e.providerMetadata};i.message.parts.push(t),l();break}case"reasoning-start":{let t={type:"reasoning",id:e.id,text:"",providerMetadata:e.providerMetadata,state:"streaming"};i.activeReasoningParts[e.id]=t,i.message.parts.push(t),l();break}case"reasoning-delta":{let t=i.activeReasoningParts[e.id];if(null==t)throw new fa({chunkType:"reasoning-delta",chunkId:e.id,message:`Received reasoning-delta for missing reasoning part with ID "${e.id}". Ensure a "reasoning-start" chunk is sent before any "reasoning-delta" chunks.`});t.text+=e.delta,t.providerMetadata=null!=(c=e.providerMetadata)?c:t.providerMetadata,l();break}case"reasoning-end":{let t=i.activeReasoningParts[e.id];if(null==t)throw new fa({chunkType:"reasoning-end",chunkId:e.id,message:`Received reasoning-end for missing reasoning part with ID "${e.id}". Ensure a "reasoning-start" chunk is sent before any "reasoning-end" chunks.`});t.providerMetadata=null!=(p=e.providerMetadata)?p:t.providerMetadata,t.state="done",delete i.activeReasoningParts[e.id],l();break}case"file":case"reasoning-file":i.message.parts.push({type:e.type,mediaType:e.mediaType,url:e.url,...null!=e.providerMetadata?{providerMetadata:e.providerMetadata}:{}}),l();break;case"source-url":i.message.parts.push({type:"source-url",sourceId:e.sourceId,url:e.url,title:e.title,providerMetadata:e.providerMetadata}),l();break;case"source-document":i.message.parts.push({type:"source-document",sourceId:e.sourceId,mediaType:e.mediaType,title:e.title,filename:e.filename,providerMetadata:e.providerMetadata}),l();break;case"tool-input-start":{let t=m().filter(f1);i.partialToolCalls[e.toolCallId]={text:"",toolName:e.toolName,index:t.length,dynamic:e.dynamic,title:e.title,toolMetadata:e.toolMetadata},e.dynamic?g({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-streaming",input:void 0,providerExecuted:e.providerExecuted,title:e.title,toolMetadata:e.toolMetadata,providerMetadata:e.providerMetadata}):h({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-streaming",input:void 0,providerExecuted:e.providerExecuted,title:e.title,toolMetadata:e.toolMetadata,providerMetadata:e.providerMetadata}),l();break}case"tool-input-delta":{let t=i.partialToolCalls[e.toolCallId];if(null==t)throw new fa({chunkType:"tool-input-delta",chunkId:e.toolCallId,message:`Received tool-input-delta for missing tool call with ID "${e.toolCallId}". Ensure a "tool-input-start" chunk is sent before any "tool-input-delta" chunks.`});t.text+=e.inputTextDelta;let{value:r}=await fV(t.text);t.dynamic?g({toolCallId:e.toolCallId,toolName:t.toolName,state:"input-streaming",input:r,title:t.title,toolMetadata:t.toolMetadata}):h({toolCallId:e.toolCallId,toolName:t.toolName,state:"input-streaming",input:r,title:t.title,toolMetadata:t.toolMetadata}),l();break}case"tool-input-available":e.dynamic?g({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-available",input:e.input,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata,title:e.title,toolMetadata:e.toolMetadata}):h({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-available",input:e.input,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata,title:e.title,toolMetadata:e.toolMetadata}),l(),a&&!e.providerExecuted&&await a({toolCall:e});break;case"tool-input-error":{let t=m().filter(f4).find(t=>t.toolCallId===e.toolCallId);(null!=t?"dynamic-tool"===t.type:e.dynamic)?g({toolCallId:e.toolCallId,toolName:e.toolName,state:"output-error",input:e.input,errorText:e.errorText,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata,toolMetadata:e.toolMetadata}):h({toolCallId:e.toolCallId,toolName:e.toolName,state:"output-error",input:void 0,rawInput:e.input,errorText:e.errorText,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata,toolMetadata:e.toolMetadata}),l();break}case"tool-approval-request":{let t=f(e.toolCallId);t.state="approval-requested",t.approval={id:e.approvalId,...null!=e.reason?{requestReason:e.reason}:{},...!0===e.isAutomatic?{isAutomatic:!0}:{},...null!=e.signature?{signature:e.signature}:{}},l();break}case"tool-approval-response":{let t=function(e){let t=i.message.parts.filter(f4).find(t=>{var r;return(null==(r=t.approval)?void 0:r.id)===e});if(null==t)throw new fa({chunkType:"tool-approval-response",chunkId:e,message:`No tool invocation found for approval ID "${e}".`});return t}(e.approvalId),r=null==t.approval?{id:e.approvalId}:t.approval;t.state="approval-responded",t.approval={id:e.approvalId,approved:e.approved,...null!=r.requestReason?{requestReason:r.requestReason}:{},...null!=e.reason?{reason:e.reason}:{},...!0===r.isAutomatic?{isAutomatic:!0}:{},...null!=r.signature?{signature:r.signature}:{}},null!=e.providerExecuted&&(t.providerExecuted=e.providerExecuted),null!=e.providerMetadata&&(t.callProviderMetadata=e.providerMetadata),l();break}case"tool-output-denied":f(e.toolCallId).state="output-denied",l();break;case"tool-output-available":{let t=f(e.toolCallId);"dynamic-tool"===t.type?g({toolCallId:e.toolCallId,toolName:t.toolName,state:"output-available",input:t.input,output:e.output,preliminary:e.preliminary,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata,title:t.title,toolMetadata:t.toolMetadata},t):h({toolCallId:e.toolCallId,toolName:f6(t),state:"output-available",input:t.input,output:e.output,providerExecuted:e.providerExecuted,preliminary:e.preliminary,providerMetadata:e.providerMetadata,title:t.title,toolMetadata:t.toolMetadata},t),l();break}case"tool-output-error":{let t=f(e.toolCallId);"dynamic-tool"===t.type?g({toolCallId:e.toolCallId,toolName:t.toolName,state:"output-error",input:t.input,errorText:e.errorText,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata,title:t.title,toolMetadata:t.toolMetadata},t):h({toolCallId:e.toolCallId,toolName:f6(t),state:"output-error",input:t.input,rawInput:t.rawInput,errorText:e.errorText,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata,title:t.title,toolMetadata:t.toolMetadata},t),l();break}case"start-step":i.message.parts.push({type:"step-start"});break;case"finish-step":break;case"reset-step":{let e=m();i.activeTextParts=f0(),i.activeReasoningParts=f0(),i.partialToolCalls=f0(),e.length>0&&(i.message.parts.splice(i.message.parts.length-e.length,e.length),l());break}case"start":null!=e.messageId&&(i.message.id=e.messageId),await v(e.messageMetadata),(null!=e.messageId||null!=e.messageMetadata)&&l({updateStatus:!1});break;
73case"finish":null!=e.finishReason&&(i.finishReason=e.finishReason),await v(e.messageMetadata),null!=e.messageMetadata&&l();break;case"message-metadata":await v(e.messageMetadata),null!=e.messageMetadata&&l();break;case"error":null==n||n(Error(e.errorText));break;default:if(e.type.startsWith("data-")){if((null==r?void 0:r[e.type])!=null){let t=i.message.parts.findIndex(t=>"id"in t&&"data"in t&&t.id===e.id&&t.type===e.type),n=t>=0?t:i.message.parts.length;await cC({value:e.data,schema:r[e.type],context:{field:`message.parts[${n}].data`,entityName:e.type,entityId:e.id}})}if(e.transient){null==o||o(e);break}let t=null!=e.id?i.message.parts.find(t=>e.type===t.type&&e.id===t.id):void 0;null!=t?t.data=e.data:i.message.parts.push(e),null==o||o(e),l()}}s.enqueue(e)})}}))}({stream:a,onToolCall:this.onToolCall,onData:this.onData,messageMetadataSchema:this.messageMetadataSchema,dataPartSchemas:this.dataPartSchemas,runUpdateMessageJob:s,onError:e=>{throw e}}),abortSignal:o.abortController.signal,onError:e=>{throw e}}),h)return p()&&this.setStatus({status:"ready"}),null;p()&&this.setStatus({status:"ready"})}catch(e){if(h||"AbortError"===e.name)return h=!0,p()&&this.setStatus({status:"ready"}),null;if(!p())return null;v=!0,e instanceof TypeError&&(e.message.toLowerCase().includes("fetch")||e.message.toLowerCase().includes("network"))&&(g=!0),this.onError&&e instanceof Error&&this.onError(e),this.setStatus({status:"error",error:e})}finally{try{u&&(null==(o=this.onFinish)||o.call(this,{message:u.state.message,messages:this.state.messages,isAbort:h,isDisconnect:g,isError:v,finishReason:u.state.finishReason}))}finally{this.activeResponse===u&&(this.activeResponse=void 0),m()}}!v&&await this.shouldSendAutomatically()&&await this.makeRequest({trigger:"submit-message",messageId:null==(s=this.lastMessage)?void 0:s.id,metadata:t,headers:r,body:i})}};e.s(["AbstractChat",0,hl,"DefaultChatTransport",0,hs,"Experimental_AbstractRealtimeSession",0,hr,"callCompletionApi",0,hn,"isDeepEqualData",0,function e(t,r){if(t===r)return!0;if(null==t||null==r)return!1;if("object"!=typeof t&&"object"!=typeof r)return t===r;if(t.constructor!==r.constructor)return!1;if(t instanceof Date&&r instanceof Date)return t.getTime()===r.getTime();if(Array.isArray(t)){if(t.length!==r.length)return!1;for(let i=0;i<t.length;i++)if(!e(t[i],r[i]))return!1;return!0}let i=Object.keys(t),n=Object.keys(r);if(i.length!==n.length)return!1;for(let a of i)if(!n.includes(a)||!e(t[a],r[a]))return!1;return!0},"parsePartialJson",0,fV],237608);var hu=e.i(601699),hd=e.i(745549),hc=Object.prototype.hasOwnProperty;let hp=new WeakMap,hm=()=>{},hf=hm(),hh=Object,hg=e=>e===hf,hv=(e,t)=>({...e,...t}),hy={},hb={},h_="undefined",h$=typeof window!=h_,hx=typeof document!=h_,hw=h$&&"Deno"in window,hk=(e,t)=>{let r=hp.get(e);return[()=>!hg(t)&&e.get(t)||hy,i=>{if(!hg(t)){let n=e.get(t);t in hb||(hb[t]=n),r[5](t,hv(n,i),n||hy)}},r[6],()=>!hg(t)&&t in hb?hb[t]:!hg(t)&&e.get(t)||hy]},hI=!0,[hS,hE]=h$&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[hm,hm],hO={initFocus:e=>(hx&&document.addEventListener("visibilitychange",e),hS("focus",e),()=>{hx&&document.removeEventListener("visibilitychange",e),hE("focus",e)}),initReconnect:e=>{let t=()=>{hI=!0,e()},r=()=>{hI=!1};return hS("online",t),hS("offline",r),()=>{hE("online",t),hE("offline",r)}}},hz=!hu.default.useId,hT=!h$||hw,hU=hT?hu.useEffect:hu.useLayoutEffect,hZ="u">typeof navigator&&navigator.connection,hA=!hT&&hZ&&(["slow-2g","2g"].includes(hZ.effectiveType)||hZ.saveData),hP=new WeakMap,hN=(e,t)=>e===`[object ${t}]`,hC=0,hD=e=>{let t,r,i=typeof e,n=hh.prototype.toString.call(e),a=hN(n,"Date"),o=hN(n,"RegExp"),s=hN(n,"Object");if(hh(e)!==e||a||o)t=a?e.toJSON():"symbol"==i?e.toString():"string"==i?JSON.stringify(e):""+e;else{if(t=hP.get(e))return t;if(t=++hC+"~",hP.set(e,t),Array.isArray(e)){for(r=0,t="@";r<e.length;r++)t+=hD(e[r])+",";hP.set(e,t)}if(s){t="#";let i=hh.keys(e).sort();for(;!hg(r=i.pop());)hg(e[r])||(t+=r+":"+hD(e[r])+",");hP.set(e,t)}}return t},hj=e=>{if("function"==typeof e)try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?hD(e):"",t]},hM=0,hR=()=>++hM;async function hL(...e){let[t,r,i,n]=e,a=hv({populateCache:!0,throwOnError:!0},"boolean"==typeof n?{revalidate:n}:n||{}),o=a.populateCache,s=a.rollbackOnError,l=a.optimisticData,u=a.throwOnError;if("function"==typeof r){let e=[];for(let i of t.keys())!/^\$(inf|sub)\$/.test(i)&&r(t.get(i)._k)&&e.push(i);return Promise.all(e.map(d))}return d(r);async function d(r){let n,[d]=hj(r);if(!d)return;let[c,p]=hk(t,d),[m,f,h,g]=hp.get(t),v=()=>{let e=m[d];return("function"==typeof a.revalidate?a.revalidate(c().data,r):!1!==a.revalidate)&&(delete h[d],delete g[d],e&&e[0])?e[0](2).then(()=>c().data):c().data};if(e.length<3)return v();let y=i,b=!1,_=hR();f[d]=[_,0];let $=!hg(l),x=c(),w=x.data,k=x._c,I=hg(k)?w:k;if($&&p({data:l="function"==typeof l?l(I,w):l,_c:I}),"function"==typeof y)try{y=y(I)}catch(e){n=e,b=!0}if(y&&"function"==typeof y.then){let e;if(y=await y.catch(e=>{n=e,b=!0}
73),_!==f[d][0]){if(b)throw n;return y}b&&$&&(e=n,"function"==typeof s?s(e):!1!==s)&&(o=!0,p({data:I,_c:hf}))}if(o&&!b&&("function"==typeof o?p({data:o(y,I),error:hf,_c:hf}):p({data:y,error:hf,_c:hf})),f[d][1]=hR(),Promise.resolve(v()).then(()=>{p({_c:hf})}),b){if(u)throw n;return}return y}}let hF=(e,t)=>{for(let r in e)e[r][0]&&e[r][0](t)},hJ=(e,t)=>{if(!hp.has(e)){let r=hv(hO,t),i=Object.create(null),n=hL.bind(hf,e),a=hm,o=Object.create(null),s=(e,t)=>{let r=o[e]||[];return o[e]=r,r.push(t),()=>{let e=r.indexOf(t);e>=0&&(r[e]=r[r.length-1],r.pop())}},l=(t,r,i)=>{e.set(t,r);let n=o[t];if(n)for(let e of n)e(r,i)},u=t=>{let r=hp.get(e),[,n,a,s]=r,l=hR();for(let e in r[8]++,a)delete a[e];for(let e in s)delete s[e];for(let e in n)n[e]=[l,l];let u={};for(let t of[...e.keys()]){let r=e.get(t);e.delete(t);let i=o[t];if(i)for(let e of i)e(u,r)}let d=!t||!1!==t.revalidate;for(let e in i){let t=i[e];for(let e=0;e<t.length;e++)t[e](4,{revalidate:d&&!e})}},d=()=>{if(!hp.has(e)&&(hp.set(e,[i,Object.create(null),Object.create(null),Object.create(null),n,l,s,u,0]),!hT)){let t=r.initFocus(setTimeout.bind(hf,hF.bind(hf,i,0))),n=r.initReconnect(setTimeout.bind(hf,hF.bind(hf,i,1)));a=()=>{t&&t(),n&&n(),hp.delete(e)}}};return d(),[e,n,d,a,u]}let r=hp.get(e);return[e,r[4],hf,hf,r[7]]},[hB,hq,,,hV]=hJ(new Map),hW=hv({onLoadingSlow:hm,onSuccess:hm,onError:hm,onErrorRetry:(e,t,r,i,n)=>{let a=r.errorRetryCount,o=n.retryCount,s=~~((Math.random()+.5)*(1<<(o<8?o:8)))*r.errorRetryInterval;(hg(a)||!(o>a))&&setTimeout(i,s,n)},onDiscarded:hm,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:hA?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:hA?5e3:3e3,compare:function e(t,r){var i,n;if(t===r)return!0;if(t&&r&&(i=t.constructor)===r.constructor){if(i===Date)return t.getTime()===r.getTime();if(i===RegExp)return t.toString()===r.toString();if(i===Array){if((n=t.length)===r.length)for(;n--&&e(t[n],r[n]););return -1===n}if(!i||"object"==typeof t){for(i in n=0,t)if(hc.call(t,i)&&++n&&!hc.call(r,i)||!(i in r)||!e(t[i],r[i]))return!1;return Object.keys(r).length===n}}return t!=t&&r!=r},isPaused:()=>!1,cache:hB,mutate:hq,unload:hV,fallback:{}},{isOnline:()=>hI,isVisible:()=>{let e=hx&&document.visibilityState;return hg(e)||"hidden"!==e}}),hG=(0,hu.createContext)({}),hK=h$&&window.__SWR_DEVTOOLS_USE__;(hK?window.__SWR_DEVTOOLS_USE__:[]).concat(e=>(t,r,i)=>{let n=r&&((...e)=>{let[i]=hj(t),[,,,n]=hp.get(hB);if(i.startsWith("$inf$"))return r(...e);let a=n[i];return hg(a)?r(...e):(delete n[i],a)});return e(t,n,i)}),hK&&(window.__SWR_DEVTOOLS_REACT__=hu.default);let hH=hu.default.use||(e=>{switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}}),hY={dedupe:!0},hX=Promise.resolve(hf);hX.status="fulfilled",hX.value=hf;hh.defineProperty(e=>{let{value:t}=e,r=(0,hu.useContext)(hG),i="function"==typeof t,n=(0,hu.useMemo)(()=>i?t(r):t,[i,r,t]),a=(0,hu.useMemo)(()=>i?n:((e,t)=>{let r=hv(e,t);if(t){let{use:i,fallback:n,cacheData:a}=e,{use:o,fallback:s,cacheData:l}=t;i&&o&&(r.use=i.concat(o)),n&&s&&(r.fallback=hv(n,s)),a&&l&&(r.cacheData=hv(a,l))}return r})(r,n),[i,r,n]),o=n&&n.provider,s=(0,hu.useRef)(hf);o&&!s.current&&(s.current=hJ(o(a.cache||hB),n));let l=s.current;return l&&(a.cache=l[0],a.mutate=l[1],a.unload=l[4]),hU(()=>{if(l)return l[2]&&l[2](),l[3]},[]),(0,hu.createElement)(hG.Provider,hv(e,{value:a}))},"defaultValue",{value:hW});var hQ=e.i(561030);e.i(236205);var h0=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)},h1=(e,t,r)=>(h0(e,t,"read from private field"),r?r.call(e):t.get(e)),h4=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},h6=(e,t,r,i)=>(h0(e,t,"write to private field"),i?i.call(e,r):t.set(e,r),r),h2=class{constructor(e=[]){h4(this,B,void 0),h4(this,q,"ready"),h4(this,V,void 0),h4(this,W,new Set),h4(this,G,new Set),h4(this,K,new Set),this.pushMessage=e=>{h6(this,B,h1(this,B).concat(e)),h1(this,H).call(this)},this.popMessage=()=>{h6(this,B,h1(this,B).slice(0,-1)),h1(this,H).call(this)},this.replaceMessage=(e,t)=>
73{h6(this,B,[...h1(this,B).slice(0,e),this.snapshot(t),...h1(this,B).slice(e+1)]),h1(this,H).call(this)},this.snapshot=e=>{var t;if(null==e||"object"!=typeof e||!("parts"in e)||!Array.isArray(e.parts))return e;let r={...e,parts:e.parts.map(e=>({...e}))};return"metadata"in e&&(r.metadata=Array.isArray(t=e.metadata)?[...t]:null!=t&&"object"==typeof t&&(Object.getPrototypeOf(t)===Object.prototype||null===Object.getPrototypeOf(t))?{...t}:t),r},this["~registerMessagesCallback"]=(e,t)=>{let r=t?null!=t?(0,hQ.default)(e,t):e:e;return h1(this,W).add(r),()=>{h1(this,W).delete(r)}},this["~registerStatusCallback"]=e=>(h1(this,G).add(e),()=>{h1(this,G).delete(e)}),this["~registerErrorCallback"]=e=>(h1(this,K).add(e),()=>{h1(this,K).delete(e)}),h4(this,H,()=>{h1(this,W).forEach(e=>e())}),h4(this,Y,()=>{h1(this,G).forEach(e=>e())}),h4(this,X,()=>{h1(this,K).forEach(e=>e())}),h6(this,B,e)}get status(){return h1(this,q)}set status(e){h6(this,q,e),h1(this,Y).call(this)}get error(){return h1(this,V)}set error(e){h6(this,V,e),h1(this,X).call(this)}get messages(){return h1(this,B)}set messages(e){h6(this,B,[...e]),h1(this,H).call(this)}};B=new WeakMap,q=new WeakMap,V=new WeakMap,W=new WeakMap,G=new WeakMap,K=new WeakMap,H=new WeakMap,Y=new WeakMap,X=new WeakMap;var h9=class extends hl{constructor({messages:e,...t}){const r=new h2(e);super({...t,state:r}),h4(this,Q,void 0),this["~registerMessagesCallback"]=(e,t)=>h1(this,Q)["~registerMessagesCallback"](e,t),this["~registerStatusCallback"]=e=>h1(this,Q)["~registerStatusCallback"](e),this["~registerErrorCallback"]=e=>h1(this,Q)["~registerErrorCallback"](e),h6(this,Q,r)}};Q=new WeakMap,e.s(["useChat",0,function({throttle:e,experimental_throttle:t,resume:r=!1,...i}={}){let n,a=null!=e?e:t,o=(0,hu.useRef)({});"chat"in i||(o.current={onToolCall:i.onToolCall,onData:i.onData,onFinish:i.onFinish,onError:i.onError,sendAutomaticallyWhen:i.sendAutomaticallyWhen,transport:i.transport});let s=()=>{var e;return null!=(e=o.current.transport)?e:null!=n?n:n=new hs},l={...i,transport:{sendMessages:e=>s().sendMessages(e),reconnectToStream:e=>s().reconnectToStream(e)},onToolCall:e=>{var t,r;return null==(r=(t=o.current).onToolCall)?void 0:r.call(t,e)},onData:e=>{var t,r;return null==(r=(t=o.current).onData)?void 0:r.call(t,e)},onFinish:e=>{var t,r;return null==(r=(t=o.current).onFinish)?void 0:r.call(t,e)},onError:e=>{var t,r;return null==(r=(t=o.current).onError)?void 0:r.call(t,e)},sendAutomaticallyWhen:e=>{var t,r,i;return null!=(i=null==(r=(t=o.current).sendAutomaticallyWhen)?void 0:r.call(t,e))&&i}},u=(0,hu.useRef)("chat"in i?i.chat:new h9(l));("chat"in i&&i.chat!==u.current||"id"in i&&null!=i.id&&u.current.id!==i.id)&&(u.current="chat"in i?i.chat:new h9(l));let d=u.current,c=(0,hu.useRef)({chat:d,messages:d.messages});c.current.chat!==d&&(c.current={chat:d,messages:d.messages});let p=(0,hu.useCallback)(e=>{let t=!0,r=d["~registerMessagesCallback"](()=>{t&&c.current.chat===d&&(c.current={chat:d,messages:d.messages},e())},a);return c.current={chat:d,messages:d.messages},()=>{t=!1,r()}},[d,a]),m=(0,hu.useCallback)(()=>c.current.messages,[]),f=(0,hu.useSyncExternalStore)(p,m,m),h=(0,hu.useCallback)(e=>d["~registerStatusCallback"](()=>{c.current.chat===d&&(("ready"===d.status||"error"===d.status)&&(c.current={chat:d,messages:d.messages}),e())}),[d]),g=(0,hu.useCallback)(()=>d.status,[d]),v=(0,hu.useSyncExternalStore)(h,g,g),y=(0,hu.useSyncExternalStore)(u.current["~registerErrorCallback"],()=>u.current.error,()=>u.current.error),b=(0,hu.useCallback)(e=>{"function"==typeof e&&(e=e(u.current.messages)),u.current.messages=e},[u]);return(0,hu.useEffect)(()=>{r&&u.current.resumeStream()},[r,u]),{id:u.current.id,messages:f,setMessages:b,sendMessage:u.current.sendMessage,regenerate:u.current.regenerate,clearError:u.current.clearError,stop:u.current.stop,error:y,resumeStream:u.current.resumeStream,status:v,addToolResult:u.current.addToolOutput,addToolOutput:u.current.addToolOutput,addToolApprovalResponse:u.current.addToolApprovalResponse}}],618989)},847258,(e,t,r)=>{"use strict";var i=Object.defineProperty,n=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,s={},l={SYMBOL_FOR_REQ_CONTEXT:()=>d,getContext:()=>c};for(var u in l)i(s,u,{get:l[u],enumerable:!0});t.exports=((e,t,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of a(t))o.call(e,s)||void 0===s||i(e,s,{get:()=>t[s],enumerable:!(r=n(t,s))||r.enumerable});return e})(i({},"__esModule",{value:!0}),s);let d=Symbol.for("@vercel/request-context");function c(){let e=globalThis;return e[d]?.get?.()??{}}},506637,(e,t,r)=>{"use strict";var i=Object.defineProperty,n=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,s={},l={AccessTokenMissingError:()=>d,RefreshAccessTokenFailedError:()=>c};for(var u in l)i(s,u,{get:l[u],enumerable:!0});t.exports=((e,t,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of a(t))o.call(e,s)||void 0===s||i(e,s,{get:()=>t[s],enumerable:!(r=n(t,s))||r.enumerable});return e})(i({},"__esModule",{value:!0}),s);
73class d extends Error{constructor(){super("No authentication found. Please log in with the Vercel CLI (vercel login)."),this.name="AccessTokenMissingError"}}class c extends Error{constructor(e){super("Failed to refresh authentication token.",{cause:e}),this.name="RefreshAccessTokenFailedError"}}},824154,(e,t,r)=>{"use strict";var i=Object.defineProperty,n=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,s={},l={AccessTokenMissingError:()=>c.AccessTokenMissingError,RefreshAccessTokenFailedError:()=>c.RefreshAccessTokenFailedError,getContext:()=>d.getContext,getVercelOidcToken:()=>p,getVercelOidcTokenSync:()=>m,getVercelToken:()=>f};for(var u in l)i(s,u,{get:l[u],enumerable:!0});t.exports=((e,t,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of a(t))o.call(e,s)||void 0===s||i(e,s,{get:()=>t[s],enumerable:!(r=n(t,s))||r.enumerable});return e})(i({},"__esModule",{value:!0}),s);var d=e.r(847258),c=e.r(506637);async function p(){return""}function m(){return""}async function f(){throw Error("getVercelToken is not supported in browser environments")}},176300,892466,e=>{"use strict";let t=(0,e.i(820750).default)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);e.s(["default",0,t],892466),e.s(["X",0,t],176300)},561030,(e,t,r)=>{t.exports=function(e,t){let r;if("function"!=typeof e)throw TypeError(`Expected the first argument to be a \`function\`, got \`${typeof e}\`.`);let i=0;return function(...n){clearTimeout(r);let a=Date.now(),o=t-(a-i);o<=0?(i=a,e.apply(this,n)):r=setTimeout(()=>{i=Date.now(),e.apply(this,n)},o)}}}]);

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.