PageSourceSearch

https://docs.ag-ui.com/mintlify-assets/_next/static/chunks/66d4120…?dpl=dpl_5ZEnTGVcNKTjFEbzPDf6xwjtsSMR

js ag-ui.com collected 2026-09-24 09:09:16 UTC 649,342 bytes, 93 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,163729,(e,t,r)=>{"use strict";var n=e.i(247167);Object.defineProperty(r,"__esModule",{value:!0}),r.getDefinitions=r.getDefaultConfig=void 0;let a=e.r(291343),i=e.r(988571),o="http://localhost:4242/api/client/features",s="default:development.unleash-insecure-api-token",l=i.devDependencies["@unleash/client-specification"];r.getDefaultConfig=(e="nextjs")=>{let t,r=(0,a.removeTrailingSlash)(n.default.env.UNLEASH_SERVER_API_URL||n.default.env.NEXT_PUBLIC_UNLEASH_SERVER_API_URL),i=n.default.env.UNLEASH_SERVER_API_TOKEN,l=n.default.env.UNLEASH_SERVER_INSTANCE_ID;return i?t=i:l||(t=s),{appName:n.default.env.UNLEASH_APP_NAME||n.default.env.NEXT_PUBLIC_UNLEASH_APP_NAME||e,url:r?`${r}/client/features`:o,...t?{token:t}:{},...l?{instanceId:l}:{},fetchOptions:{}}};let u=async e=>{let{appName:t,url:n,token:a,instanceId:u,fetchOptions:c}={...(0,r.getDefaultConfig)(),...e||{}};n===o&&console.warn("Using fallback Unleash API URL (http://localhost:4242/api).","Provide a URL or set UNLEASH_SERVER_API_URL environment variable."),a===s&&console.error("Using fallback default token. Pass token or set UNLEASH_SERVER_API_TOKEN environment variable.");let d=new URL(n),p=!u||a!==s,f={"content-type":"application/json","user-agent":t,"unleash-client-spec":l,"unleash-sdk":`unleash-client-nextjs:${i.version}`,"unleash-appname":t};p&&a&&(f.authorization=a),u&&(f["unleash-instanceid"]=u),c.headers&&Object.entries(c.headers).forEach(([e,t])=>{f[e.toLowerCase()]=t});let m=await fetch(d.toString(),{...c,headers:f});return m?.json()};r.getDefinitions=u},546310,(e,t,r)=>{!function(n,a){"use strict";var i={version:"3.0.1",x86:{},x64:{}};function o(e,t){return(65535&e)*t+(((e>>>16)*t&65535)<<16)}function s(e,t){return e<<t|e>>>32-t}function l(e){return e^=e>>>16,e=o(e,0x85ebca6b),e^=e>>>13,e=o(e,0xc2b2ae35),e^=e>>>16}function u(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var r=[0,0,0,0];return r[3]+=e[3]+t[3],r[2]+=r[3]>>>16,r[3]&=65535,r[2]+=e[2]+t[2],r[1]+=r[2]>>>16,r[2]&=65535,r[1]+=e[1]+t[1],r[0]+=r[1]>>>16,r[1]&=65535,r[0]+=e[0]+t[0],r[0]&=65535,[r[0]<<16|r[1],r[2]<<16|r[3]]}function c(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var r=[0,0,0,0];return r[3]+=e[3]*t[3],r[2]+=r[3]>>>16,r[3]&=65535,r[2]+=e[2]*t[3],r[1]+=r[2]>>>16,r[2]&=65535,r[2]+=e[3]*t[2],r[1]+=r[2]>>>16,r[2]&=65535,r[1]+=e[1]*t[3],r[0]+=r[1]>>>16,r[1]&=65535,r[1]+=e[2]*t[2],r[0]+=r[1]>>>16,r[1]&=65535,r[1]+=e[3]*t[1],r[0]+=r[1]>>>16,r[1]&=65535,r[0]+=e[0]*t[3]+e[1]*t[2]+e[2]*t[1]+e[3]*t[0],r[0]&=65535,[r[0]<<16|r[1],r[2]<<16|r[3]]}function d(e,t){return 32==(t%=64)?[e[1],e[0]]:t<32?[e[0]<<t|e[1]>>>32-t,e[1]<<t|e[0]>>>32-t]:(t-=32,[e[1]<<t|e[0]>>>32-t,e[0]<<t|e[1]>>>32-t])}function p(e,t){return 0==(t%=64)?e:t<32?[e[0]<<t|e[1]>>>32-t,e[1]<<t]:[e[1]<<t-32,0]}function f(e,t){return[e[0]^t[0],e[1]^t[1]]}function m(e){return e=c(e=f(e,[0,e[0]>>>1]),[0xff51afd7,0xed558ccd]),e=c(e=f(e,[0,e[0]>>>1]),[0xc4ceb9fe,0x1a85ec53]),e=f(e,[0,e[0]>>>1])}if(i.x86.hash32=function(e,t){t=t||0;for(var r=(e=e||"").length%4,n=e.length-r,a=t,i=0,u=0;u<n;u+=4)i=s(i=o(i=255&e.charCodeAt(u)|(255&e.charCodeAt(u+1))<<8|(255&e.charCodeAt(u+2))<<16|(255&e.charCodeAt(u+3))<<24,0xcc9e2d51),15),a^=i=o(i,0x1b873593),a=o(a=s(a,13),5)+0xe6546b64;switch(i=0,r){case 3:i^=(255&e.charCodeAt(u+2))<<16;case 2:i^=(255&e.charCodeAt(u+1))<<8;case 1:i^=255&e.charCodeAt(u),i=s(i=o(i,0xcc9e2d51),15),a^=i=o(i,0x1b873593)}return a^=e.length,(a=l(a))>>>0},i.x86.hash128=function(e,t){t=t||0;for(var r=(e=e||"").length%16,n=e.length-r,a=t,i=t,u=t,c=t,d=0,p=0,f=0,m=0,h=0;h<n;h+=16)d=255&e.charCodeAt(h)|(255&e.charCodeAt(h+1))<<8|(255&e.charCodeAt(h+2))<<16|(255&e.charCodeAt(h+3))<<24,p=255&e.charCodeAt(h+4)|(255&e.charCodeAt(h+5))<<8|(255&e.charCodeAt(h+6))<<16|(255&e.charCodeAt(h+7))<<24,f=255&e.charCodeAt(h+8)|(255&e.charCodeAt(h+9))<<8|(255&e.charCodeAt(h+10))<<16|(255&e.charCodeAt(h+11))<<24,m=255&e.charCodeAt(h+12)|(255&e.charCodeAt(h+13))<<8|(255&e.charCodeAt(h+14))<<16|(255&e.charCodeAt(h+15))<<24,d=s(d=o(d,0x239b961b),15),a^=d=o(d,0xab0e9789),a=o(a=s(a,19)+i,5)+0x561ccd1b,p=s(p=o(p,0xab0e9789),16),i^=p=o(p,0x38b34ae5),i=o(i=s(i,17)+u,5)+0xbcaa747,f=s(f=o(f,0x38b34ae5),17),u^=f=o(f,0xa1e38b93),u=o(u=s(u,15)+c,5)+0x96cd1c35,m=s(m=o(m,0xa1e38b93),18),c^=m=
1o(m,0x239b961b),c=o(c=s(c,13)+a,5)+0x32ac3b17;switch(d=0,p=0,f=0,m=0,r){case 15:m^=e.charCodeAt(h+14)<<16;case 14:m^=e.charCodeAt(h+13)<<8;case 13:m^=e.charCodeAt(h+12),m=s(m=o(m,0xa1e38b93),18),c^=m=o(m,0x239b961b);case 12:f^=e.charCodeAt(h+11)<<24;case 11:f^=e.charCodeAt(h+10)<<16;case 10:f^=e.charCodeAt(h+9)<<8;case 9:f^=e.charCodeAt(h+8),f=s(f=o(f,0x38b34ae5),17),u^=f=o(f,0xa1e38b93);case 8:p^=e.charCodeAt(h+7)<<24;case 7:p^=e.charCodeAt(h+6)<<16;case 6:p^=e.charCodeAt(h+5)<<8;case 5:p^=e.charCodeAt(h+4),p=s(p=o(p,0xab0e9789),16),i^=p=o(p,0x38b34ae5);case 4:d^=e.charCodeAt(h+3)<<24;case 3:d^=e.charCodeAt(h+2)<<16;case 2:d^=e.charCodeAt(h+1)<<8;case 1:d^=e.charCodeAt(h),d=s(d=o(d,0x239b961b),15),a^=d=o(d,0xab0e9789)}return a^=e.length,i^=e.length,u^=e.length,c^=e.length,a+=i,a+=u,a+=c,i+=a,u+=a,c+=a,a=l(a),i=l(i),u=l(u),c=l(c),a+=i,a+=u,a+=c,i+=a,u+=a,c+=a,("00000000"+(a>>>0).toString(16)).slice(-8)+("00000000"+(i>>>0).toString(16)).slice(-8)+("00000000"+(u>>>0).toString(16)).slice(-8)+("00000000"+(c>>>0).toString(16)).slice(-8)},i.x64.hash128=function(e,t){t=t||0;for(var r=(e=e||"").length%16,n=e.length-r,a=[0,t],i=[0,t],o=[0,0],s=[0,0],l=[0x87c37b91,0x114253d5],h=[0x4cf5ad43,0x2745937f],g=0;g<n;g+=16)o=[255&e.charCodeAt(g+4)|(255&e.charCodeAt(g+5))<<8|(255&e.charCodeAt(g+6))<<16|(255&e.charCodeAt(g+7))<<24,255&e.charCodeAt(g)|(255&e.charCodeAt(g+1))<<8|(255&e.charCodeAt(g+2))<<16|(255&e.charCodeAt(g+3))<<24],s=[255&e.charCodeAt(g+12)|(255&e.charCodeAt(g+13))<<8|(255&e.charCodeAt(g+14))<<16|(255&e.charCodeAt(g+15))<<24,255&e.charCodeAt(g+8)|(255&e.charCodeAt(g+9))<<8|(255&e.charCodeAt(g+10))<<16|(255&e.charCodeAt(g+11))<<24],o=d(o=c(o,l),31),a=u(a=d(a=f(a,o=c(o,h)),27),i),a=u(c(a,[0,5]),[0,0x52dce729]),s=d(s=c(s,h),33),i=u(i=d(i=f(i,s=c(s,l)),31),a),i=u(c(i,[0,5]),[0,0x38495ab5]);switch(o=[0,0],s=[0,0],r){case 15:s=f(s,p([0,e.charCodeAt(g+14)],48));case 14:s=f(s,p([0,e.charCodeAt(g+13)],40));case 13:s=f(s,p([0,e.charCodeAt(g+12)],32));case 12:s=f(s,p([0,e.charCodeAt(g+11)],24));case 11:s=f(s,p([0,e.charCodeAt(g+10)],16));case 10:s=f(s,p([0,e.charCodeAt(g+9)],8));case 9:s=d(s=c(s=f(s,[0,e.charCodeAt(g+8)]),h),33),i=f(i,s=c(s,l));case 8:o=f(o,p([0,e.charCodeAt(g+7)],56));case 7:o=f(o,p([0,e.charCodeAt(g+6)],48));case 6:o=f(o,p([0,e.charCodeAt(g+5)],40));case 5:o=f(o,p([0,e.charCodeAt(g+4)],32));case 4:o=f(o,p([0,e.charCodeAt(g+3)],24));case 3:o=f(o,p([0,e.charCodeAt(g+2)],16));case 2:o=f(o,p([0,e.charCodeAt(g+1)],8));case 1:o=d(o=c(o=f(o,[0,e.charCodeAt(g)]),l),31),a=f(a,o=c(o,h))}return a=u(a=f(a,[0,e.length]),i=f(i,[0,e.length])),i=u(i,a),a=u(a=m(a),i=m(i)),i=u(i,a),("00000000"+(a[0]>>>0).toString(16)).slice(-8)+("00000000"+(a[1]>>>0).toString(16)).slice(-8)+("00000000"+(i[0]>>>0).toString(16)).slice(-8)+("00000000"+(i[1]>>>0).toString(16)).slice(-8)},void 0!==r)t.exports&&(r=t.exports=i),r.murmurHash3=i;else if("function"==typeof define&&define.amd)void 0!==i&&e.v(i);else i._murmurHash3=n.murmurHash3,i.noConflict=function(){return n.murmurHash3=i._murmurHash3,i._murmurHash3=void 0,i.noConflict=a,i},n.murmurHash3=i}(e.e)},300192,(e,t,r)=>{t.exports=e.r(546310)},354385,(e,t,r)=>{"use strict";var n=e.i(247167),a=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=e.e&&e.e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=e.e&&e.e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&a(t,e,r);return i(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.createFallbackFunction=function(e,t,r){return"function"==typeof r?()=>r(e,t):"boolean"==typeof r?()=>r:()=>!1},r.resolveContextValue=function(e,t){return e[t]?e[t]:e.properties&&e.properties[t]?e.properties[t]:void 0},r.safeName=function(e=""){return e.replace(/\//g,"_")},r.generateInstanceId=function(e){if(e)return e;let t=`generated-${Math.round(1e6*Math.random())}-${n.default.pid}`;return`${t}-nextjs`},r.generateHashOfObject=function(e){let t=JSON.stringify(e);return s.x86.hash128(t)};let s=o(e.r(300192))},736340,(e,t,r)=>{"use strict";var n=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);
1(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=e.e&&e.e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=e.e&&e.e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return a(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r=100,n=0){return o.x86.hash32(`${t}:${e}`,n)%r+1};let o=i(e.r(300192))},198916,(e,t,r)=>{"use strict";var n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getDefaultVariant=function(){return{name:"disabled",enabled:!1,feature_enabled:!1}},r.selectVariantDefinition=l,r.selectVariant=function(e,t){let r=e.variants?.[0]?.stickiness??void 0;return l(e.name,r,e.variants||[],t)};let a=e.r(354385),i=n(e.r(736340));function o(){return String(Math.round(1e5*Math.random()))}let s=["userId","sessionId","remoteAddress"];function l(e,t,r,n){let l=r.reduce((e,t)=>e+t.weight,0);if(l<=0)return null;let u=r.filter(e=>e.overrides).find(e=>e.overrides?.some(e=>e.values.some(t=>t===(0,a.resolveContextValue)(n,e.contextName))));if(u)return u;let c=(0,i.default)(function(e,t="default"){let r;if("default"!==t){let r=(0,a.resolveContextValue)(e,t);return r?r.toString():o()}return s.some(t=>{let n=e[t];return"string"==typeof n&&""!==n&&(r=n,!0)}),r||o()}(n,t),e,l,0x520af7d),d=0;return r.find(e=>{if(0!==e.weight&&!((d+=e.weight)<c))return e})||null}},736816,(e,t,r)=>{t.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||0x1fffffffffffff,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},729617,(e,t,r)=>{var n=e.i(247167);t.exports="object"==typeof n.default&&n.default.env&&n.default.env.NODE_DEBUG&&/\bsemver\b/i.test(n.default.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{}},252006,(e,t,r)=>{let{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:a,MAX_LENGTH:i}=e.r(736816),o=e.r(729617),s=(r=t.exports={}).re=[],l=r.safeRe=[],u=r.src=[],c=r.t={},d=0,p="[a-zA-Z0-9-]",f=[["\\s",1],["\\d",i],[p,a]],m=(e,t,r)=>{let n=(e=>{for(let[t,r]of f)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e})(t),a=d++;o(e,a,t),c[e]=a,u[a]=t,s[a]=new RegExp(t,r?"g":void 0),l[a]=new RegExp(n,r?"g":void 0)};m("NUMERICIDENTIFIER","0|[1-9]\\d*"),m("NUMERICIDENTIFIERLOOSE","\\d+"),m("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),m("MAINVERSION",`(${u[c.NUMERICIDENTIFIER]})\\.(${u[c.NUMERICIDENTIFIER]})\\.(${u[c.NUMERICIDENTIFIER]})`),m("MAINVERSIONLOOSE",`(${u[c.NUMERICIDENTIFIERLOOSE]})\\.(${u[c.NUMERICIDENTIFIERLOOSE]})\\.(${u[c.NUMERICIDENTIFIERLOOSE]})`),m("PRERELEASEIDENTIFIER",`(?:${u[c.NUMERICIDENTIFIER]}|${u[c.NONNUMERICIDENTIFIER]})`),m("PRERELEASEIDENTIFIERLOOSE",`(?:${u[c.NUMERICIDENTIFIERLOOSE]}|${u[c.NONNUMERICIDENTIFIER]})`),m("PRERELEASE",`(?:-(${u[c.PRERELEASEIDENTIFIER]}(?:\\.${u[c.PRERELEASEIDENTIFIER]})*))`),m("PRERELEASELOOSE",`(?:-?(${u[c.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${u[c.PRERELEASEIDENTIFIERLOOSE]})*))`),m("BUILDIDENTIFIER",`${p}+`),m("BUILD",`(?:\\+(${u[c.BUILDIDENTIFIER]}(?:\\.${u[c.BUILDIDENTIFIER]})*))`),m("FULLPLAIN",`v?${u[c.MAINVERSION]}${u[c.PRERELEASE]}?${u[c.BUILD]}?`),m("FULL",`^${u[c.FULLPLAIN]}$`),m("LOOSEPLAIN",`[v=\\s]*${u[c.MAINVERSIONLOOSE]}${u[c.PRERELEASELOOSE]}?${u[c.BUILD]}?`),m("LOOSE",`^${u[c.LOOSEPLAIN]}$`),m("GTLT","((?:<|>)?=?)"),m("XRANGEIDENTIFIERLOOSE",`${u[c.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),m("XRANGEIDENTIFIER",`${u[c.NUMERICIDENTIFIER]}|x|X|\\*`),m("XRANGEPLAIN",`[v=\\s]*(${u[c.XRANGEIDENTIFIER]})(?:\\.(${u[c.XRANGEIDENTIFIER]})(?:\\.(${u[c.XRANGEIDENTIFIER]})(?:${u[c.PRERELEASE]})?${u[c.BUILD]}?)?)?`),m("XRANGEPLAINLOOSE",`[v=\\s]*(${u[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[c.XRANGEIDENTIFIERLOOSE]})(?:${u[c.PRERELEASELOOSE]})?${u[c.BUILD]}?)?)?`),m("XRANGE",`^${u[c.GTLT]}\\s*${u[c.XRANGEPLAIN]}$`),m("XRANGELOOSE",`^${u[c.GTLT]}\\s*${u[c.XRANGEPLAINLOOSE]}$`),m("COERCEPLAIN",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?`),m("COERCE",`${u[c.COERCEPLAIN]}(?:$|[^\\d])`),m("COERCEFULL",u[c.COERCEPLAIN]+`(?:${u[c.PRERELEASE]})?`+`(?:${u[c.BUILD]})?`+"(?:$|[^\\d])"),m("COERCERTL",u[c.COERCE],!0),m("COERCERTLFULL",u[c.COERCEFULL],!0),m("LONETILDE","(?:~>?)"),m("TILDETRIM",`(\\s*)${u[c.LONETILDE]}\\s+`,!0),r.tildeTrimReplace="$1~",m("TILDE",`^${u[c.LONETILDE]}${u[c.XRANGEPLAIN]}$`),m("TILDELOOSE",`^${u[c.LONETILDE]}${u[c.XRANGEPLAINLOOSE]}$`),m("LONECARET","(?:\\^)"),m("CARETTRIM",`(\\s*)${u[c.LONECARET]}
1\\s+`,!0),r.caretTrimReplace="$1^",m("CARET",`^${u[c.LONECARET]}${u[c.XRANGEPLAIN]}$`),m("CARETLOOSE",`^${u[c.LONECARET]}${u[c.XRANGEPLAINLOOSE]}$`),m("COMPARATORLOOSE",`^${u[c.GTLT]}\\s*(${u[c.LOOSEPLAIN]})$|^$`),m("COMPARATOR",`^${u[c.GTLT]}\\s*(${u[c.FULLPLAIN]})$|^$`),m("COMPARATORTRIM",`(\\s*)${u[c.GTLT]}\\s*(${u[c.LOOSEPLAIN]}|${u[c.XRANGEPLAIN]})`,!0),r.comparatorTrimReplace="$1$2$3",m("HYPHENRANGE",`^\\s*(${u[c.XRANGEPLAIN]})\\s+-\\s+(${u[c.XRANGEPLAIN]})\\s*$`),m("HYPHENRANGELOOSE",`^\\s*(${u[c.XRANGEPLAINLOOSE]})\\s+-\\s+(${u[c.XRANGEPLAINLOOSE]})\\s*$`),m("STAR","(<|>)?=?\\s*\\*"),m("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),m("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},223507,(e,t,r)=>{let n=Object.freeze({loose:!0}),a=Object.freeze({});t.exports=e=>e?"object"!=typeof e?n:e:a},157987,(e,t,r)=>{let n=/^[0-9]+$/,a=(e,t)=>{let r=n.test(e),a=n.test(t);return r&&a&&(e*=1,t*=1),e===t?0:r&&!a?-1:a&&!r?1:e<t?-1:1};t.exports={compareIdentifiers:a,rcompareIdentifiers:(e,t)=>a(t,e)}},731237,(e,t,r)=>{let n=e.r(729617),{MAX_LENGTH:a,MAX_SAFE_INTEGER:i}=e.r(736816),{safeRe:o,t:s}=e.r(252006),l=e.r(223507),{compareIdentifiers:u}=e.r(157987);class c{constructor(e,t){if(t=l(t),e instanceof c)if(!!t.loose===e.loose&&!!t.includePrerelease===e.includePrerelease)return e;else e=e.version;else if("string"!=typeof e)throw TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>a)throw TypeError(`version is longer than ${a} characters`);n("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let r=e.trim().match(t.loose?o[s.LOOSE]:o[s.FULL]);if(!r)throw TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>i||this.major<0)throw TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){let t=+e;if(t>=0&&t<i)return t}return e}):this.prerelease=[],this.build=r[5]?r[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(n("SemVer.compare",this.version,this.options,e),!(e instanceof c)){if("string"==typeof e&&e===this.version)return 0;e=new c(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof c||(e=new c(e,this.options)),u(this.major,e.major)||u(this.minor,e.minor)||u(this.patch,e.patch)}comparePre(e){if(e instanceof c||(e=new c(e,this.options)),this.prerelease.length&&!e.prerelease.length)return -1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{let r=this.prerelease[t],a=e.prerelease[t];if(n("prerelease compare",t,r,a),void 0===r&&void 0===a)return 0;if(void 0===a)return 1;if(void 0===r)return -1;else if(r===a)continue;else return u(r,a)}while(++t)}compareBuild(e){e instanceof c||(e=new c(e,this.options));let t=0;do{let r=this.build[t],a=e.build[t];if(n("build compare",t,r,a),void 0===r&&void 0===a)return 0;if(void 0===a)return 1;if(void 0===r)return -1;else if(r===a)continue;else return u(r,a)}while(++t)}inc(e,t,r){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,r);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,r);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,r),this.inc("pre",t,r);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t,r),this.inc("pre",t,r);break;case"major":(0!==this.minor||0!==this.patch||0===this.prerelease.length)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(0!==this.patch||0===this.prerelease.length)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":{let e=+!!Number(r);
1if(!t&&!1===r)throw Error("invalid increment argument: identifier is empty");if(0===this.prerelease.length)this.prerelease=[e];else{let n=this.prerelease.length;for(;--n>=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(t===this.prerelease.join(".")&&!1===r)throw Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let n=[t,e];!1===r&&(n=[t]),0===u(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}t.exports=c},727395,(e,t,r)=>{let n=e.r(731237);t.exports=(e,t,r=!1)=>{if(e instanceof n)return e;try{return new n(e,t)}catch(e){if(!r)return null;throw e}}},679251,(e,t,r)=>{let n=e.r(727395);t.exports=(e,t)=>{let r=n(e,t);return r?r.version:null}},629019,(e,t,r)=>{let n=e.r(727395);t.exports=(e,t)=>{let r=n(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null}},193876,(e,t,r)=>{let n=e.r(731237);t.exports=(e,t,r,a,i)=>{"string"==typeof r&&(i=a,a=r,r=void 0);try{return new n(e instanceof n?e.version:e,r).inc(t,a,i).version}catch(e){return null}}},944144,(e,t,r)=>{let n=e.r(727395);t.exports=(e,t)=>{let r=n(e,null,!0),a=n(t,null,!0),i=r.compare(a);if(0===i)return null;let o=i>0,s=o?r:a,l=o?a:r,u=!!s.prerelease.length;if(l.prerelease.length&&!u)return l.patch||l.minor?s.patch?"patch":s.minor?"minor":"major":"major";let c=u?"pre":"";return r.major!==a.major?c+"major":r.minor!==a.minor?c+"minor":r.patch!==a.patch?c+"patch":"prerelease"}},588189,(e,t,r)=>{let n=e.r(731237);t.exports=(e,t)=>new n(e,t).major},982779,(e,t,r)=>{let n=e.r(731237);t.exports=(e,t)=>new n(e,t).minor},20195,(e,t,r)=>{let n=e.r(731237);t.exports=(e,t)=>new n(e,t).patch},790380,(e,t,r)=>{let n=e.r(727395);t.exports=(e,t)=>{let r=n(e,t);return r&&r.prerelease.length?r.prerelease:null}},365424,(e,t,r)=>{let n=e.r(731237);t.exports=(e,t,r)=>new n(e,r).compare(new n(t,r))},855757,(e,t,r)=>{let n=e.r(365424);t.exports=(e,t,r)=>n(t,e,r)},973014,(e,t,r)=>{let n=e.r(365424);t.exports=(e,t)=>n(e,t,!0)},586666,(e,t,r)=>{let n=e.r(731237);t.exports=(e,t,r)=>{let a=new n(e,r),i=new n(t,r);return a.compare(i)||a.compareBuild(i)}},150656,(e,t,r)=>{let n=e.r(586666);t.exports=(e,t)=>e.sort((e,r)=>n(e,r,t))},443834,(e,t,r)=>{let n=e.r(586666);t.exports=(e,t)=>e.sort((e,r)=>n(r,e,t))},657684,(e,t,r)=>{let n=e.r(365424);t.exports=(e,t,r)=>n(e,t,r)>0},271218,(e,t,r)=>{let n=e.r(365424);t.exports=(e,t,r)=>0>n(e,t,r)},521913,(e,t,r)=>{let n=e.r(365424);t.exports=(e,t,r)=>0===n(e,t,r)},935431,(e,t,r)=>{let n=e.r(365424);t.exports=(e,t,r)=>0!==n(e,t,r)},583168,(e,t,r)=>{let n=e.r(365424);t.exports=(e,t,r)=>n(e,t,r)>=0},264682,(e,t,r)=>{let n=e.r(365424);t.exports=(e,t,r)=>0>=n(e,t,r)},531649,(e,t,r)=>{let n=e.r(521913),a=e.r(935431),i=e.r(657684),o=e.r(583168),s=e.r(271218),l=e.r(264682);t.exports=(e,t,r,u)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return n(e,r,u);case"!=":return a(e,r,u);case">":return i(e,r,u);case">=":return o(e,r,u);case"<":return s(e,r,u);case"<=":return l(e,r,u);default:throw TypeError(`Invalid operator: ${t}`)}}},125889,(e,t,r)=>{let n=e.r(731237),a=e.r(727395),{safeRe:i,t:o}=e.r(252006);t.exports=(e,t)=>{if(e instanceof n)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let r=null;if((t=t||{}).rtl){let n,a=t.includePrerelease?i[o.COERCERTLFULL]:i[o.COERCERTL];for(;(n=a.exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&n.index+n[0].length===r.index+r[0].length||(r=n),a.lastIndex=n.index+n[1].length+n[2].length;a.lastIndex=-1}else r=e.match(t.includePrerelease?i[o.COERCEFULL]:i[o.COERCE]);if(null===r)return null;let s=r[2],l=r[3]||"0",u=r[4]||"0",c=t.includePrerelease&&r[5]?`-${r[5]}`:"",d=t.includePrerelease&&r[6]?`+${r[6]}`:"";return a(`${s}.${l}.${u}${c}${d}`,t)}},539215,(e,t,r)=>{t.exports=class{constructor(){this.max=1e3,this.map=new Map}get(e){let t=this.map.get(e);if(void 0!==t)return this.map.delete(e),this.map.set(e,t),t}delete(e){return this.map.delete(e)}set(e,t){if(!this.delete(e)&&void 0!==t){if(this.map.size>
1=this.max){let e=this.map.keys().next().value;this.delete(e)}this.map.set(e,t)}return this}}},317112,(e,t,r)=>{let n=/\s+/g;class a{constructor(e,t){if(t=o(t),e instanceof a)if(!!t.loose===e.loose&&!!t.includePrerelease===e.includePrerelease)return e;else return new a(e.raw,t);if(e instanceof s)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().replace(n," "),this.set=this.raw.split("||").map(e=>this.parseRange(e.trim())).filter(e=>e.length),!this.set.length)throw TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let e=this.set[0];if(this.set=this.set.filter(e=>!v(e[0])),0===this.set.length)this.set=[e];else if(this.set.length>1){for(let e of this.set)if(1===e.length&&y(e[0])){this.set=[e];break}}}this.formatted=void 0}get range(){if(void 0===this.formatted){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let t=this.set[e];for(let e=0;e<t.length;e++)e>0&&(this.formatted+=" "),this.formatted+=t[e].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let t=((this.options.includePrerelease&&h)|(this.options.loose&&g))+":"+e,r=i.get(t);if(r)return r;let n=this.options.loose,a=n?c[d.HYPHENRANGELOOSE]:c[d.HYPHENRANGE];l("hyphen replace",e=e.replace(a,A(this.options.includePrerelease))),l("comparator trim",e=e.replace(c[d.COMPARATORTRIM],p)),l("tilde trim",e=e.replace(c[d.TILDETRIM],f)),l("caret trim",e=e.replace(c[d.CARETTRIM],m));let o=e.split(" ").map(e=>_(e,this.options)).join(" ").split(/\s+/).map(e=>T(e,this.options));n&&(o=o.filter(e=>(l("loose invalid filter",e,this.options),!!e.match(c[d.COMPARATORLOOSE])))),l("range list",o);let u=new Map;for(let e of o.map(e=>new s(e,this.options))){if(v(e))return[e];u.set(e.value,e)}u.size>1&&u.has("")&&u.delete("");let y=[...u.values()];return i.set(t,y),y}intersects(e,t){if(!(e instanceof a))throw TypeError("a Range is required");return this.set.some(r=>b(r,t)&&e.set.some(e=>b(e,t)&&r.every(r=>e.every(e=>r.intersects(e,t)))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}for(let t=0;t<this.set.length;t++)if(O(this.set[t],e,this.options))return!0;return!1}}t.exports=a;let i=new(e.r(539215)),o=e.r(223507),s=e.r(427612),l=e.r(729617),u=e.r(731237),{safeRe:c,t:d,comparatorTrimReplace:p,tildeTrimReplace:f,caretTrimReplace:m}=e.r(252006),{FLAG_INCLUDE_PRERELEASE:h,FLAG_LOOSE:g}=e.r(736816),v=e=>"<0.0.0-0"===e.value,y=e=>""===e.value,b=(e,t)=>{let r=!0,n=e.slice(),a=n.pop();for(;r&&n.length;)r=n.every(e=>a.intersects(e,t)),a=n.pop();return r},_=(e,t)=>(l("comp",e,t),l("caret",e=E(e,t)),l("tildes",e=I(e,t)),l("xrange",e=$(e,t)),l("stars",e=C(e,t)),e),x=e=>!e||"x"===e.toLowerCase()||"*"===e,I=(e,t)=>e.trim().split(/\s+/).map(e=>w(e,t)).join(" "),w=(e,t)=>{let r=t.loose?c[d.TILDELOOSE]:c[d.TILDE];return e.replace(r,(t,r,n,a,i)=>{let o;return l("tilde",e,t,r,n,a,i),x(r)?o="":x(n)?o=`>=${r}.0.0 <${+r+1}.0.0-0`:x(a)?o=`>=${r}.${n}.0 <${r}.${+n+1}.0-0`:i?(l("replaceTilde pr",i),o=`>=${r}.${n}.${a}-${i} <${r}.${+n+1}.0-0`):o=`>=${r}.${n}.${a} <${r}.${+n+1}.0-0`,l("tilde return",o),o})},E=(e,t)=>e.trim().split(/\s+/).map(e=>S(e,t)).join(" "),S=(e,t)=>{l("caret",e,t);let r=t.loose?c[d.CARETLOOSE]:c[d.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,(t,r,a,i,o)=>{let s;return l("caret",e,t,r,a,i,o),x(r)?s="":x(a)?s=`>=${r}.0.0${n} <${+r+1}.0.0-0`:x(i)?s="0"===r?`>=${r}.${a}.0${n} <${r}.${+a+1}.0-0`:`>=${r}.${a}.0${n} <${+r+1}.0.0-0`:o?(l("replaceCaret pr",o),s="0"===r?"0"===a?`>=${r}.${a}.${i}-${o} <${r}.${a}.${+i+1}-0`:`>=${r}.${a}.${i}-${o} <${r}.${+a+1}.0-0`:`>=${r}.${a}.${i}-${o} <${+r+1}.0.0-0`):(l("no pr"),s="0"===r?"0"===a?`>=${r}.${a}.${i}${n} <${r}.${a}.${+i+1}-0`:`>=${r}.${a}.${i}${n} <${r}.${+a+1}.0-0`:`>=${r}.${a}.${i} <${+r+1}.0.0-0`),l("caret return",s),s})},$=(e,t)=>(l("replaceXRanges",e,t),e.split(/\s+/).map(e=>k(e,t)).join(" ")),k=(e,t)=>{e=e.trim();let r=t.loose?c[d.XRANGELOOSE]:c[d.XRANGE];return e.replace(r,(r,n,a,i,o,s)=>{l("xRange",e,r,n,a,i,o,s);
1let u=x(a),c=u||x(i),d=c||x(o);return"="===n&&d&&(n=""),s=t.includePrerelease?"-0":"",u?r=">"===n||"<"===n?"<0.0.0-0":"*":n&&d?(c&&(i=0),o=0,">"===n?(n=">=",c?(a=+a+1,i=0):i=+i+1,o=0):"<="===n&&(n="<",c?a=+a+1:i=+i+1),"<"===n&&(s="-0"),r=`${n+a}.${i}.${o}${s}`):c?r=`>=${a}.0.0${s} <${+a+1}.0.0-0`:d&&(r=`>=${a}.${i}.0${s} <${a}.${+i+1}.0-0`),l("xRange return",r),r})},C=(e,t)=>(l("replaceStars",e,t),e.trim().replace(c[d.STAR],"")),T=(e,t)=>(l("replaceGTE0",e,t),e.trim().replace(c[t.includePrerelease?d.GTE0PRE:d.GTE0],"")),A=e=>(t,r,n,a,i,o,s,l,u,c,d,p)=>(r=x(n)?"":x(a)?`>=${n}.0.0${e?"-0":""}`:x(i)?`>=${n}.${a}.0${e?"-0":""}`:o?`>=${r}`:`>=${r}${e?"-0":""}`,l=x(u)?"":x(c)?`<${+u+1}.0.0-0`:x(d)?`<${u}.${+c+1}.0-0`:p?`<=${u}.${c}.${d}-${p}`:e?`<${u}.${c}.${+d+1}-0`:`<=${l}`,`${r} ${l}`.trim()),O=(e,t,r)=>{for(let r=0;r<e.length;r++)if(!e[r].test(t))return!1;if(t.prerelease.length&&!r.includePrerelease){for(let r=0;r<e.length;r++)if(l(e[r].semver),e[r].semver!==s.ANY&&e[r].semver.prerelease.length>0){let n=e[r].semver;if(n.major===t.major&&n.minor===t.minor&&n.patch===t.patch)return!0}return!1}return!0}},427612,(e,t,r)=>{let n=Symbol("SemVer ANY");class a{static get ANY(){return n}constructor(e,t){if(t=i(t),e instanceof a)if(!!t.loose===e.loose)return e;else e=e.value;u("comparator",e=e.trim().split(/\s+/).join(" "),t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===n?this.value="":this.value=this.operator+this.semver.version,u("comp",this)}parse(e){let t=this.options.loose?o[s.COMPARATORLOOSE]:o[s.COMPARATOR],r=e.match(t);if(!r)throw TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==r[1]?r[1]:"","="===this.operator&&(this.operator=""),r[2]?this.semver=new c(r[2],this.options.loose):this.semver=n}toString(){return this.value}test(e){if(u("Comparator.test",e,this.options.loose),this.semver===n||e===n)return!0;if("string"==typeof e)try{e=new c(e,this.options)}catch(e){return!1}return l(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof a))throw TypeError("a Comparator is required");return""===this.operator?""===this.value||new d(e.value,t).test(this.value):""===e.operator?""===e.value||new d(this.value,t).test(e.semver):!((t=i(t)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0")))&&!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||l(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||l(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">"))}}t.exports=a;let i=e.r(223507),{safeRe:o,t:s}=e.r(252006),l=e.r(531649),u=e.r(729617),c=e.r(731237),d=e.r(317112)},939424,(e,t,r)=>{let n=e.r(317112);t.exports=(e,t,r)=>{try{t=new n(t,r)}catch(e){return!1}return t.test(e)}},635403,(e,t,r)=>{let n=e.r(317112);t.exports=(e,t)=>new n(e,t).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "))},341352,(e,t,r)=>{let n=e.r(731237),a=e.r(317112);t.exports=(e,t,r)=>{let i=null,o=null,s=null;try{s=new a(t,r)}catch(e){return null}return e.forEach(e=>{s.test(e)&&(!i||-1===o.compare(e))&&(o=new n(i=e,r))}),i}},805839,(e,t,r)=>{let n=e.r(731237),a=e.r(317112);t.exports=(e,t,r)=>{let i=null,o=null,s=null;try{s=new a(t,r)}catch(e){return null}return e.forEach(e=>{s.test(e)&&(!i||1===o.compare(e))&&(o=new n(i=e,r))}),i}},280317,(e,t,r)=>{let n=e.r(731237),a=e.r(317112),i=e.r(657684);t.exports=(e,t)=>{e=new a(e,t);let r=new n("0.0.0");if(e.test(r)||(r=new n("0.0.0-0"),e.test(r)))return r;r=null;for(let t=0;t<e.set.length;++t){let a=e.set[t],o=null;a.forEach(e=>{let t=new n(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!o||i(t,o))&&(o=t);break;case"<":case"<=":break;default:throw Error(`Unexpected operation: ${e.operator}`)}}),o&&(!r||i(r,o))&&(r=o)}return r&&e.test(r)?r:null}},679355,(e,t,r)=>{let n=e.r(317112);t.exports=(e,t)=>{try{return new n(e,t).range||"*"}catch(e){return null}}},998286,(e,t,r)=>{let n=e.r(731237),a=e.r(427612),{ANY:i}=a,o=e.r(317112),s=e.r(939424),l=e.r(657684),u=e.r(271218),c=e.r(264682),d=e.r(583168);t.exports=(e,t,r,p)=>{let f,m,h,g,v;switch(e=new n(e,p),t=new o(t,p),r){case">":f=l,m=c,h=u,g=">",v=">=";break;case"<":f=u,m=d,h=l,g="<",v="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(s(e,t,p))return!1;for(let r=0;r<t.set.length;++r){let n=t.set[r],o=null,s=null;
1if(n.forEach(e=>{e.semver===i&&(e=new a(">=0.0.0")),o=o||e,s=s||e,f(e.semver,o.semver,p)?o=e:h(e.semver,s.semver,p)&&(s=e)}),o.operator===g||o.operator===v||(!s.operator||s.operator===g)&&m(e,s.semver)||s.operator===v&&h(e,s.semver))return!1}return!0}},246916,(e,t,r)=>{let n=e.r(998286);t.exports=(e,t,r)=>n(e,t,">",r)},85053,(e,t,r)=>{let n=e.r(998286);t.exports=(e,t,r)=>n(e,t,"<",r)},136889,(e,t,r)=>{let n=e.r(317112);t.exports=(e,t,r)=>(e=new n(e,r),t=new n(t,r),e.intersects(t,r))},684532,(e,t,r)=>{let n=e.r(939424),a=e.r(365424);t.exports=(e,t,r)=>{let i=[],o=null,s=null,l=e.sort((e,t)=>a(e,t,r));for(let e of l)n(e,t,r)?(s=e,o||(o=e)):(s&&i.push([o,s]),s=null,o=null);o&&i.push([o,null]);let u=[];for(let[e,t]of i)e===t?u.push(e):t||e!==l[0]?t?e===l[0]?u.push(`<=${t}`):u.push(`${e} - ${t}`):u.push(`>=${e}`):u.push("*");let c=u.join(" || "),d="string"==typeof t.raw?t.raw:String(t);return c.length<d.length?c:t}},363413,(e,t,r)=>{let n=e.r(317112),a=e.r(427612),{ANY:i}=a,o=e.r(939424),s=e.r(365424),l=[new a(">=0.0.0-0")],u=[new a(">=0.0.0")],c=(e,t,r)=>{let n,a,c,f,m,h,g;if(e===t)return!0;if(1===e.length&&e[0].semver===i)if(1===t.length&&t[0].semver===i)return!0;else e=r.includePrerelease?l:u;if(1===t.length&&t[0].semver===i)if(r.includePrerelease)return!0;else t=u;let v=new Set;for(let t of e)">"===t.operator||">="===t.operator?n=d(n,t,r):"<"===t.operator||"<="===t.operator?a=p(a,t,r):v.add(t.semver);if(v.size>1)return null;if(n&&a&&((c=s(n.semver,a.semver,r))>0||0===c&&(">="!==n.operator||"<="!==a.operator)))return null;for(let e of v){if(n&&!o(e,String(n),r)||a&&!o(e,String(a),r))return null;for(let n of t)if(!o(e,String(n),r))return!1;return!0}let y=!!a&&!r.includePrerelease&&!!a.semver.prerelease.length&&a.semver,b=!!n&&!r.includePrerelease&&!!n.semver.prerelease.length&&n.semver;for(let e of(y&&1===y.prerelease.length&&"<"===a.operator&&0===y.prerelease[0]&&(y=!1),t)){if(g=g||">"===e.operator||">="===e.operator,h=h||"<"===e.operator||"<="===e.operator,n){if(b&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===b.major&&e.semver.minor===b.minor&&e.semver.patch===b.patch&&(b=!1),">"===e.operator||">="===e.operator){if((f=d(n,e,r))===e&&f!==n)return!1}else if(">="===n.operator&&!o(n.semver,String(e),r))return!1}if(a){if(y&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===y.major&&e.semver.minor===y.minor&&e.semver.patch===y.patch&&(y=!1),"<"===e.operator||"<="===e.operator){if((m=p(a,e,r))===e&&m!==a)return!1}else if("<="===a.operator&&!o(a.semver,String(e),r))return!1}if(!e.operator&&(a||n)&&0!==c)return!1}return(!n||!h||!!a||0===c)&&(!a||!g||!!n||0===c)&&!b&&!y&&!0},d=(e,t,r)=>{if(!e)return t;let n=s(e.semver,t.semver,r);return n>0?e:n<0||">"===t.operator&&">="===e.operator?t:e},p=(e,t,r)=>{if(!e)return t;let n=s(e.semver,t.semver,r);return n<0?e:n>0||"<"===t.operator&&"<="===e.operator?t:e};t.exports=(e,t,r={})=>{if(e===t)return!0;e=new n(e,r),t=new n(t,r);let a=!1;e:for(let n of e.set){for(let e of t.set){let t=c(n,e,r);if(a=a||null!==t,t)continue e}if(a)return!1}return!0}},955590,(e,t,r)=>{let n=e.r(252006),a=e.r(736816),i=e.r(731237),o=e.r(157987),s=e.r(727395),l=e.r(679251),u=e.r(629019),c=e.r(193876),d=e.r(944144),p=e.r(588189),f=e.r(982779),m=e.r(20195),h=e.r(790380),g=e.r(365424),v=e.r(855757),y=e.r(973014),b=e.r(586666),_=e.r(150656),x=e.r(443834),I=e.r(657684),w=e.r(271218),E=e.r(521913),S=e.r(935431),$=e.r(583168),k=e.r(264682),C=e.r(531649),T=e.r(125889),A=e.r(427612),O=e.r(317112),N=e.r(939424),z=e.r(635403),P=e.r(341352),R=e.r(805839),j=e.r(280317),D=e.r(679355),M=e.r(998286),Z=e.r(246916),U=e.r(85053),L=e.r(136889);t.exports={parse:s,valid:l,clean:u,inc:c,diff:d,major:p,minor:f,patch:m,prerelease:h,compare:g,rcompare:v,compareLoose:y,compareBuild:b,sort:_,rsort:x,gt:I,lt:w,eq:E,neq:S,gte:$,lte:k,cmp:C,coerce:T,Comparator:A,Range:O,satisfies:N,toComparators:z,maxSatisfying:P,minSatisfying:R,minVersion:j,validRange:D,outside:M,gtr:Z,ltr:U,intersects:L,simplifyRange:e.r(684532),subset:e.r(363413),SemVer:i,re:n.re,src:n.src,tokens:n.t,SEMVER_SPEC_VERSION:a.SEMVER_SPEC_VERSION,RELEASE_TYPES:a.RELEASE_TYPES,compareIdentifiers:o.compareIdentifiers,rcompareIdentifiers:o.rcompareIdentifiers}},71865,(e,t,r)=>{"use strict";var n;
1Object.defineProperty(r,"__esModule",{value:!0}),r.Strategy=r.Operator=void 0;let a=e.r(955590),i=e.r(354385),o=e.r(198916);!function(e){e.IN="IN",e.NOT_IN="NOT_IN",e.STR_ENDS_WITH="STR_ENDS_WITH",e.STR_STARTS_WITH="STR_STARTS_WITH",e.STR_CONTAINS="STR_CONTAINS",e.NUM_EQ="NUM_EQ",e.NUM_GT="NUM_GT",e.NUM_GTE="NUM_GTE",e.NUM_LT="NUM_LT",e.NUM_LTE="NUM_LTE",e.DATE_AFTER="DATE_AFTER",e.DATE_BEFORE="DATE_BEFORE",e.SEMVER_EQ="SEMVER_EQ",e.SEMVER_GT="SEMVER_GT",e.SEMVER_LT="SEMVER_LT"}(n||(r.Operator=n={}));let s=e=>e.filter(e=>!!e).map(e=>e.trim()),l=(e,t)=>{let r=e.contextName,a=s(e.values),o=(0,i.resolveContextValue)(t,r),l=a.some(e=>e===o);return e.operator===n.IN?l:!l},u=(e,t)=>{let{contextName:r,operator:a,caseInsensitive:o}=e,l=s(e.values),u=(0,i.resolveContextValue)(t,r);return o&&(l=l.map(e=>e.toLocaleLowerCase()),u=u?.toLocaleLowerCase()),"string"==typeof u&&(a===n.STR_STARTS_WITH?l.some(e=>u?.startsWith(e)):a===n.STR_ENDS_WITH?l.some(e=>u?.endsWith(e)):a===n.STR_CONTAINS&&l.some(e=>u?.includes(e)))},c=(e,t)=>{let{contextName:r,operator:o}=e,s=e.value,l=(0,i.resolveContextValue)(t,r);if(!l||!(e=>(0,a.clean)(e)===e)(l))return!1;try{if(o===n.SEMVER_EQ)return(0,a.eq)(l,s);if(o===n.SEMVER_LT)return(0,a.lt)(l,s);if(o===n.SEMVER_GT)return(0,a.gt)(l,s)}catch(e){}return!1},d=(e,t)=>{let{operator:r}=e,a=new Date(e.value),i=t.currentTime?new Date(t.currentTime):new Date;return r===n.DATE_AFTER?i>a:r===n.DATE_BEFORE&&i<a},p=(e,t)=>{let r=e.contextName,{operator:a}=e,o=Number(e.value),s=Number((0,i.resolveContextValue)(t,r));return!(Number.isNaN(o)||Number.isNaN(s))&&(a===n.NUM_EQ?s===o:a===n.NUM_GT?s>o:a===n.NUM_GTE?s>=o:a===n.NUM_LT?s<o:a===n.NUM_LTE&&s<=o)},f=new Map;f.set(n.IN,l),f.set(n.NOT_IN,l),f.set(n.STR_STARTS_WITH,u),f.set(n.STR_ENDS_WITH,u),f.set(n.STR_CONTAINS,u),f.set(n.NUM_EQ,p),f.set(n.NUM_LT,p),f.set(n.NUM_LTE,p),f.set(n.NUM_GT,p),f.set(n.NUM_GTE,p),f.set(n.DATE_AFTER,d),f.set(n.DATE_BEFORE,d),f.set(n.SEMVER_EQ,c),f.set(n.SEMVER_GT,c),f.set(n.SEMVER_LT,c),r.Strategy=class{name;returnValue;constructor(e,t=!1){this.name=e||"unknown",this.returnValue=t}checkConstraint(e,t){let r=f.get(e.operator);return!!r&&(e.inverted?!r(e,t):r(e,t))}checkConstraints(e,t){if(!t)return!0;for(let r of t)if(!r||!this.checkConstraint(r,e))return!1;return!0}isEnabled(e,t){return this.returnValue}isEnabledWithConstraints(e,t,r){return this.checkConstraints(t,r)&&this.isEnabled(e,t)}getResult(e,t,r,n){let a=this.isEnabledWithConstraints(e,t,r);if(a&&Array.isArray(n)&&n.length>0){let r=n[0].stickiness||e.stickiness,a=(0,o.selectVariantDefinition)(e.groupId,r,n,t);return a?{enabled:!0,variant:{name:a.name,enabled:!0,payload:a.payload}}:{enabled:!0}}return a?{enabled:!0}:{enabled:!1}}}},453236,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(71865);class a extends n.Strategy{constructor(){super("default")}isEnabled(){return!0}}r.default=a},125238,(e,t,r)=>{"use strict";var n=e.i(247167);Object.defineProperty(r,"__esModule",{value:!0});let a=e.r(71865);class i extends a.Strategy{hostname;constructor(){super("applicationHostname"),this.hostname=(n.default.env.HOSTNAME||"undefined").toLowerCase()}isEnabled(e){return!!e.hostNames&&e.hostNames.toLowerCase().split(/\s*,\s*/).includes(this.hostname)}}r.default=i},545963,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(71865);class a extends n.Strategy{randomGenerator=()=>Math.floor(100*Math.random())+1;constructor(e){super("gradualRolloutRandom"),this.randomGenerator=e||this.randomGenerator}isEnabled(e,t){return Number(e.percentage)>=this.randomGenerator()}}r.default=a},498037,(e,t,r)=>{"use strict";var n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});let a=e.r(71865),i=n(e.r(736340));class o extends a.Strategy{constructor(){super("gradualRolloutUserId")}isEnabled(e,t){let{userId:r}=t;if(!r)return!1;let n=Number(e.percentage),a=e.groupId||"",o=(0,i.default)(r,a);return n>0&&o<=n}}r.default=o},195652,(e,t,r)=>{"use strict";
1var n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});let a=e.r(71865),i=n(e.r(736340));class o extends a.Strategy{constructor(){super("gradualRolloutSessionId")}isEnabled(e,t){let{sessionId:r}=t;if(!r)return!1;let n=Number(e.percentage),a=e.groupId||"",o=(0,i.default)(r,a);return n>0&&o<=n}}r.default=o},689412,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(71865);class a extends n.Strategy{constructor(){super("userWithId")}isEnabled(e,t){return(e.userIds?e.userIds.split(/\s*,\s*/):[]).includes(t.userId)}}r.default=a},59344,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(412117),a=/^(\d{1,3}\.){3,3}\d{1,3}$/,i=/^(::)?(((\d{1,3}\.){3}(\d{1,3}){1})?([0-9a-f]){0,4}:{0,2}){1,8}(::)?$/i,o={isV4Format:function(e){return a.test(e)},toBuffer:function(e,t,r=0){let a;if(r=~~r,this.isV4Format(e))a=t||n.Buffer.alloc(r+4),e.split(/\./g).map(e=>{a[r++]=255&parseInt(e,10)});else if(this.isV6Format(e)){let i,o=e.split(":",8);for(i=0;i<o.length;i++){let e;this.isV4Format(o[i])&&(e=this.toBuffer(o[i]),o[i]=e.slice(0,2).toString("hex")),e&&++i<8&&o.splice(i,0,e.slice(2,4).toString("hex"))}if(""===o[0])for(;o.length<8;)o.unshift("0");else if(""===o[o.length-1])for(;o.length<8;)o.push("0");else if(o.length<8){for(i=0;i<o.length&&""!==o[i];i++);let e=[i,1];for(i=9-o.length;i>0;i--)e.push("0");o.splice(...e)}for(i=0,a=t||n.Buffer.alloc(r+16);i<o.length;i++){let e=parseInt(o[i],16);a[r++]=e>>8&255,a[r++]=255&e}}if(!a)throw Error(`Invalid ip address: ${e}`);return a},isV6Format:function(e){return i.test(e)},toLong:function(e){let t=0;return e.split(".").forEach(e=>{t<<=8,t+=parseInt(e)}),t>>>0},fromLong:function(e){return`${e>>>24}.${e>>16&255}.${e>>8&255}.${255&e}`},subnet:function(e,t){let r=o.toLong(o.mask(e,t)),n=o.toBuffer(t),a=0;for(let e=0;e<n.length;e++)if(255===n[e])a+=8;else{let t=255&n[e];for(;t;)t=t<<1&255,a++}let i=2**(32-a);return{networkAddress:o.fromLong(r),firstAddress:i<=2?o.fromLong(r):o.fromLong(r+1),lastAddress:i<=2?o.fromLong(r+i-1):o.fromLong(r+i-2),broadcastAddress:o.fromLong(r+i-1),subnetMask:t,subnetMaskLength:a,numHosts:i<=2?i:i-2,length:i,contains:e=>r===o.toLong(o.mask(e,t))}},toString:function(e,t,r){t=~~(t||0);let n=[];if(4===(r=r||e.length-t)){for(let a=0;a<r;a++)n.push(e[t+a]);n=n.join(".")}else if(16===r){for(let a=0;a<r;a+=2)n.push(e.readUInt16BE(t+a).toString(16));n=(n=(n=n.join(":")).replace(/(^|:)0(:0)*:0(:|$)/,"$1::$3")).replace(/:{3,4}/,"::")}return n},fromPrefixLen:function(e,t){if(e>32)t="ipv6";else{var r;t=4===(r=t)?"ipv4":6===r?"ipv6":r?`${r}`.toLowerCase():"ipv4"}let a=4;
1"ipv6"===t&&(a=16);let i=n.Buffer.alloc(a);for(let t=0,r=i.length;t<r;++t){let r=8;e<8&&(r=e),e-=r,i[t]=255&~(255>>r)}return o.toString(i)},cidrSubnet:function(e){let t=e.split("/"),r=t[0];if(2!==t.length)throw Error(`invalid CIDR subnet: ${r}`);let n=o.fromPrefixLen(parseInt(t[1],10));return o.subnet(r,n)},mask:function(e,t){let r,a=o.toBuffer(e),i=o.toBuffer(t),s=n.Buffer.alloc(Math.max(a.length,i.length));if(a.length===i.length)for(r=0;r<a.length;r++)s[r]=a[r]&i[r];else if(4===i.length)for(r=0;r<i.length;r++)s[r]=a[a.length-4+r]&i[r];else{for(r=0;r<s.length-6;r++)s[r]=0;for(r=0,s[10]=255,s[11]=255;r<a.length;r++)s[r+12]=a[r]&i[r+12];r+=12}for(;r<s.length;r++)s[r]=0;return o.toString(s)}};r.default=o},619250,(e,t,r)=>{"use strict";var n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});let a=e.r(71865),i=n(e.r(59344));class o extends a.Strategy{constructor(){super("remoteAddress")}isEnabled(e,t){return!!e.IPs&&e.IPs.split(/\s*,\s*/).some(e=>{if(e===t.remoteAddress)return!0;if(!i.default.isV6Format(e))try{return t.remoteAddress&&i.default.cidrSubnet(e).contains(t.remoteAddress)||!1}catch(e){}return!1})}}r.default=o},45098,(e,t,r)=>{"use strict";var n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});let a=e.r(71865),i=n(e.r(736340)),o=e.r(354385),s={default:"default",random:"random"};class l extends a.Strategy{randomGenerator=()=>`${Math.round(100*Math.random())+1}`;constructor(e){super("flexibleRollout"),e&&(this.randomGenerator=e)}resolveStickiness(e,t){switch(e){case s.default:return t.userId||t.sessionId||this.randomGenerator();case s.random:return this.randomGenerator();default:return(0,o.resolveContextValue)(t,e)}}isEnabled(e,t){let r=e.groupId||t.featureToggle||"",n=Number(e.rollout),a=e.stickiness||s.default,o=this.resolveStickiness(a,t);if(!o)return!1;let l=(0,i.default)(o,r);return n>0&&l<=n}}r.default=l},432730,(e,t,r)=>{"use strict";var n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.defaultStrategies=r.Strategy=void 0;let a=n(e.r(453236)),i=n(e.r(125238)),o=n(e.r(545963)),s=n(e.r(498037)),l=n(e.r(195652)),u=n(e.r(689412)),c=n(e.r(619250)),d=n(e.r(45098));var p=e.r(71865);Object.defineProperty(r,"Strategy",{enumerable:!0,get:function(){return p.Strategy}}),r.defaultStrategies=[new a.default,new i.default,new o.default,new s.default,new l.default,new u.default,new c.default,new d.default]},222553,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ToggleEngine=void 0;let n=e.r(198916),a=e.r(432730),i=e.r(198916);r.ToggleEngine=class{features;strategies;segments;constructor(e){this.features=function(e){let t=new Map;return e&&e.features.forEach(e=>{t.set(e.name,e)}),t}(e),this.strategies=[...a.defaultStrategies],this.segments=function(e){let t=new Map;return e&&e.segments&&e.segments.forEach(e=>{t.set(e.id,e)}),t}(e)}getStrategy(e){return this.strategies.find(t=>t.name===e)}*yieldConstraintsFor(e){e.constraints&&(yield*e.constraints);let t=e.segments?.map(e=>this.segments.get(e));t&&(yield*this.yieldSegmentConstraints(t))}yieldSegmentConstraints(e){let t=[];for(let r of e)r?t=t.concat(r.constraints):t.push(void 0);return t}getValue(e,t){let r,a=this.features.get(e);if(!a?.enabled)return;let o=a?.strategies?.some(e=>{let n=this.getStrategy(e.name);if(!n)return!1;let a=this.yieldConstraintsFor(e),i=n.getResult(e.parameters,t,a,e.variants);return!!i.enabled&&(r=i.variant,!0)});if(r)return r;if((a?.strategies?.length===0||o)&&a?.variants){let e=(0,n.selectVariant)(a,t);
1if(e)return{name:e.name,payload:e.payload,enabled:!0}}if(o||!a?.strategies?.length)return(0,i.getDefaultVariant)()}}},42592,(e,t,r)=>{"use strict";var n=e.i(247167);Object.defineProperty(r,"__esModule",{value:!0}),r.evaluateFlags=void 0;let a=e.r(222553);r.evaluateFlags=(e,t={})=>{let r;try{r=new a.ToggleEngine(e)}catch(e){return console.error("Unleash: Failed to evaluate flags from provided definitions",e),{toggles:[]}}let i={...{currentTime:new Date,appName:n.default.env.UNLEASH_APP_NAME||n.default.env.NEXT_PUBLIC_UNLEASH_APP_NAME},...t},o=e?.features?.map(e=>{let t=r.getValue(e.name,i);return{name:e.name,enabled:!!t,impressionData:!!e.impressionData,variant:t||{enabled:!1,name:"disabled"},dependencies:e.dependencies}});return{toggles:o.filter(e=>!1!==e.enabled&&(!e?.dependencies?.length||e.dependencies.every(t=>{let r=o.find(e=>e.name===t.feature);return(r||console.warn(`Unleash: \`${e.name}\` has unresolved dependency \`${t.feature}\`.`),r?.dependencies?.length)?(console.warn(`Unleash: \`${e.name}\` cannot depend on \`${t.feature}\` which also has dependencies.`),!1):!(r?.enabled&&!1===t.enabled||!r?.enabled&&!1!==t.enabled||t.variants?.length&&(!r?.variant.name||!t.variants.includes(r.variant.name)))}))).map(e=>({name:e.name,enabled:e.enabled,variant:{...e.variant,feature_enabled:e.enabled},impressionData:e.impressionData}))}}},98051,(e,t,r)=>{"use strict";var n=e.i(247167);Object.defineProperty(r,"__esModule",{value:!0}),r.flagsClient=void 0;let a=e.r(215220),i=e.r(291343);r.flagsClient=(e=[],t)=>{let{appName:r,url:o,clientKey:s}={...(0,i.getServerBaseUrl)()&&n.default.env.UNLEASH_SERVER_API_TOKEN?(0,i.getDefaultServerConfig)():(0,i.getDefaultClientConfig)(),...t||{}};return new a.UnleashClient({url:o,appName:r,clientKey:s,bootstrap:e,createAbortController:()=>null,refreshInterval:0,metricsInterval:0,disableRefresh:!0,bootstrapOverride:!0,storageProvider:{get:async e=>{},save:async(e,t)=>{}}})}},413127,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getFrontendFlags=void 0;let n=e.r(215220),a=e.r(291343);r.getFrontendFlags=async e=>new Promise((t,r)=>{let i=new n.UnleashClient({...(0,a.getDefaultClientConfig)(),...e||{},disableRefresh:!0,disableMetrics:!0});i.on("ready",()=>{t({toggles:i.getAllToggles()}),i.stop()}),i.on("error",e=>{r(e),i.stop()}),i.start()})},881350,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},136252,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.flag=void 0;let n=e.r(42592),a=e.r(98051),i=e.r(163729);r.flag=async(e,t={},r)=>{let o=r?.fetchOptions?.next?.revalidate!==void 0?r?.fetchOptions?.next?.revalidate:15;try{let s=await (0,i.getDefinitions)({...r,fetchOptions:{next:{revalidate:o},...r?.fetchOptions}}),{toggles:l}=await (0,n.evaluateFlags)(s,t),u=(0,a.flagsClient)(l);return{enabled:u.isEnabled(e),variant:u.getVariant(e)}}catch(e){return{enabled:!1,variant:{},error:e}}}},704136,(e,t,r)=>{"use strict";var n=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),a(e.r(163729),r),a(e.r(42592),r),a(e.r(291343),r),a(e.r(98051),r),a(e.r(413127),r),a(e.r(881350),r),a(e.r(136252),r),a(e.r(169433),r),a(e.r(238795),r)},580494,147681,958547,e=>{"use strict";e.s(["ASSISTANT_UI_V2_FLAG",()=>r,"ASSISTANT_V5_FLAG",()=>n,"FEATURE_FLAGS_LOCAL_STORAGE_KEY",()=>t],580494);let t="mintlify-flag-overrides",r="client-assistant-ui-v2",n="assistant-v5";e.s(["FlagContext",()=>u,"default",()=>c],958547);var a=e.i(843476);e.s(["getItem",()=>i,"setItem",()=>o],147681);let i=e=>{try{return window.localStorage.getItem(e)}catch{return null}},o=(e,t)=>{try{window.localStorage.setItem(e,t)}catch{}};var s=e.i(704136),l=e.i(271645);let u=(0,l.createContext)({flags:(0,s.flagsClient)([]),overrides:{},isEnabled:()=>!1,setOverride:()=>{}});function c({children:e,toggles:r}){let n=(0,l.useMemo)(()=>(0,s.flagsClient)(r),[r]),[c,d]=(0,l.useState)(()=>{let e=i(t);return e?JSON.parse(e):{}}),p=(0,l.useCallback)((e,r)=>{d(n=>{let a={...n};return void 0===r?delete a[e]:a[e]=r,o(t,JSON.stringify(a)),a})},[]),f=(0,l.useCallback)(e=>void 0!==c[e]?c[e]:n.isEnabled(e),[n,c]);return(0,a.jsx)(u.Provider,{value:{flags:n,overrides:c,isEnabled:f,setOverride:p},children:e})}},859465,e=>{"use strict";e.s(["AssistantUiContext",()=>i,"AssistantUiProvider",()=>l,"AssistantV5Context",()=>o,"useAssistantV5Enabled",()=>s]);var t=e.i(843476),r=e.i(580494),n=e.i(958547),a=e.i(271645);let i=(0,a.createContext)("legacy"),o=(0,a.createContext)(!1);function s(){return(0,a.useContext)(o)}function l({children:e}){let{flags:s}=(0,a.useContext)(n.FlagContext),[l]=(0,a.useState)(()=>{try{return s.isEnabled(r.ASSISTANT_V5_FLAG)}catch{return!1}}),[u]=(0,a.useState)(()=>{try{return l||s.isEnabled(r.ASSISTANT_UI_V2_FLAG)?"assistant-ui-v2":"legacy"}catch{return"legacy"}});return(0,t.jsx)(i.Provider,{value:u,children:(0,t.jsx)(o.Provider,{value:l,children:e})})}},915476,e=>{"use strict";e.s(["ASSISTANT_OPEN_KEY",()=>t,"ASSISTANT_WIDTH_CSS_VAR",()=>n,"ASSISTANT_WIDTH_KEY",()=>r,"getAssistantScript",()=>i]);let t="chat-assistant-sheet-open",r="chat-assistant-sheet-width",n="--assistant-sheet-width";function a(e,t,r,n,a){try{let i=window.matchMedia("(max-width: 1024px)").matches;if(a){document.documentElement.style.setProperty(r,"0px"),document.documentElement.setAttribute("data-assistant-state","closed");return}if(i||!n){document.documentElement.style.setProperty(r,"0px"),document.documentElement.setAttribute("data-assistant-state","closed"),n||localStorage.setItem(e,"false");return}let o=localStorage.getItem(e);if(null===o){document.documentElement.style.setProperty(r,"0px"),document.documentElement.setAttribute("data-assistant-state","closed");return}let s=JSON.parse(o),l=localStorage.getItem(t),u=null!==l?JSON.parse(l):368;document.documentElement.style.setProperty(r,s?u+"px":"0px"),document.documentElement.setAttribute("data-assistant-state",s?"open":"closed")}catch(e){document.documentElement.style.setProperty(r,"0px"),document.documentElement.setAttribute("data-assistant-state","closed")}}function i(e,o=!1){return`(${a.toString()})(
2    "${t}",
3    "${r}",
4    "${n}",
5    ${e},
6    ${o}
7  )`}},742977,e=>{"use strict";
7e.s(["PrefetchProvider",()=>d,"usePrefetch",()=>p],742977);var t=e.i(247167),r=e.i(843476),n=e.i(590280),a=e.i(637054);async function i(e){(0,a.isCli)()}var o=e.i(618566),s=e.i(271645);let l="true"===t.default.env.STORYBOOK||"1"===t.default.env.STORYBOOK,u=(0,s.createContext)(null),c={prefetch:()=>{}},d=({children:e,disabled:t=!1})=>{let{isLivePreview:a}=(0,s.useContext)(n.LivePreviewContext),d=(0,s.useRef)([]),p=(0,s.useRef)(0),f=(0,s.useRef)(new Set),m=(0,o.useRouter)(),h=l?c:m,g=(0,s.useMemo)(()=>{let e=async t=>{p.current++;try{h.prefetch(t.href)}catch(e){i({message:`Prefetch failed for route: ${t.href}`,service:t.context?.source?`client-${t.context.source}`:"client-navigation",tags:["prefetch-failure","queued-prefetch"],metadata:{href:t.href,error:e instanceof Error?e.message:String(e),...t.context}})}finally{p.current--,(()=>{if(d.current.length>0&&p.current<8){let t=d.current.shift();t&&e(t)}})()}};return{prefetch:(r,n)=>{if(t||a||f.current.has(r))return;f.current.add(r);let i={href:r,context:n};p.current<8?e(i):d.current.push(i)},getStats:()=>({activeCount:p.current,queuedCount:d.current.length,prefetchedCount:f.current.size})}},[h,t,a]);return(0,r.jsx)(u.Provider,{value:g,children:e})},p=()=>{let e=(0,s.useContext)(u);if(!e)throw Error("usePrefetch must be used within a PrefetchProvider");return e}},865420,e=>{"use strict";e.s(["useAnalyticsContext",()=>a]);var t=e.i(447939),r=e.i(565410),n=e.i(271645);let a=e=>{let{analyticsMediator:a}=(0,n.useContext)(t.default);return(0,n.useMemo)(()=>{if(!a)return e=>Promise.resolve();let t=a.createEventListener(e),n=function(e){if(r.analyticsEventMapping.hasOwnProperty(e))return r.analyticsEventMapping[e]}(e);if(n){let e=a.createEventListener(n);return r=>Promise.all([t(r),e(r)])}return t},[a,e])}},182579,(e,t,r)=>{"use strict";var n=e.i(467034);let a=void 0!==n.Buffer,i=/"(?:_|\\u005[Ff])(?:_|\\u005[Ff])(?:p|\\u0070)(?:r|\\u0072)(?:o|\\u006[Ff])(?:t|\\u0074)(?:o|\\u006[Ff])(?:_|\\u005[Ff])(?:_|\\u005[Ff])"\s*:/,o=/"(?: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 s(e,t,r){null==r&&null!==t&&"object"==typeof t&&(r=t,t=void 0),a&&n.Buffer.isBuffer(e)&&(e=e.toString()),e&&65279===e.charCodeAt(0)&&(e=e.slice(1));let s=JSON.parse(e,t);if(null===s||"object"!=typeof s)return s;let u=r&&r.protoAction||"error",c=r&&r.constructorAction||"error";if("ignore"===u&&"ignore"===c)return s;if("ignore"!==u&&"ignore"!==c){if(!1===i.test(e)&&!1===o.test(e))return s}else if("ignore"!==u&&"ignore"===c){if(!1===i.test(e))return s}else if(!1===o.test(e))return s;return l(s,{protoAction:u,constructorAction:c,safe:r&&r.safe})}function l(e,{protoAction:t="error",constructorAction:r="error",safe:n}={}){let a=[e];for(;a.length;){let e=a;for(let i of(a=[],e)){if("ignore"!==t&&Object.prototype.hasOwnProperty.call(i,"__proto__")){if(!0===n)return null;if("error"===t)throw SyntaxError("Object contains forbidden prototype property");delete i.__proto__}if("ignore"!==r&&Object.prototype.hasOwnProperty.call(i,"constructor")&&Object.prototype.hasOwnProperty.call(i.constructor,"prototype")){if(!0===n)return null;if("error"===r)throw SyntaxError("Object contains forbidden prototype property");delete i.constructor}for(let e in i){let t=i[e];t&&"object"==typeof t&&a.push(t)}}}return e}function u(e,t,r){let n=Error.stackTraceLimit;Error.stackTraceLimit=0;try{return s(e,t,r)}finally{Error.stackTraceLimit=n}}t.exports=u,t.exports.default=u,t.exports.parse=u,t.exports.safeParse=function(e,t){let r=Error.stackTraceLimit;Error.stackTraceLimit=0;try{return s(e,t,{safe:!0})}catch(e){return null}finally{Error.stackTraceLimit=r}},t.exports.scan=l},955759,(e,t,r)=>{"use strict";var n=e.r(271645),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=n.useState,o=n.useEffect,s=n.useLayoutEffect,l=n.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!a(e,r)}catch(e){return!0}}var c="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=i({inst:{value:r,getSnapshot:t}}),a=n[0].inst,c=n[1];
7return s(function(){a.value=r,a.getSnapshot=t,u(a)&&c({inst:a})},[e,r,t]),o(function(){return u(a)&&c({inst:a}),e(function(){u(a)&&c({inst:a})})},[e]),l(r),r};r.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:c},82574,(e,t,r)=>{"use strict";t.exports=e.r(955759)},561866,(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 n=0;return function(...a){clearTimeout(r);let i=Date.now(),o=t-(i-n);o<=0?(n=i,e.apply(this,a)):r=setTimeout(()=>{n=Date.now(),e.apply(this,a)},o)}}},846726,681763,920028,283599,299641,e=>{"use strict";let t,r;e.s(["getAiContactUrl",()=>f,"getAiMessageUrl",()=>p,"getAiThumbsFeedbackUrl",()=>m],846726);var n,a,i,o,s,l,u=e.i(206558),c=e.i(637054);let d="/api/assistant";function p({subdomain:e,isAuthenticated:t}){if((0,c.isCli)())return`${u.NEXT_PUBLIC.BASE_PATH}/_mintlify/api-public/assistant/${e}/message`;if(u.NEXT_PUBLIC.AUTH_ENABLED)if(t)return`${u.NEXT_PUBLIC.BASE_PATH}/_mintlify/api/assistant/message`;else return`${u.NEXT_PUBLIC.BASE_PATH}/_mintlify/api-public/assistant/${e}/message`;let r=`${d}/${e}/message`;return`${u.NEXT_PUBLIC.AI_MESSAGE_HOST}${r}`}function f({subdomain:e,isAuthenticated:t}){if((0,c.isCli)())return`${u.NEXT_PUBLIC.BASE_PATH}/_mintlify/api-public/assistant/${e}/contact`;if(u.NEXT_PUBLIC.AUTH_ENABLED)if(t)return`${u.NEXT_PUBLIC.BASE_PATH}/_mintlify/api/assistant/contact`;else return`${u.NEXT_PUBLIC.BASE_PATH}/_mintlify/api-public/assistant/${e}/contact`;let r=`${d}/${e}/contact`;return`${u.NEXT_PUBLIC.AI_MESSAGE_HOST}${r}`}function m({subdomain:e,isAuthenticated:t,messageId:r,feedback:n}){if(u.NEXT_PUBLIC.AUTH_ENABLED)if(t)return`${u.NEXT_PUBLIC.BASE_PATH}/_mintlify/api/assistant/message/${r}/thumbs-feedback?feedback=${n}`;else return`${u.NEXT_PUBLIC.BASE_PATH}/_mintlify/api-public/assistant/${e}/message/${r}/thumbs-feedback?feedback=${n}`;let a=`${d}/${e}/message/${r}/thumbs-feedback?feedback=${n}`;return`${u.NEXT_PUBLIC.AI_MESSAGE_HOST}${a}`}e.s(["getFormattedCitations",()=>h],681763);let h=e=>{let t=[];return e?.forEach(e=>{"tool-invocation"===e.type&&"result"===e.toolInvocation.state&&"search"===e.toolInvocation.toolName&&e.toolInvocation.result.results?.forEach(e=>{t.push({title:e.metadata.title,url:e.path})})}),t};e.s(["getFilterClause",()=>g],920028);let g=({userGroups:e,version:t,language:r})=>{let n={};return r&&(n.language=r),e&&(n.groups=e),t&&(n.version=t),Object.keys(n).length>0?{filter:n}:{}};e.s(["useChat",()=>tx],299641),e.i(247167);var v="vercel.ai.error",y=Symbol.for(v),b=class e extends Error{constructor({name:e,message:t,cause:r}){super(t),this[n]=!0,this.name=e,this.cause=r}static isInstance(t){return e.hasMarker(t,v)}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]}};n=y;var _=b,x=(Symbol.for("vercel.ai.error.AI_APICallError"),Symbol.for("vercel.ai.error.AI_EmptyResponseBodyError"),"AI_InvalidArgumentError"),I=`vercel.ai.error.${x}`,w=Symbol.for(I),E=class extends _{constructor({message:e,cause:t,argument:r}){super({name:x,message:e,cause:t}),this[a]=!0,this.argument=r}static isInstance(e){return _.hasMarker(e,I)}};a=w,Symbol.for("vercel.ai.error.AI_InvalidPromptError"),Symbol.for("vercel.ai.error.AI_InvalidResponseDataError"),Symbol.for("vercel.ai.error.AI_JSONParseError"),Symbol.for("vercel.ai.error.AI_LoadAPIKeyError"),Symbol.for("vercel.ai.error.AI_LoadSettingError"),Symbol.for("vercel.ai.error.AI_NoContentGeneratedError"),Symbol.for("vercel.ai.error.AI_NoSuchModelError"),Symbol.for("vercel.ai.error.AI_TooManyEmbeddingValuesForCallError"),Symbol.for("vercel.ai.error.AI_TypeValidationError"),Symbol.for("vercel.ai.error.AI_UnsupportedFunctionalityError");var S=e.i(182579);(({prefix:e,size:t=16,alphabet:r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",separator:n="-"}={})=>{let a=((e,t=21)=>(r=t)=>{let n="",a=0|r;for(;a--;)n+=e[Math.random()*e.length|0];return n})(r,t);if(null!=e){if(r.includes(n))throw new E({argument:"separator",message:`The separator "${n}" must not be part of the alphabet "${r}".`});return t=>`${e}${n}${a(t)}`}})(),Symbol.for("vercel.ai.validator");var{btoa:$,atob:k}=globalThis,C="vercel.ai.error",T=Symbol.for(C),A=class e extends 
7Error{constructor({name:e,message:t,cause:r}){super(t),this[i]=!0,this.name=e,this.cause=r}static isInstance(t){return e.hasMarker(t,C)}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]}};i=T;var O=A;function N(e){return null==e?"unknown error":"string"==typeof e?e:e instanceof Error?e.message:JSON.stringify(e)}Symbol.for("vercel.ai.error.AI_APICallError"),Symbol.for("vercel.ai.error.AI_EmptyResponseBodyError");var z="AI_InvalidArgumentError",P=`vercel.ai.error.${z}`,R=Symbol.for(P),j=class extends O{constructor({message:e,cause:t,argument:r}){super({name:z,message:e,cause:t}),this[o]=!0,this.argument=r}static isInstance(e){return O.hasMarker(e,P)}};o=R,Symbol.for("vercel.ai.error.AI_InvalidPromptError"),Symbol.for("vercel.ai.error.AI_InvalidResponseDataError");var D="AI_JSONParseError",M=`vercel.ai.error.${D}`,Z=Symbol.for(M),U=class extends O{constructor({text:e,cause:t}){super({name:D,message:`JSON parsing failed: Text: ${e}.
8Error message: ${N(t)}`,cause:t}),this[s]=!0,this.text=e}static isInstance(e){return O.hasMarker(e,M)}};s=Z,Symbol.for("vercel.ai.error.AI_LoadAPIKeyError"),Symbol.for("vercel.ai.error.AI_LoadSettingError"),Symbol.for("vercel.ai.error.AI_NoContentGeneratedError"),Symbol.for("vercel.ai.error.AI_NoSuchModelError"),Symbol.for("vercel.ai.error.AI_TooManyEmbeddingValuesForCallError");var L="AI_TypeValidationError",F=`vercel.ai.error.${L}`,V=Symbol.for(F),B=class e extends O{constructor({value:e,cause:t}){super({name:L,message:`Type validation failed: Value: ${JSON.stringify(e)}.
9Error message: ${N(t)}`,cause:t}),this[l]=!0,this.value=e}static isInstance(e){return O.hasMarker(e,F)}static wrap({value:t,cause:r}){return e.isInstance(r)&&r.value===t?r:new e({value:t,cause:r})}};l=V,Symbol.for("vercel.ai.error.AI_UnsupportedFunctionalityError");var K=(({prefix:e,size:t=16,alphabet:r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",separator:n="-"}={})=>{let a=((e,t=21)=>(r=t)=>{let n="",a=0|r;for(;a--;)n+=e[Math.random()*e.length|0];return n})(r,t);if(null==e)return a;
9if(r.includes(n))throw new j({argument:"separator",message:`The separator "${n}" must not be part of the alphabet "${r}".`});return t=>`${e}${n}${a(t)}`})(),H=Symbol.for("vercel.ai.validator");function G({text:e,schema:t}){try{let r=S.default.parse(e);if(null==t)return{success:!0,value:r,rawValue:r};let n=function({value:e,schema:t}){var r;let n="object"==typeof t&&null!==t&&H in t&&!0===t[H]&&"validate"in t?t:(r=t,{[H]:!0,validate:e=>{let t=r.safeParse(e);return t.success?{success:!0,value:t.data}:{success:!1,error:t.error}}});try{if(null==n.validate)return{success:!0,value:e};let t=n.validate(e);if(t.success)return t;return{success:!1,error:B.wrap({value:e,cause:t.error})}}catch(t){return{success:!1,error:B.wrap({value:e,cause:t})}}}({value:r,schema:t});return n.success?{...n,rawValue:r}:n}catch(t){return{success:!1,error:U.isInstance(t)?t:new U({text:e,cause:t})}}}var{btoa:q,atob:J}=globalThis;let W=Symbol("Let zodToJsonSchema decide on which parser to use");function Y(e,t,r,n){n?.errorMessages&&r&&(e.errorMessage={...e.errorMessage,[t]:r})}function X(e,t,r,n,a){e[t]=r,Y(e,t,n,a)}var Q=e.i(965638);function ee(e,t){return ed(e.type._def,t)}let et={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(void 0===t&&(t=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),t),ipv4Cidr:/^(?:(?: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])$/,ipv6Cidr:/^(([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])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};function er(e,t){let r={type:"string"};if(e.checks)for(let n of e.checks)switch(n.kind){case"min":X(r,"minLength","number"==typeof r.minLength?Math.max(r.minLength,n.value):n.value,n.message,t);break;case"max":X(r,"maxLength","number"==typeof r.maxLength?Math.min(r.maxLength,n.value):n.value,n.message,t);break;case"email":switch(t.emailStrategy){case"format:email":ei(r,"email",n.message,t);break;case"format:idn-email":ei(r,"idn-email",n.message,t);break;case"pattern:zod":eo(r,et.email,n.message,t)}break;case"url":ei(r,"uri",n.message,t);break;case"uuid":ei(r,"uuid",n.message,t);break;case"regex":eo(r,n.regex,n.message,t);break;case"cuid":eo(r,et.cuid,n.message,t);break;case"cuid2":eo(r,et.cuid2,n.message,t);break;case"startsWith":eo(r,RegExp(`^${en(n.value,t)}`),n.message,t);break;case"endsWith":eo(r,RegExp(`${en(n.value,t)}$`),n.message,t);break;case"datetime":ei(r,"date-time",n.message,t);break;case"date":ei(r,"date",n.message,t);break;case"time":ei(r,"time",n.message,t);break;case"duration":ei(r,"duration",n.message,t);break;case"length":X(r,"minLength","number"==typeof r.minLength?Math.max(r.minLength,n.value):n.value,n.message,t),X(r,"maxLength","number"==typeof r.maxLength?Math.min(r.maxLength,n.value):n.value,n.message,t);break;case"includes":eo(r,RegExp(en(n.value,t)),n.message,t);break;case"ip":"v6"!==n.version&&ei(r,"ipv4",n.message,t),"v4"!==n.version&&ei(r,"ipv6",n.message,t);break;case"base64url":eo(r,et.base64url,n.message,t);break;case"jwt":eo(r,et.jwt,n.message,t);break;case"cidr":"v6"!==n.version&&eo(r,et.ipv4Cidr,n.message,t),"v4"!==n.version&&eo(r,et.ipv6Cidr,n.message,t);break;case"emoji":eo(r,et.emoji(),n.message,t);break;case"ulid":eo(r,et.ulid,n.message,t);break;case"base64":switch(t.base64Strategy){case"format:binary":ei(r,"binary",n.message,t);break;case"contentEncoding:base64":X(r,"contentEncoding","base64",n.message,t);break;case"pattern:zod":eo(r,et.base64,n.message,t)}break;
9case"nanoid":eo(r,et.nanoid,n.message,t)}return r}function en(e,t){return"escape"===t.patternStrategy?function(e){let t="";for(let r=0;r<e.length;r++)ea.has(e[r])||(t+="\\"),t+=e[r];return t}(e):e}let ea=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function ei(e,t,r,n){e.format||e.anyOf?.some(e=>e.format)?(e.anyOf||(e.anyOf=[]),e.format&&(e.anyOf.push({format:e.format,...e.errorMessage&&n.errorMessages&&{errorMessage:{format:e.errorMessage.format}}}),delete e.format,e.errorMessage&&(delete e.errorMessage.format,0===Object.keys(e.errorMessage).length&&delete e.errorMessage)),e.anyOf.push({format:t,...r&&n.errorMessages&&{errorMessage:{format:r}}})):X(e,"format",t,r,n)}function eo(e,t,r,n){e.pattern||e.allOf?.some(e=>e.pattern)?(e.allOf||(e.allOf=[]),e.pattern&&(e.allOf.push({pattern:e.pattern,...e.errorMessage&&n.errorMessages&&{errorMessage:{pattern:e.errorMessage.pattern}}}),delete e.pattern,e.errorMessage&&(delete e.errorMessage.pattern,0===Object.keys(e.errorMessage).length&&delete e.errorMessage)),e.allOf.push({pattern:es(t,n),...r&&n.errorMessages&&{errorMessage:{pattern:r}}})):X(e,"pattern",es(t,n),r,n)}function es(e,t){if(!t.applyRegexFlags||!e.flags)return e.source;let r={i:e.flags.includes("i"),m:e.flags.includes("m"),s:e.flags.includes("s")},n=r.i?e.source.toLowerCase():e.source,a="",i=!1,o=!1,s=!1;for(let e=0;e<n.length;e++){if(i){a+=n[e],i=!1;continue}if(r.i){if(o){if(n[e].match(/[a-z]/)){s?(a+=n[e],a+=`${n[e-2]}-${n[e]}`.toUpperCase(),s=!1):"-"===n[e+1]&&n[e+2]?.match(/[a-z]/)?(a+=n[e],s=!0):a+=`${n[e]}${n[e].toUpperCase()}`;continue}}else if(n[e].match(/[a-z]/)){a+=`[${n[e]}${n[e].toUpperCase()}]`;continue}}if(r.m){if("^"===n[e]){a+=`(^|(?<=[\r
10]))`;continue}else if("$"===n[e]){a+=`($|(?=[\r
11]))`;continue}}if(r.s&&"."===n[e]){a+=o?`${n[e]}\r
12`:`[${n[e]}\r
13]`;continue}a+=n[e],"\\"===n[e]?i=!0:o&&"]"===n[e]?o=!1:o||"["!==n[e]||(o=!0)}try{new RegExp(a)}catch{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 el(e,t){if("openAi"===t.target&&console.warn("Warning: OpenAI may not support records in schemas! Try an array of key-value pairs instead."),"openApi3"===t.target&&e.keyType?._def.typeName===Q.ZodFirstPartyTypeKind.ZodEnum)return{type:"object",required:e.keyType._def.values,properties:e.keyType._def.values.reduce((r,n)=>({...r,[n]:ed(e.valueType._def,{...t,currentPath:[...t.currentPath,"properties",n]})??{}}),{}),additionalProperties:!1};let r={type:"object",additionalProperties:ed(e.valueType._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]})??{}};if("openApi3"===t.target)return r;if(e.keyType?._def.typeName===Q.ZodFirstPartyTypeKind.ZodString&&e.keyType._def.checks?.length){let{type:n,...a}=er(e.keyType._def,t);return{...r,propertyNames:a}}if(e.keyType?._def.typeName===Q.ZodFirstPartyTypeKind.ZodEnum)return{...r,propertyNames:{enum:e.keyType._def.values}};if(e.keyType?._def.typeName===Q.ZodFirstPartyTypeKind.ZodBranded&&e.keyType._def.type._def.typeName===Q.ZodFirstPartyTypeKind.ZodString&&e.keyType._def.type._def.checks?.length){let{type:n,...a}=ee(e.keyType._def,t);return{...r,propertyNames:a}}return r}let eu={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"},ec=(e,t)=>{let r=(e.options instanceof Map?Array.from(e.options.values()):e.options).map((e,r)=>ed(e._def,{...t,currentPath:[...t.currentPath,"anyOf",`${r}`]})).filter(e=>!!e&&(!t.strictUnions||"object"==typeof e&&Object.keys(e).length>0));return r.length?{anyOf:r}:void 0};function ed(e,t,r=!1){let n=t.seen.get(e);if(t.override){let a=t.override?.(e,t,n,r);if(a!==W)return a}if(n&&!r){let e=ep(n,t);if(void 0!==e)return e}let a={def:e,path:t.currentPath,jsonSchema:void 0};t.seen.set(e,a);let i=em(e,e.typeName,t);return i&&eh(e,t,i),a.jsonSchema=i,i}let ep=(e,t)=>{switch(t.$refStrategy){case"root":return{$ref:e.path.join("/")};case"relative":return{$ref:ef(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}},ef=(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("/")},em=(e,t,r)=>{switch(t){case Q.ZodFirstPartyTypeKind.ZodString:return er(e,r);case Q.ZodFirstPartyTypeKind.ZodNumber:return function(e,t){let r={type:"number"};if(!e.checks)return r;for(let n of e.checks)switch(n.kind){case"int":r.type="integer",Y(r,"type",n.message,t);break;case"min":"jsonSchema7"===t.target?n.inclusive?X(r,"minimum",n.value,n.message,t):X(r,"exclusiveMinimum",n.value,n.message,t):(n.inclusive||(r.exclusiveMinimum=!0),X(r,"minimum",n.value,n.message,t));break;case"max":"jsonSchema7"===t.target?n.inclusive?X(r,"maximum",n.value,n.message,t):X(r,"exclusiveMaximum",n.value,n.message,t):(n.inclusive||(r.exclusiveMaximum=!0),X(r,"maximum",n.value,n.message,t));break;case"multipleOf":X(r,"multipleOf",n.value,n.message,t)}return r}(e,r);case Q.ZodFirstPartyTypeKind.ZodObject:return function(e,t){let r="openAi"===t.target,n={type:"object",...Object.entries(e.shape()).reduce((e,[n,a])=>{if(void 0===a||void 0===a._def)return e;let i=a.isOptional();i&&r&&(a instanceof Q.ZodOptional&&(a=a._def.innerType),a.isNullable()||(a=a.nullable()),i=!1);let o=ed(a._def,{...t,currentPath:[...t.currentPath,"properties",n],propertyPath:[...t.currentPath,"properties",n]});return void 0===o?e:{properties:{...e.properties,[n]:o},required:i?e.required:[...e.required,n]}},{properties:{},required:[]}),additionalProperties:"strict"===t.removeAdditionalStrategy?"ZodNever"===e.catchall._def.typeName?"strict"!==e.unknownKeys:ed(e.catchall._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]})??!0:"ZodNever"===e.catchall._def.typeName?"passthrough"===e.unknownKeys:ed(e.catchall._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]})??!0};return n.required.length||delete n.required,n}(e,r);case Q.ZodFirstPartyTypeKind.ZodBigInt:return function(e,t){let r={type:"integer",format:"int64"};if(!e.checks)return r;for(let n of e.checks)switch(n.kind){case"min":"jsonSchema7"===t.target?n.inclusive?X(r,"minimum",n.value,n.message,t):X(r,"exclusiveMinimum",n.value,n.message,t):(n.inclusive||(r.exclusiveMinimum=!0),X(r,"minimum",n.value,n.message,t));break;case"max":"jsonSchema7"===t.target?n.inclusive?X(r,"maximum",n.value,n.message,t):X(r,"exclusiveMaximum",n.value,n.message,t):(n.inclusive||(r.exclusiveMaximum=!0),X(r,"maximum",n.value,n.message,t));break;case"multipleOf":X(r,"multipleOf",n.value,n.message,t)}return r}(e,r);case Q.ZodFirstPartyTypeKind.ZodBoolean:return{type:"boolean"};case Q.ZodFirstPartyTypeKind.ZodDate:return function e(t,r,n){let a=n??r.dateStrategy;if(Array.isArray(a))return{anyOf:a.map((n,a)=>e(t,r,n))};switch(a){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":var i=t,o=r;let s={type:"integer",format:"unix-time"};if("openApi3"===o.target)return s;for(let e of i.checks)switch(e.kind){case"min":X(s,"minimum",e.value,e.message,o);break;case"max":X(s,"maximum",e.value,e.message,o)}return s}}(e,r);case Q.ZodFirstPartyTypeKind.ZodUndefined:return{not:{}};case Q.ZodFirstPartyTypeKind.ZodNull:return"openApi3"===r.target?{enum:["null"],nullable:!0}:{type:"null"};case Q.ZodFirstPartyTypeKind.ZodArray:return function(e,t){let r={type:"array"};return e.type?._def&&e.type?._def?.typeName!==Q.ZodFirstPartyTypeKind.ZodAny&&(r.items=ed(e.type._def,{...t,currentPath:[...t.currentPath,"items"]})),e.minLength&&X(r,"minItems",e.minLength.value,e.minLength.message,t),e.maxLength&&X(r,"maxItems",e.maxLength.value,e.maxLength.message,t),e.exactLength&&(X(r,"minItems",e.exactLength.value,e.exactLength.message,t),X(r,"maxItems",e.exactLength.value,e.exactLength.message,t)),r}(e,r);case Q.ZodFirstPartyTypeKind.ZodUnion:case Q.ZodFirstPartyTypeKind.ZodDiscriminatedUnion:return function(e,t){if("openApi3"===t.target)return ec(e,t);let r=e.options instanceof Map?Array.from(e.options.values()):e.options;if(r.every(e=>e._def.typeName in eu&&(!e._def.checks||!e._def.checks.length))){let e=r.reduce((e,t)=>
13{let r=eu[t._def.typeName];return r&&!e.includes(r)?[...e,r]:e},[]);return{type:e.length>1?e:e[0]}}if(r.every(e=>"ZodLiteral"===e._def.typeName&&!e.description)){let e=r.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===r.length){let t=e.filter((e,t,r)=>r.indexOf(e)===t);return{type:t.length>1?t:t[0],enum:r.reduce((e,t)=>e.includes(t._def.value)?e:[...e,t._def.value],[])}}}else if(r.every(e=>"ZodEnum"===e._def.typeName))return{type:"string",enum:r.reduce((e,t)=>[...e,...t._def.values.filter(t=>!e.includes(t))],[])};return ec(e,t)}(e,r);case Q.ZodFirstPartyTypeKind.ZodIntersection:return function(e,t){let r=[ed(e.left._def,{...t,currentPath:[...t.currentPath,"allOf","0"]}),ed(e.right._def,{...t,currentPath:[...t.currentPath,"allOf","1"]})].filter(e=>!!e),n="jsonSchema2019-09"===t.target?{unevaluatedProperties:!1}:void 0,a=[];return r.forEach(e=>{if((!("type"in e)||"string"!==e.type)&&"allOf"in e)a.push(...e.allOf),void 0===e.unevaluatedProperties&&(n=void 0);else{let t=e;if("additionalProperties"in e&&!1===e.additionalProperties){let{additionalProperties:r,...n}=e;t=n}else n=void 0;a.push(t)}}),a.length?{allOf:a,...n}:void 0}(e,r);case Q.ZodFirstPartyTypeKind.ZodTuple:return function(e,t){return e.rest?{type:"array",minItems:e.items.length,items:e.items.map((e,r)=>ed(e._def,{...t,currentPath:[...t.currentPath,"items",`${r}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[]),additionalItems:ed(e.rest._def,{...t,currentPath:[...t.currentPath,"additionalItems"]})}:{type:"array",minItems:e.items.length,maxItems:e.items.length,items:e.items.map((e,r)=>ed(e._def,{...t,currentPath:[...t.currentPath,"items",`${r}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[])}}(e,r);case Q.ZodFirstPartyTypeKind.ZodRecord:return el(e,r);case Q.ZodFirstPartyTypeKind.ZodLiteral:return function(e,t){let r=typeof e.value;return"bigint"!==r&&"number"!==r&&"boolean"!==r&&"string"!==r?{type:Array.isArray(e.value)?"array":"object"}:"openApi3"===t.target?{type:"bigint"===r?"integer":r,enum:[e.value]}:{type:"bigint"===r?"integer":r,const:e.value}}(e,r);case Q.ZodFirstPartyTypeKind.ZodEnum:return{type:"string",enum:Array.from(e.values)};case Q.ZodFirstPartyTypeKind.ZodNativeEnum:return function(e){let t=e.values,r=Object.keys(e.values).filter(e=>"number"!=typeof t[t[e]]).map(e=>t[e]),n=Array.from(new Set(r.map(e=>typeof e)));return{type:1===n.length?"string"===n[0]?"string":"number":["string","number"],enum:r}}(e);case Q.ZodFirstPartyTypeKind.ZodNullable:return function(e,t){if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(e.innerType._def.typeName)&&(!e.innerType._def.checks||!e.innerType._def.checks.length))return"openApi3"===t.target?{type:eu[e.innerType._def.typeName],nullable:!0}:{type:[eu[e.innerType._def.typeName],"null"]};if("openApi3"===t.target){let r=ed(e.innerType._def,{...t,currentPath:[...t.currentPath]});return r&&"$ref"in r?{allOf:[r],nullable:!0}:r&&{...r,nullable:!0}}let r=ed(e.innerType._def,{...t,currentPath:[...t.currentPath,"anyOf","0"]});return r&&{anyOf:[r,{type:"null"}]}}(e,r);case Q.ZodFirstPartyTypeKind.ZodOptional:return((e,t)=>{if(t.currentPath.toString()===t.propertyPath?.toString())return ed(e.innerType._def,t);let r=ed(e.innerType._def,{...t,currentPath:[...t.currentPath,"anyOf","1"]});return r?{anyOf:[{not:{}},r]}:{}})(e,r);case Q.ZodFirstPartyTypeKind.ZodMap:return function(e,t){return"record"===t.mapStrategy?el(e,t):{type:"array",maxItems:125,items:{type:"array",items:[ed(e.keyType._def,{...t,currentPath:[...t.currentPath,"items","items","0"]})||{},ed(e.valueType._def,{...t,currentPath:[...t.currentPath,"items","items","1"]})||{}],minItems:2,maxItems:2}}}(e,r);case Q.ZodFirstPartyTypeKind.ZodSet:return function(e,t){let r={type:"array",uniqueItems:!0,items:ed(e.valueType._def,{...t,currentPath:[...t.currentPath,"items"]})};return e.minSize&&X(r,"minItems",e.minSize.value,e.minSize.message,t),e.maxSize&&X(r,"maxItems",e.maxSize.value,e.maxSize.message,t),r}(e,r);case Q.ZodFirstPartyTypeKind.ZodLazy:return ed(e.getter()._def,r);case Q.ZodFirstPartyTypeKind.ZodPromise:return ed(e.type._def,r);case Q.ZodFirstPartyTypeKind.ZodNaN:case Q.ZodFirstPartyTypeKind.ZodNever:return{not:{}};case Q.ZodFirstPartyTypeKind.ZodEffects:return function(e,t){return"input"===t.effectStrategy?ed(e.schema._def,t):{}}(e,r);case Q.ZodFirstPartyTypeKind.ZodAny:case Q.ZodFirstPartyTypeKind.ZodUnknown:return{};case Q.ZodFirstPartyTypeKind.ZodDefault:return function(e,t){return{...ed(e.innerType._def,t),default:e.defaultValue()}}(e,r);case Q.ZodFirstPartyTypeKind.ZodBranded:return ee(e,r);case Q.ZodFirstPartyTypeKind.ZodReadonly:case Q.ZodFirstPartyTypeKind.ZodCatch:return ed(e.innerType._def,r);case Q.ZodFirstPartyTypeKind.ZodPipeline:return((e,t)=>{if("input"===t.pipeStrategy)return ed(e.in._def,t);if("output"===t.pipeStrategy)return ed(e.out._def,t);let r=ed(e.in._def,{...t,currentPath:[...t.currentPath,"allOf","0"]}),n=ed(e.out._def,{...t,currentPath:[...t.currentPath,"allOf",r?"1":"0"]});return{allOf:[r,n].filter(e=>void 0!==e)}})(e,r);case Q.ZodFirstPartyTypeKind.ZodFunction:case Q.ZodFirstPartyTypeKind.ZodVoid:case Q.ZodFirstPartyTypeKind.ZodSymbol:default:return}},eh=(e,t,r)=>(e.description&&(r.description=e.description,t.markdownDescription&&(r.markdownDescription=e.description)),r);var eg={code:"0",name:"text",parse:e=>{if("string"!=typeof e)throw Error('"text" parts expect a string value.');return{type:"text",value:e}}},ev={code:"3",name:"error",parse:e=>{if("string"!=typeof e)throw Error('"error" parts expect a string value.');return{type:"error",value:e}}},ey={code:"4",name:"assistant_message",parse:e=>{if(null==e||"object"!=typeof e||!("id"in e)||!("role"in e)||!("content"in e)||"string"!=typeof e.id||"string"!=typeof e.role||"assistant"!==e.role||!Array.isArray(e.content)||!e.content.every(e=>null!=e&&"object"==typeof e&&"type"in e&&"text"===e.type&&"text"in e&&null!=e.text&&"object"==typeof e.text&&"value"in e.text&&"string"==typeof e.text.value))throw Error('"assistant_message" parts expect an object with an "id", "role", and "content" property.');return{type:"assistant_message",value:e}}},eb={code:"5",name:"assistant_control_data",parse:e=>{if(null==e||"object"!=typeof e||!("threadId"in e)||!("messageId"in e)||"string"!=typeof e.threadId||"string"!=typeof e.messageId)throw Error('"assistant_control_data" parts expect an object with a "threadId" and "messageId" property.');return{type:"assistant_control_data",value:{threadId:e.threadId,messageId:e.messageId}}}},e_={code:"6",name:"data_message",parse:e=>{if(null==e||"object"!=typeof e||!("role"in e)||!("data"in e)||"string"!=typeof e.role||"data"!==e.role)throw Error('"data_message" parts expect an object with a "role" and "data" property.');return{type:"data_message",value:e}}},ex=[eg,ev,ey,eb,e_];eg.code,ev.code,ey.code,eb.code,e_.code,eg.name,eg.code,ev.name,ev.code,ey.name,ey.code,eb.name,eb.code,e_.name,e_.code,ex.map(e=>e.code);var eI=[{code:"0",name:"text",parse:e=>{if("string"!=typeof e)throw Error('"text" parts expect a string value.');return{type:"text",value:e}}},{code:"2",name:"data",parse:e=>{if(!Array.isArray(e))throw Error('"data" parts expect an array value.');return{type:"data",value:e}}},{code:"3",name:"error",parse:e=>{if("string"!=typeof e)throw Error('"error" parts expect a string value.');return{type:"error",value:e}}},{code:"8",name:"message_annotations",parse:e=>{if(!Array.isArray(e))throw Error('"message_annotations" parts expect an array value.');return{type:"message_annotations",value:e}}},{code:"9",name:"tool_call",parse:e=>{if(null==e||"object"!=typeof e||!("toolCallId"in e)||"string"!=typeof e.toolCallId||!("toolName"in e)||"string"!=typeof e.toolName||!("args"in e)||"object"!=typeof e.args)throw Error('"tool_call" parts expect an object with a "toolCallId", "toolName", and "args" property.');return{type:"tool_call",value:e}}},{code:"a",name:"tool_result",parse:e=>{if(null==e||"object"!=typeof e||!("toolCallId"in e)||"string"!=typeof e.toolCallId||!("result"in e))throw Error('"tool_result" parts expect an object with a "toolCallId" and a "result" property.');return{type:"tool_result",value:e}}},{code:"b",name:"tool_call_streaming_start",parse:e=>{if(null==e||"object"!=typeof e||!("toolCallId"in e)||"string"!=typeof e.toolCallId||!("toolName"in e)||"string"!=typeof e.toolName)throw Error('"tool_call_streaming_start" parts expect an object with a "toolCallId" and "toolName" property.');return{type:"tool_call_streaming_start",value:e}}},{code:"c",name:"tool_call_delta",parse:e=>{if(null==e||"object"!=typeof e||!("toolCallId"in e)||"string"!=typeof e.toolCallId||!("argsTextDelta"in e)||"string"!=typeof e.argsTextDelta)throw Error('"tool_call_delta" parts expect an object with a "toolCallId" and "argsTextDelta" property.');return{type:"tool_call_delta",value:e}}},{code:"d",name:"finish_message",parse:e=>{if(null==e||"object"!=typeof e||!("finishReason"in e)||"string"!=typeof e.finishReason)throw Error('"finish_message" parts expect an object with a "finishReason" property.');let t={finishReason:e.finishReason};return"usage"in e&&null!=e.usage&&"object"==typeof e.usage&&"promptTokens"in e.usage&&"completionTokens"in e.usage&&(t.usage={promptTokens:"number"==typeof e.usage.promptTokens?e.usage.promptTokens:NaN,completionTokens:"number"==typeof e.usage.completionTokens?e.usage.completionTokens:NaN}),{type:"finish_message",value:t}}}
13,{code:"e",name:"finish_step",parse:e=>{if(null==e||"object"!=typeof e||!("finishReason"in e)||"string"!=typeof e.finishReason)throw Error('"finish_step" parts expect an object with a "finishReason" property.');let t={finishReason:e.finishReason,isContinued:!1};return"usage"in e&&null!=e.usage&&"object"==typeof e.usage&&"promptTokens"in e.usage&&"completionTokens"in e.usage&&(t.usage={promptTokens:"number"==typeof e.usage.promptTokens?e.usage.promptTokens:NaN,completionTokens:"number"==typeof e.usage.completionTokens?e.usage.completionTokens:NaN}),"isContinued"in e&&"boolean"==typeof e.isContinued&&(t.isContinued=e.isContinued),{type:"finish_step",value:t}}},{code:"f",name:"start_step",parse:e=>{if(null==e||"object"!=typeof e||!("messageId"in e)||"string"!=typeof e.messageId)throw Error('"start_step" parts expect an object with an "id" property.');return{type:"start_step",value:{messageId:e.messageId}}}},{code:"g",name:"reasoning",parse:e=>{if("string"!=typeof e)throw Error('"reasoning" parts expect a string value.');return{type:"reasoning",value:e}}},{code:"h",name:"source",parse:e=>{if(null==e||"object"!=typeof e)throw Error('"source" parts expect a Source object.');return{type:"source",value:e}}},{code:"i",name:"redacted_reasoning",parse:e=>{if(null==e||"object"!=typeof e||!("data"in e)||"string"!=typeof e.data)throw Error('"redacted_reasoning" parts expect an object with a "data" property.');return{type:"redacted_reasoning",value:{data:e.data}}}},{code:"j",name:"reasoning_signature",parse:e=>{if(null==e||"object"!=typeof e||!("signature"in e)||"string"!=typeof e.signature)throw Error('"reasoning_signature" parts expect an object with a "signature" property.');return{type:"reasoning_signature",value:{signature:e.signature}}}},{code:"k",name:"file",parse:e=>{if(null==e||"object"!=typeof e||!("data"in e)||"string"!=typeof e.data||!("mimeType"in e)||"string"!=typeof e.mimeType)throw Error('"file" parts expect an object with a "data" and "mimeType" property.');return{type:"file",value:e}}}],ew=Object.fromEntries(eI.map(e=>[e.code,e]));Object.fromEntries(eI.map(e=>[e.name,e.code]));var eE=eI.map(e=>e.code),eS=e=>{let t=e.indexOf(":");if(-1===t)throw Error("Failed to parse stream string. No separator found.");let r=e.slice(0,t);if(!eE.includes(r))throw Error(`Failed to parse stream string. Invalid code ${r}.`);let n=JSON.parse(e.slice(t+1));return ew[r].parse(n)};
13async function e$({stream:e,onTextPart:t,onReasoningPart:r,onReasoningSignaturePart:n,onRedactedReasoningPart:a,onSourcePart:i,onFilePart:o,onDataPart:s,onErrorPart:l,onToolCallStreamingStartPart:u,onToolCallDeltaPart:c,onToolCallPart:d,onToolResultPart:p,onMessageAnnotationsPart:f,onFinishMessagePart:m,onFinishStepPart:h,onStartStepPart:g}){let v=e.getReader(),y=new TextDecoder,b=[],_=0;for(;;){let{value:e}=await v.read();if(e&&(b.push(e),_+=e.length,10!==e[e.length-1]))continue;if(0===b.length)break;let x=function(e,t){let r=new Uint8Array(t),n=0;for(let t of e)r.set(t,n),n+=t.length;return e.length=0,r}(b,_);for(let{type:e,value:v}of(_=0,y.decode(x,{stream:!0}).split("\n").filter(e=>""!==e).map(eS)))switch(e){case"text":await (null==t?void 0:t(v));break;case"reasoning":await (null==r?void 0:r(v));break;case"reasoning_signature":await (null==n?void 0:n(v));break;case"redacted_reasoning":await (null==a?void 0:a(v));break;case"file":await (null==o?void 0:o(v));break;case"source":await (null==i?void 0:i(v));break;case"data":await (null==s?void 0:s(v));break;case"error":await (null==l?void 0:l(v));break;case"message_annotations":await (null==f?void 0:f(v));break;case"tool_call_streaming_start":await (null==u?void 0:u(v));break;case"tool_call_delta":await (null==c?void 0:c(v));break;case"tool_call":await (null==d?void 0:d(v));break;case"tool_result":await (null==p?void 0:p(v));break;case"finish_message":await (null==m?void 0:m(v));break;case"finish_step":await (null==h?void 0:h(v));break;case"start_step":await (null==g?void 0:g(v));break;default:throw Error(`Unknown stream part type: ${e}`)}}}async function ek({stream:e,update:t,onToolCall:r,onFinish:n,generateId:a=K,getCurrentDate:i=()=>new Date,lastMessage:o}){var s,l;let u,c,d,p=(null==o?void 0:o.role)==="assistant",f=p?1+(null!=(l=null==(s=o.toolInvocations)?void 0:s.reduce((e,t)=>{var r;return Math.max(e,null!=(r=t.step)?r:0)},0))?l:0):0,m=p?structuredClone(o):{id:a(),createdAt:i(),role:"assistant",content:"",parts:[]};function h(e,t){let r=m.parts.find(t=>"tool-invocation"===t.type&&t.toolInvocation.toolCallId===e);null!=r?r.toolInvocation=t:m.parts.push({type:"tool-invocation",toolInvocation:t})}let g=[],v=p?null==o?void 0:o.annotations:void 0,y={},b={completionTokens:NaN,promptTokens:NaN,totalTokens:NaN},_="unknown";function x(){let e=[...g];(null==v?void 0:v.length)&&(m.annotations=v),t({message:{...structuredClone(m),revisionId:a()},data:e,replaceLastMessage:p})}await e$({stream:e,onTextPart(e){null==u?(u={type:"text",text:e},m.parts.push(u)):u.text+=e,m.content+=e,x()},onReasoningPart(e){var t;null==d?(d={type:"text",text:e},null!=c&&c.details.push(d)):d.text+=e,null==c?(c={type:"reasoning",reasoning:e,details:[d]},m.parts.push(c)):c.reasoning+=e,m.reasoning=(null!=(t=m.reasoning)?t:"")+e,x()},onReasoningSignaturePart(e){null!=d&&(d.signature=e.signature)},onRedactedReasoningPart(e){null==c&&(c={type:"reasoning",reasoning:"",details:[]},m.parts.push(c)),c.details.push({type:"redacted",data:e.data}),d=void 0,x()},onFilePart(e){m.parts.push({type:"file",mimeType:e.mimeType,data:e.data}),x()},onSourcePart(e){m.parts.push({type:"source",source:e}),x()},onToolCallStreamingStartPart(e){null==m.toolInvocations&&(m.toolInvocations=[]),y[e.toolCallId]={text:"",step:f,toolName:e.toolName,index:m.toolInvocations.length};let t={state:"partial-call",step:f,toolCallId:e.toolCallId,toolName:e.toolName,args:void 0};m.toolInvocations.push(t),h(e.toolCallId,t),x()},onToolCallDeltaPart(e){let t=y[e.toolCallId];t.text+=e.argsTextDelta;let{value:r}=function(e){if(void 0===e)return{value:void 0,state:"undefined-input"};let t=G({text:e});return t.success?{value:t.value,state:"successful-parse"}:(t=G({text:function(e){let t=["ROOT"],r=-1,n=null;function a(e,a,i){switch(e){case'"':r=a,t.pop(),t.push(i),t.push("INSIDE_STRING");break;case"f":case"t":case"n":r=a,n=a,t.pop(),t.push(i),t.push("INSIDE_LITERAL");break;case"-":t.pop(),t.push(i),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=a,t.pop(),t.push(i),t.push("INSIDE_NUMBER");break;case"{":r=a,t.pop(),t.push(i),t.push("INSIDE_OBJECT_START");break;case"[":r=a,t.pop(),t.push(i),t.push("INSIDE_ARRAY_START")}}function i(e,n){switch(e){case",":t.pop(),t.push("INSIDE_OBJECT_AFTER_COMMA");break;case"}":r=n,t.pop()}}function o(e,n){switch(e){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":r=n,t.pop()}}for(let s=0;s<e.length;s++){let l=e[s];switch(t[t.length-1]){case"ROOT":a(l,s,"FINISH");break;case"INSIDE_OBJECT_START":switch(l){case'"':t.pop(),t.push("INSIDE_OBJECT_KEY");break;case"}":r=s,t.pop()}break;case"INSIDE_OBJECT_AFTER_COMMA":'"'===l&&(t.pop(),t.push("INSIDE_OBJECT_KEY"));break;case"INSIDE_OBJECT_KEY":'"'===l&&(t.pop(),t.push("INSIDE_OBJECT_AFTER_KEY"));break;case"INSIDE_OBJECT_AFTER_KEY":":"===l&&(t.pop(),t.push("INSIDE_OBJECT_BEFORE_VALUE"));break;case"INSIDE_OBJECT_BEFORE_VALUE":a(l,s,"INSIDE_OBJECT_AFTER_VALUE");break;case"INSIDE_OBJECT_AFTER_VALUE":i(l,s);break;case"INSIDE_STRING":switch(l){case'"':t.pop(),r=s;break;case"\\":t.push("INSIDE_STRING_ESCAPE");break;default:r=s}break;case"INSIDE_ARRAY_START":"]"===l?(r=s,t.pop()):(r=s,a(l,s,"INSIDE_ARRAY_AFTER_VALUE"));break;case"INSIDE_ARRAY_AFTER_VALUE":switch(l){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":r=s,t.pop();break;default:r=s}break;case"INSIDE_ARRAY_AFTER_COMMA":a(l,s,"INSIDE_ARRAY_AFTER_VALUE");break;case"INSIDE_STRING_ESCAPE":t.pop(),r=s;break;case"INSIDE_NUMBER":switch(l){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":r=s;break;case"e":case"E":case"-":case".":break;case",":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&o(l,s),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&i(l,s);break;case"}":t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&i(l,s);break;case"]":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&o(l,s);break;default:t.pop()}break;case"INSIDE_LITERAL":{let a=e.substring(n,s+1);"false".startsWith(a)||"true".startsWith(a)||"null".startsWith(a)?r=s:(t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]?i(l,s):"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&o(l,s))}}}let s=e.slice(0,r+1);for(let r=t.length-1;r>=0;r--)switch(t[r]){case"INSIDE_STRING":s+='"';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":s+="}";break;case"INSIDE_ARRAY_START":case"INSIDE_ARRAY_AFTER_COMMA":case"INSIDE_ARRAY_AFTER_VALUE":s+="]";break;case"INSIDE_LITERAL":{let t=e.substring(n,e.length);"true".startsWith(t)?s+="true".slice(t.length):"false".startsWith(t)?s+="false".slice(t.length):"null".startsWith(t)&&(s+="null".slice(t.length))}}return s}(e)})).success?{value:t.value,state:"repaired-parse"}:{value:void 0,state:"failed-parse"}}(t.text),n={state:"partial-call",step:t.step,toolCallId:e.toolCallId,toolName:t.toolName,args:r};m.toolInvocations[t.index]=n,h(e.toolCallId,n),x()},async onToolCallPart(e){let t={state:"call",step:f,...e};if(null!=y[e.toolCallId]?m.toolInvocations[y[e.toolCallId].index]=t:(null==m.toolInvocations&&(m.toolInvocations=[]),m.toolInvocations.push(t)),h(e.toolCallId,t),x(),r){let t=await r({toolCall:e});if(null!=t){let r={state:"result",step:f,...e,result:t};m.toolInvocations[m.toolInvocations.length-1]=r,h(e.toolCallId,r),x()}}},onToolResultPart(e){let t=m.toolInvocations;if(null==t)throw Error("tool_result must be preceded by a tool_call");let r=t.findIndex(t=>t.toolCallId===e.toolCallId);if(-1===r)throw Error("tool_result must be preceded by a tool_call with the same toolCallId");let n={...t[r],state:"result",...e};t[r]=n,h(e.toolCallId,n),x()},onDataPart(e){g.push(...e),x()},onMessageAnnotationsPart(e){null==v?v=[...e]:v.push(...e),x()},onFinishStepPart(e){f+=1,u=e.isContinued?u:void 0,c=void 0,d=void 0},onStartStepPart(e){p||(m.id=e.messageId),m.parts.push({type:"step-start"}),x()},onFinishMessagePart(e){_=e.finishReason,null!=e.usage&&(b=function({promptTokens:e,completionTokens:t}){return{promptTokens:e,completionTokens:t,totalTokens:e+t}}(e.usage))},onErrorPart(e){throw Error(e)}}),null==n||n({message:m,finishReason:_,usage:b})}async function eC({stream:e,onTextPart:t}){let r=e.pipeThrough(new TextDecoderStream).getReader();for(;;){let{done:e,value:n}=await r.read();if(e)break;await t(n)}}
13async function eT({stream:e,update:t,onFinish:r,getCurrentDate:n=()=>new Date,generateId:a=K}){let i={type:"text",text:""},o={id:a(),createdAt:n(),role:"assistant",content:"",parts:[i]};await eC({stream:e,onTextPart:e=>{o.content+=e,i.text+=e,t({message:{...o},data:[],replaceLastMessage:!1})}}),null==r||r(o,{usage:{completionTokens:NaN,promptTokens:NaN,totalTokens:NaN},finishReason:"unknown"})}async function eA({api:e,body:t,streamProtocol:r="data",credentials:n,headers:a,abortController:i,restoreMessagesOnFailure:o,onResponse:s,onUpdate:l,onFinish:u,onToolCall:c,generateId:d,fetch:p=fetch,lastMessage:f,requestType:m="generate"}){var h,g,v;let y="resume"===m?p(`${e}?chatId=${t.id}`,{method:"GET",headers:{"Content-Type":"application/json",...a},signal:null==(h=null==i?void 0:i())?void 0:h.signal,credentials:n}):p(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json",...a},signal:null==(g=null==i?void 0:i())?void 0:g.signal,credentials:n}),b=await y.catch(e=>{throw o(),e});if(s)try{await s(b)}catch(e){throw e}if(!b.ok)throw o(),Error(null!=(v=await b.text())?v:"Failed to fetch the chat response.");if(!b.body)throw Error("The response body is empty.");switch(r){case"text":return void await eT({stream:b.body,update:l,onFinish:u,generateId:d});case"data":return void await ek({stream:b.body,update:l,lastMessage:f,onToolCall:c,onFinish({message:e,finishReason:t,usage:r}){u&&null!=e&&u(e,{usage:r,finishReason:t})},generateId:d});default:throw Error(`Unknown stream protocol: ${r}`)}}function eO(e){return null==e?void 0:e.reduce((e,t)=>{var r;return Math.max(e,null!=(r=t.step)?r:0)},0)}function eN(e){var t;return null!=(t=e.parts)?t:[...e.toolInvocations?e.toolInvocations.map(e=>({type:"tool-invocation",toolInvocation:e})):[],...e.reasoning?[{type:"reasoning",reasoning:e.reasoning,details:[{type:"text",text:e.reasoning}]}]:[],...e.content?[{type:"text",text:e.content}]:[]]}function ez(e){return e.map(e=>({...e,parts:eN(e)}))}async function eP(e){if(!e)return[];if(globalThis.FileList&&e instanceof globalThis.FileList)return Promise.all(Array.from(e).map(async e=>{let{name:t,type:r}=e;return{name:t,contentType:r,url:await new Promise((t,r)=>{let n=new FileReader;n.onload=e=>{var r;t(null==(r=e.target)?void 0:r.result)},n.onerror=e=>r(e),n.readAsDataURL(e)})}}));if(Array.isArray(e))return e;throw Error("Invalid attachments type")}function eR(e){if("assistant"!==e.role)return!1;let t=e.parts.reduce((e,t,r)=>"step-start"===t.type?r:e,-1),r=e.parts.slice(t+1).filter(e=>"tool-invocation"===e.type);return r.length>0&&r.every(e=>"result"in e.toolInvocation)}Symbol.for("vercel.ai.schema");var ej=e.i(271645);e.s(["default",()=>ty],283599);var eD=e.i(82574),eM=Object.prototype.hasOwnProperty;let eZ=new WeakMap,eU=()=>{},eL=eU(),eF=Object,eV=e=>e===eL,eB=(e,t)=>({...e,...t}),eK={},eH={},eG="undefined",eq=typeof window!=eG,eJ=typeof document!=eG,eW=(e,t)=>{let r=eZ.get(e);return[()=>!eV(t)&&e.get(t)||eK,n=>{if(!eV(t)){let a=e.get(t);t in eH||(eH[t]=a),r[5](t,eB(a,n),a||eK)}},r[6],()=>!eV(t)&&t in eH?eH[t]:!eV(t)&&e.get(t)||eK]},eY=!0,[eX,eQ]=eq&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[eU,eU],e0={initFocus:e=>(eJ&&document.addEventListener("visibilitychange",e),eX("focus",e),()=>{eJ&&document.removeEventListener("visibilitychange",e),eQ("focus",e)}),initReconnect:e=>{let t=()=>{eY=!0,e()},r=()=>{eY=!1};return eX("online",t),eX("offline",r),()=>{eQ("online",t),eQ("offline",r)}}},e1=!ej.default.useId,e4=!eq||"Deno"in globalThis,e2=e4?ej.useEffect:ej.useLayoutEffect,e6="undefined"!=typeof navigator&&navigator.connection,e5=!e4&&e6&&(["slow-2g","2g"].includes(e6.effectiveType)||e6.saveData),e9=new WeakMap,e3=(e,t)=>eF.prototype.toString.call(e)===`[object ${t}]`,e7=0,e8=e=>{let t,r,n=typeof e,a=e3(e,"Date"),i=e3(e,"RegExp"),o=e3(e,"Object");if(eF(e)!==e||a||i)t=a?e.toJSON():"symbol"==n?e.toString():"string"==n?JSON.stringify(e):""+e;else{if(t=e9.get(e))return t;if(t=++e7+"~",e9.set(e,t),Array.isArray(e)){for(r=0,t="@";r<e.length;r++)t+=e8(e[r])+",";e9.set(e,t)}if(o){t="#";let n=eF.keys(e).sort();for(;!eV(r=n.pop());)eV(e[r])||(t+=r+":"+e8(e[r])+",");e9.set(e,t)}}return t},te=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)?e8(e):"",t]},tt=0,tr=()=>++tt;var tn={ERROR_REVALIDATE_EVENT:3,FOCUS_EVENT:0,MUTATE_EVENT:2,RECONNECT_EVENT:1};async function ta(...e){let[t,r,n,a]=e,i=eB({populateCache:!0,throwOnError:!0},"boolean"==typeof a?{revalidate:a}:a||{}),o=i.populateCache,s=i.rollbackOnError,l=i.optimisticData,u=i.throwOnError;if("function"==typeof r){let e=[];for(let n of t.keys())!/^\$(inf|sub)\$/.test(n)&&r(t.get(n)._k)&&e.push(n);return Promise.all(e.map(c))}return c(r);async function c(r){let a,[c]=te(r);if(!c)return;let[d,p]=eW(t,c),[f,m,h,g]=eZ.get(t),v=()=>{let e=f[c];return("function"==typeof i.revalidate?i.revalidate(d().data,r):!1!==i.revalidate)&&(delete h[c],delete g[c],e&&e[0])?e[0](2).then(()=>d().data):d().data};if(e.length<3)return v();let y=n,b=tr();m[c]=[b,0];let _=!eV(l),x=d(),I=x.data,w=x._c,E=eV(w)?I:w;if(_&&p({data:l="function"==typeof l?l(E,I):l,_c:E}),"function"==typeof y)try{y=y(E)}catch(e){a=e}if(y&&"function"==typeof y.then){let e;if(y=await y.catch(e=>{a=e}
13),b!==m[c][0]){if(a)throw a;return y}a&&_&&(e=a,"function"==typeof s?s(e):!1!==s)&&(o=!0,p({data:E,_c:eL}))}if(o&&!a&&("function"==typeof o?p({data:o(y,E),error:eL,_c:eL}):p({data:y,error:eL,_c:eL})),m[c][1]=tr(),Promise.resolve(v()).then(()=>{p({_c:eL})}),a){if(u)throw a;return}return y}}let ti=(e,t)=>{for(let r in e)e[r][0]&&e[r][0](t)},to=(e,t)=>{if(!eZ.has(e)){let r=eB(e0,t),n={},a=ta.bind(eL,e),i=eU,o={},s=(e,t)=>{let r=o[e]||[];return o[e]=r,r.push(t),()=>r.splice(r.indexOf(t),1)},l=(t,r,n)=>{e.set(t,r);let a=o[t];if(a)for(let e of a)e(r,n)},u=()=>{if(!eZ.has(e)&&(eZ.set(e,[n,{},{},{},a,l,s]),!e4)){let t=r.initFocus(setTimeout.bind(eL,ti.bind(eL,n,0))),a=r.initReconnect(setTimeout.bind(eL,ti.bind(eL,n,1)));i=()=>{t&&t(),a&&a(),eZ.delete(e)}}};return u(),[e,a,u,i]}return[e,eZ.get(e)[4]]},[ts,tl]=to(new Map),tu=eB({onLoadingSlow:eU,onSuccess:eU,onError:eU,onErrorRetry:(e,t,r,n,a)=>{let i=r.errorRetryCount,o=a.retryCount,s=~~((Math.random()+.5)*(1<<(o<8?o:8)))*r.errorRetryInterval;(eV(i)||!(o>i))&&setTimeout(n,s,a)},onDiscarded:eU,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:e5?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:e5?5e3:3e3,compare:function e(t,r){var n,a;if(t===r)return!0;if(t&&r&&(n=t.constructor)===r.constructor){if(n===Date)return t.getTime()===r.getTime();if(n===RegExp)return t.toString()===r.toString();if(n===Array){if((a=t.length)===r.length)for(;a--&&e(t[a],r[a]););return -1===a}if(!n||"object"==typeof t){for(n in a=0,t)if(eM.call(t,n)&&++a&&!eM.call(r,n)||!(n in r)||!e(t[n],r[n]))return!1;return Object.keys(r).length===a}}return t!=t&&r!=r},isPaused:()=>!1,cache:ts,mutate:tl,fallback:{}},{isOnline:()=>eY,isVisible:()=>{let e=eJ&&document.visibilityState;return eV(e)||"hidden"!==e}}),tc=(e,t)=>{let r=eB(e,t);if(t){let{use:n,fallback:a}=e,{use:i,fallback:o}=t;n&&i&&(r.use=n.concat(i)),a&&o&&(r.fallback=eB(a,o))}return r},td=(0,ej.createContext)({}),tp=eq&&window.__SWR_DEVTOOLS_USE__,tf=(tp?window.__SWR_DEVTOOLS_USE__:[]).concat(e=>(t,r,n)=>{let a=r&&((...e)=>{let[n]=te(t),[,,,a]=eZ.get(ts);if(n.startsWith("$inf$"))return r(...e);let i=a[n];return eV(i)?r(...e):(delete a[n],i)});return e(t,a,n)});tp&&(window.__SWR_DEVTOOLS_REACT__=ej.default);let tm=()=>{},th=tm();new WeakMap;let tg=ej.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}}),tv={dedupe:!0};eF.defineProperty(e=>{let{value:t}=e,r=(0,ej.useContext)(td),n="function"==typeof t,a=(0,ej.useMemo)(()=>n?t(r):t,[n,r,t]),i=(0,ej.useMemo)(()=>n?a:tc(r,a),[n,r,a]),o=a&&a.provider,s=(0,ej.useRef)(eL);o&&!s.current&&(s.current=to(o(i.cache||ts),a));let l=s.current;return l&&(i.cache=l[0],i.mutate=l[1]),e2(()=>{if(l)return l[2]&&l[2](),l[3]},[]),(0,ej.createElement)(td.Provider,eB(e,{value:i}))},"defaultValue",{value:tu});let ty=(r=(e,t,r)=>{let{cache:n,compare:a,suspense:i,fallbackData:o,revalidateOnMount:s,revalidateIfStale:l,refreshInterval:u,refreshWhenHidden:c,refreshWhenOffline:d,keepPreviousData:p}=r,[f,m,h,g]=eZ.get(n),[v,y]=te(e),b=(0,ej.useRef)(!1),_=(0,ej.useRef)(!1),x=(0,ej.useRef)(v),I=(0,ej.useRef)(t),w=(0,ej.useRef)(r),E=()=>w.current.isVisible()&&w.current.isOnline(),[S,$,k,C]=eW(n,v),T=(0,ej.useRef)({}).current,A=eV(o)?eV(r.fallback)?eL:r.fallback[v]:o,O=(e,t)=>{for(let r in T)if("data"===r){if(!a(e[r],t[r])&&(!eV(e[r])||!a(U,t[r])))return!1}else if(t[r]!==e[r])return!1;return!0},N=(0,ej.useMemo)(()=>{let e=!!v&&!!t&&(eV(s)?!w.current.isPaused()&&!i&&!1!==l:s),r=t=>{let r=eB(t);return(delete r._k,e)?{isValidating:!0,isLoading:!0,...r}:r},n=S(),a=C(),o=r(n),u=n===a?o:r(a),c=o;return[()=>{let e=r(S());return O(e,c)?(c.data=e.data,c.isLoading=e.isLoading,c.isValidating=e.isValidating,c.error=e.error,c):(c=e,e)},()=>u]},[n,v]),z=(0,eD.useSyncExternalStore)((0,ej.useCallback)(e=>k(v,(t,r)=>{O(r,t)||e()}),[n,v]),N[0],N[1]),P=!b.current,R=f[v]&&f[v].length>0,j=z.data,D=eV(j)?A&&"function"==typeof A.then?tg(A):A:j,M=z.error,Z=(0,ej.useRef)(D),U=p?eV(j)?Z.current:j:D,L=(!R||!!eV(M))&&(P&&!eV(s)?s:!w.current.isPaused()&&(i?!eV(D)&&l:eV(D)||l)),F=!!(v&&t&&P&&L),V=eV(z.isValidating)?F:z.
13isValidating,B=eV(z.isLoading)?F:z.isLoading,K=(0,ej.useCallback)(async e=>{let t,n,i=I.current;if(!v||!i||_.current||w.current.isPaused())return!1;let o=!0,s=e||{},l=!h[v]||!s.dedupe,u=()=>e1?!_.current&&v===x.current&&b.current:v===x.current,c={isValidating:!1,isLoading:!1},d=()=>{$(c)},p=()=>{let e=h[v];e&&e[1]===n&&delete h[v]},g={isValidating:!0};eV(S().data)&&(g.isLoading=!0);try{if(l&&($(g),r.loadingTimeout&&eV(S().data)&&setTimeout(()=>{o&&u()&&w.current.onLoadingSlow(v,r)},r.loadingTimeout),h[v]=[i(y),tr()]),[t,n]=h[v],t=await t,l&&setTimeout(p,r.dedupingInterval),!h[v]||h[v][1]!==n)return l&&u()&&w.current.onDiscarded(v),!1;c.error=eL;let e=m[v];if(!eV(e)&&(n<=e[0]||n<=e[1]||0===e[1]))return d(),l&&u()&&w.current.onDiscarded(v),!1;let s=S().data;c.data=a(s,t)?s:t,l&&u()&&w.current.onSuccess(t,v,r)}catch(r){p();let e=w.current,{shouldRetryOnError:t}=e;!e.isPaused()&&(c.error=r,l&&u())&&(e.onError(r,v,e),(!0===t||"function"==typeof t&&t(r))&&(!w.current.revalidateOnFocus||!w.current.revalidateOnReconnect||E())&&e.onErrorRetry(r,v,e,e=>{let t=f[v];t&&t[0]&&t[0](tn.ERROR_REVALIDATE_EVENT,e)},{retryCount:(s.retryCount||0)+1,dedupe:!0}))}return o=!1,d(),!0},[v,n]),H=(0,ej.useCallback)((...e)=>ta(n,x.current,...e),[]);if(e2(()=>{I.current=t,w.current=r,eV(j)||(Z.current=j)}),e2(()=>{if(!v)return;let e=K.bind(eL,tv),t=0,r=((e,t,r)=>{let n=t[e]||(t[e]=[]);return n.push(r),()=>{let e=n.indexOf(r);e>=0&&(n[e]=n[n.length-1],n.pop())}})(v,f,(r,n={})=>{if(r==tn.FOCUS_EVENT){let r=Date.now();w.current.revalidateOnFocus&&r>t&&E()&&(t=r+w.current.focusThrottleInterval,e())}else if(r==tn.RECONNECT_EVENT)w.current.revalidateOnReconnect&&E()&&e();else if(r==tn.MUTATE_EVENT)return K();else if(r==tn.ERROR_REVALIDATE_EVENT)return K(n)});return _.current=!1,x.current=v,b.current=!0,$({_k:y}),L&&(eV(D)||e4?e():(e=>eq&&typeof window.requestAnimationFrame!=eG?window.requestAnimationFrame(e):setTimeout(e,1))(e)),()=>{_.current=!0,r()}},[v]),e2(()=>{let e;function t(){let t="function"==typeof u?u(S().data):u;t&&-1!==e&&(e=setTimeout(r,t))}function r(){!S().error&&(c||w.current.isVisible())&&(d||w.current.isOnline())?K(tv).then(t):t()}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[u,c,d,v]),(0,ej.useDebugValue)(U),i&&eV(D)&&v){if(!e1&&e4)throw Error("Fallback data is required when using Suspense in SSR.");I.current=t,w.current=r,_.current=!1;let e=g[v];if(eV(e)||tg(H(e)),eV(M)){let e=K(tv);eV(U)||(e.status="fulfilled",e.value=!0),tg(e)}else throw M}return{mutate:H,get data(){return T.data=!0,U},get error(){return T.error=!0,M},get isValidating(){return T.isValidating=!0,V},get isLoading(){return T.isLoading=!0,B}}},function(...e){let t=eB(tu,(0,ej.useContext)(td)),[n,a,i]="function"==typeof e[1]?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],o=tc(t,i),s=r,{use:l}=o,u=(l||[]).concat(tf);for(let e=u.length;e--;)s=u[e](s);return s(n,a||o.fetcher||null,o)});var tb=e.i(561866);function t_(e,t){return null!=t?(0,tb.default)(e,t):e}function tx({api:e="/api/chat",id:t,initialMessages:r,initialInput:n="",sendExtraMessageFields:a,onToolCall:i,experimental_prepareRequestBody:o,maxSteps:s=1,streamProtocol:l="data",onResponse:u,onFinish:c,onError:d,credentials:p,headers:f,body:m,generateId:h=K,fetch:g,keepLastMessageOnError:v=!0,experimental_throttle:y}={}){let[b]=(0,ej.useState)(h),_=null!=t?t:b,x="string"==typeof e?[e,_]:_,I=function(e){let[t,r]=(0,ej.useState)(e);return(0,ej.useEffect)(()=>{!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 n=0;n<t.length;n++)if(!e(t[n],r[n]))return!1;return!0}let n=Object.keys(t),a=Object.keys(r);if(n.length!==a.length)return!1;for(let i of n)if(!a.includes(i)||!e(t[i],r[i]))return!1;return!0}(e,t)&&r(e)},[e,t]),t}(null!=r?r:[]),{data:w,mutate:E}=ty([x,"messages"],null,{fallbackData:(0,ej.useMemo)(()=>ez(I),[I])}),S=(0,ej.useRef)(w||[]);(0,ej.useEffect)(()=>{S.current=w||[]},[w]);let{data:$,mutate:k}=ty([x,"streamData"],null),C=(0,ej.useRef)($);(0,ej.useEffect)(()=>{C.current=$},[$]);let{data:T="ready",mutate:A}=ty([x,"status"],null),{data:O,mutate:N}=ty([x,"error"],null),z=(0,ej.useRef)(null),P=(0,ej.useRef)({credentials:p,headers:f,body:m});(0,ej.useEffect)(()=>{P.current={credentials:p,headers:f,body:m}},[p,f,m]);let R=(0,ej.useCallback)(async(t,r="generate")=>{var n,p;A("submitted"),N(void 0);let f=ez(t.messages),m=f.length,b=eO(null==(n=f[f.length-1])?void 0:n.toolInvocations);
13try{z.current=new AbortController;let n=t_(E,y),s=t_(k,y),d=S.current;n(f,!1);let m=a?f:f.map(({role:e,content:t,experimental_attachments:r,data:n,annotations:a,toolInvocations:i,parts:o})=>({role:e,content:t,...void 0!==r&&{experimental_attachments:r},...void 0!==n&&{data:n},...void 0!==a&&{annotations:a},...void 0!==i&&{toolInvocations:i},...void 0!==o&&{parts:o}})),b=C.current;await eA({api:e,body:null!=(p=null==o?void 0:o({id:_,messages:f,requestData:t.data,requestBody:t.body}))?p:{id:_,messages:m,data:t.data,...P.current.body,...t.body},streamProtocol:l,credentials:P.current.credentials,headers:{...P.current.headers,...t.headers},abortController:()=>z.current,restoreMessagesOnFailure(){v||n(d,!1)},onResponse:u,onUpdate({message:e,data:t,replaceLastMessage:r}){A("streaming"),n([...r?f.slice(0,f.length-1):f,e],!1),(null==t?void 0:t.length)&&s([...null!=b?b:[],...t],!1)},onToolCall:i,onFinish:c,generateId:h,fetch:g,lastMessage:f[f.length-1],requestType:r}),z.current=null,A("ready")}catch(e){if("AbortError"===e.name)return z.current=null,A("ready"),null;d&&e instanceof Error&&d(e),N(e),A("error")}let x=S.current;(function({originalMaxToolInvocationStep:e,originalMessageCount:t,maxSteps:r,messages:n}){var a;let i=n[n.length-1];return r>1&&null!=i&&(n.length>t||eO(i.toolInvocations)!==e)&&eR(i)&&(null!=(a=eO(i.toolInvocations))?a:0)<r})({originalMaxToolInvocationStep:b,originalMessageCount:m,maxSteps:s,messages:x})&&await R({messages:x})},[E,A,e,P,u,c,d,N,k,C,l,a,o,i,s,S,z,h,g,v,y,_]),j=(0,ej.useCallback)(async(e,{data:t,headers:r,body:n,experimental_attachments:a=e.experimental_attachments}={})=>{var i,o;let s=await eP(a);return R({messages:S.current.concat({...e,id:null!=(i=e.id)?i:h(),createdAt:null!=(o=e.createdAt)?o:new Date,experimental_attachments:s.length>0?s:void 0,parts:eN(e)}),headers:r,body:n,data:t})},[R,h]),D=(0,ej.useCallback)(async({data:e,headers:t,body:r}={})=>{let n=S.current;return 0===n.length?null:R({messages:"assistant"===n[n.length-1].role?n.slice(0,-1):n,headers:t,body:r,data:e})},[R]),M=(0,ej.useCallback)(()=>{z.current&&(z.current.abort(),z.current=null)},[]),Z=(0,ej.useCallback)(async()=>{R({messages:S.current},"resume")},[R]),U=(0,ej.useCallback)(e=>{"function"==typeof e&&(e=e(S.current));let t=ez(e);E(t,!1),S.current=t},[E]),L=(0,ej.useCallback)(e=>{"function"==typeof e&&(e=e(C.current)),k(e,!1),C.current=e},[k]),[F,V]=(0,ej.useState)(n),B=(0,ej.useCallback)(async(e,t={},r)=>{var n;if(null==(n=null==e?void 0:e.preventDefault)||n.call(e),!F&&!t.allowEmptySubmit)return;r&&(P.current={...P.current,...r});let a=await eP(t.experimental_attachments);R({messages:S.current.concat({id:h(),createdAt:new Date,role:"user",content:F,experimental_attachments:a.length>0?a:void 0,parts:[{type:"text",text:F}]}),headers:t.headers,body:t.body,data:t.data}),V("")},[F,h,R]),H=(0,ej.useCallback)(({toolCallId:e,result:t})=>{let r=S.current;!function({messages:e,toolCallId:t,toolResult:r}){var n;let a=e[e.length-1],i=a.parts.find(e=>"tool-invocation"===e.type&&e.toolInvocation.toolCallId===t);if(null==i)return;let o={...i.toolInvocation,state:"result",result:r};i.toolInvocation=o,a.toolInvocations=null==(n=a.toolInvocations)?void 0:n.map(e=>e.toolCallId===t?o:e)}({messages:r,toolCallId:e,toolResult:t}),E([...r.slice(0,r.length-1),{...r[r.length-1]}],!1),"submitted"!==T&&"streaming"!==T&&eR(r[r.length-1])&&R({messages:r})},[E,T,R]);return{messages:null!=w?w:[],id:_,setMessages:U,data:$,setData:L,error:O,append:j,reload:D,stop:M,experimental_resume:Z,input:F,setInput:V,handleInputChange:e=>{V(e.target.value)},handleSubmit:B,isLoading:"submitted"===T||"streaming"===T,status:T,addToolResult:H}}},604780,e=>{"use strict";e.s(["CaptchaProvider",()=>g,"useCaptcha",()=>v],604780);var t=e.i(843476),r=e.i(271645),n=e.i(206558),a=e.i(50270);let i=a.z.enum(["turnstile","hcaptcha"]),o=a.z.object({p:i.nullable().optional(),sk:a.z.string().nullable().optional(),exp:a.z.number().optional()});function s(e){try{let t=e.split(".");if(3!==t.length||!t[1])return null;let r=t[1].replace(/-/g,"+").replace(/_/g,"/"),n=JSON.parse(atob(r));return o.parse(n)}catch{return null}}let l={turnstile:27e4,hcaptcha:1e5},u={turnstile:15e3},c=(0,r.createContext)({prepareForSend:()=>Promise.resolve({trustToken:null,captchaToken:null}),ensureCaptchaScriptLoaded:()=>{},resetWidget:()=>{},getTrustToken:()=>null,refetchConfig:()=>Promise.resolve()}),d=new Map,p=null;window.__hcaptchaOnLoad=()=>{p?.()};let f={turnstile:"https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit",hcaptcha:"https://js.hcaptcha.com/1/api.js?render=explicit&onload=__hcaptchaOnLoad"};function m(e){switch(e){case"turnstile":return window.turnstile;case"hcaptcha":return window.hcaptcha;default:return}}let h=null;function g({children:e,enabled:a}
13){let i=function(e){let[t,a]=(0,r.useState)({provider:null,siteKey:null}),i=(0,r.useRef)({provider:null,siteKey:null}),o=(0,r.useRef)(null),l=(0,r.useRef)(null),u=(0,r.useCallback)(async()=>{if(l.current)return l.current;let e=(async()=>{let e=new AbortController,t=setTimeout(()=>e.abort(),1e4);try{let t=await fetch(`${n.NEXT_PUBLIC.BASE_PATH}/_mintlify/assistant/siteconfig`,{signal:e.signal});if(!t.ok)return;let r=await t.text();if(!r)return;let l=s(r);if(!l)return;o.current=r;let u={provider:l.p??null,siteKey:l.sk??null};i.current=u,a(u)}catch{}finally{clearTimeout(t),l.current=null}})();return l.current=e,e},[]),c=(0,r.useCallback)(async()=>{(function(e){if(!e)return!0;let t=s(e);return!t?.exp||1e3*t.exp-Date.now()<12e4})(o.current)&&await u()},[u]);(0,r.useEffect)(()=>{e&&u()},[e,u]);let d=(0,r.useCallback)(()=>o.current,[]),p=(0,r.useCallback)(async()=>!!o.current||(l.current?await l.current:await u(),null!==o.current),[u]);return{...t,configRef:i,getTrustToken:d,refetchIfStale:c,refetch:u,waitForConfig:p}}(a),o=i.configRef,g=(0,r.useRef)(null),v=(0,r.useRef)(null),y=(0,r.useRef)(null),b=(0,r.useRef)(null),_=(0,r.useRef)(null),x=(0,r.useRef)(!1),I=(0,r.useCallback)(()=>{if(g.current&&v.current){try{m(v.current)?.remove(g.current)}catch{}g.current=null,v.current=null}},[]),w=(0,r.useCallback)(async()=>{let{provider:e,siteKey:t}=o.current;if(!e||!t)return!1;if(g.current&&v.current===e)return!0;if(b.current)return b.current;g.current&&I();let r=(async()=>{try{await function(e){let t=f[e],r=d.get(t);if(r)return r;let n=new Promise((r,n)=>{if("turnstile"===e&&window.turnstile||"hcaptcha"===e&&window.hcaptcha)return void r();let a=setTimeout(()=>n(Error(`captcha script load timed out for ${e}`)),15e3),i=()=>{clearTimeout(a),r()};"hcaptcha"===e&&(p=i);let o=document.createElement("script");o.src=t,o.async=!0,"turnstile"===e&&(o.onload=i),o.onerror=()=>{var t;return t=Error(`failed to load captcha script for ${e}`),void(clearTimeout(a),n(t))},document.head.appendChild(o)});return n.catch(()=>d.delete(t)),d.set(t,n),n}(e)}catch{return!1}let r=m(e);if(!r)return!1;let n=(h||((h=document.createElement("div")).id="__captcha_container",h.style.position="absolute",h.style.left="-9999px",h.style.top="-9999px",h.style.width="0",h.style.height="0",h.style.overflow="hidden",document.body.appendChild(h)),h);n.innerHTML="";let a={sitekey:t,size:"invisible"};"turnstile"===e&&(a.execution="render");try{g.current=r.render(n,a)}catch{return!1}return v.current=e,!!g.current})();return b.current=r,r.finally(()=>{b.current=null}),r},[o,I]),E=(0,r.useCallback)(()=>{if(!y.current||!v.current)return!0;let e=l[v.current];return Date.now()-y.current.solvedAt>e},[]),S=(0,r.useCallback)(()=>{if(g.current&&v.current){try{m(v.current)?.reset(g.current)}catch{}y.current=null}},[]),$=(0,r.useCallback)(async()=>{let{provider:e}=o.current,t=g.current;if(!e||!t)return null;if(y.current&&!E())return y.current.token;if(_.current)return _.current;let r=(async()=>{let r=null;if("turnstile"===e){var n,a;r=await (n=()=>window.turnstile?.getResponse(t),a=u.turnstile,new Promise(e=>{let t=Date.now()+a,r=()=>{let a=n();return a?void e(a):Date.now()>=t?void e(null):void setTimeout(r,200)};r()}))}else try{let e=await window.hcaptcha?.execute(t,{async:!0});r=e?.response??null}catch{r=null}return r&&(y.current={token:r,solvedAt:Date.now()}),r})();return _.current=r,r.finally(()=>{_.current=null}),r},[o,E]),k=(0,r.useCallback)(async()=>{await i.refetchIfStale(),await i.waitForConfig();let e=i.getTrustToken();if(!e||!o.current.provider)return{trustToken:e,captchaToken:null};if(E()&&S(),!await w())return{trustToken:e,captchaToken:null,captchaError:"widget_render_failed"};let t=await $();return t?{trustToken:e,captchaToken:t}:(S(),{trustToken:e,captchaToken:null,captchaError:"captcha_solve_failed"})},[i,o,w,$,E,S]),{refetchIfStale:C}=i,T=(0,r.useCallback)(()=>{x.current||(x.current=!0,(async()=>{try{await C(),await w()}finally{x.current=!1}})())},[C,w]),A=(0,r.useMemo)(()=>({prepareForSend:k,ensureCaptchaScriptLoaded:T,resetWidget:S,getTrustToken:i.getTrustToken,refetchConfig:i.refetch}),[k,T,S,i.getTrustToken,i.refetch]);return(0,r.useEffect)(()=>()=>{I();
13let e=document.getElementById("__captcha_container");e?.remove(),h=null},[I]),(0,t.jsx)(c.Provider,{value:A,children:e})}function v(){return(0,r.useContext)(c)}},279183,e=>{"use strict";e.s(["default",()=>t]);let t=(0,e.i(768834).create)((e,t)=>({status:"ready",messages:[],threadId:void 0,threadKey:void 0,conversationVersion:void 0,messageIdToUlid:{},messageIdToComplete:{},setMessageComplete:(t,r)=>e(e=>({messageIdToComplete:{...e.messageIdToComplete,[t]:r}})),messageIdToContext:{},payloadInput:{},pendingContext:void 0,activeStop:void 0,featureUnavailable:{unavailable:!1,type:null,message:""},setFeatureUnavailable:t=>e({featureUnavailable:t}),setThreadId:t=>e({threadId:t}),setThreadKey:t=>e({threadKey:t}),setMessageUlid:(t,r)=>e(e=>({messageIdToUlid:{...e.messageIdToUlid,[t]:r}})),getMessageUlid:e=>t().messageIdToUlid[e],setPayloadInput:t=>e({payloadInput:t}),setPendingContext:t=>e({pendingContext:t}),setMessageContext:(t,r)=>e(e=>({messageIdToContext:{...e.messageIdToContext,[t]:r}})),getMessageContext:e=>t().messageIdToContext[e],pendingAttachments:[],addPendingAttachment:t=>e(e=>({pendingAttachments:[...e.pendingAttachments,t]})),removePendingAttachment:t=>e(e=>({pendingAttachments:e.pendingAttachments.filter(e=>e.id!==t)})),clearPendingAttachments:()=>e({pendingAttachments:[]}),stagedAttachments:void 0,setStagedAttachments:t=>e({stagedAttachments:t}),messageIdToAttachments:{},setMessageAttachments:(t,r)=>e(e=>({messageIdToAttachments:{...e.messageIdToAttachments,[t]:r}})),getMessageAttachments:e=>t().messageIdToAttachments[e],toolCallIdToSelectedOption:{},setSelectedOption:(t,r)=>e(e=>({toolCallIdToSelectedOption:{...e.toolCallIdToSelectedOption,[t]:r}}))}))},5695,e=>{"use strict";e.s(["AssistantTransportContext",()=>x,"AssistantTransportProvider",()=>I,"useAssistant",()=>w]);var t=e.i(846726),r=e.i(859465),n=e.i(91557),a=e.i(343590),i=e.i(803333),o=e.i(681763),s=e.i(920028),l=e.i(299641),u=e.i(271645),c=e.i(50270),d=e.i(346944),p=e.i(865420),f=e.i(604780),m=e.i(279183),h=e.i(16731);let g=[402,403,404,413,418,420,429,503],v=c.z.object({message:c.z.string().optional()}),y={402:{type:"payment",message:"Usage of this feature is temporarily limited. Please try again later or contact the site owner to restore access."},403:{type:"rate_limited",message:"You're sending too many messages. Please wait a moment and try again."},404:{type:"not_found",message:"There was an error sending your message. Please refresh and try again."},413:{type:"thread_limit",message:"You have reached the maximum number of messages in a thread. Please start a new thread to continue."},418:{type:"blocked",message:"The assistant is unavailable from your network. If you are using a VPN, please turn it off and try again."},420:{type:"heuristic_blocked",message:"Your request could not be verified. Please refresh and try again."},429:{type:"rate_limited",message:"You're sending too many messages. Please wait a moment and try again."}},b={type:"unknown",message:"This feature is temporarily unavailable. Please try again later or contact the site owner to restore access."},_=e=>e?y[e]??b:b,x=(0,u.createContext)(void 0);function I({children:e}){let c=(()=>{let e=(0,u.useContext)(r.AssistantUiContext),[c,y]=(0,u.useState)(!1),{subdomain:b}=(0,u.useContext)(n.DeploymentMetadataContext),x=(0,f.useCaptcha)(),I=(0,u.useRef)(x);I.current=x;let w=(0,u.useRef)(null),E=(0,u.useRef)(null),S=(0,u.useRef)(null),{userInfo:$}=(0,u.useContext)(n.AuthContext),{currentPathVersion:k,selectedLocale:C,locales:T}=(0,u.useContext)(a.NavigationContext),A=(0,i.useCurrentPath)(),O=C??T?.[0],N=(0,h.useUserGroups)(),z=(0,m.default)(e=>e.conversationVersion),P=(0,m.default)(e=>e.messages.length>0)?z:k,R=(0,p.useAnalyticsContext)("docs.assistant.completed"),j=(0,p.useAnalyticsContext)("docs.assistant.errored"),D=(0,u.useRef)(""),M=(0,m.default)(e=>e.featureUnavailable),Z=(0,m.default)(e=>e.setFeatureUnavailable),U=(0,u.useRef)(null),L=(0,u.useRef)(!1),F=(0,u.useRef)(!1),V=(0,u.useRef)(!1),B=(0,u.useRef)(void 0),[K,H]=(0,u.useState)(),{threadId:G,setThreadId:q,threadKey:J,setThreadKey:W,setMessageUlid:Y,payloadInput:X,setPayloadInput:Q}=(0,m.default)((0,d.useShallow)(e=>({threadId:e.threadId,setThreadId:e.setThreadId,threadKey:e.threadKey,setThreadKey:e.setThreadKey,setMessageUlid:e.setMessageUlid,payloadInput:e.payloadInput,setPayloadInput:e.setPayloadInput})));(0,u.useEffect)(()=>{let e=sessionStorage.getItem("threadKey");e&&!J&&W(e)},[J,W]);let ee=t=>{if(F.current=!0,"AbortError"===t.name)return;if(null!==w.current){H(void 0);let e=w.current;w.current=null,ea(e);let t=[...m.default.getState().messages],r=t.findLastIndex(e=>"user"===e.role);-1!==r&&(t.splice(r),eo(t)),Z({unavailable:!0,type:"captcha_required",message:E.current??"Unable to verify your browser. Please try again. If this issue persists, refresh your browser."}),E.current=null;return}if(null!==S.current){S.current=null;return}let r=g.find(e=>t.message.includes(String(e)))??(t.message.includes("Payment Required")?402:void 0);if(r){let e=_(r);Z({unavailable:!0,type:e.type,message:e.message});return}console.error("Assistant message stream failed",t),j({assistantUi:e,errorName:t.name,errorMessage:t.message,threadId:G,subdomain:b}),Z({unavailable:!0,type:"stream_error",message:"There was an error generating a response. Please check your connection and try again."})}
13,{input:et,status:er,handleSubmit:en,setInput:ea,messages:ei,setMessages:eo,append:es,data:el,setData:eu,reload:ec,stop:ed,error:ep}=(0,l.useChat)({api:(0,t.getAiMessageUrl)({subdomain:b??"",isAuthenticated:!!$}),id:b,body:{fp:b,threadId:G,threadKey:J,...(0,s.getFilterClause)({userGroups:N,version:P,language:O}),context:X.context,currentPath:A},fetch:async(e,t)=>{let r,n=!1;if(E.current=null,S.current=null,t?.body&&"string"==typeof t.body){let e=await I.current.prepareForSend().catch(()=>({trustToken:I.current.getTrustToken(),captchaToken:null,captchaError:"captcha_init_failed"})),r=JSON.parse(t.body),a=sessionStorage.getItem("threadKey");a&&(r.threadKey=a),V.current&&(V.current=!1,r.regenerate=!0),e.trustToken&&(r._=e.trustToken),e.captchaToken&&(r.captchaToken=e.captchaToken),e.captchaError&&(r.captchaError=e.captchaError,n=!0),t={...t,body:JSON.stringify(r)}}try{r=await fetch(e,t)}catch(t){let e=t instanceof Error&&"AbortError"===t.name;if(n&&!e){let e=[...m.default.getState().messages].reverse().find(e=>"user"===e.role);e&&(w.current=e.content)}throw t}let a=r.headers.get("x-thread-id"),i=r.headers.get("x-thread-key");a&&!L.current&&q(a),i&&!L.current&&(W(i),sessionStorage.setItem("threadKey",i));let o=r.headers.get("x-message-id");if(o&&(U.current=o),I.current.resetWidget(),400===r.status||419===r.status||450===r.status){(400===r.status||419===r.status)&&await I.current.refetchConfig();let e=v.safeParse(await r.clone().json().catch(()=>void 0));E.current=e.success?e.data.message??null:null;let t=[...m.default.getState().messages].reverse().find(e=>"user"===e.role);throw t&&(w.current=t.content),Error(`Request failed with status ${r.status}`)}if(g.includes(r.status)){let e=_(r.status),t=418===r.status||420===r.status?r.headers.get("cf-ray")??void 0:void 0;S.current=r.status,Z({unavailable:!0,type:e.type,message:e.message,rayId:t})}else r.ok&&M.unavailable&&Z({unavailable:!1,type:null,message:""});return r},sendExtraMessageFields:!0,initialMessages:[],streamProtocol:"data",experimental_throttle:100,onError:ee,onFinish:(t,{finishReason:r})=>{L.current||(m.default.getState().setMessageComplete(t.id,!F.current&&("stop"===r||"tool-calls"===r||"unknown"===r)&&!t.parts?.some(e=>"tool-invocation"===e.type&&"result"!==e.toolInvocation.state)),U.current&&(Y(t.id,U.current),U.current=null),R({assistantUi:e,query:D.current,content:t.content,citations:(0,o.getFormattedCitations)(t.parts),sessionId:t.id,subdomain:b}))}}),ef=(0,u.useCallback)(()=>{F.current=!0,y(!0),ed()},[ed]);(0,u.useEffect)(()=>{m.default.getState().messages!==ei&&m.default.setState({messages:ei});let{pendingContext:e,setPendingContext:t,setMessageContext:r,stagedAttachments:n,setStagedAttachments:a,setMessageAttachments:i}=m.default.getState(),o=ei.filter(e=>"user"===e.role).pop();o&&(e&&e.length>0&&(r(o.id,e),t(void 0)),n&&n.length>0&&(i(o.id,n),a(void 0)))},[ei]),(0,u.useEffect)(()=>{m.default.getState().status!==er&&m.default.setState({status:er})},[er]);let em="submitted"===er||"streaming"===er&&el&&0===el.length,eh="submitted"===er||"streaming"===er,eg=(0,u.useCallback)(()=>{H(void 0),L.current=!0,m.default.getState().activeStop?.(),ef(),y(!1),eo([]),eu([]),q(void 0),W(void 0),sessionStorage.removeItem("threadKey"),m.default.setState({messages:[],activeStop:void 0,pendingAttachments:[],stagedAttachments:void 0,messageIdToAttachments:{},messageIdToComplete:{},toolCallIdToSelectedOption:{},conversationVersion:void 0}),Z({unavailable:!1,type:null,message:""})},[ef,eo,eu,q,W,Z]);return{acceptedSubmissionId:K,input:et,status:er,handleSubmit:t=>{if(eh)return t?.preventDefault(),!1;let r=m.default.getState();if("assistant-ui-v2"===e&&(t?.preventDefault(),void 0!==B.current||!et.trim()&&!r.pendingAttachments.length&&!X.context?.length))return!1;F.current=!1,y(!1),L.current=!1,V.current=!1,("captcha_required"===M.type||"stream_error"===M.type)&&Z({unavailable:!1,type:null,message:""}),0===m.default.getState().messages.length&&m.default.setState({conversationVersion:k}),m.default.setState({activeStop:ef});let{pendingAttachments:n}=r,a=n.length>0?n.map(e=>({name:e.name,contentType:e.type,url:e.url})):void 0,i=void 0!==a||"assistant-ui-v2"===e&&!!X.context?.length;(""!==et||i)&&(D.current=et);let o={experimental_attachments:a,body:{fp:b,threadId:G,threadKey:J,...(0,s.getFilterClause)({userGroups:N,version:P,language:O}
13),context:X.context,currentPath:A}};if("assistant-ui-v2"===e){let e=crypto.randomUUID();B.current=e,r.setMessageContext(e,X.context??[]),r.setMessageAttachments(e,[...n]),H(e),es({id:e,role:"user",content:et,parts:[{type:"text",text:et}]},o).catch(t=>{B.current===e&&ee(t instanceof Error?t:Error("Unable to submit the message"))}).finally(()=>{B.current===e&&(B.current=void 0)}),ea("")}else en(t,{...o,allowEmptySubmit:i});return!0},setInput:ea,messages:ei,setMessages:eo,append:(0,u.useCallback)((...t)=>{if(F.current=!1,y(!1),L.current=!1,V.current=!1,("captcha_required"===M.type||"stream_error"===M.type)&&Z({unavailable:!1,type:null,message:""}),0===m.default.getState().messages.length&&m.default.setState({conversationVersion:k}),m.default.setState({activeStop:ef}),"user"===t[0].role&&(D.current=t[0].content),"assistant-ui-v2"===e&&"user"===t[0].role){let e=t[0].id??crypto.randomUUID();return H(e),es({...t[0],id:e},t[1])}return es(...t)},[e,es,ef,M.type,Z,k]),isLoading:em,onClear:eg,onReload:()=>{F.current=!1,y(!1);let t=ei.at(-1);t?.role==="assistant"&&m.default.getState().setMessageComplete(t.id,!1),m.default.setState({activeStop:ef}),V.current=!0;let r=ei.findLast(e=>"user"===e.role);r&&(D.current=r.content),ec("assistant-ui-v2"===e&&r?{body:{context:m.default.getState().messageIdToContext[r.id]??[]}}:void 0)},stop:ef,isStopped:c,threadId:G,isInProgress:eh,error:ep,isFeatureUnavailable:M,payloadInput:X,setPayloadInput:Q,ensureCaptchaScriptLoaded:x.ensureCaptchaScriptLoaded}})();return(0,u.createElement)(x.Provider,{value:c},e)}function w(){let e=(0,u.useContext)(x);if(void 0===e)throw Error("Assistant requires AssistantTransportProvider.");return e}},99970,(e,t,r)=>{"use strict";var n=Object.defineProperty,a=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,s={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(s,{SYMBOL_FOR_REQ_CONTEXT:()=>l,getContext:()=>u}),t.exports=((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of i(t))o.call(e,l)||l===r||n(e,l,{get:()=>t[l],enumerable:!(s=a(t,l))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s);let l=Symbol.for("@vercel/request-context");function u(){let e=globalThis;return e[l]?.get?.()??{}}},725150,(e,t,r)=>{"use strict";var n=Object.defineProperty,a=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,s={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(s,{getContext:()=>l.getContext,getVercelOidcToken:()=>u,getVercelOidcTokenSync:()=>c}),t.exports=((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of i(t))o.call(e,l)||l===r||n(e,l,{get:()=>t[l],enumerable:!(s=a(t,l))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s);var l=e.r(99970);async function u(){return""}function c(){return""}},12358,331005,100364,34966,681307,917147,461374,832365,e=>{"use strict";e.s(["readToolPart",()=>pe],12358),e.s(["DefaultChatTransport",()=>d7,"getToolName",()=>d6,"isToolUIPart",()=>d2],832365);var t,r,n,a,i,o,s,l,u,c,d,p,f,m,h,g,v,y,b,_,x,I,w,E,S,$,k,C,T,A,O,N,z,P,R,j=e.i(247167),D=e.i(467034),M="vercel.ai.error",Z=Symbol.for(M),U=class e extends(r=Error,t=Z,r){constructor({name:e,message:r,cause:n}){super(r),this[t]=!0,this.name=e,this.cause=n}static isInstance(t){return e.hasMarker(t,M)}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]}},L="AI_APICallError",F=`vercel.ai.error.${L}`,V=Symbol.for(F),B=class extends(a=U,n=V,a){constructor({message:e,url:t,requestBodyValues:r,statusCode:a,responseHeaders:i,responseBody:o,cause:s,isRetryable:l=null!=a&&(408===a||409===a||429===a||a>=500),data:u}){super({name:L,message:e,cause:s}),this[n]=!0,this.url=t,this.requestBodyValues=r,this.statusCode=a,this.responseHeaders=i,this.responseBody=o,this.isRetryable=l,this.data=u}static isInstance(e){return U.hasMarker(e,F)}},K="AI_EmptyResponseBodyError",H=`vercel.ai.error.${K}`,G=Symbol.for(H),q=class extends(o=U,i=G,o){constructor({message:e="Empty response body"}={}){super({name:K,message:e}),this[i]=!0}static isInstance(e){return U.hasMarker(e,H)}};function J(e){return null==e?"unknown error":"string"==typeof e?e:e instanceof Error?e.message:JSON.stringify(e)}var W="AI_InvalidArgumentError",Y=`vercel.ai.error.${W}`,X=Symbol.for(Y),Q=class extends(l=U,s=X,l){constructor({message:e,cause:t,argument:r}){super({name:W,message:e,cause:t}),this[s]=!0,this.argument=r}static isInstance(e){return U.hasMarker(e,Y)}},ee=Symbol.for("vercel.ai.error.AI_InvalidPromptError");Symbol.for("vercel.ai.error.AI_InvalidResponseDataError");var et="AI_JSONParseError",er=`vercel.ai.error.${et}`,en=Symbol.for(er),ea=class extends(c=U,u=en,c){constructor({text:e,cause:t}){super({name:et,message:`JSON parsing failed: Text: ${e}.
14Error message: ${J(t)}`,cause:t}),this[u]=!0,this.text=e}static isInstance(e){return U.hasMarker(e,er)}},ei=Symbol.for("vercel.ai.error.AI_LoadAPIKeyError");Symbol.for("vercel.ai.error.AI_LoadSettingError");Symbol.for("vercel.ai.error.AI_NoContentGeneratedError");
14Symbol.for("vercel.ai.error.AI_NoSuchModelError");Symbol.for("vercel.ai.error.AI_TooManyEmbeddingValuesForCallError");var eo="AI_TypeValidationError",es=`vercel.ai.error.${eo}`,el=Symbol.for(es),eu=class e extends(p=U,d=el,p){constructor({value:e,cause:t}){super({name:eo,message:`Type validation failed: Value: ${JSON.stringify(e)}.
15Error message: ${J(t)}`,cause:t}),this[d]=!0,this.value=e}static isInstance(e){return U.hasMarker(e,es)}static wrap({value:t,cause:r}){return e.isInstance(r)&&r.value===t?r:new e({value:t,cause:r})}},ec=Symbol.for("vercel.ai.error.AI_UnsupportedFunctionalityError");e.s(["EventSourceParserStream",()=>eh],331005);class ed 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 ep(e){}function ef(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 em(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 eh extends TransformStream{constructor({onError:e,onRetry:t,onComment:r}={}){let n;super({start(a){n=function(e){if("function"==typeof e)throw TypeError("`callbacks` must be an object, got a function instead. Did you mean `{onEvent: fn}`?");let{onEvent:t=ep,onError:r=ep,onRetry:n=ep,onComment:a}=e,i=[],o=!0,s,l="",u=0,c;function d(e){let r=0;if(-1===e.indexOf("\r")){let n=e.indexOf(`
16`,r);for(;-1!==n;){if(r===n){u>0&&t({id:s,event:c,data:l}),s=void 0,l="",u=0,c=void 0,r=n+1,n=e.indexOf(`
17`,r);continue}let a=e.charCodeAt(r);if(ef(e,r,a)){let a=32===e.charCodeAt(r+5)?r+6:r+5,i=e.slice(a,n);if(0===u&&10===e.charCodeAt(n+1)){t({id:s,event:c,data:i}),s=void 0,l="",c=void 0,r=n+2,n=e.indexOf(`
18`,r);continue}l=0===u?i:`${l}
19${i}`,u++}else em(e,r,a)?c=e.slice(32===e.charCodeAt(r+6)?r+7:r+6,n)||void 0:p(e,r,n);r=n+1,n=e.indexOf(`
20`,r)}return e.slice(r)}for(;r<e.length;){let t=e.indexOf("\r",r),n=e.indexOf(`
21`,r),a=-1;if(-1!==t&&-1!==n?a=t<n?t:n:-1!==t?a=t===e.length-1?-1:t:-1!==n&&(a=n),-1===a)break;p(e,r,a),r=a+1,13===e.charCodeAt(r-1)&&10===e.charCodeAt(r)&&r++}return e.slice(r)}function p(e,r,n){if(r===n)return void(u>0&&t({id:s,event:c,data:l}),s=void 0,l="",u=0,c=void 0);let i=e.charCodeAt(r);if(ef(e,r,i)){let t=32===e.charCodeAt(r+5)?r+6:r+5,a=e.slice(t,n);l=0===u?a:`${l}
22${a}`,u++;return}if(em(e,r,i)){c=e.slice(32===e.charCodeAt(r+6)?r+7:r+6,n)||void 0;return}if(105===i&&100===e.charCodeAt(r+1)&&58===e.charCodeAt(r+2)){let t=e.slice(32===e.charCodeAt(r+3)?r+4:r+3,n);s=t.includes("\0")?void 0:t;return}if(58===i){a&&a(e.slice(r,n).slice(32===e.charCodeAt(r+1)?2:1));return}let o=e.slice(r,n),d=o.indexOf(":");if(-1===d)return void f(o,"",o);let p=o.slice(0,d),m=32===o.charCodeAt(d+1)?2:1;f(p,o.slice(d+m),o)}function f(e,t,a){switch(e){case"event":c=t||void 0;break;case"data":l=0===u?t:`${l}
23${t}`,u++;break;case"id":s=t.includes("\0")?void 0:t;break;case"retry":/^\d+$/.test(t)?n(parseInt(t,10)):r(new ed(`Invalid \`retry\` value: "${t}"`,{type:"invalid-retry",value:t,line:a}
23));break;default:r(new ed(`Unknown field "${e.length>20?`${e.slice(0,20)}\u2026`:e}"`,{type:"unknown-field",field:e,value:t,line:a}))}}return{feed:function(e){if(o&&(o=!1,239===e.charCodeAt(0)&&187===e.charCodeAt(1)&&191===e.charCodeAt(2)&&(e=e.slice(3))),0===i.length){let t=d(e);""!==t&&i.push(t);return}if(-1===e.indexOf(`
24`)&&-1===e.indexOf("\r"))return void i.push(e);i.push(e);let t=i.join("");i.length=0;let r=d(t);""!==r&&i.push(r)},reset:function(e={}){if(e.consume&&i.length>0){let e=i.join("");p(e,0,e.length)}o=!0,s=void 0,l="",u=0,c=void 0,i.length=0}}}({onEvent:e=>{a.enqueue(e)},onError(t){"terminate"===e?a.error(t):"function"==typeof e&&e(t)},onRetry:t,onComment:r})},transform(e){n.feed(e)}})}}e.s(["parse",()=>t$,"parseAsync",()=>tk,"safeParse",()=>tC,"safeParseAsync",()=>tT],100364),e.s(["_parse",()=>th,"_parseAsync",()=>tv,"_safeParse",()=>tb,"_safeParseAsync",()=>tx,"parse",()=>tg,"parseAsync",()=>ty,"safeParse",()=>t_,"safeParseAsync",()=>tI],803108),e.s(["$ZodAsyncError",()=>eb,"$brand",()=>ey,"$constructor",()=>ev,"NEVER",()=>eg,"config",()=>ex,"globalConfig",()=>e_],197753);let eg=Object.freeze({status:"aborted"});function ev(e,t,r){function n(r,n){var a;for(let i in Object.defineProperty(r,"_zod",{value:r._zod??{},enumerable:!1}),(a=r._zod).traits??(a.traits=new Set),r._zod.traits.add(e),t(r,n),o.prototype)i in r||Object.defineProperty(r,i,{value:o.prototype[i].bind(r)});r._zod.constr=o,r._zod.def=n}let a=r?.Parent??Object;class i extends a{}function o(e){var t;let a=r?.Parent?new i:this;for(let r of(n(a,e),(t=a._zod).deferred??(t.deferred=[]),a._zod.deferred))r();return a}return Object.defineProperty(i,"name",{value:e}),Object.defineProperty(o,"init",{value:n}),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 ey=Symbol("zod_brand");class eb extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}let e_={};function ex(e){return e&&Object.assign(e_,e),e_}function eI(e){return e}function ew(e){return e}function eE(e){}function eS(e){throw Error()}function e$(e){}function ek(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=>eX(e)).join(t)}function eT(e,t){return"bigint"==typeof t?t.toString():t}function eA(e){return{get value(){{let t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function eO(e){return null==e}function eN(e){let t=+!!e.startsWith("^"),r=e.endsWith("$")?e.length-1:e.length;return e.slice(t,r)}function ez(e,t){let r=(e.toString().split(".")[1]||"").length,n=(t.toString().split(".")[1]||"").length,a=r>n?r:n;return Number.parseInt(e.toFixed(a).replace(".",""))%Number.parseInt(t.toFixed(a).replace(".",""))/10**a}function eP(e,t,r){Object.defineProperty(e,t,{get(){{let n=r();return e[t]=n,n}},set(r){Object.defineProperty(e,t,{value:r})},configurable:!0})}function eR(e,t,r){Object.defineProperty(e,t,{value:r,writable:!0,enumerable:!0,configurable:!0})}function ej(e,t){return t?t.reduce((e,t)=>e?.[t],e):e}function eD(e){let t=Object.keys(e);return Promise.all(t.map(t=>e[t])).then(e=>{let r={};for(let n=0;n<t.length;n++)r[t[n]]=e[n];return r})}function eM(e=10){let t="abcdefghijklmnopqrstuvwxyz",r="";for(let n=0;n<e;n++)r+=t[Math.floor(Math.random()*t.length)];return r}function eZ(e){return JSON.stringify(e)}e.s(["$ZodError",()=>tl,"$ZodRealError",()=>tu,"flattenError",()=>tc,"formatError",()=>td,"prettifyError",()=>tm,"toDotPath",()=>tf,"treeifyError",()=>tp],374969),e.s(["BIGINT_FORMAT_RANGES",()=>e1,"Class",()=>to,"NUMBER_FORMAT_RANGES",()=>e0,"aborted",()=>e7,"allowsEval",()=>eF,"assert",()=>e$,"assertEqual",()=>eI,"assertIs",()=>eE,"assertNever",()=>eS,"assertNotEqual",()=>ew,"assignProp",()=>eR,"cached",()=>eA,"captureStackTrace",()=>eU,"cleanEnum",()=>ti,"cleanRegex",()=>eN,"clone",()=>eJ,"createTransparentProxy",()=>eY,"defineLazy",()=>eP,"esc",()=>eZ,"escapeRegex",()=>eq,"extend",()=>e6,"finalizeIssue",()=>tt,"floatSafeRemainder",()=>ez,"getElementAtPath",()=>ej,"getEnumValues",()=>ek,"getLengthableOrigin",()=>tn,"getParsedType",()=>eK,"getSizableOrigin",()=>tr,"isObject",()=>eL,"isPlainObject",()=>eV,"issue",()=>ta,"joinValues",()=>eC,"jsonStringifyReplacer",()=>eT,"merge",()=>e5,"normalizeParams",()=>eW,"nullish",()=>eO,"numKeys",()=>eB,"omit",()=>e2,"optionalKeys",()=>eQ,"partial",()=>e9,"pick",()=>e4,"prefixIssues",()=>e8,"primitiveTypes",()=>
24eG,"promiseAllObject",()=>eD,"propertyKeyTypes",()=>eH,"randomString",()=>eM,"required",()=>e3,"stringifyPrimitive",()=>eX,"unwrapMessage",()=>te],922143);let eU=Error.captureStackTrace?Error.captureStackTrace:(...e)=>{};function eL(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}let eF=eA(()=>{if("undefined"!=typeof navigator&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{return Function(""),!0}catch(e){return!1}});function eV(e){if(!1===eL(e))return!1;let t=e.constructor;if(void 0===t)return!0;let r=t.prototype;return!1!==eL(r)&&!1!==Object.prototype.hasOwnProperty.call(r,"isPrototypeOf")}function eB(e){let t=0;for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&t++;return t}let eK=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("undefined"!=typeof Map&&e instanceof Map)return"map";if("undefined"!=typeof Set&&e instanceof Set)return"set";if("undefined"!=typeof Date&&e instanceof Date)return"date";if("undefined"!=typeof File&&e instanceof File)return"file";return"object";default:throw Error(`Unknown data type: ${t}`)}},eH=new Set(["string","number","symbol"]),eG=new Set(["string","number","bigint","boolean","symbol","undefined"]);function eq(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function eJ(e,t,r){let n=new e._zod.constr(t??e._zod.def);return(!t||r?.parent)&&(n._zod.parent=e),n}function eW(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 eY(e){let t;return new Proxy({},{get:(r,n,a)=>(t??(t=e()),Reflect.get(t,n,a)),set:(r,n,a,i)=>(t??(t=e()),Reflect.set(t,n,a,i)),has:(r,n)=>(t??(t=e()),Reflect.has(t,n)),deleteProperty:(r,n)=>(t??(t=e()),Reflect.deleteProperty(t,n)),ownKeys:r=>(t??(t=e()),Reflect.ownKeys(t)),getOwnPropertyDescriptor:(r,n)=>(t??(t=e()),Reflect.getOwnPropertyDescriptor(t,n)),defineProperty:(r,n,a)=>(t??(t=e()),Reflect.defineProperty(t,n,a))})}function eX(e){return"bigint"==typeof e?e.toString()+"n":"string"==typeof e?`"${e}"`:`${e}`}function eQ(e){return Object.keys(e).filter(t=>"optional"===e[t]._zod.optin&&"optional"===e[t]._zod.optout)}let e0={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]},e1={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function e4(e,t){let r={},n=e._zod.def;for(let e in t){if(!(e in n.shape))throw Error(`Unrecognized key: "${e}"`);t[e]&&(r[e]=n.shape[e])}return eJ(e,{...e._zod.def,shape:r,checks:[]})}function e2(e,t){let r={...e._zod.def.shape},n=e._zod.def;for(let e in t){if(!(e in n.shape))throw Error(`Unrecognized key: "${e}"`);t[e]&&delete r[e]}return eJ(e,{...e._zod.def,shape:r,checks:[]})}function e6(e,t){if(!eV(t))throw Error("Invalid input to extend: expected a plain object");let r={...e._zod.def,get shape(){let r={...e._zod.def.shape,...t};return eR(this,"shape",r),r},checks:[]};return eJ(e,r)}function e5(e,t){return eJ(e,{...e._zod.def,get shape(){let r={...e._zod.def.shape,...t._zod.def.shape};return eR(this,"shape",r),r},catchall:t._zod.def.catchall,checks:[]})}function e9(e,t,r){let n=t._zod.def.shape,a={...n};if(r)for(let t in r){if(!(t in n))throw Error(`Unrecognized key: "${t}"`);r[t]&&(a[t]=e?new e({type:"optional",innerType:n[t]}):n[t])}else for(let t in n)a[t]=e?new e({type:"optional",innerType:n[t]}):n[t];return eJ(t,{...t._zod.def,shape:a,checks:[]})}function e3(e,t,r){let n=t._zod.def.shape,a={...n};if(r)for(let t in r){if(!(t in a))throw Error(`Unrecognized key: "${t}"`);r[t]&&(a[t]=new e({type:"nonoptional",innerType:n[t]}))}else for(let t in n)a[t]=new e({type:"nonoptional",innerType:n[t]});return eJ(t,{...t._zod.def,shape:a,checks:[]})}function e7(e,t=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 n={...e,path:e.path??[]};return e.message||(n.message=te(e.inst?._zod.def?.error?.(e))??te(t?.error?.(e))??te(r.customError?.(e))??te(r.localeError?.(e))??"Invalid input"),delete n.inst,delete n.continue,t?.reportInput||delete n.input,n}function tr(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function tn(e){return Array.isArray(e)?"array":"string"==typeof e?"string":"unknown"}function ta(...e){let[t,r,n]=e;return"string"==typeof t?{message:t,code:"custom",input:r,inst:n}:{...t}}function ti(e){return Object.entries(e).filter(([e,t])=>Number.isNaN(Number.parseInt(e,10))).map(e=>e[1])}class to{constructor(...e){}}let ts=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),Object.defineProperty(e,"message",{get:()=>JSON.stringify(t,eT,2),enumerable:!0}),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},tl=ev("$ZodError",ts),tu=ev("$ZodError",ts,{Parent:Error});function tc(e,t=e=>e.message){let r={},n=[];for(let a of e.issues)a.path.length>0?(r[a.path[0]]=r[a.path[0]]||[],r[a.path[0]].push(t(a))):n.push(t(a));return{formErrors:n,fieldErrors:r}}function td(e,t){let r=t||function(e){return e.message},n={_errors:[]},a=e=>{for(let t of e.issues)if("invalid_union"===t.code&&t.errors.length)t.errors.map(e=>a({issues:e}));else if("invalid_key"===t.code)a({issues:t.issues});else if("invalid_element"===t.code)a({issues:t.issues});
24else if(0===t.path.length)n._errors.push(r(t));else{let e=n,a=0;for(;a<t.path.length;){let n=t.path[a];a===t.path.length-1?(e[n]=e[n]||{_errors:[]},e[n]._errors.push(r(t))):e[n]=e[n]||{_errors:[]},e=e[n],a++}}};return a(e),n}function tp(e,t){let r=t||function(e){return e.message},n={errors:[]},a=(e,t=[])=>{var i,o;for(let s of e.issues)if("invalid_union"===s.code&&s.errors.length)s.errors.map(e=>a({issues:e},s.path));else if("invalid_key"===s.code)a({issues:s.issues},s.path);else if("invalid_element"===s.code)a({issues:s.issues},s.path);else{let e=[...t,...s.path];if(0===e.length){n.errors.push(r(s));continue}let a=n,l=0;for(;l<e.length;){let t=e[l],n=l===e.length-1;"string"==typeof t?(a.properties??(a.properties={}),(i=a.properties)[t]??(i[t]={errors:[]}),a=a.properties[t]):(a.items??(a.items=[]),(o=a.items)[t]??(o[t]={errors:[]}),a=a.items[t]),n&&a.errors.push(r(s)),l++}}};return a(e),n}function tf(e){let t=[];for(let r of 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 tm(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")}let th=e=>(t,r,n,a)=>{let i=n?Object.assign(n,{async:!1}):{async:!1},o=t._zod.run({value:r,issues:[]},i);if(o instanceof Promise)throw new eb;if(o.issues.length){let t=new(a?.Err??e)(o.issues.map(e=>tt(e,i,ex())));throw eU(t,a?.callee),t}return o.value},tg=th(tu),tv=e=>async(t,r,n,a)=>{let i=n?Object.assign(n,{async:!0}):{async:!0},o=t._zod.run({value:r,issues:[]},i);if(o instanceof Promise&&(o=await o),o.issues.length){let t=new(a?.Err??e)(o.issues.map(e=>tt(e,i,ex())));throw eU(t,a?.callee),t}return o.value},ty=tv(tu),tb=e=>(t,r,n)=>{let a=n?{...n,async:!1}:{async:!1},i=t._zod.run({value:r,issues:[]},a);if(i instanceof Promise)throw new eb;return i.issues.length?{success:!1,error:new(e??tl)(i.issues.map(e=>tt(e,a,ex())))}:{success:!0,data:i.value}},t_=tb(tu),tx=e=>async(t,r,n)=>{let a=n?Object.assign(n,{async:!0}):{async:!0},i=t._zod.run({value:r,issues:[]},a);return i instanceof Promise&&(i=await i),i.issues.length?{success:!1,error:new e(i.issues.map(e=>tt(e,a,ex())))}:{success:!0,data:i.value}},tI=tx(tu);e.s(["ZodError",()=>tE,"ZodRealError",()=>tS],789282);let tw=(e,t)=>{tl.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:t=>td(e,t)},flatten:{value:t=>tc(e,t)},addIssue:{value:t=>e.issues.push(t)},addIssues:{value:t=>e.issues.push(...t)},isEmpty:{get:()=>0===e.issues.length}})},tE=ev("ZodError",tw),tS=ev("ZodError",tw,{Parent:Error}),t$=th(tS),tk=tv(tS),tC=tb(tS),tT=tx(tS);e.s(["JSONSchemaGenerator",()=>tR,"toJSONSchema",()=>tj],34966),e.s(["$ZodRegistry",()=>tN,"$input",()=>tO,"$output",()=>tA,"globalRegistry",()=>tP,"registry",()=>tz],525527);let tA=Symbol("ZodOutput"),tO=Symbol("ZodInput");class tN{constructor(){this._map=new Map,this._idmap=new Map}add(e,...t){let r=t[0];if(this._map.set(e,r),r&&"object"==typeof r&&"id"in r){if(this._idmap.has(r.id))throw Error(`ID ${r.id} already exists in the registry`);this._idmap.set(r.id,e)}return this}clear(){return this._map=new Map,this._idmap=new Map,this}remove(e){let 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)??{}};return delete r.id,{...r,...this._map.get(e)}}return this._map.get(e)}has(e){return this._map.has(e)}}function tz(){return new tN}let tP=tz();class tR{constructor(e){this.counter=0,this.metadataRegistry=e?.metadata??tP,this.target=e?.target??"draft-2020-12",this.unrepresentable=e?.unrepresentable??"throw",this.override=e?.override??(()=>{}),this.io=e?.io??"output",this.seen=new Map}process(e,t={path:[],schemaPath:[]}){var r;let n=e._zod.def,a=this.seen.get(e);if(a)return a.count++,t.schemaPath.includes(e)&&(a.cycle=t.path),a.schema;let i={schema:{},count:1,cycle:void 0,path:t.path};this.seen.set(e,i);let o=e._zod.toJSONSchema?.();if(o)i.schema=o;else{let r={...t,schemaPath:[...t.schemaPath,e],path:t.path},a=e._zod.parent;if(a)i.ref=a,this.process(a,r),this.seen.get(a).isParent=!0;else{let t=i.schema;switch(n.type){case"string":{t.type="string";let{minimum:r,maximum:n,format:a,patterns:o,contentEncoding:s}=e._zod.bag;if("number"==typeof r&&(t.minLength=r),"number"==typeof n&&(t.maxLength=n),a&&(t.format=({guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""})[a]??a,""===t.format&&delete t.format),s&&(t.contentEncoding=s),o&&o.size>0){let e=[...o];1===e.length?t.pattern=e[0].source:e.length>1&&(i.schema.allOf=[...e.map(e=>({..."draft-7"===this.target?{type:"string"}:{},pattern:e.source}))])}break}case"number":{let{minimum:r,maximum:n,format:a,multipleOf:i,exclusiveMaximum:o,exclusiveMinimum:s}=e._zod.bag;"string"==typeof a&&a.includes("int")?t.type="integer":t.type="number","number"==typeof s&&(t.exclusiveMinimum=s),"number"==typeof r&&(t.minimum=r,"number"==typeof s&&(s>=r?delete t.minimum:delete t.exclusiveMinimum)),"number"==typeof o&&(t.exclusiveMaximum=o),"number"==typeof n&&(t.maximum=n,"number"==typeof o&&(o<=n?delete t.maximum:delete t.exclusiveMaximum)),"number"==typeof i&&(t.multipleOf=i);break}case"boolean":case"success":t.type="boolean";break;case"bigint":if("throw"===this.unrepresentable)throw Error("BigInt cannot be represented in JSON Schema");break;case"symbol":if("throw"===this.unrepresentable)throw Error("Symbols cannot be represented in JSON Schema");break;case"null":t.type="null";break;case"any":case"unknown":break;case"undefined":if("throw"===this.unrepresentable)throw Error("Undefined cannot be represented in JSON Schema");break;case"void":if("throw"===this.unrepresentable)throw Error("Void cannot be represented in JSON Schema");break;case"never":t.not={};break;case"date":if("throw"===this.unrepresentable)throw Error("Date cannot be represented in JSON Schema");break;case"array":{let{minimum:a,maximum:i}=e._zod.bag;"number"==typeof a&&(t.minItems=a),"number"==typeof i&&(t.maxItems=i),t.type="array",t.items=this.process(n.element,{...r,path:[...r.path,"items"]});break}case"object":{t.type="object",t.properties={};let e=n.shape;for(let n in e)t.properties[n]=this.process(e[n],{...r,path:[...r.path,"properties",n]});let a=new Set([...new Set(Object.keys(e))].filter(e=>{let t=n.shape[e]._zod;return"input"===this.io?void 0===t.optin:void 0===t.optout}));a.size>0&&(t.required=Array.from(a)),n.catchall?._zod.def.type==="never"?t.additionalProperties=!1:n.catchall?n.catchall&&(t.additionalProperties=this.process(n.catchall,{...r,path:[...r.path,"additionalProperties"]})):"output"===this.io&&(t.additionalProperties=!1);break}case"union":t.anyOf=n.options.map((e,t)=>this.process(e,{...r,path:[...r.path,"anyOf",t]}));break;case"intersection":{let e=this.process(n.left,{...r,path:[...r.path,"allOf",0]}),a=this.process(n.right,{...r,path:[...r.path,"allOf",1]}),i=e=>"allOf"in e&&1===Object.keys(e).length;t.allOf=[...i(e)?e.allOf:[e],...i(a)?a.allOf:[a]];break}case"tuple":{t.type="array";let a=n.items.map((e,t)=>this.process(e,{...r,path:[...r.path,"prefixItems",t]}));
24if("draft-2020-12"===this.target?t.prefixItems=a:t.items=a,n.rest){let e=this.process(n.rest,{...r,path:[...r.path,"items"]});"draft-2020-12"===this.target?t.items=e:t.additionalItems=e}n.rest&&(t.items=this.process(n.rest,{...r,path:[...r.path,"items"]}));let{minimum:i,maximum:o}=e._zod.bag;"number"==typeof i&&(t.minItems=i),"number"==typeof o&&(t.maxItems=o);break}case"record":t.type="object",t.propertyNames=this.process(n.keyType,{...r,path:[...r.path,"propertyNames"]}),t.additionalProperties=this.process(n.valueType,{...r,path:[...r.path,"additionalProperties"]});break;case"map":if("throw"===this.unrepresentable)throw Error("Map cannot be represented in JSON Schema");break;case"set":if("throw"===this.unrepresentable)throw Error("Set cannot be represented in JSON Schema");break;case"enum":{let e=ek(n.entries);e.every(e=>"number"==typeof e)&&(t.type="number"),e.every(e=>"string"==typeof e)&&(t.type="string"),t.enum=e;break}case"literal":{let e=[];for(let t of n.values)if(void 0===t){if("throw"===this.unrepresentable)throw Error("Literal `undefined` cannot be represented in JSON Schema")}else if("bigint"==typeof t)if("throw"===this.unrepresentable)throw Error("BigInt literals cannot be represented in JSON Schema");else e.push(Number(t));else e.push(t);if(0===e.length);else if(1===e.length){let r=e[0];t.type=null===r?"null":typeof r,t.const=r}else e.every(e=>"number"==typeof e)&&(t.type="number"),e.every(e=>"string"==typeof e)&&(t.type="string"),e.every(e=>"boolean"==typeof e)&&(t.type="string"),e.every(e=>null===e)&&(t.type="null"),t.enum=e;break}case"file":{let r={type:"string",format:"binary",contentEncoding:"binary"},{minimum:n,maximum:a,mime:i}=e._zod.bag;void 0!==n&&(r.minLength=n),void 0!==a&&(r.maxLength=a),i?1===i.length?(r.contentMediaType=i[0],Object.assign(t,r)):t.anyOf=i.map(e=>({...r,contentMediaType:e})):Object.assign(t,r);break}case"transform":if("throw"===this.unrepresentable)throw Error("Transforms cannot be represented in JSON Schema");break;case"nullable":t.anyOf=[this.process(n.innerType,r),{type:"null"}];break;case"nonoptional":case"promise":case"optional":this.process(n.innerType,r),i.ref=n.innerType;break;case"default":this.process(n.innerType,r),i.ref=n.innerType,t.default=JSON.parse(JSON.stringify(n.defaultValue));break;case"prefault":this.process(n.innerType,r),i.ref=n.innerType,"input"===this.io&&(t._prefault=JSON.parse(JSON.stringify(n.defaultValue)));break;case"catch":{let e;this.process(n.innerType,r),i.ref=n.innerType;try{e=n.catchValue(void 0)}catch{throw Error("Dynamic catch values are not supported in JSON Schema")}t.default=e;break}case"nan":if("throw"===this.unrepresentable)throw Error("NaN cannot be represented in JSON Schema");break;case"template_literal":{let r=e._zod.pattern;if(!r)throw Error("Pattern not found in template literal");t.type="string",t.pattern=r.source;break}case"pipe":{let e="input"===this.io?"transform"===n.in._zod.def.type?n.out:n.in:n.out;this.process(e,r),i.ref=e;break}case"readonly":this.process(n.innerType,r),i.ref=n.innerType,t.readOnly=!0;break;case"lazy":{let t=e._zod.innerType;this.process(t,r),i.ref=t;break}case"custom":if("throw"===this.unrepresentable)throw Error("Custom types cannot be represented in JSON Schema")}}}let s=this.metadataRegistry.get(e);return s&&Object.assign(i.schema,s),"input"===this.io&&function e(t,r){let n=r??{seen:new Set};if(n.seen.has(t))return!1;n.seen.add(t);let a=t._zod.def;switch(a.type){case"string":case"number":case"bigint":case"boolean":case"date":case"symbol":case"undefined":case"null":case"any":case"unknown":case"never":case"void":case"literal":case"enum":case"nan":case"file":case"template_literal":case"custom":case"success":case"catch":return!1;case"array":return e(a.element,n);case"object":for(let t in a.shape)if(e(a.shape[t],n))return!0;return!1;case"union":for(let t of a.options)if(e(t,n))return!0;return!1;case"intersection":return e(a.left,n)||e(a.right,n);case"tuple":for(let t of a.items)if(e(t,n))return!0;if(a.rest&&e(a.rest,n))return!0;return!1;case"record":case"map":return e(a.keyType,n)||e(a.valueType,n);case"set":return e(a.valueType,n);case"promise":case"optional":case"nonoptional":case"nullable":case"readonly":case"default":case"prefault":return e(a.innerType,n);case"lazy":return e(a.getter(),n);case"transform":return!0;case"pipe":return e(a.in,n)||e(a.out,n)}throw Error(`Unknown schema type: ${a.type}`)}(e)&&(delete i.schema.examples,delete i.schema.default),"input"===this.io&&i.schema._prefault&&((r=i.schema).default??(r.default=i.schema._prefault)),delete i.schema._prefault,this.seen.get(e).schema}emit(e,t){let r={cycles:t?.cycles??"ref",reused:t?.reused??"inline",external:t?.external??void 0},n=this.seen.get(e);if(!n)throw Error("Unprocessed schema. This is a bug in Zod.");let a=e=>
24{let t="draft-2020-12"===this.target?"$defs":"definitions";if(r.external){let n=r.external.registry.get(e[0])?.id,a=r.external.uri??(e=>e);if(n)return{ref:a(n)};let i=e[1].defId??e[1].schema.id??`schema${this.counter++}`;return e[1].defId=i,{defId:i,ref:`${a("__shared")}#/${t}/${i}`}}if(e[1]===n)return{ref:"#"};let a=`#/${t}/`,i=e[1].schema.id??`__schema${this.counter++}`;return{defId:i,ref:a+i}},i=e=>{if(e[1].schema.$ref)return;let t=e[1],{ref:r,defId:n}=a(e);t.def={...t.schema},n&&(t.defId=n);let i=t.schema;for(let e in i)delete i[e];i.$ref=r};if("throw"===r.cycles)for(let e of this.seen.entries()){let t=e[1];if(t.cycle)throw Error(`Cycle detected: #/${t.cycle?.join("/")}/<root>
25
26Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let t of this.seen.entries()){let n=t[1];if(e===t[0]){i(t);continue}if(r.external){let n=r.external.registry.get(t[0])?.id;if(e!==t[0]&&n){i(t);continue}}if(this.metadataRegistry.get(t[0])?.id||n.cycle||n.count>1&&"ref"===r.reused){i(t);continue}}let o=(e,t)=>{let r=this.seen.get(e),n=r.def??r.schema,a={...n};if(null===r.ref)return;let i=r.ref;if(r.ref=null,i){o(i,t);let e=this.seen.get(i).schema;e.$ref&&"draft-7"===t.target?(n.allOf=n.allOf??[],n.allOf.push(e)):(Object.assign(n,e),Object.assign(n,a))}r.isParent||this.override({zodSchema:e,jsonSchema:n,path:r.path??[]})};for(let e of[...this.seen.entries()].reverse())o(e[0],{target:this.target});let s={};if("draft-2020-12"===this.target?s.$schema="https://json-schema.org/draft/2020-12/schema":"draft-7"===this.target?s.$schema="http://json-schema.org/draft-07/schema#":console.warn(`Invalid target: ${this.target}`),r.external?.uri){let t=r.external.registry.get(e)?.id;if(!t)throw Error("Schema is missing an `id` property");s.$id=r.external.uri(t)}Object.assign(s,n.def);let l=r.external?.defs??{};for(let e of this.seen.entries()){let t=e[1];t.def&&t.defId&&(l[t.defId]=t.def)}r.external||Object.keys(l).length>0&&("draft-2020-12"===this.target?s.$defs=l:s.definitions=l);try{return JSON.parse(JSON.stringify(s))}catch(e){throw Error("Error converting schema to JSON.")}}}function tj(e,t){if(e instanceof tN){let r=new tR(t),n={};
26for(let t of e._idmap.entries()){let[e,n]=t;r.process(n)}let a={},i={registry:e,uri:t?.uri,defs:n};for(let n of e._idmap.entries()){let[e,o]=n;a[e]=r.emit(o,{...t,external:i})}return Object.keys(n).length>0&&(a.__shared={["draft-2020-12"===r.target?"$defs":"definitions"]:n}),{schemas:a}}let r=new tR(t);return r.process(e),r.emit(e,t)}var tD=e.i(965638);function tM(...e){return e.reduce((e,t)=>({...e,...null!=t?t:{}}),{})}function tZ(e){return Object.fromEntries([...e.headers])}var tU="AI_DownloadError",tL=`vercel.ai.error.${tU}`,tF=Symbol.for(tL),tV=class extends(m=U,f=tF,m){constructor({url:e,statusCode:t,statusText:r,cause:n,message:a=null==n?`Failed to download ${e}: ${t} ${r}`:`Failed to download ${e}: ${n}`}){super({name:tU,message:a,cause:n}),this[f]=!0,this.url=e,this.statusCode=t,this.statusText=r}static isInstance(e){return U.hasMarker(e,tL)}},tB=({prefix:e,size:t=16,alphabet:r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",separator:n="-"}={})=>{let a=()=>{let e=r.length,n=Array(t);for(let a=0;a<t;a++)n[a]=r[Math.random()*e|0];return n.join("")};if(null==e)return a;
26if(r.includes(n))throw new Q({argument:"separator",message:`The separator "${n}" must not be part of the alphabet "${r}".`});return()=>`${e}${n}${a()}`};function tK(e){return(e instanceof Error||e instanceof DOMException)&&("AbortError"===e.name||"ResponseAborted"===e.name||"TimeoutError"===e.name)}tB();var tH=["fetch failed","failed to fetch"];function tG({error:e,url:t,requestBodyValues:r}){if(tK(e))return e;if(e instanceof TypeError&&tH.includes(e.message.toLowerCase())){let n=e.cause;if(null!=n)return new B({message:`Cannot connect to API: ${n.message}`,cause:n,url:t,requestBodyValues:r,isRetryable:!0})}return e}function tq(e=globalThis){var t,r,n;return e.window?"runtime/browser":(null==(t=e.navigator)?void 0:t.userAgent)?`runtime/${e.navigator.userAgent.toLowerCase()}`:(null==(n=null==(r=e.process)?void 0:r.versions)?void 0:n.node)?`runtime/node.js/${e.process.version.substring(0)}`:e.EdgeRuntime?"runtime/vercel-edge":"runtime/unknown"}function tJ(e){if(null==e)return{};let t={};if(e instanceof Headers)e.forEach((e,r)=>{t[r.toLowerCase()]=e});else for(let[r,n]of(Array.isArray(e)||(e=Object.entries(e)),e))null!=n&&(t[r.toLowerCase()]=n);return t}function tW(e,...t){let r=new Headers(tJ(e)),n=r.get("user-agent")||"";return r.set("user-agent",[n,...t].filter(Boolean).join(" ")),Object.fromEntries(r.entries())}var tY="3.0.25",tX=()=>globalThis.fetch,tQ=async({url:e,headers:t={},successfulResponseHandler:r,failedResponseHandler:n,abortSignal:a,fetch:i=tX()})=>{try{let o=await i(e,{method:"GET",headers:tW(t,`ai-sdk/provider-utils/${tY}`,tq()),signal:a}),s=tZ(o);if(!o.ok){let t;try{t=await n({response:o,url:e,requestBodyValues:{}})}catch(t){if(tK(t)||B.isInstance(t))throw t;throw new B({message:"Failed to process error response",cause:t,statusCode:o.status,url:e,responseHeaders:s,requestBodyValues:{}})}throw t.value}try{return await r({response:o,url:e,requestBodyValues:{}})}catch(t){if(t instanceof Error&&(tK(t)||B.isInstance(t)))throw t;throw new B({message:"Failed to process successful response",cause:t,statusCode:o.status,url:e,responseHeaders:s,requestBodyValues:{}})}}catch(t){throw tG({error:t,url:e,requestBodyValues:{}})}};function t0({settingValue:e,environmentVariableName:t}){return"string"==typeof e?e:null!=e||void 0===j.default?void 0:null!=(e=j.default.env[t])&&"string"==typeof e?e:void 0}var t1=/"(?:_|\\u005[Ff])(?:_|\\u005[Ff])(?:p|\\u0070)(?:r|\\u0072)(?:o|\\u006[Ff])(?:t|\\u0074)(?:o|\\u006[Ff])(?:_|\\u005[Ff])(?:_|\\u005[Ff])"\s*:/,t4=/"(?: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 t2(e){let t=JSON.parse(e);return null===t||"object"!=typeof t||!1===t1.test(e)&&!1===t4.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 n=r[e];n&&"object"==typeof n&&t.push(n)}}}return e}(t)}function t6(e){let{stackTraceLimit:t}=Error;try{Error.stackTraceLimit=0}catch(t){return t2(e)}try{return t2(e)}finally{Error.stackTraceLimit=t}}var t5=Symbol.for("vercel.ai.validator");function t9(e){let t;return()=>(null==t&&(t=e()),t)}async function t3({value:e,schema:t}){let r=await t7({value:e,schema:t});if(!r.success)throw eu.wrap({value:e,cause:r.error});return r.value}async function t7({value:e,schema:t}){var r;let n="object"==typeof t&&null!==t&&t5 in t&&!0===t[t5]&&"validate"in t?t:"function"==typeof t?t():(r=t,{[t5]:!0,validate:async e=>{let t=await r["~standard"].validate(e);return null==t.issues?{success:!0,value:t.value}:{success:!1,error:new eu({value:e,cause:t.issues})}}});try{if(null==n.validate)return{success:!0,value:e,rawValue:e};let t=await n.validate(e);if(t.success)return{success:!0,value:t.value,rawValue:e};return{success:!1,error:eu.wrap({value:e,cause:t.error}),rawValue:e}}catch(t){return{success:!1,error:eu.wrap({value:e,cause:t}),rawValue:e}}}async function t8({text:e,schema:t}){try{let r=t6(e);if(null==t)return r;return t3({value:r,schema:t})}catch(t){if(ea.isInstance(t)||eu.isInstance(t))throw t;throw new ea({text:e,cause:t})}}async function re({text:e,schema:t}){try{let r=t6(e);if(null==t)return{success:!0,value:r,rawValue:r};return await t7({value:r,schema:t})}catch(t){return{success:!1,error:ea.isInstance(t)?t:new ea({text:e,cause:t}),rawValue:void 0}}}
26function rt({stream:e,schema:t}){return e.pipeThrough(new TextDecoderStream).pipeThrough(new eh).pipeThrough(new TransformStream({async transform({data:e},r){"[DONE]"!==e&&r.enqueue(await re({text:e,schema:t}))}}))}var rr=()=>globalThis.fetch,rn=async({url:e,headers:t,body:r,failedResponseHandler:n,successfulResponseHandler:a,abortSignal:i,fetch:o})=>ra({url:e,headers:{"Content-Type":"application/json",...t},body:{content:JSON.stringify(r),values:r},failedResponseHandler:n,successfulResponseHandler:a,abortSignal:i,fetch:o}),ra=async({url:e,headers:t={},body:r,successfulResponseHandler:n,failedResponseHandler:a,abortSignal:i,fetch:o=rr()})=>{try{let s=await o(e,{method:"POST",headers:tW(t,`ai-sdk/provider-utils/${tY}`,tq()),body:r.content,signal:i}),l=tZ(s);if(!s.ok){let t;try{t=await a({response:s,url:e,requestBodyValues:r.values})}catch(t){if(tK(t)||B.isInstance(t))throw t;throw new B({message:"Failed to process error response",cause:t,statusCode:s.status,url:e,responseHeaders:l,requestBodyValues:r.values})}throw t.value}try{return await n({response:s,url:e,requestBodyValues:r.values})}catch(t){if(t instanceof Error&&(tK(t)||B.isInstance(t)))throw t;throw new B({message:"Failed to process successful response",cause:t,statusCode:s.status,url:e,responseHeaders:l,requestBodyValues:r.values})}}catch(t){throw tG({error:t,url:e,requestBodyValues:r.values})}};function ri({id:e,name:t,inputSchema:r,outputSchema:n}){return({execute:a,toModelOutput:i,onInputStart:o,onInputDelta:s,onInputAvailable:l,...u})=>({type:"provider-defined",id:e,name:t,args:u,inputSchema:r,outputSchema:n,execute:a,toModelOutput:i,onInputStart:o,onInputDelta:s,onInputAvailable:l})}async function ro(e){return"function"==typeof e&&(e=e()),Promise.resolve(e)}var rs=({errorSchema:e,errorToMessage:t,isRetryable:r})=>async({response:n,url:a,requestBodyValues:i})=>{let o=await n.text(),s=tZ(n);if(""===o.trim())return{responseHeaders:s,value:new B({message:n.statusText,url:a,requestBodyValues:i,statusCode:n.status,responseHeaders:s,responseBody:o,isRetryable:null==r?void 0:r(n)})};try{let l=await t8({text:o,schema:e});return{responseHeaders:s,value:new B({message:t(l),url:a,requestBodyValues:i,statusCode:n.status,responseHeaders:s,responseBody:o,data:l,isRetryable:null==r?void 0:r(n,l)})}}catch(e){return{responseHeaders:s,value:new B({message:n.statusText,url:a,requestBodyValues:i,statusCode:n.status,responseHeaders:s,responseBody:o,isRetryable:null==r?void 0:r(n)})}}},rl=e=>async({response:t,url:r,requestBodyValues:n})=>{let a=await t.text(),i=await re({text:a,schema:e}),o=tZ(t);if(!i.success)throw new B({message:"Invalid JSON response",cause:i.error,statusCode:t.status,responseHeaders:o,responseBody:a,url:r,requestBodyValues:n});return{responseHeaders:o,value:i.value,rawValue:i.rawValue}},ru=Symbol.for("vercel.ai.schema");function rc(e){let t;return()=>(null==t&&(t=e()),t)}function rd(e,{validate:t}={}){return{[ru]:!0,_type:void 0,[t5]:!0,get jsonSchema(){return"function"==typeof e&&(e=e()),e},validate:t}}var rp=Symbol("Let zodToJsonSchema decide on which parser to use"),rf={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 rm(e,t){return rS(e.type._def,t)}var rh=void 0,rg={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(void 0===rh&&(rh=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),rh),ipv4Cidr:/^(?:(?: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])$/,ipv6Cidr:/^(([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])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};function rv(e,t){let r={type:"string"};if(e.checks)for(let n of e.checks)switch(n.kind){case"min":r.minLength="number"==typeof r.minLength?Math.max(r.minLength,n.value):n.value;break;case"max":r.maxLength="number"==typeof r.maxLength?Math.min(r.maxLength,n.value):n.value;break;case"email":switch(t.emailStrategy){case"format:email":r_(r,"email",n.message,t);break;case"format:idn-email":r_(r,"idn-email",n.message,t);break;case"pattern:zod":rx(r,rg.email,n.message,t)}break;case"url":r_(r,"uri",n.message,t);break;case"uuid":r_(r,"uuid",n.message,t);break;case"regex":rx(r,n.regex,n.message,t);break;case"cuid":rx(r,rg.cuid,n.message,t);break;case"cuid2":rx(r,rg.cuid2,n.message,t);break;case"startsWith":rx(r,RegExp(`^${ry(n.value,t)}`),n.message,t);break;case"endsWith":rx(r,RegExp(`${ry(n.value,t)}$`),n.message,t);break;case"datetime":r_(r,"date-time",n.message,t);break;case"date":r_(r,"date",n.message,t);break;case"time":r_(r,"time",n.message,t);break;case"duration":r_(r,"duration",n.message,t);break;case"length":r.minLength="number"==typeof r.minLength?Math.max(r.minLength,n.value):n.value,r.maxLength="number"==typeof r.maxLength?Math.min(r.maxLength,n.value):n.value;break;case"includes":rx(r,RegExp(ry(n.value,t)),n.message,t);break;case"ip":"v6"!==n.version&&r_(r,"ipv4",n.message,t),"v4"!==n.version&&r_(r,"ipv6",n.message,t);break;case"base64url":rx(r,rg.base64url,n.message,t);break;case"jwt":rx(r,rg.jwt,n.message,t);break;case"cidr":"v6"!==n.version&&rx(r,rg.ipv4Cidr,n.message,t),"v4"!==n.version&&rx(r,rg.ipv6Cidr,n.message,t);break;case"emoji":rx(r,rg.emoji(),n.message,t);break;case"ulid":rx(r,rg.ulid,n.message,t);break;case"base64":switch(t.base64Strategy){case"format:binary":r_(r,"binary",n.message,t);break;case"contentEncoding:base64":r.contentEncoding="base64";break;case"pattern:zod":rx(r,rg.base64,n.message,t)}break;case"nanoid":rx(r,rg.nanoid,n.message,t)}return r}function ry(e,t){return"escape"===t.patternStrategy?function(e){let t="";for(let r=0;r<e.length;r++)rb.has(e[r])||(t+="\\"),t+=e[r];return t}(e):e}var rb=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function r_(e,t,r,n){var a;e.format||(null==(a=e.anyOf)?void 0:a.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&&n.errorMessages&&{errorMessage:{format:r}}})):e.format=t}function rx(e,t,r,n){var a;e.pattern||(null==(a=e.allOf)?void 0:a.some(e=>e.pattern))?(e.allOf||(e.allOf=[]),e.pattern&&(e.allOf.push({pattern:e.pattern}),delete e.pattern),e.allOf.push({pattern:rI(t,n),...r&&n.errorMessages&&{errorMessage:{pattern:r}}})):e.pattern=rI(t,n)}function rI(e,t){var r;
26if(!t.applyRegexFlags||!e.flags)return e.source;let n={i:e.flags.includes("i"),m:e.flags.includes("m"),s:e.flags.includes("s")},a=n.i?e.source.toLowerCase():e.source,i="",o=!1,s=!1,l=!1;for(let e=0;e<a.length;e++){if(o){i+=a[e],o=!1;continue}if(n.i){if(s){if(a[e].match(/[a-z]/)){l?(i+=a[e],i+=`${a[e-2]}-${a[e]}`.toUpperCase(),l=!1):"-"===a[e+1]&&(null==(r=a[e+2])?void 0:r.match(/[a-z]/))?(i+=a[e],l=!0):i+=`${a[e]}${a[e].toUpperCase()}`;continue}}else if(a[e].match(/[a-z]/)){i+=`[${a[e]}${a[e].toUpperCase()}]`;continue}}if(n.m){if("^"===a[e]){i+=`(^|(?<=[\r
27]))`;continue}else if("$"===a[e]){i+=`($|(?=[\r
28]))`;continue}}if(n.s&&"."===a[e]){i+=s?`${a[e]}\r
29`:`[${a[e]}\r
30]`;continue}i+=a[e],"\\"===a[e]?o=!0:s&&"]"===a[e]?s=!1:s||"["!==a[e]||(s=!0)}try{new RegExp(i)}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 i}function rw(e,t){var r,n,a,i,o,s;let l={type:"object",additionalProperties:null!=(r=rS(e.valueType._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]}))?r:t.allowedAdditionalProperties};if((null==(n=e.keyType)?void 0:n._def.typeName)===tD.ZodFirstPartyTypeKind.ZodString&&(null==(a=e.keyType._def.checks)?void 0:a.length)){let{type:r,...n}=rv(e.keyType._def,t);return{...l,propertyNames:n}}if((null==(i=e.keyType)?void 0:i._def.typeName)===tD.ZodFirstPartyTypeKind.ZodEnum)return{...l,propertyNames:{enum:e.keyType._def.values}};if((null==(o=e.keyType)?void 0:o._def.typeName)===tD.ZodFirstPartyTypeKind.ZodBranded&&e.keyType._def.type._def.typeName===tD.ZodFirstPartyTypeKind.ZodString&&(null==(s=e.keyType._def.type._def.checks)?void 0:s.length)){let{type:r,...n}=rm(e.keyType._def,t);return{...l,propertyNames:n}}return l}var rE={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};function rS(e,t,r=!1){var n;let a=t.seen.get(e);if(t.override){let i=null==(n=t.override)?void 0:n.call(t,e,t,a,r);if(i!==rp)return i}if(a&&!r){let e=r$(a,t);if(void 0!==e)return e}let i={def:e,path:t.currentPath,jsonSchema:void 0};t.seen.set(e,i);let o=((e,t,r)=>{switch(t){case tD.ZodFirstPartyTypeKind.ZodString:return rv(e,r);case tD.ZodFirstPartyTypeKind.ZodNumber:var n,a,i,o,s,l,u=e;let c={type:"number"};if(!u.checks)return c;for(let e of u.checks)switch(e.kind){case"int":c.type="integer";break;case"min":e.inclusive?c.minimum=e.value:c.exclusiveMinimum=e.value;break;case"max":e.inclusive?c.maximum=e.value:c.exclusiveMaximum=e.value;break;case"multipleOf":c.multipleOf=e.value}return c;case tD.ZodFirstPartyTypeKind.ZodObject:return function(e,t){let r={type:"object",properties:{}},n=[],a=e.shape();for(let e in a){let i=a[e];if(void 0===i||void 0===i._def)continue;let o=function(e){try{return e.isOptional()}catch(e){return!0}}(i),s=rS(i._def,{...t,currentPath:[...t.currentPath,"properties",e],propertyPath:[...t.currentPath,"properties",e]});void 0!==s&&(r.properties[e]=s,o||n.push(e))}n.length&&(r.required=n);let i=function(e,t){if("ZodNever"!==e.catchall._def.typeName)return rS(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!==i&&(r.additionalProperties=i),r}(e,r);case tD.ZodFirstPartyTypeKind.ZodBigInt:var d=e;let p={type:"integer",format:"int64"};if(!d.checks)return p;for(let e of d.checks)switch(e.kind){case"min":e.inclusive?p.minimum=e.value:p.exclusiveMinimum=e.value;break;case"max":e.inclusive?p.maximum=e.value:p.exclusiveMaximum=e.value;break;case"multipleOf":p.multipleOf=e.value}return p;case tD.ZodFirstPartyTypeKind.ZodBoolean:return{type:"boolean"};case tD.ZodFirstPartyTypeKind.ZodDate:return function e(t,r,n){let a=null!=n?n:r.dateStrategy;if(Array.isArray(a))return{anyOf:a.map((n,a)=>e(t,r,n))};switch(a){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":var i=t;let o={type:"integer",format:"unix-time"};for(let e of i.checks)switch(e.kind){case"min":o.minimum=e.value;break;case"max":o.maximum=e.value}return o}}(e,r);case tD.ZodFirstPartyTypeKind.ZodUndefined:return{not:{}};case tD.ZodFirstPartyTypeKind.ZodNull:return{type:"null"};case tD.ZodFirstPartyTypeKind.ZodArray:var f,m,h,g=e,v=r;let y={type:"array"};return(null==(f=g.type)?void 0:f._def)&&(null==(h=null==(m=g.type)?void 0:m._def)?void 0:h.typeName)!==tD.ZodFirstPartyTypeKind.ZodAny&&(y.items=rS(g.type._def,{...v,currentPath:[...v.currentPath,"items"]})),g.minLength&&(y.minItems=g.minLength.value),g.maxLength&&(y.maxItems=g.maxLength.value),g.exactLength&&(y.minItems=g.exactLength.value,y.maxItems=g.exactLength.value),y;case tD.ZodFirstPartyTypeKind.ZodUnion:case tD.ZodFirstPartyTypeKind.ZodDiscriminatedUnion:return function(e,t){let r=e.options instanceof Map?Array.from(e.options.values()):e.options;if(r.every(e=>e._def.typeName in rE&&(!e._def.checks||!e._def.checks.length))){let e=r.reduce((e,t)=>
30{let r=rE[t._def.typeName];return r&&!e.includes(r)?[...e,r]:e},[]);return{type:e.length>1?e:e[0]}}if(r.every(e=>"ZodLiteral"===e._def.typeName&&!e.description)){let e=r.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===r.length){let t=e.filter((e,t,r)=>r.indexOf(e)===t);return{type:t.length>1?t:t[0],enum:r.reduce((e,t)=>e.includes(t._def.value)?e:[...e,t._def.value],[])}}}else if(r.every(e=>"ZodEnum"===e._def.typeName))return{type:"string",enum:r.reduce((e,t)=>[...e,...t._def.values.filter(t=>!e.includes(t))],[])};var n=e,a=t;let i=(n.options instanceof Map?Array.from(n.options.values()):n.options).map((e,t)=>rS(e._def,{...a,currentPath:[...a.currentPath,"anyOf",`${t}`]})).filter(e=>!!e&&(!a.strictUnions||"object"==typeof e&&Object.keys(e).length>0));return i.length?{anyOf:i}:void 0}(e,r);case tD.ZodFirstPartyTypeKind.ZodIntersection:var b=e,_=r;let x=[rS(b.left._def,{..._,currentPath:[..._.currentPath,"allOf","0"]}),rS(b.right._def,{..._,currentPath:[..._.currentPath,"allOf","1"]})].filter(e=>!!e),I=[];return x.forEach(e=>{if((!("type"in e)||"string"!==e.type)&&"allOf"in e)I.push(...e.allOf);else{let t=e;if("additionalProperties"in e&&!1===e.additionalProperties){let{additionalProperties:r,...n}=e;t=n}I.push(t)}}),I.length?{allOf:I}:void 0;case tD.ZodFirstPartyTypeKind.ZodTuple:return N=e,z=r,N.rest?{type:"array",minItems:N.items.length,items:N.items.map((e,t)=>rS(e._def,{...z,currentPath:[...z.currentPath,"items",`${t}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[]),additionalItems:rS(N.rest._def,{...z,currentPath:[...z.currentPath,"additionalItems"]})}:{type:"array",minItems:N.items.length,maxItems:N.items.length,items:N.items.map((e,t)=>rS(e._def,{...z,currentPath:[...z.currentPath,"items",`${t}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[])};case tD.ZodFirstPartyTypeKind.ZodRecord:return rw(e,r);case tD.ZodFirstPartyTypeKind.ZodLiteral:var w=e;let E=typeof w.value;return"bigint"!==E&&"number"!==E&&"boolean"!==E&&"string"!==E?{type:Array.isArray(w.value)?"array":"object"}:{type:"bigint"===E?"integer":E,const:w.value};case tD.ZodFirstPartyTypeKind.ZodEnum:return{type:"string",enum:Array.from(e.values)};case tD.ZodFirstPartyTypeKind.ZodNativeEnum:var S=e;let $=S.values,k=Object.keys(S.values).filter(e=>"number"!=typeof $[$[e]]).map(e=>$[e]),C=Array.from(new Set(k.map(e=>typeof e)));return{type:1===C.length?"string"===C[0]?"string":"number":["string","number"],enum:k};case tD.ZodFirstPartyTypeKind.ZodNullable:var T=e,A=r;if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(T.innerType._def.typeName)&&(!T.innerType._def.checks||!T.innerType._def.checks.length))return{type:[rE[T.innerType._def.typeName],"null"]};let O=rS(T.innerType._def,{...A,currentPath:[...A.currentPath,"anyOf","0"]});return O&&{anyOf:[O,{type:"null"}]};case tD.ZodFirstPartyTypeKind.ZodOptional:var N,z,P,R=e,j=r;if(j.currentPath.toString()===(null==(P=j.propertyPath)?void 0:P.toString()))return rS(R.innerType._def,j);let D=rS(R.innerType._def,{...j,currentPath:[...j.currentPath,"anyOf","1"]});return D?{anyOf:[{not:{}},D]}:{};case tD.ZodFirstPartyTypeKind.ZodMap:return n=e,"record"===(a=r).mapStrategy?rw(n,a):{type:"array",maxItems:125,items:{type:"array",items:[rS(n.keyType._def,{...a,currentPath:[...a.currentPath,"items","items","0"]})||{},rS(n.valueType._def,{...a,currentPath:[...a.currentPath,"items","items","1"]})||{}],minItems:2,maxItems:2}};case tD.ZodFirstPartyTypeKind.ZodSet:var M=e,Z=r;let U={type:"array",uniqueItems:!0,items:rS(M.valueType._def,{...Z,currentPath:[...Z.currentPath,"items"]})};return M.minSize&&(U.minItems=M.minSize.value),M.maxSize&&(U.maxItems=M.maxSize.value),U;case tD.ZodFirstPartyTypeKind.ZodLazy:return()=>e.getter()._def;case tD.ZodFirstPartyTypeKind.ZodPromise:return rS(e.type._def,r);case tD.ZodFirstPartyTypeKind.ZodNaN:case tD.ZodFirstPartyTypeKind.ZodNever:return{not:{}};
30case tD.ZodFirstPartyTypeKind.ZodEffects:return i=e,"input"===(o=r).effectStrategy?rS(i.schema._def,o):{};case tD.ZodFirstPartyTypeKind.ZodAny:case tD.ZodFirstPartyTypeKind.ZodUnknown:return{};case tD.ZodFirstPartyTypeKind.ZodDefault:return s=e,l=r,{...rS(s.innerType._def,l),default:s.defaultValue()};case tD.ZodFirstPartyTypeKind.ZodBranded:return rm(e,r);case tD.ZodFirstPartyTypeKind.ZodReadonly:case tD.ZodFirstPartyTypeKind.ZodCatch:return rS(e.innerType._def,r);case tD.ZodFirstPartyTypeKind.ZodPipeline:var L=e,F=r;if("input"===F.pipeStrategy)return rS(L.in._def,F);if("output"===F.pipeStrategy)return rS(L.out._def,F);let V=rS(L.in._def,{...F,currentPath:[...F.currentPath,"allOf","0"]}),B=rS(L.out._def,{...F,currentPath:[...F.currentPath,"allOf",V?"1":"0"]});return{allOf:[V,B].filter(e=>void 0!==e)};case tD.ZodFirstPartyTypeKind.ZodFunction:case tD.ZodFirstPartyTypeKind.ZodVoid:case tD.ZodFirstPartyTypeKind.ZodSymbol:default:return}})(e,e.typeName,t),s="function"==typeof o?rS(o(),t):o;if(s&&rk(e,t,s),t.postProcess){let r=t.postProcess(s,e,t);return i.jsonSchema=s,r}return i.jsonSchema=s,s}var r$=(e,t)=>{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}},rk=(e,t,r)=>(e.description&&(r.description=e.description),r);function rC(e,t){var r,n;if("_zod"in e){let n=null!=(r=null==t?void 0:t.useReferences)&&r;return rd(()=>(function e(t){if("object"===t.type){t.additionalProperties=!1;let r=t.properties;if(null!=r)for(let t in r)r[t]=e(r[t])}return"array"===t.type&&null!=t.items&&(Array.isArray(t.items)?t.items=t.items.map(t=>e(t)):t.items=e(t.items)),t})(tj(e,{target:"draft-7",io:"input",reused:n?"ref":"inline"})),{validate:async t=>{let r=await tT(e,t);return r.success?{success:!0,value:r.data}:{success:!1,error:r.error}}})}let a=null!=(n=null==t?void 0:t.useReferences)&&n;return rd(()=>((e,t)=>{var r;let n=(e=>{let t,r="string"==typeof(t=e)?{...rf,name:t}:{...rf,...t},n=void 0!==r.name?[...r.basePath,r.definitionPath,r.name]:r.basePath;return{...r,currentPath:n,propertyPath:void 0,seen:new Map(Object.entries(r.definitions).map(([e,t])=>[t._def,{def:t._def,path:[...r.basePath,r.definitionPath,e],jsonSchema:void 0}]))}})(t),a="object"==typeof t&&t.definitions?Object.entries(t.definitions).reduce((e,[t,r])=>{var a;return{...e,[t]:null!=(a=rS(r._def,{...n,currentPath:[...n.basePath,n.definitionPath,t]},!0))?a:{}}},{}):void 0,i="string"==typeof t?t:(null==t?void 0:t.nameStrategy)==="title"||null==t?void 0:t.name,o=null!=(r=rS(e._def,void 0===i?n:{...n,currentPath:[...n.basePath,n.definitionPath,i]},!1))?r:{},s="object"==typeof t&&void 0!==t.name&&"title"===t.nameStrategy?t.name:void 0;void 0!==s&&(o.title=s);let l=void 0===i?a?{...o,[n.definitionPath]:a}:o:{$ref:[..."relative"===n.$refStrategy?[]:n.basePath,n.definitionPath,i].join("/"),[n.definitionPath]:{...a,[i]:o}};return l.$schema="http://json-schema.org/draft-07/schema#",l})(e,{$refStrategy:a?"root":"none"}),{validate:async t=>{let r=await e.safeParseAsync(t);return r.success?{success:!0,value:r.data}:{success:!1,error:r.error}}})}var{btoa:rT,atob:rA}=globalThis;function rO(){return{localeError:(()=>{let 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"}},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"};return r=>
30{switch(r.code){case"invalid_type":return`Invalid input: expected ${r.expected}, received ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Invalid input: expected ${eX(r.values[0])}`;return`Invalid option: expected one of ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Too big: expected ${r.origin??"value"} to have ${t}${r.maximum.toString()} ${n.unit??"elements"}`;return`Too big: expected ${r.origin??"value"} to be ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Too small: expected ${r.origin} to have ${t}${r.minimum.toString()} ${n.unit}`;return`Too small: expected ${r.origin} to be ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Invalid string: must start with "${r.prefix}"`;if("ends_with"===r.format)return`Invalid string: must end with "${r.suffix}"`;if("includes"===r.format)return`Invalid string: must include "${r.includes}"`;if("regex"===r.format)return`Invalid string: must match pattern ${r.pattern}`;return`Invalid ${t[r.format]??r.format}`;case"not_multiple_of":return`Invalid number: must be a multiple of ${r.divisor}`;case"unrecognized_keys":return`Unrecognized key${r.keys.length>1?"s":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`Invalid key in ${r.origin}`;case"invalid_union":default:return"Invalid input";case"invalid_element":return`Invalid value in ${r.origin}`}}})()}}e.s(["z",()=>u5],681307),e.s(["$brand",()=>ey,"$input",()=>tO,"$output",()=>tA,"NEVER",()=>eg,"TimePrecision",()=>i3,"ZodAny",()=>lP,"ZodArray",()=>lB,"ZodBase64",()=>ln,"ZodBase64URL",()=>li,"ZodBigInt",()=>lw,"ZodBigIntFormat",()=>lS,"ZodBoolean",()=>lx,"ZodCIDRv4",()=>s8,"ZodCIDRv6",()=>lt,"ZodCUID",()=>sJ,"ZodCUID2",()=>sY,"ZodCatch",()=>uE,"ZodCustom",()=>uM,"ZodCustomStringFormat",()=>ld,"ZodDate",()=>lF,"ZodDefault",()=>ug,"ZodDiscriminatedUnion",()=>lQ,"ZodE164",()=>ls,"ZodEmail",()=>sP,"ZodEmoji",()=>sK,"ZodEnum",()=>ur,"ZodError",()=>tE,"ZodFile",()=>us,"ZodGUID",()=>sj,"ZodIPv4",()=>s5,"ZodIPv6",()=>s3,"ZodISODate",()=>sw,"ZodISODateTime",()=>sx,"ZodISODuration",()=>sk,"ZodISOTime",()=>sS,"ZodIntersection",()=>l1,"ZodIssueCode",()=>uG,"ZodJWT",()=>lu,"ZodKSUID",()=>s2,"ZodLazy",()=>uP,"ZodLiteral",()=>ui,"ZodMap",()=>l7,"ZodNaN",()=>u$,"ZodNanoID",()=>sG,"ZodNever",()=>lM,"ZodNonOptional",()=>u_,"ZodNull",()=>lN,"ZodNullable",()=>uf,"ZodNumber",()=>lf,"ZodNumberFormat",()=>lh,"ZodObject",()=>lG,"ZodOptional",()=>ud,"ZodPipe",()=>uC,"ZodPrefault",()=>uy,"ZodPromise",()=>uj,"ZodReadonly",()=>uA,"ZodRealError",()=>tS,"ZodRecord",()=>l5,"ZodSet",()=>ue,"ZodString",()=>sO,"ZodStringFormat",()=>sz,"ZodSuccess",()=>uI,"ZodSymbol",()=>lC,"ZodTemplateLiteral",()=>uN,"ZodTransform",()=>uu,"ZodTuple",()=>l2,"ZodType",()=>sT,"ZodULID",()=>sQ,"ZodURL",()=>sV,"ZodUUID",()=>sM,"ZodUndefined",()=>lA,"ZodUnion",()=>lY,"ZodUnknown",()=>lj,"ZodVoid",()=>lU,"ZodXID",()=>s1,"_ZodString",()=>sA,"_default",()=>uv,"any",()=>lR,"array",()=>lK,"base64",()=>la,"base64url",()=>lo,"bigint",()=>lE,"boolean",()=>lI,"catch",()=>uS,"check",()=>uZ,"cidrv4",()=>le,"cidrv6",()=>lr,"clone",()=>eJ,"coerce",()=>u6,"config",()=>ex,"core",()=>s_,"cuid",()=>sW,"cuid2",()=>sX,"custom",()=>uU,"date",()=>lV,"discriminatedUnion",()=>l0,"e164",()=>ll,"email",()=>sR,"emoji",()=>sH,"endsWith",()=>oK,"enum",()=>un,"file",()=>ul,"flattenError",()=>tc,"float32",()=>lv,"float64",()=>ly,"formatError",()=>td,"function",()=>sy,"getErrorMap",()=>uJ,"globalRegistry",()=>tP,"gt",()=>ok,"gte",()=>oC,"guid",()=>sD,"includes",()=>oV,"instanceof",()=>uV,"int",()=>lg,"int32",()=>lb,"int64",()=>l$,"intersection",()=>l4,"ipv4",()=>s9,"ipv6",()=>s7,"iso",()=>uX,"json",()=>uK,"jwt",()=>lc,"keyof",()=>lH,"ksuid",()=>s6,"lazy",()=>uR,"length",()=>oZ,"literal",()=>uo,"locales",()=>uY,"looseObject",()=>lW,"lowercase",()=>oL,"lt",()=>oS,"lte",()=>o$,"map",()=>l8,"maxLength",()=>oD,"maxSize",()=>oP,"mime",()=>oG,"minLength",()=>oM,"minSize",()=>oR,"multipleOf",()=>oz,"nan",()=>uk,"nanoid",()=>sq,"nativeEnum",()=>ua,"negative",()=>oA,"never",()=>lZ,"nonnegative",()=>oN,"nonoptional",()=>ux,"nonpositive",()=>oO,"normalize",()=>oJ,"null",()=>lz,"nullable",()=>um,"nullish",()=>uh,"number",()=>lm,"object",()=>lq,"optional",()=>up,"overwrite",()=>oq,"parse",()=>t$,"parseAsync",()=>tk,"partialRecord",()=>l3,"pipe",()=>uT,"positive",()=>oT,"prefault",()=>ub,"preprocess",()=>uH,"prettifyError",()=>tm,"promise",()=>uD,"property",()=>oH,"readonly",()=>uO,"record",()=>l9,"refine",()=>uL,"regex",()=>oU,"regexes",()=>uW,"registry",()=>tz,"safeParse",()=>tC,"safeParseAsync",()=>tT,"set",()=>ut,"setErrorMap",()=>uq,"size",()=>oj,"startsWith",()=>oB,"strictObject",()=>lJ,"string",()=>sN,"stringFormat",()=>lp,"stringbool",()=>uB,"success",()=>uw,"superRefine",()=>uF,"symbol",()=>lT,"templateLiteral",()=>uz,"toJSONSchema",()=>tj,"toLowerCase",()=>oY,"toUpperCase",()=>oX,"transform",()=>uc,"treeifyError",()=>tp,"trim",()=>oW,"tuple",()=>l6,"uint32",()=>l_,"uint64",()=>lk,"ulid",()=>s0,"undefined",()=>lO,"union",()=>lX,"unknown",()=>lD,"uppercase",()=>oF,"url",()=>sB,"uuid",()=>sZ,"uuidv4",()=>sU,"uuidv6",()=>sL,"uuidv7",()=>sF,"void",()=>lL,"xid",()=>s4],722219),e.s([],298821),ex(rO()),e.i(298821),e.s(["$ZodAny",()=>ad,"$ZodArray",()=>av,"$ZodAsyncError",()=>eb,"$ZodBase64",()=>n9,"$ZodBase64URL",()=>n7,"$ZodBigInt",()=>ao,"$ZodBigIntFormat",()=>
30as,"$ZodBoolean",()=>ai,"$ZodCIDRv4",()=>n2,"$ZodCIDRv6",()=>n6,"$ZodCUID",()=>nH,"$ZodCUID2",()=>nG,"$ZodCatch",()=>aK,"$ZodCheck",()=>nd,"$ZodCheckBigIntFormat",()=>nv,"$ZodCheckEndsWith",()=>nA,"$ZodCheckGreaterThan",()=>nm,"$ZodCheckIncludes",()=>nC,"$ZodCheckLengthEquals",()=>nw,"$ZodCheckLessThan",()=>nf,"$ZodCheckLowerCase",()=>n$,"$ZodCheckMaxLength",()=>nx,"$ZodCheckMaxSize",()=>ny,"$ZodCheckMimeType",()=>nz,"$ZodCheckMinLength",()=>nI,"$ZodCheckMinSize",()=>nb,"$ZodCheckMultipleOf",()=>nh,"$ZodCheckNumberFormat",()=>ng,"$ZodCheckOverwrite",()=>nP,"$ZodCheckProperty",()=>nN,"$ZodCheckRegex",()=>nS,"$ZodCheckSizeEquals",()=>n_,"$ZodCheckStartsWith",()=>nT,"$ZodCheckStringFormat",()=>nE,"$ZodCheckUpperCase",()=>nk,"$ZodCustom",()=>a0,"$ZodCustomStringFormat",()=>ar,"$ZodDate",()=>ah,"$ZodDefault",()=>aZ,"$ZodDiscriminatedUnion",()=>aw,"$ZodE164",()=>n8,"$ZodEmail",()=>nF,"$ZodEmoji",()=>nB,"$ZodEnum",()=>az,"$ZodError",()=>tl,"$ZodFile",()=>aR,"$ZodFunction",()=>sv,"$ZodGUID",()=>nU,"$ZodIPv4",()=>n1,"$ZodIPv6",()=>n4,"$ZodISODate",()=>nX,"$ZodISODateTime",()=>nY,"$ZodISODuration",()=>n0,"$ZodISOTime",()=>nQ,"$ZodIntersection",()=>aE,"$ZodJWT",()=>at,"$ZodKSUID",()=>nW,"$ZodLazy",()=>aQ,"$ZodLiteral",()=>aP,"$ZodMap",()=>aT,"$ZodNaN",()=>aH,"$ZodNanoID",()=>nK,"$ZodNever",()=>af,"$ZodNonOptional",()=>aF,"$ZodNull",()=>ac,"$ZodNullable",()=>aM,"$ZodNumber",()=>an,"$ZodNumberFormat",()=>aa,"$ZodObject",()=>a_,"$ZodOptional",()=>aD,"$ZodPipe",()=>aG,"$ZodPrefault",()=>aL,"$ZodPromise",()=>aX,"$ZodReadonly",()=>aJ,"$ZodRealError",()=>tu,"$ZodRecord",()=>aC,"$ZodRegistry",()=>tN,"$ZodSet",()=>aO,"$ZodString",()=>nM,"$ZodStringFormat",()=>nZ,"$ZodSuccess",()=>aB,"$ZodSymbol",()=>al,"$ZodTemplateLiteral",()=>aY,"$ZodTransform",()=>aj,"$ZodTuple",()=>a$,"$ZodType",()=>nD,"$ZodULID",()=>nq,"$ZodURL",()=>nV,"$ZodUUID",()=>nL,"$ZodUndefined",()=>au,"$ZodUnion",()=>aI,"$ZodUnknown",()=>ap,"$ZodVoid",()=>am,"$ZodXID",()=>nJ,"$brand",()=>ey,"$constructor",()=>ev,"$input",()=>tO,"$output",()=>tA,"Doc",()=>nR,"JSONSchema",()=>sb,"JSONSchemaGenerator",()=>tR,"NEVER",()=>eg,"TimePrecision",()=>i3,"_any",()=>oy,"_array",()=>oQ,"_base64",()=>i2,"_base64url",()=>i6,"_bigint",()=>od,"_boolean",()=>ou,"_catch",()=>ss,"_cidrv4",()=>i1,"_cidrv6",()=>i4,"_coercedBigint",()=>op,"_coercedBoolean",()=>oc,"_coercedDate",()=>ow,"_coercedNumber",()=>
30on,"_coercedString",()=>iM,"_cuid",()=>iq,"_cuid2",()=>iJ,"_custom",()=>sf,"_date",()=>oI,"_default",()=>sa,"_discriminatedUnion",()=>o1,"_e164",()=>i5,"_email",()=>iZ,"_emoji",()=>iH,"_endsWith",()=>oK,"_enum",()=>o3,"_file",()=>se,"_float32",()=>oi,"_float64",()=>oo,"_gt",()=>ok,"_gte",()=>oC,"_guid",()=>iU,"_includes",()=>oV,"_int",()=>oa,"_int32",()=>os,"_int64",()=>of,"_intersection",()=>o4,"_ipv4",()=>iQ,"_ipv6",()=>i0,"_isoDate",()=>i8,"_isoDateTime",()=>i7,"_isoDuration",()=>ot,"_isoTime",()=>oe,"_jwt",()=>i9,"_ksuid",()=>iX,"_lazy",()=>sd,"_length",()=>oZ,"_literal",()=>o8,"_lowercase",()=>oL,"_lt",()=>oS,"_lte",()=>o$,"_map",()=>o5,"_max",()=>o$,"_maxLength",()=>oD,"_maxSize",()=>oP,"_mime",()=>oG,"_min",()=>oC,"_minLength",()=>oM,"_minSize",()=>oR,"_multipleOf",()=>oz,"_nan",()=>oE,"_nanoid",()=>iG,"_nativeEnum",()=>o7,"_negative",()=>oA,"_never",()=>o_,"_nonnegative",()=>oN,"_nonoptional",()=>si,"_nonpositive",()=>oO,"_normalize",()=>oJ,"_null",()=>ov,"_nullable",()=>sn,"_number",()=>or,"_optional",()=>sr,"_overwrite",()=>oq,"_parse",()=>th,"_parseAsync",()=>tv,"_pipe",()=>sl,"_positive",()=>oT,"_promise",()=>sp,"_property",()=>oH,"_readonly",()=>su,"_record",()=>o6,"_refine",()=>sm,"_regex",()=>oU,"_safeParse",()=>tb,"_safeParseAsync",()=>tx,"_set",()=>o9,"_size",()=>oj,"_startsWith",()=>oB,"_string",()=>iD,"_stringFormat",()=>sg,"_stringbool",()=>sh,"_success",()=>so,"_symbol",()=>oh,"_templateLiteral",()=>sc,"_toLowerCase",()=>oY,"_toUpperCase",()=>oX,"_transform",()=>st,"_trim",()=>oW,"_tuple",()=>o2,"_uint32",()=>ol,"_uint64",()=>om,"_ulid",()=>iW,"_undefined",()=>og,"_union",()=>o0,"_unknown",()=>ob,"_uppercase",()=>oF,"_url",()=>iK,"_uuid",()=>iL,"_uuidv4",()=>iF,"_uuidv6",()=>iV,"_uuidv7",()=>iB,"_void",()=>ox,"_xid",()=>iY,"clone",()=>eJ,"config",()=>ex,"flattenError",()=>tc,"formatError",()=>td,"function",()=>sy,"globalConfig",()=>e_,"globalRegistry",()=>tP,"isValidBase64",()=>n5,"isValidBase64URL",()=>n3,"isValidJWT",()=>ae,"locales",()=>ij,"parse",()=>tg,"parseAsync",()=>ty,"prettifyError",()=>tm,"regexes",()=>a2,"registry",()=>tz,"safeParse",()=>t_,"safeParseAsync",()=>tI,"toDotPath",()=>tf,"toJSONSchema",()=>tj,"treeifyError",()=>tp,"util",()=>a4,"version",()=>nj],712717),e.s([],292135),e.i(292135),e.i(197753),e.i(803108),e.i(374969),e.s(["$ZodAny",()=>ad,"$ZodArray",()=>av,"$ZodBase64",()=>n9,"$ZodBase64URL",()=>n7,"$ZodBigInt",()=>ao,"$ZodBigIntFormat",()=>as,"$ZodBoolean",()=>ai,"$ZodCIDRv4",()=>n2,"$ZodCIDRv6",()=>n6,"$ZodCUID",()=>nH,"$ZodCUID2",()=>nG,"$ZodCatch",()=>aK,"$ZodCustom",()=>a0,"$ZodCustomStringFormat",()=>ar,"$ZodDate",()=>ah,"$ZodDefault",()=>aZ,"$ZodDiscriminatedUnion",()=>aw,"$ZodE164",()=>n8,"$ZodEmail",()=>nF,"$ZodEmoji",()=>nB,"$ZodEnum",()=>az,"$ZodFile",()=>aR,"$ZodGUID",()=>nU,"$ZodIPv4",()=>n1,"$ZodIPv6",()=>n4,"$ZodISODate",()=>nX,"$ZodISODateTime",()=>nY,"$ZodISODuration",()=>n0,"$ZodISOTime",()=>nQ,"$ZodIntersection",()=>aE,"$ZodJWT",()=>at,"$ZodKSUID",()=>nW,"$ZodLazy",()=>aQ,"$ZodLiteral",()=>aP,"$ZodMap",()=>aT,"$ZodNaN",()=>aH,"$ZodNanoID",()=>nK,"$ZodNever",()=>af,"$ZodNonOptional",()=>aF,"$ZodNull",()=>ac,"$ZodNullable",()=>aM,"$ZodNumber",()=>an,"$ZodNumberFormat",()=>aa,"$ZodObject",()=>a_,"$ZodOptional",()=>aD,"$ZodPipe",()=>aG,"$ZodPrefault",()=>aL,"$ZodPromise",()=>aX,"$ZodReadonly",()=>aJ,"$ZodRecord",()=>aC,"$ZodSet",()=>aO,"$ZodString",()=>nM,"$ZodStringFormat",()=>nZ,"$ZodSuccess",()=>aB,"$ZodSymbol",()=>al,"$ZodTemplateLiteral",()=>aY,"$ZodTransform",()=>aj,"$ZodTuple",()=>a$,"$ZodType",()=>nD,"$ZodULID",()=>nq,"$ZodURL",()=>nV,"$ZodUUID",()=>nL,"$ZodUndefined",()=>au,"$ZodUnion",()=>aI,"$ZodUnknown",()=>ap,"$ZodVoid",()=>am,"$ZodXID",()=>nJ,"clone",()=>eJ,"isValidBase64",()=>n5,"isValidBase64URL",()=>n3,"isValidJWT",()=>ae],532952),e.s(["$ZodAny",()=>ad,"$ZodArray",()=>av,"$ZodBase64",()=>n9,"$ZodBase64URL",()=>n7,"$ZodBigInt",()=>ao,"$ZodBigIntFormat",()=>as,"$ZodBoolean",()=>ai,"$ZodCIDRv4",()=>n2,"$ZodCIDRv6",()=>n6,"$ZodCUID",()=>nH,"$ZodCUID2",()=>nG,"$ZodCatch",()=>aK,"$ZodCustom",()=>a0,"$ZodCustomStringFormat",()=>ar,"$ZodDate",()=>ah,"$ZodDefault",()=>aZ,"$ZodDiscriminatedUnion",()=>aw,"$ZodE164",()=>n8,"$ZodEmail",()=>nF,"$ZodEmoji",()=>nB,"$ZodEnum",()=>
30az,"$ZodFile",()=>aR,"$ZodGUID",()=>nU,"$ZodIPv4",()=>n1,"$ZodIPv6",()=>n4,"$ZodISODate",()=>nX,"$ZodISODateTime",()=>nY,"$ZodISODuration",()=>n0,"$ZodISOTime",()=>nQ,"$ZodIntersection",()=>aE,"$ZodJWT",()=>at,"$ZodKSUID",()=>nW,"$ZodLazy",()=>aQ,"$ZodLiteral",()=>aP,"$ZodMap",()=>aT,"$ZodNaN",()=>aH,"$ZodNanoID",()=>nK,"$ZodNever",()=>af,"$ZodNonOptional",()=>aF,"$ZodNull",()=>ac,"$ZodNullable",()=>aM,"$ZodNumber",()=>an,"$ZodNumberFormat",()=>aa,"$ZodObject",()=>a_,"$ZodOptional",()=>aD,"$ZodPipe",()=>aG,"$ZodPrefault",()=>aL,"$ZodPromise",()=>aX,"$ZodReadonly",()=>aJ,"$ZodRecord",()=>aC,"$ZodSet",()=>aO,"$ZodString",()=>nM,"$ZodStringFormat",()=>nZ,"$ZodSuccess",()=>aB,"$ZodSymbol",()=>al,"$ZodTemplateLiteral",()=>aY,"$ZodTransform",()=>aj,"$ZodTuple",()=>a$,"$ZodType",()=>nD,"$ZodULID",()=>nq,"$ZodURL",()=>nV,"$ZodUUID",()=>nL,"$ZodUndefined",()=>au,"$ZodUnion",()=>aI,"$ZodUnknown",()=>ap,"$ZodVoid",()=>am,"$ZodXID",()=>nJ,"isValidBase64",()=>n5,"isValidBase64URL",()=>n3,"isValidJWT",()=>ae],676094),e.s(["$ZodCheck",()=>nd,"$ZodCheckBigIntFormat",()=>nv,"$ZodCheckEndsWith",()=>nA,"$ZodCheckGreaterThan",()=>nm,"$ZodCheckIncludes",()=>nC,"$ZodCheckLengthEquals",()=>nw,"$ZodCheckLessThan",()=>nf,"$ZodCheckLowerCase",()=>n$,"$ZodCheckMaxLength",()=>nx,"$ZodCheckMaxSize",()=>ny,"$ZodCheckMimeType",()=>nz,"$ZodCheckMinLength",()=>nI,"$ZodCheckMinSize",()=>nb,"$ZodCheckMultipleOf",()=>nh,"$ZodCheckNumberFormat",()=>ng,"$ZodCheckOverwrite",()=>nP,"$ZodCheckProperty",()=>nN,"$ZodCheckRegex",()=>nS,"$ZodCheckSizeEquals",()=>n_,"$ZodCheckStartsWith",()=>nT,"$ZodCheckStringFormat",()=>nE,"$ZodCheckUpperCase",()=>nk],355605),e.s(["_emoji",()=>rW,"base64",()=>r4,"base64url",()=>r2,"bigint",()=>nn,"boolean",()=>no,"browserEmail",()=>rJ,"cidrv4",()=>r0,"cidrv6",()=>r1,"cuid",()=>rN,"cuid2",()=>rz,"date",()=>r7,"datetime",()=>nt,"domain",()=>r5,"duration",()=>rM,"e164",()=>r9,"email",()=>rK,"emoji",()=>rY,"extendedDuration",()=>rZ,"guid",()=>rU,"hostname",()=>r6,"html5Email",()=>rH,"integer",()=>na,"ipv4",()=>rX,"ipv6",()=>rQ,"ksuid",()=>rj,"lowercase",()=>nu,"nanoid",()=>rD,"null",()=>ns,"number",()=>ni,"rfc5322Email",()=>rG,"string",()=>nr,"time",()=>ne,"ulid",()=>rP,"undefined",()=>nl,"unicodeEmail",()=>rq,"uppercase",()=>nc,"uuid",()=>rL,"uuid4",()=>rF,"uuid6",()=>rV,"uuid7",()=>rB,"xid",()=>rR],682358);let rN=/^[cC][^\s-]{8,}$/,rz=/^[0-9a-z]+$/,rP=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,rR=/^[0-9a-vA-V]{20}$/,rj=/^[A-Za-z0-9]{27}$/,rD=/^[a-zA-Z0-9_-]{21}$/,rM=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,rZ=/^[-+]?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)?)??$/,rU=/^([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})$/,rL=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)$/,rF=rL(4),rV=rL(6),rB=rL(7),rK=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,rH=/^[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])?)*$/,rG=/^(([^<>()\[\]\\.,;:\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,}))$/,rq=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,rJ=/^[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])?)*$/,rW="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function rY(){return RegExp(rW,"u")}let rX=/^(?:(?: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])$/,rQ=/^(([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})$/,r0=/^((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])$/,r1=/^(([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])$/,r4=/^$|^(?:[0-9a-zA-Z+/]{4}
30)*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,r2=/^[A-Za-z0-9_-]*$/,r6=/^([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+$/,r5=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,r9=/^\+(?:[0-9]){6,14}[0-9]$/,r3="(?:(?:\\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])))",r7=RegExp(`^${r3}$`);function r8(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 ne(e){return RegExp(`^${r8(e)}$`)}function nt(e){let t=r8({precision:e.precision}),r=["Z"];e.local&&r.push(""),e.offset&&r.push("([+-]\\d{2}:\\d{2})");let n=`${t}(?:${r.join("|")})`;return RegExp(`^${r3}T(?:${n})$`)}let nr=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return RegExp(`^${t}$`)},nn=/^\d+n?$/,na=/^\d+$/,ni=/^-?\d+(?:\.\d+)?/i,no=/true|false/i,ns=/null/i,nl=/undefined/i,nu=/^[^A-Z]*$/,nc=/^[^a-z]*$/,nd=ev("$ZodCheck",(e,t)=>{var r;e._zod??(e._zod={}),e._zod.def=t,(r=e._zod).onattach??(r.onattach=[])}),np={number:"number",bigint:"bigint",object:"date"},nf=ev("$ZodCheckLessThan",(e,t)=>{nd.init(e,t);let r=np[typeof t.value];e._zod.onattach.push(e=>{let r=e._zod.bag,n=(t.inclusive?r.maximum:r.exclusiveMaximum)??1/0;t.value<n&&(t.inclusive?r.maximum=t.value:r.exclusiveMaximum=t.value)}),e._zod.check=n=>{(t.inclusive?n.value<=t.value:n.value<t.value)||n.issues.push({origin:r,code:"too_big",maximum:t.value,input:n.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),nm=ev("$ZodCheckGreaterThan",(e,t)=>{nd.init(e,t);let r=np[typeof t.value];e._zod.onattach.push(e=>{let r=e._zod.bag,n=(t.inclusive?r.minimum:r.exclusiveMinimum)??-1/0;t.value>n&&(t.inclusive?r.minimum=t.value:r.exclusiveMinimum=t.value)}),e._zod.check=n=>{(t.inclusive?n.value>=t.value:n.value>t.value)||n.issues.push({origin:r,code:"too_small",minimum:t.value,input:n.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),nh=ev("$ZodCheckMultipleOf",(e,t)=>{nd.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===ez(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})}}),ng=ev("$ZodCheckNumberFormat",(e,t)=>{nd.init(e,t),t.format=t.format||"float64";let r=t.format?.includes("int"),n=r?"int":"number",[a,i]=e0[t.format];e._zod.onattach.push(e=>{let n=e._zod.bag;n.format=t.format,n.minimum=a,n.maximum=i,r&&(n.pattern=na)}),e._zod.check=o=>{let s=o.value;if(r){if(!Number.isInteger(s))return void o.issues.push({expected:n,format:t.format,code:"invalid_type",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:n,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:n,continue:!t.abort}))}s<a&&o.issues.push({origin:"number",input:s,code:"too_small",minimum:a,inclusive:!0,inst:e,continue:!t.abort}),s>i&&o.issues.push({origin:"number",input:s,code:"too_big",maximum:i,inst:e})}}),nv=ev("$ZodCheckBigIntFormat",(e,t)=>{nd.init(e,t);let[r,n]=e1[t.format];e._zod.onattach.push(e=>{let a=e._zod.bag;a.format=t.format,a.minimum=r,a.maximum=n}),e._zod.check=a=>{let i=a.value;i<r&&a.issues.push({origin:"bigint",input:i,code:"too_small",minimum:r,inclusive:!0,inst:e,continue:!t.abort}),i>n&&a.issues.push({origin:"bigint",input:i,code:"too_big",maximum:n,inst:e})}}),ny=ev("$ZodCheckMaxSize",(e,t)=>{var r;nd.init(e,t),(r=e._zod.def).when??(r.when=e=>{let t=e.value;return!eO(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 n=r.value;n.size<=t.maximum||r.issues.push({origin:tr(n),code:"too_big",maximum:t.maximum,input:n,inst:e,continue:!t.abort})}}),nb=ev("$ZodCheckMinSize",(e,t)=>{var r;nd.init(e,t),(r=e._zod.def).when??(r.when=e=>{let t=e.value;return!eO(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 n=r.value;n.size>=t.minimum||r.issues.push({origin:tr(n),code:"too_small",minimum:t.minimum,input:n,inst:e,continue:!t.abort})}}),n_=ev("$ZodCheckSizeEquals",(e,t)=>{var r;nd.init(e,t),(r=e._zod.def).when??(r.when=e=>{let t=e.value;return!eO(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 n=r.value,a=n.size;if(a===t.size)return;let i=a>t.size;r.issues.push({origin:tr(n),...i?{code:"too_big",maximum:t.size}:{code:"too_small",minimum:t.size},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),nx=ev("$ZodCheckMaxLength",(e,t)=>{var r;nd.init(e,t),(r=e._zod.def).when??(r.when=e=>{let t=e.value;return!eO(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 n=r.value;if(n.length<=t.maximum)return;let a=tn(n);r.issues.push({origin:a,code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),nI=ev("$ZodCheckMinLength",(e,t)=>{var r;nd.init(e,t),(r=e._zod.def).when??(r.when=e=>{let t=e.value;return!eO(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 n=r.value;if(n.length>=t.minimum)return;let a=tn(n);r.issues.push({origin:a,code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),nw=ev("$ZodCheckLengthEquals",(e,t)=>{var r;nd.init(e,t),(r=e._zod.def).when??(r.when=e=>{let t=e.value;return!eO(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 n=r.value,a=n.length;if(a===t.length)return;let i=tn(n),o=a>t.length;r.issues.push({origin:i,...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})}}),nE=ev("$ZodCheckStringFormat",(e,t)=>{var r,n;nd.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})}):(n=e._zod).check??(n.check=()=>{})}),nS=ev("$ZodCheckRegex",(e,t)=>{nE.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})}}),n$=ev("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=nu),nE.init(e,t)}),nk=ev("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=nc),nE.init(e,t)}),nC=ev("$ZodCheckIncludes",(e,t)=>{nd.init(e,t);let r=eq(t.includes),n=new RegExp("number"==typeof t.position?`^.{${t.position}}${r}`:r);t.pattern=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(n)}),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
30:r.value,inst:e,continue:!t.abort})}}),nT=ev("$ZodCheckStartsWith",(e,t)=>{nd.init(e,t);let r=RegExp(`^${eq(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})}}),nA=ev("$ZodCheckEndsWith",(e,t)=>{nd.init(e,t);let r=RegExp(`.*${eq(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 nO(e,t,r){e.issues.length&&t.issues.push(...e8(r,e.issues))}let nN=ev("$ZodCheckProperty",(e,t)=>{nd.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=>nO(r,e,t.property));nO(r,e,t.property)}}),nz=ev("$ZodCheckMimeType",(e,t)=>{nd.init(e,t);let r=new Set(t.mime);e._zod.onattach.push(e=>{e._zod.bag.mime=t.mime}),e._zod.check=n=>{r.has(n.value.type)||n.issues.push({code:"invalid_value",values:t.mime,input:n.value.type,inst:e})}}),nP=ev("$ZodCheckOverwrite",(e,t)=>{nd.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}});e.s(["Doc",()=>nR],698530);class nR{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(["version",()=>nj],398477);let nj={major:4,minor:0,patch:0},nD=ev("$ZodType",(e,t)=>{var r;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=nj;let n=[...e._zod.def.checks??[]];for(let t of(e._zod.traits.has("$ZodCheck")&&n.unshift(e),n))for(let r of t._zod.onattach)r(e);if(0===n.length)(r=e._zod).deferred??(r.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let t=(e,t,r)=>{let n,a=e7(e);for(let i of t){if(i._zod.def.when){if(!i._zod.def.when(e))continue}else if(a)continue;let t=e.issues.length,o=i._zod.check(e);if(o instanceof Promise&&r?.async===!1)throw new eb;if(n||o instanceof Promise)n=(n??Promise.resolve()).then(async()=>{await o,e.issues.length!==t&&(a||(a=e7(e,t)))});else{if(e.issues.length===t)continue;a||(a=e7(e,t))}}return n?n.then(()=>e):e};e._zod.run=(r,a)=>{let i=e._zod.parse(r,a);if(i instanceof Promise){if(!1===a.async)throw new eb;return i.then(e=>t(e,n,a))}return t(i,n,a)}}e["~standard"]={validate:t=>{try{let r=t_(e,t);return r.success?{value:r.data}:{issues:r.error?.issues}}catch(r){return tI(e,t).then(e=>e.success?{value:e.data}:{issues:e.error?.issues})}},vendor:"zod",version:1}}),nM=ev("$ZodString",(e,t)=>{nD.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??nr(e._zod.bag),e._zod.parse=(r,n)=>{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}}),nZ=ev("$ZodStringFormat",(e,t)=>{nE.init(e,t),nM.init(e,t)}),nU=ev("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=rU),nZ.init(e,t)}),nL=ev("$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=rL(e))}else t.pattern??(t.pattern=rL());nZ.init(e,t)}),nF=ev("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=rK),nZ.init(e,t)}),nV=ev("$ZodURL",(e,t)=>{nZ.init(e,t),e._zod.check=r=>{try{let n=r.value,a=new URL(n),i=a.href;t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(a.hostname)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:r6.source,input:r.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(a.protocol.endsWith(":")?a.protocol.slice(0,-1):a.protocol)||r.issues.push({code:"invalid_format",format:"url",n
30ote:"Invalid protocol",pattern:t.protocol.source,input:r.value,inst:e,continue:!t.abort})),!n.endsWith("/")&&i.endsWith("/")?r.value=i.slice(0,-1):r.value=i;return}catch(n){r.issues.push({code:"invalid_format",format:"url",input:r.value,inst:e,continue:!t.abort})}}}),nB=ev("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=rY()),nZ.init(e,t)}),nK=ev("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=rD),nZ.init(e,t)}),nH=ev("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=rN),nZ.init(e,t)}),nG=ev("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=rz),nZ.init(e,t)}),nq=ev("$ZodULID",(e,t)=>{t.pattern??(t.pattern=rP),nZ.init(e,t)}),nJ=ev("$ZodXID",(e,t)=>{t.pattern??(t.pattern=rR),nZ.init(e,t)}),nW=ev("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=rj),nZ.init(e,t)}),nY=ev("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=nt(t)),nZ.init(e,t)}),nX=ev("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=r7),nZ.init(e,t)}),nQ=ev("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=ne(t)),nZ.init(e,t)}),n0=ev("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=rM),nZ.init(e,t)}),n1=ev("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=rX),nZ.init(e,t),e._zod.onattach.push(e=>{e._zod.bag.format="ipv4"})}),n4=ev("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=rQ),nZ.init(e,t),e._zod.onattach.push(e=>{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})}}}),n2=ev("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=r0),nZ.init(e,t)}),n6=ev("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=r1),nZ.init(e,t),e._zod.check=r=>{let[n,a]=r.value.split("/");try{if(!a)throw Error();let e=Number(a);if(`${e}`!==a||e<0||e>128)throw Error();new URL(`http://[${n}]`)}catch{r.issues.push({code:"invalid_format",format:"cidrv6",input:r.value,inst:e,continue:!t.abort})}}});function n5(e){if(""===e)return!0;if(e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}let n9=ev("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=r4),nZ.init(e,t),e._zod.onattach.push(e=>{e._zod.bag.contentEncoding="base64"}),e._zod.check=r=>{n5(r.value)||r.issues.push({code:"invalid_format",format:"base64",input:r.value,inst:e,continue:!t.abort})}});function n3(e){if(!r2.test(e))return!1;let t=e.replace(/[-_]/g,e=>"-"===e?"+":"/");return n5(t.padEnd(4*Math.ceil(t.length/4),"="))}let n7=ev("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=r2),nZ.init(e,t),e._zod.onattach.push(e=>{e._zod.bag.contentEncoding="base64url"}),e._zod.check=r=>{n3(r.value)||r.issues.push({code:"invalid_format",format:"base64url",input:r.value,inst:e,continue:!t.abort})}}),n8=ev("$ZodE164",(e,t)=>{t.pattern??(t.pattern=r9),nZ.init(e,t)});function ae(e,t=null){try{let r=e.split(".");if(3!==r.length)return!1;let[n]=r;if(!n)return!1;let a=JSON.parse(atob(n));if("typ"in a&&a?.typ!=="JWT"||!a.alg||t&&(!("alg"in a)||a.alg!==t))return!1;return!0}catch{return!1}}let at=ev("$ZodJWT",(e,t)=>{nZ.init(e,t),e._zod.check=r=>{ae(r.value,t.alg)||r.issues.push({code:"invalid_format",format:"jwt",input:r.value,inst:e,continue:!t.abort})}}),ar=ev("$ZodCustomStringFormat",(e,t)=>{nZ.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})}}),an=ev("$ZodNumber",(e,t)=>{nD.init(e,t),e._zod.pattern=e._zod.bag.pattern??ni,e._zod.parse=(r,n)=>{if(t.coerce)try{r.value=Number(r.value)}catch(e){}let a=r.value;if("number"==typeof a&&!Number.isNaN(a)&&Number.isFinite(a))return r;let i="number"==typeof a?Number.isNaN(a)?"NaN":Number.isFinite(a)?void 0:"Infinity":void 0;return r.issues.push({expected:"number",code:"invalid_type",input:a,inst:e,...i?{received:i}:{}}),r}}),aa=ev("$ZodNumber",(e,t)=>{ng.init(e,t),an.init(e,t)}),ai=ev("$ZodBoolean",(e,t)=>{nD.init(e,t),e._zod.pattern=no,e._zod.parse=(r,n)=>{if(t.coerce)try{r.value=!!r.value}catch(e){}let a=r.value;return"boolean"==typeof a||r.issues.push({expected:"boolean",code:"invalid_type",input:a,inst:e}),r}}),ao=ev("$ZodBigInt",(e,t)=>{nD.init(e,t),e._zod.pattern=nn,e._zod.parse=(r,n)=>{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}}),as=ev("$ZodBigInt",(e,t)=>{nv.init(e,t),ao.init(e,t)}),al=ev("$ZodSymbol",(e,t)=>{nD.init(e,t),e._zod.parse=(t,r)=>{let n=t.value;return"symbol"==typeof n||t.issues.push({expected:"symbol",code:"invalid_type",input:n,inst:e}),t}}),au=ev("$ZodUndefined",(e,t)=>{nD.init(e,t),e._zod.pattern=nl,e._zod.values=new Set([void 0]),e._zod.optin="optional",e._zod.optout="optional",e._zod.parse=(t,r)=>{let n=t.value;return void 0===n||t.issues.push({expected:"undefined",code:"invalid_type",input:n,inst:e}),t}}),ac=ev("$ZodNull",(e,t)=>{nD.init(e,t),e._zod.pattern=ns,e._zod.values=new Set([null]),e._zod.parse=(t,r)=>{let n=t.value;return null===n||t.issues.push({expected:"null",code:"invalid_type",input:n,inst:e}),t}}),ad=ev("$ZodAny",(e,t)=>{nD.init(e,t),e._zod.parse=e=>e}),ap=ev("$ZodUnknown",(e,t)=>{nD.init(e,t),e._zod.parse=e=>e}),af=ev("$ZodNever",(e,t)=>{nD.init(e,t),e._zod.parse=(t,r)=>(t.issues.push({expected:"never",code:"invalid_type",input:t.value,inst:e}),t)}),am=ev("$ZodVoid",(e,t)=>{nD.init(e,t),e._zod.parse=(t,r)=>{let n=t.value;return void 0===n||t.issues.push({expected:"void",code:"invalid_type",input:n,inst:e}),t}}
30),ah=ev("$ZodDate",(e,t)=>{nD.init(e,t),e._zod.parse=(r,n)=>{if(t.coerce)try{r.value=new Date(r.value)}catch(e){}let a=r.value,i=a instanceof Date;return i&&!Number.isNaN(a.getTime())||r.issues.push({expected:"date",code:"invalid_type",input:a,...i?{received:"Invalid Date"}:{},inst:e}),r}});function ag(e,t,r){e.issues.length&&t.issues.push(...e8(r,e.issues)),t.value[r]=e.value}let av=ev("$ZodArray",(e,t)=>{nD.init(e,t),e._zod.parse=(r,n)=>{let a=r.value;if(!Array.isArray(a))return r.issues.push({expected:"array",code:"invalid_type",input:a,inst:e}),r;r.value=Array(a.length);let i=[];for(let e=0;e<a.length;e++){let o=a[e],s=t.element._zod.run({value:o,issues:[]},n);s instanceof Promise?i.push(s.then(t=>ag(t,r,e))):ag(s,r,e)}return i.length?Promise.all(i).then(()=>r):r}});function ay(e,t,r){e.issues.length&&t.issues.push(...e8(r,e.issues)),t.value[r]=e.value}function ab(e,t,r,n){e.issues.length?void 0===n[r]?r in n?t.value[r]=void 0:t.value[r]=e.value:t.issues.push(...e8(r,e.issues)):void 0===e.value?r in n&&(t.value[r]=void 0):t.value[r]=e.value}let a_=ev("$ZodObject",(e,t)=>{let r,n;nD.init(e,t);let a=eA(()=>{let e=Object.keys(t.shape);for(let r of e)if(!(t.shape[r]instanceof nD))throw Error(`Invalid element at key "${r}": expected a Zod schema`);let r=eQ(t.shape);return{shape:t.shape,keys:e,keySet:new Set(e),numKeys:e.length,optionalKeys:new Set(r)}});eP(e._zod,"propValues",()=>{let e=t.shape,r={};for(let t in e){let n=e[t]._zod;if(n.values)for(let e of(r[t]??(r[t]=new Set),n.values))r[t].add(e)}return r});let i=!e_.jitless,o=i&&eF.value,s=t.catchall;e._zod.parse=(l,u)=>{n??(n=a.value);let c=l.value;if(!eL(c))return l.issues.push({expected:"object",code:"invalid_type",input:c,inst:e}),l;let d=[];if(i&&o&&u?.async===!1&&!0!==u.jitless)r||(r=(e=>{let t=new nR(["shape","payload","ctx"]),r=a.value,n=e=>{let t=eZ(e);return`shape[${t}]._zod.run({ value: input[${t}], issues: [] }, ctx)`};t.write("const input = payload.value;");let i=Object.create(null),o=0;for(let e of r.keys)i[e]=`key_${o++}`;for(let e of(t.write("const newResult = {}"),r.keys))if(r.optionalKeys.has(e)){let r=i[e];t.write(`const ${r} = ${n(e)};`);let a=eZ(e);t.write(`
31        if (${r}.issues.length) {
32          if (input[${a}] === undefined) {
33            if (${a} in input) {
34              newResult[${a}] = undefined;
35            }
36          } else {
37            payload.issues = payload.issues.concat(
38              ${r}.issues.map((iss) => ({
39                ...iss,
40                path: iss.path ? [${a}, ...iss.path] : [${a}],
41              }))
42            );
43          }
44        } else if (${r}.value === undefined) {
45          if (${a} in input) newResult[${a}] = undefined;
46        } else {
47          newResult[${a}] = ${r}.value;
48        }
49        `)}else{let r=i[e];t.write(`const ${r} = ${n(e)};`),t.write(`
50          if (${r}.issues.length) payload.issues = payload.issues.concat(${r}.issues.map(iss => ({
51            ...iss,
52            path: iss.path ? [${eZ(e)}, ...iss.path] : [${eZ(e)}]
53          })));`),t.write(`newResult[${eZ(e)}] = ${r}.value`)}t.write("payload.value = newResult;"),t.write("return payload;");let s=t.compile();return(t,r)=>s(e,t,r)})(t.shape)),l=r(l,u);else{l.value={};let e=n.shape;for(let t of n.keys){let r=e[t],n=r._zod.run({value:c[t],issues:[]},u),a="optional"===r._zod.optin&&"optional"===r._zod.optout;n instanceof Promise?d.push(n.then(e=>a?ab(e,l,t,c):ay(e,l,t))):a?ab(n,l,t,c):ay(n,l,t)}}if(!s)return d.length?Promise.all(d).then(()=>l):l;let p=[],f=n.keySet,m=s._zod,h=m.def.type;for(let e of Object.keys(c)){if(f.has(e))continue;if("never"===h){p.push(e);continue}let t=m.run({value:c[e],issues:[]},u);t instanceof Promise?d.push(t.then(t=>ay(t,l,e))):ay(t,l,e)}return(p.length&&l.issues.push({code:"unrecognized_keys",keys:p,input:c,inst:e}),d.length)?Promise.all(d).then(()=>l):l}});function ax(e,t,r,n){for(let r of e)if(0===r.issues.length)return t.value=r.value,t;return t.issues.push({code:"invalid_union",input:t.value,inst:r,errors:e.map(e=>e.issues.map(e=>tt(e,n,ex())))}),t}let aI=ev("$ZodUnion",(e,t)=>{nD.init(e,t),eP(e._zod,"optin",()=>t.options.some(e=>
53"optional"===e._zod.optin)?"optional":void 0),eP(e._zod,"optout",()=>t.options.some(e=>"optional"===e._zod.optout)?"optional":void 0),eP(e._zod,"values",()=>{if(t.options.every(e=>e._zod.values))return new Set(t.options.flatMap(e=>Array.from(e._zod.values)))}),eP(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=>eN(e.source)).join("|")})$`)}}),e._zod.parse=(r,n)=>{let a=!1,i=[];for(let e of t.options){let t=e._zod.run({value:r.value,issues:[]},n);if(t instanceof Promise)i.push(t),a=!0;else{if(0===t.issues.length)return t;i.push(t)}}return a?Promise.all(i).then(t=>ax(t,r,e,n)):ax(i,r,e,n)}}),aw=ev("$ZodDiscriminatedUnion",(e,t)=>{aI.init(e,t);let r=e._zod.parse;eP(e._zod,"propValues",()=>{let e={};for(let r of t.options){let n=r._zod.propValues;if(!n||0===Object.keys(n).length)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(r)}"`);for(let[t,r]of Object.entries(n))for(let n of(e[t]||(e[t]=new Set),r))e[t].add(n)}return e});let n=eA(()=>{let e=t.options,r=new Map;for(let n of e){let e=n._zod.propValues[t.discriminator];if(!e||0===e.size)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(n)}"`);for(let t of e){if(r.has(t))throw Error(`Duplicate discriminator value "${String(t)}"`);r.set(t,n)}}return r});e._zod.parse=(a,i)=>{let o=a.value;
53if(!eL(o))return a.issues.push({code:"invalid_type",expected:"object",input:o,inst:e}),a;let s=n.value.get(o?.[t.discriminator]);return s?s._zod.run(a,i):t.unionFallback?r(a,i):(a.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",input:o,path:[t.discriminator],inst:e}),a)}}),aE=ev("$ZodIntersection",(e,t)=>{nD.init(e,t),e._zod.parse=(e,r)=>{let n=e.value,a=t.left._zod.run({value:n,issues:[]},r),i=t.right._zod.run({value:n,issues:[]},r);return a instanceof Promise||i instanceof Promise?Promise.all([a,i]).then(([t,r])=>aS(e,t,r)):aS(e,a,i)}});function aS(e,t,r){if(t.issues.length&&e.issues.push(...t.issues),r.issues.length&&e.issues.push(...r.issues),e7(e))return e;let n=function e(t,r){if(t===r||t instanceof Date&&r instanceof Date&&+t==+r)return{valid:!0,data:t};if(eV(t)&&eV(r)){let n=Object.keys(r),a=Object.keys(t).filter(e=>-1!==n.indexOf(e)),i={...t,...r};for(let n of a){let a=e(t[n],r[n]);if(!a.valid)return{valid:!1,mergeErrorPath:[n,...a.mergeErrorPath]};i[n]=a.data}return{valid:!0,data:i}}if(Array.isArray(t)&&Array.isArray(r)){if(t.length!==r.length)return{valid:!1,mergeErrorPath:[]};let n=[];for(let a=0;a<t.length;a++){let i=e(t[a],r[a]);if(!i.valid)return{valid:!1,mergeErrorPath:[a,...i.mergeErrorPath]};n.push(i.data)}return{valid:!0,data:n}}return{valid:!1,mergeErrorPath:[]}}(t.value,r.value);if(!n.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(n.mergeErrorPath)}`);return e.value=n.data,e}let a$=ev("$ZodTuple",(e,t)=>{nD.init(e,t);let r=t.items,n=r.length-[...r].reverse().findIndex(e=>"optional"!==e._zod.optin);e._zod.parse=(a,i)=>{let o=a.value;if(!Array.isArray(o))return a.issues.push({input:o,inst:e,expected:"tuple",code:"invalid_type"}),a;a.value=[];let s=[];if(!t.rest){let t=o.length>r.length,i=o.length<n-1;if(t||i)return a.issues.push({input:o,inst:e,origin:"array",...t?{code:"too_big",maximum:r.length}:{code:"too_small",minimum:r.length}}),a}let l=-1;for(let e of r){if(++l>=o.length&&l>=n)continue;let t=e._zod.run({value:o[l],issues:[]},i);t instanceof Promise?s.push(t.then(e=>ak(e,a,l))):ak(t,a,l)}if(t.rest)for(let e of o.slice(r.length)){l++;let r=t.rest._zod.run({value:e,issues:[]},i);r instanceof Promise?s.push(r.then(e=>ak(e,a,l))):ak(r,a,l)}return s.length?Promise.all(s).then(()=>a):a}});function ak(e,t,r){e.issues.length&&t.issues.push(...e8(r,e.issues)),t.value[r]=e.value}let aC=ev("$ZodRecord",(e,t)=>{nD.init(e,t),e._zod.parse=(r,n)=>{let a=r.value;if(!eV(a))return r.issues.push({expected:"record",code:"invalid_type",input:a,inst:e}),r;let i=[];if(t.keyType._zod.values){let o,s=t.keyType._zod.values;for(let e of(r.value={},s))if("string"==typeof e||"number"==typeof e||"symbol"==typeof e){let o=t.valueType._zod.run({value:a[e],issues:[]},n);o instanceof Promise?i.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 a)s.has(e)||(o=o??[]).push(e);o&&o.length>0&&r.issues.push({code:"unrecognized_keys",input:a,inst:e,keys:o})}else for(let o of(r.value={},Reflect.ownKeys(a))){if("__proto__"===o)continue;let s=t.keyType._zod.run({value:o,issues:[]},n);if(s instanceof Promise)throw Error("Async schemas not supported in object keys currently");if(s.issues.length){r.issues.push({origin:"record",code:"invalid_key",issues:s.issues.map(e=>tt(e,n,ex())),input:o,path:[o],inst:e}),r.value[s.value]=s.value;continue}let l=t.valueType._zod.run({value:a[o],issues:[]},n);l instanceof Promise?i.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 i.length?Promise.all(i).then(()=>r):r}}),aT=ev("$ZodMap",(e,t)=>{nD.init(e,t),e._zod.parse=(r,n)=>{let a=r.value;if(!(a instanceof Map))return r.issues.push({expected:"map",code:"invalid_type",input:a,inst:e}),r;let i=[];for(let[o,s]of(r.value=new Map,a)){let l=t.keyType._zod.run({value:o,issues:[]},n),u=t.valueType._zod.run({value:s,issues:[]},n);
53l instanceof Promise||u instanceof Promise?i.push(Promise.all([l,u]).then(([t,i])=>{aA(t,i,r,o,a,e,n)})):aA(l,u,r,o,a,e,n)}return i.length?Promise.all(i).then(()=>r):r}});function aA(e,t,r,n,a,i,o){e.issues.length&&(eH.has(typeof n)?r.issues.push(...e8(n,e.issues)):r.issues.push({origin:"map",code:"invalid_key",input:a,inst:i,issues:e.issues.map(e=>tt(e,o,ex()))})),t.issues.length&&(eH.has(typeof n)?r.issues.push(...e8(n,t.issues)):r.issues.push({origin:"map",code:"invalid_element",input:a,inst:i,key:n,issues:t.issues.map(e=>tt(e,o,ex()))})),r.value.set(e.value,t.value)}let aO=ev("$ZodSet",(e,t)=>{nD.init(e,t),e._zod.parse=(r,n)=>{let a=r.value;if(!(a instanceof Set))return r.issues.push({input:a,inst:e,expected:"set",code:"invalid_type"}),r;let i=[];for(let e of(r.value=new Set,a)){let a=t.valueType._zod.run({value:e,issues:[]},n);a instanceof Promise?i.push(a.then(e=>aN(e,r))):aN(a,r)}return i.length?Promise.all(i).then(()=>r):r}});function aN(e,t){e.issues.length&&t.issues.push(...e.issues),t.value.add(e.value)}let az=ev("$ZodEnum",(e,t)=>{nD.init(e,t);let r=ek(t.entries);e._zod.values=new Set(r),e._zod.pattern=RegExp(`^(${r.filter(e=>eH.has(typeof e)).map(e=>"string"==typeof e?eq(e):e.toString()).join("|")})$`),e._zod.parse=(t,n)=>{let a=t.value;return e._zod.values.has(a)||t.issues.push({code:"invalid_value",values:r,input:a,inst:e}),t}}),aP=ev("$ZodLiteral",(e,t)=>{nD.init(e,t),e._zod.values=new Set(t.values),e._zod.pattern=RegExp(`^(${t.values.map(e=>"string"==typeof e?eq(e):e?e.toString():String(e)).join("|")})$`),e._zod.parse=(r,n)=>{let a=r.value;return e._zod.values.has(a)||r.issues.push({code:"invalid_value",values:t.values,input:a,inst:e}),r}}),aR=ev("$ZodFile",(e,t)=>{nD.init(e,t),e._zod.parse=(t,r)=>{let n=t.value;return n instanceof File||t.issues.push({expected:"file",code:"invalid_type",input:n,inst:e}),t}}),aj=ev("$ZodTransform",(e,t)=>{nD.init(e,t),e._zod.parse=(e,r)=>{let n=t.transform(e.value,e);if(r.async)return(n instanceof Promise?n:Promise.resolve(n)).then(t=>(e.value=t,e));if(n instanceof Promise)throw new eb;return e.value=n,e}}),aD=ev("$ZodOptional",(e,t)=>{nD.init(e,t),e._zod.optin="optional",e._zod.optout="optional",eP(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),eP(e._zod,"pattern",()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${eN(e.source)})?$`):void 0}),e._zod.parse=(e,r)=>"optional"===t.innerType._zod.optin?t.innerType._zod.run(e,r):void 0===e.value?e:t.innerType._zod.run(e,r)}),aM=ev("$ZodNullable",(e,t)=>{nD.init(e,t),eP(e._zod,"optin",()=>t.innerType._zod.optin),eP(e._zod,"optout",()=>t.innerType._zod.optout),eP(e._zod,"pattern",()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${eN(e.source)}|null)$`):void 0}),eP(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)}),aZ=ev("$ZodDefault",(e,t)=>{nD.init(e,t),e._zod.optin="optional",eP(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(e,r)=>{if(void 0===e.value)return e.value=t.defaultValue,e;let n=t.innerType._zod.run(e,r);return n instanceof Promise?n.then(e=>aU(e,t)):aU(n,t)}});function aU(e,t){return void 0===e.value&&(e.value=t.defaultValue),e}let aL=ev("$ZodPrefault",(e,t)=>{nD.init(e,t),e._zod.optin="optional",eP(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(e,r)=>(void 0===e.value&&(e.value=t.defaultValue),t.innerType._zod.run(e,r))}),aF=ev("$ZodNonOptional",(e,t)=>{nD.init(e,t),eP(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,n)=>{let a=t.innerType._zod.run(r,n);return a instanceof Promise?a.then(t=>aV(t,e)):aV(a,e)}});function aV(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 aB=ev("$ZodSuccess",(e,t)=>{nD.init(e,t),e._zod.parse=(e,r)=>{let n=t.innerType._zod.run(e,r);return n instanceof Promise?n.then(t=>(e.value=0===t.issues.length,e)):(e.value=0===n.issues.length,e)}}),aK=ev("$ZodCatch",(e,t)=>{nD.init(e,t),e._zod.optin="optional",eP(e._zod,"optout",()=>t.innerType._zod.optout),eP(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(e,r)=>{let n=t.innerType._zod.run(e,r);return n instanceof Promise?n.then(n=>
53(e.value=n.value,n.issues.length&&(e.value=t.catchValue({...e,error:{issues:n.issues.map(e=>tt(e,r,ex()))},input:e.value}),e.issues=[]),e)):(e.value=n.value,n.issues.length&&(e.value=t.catchValue({...e,error:{issues:n.issues.map(e=>tt(e,r,ex()))},input:e.value}),e.issues=[]),e)}}),aH=ev("$ZodNaN",(e,t)=>{nD.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)}),aG=ev("$ZodPipe",(e,t)=>{nD.init(e,t),eP(e._zod,"values",()=>t.in._zod.values),eP(e._zod,"optin",()=>t.in._zod.optin),eP(e._zod,"optout",()=>t.out._zod.optout),e._zod.parse=(e,r)=>{let n=t.in._zod.run(e,r);return n instanceof Promise?n.then(e=>aq(e,t,r)):aq(n,t,r)}});function aq(e,t,r){return e7(e)?e:t.out._zod.run({value:e.value,issues:e.issues},r)}let aJ=ev("$ZodReadonly",(e,t)=>{nD.init(e,t),eP(e._zod,"propValues",()=>t.innerType._zod.propValues),eP(e._zod,"values",()=>t.innerType._zod.values),eP(e._zod,"optin",()=>t.innerType._zod.optin),eP(e._zod,"optout",()=>t.innerType._zod.optout),e._zod.parse=(e,r)=>{let n=t.innerType._zod.run(e,r);return n instanceof Promise?n.then(aW):aW(n)}});function aW(e){return e.value=Object.freeze(e.value),e}let aY=ev("$ZodTemplateLiteral",(e,t)=>{nD.init(e,t);let r=[];for(let e of t.parts)if(e instanceof nD){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 n=+!!t.startsWith("^"),a=t.endsWith("$")?t.length-1:t.length;r.push(t.slice(n,a))}else if(null===e||eG.has(typeof e))r.push(eq(`${e}`));else throw Error(`Invalid template literal part: ${e}`);e._zod.pattern=RegExp(`^${r.join("")}$`),e._zod.parse=(t,r)=>("string"!=typeof t.value?t.issues.push({input:t.value,inst:e,expected:"template_literal",code:"invalid_type"}):(e._zod.pattern.lastIndex=0,e._zod.pattern.test(t.value)||t.issues.push({input:t.value,inst:e,code:"invalid_format",format:"template_literal",pattern:e._zod.pattern.source})),t)}),aX=ev("$ZodPromise",(e,t)=>{nD.init(e,t),e._zod.parse=(e,r)=>Promise.resolve(e.value).then(e=>t.innerType._zod.run({value:e,issues:[]},r))}),aQ=ev("$ZodLazy",(e,t)=>{nD.init(e,t),eP(e._zod,"innerType",()=>t.getter()),eP(e._zod,"pattern",()=>e._zod.innerType._zod.pattern),eP(e._zod,"propValues",()=>e._zod.innerType._zod.propValues),eP(e._zod,"optin",()=>e._zod.innerType._zod.optin),eP(e._zod,"optout",()=>e._zod.innerType._zod.optout),e._zod.parse=(t,r)=>e._zod.innerType._zod.run(t,r)}),a0=ev("$ZodCustom",(e,t)=>{nd.init(e,t),nD.init(e,t),e._zod.parse=(e,t)=>e,e._zod.check=r=>{let n=r.value,a=t.fn(n);if(a instanceof Promise)return a.then(t=>a1(t,r,n,e));a1(a,r,n,e)}});function a1(e,t,r,n){if(!e){let e={code:"custom",input:r,inst:n,path:[...n._zod.def.path??[]],continue:!n._zod.def.abort};n._zod.def.params&&(e.params=n._zod.def.params),t.issues.push(ta(e))}}e.i(676094),e.i(532952),e.i(355605),e.i(398477);var a4=e.i(922143),a2=e.i(682358);function a6(){return{localeError:(()=>{let 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:"مدخل"};return r=>{switch(r.code){case"invalid_type":return`مدخلات غير مقبولة: يفترض إدخال ${r.expected}، ولكن تم إدخال ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;
53case"invalid_value":if(1===r.values.length)return`مدخلات غير مقبولة: يفترض إدخال ${eX(r.values[0])}`;return`اختيار غير مقبول: يتوقع انتقاء أحد هذه الخيارات: ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return` أكبر من اللازم: يفترض أن تكون ${r.origin??"القيمة"} ${t} ${r.maximum.toString()} ${n.unit??"عنصر"}`;return`أكبر من اللازم: يفترض أن تكون ${r.origin??"القيمة"} ${t} ${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`أصغر من اللازم: يفترض لـ ${r.origin} أن يكون ${t} ${r.minimum.toString()} ${n.unit}`;return`أصغر من اللازم: يفترض لـ ${r.origin} أن يكون ${t} ${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`نَص غير مقبول: يجب أن يبدأ بـ "${r.prefix}"`;if("ends_with"===r.format)return`نَص غير مقبول: يجب أن ينتهي بـ "${r.suffix}"`;if("includes"===r.format)return`نَص غير مقبول: يجب أن يتضمَّن "${r.includes}"`;if("regex"===r.format)return`نَص غير مقبول: يجب أن يطابق النمط ${r.pattern}`;return`${t[r.format]??r.format} غير مقبول`;case"not_multiple_of":return`رقم غير مقبول: يجب أن يكون من مضاعفات ${r.divisor}`;case"unrecognized_keys":return`معرف${r.keys.length>1?"ات":""} غريب${r.keys.length>1?"ة":""}: ${eC(r.keys,"، ")}`;case"invalid_key":return`معرف غير مقبول في ${r.origin}`;case"invalid_union":default:return"مدخل غير مقبول";case"invalid_element":return`مدخل غير مقبول في ${r.origin}`}}})()}}function a5(){return{localeError:(()=>{let 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"};return r=>{switch(r.code){case"invalid_type":return`Yanlış dəyər: g\xf6zlənilən ${r.expected}, daxil olan ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Yanlış dəyər: g\xf6zlənilən ${eX(r.values[0])}`;return`Yanlış se\xe7im: aşağıdakılardan biri olmalıdır: ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`\xc7ox b\xf6y\xfck: g\xf6zlənilən ${r.origin??"dəyər"} ${t}${r.maximum.toString()} ${n.unit??"element"}`;return`\xc7ox b\xf6y\xfck: g\xf6zlənilən ${r.origin??"dəyər"} ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`\xc7ox ki\xe7ik: g\xf6zlənilən ${r.origin} ${t}${r.minimum.toString()} ${n.unit}`;return`\xc7ox ki\xe7ik: g\xf6zlənilən ${r.origin} ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Yanlış mətn: "${r.prefix}" ilə başlamalıdır`;if("ends_with"===r.format)return`Yanlış mətn: "${r.suffix}" ilə bitməlidir`;if("includes"===r.format)return`Yanlış mətn: "${r.includes}" daxil olmalıdır`;if("regex"===r.format)return`Yanlış mətn: ${r.pattern} şablonuna uyğun olmalıdır`;return`Yanlış ${t[r.format]??r.format}`;case"not_multiple_of":return`Yanlış ədəd: ${r.divisor} ilə b\xf6l\xfcnə bilən olmalıdır`;
53case"unrecognized_keys":return`Tanınmayan a\xe7ar${r.keys.length>1?"lar":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`${r.origin} daxilində yanlış a\xe7ar`;case"invalid_union":return"Yanlış dəyər";case"invalid_element":return`${r.origin} daxilində yanlış dəyər`;default:return`Yanlış dəyər`}}})()}}function a9(e,t,r,n){let a=Math.abs(e),i=a%10,o=a%100;return o>=11&&o<=19?n:1===i?t:i>=2&&i<=4?r:n}function a3(){return{localeError:(()=>{let 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:"увод"};return r=>{switch(r.code){case"invalid_type":return`Няправільны ўвод: чакаўся ${r.expected}, атрымана ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"лік";case"object":if(Array.isArray(e))return"масіў";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Няправільны ўвод: чакалася ${eX(r.values[0])}`;return`Няправільны варыянт: чакаўся адзін з ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n){let e=a9(Number(r.maximum),n.unit.one,n.unit.few,n.unit.many);return`Занадта вялікі: чакалася, што ${r.origin??"значэнне"} павінна ${n.verb} ${t}${r.maximum.toString()} ${e}`}return`Занадта вялікі: чакалася, што ${r.origin??"значэнне"} павінна быць ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n){let e=a9(Number(r.minimum),n.unit.one,n.unit.few,n.unit.many);return`Занадта малы: чакалася, што ${r.origin} павінна ${n.verb} ${t}${r.minimum.toString()} ${e}`}return`Занадта малы: чакалася, што ${r.origin} павінна быць ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Няправільны радок: павінен пачынацца з "${r.prefix}"`;if("ends_with"===r.format)return`Няправільны радок: павінен заканчвацца на "${r.suffix}"`;if("includes"===r.format)return`Няправільны радок: павінен змяшчаць "${r.includes}"`;if("regex"===r.format)return`Няправільны радок: павінен адпавядаць шаблону ${r.pattern}`;return`Няправільны ${t[r.format]??r.format}`;case"not_multiple_of":return`Няправільны лік: павінен быць кратным ${r.divisor}`;case"unrecognized_keys":return`Нераспазнаны ${r.keys.length>1?"ключы":"ключ"}: ${eC(r.keys,", ")}`;case"invalid_key":return`Няправільны ключ у ${r.origin}`;case"invalid_union":return"Няправільны ўвод";case"invalid_element":return`Няправільнае значэнне ў ${r.origin}`;default:return`Няправільны ўвод`}}})()}}function a7(){return{localeError:(()=>{let 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"};return r=>
53{switch(r.code){case"invalid_type":return`Tipus inv\xe0lid: s'esperava ${r.expected}, s'ha rebut ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Valor inv\xe0lid: s'esperava ${eX(r.values[0])}`;return`Opci\xf3 inv\xe0lida: s'esperava una de ${eC(r.values," o ")}`;case"too_big":{let t=r.inclusive?"com a màxim":"menys de",n=e[r.origin]??null;if(n)return`Massa gran: s'esperava que ${r.origin??"el valor"} contingu\xe9s ${t} ${r.maximum.toString()} ${n.unit??"elements"}`;return`Massa gran: s'esperava que ${r.origin??"el valor"} fos ${t} ${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?"com a mínim":"més de",n=e[r.origin]??null;if(n)return`Massa petit: s'esperava que ${r.origin} contingu\xe9s ${t} ${r.minimum.toString()} ${n.unit}`;return`Massa petit: s'esperava que ${r.origin} fos ${t} ${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Format inv\xe0lid: ha de comen\xe7ar amb "${r.prefix}"`;if("ends_with"===r.format)return`Format inv\xe0lid: ha d'acabar amb "${r.suffix}"`;if("includes"===r.format)return`Format inv\xe0lid: ha d'incloure "${r.includes}"`;if("regex"===r.format)return`Format inv\xe0lid: ha de coincidir amb el patr\xf3 ${r.pattern}`;return`Format inv\xe0lid per a ${t[r.format]??r.format}`;case"not_multiple_of":return`N\xfamero inv\xe0lid: ha de ser m\xfaltiple de ${r.divisor}`;case"unrecognized_keys":return`Clau${r.keys.length>1?"s":""} no reconeguda${r.keys.length>1?"s":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`Clau inv\xe0lida a ${r.origin}`;case"invalid_union":return"Entrada invàlida";case"invalid_element":return`Element inv\xe0lid a ${r.origin}`;default:return`Entrada inv\xe0lida`}}})()}}function a8(){return{localeError:(()=>{let 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"};return r=>{switch(r.code){case"invalid_type":return`Neplatn\xfd vstup: oček\xe1v\xe1no ${r.expected}, obdrženo ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"číslo";case"string":return"řetězec";case"boolean":return"boolean";case"bigint":return"bigint";case"function":return"funkce";case"symbol":return"symbol";case"undefined":return"undefined";case"object":if(Array.isArray(e))return"pole";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Neplatn\xfd vstup: oček\xe1v\xe1no ${eX(r.values[0])}`;return`Neplatn\xe1 možnost: oček\xe1v\xe1na jedna z hodnot ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Hodnota je př\xedliš velk\xe1: ${r.origin??"hodnota"} mus\xed m\xedt ${t}${r.maximum.toString()} ${n.unit??"prvků"}`;return`Hodnota je př\xedliš velk\xe1: ${r.origin??"hodnota"} mus\xed b\xfdt ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Hodnota je př\xedliš mal\xe1: ${r.origin??"hodnota"} mus\xed m\xedt ${t}${r.minimum.toString()} ${n.unit??"prvků"}`;return`Hodnota je př\xedliš mal\xe1: ${r.origin??"hodnota"} mus\xed b\xfdt ${t}${r.minimum.toString()}`}
53case"invalid_format":if("starts_with"===r.format)return`Neplatn\xfd řetězec: mus\xed zač\xednat na "${r.prefix}"`;if("ends_with"===r.format)return`Neplatn\xfd řetězec: mus\xed končit na "${r.suffix}"`;if("includes"===r.format)return`Neplatn\xfd řetězec: mus\xed obsahovat "${r.includes}"`;if("regex"===r.format)return`Neplatn\xfd řetězec: mus\xed odpov\xeddat vzoru ${r.pattern}`;return`Neplatn\xfd form\xe1t ${t[r.format]??r.format}`;case"not_multiple_of":return`Neplatn\xe9 č\xedslo: mus\xed b\xfdt n\xe1sobkem ${r.divisor}`;case"unrecognized_keys":return`Nezn\xe1m\xe9 kl\xedče: ${eC(r.keys,", ")}`;case"invalid_key":return`Neplatn\xfd kl\xedč v ${r.origin}`;case"invalid_union":return"Neplatný vstup";case"invalid_element":return`Neplatn\xe1 hodnota v ${r.origin}`;default:return`Neplatn\xfd vstup`}}})()}}function ie(){return{localeError:(()=>{let 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"};return r=>{switch(r.code){case"invalid_type":return`Ung\xfcltige Eingabe: erwartet ${r.expected}, erhalten ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"Zahl";case"object":if(Array.isArray(e))return"Array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Ung\xfcltige Eingabe: erwartet ${eX(r.values[0])}`;return`Ung\xfcltige Option: erwartet eine von ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Zu gro\xdf: erwartet, dass ${r.origin??"Wert"} ${t}${r.maximum.toString()} ${n.unit??"Elemente"} hat`;return`Zu gro\xdf: erwartet, dass ${r.origin??"Wert"} ${t}${r.maximum.toString()} ist`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Zu klein: erwartet, dass ${r.origin} ${t}${r.minimum.toString()} ${n.unit} hat`;return`Zu klein: erwartet, dass ${r.origin} ${t}${r.minimum.toString()} ist`}case"invalid_format":if("starts_with"===r.format)return`Ung\xfcltiger String: muss mit "${r.prefix}" beginnen`;if("ends_with"===r.format)return`Ung\xfcltiger String: muss mit "${r.suffix}" enden`;if("includes"===r.format)return`Ung\xfcltiger String: muss "${r.includes}" enthalten`;if("regex"===r.format)return`Ung\xfcltiger String: muss dem Muster ${r.pattern} entsprechen`;return`Ung\xfcltig: ${t[r.format]??r.format}`;case"not_multiple_of":return`Ung\xfcltige Zahl: muss ein Vielfaches von ${r.divisor} sein`;case"unrecognized_keys":return`${r.keys.length>1?"Unbekannte Schlüssel":"Unbekannter Schlüssel"}: ${eC(r.keys,", ")}`;case"invalid_key":return`Ung\xfcltiger Schl\xfcssel in ${r.origin}`;case"invalid_union":return"Ungültige Eingabe";case"invalid_element":return`Ung\xfcltiger Wert in ${r.origin}`;default:return`Ung\xfcltige Eingabe`}}})()}}function it(){return{localeError:(()=>{let 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"};return r=>
53{switch(r.code){case"invalid_type":return`Nevalida enigo: atendiĝis ${r.expected}, riceviĝis ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"nombro";case"object":if(Array.isArray(e))return"tabelo";if(null===e)return"senvalora";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Nevalida enigo: atendiĝis ${eX(r.values[0])}`;return`Nevalida opcio: atendiĝis unu el ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Tro granda: atendiĝis ke ${r.origin??"valoro"} havu ${t}${r.maximum.toString()} ${n.unit??"elementojn"}`;return`Tro granda: atendiĝis ke ${r.origin??"valoro"} havu ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Tro malgranda: atendiĝis ke ${r.origin} havu ${t}${r.minimum.toString()} ${n.unit}`;return`Tro malgranda: atendiĝis ke ${r.origin} estu ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Nevalida karaktraro: devas komenciĝi per "${r.prefix}"`;if("ends_with"===r.format)return`Nevalida karaktraro: devas finiĝi per "${r.suffix}"`;if("includes"===r.format)return`Nevalida karaktraro: devas inkluzivi "${r.includes}"`;if("regex"===r.format)return`Nevalida karaktraro: devas kongrui kun la modelo ${r.pattern}`;return`Nevalida ${t[r.format]??r.format}`;case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${r.divisor}`;case"unrecognized_keys":return`Nekonata${r.keys.length>1?"j":""} ŝlosilo${r.keys.length>1?"j":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`Nevalida ŝlosilo en ${r.origin}`;case"invalid_union":default:return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${r.origin}`}}})()}}function ir(){return{localeError:(()=>{let 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"};return r=>{switch(r.code){case"invalid_type":return`Entrada inv\xe1lida: se esperaba ${r.expected}, recibido ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"número";case"object":if(Array.isArray(e))return"arreglo";if(null===e)return"nulo";if(Object.getPrototypeOf(e)!==Object.prototype)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Entrada inv\xe1lida: se esperaba ${eX(r.values[0])}`;return`Opci\xf3n inv\xe1lida: se esperaba una de ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Demasiado grande: se esperaba que ${r.origin??"valor"} tuviera ${t}${r.maximum.toString()} ${n.unit??"elementos"}`;return`Demasiado grande: se esperaba que ${r.origin??"valor"} fuera ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Demasiado peque\xf1o: se esperaba que ${r.origin} tuviera ${t}${r.minimum.toString()} ${n.unit}`;return`Demasiado peque\xf1o: se esperaba que ${r.origin} fuera ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Cadena inv\xe1lida: debe comenzar con "${r.prefix}"`;if("ends_with"===r.format)return`Cadena inv\xe1lida: debe terminar en "${r.suffix}"`;if("includes"===r.format)return`Cadena inv\xe1lida: debe incluir "${r.includes}"`;if("regex"===r.format)return`Cadena inv\xe1lida: debe coincidir con el patr\xf3n ${r.pattern}`;return`Inv\xe1lido ${t[r.format]??r.format}`;case"not_multiple_of":return`N\xfamero inv\xe1lido: debe ser m\xfaltiplo de ${r.divisor}`;case"unrecognized_keys":return`Llave${r.keys.length>
531?"s":""} desconocida${r.keys.length>1?"s":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`Llave inv\xe1lida en ${r.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inv\xe1lido en ${r.origin}`;default:return`Entrada inv\xe1lida`}}})()}}function ia(){return{localeError:(()=>{let 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:"ورودی"};return r=>{switch(r.code){case"invalid_type":return`ورودی نامعتبر: می‌بایست ${r.expected} می‌بود، ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"عدد";case"object":if(Array.isArray(e))return"آرایه";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)} دریافت شد`;case"invalid_value":if(1===r.values.length)return`ورودی نامعتبر: می‌بایست ${eX(r.values[0])} می‌بود`;return`گزینه نامعتبر: می‌بایست یکی از ${eC(r.values,"|")} می‌بود`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`خیلی بزرگ: ${r.origin??"مقدار"} باید ${t}${r.maximum.toString()} ${n.unit??"عنصر"} باشد`;return`خیلی بزرگ: ${r.origin??"مقدار"} باید ${t}${r.maximum.toString()} باشد`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`خیلی کوچک: ${r.origin} باید ${t}${r.minimum.toString()} ${n.unit} باشد`;return`خیلی کوچک: ${r.origin} باید ${t}${r.minimum.toString()} باشد`}case"invalid_format":if("starts_with"===r.format)return`رشته نامعتبر: باید با "${r.prefix}" شروع شود`;if("ends_with"===r.format)return`رشته نامعتبر: باید با "${r.suffix}" تمام شود`;if("includes"===r.format)return`رشته نامعتبر: باید شامل "${r.includes}" باشد`;if("regex"===r.format)return`رشته نامعتبر: باید با الگوی ${r.pattern} مطابقت داشته باشد`;return`${t[r.format]??r.format} نامعتبر`;case"not_multiple_of":return`عدد نامعتبر: باید مضرب ${r.divisor} باشد`;case"unrecognized_keys":return`کلید${r.keys.length>1?"های":""} ناشناس: ${eC(r.keys,", ")}`;case"invalid_key":return`کلید ناشناس در ${r.origin}`;case"invalid_union":default:return`ورودی نامعتبر`;case"invalid_element":return`مقدار نامعتبر در ${r.origin}`}}})()}}function ii(){return{localeError:(()=>{let 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"};return r=>
53{switch(r.code){case"invalid_type":return`Virheellinen tyyppi: odotettiin ${r.expected}, oli ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Virheellinen sy\xf6te: t\xe4ytyy olla ${eX(r.values[0])}`;return`Virheellinen valinta: t\xe4ytyy olla yksi seuraavista: ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Liian suuri: ${n.subject} t\xe4ytyy olla ${t}${r.maximum.toString()} ${n.unit}`.trim();return`Liian suuri: arvon t\xe4ytyy olla ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Liian pieni: ${n.subject} t\xe4ytyy olla ${t}${r.minimum.toString()} ${n.unit}`.trim();return`Liian pieni: arvon t\xe4ytyy olla ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Virheellinen sy\xf6te: t\xe4ytyy alkaa "${r.prefix}"`;if("ends_with"===r.format)return`Virheellinen sy\xf6te: t\xe4ytyy loppua "${r.suffix}"`;if("includes"===r.format)return`Virheellinen sy\xf6te: t\xe4ytyy sis\xe4lt\xe4\xe4 "${r.includes}"`;if("regex"===r.format)return`Virheellinen sy\xf6te: t\xe4ytyy vastata s\xe4\xe4nn\xf6llist\xe4 lauseketta ${r.pattern}`;return`Virheellinen ${t[r.format]??r.format}`;case"not_multiple_of":return`Virheellinen luku: t\xe4ytyy olla luvun ${r.divisor} monikerta`;case"unrecognized_keys":return`${r.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${eC(r.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\xf6te`}}})()}}function io(){return{localeError:(()=>{let 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"};return r=>{switch(r.code){case"invalid_type":return`Entr\xe9e invalide : ${r.expected} attendu, ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"nombre";case"object":if(Array.isArray(e))return"tableau";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)} re\xe7u`;case"invalid_value":if(1===r.values.length)return`Entr\xe9e invalide : ${eX(r.values[0])} attendu`;
53return`Option invalide : une valeur parmi ${eC(r.values,"|")} attendue`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Trop grand : ${r.origin??"valeur"} doit ${n.verb} ${t}${r.maximum.toString()} ${n.unit??"élément(s)"}`;return`Trop grand : ${r.origin??"valeur"} doit \xeatre ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Trop petit : ${r.origin} doit ${n.verb} ${t}${r.minimum.toString()} ${n.unit}`;return`Trop petit : ${r.origin} doit \xeatre ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Cha\xeene invalide : doit commencer par "${r.prefix}"`;if("ends_with"===r.format)return`Cha\xeene invalide : doit se terminer par "${r.suffix}"`;if("includes"===r.format)return`Cha\xeene invalide : doit inclure "${r.includes}"`;if("regex"===r.format)return`Cha\xeene invalide : doit correspondre au mod\xe8le ${r.pattern}`;return`${t[r.format]??r.format} invalide`;case"not_multiple_of":return`Nombre invalide : doit \xeatre un multiple de ${r.divisor}`;case"unrecognized_keys":return`Cl\xe9${r.keys.length>1?"s":""} non reconnue${r.keys.length>1?"s":""} : ${eC(r.keys,", ")}`;case"invalid_key":return`Cl\xe9 invalide dans ${r.origin}`;case"invalid_union":return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${r.origin}`;default:return`Entr\xe9e invalide`}}})()}}function is(){return{localeError:(()=>{let 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"};return r=>{switch(r.code){case"invalid_type":return`Entr\xe9e invalide : attendu ${r.expected}, re\xe7u ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Entr\xe9e invalide : attendu ${eX(r.values[0])}`;
53return`Option invalide : attendu l'une des valeurs suivantes ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"≤":"<",n=e[r.origin]??null;if(n)return`Trop grand : attendu que ${r.origin??"la valeur"} ait ${t}${r.maximum.toString()} ${n.unit}`;return`Trop grand : attendu que ${r.origin??"la valeur"} soit ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?"≥":">",n=e[r.origin]??null;if(n)return`Trop petit : attendu que ${r.origin} ait ${t}${r.minimum.toString()} ${n.unit}`;return`Trop petit : attendu que ${r.origin} soit ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Cha\xeene invalide : doit commencer par "${r.prefix}"`;if("ends_with"===r.format)return`Cha\xeene invalide : doit se terminer par "${r.suffix}"`;if("includes"===r.format)return`Cha\xeene invalide : doit inclure "${r.includes}"`;if("regex"===r.format)return`Cha\xeene invalide : doit correspondre au motif ${r.pattern}`;return`${t[r.format]??r.format} invalide`;case"not_multiple_of":return`Nombre invalide : doit \xeatre un multiple de ${r.divisor}`;case"unrecognized_keys":return`Cl\xe9${r.keys.length>1?"s":""} non reconnue${r.keys.length>1?"s":""} : ${eC(r.keys,", ")}`;case"invalid_key":return`Cl\xe9 invalide dans ${r.origin}`;case"invalid_union":return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${r.origin}`;default:return`Entr\xe9e invalide`}}})()}}function il(){return{localeError:(()=>{let 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:"מחרוזת בבסיס 64",base64url:"מחרוזת בבסיס 64 לכתובות רשת",json_string:"מחרוזת JSON",e164:"מספר E.164",jwt:"JWT",template_literal:"קלט"};return r=>{switch(r.code){case"invalid_type":return`קלט לא תקין: צריך ${r.expected}, התקבל ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`קלט לא תקין: צריך ${eX(r.values[0])}`;return`קלט לא תקין: צריך אחת מהאפשרויות  ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`גדול מדי: ${r.origin??"value"} צריך להיות ${t}${r.maximum.toString()} ${n.unit??"elements"}`;return`גדול מדי: ${r.origin??"value"} צריך להיות ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`קטן מדי: ${r.origin} צריך להיות ${t}${r.minimum.toString()} ${n.unit}`;return`קטן מדי: ${r.origin} צריך להיות ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`מחרוזת לא תקינה: חייבת להתחיל ב"${r.prefix}"`;if("ends_with"===r.format)return`מחרוזת לא תקינה: חייבת להסתיים ב "${r.suffix}"`;if("includes"===r.format)return`מחרוזת לא תקינה: חייבת לכלול "${r.includes}"`;if("regex"===r.format)return`מחרוזת לא תקינה: חייבת להתאים לתבנית ${r.pattern}`;return`${t[r.format]??r.format} לא תקין`;case"not_multiple_of":return`מספר לא תקין: חייב להיות מכפלה של ${r.divisor}`;case"unrecognized_keys":return`מפתח${r.keys.length>1?"ות":""} לא מזוה${r.keys.length>1?"ים":"ה"}: ${eC(r.keys,", ")}`;
53case"invalid_key":return`מפתח לא תקין ב${r.origin}`;case"invalid_union":return"קלט לא תקין";case"invalid_element":return`ערך לא תקין ב${r.origin}`;default:return`קלט לא תקין`}}})()}}function iu(){return{localeError:(()=>{let 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"};return r=>{switch(r.code){case"invalid_type":return`\xc9rv\xe9nytelen bemenet: a v\xe1rt \xe9rt\xe9k ${r.expected}, a kapott \xe9rt\xe9k ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"szám";case"object":if(Array.isArray(e))return"tömb";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`\xc9rv\xe9nytelen bemenet: a v\xe1rt \xe9rt\xe9k ${eX(r.values[0])}`;return`\xc9rv\xe9nytelen opci\xf3: valamelyik \xe9rt\xe9k v\xe1rt ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`T\xfal nagy: ${r.origin??"érték"} m\xe9rete t\xfal nagy ${t}${r.maximum.toString()} ${n.unit??"elem"}`;return`T\xfal nagy: a bemeneti \xe9rt\xe9k ${r.origin??"érték"} t\xfal nagy: ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`T\xfal kicsi: a bemeneti \xe9rt\xe9k ${r.origin} m\xe9rete t\xfal kicsi ${t}${r.minimum.toString()} ${n.unit}`;return`T\xfal kicsi: a bemeneti \xe9rt\xe9k ${r.origin} t\xfal kicsi ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`\xc9rv\xe9nytelen string: "${r.prefix}" \xe9rt\xe9kkel kell kezdődnie`;if("ends_with"===r.format)return`\xc9rv\xe9nytelen string: "${r.suffix}" \xe9rt\xe9kkel kell v\xe9gződnie`;if("includes"===r.format)return`\xc9rv\xe9nytelen string: "${r.includes}" \xe9rt\xe9ket kell tartalmaznia`;if("regex"===r.format)return`\xc9rv\xe9nytelen string: ${r.pattern} mint\xe1nak kell megfelelnie`;return`\xc9rv\xe9nytelen ${t[r.format]??r.format}`;case"not_multiple_of":return`\xc9rv\xe9nytelen sz\xe1m: ${r.divisor} t\xf6bbsz\xf6r\xf6s\xe9nek kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${r.keys.length>1?"s":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`\xc9rv\xe9nytelen kulcs ${r.origin}`;case"invalid_union":return"Érvénytelen bemenet";case"invalid_element":return`\xc9rv\xe9nytelen \xe9rt\xe9k: ${r.origin}`;default:return`\xc9rv\xe9nytelen bemenet`}}})()}}function ic(){return{localeError:(()=>{let 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"};return r=>{switch(r.code){case"invalid_type":return`Input tidak valid: diharapkan ${r.expected}, diterima ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;
53case"invalid_value":if(1===r.values.length)return`Input tidak valid: diharapkan ${eX(r.values[0])}`;return`Pilihan tidak valid: diharapkan salah satu dari ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Terlalu besar: diharapkan ${r.origin??"value"} memiliki ${t}${r.maximum.toString()} ${n.unit??"elemen"}`;return`Terlalu besar: diharapkan ${r.origin??"value"} menjadi ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Terlalu kecil: diharapkan ${r.origin} memiliki ${t}${r.minimum.toString()} ${n.unit}`;return`Terlalu kecil: diharapkan ${r.origin} menjadi ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`String tidak valid: harus dimulai dengan "${r.prefix}"`;if("ends_with"===r.format)return`String tidak valid: harus berakhir dengan "${r.suffix}"`;if("includes"===r.format)return`String tidak valid: harus menyertakan "${r.includes}"`;if("regex"===r.format)return`String tidak valid: harus sesuai pola ${r.pattern}`;return`${t[r.format]??r.format} tidak valid`;case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${r.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${r.keys.length>1?"s":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${r.origin}`;case"invalid_union":default:return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${r.origin}`}}})()}}function id(){return{localeError:(()=>{let 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"};return r=>{switch(r.code){case"invalid_type":return`Input non valido: atteso ${r.expected}, ricevuto ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"numero";case"object":if(Array.isArray(e))return"vettore";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Input non valido: atteso ${eX(r.values[0])}`;return`Opzione non valida: atteso uno tra ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Troppo grande: ${r.origin??"valore"} deve avere ${t}${r.maximum.toString()} ${n.unit??"elementi"}`;return`Troppo grande: ${r.origin??"valore"} deve essere ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Troppo piccolo: ${r.origin} deve avere ${t}${r.minimum.toString()} ${n.unit}`;return`Troppo piccolo: ${r.origin} deve essere ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Stringa non valida: deve iniziare con "${r.prefix}"`;if("ends_with"===r.format)return`Stringa non valida: deve terminare con "${r.suffix}"`;if("includes"===r.format)return`Stringa non valida: deve includere "${r.includes}"`;if("regex"===r.format)return`Stringa non valida: deve corrispondere al pattern ${r.pattern}`;return`Invalid ${t[r.format]??r.format}`;case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${r.divisor}`;case"unrecognized_keys":return`Chiav${r.keys.length>1?"i":"e"} non riconosciut${r.keys.length>1?"e":"a"}: ${eC(r.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${r.origin}`;case"invalid_union":default:return"Input non valido";case"invalid_element":return`Valore non valido in ${r.origin}`}}})()}}function ip(){return{localeError:(()=>{let 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:"入力値"};return r=>
53{switch(r.code){case"invalid_type":return`無効な入力: ${r.expected}が期待されましたが、${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"数値";case"object":if(Array.isArray(e))return"配列";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}が入力されました`;case"invalid_value":if(1===r.values.length)return`無効な入力: ${eX(r.values[0])}が期待されました`;return`無効な選択: ${eC(r.values,"、")}のいずれかである必要があります`;case"too_big":{let t=r.inclusive?"以下である":"より小さい",n=e[r.origin]??null;if(n)return`大きすぎる値: ${r.origin??"値"}は${r.maximum.toString()}${n.unit??"要素"}${t}必要があります`;return`大きすぎる値: ${r.origin??"値"}は${r.maximum.toString()}${t}必要があります`}case"too_small":{let t=r.inclusive?"以上である":"より大きい",n=e[r.origin]??null;if(n)return`小さすぎる値: ${r.origin}は${r.minimum.toString()}${n.unit}${t}必要があります`;return`小さすぎる値: ${r.origin}は${r.minimum.toString()}${t}必要があります`}case"invalid_format":if("starts_with"===r.format)return`無効な文字列: "${r.prefix}"で始まる必要があります`;if("ends_with"===r.format)return`無効な文字列: "${r.suffix}"で終わる必要があります`;if("includes"===r.format)return`無効な文字列: "${r.includes}"を含む必要があります`;if("regex"===r.format)return`無効な文字列: パターン${r.pattern}に一致する必要があります`;return`無効な${t[r.format]??r.format}`;case"not_multiple_of":return`無効な数値: ${r.divisor}の倍数である必要があります`;case"unrecognized_keys":return`認識されていないキー${r.keys.length>1?"群":""}: ${eC(r.keys,"、")}`;case"invalid_key":return`${r.origin}内の無効なキー`;case"invalid_union":return"無効な入力";case"invalid_element":return`${r.origin}内の無効な値`;default:return`無効な入力`}}})()}}function im(){return{localeError:(()=>{let 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:"ទិន្នន័យបញ្ចូល"};return r=>{switch(r.code){case"invalid_type":return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${r.expected} ប៉ុន្តែទទួលបាន ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"មិនមែនជាលេខ (NaN)":"លេខ";case"object":if(Array.isArray(e))return"អារេ (Array)";if(null===e)return"គ្មានតម្លៃ (null)";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${eX(r.values[0])}`;return`ជម្រើសមិនត្រឹមត្រូវ៖ ត្រូវជាមួយក្នុងចំណោម ${eC(r.values,"|")}`;
53case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`ធំពេក៖ ត្រូវការ ${r.origin??"តម្លៃ"} ${t} ${r.maximum.toString()} ${n.unit??"ធាតុ"}`;return`ធំពេក៖ ត្រូវការ ${r.origin??"តម្លៃ"} ${t} ${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`តូចពេក៖ ត្រូវការ ${r.origin} ${t} ${r.minimum.toString()} ${n.unit}`;return`តូចពេក៖ ត្រូវការ ${r.origin} ${t} ${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវចាប់ផ្តើមដោយ "${r.prefix}"`;if("ends_with"===r.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវបញ្ចប់ដោយ "${r.suffix}"`;if("includes"===r.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវមាន "${r.includes}"`;if("regex"===r.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវតែផ្គូផ្គងនឹងទម្រង់ដែលបានកំណត់ ${r.pattern}`;return`មិនត្រឹមត្រូវ៖ ${t[r.format]??r.format}`;case"not_multiple_of":return`លេខមិនត្រឹមត្រូវ៖ ត្រូវតែជាពហុគុណនៃ ${r.divisor}`;case"unrecognized_keys":return`រកឃើញសោមិនស្គាល់៖ ${eC(r.keys,", ")}`;case"invalid_key":return`សោមិនត្រឹមត្រូវនៅក្នុង ${r.origin}`;case"invalid_union":default:return`ទិន្នន័យមិនត្រឹមត្រូវ`;case"invalid_element":return`ទិន្នន័យមិនត្រឹមត្រូវនៅក្នុង ${r.origin}`}}})()}}function ih(){return{localeError:(()=>{let 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:"입력"};return r=>{switch(r.code){case"invalid_type":return`잘못된 입력: 예상 타입은 ${r.expected}, 받은 타입은 ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}입니다`;case"invalid_value":if(1===r.values.length)return`잘못된 입력: 값은 ${eX(r.values[0])} 이어야 합니다`;return`잘못된 옵션: ${eC(r.values,"또는 ")} 중 하나여야 합니다`;case"too_big":{let t=r.inclusive?"이하":"미만",n="미만"===t?"이어야 합니다":"여야 합니다",a=e[r.origin]??null,i=a?.unit??"요소";if(a)return`${r.origin??"값"}이 너무 큽니다: ${r.maximum.toString()}${i} ${t}${n}`;return`${r.origin??"값"}이 너무 큽니다: ${r.maximum.toString()} ${t}${n}`}case"too_small":{let t=r.inclusive?"이상":"초과",n="이상"===t?"이어야 합니다":"여야 합니다",a=e[r.origin]??null,i=a?.unit??"요소";if(a)return`${r.origin??"값"}이 너무 작습니다: ${r.minimum.toString()}${i} ${t}${n}`;return`${r.origin??"값"}이 너무 작습니다: ${r.minimum.toString()} ${t}${n}`}case"invalid_format":if("starts_with"===r.format)return`잘못된 문자열: "${r.prefix}"(으)로 시작해야 합니다`;if("ends_with"===r.format)return`잘못된 문자열: "${r.suffix}"(으)로 끝나야 합니다`;if("includes"===r.format)return`잘못된 문자열: "${r.includes}"을(를) 포함해야 합니다`;if("regex"===r.format)return`잘못된 문자열: 정규식 ${r.pattern} 패턴과 일치해야 합니다`;return`잘못된 ${t[r.format]??r.format}`;case"not_multiple_of":return`잘못된 숫자: ${r.divisor}의 배수여야 합니다`;case"unrecognized_keys":return`인식할 수 없는 키: ${eC(r.keys,", ")}`;
53case"invalid_key":return`잘못된 키: ${r.origin}`;case"invalid_union":default:return`잘못된 입력`;case"invalid_element":return`잘못된 값: ${r.origin}`}}})()}}function ig(){return{localeError:(()=>{let 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:"внес"};return r=>{switch(r.code){case"invalid_type":return`Грешен внес: се очекува ${r.expected}, примено ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"број";case"object":if(Array.isArray(e))return"низа";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Invalid input: expected ${eX(r.values[0])}`;return`Грешана опција: се очекува една ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Премногу голем: се очекува ${r.origin??"вредноста"} да има ${t}${r.maximum.toString()} ${n.unit??"елементи"}`;return`Премногу голем: се очекува ${r.origin??"вредноста"} да биде ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Премногу мал: се очекува ${r.origin} да има ${t}${r.minimum.toString()} ${n.unit}`;return`Премногу мал: се очекува ${r.origin} да биде ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Неважечка низа: мора да започнува со "${r.prefix}"`;if("ends_with"===r.format)return`Неважечка низа: мора да завршува со "${r.suffix}"`;if("includes"===r.format)return`Неважечка низа: мора да вклучува "${r.includes}"`;if("regex"===r.format)return`Неважечка низа: мора да одгоара на патернот ${r.pattern}`;return`Invalid ${t[r.format]??r.format}`;case"not_multiple_of":return`Грешен број: мора да биде делив со ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"Непрепознаени клучеви":"Непрепознаен клуч"}: ${eC(r.keys,", ")}`;case"invalid_key":return`Грешен клуч во ${r.origin}`;case"invalid_union":return"Грешен внес";case"invalid_element":return`Грешна вредност во ${r.origin}`;default:return`Грешен внес`}}})()}}function iv(){return{localeError:(()=>{let 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"};return r=>{switch(r.code){case"invalid_type":return`Input tidak sah: dijangka ${r.expected}, diterima ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"nombor";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;
53case"invalid_value":if(1===r.values.length)return`Input tidak sah: dijangka ${eX(r.values[0])}`;return`Pilihan tidak sah: dijangka salah satu daripada ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Terlalu besar: dijangka ${r.origin??"nilai"} ${n.verb} ${t}${r.maximum.toString()} ${n.unit??"elemen"}`;return`Terlalu besar: dijangka ${r.origin??"nilai"} adalah ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Terlalu kecil: dijangka ${r.origin} ${n.verb} ${t}${r.minimum.toString()} ${n.unit}`;return`Terlalu kecil: dijangka ${r.origin} adalah ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`String tidak sah: mesti bermula dengan "${r.prefix}"`;if("ends_with"===r.format)return`String tidak sah: mesti berakhir dengan "${r.suffix}"`;if("includes"===r.format)return`String tidak sah: mesti mengandungi "${r.includes}"`;if("regex"===r.format)return`String tidak sah: mesti sepadan dengan corak ${r.pattern}`;return`${t[r.format]??r.format} tidak sah`;case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${r.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${eC(r.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${r.origin}`;case"invalid_union":default:return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${r.origin}`}}})()}}function iy(){return{localeError:(()=>{let e={string:{unit:"tekens"},file:{unit:"bytes"},array:{unit:"elementen"},set:{unit:"elementen"}},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"};return r=>{switch(r.code){case"invalid_type":return`Ongeldige invoer: verwacht ${r.expected}, ontving ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"getal";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Ongeldige invoer: verwacht ${eX(r.values[0])}`;return`Ongeldige optie: verwacht \xe9\xe9n van ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Te lang: verwacht dat ${r.origin??"waarde"} ${t}${r.maximum.toString()} ${n.unit??"elementen"} bevat`;return`Te lang: verwacht dat ${r.origin??"waarde"} ${t}${r.maximum.toString()} is`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Te kort: verwacht dat ${r.origin} ${t}${r.minimum.toString()} ${n.unit} bevat`;return`Te kort: verwacht dat ${r.origin} ${t}${r.minimum.toString()} is`}case"invalid_format":if("starts_with"===r.format)return`Ongeldige tekst: moet met "${r.prefix}" beginnen`;if("ends_with"===r.format)return`Ongeldige tekst: moet op "${r.suffix}" eindigen`;if("includes"===r.format)return`Ongeldige tekst: moet "${r.includes}" bevatten`;if("regex"===r.format)return`Ongeldige tekst: moet overeenkomen met patroon ${r.pattern}`;return`Ongeldig: ${t[r.format]??r.format}`;case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${r.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${r.keys.length>1?"s":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${r.origin}`;case"invalid_union":default:return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${r.origin}`}}})()}}function ib(){return{localeError:(()=>{let 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"};return r=>
53{switch(r.code){case"invalid_type":return`Ugyldig input: forventet ${r.expected}, fikk ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"tall";case"object":if(Array.isArray(e))return"liste";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Ugyldig verdi: forventet ${eX(r.values[0])}`;return`Ugyldig valg: forventet en av ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`For stor(t): forventet ${r.origin??"value"} til \xe5 ha ${t}${r.maximum.toString()} ${n.unit??"elementer"}`;return`For stor(t): forventet ${r.origin??"value"} til \xe5 ha ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`For lite(n): forventet ${r.origin} til \xe5 ha ${t}${r.minimum.toString()} ${n.unit}`;return`For lite(n): forventet ${r.origin} til \xe5 ha ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Ugyldig streng: m\xe5 starte med "${r.prefix}"`;if("ends_with"===r.format)return`Ugyldig streng: m\xe5 ende med "${r.suffix}"`;if("includes"===r.format)return`Ugyldig streng: m\xe5 inneholde "${r.includes}"`;if("regex"===r.format)return`Ugyldig streng: m\xe5 matche m\xf8nsteret ${r.pattern}`;return`Ugyldig ${t[r.format]??r.format}`;case"not_multiple_of":return`Ugyldig tall: m\xe5 v\xe6re et multiplum av ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"Ukjente nøkler":"Ukjent nøkkel"}: ${eC(r.keys,", ")}`;case"invalid_key":return`Ugyldig n\xf8kkel i ${r.origin}`;case"invalid_union":default:return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${r.origin}`}}})()}}function i_(){return{localeError:(()=>{let 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"};return r=>{switch(r.code){case"invalid_type":return`F\xe2sit giren: umulan ${r.expected}, alınan ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"numara";case"object":if(Array.isArray(e))return"saf";if(null===e)return"gayb";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`F\xe2sit giren: umulan ${eX(r.values[0])}`;return`F\xe2sit tercih: m\xfbteberler ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Fazla b\xfcy\xfck: ${r.origin??"value"}, ${t}${r.maximum.toString()} ${n.unit??"elements"} sahip olmalıydı.`;return`Fazla b\xfcy\xfck: ${r.origin??"value"}, ${t}${r.maximum.toString()} olmalıydı.`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Fazla k\xfc\xe7\xfck: ${r.origin}, ${t}${r.minimum.toString()} ${n.unit} sahip olmalıydı.`;return`Fazla k\xfc\xe7\xfck: ${r.origin}, ${t}${r.minimum.toString()} olmalıydı.`}case"invalid_format":if("starts_with"===r.format)return`F\xe2sit metin: "${r.prefix}" ile başlamalı.`;if("ends_with"===r.format)return`F\xe2sit metin: "${r.suffix}" ile bitmeli.`;if("includes"===r.format)return`F\xe2sit metin: "${r.includes}" ihtiv\xe2 etmeli.`;if("regex"===r.format)return`F\xe2sit metin: ${r.pattern} nakşına uymalı.`;return`F\xe2sit ${t[r.format]??r.format}`;case"not_multiple_of":return`F\xe2sit sayı: ${r.divisor} katı olmalıydı.`;case"unrecognized_keys":return`Tanınmayan anahtar ${r.keys.length>1?"s":""}: ${eC(r.keys,", ")}`;
53case"invalid_key":return`${r.origin} i\xe7in tanınmayan anahtar var.`;case"invalid_union":return"Giren tanınamadı.";case"invalid_element":return`${r.origin} i\xe7in tanınmayan kıymet var.`;default:return`Kıymet tanınamadı.`}}})()}}function ix(){return{localeError:(()=>{let 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:"ورودي"};return r=>{switch(r.code){case"invalid_type":return`ناسم ورودي: باید ${r.expected} وای, مګر ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"عدد";case"object":if(Array.isArray(e))return"ارې";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)} ترلاسه شو`;case"invalid_value":if(1===r.values.length)return`ناسم ورودي: باید ${eX(r.values[0])} وای`;return`ناسم انتخاب: باید یو له ${eC(r.values,"|")} څخه وای`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`ډیر لوی: ${r.origin??"ارزښت"} باید ${t}${r.maximum.toString()} ${n.unit??"عنصرونه"} ولري`;return`ډیر لوی: ${r.origin??"ارزښت"} باید ${t}${r.maximum.toString()} وي`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`ډیر کوچنی: ${r.origin} باید ${t}${r.minimum.toString()} ${n.unit} ولري`;return`ډیر کوچنی: ${r.origin} باید ${t}${r.minimum.toString()} وي`}case"invalid_format":if("starts_with"===r.format)return`ناسم متن: باید د "${r.prefix}" سره پیل شي`;if("ends_with"===r.format)return`ناسم متن: باید د "${r.suffix}" سره پای ته ورسيږي`;if("includes"===r.format)return`ناسم متن: باید "${r.includes}" ولري`;if("regex"===r.format)return`ناسم متن: باید د ${r.pattern} سره مطابقت ولري`;return`${t[r.format]??r.format} ناسم دی`;case"not_multiple_of":return`ناسم عدد: باید د ${r.divisor} مضرب وي`;case"unrecognized_keys":return`ناسم ${r.keys.length>1?"کلیډونه":"کلیډ"}: ${eC(r.keys,", ")}`;case"invalid_key":return`ناسم کلیډ په ${r.origin} کې`;case"invalid_union":default:return`ناسمه ورودي`;case"invalid_element":return`ناسم عنصر په ${r.origin} کې`}}})()}}function iI(){return{localeError:(()=>{let 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"};return r=>{switch(r.code){case"invalid_type":return`Nieprawidłowe dane wejściowe: oczekiwano ${r.expected}, otrzymano ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"liczba";case"object":if(Array.isArray(e))return"tablica";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;
53case"invalid_value":if(1===r.values.length)return`Nieprawidłowe dane wejściowe: oczekiwano ${eX(r.values[0])}`;return`Nieprawidłowa opcja: oczekiwano jednej z wartości ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Za duża wartość: oczekiwano, że ${r.origin??"wartość"} będzie mieć ${t}${r.maximum.toString()} ${n.unit??"elementów"}`;return`Zbyt duż(y/a/e): oczekiwano, że ${r.origin??"wartość"} będzie wynosić ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Za mała wartość: oczekiwano, że ${r.origin??"wartość"} będzie mieć ${t}${r.minimum.toString()} ${n.unit??"elementów"}`;return`Zbyt mał(y/a/e): oczekiwano, że ${r.origin??"wartość"} będzie wynosić ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Nieprawidłowy ciąg znak\xf3w: musi zaczynać się od "${r.prefix}"`;if("ends_with"===r.format)return`Nieprawidłowy ciąg znak\xf3w: musi kończyć się na "${r.suffix}"`;if("includes"===r.format)return`Nieprawidłowy ciąg znak\xf3w: musi zawierać "${r.includes}"`;if("regex"===r.format)return`Nieprawidłowy ciąg znak\xf3w: musi odpowiadać wzorcowi ${r.pattern}`;return`Nieprawidłow(y/a/e) ${t[r.format]??r.format}`;case"not_multiple_of":return`Nieprawidłowa liczba: musi być wielokrotnością ${r.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${r.keys.length>1?"s":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`Nieprawidłowy klucz w ${r.origin}`;case"invalid_union":return"Nieprawidłowe dane wejściowe";case"invalid_element":return`Nieprawidłowa wartość w ${r.origin}`;default:return`Nieprawidłowe dane wejściowe`}}})()}}function iw(){return{localeError:(()=>{let 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"};return r=>{switch(r.code){case"invalid_type":return`Tipo inv\xe1lido: esperado ${r.expected}, recebido ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"número";case"object":if(Array.isArray(e))return"array";if(null===e)return"nulo";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Entrada inv\xe1lida: esperado ${eX(r.values[0])}`;return`Op\xe7\xe3o inv\xe1lida: esperada uma das ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Muito grande: esperado que ${r.origin??"valor"} tivesse ${t}${r.maximum.toString()} ${n.unit??"elementos"}`;return`Muito grande: esperado que ${r.origin??"valor"} fosse ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Muito pequeno: esperado que ${r.origin} tivesse ${t}${r.minimum.toString()} ${n.unit}`;return`Muito pequeno: esperado que ${r.origin} fosse ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Texto inv\xe1lido: deve come\xe7ar com "${r.prefix}"`;if("ends_with"===r.format)return`Texto inv\xe1lido: deve terminar com "${r.suffix}"`;if("includes"===r.format)return`Texto inv\xe1lido: deve incluir "${r.includes}"`;if("regex"===r.format)return`Texto inv\xe1lido: deve corresponder ao padr\xe3o ${r.pattern}`;return`${t[r.format]??r.format} inv\xe1lido`;case"not_multiple_of":return`N\xfamero inv\xe1lido: deve ser m\xfaltiplo de ${r.divisor}`;case"unrecognized_keys":return`Chave${r.keys.length>1?"s":""} desconhecida${r.keys.length>
531?"s":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`Chave inv\xe1lida em ${r.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inv\xe1lido em ${r.origin}`;default:return`Campo inv\xe1lido`}}})()}}function iE(e,t,r,n){let a=Math.abs(e),i=a%10,o=a%100;return o>=11&&o<=19?n:1===i?t:i>=2&&i<=4?r:n}function iS(){return{localeError:(()=>{let 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:"ввод"};return r=>{switch(r.code){case"invalid_type":return`Неверный ввод: ожидалось ${r.expected}, получено ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"число";case"object":if(Array.isArray(e))return"массив";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Неверный ввод: ожидалось ${eX(r.values[0])}`;return`Неверный вариант: ожидалось одно из ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n){let e=iE(Number(r.maximum),n.unit.one,n.unit.few,n.unit.many);return`Слишком большое значение: ожидалось, что ${r.origin??"значение"} будет иметь ${t}${r.maximum.toString()} ${e}`}return`Слишком большое значение: ожидалось, что ${r.origin??"значение"} будет ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n){let e=iE(Number(r.minimum),n.unit.one,n.unit.few,n.unit.many);return`Слишком маленькое значение: ожидалось, что ${r.origin} будет иметь ${t}${r.minimum.toString()} ${e}`}return`Слишком маленькое значение: ожидалось, что ${r.origin} будет ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Неверная строка: должна начинаться с "${r.prefix}"`;if("ends_with"===r.format)return`Неверная строка: должна заканчиваться на "${r.suffix}"`;if("includes"===r.format)return`Неверная строка: должна содержать "${r.includes}"`;if("regex"===r.format)return`Неверная строка: должна соответствовать шаблону ${r.pattern}`;return`Неверный ${t[r.format]??r.format}`;case"not_multiple_of":return`Неверное число: должно быть кратным ${r.divisor}`;case"unrecognized_keys":return`Нераспознанн${r.keys.length>1?"ые":"ый"} ключ${r.keys.length>1?"и":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`Неверный ключ в ${r.origin}`;case"invalid_union":return"Неверные входные данные";case"invalid_element":return`Неверное значение в ${r.origin}`;default:return`Неверные входные данные`}}})()}}function i$(){return{localeError:(()=>{let 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"};return r=>
53{switch(r.code){case"invalid_type":return`Neveljaven vnos: pričakovano ${r.expected}, prejeto ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"število";case"object":if(Array.isArray(e))return"tabela";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Neveljaven vnos: pričakovano ${eX(r.values[0])}`;return`Neveljavna možnost: pričakovano eno izmed ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Preveliko: pričakovano, da bo ${r.origin??"vrednost"} imelo ${t}${r.maximum.toString()} ${n.unit??"elementov"}`;return`Preveliko: pričakovano, da bo ${r.origin??"vrednost"} ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Premajhno: pričakovano, da bo ${r.origin} imelo ${t}${r.minimum.toString()} ${n.unit}`;return`Premajhno: pričakovano, da bo ${r.origin} ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Neveljaven niz: mora se začeti z "${r.prefix}"`;if("ends_with"===r.format)return`Neveljaven niz: mora se končati z "${r.suffix}"`;if("includes"===r.format)return`Neveljaven niz: mora vsebovati "${r.includes}"`;if("regex"===r.format)return`Neveljaven niz: mora ustrezati vzorcu ${r.pattern}`;return`Neveljaven ${t[r.format]??r.format}`;case"not_multiple_of":return`Neveljavno število: mora biti večkratnik ${r.divisor}`;case"unrecognized_keys":return`Neprepoznan${r.keys.length>1?"i ključi":" ključ"}: ${eC(r.keys,", ")}`;case"invalid_key":return`Neveljaven ključ v ${r.origin}`;case"invalid_union":default:return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${r.origin}`}}})()}}function ik(){return{localeError:(()=>{let 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"};return r=>{switch(r.code){case"invalid_type":return`Ogiltig inmatning: f\xf6rv\xe4ntat ${r.expected}, fick ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"antal";case"object":if(Array.isArray(e))return"lista";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Ogiltig inmatning: f\xf6rv\xe4ntat ${eX(r.values[0])}`;return`Ogiltigt val: f\xf6rv\xe4ntade en av ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`F\xf6r stor(t): f\xf6rv\xe4ntade ${r.origin??"värdet"} att ha ${t}${r.maximum.toString()} ${n.unit??"element"}`;return`F\xf6r stor(t): f\xf6rv\xe4ntat ${r.origin??"värdet"} att ha ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`F\xf6r lite(t): f\xf6rv\xe4ntade ${r.origin??"värdet"} att ha ${t}${r.minimum.toString()} ${n.unit}`;return`F\xf6r lite(t): f\xf6rv\xe4ntade ${r.origin??"värdet"} att ha ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Ogiltig str\xe4ng: m\xe5ste b\xf6rja med "${r.prefix}"`;if("ends_with"===r.format)return`Ogiltig str\xe4ng: m\xe5ste sluta med "${r.suffix}"`;if("includes"===r.format)return`Ogiltig str\xe4ng: m\xe5ste inneh\xe5lla "${r.includes}"`;if("regex"===r.format)return`Ogiltig str\xe4ng: m\xe5ste matcha m\xf6nstret "${r.pattern}"`;return`Ogiltig(t) ${t[r.format]??r.format}`;case"not_multiple_of":return`Ogiltigt tal: m\xe5ste vara en multipel av ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"Okända nycklar":"Okänd nyckel"}: ${eC(r.keys,", ")}`;
53case"invalid_key":return`Ogiltig nyckel i ${r.origin??"värdet"}`;case"invalid_union":default:return"Ogiltig input";case"invalid_element":return`Ogiltigt v\xe4rde i ${r.origin??"värdet"}`}}})()}}function iC(){return{localeError:(()=>{let 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"};return r=>{switch(r.code){case"invalid_type":return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${r.expected}, பெறப்பட்டது ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"எண் அல்லாதது":"எண்";case"object":if(Array.isArray(e))return"அணி";
53if(null===e)return"வெறுமை";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${eX(r.values[0])}`;return`தவறான விருப்பம்: எதிர்பார்க்கப்பட்டது ${eC(r.values,"|")} இல் ஒன்று`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${r.origin??"மதிப்பு"} ${t}${r.maximum.toString()} ${n.unit??"உறுப்புகள்"} ஆக இருக்க வேண்டும்`;return`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${r.origin??"மதிப்பு"} ${t}${r.maximum.toString()} ஆக இருக்க வேண்டும்`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${r.origin} ${t}${r.minimum.toString()} ${n.unit} ஆக இருக்க வேண்டும்`;return`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${r.origin} ${t}${r.minimum.toString()} ஆக இருக்க வேண்டும்`}case"invalid_format":if("starts_with"===r.format)return`தவறான சரம்: "${r.prefix}" இல் தொடங்க வேண்டும்`;if("ends_with"===r.format)return`தவறான சரம்: "${r.suffix}" இல் முடிவடைய வேண்டும்`;if("includes"===r.format)return`தவறான சரம்: "${r.includes}" ஐ உள்ளடக்க வேண்டும்`;if("regex"===r.format)return`தவறான சரம்: ${r.pattern} முறைபாட்டுடன் பொருந்த வேண்டும்`;return`தவறான ${t[r.format]??r.format}`;case"not_multiple_of":return`தவறான எண்: ${r.divisor} இன் பலமாக இருக்க வேண்டும்`;case"unrecognized_keys":return`அடையாளம் தெரியாத விசை${r.keys.length>1?"கள்":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`${r.origin} இல் தவறான விசை`;case"invalid_union":return"தவறான உள்ளீடு";case"invalid_element":return`${r.origin} இல் தவறான மதிப்பு`;default:return`தவறான உள்ளீடு`}}})()}}function iT(){return{localeError:(()=>{let 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:"ข้อมูลที่ป้อน"};return r=>{switch(r.code){case"invalid_type":return`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น ${r.expected} แต่ได้รับ ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"ไม่ใช่ตัวเลข (NaN)":"ตัวเลข";case"object":if(Array.isArray(e))return"อาร์เรย์ (Array)";if(null===e)return"ไม่มีค่า (null)";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;
53case"invalid_value":if(1===r.values.length)return`ค่าไม่ถูกต้อง: ควรเป็น ${eX(r.values[0])}`;return`ตัวเลือกไม่ถูกต้อง: ควรเป็นหนึ่งใน ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"ไม่เกิน":"น้อยกว่า",n=e[r.origin]??null;if(n)return`เกินกำหนด: ${r.origin??"ค่า"} ควรมี${t} ${r.maximum.toString()} ${n.unit??"รายการ"}`;return`เกินกำหนด: ${r.origin??"ค่า"} ควรมี${t} ${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?"อย่างน้อย":"มากกว่า",n=e[r.origin]??null;if(n)return`น้อยกว่ากำหนด: ${r.origin} ควรมี${t} ${r.minimum.toString()} ${n.unit}`;return`น้อยกว่ากำหนด: ${r.origin} ควรมี${t} ${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`รูปแบบไม่ถูกต้อง: ข้อความต้องขึ้นต้นด้วย "${r.prefix}"`;if("ends_with"===r.format)return`รูปแบบไม่ถูกต้อง: ข้อความต้องลงท้ายด้วย "${r.suffix}"`;if("includes"===r.format)return`รูปแบบไม่ถูกต้อง: ข้อความต้องมี "${r.includes}" อยู่ในข้อความ`;if("regex"===r.format)return`รูปแบบไม่ถูกต้อง: ต้องตรงกับรูปแบบที่กำหนด ${r.pattern}`;return`รูปแบบไม่ถูกต้อง: ${t[r.format]??r.format}`;case"not_multiple_of":return`ตัวเลขไม่ถูกต้อง: ต้องเป็นจำนวนที่หารด้วย ${r.divisor} ได้ลงตัว`;case"unrecognized_keys":return`พบคีย์ที่ไม่รู้จัก: ${eC(r.keys,", ")}`;case"invalid_key":return`คีย์ไม่ถูกต้องใน ${r.origin}`;case"invalid_union":return"ข้อมูลไม่ถูกต้อง: ไม่ตรงกับรูปแบบยูเนียนที่กำหนดไว้";case"invalid_element":return`ข้อมูลไม่ถูกต้องใน ${r.origin}`;default:return`ข้อมูลไม่ถูกต้อง`}}})()}}function iA(){return{localeError:(()=>{let 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"};return r=>{switch(r.code){case"invalid_type":return`Ge\xe7ersiz değer: beklenen ${r.expected}, alınan ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Ge\xe7ersiz değer: beklenen ${eX(r.values[0])}`;return`Ge\xe7ersiz se\xe7enek: aşağıdakilerden biri olmalı: ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`\xc7ok b\xfcy\xfck: beklenen ${r.origin??"değer"} ${t}${r.maximum.toString()} ${n.unit??"öğe"}`;return`\xc7ok b\xfcy\xfck: beklenen ${r.origin??"değer"} ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`\xc7ok k\xfc\xe7\xfck: beklenen ${r.origin} ${t}${r.minimum.toString()} ${n.unit}`;return`\xc7ok k\xfc\xe7\xfck: beklenen ${r.origin} ${t}${r.minimum.toString()}`}
53case"invalid_format":if("starts_with"===r.format)return`Ge\xe7ersiz metin: "${r.prefix}" ile başlamalı`;if("ends_with"===r.format)return`Ge\xe7ersiz metin: "${r.suffix}" ile bitmeli`;if("includes"===r.format)return`Ge\xe7ersiz metin: "${r.includes}" i\xe7ermeli`;if("regex"===r.format)return`Ge\xe7ersiz metin: ${r.pattern} desenine uymalı`;return`Ge\xe7ersiz ${t[r.format]??r.format}`;case"not_multiple_of":return`Ge\xe7ersiz sayı: ${r.divisor} ile tam b\xf6l\xfcnebilmeli`;case"unrecognized_keys":return`Tanınmayan anahtar${r.keys.length>1?"lar":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`${r.origin} i\xe7inde ge\xe7ersiz anahtar`;case"invalid_union":return"Geçersiz değer";case"invalid_element":return`${r.origin} i\xe7inde ge\xe7ersiz değer`;default:return`Ge\xe7ersiz değer`}}})()}}function iO(){return{localeError:(()=>{let 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:"вхідні дані"};return r=>{switch(r.code){case"invalid_type":return`Неправильні вхідні дані: очікується ${r.expected}, отримано ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"число";case"object":if(Array.isArray(e))return"масив";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Неправильні вхідні дані: очікується ${eX(r.values[0])}`;return`Неправильна опція: очікується одне з ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Занадто велике: очікується, що ${r.origin??"значення"} ${n.verb} ${t}${r.maximum.toString()} ${n.unit??"елементів"}`;return`Занадто велике: очікується, що ${r.origin??"значення"} буде ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Занадто мале: очікується, що ${r.origin} ${n.verb} ${t}${r.minimum.toString()} ${n.unit}`;return`Занадто мале: очікується, що ${r.origin} буде ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Неправильний рядок: повинен починатися з "${r.prefix}"`;if("ends_with"===r.format)return`Неправильний рядок: повинен закінчуватися на "${r.suffix}"`;if("includes"===r.format)return`Неправильний рядок: повинен містити "${r.includes}"`;if("regex"===r.format)return`Неправильний рядок: повинен відповідати шаблону ${r.pattern}`;return`Неправильний ${t[r.format]??r.format}`;case"not_multiple_of":return`Неправильне число: повинно бути кратним ${r.divisor}`;case"unrecognized_keys":return`Нерозпізнаний ключ${r.keys.length>1?"і":""}: ${eC(r.keys,", ")}`;case"invalid_key":return`Неправильний ключ у ${r.origin}`;case"invalid_union":return"Неправильні вхідні дані";case"invalid_element":return`Неправильне значення у ${r.origin}`;default:return`Неправильні вхідні дані`}}})()}}function iN(){return{localeError:(()=>{let 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:"ان پٹ"};return r=>
53{switch(r.code){case"invalid_type":return`غلط ان پٹ: ${r.expected} متوقع تھا، ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"نمبر";case"object":if(Array.isArray(e))return"آرے";if(null===e)return"نل";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)} موصول ہوا`;case"invalid_value":if(1===r.values.length)return`غلط ان پٹ: ${eX(r.values[0])} متوقع تھا`;return`غلط آپشن: ${eC(r.values,"|")} میں سے ایک متوقع تھا`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`بہت بڑا: ${r.origin??"ویلیو"} کے ${t}${r.maximum.toString()} ${n.unit??"عناصر"} ہونے متوقع تھے`;return`بہت بڑا: ${r.origin??"ویلیو"} کا ${t}${r.maximum.toString()} ہونا متوقع تھا`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`بہت چھوٹا: ${r.origin} کے ${t}${r.minimum.toString()} ${n.unit} ہونے متوقع تھے`;return`بہت چھوٹا: ${r.origin} کا ${t}${r.minimum.toString()} ہونا متوقع تھا`}case"invalid_format":if("starts_with"===r.format)return`غلط سٹرنگ: "${r.prefix}" سے شروع ہونا چاہیے`;if("ends_with"===r.format)return`غلط سٹرنگ: "${r.suffix}" پر ختم ہونا چاہیے`;if("includes"===r.format)return`غلط سٹرنگ: "${r.includes}" شامل ہونا چاہیے`;if("regex"===r.format)return`غلط سٹرنگ: پیٹرن ${r.pattern} سے میچ ہونا چاہیے`;return`غلط ${t[r.format]??r.format}`;case"not_multiple_of":return`غلط نمبر: ${r.divisor} کا مضاعف ہونا چاہیے`;case"unrecognized_keys":return`غیر تسلیم شدہ کی${r.keys.length>1?"ز":""}: ${eC(r.keys,"، ")}`;case"invalid_key":return`${r.origin} میں غلط کی`;case"invalid_union":return"غلط ان پٹ";case"invalid_element":return`${r.origin} میں غلط ویلیو`;default:return`غلط ان پٹ`}}})()}}function iz(){return{localeError:(()=>{let 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"};return r=>{switch(r.code){case"invalid_type":return`Đầu v\xe0o kh\xf4ng hợp lệ: mong đợi ${r.expected}, nhận được ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"số";case"object":if(Array.isArray(e))return"mảng";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Đầu v\xe0o kh\xf4ng hợp lệ: mong đợi ${eX(r.values[0])}`;return`T\xf9y chọn kh\xf4ng hợp lệ: mong đợi một trong c\xe1c gi\xe1 trị ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Qu\xe1 lớn: mong đợi ${r.origin??"giá trị"} ${n.verb} ${t}${r.maximum.toString()} ${n.unit??"phần tử"}`;return`Qu\xe1 lớn: mong đợi ${r.origin??"giá trị"} ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Qu\xe1 nhỏ: mong đợi ${r.origin} ${n.verb} ${t}${r.minimum.toString()} ${n.unit}`;return`Qu\xe1 nhỏ: mong đợi ${r.origin} ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Chuỗi kh\xf4ng hợp lệ: phải bắt đầu bằng "${r.prefix}"`;if("ends_with"===r.format)return`Chuỗi kh\xf4ng hợp lệ: phải kết th\xfac bằng "${r.suffix}"`;if("includes"===r.format)return`Chuỗi kh\xf4ng hợp lệ: phải bao gồm "${r.includes}"`;if("regex"===r.format)return`Chuỗi kh\xf4ng hợp lệ: phải khớp với mẫu ${r.pattern}`;return`${t[r.format]??r.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 ${r.divisor}`;case"unrecognized_keys":return`Kh\xf3a kh\xf4ng được nhận dạng: ${eC(r.keys,", ")}`;
53case"invalid_key":return`Kh\xf3a kh\xf4ng hợp lệ trong ${r.origin}`;case"invalid_union":return"Đầu vào không hợp lệ";case"invalid_element":return`Gi\xe1 trị kh\xf4ng hợp lệ trong ${r.origin}`;default:return`Đầu v\xe0o kh\xf4ng hợp lệ`}}})()}}function iP(){return{localeError:(()=>{let 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:"输入"};return r=>{switch(r.code){case"invalid_type":return`无效输入:期望 ${r.expected},实际接收 ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"非数字(NaN)":"数字";case"object":if(Array.isArray(e))return"数组";if(null===e)return"空值(null)";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`无效输入:期望 ${eX(r.values[0])}`;return`无效选项:期望以下之一 ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`数值过大:期望 ${r.origin??"值"} ${t}${r.maximum.toString()} ${n.unit??"个元素"}`;return`数值过大:期望 ${r.origin??"值"} ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`数值过小:期望 ${r.origin} ${t}${r.minimum.toString()} ${n.unit}`;return`数值过小:期望 ${r.origin} ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`无效字符串:必须以 "${r.prefix}" 开头`;if("ends_with"===r.format)return`无效字符串:必须以 "${r.suffix}" 结尾`;if("includes"===r.format)return`无效字符串:必须包含 "${r.includes}"`;if("regex"===r.format)return`无效字符串:必须满足正则表达式 ${r.pattern}`;return`无效${t[r.format]??r.format}`;case"not_multiple_of":return`无效数字:必须是 ${r.divisor} 的倍数`;case"unrecognized_keys":return`出现未知的键(key): ${eC(r.keys,", ")}`;case"invalid_key":return`${r.origin} 中的键(key)无效`;case"invalid_union":return"无效输入";case"invalid_element":return`${r.origin} 中包含无效值(value)`;default:return`无效输入`}}})()}}function iR(){return{localeError:(()=>{let 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:"輸入"};return r=>{switch(r.code){case"invalid_type":return`無效的輸入值:預期為 ${r.expected},但收到 ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`無效的輸入值:預期為 ${eX(r.values[0])}`;return`無效的選項:預期為以下其中之一 ${eC(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`數值過大:預期 ${r.origin??"值"} 應為 ${t}${r.maximum.toString()} ${n.unit??"個元素"}`;return`數值過大:預期 ${r.origin??"值"} 應為 ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`數值過小:預期 ${r.origin} 應為 ${t}${r.minimum.toString()} ${n.unit}`;return`數值過小:預期 ${r.origin} 應為 ${t}${r.minimum.toString()}`}
53case"invalid_format":if("starts_with"===r.format)return`無效的字串:必須以 "${r.prefix}" 開頭`;if("ends_with"===r.format)return`無效的字串:必須以 "${r.suffix}" 結尾`;if("includes"===r.format)return`無效的字串:必須包含 "${r.includes}"`;if("regex"===r.format)return`無效的字串:必須符合格式 ${r.pattern}`;return`無效的 ${t[r.format]??r.format}`;case"not_multiple_of":return`無效的數字:必須為 ${r.divisor} 的倍數`;case"unrecognized_keys":return`無法識別的鍵值${r.keys.length>1?"們":""}:${eC(r.keys,"、")}`;case"invalid_key":return`${r.origin} 中有無效的鍵值`;case"invalid_union":return"無效的輸入值";case"invalid_element":return`${r.origin} 中有無效的值`;default:return`無效的輸入值`}}})()}}e.s(["ar",()=>a6,"az",()=>a5,"be",()=>a3,"ca",()=>a7,"cs",()=>a8,"de",()=>ie,"en",()=>rO,"eo",()=>it,"es",()=>ir,"fa",()=>ia,"fi",()=>ii,"fr",()=>io,"frCA",()=>is,"he",()=>il,"hu",()=>iu,"id",()=>ic,"it",()=>id,"ja",()=>ip,"kh",()=>im,"ko",()=>ih,"mk",()=>ig,"ms",()=>iv,"nl",()=>iy,"no",()=>ib,"ota",()=>i_,"pl",()=>iI,"ps",()=>ix,"pt",()=>iw,"ru",()=>iS,"sl",()=>i$,"sv",()=>ik,"ta",()=>iC,"th",()=>iT,"tr",()=>iA,"ua",()=>iO,"ur",()=>iN,"vi",()=>iz,"zhCN",()=>iP,"zhTW",()=>iR],554580),e.s([],543365),e.i(543365);var ij=e.i(554580);function iD(e,t){return new e({type:"string",...eW(t)})}function iM(e,t){return new e({type:"string",coerce:!0,...eW(t)})}function iZ(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...eW(t)})}function iU(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...eW(t)})}function iL(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...eW(t)})}function iF(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...eW(t)})}function iV(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...eW(t)})}function iB(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...eW(t)})}function iK(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...eW(t)})}function iH(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...eW(t)})}function iG(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...eW(t)})}function iq(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...eW(t)})}function iJ(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...eW(t)})}function iW(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...eW(t)})}function iY(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...eW(t)})}function iX(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...eW(t)})}function iQ(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...eW(t)})}function i0(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...eW(t)})}function i1(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...eW(t)})}function i4(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...eW(t)})}function i2(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...eW(t)})}function i6(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...eW(t)})}function i5(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...eW(t)})}function i9(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...eW(t)})}e.i(525527),e.i(698530),e.s(["$ZodFunction",()=>sv,"function",()=>sy],523497),e.s(["TimePrecision",()=>i3,"_any",()=>oy,"_array",()=>oQ,"_base64",()=>i2,"_base64url",()=>i6,"_bigint",()=>od,"_boolean",()=>ou,"_catch",()=>ss,"_cidrv4",()=>i1,"_cidrv6",()=>i4,"_coercedBigint",()=>op,"_coercedBoolean",()=>oc,"_coercedDate",()=>ow,"_coercedNumber",()=>
53on,"_coercedString",()=>iM,"_cuid",()=>iq,"_cuid2",()=>iJ,"_custom",()=>sf,"_date",()=>oI,"_default",()=>sa,"_discriminatedUnion",()=>o1,"_e164",()=>i5,"_email",()=>iZ,"_emoji",()=>iH,"_endsWith",()=>oK,"_enum",()=>o3,"_file",()=>se,"_float32",()=>oi,"_float64",()=>oo,"_gt",()=>ok,"_gte",()=>oC,"_guid",()=>iU,"_includes",()=>oV,"_int",()=>oa,"_int32",()=>os,"_int64",()=>of,"_intersection",()=>o4,"_ipv4",()=>iQ,"_ipv6",()=>i0,"_isoDate",()=>i8,"_isoDateTime",()=>i7,"_isoDuration",()=>ot,"_isoTime",()=>oe,"_jwt",()=>i9,"_ksuid",()=>iX,"_lazy",()=>sd,"_length",()=>oZ,"_literal",()=>o8,"_lowercase",()=>oL,"_lt",()=>oS,"_lte",()=>o$,"_map",()=>o5,"_max",()=>o$,"_maxLength",()=>oD,"_maxSize",()=>oP,"_mime",()=>oG,"_min",()=>oC,"_minLength",()=>oM,"_minSize",()=>oR,"_multipleOf",()=>oz,"_nan",()=>oE,"_nanoid",()=>iG,"_nativeEnum",()=>o7,"_negative",()=>oA,"_never",()=>o_,"_nonnegative",()=>oN,"_nonoptional",()=>si,"_nonpositive",()=>oO,"_normalize",()=>oJ,"_null",()=>ov,"_nullable",()=>sn,"_number",()=>or,"_optional",()=>sr,"_overwrite",()=>oq,"_pipe",()=>sl,"_positive",()=>oT,"_promise",()=>sp,"_property",()=>oH,"_readonly",()=>su,"_record",()=>o6,"_refine",()=>sm,"_regex",()=>oU,"_set",()=>o9,"_size",()=>oj,"_startsWith",()=>oB,"_string",()=>iD,"_stringFormat",()=>sg,"_stringbool",()=>sh,"_success",()=>so,"_symbol",()=>oh,"_templateLiteral",()=>sc,"_toLowerCase",()=>oY,"_toUpperCase",()=>oX,"_transform",()=>st,"_trim",()=>oW,"_tuple",()=>o2,"_uint32",()=>ol,"_uint64",()=>om,"_ulid",()=>iW,"_undefined",()=>og,"_union",()=>o0,"_unknown",()=>ob,"_uppercase",()=>oF,"_url",()=>iK,"_uuid",()=>iL,"_uuidv4",()=>iF,"_uuidv6",()=>iV,"_uuidv7",()=>iB,"_void",()=>ox,"_xid",()=>iY],650215);let i3={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function i7(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...eW(t)})}function i8(e,t){return new e({type:"string",format:"date",check:"string_format",...eW(t)})}function oe(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...eW(t)})}function ot(e,t){return new e({type:"string",format:"duration",check:"string_format",...eW(t)})}function or(e,t){return new e({type:"number",checks:[],...eW(t)})}function on(e,t){return new e({type:"number",coerce:!0,checks:[],...eW(t)})}function oa(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...eW(t)})}function oi(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float32",...eW(t)})}function oo(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float64",...eW(t)})}function os(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"int32",...eW(t)})}function ol(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"uint32",...eW(t)})}function ou(e,t){return new e({type:"boolean",...eW(t)})}function oc(e,t){return new e({type:"boolean",coerce:!0,...eW(t)})}function od(e,t){return new e({type:"bigint",...eW(t)})}function op(e,t){return new e({type:"bigint",coerce:!0,...eW(t)})}function of(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...eW(t)})}function om(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...eW(t)})}function oh(e,t){return new e({type:"symbol",...eW(t)})}function og(e,t){return new e({type:"undefined",...eW(t)})}function ov(e,t){return new e({type:"null",...eW(t)})}function oy(e){return new e({type:"any"})}function ob(e){return new e({type:"unknown"})}function o_(e,t){return new e({type:"never",...eW(t)})}function ox(e,t){return new e({type:"void",...eW(t)})}function oI(e,t){return new e({type:"date",...eW(t)})}function ow(e,t){return new e({type:"date",coerce:!0,...eW(t)})}function oE(e,t){return new e({type:"nan",...eW(t)})}function oS(e,t){return new nf({check:"less_than",...eW(t),value:e,inclusive:!1})}function o$(e,t){return new nf({check:"less_than",...eW(t),value:e,inclusive:!0})}function ok(e,t){return new nm({check:"greater_than",...eW(t),value:e,inclusive:!1})}function oC(e,t){return new nm({check:"greater_than",...eW(t),value:e,inclusive:!0})}function oT(e){return ok(0,e)}function oA(e){return oS(0,e)}function oO(e){return o$(0,e)}function oN(e){return oC(0,e)}function oz(e,t){return new nh({check:"multiple_of",...eW(t),value:e})}function oP(e,t){return new ny({check:"max_size",...eW(t),maximum:e})}function oR(e,t){return new nb({check:"min_size",...eW(t),minimum:e})}function oj(e,t){return new n_({check:"size_equals",...eW(t),size:e})}function oD(e,t){return new nx({check:"max_length",...eW(t),maximum:e})}function oM(e,t){return new nI({check:"min_length",...eW(t),minimum:e})}function oZ(e,t){return new nw({check:"length_equals",...eW(t),length:e})}function oU(e,t){return new nS({check:"string_format",format:"regex",...eW(t),pattern:e})}function oL(e){return new n$({check:"string_format",format:"lowercase",...eW(e)})}
53function oF(e){return new nk({check:"string_format",format:"uppercase",...eW(e)})}function oV(e,t){return new nC({check:"string_format",format:"includes",...eW(t),includes:e})}function oB(e,t){return new nT({check:"string_format",format:"starts_with",...eW(t),prefix:e})}function oK(e,t){return new nA({check:"string_format",format:"ends_with",...eW(t),suffix:e})}function oH(e,t,r){return new nN({check:"property",property:e,schema:t,...eW(r)})}function oG(e,t){return new nz({check:"mime_type",mime:e,...eW(t)})}function oq(e){return new nP({check:"overwrite",tx:e})}function oJ(e){return oq(t=>t.normalize(e))}function oW(){return oq(e=>e.trim())}function oY(){return oq(e=>e.toLowerCase())}function oX(){return oq(e=>e.toUpperCase())}function oQ(e,t,r){return new e({type:"array",element:t,...eW(r)})}function o0(e,t,r){return new e({type:"union",options:t,...eW(r)})}function o1(e,t,r,n){return new e({type:"union",options:r,discriminator:t,...eW(n)})}function o4(e,t,r){return new e({type:"intersection",left:t,right:r})}function o2(e,t,r,n){let a=r instanceof nD,i=a?n:r;return new e({type:"tuple",items:t,rest:a?r:null,...eW(i)})}function o6(e,t,r,n){return new e({type:"record",keyType:t,valueType:r,...eW(n)})}function o5(e,t,r,n){return new e({type:"map",keyType:t,valueType:r,...eW(n)})}function o9(e,t,r){return new e({type:"set",valueType:t,...eW(r)})}function o3(e,t,r){return new e({type:"enum",entries:Array.isArray(t)?Object.fromEntries(t.map(e=>[e,e])):t,...eW(r)})}function o7(e,t,r){return new e({type:"enum",entries:t,...eW(r)})}function o8(e,t,r){return new e({type:"literal",values:Array.isArray(t)?t:[t],...eW(r)})}function se(e,t){return new e({type:"file",...eW(t)})}function st(e,t){return new e({type:"transform",transform:t})}function sr(e,t){return new e({type:"optional",innerType:t})}function sn(e,t){return new e({type:"nullable",innerType:t})}function sa(e,t,r){return new e({type:"default",innerType:t,get defaultValue(){return"function"==typeof r?r():r}})}function si(e,t,r){return new e({type:"nonoptional",innerType:t,...eW(r)})}function so(e,t){return new e({type:"success",innerType:t})}function ss(e,t,r){return new e({type:"catch",innerType:t,catchValue:"function"==typeof r?r:()=>r})}function sl(e,t,r){return new e({type:"pipe",in:t,out:r})}function su(e,t){return new e({type:"readonly",innerType:t})}function sc(e,t,r){return new e({type:"template_literal",parts:t,...eW(r)})}function sd(e,t){return new e({type:"lazy",getter:t})}function sp(e,t){return new e({type:"promise",innerType:t})}function sf(e,t,r){let n=eW(r);return n.abort??(n.abort=!0),new e({type:"custom",check:"custom",fn:t,...n})}function sm(e,t,r){return new e({type:"custom",check:"custom",fn:t,...eW(r)})}function sh(e,t){let r=eW(t),n=r.truthy??["true","1","yes","on","y","enabled"],a=r.fal
53sy??["false","0","no","off","n","disabled"];"sensitive"!==r.case&&(n=n.map(e=>"string"==typeof e?e.toLowerCase():e),a=a.map(e=>"string"==typeof e?e.toLowerCase():e));let i=new Set(n),o=new Set(a),s=e.Pipe??aG,l=e.Boolean??ai,u=e.String??nM,c=new(e.Transform??aj)({type:"transform",transform:(e,t)=>{let n=e;return"sensitive"!==r.case&&(n=n.toLowerCase()),!!i.has(n)||!o.has(n)&&(t.issues.push({code:"invalid_value",expected:"stringbool",values:[...i,...o],input:t.value,inst:c}),{})},error:r.error}),d=new s({type:"pipe",in:new u({type:"string",error:r.error}),out:c,error:r.error});return new s({type:"pipe",in:d,out:new l({type:"boolean",error:r.error}),error:r.error})}function sg(e,t,r,n={}){let a=eW(n),i={...eW(n),check:"string_format",type:"string",format:t,fn:"function"==typeof r?r:e=>r.test(e),...a};return r instanceof RegExp&&(i.pattern=r),new e(i)}class sv{constructor(e){this._def=e,this.def=e}implement(e){if("function"!=typeof e)throw Error("implement() must be called with a function");let t=(...r)=>{let n=this._def.input?tg(this._def.input,r,void 0,{callee:t}):r;if(!Array.isArray(n))throw Error("Invalid arguments schema: not an array or tuple schema.");let a=e(...n);return this._def.output?tg(this._def.output,a,void 0,{callee:t}):a};return t}implementAsync(e){if("function"!=typeof e)throw Error("implement() must be called with a function");let t=async(...r)=>{let n=this._def.input?await ty(this._def.input,r,void 0,{callee:t}):r;if(!Array.isArray(n))throw Error("Invalid arguments schema: not an array or tuple schema.");let a=await e(...n);return this._def.output?ty(this._def.output,a,void 0,{callee:t}):a};return t}input(...e){let t=this.constructor;return new t(Array.isArray(e[0])?{type:"function",input:new a$({type:"tuple",items:e[0],rest:e[1]}),output:this._def.output}:{type:"function",input:e[0],output:this._def.output})}output(e){return new this.constructor({type:"function",input:this._def.input,output:e})}}function sy(e){return new sv({type:"function",input:Array.isArray(e?.input)?o2(a$,e?.input):e?.input??oQ(av,ob(ap)),output:e?.output??ob(ap)})}e.i(523497),e.i(650215),e.i(34966),e.s([],818249);var sb=e.i(818249),s_=e.i(712717);e.s(["ZodAny",()=>lP,"ZodArray",()=>lB,"ZodBase64",()=>ln,"ZodBase64URL",()=>li,"ZodBigInt",()=>lw,"ZodBigIntFormat",()=>lS,"ZodBoolean",()=>lx,"ZodCIDRv4",()=>s8,"ZodCIDRv6",()=>lt,"ZodCUID",()=>sJ,"ZodCUID2",()=>sY,"ZodCatch",()=>uE,"ZodCustom",()=>uM,"ZodCustomStringFormat",()=>ld,"ZodDate",()=>lF,"ZodDefault",()=>ug,"ZodDiscriminatedUnion",()=>lQ,"ZodE164",()=>ls,"ZodEmail",()=>sP,"ZodEmoji",()=>sK,"ZodEnum",()=>ur,"ZodFile",()=>us,"ZodGUID",()=>sj,"ZodIPv4",()=>s5,"ZodIPv6",()=>s3,"ZodIntersection",()=>l1,"ZodJWT",()=>lu,"ZodKSUID",()=>s2,"ZodLazy",()=>uP,"ZodLiteral",()=>ui,"ZodMap",()=>l7,"ZodNaN",()=>u$,"ZodNanoID",()=>sG,"ZodNever",()=>lM,"ZodNonOptional",()=>u_,"ZodNull",()=>lN,"ZodNullable",()=>uf,"ZodNumber",()=>lf,"ZodNumberFormat",()=>lh,"ZodObject",()=>lG,"ZodOptional",()=>ud,"ZodPipe",()=>uC,"ZodPrefault",()=>uy,"ZodPromise",()=>uj,"ZodReadonly",()=>uA,"ZodRecord",()=>l5,"ZodSet",()=>ue,"ZodString",()=>sO,"ZodStringFormat",()=>sz,"ZodSuccess",()=>uI,"ZodSymbol",()=>lC,"ZodTemplateLiteral",()=>uN,"ZodTransform",()=>uu,"ZodTuple",()=>l2,"ZodType",()=>sT,"ZodULID",()=>sQ,"ZodURL",()=>sV,"ZodUUID",()=>sM,"ZodUndefined",()=>lA,"ZodUnion",()=>lY,"ZodUnknown",()=>lj,"ZodVoid",()=>lU,"ZodXID",()=>s1,"_ZodString",()=>sA,"_default",()=>uv,"any",()=>lR,"array",()=>lK,"base64",()=>la,"base64url",()=>lo,"bigint",()=>lE,"boolean",()=>lI,"catch",()=>uS,"check",()=>uZ,"cidrv4",()=>le,"cidrv6",()=>lr,"cuid",()=>sW,"cuid2",()=>sX,"custom",()=>uU,"date",()=>lV,"discriminatedUnion",()=>l0,"e164",()=>ll,"email",()=>sR,"emoji",()=>sH,"enum",()=>un,"file",()=>ul,"float32",()=>lv,"float64",()=>ly,"guid",()=>sD,"instanceof",()=>uV,"int",()=>lg,"int32",()=>lb,"int64",()=>l$,"intersection",()=>l4,"ipv4",()=>s9,"ipv6",()=>s7,"json",()=>uK,"jwt",()=>lc,"keyof",()=>lH,"ksuid",()=>s6,"lazy",()=>uR,"literal",()=>uo,"looseObject",()=>lW,"map",()=>l8,"nan",()=>uk,"nanoid",()=>sq,"nativeEnum",()=>ua,"never",()=>lZ,"nonoptional",()=>ux,"null",()=>lz,"nullable",()=>um,"nullish",()=>uh,"number",()=>lm,"object",()=>lq,"optional",()=>up,"partialRecord",()=>l3,"pipe",()=>uT,"prefault",()=>ub,"preprocess",()=>uH,"promise",()=>uD,"readonly",()=>uO,"record",()=>l9,"refine",()=>uL,"set",()=>ut,"strictObject",()=>lJ,"string",()=>sN,"stringFormat",()=>lp,"stringbool",()=>uB,"success",()=>uw,"superRefine",()=>uF,"symbol",()=>lT,"templateLiteral",()=>uz,"transform",()=>uc,"tuple",()=>l6,"uint32",()=>l_,"uint64",()=>lk,"ulid",()=>s0,"undefined",()=>lO,"union",()=>lX,"unknown",()=>lD,"url",()=>sB,"uuid",()=>sZ,"uuidv4",()=>sU,"uuidv6",()=>sL,"uuidv7",()=>sF,"void",()=>lL,"xid",()=>s4],362201);e.s(["ZodISODate",()=>sw,"ZodISODateTime",()=>sx,"ZodISODuration",()=>sk,"ZodISOTime",()=>sS,"date",()=>sE,"datetime",()=>sI,"duration",()=>sC,"time",()=>s$],49732);let sx=ev("ZodISODateTime",(e,t)=>{nY.init(e,t),sz.init(e,t)});function sI(e){return i7(sx,e)}let sw=ev("ZodISODate",(e,t)=>{nX.init(e,t),sz.init(e,t)});function sE(e){return i8(sw,e)}let sS=ev("ZodISOTime",(e,t)=>{nQ.init(e,t),sz.init(e,t)});function s$(e){return oe(sS,e)}let sk=ev("ZodISODuration",(e,t)=>{n0.init(e,t),sz.init(e,t)});function sC(e){return ot(sk,e)}let sT=ev("ZodType",(e,t)=>(nD.init(e,t),e.def=t,Object.defineProperty(e,"_def",{value:t}),e.check=(...r)=>e.clone({...t,checks:[...t.checks??[],...r.map(e=>"function"==typeof e?{_zod:{check:e,def:{check:"custom"},onattach:[]}}:e)]}),e.clone=(t,r)=>eJ(e,t,r),e.brand=()=>e,e.register=(t,r)=>(t.add(e,r),e),e.parse=(t,r)=>t$(e,t,r,{callee:e.parse}),e.safeParse=(t,r)=>tC(e,t,r),e.parseAsync=async(t,r)=>tk(e,t,r,{callee:e.parseAsync}),e.safeParseAsync=async(t,r)=>tT(e,t,r),e.spa=e.safeParseAsync,e.refine=(t,r)=>e.check(uL(t,r)),e.superRefine=t=>e.check(uF(t)),e.overwrite=t=>e.check(oq(t)),e.optional=()=>up(e),e.nullable=()=>um(e),e.nullish=()=>up(um(e)),e.nonoptional=t=>ux(e,t),e.array=()=>lK(e),e.or=t=>lX([e,t]),e.and=t=>l4(e,t),e.transform=t=>uT(e,uc(t)),e.default=t=>uv(e,t),e.prefault=t=>ub(e,t),e.catch=t=>uS(e,t),e.pipe=t=>uT(e,t),e.readonly=()=>uO(e),e.describe=t=>{let r=e.clone();return tP.add(r,{description:t}),r},Object.defineProperty(e,"description",{get:()=>tP.get(e)?.description,configurable:!0}),e.meta=(...t)=>{if(0===t.length)return tP.get(e);let r=e.clone();return tP.add(r,t[0]),r},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e)),sA=ev("_ZodString",(e,t)=>{nM.init(e,t),sT.init(e,t);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(oU(...t)),e.includes=(...t)=>e.check(oV(...t)),e.startsWith=(...t)=>e.check(oB(...t)),e.endsWith=(...t)=>e.check(oK(...t)),e.min=(...t)=>e.check(oM(...t)),e.max=(...t)=>e.check(oD(...t)),e.length=(...t)=>e.check(oZ(...t)),e.nonempty=(...t)=>e.check(oM(1,...t)),e.lowercase=t=>e.check(oL(t)),e.uppercase=t=>e.check(oF(t)),e.trim=()=>e.check(oW()),e.normalize=(...t)=>e.check(oJ(...t)),e.toLowerCase=()=>e.check(oY()),e.toUpperCase=()=>e.check(oX())}),sO=ev("ZodString",(e,t)=>{nM.init(e,t),sA.init(e,t),e.email=t=>e.check(iZ(sP,t)),e.url=t=>e.check(iK(sV,t)),e.jwt=t=>e.check(i9(lu,t)),e.emoji=t=>e.check(iH(sK,t)),e.guid=t=>e.check(iU(sj,t)),e.uuid=t=>e.check(iL(sM,t)),e.uuidv4=t=>e.check(iF(sM,t)),e.uuidv6=t=>e.check(iV(sM,t)),e.uuidv7=t=>e.check(iB(sM,t)),e.nanoid=t=>e.check(iG(sG,t)),e.guid=t=>e.check(iU(sj,t)),e.cuid=t=>e.check(iq(sJ,t)),e.cuid2=t=>e.check(iJ(sY,t)),e.ulid=t=>e.check(iW(sQ,t)),e.base64=t=>e.check(i2(ln,t)),e.base64url=t=>e.check(i6(li,t)),e.xid=t=>e.check(iY(s1,t)),e.ksuid=t=>e.check(iX(s2,t)),e.ipv4=t=>e.check(iQ(s5,t)),e.ipv6=t=>e.check(i0(s3,t)),e.cidrv4=t=>e.check(i1(s8,t)),e.cidrv6=t=>e.check(i4(lt,t)),e.e164=t=>e.check(i5(ls,t)),e.datetime=t=>e.check(sI(t)),e.date=t=>e.check(sE(t)),e.time=t=>e.check(s$(t)),e.duration=t=>e.check(sC(t))});function sN(e){return iD(sO,e)}let sz=ev("ZodStringFormat",(e,t)=>{nZ.init(e,t),sA.init(e,t)}),sP=ev("ZodEmail",(e,t)=>{nF.init(e,t),sz.init(e,t)});function sR(e){return iZ(sP,e)}let sj=ev("ZodGUID",(e,t)=>{nU.init(e,t),sz.init(e,t)});function sD(e){return iU(sj,e)}let sM=ev("ZodUUID",(e,t)=>{nL.init(e,t),sz.init(e,t)});function sZ(e){return iL(sM,e)}function sU(e){return iF(sM,e)}function sL(e){return iV(sM,e)}function sF(e){return iB(sM,e)}let sV=ev("ZodURL",(e,t)=>{nV.init(e,t),sz.init(e,t)});function sB(e){return iK(sV,e)}let sK=ev("ZodEmoji",(e,t)=>{nB.init(e,t),sz.init(e,t)});function sH(e){return iH(sK,e)}let sG=ev("ZodNanoID",(e,t)=>{nK.init(e,t),sz.init(e,t)});function sq(e){return iG(sG,e)}let sJ=ev("ZodCUID",(e,t)=>{nH.init(e,t),sz.init(e,t)});function sW(e){return iq(sJ,e)}let sY=ev("ZodCUID2",(e,t)=>{nG.init(e,t),sz.init(e,t)});function sX(e){return iJ(sY,e)}
53let sQ=ev("ZodULID",(e,t)=>{nq.init(e,t),sz.init(e,t)});function s0(e){return iW(sQ,e)}let s1=ev("ZodXID",(e,t)=>{nJ.init(e,t),sz.init(e,t)});function s4(e){return iY(s1,e)}let s2=ev("ZodKSUID",(e,t)=>{nW.init(e,t),sz.init(e,t)});function s6(e){return iX(s2,e)}let s5=ev("ZodIPv4",(e,t)=>{n1.init(e,t),sz.init(e,t)});function s9(e){return iQ(s5,e)}let s3=ev("ZodIPv6",(e,t)=>{n4.init(e,t),sz.init(e,t)});function s7(e){return i0(s3,e)}let s8=ev("ZodCIDRv4",(e,t)=>{n2.init(e,t),sz.init(e,t)});function le(e){return i1(s8,e)}let lt=ev("ZodCIDRv6",(e,t)=>{n6.init(e,t),sz.init(e,t)});function lr(e){return i4(lt,e)}let ln=ev("ZodBase64",(e,t)=>{n9.init(e,t),sz.init(e,t)});function la(e){return i2(ln,e)}let li=ev("ZodBase64URL",(e,t)=>{n7.init(e,t),sz.init(e,t)});function lo(e){return i6(li,e)}let ls=ev("ZodE164",(e,t)=>{n8.init(e,t),sz.init(e,t)});function ll(e){return i5(ls,e)}let lu=ev("ZodJWT",(e,t)=>{at.init(e,t),sz.init(e,t)});function lc(e){return i9(lu,e)}let ld=ev("ZodCustomStringFormat",(e,t)=>{ar.init(e,t),sz.init(e,t)});function lp(e,t,r={}){return sg(ld,e,t,r)}let lf=ev("ZodNumber",(e,t)=>{an.init(e,t),sT.init(e,t),e.gt=(t,r)=>e.check(ok(t,r)),e.gte=(t,r)=>e.check(oC(t,r)),e.min=(t,r)=>e.check(oC(t,r)),e.lt=(t,r)=>e.check(oS(t,r)),e.lte=(t,r)=>e.check(o$(t,r)),e.max=(t,r)=>e.check(o$(t,r)),e.int=t=>e.check(lg(t)),e.safe=t=>e.check(lg(t)),e.positive=t=>e.check(ok(0,t)),e.nonnegative=t=>e.check(oC(0,t)),e.negative=t=>e.check(oS(0,t)),e.nonpositive=t=>e.check(o$(0,t)),e.multipleOf=(t,r)=>e.check(oz(t,r)),e.step=(t,r)=>e.check(oz(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 lm(e){return or(lf,e)}let lh=ev("ZodNumberFormat",(e,t)=>{aa.init(e,t),lf.init(e,t)});function lg(e){return oa(lh,e)}function lv(e){return oi(lh,e)}function ly(e){return oo(lh,e)}function lb(e){return os(lh,e)}function l_(e){return ol(lh,e)}let lx=ev("ZodBoolean",(e,t)=>{ai.init(e,t),sT.init(e,t)});function lI(e){return ou(lx,e)}let lw=ev("ZodBigInt",(e,t)=>{ao.init(e,t),sT.init(e,t),e.gte=(t,r)=>e.check(oC(t,r)),e.min=(t,r)=>e.check(oC(t,r)),e.gt=(t,r)=>e.check(ok(t,r)),e.gte=(t,r)=>e.check(oC(t,r)),e.min=(t,r)=>e.check(oC(t,r)),e.lt=(t,r)=>e.check(oS(t,r)),e.lte=(t,r)=>e.check(o$(t,r)),e.max=(t,r)=>e.check(o$(t,r)),e.positive=t=>e.check(ok(BigInt(0),t)),e.negative=t=>e.check(oS(BigInt(0),t)),e.nonpositive=t=>e.check(o$(BigInt(0),t)),e.nonnegative=t=>e.check(oC(BigInt(0),t)),e.multipleOf=(t,r)=>e.check(oz(t,r));let r=e._zod.bag;e.minValue=r.minimum??null,e.maxValue=r.maximum??null,e.format=r.format??null});function lE(e){return od(lw,e)}let lS=ev("ZodBigIntFormat",(e,t)=>{as.init(e,t),lw.init(e,t)});function l$(e){return of(lS,e)}function lk(e){return om(lS,e)}let lC=ev("ZodSymbol",(e,t)=>{al.init(e,t),sT.init(e,t)});function lT(e){return oh(lC,e)}let lA=ev("ZodUndefined",(e,t)=>{au.init(e,t),sT.init(e,t)});function lO(e){return og(lA,e)}let lN=ev("ZodNull",(e,t)=>{ac.init(e,t),sT.init(e,t)});function lz(e){return ov(lN,e)}let lP=ev("ZodAny",(e,t)=>{ad.init(e,t),sT.init(e,t)});function lR(){return oy(lP)}let lj=ev("ZodUnknown",(e,t)=>{ap.init(e,t),sT.init(e,t)});function lD(){return ob(lj)}let lM=ev("ZodNever",(e,t)=>{af.init(e,t),sT.init(e,t)});function lZ(e){return o_(lM,e)}let lU=ev("ZodVoid",(e,t)=>{am.init(e,t),sT.init(e,t)});function lL(e){return ox(lU,e)}let lF=ev("ZodDate",(e,t)=>{ah.init(e,t),sT.init(e,t),e.min=(t,r)=>e.check(oC(t,r)),e.max=(t,r)=>e.check(o$(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 lV(e){return oI(lF,e)}let lB=ev("ZodArray",(e,t)=>{av.init(e,t),sT.init(e,t),e.element=t.element,e.min=(t,r)=>e.check(oM(t,r)),e.nonempty=t=>e.check(oM(1,t)),e.max=(t,r)=>e.check(oD(t,r)),e.length=(t,r)=>e.check(oZ(t,r)),e.unwrap=()=>e.element});function lK(e,t){return oQ(lB,e,t)}function lH(e){return uo(Object.keys(e._zod.def.shape))}let lG=ev("ZodObject",(e,t)=>{a_.init(e,t),sT.init(e,t),a4.defineLazy(e,"shape",()=>t.shape),e.keyof=()=>un(Object.keys(e._zod.def.shape)),e.catchall=t=>e.clone({...e._zod.def,catchall:t}),e.passthrough=()=>e.clone({...e._zod.def,catchall:lD()}),e.loose=()=>e.clone({...e._zod.def,catchall:lD()}),e.strict=()=>e.clone({...e._zod.def,catchall:lZ()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=t=>a4.extend(e,t),e.merge=t=>a4.merge(e,t),e.pick=t=>a4.pick(e,t),e.omit=t=>a4.omit(e,t),e.partial=(...t)=>a4.partial(ud,e,t[0]),e.required=(...t)=>a4.required(u_,e,t[0])});function lq(e,t){return new lG({type:"object",get shape(){return a4.assignProp(this,"shape",{...e}),this.shape},...a4.normalizeParams(t)})}function lJ(e,t){return new lG({type:"object",get shape(){return a4.assignProp(this,"shape",{...e}),this.shape},catchall:lZ(),...a4.normalizeParams(t)})}function lW(e,t){return new lG({type:"object",get shape(){return a4.assignProp(this,"shape",{...e}),this.shape},catchall:lD(),...a4.normalizeParams(t)})}let lY=ev("ZodUnion",(e,t)=>{aI.init(e,t),sT.init(e,t),e.options=t.options});function lX(e,t){return new lY({type:"union",options:e,...a4.normalizeParams(t)})}let lQ=ev("ZodDiscriminatedUnion",(e,t)=>{lY.init(e,t),aw.init(e,t)});function l0(e,t,r){return new lQ({type:"union",options:t,discriminator:e,...a4.normalizeParams(r)})}let l1=ev("ZodIntersection",(e,t)=>{aE.init(e,t),sT.init(e,t)});function l4(e,t){return new l1({type:"intersection",left:e,right:t})}let l2=ev("ZodTuple",(e,t)=>{a$.init(e,t),sT.init(e,t),e.rest=t=>e.clone({...e._zod.def,rest:t})});function l6(e,t,r){let n=t instanceof nD,a=n?r:t;return new l2({type:"tuple",items:e,rest:n?t:null,...a4.normalizeParams(a)})}let l5=ev("ZodRecord",(e,t)=>{aC.init(e,t),sT.init(e,t),e.keyType=t.keyType,e.valueType=t.valueType});function l9(e,t,r){return new l5({type:"record",keyType:e,valueType:t,...a4.normalizeParams(r)})}function l3(e,t,r){return new l5({type:"record",keyType:lX([e,lZ()]),valueType:t,...a4.normalizeParams(r)})}let l7=ev("ZodMap",(e,t)=>{aT.init(e,t),sT.init(e,t),e.keyType=t.keyType,e.valueType=t.valueType});function l8(e,t,r){return new l7({type:"map",keyType:e,valueType:t,...a4.normalizeParams(r)})}let ue=ev("ZodSet",(e,t)=>{aO.init(e,t),sT.init(e,t),e.min=(...t)=>e.check(oR(...t)),e.nonempty=t=>e.check(oR(1,t)),e.max=(...t)=>e.check(oP(...t)),e.size=(...t)=>e.check(oj(...t))});function ut(e,t){return new ue({type:"set",valueType:e,...a4.normalizeParams(t)})}let ur=ev("ZodEnum",(e,t)=>{az.init(e,t),sT.init(e,t),e.enum=t.entries,e.options=Object.values(t.entries);let r=new Set(Object.keys(t.entries));e.extract=(e,n)=>{let a={};
53for(let n of e)if(r.has(n))a[n]=t.entries[n];else throw Error(`Key ${n} not found in enum`);return new ur({...t,checks:[],...a4.normalizeParams(n),entries:a})},e.exclude=(e,n)=>{let a={...t.entries};for(let t of e)if(r.has(t))delete a[t];else throw Error(`Key ${t} not found in enum`);return new ur({...t,checks:[],...a4.normalizeParams(n),entries:a})}});function un(e,t){return new ur({type:"enum",entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...a4.normalizeParams(t)})}function ua(e,t){return new ur({type:"enum",entries:e,...a4.normalizeParams(t)})}let ui=ev("ZodLiteral",(e,t)=>{aP.init(e,t),sT.init(e,t),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if(t.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function uo(e,t){return new ui({type:"literal",values:Array.isArray(e)?e:[e],...a4.normalizeParams(t)})}let us=ev("ZodFile",(e,t)=>{aR.init(e,t),sT.init(e,t),e.min=(t,r)=>e.check(oR(t,r)),e.max=(t,r)=>e.check(oP(t,r)),e.mime=(t,r)=>e.check(oG(Array.isArray(t)?t:[t],r))});function ul(e){return se(us,e)}let uu=ev("ZodTransform",(e,t)=>{aj.init(e,t),sT.init(e,t),e._zod.parse=(r,n)=>{r.addIssue=n=>{"string"==typeof n?r.issues.push(a4.issue(n,r.value,t)):(n.fatal&&(n.continue=!1),n.code??(n.code="custom"),n.input??(n.input=r.value),n.inst??(n.inst=e),n.continue??(n.continue=!0),r.issues.push(a4.issue(n)))};let a=t.transform(r.value,r);return a instanceof Promise?a.then(e=>(r.value=e,r)):(r.value=a,r)}});function uc(e){return new uu({type:"transform",transform:e})}let ud=ev("ZodOptional",(e,t)=>{aD.init(e,t),sT.init(e,t),e.unwrap=()=>e._zod.def.innerType});function up(e){return new ud({type:"optional",innerType:e})}let uf=ev("ZodNullable",(e,t)=>{aM.init(e,t),sT.init(e,t),e.unwrap=()=>e._zod.def.innerType});function um(e){return new uf({type:"nullable",innerType:e})}function uh(e){return up(um(e))}let ug=ev("ZodDefault",(e,t)=>{aZ.init(e,t),sT.init(e,t),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function uv(e,t){return new ug({type:"default",innerType:e,get defaultValue(){return"function"==typeof t?t():t}})}let uy=ev("ZodPrefault",(e,t)=>{aL.init(e,t),sT.init(e,t),e.unwrap=()=>e._zod.def.innerType});function ub(e,t){return new uy({type:"prefault",innerType:e,get defaultValue(){return"function"==typeof t?t():t}})}let u_=ev("ZodNonOptional",(e,t)=>{aF.init(e,t),sT.init(e,t),e.unwrap=()=>e._zod.def.innerType});function ux(e,t){return new u_({type:"nonoptional",innerType:e,...a4.normalizeParams(t)})}let uI=ev("ZodSuccess",(e,t)=>{aB.init(e,t),sT.init(e,t),e.unwrap=()=>e._zod.def.innerType});function uw(e){return new uI({type:"success",innerType:e})}let uE=ev("ZodCatch",(e,t)=>{aK.init(e,t),sT.init(e,t),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function uS(e,t){return new uE({type:"catch",innerType:e,catchValue:"function"==typeof t?t:()=>t})}let u$=ev("ZodNaN",(e,t)=>{aH.init(e,t),sT.init(e,t)});function uk(e){return oE(u$,e)}let uC=ev("ZodPipe",(e,t)=>{aG.init(e,t),sT.init(e,t),e.in=t.in,e.out=t.out});function uT(e,t){return new uC({type:"pipe",in:e,out:t})}let uA=ev("ZodReadonly",(e,t)=>{aJ.init(e,t),sT.init(e,t)});function uO(e){return new uA({type:"readonly",innerType:e})}let uN=ev("ZodTemplateLiteral",(e,t)=>{aY.init(e,t),sT.init(e,t)});function uz(e,t){return new uN({type:"template_literal",parts:e,...a4.normalizeParams(t)})}let uP=ev("ZodLazy",(e,t)=>{aQ.init(e,t),sT.init(e,t),e.unwrap=()=>e._zod.def.getter()});function uR(e){return new uP({type:"lazy",getter:e})}let uj=ev("ZodPromise",(e,t)=>{aX.init(e,t),sT.init(e,t),e.unwrap=()=>e._zod.def.innerType});function uD(e){return new uj({type:"promise",innerType:e})}let uM=ev("ZodCustom",(e,t)=>{a0.init(e,t),sT.init(e,t)});function uZ(e){let t=new nd({check:"custom"});return t._zod.check=e,t}function uU(e,t){return sf(uM,e??(()=>!0),t)}function uL(e,t={}){return sm(uM,e,t)}function uF(e){let t=uZ(r=>(r.addIssue=e=>{"string"==typeof e?r.issues.push(a4.issue(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(a4.issue(e)))},e(r.value,r)));return t}function uV(e,t={error:`Input not instance of ${e.name}`}){let r=new uM({type:"custom",check:"custom",fn:t=>t instanceof e,abort:!0,...a4.normalizeParams(t)});return r._zod.bag.Class=e,r}let uB=(...e)=>sh({Pipe:uC,Boolean:lx,String:sO,Transform:uu},...e);function uK(e){let t=uR(()=>lX([sN(e),lm(),lI(),lz(),lK(t),l9(sN(),t)]));return t}function uH(e,t){return uT(uc(e),t)}e.i(362201),e.s(["endsWith",()=>oK,"gt",()=>ok,"gte",()=>oC,"includes",()=>oV,"length",()=>oZ,"lowercase",()=>oL,"lt",()=>oS,"lte",()=>o$,"maxLength",()=>oD,"maxSize",()=>oP,"mime",()=>oG,"minLength",()=>oM,"minSize",()=>oR,"multipleOf",()=>oz,"negative",()=>oA,"nonnegative",()=>oN,"nonpositive",()=>oO,"normalize",()=>oJ,"overwrite",()=>oq,"positive",()=>oT,"property",()=>oH,"regex",()=>oU,"size",()=>oj,"startsWith",()=>oB,"toLowerCase",()=>oY,"toUpperCase",()=>oX,"trim",()=>oW,"uppercase",()=>oF],430421),e.s([],342332),e.i(342332),e.i(430421),e.i(789282),e.i(100364),e.s(["$brand",()=>ey,"ZodIssueCode",()=>uG,"config",()=>ex,"getErrorMap",()=>uJ,"setErrorMap",()=>uq],458829),e.s(["ZodIssueCode",()=>uG,"getErrorMap",()=>uJ,"setErrorMap",()=>uq],306034);
53let uG={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 uq(e){ex({customError:e})}function uJ(){return ex().customError}e.i(306034),e.i(458829);var uW=a2,uY=ij,uX=e.i(49732);function uQ(e){return iM(sO,e)}function u0(e){return on(lf,e)}function u1(e){return oc(lx,e)}function u4(e){return op(lw,e)}function u2(e){return ow(lF,e)}e.s(["bigint",()=>u4,"boolean",()=>u1,"date",()=>u2,"number",()=>u0,"string",()=>uQ],313657);var u6=e.i(313657),u5=e.i(722219),u5=u5,u9=e.i(50270),u3=e.i(725150),u7=Symbol.for("vercel.ai.gateway.error"),u8=class e extends(g=Error,h=u7,g){constructor({message:e,statusCode:t=500,cause:r}){super(e),this[h]=!0,this.statusCode=t,this.cause=r}static isInstance(t){return e.hasMarker(t)}static hasMarker(e){return"object"==typeof e&&null!==e&&u7 in e&&!0===e[u7]}},ce="GatewayAuthenticationError",ct=Symbol.for(`vercel.ai.gateway.error.${ce}`),cr=class e extends(y=u8,v=ct,y){constructor({message:e="Authentication failed",statusCode:t=401,cause:r}={}){super({message:e,statusCode:t,cause:r}),this[v]=!0,this.name=ce,this.type="authentication_error"}static isInstance(e){return u8.hasMarker(e)&&ct in e}static createContextualError({apiKeyProvided:t,oidcTokenProvided:r,message:n="Authentication failed",statusCode:a=401,cause:i}){return new e({message:t?`AI Gateway authentication failed: Invalid API key.
54
55Create a new API key: https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%2Fapi-keys
56
57Provide via 'apiKey' option or 'AI_GATEWAY_API_KEY' environment variable.`:r?`AI Gateway authentication failed: Invalid OIDC token.
58
59Run 'npx vercel link' to link your project, then 'vc env pull' to fetch the token.
60
61Alternatively, use an API key: https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%2Fapi-keys`:`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 - OIDC token:
68Run 'npx vercel link' to link your project, then 'vc env pull' to fetch the token.`,statusCode:a,cause:i})}},cn="GatewayInvalidRequestError",ca=Symbol.for(`vercel.ai.gateway.error.${cn}`),ci=class extends(_=u8,b=ca,_){constructor({message:e="Invalid request",statusCode:t=400,cause:r}={}){super({message:e,statusCode:t,cause:r}),this[b]=!0,this.name=cn,this.type="invalid_request_error"}static isInstance(e){return u8.hasMarker(e)&&ca in e}},co="GatewayRateLimitError",cs=Symbol.for(`vercel.ai.gateway.error.${co}`),cl=class extends(I=u8,x=cs,I){constructor({message:e="Rate limit exceeded",statusCode:t=429,cause:r}={}){super({message:e,statusCode:t,cause:r}),this[x]=!0,this.name=co,this.type="rate_limit_exceeded"}static isInstance(e){return u8.hasMarker(e)&&cs in e}},cu="GatewayModelNotFoundError",cc=Symbol.for(`vercel.ai.gateway.error.${cu}`),cd=t9(()=>rC(u5.object({modelId:u5.string()}))),cp=class extends(E=u8,w=cc,E){constructor({message:e="Model not found",statusCode:t=404,modelId:r,cause:n}={}){super({message:e,statusCode:t,cause:n}),this[w]=!0,this.name=cu,this.type="model_not_found",this.modelId=r}static isInstance(e){return u8.hasMarker(e)&&cc in e}},cf="GatewayInternalServerError",cm=Symbol.for(`vercel.ai.gateway.error.${cf}`),ch=class extends($=u8,S=cm,$){constructor({message:e="Internal server error",statusCode:t=500,cause:r}={}){super({message:e,statusCode:t,cause:r}),this[S]=!0,this.name=cf,this.type="internal_server_error"}static isInstance(e){return u8.hasMarker(e)&&cm in e}},cg="GatewayResponseError",cv=Symbol.for(`vercel.ai.gateway.error.${cg}`),cy=class extends(C=u8,k=cv,C){constructor({message:e="Invalid response from Gateway",statusCode:t=502,response:r,validationError:n,cause:a}={}){super({message:e,statusCode:t,cause:a}),this[k]=!0,this.name=cg,this.type="response_error",this.response=r,this.validationError=n}static isInstance(e){return u8.hasMarker(e)&&cv in e}};async function cb({response:e,statusCode:t,defaultMessage:r="Gateway request failed",cause:n,authMethod:a}){let i=await t7({value:e,schema:c_});if(!i.success)return new cy({message:`Invalid error response format: ${r}`,statusCode:t,response:e,validationError:i.error,cause:n});let o=i.value,s=o.error.type,l=o.error.message;switch(s){case"authentication_error":return cr.createContextualError({apiKeyProvided:"api-key"===a,oidcTokenProvided:"oidc"===a,statusCode:t,cause:n});
68case"invalid_request_error":return new ci({message:l,statusCode:t,cause:n});case"rate_limit_exceeded":return new cl({message:l,statusCode:t,cause:n});case"model_not_found":{let e=await t7({value:o.error.param,schema:cd});return new cp({message:l,statusCode:t,modelId:e.success?e.value.modelId:void 0,cause:n})}default:return new ch({message:l,statusCode:t,cause:n})}}var c_=t9(()=>rC(u5.object({error:u5.object({message:u5.string(),type:u5.string().nullish(),param:u5.unknown().nullish(),code:u5.union([u5.string(),u5.number()]).nullish()})}))),cx="GatewayTimeoutError",cI=Symbol.for(`vercel.ai.gateway.error.${cx}`),cw=class e extends(A=u8,T=cI,A){constructor({message:e="Request timed out",statusCode:t=408,cause:r}={}){super({message:e,statusCode:t,cause:r}),this[T]=!0,this.name=cx,this.type="timeout_error"}static isInstance(e){return u8.hasMarker(e)&&cI in e}static createTimeoutError({originalMessage:t,statusCode:r=408,cause:n}){return new e({message:`Gateway request timed out: ${t}
69
70    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:n})}};function cE(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 cS(e,t){var r;return u8.isInstance(e)?e:cE(e)?cw.createTimeoutError({originalMessage:e instanceof Error?e.message:"Unknown error",cause:e}):B.isInstance(e)?e.cause&&cE(e.cause)?cw.createTimeoutError({originalMessage:e.message,cause:e}):await cb({response:function(e){if(void 0!==e.data)return e.data;if(null!=e.responseBody)try{return JSON.parse(e.responseBody)}catch(t){return e.responseBody}return{}}(e),statusCode:null!=(r=e.statusCode)?r:500,defaultMessage:"Gateway request failed",cause:e,authMethod:t}):await cb({response:{},statusCode:500,defaultMessage:e instanceof Error?`Gateway request failed: ${e.message}`:"Unknown Gateway error",cause:e,authMethod:t})}var c$="ai-gateway-auth-method";async function ck(e){let t=await t7({value:e[c$],schema:cC});return t.success?t.value:void 0}var cC=t9(()=>rC(u5.union([u5.literal("api-key"),u5.literal("oidc")]))),cT=["embedding","image","language"],cA=class{constructor(e){this.config=e}async getAvailableModels(){try{let{value:e}=await tQ({url:`${this.config.baseURL}/config`,headers:await ro(this.config.headers()),successfulResponseHandler:rl(cO),failedResponseHandler:rs({errorSchema:u5.any(),errorToMessage:e=>e}),fetch:this.config.fetch});return e}catch(e){throw await cS(e)}}async getCredits(){try{let e=new URL(this.config.baseURL),{value:t}=await tQ({url:`${e.origin}/v1/credits`,headers:await ro(this.config.headers()),successfulResponseHandler:rl(cN),failedResponseHandler:rs({errorSchema:u5.any(),errorToMessage:e=>e}),fetch:this.config.fetch});return t}catch(e){throw await cS(e)}}},cO=t9(()=>rC(u5.object({models:u5.array(u5.object({id:u5.string(),name:u5.string(),description:u5.string().nullish(),pricing:u5.object({input:u5.string(),output:u5.string(),input_cache_read:u5.string().nullish(),input_cache_write:u5.string().nullish()}).transform(({input:e,output:t,input_cache_read:r,input_cache_write:n})=>({input:e,output:t,...r?{cachedInputTokens:r}:{},...n?{cacheCreationInputTokens:n}:{}})).nullish(),specification:u5.object({specificationVersion:u5.literal("v2"),provider:u5.string(),modelId:u5.string()}),modelType:u5.string().nullish()})).transform(e=>e.filter(e=>null==e.modelType||cT.includes(e.modelType)))}))),cN=t9(()=>rC(u5.object({balance:u5.string(),total_used:u5.string()}).transform(({balance:e,total_used:t})=>({balance:e,totalUsed:t})))),cz=class{constructor(e){this.config=e}async 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:n}=await tQ({url:`${t.origin}/v1/report?${r.toString()}`,headers:await ro(this.config.headers()),successfulResponseHandler:rl(cP),failedResponseHandler:rs({errorSchema:u5.any(),errorToMessage:e=>e}),fetch:this.config.fetch});return n}catch(e){throw await cS(e)}}},cP=rc(()=>rC(u5.object({results:u5.array(u5.object({day:u5.string().optional(),hour:u5.string().optional(),user:u5.string().optional(),model:u5.string().optional(),tag:u5.string().optional(),provider:u5.string().optional(),credential_type:u5.enum(["byok","system"]).optional(),total_cost:u5.number(),market_cost:u5.number().optional(),input_tokens:u5.number().optional(),output_tokens:u5.number().optional(),cached_input_tokens:u5.number().optional(),cache_creation_input_tokens:u5.number().optional(),reasoning_tokens:u5.number().optional(),request_count:u5.number().optional()}).transform(({credential_type:e,total_cost:t,market_cost:r,input_tokens:n,output_tokens:a,cached_input_tokens:i,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!==n?{inputTokens:n}:{},...void 0!==a?{outputTokens:a}:{},...void 0!==i?{cachedInputTokens:i}:{},...void 0!==o?{cacheCreationInputTokens:o}:{},...void 0!==s?{reasoningTokens:s}:{},...void 0!==l?{requestCount:l}:{}})))}))),cR=class{constructor(e){this.config=e}async getGenerationInfo(e){try{let t=new URL(this.config.baseURL),{value:r}=await tQ({url:`${t.origin}/v1/generation?id=${encodeURIComponent(e.id)}`,headers:await ro(this.config.headers()),successfulResponseHandler:rl(cj),failedResponseHandler:rs({errorSchema:u5.any(),errorToMessage:e=>e}),fetch:this.config.fetch});return r}catch(e){throw await cS(e)}}},cj=rc(()=>rC(u5.object({data:u5.object({id:u5.string(),total_cost:u5.number(),upstream_inference_cost:u5.number(),usage:u5.number(),created_at:u5.string(),model:u5.string(),is_byok:u5.boolean(),provider_name:u5.string(),streamed:u5.boolean(),finish_reason:u5.string(),latency:u5.number(),generation_time:u5.number(),native_tokens_prompt:u5.number(),native_tokens_completion:u5.number(),native_tokens_reasoning:u5.number(),native_tokens_cached:u5.number(),native_tokens_cache_creation:u5.number(),billable_web_search_calls:u5.number()}).transform(({total_cost:e,upstream_inference_cost:t,created_at:r,is_byok:n,provider_name:a,finish_reason:i,generation_time:o,native_tokens_prompt:s,native_tokens_completion:l,native_tokens_reasoning:u,native_tokens_cached:c,native_tokens_cache_creation:d,billable_web_search_calls:p,...f})=>({...f,totalCost:e,upstreamInferenceCost:t,createdAt:r,isByok:n,providerName:a,finishReason:i,generationTime:o,promptTokens:s,completionTokens:l,reasoningTokens:u,cac
70hedTokens:c,cacheCreationTokens:d,billableWebSearchCalls:p}))}).transform(({data:e})=>e))),cD=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v2",this.supportedUrls={"*/*":[/.*/]}}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:n}=e,a=await ro(this.config.headers());try{let{responseHeaders:i,value:o,rawValue:s}=await rn({url:this.getUrl(),headers:tM(a,e.headers,this.getModelConfigHeaders(this.modelId,!1),await ro(this.config.o11yHeaders)),body:t,successfulResponseHandler:rl(u5.any()),failedResponseHandler:rs({errorSchema:u5.any(),errorToMessage:e=>e}),...n&&{abortSignal:n},fetch:this.config.fetch});return{...o,request:{body:t},response:{headers:i,body:s},warnings:r}}catch(e){throw await cS(e,await ck(a))}}async doStream(e){let{args:t,warnings:r}=await this.getArgs(e),{abortSignal:n}=e,a=await ro(this.config.headers());try{let i,{value:o,responseHeaders:s}=await rn({url:this.getUrl(),headers:tM(a,e.headers,this.getModelConfigHeaders(this.modelId,!0),await ro(this.config.o11yHeaders)),body:t,successfulResponseHandler:(i=u5.any(),async({response:e})=>{let t=tZ(e);if(null==e.body)throw new q({});return{responseHeaders:t,value:rt({stream:e.body,schema:i})}}),failedResponseHandler:rs({errorSchema:u5.any(),errorToMessage:e=>e}),...n&&{abortSignal:n},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 n=t.value;("raw"!==n.type||e.includeRawChunks)&&("response-metadata"===n.type&&n.timestamp&&"string"==typeof n.timestamp&&(n.timestamp=new Date(n.timestamp)),r.enqueue(n))}else r.error(t.error)}})),request:{body:t},response:{headers:s}}}catch(e){throw await cS(e,await ck(a))}}isFilePart(e){return e&&"object"==typeof e&&"type"in e&&"file"===e.type}maybeEncodeFileParts(e){for(let t of e.prompt)for(let e of t.content)if(this.isFilePart(e)&&e.data instanceof Uint8Array){let t=Uint8Array.from(e.data),r=D.Buffer.from(t).toString("base64");e.data=new URL(`data:${e.mediaType||"application/octet-stream"};base64,${r}`)}return e}getUrl(){return`${this.config.baseURL}/language-model`}getModelConfigHeaders(e,t){return{"ai-language-model-specification-version":"2","ai-language-model-id":e,"ai-language-model-streaming":String(t)}}},cM=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v2",this.maxEmbeddingsPerCall=2048,this.supportsParallelCalls=!0}get provider(){return this.config.provider}async doEmbed({values:e,headers:t,abortSignal:r,providerOptions:n}){var a;let i=await ro(this.config.headers());try{let{responseHeaders:o,value:s,rawValue:l}=await rn({url:this.getUrl(),headers:tM(i,null!=t?t:{},this.getModelConfigHeaders(),await ro(this.config.o11yHeaders)),body:{input:1===e.length?e[0]:e,...n?{providerOptions:n}:{}},successfulResponseHandler:rl(cZ),failedResponseHandler:rs({errorSchema:u5.any(),errorToMessage:e=>e}),...r&&{abortSignal:r},fetch:this.config.fetch});return{embeddings:s.embeddings,usage:null!=(a=s.usage)?a:void 0,providerMetadata:s.providerMetadata,response:{headers:o,body:l}}}catch(e){throw await cS(e,await ck(i))}}getUrl(){return`${this.config.baseURL}/embedding-model`}getModelConfigHeaders(){return{"ai-embedding-model-specification-version":"2","ai-model-id":this.modelId}}},cZ=t9(()=>rC(u5.object({embeddings:u5.array(u5.array(u5.number())),usage:u5.object({tokens:u5.number()}).nullish(),providerMetadata:u5.record(u5.string(),u5.record(u5.string(),u5.unknown())).optional()}))),cU=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v2",this.maxImagesPerCall=Number.MAX_SAFE_INTEGER}get provider(){return this.config.provider}async doGenerate({prompt:e,n:t,size:r,aspectRatio:n,seed:a,providerOptions:i,headers:o,abortSignal:s}){var l,u,c,d;let p=await ro(this.config.headers());try{let{responseHeaders:f,value:m,rawValue:h}=await rn({url:this.getUrl(),headers:tM(p,null!=o?o:{},this.getModelConfigHeaders(),await ro(this.config.o11yHeaders)),body:{prompt:e,n:t,...r&&{size:r},...n&&{aspectRatio:n},...a&&{seed:a},...i&&{providerOptions:i}},successfulResponseHandler:rl(cV),failedResponseHandler:rs({errorSchema:u5.any(),errorToMessage:e=>e}),...s&&{abortSignal:s},fetch:this.config.fetch});return{images:m.images,warnings:null!=(l=m.warnings)?l:[],providerMetadata:m.providerMetadata,response:{timestamp:new Date,modelId:this.modelId,headers:f},...null!=m.usage&&{usage:{inputTokens:null!=(u=m.usage.inputTokens)?u:void 0,outputTokens:null!=(c=m.usage.outputTokens)?c:void 0,totalTokens:null!=(d=m.usage.totalTokens)?d:void 0}}}}catch(e){throw await cS(e,await ck(p))}}getUrl(){return`${this.config.baseURL}/image-model`}getModelConfigHeaders(){return{"ai-image-model-specification-version":"2","ai-model-id":this.modelId}}},cL=u5.object({images:u5.array(u5.unknown()).optional()}).catchall(u5.unknown()),cF=u5.object({inputTokens:u5.number().nullish(),outputTokens:u5.number().nullish(),totalTokens:u5.number().nullish()}),cV=u5.object({images:u5.array(u5.string()),warnings:u5.array(u5.object({type:u5.literal("other"),message:u5.string()})).optional(),providerMetadata:u5.record(u5.string(),cL).optional(),usage:cF.optional()}),cB=ri({id:"gateway.parallel_search",name:"parallel_search",inputSchema:rc(()=>rC(u9.z.object({objective:u9.z.string().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:u9.z.array(u9.z.string()).optional().describe("Optional search queries to supplement the objective. Maximum 200 characters per query."),mode:u9.z.enum(["one-shot","agentic"]).optional().describe('Mode preset
70: "one-shot" for comprehensive results with longer excerpts (default), "agentic" for concise, token-efficient results for multi-step workflows.'),max_results:u9.z.number().optional().describe("Maximum number of results to return (1-20). Defaults to 10 if not specified."),source_policy:u9.z.object({include_domains:u9.z.array(u9.z.string()).optional().describe("List of domains to include in search results."),exclude_domains:u9.z.array(u9.z.string()).optional().describe("List of domains to exclude from search results."),after_date:u9.z.string().optional().describe("Only include results published after this date (ISO 8601 format).")}).optional().describe("Source policy for controlling which domains to include/exclude and freshness."),excerpts:u9.z.object({max_chars_per_result:u9.z.number().optional().describe("Maximum characters per result."),max_chars_total:u9.z.number().optional().describe("Maximum total characters across all results.")}).optional().describe("Excerpt configuration for controlling result length."),fetch_policy:u9.z.object({max_age_seconds:u9.z.number().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.")}
70))),outputSchema:rc(()=>rC(u9.z.union([u9.z.object({searchId:u9.z.string(),results:u9.z.array(u9.z.object({url:u9.z.string(),title:u9.z.string(),excerpt:u9.z.string(),publishDate:u9.z.string().nullable().optional(),relevanceScore:u9.z.number().optional()}))}),u9.z.object({error:u9.z.enum(["api_error","rate_limit","timeout","invalid_input","configuration_error","unknown"]),statusCode:u9.z.number().optional(),message:u9.z.string()})])))}),cK=ri({id:"gateway.perplexity_search",name:"perplexity_search",inputSchema:rc(()=>rC(u9.z.object({query:u9.z.union([u9.z.string(),u9.z.array(u9.z.string())]).describe("Search query (string) or multiple queries (array of up to 5 strings). Multi-query searches return combined results from all queries."),max_results:u9.z.number().optional().describe("Maximum number of search results to return (1-20, default: 10)"),max_tokens_per_page:u9.z.number().optional().describe("Maximum number of tokens to extract per search result page (256-2048, default: 2048)"),max_tokens:u9.z.number().optional().describe("Maximum total tokens across all search results (default: 25000, max: 1000000)"),country:u9.z.string().optional().describe("Two-letter ISO 3166-1 alpha-2 country code for regional search results (e.g., 'US', 'GB', 'FR')"),search_domain_filter:u9.z.array(u9.z.string()).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:u9.z.array(u9.z.string()).optional().describe("List of ISO 639-1 language codes to filter results (max 10, lowercase). Examples: ['en', 'fr', 'de']"),search_after_date:u9.z.string().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:u9.z.string().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:u9.z.string().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:u9.z.string().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:u9.z.enum(["day","week","month","year"]).optional().describe("Filter results by relative time period. Cannot be used with search_after_date or search_before_date.")}
70))),outputSchema:rc(()=>rC(u9.z.union([u9.z.object({results:u9.z.array(u9.z.object({title:u9.z.string(),url:u9.z.string(),snippet:u9.z.string(),date:u9.z.string().optional(),lastUpdated:u9.z.string().optional()})),id:u9.z.string()}),u9.z.object({error:u9.z.enum(["api_error","rate_limit","timeout","invalid_input","unknown"]),statusCode:u9.z.number().optional(),message:u9.z.string()})])))}),cH={parallelSearch:(e={})=>cB(e),perplexitySearch:(e={})=>cK(e)};async function cG(){var e;return null==(e=(0,u3.getContext)().headers)?void 0:e["x-vercel-id"]}async function cq(e){let t=t0({settingValue:e.apiKey,environmentVariableName:"AI_GATEWAY_API_KEY"});if(t)return{token:t,authMethod:"api-key"};try{return{token:await (0,u3.getVercelOidcToken)(),authMethod:"oidc"}}catch(e){return null}}!function(e={}){var t,r,n;let a=null,i=null,o=null!=(t=e.metadataCacheRefreshMillis)?t:3e5,s=0,l=null!=(r=null==(n=e.baseURL)?void 0:n.replace(/\/$/,""))?r:"https://ai-gateway.vercel.sh/v1/ai",u=async()=>{let t=await cq(e);if(t)return tW({Authorization:`Bearer ${t.token}`,"ai-gateway-protocol-version":"0.0.1",[c$]:t.authMethod,...e.headers},"ai-sdk/gateway/2.0.86");throw cr.createContextualError({apiKeyProvided:!1,oidcTokenProvided:!1,statusCode:401})},c=()=>{let e=t0({settingValue:void 0,environmentVariableName:"VERCEL_DEPLOYMENT_ID"}),t=t0({settingValue:void 0,environmentVariableName:"VERCEL_ENV"}),r=t0({settingValue:void 0,environmentVariableName:"VERCEL_REGION"}),n=t0({settingValue:void 0,environmentVariableName:"VERCEL_PROJECT_ID"});return async()=>{let a=await cG();return{...e&&{"ai-o11y-deployment-id":e},...t&&{"ai-o11y-environment":t},...r&&{"ai-o11y-region":r},...a&&{"ai-o11y-request-id":a},...n&&{"ai-o11y-project-id":n}}}},d=t=>new cD(t,{provider:"gateway",baseURL:l,headers:u,fetch:e.fetch,o11yHeaders:c()}),p=async()=>new cA({baseURL:l,headers:u,fetch:e.fetch}).getCredits().catch(async e=>{throw await cS(e,await ck(await u()))}),f=async t=>new cz({baseURL:l,headers:u,fetch:e.fetch}).getSpendReport(t).catch(async e=>{throw await cS(e,await ck(await u()))}),m=async t=>new cR({baseURL:l,headers:u,fetch:e.fetch}).getGenerationInfo(t).catch(async e=>{throw await cS(e,await ck(await u()))}),h=function(e){if(new.target)throw Error("The Gateway Provider model function cannot be called with the new keyword.");return d(e)};h.getAvailableModels=async()=>{var t,r,n;let c=null!=(n=null==(r=null==(t=e._internal)?void 0:t.currentDate)?void 0:r.call(t).getTime())?n:Date.now();return(!a||c-s>o)&&(s=c,a=new cA({baseURL:l,headers:u,fetch:e.fetch}).getAvailableModels().then(e=>(i=e,e)).catch(async e=>{throw await cS(e,await ck(await u()))})),i?Promise.resolve(i):a},h.getCredits=p,h.getSpendReport=f,h.getGenerationInfo=m,h.imageModel=t=>new cU(t,{provider:"gateway",baseURL:l,headers:u,fetch:e.fetch,o11yHeaders:c()}),h.languageModel=d,h.textEmbeddingModel=t=>new cM(t,{provider:"gateway",baseURL:l,headers:u,fetch:e.fetch,o11yHeaders:c()}),h.tools=cH}();var u5=u5;e.s(["trace",()=>dN],917147);var cJ="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:e.g,cW="1.9.0",cY=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/,cX=function(e){var t=new Set([e]),r=new Set,n=e.match(cY);if(!n)return function(){return!1};var a={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(null!=a.prerelease)return function(t){return t===e};function i(e){return r.add(e),!1}return function(e){if(t.has(e))return!0;if(r.has(e))return!1;var n=e.match(cY);if(!n)return i(e);var o={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(null!=o.prerelease||a.major!==o.major)return i(e);if(0===a.major)return a.minor===o.minor&&a.patch<=o.patch?(t.add(e),!0):i(e);return a.minor<=o.minor?(t.add(e),!0):i(e)}}(cW),cQ=Symbol.for("opentelemetry.js.api."+cW.split(".")[0]);function c0(e,t,r,n){void 0===n&&(n=!1);var a,i=cJ[cQ]=null!=(a=cJ[cQ])?a:{version:cW};if(!n&&i[e]){var o=Error("@opentelemetry/api: Attempted duplicate registration of API: "+e);return r.error(o.stack||o.message),!1}if(i.version!==cW){var o=Error("@opentelemetry/api: Registration of version v"+i.version+" for "+e+" does not match previously registered API v"+cW);return r.error(o.stack||o.message),!1}return i[e]=t,r.debug("@opentelemetry/api: Registered a global for "+e+" v"+cW+"."),!0}
70function c1(e){var t,r,n=null==(t=cJ[cQ])?void 0:t.version;if(n&&cX(n))return null==(r=cJ[cQ])?void 0:r[e]}function c4(e,t){t.debug("@opentelemetry/api: Unregistering a global for "+e+" v"+cW+".");var r=cJ[cQ];r&&delete r[e]}var c2=new function e(t){var r=this;r._currentContext=t?new Map(t):new Map,r.getValue=function(e){return r._currentContext.get(e)},r.setValue=function(t,n){var a=new e(r._currentContext);return a._currentContext.set(t,n),a},r.deleteValue=function(t){var n=new e(r._currentContext);return n._currentContext.delete(t),n}},c6=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,a,i=r.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)o.push(n.value)}catch(e){a={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(a)throw a.error}}return o},c5=function(e,t,r){if(r||2==arguments.length)for(var n,a=0,i=t.length;a<i;a++)!n&&a in t||(n||(n=Array.prototype.slice.call(t,0,a)),n[a]=t[a]);return e.concat(n||Array.prototype.slice.call(t))},c9=function(){function e(){}return e.prototype.active=function(){return c2},e.prototype.with=function(e,t,r){for(var n=[],a=3;a<arguments.length;a++)n[a-3]=arguments[a];return t.call.apply(t,c5([r],c6(n),!1))},e.prototype.bind=function(e,t){return t},e.prototype.enable=function(){return this},e.prototype.disable=function(){return this},e}(),c3=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,a,i=r.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)o.push(n.value)}catch(e){a={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(a)throw a.error}}return o},c7=function(e,t,r){if(r||2==arguments.length)for(var n,a=0,i=t.length;a<i;a++)!n&&a in t||(n||(n=Array.prototype.slice.call(t,0,a)),n[a]=t[a]);return e.concat(n||Array.prototype.slice.call(t))},c8=function(){function e(e){this._namespace=e.namespace||"DiagComponentLogger"}return e.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return de("debug",this._namespace,e)},e.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return de("error",this._namespace,e)},e.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return de("info",this._namespace,e)},e.prototype.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return de("warn",this._namespace,e)},e.prototype.verbose=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return de("verbose",this._namespace,e)},e}();function de(e,t,r){var n=c1("diag");if(n)return r.unshift(t),n[e].apply(n,c7([],c3(r),!1))}!function(e){e[e.NONE=0]="NONE",e[e.ERROR=30]="ERROR",e[e.WARN=50]="WARN",e[e.INFO=60]="INFO",e[e.DEBUG=70]="DEBUG",e[e.VERBOSE=80]="VERBOSE",e[e.ALL=9999]="ALL"}(O||(O={}));var dt=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,a,i=r.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)o.push(n.value)}catch(e){a={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(a)throw a.error}}return o},dr=function(e,t,r){if(r||2==arguments.length)for(var n,a=0,i=t.length;a<i;a++)!n&&a in t||(n||(n=Array.prototype.slice.call(t,0,a)),n[a]=t[a]);return e.concat(n||Array.prototype.slice.call(t))},dn=function(){function e(){function e(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];var n=c1("diag");if(n)return n[e].apply(n,dr([],dt(t),!1))}}var t=this;t.setLogger=function(e,r){if(void 0===r&&(r={logLevel:O.INFO}),e===t){var n,a,i,o=Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return t.error(null!=(n=o.stack)?n:o.message),!1}"number"==typeof r&&(r={logLevel:r});var s=c1("diag"),l=function(e,t){function r(r,n){var a=t[r];return"function"==typeof a&&e>=n?a.bind(t):function(){}}return e<O.NONE?e=O.NONE:e>O.ALL&&(e=O.ALL),t=t||{},{error:r("error",O.ERROR),warn:r("warn",O.WARN),info:r("info",O.INFO),debug:r("debug",O.DEBUG),verbose:r("verbose",O.VERBOSE)}}(null!=(a=r.logLevel)?a:O.INFO,e);if(s&&!r.suppressOverrideMessage){var u=null!=(i=Error().stack)?i:"<failed to generate stacktrace>";s.warn("Current logger will be overwritten from "+u),l.warn("Current logger will over
70write one already registered from "+u)}return c0("diag",l,t,!0)},t.disable=function(){c4("diag",t)},t.createComponentLogger=function(e){return new c8(e)},t.verbose=e("verbose"),t.debug=e("debug"),t.info=e("info"),t.warn=e("warn"),t.error=e("error")}return e.instance=function(){return this._instance||(this._instance=new e),this._instance},e}(),da=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,a,i=r.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)o.push(n.value)}catch(e){a={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(a)throw a.error}}return o},di=function(e,t,r){if(r||2==arguments.length)for(var n,a=0,i=t.length;a<i;a++)!n&&a in t||(n||(n=Array.prototype.slice.call(t,0,a)),n[a]=t[a]);return e.concat(n||Array.prototype.slice.call(t))},ds="context",dl=new c9,du=function(){function e(){}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalContextManager=function(e){return c0(ds,e,dn.instance())},e.prototype.active=function(){return this._getContextManager().active()},e.prototype.with=function(e,t,r){for(var n,a=[],i=3;i<arguments.length;i++)a[i-3]=arguments[i];return(n=this._getContextManager()).with.apply(n,di([e,t,r],da(a),!1))},e.prototype.bind=function(e,t){return this._getContextManager().bind(e,t)},e.prototype._getContextManager=function(){return c1(ds)||dl},e.prototype.disable=function(){this._getContextManager().disable(),c4(ds,dn.instance())},e}();!function(e){e[e.NONE=0]="NONE",e[e.SAMPLED=1]="SAMPLED"}(N||(N={}));var dc="0000000000000000",dd="00000000000000000000000000000000",dp={traceId:dd,spanId:dc,traceFlags:N.NONE},df=function(){function e(e){void 0===e&&(e=dp),this._spanContext=e}return e.prototype.spanContext=function(){return this._spanContext},e.prototype.setAttribute=function(e,t){return this},e.prototype.setAttributes=function(e){return this},e.prototype.addEvent=function(e,t){return this},e.prototype.addLink=function(e){return this},e.prototype.addLinks=function(e){return this},e.prototype.setStatus=function(e){return this},e.prototype.updateName=function(e){return this},e.prototype.end=function(e){},e.prototype.isRecording=function(){return!1},e.prototype.recordException=function(e,t){},e}(),dm=Symbol.for("OpenTelemetry Context Key SPAN");function dh(e){return e.getValue(dm)||void 0}function dg(){return dh(du.getInstance().active())}function dv(e,t){return e.setValue(dm,t)}function dy(e){return e.deleteValue(dm)}function db(e,t){return dv(e,new df(t))}function d_(e){var t;return null==(t=dh(e))?void 0:t.spanContext()}var dx=/^([0-9a-f]{32})$/i,dI=/^[0-9a-f]{16}$/i;function dw(e){var t,r;return t=e.traceId,dx.test(t)&&t!==dd&&(r=e.spanId,dI.test(r)&&r!==dc)}function dE(e){return new df(e)}var dS=du.getInstance(),d$=function(){function e(){}return e.prototype.startSpan=function(e,t,r){if(void 0===r&&(r=dS.active()),null==t?void 0:t.root)return new df;var n,a=r&&d_(r);return"object"==typeof(n=a)&&"string"==typeof n.spanId&&"string"==typeof n.traceId&&"number"==typeof n.traceFlags&&dw(a)?new df(a):new df},e.prototype.startActiveSpan=function(e,t,r,n){if(!(arguments.length<2)){2==arguments.length?o=t:3==arguments.length?(a=t,o=r):(a=t,i=r,o=n);var a,i,o,s=null!=i?i:dS.active(),l=this.startSpan(e,a,s),u=dv(s,l);return dS.with(u,o,void 0,l)}},e}(),dk=new d$,dC=function(){function e(e,t,r,n){this._provider=e,this.name=t,this.version=r,this.options=n}return e.prototype.startSpan=function(e,t,r){return this._getTracer().startSpan(e,t,r)},e.prototype.startActiveSpan=function(e,t,r,n){var a=this._getTracer();return Reflect.apply(a.startActiveSpan,a,arguments)},e.prototype._getTracer=function(){if(this._delegate)return this._delegate;var e=this._provider.getDelegateTracer(this.name,this.version,this.options);return e?(this._delegate=e,this._delegate):dk},e}(),dT=new(function(){function e(){}return e.prototype.getTracer=function(e,t,r){return new d$},e}()),dA=function(){function e(){}return e.prototype.getTracer=function(e,t,r){var n;return null!=(n=this.getDelegateTracer(e,t,r))?n:new dC(this,e,t,r)},e.prototype.getDelegate=function(){var e;return null!=(e=this._delegate)?e:dT},e.prototype.setDelegate=function(e){this._delegate=e},e.prototype.getDelegateTracer=function(e,t,r){var n;return null==(n=this._delegate)?void 0:n.getTracer(e,t,r)},e}(),dO="trace",dN=(function(){function e(){this._proxyTracerProvider=new dA,this.wrapSpanContext=dE,this.isSpanContextValid=dw,this.deleteSpan=dy,this.get
70Span=dh,this.getActiveSpan=dg,this.getSpanContext=d_,this.setSpan=dv,this.setSpanContext=db}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalTracerProvider=function(e){var t=c0(dO,this._proxyTracerProvider,dn.instance());return t&&this._proxyTracerProvider.setDelegate(e),t},e.prototype.getTracerProvider=function(){return c1(dO)||this._proxyTracerProvider},e.prototype.getTracer=function(e,t){return this.getTracerProvider().getTracer(e,t)},e.prototype.disable=function(){c4(dO,dn.instance()),this._proxyTracerProvider=new dA},e})().getInstance();e.s(["SpanStatusCode",()=>z],461374),function(e){e[e.UNSET=0]="UNSET",e[e.OK=1]="OK",e[e.ERROR=2]="ERROR"}(z||(z={}));var dz=Object.defineProperty,dP=(Symbol.for("vercel.ai.error.AI_NoOutputSpecifiedError"),Symbol.for("vercel.ai.error.AI_InvalidArgumentError"),Symbol.for("vercel.ai.error.AI_InvalidStreamPartError"),Symbol.for("vercel.ai.error.AI_InvalidToolInputError"),Symbol.for("vercel.ai.error.AI_NoImageGeneratedError"),"AI_NoObjectGeneratedError"),dR=`vercel.ai.error.${dP}`,dj=Symbol.for(dR),dD=class extends U{constructor({message:e="No object generated.",cause:t,text:r,response:n,usage:a,finishReason:i}){super({name:dP,message:e,cause:t}),this[P]=!0,this.text=r,this.response=n,this.usage=a,this.finishReason=i}static isInstance(e){return U.hasMarker(e,dR)}};P=dj,Symbol.for("vercel.ai.error.AI_NoOutputGeneratedError"),Symbol.for("vercel.ai.error.AI_NoSuchToolError"),Symbol.for("vercel.ai.error.AI_ToolCallRepairError"),Symbol.for("vercel.ai.error.AI_InvalidDataContentError"),Symbol.for("vercel.ai.error.AI_InvalidMessageRoleError"),Symbol.for("vercel.ai.error.AI_MessageConversionError");var dM="AI_DownloadError",dZ=`vercel.ai.error.${dM}`,dU=Symbol.for(dZ);R=dU,Symbol.for("vercel.ai.error.AI_RetryError");var dL=u5.union([u5.string(),u5.instanceof(Uint8Array),u5.instanceof(ArrayBuffer),u5.custom(e=>{var t,r;return null!=(r=null==(t=globalThis.Buffer)?void 0:t.isBuffer(e))&&r},{message:"Must be a Buffer"})]),dF=u5.lazy(()=>u5.union([u5.null(),u5.string(),u5.number(),u5.boolean(),u5.record(u5.string(),dF),u5.array(dF)])),dV=u5.record(u5.string(),u5.record(u5.string(),dF)),dB=u5.object({type:u5.literal("text"),text:u5.string(),providerOptions:dV.optional()}),dK=u5.object({type:u5.literal("image"),image:u5.union([dL,u5.instanceof(URL)]),mediaType:u5.string().optional(),providerOptions:dV.optional()}),dH=u5.object({type:u5.literal("file"),data:u5.union([dL,u5.instanceof(URL)]),filename:u5.string().optional(),mediaType:u5.string(),providerOptions:dV.optional()}),dG=u5.object({type:u5.literal("reasoning"),text:u5.string(),providerOptions:dV.optional()}),dq=u5.object({type:u5.literal("tool-call"),toolCallId:u5.string(),toolName:u5.string(),input:u5.unknown(),providerOptions:dV.optional(),providerExecuted:u5.boolean().optional()}),dJ=u5.discriminatedUnion("type",[u5.object({type:u5.literal("text"),value:u5.string()}),u5.object({type:u5.literal("json"),value:dF}),u5.object({type:u5.literal("error-text"),value:u5.string()}),u5.object({type:u5.literal("error-json"),value:dF}),u5.object({type:u5.literal("content"),value:u5.array(u5.union([u5.object({type:u5.literal("text"),text:u5.string()}),u5.object({type:u5.literal("media"),data:u5.string(),mediaType:u5.string()})]))})]),dW=u5.object({type:u5.literal("tool-result"),toolCallId:u5.string(),toolName:u5.string(),output:dJ,providerOptions:dV.optional()}),dY=u5.object({role:u5.literal("system"),content:u5.string(),providerOptions:dV.optional()}),dX=u5.object({role:u5.literal("user"),content:u5.union([u5.string(),u5.array(u5.union([dB,dK,dH]))]),providerOptions:dV.optional()}),dQ=u5.object({role:u5.literal("assistant"),content:u5.union([u5.string(),u5.array(u5.union([dB,dH,dG,dq,dW]))]),providerOptions:dV.optional()}),d0=u5.object({role:u5.literal("tool"),content:u5.array(dW),providerOptions:dV.optional()});u5.union([dY,dX,dQ,d0]),tB({prefix:"aitxt",size:24}),TransformStream;var d1=t9(()=>rC(u5.union([u5.strictObject({type:u5.literal("text-start"),id:u5.string(),providerMetadata:dV.optional()}),u5.strictObject({type:u5.literal("text-delta"),id:u5.string(),delta:u5.string(),providerMetadata:dV.optional()}),u5.strictObject({type:u5.literal("text-end"),id:u5.string(),providerMetadata:dV.optional()}),u5.strictObject({type:u5.literal("error"),errorText:u5.string()}),u5.strictObject({type:u5.literal("tool-input-start"),toolCallId:u5.string(),toolName:u5.string(),providerExecuted:u5.boolean().optional(),dynamic:u5.boolean().optional()}),u5.strictObject({type:u5.literal("tool-input-delta"),toolCallId:u5.string(),inputTextDelta:u5.string()}),u5.strictObject({type:u5.literal("tool-input-available"),toolCallId:u5.string(),toolName:u5.string(),input
70:u5.unknown(),providerExecuted:u5.boolean().optional(),providerMetadata:dV.optional(),dynamic:u5.boolean().optional()}),u5.strictObject({type:u5.literal("tool-input-error"),toolCallId:u5.string(),toolName:u5.string(),input:u5.unknown(),providerExecuted:u5.boolean().optional(),providerMetadata:dV.optional(),dynamic:u5.boolean().optional(),errorText:u5.string()}),u5.strictObject({type:u5.literal("tool-output-available"),toolCallId:u5.string(),output:u5.unknown(),providerExecuted:u5.boolean().optional(),dynamic:u5.boolean().optional(),preliminary:u5.boolean().optional()}),u5.strictObject({type:u5.literal("tool-output-error"),toolCallId:u5.string(),errorText:u5.string(),providerExecuted:u5.boolean().optional(),dynamic:u5.boolean().optional()}),u5.strictObject({type:u5.literal("reasoning-start"),id:u5.string(),providerMetadata:dV.optional()}),u5.strictObject({type:u5.literal("reasoning-delta"),id:u5.string(),delta:u5.string(),providerMetadata:dV.optional()}),u5.strictObject({type:u5.literal("reasoning-end"),id:u5.string(),providerMetadata:dV.optional()}),u5.strictObject({type:u5.literal("source-url"),sourceId:u5.string(),url:u5.string(),title:u5.string().optional(),providerMetadata:dV.optional()}),u5.strictObject({type:u5.literal("source-document"),sourceId:u5.string(),mediaType:u5.string(),title:u5.string(),filename:u5.string().optional(),providerMetadata:dV.optional()}),u5.strictObject({type:u5.literal("file"),url:u5.string(),mediaType:u5.string(),providerMetadata:dV.optional()}),u5.strictObject({type:u5.custom(e=>"string"==typeof e&&e.startsWith("data-"),{message:'Type must start with "data-"'}),id:u5.string().optional(),data:u5.unknown(),transient:u5.boolean().optional()}),u5.strictObject({type:u5.literal("start-step")}),u5.strictObject({type:u5.literal("finish-step")}),u5.strictObject({type:u5.literal("start"),messageId:u5.string().optional(),messageMetadata:u5.unknown().optional()}),u5.strictObject({type:u5.literal("finish"),finishReason:u5.enum(["stop","length","content-filter","tool-calls","error","other","unknown"]).optional(),messageMetadata:u5.unknown().optional()}),u5.strictObject({type:u5.literal("abort")}),u5.strictObject({type:u5.literal("message-metadata"),messageMetadata:u5.unknown()})])));async function d4(e){if(void 0===e)return{value:void 0,state:"undefined-input"};let t=await re({text:e});return t.success?{value:t.value,state:"successful-parse"}:(t=await re({text:function(e){let t=["ROOT"],r=-1,n=null;function a(e,a,i){switch(e){case'"':r=a,t.pop(),t.push(i),t.push("INSIDE_STRING");break;case"f":case"t":case"n":r=a,n=a,t.pop(),t.push(i),t.push("INSIDE_LITERAL");break;case"-":t.pop(),t.push(i),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=a,t.pop(),t.push(i),t.push("INSIDE_NUMBER");break;case"{":r=a,t.pop(),t.push(i),t.push("INSIDE_OBJECT_START");break;case"[":r=a,t.pop(),t.push(i),t.push("INSIDE_ARRAY_START")}}function i(e,n){switch(e){case",":t.pop(),t.push("INSIDE_OBJECT_AFTER_COMMA");break;case"}":r=n,t.pop()}}function o(e,n){switch(e){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":r=n,t.pop()}}for(let s=0;s<e.length;s++){let l=e[s];switch(t[t.length-1]){case"ROOT":a(l,s,"FINISH");break;case"INSIDE_OBJECT_START":switch(l){case'"':t.pop(),t.push("INSIDE_OBJECT_KEY");break;case"}":r=s,t.pop()}break;case"INSIDE_OBJECT_AFTER_COMMA":'"'===l&&(t.pop(),t.push("INSIDE_OBJECT_KEY"));break;case"INSIDE_OBJECT_KEY":'"'===l&&(t.pop(),t.push("INSIDE_OBJECT_AFTER_KEY"));break;case"INSIDE_OBJECT_AFTER_KEY":":"===l&&(t.pop(),t.push("INSIDE_OBJECT_BEFORE_VALUE"));break;case"INSIDE_OBJECT_BEFORE_VALUE":a(l,s,"INSIDE_OBJECT_AFTER_VALUE");break;case"INSIDE_OBJECT_AFTER_VALUE":i(l,s);break;case"INSIDE_STRING":switch(l){case'"':t.pop(),r=s;break;case"\\":t.push("INSIDE_STRING_ESCAPE");break;default:r=s}break;case"INSIDE_ARRAY_START":"]"===l?(r=s,t.pop()):(r=s,a(l,s,"INSIDE_ARRAY_AFTER_VALUE"));break;case"INSIDE_ARRAY_AFTER_VALUE":switch(l){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":r=s,t.pop();break;default:r=s}break;case"INSIDE_ARRAY_AFTER_COMMA":a(l,s,"INSIDE_ARRAY_AFTER_VALUE");break;case"INSIDE_STRING_ESCAPE":t.pop(),r=s;break;case"INSIDE_NUMBER":switch(l){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":r=s;break;case"e":case"E":case"-":case".":break;case",":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&o(l,s),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&i(l,s);break;case"}":t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&i(l,s);break;case"]":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&o(l,s);break;default:t.pop()}break;case"INSIDE_LITERAL":{let a=e.substring(n,s+1);"false".startsWith(a)||"true".startsWith(a)||"null".startsWith(a)?r=s:(t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]?i(l,s):"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&o(l,s))}}}let s=e.slice(0,r+1);for(let r=t.length-1;r>=0;r--)switch(t[r]){case"INSIDE_STRING":s+='"';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":s+="}";break;case"INSIDE_ARRAY_START":case"INSIDE_ARRAY_AFTER_COMMA":case"INSIDE_ARRAY_AFTER_VALUE":s+="]";break;case"INSIDE_LITERAL":{let t=e.substring(n,e.length);"true".startsWith(t)?s+="true".slice(t.length):"false".startsWith(t)?s+="false".slice(t.length):"null".startsWith(t)&&(s+="null".slice(t.length))}}return s}(e)})).success?{value:t.value,state:"repaired-parse"}:{value:void 0,state:"failed-parse"}}function d2(e){return e.type.startsWith("tool-")}function d6(e){return e.type.split("-").slice(1).join("-")}tB({prefix:"aitxt",size:24}),tB({prefix:"aiobj",size:24}),tB({prefix:"aiobj",size:24}),((e,t)=>{for(var r in t)dz(e,r,{get:t[r],enumerable:!0})})({},{object:()=>d9,text:()=>d5});var d5=()=>({type:"text",responseFormat:{type:"text"},parsePartial:async({text:e})=>({partial:e}),parseOutput:async({text:e})=>e}),d9=({schema:e})=>{let t=function(e){return null==e?rd({properties:{},additionalProperties:!1}):"object"==typeof e&&null!==e&&ru in e&&!0===e[ru]&&"jsonSchema"in e&&"validate"in e?e:"function"==typeof e?e():rC(e)}(e);return{type:"object",responseFormat:{type:"json",schema:t.jsonSchema},async parsePartial({text:e}){let t=await d4(e);switch(t.state){case"failed-parse":case"undefined-input":return;case"repaired-parse":case"successful-parse":return{partial:t.value};default:{let e=t.state;throw Error(`Unsupported parse state: ${e}`)}}},async parseOutput({text:e},r){let n=await re({text:e});if(!n.success)throw new dD({message:"No object generated: could not parse the response.",cause:n.error,text:e,response:r.response,usage:r.usage,finishReason:r.finishReason});let a=await t7({value:n.value,schema:t});if(!a.success)throw new dD({message:"No object generated: response did not match sc
70hema.",cause:a.error,text:e,response:r.response,usage:r.usage,finishReason:r.finishReason});return a.value}}};Symbol.for("vercel.ai.error.AI_NoSuchProviderError");var d3=class{constructor({api:e="/api/chat",credentials:t,headers:r,body:n,fetch:a,prepareSendMessagesRequest:i,prepareReconnectToStreamRequest:o}){this.api=e,this.credentials=t,this.headers=r,this.body=n,this.fetch=a,this.prepareSendMessagesRequest=i,this.prepareReconnectToStreamRequest=o}async sendMessages({abortSignal:e,...t}){var r,n,a,i,o;let s=await ro(this.body),l=await ro(this.headers),u=await ro(this.credentials),c={...tJ(l),...tJ(t.headers)},d=await (null==(r=this.prepareSendMessagesRequest)?void 0:r.call(this,{api:this.api,id:t.chatId,messages:t.messages,body:{...s,...t.body},headers:c,credentials:u,requestMetadata:t.metadata,trigger:t.trigger,messageId:t.messageId})),p=null!=(n=null==d?void 0:d.api)?n:this.api,f=(null==d?void 0:d.headers)!==void 0?tJ(d.headers):c,m=(null==d?void 0:d.body)!==void 0?d.body:{...s,...t.body,id:t.chatId,messages:t.messages,trigger:t.trigger,messageId:t.messageId},h=null!=(a=null==d?void 0:d.credentials)?a:u,g=null!=(i=this.fetch)?i:globalThis.fetch,v=await g(p,{method:"POST",headers:{"Content-Type":"application/json",...f},body:JSON.stringify(m),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,n,a,i;let o=await ro(this.body),s=await ro(this.headers),l=await ro(this.credentials),u={...tJ(s),...tJ(e.headers)},c=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})),d=null!=(r=null==c?void 0:c.api)?r:`${this.api}/${e.chatId}/stream`,p=(null==c?void 0:c.headers)!==void 0?tJ(c.headers):u,f=null!=(n=null==c?void 0:c.credentials)?n:l,m=null!=(a=this.fetch)?a:globalThis.fetch,h=await m(d,{method:"GET",headers:p,credentials:f});if(204===h.status)return null;if(!h.ok)throw Error(null!=(i=await h.text())?i:"Failed to fetch the chat response.");if(!h.body)throw Error("The response body is empty.");return this.processResponseStream(h.body)}},d7=class extends d3{constructor(e={}){super(e)}processResponseStream(e){return rt({stream:e,schema:d1}).pipeThrough(new TransformStream({async transform(e,t){if(!e.success)throw e.error;t.enqueue(e.value)}}))}};t9(()=>rC(u5.array(u5.object({id:u5.string(),role:u5.enum(["system","user","assistant"]),metadata:u5.unknown().optional(),parts:u5.array(u5.union([u5.object({type:u5.literal("text"),text:u5.string(),state:u5.enum(["streaming","done"]).optional(),providerMetadata:dV.optional()}),u5.object({type:u5.literal("reasoning"),text:u5.string(),state:u5.enum(["streaming","done"]).optional(),providerMetadata:dV.optional()}),u5.object({type:u5.literal("source-url"),sourceId:u5.string(),url:u5.string(),title:u5.string().optional(),providerMetadata:dV.optional()}),u5.object({type:u5.literal("source-document"),sourceId:u5.string(),mediaType:u5.string(),title:u5.string(),filename:u5.string().optional(),providerMetadata:dV.optional()}),u5.object({type:u5.literal("file"),mediaType:u5.string(),filename:u5.string().optional(),url:u5.string(),providerMetadata:dV.optional()}),u5.object({type:u5.literal("step-start")}),u5.object({type:u5.string().startsWith("data-"),id:u5.string().optional(),data:u5.unknown()}),u5.object({type:u5.literal("dynamic-tool"),toolName:u5.string(),toolCallId:u5.string(),state:u5.literal("input-streaming"),input:u5.unknown().optional(),providerExecuted:u5.boolean().optional(),output:u5.never().optional(),errorText:u5.never().optional()}),u5.object({type:u5.literal("dynamic-tool"),toolName:u5.string(),toolCallId:u5.string(),state:u5.literal("input-available"),input:u5.unknown(),providerExecuted:u5.boolean().optional(),output:u5.never().optional(),errorText:u5.never().optional(),callProviderMetadata:dV.optional()}),u5.object({type:u5.literal("dynamic-tool"),toolName:u5.string(),toolCallId:u5.string(),state:u5.literal("output-available"),input:u5.unknown(),providerExecuted:u5.boolean().optional(),output:u5.unknown(),errorText:u5.never().optional(),callProviderMetadata:dV.optional(),preliminary:u5.boolean().optional()}),u5.object({type:u5.literal("dynamic-tool"),toolName:u5.string(),toolCallId:u5.string(),state:u5.literal("output-error"),input:u5.unknown(),providerExecuted:u5.boolean().optional(),output:u5.never().optional(),errorText:u5.string(),callProviderMetadata:dV.optional()}),u5.object({type:u5.string().startsWith("tool-"),toolCallId:u5.string(),state:u5.literal("input-streaming"),providerExecuted:u5.boolean().optional(),input
70:u5.unknown().optional(),output:u5.never().optional(),errorText:u5.never().optional(),approval:u5.never().optional()}),u5.object({type:u5.string().startsWith("tool-"),toolCallId:u5.string(),state:u5.literal("input-available"),providerExecuted:u5.boolean().optional(),input:u5.unknown(),output:u5.never().optional(),errorText:u5.never().optional(),callProviderMetadata:dV.optional(),approval:u5.never().optional()}),u5.object({type:u5.string().startsWith("tool-"),toolCallId:u5.string(),state:u5.literal("approval-requested"),input:u5.unknown(),providerExecuted:u5.boolean().optional(),output:u5.never().optional(),errorText:u5.never().optional(),callProviderMetadata:dV.optional(),approval:u5.object({id:u5.string(),approved:u5.never().optional(),reason:u5.never().optional()})}),u5.object({type:u5.string().startsWith("tool-"),toolCallId:u5.string(),state:u5.literal("approval-responded"),input:u5.unknown(),providerExecuted:u5.boolean().optional(),output:u5.never().optional(),errorText:u5.never().optional(),callProviderMetadata:dV.optional(),approval:u5.object({id:u5.string(),approved:u5.boolean(),reason:u5.string().optional()})}),u5.object({type:u5.string().startsWith("tool-"),toolCallId:u5.string(),state:u5.literal("output-available"),providerExecuted:u5.boolean().optional(),input:u5.unknown(),output:u5.unknown(),errorText:u5.never().optional(),callProviderMetadata:dV.optional(),preliminary:u5.boolean().optional(),approval:u5.object({id:u5.string(),approved:u5.literal(!0),reason:u5.string().optional()}).optional()}),u5.object({type:u5.string().startsWith("tool-"),toolCallId:u5.string(),state:u5.literal("output-error"),providerExecuted:u5.boolean().optional(),input:u5.unknown(),output:u5.never().optional(),errorText:u5.string(),callProviderMetadata:dV.optional(),approval:u5.object({id:u5.string(),approved:u5.literal(!0),reason:u5.string().optional()}).optional()}),u5.object({type:u5.string().startsWith("tool-"),toolCallId:u5.string(),state:u5.literal("output-denied"),providerExecuted:u5.boolean().optional(),input:u5.unknown(),output:u5.never().optional(),errorText:u5.never().optional(),callProviderMetadata:dV.optional(),approval:u5.object({id:u5.string(),approved:u5.literal(!1),reason:u5.string().optional()})})])).nonempty("Message must contain at least one part")})).nonempty("Messages array must not be empty")));let d8=e=>e.startsWith("output-");function pe(e){return"dynamic-tool"===e.type?{toolName:e.toolName,toolCallId:e.toolCallId,isResult:"output-available"===e.state,isTerminal:d8(e.state),input:e.input,output:"output"in e?e.output:void 0}:d2(e)?{toolName:d6(e),toolCallId:e.toolCallId,isResult:"output-available"===e.state,isTerminal:d8(e.state),input:e.input,output:"output"in e?e.output:void 0}:void 0}},339253,e=>{"use strict";e.s(["useChat",()=>r3],339253);var t,r,n,a,i,o,s,l,u,c,d,p,f,m,h,g,v,y,b,_,x,I,w,E,S,$,k,C,T,A,O,N,z,P,R,j,D,M,Z,U,L,F,V,B=e.i(271645),K=e.i(247167),H=e.i(467034),G="vercel.ai.error",q=Symbol.for(G),J=class e extends(r=Error,t=q,r){constructor({name:e,message:r,cause:n}){super(r),this[t]=!0,this.name=e,this.cause=n}static isInstance(t){return e.hasMarker(t,G)}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]}},W="AI_APICallError",Y=`vercel.ai.error.${W}`,X=Symbol.for(Y),Q=class extends(a=J,n=X,a){constructor({message:e,url:t,requestBodyValues:r,statusCode:a,responseHeaders:i,responseBody:o,cause:s,isRetryable:l=null!=a&&(408===a||409===a||429===a||a>=500),data:u}){super({name:W,message:e,cause:s}),this[n]=!0,this.url=t,this.requestBodyValues=r,this.statusCode=a,this.responseHeaders=i,this.responseBody=o,this.isRetryable=l,this.data=u}static isInstance(e){return J.hasMarker(e,Y)}},ee="AI_EmptyResponseBodyError",et=`vercel.ai.error.${ee}`,er=Symbol.for(et),en=class extends(o=J,i=er,o){constructor({message:e="Empty response body"}={}){super({name:ee,message:e}),this[i]=!0}static isInstance(e){return J.hasMarker(e,et)}};function ea(e){return null==e?"unknown error":"string"==typeof e?e:e instanceof Error?e.message:JSON.stringify(e)}var ei="AI_InvalidArgumentError",eo=`vercel.ai.error.${ei}`,es=Symbol.for(eo),el=class extends(l=J,s=es,l){constructor({message:e,cause:t,argument:r}){super({name:ei,message:e,cause:t}),this[s]=!0,this.argument=r}static isInstance(e){return J.hasMarker(e,eo)}},eu=Symbol.for("vercel.ai.error.AI_InvalidPromptError");Symbol.for("vercel.ai.error.AI_InvalidResponseDataError");var ec="AI_JSONParseError",ed=`vercel.ai.error.${ec}`,ep=Symbol.for(ed),ef=class extends(c=J,u=ep,c){constructor({text:e,cause:t}){super({name:ec,message:`JSON parsing failed: Text: ${e}.
71Error message: ${ea(t)}`,cause:t}),this[u]=!0,this.text=e}static isInstance(e){return J.hasMarker(e,ed)}},em=Symbol.for("vercel.ai.error.AI_LoadAPIKeyError");Symbol.for("vercel.ai.error.AI_LoadSettingError");Symbol.for("vercel.ai.error.AI_NoContentGeneratedError");
71Symbol.for("vercel.ai.error.AI_NoSuchModelError");Symbol.for("vercel.ai.error.AI_TooManyEmbeddingValuesForCallError");var eh="AI_TypeValidationError",eg=`vercel.ai.error.${eh}`,ev=Symbol.for(eg),ey=class e extends(p=J,d=ev,p){constructor({value:e,cause:t}){super({name:eh,message:`Type validation failed: Value: ${JSON.stringify(e)}.
72Error message: ${ea(t)}`,cause:t}),this[d]=!0,this.value=e}static isInstance(e){return J.hasMarker(e,eg)}static wrap({value:t,cause:r}){return e.isInstance(r)&&r.value===t?r:new e({value:t,cause:r})}},eb=Symbol.for("vercel.ai.error.AI_UnsupportedFunctionalityError"),e_=e.i(331005),ex=e.i(100364),eI=e.i(34966),ew=e.i(965638);function eE(...e){return e.reduce((e,t)=>({...e,...null!=t?t:{}}),{})}function eS(e){return Object.fromEntries([...e.headers])}var e$="AI_DownloadError",ek=`vercel.ai.error.${e$}`,eC=Symbol.for(ek),eT=class extends(m=J,f=eC,m){constructor({url:e,statusCode:t,statusText:r,cause:n,message:a=null==n?`Failed to download ${e}: ${t} ${r}`:`Failed to download ${e}: ${n}`}){super({name:e$,message:a,cause:n}),this[f]=!0,this.url=e,this.statusCode=t,this.statusText=r}static isInstance(e){return J.hasMarker(e,ek)}};async function eA(e){var t;try{await (null==(t=e.body)?void 0:t.cancel())}catch(e){}}var eO=globalThis.fetch,eN=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")}(eO);async function ez({response:e,url:t,maxBytes:r=0x80000000}){let n=e.headers.get("content-length");if(null!=n){let a=parseInt(n,10);if(!isNaN(a)&&a>r)throw await eA(e),new eT({url:t,message:`Download of ${t} exceeded maximum size of ${r} bytes (Content-Length: ${a}).`})}let a=e.body;if(null==a)return new Uint8Array(0);let i=a.getReader(),o=[],s=0;try{for(;;){let{done:e,value:n}=await i.read();if(e)break;if((s+=n.length)>r)throw new eT({url:t,message:`Download of ${t} exceeded maximum size of ${r} bytes.`});o.push(n)}}finally{try{await i.cancel()}catch(e){}finally{i.releaseLock()}}let l=new Uint8Array(s),u=0;
72for(let e of o)l.set(e,u),u+=e.length;return l}var eP=({prefix:e,size:t=16,alphabet:r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",separator:n="-"}={})=>{let a=()=>{let e=r.length,n=Array(t);for(let a=0;a<t;a++)n[a]=r[Math.random()*e|0];return n.join("")};if(null==e)return a;if(r.includes(n))throw new el({argument:"separator",message:`The separator "${n}" must not be part of the alphabet "${r}".`});return()=>`${e}${n}${a()}`},eR=eP();function ej(e){return null==e?"unknown error":"string"==typeof e?e:e instanceof Error?e.message:JSON.stringify(e)}function eD(e){return(e instanceof Error||e instanceof DOMException)&&("AbortError"===e.name||"ResponseAborted"===e.name||"TimeoutError"===e.name)}var eM=["fetch failed","failed to fetch"],eZ=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 eU({error:e,url:t,requestBodyValues:r}){if(eD(e))return e;if(e instanceof TypeError&&eM.includes(e.message.toLowerCase())){let n=e.cause;if(null!=n)return new Q({message:`Cannot connect to API: ${n.message}`,cause:n,url:t,requestBodyValues:r,isRetryable:!0})}let n=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&&eZ.has(e.code))return e;r=r.cause}}(e);return null!=n?new Q(Q.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:n.message}`,cause:e,url:t,requestBodyValues:r,isRetryable:!0}):e}function eL(e=globalThis){var t,r,n;return e.window?"runtime/browser":(null==(t=e.navigator)?void 0:t.userAgent)?`runtime/${e.navigator.userAgent.toLowerCase()}`:(null==(n=null==(r=e.process)?void 0:r.versions)?void 0:n.node)?`runtime/node.js/${e.process.version.substring(0)}`:e.EdgeRuntime?"runtime/vercel-edge":"runtime/unknown"}function eF(e){if(null==e)return{};let t={};if(e instanceof Headers)e.forEach((e,r)=>{t[r.toLowerCase()]=e});else for(let[r,n]of(Array.isArray(e)||(e=Object.entries(e)),e))null!=n&&(t[r.toLowerCase()]=n);return t}function eV(e,...t){let r=new Headers(eF(e)),n=r.get("user-agent")||"";return r.set("user-agent",[n,...t].filter(Boolean).join(" ")),Object.fromEntries(r.entries())}var eB="3.0.37",eK=()=>globalThis.fetch,eH=async({url:e,headers:t={},successfulResponseHandler:r,failedResponseHandler:n,abortSignal:a,fetch:i=eK()})=>{try{let o=await i(e,{method:"GET",headers:eV(t,`ai-sdk/provider-utils/${eB}`,eL()),signal:a}),s=eS(o);if(!o.ok){let t;try{t=await n({response:o,url:e,requestBodyValues:{}})}catch(t){if(eD(t)||Q.isInstance(t))throw t;throw new Q({message:"Failed to process error response",cause:t,statusCode:o.status,url:e,responseHeaders:s,requestBodyValues:{}})}throw t.value}try{return await r({response:o,url:e,requestBodyValues:{}})}catch(t){if(t instanceof Error&&(eD(t)||Q.isInstance(t)))throw t;throw new Q({message:"Failed to process successful response",cause:t,statusCode:o.status,url:e,responseHeaders:s,requestBodyValues:{}})}}catch(t){throw eU({error:t,url:e,requestBodyValues:{}})}};function eG({settingValue:e,environmentVariableName:t}){return"string"==typeof e?e:null!=e||void 0===K.default?void 0:null!=(e=K.default.env[t])&&"string"==typeof e?e:void 0}var eq=/"(?:_|\\u005[Ff])(?:_|\\u005[Ff])(?:p|\\u0070)(?:r|\\u0072)(?:o|\\u006[Ff])(?:t|\\u0074)(?:o|\\u006[Ff])(?:_|\\u005[Ff])(?:_|\\u005[Ff])"\s*:/,eJ=/"(?: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 eW(e){let t=JSON.parse(e);return null===t||"object"!=typeof t||!1===eq.test(e)&&!1===eJ.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 n=r[e];n&&"object"==typeof n&&t.push(n)}}}return e}(t)}function eY(e){let{stackTraceLimit:t}=Error;try{Error.stackTraceLimit=0}catch(t){return eW(e)}try{return eW(e)}finally{Error.stackTraceLimit=t}}var eX=Symbol.for("vercel.ai.validator");function eQ(e){let t;return()=>(null==t&&(t=e()),t)}async function e0({value:e,schema:t}){let r=await e1({value:e,schema:t});if(!r.success)throw ey.wrap({value:e,cause:r.error});return r.value}async function e1({value:e,schema:t}){var r;let n="object"==typeof t&&null!==t&&eX in t&&!0===t[eX]&&"validate"in t?t:"~standard"in t?(r=t,{[eX]:!0,validate:async e=>{let t=await r["~standard"].validate(e);return null==t.issues?{success:!0,value:t.value}:{success:!1,error:new ey({value:e,cause:t.issues})}}}):t();try{if(null==n.validate)return{success:!0,value:e,rawValue:e};let t=await n.validate(e);if(t.success)return{success:!0,value:t.value,rawValue:e};return{success:!1,error:ey.wrap({value:e,cause:t.error}),rawValue:e}}catch(t){return{success:!1,error:ey.wrap({value:e,cause:t}),rawValue:e}}}async function e4({text:e,schema:t}){try{let r=eY(e);if(null==t)return r;return e0({value:r,schema:t})}catch(t){if(ef.isInstance(t)||ey.isInstance(t))throw t;throw new ef({text:e,cause:t})}}async function e2({text:e,schema:t}){try{let r=eY(e);if(null==t)return{success:!0,value:r,rawValue:r};return await e1({value:r,schema:t})}catch(t){return{success:!1,error:ef.isInstance(t)?t:new ef({text:e,cause:t}),rawValue:void 0}}}function e6({stream:e,schema:t}){return e.pipeThrough(new TextDecoderStream).pipeThrough(new e_.EventSourceParserStream).pipeThrough(new TransformStream({async transform({data:e},r){"[DONE]"!==e&&r.enqueue(await e2({text:e,schema:t}))}}))}var e5=()=>globalThis.fetch,e9=async({url:e,headers:t,body:r,failedResponseHandler:n,successfulResponseHandler:a,abortSignal:i,fetch:o})=>e3({url:e,headers:{"Content-Type":"application/json",...t},body:{content:JSON.stringify(r),values:r},failedResponseHandler:n,successfulResponseHandler:a,abortSignal:i,fetch:o}),e3=async({url:e,headers:t={},body:r,successfulResponseHandler:n,failedResponseHandler:a,abortSignal:i,fetch:o=e5()})=>{try{let s=await o(e,{method:"POST",headers:eV(t,`ai-sdk/provider-utils/${eB}`,eL()),body:r.content,signal:i}),l=eS(s);if(!s.ok){let t;try{t=await a({response:s,url:e,requestBodyValues:r.values})}catch(t){if(eD(t)||Q.isInstance(t))throw t;throw new Q({message:"Failed to process error response",cause:t,statusCode:s.status,url:e,responseHeaders:l,requestBodyValues:r.values})}throw t.value}try{return await n({response:s,url:e,requestBodyValues:r.values})}catch(t){if(t instanceof Error&&(eD(t)||Q.isInstance(t)))throw t;throw new Q({message:"Failed to process successful response",cause:t,statusCode:s.status,url:e,responseHeaders:l,requestBodyValues:r.values})}}catch(t){throw eU({error:t,url:e,requestBodyValues:r.values})}};
72function e7({id:e,name:t,inputSchema:r,outputSchema:n}){return({execute:a,toModelOutput:i,onInputStart:o,onInputDelta:s,onInputAvailable:l,...u})=>({type:"provider-defined",id:e,name:t,args:u,inputSchema:r,outputSchema:n,execute:a,toModelOutput:i,onInputStart:o,onInputDelta:s,onInputAvailable:l})}async function e8(e){return"function"==typeof e&&(e=e()),Promise.resolve(e)}var te=new TextDecoder;async function tt({response:e,url:t}){return te.decode(await ez({response:e,url:t}))}var tr=({errorSchema:e,errorToMessage:t,isRetryable:r})=>async({response:n,url:a,requestBodyValues:i})=>{let o=await tt({response:n,url:a}),s=eS(n);if(""===o.trim())return{responseHeaders:s,value:new Q({message:n.statusText,url:a,requestBodyValues:i,statusCode:n.status,responseHeaders:s,responseBody:o,isRetryable:null==r?void 0:r(n)})};try{let l=await e4({text:o,schema:e});return{responseHeaders:s,value:new Q({message:t(l),url:a,requestBodyValues:i,statusCode:n.status,responseHeaders:s,responseBody:o,data:l,isRetryable:null==r?void 0:r(n,l)})}}catch(e){return{responseHeaders:s,value:new Q({message:n.statusText,url:a,requestBodyValues:i,statusCode:n.status,responseHeaders:s,responseBody:o,isRetryable:null==r?void 0:r(n)})}}},tn=e=>async({response:t,url:r,requestBodyValues:n})=>{let a=await tt({response:t,url:r}),i=await e2({text:a,schema:e}),o=eS(t);if(!i.success)throw new Q({message:"Invalid JSON response",cause:i.error,statusCode:t.status,responseHeaders:o,responseBody:a,url:r,requestBodyValues:n});return{responseHeaders:o,value:i.value,rawValue:i.rawValue}},ta=Symbol.for("vercel.ai.schema");function ti(e){let t;return()=>(null==t&&(t=e()),t)}function to(e,{validate:t}={}){return{[ta]:!0,_type:void 0,[eX]:!0,get jsonSchema(){return"function"==typeof e&&(e=e()),e},validate:t}}var ts=Symbol("Let zodToJsonSchema decide on which parser to use"),tl={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 tu(e,t){return t_(e.type._def,t)}var tc=void 0,td={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(void 0===tc&&(tc=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),tc),ipv4Cidr:/^(?:(?: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])$/,ipv6Cidr:/^(([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])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};function tp(e,t){let r={type:"string"};if(e.checks)for(let n of e.checks)switch(n.kind){case"min":r.minLength="number"==typeof r.minLength?Math.max(r.minLength,n.value):n.value;break;case"max":r.maxLength="number"==typeof r.maxLength?Math.min(r.maxLength,n.value):n.value;break;case"email":switch(t.emailStrategy){case"format:email":th(r,"email",n.message,t);break;case"format:idn-email":th(r,"idn-email",n.message,t);break;case"pattern:zod":tg(r,td.email,n.message,t)}break;case"url":th(r,"uri",n.message,t);break;case"uuid":th(r,"uuid",n.message,t);break;case"regex":tg(r,n.regex,n.message,t);break;case"cuid":tg(r,td.cuid,n.message,t);break;case"cuid2":tg(r,td.cuid2,n.message,t);break;case"startsWith":tg(r,RegExp(`^${tf(n.value,t)}`),n.message,t);break;case"endsWith":tg(r,RegExp(`${tf(n.value,t)}$`),n.message,t);break;case"datetime":th(r,"date-time",n.message,t);break;case"date":th(r,"date",n.message,t);break;case"time":th(r,"time",n.message,t);break;case"duration":th(r,"duration",n.message,t);break;case"length":r.minLength="number"==typeof r.minLength?Math.max(r.minLength,n.value):n.value,r.maxLength="number"==typeof r.maxLength?Math.min(r.maxLength,n.value):n.value;break;case"includes":tg(r,RegExp(tf(n.value,t)),n.message,t);break;case"ip":"v6"!==n.version&&th(r,"ipv4",n.message,t),"v4"!==n.version&&th(r,"ipv6",n.message,t);break;case"base64url":tg(r,td.base64url,n.message,t);break;case"jwt":tg(r,td.jwt,n.message,t);break;case"cidr":"v6"!==n.version&&tg(r,td.ipv4Cidr,n.message,t),"v4"!==n.version&&tg(r,td.ipv6Cidr,n.message,t);break;case"emoji":tg(r,td.emoji(),n.message,t);break;case"ulid":tg(r,td.ulid,n.message,t);break;case"base64":switch(t.base64Strategy){case"format:binary":th(r,"binary",n.message,t);break;case"contentEncoding:base64":r.contentEncoding="base64";break;case"pattern:zod":tg(r,td.base64,n.message,t)}break;case"nanoid":tg(r,td.nanoid,n.message,t)}return r}function tf(e,t){return"escape"===t.patternStrategy?function(e){let t="";for(let r=0;r<e.length;r++)tm.has(e[r])||(t+="\\"),t+=e[r];return t}(e):e}var tm=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function th(e,t,r,n){var a;e.format||(null==(a=e.anyOf)?void 0:a.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&&n.errorMessages&&{errorMessage:{format:r}}})):e.format=t}function tg(e,t,r,n){var a;e.pattern||(null==(a=e.allOf)?void 0:a.some(e=>e.pattern))?(e.allOf||(e.allOf=[]),e.pattern&&(e.allOf.push({pattern:e.pattern}),delete e.pattern),e.allOf.push({pattern:tv(t,n),...r&&n.errorMessages&&{errorMessage:{pattern:r}}})):e.pattern=tv(t,n)}function tv(e,t){var r;
72if(!t.applyRegexFlags||!e.flags)return e.source;let n={i:e.flags.includes("i"),m:e.flags.includes("m"),s:e.flags.includes("s")},a=n.i?e.source.toLowerCase():e.source,i="",o=!1,s=!1,l=!1;for(let e=0;e<a.length;e++){if(o){i+=a[e],o=!1;continue}if(n.i){if(s){if(a[e].match(/[a-z]/)){l?(i+=a[e],i+=`${a[e-2]}-${a[e]}`.toUpperCase(),l=!1):"-"===a[e+1]&&(null==(r=a[e+2])?void 0:r.match(/[a-z]/))?(i+=a[e],l=!0):i+=`${a[e]}${a[e].toUpperCase()}`;continue}}else if(a[e].match(/[a-z]/)){i+=`[${a[e]}${a[e].toUpperCase()}]`;continue}}if(n.m){if("^"===a[e]){i+=`(^|(?<=[\r
73]))`;continue}else if("$"===a[e]){i+=`($|(?=[\r
74]))`;continue}}if(n.s&&"."===a[e]){i+=s?`${a[e]}\r
75`:`[${a[e]}\r
76]`;continue}i+=a[e],"\\"===a[e]?o=!0:s&&"]"===a[e]?s=!1:s||"["!==a[e]||(s=!0)}try{new RegExp(i)}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 i}function ty(e,t){var r,n,a,i,o,s;let l={type:"object",additionalProperties:null!=(r=t_(e.valueType._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]}))?r:t.allowedAdditionalProperties};if((null==(n=e.keyType)?void 0:n._def.typeName)===ew.ZodFirstPartyTypeKind.ZodString&&(null==(a=e.keyType._def.checks)?void 0:a.length)){let{type:r,...n}=tp(e.keyType._def,t);return{...l,propertyNames:n}}if((null==(i=e.keyType)?void 0:i._def.typeName)===ew.ZodFirstPartyTypeKind.ZodEnum)return{...l,propertyNames:{enum:e.keyType._def.values}};if((null==(o=e.keyType)?void 0:o._def.typeName)===ew.ZodFirstPartyTypeKind.ZodBranded&&e.keyType._def.type._def.typeName===ew.ZodFirstPartyTypeKind.ZodString&&(null==(s=e.keyType._def.type._def.checks)?void 0:s.length)){let{type:r,...n}=tu(e.keyType._def,t);return{...l,propertyNames:n}}return l}var tb={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};function t_(e,t,r=!1){var n;let a=t.seen.get(e);if(t.override){let i=null==(n=t.override)?void 0:n.call(t,e,t,a,r);if(i!==ts)return i}if(a&&!r){let e=tx(a,t);
76if(void 0!==e)return e}let i={def:e,path:t.currentPath,jsonSchema:void 0};t.seen.set(e,i);let o=((e,t,r)=>{switch(t){case ew.ZodFirstPartyTypeKind.ZodString:return tp(e,r);case ew.ZodFirstPartyTypeKind.ZodNumber:var n,a,i,o,s,l,u=e;let c={type:"number"};if(!u.checks)return c;for(let e of u.checks)switch(e.kind){case"int":c.type="integer";break;case"min":e.inclusive?c.minimum=e.value:c.exclusiveMinimum=e.value;break;case"max":e.inclusive?c.maximum=e.value:c.exclusiveMaximum=e.value;break;case"multipleOf":c.multipleOf=e.value}return c;case ew.ZodFirstPartyTypeKind.ZodObject:return function(e,t){let r={type:"object",properties:{}},n=[],a=e.shape();for(let e in a){let i=a[e];if(void 0===i||void 0===i._def)continue;let o=function(e){try{return e.isOptional()}catch(e){return!0}}(i),s=t_(i._def,{...t,currentPath:[...t.currentPath,"properties",e],propertyPath:[...t.currentPath,"properties",e]});void 0!==s&&(r.properties[e]=s,o||n.push(e))}n.length&&(r.required=n);let i=function(e,t){if("ZodNever"!==e.catchall._def.typeName)return t_(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!==i&&(r.additionalProperties=i),r}(e,r);case ew.ZodFirstPartyTypeKind.ZodBigInt:var d=e;let p={type:"integer",format:"int64"};if(!d.checks)return p;for(let e of d.checks)switch(e.kind){case"min":e.inclusive?p.minimum=e.value:p.exclusiveMinimum=e.value;break;case"max":e.inclusive?p.maximum=e.value:p.exclusiveMaximum=e.value;break;case"multipleOf":p.multipleOf=e.value}return p;case ew.ZodFirstPartyTypeKind.ZodBoolean:return{type:"boolean"};case ew.ZodFirstPartyTypeKind.ZodDate:return function e(t,r,n){let a=null!=n?n:r.dateStrategy;if(Array.isArray(a))return{anyOf:a.map((n,a)=>e(t,r,n))};switch(a){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":var i=t;let o={type:"integer",format:"unix-time"};for(let e of i.checks)switch(e.kind){case"min":o.minimum=e.value;break;case"max":o.maximum=e.value}return o}}(e,r);case ew.ZodFirstPartyTypeKind.ZodUndefined:return{not:{}};case ew.ZodFirstPartyTypeKind.ZodNull:return{type:"null"};case ew.ZodFirstPartyTypeKind.ZodArray:var f,m,h,g=e,v=r;let y={type:"array"};return(null==(f=g.type)?void 0:f._def)&&(null==(h=null==(m=g.type)?void 0:m._def)?void 0:h.typeName)!==ew.ZodFirstPartyTypeKind.ZodAny&&(y.items=t_(g.type._def,{...v,currentPath:[...v.currentPath,"items"]})),g.minLength&&(y.minItems=g.minLength.value),g.maxLength&&(y.maxItems=g.maxLength.value),g.exactLength&&(y.minItems=g.exactLength.value,y.maxItems=g.exactLength.value),y;case ew.ZodFirstPartyTypeKind.ZodUnion:case ew.ZodFirstPartyTypeKind.ZodDiscriminatedUnion:return function(e,t){let r=e.options instanceof Map?Array.from(e.options.values()):e.options;if(r.every(e=>e._def.typeName in tb&&(!e._def.checks||!e._def.checks.length))){let e=r.reduce((e,t)=>{let r=tb[t._def.typeName];return r&&!e.includes(r)?[...e,r]:e},[]);return{type:e.length>1?e:e[0]}}if(r.every(e=>"ZodLiteral"===e._def.typeName&&!e.description)){let e=r.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===r.length){let t=e.filter((e,t,r)=>r.indexOf(e)===t);return{type:t.length>1?t:t[0],enum:r.reduce((e,t)=>e.includes(t._def.value)?e:[...e,t._def.value],[])}}}else if(r.every(e=>"ZodEnum"===e._def.typeName))return{type:"string",enum:r.reduce((e,t)=>[...e,...t._def.values.filter(t=>!e.includes(t))],[])};var n=e,a=t;let i=(n.options instanceof Map?Array.from(n.options.values()):n.options).map((e,t)=>t_(e._def,{...a,currentPath:[...a.currentPath,"anyOf",`${t}`]})).filter(e=>!!e&&(!a.strictUnions||"object"==typeof e&&Object.keys(e).length>0));return i.length?{anyOf:i}
76:void 0}(e,r);case ew.ZodFirstPartyTypeKind.ZodIntersection:var b=e,_=r;let x=[t_(b.left._def,{..._,currentPath:[..._.currentPath,"allOf","0"]}),t_(b.right._def,{..._,currentPath:[..._.currentPath,"allOf","1"]})].filter(e=>!!e),I=[];return x.forEach(e=>{if((!("type"in e)||"string"!==e.type)&&"allOf"in e)I.push(...e.allOf);else{let t=e;if("additionalProperties"in e&&!1===e.additionalProperties){let{additionalProperties:r,...n}=e;t=n}I.push(t)}}),I.length?{allOf:I}:void 0;case ew.ZodFirstPartyTypeKind.ZodTuple:return N=e,z=r,N.rest?{type:"array",minItems:N.items.length,items:N.items.map((e,t)=>t_(e._def,{...z,currentPath:[...z.currentPath,"items",`${t}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[]),additionalItems:t_(N.rest._def,{...z,currentPath:[...z.currentPath,"additionalItems"]})}:{type:"array",minItems:N.items.length,maxItems:N.items.length,items:N.items.map((e,t)=>t_(e._def,{...z,currentPath:[...z.currentPath,"items",`${t}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[])};case ew.ZodFirstPartyTypeKind.ZodRecord:return ty(e,r);case ew.ZodFirstPartyTypeKind.ZodLiteral:var w=e;let E=typeof w.value;return"bigint"!==E&&"number"!==E&&"boolean"!==E&&"string"!==E?{type:Array.isArray(w.value)?"array":"object"}:{type:"bigint"===E?"integer":E,const:w.value};case ew.ZodFirstPartyTypeKind.ZodEnum:return{type:"string",enum:Array.from(e.values)};case ew.ZodFirstPartyTypeKind.ZodNativeEnum:var S=e;let $=S.values,k=Object.keys(S.values).filter(e=>"number"!=typeof $[$[e]]).map(e=>$[e]),C=Array.from(new Set(k.map(e=>typeof e)));return{type:1===C.length?"string"===C[0]?"string":"number":["string","number"],enum:k};case ew.ZodFirstPartyTypeKind.ZodNullable:var T=e,A=r;if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(T.innerType._def.typeName)&&(!T.innerType._def.checks||!T.innerType._def.checks.length))return{type:[tb[T.innerType._def.typeName],"null"]};let O=t_(T.innerType._def,{...A,currentPath:[...A.currentPath,"anyOf","0"]});return O&&{anyOf:[O,{type:"null"}]};case ew.ZodFirstPartyTypeKind.ZodOptional:var N,z,P,R=e,j=r;if(j.currentPath.toString()===(null==(P=j.propertyPath)?void 0:P.toString()))return t_(R.innerType._def,j);let D=t_(R.innerType._def,{...j,currentPath:[...j.currentPath,"anyOf","1"]});return D?{anyOf:[{not:{}},D]}:{};case ew.ZodFirstPartyTypeKind.ZodMap:return n=e,"record"===(a=r).mapStrategy?ty(n,a):{type:"array",maxItems:125,items:{type:"array",items:[t_(n.keyType._def,{...a,currentPath:[...a.currentPath,"items","items","0"]})||{},t_(n.valueType._def,{...a,currentPath:[...a.currentPath,"items","items","1"]})||{}],minItems:2,maxItems:2}};case ew.ZodFirstPartyTypeKind.ZodSet:var M=e,Z=r;let U={type:"array",uniqueItems:!0,items:t_(M.valueType._def,{...Z,currentPath:[...Z.currentPath,"items"]})};return M.minSize&&(U.minItems=M.minSize.value),M.maxSize&&(U.maxItems=M.maxSize.value),U;case ew.ZodFirstPartyTypeKind.ZodLazy:return()=>e.getter()._def;case ew.ZodFirstPartyTypeKind.ZodPromise:return t_(e.type._def,r);case ew.ZodFirstPartyTypeKind.ZodNaN:case ew.ZodFirstPartyTypeKind.ZodNever:return{not:{}};case ew.ZodFirstPartyTypeKind.ZodEffects:return i=e,"input"===(o=r).effectStrategy?t_(i.schema._def,o):{};case ew.ZodFirstPartyTypeKind.ZodAny:case ew.ZodFirstPartyTypeKind.ZodUnknown:return{};case ew.ZodFirstPartyTypeKind.ZodDefault:return s=e,l=r,{...t_(s.innerType._def,l),default:s.defaultValue()};case ew.ZodFirstPartyTypeKind.ZodBranded:return tu(e,r);case ew.ZodFirstPartyTypeKind.ZodReadonly:case ew.ZodFirstPartyTypeKind.ZodCatch:return t_(e.innerType._def,r);case ew.ZodFirstPartyTypeKind.ZodPipeline:var L=e,F=r;if("input"===F.pipeStrategy)return t_(L.in._def,F);if("output"===F.pipeStrategy)return t_(L.out._def,F);let V=t_(L.in._def,{...F,currentPath:[...F.currentPath,"allOf","0"]}),B=t_(L.out._def,{...F,currentPath:[...F.currentPath,"allOf",V?"1":"0"]});return{allOf:[V,B].filter(e=>void 0!==e)};case ew.ZodFirstPartyTypeKind.ZodFunction:case ew.ZodFirstPartyTypeKind.ZodVoid:case ew.ZodFirstPartyTypeKind.ZodSymbol:default:return}})(e,e.typeName,t),s="function"==typeof o?t_(o(),t):o;if(s&&tI(e,t,s),t.postProcess){let r=t.postProcess(s,e,t);return i.jsonSchema=s,r}return i.jsonSchema=s,s}var tx=(e,t)=>{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}},tI=(e,t,r)=>(e.description&&(r.description=e.description),r);function tw(e,t){var r,n;if("_zod"in e){let n=null!=(r=null==t?void 0:t.useReferences)&&r;return to(()=>(function e(t){if("object"===t.type){let{additionalProperties:r}=t;t.additionalProperties=null!=r&&"boolean"!=typeof r&&e(r);let n=t.properties;if(null!=n)for(let t in n)n[t]=e(n[t])}return"array"===t.type&&null!=t.items&&(Array.isArray(t.items)?t.items=t.items.map(t=>e(t)):t.items=e(t.items)),t})(eI.toJSONSchema(e,{target:"draft-7",io:"input",reused:n?"ref":"inline"})),{validate:async t=>{let r=await ex.safeParseAsync(e,t);return r.success?{success:!0,value:r.data}:{success:!1,error:r.error}}})}let a=null!=(n=null==t?void 0:t.useReferences)&&n;return to(()=>((e,t)=>{var r;let n=(e=>{let t,r="string"==typeof(t=e)?{...tl,name:t}:{...tl,...t},n=void 0!==r.name?[...r.basePath,r.definitionPath,r.name]:r.basePath;return{...r,currentPath:n,propertyPath:void 0,seen:new Map(Object.entries(r.definitions).map(([e,t])=>[t._def,{def:t._def,path:[...r.basePath,r.definitionPath,e],jsonSchema:void 0}]))}})(t),a="object"==typeof t&&t.definitions?Object.entries(t.definitions).reduce((e,[t,r])=>{var a;return{...e,[t]:null!=(a=t_(r._def,{...n,currentPath:[...n.basePath,n.definitionPath,t]},!0))?a:{}}},{}):void 0,i="string"==typeof t?t:(null==t?void 0:t.nameStrategy)==="title"||null==t?void 0:t.name,o=null!=(r=t_(e._def,void 0===i?n:{...n,currentPath:[...n.basePath,n.definitionPath,i]},!1))?r:{},s="object"==typeof t&&void 0!==t.name&&"title"===t.nameStrategy?t.name:void 0;void 0!==s&&(o.title=s);let l=void 0===i?a?{...o,[n.definitionPath]:a}:o:{$ref:[..."relative"===n.$refStrategy?[]:n.basePath,n.definitionPath,i].join("/"),[n.definitionPath]:{...a,[i]:o}};return l.$schema="http://json-schema.org/draft-07/schema#",l})(e,{$refStrategy:a?"root":"none"}),{validate:async t=>{let r=await e.safeParseAsync(t);return r.success?{success:!0,value:r.data}:{success:!1,error:r.error}}})}var{btoa:tE,atob:tS}=globalThis,t$=e.i(681307),tk=e.i(50270),tC=e.i(725150),tT=Symbol.for("vercel.ai.gateway.error"),tA=class e extends(g=Error,h=tT,g){constructor({message:e,statusCode:t=500,cause:r,isRetryable:n=null!=t&&(408===t||409===t||429===t||t>=500)}){super(e),this[h]=!0,this.statusCode=t,this.cause=r,this.isRetryable=n}static isInstance(t){return e.hasMarker(t)}static hasMarker(e){return"object"==typeof e&&null!==e&&tT in e&&!0===e[tT]}},tO="GatewayAuthenticationError",tN=Symbol.for(`vercel.ai.gateway.error.${tO}`),tz=class e extends(y=tA,v=tN,y){constructor({message:e="Authentication failed",statusCode:t=401,cause:r}={}){super({message:e,statusCode:t,cause:r}),this[v]=!0,this.name=tO,this.type="authentication_error"}static isInstance(e){return tA.hasMarker(e)&&tN in e}static createContextualError({apiKeyProvided:t,oidcTokenProvided:r,message:n="Authentication failed",statusCode:a=401,cause:i}){return new e({message:t?`AI Gateway authentication failed: Invalid API key.
77
78Create a new API key: https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%2Fapi-keys
79
80Provide via 'apiKey' option or 'AI_GATEWAY_API_KEY' environment variable.`:r?`AI Gateway authentication failed: Invalid OIDC token.
81
82Run 'npx vercel link' to link your project, then 'vc env pull' to fetch the token.
83
84Alternatively, use an API key: https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%2Fapi-keys`:`AI Gateway authentication failed: No authentication provided.
85
86Option 1 - API key:
87Create an API key: https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%2Fapi-keys
88Provide via 'apiKey' option or 'AI_GATEWAY_API_KEY' environment variable.
89
90Option 2 - OIDC token:
91Run 'npx vercel link' to link your project, then 'vc env pull' to fetch the token.`,statusCode:a,cause:i})}},tP="GatewayForbiddenError",tR=Symbol.for(`vercel.ai.gateway.error.${tP}`),tj=eQ(()=>tw(t$.z.object({ruleId:t$.z.string()}
91))),tD=class extends(_=tA,b=tR,_){constructor({message:e="Forbidden",statusCode:t=403,cause:r,ruleId:n}={}){super({message:e,statusCode:t,cause:r}),this[b]=!0,this.name=tP,this.type="forbidden",this.ruleId=n}static isInstance(e){return tA.hasMarker(e)&&tR in e}},tM="GatewayInvalidRequestError",tZ=Symbol.for(`vercel.ai.gateway.error.${tM}`),tU=class extends(I=tA,x=tZ,I){constructor({message:e="Invalid request",statusCode:t=400,cause:r}={}){super({message:e,statusCode:t,cause:r}),this[x]=!0,this.name=tM,this.type="invalid_request_error"}static isInstance(e){return tA.hasMarker(e)&&tZ in e}},tL="GatewayRateLimitError",tF=Symbol.for(`vercel.ai.gateway.error.${tL}`),tV=class extends(E=tA,w=tF,E){constructor({message:e="Rate limit exceeded",statusCode:t=429,cause:r}={}){super({message:e,statusCode:t,cause:r}),this[w]=!0,this.name=tL,this.type="rate_limit_exceeded"}static isInstance(e){return tA.hasMarker(e)&&tF in e}},tB="GatewayModelNotFoundError",tK=Symbol.for(`vercel.ai.gateway.error.${tB}`),tH=eQ(()=>tw(t$.z.object({modelId:t$.z.string()}))),tG=class extends($=tA,S=tK,$){constructor({message:e="Model not found",statusCode:t=404,modelId:r,cause:n}={}){super({message:e,statusCode:t,cause:n}),this[S]=!0,this.name=tB,this.type="model_not_found",this.modelId=r}static isInstance(e){return tA.hasMarker(e)&&tK in e}},tq="GatewayInternalServerError",tJ=Symbol.for(`vercel.ai.gateway.error.${tq}`),tW=class extends(C=tA,k=tJ,C){constructor({message:e="Internal server error",statusCode:t=500,cause:r}={}){super({message:e,statusCode:t,cause:r}),this[k]=!0,this.name=tq,this.type="internal_server_error"}static isInstance(e){return tA.hasMarker(e)&&tJ in e}},tY="GatewayResponseError",tX=Symbol.for(`vercel.ai.gateway.error.${tY}`),tQ=class extends(A=tA,T=tX,A){constructor({message:e="Invalid response from Gateway",statusCode:t=502,response:r,validationError:n,cause:a,isRetryable:i}={}){super({message:e,statusCode:t,cause:a,isRetryable:i}),this[T]=!0,this.name=tY,this.type="response_error",this.response=r,this.validationError=n}static isInstance(e){return tA.hasMarker(e)&&tX in e}};async function t0({response:e,statusCode:t,defaultMessage:r="Gateway request failed",cause:n,authMethod:a,isRetryable:i}){let o=await e1({value:e,schema:t1});if(!o.success)return new tQ({message:`Invalid error response format: ${r}`,statusCode:t,response:e,validationError:o.error,cause:n,isRetryable:i});let s=o.value,l=s.error.type,u=s.error.message;switch(l){case"authentication_error":return tz.createContextualError({apiKeyProvided:"api-key"===a,oidcTokenProvided:"oidc"===a,statusCode:t,cause:n});case"invalid_request_error":return new tU({message:u,statusCode:t,cause:n});case"rate_limit_exceeded":return new tV({message:u,statusCode:t,cause:n});case"model_not_found":{let e=await e1({value:s.error.param,schema:tH});return new tG({message:u,statusCode:t,modelId:e.success?e.value.modelId:void 0,cause:n})}case"internal_server_error":default:return new tW({message:u,statusCode:t,cause:n});case"forbidden":{let e=await e1({value:s.error.param,schema:tj});return new tD({message:u,statusCode:t,cause:n,ruleId:e.success?e.value.ruleId:void 0})}}}var t1=eQ(()=>tw(t$.z.object({error:t$.z.object({message:t$.z.string(),type:t$.z.string().nullish(),param:t$.z.unknown().nullish(),code:t$.z.union([t$.z.string(),t$.z.number()]).nullish()})}))),t4="GatewayTimeoutError",t2=Symbol.for(`vercel.ai.gateway.error.${t4}`),t6=class e extends(N=tA,O=t2,N){constructor({message:e="Request timed out",statusCode:t=408,cause:r}={}){super({message:e,statusCode:t,cause:r}),this[O]=!0,this.name=t4,this.type="timeout_error"}static isInstance(e){return tA.hasMarker(e)&&t2 in e}static createTimeoutError({originalMessage:t,statusCode:r=408,cause:n}){return new e({message:`Gateway request timed out: ${t}
92
93    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:n})}};function t5(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 t9(e,t){var r;return tA.isInstance(e)?e:t5(e)?t6.createTimeoutError({originalMessage:e instanceof Error?e.message:"Unknown error",cause:e}):Q.isInstance(e)?e.cause&&t5(e.cause)?t6.createTimeoutError({originalMessage:e.message,cause:e}):await t0({response:function(e){if(void 0!==e.data)return e.data;if(null!=e.responseBody)try{return JSON.parse(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 t0({response:{},statusCode:500,defaultMessage:e instanceof Error?`Gateway request failed: ${e.message}`:"Unknown Gateway error",cause:e,authMethod:t})}var t3="ai-gateway-auth-method";async function t7(e){let t=await e1({value:e[t3],schema:t8});return t.success?t.value:void 0}var t8=eQ(()=>tw(t$.z.union([t$.z.literal("api-key"),t$.z.literal("oidc")]))),re=["embedding","image","language"],rt=class{constructor(e){this.config=e}async getAvailableModels(){try{let{value:e}=await eH({url:`${this.config.baseURL}/config`,headers:await e8(this.config.headers()),successfulResponseHandler:tn(rr),failedResponseHandler:tr({errorSchema:t$.z.any(),errorToMessage:e=>{var t;return null!=(t=ej(e))?t:"unknown error"}}),fetch:this.config.fetch});return e}catch(e){throw await t9(e)}}async getCredits(){try{let e=new URL(this.config.baseURL),{value:t}=await eH({url:`${e.origin}/v1/credits`,headers:await e8(this.config.headers()),successfulResponseHandler:tn(rn),failedResponseHandler:tr({errorSchema:t$.z.any(),errorToMessage:e=>{var t;return null!=(t=ej(e))?t:"unknown error"}}),fetch:this.config.fetch});return t}catch(e){throw await t9(e)}}},rr=eQ(()=>tw(t$.z.object({models:t$.z.array(t$.z.object({id:t$.z.string(),name:t$.z.string(),description:t$.z.string().nullish(),pricing:t$.z.object({input:t$.z.string(),output:t$.z.string(),input_cache_read:t$.z.string().nullish(),input_cache_write:t$.z.string().nullish()}).transform(({input:e,output:t,input_cache_read:r,input_cache_write:n})=>({input:e,output:t,...r?{cachedInputTokens:r}:{},...n?{cacheCreationInputTokens:n}:{}})).nullish(),specification:t$.z.object({specificationVersion:t$.z.literal("v2"),provider:t$.z.string(),modelId:t$.z.string()}),modelType:t$.z.string().nullish()})).transform(e=>e.filter(e=>null==e.modelType||re.includes(e.modelType)))}))),rn=eQ(()=>tw(t$.z.object({balance:t$.z.string(),total_used:t$.z.string()}).transform(({balance:e,total_used:t})=>({balance:e,totalUsed:t})))),ra=class{constructor(e){this.config=e}
93async 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:n}=await eH({url:`${t.origin}/v1/report?${r.toString()}`,headers:await e8(this.config.headers()),successfulResponseHandler:tn(ri),failedResponseHandler:tr({errorSchema:t$.z.any(),errorToMessage:e=>{var t;return null!=(t=ej(e))?t:"unknown error"}}),fetch:this.config.fetch});return n}catch(e){throw await t9(e)}}},ri=ti(()=>tw(t$.z.object({results:t$.z.array(t$.z.object({day:t$.z.string().optional(),hour:t$.z.string().optional(),user:t$.z.string().optional(),model:t$.z.string().optional(),tag:t$.z.string().optional(),provider:t$.z.string().optional(),credential_type:t$.z.enum(["byok","system"]).optional(),total_cost:t$.z.number(),market_cost:t$.z.number().optional(),input_tokens:t$.z.number().optional(),output_tokens:t$.z.number().optional(),cached_input_tokens:t$.z.number().optional(),cache_creation_input_tokens:t$.z.number().optional(),reasoning_tokens:t$.z.number().optional(),request_count:t$.z.number().optional()}).transform(({credential_type:e,total_cost:t,market_cost:r,input_tokens:n,output_tokens:a,cached_input_tokens:i,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!==n?{inputTokens:n}:{},...void 0!==a?{outputTokens:a}:{},...void 0!==i?{cachedInputTokens:i}:{},...void 0!==o?{cacheCreationInputTokens:o}:{},...void 0!==s?{reasoningTokens:s}:{},...void 0!==l?{requestCount:l}:{}})))}))),ro=class{constructor(e){this.config=e}async getGenerationInfo(e){try{let t=new URL(this.config.baseURL),{value:r}=await eH({url:`${t.origin}/v1/generation?id=${encodeURIComponent(e.id)}`,headers:await e8(this.config.headers()),successfulResponseHandler:tn(rs),failedResponseHandler:tr({errorSchema:t$.z.any(),errorToMessage:e=>{var t;return null!=(t=ej(e))?t:"unknown error"}}),fetch:this.config.fetch});return r}catch(e){throw await t9(e)}}},rs=ti(()=>tw(t$.z.object({data:t$.z.object({id:t$.z.string(),total_cost:t$.z.number(),upstream_inference_cost:t$.z.number(),usage:t$.z.number(),created_at:t$.z.string(),model:t$.z.string(),is_byok:t$.z.boolean(),provider_name:t$.z.string(),streamed:t$.z.boolean(),finish_reason:t$.z.string(),latency:t$.z.number(),generation_time:t$.z.number(),native_tokens_prompt:t$.z.number(),native_tokens_completion:t$.z.number(),native_tokens_reasoning:t$.z.number(),native_tokens_cached:t$.z.number(),native_tokens_cache_creation:t$.z.number(),billable_web_search_calls:t$.z.number()}).transform(({total_cost:e,upstream_inference_cost:t,created_at:r,is_byok:n,provider_name:a,finish_reason:i,generation_time:o,native_tokens_prompt:s,native_tokens_completion:l,native_tokens_reasoning:u,native_tokens_cached:c,native_tokens_cache_creation:d,billable_web_search_calls:p,...f})=>({...f,totalCost:e,upstreamInferenceCost:t,createdAt:r,isByok:n,providerName:a,finishReason:i,generationTime:o,promptTokens:s,completionTokens:l,reasoningTokens:u,cachedTokens:c,cacheCreationTokens:d,billableWebSearchCalls:p}))}).transform(({data:e})=>e))),rl=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v2",this.supportedUrls={"*/*":[/.*/]}}get provider(){return this.config.provider}async getArgs(e){let{abortSignal:t,...r}=e;return{args:this.maybeEncodeFileParts(r),warnings:[]}}async doGenerate(e){var t;let{args:r,warnings:n}=await this.getArgs(e),{abortSignal:a}=e,i=await e8(this.config.headers());try{let{responseHeaders:o,value:s,rawValue:l}=await e9({url:this.getUrl(),headers:eE(i,e.headers,this.getModelConfigHeaders(this.modelId,!1),await e8(this.config.o11yHeaders)),body:r,successfulResponseHandler:tn(t$.z.any()),failedResponseHandler:tr({errorSchema:t$.z.any(),errorToMessage:e=>{var t;return null!=(t=ej(e))?t:"unknown error"}}),...a&&{abortSignal:a},fetch:this.config.fetch});return{...s,request:{body:r},response:{headers:o,body:l},warnings:[...null!=(t=s.warnings)?t:[],...n]}}catch(e){throw await t9(e,await t7(i))}}async doStream(e){let{args:t,warnings:r}=await this.getArgs(e),{abortSignal:n}=e,a=await e8(this.config.headers());try{let i,{value:o,responseHeaders:s}=await e9({url:this.getUrl(),headers:eE(a,e.headers,this.getModelConfigHeaders(this.modelId,!0),await e8(this.config.o11yHeaders)),body:t,successfulResponseHandler:(i=t$.z.any(),async({response:e,url:t,requestBodyValues:r})=>{let n=eS(e);if(null==e.body)throw new en({});return{responseHeaders:n,value:e6({stream:function({stream:e,url:t,requestBodyValues:r,statusCode:n,responseHeaders:a}){let i=e.getReader(),o=!1,s=()=>{o||(i.releaseLock(),o=!0)};return new ReadableStream({async pull(e){try{let{done:t,value:r}=await i.read();t?(s(),e.close()):e.enqueue(r)}catch(i){if(s(),eD(i))return void e.error(i);e.error(eU({error:new Q({message:"Failed to process successful response",cause:i,statusCode:n,url:t,responseHeaders:a,requestBodyValues:r}),url:t,requestBodyValues:r}))}},async cancel(e){try{await i.cancel(e)}finally{s()}}})}({stream:e.body,url:t,requestBodyValues:r,statusCode:e.status,responseHeaders:n}),schema:i})}}),failedResponseHandler:tr({errorSchema:t$.z.any(),errorToMessage:e=>{var t;return null!=(t=ej(e))?t:"unknown error"}}),...n&&{abortSignal:n},fetch:this.config.fetch});
93return{stream:o.pipeThrough(new TransformStream({start(e){r.length>0&&e.enqueue({type:"stream-start",warnings:r})},transform(t,r){if(t.success){let n=t.value;("raw"!==n.type||e.includeRawChunks)&&("response-metadata"===n.type&&n.timestamp&&"string"==typeof n.timestamp&&(n.timestamp=new Date(n.timestamp)),r.enqueue(n))}else r.error(t.error)}})),request:{body:t},response:{headers:s}}}catch(e){throw await t9(e,await t7(a))}}isFilePart(e){return e&&"object"==typeof e&&"type"in e&&"file"===e.type}maybeEncodeFileParts(e){for(let t of e.prompt)for(let e of t.content)if(this.isFilePart(e)&&e.data instanceof Uint8Array){let t=Uint8Array.from(e.data),r=H.Buffer.from(t).toString("base64");e.data=new URL(`data:${e.mediaType||"application/octet-stream"};base64,${r}`)}return e}getUrl(){return`${this.config.baseURL}/language-model`}getModelConfigHeaders(e,t){return{"ai-language-model-specification-version":"2","ai-language-model-id":e,"ai-language-model-streaming":String(t)}}},ru=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v2",this.maxEmbeddingsPerCall=2048,this.supportsParallelCalls=!0}get provider(){return this.config.provider}async doEmbed({values:e,headers:t,abortSignal:r,providerOptions:n}){var a;let i=await e8(this.config.headers());try{let{responseHeaders:o,value:s,rawValue:l}=await e9({url:this.getUrl(),headers:eE(i,null!=t?t:{},this.getModelConfigHeaders(),await e8(this.config.o11yHeaders)),body:{input:1===e.length?e[0]:e,...n?{providerOptions:n}:{}},successfulResponseHandler:tn(rc),failedResponseHandler:tr({errorSchema:t$.z.any(),errorToMessage:e=>{var t;return null!=(t=ej(e))?t:"unknown error"}}),...r&&{abortSignal:r},fetch:this.config.fetch});return{embeddings:s.embeddings,usage:null!=(a=s.usage)?a:void 0,providerMetadata:s.providerMetadata,response:{headers:o,body:l}}}catch(e){throw await t9(e,await t7(i))}}getUrl(){return`${this.config.baseURL}/embedding-model`}getModelConfigHeaders(){return{"ai-embedding-model-specification-version":"2","ai-model-id":this.modelId}}},rc=eQ(()=>tw(t$.z.object({embeddings:t$.z.array(t$.z.array(t$.z.number())),usage:t$.z.object({tokens:t$.z.number()}).nullish(),providerMetadata:t$.z.record(t$.z.string(),t$.z.record(t$.z.string(),t$.z.unknown())).optional()}))),rd=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v2",this.maxImagesPerCall=Number.MAX_SAFE_INTEGER}get provider(){return this.config.provider}async doGenerate({prompt:e,n:t,size:r,aspectRatio:n,seed:a,providerOptions:i,headers:o,abortSignal:s}){var l,u,c,d;let p=await e8(this.config.headers());try{let{responseHeaders:f,value:m,rawValue:h}=await e9({url:this.getUrl(),headers:eE(p,null!=o?o:{},this.getModelConfigHeaders(),await e8(this.config.o11yHeaders)),body:{prompt:e,n:t,...r&&{size:r},...n&&{aspectRatio:n},...a&&{seed:a},...i&&{providerOptions:i}},successfulResponseHandler:tn(rm),failedResponseHandler:tr({errorSchema:t$.z.any(),errorToMessage:e=>{var t;return null!=(t=ej(e))?t:"unknown error"}}),...s&&{abortSignal:s},fetch:this.config.fetch});return{images:m.images,...null!=m.isRetryable&&{isRetryable:m.isRetryable},warnings:null!=(l=m.warnings)?l:[],providerMetadata:m.providerMetadata,response:{timestamp:new Date,modelId:this.modelId,headers:f},...null!=m.usage&&{usage:{inputTokens:null!=(u=m.usage.inputTokens)?u:void 0,outputTokens:null!=(c=m.usage.outputTokens)?c:void 0,totalTokens:null!=(d=m.usage.totalTokens)?d:void 0}}}}catch(e){throw await t9(e,await t7(p))}}getUrl(){return`${this.config.baseURL}/image-model`}getModelConfigHeaders(){return{"ai-image-model-specification-version":"2","ai-model-id":this.modelId}}},rp=t$.z.object({images:t$.z.array(t$.z.unknown()).optional()}).catchall(t$.z.unknown()),rf=t$.z.object({inputTokens:t$.z.number().nullish(),outputTokens:t$.z.number().nullish(),totalTokens:t$.z.number().nullish()}),rm=t$.z.object({images:t$.z.array(t$.z.string()),isRetryable:t$.z.boolean().optional(),warnings:t$.z.array(t$.z.object({type:t$.z.literal("other"),message:t$.z.string()})).optional(),providerMetadata:t$.z.record(t$.z.string(),rp).optional(),usage:rf.optional()}),rh=e7({id:"gateway.parallel_search",name:"parallel_search",inputSchema:ti(()=>tw(tk.z.object({objective:tk.z.string().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:tk.z.array(tk.z.string()).optional().describe("Optional search queries to supplement the objective. Maximum 200 characters per query."),mode:tk.z.enum
93(["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:tk.z.number().optional().describe("Maximum number of results to return (1-20). Defaults to 10 if not specified."),source_policy:tk.z.object({include_domains:tk.z.array(tk.z.string()).optional().describe("List of domains to include in search results."),exclude_domains:tk.z.array(tk.z.string()).optional().describe("List of domains to exclude from search results."),after_date:tk.z.string().optional().describe("Only include results published after this date (ISO 8601 format).")}).optional().describe("Source policy for controlling which domains to include/exclude and freshness."),excerpts:tk.z.object({max_chars_per_result:tk.z.number().optional().describe("Maximum characters per result."),max_chars_total:tk.z.number().optional().describe("Maximum total characters across all results.")}).optional().describe("Excerpt configuration for controlling result length."),fetch_policy:tk.z.object({max_age_seconds:tk.z.number().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.")}
93))),outputSchema:ti(()=>tw(tk.z.union([tk.z.object({searchId:tk.z.string(),results:tk.z.array(tk.z.object({url:tk.z.string(),title:tk.z.string(),excerpt:tk.z.string(),publishDate:tk.z.string().nullable().optional(),relevanceScore:tk.z.number().optional()}))}),tk.z.object({error:tk.z.enum(["api_error","rate_limit","timeout","invalid_input","configuration_error","unknown"]),statusCode:tk.z.number().optional(),message:tk.z.string()})])))}),rg=e7({id:"gateway.perplexity_search",name:"perplexity_search",inputSchema:ti(()=>tw(tk.z.object({query:tk.z.union([tk.z.string(),tk.z.array(tk.z.string())]).describe("Search query (string) or multiple queries (array of up to 5 strings). Multi-query searches return combined results from all queries."),max_results:tk.z.number().optional().describe("Maximum number of search results to return (1-20, default: 10)"),max_tokens_per_page:tk.z.number().optional().describe("Maximum number of tokens to extract per search result page (256-2048, default: 2048)"),max_tokens:tk.z.number().optional().describe("Maximum total tokens across all search results (default: 25000, max: 1000000)"),country:tk.z.string().optional().describe("Two-letter ISO 3166-1 alpha-2 country code for regional search results (e.g., 'US', 'GB', 'FR')"),search_domain_filter:tk.z.array(tk.z.string()).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:tk.z.array(tk.z.string()).optional().describe("List of ISO 639-1 language codes to filter results (max 10, lowercase). Examples: ['en', 'fr', 'de']"),search_after_date:tk.z.string().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:tk.z.string().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:tk.z.string().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:tk.z.string().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:tk.z.enum(["day","week","month","year"]).optional().describe("Filter results by relative time period. Cannot be used with search_after_date or search_before_date.")}
93))),outputSchema:ti(()=>tw(tk.z.union([tk.z.object({results:tk.z.array(tk.z.object({title:tk.z.string(),url:tk.z.string(),snippet:tk.z.string(),date:tk.z.string().optional(),lastUpdated:tk.z.string().optional()})),id:tk.z.string()}),tk.z.object({error:tk.z.enum(["api_error","rate_limit","timeout","invalid_input","unknown"]),statusCode:tk.z.number().optional(),message:tk.z.string()})])))}),rv={parallelSearch:(e={})=>rh(e),perplexitySearch:(e={})=>rg(e)};async function ry(){var e;return null==(e=(0,tC.getContext)().headers)?void 0:e["x-vercel-id"]}async function rb(e){let t=eG({settingValue:e.apiKey,environmentVariableName:"AI_GATEWAY_API_KEY"});if(t)return{token:t,authMethod:"api-key"};try{return{token:await (0,tC.getVercelOidcToken)(),authMethod:"oidc"}}catch(e){return null}}!function(e={}){var t,r,n;let a=null,i=null,o=null!=(t=e.metadataCacheRefreshMillis)?t:3e5,s=0,l=null!=(r=null==(n=e.baseURL)?void 0:n.replace(/\/$/,""))?r:"https://ai-gateway.vercel.sh/v1/ai",u=async()=>{let t=await rb(e);if(t)return eV({Authorization:`Bearer ${t.token}`,"ai-gateway-protocol-version":"0.0.1",[t3]:t.authMethod,...e.headers},"ai-sdk/gateway/2.0.153");throw tz.createContextualError({apiKeyProvided:!1,oidcTokenProvided:!1,statusCode:401})},c=()=>{let e=eG({settingValue:void 0,environmentVariableName:"VERCEL_DEPLOYMENT_ID"}),t=eG({settingValue:void 0,environmentVariableName:"VERCEL_ENV"}),r=eG({settingValue:void 0,environmentVariableName:"VERCEL_REGION"}),n=eG({settingValue:void 0,environmentVariableName:"VERCEL_PROJECT_ID"});return async()=>{let a=await ry();return{...e&&{"ai-o11y-deployment-id":e},...t&&{"ai-o11y-environment":t},...r&&{"ai-o11y-region":r},...a&&{"ai-o11y-request-id":a},...n&&{"ai-o11y-project-id":n}}}},d=t=>new rl(t,{provider:"gateway",baseURL:l,headers:u,fetch:e.fetch,o11yHeaders:c()}),p=async()=>new rt({baseURL:l,headers:u,fetch:e.fetch}).getCredits().catch(async e=>{throw await t9(e,await t7(await u()))}),f=async t=>new ra({baseURL:l,headers:u,fetch:e.fetch}).getSpendReport(t).catch(async e=>{throw await t9(e,await t7(await u()))}),m=async t=>new ro({baseURL:l,headers:u,fetch:e.fetch}).getGenerationInfo(t).catch(async e=>{throw await t9(e,await t7(await u()))}),h=function(e){if(new.target)throw Error("The Gateway Provider model function cannot be called with the new keyword.");return d(e)};h.getAvailableModels=async()=>{var t,r,n;let c=null!=(n=null==(r=null==(t=e._internal)?void 0:t.currentDate)?void 0:r.call(t).getTime())?n:Date.now();return(!a||c-s>o)&&(s=c,a=new rt({baseURL:l,headers:u,fetch:e.fetch}).getAvailableModels().then(e=>(i=e,e)).catch(async e=>{throw await t9(e,await t7(await u()))})),i?Promise.resolve(i):a},h.getCredits=p,h.getSpendReport=f,h.getGenerationInfo=m,h.imageModel=t=>new rd(t,{provider:"gateway",baseURL:l,headers:u,fetch:e.fetch,o11yHeaders:c()}),h.languageModel=d,h.textEmbeddingModel=t=>new ru(t,{provider:"gateway",baseURL:l,headers:u,fetch:e.fetch,o11yHeaders:c()}),h.tools=rv}(),e.i(917147),e.i(461374);var r_=Object.defineProperty,rx=(Symbol.for("vercel.ai.error.AI_NoOutputSpecifiedError"),Symbol.for("vercel.ai.error.AI_InvalidArgumentError"),Symbol.for("vercel.ai.error.AI_InvalidStreamPartError"),Symbol.for("vercel.ai.error.AI_InvalidToolInputError"),Symbol.for("vercel.ai.error.AI_NoImageGeneratedError"),"AI_NoObjectGeneratedError"),rI=`vercel.ai.error.${rx}`,rw=Symbol.for(rI),rE=class extends J{constructor({message:e="No object generated.",cause:t,text:r,response:n,usage:a,finishReason:i}){super({name:rx,message:e,cause:t}),this[z]=!0,this.text=r,this.response=n,this.usage=a,this.finishReason=i}static isInstance(e){return J.hasMarker(e,rI)}};z=rw,Symbol.for("vercel.ai.error.AI_NoOutputGeneratedError"),Symbol.for("vercel.ai.error.AI_NoSuchToolError"),Symbol.for("vercel.ai.error.AI_ToolCallRepairError"),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_DownloadError"),Symbol.for("vercel.ai.error.AI_RetryError");var rS=t$.z.union([t$.z.string(),t$.z.instanceof(Uint8Array),t$.z.instanceof(ArrayBuffer),t$.z.custom(e=>{var t,r;return null!=(r=null==(t=globalThis.Buffer)?void 0:t.isBuffer(e))&&r},{message:"Must be a Buffer"})]),r$=t$.z.lazy(()=>t$.z.union([t$.z.null(),t$.z.string(),t$.z.number(),t$.z.boolean(),t$.z.record(t$.z.string(),r$.optional()),t$.z.array(r$)])),rk=t$.z.record(t$.z.string(),t$.z.record(t$.z.string(),r$)),rC=t$.z.object({type:t$.z.literal("text"),text:t$.z.string(),providerOptions:rk.optional()}),rT=t$.z.object({type:t$.z.literal("image"),image:t$.z.union([rS,t$.z.instanceof(URL)]),mediaType:t$.z.string().optional(),providerOptions:rk.optional()}),rA=t$.z.object({type:t$.z.literal("file"),data:t$.z.union([rS,t$.z.instanceof(URL)]),filename:t$.z.string().optional(),mediaType:t$.z.string(),providerOptions:rk.optional()}),rO=t$.z.object({type:t$.z.literal("reasoning"),text:t$.z.string(),providerOptions:rk.optional()}),rN=t$.z.object({type:t$.z.literal("tool-call"),toolCallId:t$.z.string(),toolName:t$.z.string(),input
93:t$.z.unknown(),providerOptions:rk.optional(),providerExecuted:t$.z.boolean().optional()}),rz=t$.z.discriminatedUnion("type",[t$.z.object({type:t$.z.literal("text"),value:t$.z.string()}),t$.z.object({type:t$.z.literal("json"),value:r$}),t$.z.object({type:t$.z.literal("error-text"),value:t$.z.string()}),t$.z.object({type:t$.z.literal("error-json"),value:r$}),t$.z.object({type:t$.z.literal("content"),value:t$.z.array(t$.z.union([t$.z.object({type:t$.z.literal("text"),text:t$.z.string()}),t$.z.object({type:t$.z.literal("media"),data:t$.z.string(),mediaType:t$.z.string()})]))})]),rP=t$.z.object({type:t$.z.literal("tool-result"),toolCallId:t$.z.string(),toolName:t$.z.string(),output:rz,providerOptions:rk.optional()}),rR=t$.z.object({role:t$.z.literal("system"),content:t$.z.string(),providerOptions:rk.optional()}),rj=t$.z.object({role:t$.z.literal("user"),content:t$.z.union([t$.z.string(),t$.z.array(t$.z.union([rC,rT,rA]))]),providerOptions:rk.optional()}),rD=t$.z.object({role:t$.z.literal("assistant"),content:t$.z.union([t$.z.string(),t$.z.array(t$.z.union([rC,rA,rO,rN,rP]))]),providerOptions:rk.optional()}),rM=t$.z.object({role:t$.z.literal("tool"),content:t$.z.array(rP),providerOptions:rk.optional()});t$.z.union([rR,rj,rD,rM]),eP({prefix:"aitxt",size:24}),TransformStream;var rZ=eQ(()=>tw(t$.z.union([t$.z.looseObject({type:t$.z.literal("text-start"),id:t$.z.string(),providerMetadata:rk.optional()}),t$.z.looseObject({type:t$.z.literal("text-delta"),id:t$.z.string(),delta:t$.z.string(),providerMetadata:rk.optional()}),t$.z.looseObject({type:t$.z.literal("text-end"),id:t$.z.string(),providerMetadata:rk.optional()}),t$.z.looseObject({type:t$.z.literal("error"),errorText:t$.z.string()}),t$.z.looseObject({type:t$.z.literal("tool-input-start"),toolCallId:t$.z.string(),toolName:t$.z.string(),providerExecuted:t$.z.boolean().optional(),dynamic:t$.z.boolean().optional()}),t$.z.looseObject({type:t$.z.literal("tool-input-delta"),toolCallId:t$.z.string(),inputTextDelta:t$.z.string()}),t$.z.looseObject({type:t$.z.literal("tool-input-available"),toolCallId:t$.z.string(),toolName:t$.z.string(),input:t$.z.unknown(),providerExecuted:t$.z.boolean().optional(),providerMetadata:rk.optional(),dynamic:t$.z.boolean().optional()}),t$.z.looseObject({type:t$.z.literal("tool-input-error"),toolCallId:t$.z.string(),toolName:t$.z.string(),input:t$.z.unknown(),providerExecuted:t$.z.boolean().optional(),providerMetadata:rk.optional(),dynamic:t$.z.boolean().optional(),errorText:t$.z.string()}),t$.z.looseObject({type:t$.z.literal("tool-output-available"),toolCallId:t$.z.string(),output:t$.z.unknown(),providerExecuted:t$.z.boolean().optional(),dynamic:t$.z.boolean().optional(),preliminary:t$.z.boolean().optional()}),t$.z.looseObject({type:t$.z.literal("tool-output-error"),toolCallId:t$.z.string(),errorText:t$.z.string(),providerExecuted:t$.z.boolean().optional(),dynamic:t$.z.boolean().optional()}),t$.z.looseObject({type:t$.z.literal("reasoning-start"),id:t$.z.string(),providerMetadata:rk.optional()}),t$.z.looseObject({type:t$.z.literal("reasoning-delta"),id:t$.z.string(),delta:t$.z.string(),providerMetadata:rk.optional()}),t$.z.looseObject({type:t$.z.literal("reasoning-end"),id:t$.z.string(),providerMetadata:rk.optional()}),t$.z.looseObject({type:t$.z.literal("source-url"),sourceId:t$.z.string(),url:t$.z.string(),title:t$.z.string().optional(),providerMetadata:rk.optional()}),t$.z.looseObject({type:t$.z.literal("source-document"),sourceId:t$.z.string(),mediaType:t$.z.string(),title:t$.z.string(),filename:t$.z.string().optional(),providerMetadata:rk.optional()}),t$.z.looseObject({type:t$.z.literal("file"),url:t$.z.string(),mediaType:t$.z.string(),providerMetadata:rk.optional()}),t$.z.looseObject({type:t$.z.custom(e=>"string"==typeof e&&e.startsWith("data-"),{message:'Type must start with "data-"'}),id:t$.z.string().optional(),data:t$.z.unknown(),transient:t$.z.boolean().optional()}),t$.z.looseObject({type:t$.z.literal("start-step")}),t$.z.looseObject({type:t$.z.literal("finish-step")}),t$.z.looseObject({type:t$.z.literal("start"),messageId:t$.z.string().optional(),messageMetadata:t$.z.unknown().optional()}),t$.z.looseObject({type:t$.z.literal("finish"),finishReason:t$.z.enum(["stop","length","content-filter","tool-calls","error","other","unknown"]).optional(),messageMetadata:t$.z.unknown().optional()}),t$.z.looseObject({type:t$.z.literal("abort")}),t$.z.looseObject({type:t$.z.literal("message-metadata"),messageMetadata:t$.z.unknown()})])));function rU(){return Object.create(null)}async function rL(e){if(void 0===e)return{value:void 0,state:"undefined-input"};let t=await e2({text:e});return t.success?{value:t.value,state:"successful-parse"}:(t=await e2({text:function(e){let t=["ROOT"],r=-1,n=null;function a(e,a,i){switch(e){case'"':r=a,t.pop(),t.push(i),t.push("INSIDE_STRING");break;case"f":case"t":case"n":r=a,n=a,t.pop(),t.push(i),t.push("INSIDE_LITERAL");break;case"-":t.pop(),t.push(i),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=a,t.pop(),t.push(i),t.push("INSIDE_NUMBER");break;case"{":r=a,t.pop(),t.push(i),t.push("INSIDE_OBJECT_START");break;case"[":r=a,t.pop(),t.push(i),t.push("INSIDE_ARRAY_START")}}function i(e,n){switch(e){case",":t.pop(),t.push("INSIDE_OBJECT_AFTER_COMMA");break;case"}":r=n,t.pop()}}function o(e,n){switch(e){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":r=n,t.pop()}}for(let s=0;s<e.length;s++){let l=e[s];switch(t[t.length-1]){case"ROOT":a(l,s,"FINISH");break;case"INSIDE_OBJECT_START":switch(l){case'"':t.pop(),t.push("INSIDE_OBJECT_KEY");break;case"}":r=s,t.pop()}break;case"INSIDE_OBJECT_AFTER_COMMA":'"'===l&&(t.pop(),t.push("INSIDE_OBJECT_KEY"));break;case"INSIDE_OBJECT_KEY":'"'===l&&(t.pop(),t.push("INSIDE_OBJECT_AFTER_KEY"));break;case"INSIDE_OBJECT_AFTER_KEY":":"===l&&(t.pop(),t.push("INSIDE_OBJECT_BEFORE_VALUE"));break;case"INSIDE_OBJECT_BEFORE_VALUE":a(l,s,"INSIDE_OBJECT_AFTER_VALUE");break;case"INSIDE_OBJECT_AFTER_VALUE":i(l,s);break;case"INSIDE_STRING":switch(l){case'"':t.pop(),r=s;break;case"\\":t.push("INSIDE_STRING_ESCAPE");break;default:r=s}break;case"INSIDE_ARRAY_START":"]"===l?(r=s,t.pop()):(r=s,a(l,s,"INSIDE_ARRAY_AFTER_VALUE"));break;case"INSIDE_ARRAY_AFTER_VALUE":switch(l){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":r=s,t.pop();break;default:r=s}break;case"INSIDE_ARRAY_AFTER_COMMA":a(l,s,"INSIDE_ARRAY_AFTER_VALUE");break;case"INSIDE_STRING_ESCAPE":t.pop(),r=s;break;case"INSIDE_NUMBER":switch(l){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":r=s;break;case"e":case"E":case"-":case".":break;case",":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&o(l,s),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&i(l,s);break;case"}":t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&i(l,s);break;case"]":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&o(l,s);break;default:t.pop()}break;case"INSIDE_LITERAL":{let a=e.substring(n,s+1);"false".startsWith(a)||"true".startsWith(a)||"null".startsWith(a)?r=s:(t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]?i(l,s):"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&o(l,s))}}}let s=e.slice(0,r+1);for(let r=t.length-1;r>=0;r--)switch(t[r]){case"INSIDE_STRING":s+='"';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":s+="}";break;case"INSIDE_ARRAY_START":case"INSIDE_ARRAY_AFTER_COMMA":case"INSIDE_ARRAY_AFTER_VALUE":s+="]";break;case"INSIDE_LITERAL":{let t=e.substring(n,e.length);"true".startsWith(t)?s+="true".slice(t.length):"false".startsWith(t)?s+="false".slice(t.length):"null".startsWith(t)&&(s+="null".slice(t.length))}}return s}(e)})).success?{value:t.value,state:"repaired-parse"}:{value:void 0,state:"failed-parse"}}function rF(e){return e.type.startsWith("tool-")}function rV(e){return rF(e)||"dynamic-tool"===e.type}function rB(e){return e.type.split("-").slice(1).join("-")}async function rK({stream:e,onError:t,abortSignal:r}){let n,a=e.getReader(),i=()=>{null!=n||(n=a.cancel().catch(()=>{}))};(null==r?void 0:r.aborted)?i():null==r||r.addEventListener("abort",i,{once:!0});try{for(;;){let{done:e}=await a.read();if(e)break}}catch(e){null==t||t(e)}finally{await n,null==r||r.removeEventListener("abort",i),a.releaseLock()}}eP({prefix:"aitxt",size:24}),new TextEncoder,eP({prefix:"aiobj",size:24});var{atob:rH}=globalThis,rG=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()})}};eP({prefix:"aiobj",size:24}),((e,t)=>{for(var r in t)r_(e,r,{get:t[r],enumerable:!0})})({},{object:()=>rJ,text:()=>rq});var rq=()=>({type:"text",responseFormat:{type:"text"},parsePartial:async({text:e})=>({partial:e}),parseOutput:async({text:e})=>e}),rJ=({schema:e})=>{let t=function(e){return null==e?to({properties:{},additionalProperties:!1}):"object"==typeof e&&null!==e&&ta in e&&!0===e[ta]&&"jsonSchema"in e&&"validate"in e?e:"function"==typeof e?e():tw(e)}(e);return{type:"object",responseFormat:{type:"json",schema:t.jsonSchema},async parsePartial({text:e}){let t=await rL(e);switch(t.state){case"failed-parse":case"undefined-input":return;case"repaired-parse":case"successful-parse":return{partial:t.value};default:{let e=t.state;throw Error(`Unsupported parse state: ${e}`)}}},async parseOutput({text:e},r){let n=await e2({text:e});if(!n.success)throw new rE({message:"No object generated: could not parse the response.",cause:n.error,text:e,response:r.response,usage:r.usage,finishReason:r.finishReason});let a=await e1({value:n.value,schema:t});if(!a.success)throw new rE({message:"No object generated: response did not match sc
93hema.",cause:a.error,text:e,response:r.response,usage:r.usage,finishReason:r.finishReason});return a.value}}};async function rW(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 n=new FileReader;n.onload=e=>{var r;t(null==(r=e.target)?void 0:r.result)},n.onerror=e=>r(e),n.readAsDataURL(e)})}}))}Symbol.for("vercel.ai.error.AI_NoSuchProviderError");var rY=class{constructor({api:e="/api/chat",credentials:t,headers:r,body:n,fetch:a,prepareSendMessagesRequest:i,prepareReconnectToStreamRequest:o}){this.api=e,this.credentials=t,this.headers=r,this.body=n,this.fetch=a,this.prepareSendMessagesRequest=i,this.prepareReconnectToStreamRequest=o}async sendMessages({abortSignal:e,...t}){var r,n,a,i,o;let s=await e8(this.body),l=await e8(this.headers),u=await e8(this.credentials),c={...eF(l),...eF(t.headers)},d=await (null==(r=this.prepareSendMessagesRequest)?void 0:r.call(this,{api:this.api,id:t.chatId,messages:t.messages,body:{...s,...t.body},headers:c,credentials:u,requestMetadata:t.metadata,trigger:t.trigger,messageId:t.messageId})),p=null!=(n=null==d?void 0:d.api)?n:this.api,f=(null==d?void 0:d.headers)!==void 0?eF(d.headers):c,m=(null==d?void 0:d.body)!==void 0?d.body:{...s,...t.body,id:t.chatId,messages:t.messages,trigger:t.trigger,messageId:t.messageId},h=null!=(a=null==d?void 0:d.credentials)?a:u,g=null!=(i=this.fetch)?i:globalThis.fetch,v=await g(p,{method:"POST",headers:{"Content-Type":"application/json",...f},body:JSON.stringify(m),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,n,a,i;let o=await e8(this.body),s=await e8(this.headers),l=await e8(this.credentials),u={...eF(s),...eF(e.headers)},c=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})),d=null!=(r=null==c?void 0:c.api)?r:`${this.api}/${e.chatId}/stream`,p=(null==c?void 0:c.headers)!==void 0?eF(c.headers):u,f=null!=(n=null==c?void 0:c.credentials)?n:l,m=null!=(a=this.fetch)?a:globalThis.fetch,h=await m(d,{method:"GET",headers:p,credentials:f,signal:e.abortSignal});if(204===h.status)return null;if(!h.ok)throw Error(null!=(i=await h.text())?i:"Failed to fetch the chat response.");if(!h.body)throw Error("The response body is empty.");return this.processResponseStream(h.body)}},rX=class extends rY{constructor(e={}){super(e)}processResponseStream(e){return e6({stream:e,schema:rZ}).pipeThrough(new TransformStream({async transform(e,t){if(!e.success)throw e.error;t.enqueue(e.value)}}))}},rQ=class{constructor({generateId:e=eR,id:t=e(),transport:r=new rX,messageMetadataSchema:n,dataPartSchemas:a,state:i,onError:o,onToolCall:s,onFinish:l,onData:u,sendAutomaticallyWhen:c}){this.activeResponse=void 0,this.activeResumeRequest=void 0,this.jobExecutor=new rG,this.sendMessage=async(e,t)=>{var r,n,a,i;let o;if(null==e)return void await this.makeRequest({trigger:"submit-message",messageId:null==(r=this.lastMessage)?void 0:r.id,...t});if(o="text"in e||"files"in e?{parts:[...Array.isArray(e.files)?e.files:await rW(e.files),..."text"in e&&null!=e.text?[{type:"text",text:e.text}]:[]]}:e,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!=(n=o.role)?n:"user",metadata:e.metadata})}else this.state.pushMessage({...o,id:null!=(a=o.id)?a:this.generateId(),role:null!=(i=o.role)?i:"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
93: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.addToolOutput=async({state:e="output-available",tool:t,toolCallId:r,output:n,errorText:a})=>this.jobExecutor.run(async()=>{var t,i;let o=this.state.messages,s=o[o.length-1];this.state.replaceMessage(o.length-1,{...s,parts:s.parts.map(t=>rV(t)&&t.toolCallId===r?{...t,state:e,output:n,errorText:a}:t)}),this.activeResponse&&(this.activeResponse.state.message.parts=this.activeResponse.state.message.parts.map(t=>rV(t)&&t.toolCallId===r?{...t,state:e,output:n,errorText:a}:t)),"streaming"!==this.status&&"submitted"!==this.status&&(null==(t=this.sendAutomaticallyWhen)?void 0:t.call(this,{messages:this.state.messages}))&&this.makeRequest({trigger:"submit-message",messageId:null==(i=this.lastMessage)?void 0:i.id})}),this.addToolResult=this.addToolOutput,this.stop=async()=>{var e,t;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=n,this.dataPartSchemas=a,this.state=i,this.onError=o,this.onToolCall=s,this.onFinish=l,this.onData=u,this.sendAutomaticallyWhen=c}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 makeRequest({trigger:e,metadata:t,headers:r,body:n,messageId:a}){var i,o,s,l;let u,c=new AbortController,d="resume-stream"===e?{abortController:c}:void 0;d&&(null==(i=this.activeResumeRequest)||i.abortController.abort(),this.activeResumeRequest=d);let p=()=>null==d||this.activeResumeRequest===d,f=()=>{this.activeResumeRequest===d&&(this.activeResumeRequest=void 0)};this.setStatus({status:"submitted",error:void 0});let m=this.lastMessage,h=!1,g=!1,v=!1;try{let i,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:rU(),activeReasoningParts:rU(),partialToolCalls:rU()}}({lastMessage:"resume-stream"===e?void 0:this.state.snapshot(m),messageId:this.generateId()}),abortController:c};if(u=o,o.abortController.signal.addEventListener("abort",()=>{h=!0}),this.activeResponse=o,"resume-stream"===e){let e=await this.transport.reconnectToStream({chatId:this.id,abortSignal:c.signal,metadata:t,headers:r,body:n});if(c.signal.aborted||!p()){await (null==e?void 0:e.cancel().catch(()=>{})),p()&&this.setStatus({status:"ready"});return}if(null==e){p()&&this.setStatus({status:"ready"});return}i=e}else i=await this.transport.sendMessages({chatId:this.id,messages:this.state.messages,abortSignal:o.abortController.signal,metadata:t,headers:r,body:n,trigger:e,messageId:a});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 rK({stream:function({stream:e,messageMetadataSchema:t,dataPartSchemas:r,runUpdateMessageJob:n,onError:a,onToolCall:i,onData:o}){return e.pipeThrough(new TransformStream({async transform(e,s){await n(async({state:n,write:l})=>{var u,c,d,p;function f(){let e=n.message.parts,t=e.length-1;for(;t>=0&&"step-start"!==e[t].type;)t--;return e.slice(t+1)}function m(e){let t=f().filter(rF).find(t=>t.toolCallId===e);if(null==t){let r=n.message.parts;for(let n=r.length-1;n>=0;n--){let a=r[n];if(rF(a)&&a.toolCallId===e){t=a;break}}}if(null==t)throw Error("tool-output-error must be preceded by a tool-input-available");return t}function h(e){let t=f().filter(e=>"dynamic-tool"===e.type).find(t=>t.toolCallId===e);if(null==t){let r=n.message.parts;for(let n=r.length-1;n>=0;n--){let a=r[n];if("dynamic-tool"===a.type&&a.toolCallId===e){t=a;break}}}if(null==t)throw Error("tool-output-error must be preceded by a tool-input-available");return t}function g(e,t){var r;let a=null!=t?t:f().find(t=>rF(t)&&t.toolCallId===e.toolCallId);null!=a?(a.state=e.state,a.input=e.input,a.output=e.output,a.errorText=e.errorText,a.rawInput=e.rawInput,a.preliminary=e.preliminary,a.providerExecuted=null!=(r=e.providerExecuted)?r:a.providerExecuted,null!=e.providerMetadata&&"input-available"===a.state&&(a.callProviderMetadata=e.providerMetadata)):n.message.parts.push({type:`tool-${e.toolName}`,toolCallId:e.toolCallId,state:e.state,input:e.input,output:e.output,rawInput:e.rawInput,errorText:e.errorText,providerExecuted:e.providerExecuted,preliminary:e.preliminary,...null!=e.providerMetadata?{callProviderMetadata:e.providerMetadata}:{}})}function v(e,t){var r,a;let i=null!=t?t:f().find(t=>"dynamic-tool"===t.type&&t.toolCallId===e.toolCallId);null!=i?(i.state=e.state,i.toolName=e.toolName,i.input=e.input,i.output=e.output,i.errorText=e.errorText,i.rawInput=null!=(r=e.rawInput)?r:i.rawInput,i.preliminary=e.preliminary,i.providerExecuted=null!=(a=e.providerExecuted)?a:i.providerExecuted,null!=e.providerMetadata&&"input-available"===i.state&&(i.callProviderMetadata=e.providerMetadata)):n.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,...null!=e.providerMetadata?{callProviderMetadata:e.providerMetadata}:{}})}async function y(e){if(null!=e){let r=null!=n.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 n={...t};for(let a in r)if("__proto__"!==a&&"constructor"!==a&&"prototype"!==a&&Object.prototype.hasOwnProperty.call(r,a)){let i=r[a];if(void 0===i)continue;let o=a in t?t[a]:void 0,s=null!==i&&"object"==typeof i&&!Array.isArray(i)&&!(i instanceof Date)&&!(i instanceof RegExp),l=null!=o&&"object"==typeof o&&!Array.isArray(o)&&!(o instanceof Date)&&!(o instanceof RegExp);s&&l?n[a]=e(o,i):n[a]=i}return n}(n.message.metadata,e):e;null!=t&&await e0({value:r,schema:t}),n.message.metadata=r}}switch(e.type){case"text-start":{let t={type:"text",text:"",providerMetadata:e.providerMetadata,state:"streaming"};n.activeTextParts[e.id]=t,n.message.parts.push(t),l();break}case"text-delta":{let t=n.activeTextParts[e.id];t.text+=e.delta,t.providerMetadata=null!=(u=e.providerMetadata)?u:t.providerMetadata,l();break}case"text-end":{let t=n.activeTextParts[e.id];t.state="done",t.providerMetadata=null!=(c=e.providerMetadata)?c:t.providerMetadata,delete n.activeTextParts[e.id],l();break}case"reasoning-start":{let t={type:"reasoning",id:e.id,text:"",providerMetadata:e.providerMetadata,state:"streaming"};n.activeReasoningParts[e.id]=t,n.message.parts.push(t),l();break}case"reasoning-delta":{let t=n.activeReasoningParts[e.id];t.text+=e.delta,t.providerMetadata=null!=(d=e.providerMetadata)?d:t.providerMetadata,l();break}case"reasoning-end":{let t=n.activeReasoningParts[e.id];t.providerMetadata=null!=(p=e.providerMetadata)?p:t.providerMetadata,t.state="done",delete n.activeReasoningParts[e.id],l();break}case"file":n.message.parts.push({type:"file",mediaType:e.mediaType,url:e.url}),l();break;case"source-url":n.message.parts.push({type:"source-url",sourceId:e.sourceId,url:e.url,title:e.title,providerMetadata:e.providerMetadata}),l();break;case"source-document":n.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=f().filter(rF);n.partialToolCalls[e.toolCallId]={text:"",toolName:e.toolName,index:t.length,dynamic:e.dynamic},e.dynamic?v({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-streaming",input:void 0,providerExecuted:e.providerExecuted}):g({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-streaming",input:void 0,providerExecuted:e.providerExecuted}),l();break}case"tool-input-delta":{let t=n.partialToolCalls[e.toolCallId];t.text+=e.inputTextDelta;let{value:r}=await rL(t.text);t.dynamic?v({toolCallId:e.toolCallId,toolName:t.toolName,state:"input-streaming",input:r}):g({toolCallId:e.toolCallId,toolName:t.toolName,state:"input-streaming",input:r}),l();break}case"tool-input-available":e.dynamic?v({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-available",input:e.input,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata}):g({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-available",input:e.input,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata}),l(),i&&!e.providerExecuted&&await i({toolCall:e});break;case"tool-input-error":e.dynamic?v({toolCallId:e.toolCallId,toolName:e.toolName,state:"output-error",input:e.input,errorText:e.errorText,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata}):g({toolCallId:e.toolCallId,toolName:e.toolName,state:"output-error",input:void 0,rawInput:e.input,errorText:e.errorText,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata}),l();break;case"tool-output-available":if(e.dynamic){let t=h(e.toolCallId);v({toolCallId:e.toolCallId,toolName:t.toolName,state:"output-available",input:t.input,output:e.output,preliminary:e.preliminary},t)}else{let t=m(e.toolCallId);g({toolCallId:e.toolCallId,toolName:rB(t),state:"output-available",input:t.input,output:e.output,providerExecuted:e.providerExecuted,preliminary:e.preliminary},t)}l();break;case"tool-output-error":if(e.dynamic){let t=h(e.toolCallId);v({toolCallId:e.toolCallId,toolName:t.toolName,state:"output-error",input:t.input,errorText:e.errorText,providerExecuted:e.providerExecuted},t)}else{let t=m(e.toolCallId);g({toolCallId:e.toolCallId,toolName:rB(t),state:"output-error",input:t.input,rawInput:t.rawInput,errorText:e.errorText,providerExecuted:e.providerExecuted},t)}l();break;case"start-step":n.message.parts.push({type:"step-start"});break;case"finish-step":n.activeTextParts=rU(),n.activeReasoningParts=rU();break;case"start":null!=e.messageId&&(n.message.id=e.messageId),await y(e.messageMetadata),(null!=e.messageId||null!=e.messageMetadata)&&l({updateStatus:!1});break;
93case"finish":null!=e.finishReason&&(n.finishReason=e.finishReason),await y(e.messageMetadata),null!=e.messageMetadata&&l();break;case"message-metadata":await y(e.messageMetadata),null!=e.messageMetadata&&l();break;case"error":null==a||a(Error(e.errorText));break;default:if(e.type.startsWith("data-")){if((null==r?void 0:r[e.type])!=null&&await e0({value:e.data,schema:r[e.type]}),e.transient){null==o||o(e);break}let t=null!=e.id?n.message.parts.find(t=>e.type===t.type&&e.id===t.id):void 0;null!=t?t.data=e.data:n.message.parts.push(e),null==o||o(e),l()}}s.enqueue(e)})}}))}({stream:i,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),f()}}(null==(s=this.sendAutomaticallyWhen)?void 0:s.call(this,{messages:this.state.messages}))&&!v&&await this.makeRequest({trigger:"submit-message",messageId:null==(l=this.lastMessage)?void 0:l.id,metadata:t,headers:r,body:n})}};eQ(()=>tw(t$.z.array(t$.z.object({id:t$.z.string(),role:t$.z.enum(["system","user","assistant"]),metadata:t$.z.unknown().optional(),parts:t$.z.array(t$.z.union([t$.z.object({type:t$.z.literal("text"),text:t$.z.string(),state:t$.z.enum(["streaming","done"]).optional(),providerMetadata:rk.optional()}),t$.z.object({type:t$.z.literal("reasoning"),id:t$.z.string().optional(),text:t$.z.string(),state:t$.z.enum(["streaming","done"]).optional(),providerMetadata:rk.optional()}),t$.z.object({type:t$.z.literal("source-url"),sourceId:t$.z.string(),url:t$.z.string(),title:t$.z.string().optional(),providerMetadata:rk.optional()}),t$.z.object({type:t$.z.literal("source-document"),sourceId:t$.z.string(),mediaType:t$.z.string(),title:t$.z.string(),filename:t$.z.string().optional(),providerMetadata:rk.optional()}),t$.z.object({type:t$.z.literal("file"),mediaType:t$.z.string(),filename:t$.z.string().optional(),url:t$.z.string(),providerMetadata:rk.optional()}),t$.z.object({type:t$.z.literal("step-start")}),t$.z.object({type:t$.z.string().startsWith("data-"),id:t$.z.string().optional(),data:t$.z.unknown()}),t$.z.object({type:t$.z.literal("dynamic-tool"),toolName:t$.z.string(),toolCallId:t$.z.string(),state:t$.z.literal("input-streaming"),input:t$.z.unknown().optional(),providerExecuted:t$.z.boolean().optional(),output:t$.z.never().optional(),errorText:t$.z.never().optional()}),t$.z.object({type:t$.z.literal("dynamic-tool"),toolName:t$.z.string(),toolCallId:t$.z.string(),state:t$.z.literal("input-available"),input:t$.z.unknown(),providerExecuted:t$.z.boolean().optional(),output:t$.z.never().optional(),errorText:t$.z.never().optional(),callProviderMetadata:rk.optional()}),t$.z.object({type:t$.z.literal("dynamic-tool"),toolName:t$.z.string(),toolCallId:t$.z.string(),state:t$.z.literal("output-available"),input:t$.z.unknown(),providerExecuted:t$.z.boolean().optional(),output:t$.z.unknown(),errorText:t$.z.never().optional(),callProviderMetadata:rk.optional(),preliminary:t$.z.boolean().optional()}),t$.z.object({type:t$.z.literal("dynamic-tool"),toolName:t$.z.string(),toolCallId:t$.z.string(),state:t$.z.literal("output-error"),input:t$.z.unknown().optional(),rawInput:t$.z.unknown().optional(),providerExecuted:t$.z.boolean().optional(),output:t$.z.never().optional(),errorText:t$.z.string(),callProviderMetadata:rk.optional()}),t$.z.object({type:t$.z.string().startsWith("tool-"),toolCallId:t$.z.string(),state:t$.z.literal("input-streaming"),providerExecuted:t$.z.boolean().optional(),input
93:t$.z.unknown().optional(),output:t$.z.never().optional(),errorText:t$.z.never().optional(),approval:t$.z.never().optional()}),t$.z.object({type:t$.z.string().startsWith("tool-"),toolCallId:t$.z.string(),state:t$.z.literal("input-available"),providerExecuted:t$.z.boolean().optional(),input:t$.z.unknown(),output:t$.z.never().optional(),errorText:t$.z.never().optional(),callProviderMetadata:rk.optional(),approval:t$.z.never().optional()}),t$.z.object({type:t$.z.string().startsWith("tool-"),toolCallId:t$.z.string(),state:t$.z.literal("approval-requested"),input:t$.z.unknown(),providerExecuted:t$.z.boolean().optional(),output:t$.z.never().optional(),errorText:t$.z.never().optional(),callProviderMetadata:rk.optional(),approval:t$.z.object({id:t$.z.string(),approved:t$.z.never().optional(),reason:t$.z.never().optional()})}),t$.z.object({type:t$.z.string().startsWith("tool-"),toolCallId:t$.z.string(),state:t$.z.literal("approval-responded"),input:t$.z.unknown(),providerExecuted:t$.z.boolean().optional(),output:t$.z.never().optional(),errorText:t$.z.never().optional(),callProviderMetadata:rk.optional(),approval:t$.z.object({id:t$.z.string(),approved:t$.z.boolean(),reason:t$.z.string().optional()})}),t$.z.object({type:t$.z.string().startsWith("tool-"),toolCallId:t$.z.string(),state:t$.z.literal("output-available"),providerExecuted:t$.z.boolean().optional(),input:t$.z.unknown(),output:t$.z.unknown(),errorText:t$.z.never().optional(),callProviderMetadata:rk.optional(),preliminary:t$.z.boolean().optional(),approval:t$.z.object({id:t$.z.string(),approved:t$.z.literal(!0),reason:t$.z.string().optional()}).optional()}),t$.z.object({type:t$.z.string().startsWith("tool-"),toolCallId:t$.z.string(),state:t$.z.literal("output-error"),providerExecuted:t$.z.boolean().optional(),input:t$.z.unknown().optional(),rawInput:t$.z.unknown().optional(),output:t$.z.never().optional(),errorText:t$.z.string(),callProviderMetadata:rk.optional(),approval:t$.z.object({id:t$.z.string(),approved:t$.z.literal(!0),reason:t$.z.string().optional()}).optional()}),t$.z.object({type:t$.z.string().startsWith("tool-"),toolCallId:t$.z.string(),state:t$.z.literal("output-denied"),providerExecuted:t$.z.boolean().optional(),input:t$.z.unknown(),output:t$.z.never().optional(),errorText:t$.z.never().optional(),callProviderMetadata:rk.optional(),approval:t$.z.object({id:t$.z.string(),approved:t$.z.literal(!1),reason:t$.z.string().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")));var r0=e.i(561866);e.i(283599);var r1=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)},r4=(e,t,r)=>(r1(e,t,"read from private field"),r?r.call(e):t.get(e)),r2=(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)},r6=(e,t,r,n)=>(r1(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),r5=class{constructor(e=[]){r2(this,P,void 0),r2(this,R,"ready"),r2(this,j,void 0),r2(this,D,new Set),r2(this,M,new Set),r2(this,Z,new Set),this.pushMessage=e=>{r6(this,P,r4(this,P).concat(e)),r4(this,U).call(this)},this.popMessage=()=>{r6(this,P,r4(this,P).slice(0,-1)),r4(this,U).call(this)},this.replaceMessage=(e,t)=>{r6(this,P,[...r4(this,P).slice(0,e),this.snapshot(t),...r4(this,P).slice(e+1)]),r4(this,U).call(this)},this.snapshot=e=>structuredClone(e),this["~registerMessagesCallback"]=(e,t)=>{let r=t?function(e,t){return null!=t?(0,r0.default)(e,t):e}(e,t):e;return r4(this,D).add(r),()=>{r4(this,D).delete(r)}},this["~registerStatusCallback"]=e=>(r4(this,M).add(e),()=>{r4(this,M).delete(e)}),this["~registerErrorCallback"]=e=>(r4(this,Z).add(e),()=>{r4(this,Z).delete(e)}),r2(this,U,()=>{r4(this,D).forEach(e=>e())}),r2(this,L,()=>{r4(this,M).forEach(e=>e())}),r2(this,F,()=>{r4(this,Z).forEach(e=>e())}),r6(this,P,e)}get status(){return r4(this,R)}set status(e){r6(this,R,e),r4(this,L).call(this)}get error(){return r4(this,j)}set error(e){r6(this,j,e),r4(this,F).call(this)}get messages(){return r4(this,P)}set messages(e){r6(this,P,[...e]),r4(this,U).call(this)}};P=new WeakMap,R=new WeakMap,j=new WeakMap,D=new WeakMap,M=new WeakMap,Z=new WeakMap,U=new WeakMap,L=new WeakMap,F=new WeakMap;var r9=class extends rQ{constructor({messages:e,...t}){let r=new r5(e);super({...t,state:r}),r2(this,V,void 0),this["~registerMessagesCallback"]=(e,t)=>r4(this,V)["~registerMessagesCallback"](e,t),this["~registerStatusCallback"]=e=>r4(this,V)["~registerStatusCallback"](e),this["~registerErrorCallback"]=e=>r4(this,V)["~registerErrorCallback"](e),r6(this,V,r)}};function r3({experimental_throttle:e,resume:t=!1,...r}={}){let n=(0,B.useRef)("chat"in r?r.chat:new r9(r));
93("chat"in r&&r.chat!==n.current||"id"in r&&n.current.id!==r.id)&&(n.current="chat"in r?r.chat:new r9(r));let a=n.current,i=(0,B.useRef)({chat:a,messages:a.messages});i.current.chat!==a&&(i.current={chat:a,messages:a.messages});let o=(0,B.useCallback)(t=>{let r=!0,n=a["~registerMessagesCallback"](()=>{r&&i.current.chat===a&&(i.current={chat:a,messages:a.messages},t())},e);return i.current={chat:a,messages:a.messages},()=>{r=!1,n()}},[a,e]),s=(0,B.useCallback)(()=>i.current.messages,[]),l=(0,B.useSyncExternalStore)(o,s,s),u=(0,B.useCallback)(e=>a["~registerStatusCallback"](()=>{i.current.chat===a&&(("ready"===a.status||"error"===a.status)&&(i.current={chat:a,messages:a.messages}),e())}),[a]),c=(0,B.useCallback)(()=>a.status,[a]),d=(0,B.useSyncExternalStore)(u,c,c),p=(0,B.useSyncExternalStore)(n.current["~registerErrorCallback"],()=>n.current.error,()=>n.current.error),f=(0,B.useCallback)(e=>{"function"==typeof e&&(e=e(n.current.messages)),n.current.messages=e},[n]);return(0,B.useEffect)(()=>{t&&n.current.resumeStream()},[t,n]),{id:n.current.id,messages:l,setMessages:f,sendMessage:n.current.sendMessage,regenerate:n.current.regenerate,clearError:n.current.clearError,stop:n.current.stop,error:p,resumeStream:n.current.resumeStream,status:d,addToolResult:n.current.addToolOutput,addToolOutput:n.current.addToolOutput}}V=new WeakMap},135799,e=>{"use strict";e.s(["default",()=>t]);let t=(0,e.i(768834).create)(e=>({messages:[],setMessages:t=>e({messages:t})}))},851411,e=>{"use strict";e.s(["AssistantTransportProviderSelector",()=>j,"AssistantTransportProviderV5",()=>P,"AssistantTransportV5Context",()=>z,"default",()=>N,"useAssistantV5",()=>R]);var t=e.i(846726),r=e.i(859465),n=e.i(91557),a=e.i(343590),i=e.i(5695),o=e.i(803333),s=e.i(920028),l=e.i(12358),u=e.i(339253),c=e.i(832365),d=e.i(271645),p=e.i(50270),f=e.i(346944),m=e.i(865420),h=e.i(604780),g=e.i(279183),v=e.i(135799),y=e.i(16731);let b=[402,403,404,413,418,420,429,503],_=p.z.object({message:p.z.string().optional()}),x={402:{type:"payment",message:"Usage of this feature is temporarily limited. Please try again later or contact the site owner to restore access."},403:{type:"rate_limited",message:"You're sending too many messages. Please wait a moment and try again."},404:{type:"not_found",message:"There was an error sending your message. Please refresh and try again."},413:{type:"thread_limit",message:"You have reached the maximum number of messages in a thread. Please start a new thread to continue."},418:{type:"blocked",message:"The assistant is unavailable from your network. If you are using a VPN, please turn it off and try again."},420:{type:"heuristic_blocked",message:"Your request could not be verified. Please refresh and try again."},429:{type:"rate_limited",message:"You're sending too many messages. Please wait a moment and try again."}},I={type:"unknown",message:"This feature is temporarily unavailable. Please try again later or contact the site owner to restore access."},w=e=>e?x[e]??I:I,E=e=>e.parts.filter(e=>"text"===e.type).map(e=>e.text).join(""),S=p.z.object({path:p.z.string(),metadata:p.z.object({title:p.z.string()})}),$=p.z.object({url:p.z.string(),metadata:p.z.object({title:p.z.string()})}),k=p.z.object({results:p.z.array(S)}),C=p.z.object({results:p.z.array($)}),T=p.z.object({docs:p.z.array(S),web:p.z.array($)}),A=new Set(["search","searchWeb","searchDocsAndSiteRestrictedWeb"]),O=()=>{let[e,r]=(0,d.useState)(!1),[i,p]=(0,d.useState)(""),{subdomain:x}=(0,d.useContext)(n.DeploymentMetadataContext),I=(0,h.useCaptcha)(),S=(0,d.useRef)(I);S.current=I;let $=(0,d.useRef)(null),O=(0,d.useRef)(null),{userInfo:N}=(0,d.useContext)(n.AuthContext),z=(0,d.useRef)(N);z.current=N;let{currentPathVersion:P,selectedLocale:R,locales:j}=(0,d.useContext)(a.NavigationContext),D=(0,o.useCurrentPath)(),M=R??j?.[0],Z=(0,y.useUserGroups)(),U=(0,g.default)(e=>e.conversationVersion),L=(0,v.default)(e=>e.messages.length>0)?U:P,F=(0,m.useAnalyticsContext)("docs.assistant.completed"),V=(0,m.useAnalyticsContext)("docs.assistant.errored"),B=(0,d.useRef)(""),K=(0,g.default)(e=>e.featureUnavailable),H=(0,g.default)(e=>e.setFeatureUnavailable),G=(0,d.useRef)(null),q=(0,d.useRef)(!1),J=(0,d.useRef)(!1),W=(0,d.useRef)(void 0),[Y,X]=(0,d.useState)(),{threadId:Q,setThreadId:ee,threadKey:et,setThreadKey:er,setMessageUlid:en,payloadInput:ea,setPayloadInput:ei}=(0,g.default)((0,f.useShallow)(e=>({threadId:e.threadId,setThreadId:e.setThreadId,threadKey:e.threadKey,setThreadKey:e.setThreadKey,setMessageUlid:e.setMessageUlid,payloadInput:e.payloadInput,setPayloadInput:e.setPayloadInput})));(0,d.useEffect)(()=>{let e=sessionStorage.getItem("threadKey");e&&!et&&er(e)},[et,er]);let eo=(0,d.useCallback)(()=>({fp:x,threadId:g.default.getState().threadId,threadKey:g.default.getState().threadKey,...(0,s.getFilterClause)({userGroups:Z,version:L,language:M}),context:g.default.getState().payloadInput.context,currentPath:D}),[x,Z,L,M,D]),es=e=>{if(J.current=!0,"AbortError"===e.name)return;if(null!==$.current){X(void 0);let e=$.current;$.current=null,p(e);let t=v.default.getState().messages,r=t.findLastIndex(e=>"user"===e.role),n=-1!==r?t[r]:void 0;if(n){let e=n.id,a=g.default.getState(),i=a.messageIdToContext[e],o=a.messageIdToAttachments[e];i?.length&&ei({context:i}
93),o?.length&&g.default.setState({pendingAttachments:o}),ec(t.slice(0,r))}H({unavailable:!0,type:"captcha_required",message:O.current??"Unable to verify your browser. Please try again. If this issue persists, refresh your browser."}),O.current=null;return}let t=b.find(t=>e.message.includes(String(t)))??(e.message.includes("Payment Required")?402:void 0);if(t){let e=w(t);H({unavailable:!0,type:e.type,message:e.message});return}console.error("Assistant message stream failed",e),V({assistantUi:"assistant-ui-v2",errorName:e.name,errorMessage:e.message,threadId:Q,subdomain:x}),H({unavailable:!0,type:"stream_error",message:"There was an error generating a response. Please check your connection and try again."})},[el]=(0,d.useState)(()=>new c.DefaultChatTransport({api:(0,t.getAiMessageUrl)({subdomain:x??"",isAuthenticated:!!N}),fetch:async(e,r)=>{let n,a=!1;if(O.current=null,r?.body&&"string"==typeof r.body){let e=await S.current.prepareForSend().catch(()=>({trustToken:S.current.getTrustToken(),captchaToken:null,captchaError:"captcha_init_failed"})),t=JSON.parse(r.body),n=sessionStorage.getItem("threadKey");n&&(t.threadKey=n),e.trustToken&&(t._=e.trustToken),e.captchaToken&&(t.captchaToken=e.captchaToken),e.captchaError&&(t.captchaError=e.captchaError,a=!0),r={...r,body:JSON.stringify(t)}}let i=(0,t.getAiMessageUrl)({subdomain:x??"",isAuthenticated:!!z.current});try{n=await fetch(i,r)}catch(t){let e=t instanceof Error&&"AbortError"===t.name;if(a&&!e){let e=[...v.default.getState().messages].reverse().find(e=>"user"===e.role);e&&($.current=E(e))}throw t}let o=n.headers.get("x-thread-id"),s=n.headers.get("x-thread-key");o&&!q.current&&ee(o),s&&!q.current&&(er(s),sessionStorage.setItem("threadKey",s));let l=n.headers.get("x-message-id");if(l&&(G.current=l),S.current.resetWidget(),400===n.status||419===n.status||450===n.status){(400===n.status||419===n.status)&&await S.current.refetchConfig();let e=_.safeParse(await n.clone().json().catch(()=>void 0));O.current=e.success?e.data.message??null:null;let t=[...v.default.getState().messages].reverse().find(e=>"user"===e.role);throw t&&($.current=E(t)),Error(`Request failed with status ${n.status}`)}if(b.includes(n.status)){let e=w(n.status),t=418===n.status||420===n.status?n.headers.get("cf-ray")??void 0:void 0;H({unavailable:!0,type:e.type,message:e.message,rayId:t})}else n.ok&&g.default.getState().featureUnavailable.unavailable&&H({unavailable:!1,type:null,message:""});return n}})),{messages:eu,setMessages:ec,sendMessage:ed,regenerate:ep,status:ef,stop:em,error:eh}=(0,u.useChat)({id:x,transport:el,experimental_throttle:100,onError:es,onFinish:({message:e})=>{q.current||(g.default.getState().setMessageComplete(e.id,!J.current&&!e.parts.some(e=>{let t=(0,l.readToolPart)(e);return void 0!==t&&!t.isTerminal})),G.current&&(en(e.id,G.current),G.current=null),F({assistantUi:"assistant-ui-v2",query:B.current,content:E(e),citations:(e=>{let t=[];for(let r of e.parts){let e=(0,l.readToolPart)(r);if(!e||!e.isResult||!A.has(e.toolName))continue;let n=k.safeParse(e.output),a=C.safeParse(e.output),i=T.safeParse(e.output),o=n.success?n.data.results:i.success?i.data.docs:[],s=a.success?a.data.results:i.success?i.data.web:[];for(let e of o)t.push({title:e.metadata.title,url:e.path});for(let e of s)t.push({title:e.metadata.title,url:e.url})}return t})(e),sessionId:e.id,subdomain:x}))}});(0,d.useEffect)(()=>{v.default.getState().messages!==eu&&v.default.setState({messages:eu});let{pendingContext:e,setPendingContext:t,setMessageContext:r,stagedAttachments:n,setStagedAttachments:a,setMessageAttachments:i}=g.default.getState(),o=eu.filter(e=>"user"===e.role).pop();o&&(e&&e.length>0&&(r(o.id,e),t(void 0)),n&&n.length>0&&(i(o.id,n),a(void 0)))},[eu]),(0,d.useEffect)(()=>{g.default.getState().status!==ef&&g.default.setState({status:ef})},[ef]);let eg=(0,d.useCallback)(()=>{J.current=!0,r(!0),em()},[em]),ev="submitted"===ef,ey="submitted"===ef||"streaming"===ef,eb=(0,d.useCallback)(()=>{X(void 0),q.current=!0,g.default.getState().activeStop?.(),eg(),r(!1),ec([]),v.default.setState({messages:[]}),ee(void 0),er(void 0),sessionStorage.removeItem("threadKey"),g.default.setState({messages:[],activeStop:void 0,pendingAttachments:[],stagedAttachments:void 0,messageIdToAttachments:{},messageIdToComplete:{},toolCallIdToSelectedOption:{},conversationVersion:void 0}),H({unavailable:!1,type:null,message:""})},[eg,ec,ee,er,H]),e_=(0,d.useCallback)(()=>{J.current=!1,r(!1),q.current=!1,("captcha_required"===K.type||"stream_error"===K.type)&&H({unavailable:!1,type:null,message:""}),0===v.default.getState().messages.length&&g.default.setState({conversationVersion:P}),g.default.setState({activeStop:eg})},[K.type,H,P,eg]),ex=(0,d.useCallback)(e=>{e_();let t=e.id??crypto.randomUUID();return B.current=e.content,X(t),ed({id:t,role:"user",parts:[{type:"text",text:e.content}]},{body:eo()})},[e_,ed,eo]),eI=(0,d.useCallback)(()=>{J.current=!1,r(!1);let e=eu.at(-1);e?.role==="assistant"&&g.default.getState().setMessageComplete(e.id,!1),g.default.setState({activeStop:eg});let t=eu.findLast(e=>"user"===e.role);t&&(B.current=E(t)),ep({body:{...eo(),regenerate:!0,context:t?g.default.getState().messageIdToContext[t.id]??[]:[]}})},[eu,eg,ep,eo]);return{acceptedSubmissionId:Y,input:i,status:ef,handleSubmit:()=>{if(ey)return!1;let e=g.default.getState();if(void 0!==W.current||!i.trim()&&!e.pendingAttachments.length&&!ea.context?.length)return!1;e_();let{pendingAttachments:t}=e,r=t.map(e=>({type:"file",mediaType:e.type,url:e.url,filename:e.name}));B.current=i;let n=crypto.randomUUID();return W.current=n,e.setMessageContext(n,ea.context??[]),e.setMessageAttachments(n,[...t]),X(n),ed({id:n,role:"user",parts:[{type:"text",text:i},...r]},{body:eo()}).catch(e=>{W.current===n&&es(e instanceof Error?e:Error("Unable to submit the message"))}).finally(()=>{W.current===n&&(W.current=void 0)}),p(""),!0},setInput:p,messages:eu,setMessages:ec,append:ex,isLoading:ev,onClear:eb,onReload:eI,stop:eg,isStopped:e,threadId:Q,isInProgress:ey,error:eh,isFeatureUnavailable:K,payloadInput:ea,setPayloadInput:ei,ensureCaptchaScriptLoaded:I.ensureCaptchaScriptLoaded}},N=O,z=(0,d.createContext)(void 0);function P({children:e}
93){let t=O();return(0,d.createElement)(z.Provider,{value:t},e)}function R(){let e=(0,d.useContext)(z);if(void 0===e)throw Error("Assistant requires AssistantTransportProviderV5.");return e}function j({children:e}){return(0,r.useAssistantV5Enabled)()?(0,d.createElement)(P,null,e):(0,d.createElement)(i.AssistantTransportProvider,null,e)}},647908,732610,535345,994947,e=>{"use strict";e.s(["useIOSScrollLock",()=>s],647908);let t=0,r=null;e.s(["isIOS",()=>i,"isLinux",()=>a,"isSafari",()=>n],732610);let n=()=>{let e=window.navigator.userAgent;return/Safari/.test(e)&&!/Chrome/.test(e)&&!/Chromium/.test(e)},a=()=>{let e=window.navigator.userAgent;return/Linux/i.test(e)&&!/Android/i.test(e)},i=()=>{let e=window.navigator;return/iP(hone|ad|od)/.test(e.userAgent)||/Macintosh/.test(e.userAgent)&&e.maxTouchPoints>1};var o=e.i(271645);let s=e=>{(0,o.useEffect)(()=>{if(e&&i())return(()=>{if(1===(t+=1)){let{body:e}=document,t=window.scrollY,n={overflow:e.style.overflow,position:e.style.position,top:e.style.top,width:e.style.width,height:e.style.height};e.style.overflow="hidden",e.style.position="fixed",e.style.top=`-${t}px`,e.style.width="100%",e.style.height="100%",r=()=>{e.style.overflow=n.overflow,e.style.position=n.position,e.style.top=n.top,e.style.width=n.width,e.style.height=n.height,window.scrollTo(0,t)}}let e=!1;return()=>{!e&&(e=!0,0==(t-=1)&&r&&(r(),r=null))}})()},[e])};e.s(["useActionKey",()=>c],535345);let l=["Ctrl ","Control"],u=["⌘","Command"];function c(){let[e,t]=(0,o.useState)(u);return(0,o.useEffect)(()=>{"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?t(u):t(l))},[]),e}e.s(["useAssistantNavigation",()=>b],994947);var d=e.i(859465),p=e.i(803333),f=e.i(279183),m=e.i(135799),h=e.i(674987),g=e.i(12358);e.i(914140);var v=e.i(773626),y=e.i(618566);function b(e){let t=(0,y.useRouter)(),r=(0,p.useCurrentPath)(),n=(0,d.useAssistantV5Enabled)(),a=(0,f.default)(e=>e.messages),i=(0,m.default)(e=>e.messages),s=(0,o.useMemo)(()=>n?function(e){for(let t=e.length-1;t>=0;t--){let r=e[t];if(r?.role==="assistant")for(let e=r.parts.length-1;e>=0;e--){let t=r.parts[e];if(!t)continue;let n=(0,g.readToolPart)(t);if(n?.toolName==="navigateToPage"&&n.isResult)return{id:n.toolCallId,result:n.output}}}}(i):function(e){for(let t=e.length-1;t>=0;t--){let r=e[t];if(r?.role!=="assistant")continue;let n=r.parts??[];for(let e=n.length-1;e>=0;e--){let t=n[e];if(t?.type==="tool-invocation"&&"navigateToPage"===t.toolInvocation.toolName&&"result"===t.toolInvocation.state){let e=t.toolInvocation.result;return{id:t.toolInvocation.toolCallId,result:e}}}}}(a),[n,a,i]),l=(0,o.useRef)(s?.id);(0,o.useEffect)(()=>{if(!s||s.id===l.current)return;l.current=s.id;let{path:n}=s.result;if(!n)return;let a=`/${n.replace(/^[/\\]+/,"")}`;(0,v.isEqualIgnoringLeadingSlash)(a,r)||(t.push((0,h.navHref)(a)),e?.())},[s,r,t,e])}},395671,e=>{"use strict";e.s(["useAssistantShared",()=>a]);var t=e.i(5695),r=e.i(851411),n=e.i(271645);function a(){let e=(0,n.useContext)(t.AssistantTransportContext),a=(0,n.useContext)(r.AssistantTransportV5Context)??e;if(void 0===a)throw Error("Assistant requires an assistant transport provider.");return a}},28760,268532,e=>{"use strict";e.s(["SEARCH_ABORTED",()=>p,"useSearch",()=>f],28760);var t=e.i(91557),r=e.i(343590),n=e.i(206558);e.s(["useResolvedNav",()=>o],268532);var a=e.i(669979),i=e.i(271645);function o(){let{navWithMetadata:e,divisions:t,versionsDict:n}=(0,i.useContext)(r.NavigationContext),o=(0,a.usePageNavStore)(e=>e.pageNav);return e||!o?{navWithMetadata:e,divisions:t,versionsDict:n}:o}var s=e.i(637054),l=e.i(194838),u=e.i(866285);class c extends Error{status;constructor(e){super(`Search request failed with status ${e}`),this.status=e}}let d=async({subdomain:e,query:t,filters:r,signal:a,authMode:i="none"})=>{let o;o="authenticated"===i?`${n.NEXT_PUBLIC.BASE_PATH}/_mintlify/api/search`:"public"===i?`${n.NEXT_PUBLIC.BASE_PATH}/_mintlify/api-public/search/${e}`:`${n.NEXT_PUBLIC.AI_MESSAGE_HOST}/api/search/${e}`;let s=await fetch(o,{method:"POST",headers:{"Content-Type":"application/json"},signal:a,body:JSON.stringify({query:t,...r?{filters:r}:{}})});if(!s.ok)throw new c(s.status);let d=(await s.json()).results.map(e=>{let t=(0,l.optionallyAddLeadingSlash)(e.page),r=e.metadata.hash,n=e.metadata.title,a=t;if(r)a=`${t}#${r}`;else n&&(a=`${t}#${(0,u.default)(n,{decamelize:!1,preserveCharacters:["_"]})}`);let i={title:e.metadata.title,breadcrumbs:e.metadata.breadcrumbs,icon:e.metadata.icon,hash:e.metadata.hash,openapi:e.metadata.openapi,version:e.metadata.version};return{id:`${e.page}${r??""}`,header:e.header,content:e.content,page:e.page,link:a,metadata:i,score:e.score}});return{id:crypto.randomUUID(),results:(e=>{let t=new Map;for(let r of e)r&&(t.has(r.page)||t.set(r.page,r));return[...t.values()]})(d)}},p="SEARCH_ABORTED",f=()=>{let{subdomain:e,searchSettings:a}=(0,i.useContext)(t.DeploymentMetadataContext),{userInfo:u}=(0,i.useContext)(t.AuthContext),{selectedLocale:f,currentPathVersion:m,selectedVersion:h}=(0,i.useContext)(r.NavigationContext),{versionsDict:g}=o(),v=(0,i.useRef)(null),y=a?.unversioned?void 0:m??h,b=(0,i.useMemo)(()=>{let e=new Map;if(g)for(let t of g.values())t&&!e.has(t)&&e.set(t,e.size);return e},[g]);return(0,i.useEffect)(()=>()=>{v.current&&v.current.abort()},[]),{search:(0,i.useCallback)(async(t,r)=>{if(!e)return{id:crypto.randomUUID(),results:[]};v.current&&v.current.abort();let a=new AbortController;v.current=a;try{let i,o=(0,s.isCli)()?"public":n.NEXT_PUBLIC.AUTH_ENABLED?u?"authenticated":"public":"none",p=void 0===r?{version:y||void 0,language:f}:{version:r.version||void 0,product:r.product||void 0,language:f};try{i=await d({subdomain:e,query:t,filters:p,signal:a.signal,authMode:o})}
93catch(r){if(!(r instanceof c&&(401===r.status||403===r.status))||"authenticated"!==o)throw r;i=await d({subdomain:e,query:t,filters:p,signal:a.signal,authMode:"public"})}if(void 0===r?y:r.version)return i;return{...i,results:function(e,t,r){let n=new Map,a=[],i=e=>{let r=t(e);if(!r)return`u:${e}`;let n=e.split("/"),a=n.indexOf(r);return -1===a?`u:${e}`:(n.splice(a,1),`v:${n.join("/")}`)};for(let t of e){let e=i(t.page),r=n.get(e);r?r.push(t):(n.set(e,[t]),a.push(e))}let o=e=>{let n=t(e);return n?r(n):Number.MAX_SAFE_INTEGER};return a.flatMap(e=>[...n.get(e)??[]].sort((e,t)=>o(e.page)-o(t.page)))}(i.results,e=>g?.get((0,l.optionallyRemoveLeadingSlash)(e)),e=>b.get(e)??Number.MAX_SAFE_INTEGER)}}catch(e){if(e instanceof Error&&"AbortError"===e.name)return p;throw e}},[e,y,g,b,f,u])}}},308735,727677,810595,202225,690236,148099,713203,464132,202672,484325,e=>{"use strict";e.s(["useChatPayloadHighlight",()=>u],308735),e.s(["consumeScheduledPayloadHighlight",()=>o,"highlightPayloadContext",()=>a,"schedulePayloadHighlight",()=>i],727677);var t=e.i(111048),r=e.i(476781);let n="chat-payload-highlight",a=e=>{if(e.elementId){let t=e.elementId.replace(/[^a-zA-Z0-9_-]/g,"_"),n=document.querySelector(`[data-chat-payload-element-id="${t}"]`),a=n?.closest(`.${r.Classes.CodeBlock}`)||n?.closest(`.${r.Classes.CodeGroup}`);if(a)return a.scrollIntoView({behavior:"auto",block:"center"}),a.classList.add("ring-2","ring-offset-[-1px]","ring-primary","dark:ring-primary-light"),setTimeout(()=>{let e=a.getBoundingClientRect(),t=window.innerHeight;Math.abs(e.top+e.height/2-t/2)>100&&a.scrollIntoView({behavior:"auto",block:"center"})},200),setTimeout(()=>{a.classList.remove("ring-2","ring-offset-[-1px]","ring-primary","dark:ring-primary-light")},3e3),!0}if("textSelection"===e.type&&e.value)try{let r=((e,t)=>{let r=document.getElementById(t);if(!r)return!1;let n=e=>e.replace(/\s+/g," ").trim(),a=n(e);for(let e of r.querySelectorAll("p, span, li, h1, h2, h3, h4, h5, h6, td, th, a, code, pre, blockquote, dd, dt, label, figcaption, caption, summary, div"))if(n(e.textContent||"").includes(a)){let t;e.scrollIntoView({behavior:"auto",block:"center"});let r=document.createRange(),i=window.getSelection(),o=[],s=document.createTreeWalker(e,NodeFilter.SHOW_TEXT);for(;t=s.nextNode();)o.push(t);let l="",u=[];for(let e of o){let t=e.textContent;if(t)for(let r=0;r<t.length;r++)l+=t[r],u.push({node:e,offset:r})}let c=n(l),d=c.indexOf(a);if(-1!==d){let t=d+a.length,n=0,i=-1,o=-1;for(let e=0;e<l.length;e++){let r=l[e];if(!r)continue;let a=/\s/.test(r);if(n===d&&-1===i&&(i=e),a?n<c.length&&" "===c[n]&&n++:n<c.length&&c[n]===r&&n++,n===t&&-1===o){o=e+1;break}}let s=-1!==i?u[i]:void 0,p=-1!==o?u[o-1]:void 0;s&&p?(r.setStart(s.node,s.offset),r.setEnd(p.node,p.offset+1)):r.selectNodeContents(e)}else r.selectNodeContents(e);return i?.removeAllRanges(),i?.addRange(r),!0}return!1})(e.value.trim(),t.Ids.Content);return r&&setTimeout(()=>{let e=window.getSelection();if(e&&e.rangeCount>0){let t=e.getRangeAt(0),r=t.getBoundingClientRect(),n=window.innerHeight;if(r.top<100||r.bottom>n-100){let e=t.startContainer.parentElement;e?.scrollIntoView({behavior:"auto",block:"center"})}}},200),!!r}catch(e){console.error("Error finding and selecting text:",e)}return!1},i=e=>{try{sessionStorage.setItem(n,JSON.stringify(e))}catch(e){console.error("Unable to schedule payload highlight:",e)}},o=()=>{let e=null;try{e=sessionStorage.getItem(n)}catch{return null}if(!e)return null;try{sessionStorage.removeItem(n)}catch{}try{return JSON.parse(e)}catch(e){return console.error("Unable to parse scheduled payload highlight:",e),null}};var s=e.i(271645),l=e.i(803333);let u=()=>{let e=(0,l.useCurrentPath)();(0,s.useEffect)(()=>
93{let t=o();if(!t||t.path&&t.path!==e)return;let r=null,n=null,i=()=>{r&&(r.disconnect(),r=null),n&&(window.clearTimeout(n),n=null)},s=()=>{a(t)&&i()};return s(),(r=new MutationObserver(()=>{s()})).observe(document.body,{childList:!0,subtree:!0}),n=window.setTimeout(()=>{i()},5e3),i},[e])};function c(e){let t=(0,s.useRef)(e);return(0,s.useInsertionEffect)(()=>{t.current=e}),(0,s.useCallback)((...e)=>t.current(...e),[])}e.s(["useEffectEvent",()=>c],810595),e.s(["useLocalStorage",()=>p],202225);var d=e.i(39839);let p=(e,t)=>{let[r,n]=(0,d.useLocalStorage)(e,t),[a,i]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{i(!0)},[]),[(0,s.useMemo)(()=>a?r:t,[a,r,t]),n,a]};e.s(["useRecentSearches",()=>m],690236);let f="mintlify-recent-searches";function m(){let[e,t]=(0,s.useState)([]);(0,s.useEffect)(()=>{try{let e=localStorage.getItem(f);if(e){let r=JSON.parse(e);if(Array.isArray(r)){let e=r.filter(e=>e&&"object"==typeof e&&"string"==typeof e.id&&"string"==typeof e.query&&"number"==typeof e.timestamp&&e.searchHit&&"object"==typeof e.searchHit&&"string"==typeof e.searchHit.id);t(e)}}}catch(e){console.error("Failed to load recent searches from localStorage:",e),t([])}},[]);let r=(0,s.useCallback)(e=>{try{localStorage.setItem(f,JSON.stringify(e))}catch(e){console.error("Failed to save recent searches to localStorage:",e)}},[]),n=(0,s.useCallback)((e,n)=>{e.trim()&&n.id&&t(t=>{let a=t.filter(e=>e.searchHit.id!==n.id),i=[{id:`${n.id}-${Date.now()}`,query:e.trim(),searchHit:n,timestamp:Date.now()},...a].slice(0,8);return r(i),i})},[r]);return{recentSearches:e,addRecentSearch:n,removeRecentSearch:(0,s.useCallback)(e=>{t(t=>{let n=t.filter(t=>t.id!==e);return r(n),n})},[r]),clearRecentSearches:(0,s.useCallback)(()=>{t([]),r([])},[r])}}function h(e){let t=s.useRef(!0);t.current&&(t.current=!1,e())}e.s([],148099),e.s(["useOnFirstRender",()=>h],713203),e.s(["gridNavigation",()=>v],464132);var g=e.i(621082);function v(e,t,r,n,a,i,o,s,l,u=2){let c=(0,g.getGridNavigatedIndex)(r.current,{event:e,orientation:n,loopFocus:a,rtl:i,cols:u,disabledIndices:o,minIndex:s,maxIndex:l,prevIndex:t>l?s:t,stopEvent:!0});return(0,g.isIndexOutOfListBounds)(r.current,c)?void 0:c}e.s(["ComboboxDerivedItemsContext",()=>x,"ComboboxFloatingContext",()=>_,"ComboboxHasItemsContext",()=>I,"ComboboxInputValueContext",()=>w,"ComboboxRootContext",()=>b,"useComboboxDerivedItemsContext",()=>$,"useComboboxFloatingContext",()=>S,"useComboboxHasItemsContext",()=>C,"useComboboxInputValueContext",()=>k,"useComboboxRootContext",()=>E],202672),e.i(247167);var y=e.i(733332);let b=s.createContext(void 0),_=s.createContext(void 0),x=s.createContext(void 0),I=s.createContext(!1),w=s.createContext("");function E(){let e=s.useContext(b);if(!e)throw Error((0,y.default)(22));return e}function S(){let e=s.useContext(_);if(!e)throw Error((0,y.default)(23));return e}function $(){let e=s.useContext(x);if(!e)throw Error((0,y.default)(24));return e}function k(){return s.useContext(w)}function C(){return s.useContext(I)}e.s(["compareItemEquality",()=>A,"defaultItemEquality",()=>T,"findItemIndex",()=>z,"findSelectionIndex",()=>P,"isSelectedValueDirty",()=>O,"removeItem",()=>j,"resolveSelectedIndex",()=>R,"selectedValueIncludes",()=>N],484325);let T=(e,t)=>Object.is(e,t);function A(e,t,r){return null==e||null==t?Object.is(e,t):r(e,t)}function O(e,t,r){return Array.isArray(e)&&Array.isArray(t)?!function(e,t,r=Object.is){let{length:n}=e;if(n!==t.length)return!1;for(let a=0;a<n;a+=1)if(!r(e[a],t[a]))return!1;return!0}(e,t,(e,t)=>A(e,t,r)):e!==t}function N(e,t,r){return!!e&&e.some(e=>void 0!==e&&A(t,e,r))}function z(e,t,r){return e?e.findIndex(e=>void 0!==e&&A(e,t,r)):-1}function P(e,t,r,n){let a=n&&Array.isArray(t)?e.findIndex(function(e,t){if(t!==T)return r=>N(e,r,t);let r=new Set(e);return r.delete(void 0),t=>r.has(t)&&(0!==t||e.some(e=>Object.is(t,e)))}(t,r)):z(e,t,r);return -1===a?null:a}function R(e,t,r,n,a,i){return N(n,t,a)?null!=i&&e>i&&N(n,r[i],a)?i:e:e===i?P(r,n,a,!0):i}function j(e,t,r){return e.filter(e=>!A(t,e,r))}},186698,e=>{"use strict";function t(e){if(null==e)return"";if("string"==typeof e)return e;try{return JSON.stringify(e)}catch{return String(e)}}e.s(["serializeValue",()=>t])},988713,42191,e=>{"use strict";e.s(["selectors",()=>l],988713);var t=e.i(484325);e.s(["flattenLeafItems",()=>a,"hasNullItemLabel",()=>i,"isGroupedItems",()=>n,"stringifyAsLabel",()=>o,"stringifyAsValue",()=>s],42191),e.i(271645);var r=e.i(186698);function n(e){var t;return"object"==typeof(t=e?.[0])&&null!=t&&Array.isArray(t.items)}function a(e){return n(e)?e.flatMap(e=>e.items):e}function i(e){if(!Array.isArray(e))return null!=e&&"null"in e;if(n(e)){for(let t of e)for(let e of t.items)if(e&&null==e.value&&null!=e.label)return!0;return!1}for(let t of e)if(t&&null==t.value&&null!=t.label)return!0;return!1}function o(e,t){if(t&&null!=e)return t(e)??"";if(e&&"object"==typeof e){if("label"in e&&null!=e.label)return String(e.label);if("value"in e)return String(e.value)}return(0,r.serializeValue)(e)}function s(e,t){return t&&null!=e?t(e)??"":e&&"object"==typeof e&&"value"in e&&"label"in e?(0,r.serializeValue)(e.value):(0,r.serializeValue)(e)}e.i(843476);let l={id:e=>e.id,labelId:e=>e.labelId,items:e=>e.items,selectedValue:e=>e.selectedValue,hasSelectionChips:e=>{let t=e.selectedValue;return Array.isArray(t)&&t.length>0},hasSelectedValue:e=>{let{selectedValue:t,selectionMode:r}=e;return null!=t&&(!("multiple"===r&&Array.isArray(t))||t.length>0)},hasNullItemLabel:(e,t)=>
93!!t&&i(e.items),open:e=>e.open,mounted:e=>e.mounted,forceMounted:e=>e.forceMounted,inline:e=>e.inline,activeIndex:e=>e.activeIndex,selectedIndex:e=>e.selectedIndex,isActive:(e,t)=>e.activeIndex===t,isSelected:(e,r)=>{let n=e.isItemEqualToValue,a=e.selectedValue;return Array.isArray(a)?a.some(e=>(0,t.compareItemEquality)(r,e,n)):(0,t.compareItemEquality)(r,a,n)},transitionStatus:e=>e.transitionStatus,popupProps:e=>e.popupProps,listProps:e=>e.listProps,inputProps:e=>e.inputProps,triggerProps:e=>e.triggerProps,itemProps:e=>e.itemProps,positionerElement:e=>e.positionerElement,listElement:e=>e.listElement,popupId:e=>e.popupId,triggerElement:e=>e.triggerElement,inputElement:e=>e.inputElement,inputGroupElement:e=>e.inputGroupElement,popupSide:e=>e.popupSide,openMethod:e=>e.openMethod,inputInsidePopup:e=>e.inputInsidePopup,inputOwnsFormValue:e=>e.inputOwnsFormValue,selectionMode:e=>e.selectionMode,name:e=>e.name,form:e=>e.form,disabled:e=>e.disabled,readOnly:e=>e.readOnly,required:e=>e.required,grid:e=>e.grid,virtualized:e=>e.virtualized,itemToStringLabel:e=>e.itemToStringLabel,isItemEqualToValue:e=>e.isItemEqualToValue,modal:e=>e.modal,autoHighlight:e=>e.autoHighlight}},469690,875812,e=>{"use strict";e.s(["DEFAULT_FIELD_ROOT_CONTEXT",()=>l,"FieldRootContext",()=>u,"useFieldRootContext",()=>c],469690),e.i(247167);var t=e.i(733332),r=e.i(271645),n=e.i(956789);e.s(["DEFAULT_FIELD_ROOT_STATE",()=>o,"DEFAULT_FIELD_STATE_ATTRIBUTES",()=>i,"DEFAULT_VALIDITY_STATE",()=>a,"fieldValidityMapping",()=>s],875812);let a={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},i={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},o={disabled:!1,...i},s={valid:e=>null===e?null:e?{"data-valid":""}:{"data-invalid":""}},l={invalid:void 0,name:void 0,validityData:{state:a,errors:[],error:"",value:"",initialValue:null},setValidityData:n.NOOP,disabled:void 0,setTouched:n.NOOP,setDirty:n.NOOP,setFilled:n.NOOP,setFocused:n.NOOP,validationMode:"onSubmit",shouldValidateOnChange:()=>!1,state:o,registerFieldControl:n.NOOP,validation:{getValidationProps:(e,t=n.EMPTY_OBJECT)=>t,inputRef:{current:null},registeredInputs:new Map,registerInput:n.NOOP,getInputControl:()=>null,commit:async()=>{},change:n.NOOP}},u=r.createContext(l);function c(e=!0){let a=r.useContext(u);if(a.setValidityData===n.NOOP&&!e)throw Error((0,t.default)(28));return a}},381104,e=>{"use strict";e.s(["useRegisterFieldControl",()=>a]);var t=e.i(146376),r=e.i(388940),n=e.i(469690);function a(e,i,o,s,l=!0,u){let{registerFieldControl:c}=(0,n.useFieldRootContext)(),d=(0,r.useRefWithInit)(()=>Symbol());(0,t.useIsoLayoutEffect)(()=>{let t=d.current;if(!l)return void c(t,void 0);c(t,{controlRef:e,getValue:s,id:i,name:u,value:o})},[e,l,s,i,u,c,d,o]),(0,t.useIsoLayoutEffect)(()=>{let e=d.current;return()=>{c(e,void 0)}},[c,d])}},884708,247778,e=>{"use strict";e.s(["useFormContext",()=>a],884708),e.i(247167);var t=e.i(271645),r=e.i(956789);let n=t.createContext({elementRef:{current:null},formRef:{current:{fields:new Map}},errors:{},clearErrors:r.NOOP,validationMode:"onSubmit",submitCountRef:{current:0}});function a(){return t.useContext(n)}e.s(["LabelableContext",()=>i,"useLabelableContext",()=>o],247778);let i=t.createContext({controlId:void 0,registerControlId:r.NOOP,resetControlId:r.NOOP,labelId:void 0,setLabelId:r.NOOP,messageIds:[],setMessageIds:r.NOOP,getDescriptionProps:e=>e});function o(){return t.useContext(i)}},538489,e=>{"use strict";e.s(["useLabelableId",()=>l]);var t=e.i(271645),r=e.i(146376),n=e.i(667865),a=e.i(388940),i=e.i(956789),o=e.i(788015),s=e.i(247778);function l(e={}){let{id:u,enabled:c=!0}=e,{controlId:d,registerControlId:p,resetControlId:f}=(0,s.useLabelableContext)(),m=(0,o.useBaseUiId)(),h=(0,a.useRefWithInit)(()=>Symbol()),g=t.useRef(!1),v=t.useRef(!1),y=(0,n.useStableCallback)(()=>{g.current&&p!==i.NOOP&&(g.current=!1,p(h.current,void 0))});return(0,r.useIsoLayoutEffect)(()=>{let e;if(!c||p===i.NOOP)return void y();if(void 0!==u)v.current=!0,e=u;else{if(!v.current)return void f();e=m}if(void 0===e)return void y();g.current=!0,p(h.current,e)},[u,c,p,f,m,h,y]),(0,r.useIsoLayoutEffect)(()=>y,[y]),(c?d:void 0)??u??m}},730275,496545,e=>{"use strict";e.s(["Autocomplete",()=>te,"AutocompleteCollection",()=>tt,"AutocompleteGroup",()=>ti,"AutocompleteGroupLabel",()=>to,"AutocompleteInput",()=>tr,"AutocompleteItem",()=>ta,"AutocompleteList",()=>tn,"AutocompleteStatus",()=>ts],730275),e.s(["Arrow",()=>eq,"Backdrop",()=>ej,"Clear",()=>eE,"Collection",()=>ek,"Empty",()=>e9,"Group",()=>eW,"GroupLabel",()=>eY,"Icon",()=>ex,"Input",()=>ey,"InputGroup",()=>e_,"Item",()=>e6,"List",()=>eT,"Popup",()=>eG,"Portal",()=>eP,"Positioner",()=>eV,"Root",()=>q,"Row",()=>e5,"Separator",()=>e3,"Status",()=>eO,"Trigger",()=>ed,"Value",()=>J,"useFilter",()=>N,"useFilteredItems",()=>e7],196799),e.i(148099);var t=e.i(271645);e.i(247167);var r=e.i(733332),n=e.i(951437),a=e.i(146376),i=e.i(713203),o=e.i(667865),s=e.i(828918),l=e.i(446265),u=e.i(502077),c=e.i(388940),d=e.i(301252),p=e.i(956789),f=e.i(229315),m=e.i(17989),h=e.i(265858),g=e.i(260891),v=e.i(385689),y=e.i(464132),b=e.i(584446),_=e.i(675606),x=e.i(56434),I=e.i(202672),w=e.i(988713),E=e.i(137584),S=e.i(469690),$=e.i(381104),k=e.i(884708),C=e.i(538489),T=e.i(42191);function A(e){return null==e?void 0:`${e}-popup`}let O=new Map,N=function(e={}){let t={usage:"search",sensitivity:"base",ignorePunctuation:!0,...e},r=`${function e(t){return Array.isArray(t)?t.map(t=>e(t)).join(","):null==t?"":String(t)}(e.locale)}|${JSON.stringify(t)}`,n=O.get(r);if(n)return n;let a=new Intl.Collator(e.locale,t),i={contains(e,t,r){if(!t)return!0;let n=(0,T.stringifyAsLabel)(e,r);for(let e=0;e<=n.length-t.length;e+=1)if(0===a.compare(n.slice(e,e+t.length),t))return!0;return!1},startsWith(e,t,r){if(!t)return!0;let n=(0,T.stringifyAsLabel)(e,r);return 0===a.compare(n.slice(0,t.length),t)},endsWith(e,t,r){if(!t)return!0;let n=(0,T.stringifyAsLabel)(e,r),i=t.length;return n.length>=i&&0===a.compare(n.slice(n.length-i),t)}};return O.set(r,i),i};var z=e.i(223910),P=e.i(32199);function R(e,t=!1){let{overflowY:r}=(0,f.getComputedStyle)(e);return("auto"===r||"scroll"===r)&&(t?e.clientHeight>0:e.scrollHeight>e.clientHeight)}function j(e,t,r=!1){return"vertical"===t?R(e,r):function(e,t=!1){let{overflowX:r}=(0,f.getComputedStyle)(e);return("auto"===r||"scroll"===r)&&(t?e.clientWidth>0:e.scrollWidth>e.clientWidth)}(e,r)}function D(e,t,r){let n=e;for(;(0,f.isHTMLElement)(n)&&n!==t&&!(0,f.isLastTraversableNode)(n);){for(let e of r)if(j(n,e))return!0;n=(0,f.getParentNode)(n)}return!1}function M(e,t,r="vertical",n=!1){let a=(0,f.isHTMLElement)(e)?e:null;for(;(0,f.isHTMLElement)(a)&&a!==t&&!(0,f.isLastTraversableNode)(a);){if(j(a,r,n))return a;a=(0,f.getParentNode)(a)}return j(t,r,n)?t:null}e.s(["findScrollableTouchTarget",()=>M,"hasScrollableAncestor",()=>D,"isScrollableY",()=>R],496545);var Z=e.i(606039),U=e.i(264111),L=e.i(176782),F=e.i(484325);let V=Symbol("none"),B={value:V,index:-1};var K=e.i(872855),H=e.i(843476);function G(e){let A,{id:O,onOpenChangeComplete:j,defaultSelectedValue:D=null,
93selectedValue:M,onSelectedValueChange:G,defaultInputValue:q,inputValue:J,open:W,defaultOpen:Y=!1,selectionMode:X,onItemHighlighted:Q,name:ee,form:et,disabled:er=!1,readOnly:en=!1,required:ea=!1,inputRef:ei,grid:eo=!1,items:es,filteredItems:el,filter:eu,filterQuery:ec,openOnInputClick:ed=!0,autoHighlight:ep=!1,keepHighlight:ef=!1,highlightItemOnHover:em=!0,loopFocus:eh=!0,itemToStringLabel:eg,itemToStringValue:ev,isItemEqualToValue:ey=F.defaultItemEquality,virtualized:eb=!1,inline:e_=!1,fillInputOnItemPress:ex=!0,modal:eI=!1,limit:ew=-1,autoComplete:eE="list",formAutoComplete:eS,locale:e$,submitOnItemClick:ek=!1}=e,{clearErrors:eC}=(0,k.useFormContext)(),{setDirty:eT,validityData:eA,setFilled:eO,name:eN,disabled:ez,setTouched:eP,setFocused:eR,validationMode:ej,validation:eD}=(0,S.useFieldRootContext)(),eM=(0,K.useDirection)(),eZ=(0,C.useLabelableId)({id:O}),eU=N({locale:e$}),eL=Array.isArray(es)?null:es;if(eL&&"function"!=typeof eL.label)throw Error((0,r.default)(100));let eF=eL?eL.data:es,eV=eL?.value,eB=eV?void 0:eF,eK=t.useMemo(()=>{let e;if(!el||!eV)return;let t=(0,T.flattenLeafItems)(el),r=t.map(eV);return{values:r,findItem(n,a){if(!e){e=new Map;for(let n=0;n<r.length;n+=1)e.has(r[n])||e.set(r[n],t[n])}var i=e;let o=i.get(n);if(void 0!==o||a===F.defaultItemEquality)return o;for(let[e,t]of i)if((0,F.compareItemEquality)(e,n,a))return t}}},[el,eV]),eH=t.useMemo(()=>eL?e=>eL.label(e,ey,e=>{let t=eK?.findItem(e,ey);return null!=t?eL.itemLabel(t):(0,T.stringifyAsLabel)(e,eg)}):eg,[eL,eg,eK,ey]),eG=t.useMemo(()=>eL?Object.assign(e=>eL.itemLabel(e),{selected:e=>(0,T.stringifyAsLabel)(e,eH)}):eg,[eL,eH,eg]);function eq(e){return(0,T.stringifyAsLabel)(e,eH)}let[eJ,eW]=t.useState(!1),[eY,eX]=t.useState(null),eQ=t.useRef(eY),e0=t.useRef([]),e1=t.useRef([]),e4=t.useRef(null),e2=t.useRef(null),e6=t.useRef(null),e5=t.useRef(null),e9=t.useRef(null),e3=t.useRef(!0),e7=t.useRef(!1),e8=t.useRef(null),te=t.useRef(null),tt=t.useRef(null),tr=t.useRef(B),tn=t.useRef(null),ta=t.useRef([]),ti=t.useRef(null),to=ez||er,ts=eN??ee,tl="multiple"===X,tu="single"===X,tc=void 0!==J||void 0!==q,td=void 0!==eF,tp=void 0!==el;A="always"===ep?"always":!!ep&&"input-change";let[tf,tm]=(0,n.useControlled)({controlled:M,default:tl?D??p.EMPTY_ARRAY:D,name:"Combobox",state:"selectedValue"}),th=t.useMemo(()=>null===eu?()=>!0:void 0!==eu?eu:(e,t)=>null!=e&&eU.contains(e,t,eG),[eu,eU,eG]),tg=(0,c.useRefWithInit)(()=>tc?q??"":tu?eq(tf):"").current,[tv,ty]=(0,n.useControlled)({controlled:J,default:tg,name:"Combobox",state:"inputValue"}),[tb,t_]=(0,n.useControlled)({controlled:W,default:Y,name:"Combobox",state:"open"}),tx=(0,T.isGroupedItems)(eF),tI=tb||null===eY?String(tv).trim():eY,tw=tu?eq(tf):"",tE=tu&&!eJ&&""!==tI&&tw.length===tI.length&&eU.contains(tw,tI),tS=tE?"":ec??tI,t$=td&&tp&&tE&&(!eL||eL.hasValue(tf,ey)),tk=t.useMemo(()=>eF?(0,T.flattenLeafItems)(eF):p.EMPTY_ARRAY,[eF]),tC=t.useMemo(()=>{if(el&&!t$)return el;if(!eF)return p.EMPTY_ARRAY;if(tx){let e=[],t=0;for(let r of eF){if(ew>-1&&t>=ew)break;let n=ew>-1?ew-t:1/0,a=""===tS?r.items.slice(0,n):[];if(""!==tS)for(let e of r.items){if(a.length>=n)break;th(e,tS,eG)&&a.push(e)}if(a.length>0){let n={...r,items:a};e.push(n),t+=a.length}}return e}if(""===tS)return ew>-1?tk.slice(0,ew):tk;let e=[];for(let t of tk){if(ew>-1&&e.length>=ew)break;th(t,tS,eG)&&e.push(t)}return e},[el,t$,eF,tx,tS,ew,th,eG,tk]),tT=t.useMemo(()=>{if(eK&&tC===el)return eK.values;let e=(0,T.flattenLeafItems)(tC);return eV?e.map(e=>eV(e)):e},[tC,el,eK,eV]),tA=(0,c.useRefWithInit)(()=>{let e=null;return e_&&tb&&td&&"none"!==X&&(e=(0,F.findSelectionIndex)(tT,tf,ey,tl)),new d.ReactStore({id:eZ,labelId:void 0,selectedValue:tf,open:tb,items:eB,selectionMode:X,name:ts,form:et,disabled:to,readOnly:en,required:ea,grid:eo,virtualized:eb,openOnInputClick:ed,itemToStringLabel:eH,isItemEqualToValue:ey,modal:eI,autoHighlight:A,submitOnItemClick:ek,hasInputValue:tc,mounted:!1,forceMounted:!1,transitionStatus:"idle",inline:e_,activeIndex:null,selectedIndex:e,popupProps:{},listProps:{},inputProps:{},triggerProps:{},itemProps:p.EMPTY_OBJECT,positionerElement:null,listElement:null,popupId:void 0,triggerElement:null,inputElement:null,inputGroupElement:null,popupSide:null,openMethod:null,inputInsidePopup:!0,inputOwnsFormValue:"none"===X},{onOpenChangeComplete:p.NOOP,setOpen:p.NOOP,setInputValue:p.NOOP,setSelectedValue:p.NOOP,setIndices:p.NOOP,handleSelection:p.NOOP,forceMount:p.NOOP,requestSubmit:p.NOOP,listRef:e0,labelsRef:e1,popupRef:e4,emptyRef:e9,inputRef:e2,startDismissRef:e6,endDismissRef:e5,keyboardActiveRef:e3,chipsContainerRef:e8,clearRef:te,valuesRef:ta,pointerDownItemRef:ti,selectionEventRef:tt},w.selectors)}).current,tO="none"===X?tv:tf,tN=t.useMemo(()=>"none"===X?tO:Array.isArray(tf)?tf.map(e=>(0,T.stringifyAsValue)(e,ev)):(0,T.stringifyAsValue)(tf,ev),[tO,ev,X,tf]),tz=(0,o.useStableCallback)(Q
93),tP=(0,o.useStableCallback)(j),tR=tA.useState("activeIndex"),tj=tA.useState("selectedIndex"),tD=tA.useState("positionerElement"),tM=tA.useState("listElement"),tZ=tA.useState("triggerElement"),tU=tA.useState("inputElement"),tL=tA.useState("inputGroupElement"),tF=tA.useState("inline"),tV=tA.useState("inputInsidePopup"),tB=tA.useState("inputOwnsFormValue"),tK=tu&&!tV&&tv===tw,tH=(0,l.useValueAsRef)(tZ),{mounted:tG,setMounted:tq,transitionStatus:tJ}=(0,z.useTransitionStatus)(tb),{openMethod:tW,triggerProps:tY}=(0,P.useOpenInteractionType)(tb),tX=(0,o.useStableCallback)(()=>tN);(0,$.useRegisterFieldControl)(tV?tH:e2,eZ,tO,tX,!to,ee);let tQ=(0,o.useStableCallback)(()=>{eF?e1.current=tT.map(eq):tA.set("forceMounted",!0)}),t0=(0,o.useStableCallback)((e,t,r)=>{if(-1===t){if(tr.current===B)return;tr.current=B}else tr.current={value:e,index:t};tz(e,(0,_.createGenericEventDetails)(r,void 0,{index:t}))}),t1=(0,o.useStableCallback)(e=>{let t={};void 0!==e.activeIndex&&(t.activeIndex=e.activeIndex),void 0!==e.selectedIndex&&(t.selectedIndex=e.selectedIndex),tA.update(t);let r=e.activeIndex;if(void 0===r)return;let n=e.type||x.REASONS.none;null===r?t0(void 0,-1,n):t0(ta.current[r],r,n)}),t4=(0,o.useStableCallback)((t,r)=>{if(e.onInputValueChange?.(t,r),!r.isCanceled){if(e7.current=r.reason===x.REASONS.inputClear,r.reason===x.REASONS.inputChange){tb&&null!==eY&&eX(null);let e=r.event,n=e.inputType;if("compositionend"===e.type||null!=n&&""!==n&&"insertReplacementText"!==n){let e=""!==t.trim();e&&eW(!0),tn.current={hasQuery:e};let r=tA.state.listElement;if(!tA.state.virtualized&&r){let e=e4.current;for(let t of(0,f.getOverflowAncestors)(r.firstElementChild??r)){if(!(0,f.isHTMLElement)(t)||(e?!(0,b.contains)(e,t):"dialog"===t.getAttribute("role")))break;if(R(t)){t.scrollTop=0;break}}}e&&A&&null==tA.state.activeIndex&&(tb||tF)&&tA.set("activeIndex",0)}}else r.reason===x.REASONS.inputClear&&""===t&&tA.state.inputInsidePopup&&(tn.current={hasQuery:!1,selection:!0}
93);ty(t)}}),t2=(0,o.useStableCallback)(e=>{let t=!e&&tV&&!tF&&""!==tv&&(String(tv).trim()===eY||tv===tw);!e&&(t||""===tv||tK)&&eW(!1),eX(null),t&&t4("",(0,_.createChangeEventDetails)(x.REASONS.inputClear))}),t6=(0,o.useStableCallback)((t,r)=>{if(tb!==t&&(r.reason===x.REASONS.escapeKey&&td&&0===tT.length&&!e9.current&&r.allowPropagation(),e.onOpenChange?.(t,r),!r.isCanceled&&(t&&null!==eY&&t2(r.reason===x.REASONS.inputChange),!t&&eJ&&(tu?(tF||eX(tI),""===tI&&eW(!1)):tl&&(tF||eX(tI),tV&&t1({activeIndex:null}),(!tV||tF)&&t4("",(0,_.createChangeEventDetails)(x.REASONS.inputClear,r.event,void 0,{isItemPress:r.reason===x.REASONS.itemPress})))),t_(t),!t&&tV&&(r.reason===x.REASONS.focusOut||r.reason===x.REASONS.outsidePress))&&(eP(!0),eR(!1),"onBlur"===ej))){let e="none"===X?tv:tf;eD.commit(e)}}),t5=(0,o.useStableCallback)((e,t)=>{G?.(e,t),!t.isCanceled&&(tm(e),("none"===X&&e4.current&&ex||tu&&!tA.state.inputInsidePopup)&&t4(eq(e),(0,_.createChangeEventDetails)(t.reason,t.event)))}),t9=(0,o.useStableCallback)((e,t)=>{let r=(0,b.getTarget)(e),n=tt.current??e;tt.current=null;let a=(0,_.createChangeEventDetails)(x.REASONS.itemPress,n),i=r?.closest("a")?.getAttribute("href");if(i){i.startsWith("#")&&t6(!1,a);return}if(tl){let e=Array.isArray(tf)?tf:[],r=(0,F.selectedValueIncludes)(e,t,ey);if(t5(r?(0,F.removeItem)(e,t,ey):[...e,t],a),a.isCanceled||!(e2.current&&""!==e2.current.value.trim()))return;if(tA.state.inputInsidePopup){t4("",(0,_.createChangeEventDetails)(x.REASONS.inputClear,a.event,void 0,{isItemPress:!0}));let e=tn.current;e&&!r&&(e.toggledValue=t)}else t6(!1,a)}else{if(t5(t,a),a.isCanceled)return;t6(!1,a)}}),t3=(0,o.useStableCallback)(()=>{let e=eD.inputRef.current?.form??tA.state.inputElement?.form;e&&"function"==typeof e.requestSubmit&&e.requestSubmit()}),t7=(0,o.useStableCallback)(()=>{if(tq(!1),tP?.(!1),eW(!1),eX(null),"none"===X?t1({activeIndex:null,selectedIndex:null}):t1({activeIndex:null}),tl&&e2.current&&""!==e2.current.value&&!e7.current&&t4("",(0,_.createChangeEventDetails)(x.REASONS.inputClear)),tu)if(tA.state.inputInsidePopup)e2.current&&""!==e2.current.value&&t4("",(0,_.createChangeEventDetails)(x.REASONS.inputClear));else{let e=eq(tf);if(e2.current&&e2.current.value!==e){let t=""===e?x.REASONS.inputClear:x.REASONS.none;t4(e,(0,_.createChangeEventDetails)(t))}}}),t8=t.useMemo(()=>tF&&tD?{current:tD.closest('[role="dialog"]')}:e4,[tF,tD]);(0,E.useOpenChangeComplete)({enabled:!e.actionsRef,open:tb,ref:t8,onComplete(){tb||t7()}}),t.useImperativeHandle(e.actionsRef,()=>({unmount:t7}),[t7]),(0,a.useIsoLayoutEffect)(function(){let e=null!==eQ.current&&null===eY;if(eQ.current=eY,tb&&(!e||!td)||(tb||(ti.current=null),"none"===X))return;let t=td?tT:ta.current;t1({selectedIndex:(0,F.findSelectionIndex)(t,tf,ey,tl)})},[tb,eY,tf,X,tl,td,tT,ey,t1]),(0,a.useIsoLayoutEffect)(()=>{eF&&(ta.current=tT,e0.current.length=tT.length)},[eF,tT]),(0,a.useIsoLayoutEffect)(()=>{let e=tn.current;if(e){let t=tb||tF||tA.state.positionerElement?.hidden===!1;if(e.hasQuery)A&&t&&tA.set("activeIndex",0),tn.current=null;else if(""===String(tv).trim()&&(tn.current=null,t)){let t=e.selection;"always"!==A||t||"none"!==tA.state.selectionMode||tA.set("activeIndex",0),queueMicrotask(()=>{if(!tA.state.open&&!tA.state.inline||e2.current&&""!==e2.current.value.trim())return;let r=tA.state.selectedValue,n="multiple"===tA.state.selectionMode;if(n&&Array.isArray(r)?r.length>0:"none"!==tA.state.selectionMode&&null!=r){let t=td||tp?tT:ta.current,a=(0,F.findItemIndex)(t,e.toggledValue,tA.state.isItemEqualToValue);tA.set("activeIndex",-1!==a?a:(0,F.findSelectionIndex)(t,r,tA.state.isItemEqualToValue,n))}else t?tA.set("activeIndex",null):"always"===A&&tA.set("activeIndex",0)})}}if(!tb&&!tF)return;let t=td||tp?tT:ta.current,r=tA.state.activeIndex;if(null==r)return"always"===A&&t.length>0?void tA.set("activeIndex",0):void t0(void 0,-1,x.REASONS.none);if(r>=t.length){t0(void 0,-1,x.REASONS.none),tA.set("activeIndex",null);return}let n=t[r],a=tr.current.value,i=a!==V&&(0,F.compareItemEquality)(n,a,tA.state.isItemEqualToValue);tr.current.index===r&&i||t0(n,r,x.REASONS.none)},[tR,A,t0,tp,td,tT,tF,tb,tA,tv]),(0,a.useIsoLayoutEffect)(()=>
93{if("none"===X)return void eO(""!==String(tv));eO(tl?Array.isArray(tf)&&tf.length>0:null!=tf)},[eO,X,tv,tf,tl]),t.useEffect(()=>{td&&A&&0===tT.length&&t1({activeIndex:null})},[td,A,tT.length,t1]);let re=!1;function rt(){re||tv===tw||(re=!0,t4(tw,(0,_.createChangeEventDetails)(x.REASONS.none)))}function rr(){!tu||tc||tV||eJ||rt()}(0,Z.useValueChanged)(tI,function(){tb&&""!==tI&&tI!==String(tg)&&!tK&&eW(!0)}),(0,Z.useValueChanged)(tb,function(){tb&&null!==eY&&t2(!1)}),(0,Z.useValueChanged)(tf,function(){"none"!==X&&(eC(ts),eT((0,F.isSelectedValueDirty)(tf,eA.initialValue,ey)),eD.change(tf),!tu||tc||tV||rt())}),(0,Z.useValueChanged)(tw,rr),(0,Z.useValueChanged)(eF,rr),(0,Z.useValueChanged)(tv,function(){"none"===X&&(eC(ts),eT(tv!==eA.initialValue),eD.change(tv))});let rn=(0,h.useFloatingRootContext)({open:!!tF||tb,onOpenChange:t6,elements:{reference:tV?tZ:tU,floating:tD}}),ra=eo?"grid":"listbox",ri=tb||tF,ro=ri?"true":"false",rs=t.useMemo(()=>{let e=tU?.tagName==="INPUT",t=null==tU||e,r=t||ri,n=t?{autoComplete:"off",spellCheck:"false",autoCorrect:"off",autoCapitalize:"none"}:{};return r&&(n.role="combobox",n["aria-expanded"]=ro,n["aria-haspopup"]=ra,n["aria-controls"]=ri?tM?.id:void 0,n["aria-autocomplete"]=en?"none":eE),{reference:n,floating:{role:"presentation"}}},[tU,ri,ro,ra,tM?.id,eE,en]),rl=(0,v.useClick)(rn,{enabled:!to&&ed,event:"mousedown-only",toggle:!1,touchOpenDelay:100*!tV,reason:x.REASONS.inputPress}),ru=(0,m.useDismiss)(rn,{enabled:!to&&!tF,outsidePressEvent:{mouse:"sloppy",touch:"intentional"},bubbles:!!tF||void 0,outsidePress(e){let t=(0,b.getTarget)(e);return!(0,b.contains)(tZ,t)&&!(0,b.contains)(te.current,t)&&!(0,b.contains)(e8.current,t)&&!(0,b.contains)(tL,t)}}),rc=(0,g.useListNavigation)(rn,{enabled:!to,id:eZ,listRef:e0,activeIndex:tR,selectedIndex:tj,virtual:!0,loopFocus:eh,allowEscape:eh&&!A,focusItemOnOpen:!eJ&&("none"!==X||!!A)&&"auto",focusItemOnHover:em,resetOnPointerLeave:!ef,orientation:eo?"horizontal":void 0,rtl:"rtl"===eM,disabledIndices:p.EMPTY_ARRAY,grid:eo?y.gridNavigation:void 0,onNavigate(e,t){(t||tb)&&"ending"!==tJ&&(t?t1({activeIndex:e,type:e3.current?x.REASONS.keyboard:x.REASONS.pointer}):t1({activeIndex:e}))}}),rd=t.useMemo(()=>(0,L.mergeProps)(rc.reference,{onKeyDown(e){eo&&null==tA.state.activeIndex&&("ArrowLeft"===e.key||"ArrowRight"===e.key)&&e.preventBaseUIHandler()}},ru.reference,rl.reference,rs.reference),[rc.reference,ru.reference,rl.reference,rs.reference,eo,tA]),rp=t.useMemo(()=>(0,L.mergeProps)(U.FOCUSABLE_POPUP_PROPS,ru.floating),[ru.floating]),rf=t.useMemo(()=>(0,L.mergeProps)(rc.floating,rs.floating),[rc.floating,rs.floating]),rm=t.useMemo(()=>{let e=rc.item;return e?{...e,onFocus:void 0}:p.EMPTY_OBJECT},[rc.item]);tA.useContextCallback("setOpen",t6),tA.useContextCallback("setInputValue",t4),tA.useContextCallback("setSelectedValue",t5),tA.useContextCallback("setIndices",t1),tA.useContextCallback("handleSelection",t9),tA.useContextCallback("forceMount",tQ),tA.useContextCallback("requestSubmit",t3),tA.useContextCallback("onOpenChangeComplete",j),(0,i.useOnFirstRender)(()=>{tA.update({inline:e_,popupProps:rp,listProps:rf,inputProps:rd,triggerProps:tY,itemProps:rm})});let rh={id:eZ,selectedValue:tf,open:tb,mounted:tG,transitionStatus:tJ,items:eB,inline:e_,popupProps:rp,listProps:rf,inputProps:rd,triggerProps:tY,itemProps:rm,openMethod:tW,selectionMode:X,name:ts,form:et,disabled:to,readOnly:en,required:ea,grid:eo,virtualized:eb,openOnInputClick:ed,itemToStringLabel:eH,modal:eI,autoHighlight:A,isItemEqualToValue:ey,submitOnItemClick:ek,hasInputValue:tc};(0,a.useIsoLayoutEffect)(()=>{tA.update({...rh,inputOwnsFormValue:"none"===X&&(e_||!tA.state.inputInsidePopup)})},[tA,...Object.values(rh)]);let rg=(0,s.useMergedRefs)(ei,eD.inputRef),rv=t.useMemo(()=>({query:tI,hasItems:td,filteredItems:tC,flatFilteredValues:tT}),[tI,td,tC,tT]),ry=t.useMemo(()=>Array.isArray(tO)?"":(0,T.stringifyAsValue)(tO,ev),[tO,ev]),rb=tl&&Array.isArray(tf)&&tf.length>0,r_=tl||"none"===X&&tB?void 0:ts,rx=t.useMemo(()=>tl&&Array.isArray(tf)&&ts?tf.map(e=>{let t=(0,T.stringifyAsValue)(e,ev);return(0,H.jsx)("input",{type:"hidden",form:et,name:ts,value:t,disabled:to},t)}
93):null,[tl,tf,et,ts,ev,to]),rI=(0,H.jsxs)(t.Fragment,{children:[e.children,(0,H.jsx)("input",{...eD.getValidationProps(to,{onFocus(){if(tV)return void tZ?.focus();(e2.current||tZ)?.focus()},onChange(e){if(e.nativeEvent.defaultPrevented||to||en)return;let t=e.currentTarget.value,r=t.toLowerCase(),n=(0,_.createChangeEventDetails)(x.REASONS.none,e.nativeEvent),a=()=>ta.current.findIndex(e=>(0,T.stringifyAsValue)(e,ev).toLowerCase()===r||eq(e).toLowerCase()===r);tu&&(tQ(),eF&&-1===a()&&tA.set("forceMounted",!0)),queueMicrotask(function(){if(tl)return;if("none"===X)return void t4(t,n);let e=a();-1===e&&(e=ta.current.findIndex((e,t)=>{let n=e1.current[t];return null!=n&&n.toLowerCase()===r}));let i=-1===e?void 0:ta.current[e];null!=i&&t5?.(i,n)})}}),id:eZ&&null==r_?`${eZ}-hidden-input`:void 0,form:et,name:r_,autoComplete:eS,disabled:to,required:ea&&!rb,readOnly:en,value:ry,ref:rg,style:r_?u.visuallyHiddenInput:u.visuallyHidden,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),rx]});return(0,H.jsx)(I.ComboboxRootContext.Provider,{value:tA,children:(0,H.jsx)(I.ComboboxFloatingContext.Provider,{value:rn,children:(0,H.jsx)(I.ComboboxHasItemsContext.Provider,{value:td,children:(0,H.jsx)(I.ComboboxDerivedItemsContext.Provider,{value:rv,children:(0,H.jsx)(I.ComboboxInputValueContext.Provider,{value:tv,children:rI})})})})})}function q(e){let r,{openOnInputClick:n=!1,value:a,defaultValue:i,onValueChange:o,mode:s="list",itemToStringValue:l,...u}=e,c=("inline"===s||"both"===s)&&!e.readOnly,d=void 0!==a,[p,f]=t.useState(i??""),[m,h]=t.useState("");t.useEffect(()=>{(d||!c)&&h("")},[a,d,c]),r=c&&""!==m?m:d?a??"":p;let g=N({locale:u.locale}),v=String((d?a:p)??"").trim(),y="inline"===s||"none"===s||null===u.filter?null:u.filter??g.contains;return(0,H.jsx)(G,{...u,itemToStringLabel:l,openOnInputClick:n,selectionMode:"none",fillInputOnItemPress:!0,filter:y,filterQuery:"both"===s?v:void 0,autoComplete:s,inputValue:r,defaultInputValue:i,onInputValueChange:function(e,t){h(""),d||f(e),o?.(e,t)},onItemHighlighted:function(t,r){e.onItemHighlighted?.(t,r),r.reason!==x.REASONS.pointer&&h(c&&null!=t?(0,T.stringifyAsLabel)(t,l):"")}})}function J(e){let{children:r}=e,n=(0,I.useComboboxInputValueContext)(),a=null;return a="function"==typeof r?r(String(n)):null!=r?r:n,(0,H.jsx)(t.Fragment,{children:a})}var W=e.i(439957),Y=e.i(108868),X=e.i(552245),Q=e.i(540886),ee=e.i(879938),et=e.i(875812),er=e.i(145147);er.CommonTriggerDataAttributes.popupOpen,er.CommonTriggerDataAttributes.pressed;let en={...ee.pressableTriggerOpenStateMapping,...et.fieldValidityMapping,popupSide:e=>e?{"data-popup-side":e}:null,listEmpty:e=>e?{"data-list-empty":""}:null};var ea=e.i(247778),ei=e.i(157940),eo=e.i(264042),es=e.i(736760);function el(e){let t=e.useState("mounted"),r=e.useState("popupSide"),n=e.useState("positionerElement");return t&&n?r:null}function eu(){return 0===(0,I.useComboboxDerivedItemsContext)().filteredItems.length}function ec(e,t,r){let n=e.context.listRef.current[t];n&&(e.context.selectionEventRef.current=r,n.click(),e.context.selectionEventRef.current=null)}let ed=t.forwardRef(function(e,r){let n,{render:a,className:i,nativeButton:s=!0,disabled:l=!1,id:u,style:c,...d}=e,{state:p,disabled:f,setTouched:m,setFocused:h,validationMode:g,validation:y}=(0,S.useFieldRootContext)(),{labelId:w}=(0,ea.useLabelableContext)(),E=(0,I.useComboboxRootContext)(),$=E.useState("selectionMode"),k=E.useState("disabled"),T=E.useState("readOnly"),O=E.useState("required"),N=E.useState("positionerElement"),z=E.useState("listElement"),P=E.useState("popupId"),R=E.useState("triggerProps"),j=E.useState("inputInsidePopup"),D=E.useState("id"),M=E.useState("labelId"),Z=E.useState("open"),U=E.useState("selectedValue"),L=E.useState("activeIndex"),F=E.useState("selectedIndex"),V=E.useState("hasSelectedValue"),B=(0,I.useComboboxFloatingContext)(),K=(0,I.useComboboxInputValueContext)(),H=(0,W.useTimeout)(),G=f||k||l,q=eu(),J=el(E);(0,C.useLabelableId)({id:j?u:void 0});let ee=j?u??D:u;Z&&j?n=P??A(D):Z&&(n=z?.id);let et=t.useRef("");function er(e){et.current=e.pointerType}let{reference:ec}=(0,es.useTypeahead)(B,{enabled:!Z&&!T&&!k&&"single"===$,listRef:E.context.labelsRef,activeIndex:L,selectedIndex:F,onMatch(e){let t=E.context.valuesRef.current[e];void 0!==t&&E.context.setSelectedValue(t,(0,_.createChangeEventDetails)(x.REASONS.none))}}),{reference:ed}
93=(0,v.useClick)(B,{enabled:!k,event:"mousedown"}),{buttonRef:ep,getButtonProps:ef}=(0,Q.useButton)({native:s,disabled:G}),em={...p,readOnly:T,open:Z,disabled:G,popupSide:J,listEmpty:q,placeholder:"none"!==$&&!V},eh=(0,o.useStableCallback)(e=>{E.set("triggerElement",e)});return(0,X.useRenderElement)("button",e,{ref:[r,ep,eh],state:em,props:[R,ed,ec,{id:ee,tabIndex:j?0:-1,role:j?"combobox":void 0,"aria-expanded":Z,"aria-haspopup":j?"dialog":"listbox","aria-controls":n,"aria-required":j&&O||void 0,"aria-readonly":j&&T||void 0,"aria-labelledby":w??M,onPointerDown:er,onPointerEnter:er,onFocus(){h(!0),G||H.start(0,E.context.forceMount)},onBlur(e){(0,b.contains)(N,e.relatedTarget)||(m(!0),h(!1),"onBlur"===g&&y.commit("none"===$?K:U))},onMouseDown(e){if(G||(j||B.set("domReferenceElement",e.currentTarget),E.context.forceMount(),"touch"!==et.current&&(E.context.inputRef.current?.focus(),j||e.preventDefault()),Z))return;let t=(0,Y.ownerDocument)(e.currentTarget);j&&t.addEventListener("mouseup",function(e){let t=E.state.triggerElement;if(!t)return;let r=(0,b.getTarget)(e),n=E.state.positionerElement,a=E.state.listElement;!((0,b.contains)(t,r)||(0,b.contains)(n,r)||(0,b.contains)(a,r))&&((0,eo.isMouseWithinBounds)(e,t)||E.context.setOpen(!1,(0,_.createChangeEventDetails)(x.REASONS.cancelOpen,e)))},{once:!0})},onKeyDown(e){("ArrowDown"===e.key||"ArrowUp"===e.key)&&((0,ei.stopEvent)(e),E.context.setOpen(!0,(0,_.createChangeEventDetails)(x.REASONS.listNavigation,e.nativeEvent)),E.context.inputRef.current?.focus())}},y.getValidationProps(G,d),ef],stateAttributesMapping:en})});var ep=e.i(328744),ef=e.i(788015);let em=t.createContext(void 0),eh=t.createContext(void 0);function eg(e){let n=t.useContext(eh);if(void 0===n&&!e)throw Error((0,r.default)(21));return n}let ev=t.forwardRef(function(e,t){let r=(0,I.useComboboxRootContext)(),{buttonRef:n,getButtonProps:a}=(0,Q.useButton)({native:!1}),i=(0,s.useMergedRefs)(t,n),o=a({onClick:function(e){r.context.setOpen(!1,(0,_.createChangeEventDetails)(x.REASONS.closePress,e.nativeEvent,e.currentTarget))}});return(0,H.jsx)("span",{ref:i,...o,"aria-label":"Dismiss",tabIndex:void 0,style:u.visuallyHiddenInput})}),ey=t.forwardRef(function(e,r){let{render:n,className:a,disabled:i=!1,id:s,style:l,...u}=e,{state:c,disabled:d,setTouched:p,setFocused:f,validationMode:m,validation:h}=(0,S.useFieldRootContext)(),{labelId:g}=(0,ea.useLabelableContext)(),v=t.useContext(em),y=!!eg(!0),b=(0,I.useComboboxRootContext)(),w=(0,I.useComboboxInputValueContext)(),E=(0,K.useDirection)(),$=b.useState("required"),k=b.useState("disabled"),C=b.useState("readOnly"),T=b.useState("name"),A=b.useState("form"),O=b.useState("selectionMode"),N=b.useState("autoHighlight"),z=b.useState("inputProps"),P=b.useState("triggerProps"),R=b.useState("open"),j=b.useState("mounted"),D=b.useState("selectedValue"),M=b.useState("id"),Z=b.useState("inline"),U=b.useState("modal"),L=!!N,F=el(b),V=d||k||i,B=eu(),G=y||Z,q=(0,ef.useBaseUiId)(s??(G?void 0:M)),J=y?et.DEFAULT_FIELD_STATE_ATTRIBUTES:c,[W,Y]=t.useState(null),Q=t.useRef(!1),ee=t.useRef(null),er=t.useRef(!1),eo="none"===O&&!y,es=(0,o.useStableCallback)(e=>{let t=y||b.state.inline;t&&!b.state.hasInputValue&&b.context.setInputValue("",(0,_.createChangeEventDetails)(x.REASONS.none)),b.update({inputElement:e,inputInsidePopup:t,inputOwnsFormValue:eo})}),ed=y?u:h.getValidationProps(V,u);function eh(){b.context.setIndices({activeIndex:null,selectedIndex:null,type:b.context.keyboardActiveRef.current?x.REASONS.keyboard:x.REASONS.pointer})}function ey(){b.context.keyboardActiveRef.current=!1}let eb={...J,open:R,disabled:V,readOnly:C,popupSide:F,listEmpty:B},e_=(0,X.useRenderElement)("input",e,{state:eb,ref:[r,b.context.inputRef,es],props:[z,P,{value:W??w,"aria-readonly":C||void 0,"aria-required":$||void 0,"aria-labelledby":g,disabled:V,readOnly:C,required:"none"===O?$:void 0,form:A,...eo&&T&&{name:T},id:q,onFocus(){if(f(!0),!Z||!er.current)return;er.current=!1;let e=ee.current;null!=e&&Object.hasOwn(b.context.valuesRef.current,e)&&b.context.setIndices({activeIndex:e})},onBlur(){p(!0),f(!1);let e=b.state.activeIndex;if(Z&&null!==e&&"always"!==N&&(ee.current=e,er.current=!0,b.context.setIndices({activeIndex:null})),"onBlur"===m){let e="none"===O?w:D;h.commit(e)}},onCompositionStart(e){ep.platform.os.android||(Q.current=!0,Y(e.currentTarget.value))},onCompositionEnd(e){Q.current=!1;let t=e.currentTarget.value;Y(null),b.context.setInputValue(t,(0,_.createChangeEventDetails)(x.REASONS.inputChange,e.
93nativeEvent))},onChange(e){let t=e.nativeEvent,r=t.inputType,n=Q.current||!(!r||"insertReplacementText"===r);function a(e){!C&&!V&&e&&n&&(b.context.setOpen(!0,(0,_.createChangeEventDetails)(x.REASONS.inputChange,t)),L||eh())}if(Q.current){let r=e.currentTarget.value;Y(r),""!==r||b.state.openOnInputClick||b.state.inputInsidePopup||b.context.setOpen(!1,(0,_.createChangeEventDetails)(x.REASONS.inputClear,t));let n=r.trim(),i=L&&""!==n;a(n),R&&null!==b.state.activeIndex&&!i&&eh();return}let i=(0,_.createChangeEventDetails)(x.REASONS.inputChange,t);if(b.context.setInputValue(e.currentTarget.value,i),i.isCanceled)return;let o=""===e.currentTarget.value,s=(0,_.createChangeEventDetails)(x.REASONS.inputClear,t);o&&!b.state.inputInsidePopup&&("single"===O&&b.context.setSelectedValue(null,s),b.state.openOnInputClick||b.context.setOpen(!1,s)),a(e.currentTarget.value.trim()),R&&null!==b.state.activeIndex&&!L&&eh()},onKeyDown(e){if(e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)return;if(b.context.keyboardActiveRef.current=!0,V||C){C&&"Enter"===e.key&&R&&null!==b.state.activeIndex&&(0,ei.stopEvent)(e);return}let t=e.currentTarget,r=t.scrollWidth-t.clientWidth,n="rtl"===E;if("Home"===e.key){(0,ei.stopEvent)(e);let r=ep.platform.engine.gecko&&n?t.value.length:0;t.setSelectionRange(r,r),t.scrollLeft=0;return}if("End"===e.key){(0,ei.stopEvent)(e);let a=ep.platform.engine.gecko&&n?0:t.value.length;t.setSelectionRange(a,a),t.scrollLeft=n?-r:r;return}if(!j&&"Escape"===e.key){let t="multiple"===O&&Array.isArray(D)?0===D.length:null===D,r=(0,_.createChangeEventDetails)(x.REASONS.escapeKey,e.nativeEvent);b.context.setInputValue("",r),b.context.setSelectedValue("multiple"===O?[]:null,r),t||b.state.inline||r.isPropagationAllowed||e.stopPropagation();return}if(v&&"Backspace"===e.key&&""===t.value&&void 0===v.highlightedChipIndex&&Array.isArray(D)&&D.length>0){let t=v.chipsRef.current.length,r=t>0?t-1:D.length-1,n=D.filter((e,t)=>t!==r);eh(),b.context.setSelectedValue(n,(0,_.createChangeEventDetails)(x.REASONS.none,e.nativeEvent));return}let a=v?.highlightedChipIndex!==void 0,i=function(e){let t;if(!v)return;let{highlightedChipIndex:r}=v,n=v.chipsRef.current.length,[a,i]="rtl"===E?["ArrowRight","ArrowLeft"]:["ArrowLeft","ArrowRight"];return void 0!==r?e.key===a?(e.preventDefault(),t=r>0?r-1:void 0):e.key===i?(e.preventDefault(),t=r<n-1?r+1:void 0):("Backspace"===e.key||"Delete"===e.key)&&(e.preventDefault(),t=function(e,t){let r=e>=t-1?t-2:e;return r>=0?r:void 0}(r,D.length),eh()):e.key===a&&(e.currentTarget.selectionStart??0)===0&&D.length>0&&(e.preventDefault(),t=n>0?n-1:void 0),t}(e);if(v?.setHighlightedChipIndex(i),void 0!==i?v?.chipsRef.current[i]?.focus():a&&b.context.inputRef.current?.focus(),229!==e.which&&"Enter"===e.key&&R){let t=b.state.activeIndex,r=e.nativeEvent;if(null===t){if(Z)return;b.context.setOpen(!1,(0,_.createChangeEventDetails)(x.REASONS.none,r));return}(0,ei.stopEvent)(e),ec(b,t,r)}},onPointerMove:ey,onPointerDown:ey},ed],stateAttributesMapping:en}),ex=y?(0,H.jsx)(S.FieldRootContext.Provider,{value:S.DEFAULT_FIELD_ROOT_CONTEXT,children:e_}):e_;return(0,H.jsxs)(t.Fragment,{children:[R&&(!G||U)&&(0,H.jsx)(ev,{ref:b.context.startDismissRef}),ex]})});var eb=e.i(596296);let e_=t.forwardRef(function(e,t){let{render:r,className:n,style:a,...i}=e,{state:s}=(0,S.useFieldRootContext)(),l=(0,I.useComboboxRootContext)(),u=l.useState("open"),c=l.useState("disabled"),d=l.useState("readOnly"),p=l.useState("hasSelectedValue"),m=l.useState("selectionMode"),h=el(l),g=eu(),v={...s,open:u,disabled:c,readOnly:d,popupSide:h,listEmpty:g,placeholder:"none"!==m&&!p},y=(0,o.useStableCallback)(e=>{l.set("inputGroupElement",e)});return(0,X.useRenderElement)("div",e,{ref:[t,y],props:[{role:"group",onMouseDown(e){!function(e,t,r,n){if(e.baseUIHandlerPrevented)return;let a=(0,b.getTarget)(e.nativeEvent),i=(0,f.isElement)(a)?a:null;i!==e.currentTarget&&(n?.(i)||(0,eb.isInteractiveElement)(i))||(e.preventDefault(),!r&&(t.context.inputRef.current?.focus(),t.state.openOnInputClick&&t.context.setOpen(!0,(0,_.createChangeEventDetails)(x.REASONS.inputPress,e.nativeEvent))))}(e,l,c,e=>(0,b.contains)(l.context.chipsContainerRef.current,e))}},i],state:v,stateAttributesMapping:en})}),ex=t.forwardRef(function(e,t){let{render:r,className:n,style:a,...i}=e;return(0,X.useRenderElement)("span",e,{ref:t,props:[{"aria-hidden":!0,
93children:"▼"},i]})});var eI=e.i(474354);let ew={...eI.transitionStatusMapping,...ee.triggerOpenStateMapping},eE=t.forwardRef(function(e,t){let{render:r,className:n,disabled:a=!1,nativeButton:i=!0,keepMounted:o=!1,style:s,...l}=e,{disabled:u}=(0,S.useFieldRootContext)(),c=(0,I.useComboboxRootContext)(),d=c.useState("selectionMode"),p=c.useState("disabled"),f=c.useState("readOnly"),m=c.useState("open"),h=c.useState("selectedValue"),g=c.useState("hasSelectionChips"),v=(0,I.useComboboxInputValueContext)(),y=!1;y="none"===d?""!==v:"single"===d?null!=h:g;let b=u||p||a,{buttonRef:w,getButtonProps:$}=(0,Q.useButton)({native:i,disabled:b}),{mounted:k,transitionStatus:C,setMounted:T}=(0,z.useTransitionStatus)(y),A={disabled:b,visible:y,open:m,transitionStatus:C};(0,E.useOpenChangeComplete)({open:y,ref:c.context.clearRef,onComplete(){y||T(!1)}});let O=(0,X.useRenderElement)("button",e,{state:A,ref:[t,w,c.context.clearRef],props:[{tabIndex:-1,children:"x",onMouseDown(e){e.preventDefault()},onClick(e){if(b||f)return;let t=c.context.keyboardActiveRef.current?x.REASONS.keyboard:x.REASONS.pointer;c.context.setInputValue("",(0,_.createChangeEventDetails)(x.REASONS.clearPress,e.nativeEvent)),"none"!==d?(c.context.setSelectedValue(Array.isArray(h)?[]:null,(0,_.createChangeEventDetails)(x.REASONS.clearPress,e.nativeEvent)),c.context.setIndices({activeIndex:null,selectedIndex:null,type:t})):c.context.setIndices({activeIndex:null,type:t}),c.context.inputRef.current?.focus()}},l,$],stateAttributesMapping:ew});return o||k?O:null}),eS=t.createContext(null);function e$(e){let{children:r,items:n}=e,a=t.useMemo(()=>({items:n}),[n]);return(0,H.jsx)(eS.Provider,{value:a,children:r})}function ek(e){let{children:r}=e,{filteredItems:n}=(0,I.useComboboxDerivedItemsContext)(),a=t.useContext(eS),i=a?a.items:n;return(0,H.jsx)(t.Fragment,{children:i.map(r)})}var eC=e.i(53687);let eT=t.forwardRef(function(e,r){var n;let{render:a,className:i,style:s,children:l,...u}=e,c=(0,I.useComboboxRootContext)(),d=(0,I.useComboboxFloatingContext)(),p=!!eg(!0),{filteredItems:f,hasItems:m}=(0,I.useComboboxDerivedItemsContext)(),h=c.useState("selectionMode"),g=c.useState("grid"),v=c.useState("readOnly"),y=c.useState("listProps"),b=c.useState("virtualized"),_=c.useState("forceMounted"),x=0===f.length,w=(0,o.useStableCallback)(e=>{c.set("positionerElement",e)}),E=(0,o.useStableCallback)(e=>{c.set("listElement",e)}),S=t.useMemo(()=>"function"==typeof l?n||(n=(0,H.jsx)(ek,{children:l})):l,[l]),$=d.useState("floatingId"),k=(0,X.useRenderElement)("div",e,{state:{empty:x},ref:[r,E,p?null:w],props:[y,{children:S,tabIndex:-1,id:$,role:g?"grid":"listbox","aria-multiselectable":"multiple"===h?"true":void 0,"aria-readonly":!g&&!!v||void 0,onKeyDown(e){if(!c.state.disabled&&!c.state.readOnly&&"Enter"===e.key){let t=c.state.activeIndex;null!=t&&((0,ei.stopEvent)(e),ec(c,t,e.nativeEvent))}},onKeyDownCapture(){c.context.keyboardActiveRef.current=!0},onPointerMoveCapture(){c.context.keyboardActiveRef.current=!1}},u]});if(b)return k;let C=m&&!_?void 0:c.context.labelsRef;return(0,H.jsx)(eC.CompositeList,{elementsRef:c.context.listRef,labelsRef:C,children:k})});function eA(){let e=(0,W.useTimeout)(),r=t.useRef(null);return t.useEffect(()=>{if(ep.platform.os.ios)return;let t=r.current;if(null==t)return;let n=function(e){let t=e.ownerDocument.createTreeWalker(e,NodeFilter.SHOW_TEXT),r=null;for(;t.nextNode();){let e=t.currentNode;""!==e.nodeValue&&(r=e)}return r}(t);
93if(null==n)return;let a=n.data,i=`${a}\u2060`;return n.nodeValue=i,e.start(200,()=>{n.nodeValue===i&&(n.nodeValue=a)}),()=>{e.clear(),n.nodeValue===i&&(n.nodeValue=a)}},[r,e]),r}let eO=t.forwardRef(function(e,t){let{render:r,className:n,style:a,children:i,...o}=e,s=eA();return(0,X.useRenderElement)("div",e,{ref:[t,s],props:[{children:i,role:"status","aria-live":"polite","aria-atomic":!0},o]})});var eN=e.i(726674);let ez=t.createContext(void 0),eP=t.forwardRef(function(e,t){let{keepMounted:r=!1,...n}=e,a=(0,I.useComboboxRootContext)(),i=a.useState("mounted"),o=a.useState("forceMounted");return i||r||o?(0,H.jsx)(ez.Provider,{value:r,children:(0,H.jsx)(eN.FloatingPortal,{ref:t,...n})}):null}),eR={...ee.popupStateMapping,...eI.transitionStatusMapping},ej=t.forwardRef(function(e,t){let{render:r,className:n,style:a,...i}=e,o=(0,I.useComboboxRootContext)(),s=o.useState("open"),l=o.useState("mounted"),u=o.useState("transitionStatus");return(0,X.useRenderElement)("div",e,{state:{open:s,transitionStatus:u},ref:t,stateAttributesMapping:eR,props:[{role:"presentation",hidden:!l,style:{userSelect:"none",WebkitUserSelect:"none"}},i]})});var eD=e.i(144394),eM=e.i(923706),eZ=e.i(638396),eU=e.i(426),eL=e.i(789579),eF=e.i(33383);let eV=t.forwardRef(function(e,n){let{render:i,className:s,anchor:l,positionMethod:u,side:c,align:d,sideOffset:p,alignOffset:f,collisionBoundary:m="clipping-ancestors",collisionPadding:h,arrowPadding:g,sticky:v,disableAnchorTracking:y=!1,collisionAvoidance:b=eZ.DROPDOWN_COLLISION_AVOIDANCE,style:_,...x}=e,w=(0,I.useComboboxRootContext)(),E=(0,I.useComboboxFloatingContext)(),S=function(){let e=t.useContext(ez);if(void 0===e)throw Error((0,r.default)(20));return e}(),$=w.useState("modal"),k=w.useState("open"),C=w.useState("mounted"),T=w.useState("openMethod"),A=w.useState("positionerElement"),O=w.useState("triggerElement"),N=w.useState("inputElement"),z=w.useState("inputGroupElement"),P=w.useState("inputInsidePopup"),R=w.useState("transitionStatus"),j=eu(),D=(0,eM.useAnchorPositioning)({anchor:l??(P?O:z??N),floatingRootContext:E,positionMethod:u,mounted:C,side:c,sideOffset:p,align:d,alignOffset:f,arrowPadding:g,collisionBoundary:m,collisionPadding:h,sticky:v,disableAnchorTracking:y,keepMounted:S,collisionAvoidance:b,lazyFlip:!0});(0,eF.useAnchoredPopupScrollLock)(k&&$,"touch"===T,A,O);let M={open:k,side:D.side,align:D.align,anchorHidden:D.anchorHidden,empty:j};(0,a.useIsoLayoutEffect)(()=>{w.set("popupSide",D.side)},[w,D.side]);let Z=(0,o.useStableCallback)(e=>{w.set("positionerElement",e)}),U=(0,eL.usePositioner)(e,M,{styles:D.positionerStyles,transitionStatus:R,props:x,refs:[n,Z],hidden:!C,inert:!k});return(0,H.jsxs)(eh.Provider,{value:D,children:[C&&$&&(0,H.jsx)(eU.InternalBackdrop,{inert:(0,eD.inertValue)(!k),cutout:z??N??O}),U]})});var eB=e.i(61487),eK=e.i(253984);let eH={...ee.popupStateMapping,...eI.transitionStatusMapping},eG=t.forwardRef(function(e,r){let{render:n,className:i,style:o,initialFocus:s,finalFocus:l,...u}=e,c=(0,I.useComboboxRootContext)(),d=eg(),p=(0,I.useComboboxFloatingContext)(),f=c.useState("mounted"),m=c.useState("open"),h=c.useState("openMethod"),g=c.useState("popupProps"),v=c.useState("transitionStatus"),y=c.useState("inputInsidePopup"),_=c.useState("inputElement"),x=c.useState("modal"),w=c.useState("id"),S=eu(),$=u.id??(y?A(w):void 0);(0,a.useIsoLayoutEffect)(()=>(c.set("popupId",c.context.popupRef.current?.id||$),()=>{c.set("popupId",void 0)}),[c,$]),(0,E.useOpenChangeComplete)({open:m,ref:c.context.popupRef,onComplete(){m&&c.context.onOpenChangeComplete(!0)}});let k={open:m,side:d.side,align:d.align,anchorHidden:d.anchorHidden,transitionStatus:v,empty:S},C=(0,X.useRenderElement)("div",e,{state:k,ref:[r,c.context.popupRef],props:[g,{id:$,role:y?"dialog":"presentation",onFocus(e){let t=(0,b.getTarget)(e.nativeEvent);"touch"!==h&&((0,b.contains)(c.state.listElement,t)||t===e.currentTarget)&&c.context.inputRef.current?.focus()}},(0,eK.getDisabledMountTransitionStyles)(v),u],stateAttributesMapping:eH}),T=!!y&&(e=>"touch"===e?c.context.popupRef.current:_),O=!y||x;return(0,H.jsx)(eB.FloatingFocusManager,{context:p,disabled:!f,modal:O,openInteractionType:h,initialFocus:void 0===s?T:s,returnFocus:null!=l?l:!!y&&void 0,getInsideElements:()=>[c.context.startDismissRef.current,c.context.endDismissRef.current],children:(0,H.jsxs)(t.Fragment,{children:[C,O&&(0,H.jsx)(ev,{ref:c.context.endDismissRef})]})})}),eq=t.forwardRef(function(e,t){let{render:r,className:n,style:a,...i}=e,o=(0,I.useComboboxRootContext)(),{arrowRef:s,side:l,align:u,arrowUncentered:c,arrowStyles:d}=eg(),p=o.useState("open");return(0,X.useRenderElement)("div",e,{ref:[s,t],stateAttributesMapping:ee.popupStateMapping,state:{open:p,side:l,align:u,uncentered:c},props:{style:d,"aria-hidden":!0,...i}})}),eJ=t.createContext(void 0),eW=t.forwardRef(function(e,r){let{render:n,className:a,style:i,items:o,...s}
93=e,l=(0,I.useComboboxRootContext)().useState("grid"),[u,c]=t.useState(),d=t.useMemo(()=>({labelId:u,setLabelId:c,items:o}),[u,c,o]),p=(0,X.useRenderElement)("div",e,{ref:r,props:[{role:l?"rowgroup":"group","aria-labelledby":u},s]}),f=(0,H.jsx)(eJ.Provider,{value:d,children:p});return o?(0,H.jsx)(e$,{items:o,children:f}):f}),eY=t.forwardRef(function(e,n){let{render:i,className:o,style:s,id:l,...u}=e,{setLabelId:c}=function(){let e=t.useContext(eJ);if(void 0===e)throw Error((0,r.default)(18));return e}(),d=(0,ef.useBaseUiId)(l);return(0,a.useIsoLayoutEffect)(()=>(c(d),()=>{c(e=>e===d?void 0:e)}),[d,c]),(0,X.useRenderElement)("div",e,{ref:n,props:[{id:d,"aria-hidden":!0},u]})});var eX=e.i(174080),eQ=e.i(673553);let e0=t.createContext(void 0),e1=t.createContext(!1);function e4(e){let{componentProps:r,forwardedRef:n,virtualized:i,indexFromFilter:o}=e,{render:s,className:l,style:u,value:c=null,index:d,disabled:p=!1,nativeButton:f=!1,...m}=r,h=t.useRef(null),g=(0,eQ.useCompositeListItem)({guess:!0,index:d,textRef:h}),v=(0,I.useComboboxRootContext)(),y=t.useContext(e1),b=(0,I.useComboboxHasItemsContext)(),_=v.useState("selectionMode"),x=v.useState("disabled"),w=v.useState("readOnly"),E=v.useState("isItemEqualToValue"),S=x||p,$="none"!==_,k=d??o??g.index,C=-1!==k,T=v.useState("id"),A=v.useState("isActive",k),O=v.useState("isSelected",c),N=v.useState("itemProps"),z=t.useRef(null),P=null!=T&&C?`${T}-${k}`:void 0,R=O&&$;(0,a.useIsoLayoutEffect)(()=>{if(!(C&&(i||null!=d)))return;let e=v.context.listRef.current;return e[k]=z.current,()=>{delete e[k]}},[C,i,k,d,v]),(0,a.useIsoLayoutEffect)(()=>{if(!C||b)return;let e=v.context.valuesRef.current;return e[k]=c,()=>{delete e[k]}},[C,b,k,c,v]),(0,a.useIsoLayoutEffect)(()=>{if(!C||b)return;let e=v.state.selectedValue,t=v.state.selectedIndex;"multiple"===v.state.selectionMode&&Array.isArray(e)?t=(0,F.resolveSelectedIndex)(k,c,v.context.valuesRef.current,e,E,t):(0,F.compareItemEquality)(c,e,E)&&(t=k),v.set("selectedIndex",t)},[C,b,v,k,c,E]);let{getButtonProps:j,buttonRef:D}=(0,Q.useButton)({disabled:S,focusableWhenDisabled:!0,native:f,composite:!0});function M(e){function t(){v.context.handleSelection(e,c)}v.state.submitOnItemClick?(eX.flushSync(t),v.context.requestSubmit()):t()}let Z=(0,X.useRenderElement)("div",r,{ref:[D,n,g.ref,z],state:{disabled:S,selected:R,highlighted:A},props:[N,{id:P,role:y?"gridcell":"option","aria-selected":$?R:void 0,tabIndex:void 0,onPointerDownCapture(e){e.isPrimary&&(v.context.pointerDownItemRef.current=e.currentTarget),e.preventDefault()},onMouseDown(e){e.preventDefault()},onClick(e){S||w||M(e.nativeEvent)},onMouseUp(e){let t=v.context.pointerDownItemRef.current===e.currentTarget;v.context.pointerDownItemRef.current=null,S||w||0!==e.button||t||!A||M(e.nativeEvent)}},m,j]}),U=t.useMemo(()=>({selected:R,textRef:h}),[R,h]);return(0,H.jsx)(e0.Provider,{value:U,children:Z})}function e2(e){let{componentProps:t,forwardedRef:r}=e,n=(0,I.useComboboxRootContext)().useState("isItemEqualToValue"),{flatFilteredValues:a}=(0,I.useComboboxDerivedItemsContext)(),i=t.value??null,o=(0,F.findItemIndex)(a,i,n);return(0,H.jsx)(e4,{componentProps:t,forwardedRef:r,virtualized:!0,indexFromFilter:o})}let e6=t.memo(t.forwardRef(function(e,t){let r=(0,I.useComboboxRootContext)().useState("virtualized");return r&&null==e.index?(0,H.jsx)(e2,{componentProps:e,forwardedRef:t}):(0,H.jsx)(e4,{componentProps:e,forwardedRef:t,virtualized:r,indexFromFilter:void 0})})),e5=t.forwardRef(function(e,t){let{render:r,className:n,style:a,...i}=e,o=(0,X.useRenderElement)("div",e,{ref:t,props:[{role:"row"},i]});return(0,H.jsx)(e1.Provider,{value:!0,children:o})}),e9=t.forwardRef(function(e,t){let{render:r,className:n,style:a,children:i,...o}=e,{filteredItems:s}=(0,I.useComboboxDerivedItemsContext)(),l=(0,I.useComboboxRootContext)(),u=eA(),c=0===s.length?i:null;return(0,X.useRenderElement)("div",e,{ref:[t,l.context.emptyRef,u],props:[{children:c,role:"status","aria-live":"polite","aria-atomic":!0},o]})}),e3=t.forwardRef(function(e,t){let{className:r,render:n,orientation:a="horizontal",style:i,...o}=e;return(0,X.useRenderElement)("div",e,{state:{orientation:a},ref:t,props:[{role:"presentation"},o]})});function e7(){return(0,I.useComboboxDerivedItemsContext)().filteredItems}var e8=e.i(196799),e8=e8;let te=e8.Root,tt=e8.Collection,tr=e8.Input,tn=e8.List,ta=e8.Item,ti=e8.Group,to=e8.GroupLabel;e8.Empty;let ts=e8.Status},445991,e=>{"use strict";e.s(["DropdownMenu",()=>i,"DropdownMenuContent",()=>s,"DropdownMenuItem",()=>l,"DropdownMenuTrigger",()=>o]);var t=e.i(843476),r=e.i(451512),n=e.i(628083),a=e.i(296548);let i=e=>(0,t.jsx)(r.Menu.Root,{modal:!1,...e}),o=({className:e,...n})=>(0,t.jsx)(r.Menu.Trigger,{className:(0,a.cn)("group disabled:pointer-events-none rounded-lg overflow-hidden","flex items-center py-0.5 gap-1 text-sm text-gray-950/50 dark:text-white/50 group-hover:text-gray-950/70 dark:group-hover:text-white/70",e),...n}),s=({align:e="start",className:n,side:i="bottom",sideOffset:o=4,_container:s,...l})=>(0,t.jsx)(r.Menu.Portal,{container:s,children:(0,t.jsx)(r.Menu.Positioner,{className:"z-[999] data-anchor-hidden:invisible",align:e,collisionPadding:16,side:i,sideOffset:o,children:(0,t.jsx)(r.Menu.Popup,{style:{textRendering:"geometricPrecision"},className:(0,a.cn)("origin-(--transform-origin) outline-none shadow-xl dark:shadow-none shadow-gray-500/5 dark:shadow-gray-500/5 bg-white dark:bg-gray-950 p-1 relative z-[999] max-h-96 min-w-(--anchor-width) overflow-y-auto rounded-2xl border border-gray-200 dark:border-white/10 text-gray-950/70 dark:text-white/70","data-starting-style:opacity-0 data-starting-style:scale-95 data-ending-style:opacity-0 data-ending-style:scale-95","transition-[scale,opacity] duration-100 ease-out motion-reduce:transition-none",n),...l})})}),l=({className:e,isSelected:i,...o})=>(0,t.jsxs)(r.Menu.Item,{"data-active":i||void 0,className:(0,a.cn)("flex items-center justify-between p-2 gap-2 text-sm rounded-xl group hover:bg-background-dark/[0.03] dark:hover:bg-background-light/[0.03] data-highlighted:bg-background-dark/5 dark:data-highlighted:bg-background-light/5 relative w-full cursor-pointer select-none outline-0 data-disabled:pointer-events-none data-disabled:cursor-default data-disabled:opacity-50",i?"text-primary dark:text-primary-light font-medium":"text-gray-800 dark:text-gray-300 hover:text-gray-950/75 dark:hover:text-white/75 data-highlighted:text-gray-950/75 dark:data-highlighted:text-white/75",e),...o,children:[o.children,(0,t.jsx)(n.Check2Icon,{"aria-hidden":"true",className:(0,a.cn)("size-3.5 shrink-0",i?"text-primary dark:text-primary-light":"text-primary/0 dark:text-primary-light/0"),strokeWidth:2.5})]})},631926,(e,t,r)=>{var n=e.r(139088);t.exports=function(){return n.Date.now()}},748891,(e,t,r)=>{var n=/\s/;t.exports=function(e){for(var t=e.length;t--&&n.test(e.charAt(t)););return t}},830364,(e,t,r)=>{var n=e.r(748891),a=/^\s+/;t.exports=function(e){return e?e.slice(0,n(e)+1).replace(a,""):e}},773759,(e,t,r)=>{var n=e.r(830364),a=e.r(12447),i=e.r(361884),o=0/0,s=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,u=/^0o[0-7]+$/i,c=parseInt;t.exports=function(e){if("number"==typeof e)return e;if(i(e))return o;if(a(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=a(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=n(e);var r=l.test(e);return r||u.test(e)?c(e.slice(2),r?2:8):s.test(e)?o:+e}},374009,(e,t,r)=>{var n=e.r(12447),a=e.r(631926),i=e.r(773759),o=Math.max,s=Math.min;t.exports=function(e,t,r){var l,u,c,d,p,f,m=0,h=!1,g=!1,v=!0;if("function"!=typeof e)throw TypeError("Expected a function");function y(t){var r=l,n=u;return l=u=void 0,m=t,d=e.apply(n,r)}function b(e){var r=e-f,n=e-m;return void 0===f||r>=t||r<0||g&&n>=c}
93function _(){var e,r,n,i=a();if(b(i))return x(i);p=setTimeout(_,(e=i-f,r=i-m,n=t-e,g?s(n,c-r):n))}function x(e){return(p=void 0,v&&l)?y(e):(l=u=void 0,d)}function I(){var e,r=a(),n=b(r);if(l=arguments,u=this,f=r,n){if(void 0===p)return m=e=f,p=setTimeout(_,t),h?y(e):d;if(g)return clearTimeout(p),p=setTimeout(_,t),y(f)}return void 0===p&&(p=setTimeout(_,t)),d}return t=i(t)||0,n(r)&&(h=!!r.leading,c=(g="maxWait"in r)?o(i(r.maxWait)||0,t):c,v="trailing"in r?!!r.trailing:v),I.cancel=function(){void 0!==p&&clearTimeout(p),m=0,l=f=u=p=void 0},I.flush=function(){return void 0===p?d:x(a())},I}},385658,(e,t,r)=>{var n=e.r(702922),a=0;t.exports=function(e){var t=++a;return n(e)+t}},594480,579804,585009,700810,334459,992511,238983,414130,66445,260333,433972,835963,22441,35242,767436,133922,685791,584542,e=>{"use strict";e.s(["getDuplicates",()=>t,"getDuplicatesWith2DArrayInOrder",()=>r],594480);let t=e=>{let t=new Set,r=new Set;for(let n of e)t.has(n)?r.add(n):t.add(n);return r},r=(e,t=!1)=>{if(e.length<=1)return new Set;for(let t of e)if(0===t.length)return new Set;let r=new Set,n=Math.min(...e.map(e=>e.length)),a=t?n-1:n;for(let t=0;t<a;t++){let n=e[0]?.[t];if(void 0===n)continue;let a=!0;for(let r=1;r<e.length;r++)if(e[r]?.[t]!==n){a=!1;break}a&&r.add(n)}return r};e.s(["EMPTY_SEARCH_VERSION_SCOPE",()=>i,"getSearchVersionOptions",()=>u,"getSearchVersionScope",()=>l],579804);var n=e.i(427751),a=e.i(752473);let i={kind:"none"},o=["groups",...a.divisions],s=(e,t,r)=>{for(let a of o){let i=(0,n.readObjectArrayProperty)(e,a);if(i)for(let e of i){let n=r;if("products"===a){if("string"!=typeof e.product||!0===e.hidden)continue;n=e.product}if("versions"===a){if("string"!=typeof e.version||!0===e.hidden)continue;if(n){let r=t.versionsByProduct.get(n)??[],a="string"==typeof e.name&&e.name?e.name:e.version;r.some(t=>t.value===e.version)||r.push({value:e.version,label:a}),t.versionsByProduct.set(n,r)}else t.globalVersions.add(e.version)}s(e,t,n)}}},l=e=>{if(!e)return i;let t={globalVersions:new Set(e.global?.versions?.filter(e=>!0!==e.hidden).map(e=>e.version)??[]),versionsByProduct:new Map};return(s(e,t),t.globalVersions.size>0)?{kind:"global",versionValues:t.globalVersions}:t.versionsByProduct.size>0?{kind:"product",versionsByProduct:t.versionsByProduct}:i},u=({scope:e,selectedProduct:t,globalVersions:r})=>"global"===e.kind?r.filter(t=>e.versionValues.has(t.value)):"product"===e.kind?t?e.versionsByProduct.get(t)??[]:[]:r;e.s(["getVersionCrumb",()=>d],585009);var c=e.i(194838);function d(e,t,r){if(!t)return e.metadata?.version||r?.get((0,c.optionallyRemoveLeadingSlash)(e.page))||void 0}e.s(["AltKeyFilledIcon",()=>f],700810);var p=e.i(930733);let f=(0,p.default)("AltKeyFilledIcon",[["path",{d:"M14.209 1.99902C15.8658 1.99902 17.209 3.34217 17.209 4.99902V13.001C17.209 14.6578 15.8658 16.001 14.209 16.001H3.79199C2.13514 16.001 0.791992 14.6578 0.791992 13.001V4.99902C0.791992 3.34217 2.13514 1.99902 3.79199 1.99902H14.209ZM3.28 11.5547H4.351L4.596 10.3997H5.814L6.059 11.5547H7.13L5.863 6.4447H4.533L3.28 11.5547ZM4.771 9.5597L5.03 8.3207C5.06733 8.14337 5.1 7.96837 5.128 7.7957C5.16067 7.62303 5.18633 7.4877 5.205 7.3897C5.22367 7.4877 5.24933 7.62537 5.282 7.8027C5.31933 7.97537 5.35433 8.15037 5.387 8.3277L5.632 9.5597H4.771ZM7.61789 11.5547H10.73289V10.5747H8.66789V6.4447H7.61789ZM12.3748 11.5547H13.4248V7.4247H14.7198V6.4447H11.0798V7.4247H12.3748Z",fill:"currentColor"}]],"filled");e.s(["EscKeyFilledIcon",()=>m],334459);let m=(0,p.default)("EscKeyFilledIcon",[["path",{d:"M14.209 1.99902C15.8658 1.99902 17.209 3.34217 17.209 4.99902V13.001C17.209 14.6578 15.8658 16.001 14.209 16.001H3.79199C2.13514 16.001 0.791992 14.6578 0.791992 13.001V4.99902C0.791992 3.34217 2.13514 1.99902 3.79199 1.99902H14.209ZM8.88867 6.375C8.54334 6.375 8.24419 6.43531 7.99219 6.55664C7.7402 6.67797 7.54429 6.85121 7.4043 7.0752C7.26911 7.29438 7.20124 7.55317 7.20117 7.85156C7.20117 8.2529 7.32059 8.59402 7.55859 8.87402C7.80124 9.14929 8.13933 9.33875 8.57324 9.44141L9.0918 9.55957C9.25966 9.59692 9.39012 9.67007 9.4834 9.77734C9.57662 9.88464 9.62305 10.0129 9.62305 10.1621C9.62302 10.3347 9.56054 10.4704 9.43457 10.5684C9.31332 10.6663 9.14291 10.7148 8.92383 10.7148C8.69516 10.7148 8.51229 10.6664 8.37695 10.5684C8.24642 10.4658 8.18171 10.3278 8.18164 10.1553H7.13184C7.13188 10.4538 7.20407 10.7124 7.34863 10.9316C7.4933 11.151 7.69884 11.322 7.96484 11.4434C8.23072 11.5645 8.54326 11.625 8.90234 11.625C9.26161 11.625 9.5717 11.5615 9.83301 11.4355C10.0989 11.3096 10.3046 11.1328 10.4492 10.9043C10.5985 10.6757 10.6738 10.4118 10.6738 10.1133C10.6738 9.69795 10.5566 9.35682 10.3232 9.09082C10.0899 8.82025 9.74651 8.63389 9.29395 8.53125L8.74805 8.40527C8.58951 8.36792 8.46557 8.29792 8.37695 8.19531C8.29297 8.08798 8.25098 7.95889 8.25098 7.80957C8.25107 7.64182 8.30492 7.51339 8.41211 7.4248C8.51938 7.33153 8.67354 7.28521 8.87402 7.28516C9.08857 7.28516 9.25226 7.33157 9.36426 7.4248C9.48082 7.51806 9.53896 7.64644 9.53906 7.80957H10.5898C10.5897 7.37111 10.4349 7.02318 10.127 6.7666C9.82371 6.50557 9.41095 6.37504 8.88867 6.375ZM12.7773 6.375C12.4368 6.37504 12.1384 6.44067 11.8818 6.57129C11.6252 6.69726 11.424 6.87395 11.2793 7.10254C11.1393 7.33121 11.0693 7.60237 11.0693 7.91504V10.085C11.0693 10.393 11.1393 10.6641 11.2793 10.8975C11.4239 11.126 11.6253 11.3049 11.8818 11.4355C12.1384 11.5615 12.4368 11.625 12.7773 11.625C13.1227 11.625 13.4218 11.5615 13.6738 11.4355C13.9302 11.305 14.1286 11.1259 14.2686 10.8975C14.4132 10.6641 14.4854 10.393 14.4854 10.085H13.4355C13.4355 10.2855 13.3773 10.4417 13.2607 10.5537C13.1487 10.661 12.9873 10.7148 12.7773 10.7148C12.5675 10.7148 12.4047 10.6609 12.2881 10.5537C12.1761 10.4417 12.1201 10.2856 12.1201 10.085V7.91504C12.1201 7.70971 12.1761 7.55362 12.2881 7.44629C12.4047 7.33906 12.5675 7.28521 12.7773 7.28516C12.9873 7.28516 13.1487 7.33896 13.2607 7.44629C13.3773 7.55362 13.4355 7.70981 13.4355 7.91504H14.4854C14.4854 7.60237 14.4132 7.33121 14.2686 7.10254C14.1286 6.87413 13.9302 6.69721 13.6738 6.57129C13.4218 6.44062 13.1227 6.375 12.7773 6.375ZM3.51562 11.5547H6.66504V10.6592H4.54395V9.38477H6.41992V8.48926H4.54395V7.34082H6.66504V6.44531H3.51562V11.5547Z",fill:"currentColor"}]],"filled");
93e.s(["OptionKeyFilledIcon",()=>h],992511);let h=(0,p.default)("OptionKeyFilledIcon",[["path",{d:"M13.1768 2.00293C14.7387 2.00319 16.0059 3.27002 16.0059 4.83203V13.1758C16.0057 14.7377 14.7386 16.0046 13.1768 16.0049H4.83301C3.27092 16.0049 2.00308 14.7378 2.00293 13.1758V4.83203C2.00293 3.26985 3.27083 2.00293 4.83301 2.00293H13.1768ZM5.57715 5.15918C5.10771 5.15918 4.72754 5.53935 4.72754 6.00879C4.72763 6.47816 5.10776 6.8584 5.57715 6.8584H6.02344C6.45227 6.8584 6.70715 6.86042 6.89648 6.88086C7.06428 6.89901 7.10069 6.92555 7.1084 6.93066C7.11607 6.9357 7.15529 6.95893 7.23828 7.10645C7.33158 7.27236 7.43283 7.50571 7.60156 7.89941L8.83594 10.7773C8.9904 11.1377 9.1316 11.4711 9.28027 11.7354C9.43899 12.0174 9.64147 12.2892 9.95508 12.4961C10.2689 12.703 10.599 12.7826 10.9209 12.8174C11.2224 12.8499 11.5844 12.8486 11.9766 12.8486H12.4229C12.8922 12.8486 13.2722 12.4683 13.2725 11.999C13.2725 11.5296 12.8923 11.1484 12.4229 11.1484H11.9766C11.5477 11.1484 11.2928 11.1474 11.1035 11.127C10.9369 11.1089 10.8997 11.0825 10.8916 11.0771C10.8841 11.0722 10.8449 11.0493 10.7617 10.9014C10.6684 10.7355 10.5672 10.5021 10.3984 10.1084L9.16406 7.22949C9.00969 6.86928 8.86834 6.53665 8.71973 6.27246C8.56095 5.99025 8.35879 5.71774 8.04492 5.51074C7.73106 5.30378 7.40101 5.22522 7.0791 5.19043C6.77757 5.15787 6.41559 5.15918 6.02344 5.15918H5.57715ZM10.4238 5.15918C9.95439 5.15918 9.57324 5.53935 9.57324 6.00879C9.57333 6.47816 9.95444 6.8584 10.4238 6.8584H12.4229C12.8922 6.8584 13.2724 6.47816 13.2725 6.00879C13.2725 5.53935 12.8923 5.15918 12.4229 5.15918H10.4238Z",fill:"currentColor"}]],"filled");e.s(["ReturnKeyFilledIcon",()=>g],238983);let g=(0,p.default)("ReturnKeyFilledIcon",[["path",{d:"M14.25 2H3.75C2.233 2 1 3.233 1 4.75V13.25C1 14.767 2.233 16 3.75 16H14.25C15.767 16 17 14.767 17 13.25V4.75C17 3.233 15.767 2 14.25 2ZM14 9.25C14 10.215 13.215 11 12.25 11H6.561L7.281 11.72C7.574 12.013 7.574 12.488 7.281 12.781C7.135 12.927 6.943 13.001 6.751 13.001C6.559 13.001 6.367 12.928 6.221 12.781L4.221 10.781C3.928 10.488 3.928 10.013 4.221 9.72L6.221 7.72C6.514 7.427 6.989 7.427 7.282 7.72C7.575 8.013 7.575 8.488 7.282 8.781L6.562 9.501H12.251C12.389 9.501 12.501 9.389 12.501 9.251V7.251C12.501 7.113 12.389 7.001 12.251 7.001H10.751C10.337 7.001 10.001 6.665 10.001 6.251C10.001 5.837 10.337 5.501 10.751 5.501H12.251C13.216 5.501 14.001 6.286 14.001 7.251V9.251L14 9.25Z",fill:"currentColor"}]],"filled");e.s(["Sparkle2FilledIcon",()=>v],414130);let v=(0,p.default)("Sparkle2FilledIcon",[["path",{d:"M16.525 6.05302L13.245 4.75602L11.947 1.47502C11.72 0.903021 10.779 0.903021 10.552 1.47502L9.25402 4.75602L5.97402 6.05302C5.68802 6.16602 5.49902 6.44302 5.49902 6.75002C5.49902 7.05702 5.68702 7.33402 5.97402 7.44702L9.25402 8.74402L10.552 12.025C10.665 12.311 10.942 12.499 11.249 12.499C11.556 12.499 11.833 12.311 11.946 12.025L13.244 8.74402L16.524 7.44702C16.81 7.33402 16.999 7.05702 16.999 6.75002C16.999 6.44302 16.812 6.16602 16.525 6.05302Z",fill:"currentColor"}],["path",{rule:"evenodd",d:"M4.75 9.5C5.09415 9.5 5.39414 9.73422 5.47761 10.0681L5.96847 12.0315L7.9319 12.5224C8.26578 12.6059 8.5 12.9058 8.5 13.25C8.5 13.5942 8.26578 13.8941 7.9319 13.9776L5.96847 14.4685L5.47761 16.4319C5.39414 16.7658 5.09415 17 4.75 17C4.40585 17 4.10586 16.7658 4.02239 16.4319L3.53153 14.4685L1.5681 13.9776C1.23422 13.8941 1 13.5942 1 13.25C1 12.9058 1.23422 12.6059 1.5681 12.5224L3.53153 12.0315L4.02239 10.0681C4.10586 9.73422 4.40585 9.5 4.75 9.5Z",fill:"currentColor"}]],"filled");e.s(["SquareArrowDownFilledIcon",()=>y],66445);let y=(0,p.default)("SquareArrowDownFilledIcon",[["path",{d:"M13.25 2H4.75C3.233 2 2 3.233 2 4.75V13.25C2 14.767 3.233 16 4.75 16H13.25C14.767 16 16 14.767 16 13.25V4.75C16 3.233 14.767 2 13.25 2ZM12.03 10.28L9.53 12.78C9.384 12.926 9.192 13 9 13C8.808 13 8.616 12.927 8.47 12.78L5.97 10.28C5.677 9.987 5.677 9.512 5.97 9.219C6.263 8.926 6.738 8.926 7.031 9.219L8.251 10.439V5.75C8.251 5.336 8.587 5 9.001 5C9.415 5 9.751 5.336 9.751 5.75V10.439L10.971 9.219C11.264 8.926 11.739 8.926 12.032 9.219C12.325 9.512 12.325 9.987 12.032 10.28H12.03Z",fill:"currentColor"}]],"filled");
93e.s(["SquareArrowUpFilledIcon",()=>b],260333);let b=(0,p.default)("SquareArrowUpFilledIcon",[["path",{d:"M13.25 2H4.75C3.233 2 2 3.233 2 4.75V13.25C2 14.767 3.233 16 4.75 16H13.25C14.767 16 16 14.767 16 13.25V4.75C16 3.233 14.767 2 13.25 2ZM12.03 8.78C11.884 8.926 11.692 9 11.5 9C11.308 9 11.116 8.927 10.97 8.78L9.75 7.56V12.249C9.75 12.663 9.414 12.999 9 12.999C8.586 12.999 8.25 12.663 8.25 12.249V7.561L7.03 8.781C6.737 9.074 6.262 9.074 5.969 8.781C5.676 8.488 5.676 8.013 5.969 7.72L8.469 5.22C8.762 4.927 9.237 4.927 9.53 5.22L12.03 7.72C12.323 8.013 12.323 8.488 12.03 8.781V8.78Z",fill:"currentColor"}]],"filled");e.s(["VShapedArrowRightIcon",()=>_],433972);let _=(0,p.default)("VShapedArrowRightIcon",[["path",{d:"M7.5 2.75L11.75 9L7.5 15.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined");e.s(["useAssistantEnterAnalytics",()=>S],835963);var x=e.i(859465),I=e.i(91557),w=e.i(865420),E=e.i(271645);let S=()=>{let e=(0,E.useContext)(x.AssistantUiContext),{subdomain:t}=(0,E.useContext)(I.DeploymentMetadataContext),r=(0,w.useAnalyticsContext)("docs.assistant.enter");return(0,E.useCallback)((n,a)=>{r({subdomain:t,assistantUi:e,query:n,entryPoint:a})},[t,e,r])};e.s(["generateBreadcrumbs",()=>$],22441);let $=(e,t,r,n)=>{let a="title"in e&&"string"==typeof e.title?e.title:void 0,i="breadcrumbs"in e&&Array.isArray(e.breadcrumbs)?e.breadcrumbs:void 0;if(!i)return[t];if(r)return(i.at(-1)===a?i.slice(0,-1):i).concat([t]);if(i.at(-1)!==a)return i.concat([t]).slice(-2);{let e=i.slice(0,-1),t=e.filter(e=>!n?.has(e));return t.length>0?t:e}};e.s(["focusAssistantPageInput",()=>C],35242);var k=e.i(111048);function C(){let e=document.querySelector("[data-assistant-page]"),t=e?.querySelector(`#${k.Ids.ChatAssistantTextArea}`);return t instanceof HTMLTextAreaElement&&(t.focus(),t.setSelectionRange(t.value.length,t.value.length),!0)}e.s(["SearchResultIcon",()=>R],685791);var T=e.i(843476);let A=(0,p.default)("HashtagIcon",[["path",{d:"M3.75 6.25H15.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M2.75 11.75H14.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M7.633 2.75L5.289 15.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M12.711 2.75L10.367 15.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined");e.s(["FileContentIcon",()=>O],767436);let O=(0,p.default)("FileContentIcon",[["path",{d:"M5.75 6.75H7.75",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M5.75 9.75H12.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M5.75 12.75H12.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M2.75 14.25V3.75C2.75 2.645 3.645 1.75 4.75 1.75H10.336C10.601 1.75 10.856 1.855 11.043 2.043L14.957 5.957C15.145 6.145 15.25 6.399 15.25 6.664V14.25C15.25 15.355 14.355 16.25 13.25 16.25H4.75C3.645 16.25 2.75 15.355 2.75 14.25Z",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M15.16 6.24999H11.75C11.198 6.24999 10.75 5.80199 10.75 5.24999V1.85199",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined");e.s(["SquareTerminalIcon",()=>N],133922);let N=(0,p.default)("SquareTerminalIcon",[["path",{d:"M13.25 2.75H4.75C3.64543 2.75 2.75 3.64543 2.75 4.75V13.25C2.75 14.3546 3.64543 15.25 4.75 15.25H13.25C14.3546 15.25 15.25 14.3546 15.25 13.25V4.75C15.25 3.64543 14.3546 2.75 13.25 2.75Z",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M9.75 12.25H12.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M5.75 12.25L8.25 9.75L5.75 7.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined");var z=e.i(296548),P=e.i(568258);let R=({type:e,icon:t})=>{let r="text-gray-500 dark:text-gray-400 h-4 w-4 shrink-0";return"api-playground"===e?(0,T.jsx)(N,{className:r}):"section"===e?(0,T.jsx)(A,{className:r}):t?(0,T.jsx)(P.ComponentIcon,{icon:t,iconType:"regular",className:(0,z.cn)(r,"bg-gray-500 dark:bg-gray-400"),overrideColor:!0}):(0,T.jsx)(O,{className:r})};e.s(["SearchButton",()=>U],584542);var j=e.i(343590),D=e.i(206558),M=e.i(535345),Z=e.i(477222);let U=(0,E.forwardRef)(function({className:e,children:t,id:r,...n}
93,a){let i=(0,j.useSelectedLocale)(),o=(0,M.useActionKey)(),{onSearchModalOpen:s}=(0,E.useContext)(Z.SearchContext);return D.SEARCH_REMOVED?null:(0,T.jsx)("button",{type:"button",...n,onClick:s,className:e,id:r,"aria-label":i["aria.openSearch"],ref:a,children:"function"==typeof t?t({actionKey:o}):t})})},346089,e=>{"use strict";e.s(["Sparkle3Icon",()=>t]);let t=(0,e.i(930733).default)("Sparkle3Icon",[["path",{d:"M5.65799 2.99L4.39499 2.569L3.97399 1.306C3.83699 0.898 3.16199 0.898 3.02499 1.306L2.60399 2.569L1.34099 2.99C1.13699 3.058 0.998993 3.249 0.998993 3.464C0.998993 3.679 1.13699 3.87 1.34099 3.938L2.60399 4.359L3.02499 5.622C3.09299 5.826 3.28499 5.964 3.49999 5.964C3.71499 5.964 3.90599 5.826 3.97499 5.622L4.39599 4.359L5.65899 3.938C5.86299 3.87 6.00099 3.679 6.00099 3.464C6.00099 3.249 5.86199 3.058 5.65799 2.99Z",fill:"currentColor",stroke:"none"}],["path",{d:"M9.5 2.75L11.412 7.587L16.25 9.5L11.412 11.413L9.5 16.25L7.587 11.413L2.75 9.5L7.587 7.587L9.5 2.75Z",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined")},477222,311844,e=>{"use strict";e.s(["ChatAssistantContext",()=>ec,"DEBOUNCE_TIME_IN_MS",()=>es,"SearchContext",()=>ed,"SearchProvider",()=>ep],477222);var t=e.i(843476),r=e.i(915476),n=e.i(721999),a=e.i(859465),i=e.i(91557),o=e.i(343590),s=e.i(206558),l=e.i(647908),u=e.i(535345),c=e.i(865420),d=e.i(994947),p=e.i(395671),f=e.i(308735),m=e.i(810595),h=e.i(888076),g=e.i(202225),v=e.i(690236),y=e.i(268532),b=e.i(28760),_=e.i(111048),x=e.i(674987),I=e.i(730275),w=e.i(174716),E=e.i(445991),S=e.i(152537),$=e.i(594480),k=e.i(637054),C=e.i(579804),T=e.i(585009),A=e.i(882890),O=e.i(521518),N=e.i(289264),z=e.i(700810),P=e.i(448205),R=e.i(334459),j=e.i(872866),D=e.i(992511),M=e.i(238983),Z=e.i(414130),U=e.i(66445),L=e.i(260333),F=e.i(433972),V=e.i(137829),B=e.i(296548),K=e.i(374009),H=e.i(385658),G=e.i(618566),q=e.i(271645),J=e.i(39839),W=e.i(742977),Y=e.i(835963),X=e.i(22441),Q=e.i(35242),ee=e.i(685791),et=e.i(584542);e.s(["DesktopSearchEntry",()=>ei,"hasSearchEntry",()=>ea],311844);var er=e.i(772803),en=e.i(346089);function ea(e){return!s.SEARCH_REMOVED||e}function ei({className:e,searchButtonClassName:r,includeAskAssistantText:n,inlineAskAssistantKbd:a,searchPromptOverride:i,kbdClassName:s,askAssistantTextClassName:l,promptClassName:c,aiButtonClassName:d,compact:p}){let f=(0,o.useSelectedLocale)(),{searchPrompt:m,hasChatPermissions:h}=(0,q.useContext)(ed),{onChatSheetToggle:g}=(0,q.useContext)(ec),v=i??m,y=(0,u.useActionKey)(),b=(0,q.useMemo)(()=>y[0]?.toUpperCase().trim()??"⌘",[y]);if(!ea(h))return null;let x=(0,t.jsx)(j.MagnifierIcon,{"aria-hidden":"true",focusable:"false",className:"size-4 min-w-4 flex-none text-gray-700 group-hover/search:text-gray-800 dark:text-gray-400 dark:group-hover/search:text-gray-200"}),I=(0,t.jsx)(en.Sparkle3Icon,{"aria-hidden":"true",focusable:"false",className:(0,B.cn)("size-4","shrink-0 text-gray-700 group-hover/ai:text-gray-800 dark:text-gray-400 dark:group-hover/ai:text-gray-200")}),w=(e,r)=>(0,t.jsxs)(er.TooltipContent,{size:"md",side:"bottom",sideOffset:8,className:"flex gap-2 items-center bg-white opacity-100 dark:bg-background-dark font-normal shadow-xl shadow-gray-500/5 dark:shadow-gray-500/5 rounded-xl",children:[(0,t.jsx)("p",{className:"text-sm text-gray-500 dark:text-white/70 whitespace-nowrap",children:e}),(0,t.jsxs)("span",{className:"flex items-center gap-1 text-sm text-gray-500 dark:text-white/50 whitespace-nowrap",children:[(0,t.jsx)("span",{className:"text-gray-500 dark:text-white/70 min-w-5 h-5 px-1 bg-gray-100 dark:bg-white/15 flex items-center justify-center rounded-md font-mono",children:b}),(0,t.jsx)("span",{className:"text-gray-500 dark:text-white/70 size-5 bg-gray-100 dark:bg-white/15 flex items-center justify-center rounded-md font-mono text-xs",children:r})]})]});return(0,t.jsxs)("div",{className:(0,B.cn)("relative hidden lg:flex items-center flex-1 z-20",h?p?"gap-1.5":"gap-2.5":"justify-center",e),children:[p?(0,t.jsx)(er.TooltipProvider,{children:(0,t.jsxs)(er.Tooltip,{children:[(0,t.jsx)(er.TooltipTrigger,{render:(0,t.jsx)("div",{className:"inline-flex",children:(0,t.jsx)(et.SearchButton,{className:(0,B.cn)("group/search flex pointer-events-auto items-center justify-center h-9 text-gray-500 dark:text-white/50 bg-background-light dark:bg-background-dark dark:brightness-[1.1] dark:ring-1 dark:hover:brightness-[1.25] ring-1 ring-gray-400/30 hover:ring-gray-600/30 dark:ring-gray-600/30 dark:hover:ring-gray-500/30 rounded-xl",r,"w-9 p-0 min-w-9"),id:_.Ids.SearchBarEntry,children:x})})}),w(v,"K")]})}):(0,t.jsx)(et.SearchButton,{className:(0,B.cn)("group/search flex dark:bg-gray-900 pointer-events-auto rounded-xl w-full items-center text-sm leading-6 h-9 pl-3.5 pr-3 text-gray-500 dark:text-white/50 bg-background-light dark:bg-background-dark dark:brightness-[1.1] dark:ring-1 dark:hover:brightness-[1.25] ring-1 ring-gray-400/30 hover:ring-gray-600/30 dark:ring-gray-600/30 dark:hover:ring-gray-500/30 justify-between truncate gap-2",r),id:_.Ids.SearchBarEntry,children:({actionKey:e})=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[x,(0,t.jsx)("div",{className:(0,B.cn)("truncate min-w-0",c),children:v})]}),e&&(0,t.jsxs)("span",{className:(0,B.cn)("flex-none text-xs font-semibold",s),children:[e[0],"K"]})]})}),h&&(()=>{if(p)return(0,t.jsx)(er.TooltipProvider,{children:(0,t.jsxs)(er.Tooltip,{children:[(0,t.jsx)(er.TooltipTrigger,{render:(0,t.jsx)("button",{type:"button",className:(0,B.cn)("group/ai flex-none hidden lg:flex items-center justify-center h-9 rounded-xl bg-background-light dark:bg-background-dark dark:brightness-[1.1] dark:ring-1 dark:hover:brightness-[1.25] ring-1 ring-gray-400/30 hover:ring-gray-600/30 dark:ring-gray-600/30 dark:hover:ring-gray-500/30",r,d,"w-9 p-0 min-w-9"),onClick:()=>g({entryPoint:"topbar"}),id:_.Ids.AssistantEntry,"aria-label":f["aria.toggleAssistantPanel"],children:I})}),w(f.askAssistant,"I")]})});let e=(0,t.jsxs)("button",{type:"button",className:(0,B.cn)("group/ai flex-none hidden lg:flex items-center justify-center gap-1.5 pl-3 pr-3.5 h-9 rounded-xl bg-background-light dark:bg-background-dark dark:brightness-[1.1] dark:ring-1 dark:hover:brightness-[1.25] ring-1 ring-gray-400/30 hover:ring-gray-600/30 dark:ring-gray-600/30 dark:hover:ring-gray-500/30",!n&&!a&&"w-9 p-0",r,d),onClick:()=>g({entryPoint:"topbar"}),id:_.Ids.AssistantEntry,"aria-label":f["aria.toggleAssistantPanel"],children:[I,n&&(0,t.jsx)("span",{className:(0,B.cn)("text-sm text-gray-500 dark:text-white/50 whitespace-nowrap",l),children:f.askAssistant}),a&&(0,t.jsxs)("span",{className:(0,B.cn)("flex-none text-xs font-semibold",s),children:[b,"I"]})]});return a?e:(0,t.jsx)(er.TooltipProvider,{children:(0,t.jsxs)(er.Tooltip,{children:[(0,t.jsx)(er.TooltipTrigger,{render:e}),(0,t.jsxs)(er.TooltipContent,{size:"md",side:n?"bottom":"right",sideOffset:8,className:"flex gap-2 items-center bg-white opacity-100 dark:bg-background-dark font-normal shadow-xl shadow-gray-500/5 dark:shadow-gray-500/5 rounded-xl",children:[(0,t.jsx)("p",{className:"text-sm text-gray-500 dark:text-white/70 whitespace-nowrap",children:"Toggle assistant panel"}),(0,t.jsxs)("span",{className:"flex items-center gap-1 text-sm text-gray-500 dark:text-white/50 whitespace-nowrap",children:[(0,t.jsx)("p",{className:"text-gray-500 dark:text-white/70 min-w-5 h-5 px-1 bg-gray-100 dark:bg-white/15 flex items-center justify-center rounded-md font-mono",children:b}),(0,t.jsx)("p",{children:"+"}),(0,t.jsx)("span",{className:"text-gray-500 dark:text-white/70 size-5 bg-gray-100 dark:bg-white/15 flex items-center justify-center rounded-md font-mono text-xs",children:"I"})]})]})]})})})()]})}let eo=({value:e,href:r,titleHtml:n,crumbsHtml:a,contentHtml:i,iconType:o,icon:s,method:l,onLinkClick:u})=>(0,t.jsxs)(I.AutocompleteItem,{value:e,"data-component-part":"search-item",onClick:u,render:(0,t.jsx)("a",{href:r,tabIndex:-1}),className:"flex items-start gap-2 px-2 py-1.5 rounded-[calc(var(--rounded-search,1.25rem)-0.375rem)] cursor-pointer outline-hidden focu
93s:outline-hidden! focus-visible:outline-hidden! last:mb-2 data-highlighted:bg-black/[0.03] dark:data-highlighted:bg-white/5 forced-colors:data-highlighted:outline forced-colors:data-highlighted:outline-1",children:[(0,t.jsx)("span",{"data-component-part":"search-item-icon",className:"flex h-5 items-center shrink-0","aria-hidden":"true",children:(0,t.jsx)(ee.SearchResultIcon,{type:o,icon:s})}),(0,t.jsxs)("div",{className:"flex min-w-0 flex-col gap-0.5",children:[(0,t.jsxs)("div",{className:"flex items-center gap-1.5 min-w-0",children:[l&&(0,t.jsx)(A.MethodPill,{method:l,className:"text-xs font-mono rounded px-1 py-0"}),(0,t.jsx)("span",{"data-component-part":"search-item-title",className:"truncate text-sm font-medium leading-5 tracking-[-0.1px] text-gray-950 dark:text-white [&_mark]:bg-transparent [&_mark]:text-primary dark:[&_mark]:text-primary-light [&_b]:font-medium",dangerouslySetInnerHTML:{__html:n}})]}),a.length>0&&(0,t.jsx)("span",{"data-component-part":"search-item-breadcrumbs",className:"flex items-center gap-1 min-w-0 text-xs font-normal leading-4 text-gray-500 dark:text-gray-400 [&_mark]:bg-transparent [&_mark]:text-primary dark:[&_mark]:text-primary-light [&_b]:font-normal",children:a.map((e,r)=>(0,t.jsxs)("span",{className:"flex items-center gap-1 min-w-0",children:[r>0&&(0,t.jsx)(F.VShapedArrowRightIcon,{className:"size-2.5 shrink-0",strokeWidth:2,"aria-hidden":"true"}),(0,t.jsx)("span",{className:"truncate",dangerouslySetInnerHTML:{__html:e}})]},r))}),i&&(0,t.jsx)("span",{"data-component-part":"search-item-content",className:"truncate text-xs font-normal leading-4 text-gray-500 dark:text-gray-400 [&_mark]:bg-transparent [&_mark]:text-primary dark:[&_mark]:text-primary-light [&_b]:font-normal",dangerouslySetInnerHTML:{__html:i}})]})]}),es=20,el="_mintlify-ask-ai-assistant",eu=({label:e,allLabel:r,options:n,selectedValue:a,onValueChange:i})=>{let[o,s]=(0,q.useState)(!1),l=n.find(e=>e.value===a),u=void 0!==l;return(0,t.jsxs)(E.DropdownMenu,{open:o,onOpenChange:s,children:[(0,t.jsxs)(E.DropdownMenuTrigger,{"data-component-part":"search-filter-trigger","aria-label":`${e} search filter`,className:(0,B.cn)("h-8 shrink-0 rounded-[10px] border border-gray-200 bg-background-light px-2.5 py-1.5 text-sm font-medium leading-5 tracking-[-0.1px] text-gray-950! transition-colors hover:bg-gray-950/[0.03] dark:border-white/10 dark:bg-background-dark dark:text-white! dark:hover:bg-white/[0.03]",o&&"bg-gray-950/[0.05] dark:bg-white/[0.05]",u&&"border-gray-950 bg-gray-950/[0.03] dark:border-white dark:bg-white/[0.05]"),children:[(0,t.jsx)("span",{className:"max-w-40 truncate",children:l?.label??e}),u?(0,t.jsx)("span",{"aria-hidden":"true",className:(0,B.cn)("relative ml-0.5 flex size-4 shrink-0 items-center justify-center rounded-full text-gray-500 hover:bg-gray-950/10 hover:text-gray-950 dark:text-gray-400 dark:hover:bg-white/10 dark:hover:text-white","after:absolute after:-inset-1 after:rounded-full after:content-[''] after:select-none"),onMouseDown:e=>{e.preventDefault(),e.stopPropagation()},onClick:e=>{e.preventDefault(),e.stopPropagation(),i(void 0),s(!1)},children:(0,t.jsx)(V.XmarkIcon,{className:"size-3"})}):(0,t.jsx)(P.ChevronDownIcon,{"aria-hidden":"true",className:(0,B.cn)("ml-0.5 text-gray-600 dark:text-gray-400 size-3.5 shrink-0 transition-transform",o&&"rotate-180 duration-75")})]}),(0,t.jsxs)(E.DropdownMenuContent,{"data-component-part":"search-filter-content",sideOffset:8,className:"w-60 p-1.5 outline-hidden focus:outline-hidden focus-visible:outline-hidden ring-1 ring-gray-950/[0.06] dark:ring-white/[0.08]",children:[(0,t.jsx)(E.DropdownMenuItem,{isSelected:!u,onClick:()=>i(void 0),className:(0,B.cn)("h-9 px-2",!u&&"text-gray-800 dark:text-gray-300 [&_svg]:text-gray-500 dark:[&_svg]:text-gray-400"),children:(0,t.jsx)("span",{className:"truncate",children:r})}),n.map(e=>(0,t.jsx)(E.DropdownMenuItem,{isSelected:e.value===a,onClick:()=>i(e.value),className:(0,B.cn)("h-9 px-2",e.value===a&&"text-gray-800 dark:text-gray-300 [&_svg]:text-gray-500 dark:[&_svg]:text-gray-400"),children:(0,t.jsx)("span",{className:"truncate",children:e.label})},e.value))]})]})},ec=(0,q.createContext)({isChatSheetOpen:!1,shouldFocusChatSheet:!1,entryPoint:void 0,onChatSheetToggle:()=>{},setShouldFocusChatSheet:e=>{}}),ed=(0,q.createContext)({onSearchModalOpen:()=>{},hasChatPermissions:!1,isLoggedInCli:!1,assistantConfig:void 0,searchPrompt:"Search...",starterQuestions:void 0});function ep({subdomain:e,hasChatPermissions:E=!1,isLoggedInCli:A=!1,assistantConfig:P,starterQuestions:F,children:V}){let ee=(0,G.useRouter)(),{prefetch:et}=(0,W.usePrefetch)(),{docsConfig:er}=(0,q.useContext)(i.DocsConfigContext),en="assistant-ui-v2"===(0,q.useContext)(a.AssistantUiContext),{searchSettings:ea}=(0,q.useContext)(i.DeploymentMetadataContext),{currentPathVersion:ei,selectedVersion:ep}=(0,q.useContext)(o.NavigationContext),{navWithMetadata:ef,divisions:em,versionsDict:eh}=(0,y.useResolvedNav)(),eg=ea?.unversioned?void 0:ei??ep,ev=ea?.isFiltersEnabled===!0,ey=ea?.showContentSnippets===!0,{search:eb,searchOrAskQuestion:e_,askAssistant:ex,loginToCliToEnableSearch:eI,searchResultsCount:ew,canYouTellMeAbout:eE,recentSearches:eS,searchFooterSelect:e$,searchFooterOpen:ek,searchFooterClose:eC,"aria.searchKeyboardHints":eT}=(0,o.useSelectedLocale)(),eA="⌘"===(0,u.useActionKey)()[0],eO=er?.search?.prompt??eb,eN=er?.search?.prompt??(E?e_:eb),[ez,eP]=(0,q.useState)(!1),[eR,ej]=(0,g.useLocalStorage)(r.ASSISTANT_OPEN_KEY,!1),[eD,eM]=(0,q.useState)(!1),eZ=en?"(max-width: 639px)":"(max-width: 1024px)",eU=(0,J.useMediaQuery)(eZ),eL=(0,J.useMediaQuery)("(max-width: 1024px)"),[eF,eV]=(0,q.useState)(!1),eB=eF?2:4;(0,q.useEffect)(()=>{eV(eL)},[eL]),(0,q.useEffect)(()=>{E||ej(!1)},[E,ej]);
93let eK=!!E&&(eU?eD:eR),eH=(0,q.useCallback)(e=>{window.matchMedia(eZ).matches?eM(e):ej(e)},[ej,eZ]),[eG,eq]=(0,q.useState)(!1),[eJ,eW]=(0,q.useState)(void 0),[eY,eX]=(0,q.useState)(""),[eQ,e0]=(0,q.useState)([]),[e1,e4]=(0,q.useState)(""),[e2,e6]=(0,q.useState)(!1),[e5,e9]=(0,q.useState)(),[e3,e7]=(0,q.useState)(),e8=(0,c.useAnalyticsContext)("docs.search.open"),te=(0,c.useAnalyticsContext)("docs.search.query"),tt=(0,c.useAnalyticsContext)("docs.search.result_click"),tr=(0,c.useAnalyticsContext)("docs.search.close"),tn=(0,Y.useAssistantEnterAnalytics)(),{append:ta,ensureCaptchaScriptLoaded:ti}=(0,p.useAssistantShared)(),{recentSearches:to,addRecentSearch:ts}=(0,v.useRecentSearches)(),{search:tl}=(0,b.useSearch)(),tu=(0,k.isCli)()&&!A,tc=em.products,td=em.versions,tp=ev&&tc.length>0,tf=(0,q.useMemo)(()=>tc.map(e=>({value:e.product,label:e.name??e.product})),[tc]),[tm,th]=(0,q.useState)(),[tg,tv]=(0,q.useState)(),ty=(0,q.useMemo)(()=>ev?(0,C.getSearchVersionScope)(ef):C.EMPTY_SEARCH_VERSION_SCOPE,[ev,ef]),tb=(0,q.useMemo)(()=>td.map(e=>({value:e.version,label:e.name??e.version})),[td]),t_=(0,C.getSearchVersionOptions)({scope:ty,selectedProduct:tm,globalVersions:tb}),tx=ev&&t_.length>0&&("product"===ty.kind||!ea?.unversioned),tI=!tu&&(tp||tx),tw=eY.trim(),tE=!tw&&to.length>0,tS=eQ.length>0,t$=(0,q.useMemo)(()=>{if(ev)return{product:tp&&tm||void 0,version:tx&&tg||void 0}},[ev,tp,tx,tm,tg]),tk=(0,q.useCallback)(e=>(0,T.getVersionCrumb)(e,ev?tg:eg,eh),[ev,eg,tg,eh]),tC=(0,q.useRef)(null),tT=(0,q.useMemo)(()=>(0,K.default)(()=>{let e=tC.current;e?.searchId&&e.query&&te({searchId:e.searchId,query:e.query,numHits:e.numHits,results:e.results,filtersApplied:e.filtersApplied,product:e.product,version:e.version})},500),[te]);(0,f.useChatPayloadHighlight)(),(0,d.useAssistantNavigation)((0,q.useCallback)(()=>{eU&&eH(!1)},[eU,eH]));let tA=(0,q.useCallback)((e,t)=>{let r=new URLSearchParams(window.location.search);t?r.set(e,t):r.delete(e);let n=r.toString(),a=`${window.location.pathname}${n?`?${n}`:""}`;return a!==`${window.location.pathname}${window.location.search}`&&window.history.replaceState(window.history.state,"",a),n},[]),tO=(0,q.useMemo)(()=>(0,K.default)(e=>{tA("search",e||"")},500),[tA]),tN=(0,q.useCallback)(()=>{"algolia"!==e&&(eP(!0),tA("search",""))},[e,tA]),tz=(0,q.useCallback)(()=>{"algolia"!==e&&eP(e=>(e?(tA("search",null),tO.cancel()):tA("search",""),!e))},[e,tA,tO]),tP=(0,q.useCallback)(()=>{eP(!1),tA("search",null),tT.cancel(),tO.cancel(),tr({searchId:tC.current?.searchId,query:eY,numHits:eQ.length}).catch(console.error),tC.current=null},[tA,tT,tO,tr,eY,eQ.length]),tR=(0,q.useCallback)(e=>{if(E){if((0,Q.focusAssistantPageInput)()){e?.entryPoint&&eW(e.entryPoint);return}eH(t=>{let r=!t;return eq(r),t&&tA("assistant",null),r&&eW(e?.entryPoint),r})}},[E,eH,tA]);(0,h.useKeyboardShortcut)({key:"k",callback:tz,isDisabled:s.SEARCH_REMOVED}),(0,h.useKeyboardShortcut)({key:"i",callback:()=>tR({entryPoint:"keyboard"}),isDisabled:!E}),(0,q.useEffect)(()=>{ez&&e8({}).catch(console.error)},[ez,e8]),(0,l.useIOSScrollLock)(ez);let tj=(0,q.useMemo)(()=>(0,K.default)(async(t,r)=>{eX(t);let n=t.trim();if(!n||null==e){e0([]),e4(""),tC.current=null;return}if(e)try{e6(!0);let e=await tl(n,r);if(e===b.SEARCH_ABORTED)return;e0(e.results),e4(n),tC.current={searchId:e.id,query:n,numHits:e.results.length,results:e.results.slice(0,25).map((e,t)=>({path:e.link,rank:t,score:e.score})),filtersApplied:!!(r?.product||r?.version),product:r?.product,version:r?.version},e.id&&tT(),e7((0,$.getDuplicatesWith2DArrayInOrder)(e.results.map(e=>Array.isArray(e.metadata?.breadcrumbs)?e.metadata.breadcrumbs:[]),!0)),e9((0,$.getDuplicates)(e.results.map(e=>e.header)))}catch(e){console.error("Search request failed:",e)}finally{e6(!1)}},es),[e,tl,tT]),tD=(0,q.useCallback)(e=>{th(e),tv(void 0),tw&&tj(tw,{product:tp&&e||void 0,version:void 0})},[tp,tj,tw]),tM=(0,q.useCallback)(e=>{tv(e),tw&&tj(tw,{product:tp&&tm||void 0,version:tx&&e||void 0})},[tp,tx,tj,tm,tw]),tZ=(0,m.useEffectEvent)(e=>{eH(!0),eq(!0),eW("deep-link"),e&&(tn(e,"deep-link"),ta({id:(0,H.default)(),role:"user",content:e}))}),tU=(0,m.useEffectEvent)(e=>{eP(!0),e&&(eX(e),tj(e,t$))});(0,q.useEffect)(()=>{let t=new URLSearchParams(window.location.search),r=t.get("assistant");null!==r&&E&&(ti(),requestAnimationFrame(()=>tZ(r)));let n=t.get("search");null===n||"algolia"===e||s.SEARCH_REMOVED||requestAnimationFrame(()=>tU(n))},[]);let tL=(0,q.useCallback)(e=>{et(e.link,{source:"search",header:e.header,searchId:e.id})},[et]),tF=(0,q.useCallback)(()=>{tT.cancel(),tO.cancel(),tC.current=null,eP(!1),tA("search",null),eH(!0),eq(!0),eW("search-modal");let e=eY.trim();e&&(tn(e,"search-modal"),ta({id:(0,H.default)(),role:"user",content:e}))},[ta,tT,tO,eY,eH,tn,tA]),tV=(0,q.useRef)([]),tB=(0,q.useCallback)(e=>t=>{tT.cancel();let r=tC.current?.searchId,n=eY.trim()||to.find(t=>t.searchHit.id===e.id)?.query.trim()||"";n&&e.id&&tV.current.push({query:n,hit:e});let a=eQ.findIndex(t=>t.id===e.id);tt({query:n,searchId:r,path:e.link,section:e.header,rank:a>=0?a:void 0,score:e.score,source:a>=0?"results":"recent",inputMethod:0===t.detail?"keyboard":"mouse"}),t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||0!==t.button||(t.preventDefault(),tP(),ee.push((0,x.navHref)(e.link)))},[tP,tT,eQ,eY,to,ee,tt]),tK=(0,q.useMemo)(()=>({isChatSheetOpen:eK,shouldFocusChatSheet:eG,entryPoint:eJ,onChatSheetToggle:tR,setShouldFocusChatSheet:eq}),[eK,eG,eJ,tR,eq]),[tH,tG]=(0,q.useMemo)(()=>{let e=eE.indexOf("{query}");return e>=0?[eE.slice(0,e),eE.slice(e+7)]:[`${eE} `,"?"]},[eE]),tq=(0,q.useMemo)(()=>
93{if(!tw)return 0===to.length?[]:[{key:"recent",label:eS,isRecent:!0,items:to.map(e=>e.searchHit)}];let e=[];return eQ.length>0&&e.push({key:"results",label:null,isRecent:!1,items:eQ}),E&&e.push({key:"ask-ai",label:ex,isRecent:!1,items:[el]}),e},[tw,to,eS,eQ,E,ex]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(ec.Provider,{value:tK,children:(0,t.jsx)(ed.Provider,{value:(0,q.useMemo)(()=>({onSearchModalOpen:tN,hasChatPermissions:E,isLoggedInCli:A,searchPrompt:eO,assistantConfig:P,starterQuestions:F}),[tN,E,A,eO,P,F]),children:V})}),!s.SEARCH_REMOVED&&(0,t.jsx)(w.Dialog,{open:ez,onOpenChange:e=>{e||tP()},onOpenChangeComplete:e=>{if(!e&&!ez){for(let e of(eX(""),e0([]),e4(""),tT.cancel(),tO.cancel(),tC.current=null,tV.current))ts(e.query,e.hit);tV.current=[]}},children:(0,t.jsxs)(w.DialogPortal,{children:[(0,t.jsx)(w.DialogBackdrop,{"data-component-part":"search-backdrop"}),(0,t.jsx)(w.DialogViewport,{className:(0,B.cn)(n.zIndex.Popup,"overflow-y-auto p-4 sm:p-6 md:p-12"),children:(0,t.jsxs)(w.DialogPopup,{initialFocus:e=>"keyboard"===e,"data-component-part":"search-modal","aria-label":eN,onMouseDown:e=>{e.target instanceof HTMLElement&&e.target.closest("input")||e.preventDefault()},className:"flex flex-col mx-auto mt-1.5 max-w-[640px] overflow-hidden bg-background-light dark:bg-background-dark rounded-search ring-1 ring-gray-950/[0.06] dark:ring-white/[0.06] shadow-[0_57px_34px_0_rgba(0,0,0,0.01),0_25px_25px_0_rgba(0,0,0,0.02),0_6px_14px_0_rgba(0,0,0,0.02)]",children:[(0,t.jsxs)(I.Autocomplete,{inline:!0,open:!0,items:tq,filter:null,autoHighlight:!0,keepHighlight:!0,itemToStringValue:e=>"string"==typeof e?e:e.header,value:eY,onValueChange:e=>{ti(),eX(e),tj(e,t$),tO(e)},onItemHighlighted:e=>{e&&e!==el&&tL(e)},children:[(0,t.jsx)("div",{"data-component-part":"search-header",className:"pt-1.5 px-1.5 relative z-10 h-14",children:tu?(0,t.jsxs)("div",{"data-component-part":"search-cli-state",className:"relative h-full w-full flex items-center pt-1.5 pr-2 pb-1.5 pl-1.5 rounded-2xl border border-gray-200 dark:border-white/10 bg-background-light dark:bg-background-dark",children:[(0,t.jsx)(j.MagnifierIcon,{"aria-hidden":"true",className:"absolute left-3 top-1/2 -translate-y-1/2 size-4 text-gray-500 dark:text-gray-400"}),(0,t.jsx)("span",{className:"pl-[30px] select-none text-base font-medium leading-6 tracking-[-0.2px] text-gray-400 dark:text-gray-700",children:eI})]}):(0,t.jsxs)("div",{"data-component-part":"search-input-container",className:"relative h-full flex items-center pt-1.5 pr-2 pb-1.5 pl-1.5 rounded-2xl border border-gray-200 dark:border-white/10 bg-background-light dark:bg-background-dark",children:[(0,t.jsx)(j.MagnifierIcon,{"aria-hidden":"true",className:"absolute left-3 top-1/2 -translate-y-1/2 size-4 text-gray-500 dark:text-gray-400"}),(0,t.jsx)(I.AutocompleteInput,{"data-component-part":"search-input",id:_.Ids.SearchInput,"aria-label":eN,"aria-describedby":_.Ids.SearchKeyboardHints,className:"flex-1 min-w-0 h-full pl-[30px] bg-transparent border-0 outline-hidden outline-0 focus:ring-0 text-base font-medium leading-6 tracking-[-0.2px] text-gray-950 dark:text-white caret-gray-950 dark:caret-white placeholder:select-none placeholder:text-gray-400 dark:placeholder:text-gray-700",autoFocus:!0,placeholder:eN,autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",spellCheck:!1,enterKeyHint:"search",onKeyDown:e=>{if(!e.nativeEvent.isComposing){if("Enter"===e.key&&e.altKey&&E){e.preventDefault(),e.preventBaseUIHandler(),tF();return}if("Enter"===e.key&&(e.metaKey||e.ctrlKey||e.shiftKey)){let t=e.currentTarget.getAttribute("aria-activedescendant"),r=t?document.getElementById(t):null,n=r instanceof HTMLAnchorElement?r:r?.querySelector("a")??null;if(n){e.preventDefault(),e.preventBaseUIHandler();let t=e.currentTarget;n.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,metaKey:e.metaKey,ctrlKey:e.ctrlKey,shiftKey:e.shiftKey})),t.focus()}}}}}),E&&(0,t.jsxs)("button",{type:"button","data-component-part":"search-ask-ai-button","aria-keyshortcuts":"Alt+Enter",className:"shrink-0 self-stretch my-0.5 ml-2 flex items-center justify-center gap-1.5 px-2.5 rounded-[10px] bg-gray-950/5 dark:bg-white/5 text-sm font-medium leading-5 tracking-[-0.1px] text-gray-500 dark:text-gray-400 hover:bg-gray-950/10 dark:hover:bg-white/10 hover:text-gray-700 dark:hover:text-gray-300 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary dark:focus-visible:outline-primary-light",onClick:tF,children:[ex,(0,t.jsxs)("span",{className:"hidden sm:flex items-center","aria-hidden":"true",children:[eA?(0,t.jsx)(D.OptionKeyFilledIcon,{className:"size-3.5"}):(0,t.jsx)(z.AltKeyFilledIcon,{className:"size-3.5"}),(0,t.jsx)(M.ReturnKeyFilledIcon,{className:"size-3.5"})]})]})]})}),tI&&(0,t.jsx)("div",{"data-component-part":"search-filters",className:"px-2",children:(0,t.jsxs)("div",{className:(0,B.cn)("flex items-center gap-2 overflow-x-auto pt-2.5",(tE||tS)&&"pb-2.5 border-b border-gray-200 dark:border-white/10"),children:[tp&&(0,t.jsx)(eu,{label:"Product",allLabel:"All products",options:tf,selectedValue:tm,onValueChange:tD}),tx&&(0,t.jsx)(eu,{label:"Versions",allLabel:"All versions",options:t_,selectedValue:tg,onValueChange:tM})]})}),(0,t.jsxs)(S.ScrollArea,{children:[(0,t.jsx)(S.ScrollAreaViewport,{className:(0,B.cn)(tI?"max-h-[calc(100vh-13.25rem)]":"max-h-[calc(100vh-10rem)]"),children:(0,t.jsx)(S.ScrollAreaContent,{className:"min-w-0! w-full",children:(0,t.jsx)(I.AutocompleteList,{"data-component-part":"search-list",className:"px-1.5 pt-1.5 select-none",children:e=>(0,t.jsxs)(I.AutocompleteGroup,{items:e.items,children:[e.label&&(0,t.jsx)(I.AutocompleteGroupLabel,{"data-component-part":"search-group-label",className:"px-3 py-1.5 text-xs font-normal leading-4 text-gray-500 dark:text-gray-400",children:e.label}),(0,t.jsx)(I.AutocompleteCollection,{children:r=>r===el?(0,t.jsxs)(I.AutocompleteItem,{value:el,"data-component-part":"search-ask-ai-item",onClick:tF,className:"flex items-center gap-2 p-2 rounded-[calc(var(--rounded-search,1.25rem)-0.375rem)] cursor-pointer focus:outline-hidden! focus-visible:outline-hidden! last:mb-1.5 sm:last:mb-2 data-highlighted:bg-black/[0.03] dark:data-highlighted:bg-white/5 forced-colors:data-highlighted:outline forced-colors:data-highlighted:outline-1",children:[(0,t.jsx)(Z.Sparkle2FilledIcon,{className:"size-4 shrink-0 text-primary dark:text-primary-light","aria-hidden":"true"}),(0,t.jsxs)("span",{className:"truncate text-sm font-medium leading-5 tracking-[-0.1px] text-gray-950 dark:text-white",children:[tH,(0,t.jsx)("span",{className:"text-primary dark:text-primary-light",children:tw}),tG]})]},el):((e,{isRecent:r=!1}={})=>{let n=e.metadata&&"openapi"in e.metadata?String(e.metadata.openapi):void 0,a=n?(0,N.potentiallyParseOpenApiString)(n):void 0,i=a?"api-playground":e.metadata?.hash?"section":"page",o=e.metadata?(0,X.generateBreadcrumbs)(e.metadata,e.header,!!e5?.has(e.header),r?void 0:e3):[e.header],l=tk(e),u=r?"":eY.trim(),c=o.length>eB?o.slice(-eB):o,d=[...l?[(0,O.getHighlightedText)(l.trim(),u)]:[],...c.length<o.length?["…"]:[],...c.map(e=>(0,O.getHighlightedText)(e.trim(),u))],p=ey?(0,O.getHighlightedSnippet)((0,O.stripDuplicatedTitleLine)(e.content,e.header).replace(/\s+/g," ").trim(),r?"":e1,{maxLength:160}):"";return(0,t.jsx)(eo,{value:e,href:`${s.NEXT_PUBLIC.BASE_PATH}${e.link}`,titleHtml:(0,O.getHighlightedText)(e.header.trim(),u),crumbsHtml:d,contentHtml:p,iconType:i,icon:e.metadata?.icon,method:a?.method,onLinkClick:tB(e)},e.id)})(r,{isRecent:e.isRecent})})]},e.key)})})}),(0,t.jsx)(S.ScrollAreaScrollbar,{orientation:"vertical"})]}),(0,t.jsx)(I.AutocompleteStatus,{className:"sr-only",children:tw&&!e2?ew.replace("{count}",String(eQ.length)):null})]}),tq.length>0&&(0,t.jsxs)("div",{"aria-hidden":"true","data-component-part":"search-footer",className:"hidden sm:flex items-center justify-between mx-1.5 mb-1.5 pt-2.5 pr-2 pb-1.5 pl-1.5 border-t border-gray-200 dark:border-white/10 text-xs font-medium leading-4 text-gray-500 dark:text-gray-400 select-none",children:[(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[(0,t.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,t.jsxs)("span",{className:"flex items-center",children:[(0,t.jsx)(L.SquareArrowUpFilledIcon,{className:"size-3.5"}),(0,t.jsx)(U.SquareArrowDownFilledIcon,{className:"size-3.5"})]}),e$]}),(0,t.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(M.ReturnKeyFilledIcon,{className:"size-3.5"}),ek]})]}),(0,t.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(R.EscKeyFilledIcon,{className:"size-3.5"}),eC]})]}),(0,t.jsx)("p",{id:_.Ids.SearchKeyboardHints,className:"sr-only",children:eT})]})})]})})]})}ed.displayName="SearchContext"}]);

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.