/* THIS IS A GENERATED/BUNDLED FILE BY ESBUILD if you want to view the source, please visit the github repository of this plugin */ var ewr=Object.create;var e6=Object.defineProperty;var twr=Object.getOwnPropertyDescriptor;var rwr=Object.getOwnPropertyNames;var nwr=Object.getPrototypeOf,owr=Object.prototype.hasOwnProperty;var wGe=t=>{throw TypeError(t)};var iwr=(t,e,r)=>e in t?e6(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var b=(t,e)=>()=>(t&&(e=t(t=0)),e);var x=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),os=(t,e)=>{for(var r in e)e6(t,r,{get:e[r],enumerable:!0})},xGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of rwr(e))!owr.call(t,o)&&o!==r&&e6(t,o,{get:()=>e[o],enumerable:!(n=twr(e,o))||n.enumerable});return t};var j=(t,e,r)=>(r=t!=null?ewr(nwr(t)):{},xGe(e||!t||!t.__esModule?e6(r,"default",{value:t,enumerable:!0}):r,t)),Nc=t=>xGe(e6({},"__esModule",{value:!0}),t);var bd=(t,e,r)=>iwr(t,typeof e!="symbol"?e+"":e,r),awr=(t,e,r)=>e.has(t)||wGe("Cannot "+r);var bwe=(t,e,r)=>e.has(t)?wGe("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,r);var SGe=(t,e,r)=>(awr(t,e,"access private method"),r);function _we(){if(!OX&&(OX=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!OX))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return OX(swr)}var OX,swr,CGe=b(()=>{swr=new Uint8Array(16)});function OGe(t,e=0){return _d[t[e+0]]+_d[t[e+1]]+_d[t[e+2]]+_d[t[e+3]]+"-"+_d[t[e+4]]+_d[t[e+5]]+"-"+_d[t[e+6]]+_d[t[e+7]]+"-"+_d[t[e+8]]+_d[t[e+9]]+"-"+_d[t[e+10]]+_d[t[e+11]]+_d[t[e+12]]+_d[t[e+13]]+_d[t[e+14]]+_d[t[e+15]]}var _d,EGe=b(()=>{_d=[];for(let t=0;t<256;++t)_d.push((t+256).toString(16).slice(1))});var uwr,vwe,PGe=b(()=>{uwr=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),vwe={randomUUID:uwr}});function lwr(t,e,r){if(vwe.randomUUID&&!e&&!t)return vwe.randomUUID();t=t||{};let n=t.random||(t.rng||_we)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,e){r=r||0;for(let o=0;o<16;++o)e[r+o]=n[o];return e}return OGe(n)}var dm,TGe=b(()=>{PGe();CGe();EGe();dm=lwr});var zN=b(()=>{TGe()});var Gn,wwe,yt,gv,t6=b(()=>{(function(t){t.assertEqual=o=>{};function e(o){}t.assertIs=e;function r(o){throw new Error}t.assertNever=r,t.arrayToEnum=o=>{let i={};for(let a of o)i[a]=a;return i},t.getValidEnumValues=o=>{let i=t.objectKeys(o).filter(s=>typeof o[o[s]]!="number"),a={};for(let s of i)a[s]=o[s];return t.objectValues(a)},t.objectValues=o=>t.objectKeys(o).map(function(i){return o[i]}),t.objectKeys=typeof Object.keys=="function"?o=>Object.keys(o):o=>{let i=[];for(let a in o)Object.prototype.hasOwnProperty.call(o,a)&&i.push(a);return i},t.find=(o,i)=>{for(let a of o)if(i(a))return a},t.isInteger=typeof Number.isInteger=="function"?o=>Number.isInteger(o):o=>typeof o=="number"&&Number.isFinite(o)&&Math.floor(o)===o;function n(o,i=" | "){return o.map(a=>typeof a=="string"?`'${a}'`:a).join(i)}t.joinValues=n,t.jsonStringifyReplacer=(o,i)=>typeof i=="bigint"?i.toString():i})(Gn||(Gn={}));(function(t){t.mergeShapes=(e,r)=>({...e,...r})})(wwe||(wwe={}));yt=Gn.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),gv=t=>{switch(typeof t){case"undefined":return yt.undefined;case"string":return yt.string;case"number":return Number.isNaN(t)?yt.nan:yt.number;case"boolean":return yt.boolean;case"function":return yt.function;case"bigint":return yt.bigint;case"symbol":return yt.symbol;case"object":return Array.isArray(t)?yt.array:t===null?yt.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?yt.promise:typeof Map<"u"&&t instanceof Map?yt.map:typeof Set<"u"&&t instanceof Set?yt.set:typeof Date<"u"&&t instanceof Date?yt.date:yt.object;default:return yt.unknown}}});var Ue,cwr,fm,EX=b(()=>{t6();Ue=Gn.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),cwr=t=>JSON.stringify(t,null,2).replace(/"([^"]+)":/g,"$1:"),fm=class t extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=n=>{this.issues=[...this.issues,n]},this.addIssues=(n=[])=>{this.issues=[...this.issues,...n]};let r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=e}format(e){let r=e||function(i){return i.message},n={_errors:[]},o=i=>{for(let a of i.issues)if(a.code==="invalid_union")a.unionErrors.map(o);else if(a.code==="invalid_return_type")o(a.returnTypeError);else if(a.code==="invalid_arguments")o(a.argumentsError);else if(a.path.length===0)n._errors.push(r(a));else{let s=n,u=0;for(;ur.message){let r={},n=[];for(let o of this.issues)if(o.path.length>0){let i=o.path[0];r[i]=r[i]||[],r[i].push(e(o))}else n.push(e(o));return{formErrors:n,fieldErrors:r}}get formErrors(){return this.flatten()}};fm.create=t=>new fm(t)});var dwr,aE,xwe=b(()=>{EX();t6();dwr=(t,e)=>{let r;switch(t.code){case Ue.invalid_type:t.received===yt.undefined?r="Required":r=`Expected ${t.expected}, received ${t.received}`;break;case Ue.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(t.expected,Gn.jsonStringifyReplacer)}`;break;case Ue.unrecognized_keys:r=`Unrecognized key(s) in object: ${Gn.joinValues(t.keys,", ")}`;break;case Ue.invalid_union:r="Invalid input";break;case Ue.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${Gn.joinValues(t.options)}`;break;case Ue.invalid_enum_value:r=`Invalid enum value. Expected ${Gn.joinValues(t.options)}, received '${t.received}'`;break;case Ue.invalid_arguments:r="Invalid function arguments";break;case Ue.invalid_return_type:r="Invalid function return type";break;case Ue.invalid_date:r="Invalid date";break;case Ue.invalid_string:typeof t.validation=="object"?"includes"in t.validation?(r=`Invalid input: must include "${t.validation.includes}"`,typeof t.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?r=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?r=`Invalid input: must end with "${t.validation.endsWith}"`:Gn.assertNever(t.validation):t.validation!=="regex"?r=`Invalid ${t.validation}`:r="Invalid";break;case Ue.too_small:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="bigint"?r=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:r="Invalid input";break;case Ue.too_big:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="bigint"?r=`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:r="Invalid input";break;case Ue.custom:r="Invalid input";break;case Ue.invalid_intersection_types:r="Intersection results could not be merged";break;case Ue.not_multiple_of:r=`Number must be a multiple of ${t.multipleOf}`;break;case Ue.not_finite:r="Number must be finite";break;default:r=e.defaultError,Gn.assertNever(t)}return{message:r}},aE=dwr});function fwr(t){AGe=t}function sB(){return AGe}var AGe,PX=b(()=>{xwe();AGe=aE});function ut(t,e){let r=sB(),n=r6({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,r,r===aE?void 0:aE].filter(o=>!!o)});t.common.issues.push(n)}var r6,pwr,vd,xr,UN,xf,TX,AX,MA,uB,Swe=b(()=>{PX();xwe();r6=t=>{let{data:e,path:r,errorMaps:n,issueData:o}=t,i=[...r,...o.path||[]],a={...o,path:i};if(o.message!==void 0)return{...o,path:i,message:o.message};let s="",u=n.filter(l=>!!l).slice().reverse();for(let l of u)s=l(a,{data:e,defaultError:s}).message;return{...o,path:i,message:s}},pwr=[];vd=class t{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,r){let n=[];for(let o of r){if(o.status==="aborted")return xr;o.status==="dirty"&&e.dirty(),n.push(o.value)}return{status:e.value,value:n}}static async mergeObjectAsync(e,r){let n=[];for(let o of r){let i=await o.key,a=await o.value;n.push({key:i,value:a})}return t.mergeObjectSync(e,n)}static mergeObjectSync(e,r){let n={};for(let o of r){let{key:i,value:a}=o;if(i.status==="aborted"||a.status==="aborted")return xr;i.status==="dirty"&&e.dirty(),a.status==="dirty"&&e.dirty(),i.value!=="__proto__"&&(typeof a.value<"u"||o.alwaysSet)&&(n[i.value]=a.value)}return{status:e.value,value:n}}},xr=Object.freeze({status:"aborted"}),UN=t=>({status:"dirty",value:t}),xf=t=>({status:"valid",value:t}),TX=t=>t.status==="aborted",AX=t=>t.status==="dirty",MA=t=>t.status==="valid",uB=t=>typeof Promise<"u"&&t instanceof Promise});var IGe=b(()=>{});var Kt,MGe=b(()=>{(function(t){t.errToObj=e=>typeof e=="string"?{message:e}:e||{},t.toString=e=>typeof e=="string"?e:e?.message})(Kt||(Kt={}))});function dn(t){if(!t)return{};let{errorMap:e,invalid_type_error:r,required_error:n,description:o}=t;if(e&&(r||n))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:o}:{errorMap:(a,s)=>{let{message:u}=t;return a.code==="invalid_enum_value"?{message:u??s.defaultError}:typeof s.data>"u"?{message:u??n??s.defaultError}:a.code!=="invalid_type"?{message:s.defaultError}:{message:u??r??s.defaultError}},description:o}}function DGe(t){let e="[0-5]\\d";t.precision?e=`${e}\\.\\d{${t.precision}}`:t.precision==null&&(e=`${e}(\\.\\d+)?`);let r=t.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${e})${r}`}function Iwr(t){return new RegExp(`^${DGe(t)}$`)}function LGe(t){let e=`${jGe}T${DGe(t)}`,r=[];return r.push(t.local?"Z?":"Z"),t.offset&&r.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${r.join("|")})`,new RegExp(`^${e}$`)}function Mwr(t,e){return!!((e==="v4"||!e)&&Swr.test(t)||(e==="v6"||!e)&&Owr.test(t))}function Rwr(t,e){if(!_wr.test(t))return!1;try{let[r]=t.split(".");if(!r)return!1;let n=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),o=JSON.parse(atob(n));return!(typeof o!="object"||o===null||"typ"in o&&o?.typ!=="JWT"||!o.alg||e&&o.alg!==e)}catch{return!1}}function Nwr(t,e){return!!((e==="v4"||!e)&&Cwr.test(t)||(e==="v6"||!e)&&Ewr.test(t))}function jwr(t,e){let r=(t.toString().split(".")[1]||"").length,n=(e.toString().split(".")[1]||"").length,o=r>n?r:n,i=Number.parseInt(t.toFixed(o).replace(".","")),a=Number.parseInt(e.toFixed(o).replace(".",""));return i%a/10**o}function lB(t){if(t instanceof mm){let e={};for(let r in t.shape){let n=t.shape[r];e[r]=pm.create(lB(n))}return new mm({...t._def,shape:()=>e})}else return t instanceof lE?new lE({...t._def,type:lB(t.element)}):t instanceof pm?pm.create(lB(t.unwrap())):t instanceof bv?bv.create(lB(t.unwrap())):t instanceof yv?yv.create(t.items.map(e=>lB(e))):t}function Owe(t,e){let r=gv(t),n=gv(e);if(t===e)return{valid:!0,data:t};if(r===yt.object&&n===yt.object){let o=Gn.objectKeys(e),i=Gn.objectKeys(t).filter(s=>o.indexOf(s)!==-1),a={...t,...e};for(let s of i){let u=Owe(t[s],e[s]);if(!u.valid)return{valid:!1};a[s]=u.data}return{valid:!0,data:a}}else if(r===yt.array&&n===yt.array){if(t.length!==e.length)return{valid:!1};let o=[];for(let i=0;i{let i=t(n);if(i instanceof Promise)return i.then(a=>{if(!a){let s=NGe(e,n),u=s.fatal??r??!0;o.addIssue({code:"custom",...s,fatal:u})}});if(!i){let a=NGe(e,n),s=a.fatal??r??!0;o.addIssue({code:"custom",...a,fatal:s})}}):NA.create()}var Dg,RGe,An,mwr,hwr,gwr,ywr,bwr,_wr,vwr,wwr,xwr,Cwe,Swr,Cwr,Owr,Ewr,Pwr,Twr,jGe,Awr,RA,qN,HN,VN,WN,cB,KN,GN,NA,uE,Tb,dB,lE,mm,JN,sE,IX,ZN,yv,MX,fB,pB,RX,YN,XN,QN,ej,jA,Lg,pm,bv,tj,rj,mB,Dwr,n6,o6,nj,Lwr,re,Fwr,$Ge,BGe,kwr,$wr,zGe,Bwr,zwr,Uwr,qwr,Hwr,Vwr,Wwr,Kwr,Gwr,Jwr,Zwr,Ywr,Xwr,Qwr,e0r,t0r,r0r,n0r,o0r,i0r,a0r,s0r,u0r,l0r,c0r,d0r,f0r,p0r,m0r,h0r,g0r,y0r,b0r,_0r,UGe=b(()=>{EX();PX();MGe();Swe();t6();Dg=class{constructor(e,r,n,o){this._cachedPath=[],this.parent=e,this.data=r,this._path=n,this._key=o}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},RGe=(t,e)=>{if(MA(e))return{success:!0,data:e.value};if(!t.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let r=new fm(t.common.issues);return this._error=r,this._error}}};An=class{get description(){return this._def.description}_getType(e){return gv(e.data)}_getOrReturnCtx(e,r){return r||{common:e.parent.common,data:e.data,parsedType:gv(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new vd,ctx:{common:e.parent.common,data:e.data,parsedType:gv(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let r=this._parse(e);if(uB(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(e){let r=this._parse(e);return Promise.resolve(r)}parse(e,r){let n=this.safeParse(e,r);if(n.success)return n.data;throw n.error}safeParse(e,r){let n={common:{issues:[],async:r?.async??!1,contextualErrorMap:r?.errorMap},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:gv(e)},o=this._parseSync({data:e,path:n.path,parent:n});return RGe(n,o)}"~validate"(e){let r={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:gv(e)};if(!this["~standard"].async)try{let n=this._parseSync({data:e,path:[],parent:r});return MA(n)?{value:n.value}:{issues:r.common.issues}}catch(n){n?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),r.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:r}).then(n=>MA(n)?{value:n.value}:{issues:r.common.issues})}async parseAsync(e,r){let n=await this.safeParseAsync(e,r);if(n.success)return n.data;throw n.error}async safeParseAsync(e,r){let n={common:{issues:[],contextualErrorMap:r?.errorMap,async:!0},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:gv(e)},o=this._parse({data:e,path:n.path,parent:n}),i=await(uB(o)?o:Promise.resolve(o));return RGe(n,i)}refine(e,r){let n=o=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(o):r;return this._refinement((o,i)=>{let a=e(o),s=()=>i.addIssue({code:Ue.custom,...n(o)});return typeof Promise<"u"&&a instanceof Promise?a.then(u=>u?!0:(s(),!1)):a?!0:(s(),!1)})}refinement(e,r){return this._refinement((n,o)=>e(n)?!0:(o.addIssue(typeof r=="function"?r(n,o):r),!1))}_refinement(e){return new Lg({schema:this,typeName:re.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:r=>this["~validate"](r)}}optional(){return pm.create(this,this._def)}nullable(){return bv.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return lE.create(this)}promise(){return jA.create(this,this._def)}or(e){return JN.create([this,e],this._def)}and(e){return ZN.create(this,e,this._def)}transform(e){return new Lg({...dn(this._def),schema:this,typeName:re.ZodEffects,effect:{type:"transform",transform:e}})}default(e){let r=typeof e=="function"?e:()=>e;return new tj({...dn(this._def),innerType:this,defaultValue:r,typeName:re.ZodDefault})}brand(){return new n6({typeName:re.ZodBranded,type:this,...dn(this._def)})}catch(e){let r=typeof e=="function"?e:()=>e;return new rj({...dn(this._def),innerType:this,catchValue:r,typeName:re.ZodCatch})}describe(e){let r=this.constructor;return new r({...this._def,description:e})}pipe(e){return o6.create(this,e)}readonly(){return nj.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},mwr=/^c[^\s-]{8,}$/i,hwr=/^[0-9a-z]+$/,gwr=/^[0-9A-HJKMNP-TV-Z]{26}$/i,ywr=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,bwr=/^[a-z0-9_-]{21}$/i,_wr=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,vwr=/^[-+]?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)?)??$/,wwr=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,xwr="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",Swr=/^(?:(?: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])$/,Cwr=/^(?:(?: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])$/,Owr=/^(([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]))$/,Ewr=/^(([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])$/,Pwr=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Twr=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,jGe="((\\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])))",Awr=new RegExp(`^${jGe}$`);RA=class t extends An{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==yt.string){let i=this._getOrReturnCtx(e);return ut(i,{code:Ue.invalid_type,expected:yt.string,received:i.parsedType}),xr}let n=new vd,o;for(let i of this._def.checks)if(i.kind==="min")e.data.lengthi.value&&(o=this._getOrReturnCtx(e,o),ut(o,{code:Ue.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),n.dirty());else if(i.kind==="length"){let a=e.data.length>i.value,s=e.data.lengthe.test(o),{validation:r,code:Ue.invalid_string,...Kt.errToObj(n)})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...Kt.errToObj(e)})}url(e){return this._addCheck({kind:"url",...Kt.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...Kt.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...Kt.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...Kt.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...Kt.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...Kt.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...Kt.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...Kt.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...Kt.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...Kt.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...Kt.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...Kt.errToObj(e)})}datetime(e){return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof e?.precision>"u"?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...Kt.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof e?.precision>"u"?null:e?.precision,...Kt.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...Kt.errToObj(e)})}regex(e,r){return this._addCheck({kind:"regex",regex:e,...Kt.errToObj(r)})}includes(e,r){return this._addCheck({kind:"includes",value:e,position:r?.position,...Kt.errToObj(r?.message)})}startsWith(e,r){return this._addCheck({kind:"startsWith",value:e,...Kt.errToObj(r)})}endsWith(e,r){return this._addCheck({kind:"endsWith",value:e,...Kt.errToObj(r)})}min(e,r){return this._addCheck({kind:"min",value:e,...Kt.errToObj(r)})}max(e,r){return this._addCheck({kind:"max",value:e,...Kt.errToObj(r)})}length(e,r){return this._addCheck({kind:"length",value:e,...Kt.errToObj(r)})}nonempty(e){return this.min(1,Kt.errToObj(e))}trim(){return new t({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new t({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new t({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxLength(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.valuenew RA({checks:[],typeName:re.ZodString,coerce:t?.coerce??!1,...dn(t)});qN=class t extends An{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==yt.number){let i=this._getOrReturnCtx(e);return ut(i,{code:Ue.invalid_type,expected:yt.number,received:i.parsedType}),xr}let n,o=new vd;for(let i of this._def.checks)i.kind==="int"?Gn.isInteger(e.data)||(n=this._getOrReturnCtx(e,n),ut(n,{code:Ue.invalid_type,expected:"integer",received:"float",message:i.message}),o.dirty()):i.kind==="min"?(i.inclusive?e.datai.value:e.data>=i.value)&&(n=this._getOrReturnCtx(e,n),ut(n,{code:Ue.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),o.dirty()):i.kind==="multipleOf"?jwr(e.data,i.value)!==0&&(n=this._getOrReturnCtx(e,n),ut(n,{code:Ue.not_multiple_of,multipleOf:i.value,message:i.message}),o.dirty()):i.kind==="finite"?Number.isFinite(e.data)||(n=this._getOrReturnCtx(e,n),ut(n,{code:Ue.not_finite,message:i.message}),o.dirty()):Gn.assertNever(i);return{status:o.value,value:e.data}}gte(e,r){return this.setLimit("min",e,!0,Kt.toString(r))}gt(e,r){return this.setLimit("min",e,!1,Kt.toString(r))}lte(e,r){return this.setLimit("max",e,!0,Kt.toString(r))}lt(e,r){return this.setLimit("max",e,!1,Kt.toString(r))}setLimit(e,r,n,o){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:n,message:Kt.toString(o)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:Kt.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Kt.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Kt.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Kt.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Kt.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:Kt.toString(r)})}finite(e){return this._addCheck({kind:"finite",message:Kt.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Kt.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Kt.toString(e)})}get minValue(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.valuee.kind==="int"||e.kind==="multipleOf"&&Gn.isInteger(e.value))}get isFinite(){let e=null,r=null;for(let n of this._def.checks){if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf")return!0;n.kind==="min"?(r===null||n.value>r)&&(r=n.value):n.kind==="max"&&(e===null||n.valuenew qN({checks:[],typeName:re.ZodNumber,coerce:t?.coerce||!1,...dn(t)});HN=class t extends An{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==yt.bigint)return this._getInvalidInput(e);let n,o=new vd;for(let i of this._def.checks)i.kind==="min"?(i.inclusive?e.datai.value:e.data>=i.value)&&(n=this._getOrReturnCtx(e,n),ut(n,{code:Ue.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),o.dirty()):i.kind==="multipleOf"?e.data%i.value!==BigInt(0)&&(n=this._getOrReturnCtx(e,n),ut(n,{code:Ue.not_multiple_of,multipleOf:i.value,message:i.message}),o.dirty()):Gn.assertNever(i);return{status:o.value,value:e.data}}_getInvalidInput(e){let r=this._getOrReturnCtx(e);return ut(r,{code:Ue.invalid_type,expected:yt.bigint,received:r.parsedType}),xr}gte(e,r){return this.setLimit("min",e,!0,Kt.toString(r))}gt(e,r){return this.setLimit("min",e,!1,Kt.toString(r))}lte(e,r){return this.setLimit("max",e,!0,Kt.toString(r))}lt(e,r){return this.setLimit("max",e,!1,Kt.toString(r))}setLimit(e,r,n,o){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:n,message:Kt.toString(o)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Kt.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Kt.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Kt.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Kt.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:Kt.toString(r)})}get minValue(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.valuenew HN({checks:[],typeName:re.ZodBigInt,coerce:t?.coerce??!1,...dn(t)});VN=class extends An{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==yt.boolean){let n=this._getOrReturnCtx(e);return ut(n,{code:Ue.invalid_type,expected:yt.boolean,received:n.parsedType}),xr}return xf(e.data)}};VN.create=t=>new VN({typeName:re.ZodBoolean,coerce:t?.coerce||!1,...dn(t)});WN=class t extends An{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==yt.date){let i=this._getOrReturnCtx(e);return ut(i,{code:Ue.invalid_type,expected:yt.date,received:i.parsedType}),xr}if(Number.isNaN(e.data.getTime())){let i=this._getOrReturnCtx(e);return ut(i,{code:Ue.invalid_date}),xr}let n=new vd,o;for(let i of this._def.checks)i.kind==="min"?e.data.getTime()i.value&&(o=this._getOrReturnCtx(e,o),ut(o,{code:Ue.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),n.dirty()):Gn.assertNever(i);return{status:n.value,value:new Date(e.data.getTime())}}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}min(e,r){return this._addCheck({kind:"min",value:e.getTime(),message:Kt.toString(r)})}max(e,r){return this._addCheck({kind:"max",value:e.getTime(),message:Kt.toString(r)})}get minDate(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.valuenew WN({checks:[],coerce:t?.coerce||!1,typeName:re.ZodDate,...dn(t)});cB=class extends An{_parse(e){if(this._getType(e)!==yt.symbol){let n=this._getOrReturnCtx(e);return ut(n,{code:Ue.invalid_type,expected:yt.symbol,received:n.parsedType}),xr}return xf(e.data)}};cB.create=t=>new cB({typeName:re.ZodSymbol,...dn(t)});KN=class extends An{_parse(e){if(this._getType(e)!==yt.undefined){let n=this._getOrReturnCtx(e);return ut(n,{code:Ue.invalid_type,expected:yt.undefined,received:n.parsedType}),xr}return xf(e.data)}};KN.create=t=>new KN({typeName:re.ZodUndefined,...dn(t)});GN=class extends An{_parse(e){if(this._getType(e)!==yt.null){let n=this._getOrReturnCtx(e);return ut(n,{code:Ue.invalid_type,expected:yt.null,received:n.parsedType}),xr}return xf(e.data)}};GN.create=t=>new GN({typeName:re.ZodNull,...dn(t)});NA=class extends An{constructor(){super(...arguments),this._any=!0}_parse(e){return xf(e.data)}};NA.create=t=>new NA({typeName:re.ZodAny,...dn(t)});uE=class extends An{constructor(){super(...arguments),this._unknown=!0}_parse(e){return xf(e.data)}};uE.create=t=>new uE({typeName:re.ZodUnknown,...dn(t)});Tb=class extends An{_parse(e){let r=this._getOrReturnCtx(e);return ut(r,{code:Ue.invalid_type,expected:yt.never,received:r.parsedType}),xr}};Tb.create=t=>new Tb({typeName:re.ZodNever,...dn(t)});dB=class extends An{_parse(e){if(this._getType(e)!==yt.undefined){let n=this._getOrReturnCtx(e);return ut(n,{code:Ue.invalid_type,expected:yt.void,received:n.parsedType}),xr}return xf(e.data)}};dB.create=t=>new dB({typeName:re.ZodVoid,...dn(t)});lE=class t extends An{_parse(e){let{ctx:r,status:n}=this._processInputParams(e),o=this._def;if(r.parsedType!==yt.array)return ut(r,{code:Ue.invalid_type,expected:yt.array,received:r.parsedType}),xr;if(o.exactLength!==null){let a=r.data.length>o.exactLength.value,s=r.data.lengtho.maxLength.value&&(ut(r,{code:Ue.too_big,maximum:o.maxLength.value,type:"array",inclusive:!0,exact:!1,message:o.maxLength.message}),n.dirty()),r.common.async)return Promise.all([...r.data].map((a,s)=>o.type._parseAsync(new Dg(r,a,r.path,s)))).then(a=>vd.mergeArray(n,a));let i=[...r.data].map((a,s)=>o.type._parseSync(new Dg(r,a,r.path,s)));return vd.mergeArray(n,i)}get element(){return this._def.type}min(e,r){return new t({...this._def,minLength:{value:e,message:Kt.toString(r)}})}max(e,r){return new t({...this._def,maxLength:{value:e,message:Kt.toString(r)}})}length(e,r){return new t({...this._def,exactLength:{value:e,message:Kt.toString(r)}})}nonempty(e){return this.min(1,e)}};lE.create=(t,e)=>new lE({type:t,minLength:null,maxLength:null,exactLength:null,typeName:re.ZodArray,...dn(e)});mm=class t extends An{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let e=this._def.shape(),r=Gn.objectKeys(e);return this._cached={shape:e,keys:r},this._cached}_parse(e){if(this._getType(e)!==yt.object){let l=this._getOrReturnCtx(e);return ut(l,{code:Ue.invalid_type,expected:yt.object,received:l.parsedType}),xr}let{status:n,ctx:o}=this._processInputParams(e),{shape:i,keys:a}=this._getCached(),s=[];if(!(this._def.catchall instanceof Tb&&this._def.unknownKeys==="strip"))for(let l in o.data)a.includes(l)||s.push(l);let u=[];for(let l of a){let c=i[l],d=o.data[l];u.push({key:{status:"valid",value:l},value:c._parse(new Dg(o,d,o.path,l)),alwaysSet:l in o.data})}if(this._def.catchall instanceof Tb){let l=this._def.unknownKeys;if(l==="passthrough")for(let c of s)u.push({key:{status:"valid",value:c},value:{status:"valid",value:o.data[c]}});else if(l==="strict")s.length>0&&(ut(o,{code:Ue.unrecognized_keys,keys:s}),n.dirty());else if(l!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{let l=this._def.catchall;for(let c of s){let d=o.data[c];u.push({key:{status:"valid",value:c},value:l._parse(new Dg(o,d,o.path,c)),alwaysSet:c in o.data})}}return o.common.async?Promise.resolve().then(async()=>{let l=[];for(let c of u){let d=await c.key,f=await c.value;l.push({key:d,value:f,alwaysSet:c.alwaysSet})}return l}).then(l=>vd.mergeObjectSync(n,l)):vd.mergeObjectSync(n,u)}get shape(){return this._def.shape()}strict(e){return Kt.errToObj,new t({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(r,n)=>{let o=this._def.errorMap?.(r,n).message??n.defaultError;return r.code==="unrecognized_keys"?{message:Kt.errToObj(e).message??o}:{message:o}}}:{}})}strip(){return new t({...this._def,unknownKeys:"strip"})}passthrough(){return new t({...this._def,unknownKeys:"passthrough"})}extend(e){return new t({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new t({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:re.ZodObject})}setKey(e,r){return this.augment({[e]:r})}catchall(e){return new t({...this._def,catchall:e})}pick(e){let r={};for(let n of Gn.objectKeys(e))e[n]&&this.shape[n]&&(r[n]=this.shape[n]);return new t({...this._def,shape:()=>r})}omit(e){let r={};for(let n of Gn.objectKeys(this.shape))e[n]||(r[n]=this.shape[n]);return new t({...this._def,shape:()=>r})}deepPartial(){return lB(this)}partial(e){let r={};for(let n of Gn.objectKeys(this.shape)){let o=this.shape[n];e&&!e[n]?r[n]=o:r[n]=o.optional()}return new t({...this._def,shape:()=>r})}required(e){let r={};for(let n of Gn.objectKeys(this.shape))if(e&&!e[n])r[n]=this.shape[n];else{let i=this.shape[n];for(;i instanceof pm;)i=i._def.innerType;r[n]=i}return new t({...this._def,shape:()=>r})}keyof(){return FGe(Gn.objectKeys(this.shape))}};mm.create=(t,e)=>new mm({shape:()=>t,unknownKeys:"strip",catchall:Tb.create(),typeName:re.ZodObject,...dn(e)});mm.strictCreate=(t,e)=>new mm({shape:()=>t,unknownKeys:"strict",catchall:Tb.create(),typeName:re.ZodObject,...dn(e)});mm.lazycreate=(t,e)=>new mm({shape:t,unknownKeys:"strip",catchall:Tb.create(),typeName:re.ZodObject,...dn(e)});JN=class extends An{_parse(e){let{ctx:r}=this._processInputParams(e),n=this._def.options;function o(i){for(let s of i)if(s.result.status==="valid")return s.result;for(let s of i)if(s.result.status==="dirty")return r.common.issues.push(...s.ctx.common.issues),s.result;let a=i.map(s=>new fm(s.ctx.common.issues));return ut(r,{code:Ue.invalid_union,unionErrors:a}),xr}if(r.common.async)return Promise.all(n.map(async i=>{let a={...r,common:{...r.common,issues:[]},parent:null};return{result:await i._parseAsync({data:r.data,path:r.path,parent:a}),ctx:a}})).then(o);{let i,a=[];for(let u of n){let l={...r,common:{...r.common,issues:[]},parent:null},c=u._parseSync({data:r.data,path:r.path,parent:l});if(c.status==="valid")return c;c.status==="dirty"&&!i&&(i={result:c,ctx:l}),l.common.issues.length&&a.push(l.common.issues)}if(i)return r.common.issues.push(...i.ctx.common.issues),i.result;let s=a.map(u=>new fm(u));return ut(r,{code:Ue.invalid_union,unionErrors:s}),xr}}get options(){return this._def.options}};JN.create=(t,e)=>new JN({options:t,typeName:re.ZodUnion,...dn(e)});sE=t=>t instanceof YN?sE(t.schema):t instanceof Lg?sE(t.innerType()):t instanceof XN?[t.value]:t instanceof QN?t.options:t instanceof ej?Gn.objectValues(t.enum):t instanceof tj?sE(t._def.innerType):t instanceof KN?[void 0]:t instanceof GN?[null]:t instanceof pm?[void 0,...sE(t.unwrap())]:t instanceof bv?[null,...sE(t.unwrap())]:t instanceof n6||t instanceof nj?sE(t.unwrap()):t instanceof rj?sE(t._def.innerType):[],IX=class t extends An{_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==yt.object)return ut(r,{code:Ue.invalid_type,expected:yt.object,received:r.parsedType}),xr;let n=this.discriminator,o=r.data[n],i=this.optionsMap.get(o);return i?r.common.async?i._parseAsync({data:r.data,path:r.path,parent:r}):i._parseSync({data:r.data,path:r.path,parent:r}):(ut(r,{code:Ue.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),xr)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,r,n){let o=new Map;for(let i of r){let a=sE(i.shape[e]);if(!a.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let s of a){if(o.has(s))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(s)}`);o.set(s,i)}}return new t({typeName:re.ZodDiscriminatedUnion,discriminator:e,options:r,optionsMap:o,...dn(n)})}};ZN=class extends An{_parse(e){let{status:r,ctx:n}=this._processInputParams(e),o=(i,a)=>{if(TX(i)||TX(a))return xr;let s=Owe(i.value,a.value);return s.valid?((AX(i)||AX(a))&&r.dirty(),{status:r.value,value:s.data}):(ut(n,{code:Ue.invalid_intersection_types}),xr)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([i,a])=>o(i,a)):o(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}};ZN.create=(t,e,r)=>new ZN({left:t,right:e,typeName:re.ZodIntersection,...dn(r)});yv=class t extends An{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==yt.array)return ut(n,{code:Ue.invalid_type,expected:yt.array,received:n.parsedType}),xr;if(n.data.lengththis._def.items.length&&(ut(n,{code:Ue.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());let i=[...n.data].map((a,s)=>{let u=this._def.items[s]||this._def.rest;return u?u._parse(new Dg(n,a,n.path,s)):null}).filter(a=>!!a);return n.common.async?Promise.all(i).then(a=>vd.mergeArray(r,a)):vd.mergeArray(r,i)}get items(){return this._def.items}rest(e){return new t({...this._def,rest:e})}};yv.create=(t,e)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new yv({items:t,typeName:re.ZodTuple,rest:null,...dn(e)})};MX=class t extends An{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==yt.object)return ut(n,{code:Ue.invalid_type,expected:yt.object,received:n.parsedType}),xr;let o=[],i=this._def.keyType,a=this._def.valueType;for(let s in n.data)o.push({key:i._parse(new Dg(n,s,n.path,s)),value:a._parse(new Dg(n,n.data[s],n.path,s)),alwaysSet:s in n.data});return n.common.async?vd.mergeObjectAsync(r,o):vd.mergeObjectSync(r,o)}get element(){return this._def.valueType}static create(e,r,n){return r instanceof An?new t({keyType:e,valueType:r,typeName:re.ZodRecord,...dn(n)}):new t({keyType:RA.create(),valueType:e,typeName:re.ZodRecord,...dn(r)})}},fB=class extends An{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==yt.map)return ut(n,{code:Ue.invalid_type,expected:yt.map,received:n.parsedType}),xr;let o=this._def.keyType,i=this._def.valueType,a=[...n.data.entries()].map(([s,u],l)=>({key:o._parse(new Dg(n,s,n.path,[l,"key"])),value:i._parse(new Dg(n,u,n.path,[l,"value"]))}));if(n.common.async){let s=new Map;return Promise.resolve().then(async()=>{for(let u of a){let l=await u.key,c=await u.value;if(l.status==="aborted"||c.status==="aborted")return xr;(l.status==="dirty"||c.status==="dirty")&&r.dirty(),s.set(l.value,c.value)}return{status:r.value,value:s}})}else{let s=new Map;for(let u of a){let l=u.key,c=u.value;if(l.status==="aborted"||c.status==="aborted")return xr;(l.status==="dirty"||c.status==="dirty")&&r.dirty(),s.set(l.value,c.value)}return{status:r.value,value:s}}}};fB.create=(t,e,r)=>new fB({valueType:e,keyType:t,typeName:re.ZodMap,...dn(r)});pB=class t extends An{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==yt.set)return ut(n,{code:Ue.invalid_type,expected:yt.set,received:n.parsedType}),xr;let o=this._def;o.minSize!==null&&n.data.sizeo.maxSize.value&&(ut(n,{code:Ue.too_big,maximum:o.maxSize.value,type:"set",inclusive:!0,exact:!1,message:o.maxSize.message}),r.dirty());let i=this._def.valueType;function a(u){let l=new Set;for(let c of u){if(c.status==="aborted")return xr;c.status==="dirty"&&r.dirty(),l.add(c.value)}return{status:r.value,value:l}}let s=[...n.data.values()].map((u,l)=>i._parse(new Dg(n,u,n.path,l)));return n.common.async?Promise.all(s).then(u=>a(u)):a(s)}min(e,r){return new t({...this._def,minSize:{value:e,message:Kt.toString(r)}})}max(e,r){return new t({...this._def,maxSize:{value:e,message:Kt.toString(r)}})}size(e,r){return this.min(e,r).max(e,r)}nonempty(e){return this.min(1,e)}};pB.create=(t,e)=>new pB({valueType:t,minSize:null,maxSize:null,typeName:re.ZodSet,...dn(e)});RX=class t extends An{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==yt.function)return ut(r,{code:Ue.invalid_type,expected:yt.function,received:r.parsedType}),xr;function n(s,u){return r6({data:s,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,sB(),aE].filter(l=>!!l),issueData:{code:Ue.invalid_arguments,argumentsError:u}})}function o(s,u){return r6({data:s,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,sB(),aE].filter(l=>!!l),issueData:{code:Ue.invalid_return_type,returnTypeError:u}})}let i={errorMap:r.common.contextualErrorMap},a=r.data;if(this._def.returns instanceof jA){let s=this;return xf(async function(...u){let l=new fm([]),c=await s._def.args.parseAsync(u,i).catch(p=>{throw l.addIssue(n(u,p)),l}),d=await Reflect.apply(a,this,c);return await s._def.returns._def.type.parseAsync(d,i).catch(p=>{throw l.addIssue(o(d,p)),l})})}else{let s=this;return xf(function(...u){let l=s._def.args.safeParse(u,i);if(!l.success)throw new fm([n(u,l.error)]);let c=Reflect.apply(a,this,l.data),d=s._def.returns.safeParse(c,i);if(!d.success)throw new fm([o(c,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new t({...this._def,args:yv.create(e).rest(uE.create())})}returns(e){return new t({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,r,n){return new t({args:e||yv.create([]).rest(uE.create()),returns:r||uE.create(),typeName:re.ZodFunction,...dn(n)})}},YN=class extends An{get schema(){return this._def.getter()}_parse(e){let{ctx:r}=this._processInputParams(e);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}};YN.create=(t,e)=>new YN({getter:t,typeName:re.ZodLazy,...dn(e)});XN=class extends An{_parse(e){if(e.data!==this._def.value){let r=this._getOrReturnCtx(e);return ut(r,{received:r.data,code:Ue.invalid_literal,expected:this._def.value}),xr}return{status:"valid",value:e.data}}get value(){return this._def.value}};XN.create=(t,e)=>new XN({value:t,typeName:re.ZodLiteral,...dn(e)});QN=class t extends An{_parse(e){if(typeof e.data!="string"){let r=this._getOrReturnCtx(e),n=this._def.values;return ut(r,{expected:Gn.joinValues(n),received:r.parsedType,code:Ue.invalid_type}),xr}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){let r=this._getOrReturnCtx(e),n=this._def.values;return ut(r,{received:r.data,code:Ue.invalid_enum_value,options:n}),xr}return xf(e.data)}get options(){return this._def.values}get enum(){let e={};for(let r of this._def.values)e[r]=r;return e}get Values(){let e={};for(let r of this._def.values)e[r]=r;return e}get Enum(){let e={};for(let r of this._def.values)e[r]=r;return e}extract(e,r=this._def){return t.create(e,{...this._def,...r})}exclude(e,r=this._def){return t.create(this.options.filter(n=>!e.includes(n)),{...this._def,...r})}};QN.create=FGe;ej=class extends An{_parse(e){let r=Gn.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==yt.string&&n.parsedType!==yt.number){let o=Gn.objectValues(r);return ut(n,{expected:Gn.joinValues(o),received:n.parsedType,code:Ue.invalid_type}),xr}if(this._cache||(this._cache=new Set(Gn.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){let o=Gn.objectValues(r);return ut(n,{received:n.data,code:Ue.invalid_enum_value,options:o}),xr}return xf(e.data)}get enum(){return this._def.values}};ej.create=(t,e)=>new ej({values:t,typeName:re.ZodNativeEnum,...dn(e)});jA=class extends An{unwrap(){return this._def.type}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==yt.promise&&r.common.async===!1)return ut(r,{code:Ue.invalid_type,expected:yt.promise,received:r.parsedType}),xr;let n=r.parsedType===yt.promise?r.data:Promise.resolve(r.data);return xf(n.then(o=>this._def.type.parseAsync(o,{path:r.path,errorMap:r.common.contextualErrorMap})))}};jA.create=(t,e)=>new jA({type:t,typeName:re.ZodPromise,...dn(e)});Lg=class extends An{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===re.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:r,ctx:n}=this._processInputParams(e),o=this._def.effect||null,i={addIssue:a=>{ut(n,a),a.fatal?r.abort():r.dirty()},get path(){return n.path}};if(i.addIssue=i.addIssue.bind(i),o.type==="preprocess"){let a=o.transform(n.data,i);if(n.common.async)return Promise.resolve(a).then(async s=>{if(r.value==="aborted")return xr;let u=await this._def.schema._parseAsync({data:s,path:n.path,parent:n});return u.status==="aborted"?xr:u.status==="dirty"?UN(u.value):r.value==="dirty"?UN(u.value):u});{if(r.value==="aborted")return xr;let s=this._def.schema._parseSync({data:a,path:n.path,parent:n});return s.status==="aborted"?xr:s.status==="dirty"?UN(s.value):r.value==="dirty"?UN(s.value):s}}if(o.type==="refinement"){let a=s=>{let u=o.refinement(s,i);if(n.common.async)return Promise.resolve(u);if(u instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return s};if(n.common.async===!1){let s=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return s.status==="aborted"?xr:(s.status==="dirty"&&r.dirty(),a(s.value),{status:r.value,value:s.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(s=>s.status==="aborted"?xr:(s.status==="dirty"&&r.dirty(),a(s.value).then(()=>({status:r.value,value:s.value}))))}if(o.type==="transform")if(n.common.async===!1){let a=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!MA(a))return xr;let s=o.transform(a.value,i);if(s instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:s}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(a=>MA(a)?Promise.resolve(o.transform(a.value,i)).then(s=>({status:r.value,value:s})):xr);Gn.assertNever(o)}};Lg.create=(t,e,r)=>new Lg({schema:t,typeName:re.ZodEffects,effect:e,...dn(r)});Lg.createWithPreprocess=(t,e,r)=>new Lg({schema:e,effect:{type:"preprocess",transform:t},typeName:re.ZodEffects,...dn(r)});pm=class extends An{_parse(e){return this._getType(e)===yt.undefined?xf(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};pm.create=(t,e)=>new pm({innerType:t,typeName:re.ZodOptional,...dn(e)});bv=class extends An{_parse(e){return this._getType(e)===yt.null?xf(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};bv.create=(t,e)=>new bv({innerType:t,typeName:re.ZodNullable,...dn(e)});tj=class extends An{_parse(e){let{ctx:r}=this._processInputParams(e),n=r.data;return r.parsedType===yt.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}removeDefault(){return this._def.innerType}};tj.create=(t,e)=>new tj({innerType:t,typeName:re.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...dn(e)});rj=class extends An{_parse(e){let{ctx:r}=this._processInputParams(e),n={...r,common:{...r.common,issues:[]}},o=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return uB(o)?o.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new fm(n.common.issues)},input:n.data})})):{status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new fm(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}};rj.create=(t,e)=>new rj({innerType:t,typeName:re.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...dn(e)});mB=class extends An{_parse(e){if(this._getType(e)!==yt.nan){let n=this._getOrReturnCtx(e);return ut(n,{code:Ue.invalid_type,expected:yt.nan,received:n.parsedType}),xr}return{status:"valid",value:e.data}}};mB.create=t=>new mB({typeName:re.ZodNaN,...dn(t)});Dwr=Symbol("zod_brand"),n6=class extends An{_parse(e){let{ctx:r}=this._processInputParams(e),n=r.data;return this._def.type._parse({data:n,path:r.path,parent:r})}unwrap(){return this._def.type}},o6=class t extends An{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.common.async)return(async()=>{let i=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return i.status==="aborted"?xr:i.status==="dirty"?(r.dirty(),UN(i.value)):this._def.out._parseAsync({data:i.value,path:n.path,parent:n})})();{let o=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return o.status==="aborted"?xr:o.status==="dirty"?(r.dirty(),{status:"dirty",value:o.value}):this._def.out._parseSync({data:o.value,path:n.path,parent:n})}}static create(e,r){return new t({in:e,out:r,typeName:re.ZodPipeline})}},nj=class extends An{_parse(e){let r=this._def.innerType._parse(e),n=o=>(MA(o)&&(o.value=Object.freeze(o.value)),o);return uB(r)?r.then(o=>n(o)):n(r)}unwrap(){return this._def.innerType}};nj.create=(t,e)=>new nj({innerType:t,typeName:re.ZodReadonly,...dn(e)});Lwr={object:mm.lazycreate};(function(t){t.ZodString="ZodString",t.ZodNumber="ZodNumber",t.ZodNaN="ZodNaN",t.ZodBigInt="ZodBigInt",t.ZodBoolean="ZodBoolean",t.ZodDate="ZodDate",t.ZodSymbol="ZodSymbol",t.ZodUndefined="ZodUndefined",t.ZodNull="ZodNull",t.ZodAny="ZodAny",t.ZodUnknown="ZodUnknown",t.ZodNever="ZodNever",t.ZodVoid="ZodVoid",t.ZodArray="ZodArray",t.ZodObject="ZodObject",t.ZodUnion="ZodUnion",t.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t.ZodIntersection="ZodIntersection",t.ZodTuple="ZodTuple",t.ZodRecord="ZodRecord",t.ZodMap="ZodMap",t.ZodSet="ZodSet",t.ZodFunction="ZodFunction",t.ZodLazy="ZodLazy",t.ZodLiteral="ZodLiteral",t.ZodEnum="ZodEnum",t.ZodEffects="ZodEffects",t.ZodNativeEnum="ZodNativeEnum",t.ZodOptional="ZodOptional",t.ZodNullable="ZodNullable",t.ZodDefault="ZodDefault",t.ZodCatch="ZodCatch",t.ZodPromise="ZodPromise",t.ZodBranded="ZodBranded",t.ZodPipeline="ZodPipeline",t.ZodReadonly="ZodReadonly"})(re||(re={}));Fwr=(t,e={message:`Input not instance of ${t.name}`})=>kGe(r=>r instanceof t,e),$Ge=RA.create,BGe=qN.create,kwr=mB.create,$wr=HN.create,zGe=VN.create,Bwr=WN.create,zwr=cB.create,Uwr=KN.create,qwr=GN.create,Hwr=NA.create,Vwr=uE.create,Wwr=Tb.create,Kwr=dB.create,Gwr=lE.create,Jwr=mm.create,Zwr=mm.strictCreate,Ywr=JN.create,Xwr=IX.create,Qwr=ZN.create,e0r=yv.create,t0r=MX.create,r0r=fB.create,n0r=pB.create,o0r=RX.create,i0r=YN.create,a0r=XN.create,s0r=QN.create,u0r=ej.create,l0r=jA.create,c0r=Lg.create,d0r=pm.create,f0r=bv.create,p0r=Lg.createWithPreprocess,m0r=o6.create,h0r=()=>$Ge().optional(),g0r=()=>BGe().optional(),y0r=()=>zGe().optional(),b0r={string:t=>RA.create({...t,coerce:!0}),number:t=>qN.create({...t,coerce:!0}),boolean:t=>VN.create({...t,coerce:!0}),bigint:t=>HN.create({...t,coerce:!0}),date:t=>WN.create({...t,coerce:!0})},_0r=xr});var dt={};os(dt,{BRAND:()=>Dwr,DIRTY:()=>UN,EMPTY_PATH:()=>pwr,INVALID:()=>xr,NEVER:()=>_0r,OK:()=>xf,ParseStatus:()=>vd,Schema:()=>An,ZodAny:()=>NA,ZodArray:()=>lE,ZodBigInt:()=>HN,ZodBoolean:()=>VN,ZodBranded:()=>n6,ZodCatch:()=>rj,ZodDate:()=>WN,ZodDefault:()=>tj,ZodDiscriminatedUnion:()=>IX,ZodEffects:()=>Lg,ZodEnum:()=>QN,ZodError:()=>fm,ZodFirstPartyTypeKind:()=>re,ZodFunction:()=>RX,ZodIntersection:()=>ZN,ZodIssueCode:()=>Ue,ZodLazy:()=>YN,ZodLiteral:()=>XN,ZodMap:()=>fB,ZodNaN:()=>mB,ZodNativeEnum:()=>ej,ZodNever:()=>Tb,ZodNull:()=>GN,ZodNullable:()=>bv,ZodNumber:()=>qN,ZodObject:()=>mm,ZodOptional:()=>pm,ZodParsedType:()=>yt,ZodPipeline:()=>o6,ZodPromise:()=>jA,ZodReadonly:()=>nj,ZodRecord:()=>MX,ZodSchema:()=>An,ZodSet:()=>pB,ZodString:()=>RA,ZodSymbol:()=>cB,ZodTransformer:()=>Lg,ZodTuple:()=>yv,ZodType:()=>An,ZodUndefined:()=>KN,ZodUnion:()=>JN,ZodUnknown:()=>uE,ZodVoid:()=>dB,addIssueToContext:()=>ut,any:()=>Hwr,array:()=>Gwr,bigint:()=>$wr,boolean:()=>zGe,coerce:()=>b0r,custom:()=>kGe,date:()=>Bwr,datetimeRegex:()=>LGe,defaultErrorMap:()=>aE,discriminatedUnion:()=>Xwr,effect:()=>c0r,enum:()=>s0r,function:()=>o0r,getErrorMap:()=>sB,getParsedType:()=>gv,instanceof:()=>Fwr,intersection:()=>Qwr,isAborted:()=>TX,isAsync:()=>uB,isDirty:()=>AX,isValid:()=>MA,late:()=>Lwr,lazy:()=>i0r,literal:()=>a0r,makeIssue:()=>r6,map:()=>r0r,nan:()=>kwr,nativeEnum:()=>u0r,never:()=>Wwr,null:()=>qwr,nullable:()=>f0r,number:()=>BGe,object:()=>Jwr,objectUtil:()=>wwe,oboolean:()=>y0r,onumber:()=>g0r,optional:()=>d0r,ostring:()=>h0r,pipeline:()=>m0r,preprocess:()=>p0r,promise:()=>l0r,quotelessJson:()=>cwr,record:()=>t0r,set:()=>n0r,setErrorMap:()=>fwr,strictObject:()=>Zwr,string:()=>$Ge,symbol:()=>zwr,transformer:()=>c0r,tuple:()=>e0r,undefined:()=>Uwr,union:()=>Ywr,unknown:()=>Vwr,util:()=>Gn,void:()=>Kwr});var i6=b(()=>{PX();Swe();IGe();t6();UGe();EX()});var NX=b(()=>{i6();i6()});var HGe=x((wJn,qGe)=>{function Fg(t,e){typeof e=="boolean"&&(e={forever:e}),this._originalTimeouts=JSON.parse(JSON.stringify(t)),this._timeouts=t,this._options=e||{},this._maxRetryTime=e&&e.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}qGe.exports=Fg;Fg.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};Fg.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};Fg.prototype.retry=function(t){if(this._timeout&&clearTimeout(this._timeout),!t)return!1;var e=new Date().getTime();if(t&&e-this._operationStart>=this._maxRetryTime)return this._errors.push(t),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(t);var r=this._timeouts.shift();if(r===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),r=this._cachedTimeouts.slice(-1);else return!1;var n=this;return this._timer=setTimeout(function(){n._attempts++,n._operationTimeoutCb&&(n._timeout=setTimeout(function(){n._operationTimeoutCb(n._attempts)},n._operationTimeout),n._options.unref&&n._timeout.unref()),n._fn(n._attempts)},r),this._options.unref&&this._timer.unref(),!0};Fg.prototype.attempt=function(t,e){this._fn=t,e&&(e.timeout&&(this._operationTimeout=e.timeout),e.cb&&(this._operationTimeoutCb=e.cb));var r=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){r._operationTimeoutCb()},r._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};Fg.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};Fg.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};Fg.prototype.start=Fg.prototype.try;Fg.prototype.errors=function(){return this._errors};Fg.prototype.attempts=function(){return this._attempts};Fg.prototype.mainError=function(){if(this._errors.length===0)return null;for(var t={},e=null,r=0,n=0;n=r&&(e=o,r=a)}return e}});var VGe=x(oj=>{var v0r=HGe();oj.operation=function(t){var e=oj.timeouts(t);return new v0r(e,{forever:t&&(t.forever||t.retries===1/0),unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};oj.timeouts=function(t){if(t instanceof Array)return[].concat(t);var e={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var r in t)e[r]=t[r];if(e.minTimeout>e.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var n=[],o=0;o{WGe.exports=VGe()});var LX=x((CJn,DX)=>{"use strict";var w0r=KGe(),x0r=["Failed to fetch","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Network request failed"],jX=class extends Error{constructor(e){super(),e instanceof Error?(this.originalError=e,{message:e}=e):(this.originalError=new Error(e),this.originalError.stack=this.stack),this.name="AbortError",this.message=e}},S0r=(t,e,r)=>{let n=r.retries-(e-1);return t.attemptNumber=e,t.retriesLeft=n,t},C0r=t=>x0r.includes(t),GGe=(t,e)=>new Promise((r,n)=>{e={onFailedAttempt:()=>{},retries:10,...e};let o=w0r.operation(e);o.attempt(async i=>{try{r(await t(i))}catch(a){if(!(a instanceof Error)){n(new TypeError(`Non-error was thrown: "${a}". You should only throw errors.`));return}if(a instanceof jX)o.stop(),n(a.originalError);else if(a instanceof TypeError&&!C0r(a.message))o.stop(),n(a);else{S0r(a,i,e);try{await e.onFailedAttempt(a)}catch(s){n(s);return}o.retry(a)||n(o.mainError())}}})});DX.exports=GGe;DX.exports.default=GGe;DX.exports.AbortError=jX});var JGe,ZGe=b(()=>{JGe=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/i});function O0r(t){return typeof t=="string"&&JGe.test(t)}var DA,Ewe=b(()=>{ZGe();DA=O0r});function E0r(t){if(!DA(t))throw TypeError("Invalid UUID");var e,r=new Uint8Array(16);return r[0]=(e=parseInt(t.slice(0,8),16))>>>24,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=e&255,r[4]=(e=parseInt(t.slice(9,13),16))>>>8,r[5]=e&255,r[6]=(e=parseInt(t.slice(14,18),16))>>>8,r[7]=e&255,r[8]=(e=parseInt(t.slice(19,23),16))>>>8,r[9]=e&255,r[10]=(e=parseInt(t.slice(24,36),16))/1099511627776&255,r[11]=e/4294967296&255,r[12]=e>>>24&255,r[13]=e>>>16&255,r[14]=e>>>8&255,r[15]=e&255,r}var YGe,XGe=b(()=>{Ewe();YGe=E0r});function kX(t,e=0){return(wd[t[e+0]]+wd[t[e+1]]+wd[t[e+2]]+wd[t[e+3]]+"-"+wd[t[e+4]]+wd[t[e+5]]+"-"+wd[t[e+6]]+wd[t[e+7]]+"-"+wd[t[e+8]]+wd[t[e+9]]+"-"+wd[t[e+10]]+wd[t[e+11]]+wd[t[e+12]]+wd[t[e+13]]+wd[t[e+14]]+wd[t[e+15]]).toLowerCase()}var wd,FX,Pwe=b(()=>{wd=[];for(FX=0;FX<256;++FX)wd.push((FX+256).toString(16).slice(1))});function Twe(){if(!$X&&($X=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!$X))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return $X(P0r)}var $X,P0r,QGe=b(()=>{P0r=new Uint8Array(16)});function T0r(t){t=unescape(encodeURIComponent(t));for(var e=[],r=0;r{Pwe();XGe();A0r="6ba7b810-9dad-11d1-80b4-00c04fd430c8",I0r="6ba7b811-9dad-11d1-80b4-00c04fd430c8"});var M0r,Iwe,tJe=b(()=>{M0r=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Iwe={randomUUID:M0r}});function R0r(t,e,r){if(Iwe.randomUUID&&!e&&!t)return Iwe.randomUUID();t=t||{};var n=t.random||(t.rng||Twe)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,e){r=r||0;for(var o=0;o<16;++o)e[r+o]=n[o];return e}return kX(n)}var Ms,rJe=b(()=>{tJe();QGe();Pwe();Ms=R0r});function N0r(t,e,r,n){switch(t){case 0:return e&r^~e&n;case 1:return e^r^n;case 2:return e&r^e&n^r&n;case 3:return e^r^n}}function Mwe(t,e){return t<>>32-e}function j0r(t){var e=[1518500249,1859775393,2400959708,3395469782],r=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof t=="string"){var n=unescape(encodeURIComponent(t));t=[];for(var o=0;o>>0;w=_,_=y,y=Mwe(g,30)>>>0,g=m,m=E}r[0]=r[0]+m>>>0,r[1]=r[1]+g>>>0,r[2]=r[2]+y>>>0,r[3]=r[3]+_>>>0,r[4]=r[4]+w>>>0}return[r[0]>>24&255,r[0]>>16&255,r[0]>>8&255,r[0]&255,r[1]>>24&255,r[1]>>16&255,r[1]>>8&255,r[1]&255,r[2]>>24&255,r[2]>>16&255,r[2]>>8&255,r[2]&255,r[3]>>24&255,r[3]>>16&255,r[3]>>8&255,r[3]&255,r[4]>>24&255,r[4]>>16&255,r[4]>>8&255,r[4]&255]}var nJe,oJe=b(()=>{nJe=j0r});var D0r,BX,iJe=b(()=>{eJe();oJe();D0r=Awe("v5",80,nJe),BX=D0r});var ij=b(()=>{rJe();iJe();Ewe()});function aJe(t=!1){let e=F0r.getInstance().getStore();if(!t&&e===void 0)throw new Error(`Could not get the current run tree. Please make sure you are calling this method within a traceable function and that tracing is enabled.`);return e}function zX(t){return typeof t=="function"&&"langsmith:traceable"in t}var jwe,Nwe,L0r,Dwe,F0r,KJn,sJe=b(()=>{jwe=class{getStore(){}run(e,r){return r()}},Nwe=Symbol.for("ls:tracing_async_local_storage"),L0r=new jwe,Dwe=class{getInstance(){return globalThis[Nwe]??L0r}initializeGlobalInstance(e){globalThis[Nwe]===void 0&&(globalThis[Nwe]=e)}},F0r=new Dwe;KJn=Symbol.for("langsmith:traceable:root")});var Lwe=b(()=>{sJe()});function qX(t,e){return k0r.call(t,e)}function HX(t){if(Array.isArray(t)){let r=new Array(t.length);for(let n=0;n=48&&n<=57){e++;continue}return!1}return!0}function _v(t){return t.indexOf("/")===-1&&t.indexOf("~")===-1?t:t.replace(/~/g,"~0").replace(/\//g,"~1")}function a6(t){return t.replace(/~1/g,"/").replace(/~0/g,"~")}function UX(t){if(t===void 0)return!0;if(t){if(Array.isArray(t)){for(let r=0,n=t.length;r{k0r=Object.prototype.hasOwnProperty;aj=class extends Error{constructor(e,r,n,o,i){super(uJe(e,{name:r,index:n,operation:o,tree:i})),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:r}),Object.defineProperty(this,"index",{enumerable:!0,configurable:!0,writable:!0,value:n}),Object.defineProperty(this,"operation",{enumerable:!0,configurable:!0,writable:!0,value:o}),Object.defineProperty(this,"tree",{enumerable:!0,configurable:!0,writable:!0,value:i}),Object.setPrototypeOf(this,new.target.prototype),this.message=uJe(e,{name:r,index:n,operation:o,tree:i})}}});var Fwe={};os(Fwe,{JsonPatchError:()=>Rs,_areEquals:()=>u6,applyOperation:()=>sj,applyPatch:()=>LA,applyReducer:()=>z0r,deepClone:()=>$0r,getValueByPointer:()=>WX,validate:()=>lJe,validator:()=>KX});function WX(t,e){if(e=="")return t;var r={op:"_get",path:e};return sj(t,r),r.value}function sj(t,e,r=!1,n=!0,o=!0,i=0){if(r&&(typeof r=="function"?r(e,0,t,e.path):KX(e,0)),e.path===""){let a={newDocument:t};if(e.op==="add")return a.newDocument=e.value,a;if(e.op==="replace")return a.newDocument=e.value,a.removed=t,a;if(e.op==="move"||e.op==="copy")return a.newDocument=WX(t,e.from),e.op==="move"&&(a.removed=t),a;if(e.op==="test"){if(a.test=u6(t,e.value),a.test===!1)throw new Rs("Test operation failed","TEST_OPERATION_FAILED",i,e,t);return a.newDocument=t,a}else{if(e.op==="remove")return a.removed=t,a.newDocument=null,a;if(e.op==="_get")return e.value=t,a;if(r)throw new Rs("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",i,e,t);return a}}else{n||(t=Sf(t));let s=(e.path||"").split("/"),u=t,l=1,c=s.length,d,f,p;for(typeof r=="function"?p=r:p=KX;;){if(f=s[l],f&&f.indexOf("~")!=-1&&(f=a6(f)),o&&(f=="__proto__"||f=="prototype"&&l>0&&s[l-1]=="constructor"))throw new TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(r&&d===void 0&&(u[f]===void 0?d=s.slice(0,l).join("/"):l==c-1&&(d=e.path),d!==void 0&&p(e,0,t,d)),l++,Array.isArray(u)){if(f==="-")f=u.length;else{if(r&&!VX(f))throw new Rs("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",i,e,t);VX(f)&&(f=~~f)}if(l>=c){if(r&&e.op==="add"&&f>u.length)throw new Rs("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",i,e,t);let h=B0r[e.op].call(e,u,f,t);if(h.test===!1)throw new Rs("Test operation failed","TEST_OPERATION_FAILED",i,e,t);return h}}else if(l>=c){let h=hB[e.op].call(e,u,f,t);if(h.test===!1)throw new Rs("Test operation failed","TEST_OPERATION_FAILED",i,e,t);return h}if(u=u[f],r&&l0)throw new Rs('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",e,t,r);if((t.op==="move"||t.op==="copy")&&typeof t.from!="string")throw new Rs("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",e,t,r);if((t.op==="add"||t.op==="replace"||t.op==="test")&&t.value===void 0)throw new Rs("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",e,t,r);if((t.op==="add"||t.op==="replace"||t.op==="test")&&UX(t.value))throw new Rs("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",e,t,r);if(r){if(t.op=="add"){var o=t.path.split("/").length,i=n.split("/").length;if(o!==i+1&&o!==i)throw new Rs("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",e,t,r)}else if(t.op==="replace"||t.op==="remove"||t.op==="_get"){if(t.path!==n)throw new Rs("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",e,t,r)}else if(t.op==="move"||t.op==="copy"){var a={op:"_get",path:t.from,value:void 0},s=lJe([a],r);if(s&&s.name==="OPERATION_PATH_UNRESOLVABLE")throw new Rs("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",e,t,r)}}}else throw new Rs("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",e,t,r)}function lJe(t,e,r){try{if(!Array.isArray(t))throw new Rs("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(e)LA(Sf(e),Sf(t),r||!0);else{r=r||KX;for(var n=0;n{s6();Rs=aj,$0r=Sf,hB={add:function(t,e,r){return t[e]=this.value,{newDocument:r}},remove:function(t,e,r){var n=t[e];return delete t[e],{newDocument:r,removed:n}},replace:function(t,e,r){var n=t[e];return t[e]=this.value,{newDocument:r,removed:n}},move:function(t,e,r){let n=WX(r,this.path);n&&(n=Sf(n));let o=sj(r,{op:"remove",path:this.from}).removed;return sj(r,{op:"add",path:this.path,value:o}),{newDocument:r,removed:n}},copy:function(t,e,r){let n=WX(r,this.from);return sj(r,{op:"add",path:this.path,value:Sf(n)}),{newDocument:r}},test:function(t,e,r){return{newDocument:r,test:u6(t[e],this.value)}},_get:function(t,e,r){return this.value=t[e],{newDocument:r}}},B0r={add:function(t,e,r){return VX(e)?t.splice(e,0,this.value):t[e]=this.value,{newDocument:r,index:e}},remove:function(t,e,r){var n=t.splice(e,1);return{newDocument:r,removed:n[0]}},replace:function(t,e,r){var n=t[e];return t[e]=this.value,{newDocument:r,removed:n}},move:hB.move,copy:hB.copy,test:hB.test,_get:hB._get}});function cJe(t,e,r,n,o){if(e!==t){typeof e.toJSON=="function"&&(e=e.toJSON());for(var i=HX(e),a=HX(t),s=!1,u=!1,l=a.length-1;l>=0;l--){var c=a[l],d=t[c];if(qX(e,c)&&!(e[c]===void 0&&d!==void 0&&Array.isArray(e)===!1)){var f=e[c];typeof d=="object"&&d!=null&&typeof f=="object"&&f!=null&&Array.isArray(d)===Array.isArray(f)?cJe(d,f,r,n+"/"+_v(c),o):d!==f&&(s=!0,o&&r.push({op:"test",path:n+"/"+_v(c),value:Sf(d)}),r.push({op:"replace",path:n+"/"+_v(c),value:Sf(f)}))}else Array.isArray(t)===Array.isArray(e)?(o&&r.push({op:"test",path:n+"/"+_v(c),value:Sf(d)}),r.push({op:"remove",path:n+"/"+_v(c)}),u=!0):(o&&r.push({op:"test",path:n,value:t}),r.push({op:"replace",path:n,value:e}),s=!0)}if(!(!u&&i.length==a.length))for(var l=0;l{s6();GX();});var n7n,kwe=b(()=>{GX();dJe();s6();GX();s6();n7n={...Fwe,JsonPatchError:aj,deepClone:Sf,escapePathComponent:_v,unescapePathComponent:a6}});var fJe,pJe,$we,mJe,Bwe,zwe,Uwe,hJe,gJe,yJe,bJe,_Je,vJe,wJe,xJe,SJe,CJe,OJe,EJe,PJe,TJe,AJe,IJe,MJe,RJe,NJe,jJe,DJe,LJe,FJe,qwe,kJe,$Je,BJe=b(()=>{fJe="gen_ai.operation.name",pJe="gen_ai.system",$we="gen_ai.request.model",mJe="gen_ai.response.model",Bwe="gen_ai.usage.input_tokens",zwe="gen_ai.usage.output_tokens",Uwe="gen_ai.usage.total_tokens",hJe="gen_ai.request.max_tokens",gJe="gen_ai.request.temperature",yJe="gen_ai.request.top_p",bJe="gen_ai.request.frequency_penalty",_Je="gen_ai.request.presence_penalty",vJe="gen_ai.response.finish_reasons",wJe="gen_ai.prompt",xJe="gen_ai.completion",SJe="gen_ai.request.extra_query",CJe="gen_ai.request.extra_body",OJe="gen_ai.serialized.name",EJe="gen_ai.serialized.signature",PJe="gen_ai.serialized.doc",TJe="gen_ai.response.id",AJe="gen_ai.response.service_tier",IJe="gen_ai.response.system_fingerprint",MJe="gen_ai.usage.input_token_details",RJe="gen_ai.usage.output_token_details",NJe="langsmith.trace.session_id",jJe="langsmith.trace.session_name",DJe="langsmith.span.kind",LJe="langsmith.trace.name",FJe="langsmith.metadata",qwe="langsmith.span.tags",kJe="langsmith.request.streaming",$Je="langsmith.request.headers"});var q0r,zJe,UJe,Jt,ZX=b(()=>{cE();q0r=(...t)=>fetch(...t),zJe=Symbol.for("ls:fetch_implementation"),UJe=()=>{let t=globalThis[zJe];return t?typeof t=="function"&&"Headers"in t&&"Request"in t&&"Response"in t:!1},Jt=t=>async(...e)=>{if(t||nc("DEBUG")==="true"){let[n,o]=e;console.log(`\u2192 ${o?.method||"GET"} ${n}`)}let r=await(globalThis[zJe]??q0r)(...e);return(t||nc("DEBUG")==="true")&&console.log(`\u2190 ${r.status} ${r.statusText} ${r.url}`),r}});var l6,Hwe=b(()=>{cE();l6=()=>nc("PROJECT")??Oh("LANGCHAIN_SESSION")??"default"});var YX,XX=b(()=>{Vwe();Wwe();ZX();Hwe();YX="0.3.54"});function QX(){if(Kwe===void 0){let t=G0r(),e=Z0r();Kwe={library:"langsmith",runtime:t,sdk:"langsmith-js",sdk_version:YX,...e}}return Kwe}function HJe(){let t=J0r()||{},e={},r=["LANGCHAIN_API_KEY","LANGCHAIN_ENDPOINT","LANGCHAIN_TRACING_V2","LANGCHAIN_PROJECT","LANGCHAIN_SESSION","LANGSMITH_API_KEY","LANGSMITH_ENDPOINT","LANGSMITH_TRACING_V2","LANGSMITH_PROJECT","LANGSMITH_SESSION"];for(let[n,o]of Object.entries(t))(n.startsWith("LANGCHAIN_")||n.startsWith("LANGSMITH_"))&&typeof o=="string"&&!r.includes(n)&&!n.toLowerCase().includes("key")&&!n.toLowerCase().includes("secret")&&!n.toLowerCase().includes("token")&&(n==="LANGCHAIN_REVISION_ID"?e.revision_id=o:e[n]=o);return e}function J0r(){try{return typeof process<"u"&&process.env?Object.entries(process.env).reduce((t,[e,r])=>(t[e]=String(r),t),{}):void 0}catch{return}}function Oh(t){try{return typeof process<"u"?process.env?.[t]:void 0}catch{return}}function nc(t){return Oh(`LANGSMITH_${t}`)||Oh(`LANGCHAIN_${t}`)}function Z0r(){if(Gwe!==void 0)return Gwe;let t=["VERCEL_GIT_COMMIT_SHA","NEXT_PUBLIC_VERCEL_GIT_COMMIT_SHA","COMMIT_REF","RENDER_GIT_COMMIT","CI_COMMIT_SHA","CIRCLE_SHA1","CF_PAGES_COMMIT_SHA","REACT_APP_GIT_SHA","SOURCE_VERSION","GITHUB_SHA","TRAVIS_COMMIT","GIT_COMMIT","BUILD_VCS_NUMBER","bamboo_planRepository_revision","Build.SourceVersion","BITBUCKET_COMMIT","DRONE_COMMIT_SHA","SEMAPHORE_GIT_SHA","BUILDKITE_COMMIT"],e={};for(let r of t){let n=Oh(r);n!==void 0&&(e[r]=n)}return Gwe=e,e}function eQ(){return Oh("OTEL_ENABLED")==="true"||nc("OTEL_ENABLED")==="true"}var dE,H0r,V0r,W0r,qJe,K0r,G0r,Kwe,Gwe,cE=b(()=>{XX();H0r=()=>typeof window<"u"&&typeof window.document<"u",V0r=()=>typeof globalThis=="object"&&globalThis.constructor&&globalThis.constructor.name==="DedicatedWorkerGlobalScope",W0r=()=>typeof window<"u"&&window.name==="nodejs"||typeof navigator<"u"&&navigator.userAgent.includes("jsdom"),qJe=()=>typeof Deno<"u",K0r=()=>typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"&&!qJe(),G0r=()=>dE||(H0r()?dE="browser":K0r()?dE="node":V0r()?dE="webworker":W0r()?dE="jsdom":qJe()?dE="deno":dE="other",dE)});function tQ(){return t0e.getTraceInstance()}function WJe(){return t0e.getContextInstance()}function KJe(){return t0e.getDefaultOTLPTracerComponents()}var Ywe,Xwe,Qwe,Jwe,Zwe,VJe,Y0r,X0r,e0e,t0e,r0e=b(()=>{cE();Ywe=class{constructor(){Object.defineProperty(this,"hasWarned",{enumerable:!0,configurable:!0,writable:!0,value:!1})}startActiveSpan(e,...r){!this.hasWarned&&eQ()&&(console.warn('You have enabled OTEL export via the `OTEL_ENABLED` or `LANGSMITH_OTEL_ENABLED` environment variable, but have not initialized the required OTEL instances. Please add:\n```\nimport { initializeOTEL } from "langsmith/experimental/otel/setup";\ninitializeOTEL();\n```\nat the beginning of your code.'),this.hasWarned=!0);let n;if(r.length===1&&typeof r[0]=="function"?n=r[0]:r.length===2&&typeof r[1]=="function"?n=r[1]:r.length===3&&typeof r[2]=="function"&&(n=r[2]),typeof n=="function")return n()}},Xwe=class{constructor(){Object.defineProperty(this,"mockTracer",{enumerable:!0,configurable:!0,writable:!0,value:new Ywe})}getTracer(e,r){return this.mockTracer}getActiveSpan(){}setSpan(e,r){return e}getSpan(e){}setSpanContext(e,r){return e}getTracerProvider(){}setGlobalTracerProvider(e){return!1}},Qwe=class{active(){return{}}with(e,r){return r()}},Jwe=Symbol.for("ls:otel_trace"),Zwe=Symbol.for("ls:otel_context"),VJe=Symbol.for("ls:otel_get_default_otlp_tracer_provider"),Y0r=new Xwe,X0r=new Qwe,e0e=class{getTraceInstance(){return globalThis[Jwe]??Y0r}getContextInstance(){return globalThis[Zwe]??X0r}initializeGlobalInstances(e){globalThis[Jwe]===void 0&&(globalThis[Jwe]=e.trace),globalThis[Zwe]===void 0&&(globalThis[Zwe]=e.context)}setDefaultOTLPTracerComponents(e){globalThis[VJe]=e}getDefaultOTLPTracerComponents(){return globalThis[VJe]??void 0}},t0e=new e0e});function exr(t){return Q0r[t]||t}var Q0r,rQ,GJe=b(()=>{BJe();r0e();Q0r={llm:"chat",tool:"execute_tool",retriever:"embeddings",embedding:"embeddings",prompt:"chat"};rQ=class{constructor(){Object.defineProperty(this,"spans",{enumerable:!0,configurable:!0,writable:!0,value:new Map})}exportBatch(e,r){for(let n of e)try{if(!n.run)continue;if(n.operation==="post"){let o=this.createSpanForRun(n,n.run,r.get(n.id));o&&!n.run.end_time&&this.spans.set(n.id,o)}else this.updateSpanForRun(n,n.run)}catch(o){console.error(`Error processing operation ${n.id}:`,o)}}createSpanForRun(e,r,n){let o=n&&tQ().getSpan(n);if(o)try{return this.finishSpanSetup(o,r,e)}catch(i){console.error(`Failed to create span for run ${e.id}:`,i);return}}finishSpanSetup(e,r,n){return this.setSpanAttributes(e,r,n),r.error?(e.setStatus({code:2}),e.recordException(new Error(r.error))):e.setStatus({code:1}),r.end_time&&e.end(new Date(r.end_time)),e}updateSpanForRun(e,r){try{let n=this.spans.get(e.id);if(!n){console.debug(`No span found for run ${e.id} during update`);return}this.setSpanAttributes(n,r,e),r.error?(n.setStatus({code:2}),n.recordException(new Error(r.error))):n.setStatus({code:1});let o=r.end_time;o&&(n.end(new Date(o)),this.spans.delete(e.id))}catch(n){console.error(`Failed to update span for run ${e.id}:`,n)}}extractModelName(e){if(e.extra?.metadata){let r=e.extra.metadata;if(r.ls_model_name)return r.ls_model_name;if(r.invocation_params){let n=r.invocation_params;if(n.model)return n.model;if(n.model_name)return n.model_name}}}setSpanAttributes(e,r,n){if("run_type"in r&&r.run_type){e.setAttribute(DJe,r.run_type);let s=exr(r.run_type||"chain");e.setAttribute(fJe,s)}"name"in r&&r.name&&e.setAttribute(LJe,r.name),"session_id"in r&&r.session_id&&e.setAttribute(NJe,r.session_id),"session_name"in r&&r.session_name&&e.setAttribute(jJe,r.session_name),this.setGenAiSystem(e,r);let o=this.extractModelName(r);o&&e.setAttribute($we,o),"prompt_tokens"in r&&typeof r.prompt_tokens=="number"&&e.setAttribute(Bwe,r.prompt_tokens),"completion_tokens"in r&&typeof r.completion_tokens=="number"&&e.setAttribute(zwe,r.completion_tokens),"total_tokens"in r&&typeof r.total_tokens=="number"&&e.setAttribute(Uwe,r.total_tokens),this.setInvocationParameters(e,r);let i=r.extra?.metadata||{};for(let[s,u]of Object.entries(i))u!=null&&e.setAttribute(`${FJe}.${s}`,String(u));let a=r.tags;if(a&&Array.isArray(a)?e.setAttribute(qwe,a.join(", ")):a&&e.setAttribute(qwe,String(a)),"serialized"in r&&typeof r.serialized=="object"){let s=r.serialized;s.name&&e.setAttribute(OJe,String(s.name)),s.signature&&e.setAttribute(EJe,String(s.signature)),s.doc&&e.setAttribute(PJe,String(s.doc))}this.setIOAttributes(e,n)}setGenAiSystem(e,r){let n="langchain",o=this.extractModelName(r);if(o){let i=o.toLowerCase();i.includes("anthropic")||i.startsWith("claude")?n="anthropic":i.includes("bedrock")?n="aws.bedrock":i.includes("azure")&&i.includes("openai")?n="az.ai.openai":i.includes("azure")&&i.includes("inference")?n="az.ai.inference":i.includes("cohere")?n="cohere":i.includes("deepseek")?n="deepseek":i.includes("gemini")?n="gemini":i.includes("groq")?n="groq":i.includes("watson")||i.includes("ibm")?n="ibm.watsonx.ai":i.includes("mistral")?n="mistral_ai":i.includes("gpt")||i.includes("openai")?n="openai":i.includes("perplexity")||i.includes("sonar")?n="perplexity":i.includes("vertex")?n="vertex_ai":(i.includes("xai")||i.includes("grok"))&&(n="xai")}e.setAttribute(pJe,n)}setInvocationParameters(e,r){if(!r.extra?.metadata?.invocation_params)return;let n=r.extra.metadata.invocation_params;n.max_tokens!==void 0&&e.setAttribute(hJe,n.max_tokens),n.temperature!==void 0&&e.setAttribute(gJe,n.temperature),n.top_p!==void 0&&e.setAttribute(yJe,n.top_p),n.frequency_penalty!==void 0&&e.setAttribute(bJe,n.frequency_penalty),n.presence_penalty!==void 0&&e.setAttribute(_Je,n.presence_penalty)}setIOAttributes(e,r){if(r.run.inputs)try{let n=r.run.inputs;typeof n=="object"&&n!==null&&(n.model&&Array.isArray(n.messages)&&e.setAttribute($we,n.model),n.stream!==void 0&&e.setAttribute(kJe,n.stream),n.extra_headers&&e.setAttribute($Je,JSON.stringify(n.extra_headers)),n.extra_query&&e.setAttribute(SJe,JSON.stringify(n.extra_query)),n.extra_body&&e.setAttribute(CJe,JSON.stringify(n.extra_body))),e.setAttribute(wJe,JSON.stringify(n))}catch(n){console.debug(`Failed to process inputs for run ${r.id}`,n)}if(r.run.outputs)try{let n=r.run.outputs,o=this.getUnifiedRunTokens(n);if(o&&(e.setAttribute(Bwe,o[0]),e.setAttribute(zwe,o[1]),e.setAttribute(Uwe,o[0]+o[1])),n&&typeof n=="object"){if(n.model&&e.setAttribute(mJe,String(n.model)),n.id&&e.setAttribute(TJe,n.id),n.choices&&Array.isArray(n.choices)){let i=n.choices.map(a=>a.finish_reason).filter(a=>a).map(String);i.length>0&&e.setAttribute(vJe,i.join(", "))}if(n.service_tier&&e.setAttribute(AJe,n.service_tier),n.system_fingerprint&&e.setAttribute(IJe,n.system_fingerprint),n.usage_metadata&&typeof n.usage_metadata=="object"){let i=n.usage_metadata;i.input_token_details&&e.setAttribute(MJe,JSON.stringify(i.input_token_details)),i.output_token_details&&e.setAttribute(RJe,JSON.stringify(i.output_token_details))}}e.setAttribute(xJe,JSON.stringify(n))}catch(n){console.debug(`Failed to process outputs for run ${r.id}`,n)}}getUnifiedRunTokens(e){if(!e)return null;let r=this.extractUnifiedRunTokens(e.usage_metadata);if(r)return r;let n=Object.keys(e);for(let a of n){let s=e[a];if(!(!s||typeof s!="object")&&(r=this.extractUnifiedRunTokens(s.usage_metadata),r||s.lc===1&&s.kwargs&&typeof s.kwargs=="object"&&(r=this.extractUnifiedRunTokens(s.kwargs.usage_metadata),r)))return r}let o=e.generations||[];if(!Array.isArray(o))return null;let i=Array.isArray(o[0])?o.flat():o;for(let a of i)if(typeof a=="object"&&a.message&&typeof a.message=="object"&&a.message.kwargs&&typeof a.message.kwargs=="object"&&(r=this.extractUnifiedRunTokens(a.message.kwargs.usage_metadata),r))return r;return null}extractUnifiedRunTokens(e){return!e||typeof e!="object"||typeof e.input_tokens!="number"||typeof e.output_tokens!="number"?null:[e.input_tokens,e.output_tokens]}}});var ZJe=x((C7n,n0e)=>{"use strict";var txr=Object.prototype.hasOwnProperty,_p="~";function c6(){}Object.create&&(c6.prototype=Object.create(null),new c6().__proto__||(_p=!1));function rxr(t,e,r){this.fn=t,this.context=e,this.once=r||!1}function JJe(t,e,r,n,o){if(typeof r!="function")throw new TypeError("The listener must be a function");var i=new rxr(r,n||t,o),a=_p?_p+e:e;return t._events[a]?t._events[a].fn?t._events[a]=[t._events[a],i]:t._events[a].push(i):(t._events[a]=i,t._eventsCount++),t}function nQ(t,e){--t._eventsCount===0?t._events=new c6:delete t._events[e]}function Cf(){this._events=new c6,this._eventsCount=0}Cf.prototype.eventNames=function(){var e=[],r,n;if(this._eventsCount===0)return e;for(n in r=this._events)txr.call(r,n)&&e.push(_p?n.slice(1):n);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(r)):e};Cf.prototype.listeners=function(e){var r=_p?_p+e:e,n=this._events[r];if(!n)return[];if(n.fn)return[n.fn];for(var o=0,i=n.length,a=new Array(i);o{"use strict";YJe.exports=(t,e)=>(e=e||(()=>{}),t.then(r=>new Promise(n=>{n(e())}).then(()=>r),r=>new Promise(n=>{n(e())}).then(()=>{throw r})))});var e7e=x((E7n,iQ)=>{"use strict";var nxr=XJe(),oQ=class extends Error{constructor(e){super(e),this.name="TimeoutError"}},QJe=(t,e,r)=>new Promise((n,o)=>{if(typeof e!="number"||e<0)throw new TypeError("Expected `milliseconds` to be a positive number");if(e===1/0){n(t);return}let i=setTimeout(()=>{if(typeof r=="function"){try{n(r())}catch(u){o(u)}return}let a=typeof r=="string"?r:`Promise timed out after ${e} milliseconds`,s=r instanceof Error?r:new oQ(a);typeof t.cancel=="function"&&t.cancel(),o(s)},e);nxr(t.then(n,o),()=>{clearTimeout(i)})});iQ.exports=QJe;iQ.exports.default=QJe;iQ.exports.TimeoutError=oQ});var t7e=x(o0e=>{"use strict";Object.defineProperty(o0e,"__esModule",{value:!0});function oxr(t,e,r){let n=0,o=t.length;for(;o>0;){let i=o/2|0,a=n+i;r(t[a],e)<=0?(n=++a,o-=i+1):o=i}return n}o0e.default=oxr});var r7e=x(a0e=>{"use strict";Object.defineProperty(a0e,"__esModule",{value:!0});var ixr=t7e(),i0e=class{constructor(){this._queue=[]}enqueue(e,r){r=Object.assign({priority:0},r);let n={priority:r.priority,run:e};if(this.size&&this._queue[this.size-1].priority>=r.priority){this._queue.push(n);return}let o=ixr.default(this._queue,n,(i,a)=>a.priority-i.priority);this._queue.splice(o,0,n)}dequeue(){let e=this._queue.shift();return e?.run}filter(e){return this._queue.filter(r=>r.priority===e.priority).map(r=>r.run)}get size(){return this._queue.length}};a0e.default=i0e});var sQ=x(u0e=>{"use strict";Object.defineProperty(u0e,"__esModule",{value:!0});var axr=ZJe(),n7e=e7e(),sxr=r7e(),aQ=()=>{},uxr=new n7e.TimeoutError,s0e=class extends axr{constructor(e){var r,n,o,i;if(super(),this._intervalCount=0,this._intervalEnd=0,this._pendingCount=0,this._resolveEmpty=aQ,this._resolveIdle=aQ,e=Object.assign({carryoverConcurrencyCount:!1,intervalCap:1/0,interval:0,concurrency:1/0,autoStart:!0,queueClass:sxr.default},e),!(typeof e.intervalCap=="number"&&e.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${(n=(r=e.intervalCap)===null||r===void 0?void 0:r.toString())!==null&&n!==void 0?n:""}\` (${typeof e.intervalCap})`);if(e.interval===void 0||!(Number.isFinite(e.interval)&&e.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${(i=(o=e.interval)===null||o===void 0?void 0:o.toString())!==null&&i!==void 0?i:""}\` (${typeof e.interval})`);this._carryoverConcurrencyCount=e.carryoverConcurrencyCount,this._isIntervalIgnored=e.intervalCap===1/0||e.interval===0,this._intervalCap=e.intervalCap,this._interval=e.interval,this._queue=new e.queueClass,this._queueClass=e.queueClass,this.concurrency=e.concurrency,this._timeout=e.timeout,this._throwOnTimeout=e.throwOnTimeout===!0,this._isPaused=e.autoStart===!1}get _doesIntervalAllowAnother(){return this._isIntervalIgnored||this._intervalCount{this._onResumeInterval()},r)),!0}return!1}_tryToStartAnother(){if(this._queue.size===0)return this._intervalId&&clearInterval(this._intervalId),this._intervalId=void 0,this._resolvePromises(),!1;if(!this._isPaused){let e=!this._isIntervalPaused();if(this._doesIntervalAllowAnother&&this._doesConcurrentAllowAnother){let r=this._queue.dequeue();return r?(this.emit("active"),r(),e&&this._initializeIntervalIfNeeded(),!0):!1}}return!1}_initializeIntervalIfNeeded(){this._isIntervalIgnored||this._intervalId!==void 0||(this._intervalId=setInterval(()=>{this._onInterval()},this._interval),this._intervalEnd=Date.now()+this._interval)}_onInterval(){this._intervalCount===0&&this._pendingCount===0&&this._intervalId&&(clearInterval(this._intervalId),this._intervalId=void 0),this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0,this._processQueue()}_processQueue(){for(;this._tryToStartAnother(););}get concurrency(){return this._concurrency}set concurrency(e){if(!(typeof e=="number"&&e>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${e}\` (${typeof e})`);this._concurrency=e,this._processQueue()}async add(e,r={}){return new Promise((n,o)=>{let i=async()=>{this._pendingCount++,this._intervalCount++;try{let a=this._timeout===void 0&&r.timeout===void 0?e():n7e.default(Promise.resolve(e()),r.timeout===void 0?this._timeout:r.timeout,()=>{(r.throwOnTimeout===void 0?this._throwOnTimeout:r.throwOnTimeout)&&o(uxr)});n(await a)}catch(a){o(a)}this._next()};this._queue.enqueue(i,r),this._tryToStartAnother(),this.emit("add")})}async addAll(e,r){return Promise.all(e.map(async n=>this.add(n,r)))}start(){return this._isPaused?(this._isPaused=!1,this._processQueue(),this):this}pause(){this._isPaused=!0}clear(){this._queue=new this._queueClass}async onEmpty(){if(this._queue.size!==0)return new Promise(e=>{let r=this._resolveEmpty;this._resolveEmpty=()=>{r(),e()}})}async onIdle(){if(!(this._pendingCount===0&&this._queue.size===0))return new Promise(e=>{let r=this._resolveIdle;this._resolveIdle=()=>{r(),e()}})}get size(){return this._queue.size}sizeBy(e){return this._queue.filter(e).length}get pending(){return this._pendingCount}get isPaused(){return this._isPaused}get timeout(){return this._timeout}set timeout(e){this._timeout=e}};u0e.default=s0e});var o7e,uQ,lxr,cxr,d6,i7e=b(()=>{o7e=j(LX(),1),uQ=j(sQ(),1);ZX();lxr=[400,401,403,404,405,406,407,408],cxr=[409],d6=class{constructor(e){Object.defineProperty(this,"maxConcurrency",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"maxRetries",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"queue",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"onFailedResponseHook",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"debug",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxConcurrency=e.maxConcurrency??1/0,this.maxRetries=e.maxRetries??6,this.debug=e.debug,"default"in uQ.default?this.queue=new uQ.default.default({concurrency:this.maxConcurrency}):this.queue=new uQ.default({concurrency:this.maxConcurrency}),this.onFailedResponseHook=e?.onFailedResponseHook}call(e,...r){let n=this.onFailedResponseHook;return this.queue.add(()=>(0,o7e.default)(()=>e(...r).catch(o=>{throw o instanceof Error?o:new Error(o)}),{async onFailedAttempt(o){if(o.message.startsWith("Cancel")||o.message.startsWith("TimeoutError")||o.message.startsWith("AbortError")||o?.code==="ECONNABORTED")throw o;let i=o?.response,a=i?.status;if(a){if(lxr.includes(+a))throw o;if(cxr.includes(+a))return;n&&await n(i)}},retries:this.maxRetries,randomize:!0}),{throwOnTimeout:!0})}callWithOptions(e,r,...n){return e.signal?Promise.race([this.call(r,...n),new Promise((o,i)=>{e.signal?.addEventListener("abort",()=>{i(new Error("AbortError"))})})]):this.call(r,...n)}fetch(...e){return this.call(()=>Jt(this.debug)(...e).then(r=>r.ok?r:Promise.reject(r)))}}});function l0e(t){return typeof t?._getType=="function"}function c0e(t){let e={type:t._getType(),data:{content:t.content}};return t?.additional_kwargs&&Object.keys(t.additional_kwargs).length>0&&(e.data.additional_kwargs={...t.additional_kwargs}),e}var a7e=b(()=>{});function an(t,e){if(!dxr.test(t)){let r=e!==void 0?`Invalid UUID for ${e}: ${t}`:`Invalid UUID: ${t}`;throw new Error(r)}return t}var dxr,s7e=b(()=>{dxr=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i});function lQ(t){u7e[t]||(console.warn(t),u7e[t]=!0)}var u7e,d0e=b(()=>{u7e={}});var f6=x((D7n,l7e)=>{var fxr="2.0.0",pxr=Number.MAX_SAFE_INTEGER||9007199254740991,mxr=16,hxr=250,gxr=["major","premajor","minor","preminor","patch","prepatch","prerelease"];l7e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:mxr,MAX_SAFE_BUILD_LENGTH:hxr,MAX_SAFE_INTEGER:pxr,RELEASE_TYPES:gxr,SEMVER_SPEC_VERSION:fxr,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var p6=x((L7n,c7e)=>{var yxr=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};c7e.exports=yxr});var gB=x((fE,d7e)=>{var{MAX_SAFE_COMPONENT_LENGTH:f0e,MAX_SAFE_BUILD_LENGTH:bxr,MAX_LENGTH:_xr}=f6(),vxr=p6();fE=d7e.exports={};var wxr=fE.re=[],xxr=fE.safeRe=[],Pt=fE.src=[],Tt=fE.t={},Sxr=0,p0e="[a-zA-Z0-9-]",Cxr=[["\\s",1],["\\d",_xr],[p0e,bxr]],Oxr=t=>{for(let[e,r]of Cxr)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},sn=(t,e,r)=>{let n=Oxr(e),o=Sxr++;vxr(t,o,e),Tt[t]=o,Pt[o]=e,wxr[o]=new RegExp(e,r?"g":void 0),xxr[o]=new RegExp(n,r?"g":void 0)};sn("NUMERICIDENTIFIER","0|[1-9]\\d*");sn("NUMERICIDENTIFIERLOOSE","\\d+");sn("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p0e}*`);sn("MAINVERSION",`(${Pt[Tt.NUMERICIDENTIFIER]})\\.(${Pt[Tt.NUMERICIDENTIFIER]})\\.(${Pt[Tt.NUMERICIDENTIFIER]})`);sn("MAINVERSIONLOOSE",`(${Pt[Tt.NUMERICIDENTIFIERLOOSE]})\\.(${Pt[Tt.NUMERICIDENTIFIERLOOSE]})\\.(${Pt[Tt.NUMERICIDENTIFIERLOOSE]})`);sn("PRERELEASEIDENTIFIER",`(?:${Pt[Tt.NUMERICIDENTIFIER]}|${Pt[Tt.NONNUMERICIDENTIFIER]})`);sn("PRERELEASEIDENTIFIERLOOSE",`(?:${Pt[Tt.NUMERICIDENTIFIERLOOSE]}|${Pt[Tt.NONNUMERICIDENTIFIER]})`);sn("PRERELEASE",`(?:-(${Pt[Tt.PRERELEASEIDENTIFIER]}(?:\\.${Pt[Tt.PRERELEASEIDENTIFIER]})*))`);sn("PRERELEASELOOSE",`(?:-?(${Pt[Tt.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Pt[Tt.PRERELEASEIDENTIFIERLOOSE]})*))`);sn("BUILDIDENTIFIER",`${p0e}+`);sn("BUILD",`(?:\\+(${Pt[Tt.BUILDIDENTIFIER]}(?:\\.${Pt[Tt.BUILDIDENTIFIER]})*))`);sn("FULLPLAIN",`v?${Pt[Tt.MAINVERSION]}${Pt[Tt.PRERELEASE]}?${Pt[Tt.BUILD]}?`);sn("FULL",`^${Pt[Tt.FULLPLAIN]}$`);sn("LOOSEPLAIN",`[v=\\s]*${Pt[Tt.MAINVERSIONLOOSE]}${Pt[Tt.PRERELEASELOOSE]}?${Pt[Tt.BUILD]}?`);sn("LOOSE",`^${Pt[Tt.LOOSEPLAIN]}$`);sn("GTLT","((?:<|>)?=?)");sn("XRANGEIDENTIFIERLOOSE",`${Pt[Tt.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);sn("XRANGEIDENTIFIER",`${Pt[Tt.NUMERICIDENTIFIER]}|x|X|\\*`);sn("XRANGEPLAIN",`[v=\\s]*(${Pt[Tt.XRANGEIDENTIFIER]})(?:\\.(${Pt[Tt.XRANGEIDENTIFIER]})(?:\\.(${Pt[Tt.XRANGEIDENTIFIER]})(?:${Pt[Tt.PRERELEASE]})?${Pt[Tt.BUILD]}?)?)?`);sn("XRANGEPLAINLOOSE",`[v=\\s]*(${Pt[Tt.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Pt[Tt.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Pt[Tt.XRANGEIDENTIFIERLOOSE]})(?:${Pt[Tt.PRERELEASELOOSE]})?${Pt[Tt.BUILD]}?)?)?`);sn("XRANGE",`^${Pt[Tt.GTLT]}\\s*${Pt[Tt.XRANGEPLAIN]}$`);sn("XRANGELOOSE",`^${Pt[Tt.GTLT]}\\s*${Pt[Tt.XRANGEPLAINLOOSE]}$`);sn("COERCEPLAIN",`(^|[^\\d])(\\d{1,${f0e}})(?:\\.(\\d{1,${f0e}}))?(?:\\.(\\d{1,${f0e}}))?`);sn("COERCE",`${Pt[Tt.COERCEPLAIN]}(?:$|[^\\d])`);sn("COERCEFULL",Pt[Tt.COERCEPLAIN]+`(?:${Pt[Tt.PRERELEASE]})?(?:${Pt[Tt.BUILD]})?(?:$|[^\\d])`);sn("COERCERTL",Pt[Tt.COERCE],!0);sn("COERCERTLFULL",Pt[Tt.COERCEFULL],!0);sn("LONETILDE","(?:~>?)");sn("TILDETRIM",`(\\s*)${Pt[Tt.LONETILDE]}\\s+`,!0);fE.tildeTrimReplace="$1~";sn("TILDE",`^${Pt[Tt.LONETILDE]}${Pt[Tt.XRANGEPLAIN]}$`);sn("TILDELOOSE",`^${Pt[Tt.LONETILDE]}${Pt[Tt.XRANGEPLAINLOOSE]}$`);sn("LONECARET","(?:\\^)");sn("CARETTRIM",`(\\s*)${Pt[Tt.LONECARET]}\\s+`,!0);fE.caretTrimReplace="$1^";sn("CARET",`^${Pt[Tt.LONECARET]}${Pt[Tt.XRANGEPLAIN]}$`);sn("CARETLOOSE",`^${Pt[Tt.LONECARET]}${Pt[Tt.XRANGEPLAINLOOSE]}$`);sn("COMPARATORLOOSE",`^${Pt[Tt.GTLT]}\\s*(${Pt[Tt.LOOSEPLAIN]})$|^$`);sn("COMPARATOR",`^${Pt[Tt.GTLT]}\\s*(${Pt[Tt.FULLPLAIN]})$|^$`);sn("COMPARATORTRIM",`(\\s*)${Pt[Tt.GTLT]}\\s*(${Pt[Tt.LOOSEPLAIN]}|${Pt[Tt.XRANGEPLAIN]})`,!0);fE.comparatorTrimReplace="$1$2$3";sn("HYPHENRANGE",`^\\s*(${Pt[Tt.XRANGEPLAIN]})\\s+-\\s+(${Pt[Tt.XRANGEPLAIN]})\\s*$`);sn("HYPHENRANGELOOSE",`^\\s*(${Pt[Tt.XRANGEPLAINLOOSE]})\\s+-\\s+(${Pt[Tt.XRANGEPLAINLOOSE]})\\s*$`);sn("STAR","(<|>)?=?\\s*\\*");sn("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");sn("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var cQ=x((F7n,f7e)=>{var Exr=Object.freeze({loose:!0}),Pxr=Object.freeze({}),Txr=t=>t?typeof t!="object"?Exr:t:Pxr;f7e.exports=Txr});var m0e=x((k7n,h7e)=>{var p7e=/^[0-9]+$/,m7e=(t,e)=>{let r=p7e.test(t),n=p7e.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:tm7e(e,t);h7e.exports={compareIdentifiers:m7e,rcompareIdentifiers:Axr}});var Of=x(($7n,_7e)=>{var dQ=p6(),{MAX_LENGTH:g7e,MAX_SAFE_INTEGER:fQ}=f6(),{safeRe:y7e,t:b7e}=gB(),Ixr=cQ(),{compareIdentifiers:yB}=m0e(),h0e=class t{constructor(e,r){if(r=Ixr(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>g7e)throw new TypeError(`version is longer than ${g7e} characters`);dQ("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?y7e[b7e.LOOSE]:y7e[b7e.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>fQ||this.major<0)throw new TypeError("Invalid major version");if(this.minor>fQ||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>fQ||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(o=>{if(/^[0-9]+$/.test(o)){let i=+o;if(i>=0&&i=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(o)}}if(r){let i=[r,o];n===!1&&(i=[r]),yB(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};_7e.exports=h0e});var lj=x((B7n,w7e)=>{var v7e=Of(),Mxr=(t,e,r=!1)=>{if(t instanceof v7e)return t;try{return new v7e(t,e)}catch(n){if(!r)return null;throw n}};w7e.exports=Mxr});var S7e=x((z7n,x7e)=>{var Rxr=lj(),Nxr=(t,e)=>{let r=Rxr(t,e);return r?r.version:null};x7e.exports=Nxr});var O7e=x((U7n,C7e)=>{var jxr=lj(),Dxr=(t,e)=>{let r=jxr(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};C7e.exports=Dxr});var T7e=x((q7n,P7e)=>{var E7e=Of(),Lxr=(t,e,r,n,o)=>{typeof r=="string"&&(o=n,n=r,r=void 0);try{return new E7e(t instanceof E7e?t.version:t,r).inc(e,n,o).version}catch{return null}};P7e.exports=Lxr});var M7e=x((H7n,I7e)=>{var A7e=lj(),Fxr=(t,e)=>{let r=A7e(t,null,!0),n=A7e(e,null,!0),o=r.compare(n);if(o===0)return null;let i=o>0,a=i?r:n,s=i?n:r,u=!!a.prerelease.length;if(!!s.prerelease.length&&!u)return!s.patch&&!s.minor?"major":a.patch?"patch":a.minor?"minor":"major";let c=u?"pre":"";return r.major!==n.major?c+"major":r.minor!==n.minor?c+"minor":r.patch!==n.patch?c+"patch":"prerelease"};I7e.exports=Fxr});var N7e=x((V7n,R7e)=>{var kxr=Of(),$xr=(t,e)=>new kxr(t,e).major;R7e.exports=$xr});var D7e=x((W7n,j7e)=>{var Bxr=Of(),zxr=(t,e)=>new Bxr(t,e).minor;j7e.exports=zxr});var F7e=x((K7n,L7e)=>{var Uxr=Of(),qxr=(t,e)=>new Uxr(t,e).patch;L7e.exports=qxr});var $7e=x((G7n,k7e)=>{var Hxr=lj(),Vxr=(t,e)=>{let r=Hxr(t,e);return r&&r.prerelease.length?r.prerelease:null};k7e.exports=Vxr});var kg=x((J7n,z7e)=>{var B7e=Of(),Wxr=(t,e,r)=>new B7e(t,r).compare(new B7e(e,r));z7e.exports=Wxr});var q7e=x((Z7n,U7e)=>{var Kxr=kg(),Gxr=(t,e,r)=>Kxr(e,t,r);U7e.exports=Gxr});var V7e=x((Y7n,H7e)=>{var Jxr=kg(),Zxr=(t,e)=>Jxr(t,e,!0);H7e.exports=Zxr});var pQ=x((X7n,K7e)=>{var W7e=Of(),Yxr=(t,e,r)=>{let n=new W7e(t,r),o=new W7e(e,r);return n.compare(o)||n.compareBuild(o)};K7e.exports=Yxr});var J7e=x((Q7n,G7e)=>{var Xxr=pQ(),Qxr=(t,e)=>t.sort((r,n)=>Xxr(r,n,e));G7e.exports=Qxr});var Y7e=x((eZn,Z7e)=>{var eSr=pQ(),tSr=(t,e)=>t.sort((r,n)=>eSr(n,r,e));Z7e.exports=tSr});var m6=x((tZn,X7e)=>{var rSr=kg(),nSr=(t,e,r)=>rSr(t,e,r)>0;X7e.exports=nSr});var mQ=x((rZn,Q7e)=>{var oSr=kg(),iSr=(t,e,r)=>oSr(t,e,r)<0;Q7e.exports=iSr});var g0e=x((nZn,eZe)=>{var aSr=kg(),sSr=(t,e,r)=>aSr(t,e,r)===0;eZe.exports=sSr});var y0e=x((oZn,tZe)=>{var uSr=kg(),lSr=(t,e,r)=>uSr(t,e,r)!==0;tZe.exports=lSr});var hQ=x((iZn,rZe)=>{var cSr=kg(),dSr=(t,e,r)=>cSr(t,e,r)>=0;rZe.exports=dSr});var gQ=x((aZn,nZe)=>{var fSr=kg(),pSr=(t,e,r)=>fSr(t,e,r)<=0;nZe.exports=pSr});var b0e=x((sZn,oZe)=>{var mSr=g0e(),hSr=y0e(),gSr=m6(),ySr=hQ(),bSr=mQ(),_Sr=gQ(),vSr=(t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return mSr(t,r,n);case"!=":return hSr(t,r,n);case">":return gSr(t,r,n);case">=":return ySr(t,r,n);case"<":return bSr(t,r,n);case"<=":return _Sr(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};oZe.exports=vSr});var aZe=x((uZn,iZe)=>{var wSr=Of(),xSr=lj(),{safeRe:yQ,t:bQ}=gB(),SSr=(t,e)=>{if(t instanceof wSr)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?yQ[bQ.COERCEFULL]:yQ[bQ.COERCE]);else{let u=e.includePrerelease?yQ[bQ.COERCERTLFULL]:yQ[bQ.COERCERTL],l;for(;(l=u.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),u.lastIndex=l.index+l[1].length+l[2].length;u.lastIndex=-1}if(r===null)return null;let n=r[2],o=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",s=e.includePrerelease&&r[6]?`+${r[6]}`:"";return xSr(`${n}.${o}.${i}${a}${s}`,e)};iZe.exports=SSr});var uZe=x((lZn,sZe)=>{var _0e=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let o=this.map.keys().next().value;this.delete(o)}this.map.set(e,r)}return this}};sZe.exports=_0e});var $g=x((cZn,fZe)=>{var CSr=/\s+/g,v0e=class t{constructor(e,r){if(r=ESr(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof w0e)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(CSr," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(o=>!cZe(o[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let o of this.set)if(o.length===1&&NSr(o[0])){this.set=[o];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&MSr)|(this.options.loose&&RSr))+":"+e,o=lZe.get(n);if(o)return o;let i=this.options.loose,a=i?hm[vp.HYPHENRANGELOOSE]:hm[vp.HYPHENRANGE];e=e.replace(a,qSr(this.options.includePrerelease)),_a("hyphen replace",e),e=e.replace(hm[vp.COMPARATORTRIM],TSr),_a("comparator trim",e),e=e.replace(hm[vp.TILDETRIM],ASr),_a("tilde trim",e),e=e.replace(hm[vp.CARETTRIM],ISr),_a("caret trim",e);let s=e.split(" ").map(d=>jSr(d,this.options)).join(" ").split(/\s+/).map(d=>USr(d,this.options));i&&(s=s.filter(d=>(_a("loose invalid filter",d,this.options),!!d.match(hm[vp.COMPARATORLOOSE])))),_a("range list",s);let u=new Map,l=s.map(d=>new w0e(d,this.options));for(let d of l){if(cZe(d))return[d];u.set(d.value,d)}u.size>1&&u.has("")&&u.delete("");let c=[...u.values()];return lZe.set(n,c),c}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>dZe(n,r)&&e.set.some(o=>dZe(o,r)&&n.every(i=>o.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new PSr(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",NSr=t=>t.value==="",dZe=(t,e)=>{let r=!0,n=t.slice(),o=n.pop();for(;r&&n.length;)r=n.every(i=>o.intersects(i,e)),o=n.pop();return r},jSr=(t,e)=>(_a("comp",t,e),t=FSr(t,e),_a("caret",t),t=DSr(t,e),_a("tildes",t),t=$Sr(t,e),_a("xrange",t),t=zSr(t,e),_a("stars",t),t),wp=t=>!t||t.toLowerCase()==="x"||t==="*",DSr=(t,e)=>t.trim().split(/\s+/).map(r=>LSr(r,e)).join(" "),LSr=(t,e)=>{let r=e.loose?hm[vp.TILDELOOSE]:hm[vp.TILDE];return t.replace(r,(n,o,i,a,s)=>{_a("tilde",t,n,o,i,a,s);let u;return wp(o)?u="":wp(i)?u=`>=${o}.0.0 <${+o+1}.0.0-0`:wp(a)?u=`>=${o}.${i}.0 <${o}.${+i+1}.0-0`:s?(_a("replaceTilde pr",s),u=`>=${o}.${i}.${a}-${s} <${o}.${+i+1}.0-0`):u=`>=${o}.${i}.${a} <${o}.${+i+1}.0-0`,_a("tilde return",u),u})},FSr=(t,e)=>t.trim().split(/\s+/).map(r=>kSr(r,e)).join(" "),kSr=(t,e)=>{_a("caret",t,e);let r=e.loose?hm[vp.CARETLOOSE]:hm[vp.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(o,i,a,s,u)=>{_a("caret",t,o,i,a,s,u);let l;return wp(i)?l="":wp(a)?l=`>=${i}.0.0${n} <${+i+1}.0.0-0`:wp(s)?i==="0"?l=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:l=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:u?(_a("replaceCaret pr",u),i==="0"?a==="0"?l=`>=${i}.${a}.${s}-${u} <${i}.${a}.${+s+1}-0`:l=`>=${i}.${a}.${s}-${u} <${i}.${+a+1}.0-0`:l=`>=${i}.${a}.${s}-${u} <${+i+1}.0.0-0`):(_a("no pr"),i==="0"?a==="0"?l=`>=${i}.${a}.${s}${n} <${i}.${a}.${+s+1}-0`:l=`>=${i}.${a}.${s}${n} <${i}.${+a+1}.0-0`:l=`>=${i}.${a}.${s} <${+i+1}.0.0-0`),_a("caret return",l),l})},$Sr=(t,e)=>(_a("replaceXRanges",t,e),t.split(/\s+/).map(r=>BSr(r,e)).join(" ")),BSr=(t,e)=>{t=t.trim();let r=e.loose?hm[vp.XRANGELOOSE]:hm[vp.XRANGE];return t.replace(r,(n,o,i,a,s,u)=>{_a("xRange",t,n,o,i,a,s,u);let l=wp(i),c=l||wp(a),d=c||wp(s),f=d;return o==="="&&f&&(o=""),u=e.includePrerelease?"-0":"",l?o===">"||o==="<"?n="<0.0.0-0":n="*":o&&f?(c&&(a=0),s=0,o===">"?(o=">=",c?(i=+i+1,a=0,s=0):(a=+a+1,s=0)):o==="<="&&(o="<",c?i=+i+1:a=+a+1),o==="<"&&(u="-0"),n=`${o+i}.${a}.${s}${u}`):c?n=`>=${i}.0.0${u} <${+i+1}.0.0-0`:d&&(n=`>=${i}.${a}.0${u} <${i}.${+a+1}.0-0`),_a("xRange return",n),n})},zSr=(t,e)=>(_a("replaceStars",t,e),t.trim().replace(hm[vp.STAR],"")),USr=(t,e)=>(_a("replaceGTE0",t,e),t.trim().replace(hm[e.includePrerelease?vp.GTE0PRE:vp.GTE0],"")),qSr=t=>(e,r,n,o,i,a,s,u,l,c,d,f)=>(wp(n)?r="":wp(o)?r=`>=${n}.0.0${t?"-0":""}`:wp(i)?r=`>=${n}.${o}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,wp(l)?u="":wp(c)?u=`<${+l+1}.0.0-0`:wp(d)?u=`<${l}.${+c+1}.0-0`:f?u=`<=${l}.${c}.${d}-${f}`:t?u=`<${l}.${c}.${+d+1}-0`:u=`<=${u}`,`${r} ${u}`.trim()),HSr=(t,e,r)=>{for(let n=0;n0){let o=t[n].semver;if(o.major===e.major&&o.minor===e.minor&&o.patch===e.patch)return!0}return!1}return!0}});var h6=x((dZn,bZe)=>{var g6=Symbol("SemVer ANY"),C0e=class t{static get ANY(){return g6}constructor(e,r){if(r=pZe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),S0e("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===g6?this.value="":this.value=this.operator+this.semver.version,S0e("comp",this)}parse(e){let r=this.options.loose?mZe[hZe.COMPARATORLOOSE]:mZe[hZe.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new gZe(n[2],this.options.loose):this.semver=g6}toString(){return this.value}test(e){if(S0e("Comparator.test",e,this.options.loose),this.semver===g6||e===g6)return!0;if(typeof e=="string")try{e=new gZe(e,this.options)}catch{return!1}return x0e(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new yZe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new yZe(this.value,r).test(e.semver):(r=pZe(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||x0e(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||x0e(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};bZe.exports=C0e;var pZe=cQ(),{safeRe:mZe,t:hZe}=gB(),x0e=b0e(),S0e=p6(),gZe=Of(),yZe=$g()});var y6=x((fZn,_Ze)=>{var VSr=$g(),WSr=(t,e,r)=>{try{e=new VSr(e,r)}catch{return!1}return e.test(t)};_Ze.exports=WSr});var wZe=x((pZn,vZe)=>{var KSr=$g(),GSr=(t,e)=>new KSr(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));vZe.exports=GSr});var SZe=x((mZn,xZe)=>{var JSr=Of(),ZSr=$g(),YSr=(t,e,r)=>{let n=null,o=null,i=null;try{i=new ZSr(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||o.compare(a)===-1)&&(n=a,o=new JSr(n,r))}),n};xZe.exports=YSr});var OZe=x((hZn,CZe)=>{var XSr=Of(),QSr=$g(),eCr=(t,e,r)=>{let n=null,o=null,i=null;try{i=new QSr(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||o.compare(a)===1)&&(n=a,o=new XSr(n,r))}),n};CZe.exports=eCr});var TZe=x((gZn,PZe)=>{var O0e=Of(),tCr=$g(),EZe=m6(),rCr=(t,e)=>{t=new tCr(t,e);let r=new O0e("0.0.0");if(t.test(r)||(r=new O0e("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let s=new O0e(a.semver.version);switch(a.operator){case">":s.prerelease.length===0?s.patch++:s.prerelease.push(0),s.raw=s.format();case"":case">=":(!i||EZe(s,i))&&(i=s);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||EZe(r,i))&&(r=i)}return r&&t.test(r)?r:null};PZe.exports=rCr});var IZe=x((yZn,AZe)=>{var nCr=$g(),oCr=(t,e)=>{try{return new nCr(t,e).range||"*"}catch{return null}};AZe.exports=oCr});var _Q=x((bZn,jZe)=>{var iCr=Of(),NZe=h6(),{ANY:aCr}=NZe,sCr=$g(),uCr=y6(),MZe=m6(),RZe=mQ(),lCr=gQ(),cCr=hQ(),dCr=(t,e,r,n)=>{t=new iCr(t,n),e=new sCr(e,n);let o,i,a,s,u;switch(r){case">":o=MZe,i=lCr,a=RZe,s=">",u=">=";break;case"<":o=RZe,i=cCr,a=MZe,s="<",u="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(uCr(t,e,n))return!1;for(let l=0;l{p.semver===aCr&&(p=new NZe(">=0.0.0")),d=d||p,f=f||p,o(p.semver,d.semver,n)?d=p:a(p.semver,f.semver,n)&&(f=p)}),d.operator===s||d.operator===u||(!f.operator||f.operator===s)&&i(t,f.semver))return!1;if(f.operator===u&&a(t,f.semver))return!1}return!0};jZe.exports=dCr});var LZe=x((_Zn,DZe)=>{var fCr=_Q(),pCr=(t,e,r)=>fCr(t,e,">",r);DZe.exports=pCr});var kZe=x((vZn,FZe)=>{var mCr=_Q(),hCr=(t,e,r)=>mCr(t,e,"<",r);FZe.exports=hCr});var zZe=x((wZn,BZe)=>{var $Ze=$g(),gCr=(t,e,r)=>(t=new $Ze(t,r),e=new $Ze(e,r),t.intersects(e,r));BZe.exports=gCr});var qZe=x((xZn,UZe)=>{var yCr=y6(),bCr=kg();UZe.exports=(t,e,r)=>{let n=[],o=null,i=null,a=t.sort((c,d)=>bCr(c,d,r));for(let c of a)yCr(c,e,r)?(i=c,o||(o=c)):(i&&n.push([o,i]),i=null,o=null);o&&n.push([o,null]);let s=[];for(let[c,d]of n)c===d?s.push(c):!d&&c===a[0]?s.push("*"):d?c===a[0]?s.push(`<=${d}`):s.push(`${c} - ${d}`):s.push(`>=${c}`);let u=s.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return u.length{var HZe=$g(),P0e=h6(),{ANY:E0e}=P0e,b6=y6(),T0e=kg(),_Cr=(t,e,r={})=>{if(t===e)return!0;t=new HZe(t,r),e=new HZe(e,r);let n=!1;e:for(let o of t.set){for(let i of e.set){let a=wCr(o,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},vCr=[new P0e(">=0.0.0-0")],VZe=[new P0e(">=0.0.0")],wCr=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===E0e){if(e.length===1&&e[0].semver===E0e)return!0;r.includePrerelease?t=vCr:t=VZe}if(e.length===1&&e[0].semver===E0e){if(r.includePrerelease)return!0;e=VZe}let n=new Set,o,i;for(let p of t)p.operator===">"||p.operator===">="?o=WZe(o,p,r):p.operator==="<"||p.operator==="<="?i=KZe(i,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(o&&i){if(a=T0e(o.semver,i.semver,r),a>0)return null;if(a===0&&(o.operator!==">="||i.operator!=="<="))return null}for(let p of n){if(o&&!b6(p,String(o),r)||i&&!b6(p,String(i),r))return null;for(let h of e)if(!b6(p,String(h),r))return!1;return!0}let s,u,l,c,d=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,f=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1;d&&d.prerelease.length===1&&i.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let p of e){if(c=c||p.operator===">"||p.operator===">=",l=l||p.operator==="<"||p.operator==="<=",o){if(f&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===f.major&&p.semver.minor===f.minor&&p.semver.patch===f.patch&&(f=!1),p.operator===">"||p.operator===">="){if(s=WZe(o,p,r),s===p&&s!==o)return!1}else if(o.operator===">="&&!b6(o.semver,String(p),r))return!1}if(i){if(d&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===d.major&&p.semver.minor===d.minor&&p.semver.patch===d.patch&&(d=!1),p.operator==="<"||p.operator==="<="){if(u=KZe(i,p,r),u===p&&u!==i)return!1}else if(i.operator==="<="&&!b6(i.semver,String(p),r))return!1}if(!p.operator&&(i||o)&&a!==0)return!1}return!(o&&l&&!i&&a!==0||i&&c&&!o&&a!==0||f||d)},WZe=(t,e,r)=>{if(!t)return e;let n=T0e(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},KZe=(t,e,r)=>{if(!t)return e;let n=T0e(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};GZe.exports=_Cr});var QZe=x((CZn,XZe)=>{var A0e=gB(),ZZe=f6(),xCr=Of(),YZe=m0e(),SCr=lj(),CCr=S7e(),OCr=O7e(),ECr=T7e(),PCr=M7e(),TCr=N7e(),ACr=D7e(),ICr=F7e(),MCr=$7e(),RCr=kg(),NCr=q7e(),jCr=V7e(),DCr=pQ(),LCr=J7e(),FCr=Y7e(),kCr=m6(),$Cr=mQ(),BCr=g0e(),zCr=y0e(),UCr=hQ(),qCr=gQ(),HCr=b0e(),VCr=aZe(),WCr=h6(),KCr=$g(),GCr=y6(),JCr=wZe(),ZCr=SZe(),YCr=OZe(),XCr=TZe(),QCr=IZe(),eOr=_Q(),tOr=LZe(),rOr=kZe(),nOr=zZe(),oOr=qZe(),iOr=JZe();XZe.exports={parse:SCr,valid:CCr,clean:OCr,inc:ECr,diff:PCr,major:TCr,minor:ACr,patch:ICr,prerelease:MCr,compare:RCr,rcompare:NCr,compareLoose:jCr,compareBuild:DCr,sort:LCr,rsort:FCr,gt:kCr,lt:$Cr,eq:BCr,neq:zCr,gte:UCr,lte:qCr,cmp:HCr,coerce:VCr,Comparator:WCr,Range:KCr,satisfies:GCr,toComparators:JCr,maxSatisfying:ZCr,minSatisfying:YCr,minVersion:XCr,validRange:QCr,outside:eOr,gtr:tOr,ltr:rOr,intersects:nOr,simplifyRange:oOr,subset:iOr,SemVer:xCr,re:A0e.re,src:A0e.src,tokens:A0e.t,SEMVER_SPEC_VERSION:ZZe.SEMVER_SPEC_VERSION,RELEASE_TYPES:ZZe.RELEASE_TYPES,compareIdentifiers:YZe.compareIdentifiers,rcompareIdentifiers:YZe.rcompareIdentifiers}});function pE(t){if(!t||t.split("/").length>2||t.startsWith("/")||t.endsWith("/")||t.split(":").length>2)throw new Error(`Invalid identifier format: ${t}`);let[e,r]=t.split(":"),n=r||"latest";if(e.includes("/")){let[o,i]=e.split("/",2);if(!o||!i)throw new Error(`Invalid identifier format: ${t}`);return[o,i,n]}else{if(!e)throw new Error(`Invalid identifier format: ${t}`);return["-",e,n]}}var aOr,eYe=b(()=>{aOr=j(QZe(),1)});async function fn(t,e,r){let n;if(t.ok){r&&(n=await t.text());return}n=await t.text();let o=`Failed to ${e}. Received status [${t.status}]: ${t.statusText}. Server response: ${n}`;if(t.status===409)throw new I0e(o);let i=new Error(o);throw i.status=t.status,i}function rYe(t){return typeof t=="object"&&t!==null&&t.code===tYe}var I0e,tYe,vQ,M0e=b(()=>{I0e=class extends Error{constructor(e){super(e),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name="LangSmithConflictError",this.status=409}};tYe="ERR_CONFLICTING_ENDPOINTS",vQ=class extends Error{constructor(){super("You cannot provide both LANGSMITH_ENDPOINT / LANGCHAIN_ENDPOINT and LANGSMITH_RUNS_ENDPOINTS."),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:tYe}),this.name="ConflictingEndpointsError"}}});function lOr(){return{depthLimit:Number.MAX_SAFE_INTEGER,edgesLimit:Number.MAX_SAFE_INTEGER}}function wQ(t){return uOr.encode(t)}function oYe(t){if(t&&typeof t=="object"&&t!==null){if(t instanceof Map)return Object.fromEntries(t);if(t instanceof Set)return Array.from(t);if(t instanceof Date)return t.toISOString();if(t instanceof RegExp)return t.toString();if(t instanceof Error)return{name:t.name,message:t.message}}else if(typeof t=="bigint")return t.toString();return t}function cOr(t){return function(e,r){if(t){let n=t.call(this,e,r);if(n!==void 0)return n}return oYe(r)}}function gm(t,e,r,n,o){try{let i=JSON.stringify(t,cOr(r),n);return wQ(i)}catch(i){if(!i.message?.includes("Converting circular structure to JSON"))return console.warn(`[WARNING]: LangSmith received unserializable value.${e?` Context: ${e}`:""}`),wQ("[Unserializable]");nc("SUPPRESS_CIRCULAR_JSON_WARNINGS")!=="true"&&console.warn(`[WARNING]: LangSmith received circular JSON. This will decrease tracer performance. ${e?` Context: ${e}`:""}`),typeof o>"u"&&(o=lOr()),N0e(t,"",0,[],void 0,0,o);let a;try{bB.length===0?a=JSON.stringify(t,r,n):a=JSON.stringify(t,dOr(r),n)}catch{return wQ("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;xQ.length!==0;){let s=xQ.pop();s.length===4?Object.defineProperty(s[0],s[1],s[3]):s[0][s[1]]=s[2]}}return wQ(a)}}function R0e(t,e,r,n){var o=Object.getOwnPropertyDescriptor(n,r);o.get!==void 0?o.configurable?(Object.defineProperty(n,r,{value:t}),xQ.push([n,r,e,o])):bB.push([e,r,t]):(n[r]=t,xQ.push([n,r,e]))}function N0e(t,e,r,n,o,i,a){i+=1;var s;if(typeof t=="object"&&t!==null){for(s=0;sa.depthLimit){R0e(nYe,t,e,o);return}if(typeof a.edgesLimit<"u"&&r+1>a.edgesLimit){R0e(nYe,t,e,o);return}if(n.push(t),Array.isArray(t))for(s=0;s0)for(var n=0;n{cE();nYe="[...]",sOr={result:"[Circular]"},xQ=[],bB=[],uOr=new TextEncoder});function aYe(t){let e=QX(),r=HJe(),n=t.extra??{},o=n.metadata;return t.extra={...n,runtime:{...e,...n?.runtime},metadata:{...r,...r.revision_id||"revision_id"in t&&t.revision_id?{revision_id:("revision_id"in t?t.revision_id:void 0)??r.revision_id}:{},...o}},t}async function mOr(t){let e=[];for await(let r of t)e.push(r);return e}function j0e(t){if(t!==void 0)return t.trim().replace(/^"(.*)"$/,"$1").replace(/^'(.*)'$/,"$1")}function sYe(t){return typeof t=="number"?Number(t.toFixed(4)):t}function lYe(t){return"dataset_id"in t||"dataset_name"in t}var fOr,pOr,hOr,D0e,gOr,yOr,uYe,uj,Vwe=b(()=>{ij();GJe();r0e();i7e();a7e();cE();XX();s7e();d0e();eYe();M0e();ZX();iYe();fOr=t=>{let e=t?.toString()??nc("TRACING_SAMPLING_RATE");if(e===void 0)return;let r=parseFloat(e);if(r<0||r>1)throw new Error(`LANGSMITH_TRACING_SAMPLING_RATE must be between 0 and 1 if set. Got: ${r}`);return r},pOr=t=>{let r=t.replace("http://","").replace("https://","").split("/")[0].split(":")[0];return r==="localhost"||r==="127.0.0.1"||r==="::1"};hOr=async t=>{if(t?.status===429){let e=parseInt(t.headers.get("retry-after")??"30",10)*1e3;if(e>0)return await new Promise(r=>setTimeout(r,e)),!0}return!1};D0e=class{constructor(){Object.defineProperty(this,"items",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"sizeBytes",{enumerable:!0,configurable:!0,writable:!0,value:0})}peek(){return this.items[0]}push(e){let r,n=new Promise(i=>{r=i}),o=gm(e.item,`Serializing run with id: ${e.item.id}`).length;return this.items.push({action:e.action,payload:e.item,otelContext:e.otelContext,apiKey:e.apiKey,apiUrl:e.apiUrl,itemPromiseResolve:r,itemPromise:n,size:o}),this.sizeBytes+=o,n}pop(e){if(e<1)throw new Error("Number of bytes to pop off may not be less than 1.");let r=[],n=0;for(;n+(this.peek()?.size??0)0;){let o=this.items.shift();o&&(r.push(o),n+=o.size,this.sizeBytes-=o.size)}if(r.length===0&&this.items.length>0){let o=this.items.shift();r.push(o),n+=o.size,this.sizeBytes-=o.size}return[r.map(o=>({action:o.action,item:o.payload,otelContext:o.otelContext,apiKey:o.apiKey,apiUrl:o.apiUrl})),()=>r.forEach(o=>o.itemPromiseResolve())]}},gOr=20971520,yOr=2500,uYe="https://api.smith.langchain.com",uj=class t{constructor(e={}){Object.defineProperty(this,"apiKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"apiUrl",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"webUrl",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"caller",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"batchIngestCaller",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"timeout_ms",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_tenantId",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"hideInputs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"hideOutputs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tracingSampleRate",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"filteredPostUuids",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,"autoBatchTracing",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"autoBatchQueue",{enumerable:!0,configurable:!0,writable:!0,value:new D0e}),Object.defineProperty(this,"autoBatchTimeout",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"autoBatchAggregationDelayMs",{enumerable:!0,configurable:!0,writable:!0,value:250}),Object.defineProperty(this,"batchSizeBytesLimit",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"fetchOptions",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"settings",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"blockOnRootRunFinalization",{enumerable:!0,configurable:!0,writable:!0,value:Oh("LANGSMITH_TRACING_BACKGROUND")==="false"}),Object.defineProperty(this,"traceBatchConcurrency",{enumerable:!0,configurable:!0,writable:!0,value:5}),Object.defineProperty(this,"_serverInfo",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_getServerInfoPromise",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"manualFlushMode",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"langSmithToOTELTranslator",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"multipartStreamingDisabled",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"debug",{enumerable:!0,configurable:!0,writable:!0,value:Oh("LANGSMITH_DEBUG")==="true"});let r=t.getDefaultClientConfig();if(this.tracingSampleRate=fOr(e.tracingSamplingRate),this.apiUrl=j0e(e.apiUrl??r.apiUrl)??"",this.apiUrl.endsWith("/")&&(this.apiUrl=this.apiUrl.slice(0,-1)),this.apiKey=j0e(e.apiKey??r.apiKey),this.webUrl=j0e(e.webUrl??r.webUrl),this.webUrl?.endsWith("/")&&(this.webUrl=this.webUrl.slice(0,-1)),this.timeout_ms=e.timeout_ms??9e4,this.caller=new d6({...e.callerOptions??{},debug:e.debug??this.debug}),this.traceBatchConcurrency=e.traceBatchConcurrency??this.traceBatchConcurrency,this.traceBatchConcurrency<1)throw new Error("Trace batch concurrency must be positive.");this.debug=e.debug??this.debug,this.batchIngestCaller=new d6({maxRetries:2,maxConcurrency:this.traceBatchConcurrency,...e.callerOptions??{},onFailedResponseHook:hOr,debug:e.debug??this.debug}),this.hideInputs=e.hideInputs??e.anonymizer??r.hideInputs,this.hideOutputs=e.hideOutputs??e.anonymizer??r.hideOutputs,this.autoBatchTracing=e.autoBatchTracing??this.autoBatchTracing,this.blockOnRootRunFinalization=e.blockOnRootRunFinalization??this.blockOnRootRunFinalization,this.batchSizeBytesLimit=e.batchSizeBytesLimit,this.fetchOptions=e.fetchOptions||{},this.manualFlushMode=e.manualFlushMode??this.manualFlushMode,eQ()&&(this.langSmithToOTELTranslator=new rQ)}static getDefaultClientConfig(){let e=nc("API_KEY"),r=nc("ENDPOINT")??uYe,n=nc("HIDE_INPUTS")==="true",o=nc("HIDE_OUTPUTS")==="true";return{apiUrl:r,apiKey:e,webUrl:void 0,hideInputs:n,hideOutputs:o}}getHostUrl(){return this.webUrl?this.webUrl:pOr(this.apiUrl)?(this.webUrl="http://localhost:3000",this.webUrl):this.apiUrl.endsWith("/api/v1")?(this.webUrl=this.apiUrl.replace("/api/v1",""),this.webUrl):this.apiUrl.includes("/api")&&!this.apiUrl.split(".",1)[0].endsWith("api")?(this.webUrl=this.apiUrl.replace("/api",""),this.webUrl):this.apiUrl.split(".",1)[0].includes("dev")?(this.webUrl="https://dev.smith.langchain.com",this.webUrl):this.apiUrl.split(".",1)[0].includes("eu")?(this.webUrl="https://eu.smith.langchain.com",this.webUrl):this.apiUrl.split(".",1)[0].includes("beta")?(this.webUrl="https://beta.smith.langchain.com",this.webUrl):(this.webUrl="https://smith.langchain.com",this.webUrl)}get headers(){let e={"User-Agent":`langsmith-js/${YX}`};return this.apiKey&&(e["x-api-key"]=`${this.apiKey}`),e}_getPlatformEndpointPath(e){return this.apiUrl.slice(-3)!=="/v1"&&this.apiUrl.slice(-4)!=="/v1/"?`/v1/platform/${e}`:`/platform/${e}`}async processInputs(e){return this.hideInputs===!1?e:this.hideInputs===!0?{}:typeof this.hideInputs=="function"?this.hideInputs(e):e}async processOutputs(e){return this.hideOutputs===!1?e:this.hideOutputs===!0?{}:typeof this.hideOutputs=="function"?this.hideOutputs(e):e}async prepareRunCreateOrUpdateInputs(e){let r={...e};return r.inputs!==void 0&&(r.inputs=await this.processInputs(r.inputs)),r.outputs!==void 0&&(r.outputs=await this.processOutputs(r.outputs)),r}async _getResponse(e,r){let n=r?.toString()??"",o=`${this.apiUrl}${e}?${n}`,i=await this.caller.call(Jt(this.debug),o,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await fn(i,`Failed to fetch ${e}`),i}async _get(e,r){return(await this._getResponse(e,r)).json()}async*_getPaginated(e,r=new URLSearchParams,n){let o=Number(r.get("offset"))||0,i=Number(r.get("limit"))||100;for(;;){r.set("offset",String(o)),r.set("limit",String(i));let a=`${this.apiUrl}${e}?${r}`,s=await this.caller.call(Jt(this.debug),a,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await fn(s,`Failed to fetch ${e}`);let u=n?n(await s.json()):await s.json();if(u.length===0||(yield u,u.length0;){let[n,o]=this.autoBatchQueue.pop(e);if(!n.length){o();break}let i=n.reduce((u,l)=>{let c=l.apiUrl??this.apiUrl,d=l.apiKey??this.apiKey,p=l.apiKey===this.apiKey&&l.apiUrl===this.apiUrl?"default":`${c}|${d}`;return u[p]||(u[p]=[]),u[p].push(l),u},{}),a=[];for(let[u,l]of Object.entries(i)){let c=this._processBatch(l,{apiUrl:u==="default"?void 0:u.split("|")[0],apiKey:u==="default"?void 0:u.split("|")[1]});a.push(c)}let s=Promise.all(a).finally(o);r.push(s)}return Promise.all(r)}async _processBatch(e,r){if(e.length)try{if(this.langSmithToOTELTranslator!==void 0)this._sendBatchToOTELTranslator(e);else{let n={runCreates:e.filter(i=>i.action==="create").map(i=>i.item),runUpdates:e.filter(i=>i.action==="update").map(i=>i.item)};(await this._ensureServerInfo())?.batch_ingest_config?.use_multipart_endpoint?await this.multipartIngestRuns(n,r):await this.batchIngestRuns(n,r)}}catch(n){console.error("Error exporting batch:",n)}}_sendBatchToOTELTranslator(e){if(this.langSmithToOTELTranslator!==void 0){let r=new Map,n=[];for(let o of e)o.item.id&&o.otelContext&&(r.set(o.item.id,o.otelContext),o.action==="create"?n.push({operation:"post",id:o.item.id,trace_id:o.item.trace_id??o.item.id,run:o.item}):n.push({operation:"patch",id:o.item.id,trace_id:o.item.trace_id??o.item.id,run:o.item}));this.langSmithToOTELTranslator.exportBatch(n,r)}}async processRunOperation(e){clearTimeout(this.autoBatchTimeout),this.autoBatchTimeout=void 0,e.item=aYe(e.item);let r=this.autoBatchQueue.push(e);if(this.manualFlushMode)return r;let n=await this._getBatchSizeLimitBytes();return this.autoBatchQueue.sizeBytes>n&&this.drainAutoBatchQueue(n),this.autoBatchQueue.items.length>0&&(this.autoBatchTimeout=setTimeout(()=>{this.autoBatchTimeout=void 0,this.drainAutoBatchQueue(n)},this.autoBatchAggregationDelayMs)),r}async _getServerInfo(){let e=await this.caller.call(Jt(this.debug),`${this.apiUrl}/info`,{method:"GET",headers:{Accept:"application/json"},signal:AbortSignal.timeout(yOr),...this.fetchOptions});await fn(e,"get server info");let r=await e.json();return this.debug&&console.log(` === LangSmith Server Configuration === `+JSON.stringify(r,null,2)+` `),r}async _ensureServerInfo(){return this._getServerInfoPromise===void 0&&(this._getServerInfoPromise=(async()=>{if(this._serverInfo===void 0)try{this._serverInfo=await this._getServerInfo()}catch(e){console.warn(`[WARNING]: LangSmith failed to fetch info on supported operations with status code ${e.status}. Falling back to batch operations and default limits.`)}return this._serverInfo??{}})()),this._getServerInfoPromise.then(e=>(this._serverInfo===void 0&&(this._getServerInfoPromise=void 0),e))}async _getSettings(){return this.settings||(this.settings=this._get("/settings")),await this.settings}async flush(){let e=await this._getBatchSizeLimitBytes();await this.drainAutoBatchQueue(e)}_cloneCurrentOTELContext(){let e=tQ(),r=WJe();if(this.langSmithToOTELTranslator!==void 0){let n=e.getActiveSpan();if(n)return e.setSpan(r.active(),n)}}async createRun(e,r){if(!this._filterForSampling([e]).length)return;let n={...this.headers,"Content-Type":"application/json"},o=e.project_name;delete e.project_name;let i=await this.prepareRunCreateOrUpdateInputs({session_name:o,...e,start_time:e.start_time??Date.now()});if(this.autoBatchTracing&&i.trace_id!==void 0&&i.dotted_order!==void 0){let u=this._cloneCurrentOTELContext();this.processRunOperation({action:"create",item:i,otelContext:u,apiKey:r?.apiKey,apiUrl:r?.apiUrl}).catch(console.error);return}let a=aYe(i);r?.apiKey!==void 0&&(n["x-api-key"]=r.apiKey);let s=await this.caller.call(Jt(this.debug),`${r?.apiUrl??this.apiUrl}/runs`,{method:"POST",headers:n,body:gm(a,`Creating run with id: ${a.id}`),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await fn(s,"create run",!0)}async batchIngestRuns({runCreates:e,runUpdates:r},n){if(e===void 0&&r===void 0)return;let o=await Promise.all(e?.map(u=>this.prepareRunCreateOrUpdateInputs(u))??[]),i=await Promise.all(r?.map(u=>this.prepareRunCreateOrUpdateInputs(u))??[]);if(o.length>0&&i.length>0){let u=o.reduce((c,d)=>(d.id&&(c[d.id]=d),c),{}),l=[];for(let c of i)c.id!==void 0&&u[c.id]?u[c.id]={...u[c.id],...c}:l.push(c);o=Object.values(u),i=l}let a={post:o,patch:i};if(!a.post.length&&!a.patch.length)return;let s={post:[],patch:[]};for(let u of["post","patch"]){let l=u,c=a[l].reverse(),d=c.pop();for(;d!==void 0;)s[l].push(d),d=c.pop()}if(s.post.length>0||s.patch.length>0){let u=s.post.map(l=>l.id).concat(s.patch.map(l=>l.id)).join(",");await this._postBatchIngestRuns(gm(s,`Ingesting runs with ids: ${u}`),n)}}async _postBatchIngestRuns(e,r){let n={...this.headers,"Content-Type":"application/json",Accept:"application/json"};r?.apiKey!==void 0&&(n["x-api-key"]=r.apiKey);let o=await this.batchIngestCaller.call(Jt(this.debug),`${r?.apiUrl??this.apiUrl}/runs/batch`,{method:"POST",headers:n,body:e,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await fn(o,"batch create run",!0)}async multipartIngestRuns({runCreates:e,runUpdates:r},n){if(e===void 0&&r===void 0)return;let o={},i=[];for(let d of e??[]){let f=await this.prepareRunCreateOrUpdateInputs(d);f.id!==void 0&&f.attachments!==void 0&&(o[f.id]=f.attachments),delete f.attachments,i.push(f)}let a=[];for(let d of r??[])a.push(await this.prepareRunCreateOrUpdateInputs(d));if(i.find(d=>d.trace_id===void 0||d.dotted_order===void 0)!==void 0)throw new Error('Multipart ingest requires "trace_id" and "dotted_order" to be set when creating a run');if(a.find(d=>d.trace_id===void 0||d.dotted_order===void 0)!==void 0)throw new Error('Multipart ingest requires "trace_id" and "dotted_order" to be set when updating a run');if(i.length>0&&a.length>0){let d=i.reduce((p,h)=>(h.id&&(p[h.id]=h),p),{}),f=[];for(let p of a)p.id!==void 0&&d[p.id]?d[p.id]={...d[p.id],...p}:f.push(p);i=Object.values(d),a=f}if(i.length===0&&a.length===0)return;let l=[],c=[];for(let[d,f]of[["post",i],["patch",a]])for(let p of f){let{inputs:h,outputs:m,events:g,attachments:y,..._}=p,w={inputs:h,outputs:m,events:g},S=gm(_,`Serializing for multipart ingestion of run with id: ${_.id}`);c.push({name:`${d}.${_.id}`,payload:new Blob([S],{type:`application/json; length=${S.length}`})});for(let[C,E]of Object.entries(w)){if(E===void 0)continue;let P=gm(E,`Serializing ${C} for multipart ingestion of run with id: ${_.id}`);c.push({name:`${d}.${_.id}.${C}`,payload:new Blob([P],{type:`application/json; length=${P.length}`})})}if(_.id!==void 0){let C=o[_.id];if(C){delete o[_.id];for(let[E,P]of Object.entries(C)){let T,I;if(Array.isArray(P)?[T,I]=P:(T=P.mimeType,I=P.data),E.includes(".")){console.warn(`Skipping attachment '${E}' for run ${_.id}: Invalid attachment name. Attachment names must not contain periods ('.'). Please rename the attachment and try again.`);continue}c.push({name:`attachment.${_.id}.${E}`,payload:new Blob([I],{type:`${T}; length=${I.byteLength}`})})}}}l.push(`trace=${_.trace_id},id=${_.id}`)}await this._sendMultipartRequest(c,l.join("; "),n)}async _createNodeFetchBody(e,r){let n=[];for(let a of e)n.push(new Blob([`--${r}\r `])),n.push(new Blob([`Content-Disposition: form-data; name="${a.name}"\r `,`Content-Type: ${a.payload.type}\r \r `])),n.push(a.payload),n.push(new Blob([`\r `]));return n.push(new Blob([`--${r}--\r `])),await new Blob(n).arrayBuffer()}async _createMultipartStream(e,r){let n=new TextEncoder;return new ReadableStream({async start(i){let a=async s=>{typeof s=="string"?i.enqueue(n.encode(s)):i.enqueue(s)};for(let s of e){await a(`--${r}\r `),await a(`Content-Disposition: form-data; name="${s.name}"\r `),await a(`Content-Type: ${s.payload.type}\r \r `);let l=s.payload.stream().getReader();try{let c;for(;!(c=await l.read()).done;)i.enqueue(c.value)}finally{l.releaseLock()}await a(`\r `)}await a(`--${r}--\r `),i.close()}})}async _sendMultipartRequest(e,r,n){let o="----LangSmithFormBoundary"+Math.random().toString(36).slice(2),i=UJe(),a=()=>this._createNodeFetchBody(e,o),s=()=>this._createMultipartStream(e,o),u=async l=>{let c={...this.headers,"Content-Type":`multipart/form-data; boundary=${o}`};return n?.apiKey!==void 0&&(c["x-api-key"]=n.apiKey),this.batchIngestCaller.call(Jt(this.debug),`${n?.apiUrl??this.apiUrl}/runs/multipart`,{method:"POST",headers:c,body:l,duplex:"half",signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})};try{let l,c=!1;!i&&!this.multipartStreamingDisabled?(c=!0,l=await u(await s())):l=await u(await a()),(!this.multipartStreamingDisabled||c)&&l.status===422&&(n?.apiUrl??this.apiUrl)!==uYe&&(console.warn(`Streaming multipart upload to ${n?.apiUrl??this.apiUrl}/runs/multipart failed. This usually means the host does not support chunked uploads. Retrying with a buffered upload for operation "${r}".`),this.multipartStreamingDisabled=!0,l=await u(await a())),await fn(l,"ingest multipart runs",!0)}catch(l){console.warn(`${l.message.trim()} Context: ${r}`)}}async updateRun(e,r,n){an(e),r.inputs&&(r.inputs=await this.processInputs(r.inputs)),r.outputs&&(r.outputs=await this.processOutputs(r.outputs));let o={...r,id:e};if(!this._filterForSampling([o],!0).length)return;if(this.autoBatchTracing&&o.trace_id!==void 0&&o.dotted_order!==void 0){let s=this._cloneCurrentOTELContext();if(r.end_time!==void 0&&o.parent_run_id===void 0&&this.blockOnRootRunFinalization&&!this.manualFlushMode){await this.processRunOperation({action:"update",item:o,otelContext:s,apiKey:n?.apiKey,apiUrl:n?.apiUrl}).catch(console.error);return}else this.processRunOperation({action:"update",item:o,otelContext:s,apiKey:n?.apiKey,apiUrl:n?.apiUrl}).catch(console.error);return}let i={...this.headers,"Content-Type":"application/json"};n?.apiKey!==void 0&&(i["x-api-key"]=n.apiKey);let a=await this.caller.call(Jt(this.debug),`${n?.apiUrl??this.apiUrl}/runs/${e}`,{method:"PATCH",headers:i,body:gm(r,`Serializing payload to update run with id: ${e}`),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await fn(a,"update run",!0)}async readRun(e,{loadChildRuns:r}={loadChildRuns:!1}){an(e);let n=await this._get(`/runs/${e}`);return r&&(n=await this._loadChildRuns(n)),n}async getRunUrl({runId:e,run:r,projectOpts:n}){if(r!==void 0){let o;r.session_id?o=r.session_id:n?.projectName?o=(await this.readProject({projectName:n?.projectName})).id:n?.projectId?o=n?.projectId:o=(await this.readProject({projectName:nc("PROJECT")||"default"})).id;let i=await this._getTenantId();return`${this.getHostUrl()}/o/${i}/projects/p/${o}/r/${r.id}?poll=true`}else if(e!==void 0){let o=await this.readRun(e);if(!o.app_path)throw new Error(`Run ${e} has no app_path`);return`${this.getHostUrl()}${o.app_path}`}else throw new Error("Must provide either runId or run")}async _loadChildRuns(e){let r=await mOr(this.listRuns({isRoot:!1,projectId:e.session_id,traceId:e.trace_id})),n={},o={};r.sort((i,a)=>(i?.dotted_order??"").localeCompare(a?.dotted_order??""));for(let i of r){if(i.parent_run_id===null||i.parent_run_id===void 0)throw new Error(`Child run ${i.id} has no parent`);i.dotted_order?.startsWith(e.dotted_order??"")&&i.id!==e.id&&(i.parent_run_id in n||(n[i.parent_run_id]=[]),n[i.parent_run_id].push(i),o[i.id]=i)}e.child_runs=n[e.id]||[];for(let i in n)i!==e.id&&(o[i].child_runs=n[i]);return e}async*listRuns(e){let{projectId:r,projectName:n,parentRunId:o,traceId:i,referenceExampleId:a,startTime:s,executionOrder:u,isRoot:l,runType:c,error:d,id:f,query:p,filter:h,traceFilter:m,treeFilter:g,limit:y,select:_,order:w}=e,S=[];if(r&&(S=Array.isArray(r)?r:[r]),n){let T=Array.isArray(n)?n:[n],I=await Promise.all(T.map(N=>this.readProject({projectName:N}).then(M=>M.id)));S.push(...I)}let C=["app_path","completion_cost","completion_tokens","dotted_order","end_time","error","events","extra","feedback_stats","first_token_time","id","inputs","name","outputs","parent_run_id","parent_run_ids","prompt_cost","prompt_tokens","reference_example_id","run_type","session_id","start_time","status","tags","total_cost","total_tokens","trace_id"],E={session:S.length?S:null,run_type:c,reference_example:a,query:p,filter:h,trace_filter:m,tree_filter:g,execution_order:u,parent_run:o,start_time:s?s.toISOString():null,error:d,id:f,limit:y,trace:i,select:_||C,is_root:l,order:w},P=0;for await(let T of this._getCursorPaginatedList("/runs/query",E))if(y){if(P>=y)break;if(T.length+P>y){yield*T.slice(0,y-P);break}P+=T.length,yield*T}else yield*T}async*listGroupRuns(e){let{projectId:r,projectName:n,groupBy:o,filter:i,startTime:a,endTime:s,limit:u,offset:l}=e,d={session_id:r||(await this.readProject({projectName:n})).id,group_by:o,filter:i,start_time:a?a.toISOString():null,end_time:s?s.toISOString():null,limit:Number(u)||100},f=Number(l)||0,p="/runs/group",h=`${this.apiUrl}${p}`;for(;;){let m={...d,offset:f},g=Object.fromEntries(Object.entries(m).filter(([C,E])=>E!==void 0)),y=await this.caller.call(Jt(),h,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(g),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await fn(y,`Failed to fetch ${p}`);let _=await y.json(),{groups:w,total:S}=_;if(w.length===0)break;for(let C of w)yield C;if(f+=w.length,f>=S)break}}async getRunStats({id:e,trace:r,parentRun:n,runType:o,projectNames:i,projectIds:a,referenceExampleIds:s,startTime:u,endTime:l,error:c,query:d,filter:f,traceFilter:p,treeFilter:h,isRoot:m,dataSourceType:g}){let y=a||[];i&&(y=[...a||[],...await Promise.all(i.map(E=>this.readProject({projectName:E}).then(P=>P.id)))]);let w=Object.fromEntries(Object.entries({id:e,trace:r,parent_run:n,run_type:o,session:y,reference_example:s,start_time:u,end_time:l,error:c,query:d,filter:f,trace_filter:p,tree_filter:h,is_root:m,data_source_type:g}).filter(([E,P])=>P!==void 0));return await(await this.caller.call(Jt(this.debug),`${this.apiUrl}/runs/stats`,{method:"POST",headers:this.headers,body:JSON.stringify(w),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json()}async shareRun(e,{shareId:r}={}){let n={run_id:e,share_token:r||Ms()};an(e);let i=await(await this.caller.call(Jt(this.debug),`${this.apiUrl}/runs/${e}/share`,{method:"PUT",headers:this.headers,body:JSON.stringify(n),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json();if(i===null||!("share_token"in i))throw new Error("Invalid response from server");return`${this.getHostUrl()}/public/${i.share_token}/r`}async unshareRun(e){an(e);let r=await this.caller.call(Jt(this.debug),`${this.apiUrl}/runs/${e}/share`,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await fn(r,"unshare run",!0)}async readRunSharedLink(e){an(e);let n=await(await this.caller.call(Jt(this.debug),`${this.apiUrl}/runs/${e}/share`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json();if(!(n===null||!("share_token"in n)))return`${this.getHostUrl()}/public/${n.share_token}/r`}async listSharedRuns(e,{runIds:r}={}){let n=new URLSearchParams({share_token:e});if(r!==void 0)for(let a of r)n.append("id",a);return an(e),await(await this.caller.call(Jt(this.debug),`${this.apiUrl}/public/${e}/runs${n}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json()}async readDatasetSharedSchema(e,r){if(!e&&!r)throw new Error("Either datasetId or datasetName must be given");e||(e=(await this.readDataset({datasetName:r})).id),an(e);let o=await(await this.caller.call(Jt(this.debug),`${this.apiUrl}/datasets/${e}/share`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json();return o.url=`${this.getHostUrl()}/public/${o.share_token}/d`,o}async shareDataset(e,r){if(!e&&!r)throw new Error("Either datasetId or datasetName must be given");e||(e=(await this.readDataset({datasetName:r})).id);let n={dataset_id:e};an(e);let i=await(await this.caller.call(Jt(this.debug),`${this.apiUrl}/datasets/${e}/share`,{method:"PUT",headers:this.headers,body:JSON.stringify(n),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json();return i.url=`${this.getHostUrl()}/public/${i.share_token}/d`,i}async unshareDataset(e){an(e);let r=await this.caller.call(Jt(this.debug),`${this.apiUrl}/datasets/${e}/share`,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await fn(r,"unshare dataset",!0)}async readSharedDataset(e){return an(e),await(await this.caller.call(Jt(this.debug),`${this.apiUrl}/public/${e}/datasets`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json()}async listSharedExamples(e,r){let n={};r?.exampleIds&&(n.id=r.exampleIds);let o=new URLSearchParams;Object.entries(n).forEach(([s,u])=>{Array.isArray(u)?u.forEach(l=>o.append(s,l)):o.append(s,u)});let i=await this.caller.call(Jt(this.debug),`${this.apiUrl}/public/${e}/examples?${o.toString()}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions}),a=await i.json();if(!i.ok)throw"detail"in a?new Error(`Failed to list shared examples. Status: ${i.status} Message: ${Array.isArray(a.detail)?a.detail.join(` `):"Unspecified error"}`):new Error(`Failed to list shared examples: ${i.status} ${i.statusText}`);return a.map(s=>({...s,_hostUrl:this.getHostUrl()}))}async createProject({projectName:e,description:r=null,metadata:n=null,upsert:o=!1,projectExtra:i=null,referenceDatasetId:a=null}){let s=o?"?upsert=true":"",u=`${this.apiUrl}/sessions${s}`,l=i||{};n&&(l.metadata=n);let c={name:e,extra:l,description:r};a!==null&&(c.reference_dataset_id=a);let d=await this.caller.call(Jt(this.debug),u,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(c),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await fn(d,"create project"),await d.json()}async updateProject(e,{name:r=null,description:n=null,metadata:o=null,projectExtra:i=null,endTime:a=null}){let s=`${this.apiUrl}/sessions/${e}`,u=i;o&&(u={...u||{},metadata:o});let l={name:r,extra:u,description:n,end_time:a?new Date(a).toISOString():null},c=await this.caller.call(Jt(this.debug),s,{method:"PATCH",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(l),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await fn(c,"update project"),await c.json()}async hasProject({projectId:e,projectName:r}){let n="/sessions",o=new URLSearchParams;if(e!==void 0&&r!==void 0)throw new Error("Must provide either projectName or projectId, not both");if(e!==void 0)an(e),n+=`/${e}`;else if(r!==void 0)o.append("name",r);else throw new Error("Must provide projectName or projectId");let i=await this.caller.call(Jt(this.debug),`${this.apiUrl}${n}?${o}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});try{let a=await i.json();return i.ok?Array.isArray(a)?a.length>0:!0:!1}catch{return!1}}async readProject({projectId:e,projectName:r,includeStats:n}){let o="/sessions",i=new URLSearchParams;if(e!==void 0&&r!==void 0)throw new Error("Must provide either projectName or projectId, not both");if(e!==void 0)an(e),o+=`/${e}`;else if(r!==void 0)i.append("name",r);else throw new Error("Must provide projectName or projectId");n!==void 0&&i.append("include_stats",n.toString());let a=await this._get(o,i),s;if(Array.isArray(a)){if(a.length===0)throw new Error(`Project[id=${e}, name=${r}] not found`);s=a[0]}else s=a;return s}async getProjectUrl({projectId:e,projectName:r}){if(e===void 0&&r===void 0)throw new Error("Must provide either projectName or projectId");let n=await this.readProject({projectId:e,projectName:r}),o=await this._getTenantId();return`${this.getHostUrl()}/o/${o}/projects/p/${n.id}`}async getDatasetUrl({datasetId:e,datasetName:r}){if(e===void 0&&r===void 0)throw new Error("Must provide either datasetName or datasetId");let n=await this.readDataset({datasetId:e,datasetName:r}),o=await this._getTenantId();return`${this.getHostUrl()}/o/${o}/datasets/${n.id}`}async _getTenantId(){if(this._tenantId!==null)return this._tenantId;let e=new URLSearchParams({limit:"1"});for await(let r of this._getPaginated("/sessions",e))return this._tenantId=r[0].tenant_id,r[0].tenant_id;throw new Error("No projects found to resolve tenant.")}async*listProjects({projectIds:e,name:r,nameContains:n,referenceDatasetId:o,referenceDatasetName:i,referenceFree:a,metadata:s}={}){let u=new URLSearchParams;if(e!==void 0)for(let l of e)u.append("id",l);if(r!==void 0&&u.append("name",r),n!==void 0&&u.append("name_contains",n),o!==void 0)u.append("reference_dataset",o);else if(i!==void 0){let l=await this.readDataset({datasetName:i});u.append("reference_dataset",l.id)}a!==void 0&&u.append("reference_free",a.toString()),s!==void 0&&u.append("metadata",JSON.stringify(s));for await(let l of this._getPaginated("/sessions",u))yield*l}async deleteProject({projectId:e,projectName:r}){let n;if(e===void 0&&r===void 0)throw new Error("Must provide projectName or projectId");if(e!==void 0&&r!==void 0)throw new Error("Must provide either projectName or projectId, not both");e===void 0?n=(await this.readProject({projectName:r})).id:n=e,an(n);let o=await this.caller.call(Jt(this.debug),`${this.apiUrl}/sessions/${n}`,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await fn(o,`delete session ${n} (${r})`,!0)}async uploadCsv({csvFile:e,fileName:r,inputKeys:n,outputKeys:o,description:i,dataType:a,name:s}){let u=`${this.apiUrl}/datasets/upload`,l=new FormData;l.append("file",e,r),n.forEach(f=>{l.append("input_keys",f)}),o.forEach(f=>{l.append("output_keys",f)}),i&&l.append("description",i),a&&l.append("data_type",a),s&&l.append("name",s);let c=await this.caller.call(Jt(this.debug),u,{method:"POST",headers:this.headers,body:l,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await fn(c,"upload CSV"),await c.json()}async createDataset(e,{description:r,dataType:n,inputsSchema:o,outputsSchema:i,metadata:a}={}){let s={name:e,description:r,extra:a?{metadata:a}:void 0};n&&(s.data_type=n),o&&(s.inputs_schema_definition=o),i&&(s.outputs_schema_definition=i);let u=await this.caller.call(Jt(this.debug),`${this.apiUrl}/datasets`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(s),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await fn(u,"create dataset"),await u.json()}async readDataset({datasetId:e,datasetName:r}){let n="/datasets",o=new URLSearchParams({limit:"1"});if(e&&r)throw new Error("Must provide either datasetName or datasetId, not both");if(e)an(e),n+=`/${e}`;else if(r)o.append("name",r);else throw new Error("Must provide datasetName or datasetId");let i=await this._get(n,o),a;if(Array.isArray(i)){if(i.length===0)throw new Error(`Dataset[id=${e}, name=${r}] not found`);a=i[0]}else a=i;return a}async hasDataset({datasetId:e,datasetName:r}){try{return await this.readDataset({datasetId:e,datasetName:r}),!0}catch(n){if(n instanceof Error&&n.message.toLocaleLowerCase().includes("not found"))return!1;throw n}}async diffDatasetVersions({datasetId:e,datasetName:r,fromVersion:n,toVersion:o}){let i=e;if(i===void 0&&r===void 0)throw new Error("Must provide either datasetName or datasetId");if(i!==void 0&&r!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");i===void 0&&(i=(await this.readDataset({datasetName:r})).id);let a=new URLSearchParams({from_version:typeof n=="string"?n:n.toISOString(),to_version:typeof o=="string"?o:o.toISOString()});return await this._get(`/datasets/${i}/versions/diff`,a)}async readDatasetOpenaiFinetuning({datasetId:e,datasetName:r}){let n="/datasets";if(e===void 0)if(r!==void 0)e=(await this.readDataset({datasetName:r})).id;else throw new Error("Must provide either datasetName or datasetId");return(await(await this._getResponse(`${n}/${e}/openai_ft`)).text()).trim().split(` `).map(s=>JSON.parse(s))}async*listDatasets({limit:e=100,offset:r=0,datasetIds:n,datasetName:o,datasetNameContains:i,metadata:a}={}){let s="/datasets",u=new URLSearchParams({limit:e.toString(),offset:r.toString()});if(n!==void 0)for(let l of n)u.append("id",l);o!==void 0&&u.append("name",o),i!==void 0&&u.append("name_contains",i),a!==void 0&&u.append("metadata",JSON.stringify(a));for await(let l of this._getPaginated(s,u))yield*l}async updateDataset(e){let{datasetId:r,datasetName:n,...o}=e;if(!r&&!n)throw new Error("Must provide either datasetName or datasetId");let i=r??(await this.readDataset({datasetName:n})).id;an(i);let a=await this.caller.call(Jt(this.debug),`${this.apiUrl}/datasets/${i}`,{method:"PATCH",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(o),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await fn(a,"update dataset"),await a.json()}async updateDatasetTag(e){let{datasetId:r,datasetName:n,asOf:o,tag:i}=e;if(!r&&!n)throw new Error("Must provide either datasetName or datasetId");let a=r??(await this.readDataset({datasetName:n})).id;an(a);let s=await this.caller.call(Jt(this.debug),`${this.apiUrl}/datasets/${a}/tags`,{method:"PUT",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify({as_of:typeof o=="string"?o:o.toISOString(),tag:i}),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await fn(s,"update dataset tags")}async deleteDataset({datasetId:e,datasetName:r}){let n="/datasets",o=e;if(e!==void 0&&r!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");if(r!==void 0&&(o=(await this.readDataset({datasetName:r})).id),o!==void 0)an(o),n+=`/${o}`;else throw new Error("Must provide datasetName or datasetId");let i=await this.caller.call(Jt(this.debug),this.apiUrl+n,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await fn(i,`delete ${n}`),await i.json()}async indexDataset({datasetId:e,datasetName:r,tag:n}){let o=e;if(!o&&!r)throw new Error("Must provide either datasetName or datasetId");if(o&&r)throw new Error("Must provide either datasetName or datasetId, not both");o||(o=(await this.readDataset({datasetName:r})).id),an(o);let i={tag:n},a=await this.caller.call(Jt(this.debug),`${this.apiUrl}/datasets/${o}/index`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(i),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await fn(a,"index dataset"),await a.json()}async similarExamples(e,r,n,{filter:o}={}){let i={limit:n,inputs:e};o!==void 0&&(i.filter=o),an(r);let a=await this.caller.call(Jt(this.debug),`${this.apiUrl}/datasets/${r}/search`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(i),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await fn(a,"fetch similar examples"),(await a.json()).examples}async createExample(e,r,n){if(lYe(e)&&(r!==void 0||n!==void 0))throw new Error("Cannot provide outputs or options when using ExampleCreate object");let o=r?n?.datasetId:e.dataset_id,i=r?n?.datasetName:e.dataset_name;if(o===void 0&&i===void 0)throw new Error("Must provide either datasetName or datasetId");if(o!==void 0&&i!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");o===void 0&&(o=(await this.readDataset({datasetName:i})).id);let a=(r?n?.createdAt:e.created_at)||new Date,s;lYe(e)?s=e:s={inputs:e,outputs:r,created_at:a?.toISOString(),id:n?.exampleId,metadata:n?.metadata,split:n?.split,source_run_id:n?.sourceRunId,use_source_run_io:n?.useSourceRunIO,use_source_run_attachments:n?.useSourceRunAttachments,attachments:n?.attachments};let u=await this._uploadExamplesMultipart(o,[s]);return await this.readExample(u.example_ids?.[0]??Ms())}async createExamples(e){if(Array.isArray(e)){if(e.length===0)return[];let _=e,w=_[0].dataset_id,S=_[0].dataset_name;if(w===void 0&&S===void 0)throw new Error("Must provide either datasetName or datasetId");if(w!==void 0&&S!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");w===void 0&&(w=(await this.readDataset({datasetName:S})).id);let C=await this._uploadExamplesMultipart(w,_);return await Promise.all(C.example_ids.map(P=>this.readExample(P)))}let{inputs:r,outputs:n,metadata:o,splits:i,sourceRunIds:a,useSourceRunIOs:s,useSourceRunAttachments:u,attachments:l,exampleIds:c,datasetId:d,datasetName:f}=e;if(r===void 0)throw new Error("Must provide inputs when using legacy parameters");let p=d,h=f;if(p===void 0&&h===void 0)throw new Error("Must provide either datasetName or datasetId");if(p!==void 0&&h!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");p===void 0&&(p=(await this.readDataset({datasetName:h})).id);let m=r.map((_,w)=>({dataset_id:p,inputs:_,outputs:n?.[w],metadata:o?.[w],split:i?.[w],id:c?.[w],attachments:l?.[w],source_run_id:a?.[w],use_source_run_io:s?.[w],use_source_run_attachments:u?.[w]})),g=await this._uploadExamplesMultipart(p,m);return await Promise.all(g.example_ids.map(_=>this.readExample(_)))}async createLLMExample(e,r,n){return this.createExample({input:e},{output:r},n)}async createChatExample(e,r,n){let o=e.map(a=>l0e(a)?c0e(a):a),i=l0e(r)?c0e(r):r;return this.createExample({input:o},{output:i},n)}async readExample(e){an(e);let r=`/examples/${e}`,n=await this._get(r),{attachment_urls:o,...i}=n,a=i;return o&&(a.attachments=Object.entries(o).reduce((s,[u,l])=>(s[u.slice(11)]={presigned_url:l.presigned_url,mime_type:l.mime_type},s),{})),a}async*listExamples({datasetId:e,datasetName:r,exampleIds:n,asOf:o,splits:i,inlineS3Urls:a,metadata:s,limit:u,offset:l,filter:c,includeAttachments:d}={}){let f;if(e!==void 0&&r!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");if(e!==void 0)f=e;else if(r!==void 0)f=(await this.readDataset({datasetName:r})).id;else throw new Error("Must provide a datasetName or datasetId");let p=new URLSearchParams({dataset:f}),h=o?typeof o=="string"?o:o?.toISOString():void 0;h&&p.append("as_of",h);let m=a??!0;if(p.append("inline_s3_urls",m.toString()),n!==void 0)for(let y of n)p.append("id",y);if(i!==void 0)for(let y of i)p.append("splits",y);if(s!==void 0){let y=JSON.stringify(s);p.append("metadata",y)}u!==void 0&&p.append("limit",u.toString()),l!==void 0&&p.append("offset",l.toString()),c!==void 0&&p.append("filter",c),d===!0&&["attachment_urls","outputs","metadata"].forEach(y=>p.append("select",y));let g=0;for await(let y of this._getPaginated("/examples",p)){for(let _ of y){let{attachment_urls:w,...S}=_,C=S;w&&(C.attachments=Object.entries(w).reduce((E,[P,T])=>(E[P.slice(11)]={presigned_url:T.presigned_url,mime_type:T.mime_type||void 0},E),{})),yield C,g++}if(u!==void 0&&g>=u)break}}async deleteExample(e){an(e);let r=`/examples/${e}`,n=await this.caller.call(Jt(this.debug),this.apiUrl+r,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await fn(n,`delete ${r}`),await n.json()}async updateExample(e,r){let n;r?n=e:n=e.id,an(n);let o;r?o={id:n,...r}:o=e;let i;return o.dataset_id!==void 0?i=o.dataset_id:i=(await this.readExample(n)).dataset_id,this._updateExamplesMultipart(i,[o])}async updateExamples(e){let r;return e[0].dataset_id===void 0?r=(await this.readExample(e[0].id)).dataset_id:r=e[0].dataset_id,this._updateExamplesMultipart(r,e)}async readDatasetVersion({datasetId:e,datasetName:r,asOf:n,tag:o}){let i;if(e?i=e:i=(await this.readDataset({datasetName:r})).id,an(i),n&&o||!n&&!o)throw new Error("Exactly one of asOf and tag must be specified.");let a=new URLSearchParams;n!==void 0&&a.append("as_of",typeof n=="string"?n:n.toISOString()),o!==void 0&&a.append("tag",o);let s=await this.caller.call(Jt(this.debug),`${this.apiUrl}/datasets/${i}/version?${a.toString()}`,{method:"GET",headers:{...this.headers},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await fn(s,"read dataset version"),await s.json()}async listDatasetSplits({datasetId:e,datasetName:r,asOf:n}){let o;if(e===void 0&&r===void 0)throw new Error("Must provide dataset name or ID");if(e!==void 0&&r!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");e===void 0?o=(await this.readDataset({datasetName:r})).id:o=e,an(o);let i=new URLSearchParams,a=n?typeof n=="string"?n:n?.toISOString():void 0;return a&&i.append("as_of",a),await this._get(`/datasets/${o}/splits`,i)}async updateDatasetSplits({datasetId:e,datasetName:r,splitName:n,exampleIds:o,remove:i=!1}){let a;if(e===void 0&&r===void 0)throw new Error("Must provide dataset name or ID");if(e!==void 0&&r!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");e===void 0?a=(await this.readDataset({datasetName:r})).id:a=e,an(a);let s={split_name:n,examples:o.map(l=>(an(l),l)),remove:i},u=await this.caller.call(Jt(this.debug),`${this.apiUrl}/datasets/${a}/splits`,{method:"PUT",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(s),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await fn(u,"update dataset splits",!0)}async evaluateRun(e,r,{sourceInfo:n,loadChildRuns:o,referenceExample:i}={loadChildRuns:!1}){lQ("This method is deprecated and will be removed in future LangSmith versions, use `evaluate` from `langsmith/evaluation` instead.");let a;if(typeof e=="string")a=await this.readRun(e,{loadChildRuns:o});else if(typeof e=="object"&&"id"in e)a=e;else throw new Error(`Invalid run type: ${typeof e}`);a.reference_example_id!==null&&a.reference_example_id!==void 0&&(i=await this.readExample(a.reference_example_id));let s=await r.evaluateRun(a,i),[u,l]=await this._logEvaluationFeedback(s,a,n);return l[0]}async createFeedback(e,r,{score:n,value:o,correction:i,comment:a,sourceInfo:s,feedbackSourceType:u="api",sourceRunId:l,feedbackId:c,feedbackConfig:d,projectId:f,comparativeExperimentId:p}){if(!e&&!f)throw new Error("One of runId or projectId must be provided");if(e&&f)throw new Error("Only one of runId or projectId can be provided");let h={type:u??"api",metadata:s??{}};l!==void 0&&h?.metadata!==void 0&&!h.metadata.__run&&(h.metadata.__run={run_id:l}),h?.metadata!==void 0&&h.metadata.__run?.run_id!==void 0&&an(h.metadata.__run.run_id);let m={id:c??Ms(),run_id:e,key:r,score:sYe(n),value:o,correction:i,comment:a,feedback_source:h,comparative_experiment_id:p,feedbackConfig:d,session_id:f},g=`${this.apiUrl}/feedback`,y=await this.caller.call(Jt(this.debug),g,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(m),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await fn(y,"create feedback",!0),m}async updateFeedback(e,{score:r,value:n,correction:o,comment:i}){let a={};r!=null&&(a.score=sYe(r)),n!=null&&(a.value=n),o!=null&&(a.correction=o),i!=null&&(a.comment=i),an(e);let s=await this.caller.call(Jt(this.debug),`${this.apiUrl}/feedback/${e}`,{method:"PATCH",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(a),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await fn(s,"update feedback",!0)}async readFeedback(e){an(e);let r=`/feedback/${e}`;return await this._get(r)}async deleteFeedback(e){an(e);let r=`/feedback/${e}`,n=await this.caller.call(Jt(this.debug),this.apiUrl+r,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await fn(n,`delete ${r}`),await n.json()}async*listFeedback({runIds:e,feedbackKeys:r,feedbackSourceTypes:n}={}){let o=new URLSearchParams;if(e&&o.append("run",e.join(",")),r)for(let i of r)o.append("key",i);if(n)for(let i of n)o.append("source",i);for await(let i of this._getPaginated("/feedback",o))yield*i}async createPresignedFeedbackToken(e,r,{expiration:n,feedbackConfig:o}={}){let i={run_id:e,feedback_key:r,feedback_config:o};return n?typeof n=="string"?i.expires_at=n:(n?.hours||n?.minutes||n?.days)&&(i.expires_in=n):i.expires_in={hours:3},await(await this.caller.call(Jt(this.debug),`${this.apiUrl}/feedback/tokens`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(i),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json()}async createComparativeExperiment({name:e,experimentIds:r,referenceDatasetId:n,createdAt:o,description:i,metadata:a,id:s}){if(r.length===0)throw new Error("At least one experiment is required");if(n||(n=(await this.readProject({projectId:r[0]})).reference_dataset_id),!n==null)throw new Error("A reference dataset is required");let u={id:s,name:e,experiment_ids:r,reference_dataset_id:n,description:i,created_at:(o??new Date)?.toISOString(),extra:{}};return a&&(u.extra.metadata=a),await(await this.caller.call(Jt(this.debug),`${this.apiUrl}/datasets/comparative`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(u),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json()}async*listPresignedFeedbackTokens(e){an(e);let r=new URLSearchParams({run_id:e});for await(let n of this._getPaginated("/feedback/tokens",r))yield*n}_selectEvalResults(e){let r;return"results"in e?r=e.results:Array.isArray(e)?r=e:r=[e],r}async _logEvaluationFeedback(e,r,n){let o=this._selectEvalResults(e),i=[];for(let a of o){let s=n||{};a.evaluatorInfo&&(s={...a.evaluatorInfo,...s});let u=null;a.targetRunId?u=a.targetRunId:r&&(u=r.id),i.push(await this.createFeedback(u,a.key,{score:a.score,value:a.value,comment:a.comment,correction:a.correction,sourceInfo:s,sourceRunId:a.sourceRunId,feedbackConfig:a.feedbackConfig,feedbackSourceType:"model"}))}return[o,i]}async logEvaluationFeedback(e,r,n){let[o]=await this._logEvaluationFeedback(e,r,n);return o}async*listAnnotationQueues(e={}){let{queueIds:r,name:n,nameContains:o,limit:i}=e,a=new URLSearchParams;r&&r.forEach((u,l)=>{an(u,`queueIds[${l}]`),a.append("ids",u)}),n&&a.append("name",n),o&&a.append("name_contains",o),a.append("limit",(i!==void 0?Math.min(i,100):100).toString());let s=0;for await(let u of this._getPaginated("/annotation-queues",a))if(yield*u,s++,i!==void 0&&s>=i)break}async createAnnotationQueue(e){let{name:r,description:n,queueId:o,rubricInstructions:i}=e,a={name:r,description:n,id:o||Ms(),rubric_instructions:i},s=await this.caller.call(Jt(this.debug),`${this.apiUrl}/annotation-queues`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(Object.fromEntries(Object.entries(a).filter(([l,c])=>c!==void 0))),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await fn(s,"create annotation queue"),await s.json()}async readAnnotationQueue(e){let r=await this.caller.call(Jt(this.debug),`${this.apiUrl}/annotation-queues/${an(e,"queueId")}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await fn(r,"read annotation queue"),await r.json()}async updateAnnotationQueue(e,r){let{name:n,description:o,rubricInstructions:i}=r,a=await this.caller.call(Jt(this.debug),`${this.apiUrl}/annotation-queues/${an(e,"queueId")}`,{method:"PATCH",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify({name:n,description:o,rubric_instructions:i}),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await fn(a,"update annotation queue")}async deleteAnnotationQueue(e){let r=await this.caller.call(Jt(this.debug),`${this.apiUrl}/annotation-queues/${an(e,"queueId")}`,{method:"DELETE",headers:{...this.headers,Accept:"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await fn(r,"delete annotation queue")}async addRunsToAnnotationQueue(e,r){let n=await this.caller.call(Jt(this.debug),`${this.apiUrl}/annotation-queues/${an(e,"queueId")}/runs`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(r.map((o,i)=>an(o,`runIds[${i}]`).toString())),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await fn(n,"add runs to annotation queue")}async getRunFromAnnotationQueue(e,r){let n=`/annotation-queues/${an(e,"queueId")}/run`,o=await this.caller.call(Jt(this.debug),`${this.apiUrl}${n}/${r}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await fn(o,"get run from annotation queue"),await o.json()}async deleteRunFromAnnotationQueue(e,r){let n=await this.caller.call(Jt(this.debug),`${this.apiUrl}/annotation-queues/${an(e,"queueId")}/runs/${an(r,"queueRunId")}`,{method:"DELETE",headers:{...this.headers,Accept:"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await fn(n,"delete run from annotation queue")}async getSizeFromAnnotationQueue(e){let r=await this.caller.call(Jt(this.debug),`${this.apiUrl}/annotation-queues/${an(e,"queueId")}/size`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await fn(r,"get size from annotation queue"),await r.json()}async _currentTenantIsOwner(e){let r=await this._getSettings();return e=="-"||r.tenant_handle===e}async _ownerConflictError(e,r){let n=await this._getSettings();return new Error(`Cannot ${e} for another tenant. Current tenant: ${n.tenant_handle} Requested tenant: ${r}`)}async _getLatestCommitHash(e){let r=await this.caller.call(Jt(this.debug),`${this.apiUrl}/commits/${e}/?limit=1&offset=0`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions}),n=await r.json();if(!r.ok){let o=typeof n.detail=="string"?n.detail:JSON.stringify(n.detail),i=new Error(`Error ${r.status}: ${r.statusText} ${o}`);throw i.statusCode=r.status,i}if(n.commits.length!==0)return n.commits[0].commit_hash}async _likeOrUnlikePrompt(e,r){let[n,o,i]=pE(e),a=await this.caller.call(Jt(this.debug),`${this.apiUrl}/likes/${n}/${o}`,{method:"POST",body:JSON.stringify({like:r}),headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await fn(a,`${r?"like":"unlike"} prompt`),await a.json()}async _getPromptUrl(e){let[r,n,o]=pE(e);if(await this._currentTenantIsOwner(r)){let i=await this._getSettings();return o!=="latest"?`${this.getHostUrl()}/prompts/${n}/${o.substring(0,8)}?organizationId=${i.id}`:`${this.getHostUrl()}/prompts/${n}?organizationId=${i.id}`}else return o!=="latest"?`${this.getHostUrl()}/hub/${r}/${n}/${o.substring(0,8)}`:`${this.getHostUrl()}/hub/${r}/${n}`}async promptExists(e){return!!await this.getPrompt(e)}async likePrompt(e){return this._likeOrUnlikePrompt(e,!0)}async unlikePrompt(e){return this._likeOrUnlikePrompt(e,!1)}async*listCommits(e){for await(let r of this._getPaginated(`/commits/${e}/`,new URLSearchParams,n=>n.commits))yield*r}async*listPrompts(e){let r=new URLSearchParams;r.append("sort_field",e?.sortField??"updated_at"),r.append("sort_direction","desc"),r.append("is_archived",(!!e?.isArchived).toString()),e?.isPublic!==void 0&&r.append("is_public",e.isPublic.toString()),e?.query&&r.append("query",e.query);for await(let n of this._getPaginated("/repos",r,o=>o.repos))yield*n}async getPrompt(e){let[r,n,o]=pE(e),i=await this.caller.call(Jt(this.debug),`${this.apiUrl}/repos/${r}/${n}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});if(i.status===404)return null;await fn(i,"get prompt");let a=await i.json();return a.repo?a.repo:null}async createPrompt(e,r){let n=await this._getSettings();if(r?.isPublic&&!n.tenant_handle)throw new Error(`Cannot create a public prompt without first creating a LangChain Hub handle. You can add a handle by creating a public prompt at: https://smith.langchain.com/prompts`);let[o,i,a]=pE(e);if(!await this._currentTenantIsOwner(o))throw await this._ownerConflictError("create a prompt",o);let s={repo_handle:i,...r?.description&&{description:r.description},...r?.readme&&{readme:r.readme},...r?.tags&&{tags:r.tags},is_public:!!r?.isPublic},u=await this.caller.call(Jt(this.debug),`${this.apiUrl}/repos/`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(s),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await fn(u,"create prompt");let{repo:l}=await u.json();return l}async createCommit(e,r,n){if(!await this.promptExists(e))throw new Error("Prompt does not exist, you must create it first.");let[o,i,a]=pE(e),s=n?.parentCommitHash==="latest"||!n?.parentCommitHash?await this._getLatestCommitHash(`${o}/${i}`):n?.parentCommitHash,u={manifest:JSON.parse(JSON.stringify(r)),parent_commit:s},l=await this.caller.call(Jt(this.debug),`${this.apiUrl}/commits/${o}/${i}`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(u),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await fn(l,"create commit");let c=await l.json();return this._getPromptUrl(`${o}/${i}${c.commit_hash?`:${c.commit_hash}`:""}`)}async updateExamplesMultipart(e,r=[]){return this._updateExamplesMultipart(e,r)}async _updateExamplesMultipart(e,r=[]){if(!await this._getMultiPartSupport())throw new Error("Your LangSmith deployment does not allow using the multipart examples endpoint, please upgrade your deployment to the latest version.");let n=new FormData;for(let s of r){let u=s.id,l={...s.metadata&&{metadata:s.metadata},...s.split&&{split:s.split}},c=gm(l,`Serializing body for example with id: ${u}`),d=new Blob([c],{type:"application/json"});if(n.append(u,d),s.inputs){let f=gm(s.inputs,`Serializing inputs for example with id: ${u}`),p=new Blob([f],{type:"application/json"});n.append(`${u}.inputs`,p)}if(s.outputs){let f=gm(s.outputs,`Serializing outputs whle updating example with id: ${u}`),p=new Blob([f],{type:"application/json"});n.append(`${u}.outputs`,p)}if(s.attachments)for(let[f,p]of Object.entries(s.attachments)){let h,m;Array.isArray(p)?[h,m]=p:(h=p.mimeType,m=p.data);let g=new Blob([m],{type:`${h}; length=${m.byteLength}`});n.append(`${u}.attachment.${f}`,g)}if(s.attachments_operations){let f=gm(s.attachments_operations,`Serializing attachments while updating example with id: ${u}`),p=new Blob([f],{type:"application/json"});n.append(`${u}.attachments_operations`,p)}}let o=e??r[0]?.dataset_id;return await(await this.caller.call(Jt(this.debug),`${this.apiUrl}${this._getPlatformEndpointPath(`datasets/${o}/examples`)}`,{method:"PATCH",headers:this.headers,body:n})).json()}async uploadExamplesMultipart(e,r=[]){return this._uploadExamplesMultipart(e,r)}async _uploadExamplesMultipart(e,r=[]){if(!await this._getMultiPartSupport())throw new Error("Your LangSmith deployment does not allow using the multipart examples endpoint, please upgrade your deployment to the latest version.");let n=new FormData;for(let a of r){let s=(a.id??Ms()).toString(),u={created_at:a.created_at,...a.metadata&&{metadata:a.metadata},...a.split&&{split:a.split},...a.source_run_id&&{source_run_id:a.source_run_id},...a.use_source_run_io&&{use_source_run_io:a.use_source_run_io},...a.use_source_run_attachments&&{use_source_run_attachments:a.use_source_run_attachments}},l=gm(u,`Serializing body for uploaded example with id: ${s}`),c=new Blob([l],{type:"application/json"});if(n.append(s,c),a.inputs){let d=gm(a.inputs,`Serializing inputs for uploaded example with id: ${s}`),f=new Blob([d],{type:"application/json"});n.append(`${s}.inputs`,f)}if(a.outputs){let d=gm(a.outputs,`Serializing outputs for uploaded example with id: ${s}`),f=new Blob([d],{type:"application/json"});n.append(`${s}.outputs`,f)}if(a.attachments)for(let[d,f]of Object.entries(a.attachments)){let p,h;Array.isArray(f)?[p,h]=f:(p=f.mimeType,h=f.data);let m=new Blob([h],{type:`${p}; length=${h.byteLength}`});n.append(`${s}.attachment.${d}`,m)}}let o=await this.caller.call(Jt(this.debug),`${this.apiUrl}${this._getPlatformEndpointPath(`datasets/${e}/examples`)}`,{method:"POST",headers:this.headers,body:n});return await fn(o,"upload examples"),await o.json()}async updatePrompt(e,r){if(!await this.promptExists(e))throw new Error("Prompt does not exist, you must create it first.");let[n,o]=pE(e);if(!await this._currentTenantIsOwner(n))throw await this._ownerConflictError("update a prompt",n);let i={};if(r?.description!==void 0&&(i.description=r.description),r?.readme!==void 0&&(i.readme=r.readme),r?.tags!==void 0&&(i.tags=r.tags),r?.isPublic!==void 0&&(i.is_public=r.isPublic),r?.isArchived!==void 0&&(i.is_archived=r.isArchived),Object.keys(i).length===0)throw new Error("No valid update options provided");let a=await this.caller.call(Jt(this.debug),`${this.apiUrl}/repos/${n}/${o}`,{method:"PATCH",body:JSON.stringify(i),headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await fn(a,"update prompt"),a.json()}async deletePrompt(e){if(!await this.promptExists(e))throw new Error("Prompt does not exist, you must create it first.");let[r,n,o]=pE(e);if(!await this._currentTenantIsOwner(r))throw await this._ownerConflictError("delete a prompt",r);return await(await this.caller.call(Jt(this.debug),`${this.apiUrl}/repos/${r}/${n}`,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json()}async pullPromptCommit(e,r){let[n,o,i]=pE(e),a=await this.caller.call(Jt(this.debug),`${this.apiUrl}/commits/${n}/${o}/${i}${r?.includeModel?"?include_model=true":""}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await fn(a,"pull prompt commit");let s=await a.json();return{owner:n,repo:o,commit_hash:s.commit_hash,manifest:s.manifest,examples:s.examples}}async _pullPrompt(e,r){let n=await this.pullPromptCommit(e,{includeModel:r?.includeModel});return JSON.stringify(n.manifest)}async pushPrompt(e,r){return await this.promptExists(e)?r&&Object.keys(r).some(o=>o!=="object")&&await this.updatePrompt(e,{description:r?.description,readme:r?.readme,tags:r?.tags,isPublic:r?.isPublic}):await this.createPrompt(e,{description:r?.description,readme:r?.readme,tags:r?.tags,isPublic:r?.isPublic}),r?.object?await this.createCommit(e,r?.object,{parentCommitHash:r?.parentCommitHash}):await this._getPromptUrl(e)}async clonePublicDataset(e,r={}){let{sourceApiUrl:n=this.apiUrl,datasetName:o}=r,[i,a]=this.parseTokenOrUrl(e,n),s=new t({apiUrl:i,apiKey:"placeholder"}),u=await s.readSharedDataset(a),l=o||u.name;try{if(await this.hasDataset({datasetId:l})){console.log(`Dataset ${l} already exists in your tenant. Skipping.`);return}}catch{}let c=await s.listSharedExamples(a),d=await this.createDataset(l,{description:u.description,dataType:u.data_type||"kv",inputsSchema:u.inputs_schema_definition??void 0,outputsSchema:u.outputs_schema_definition??void 0});try{await this.createExamples({inputs:c.map(f=>f.inputs),outputs:c.flatMap(f=>f.outputs?[f.outputs]:[]),datasetId:d.id})}catch(f){throw console.error(`An error occurred while creating dataset ${l}. You should delete it manually.`),f}}parseTokenOrUrl(e,r,n=2,o="dataset"){try{return an(e),[r,e]}catch{}try{let a=new URL(e).pathname.split("/").filter(s=>s!=="");if(a.length>=n){let s=a[a.length-n];return[r,s]}else throw new Error(`Invalid public ${o} URL: ${e}`)}catch{throw new Error(`Invalid public ${o} URL or token: ${e}`)}}async awaitPendingTraceBatches(){if(this.manualFlushMode)return console.warn("[WARNING]: When tracing in manual flush mode, you must call `await client.flush()` manually to submit trace batches."),Promise.resolve();await Promise.all([...this.autoBatchQueue.items.map(({itemPromise:e})=>e),this.batchIngestCaller.queue.onIdle()]),this.langSmithToOTELTranslator!==void 0&&await KJe()?.DEFAULT_LANGSMITH_SPAN_PROCESSOR?.forceFlush()}}});var cYe,dYe=b(()=>{cE();cYe=t=>t!==void 0?t:!!["TRACING_V2","TRACING"].find(r=>nc(r)==="true")});var SQ,fYe=b(()=>{SQ=Symbol.for("lc:context_variables")});function bOr(t){return t.replace(/[-:.]/g,"")}function L0e(t,e,r=1){let n=r.toFixed(0).slice(0,3).padStart(3,"0"),o=`${new Date(t).toISOString().slice(0,-1)}${n}Z`;return{dottedOrder:bOr(o)+e,microsecondPrecisionDatestring:o}}function mYe(t){return t!==void 0&&typeof t.createChild=="function"&&typeof t.postRun=="function"}function hYe(t){return typeof t=="object"&&t!=null&&typeof t.name=="string"&&t.name==="langchain_tracer"}function pYe(t){return Array.isArray(t)&&t.some(e=>hYe(e))}function _Or(t){return typeof t=="object"&&t!=null&&Array.isArray(t.handlers)}function vOr(t){return t!==void 0&&typeof t.callbacks=="object"&&(pYe(t.callbacks?.handlers)||pYe(t.callbacks))}function wOr(t){return t.split(".").map(r=>{let n=r.slice(0,-36),o=r.slice(-36),i=parseInt(n.slice(0,4)),a=parseInt(n.slice(4,6))-1,s=parseInt(n.slice(6,8)),u=parseInt(n.slice(9,11)),l=parseInt(n.slice(11,13)),c=parseInt(n.slice(13,15)),d=parseInt(n.slice(15,21));return[new Date(i,a,s,u,l,c,d/1e3),o]})}function xOr(){let t=Oh("LANGSMITH_RUNS_ENDPOINTS");if(!t)return[];try{let e=JSON.parse(t);if(Array.isArray(e)){let r=[];for(let n of e){if(typeof n!="object"||n===null){console.warn(`Invalid item type in LANGSMITH_RUNS_ENDPOINTS: expected object, got ${typeof n}`);continue}if(typeof n.api_url!="string"){console.warn(`Invalid api_url type in LANGSMITH_RUNS_ENDPOINTS: expected string, got ${typeof n.api_url}`);continue}if(typeof n.api_key!="string"){console.warn(`Invalid api_key type in LANGSMITH_RUNS_ENDPOINTS: expected string, got ${typeof n.api_key}`);continue}r.push({apiUrl:n.api_url.replace(/\/$/,""),apiKey:n.api_key})}return r}else if(typeof e=="object"&&e!==null){COr(e);let r=[];for(let[n,o]of Object.entries(e)){let i=n.replace(/\/$/,"");if(typeof o=="string")r.push({apiUrl:i,apiKey:o});else{console.warn(`Invalid value type in LANGSMITH_RUNS_ENDPOINTS for URL ${n}: expected string, got ${typeof o}`);continue}}return r}else return console.warn(`Invalid LANGSMITH_RUNS_ENDPOINTS \u2013 must be valid JSON array of objects with api_url and api_key properties, or object mapping url->apiKey, got ${typeof e}`),[]}catch(e){if(rYe(e))throw e;return console.warn("Invalid LANGSMITH_RUNS_ENDPOINTS \u2013 must be valid JSON array of objects with api_url and api_key properties, or object mapping url->apiKey"),[]}}function SOr(t){return t?t.map(e=>Array.isArray(e)?{projectName:e[0],updates:e[1]}:e):xOr()}function COr(t){if(Object.keys(t).length>0&&nc("ENDPOINT"))throw new vQ}var CQ,Ab,Wwe=b(()=>{ij();Vwe();dYe();M0e();fYe();cE();Hwe();cE();d0e();CQ=class t{constructor(e,r,n,o){Object.defineProperty(this,"metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"project_name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"replicas",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.metadata=e,this.tags=r,this.project_name=n,this.replicas=o}static fromHeader(e){let r=e.split(","),n={},o=[],i,a;for(let s of r){let[u,l]=s.split("="),c=decodeURIComponent(l);u==="langsmith-metadata"?n=JSON.parse(c):u==="langsmith-tags"?o=c.split(","):u==="langsmith-project"?i=c:u==="langsmith-replicas"&&(a=JSON.parse(c))}return new t(n,o,i,a)}toHeader(){let e=[];return this.metadata&&Object.keys(this.metadata).length>0&&e.push(`langsmith-metadata=${encodeURIComponent(JSON.stringify(this.metadata))}`),this.tags&&this.tags.length>0&&e.push(`langsmith-tags=${encodeURIComponent(this.tags.join(","))}`),this.project_name&&e.push(`langsmith-project=${encodeURIComponent(this.project_name)}`),e.join(",")}},Ab=class t{constructor(e){if(Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"run_type",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"project_name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"parent_run",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"parent_run_id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"child_runs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"start_time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"end_time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"extra",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"error",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"serialized",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"inputs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"outputs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reference_example_id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"trace_id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"dotted_order",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tracingEnabled",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"execution_order",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"child_execution_order",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"attachments",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"replicas",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_serialized_start_time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),mYe(e)){Object.assign(this,{...e});return}let r=t.getDefaultConfig(),{metadata:n,...o}=e,i=o.client??t.getSharedClient(),a={...n,...o?.extra?.metadata};if(o.extra={...o.extra,metadata:a},Object.assign(this,{...r,...o,client:i}),this.trace_id||(this.parent_run?this.trace_id=this.parent_run.trace_id??this.id:this.trace_id=this.id),this.replicas=SOr(this.replicas),this.execution_order??(this.execution_order=1),this.child_execution_order??(this.child_execution_order=1),!this.dotted_order){let{dottedOrder:s,microsecondPrecisionDatestring:u}=L0e(this.start_time,this.id,this.execution_order);this.parent_run?this.dotted_order=this.parent_run.dotted_order+"."+s:this.dotted_order=s,this._serialized_start_time=u}}set metadata(e){this.extra={...this.extra,metadata:{...this.extra?.metadata,...e}}}get metadata(){return this.extra?.metadata}static getDefaultConfig(){return{id:Ms(),run_type:"chain",project_name:l6(),child_runs:[],api_url:Oh("LANGCHAIN_ENDPOINT")??"http://localhost:1984",api_key:Oh("LANGCHAIN_API_KEY"),caller_options:{},start_time:Date.now(),serialized:{},inputs:{},extra:{}}}static getSharedClient(){return t.sharedClient||(t.sharedClient=new uj),t.sharedClient}createChild(e){let r=this.child_execution_order+1,n=new t({...e,parent_run:this,project_name:this.project_name,replicas:this.replicas,client:this.client,tracingEnabled:this.tracingEnabled,execution_order:r,child_execution_order:r});SQ in this&&(n[SQ]=this[SQ]);let o=Symbol.for("lc:child_config"),i=e.extra?.[o]??this.extra[o];if(vOr(i)){let u={...i},l=_Or(u.callbacks)?u.callbacks.copy?.():void 0;l&&(Object.assign(l,{_parentRunId:n.id}),l.handlers?.find(hYe)?.updateFromRunTree?.(n),u.callbacks=l),n.extra[o]=u}let a=new Set,s=this;for(;s!=null&&!a.has(s.id);)a.add(s.id),s.child_execution_order=Math.max(s.child_execution_order,r),s=s.parent_run;return this.child_runs.push(n),n}async end(e,r,n=Date.now(),o){this.outputs=this.outputs??e,this.error=this.error??r,this.end_time=this.end_time??n,o&&Object.keys(o).length>0&&(this.extra=this.extra?{...this.extra,metadata:{...this.extra.metadata,...o}}:{metadata:o})}_convertToCreate(e,r,n=!0){let o=e.extra??{};if(o?.runtime?.library===void 0&&(o.runtime||(o.runtime={}),r))for(let[s,u]of Object.entries(r))o.runtime[s]||(o.runtime[s]=u);let i,a;return n?(a=e.parent_run?.id??e.parent_run_id,i=[]):(i=e.child_runs.map(s=>this._convertToCreate(s,r,n)),a=void 0),{id:e.id,name:e.name,start_time:e._serialized_start_time??e.start_time,end_time:e.end_time,run_type:e.run_type,reference_example_id:e.reference_example_id,extra:o,serialized:e.serialized,error:e.error,inputs:e.inputs,outputs:e.outputs,session_name:e.project_name,child_runs:i,parent_run_id:a,trace_id:e.trace_id,dotted_order:e.dotted_order,tags:e.tags,attachments:e.attachments,events:e.events}}_remapForProject(e,r,n=!0){let o=this._convertToCreate(this,r,n);if(e===this.project_name)return o;let i=d=>BX(`${d}:${e}`,BX.DNS),a=i(o.id),s=o.trace_id?i(o.trace_id):void 0,u=o.parent_run_id?i(o.parent_run_id):void 0,l;if(o.dotted_order){let d=wOr(o.dotted_order),f=[];for(let h=0;h0)for(let{projectName:n,apiKey:o,apiUrl:i}of this.replicas){let a=this._remapForProject(n??this.project_name,r,!0);await this.client.createRun(a,{apiKey:o,apiUrl:i})}else{let n=this._convertToCreate(this,r,e);await this.client.createRun(n)}if(!e){lQ("Posting with excludeChildRuns=false is deprecated and will be removed in a future version.");for(let n of this.child_runs)await n.postRun(!1)}}catch(r){console.error(`Error in postRun for run ${this.id}:`,r)}}async patchRun(){if(this.replicas&&this.replicas.length>0)for(let{projectName:e,apiKey:r,apiUrl:n,updates:o}of this.replicas){let i=this._remapForProject(e??this.project_name);await this.client.updateRun(i.id,{inputs:i.inputs,outputs:i.outputs,error:i.error,parent_run_id:i.parent_run_id,session_name:i.session_name,reference_example_id:i.reference_example_id,end_time:i.end_time,dotted_order:i.dotted_order,trace_id:i.trace_id,events:i.events,tags:i.tags,extra:i.extra,attachments:this.attachments,...o},{apiKey:r,apiUrl:n})}else try{let e={end_time:this.end_time,error:this.error,inputs:this.inputs,outputs:this.outputs,parent_run_id:this.parent_run?.id??this.parent_run_id,reference_example_id:this.reference_example_id,extra:this.extra,events:this.events,dotted_order:this.dotted_order,trace_id:this.trace_id,tags:this.tags,attachments:this.attachments,session_name:this.project_name};await this.client.updateRun(this.id,e)}catch(e){console.error(`Error in patchRun for run ${this.id}`,e)}}toJSON(){return this._convertToCreate(this,void 0,!1)}addEvent(e){this.events||(this.events=[]),typeof e=="string"?this.events.push({name:"event",time:new Date().toISOString(),message:e}):this.events.push({...e,time:e.time??new Date().toISOString()})}static fromRunnableConfig(e,r){let n=e?.callbacks,o,i,a,s=cYe();if(n){let l=n?.getParentRunId?.()??"",c=n?.handlers?.find(d=>d?.name=="langchain_tracer");o=c?.getRun?.(l),i=c?.projectName,a=c?.client,s=s||!!c}return o?new t({name:o.name,id:o.id,trace_id:o.trace_id,dotted_order:o.dotted_order,client:a,tracingEnabled:s,project_name:i,tags:[...new Set((o?.tags??[]).concat(e?.tags??[]))],extra:{metadata:{...o?.extra?.metadata,...e?.metadata}}}).createChild(r):new t({...r,client:a,tracingEnabled:s,project_name:i})}static fromDottedOrder(e){return this.fromHeaders({"langsmith-trace":e})}static fromHeaders(e,r){let n="get"in e&&typeof e.get=="function"?{"langsmith-trace":e.get("langsmith-trace"),baggage:e.get("baggage")}:e,o=n["langsmith-trace"];if(!o||typeof o!="string")return;let i=o.trim(),a=i.split(".").map(l=>{let[c,d]=l.split("Z");return{strTime:c,time:Date.parse(c+"Z"),uuid:d}}),s=a[0].uuid,u={...r,name:r?.name??"parent",run_type:r?.run_type??"chain",start_time:r?.start_time??Date.now(),id:a.at(-1)?.uuid,trace_id:s,dotted_order:i};if(n.baggage&&typeof n.baggage=="string"){let l=CQ.fromHeader(n.baggage);u.metadata=l.metadata,u.tags=l.tags,u.project_name=l.project_name,u.replicas=l.replicas}return new t(u)}toHeaders(e){let r={"langsmith-trace":this.dotted_order,baggage:new CQ(this.extra?.metadata,this.tags,this.project_name,this.replicas).toHeader()};if(e)for(let[n,o]of Object.entries(r))e.set(n,o);return r}};Object.defineProperty(Ab,"sharedClient",{enumerable:!0,configurable:!0,writable:!0,value:null})});var OQ=b(()=>{Wwe()});var yYe=x((rYn,gYe)=>{"use strict";gYe.exports=function(t,e){if(typeof t!="string")throw new TypeError("Expected a string");return e=typeof e>"u"?"_":e,t.replace(/([a-z\d])([A-Z])/g,"$1"+e+"$2").replace(/([A-Z]+)([A-Z][a-z\d]+)/g,"$1"+e+"$2").toLowerCase()}});var CYe=x((nYn,F0e)=>{"use strict";var OOr=/[\p{Lu}]/u,EOr=/[\p{Ll}]/u,bYe=/^[\p{Lu}](?![\p{Lu}])/gu,wYe=/([\p{Alpha}\p{N}_]|$)/u,xYe=/[_.\- ]+/,POr=new RegExp("^"+xYe.source),_Ye=new RegExp(xYe.source+wYe.source,"gu"),vYe=new RegExp("\\d+"+wYe.source,"gu"),TOr=(t,e,r)=>{let n=!1,o=!1,i=!1;for(let a=0;a(bYe.lastIndex=0,t.replace(bYe,r=>e(r))),IOr=(t,e)=>(_Ye.lastIndex=0,vYe.lastIndex=0,t.replace(_Ye,(r,n)=>e(n)).replace(vYe,r=>e(r))),SYe=(t,e)=>{if(!(typeof t=="string"||Array.isArray(t)))throw new TypeError("Expected the input to be `string | string[]`");if(e={pascalCase:!1,preserveConsecutiveUppercase:!1,...e},Array.isArray(t)?t=t.map(i=>i.trim()).filter(i=>i.length).join("-"):t=t.trim(),t.length===0)return"";let r=e.locale===!1?i=>i.toLowerCase():i=>i.toLocaleLowerCase(e.locale),n=e.locale===!1?i=>i.toUpperCase():i=>i.toLocaleUpperCase(e.locale);return t.length===1?e.pascalCase?n(t):r(t):(t!==r(t)&&(t=TOr(t,r,n)),t=t.replace(POr,""),e.preserveConsecutiveUppercase?t=AOr(t,r):t=r(t),e.pascalCase&&(t=n(t.charAt(0))+t.slice(1)),IOr(t,n))};F0e.exports=SYe;F0e.exports.default=SYe});function EYe(t,e){return e?.[t]||(0,OYe.default)(t)}function PYe(t,e,r){let n={};for(let o in t)Object.hasOwn(t,o)&&(n[e(o,r)]=t[o]);return n}var OYe,MOr,TYe=b(()=>{OYe=j(yYe(),1),MOr=j(CYe(),1)});function AYe(t){return Array.isArray(t)?[...t]:{...t}}function ROr(t,e){let r=AYe(t);for(let[n,o]of Object.entries(e)){let[i,...a]=n.split(".").reverse(),s=r;for(let u of a.reverse()){if(s[u]===void 0)break;s[u]=AYe(s[u]),s=s[u]}s[i]!==void 0&&(s[i]={lc:1,type:"secret",id:[o]})}return r}function k0e(t){let e=Object.getPrototypeOf(t);return typeof t.lc_name=="function"&&(typeof e.lc_name!="function"||t.lc_name()!==e.lc_name())?t.lc_name():t.name}var ym,cj=b(()=>{TYe();ym=class t{static lc_name(){return this.name}get lc_id(){return[...this.lc_namespace,k0e(this.constructor)]}get lc_secrets(){}get lc_attributes(){}get lc_aliases(){}get lc_serializable_keys(){}constructor(e,...r){Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"lc_kwargs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.lc_serializable_keys!==void 0?this.lc_kwargs=Object.fromEntries(Object.entries(e||{}).filter(([n])=>this.lc_serializable_keys?.includes(n))):this.lc_kwargs=e??{}}toJSON(){if(!this.lc_serializable)return this.toJSONNotImplemented();if(this.lc_kwargs instanceof t||typeof this.lc_kwargs!="object"||Array.isArray(this.lc_kwargs))return this.toJSONNotImplemented();let e={},r={},n=Object.keys(this.lc_kwargs).reduce((o,i)=>(o[i]=i in this?this[i]:this.lc_kwargs[i],o),{});for(let o=Object.getPrototypeOf(this);o;o=Object.getPrototypeOf(o))Object.assign(e,Reflect.get(o,"lc_aliases",this)),Object.assign(r,Reflect.get(o,"lc_secrets",this)),Object.assign(n,Reflect.get(o,"lc_attributes",this));return Object.keys(r).forEach(o=>{let i=this,a=n,[s,...u]=o.split(".").reverse();for(let l of u.reverse()){if(!(l in i)||i[l]===void 0)return;(!(l in a)||a[l]===void 0)&&(typeof i[l]=="object"&&i[l]!=null?a[l]={}:Array.isArray(i[l])&&(a[l]=[])),i=i[l],a=a[l]}s in i&&i[s]!==void 0&&(a[s]=a[s]||i[s])}),{lc:1,type:"constructor",id:this.lc_id,kwargs:PYe(Object.keys(r).length?ROr(n,r):n,EYe,e)}}toJSONNotImplemented(){return{lc:1,type:"not_implemented",id:this.lc_id}}}});function IYe(){return $0e===void 0&&($0e={library:"langchain-js",runtime:EQ()}),$0e}function lt(t){try{return typeof process<"u"?process.env?.[t]:B0e()?Deno?.env.get(t):void 0}catch{return}}var NOr,jOr,DOr,B0e,LOr,EQ,$0e,dj=b(()=>{NOr=()=>typeof window<"u"&&typeof window.document<"u",jOr=()=>typeof globalThis=="object"&&globalThis.constructor&&globalThis.constructor.name==="DedicatedWorkerGlobalScope",DOr=()=>typeof window<"u"&&window.name==="nodejs"||typeof navigator<"u"&&navigator.userAgent.includes("jsdom"),B0e=()=>typeof Deno<"u",LOr=()=>typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"&&!B0e(),EQ=()=>{let t;return NOr()?t="browser":LOr()?t="node":jOr()?t="webworker":DOr()?t="jsdom":B0e()?t="deno":t="other",t}});function U0e(t){return"lc_prefer_streaming"in t&&t.lc_prefer_streaming}var z0e,fj,MYe,_6=b(()=>{ij();cj();dj();z0e=class{};fj=class t extends z0e{get lc_namespace(){return["langchain_core","callbacks",this.name]}get lc_secrets(){}get lc_attributes(){}get lc_aliases(){}get lc_serializable_keys(){}static lc_name(){return this.name}get lc_id(){return[...this.lc_namespace,k0e(this.constructor)]}constructor(e){super(),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"lc_kwargs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"ignoreLLM",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreChain",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreAgent",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreRetriever",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreCustomEvent",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"raiseError",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"awaitHandlers",{enumerable:!0,configurable:!0,writable:!0,value:lt("LANGCHAIN_CALLBACKS_BACKGROUND")==="false"}),this.lc_kwargs=e||{},e&&(this.ignoreLLM=e.ignoreLLM??this.ignoreLLM,this.ignoreChain=e.ignoreChain??this.ignoreChain,this.ignoreAgent=e.ignoreAgent??this.ignoreAgent,this.ignoreRetriever=e.ignoreRetriever??this.ignoreRetriever,this.ignoreCustomEvent=e.ignoreCustomEvent??this.ignoreCustomEvent,this.raiseError=e.raiseError??this.raiseError,this.awaitHandlers=this.raiseError||(e._awaitHandler??this.awaitHandlers))}copy(){return new this.constructor(this)}toJSON(){return ym.prototype.toJSON.call(this)}toJSONNotImplemented(){return ym.prototype.toJSONNotImplemented.call(this)}static fromMethods(e){class r extends t{constructor(){super(),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:Ms()}),Object.assign(this,e)}}return new r}},MYe=t=>{let e=t;return e!==void 0&&typeof e.copy=="function"&&typeof e.name=="string"&&typeof e.awaitHandlers=="boolean"}});function H0e(t,e){if(t)return new Ab({...t,start_time:t._serialized_start_time??t.start_time,parent_run:H0e(e),child_runs:t.child_runs.map(r=>H0e(r)).filter(r=>r!==void 0),extra:{...t.extra,runtime:IYe()},tracingEnabled:!1})}function q0e(t,e){return t&&!Array.isArray(t)&&typeof t=="object"?t:{[e]:t}}function _B(t){return typeof t._addRunToRunMap=="function"}var FOr,Bg,pj=b(()=>{OQ();_6();dj();FOr=t=>{if(t)return t.events=t.events??[],t.child_runs=t.child_runs??[],t};Bg=class extends fj{constructor(e){super(...arguments),Object.defineProperty(this,"runMap",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),Object.defineProperty(this,"runTreeMap",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),Object.defineProperty(this,"usesRunTreeMap",{enumerable:!0,configurable:!0,writable:!0,value:!1})}copy(){return this}getRunById(e){if(e!==void 0)return this.usesRunTreeMap?FOr(this.runTreeMap.get(e)):this.runMap.get(e)}stringifyError(e){return e instanceof Error?e.message+(e?.stack?` ${e.stack}`:""):typeof e=="string"?e:`${e}`}_addChildRun(e,r){e.child_runs.push(r)}_addRunToRunMap(e){let{dottedOrder:r,microsecondPrecisionDatestring:n}=L0e(new Date(e.start_time).getTime(),e.id,e.execution_order),o={...e},i=this.getRunById(o.parent_run_id);if(o.parent_run_id!==void 0?i&&(this._addChildRun(i,o),i.child_execution_order=Math.max(i.child_execution_order,o.child_execution_order),o.trace_id=i.trace_id,i.dotted_order!==void 0&&(o.dotted_order=[i.dotted_order,r].join("."),o._serialized_start_time=n)):(o.trace_id=o.id,o.dotted_order=r,o._serialized_start_time=n),this.usesRunTreeMap){let a=H0e(o,i);a!==void 0&&this.runTreeMap.set(o.id,a)}else this.runMap.set(o.id,o);return o}async _endTrace(e){let r=e.parent_run_id!==void 0&&this.getRunById(e.parent_run_id);r?r.child_execution_order=Math.max(r.child_execution_order,e.child_execution_order):await this.persistRun(e),await this.onRunUpdate?.(e),this.usesRunTreeMap?this.runTreeMap.delete(e.id):this.runMap.delete(e.id)}_getExecutionOrder(e){let r=e!==void 0&&this.getRunById(e);return r?r.child_execution_order+1:1}_createRunForLLMStart(e,r,n,o,i,a,s,u){let l=this._getExecutionOrder(o),c=Date.now(),d=s?{...i,metadata:s}:i,f={id:n,name:u??e.id[e.id.length-1],parent_run_id:o,start_time:c,serialized:e,events:[{name:"start",time:new Date(c).toISOString()}],inputs:{prompts:r},execution_order:l,child_runs:[],child_execution_order:l,run_type:"llm",extra:d??{},tags:a||[]};return this._addRunToRunMap(f)}async handleLLMStart(e,r,n,o,i,a,s,u){let l=this.getRunById(n)??this._createRunForLLMStart(e,r,n,o,i,a,s,u);return await this.onRunCreate?.(l),await this.onLLMStart?.(l),l}_createRunForChatModelStart(e,r,n,o,i,a,s,u){let l=this._getExecutionOrder(o),c=Date.now(),d=s?{...i,metadata:s}:i,f={id:n,name:u??e.id[e.id.length-1],parent_run_id:o,start_time:c,serialized:e,events:[{name:"start",time:new Date(c).toISOString()}],inputs:{messages:r},execution_order:l,child_runs:[],child_execution_order:l,run_type:"llm",extra:d??{},tags:a||[]};return this._addRunToRunMap(f)}async handleChatModelStart(e,r,n,o,i,a,s,u){let l=this.getRunById(n)??this._createRunForChatModelStart(e,r,n,o,i,a,s,u);return await this.onRunCreate?.(l),await this.onLLMStart?.(l),l}async handleLLMEnd(e,r,n,o,i){let a=this.getRunById(r);if(!a||a?.run_type!=="llm")throw new Error("No LLM run to end.");return a.end_time=Date.now(),a.outputs=e,a.events.push({name:"end",time:new Date(a.end_time).toISOString()}),a.extra={...a.extra,...i},await this.onLLMEnd?.(a),await this._endTrace(a),a}async handleLLMError(e,r,n,o,i){let a=this.getRunById(r);if(!a||a?.run_type!=="llm")throw new Error("No LLM run to end.");return a.end_time=Date.now(),a.error=this.stringifyError(e),a.events.push({name:"error",time:new Date(a.end_time).toISOString()}),a.extra={...a.extra,...i},await this.onLLMError?.(a),await this._endTrace(a),a}_createRunForChainStart(e,r,n,o,i,a,s,u){let l=this._getExecutionOrder(o),c=Date.now(),d={id:n,name:u??e.id[e.id.length-1],parent_run_id:o,start_time:c,serialized:e,events:[{name:"start",time:new Date(c).toISOString()}],inputs:r,execution_order:l,child_execution_order:l,run_type:s??"chain",child_runs:[],extra:a?{metadata:a}:{},tags:i||[]};return this._addRunToRunMap(d)}async handleChainStart(e,r,n,o,i,a,s,u){let l=this.getRunById(n)??this._createRunForChainStart(e,r,n,o,i,a,s,u);return await this.onRunCreate?.(l),await this.onChainStart?.(l),l}async handleChainEnd(e,r,n,o,i){let a=this.getRunById(r);if(!a)throw new Error("No chain run to end.");return a.end_time=Date.now(),a.outputs=q0e(e,"output"),a.events.push({name:"end",time:new Date(a.end_time).toISOString()}),i?.inputs!==void 0&&(a.inputs=q0e(i.inputs,"input")),await this.onChainEnd?.(a),await this._endTrace(a),a}async handleChainError(e,r,n,o,i){let a=this.getRunById(r);if(!a)throw new Error("No chain run to end.");return a.end_time=Date.now(),a.error=this.stringifyError(e),a.events.push({name:"error",time:new Date(a.end_time).toISOString()}),i?.inputs!==void 0&&(a.inputs=q0e(i.inputs,"input")),await this.onChainError?.(a),await this._endTrace(a),a}_createRunForToolStart(e,r,n,o,i,a,s){let u=this._getExecutionOrder(o),l=Date.now(),c={id:n,name:s??e.id[e.id.length-1],parent_run_id:o,start_time:l,serialized:e,events:[{name:"start",time:new Date(l).toISOString()}],inputs:{input:r},execution_order:u,child_execution_order:u,run_type:"tool",child_runs:[],extra:a?{metadata:a}:{},tags:i||[]};return this._addRunToRunMap(c)}async handleToolStart(e,r,n,o,i,a,s){let u=this.getRunById(n)??this._createRunForToolStart(e,r,n,o,i,a,s);return await this.onRunCreate?.(u),await this.onToolStart?.(u),u}async handleToolEnd(e,r){let n=this.getRunById(r);if(!n||n?.run_type!=="tool")throw new Error("No tool run to end");return n.end_time=Date.now(),n.outputs={output:e},n.events.push({name:"end",time:new Date(n.end_time).toISOString()}),await this.onToolEnd?.(n),await this._endTrace(n),n}async handleToolError(e,r){let n=this.getRunById(r);if(!n||n?.run_type!=="tool")throw new Error("No tool run to end");return n.end_time=Date.now(),n.error=this.stringifyError(e),n.events.push({name:"error",time:new Date(n.end_time).toISOString()}),await this.onToolError?.(n),await this._endTrace(n),n}async handleAgentAction(e,r){let n=this.getRunById(r);if(!n||n?.run_type!=="chain")return;let o=n;o.actions=o.actions||[],o.actions.push(e),o.events.push({name:"agent_action",time:new Date().toISOString(),kwargs:{action:e}}),await this.onAgentAction?.(n)}async handleAgentEnd(e,r){let n=this.getRunById(r);!n||n?.run_type!=="chain"||(n.events.push({name:"agent_end",time:new Date().toISOString(),kwargs:{action:e}}),await this.onAgentEnd?.(n))}_createRunForRetrieverStart(e,r,n,o,i,a,s){let u=this._getExecutionOrder(o),l=Date.now(),c={id:n,name:s??e.id[e.id.length-1],parent_run_id:o,start_time:l,serialized:e,events:[{name:"start",time:new Date(l).toISOString()}],inputs:{query:r},execution_order:u,child_execution_order:u,run_type:"retriever",child_runs:[],extra:a?{metadata:a}:{},tags:i||[]};return this._addRunToRunMap(c)}async handleRetrieverStart(e,r,n,o,i,a,s){let u=this.getRunById(n)??this._createRunForRetrieverStart(e,r,n,o,i,a,s);return await this.onRunCreate?.(u),await this.onRetrieverStart?.(u),u}async handleRetrieverEnd(e,r){let n=this.getRunById(r);if(!n||n?.run_type!=="retriever")throw new Error("No retriever run to end");return n.end_time=Date.now(),n.outputs={documents:e},n.events.push({name:"end",time:new Date(n.end_time).toISOString()}),await this.onRetrieverEnd?.(n),await this._endTrace(n),n}async handleRetrieverError(e,r){let n=this.getRunById(r);if(!n||n?.run_type!=="retriever")throw new Error("No retriever run to end");return n.end_time=Date.now(),n.error=this.stringifyError(e),n.events.push({name:"error",time:new Date(n.end_time).toISOString()}),await this.onRetrieverError?.(n),await this._endTrace(n),n}async handleText(e,r){let n=this.getRunById(r);!n||n?.run_type!=="chain"||(n.events.push({name:"text",time:new Date().toISOString(),kwargs:{text:e}}),await this.onText?.(n))}async handleLLMNewToken(e,r,n,o,i,a){let s=this.getRunById(n);if(!s||s?.run_type!=="llm")throw new Error('Invalid "runId" provided to "handleLLMNewToken" callback.');return s.events.push({name:"new_token",time:new Date().toISOString(),kwargs:{token:e,idx:r,chunk:a?.chunk}}),await this.onLLMNewToken?.(s,e,{chunk:a?.chunk}),s}}});var DYe=x((hYn,jYe)=>{"use strict";var RYe=(t=0)=>e=>`\x1B[${38+t};5;${e}m`,NYe=(t=0)=>(e,r,n)=>`\x1B[${38+t};2;${e};${r};${n}m`;function kOr(){let t=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.gray=e.color.blackBright,e.bgColor.bgGray=e.bgColor.bgBlackBright,e.color.grey=e.color.blackBright,e.bgColor.bgGrey=e.bgColor.bgBlackBright;for(let[r,n]of Object.entries(e)){for(let[o,i]of Object.entries(n))e[o]={open:`\x1B[${i[0]}m`,close:`\x1B[${i[1]}m`},n[o]=e[o],t.set(i[0],i[1]);Object.defineProperty(e,r,{value:n,enumerable:!1})}return Object.defineProperty(e,"codes",{value:t,enumerable:!1}),e.color.close="\x1B[39m",e.bgColor.close="\x1B[49m",e.color.ansi256=RYe(),e.color.ansi16m=NYe(),e.bgColor.ansi256=RYe(10),e.bgColor.ansi16m=NYe(10),Object.defineProperties(e,{rgbToAnsi256:{value:(r,n,o)=>r===n&&n===o?r<8?16:r>248?231:Math.round((r-8)/247*24)+232:16+36*Math.round(r/255*5)+6*Math.round(n/255*5)+Math.round(o/255*5),enumerable:!1},hexToRgb:{value:r=>{let n=/(?[a-f\d]{6}|[a-f\d]{3})/i.exec(r.toString(16));if(!n)return[0,0,0];let{colorString:o}=n.groups;o.length===3&&(o=o.split("").map(a=>a+a).join(""));let i=Number.parseInt(o,16);return[i>>16&255,i>>8&255,i&255]},enumerable:!1},hexToAnsi256:{value:r=>e.rgbToAnsi256(...e.hexToRgb(r)),enumerable:!1}}),e}Object.defineProperty(jYe,"exports",{enumerable:!0,get:kOr})});function xp(t,e){return`${t.open}${e}${t.close}`}function zg(t,e){try{return JSON.stringify(t,null,2)}catch{return e}}function LYe(t){return typeof t=="string"?t.trim():t==null?t:zg(t,t.toString())}function FA(t){if(!t.end_time)return"";let e=t.end_time-t.start_time;return e<1e3?`${e}ms`:`${(e/1e3).toFixed(2)}s`}var V0e,bm,v6,FYe=b(()=>{V0e=j(DYe(),1);pj();({color:bm}=V0e.default),v6=class extends Bg{constructor(){super(...arguments),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"console_callback_handler"})}persistRun(e){return Promise.resolve()}getParents(e){let r=[],n=e;for(;n.parent_run_id;){let o=this.runMap.get(n.parent_run_id);if(o)r.push(o),n=o;else break}return r}getBreadcrumbs(e){let n=[...this.getParents(e).reverse(),e].map((o,i,a)=>{let s=`${o.execution_order}:${o.run_type}:${o.name}`;return i===a.length-1?xp(V0e.default.bold,s):s}).join(" > ");return xp(bm.grey,n)}onChainStart(e){let r=this.getBreadcrumbs(e);console.log(`${xp(bm.green,"[chain/start]")} [${r}] Entering Chain run with input: ${zg(e.inputs,"[inputs]")}`)}onChainEnd(e){let r=this.getBreadcrumbs(e);console.log(`${xp(bm.cyan,"[chain/end]")} [${r}] [${FA(e)}] Exiting Chain run with output: ${zg(e.outputs,"[outputs]")}`)}onChainError(e){let r=this.getBreadcrumbs(e);console.log(`${xp(bm.red,"[chain/error]")} [${r}] [${FA(e)}] Chain run errored with error: ${zg(e.error,"[error]")}`)}onLLMStart(e){let r=this.getBreadcrumbs(e),n="prompts"in e.inputs?{prompts:e.inputs.prompts.map(o=>o.trim())}:e.inputs;console.log(`${xp(bm.green,"[llm/start]")} [${r}] Entering LLM run with input: ${zg(n,"[inputs]")}`)}onLLMEnd(e){let r=this.getBreadcrumbs(e);console.log(`${xp(bm.cyan,"[llm/end]")} [${r}] [${FA(e)}] Exiting LLM run with output: ${zg(e.outputs,"[response]")}`)}onLLMError(e){let r=this.getBreadcrumbs(e);console.log(`${xp(bm.red,"[llm/error]")} [${r}] [${FA(e)}] LLM run errored with error: ${zg(e.error,"[error]")}`)}onToolStart(e){let r=this.getBreadcrumbs(e);console.log(`${xp(bm.green,"[tool/start]")} [${r}] Entering Tool run with input: "${LYe(e.inputs.input)}"`)}onToolEnd(e){let r=this.getBreadcrumbs(e);console.log(`${xp(bm.cyan,"[tool/end]")} [${r}] [${FA(e)}] Exiting Tool run with output: "${LYe(e.outputs?.output)}"`)}onToolError(e){let r=this.getBreadcrumbs(e);console.log(`${xp(bm.red,"[tool/error]")} [${r}] [${FA(e)}] Tool run errored with error: ${zg(e.error,"[error]")}`)}onRetrieverStart(e){let r=this.getBreadcrumbs(e);console.log(`${xp(bm.green,"[retriever/start]")} [${r}] Entering Retriever run with input: ${zg(e.inputs,"[inputs]")}`)}onRetrieverEnd(e){let r=this.getBreadcrumbs(e);console.log(`${xp(bm.cyan,"[retriever/end]")} [${r}] [${FA(e)}] Exiting Retriever run with output: ${zg(e.outputs,"[outputs]")}`)}onRetrieverError(e){let r=this.getBreadcrumbs(e);console.log(`${xp(bm.red,"[retriever/error]")} [${r}] [${FA(e)}] Retriever run errored with error: ${zg(e.error,"[error]")}`)}onAgentAction(e){let r=e,n=this.getBreadcrumbs(e);console.log(`${xp(bm.blue,"[agent/action]")} [${n}] Agent selected action: ${zg(r.actions[r.actions.length-1],"[action]")}`)}}});function kA(t,e){return t.lc_error_code=e,t.message=`${t.message} Troubleshooting URL: https://js.langchain.com/docs/troubleshooting/errors/${e}/ `,t}var w6=b(()=>{});function $A(t){return!!(t&&typeof t=="object"&&"type"in t&&t.type==="tool_call")}function kYe(t){return!!(t&&typeof t=="object"&&"toolCall"in t&&t.toolCall!=null&&typeof t.toolCall=="object"&&"id"in t.toolCall&&typeof t.toolCall.id=="string")}var mj,PQ=b(()=>{mj=class extends Error{constructor(e,r){super(e),Object.defineProperty(this,"output",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.output=r}}});function W0e(t,e=vB){t=t.trim();let r=t.indexOf("```");if(r===-1)return e(t);let n=t.substring(r+3);n.startsWith(`json `)?n=n.substring(5):n.startsWith("json")?n=n.substring(4):n.startsWith(` `)&&(n=n.substring(1));let o=n.indexOf("```"),i=n;return o!==-1&&(i=n.substring(0,o)),e(i.trim())}function vB(t){if(typeof t>"u")return null;try{return JSON.parse(t)}catch{}let e="",r=[],n=!1,o=!1;for(let i of t){if(n)i==='"'&&!o?n=!1:i===` `&&!o?i="\\n":i==="\\"?o=!o:o=!1;else if(i==='"')n=!0,o=!1;else if(i==="{")r.push("}");else if(i==="[")r.push("]");else if(i==="}"||i==="]")if(r&&r[r.length-1]===i)r.pop();else return null;e+=i}n&&(e+='"');for(let i=r.length-1;i>=0;i-=1)e+=r[i];try{return JSON.parse(e)}catch{return null}}var K0e=b(()=>{});function Ib(t){return typeof t=="object"&&t!==null&&"type"in t&&typeof t.type=="string"&&"source_type"in t&&(t.source_type==="url"||t.source_type==="base64"||t.source_type==="text"||t.source_type==="id")}function $Ye(t){return Ib(t)&&t.source_type==="url"&&"url"in t&&typeof t.url=="string"}function BYe(t){return Ib(t)&&t.source_type==="base64"&&"data"in t&&typeof t.data=="string"}function zYe(t){if(Ib(t)){if(t.source_type==="url")return{type:"image_url",image_url:{url:t.url}};if(t.source_type==="base64"){if(!t.mime_type)throw new Error("mime_type key is required for base64 data.");return{type:"image_url",image_url:{url:`data:${t.mime_type};base64,${t.data}`}}}}throw new Error("Unsupported source type. Only 'url' and 'base64' are supported.")}function G0e(t){let e=t.split(";")[0].split("/");if(e.length!==2)throw new Error(`Invalid mime type: "${t}" - does not match type/subtype format.`);let r=e[0].trim(),n=e[1].trim();if(r===""||n==="")throw new Error(`Invalid mime type: "${t}" - type or subtype is empty.`);let o={};for(let i of t.split(";").slice(1)){let a=i.split("=");if(a.length!==2)throw new Error(`Invalid parameter syntax in mime type: "${t}".`);let s=a[0].trim(),u=a[1].trim();if(s==="")throw new Error(`Invalid parameter syntax in mime type: "${t}".`);o[s]=u}return{type:r,subtype:n,parameters:o}}function wB({dataUrl:t,asTypedArray:e=!1}){let r=t.match(/^data:(\w+\/\w+);base64,([A-Za-z0-9+/]+=*)$/),n;if(r){n=r[1].toLowerCase();let o=e?Uint8Array.from(atob(r[2]),i=>i.charCodeAt(0)):r[2];return{mime_type:n,data:o}}}function x6(t,e){if(t.type==="text"){if(!e.fromStandardTextBlock)throw new Error(`Converter for ${e.providerName} does not implement \`fromStandardTextBlock\` method.`);return e.fromStandardTextBlock(t)}if(t.type==="image"){if(!e.fromStandardImageBlock)throw new Error(`Converter for ${e.providerName} does not implement \`fromStandardImageBlock\` method.`);return e.fromStandardImageBlock(t)}if(t.type==="audio"){if(!e.fromStandardAudioBlock)throw new Error(`Converter for ${e.providerName} does not implement \`fromStandardAudioBlock\` method.`);return e.fromStandardAudioBlock(t)}if(t.type==="file"){if(!e.fromStandardFileBlock)throw new Error(`Converter for ${e.providerName} does not implement \`fromStandardFileBlock\` method.`);return e.fromStandardFileBlock(t)}throw new Error(`Unable to convert content block type '${t.type}' to provider-specific format: not recognized.`)}var J0e=b(()=>{});function Ug(t,e){return typeof t=="string"?t===""?e:typeof e=="string"?t+e:Array.isArray(e)&&e.some(r=>Ib(r))?[{type:"text",source_type:"text",text:t},...e]:[{type:"text",text:t},...e]:Array.isArray(e)?S6(t,e)??[...t,...e]:e===""?t:Array.isArray(t)&&t.some(r=>Ib(r))?[...t,{type:"file",source_type:"text",text:e}]:[...t,{type:"text",text:e}]}function UYe(t,e){return t==="error"||e==="error"?"error":"success"}function $Or(t,e){function r(n,o){if(typeof n!="object"||n===null||n===void 0)return n;if(o>=e)return Array.isArray(n)?"[Array]":"[Object]";if(Array.isArray(n))return n.map(a=>r(a,o+1));let i={};for(let a of Object.keys(n))i[a]=r(n[a],o+1);return i}return JSON.stringify(r(t,0),null,2)}function Zs(t,e){let r={...t};for(let[n,o]of Object.entries(e))if(r[n]==null)r[n]=o;else{if(o==null)continue;if(typeof r[n]!=typeof o||Array.isArray(r[n])!==Array.isArray(o))throw new Error(`field[${n}] already exists in the message chunk, but with a different type.`);if(typeof r[n]=="string"){if(n==="type")continue;r[n]+=o}else if(typeof r[n]=="object"&&!Array.isArray(r[n]))r[n]=Zs(r[n],o);else if(Array.isArray(r[n]))r[n]=S6(r[n],o);else{if(r[n]===o)continue;console.warn(`field[${n}] already exists in this message chunk and value has unsupported type.`)}}return r}function S6(t,e){if(!(t===void 0&&e===void 0)){if(t===void 0||e===void 0)return t||e;{let r=[...t];for(let n of e)if(typeof n=="object"&&"index"in n&&typeof n.index=="number"){let o=r.findIndex(i=>i.index===n.index);o!==-1?r[o]=Zs(r[o],n):r.push(n)}else{if(typeof n=="object"&&"text"in n&&n.text==="")continue;r.push(n)}return r}}}function qYe(t,e){if(!t&&!e)throw new Error("Cannot merge two undefined objects.");if(!t||!e)return t||e;if(typeof t!=typeof e)throw new Error(`Cannot merge objects of different types. Left ${typeof t} Right ${typeof e}`);if(typeof t=="string"&&typeof e=="string")return t+e;if(Array.isArray(t)&&Array.isArray(e))return S6(t,e);if(typeof t=="object"&&typeof e=="object")return Zs(t,e);if(t===e)return t;throw new Error(`Can not merge objects of different types. Left ${t} Right ${e}`)}function HYe(t){return typeof t.role=="string"}function qg(t){return typeof t?._getType=="function"}function Z0e(t){return qg(t)&&typeof t.concat=="function"}var oc,_m,Hg=b(()=>{cj();J0e();oc=class extends ym{get lc_aliases(){return{additional_kwargs:"additional_kwargs",response_metadata:"response_metadata"}}get text(){return typeof this.content=="string"?this.content:Array.isArray(this.content)?this.content.map(e=>typeof e=="string"?e:e.type==="text"?e.text:"").join(""):""}getType(){return this._getType()}constructor(e,r){typeof e=="string"&&(e={content:e,additional_kwargs:r,response_metadata:{}}),e.additional_kwargs||(e.additional_kwargs={}),e.response_metadata||(e.response_metadata={}),super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","messages"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"content",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"additional_kwargs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"response_metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=e.name,this.content=e.content,this.additional_kwargs=e.additional_kwargs,this.response_metadata=e.response_metadata,this.id=e.id}toDict(){return{type:this._getType(),data:this.toJSON().kwargs}}static lc_name(){return"BaseMessage"}get _printableFields(){return{id:this.id,content:this.content,name:this.name,additional_kwargs:this.additional_kwargs,response_metadata:this.response_metadata}}_updateId(e){this.id=e,this.lc_kwargs.id=e}get[Symbol.toStringTag](){return this.constructor.lc_name()}[Symbol.for("nodejs.util.inspect.custom")](e){if(e===null)return this;let r=$Or(this._printableFields,Math.max(4,e));return`${this.constructor.lc_name()} ${r}`}};_m=class extends oc{}});function VYe(t){return t!=null&&typeof t=="object"&&"lc_direct_tool_output"in t&&t.lc_direct_tool_output===!0}function WYe(t){let e=[],r=[];for(let n of t)if(n.function){let o=n.function.name;try{let i=JSON.parse(n.function.arguments),a={name:o||"",args:i||{},id:n.id};e.push(a)}catch{r.push({name:o,args:n.function.arguments,id:n.id,error:"Malformed args."})}}else continue;return[e,r]}var mE,Vg,xB=b(()=>{Hg();mE=class extends oc{static lc_name(){return"ToolMessage"}get lc_aliases(){return{tool_call_id:"tool_call_id"}}constructor(e,r,n){typeof e=="string"&&(e={content:e,name:n,tool_call_id:r}),super(e),Object.defineProperty(this,"lc_direct_tool_output",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tool_call_id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"artifact",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.tool_call_id=e.tool_call_id,this.artifact=e.artifact,this.status=e.status,this.metadata=e.metadata}_getType(){return"tool"}static isInstance(e){return e._getType()==="tool"}get _printableFields(){return{...super._printableFields,tool_call_id:this.tool_call_id,artifact:this.artifact}}},Vg=class t extends _m{constructor(e){super(e),Object.defineProperty(this,"tool_call_id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"artifact",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.tool_call_id=e.tool_call_id,this.artifact=e.artifact,this.status=e.status}static lc_name(){return"ToolMessageChunk"}_getType(){return"tool"}concat(e){return new t({content:Ug(this.content,e.content),additional_kwargs:Zs(this.additional_kwargs,e.additional_kwargs),response_metadata:Zs(this.response_metadata,e.response_metadata),artifact:qYe(this.artifact,e.artifact),tool_call_id:this.tool_call_id,id:this.id??e.id,status:UYe(this.status,e.status)})}get _printableFields(){return{...super._printableFields,tool_call_id:this.tool_call_id,artifact:this.artifact}}}});function Wi(t){return t._getType()==="ai"}function Y0e(t){return t._getType()==="ai"}var kn,Sr,hj=b(()=>{K0e();Hg();xB();kn=class extends oc{get lc_aliases(){return{...super.lc_aliases,tool_calls:"tool_calls",invalid_tool_calls:"invalid_tool_calls"}}constructor(e,r){let n;if(typeof e=="string")n={content:e,tool_calls:[],invalid_tool_calls:[],additional_kwargs:r??{}};else{n=e;let o=n.additional_kwargs?.tool_calls,i=n.tool_calls;o!=null&&o.length>0&&(i===void 0||i.length===0)&&console.warn(["New LangChain packages are available that more efficiently handle",`tool calling. Please upgrade your packages to versions that set`,"message tool calls. e.g., `yarn add @langchain/anthropic`,","yarn add @langchain/openai`, etc."].join(" "));try{if(o!=null&&i===void 0){let[a,s]=WYe(o);n.tool_calls=a??[],n.invalid_tool_calls=s??[]}else n.tool_calls=n.tool_calls??[],n.invalid_tool_calls=n.invalid_tool_calls??[]}catch{n.tool_calls=[],n.invalid_tool_calls=[]}}super(n),Object.defineProperty(this,"tool_calls",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"invalid_tool_calls",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"usage_metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),typeof n!="string"&&(this.tool_calls=n.tool_calls??this.tool_calls,this.invalid_tool_calls=n.invalid_tool_calls??this.invalid_tool_calls),this.usage_metadata=n.usage_metadata}static lc_name(){return"AIMessage"}_getType(){return"ai"}get _printableFields(){return{...super._printableFields,tool_calls:this.tool_calls,invalid_tool_calls:this.invalid_tool_calls,usage_metadata:this.usage_metadata}}};Sr=class t extends _m{constructor(e){let r;if(typeof e=="string")r={content:e,tool_calls:[],invalid_tool_calls:[],tool_call_chunks:[]};else if(e.tool_call_chunks===void 0)r={...e,tool_calls:e.tool_calls??[],invalid_tool_calls:[],tool_call_chunks:[],usage_metadata:e.usage_metadata!==void 0?e.usage_metadata:void 0};else{let n=e.tool_call_chunks.reduce((a,s)=>{let u=s.id||`fallback-${s.index||0}`;return a[u]=a[u]??[],a[u].push(s),a},{}),o=[],i=[];for(let[a,s]of Object.entries(n)){let u={},l=s[0]?.name??"",c=s.map(p=>p.args||"").join(""),d=c.length?c:"{}",f=s[0]?.id||a;try{if(u=vB(d),u===null||typeof u!="object"||Array.isArray(u))throw new Error("Malformed tool call chunk args.");o.push({name:l,args:u,id:f,type:"tool_call"})}catch{i.push({name:l,args:d,id:f,error:"Malformed args.",type:"invalid_tool_call"})}}r={...e,tool_calls:o,invalid_tool_calls:i,usage_metadata:e.usage_metadata!==void 0?e.usage_metadata:void 0}}super(r),Object.defineProperty(this,"tool_calls",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"invalid_tool_calls",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"tool_call_chunks",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"usage_metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.tool_call_chunks=r.tool_call_chunks??this.tool_call_chunks,this.tool_calls=r.tool_calls??this.tool_calls,this.invalid_tool_calls=r.invalid_tool_calls??this.invalid_tool_calls,this.usage_metadata=r.usage_metadata}get lc_aliases(){return{...super.lc_aliases,tool_calls:"tool_calls",invalid_tool_calls:"invalid_tool_calls",tool_call_chunks:"tool_call_chunks"}}static lc_name(){return"AIMessageChunk"}_getType(){return"ai"}get _printableFields(){return{...super._printableFields,tool_calls:this.tool_calls,tool_call_chunks:this.tool_call_chunks,invalid_tool_calls:this.invalid_tool_calls,usage_metadata:this.usage_metadata}}concat(e){let r={content:Ug(this.content,e.content),additional_kwargs:Zs(this.additional_kwargs,e.additional_kwargs),response_metadata:Zs(this.response_metadata,e.response_metadata),tool_call_chunks:[],id:this.id??e.id};if(this.tool_call_chunks!==void 0||e.tool_call_chunks!==void 0){let n=S6(this.tool_call_chunks,e.tool_call_chunks);n!==void 0&&n.length>0&&(r.tool_call_chunks=n)}if(this.usage_metadata!==void 0||e.usage_metadata!==void 0){let n={...(this.usage_metadata?.input_token_details?.audio!==void 0||e.usage_metadata?.input_token_details?.audio!==void 0)&&{audio:(this.usage_metadata?.input_token_details?.audio??0)+(e.usage_metadata?.input_token_details?.audio??0)},...(this.usage_metadata?.input_token_details?.cache_read!==void 0||e.usage_metadata?.input_token_details?.cache_read!==void 0)&&{cache_read:(this.usage_metadata?.input_token_details?.cache_read??0)+(e.usage_metadata?.input_token_details?.cache_read??0)},...(this.usage_metadata?.input_token_details?.cache_creation!==void 0||e.usage_metadata?.input_token_details?.cache_creation!==void 0)&&{cache_creation:(this.usage_metadata?.input_token_details?.cache_creation??0)+(e.usage_metadata?.input_token_details?.cache_creation??0)}},o={...(this.usage_metadata?.output_token_details?.audio!==void 0||e.usage_metadata?.output_token_details?.audio!==void 0)&&{audio:(this.usage_metadata?.output_token_details?.audio??0)+(e.usage_metadata?.output_token_details?.audio??0)},...(this.usage_metadata?.output_token_details?.reasoning!==void 0||e.usage_metadata?.output_token_details?.reasoning!==void 0)&&{reasoning:(this.usage_metadata?.output_token_details?.reasoning??0)+(e.usage_metadata?.output_token_details?.reasoning??0)}},i=this.usage_metadata??{input_tokens:0,output_tokens:0,total_tokens:0},a=e.usage_metadata??{input_tokens:0,output_tokens:0,total_tokens:0},s={input_tokens:i.input_tokens+a.input_tokens,output_tokens:i.output_tokens+a.output_tokens,total_tokens:i.total_tokens+a.total_tokens,...Object.keys(n).length>0&&{input_token_details:n},...Object.keys(o).length>0&&{output_token_details:o}};r.usage_metadata=s}return new t(r)}}});var Ys,Sp,TQ=b(()=>{Hg();Ys=class t extends oc{static lc_name(){return"ChatMessage"}static _chatMessageClass(){return t}constructor(e,r){typeof e=="string"&&(e={content:e,role:r}),super(e),Object.defineProperty(this,"role",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.role=e.role}_getType(){return"generic"}static isInstance(e){return e._getType()==="generic"}get _printableFields(){return{...super._printableFields,role:this.role}}},Sp=class t extends _m{static lc_name(){return"ChatMessageChunk"}constructor(e,r){typeof e=="string"&&(e={content:e,role:r}),super(e),Object.defineProperty(this,"role",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.role=e.role}_getType(){return"generic"}concat(e){return new t({content:Ug(this.content,e.content),additional_kwargs:Zs(this.additional_kwargs,e.additional_kwargs),response_metadata:Zs(this.response_metadata,e.response_metadata),role:this.role,id:this.id??e.id})}get _printableFields(){return{...super._printableFields,role:this.role}}}});var Eh,AQ=b(()=>{Hg();Eh=class t extends _m{static lc_name(){return"FunctionMessageChunk"}_getType(){return"function"}concat(e){return new t({content:Ug(this.content,e.content),additional_kwargs:Zs(this.additional_kwargs,e.additional_kwargs),response_metadata:Zs(this.response_metadata,e.response_metadata),name:this.name??"",id:this.id??e.id})}}});var Xs,Cp,C6=b(()=>{Hg();Xs=class extends oc{static lc_name(){return"HumanMessage"}_getType(){return"human"}constructor(e,r){super(e,r)}},Cp=class t extends _m{static lc_name(){return"HumanMessageChunk"}_getType(){return"human"}constructor(e,r){super(e,r)}concat(e){return new t({content:Ug(this.content,e.content),additional_kwargs:Zs(this.additional_kwargs,e.additional_kwargs),response_metadata:Zs(this.response_metadata,e.response_metadata),id:this.id??e.id})}}});var hE,Ef,IQ=b(()=>{Hg();hE=class extends oc{static lc_name(){return"SystemMessage"}_getType(){return"system"}constructor(e,r){super(e,r)}},Ef=class t extends _m{static lc_name(){return"SystemMessageChunk"}_getType(){return"system"}constructor(e,r){super(e,r)}concat(e){return new t({content:Ug(this.content,e.content),additional_kwargs:Zs(this.additional_kwargs,e.additional_kwargs),response_metadata:Zs(this.response_metadata,e.response_metadata),id:this.id??e.id})}}});function zOr(t){return $A(t)?t:typeof t.id=="string"&&t.type==="function"&&typeof t.function=="object"&&t.function!==null&&"arguments"in t.function&&typeof t.function.arguments=="string"&&"name"in t.function&&typeof t.function.name=="string"?{id:t.id,args:JSON.parse(t.function.arguments),name:t.function.name,type:"tool_call"}:t}function UOr(t){return typeof t=="object"&&t!=null&&t.lc===1&&Array.isArray(t.id)&&t.kwargs!=null&&typeof t.kwargs=="object"}function X0e(t){let e,r;if(UOr(t)){let n=t.id.at(-1);n==="HumanMessage"||n==="HumanMessageChunk"?e="user":n==="AIMessage"||n==="AIMessageChunk"?e="assistant":n==="SystemMessage"||n==="SystemMessageChunk"?e="system":n==="FunctionMessage"||n==="FunctionMessageChunk"?e="function":n==="ToolMessage"||n==="ToolMessageChunk"?e="tool":e="unknown",r=t.kwargs}else{let{type:n,...o}=t;e=n,r=o}if(e==="human"||e==="user")return new Xs(r);if(e==="ai"||e==="assistant"){let{tool_calls:n,...o}=r;if(!Array.isArray(n))return new kn(r);let i=n.map(zOr);return new kn({...o,tool_calls:i})}else{if(e==="system")return new hE(r);if(e==="developer")return new hE({...r,additional_kwargs:{...r.additional_kwargs,__openai_role__:"developer"}});if(e==="tool"&&"tool_call_id"in r)return new mE({...r,content:r.content,tool_call_id:r.tool_call_id,name:r.name});throw kA(new Error(`Unable to coerce message from array: only human, AI, system, developer, or tool message coercion is currently supported. Received: ${JSON.stringify(t,null,2)}`),"MESSAGE_COERCION_FAILURE")}}function Mb(t){if(typeof t=="string")return new Xs(t);if(qg(t))return t;if(Array.isArray(t)){let[e,r]=t;return X0e({type:e,content:r})}else if(HYe(t)){let{role:e,...r}=t;return X0e({...r,type:e})}else return X0e(t)}function Op(t,e="Human",r="AI"){let n=[];for(let o of t){let i;if(o._getType()==="human")i=e;else if(o._getType()==="ai")i=r;else if(o._getType()==="system")i="System";else if(o._getType()==="function")i="Function";else if(o._getType()==="tool")i="Tool";else if(o._getType()==="generic")i=o.role;else throw new Error(`Got unsupported message type: ${o._getType()}`);let a=o.name?`${o.name}, `:"",s=typeof o.content=="string"?o.content:JSON.stringify(o.content,null,2);n.push(`${i}: ${a}${s}`)}return n.join(` `)}function Q0e(t){let e=t._getType();if(e==="human")return new Cp({...t});if(e==="ai"){let r={...t};return"tool_calls"in r&&(r={...r,tool_call_chunks:r.tool_calls?.map(n=>({...n,type:"tool_call_chunk",index:void 0,args:JSON.stringify(n.args)}))}),new Sr({...r})}else{if(e==="system")return new Ef({...t});if(e==="function")return new Eh({...t});if(Ys.isInstance(t))return new Sp({...t});throw new Error("Unknown message type.")}}var BA=b(()=>{w6();PQ();hj();Hg();TQ();AQ();C6();IQ();xB()});var MQ=b(()=>{XX()});var exe,txe,rxe=b(()=>{MQ();dj();txe=()=>{if(exe===void 0){let t=lt("LANGCHAIN_CALLBACKS_BACKGROUND")==="false"?{blockOnRootRunFinalization:!0}:{};exe=new uj(t)}return exe}});var SB,KYe=b(()=>{MQ();OQ();Lwe();pj();rxe();SB=class t extends Bg{constructor(e={}){super(e),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"langchain_tracer"}),Object.defineProperty(this,"projectName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"exampleId",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"replicas",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"usesRunTreeMap",{enumerable:!0,configurable:!0,writable:!0,value:!0});let{exampleId:r,projectName:n,client:o,replicas:i}=e;this.projectName=n??l6(),this.replicas=i,this.exampleId=r,this.client=o??txe();let a=t.getTraceableRunTree();a&&this.updateFromRunTree(a)}async persistRun(e){}async onRunCreate(e){await this.getRunTreeWithTracingConfig(e.id)?.postRun()}async onRunUpdate(e){await this.getRunTreeWithTracingConfig(e.id)?.patchRun()}getRun(e){return this.runTreeMap.get(e)}updateFromRunTree(e){let r=e,n=new Set;for(;r.parent_run&&!(n.has(r.id)||(n.add(r.id),!r.parent_run));)r=r.parent_run;n.clear();let o=[r];for(;o.length>0;){let i=o.shift();!i||n.has(i.id)||(n.add(i.id),this.runTreeMap.set(i.id,i),i.child_runs&&o.push(...i.child_runs))}this.client=e.client??this.client,this.replicas=e.replicas??this.replicas,this.projectName=e.project_name??this.projectName,this.exampleId=e.reference_example_id??this.exampleId}getRunTreeWithTracingConfig(e){let r=this.runTreeMap.get(e);if(r)return new Ab({...r,client:this.client,project_name:this.projectName,replicas:this.replicas,reference_example_id:this.exampleId,tracingEnabled:!0})}static getTraceableRunTree(){try{return aJe(!0)}catch{return}}}});var GYe,gj,JYe,zA,O6=b(()=>{GYe=Symbol.for("ls:tracing_async_local_storage"),gj=Symbol.for("lc:context_variables"),JYe=t=>{globalThis[GYe]=t},zA=()=>globalThis[GYe]});function qOr(){let t="default"in RQ.default?RQ.default.default:RQ.default;return new t({autoStart:!0,concurrency:1})}function HOr(){return typeof E6>"u"&&(E6=qOr()),E6}async function Qs(t,e){if(e===!0){let r=zA();r!==void 0?await r.run(void 0,async()=>t()):await t()}else E6=HOr(),E6.add(async()=>{let r=zA();r!==void 0?await r.run(void 0,async()=>t()):await t()})}var RQ,E6,ZYe=b(()=>{RQ=j(sQ(),1);O6();rxe()});var YYe=b(()=>{ZYe()});var XYe,QYe=b(()=>{dj();XYe=t=>t!==void 0?t:!!["LANGSMITH_TRACING_V2","LANGCHAIN_TRACING_V2","LANGSMITH_TRACING","LANGCHAIN_TRACING"].find(r=>lt(r)==="true")});function nxe(t){let e=zA();return e===void 0?void 0:e.getStore()?.[gj]?.[t]}var VOr,eXe,tXe=b(()=>{OQ();O6();VOr=Symbol("lc:configure_hooks"),eXe=()=>nxe(VOr)||[]});function T6(t){return t?Array.isArray(t)||"name"in t?{callbacks:t}:t:{}}function P6(t){return"name"in t?t:fj.fromMethods(t)}var oxe,CB,ixe,NQ,axe,sxe,gu,UA=b(()=>{ij();_6();FYe();BA();dj();KYe();YYe();QYe();pj();tXe();oxe=class{setHandler(e){return this.setHandlers([e])}},CB=class{constructor(e,r,n,o,i,a,s,u){Object.defineProperty(this,"runId",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"handlers",{enumerable:!0,configurable:!0,writable:!0,value:r}),Object.defineProperty(this,"inheritableHandlers",{enumerable:!0,configurable:!0,writable:!0,value:n}),Object.defineProperty(this,"tags",{enumerable:!0,configurable:!0,writable:!0,value:o}),Object.defineProperty(this,"inheritableTags",{enumerable:!0,configurable:!0,writable:!0,value:i}),Object.defineProperty(this,"metadata",{enumerable:!0,configurable:!0,writable:!0,value:a}),Object.defineProperty(this,"inheritableMetadata",{enumerable:!0,configurable:!0,writable:!0,value:s}),Object.defineProperty(this,"_parentRunId",{enumerable:!0,configurable:!0,writable:!0,value:u})}get parentRunId(){return this._parentRunId}async handleText(e){await Promise.all(this.handlers.map(r=>Qs(async()=>{try{await r.handleText?.(e,this.runId,this._parentRunId,this.tags)}catch(n){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleText: ${n}`),r.raiseError)throw n}},r.awaitHandlers)))}async handleCustomEvent(e,r,n,o,i){await Promise.all(this.handlers.map(a=>Qs(async()=>{try{await a.handleCustomEvent?.(e,r,this.runId,this.tags,this.metadata)}catch(s){if((a.raiseError?console.error:console.warn)(`Error in handler ${a.constructor.name}, handleCustomEvent: ${s}`),a.raiseError)throw s}},a.awaitHandlers)))}},ixe=class extends CB{getChild(e){let r=new gu(this.runId);return r.setHandlers(this.inheritableHandlers),r.addTags(this.inheritableTags),r.addMetadata(this.inheritableMetadata),e&&r.addTags([e],!1),r}async handleRetrieverEnd(e){await Promise.all(this.handlers.map(r=>Qs(async()=>{if(!r.ignoreRetriever)try{await r.handleRetrieverEnd?.(e,this.runId,this._parentRunId,this.tags)}catch(n){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleRetriever`),r.raiseError)throw n}},r.awaitHandlers)))}async handleRetrieverError(e){await Promise.all(this.handlers.map(r=>Qs(async()=>{if(!r.ignoreRetriever)try{await r.handleRetrieverError?.(e,this.runId,this._parentRunId,this.tags)}catch(n){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleRetrieverError: ${n}`),r.raiseError)throw e}},r.awaitHandlers)))}},NQ=class extends CB{async handleLLMNewToken(e,r,n,o,i,a){await Promise.all(this.handlers.map(s=>Qs(async()=>{if(!s.ignoreLLM)try{await s.handleLLMNewToken?.(e,r??{prompt:0,completion:0},this.runId,this._parentRunId,this.tags,a)}catch(u){if((s.raiseError?console.error:console.warn)(`Error in handler ${s.constructor.name}, handleLLMNewToken: ${u}`),s.raiseError)throw u}},s.awaitHandlers)))}async handleLLMError(e,r,n,o,i){await Promise.all(this.handlers.map(a=>Qs(async()=>{if(!a.ignoreLLM)try{await a.handleLLMError?.(e,this.runId,this._parentRunId,this.tags,i)}catch(s){if((a.raiseError?console.error:console.warn)(`Error in handler ${a.constructor.name}, handleLLMError: ${s}`),a.raiseError)throw s}},a.awaitHandlers)))}async handleLLMEnd(e,r,n,o,i){await Promise.all(this.handlers.map(a=>Qs(async()=>{if(!a.ignoreLLM)try{await a.handleLLMEnd?.(e,this.runId,this._parentRunId,this.tags,i)}catch(s){if((a.raiseError?console.error:console.warn)(`Error in handler ${a.constructor.name}, handleLLMEnd: ${s}`),a.raiseError)throw s}},a.awaitHandlers)))}},axe=class extends CB{getChild(e){let r=new gu(this.runId);return r.setHandlers(this.inheritableHandlers),r.addTags(this.inheritableTags),r.addMetadata(this.inheritableMetadata),e&&r.addTags([e],!1),r}async handleChainError(e,r,n,o,i){await Promise.all(this.handlers.map(a=>Qs(async()=>{if(!a.ignoreChain)try{await a.handleChainError?.(e,this.runId,this._parentRunId,this.tags,i)}catch(s){if((a.raiseError?console.error:console.warn)(`Error in handler ${a.constructor.name}, handleChainError: ${s}`),a.raiseError)throw s}},a.awaitHandlers)))}async handleChainEnd(e,r,n,o,i){await Promise.all(this.handlers.map(a=>Qs(async()=>{if(!a.ignoreChain)try{await a.handleChainEnd?.(e,this.runId,this._parentRunId,this.tags,i)}catch(s){if((a.raiseError?console.error:console.warn)(`Error in handler ${a.constructor.name}, handleChainEnd: ${s}`),a.raiseError)throw s}},a.awaitHandlers)))}async handleAgentAction(e){await Promise.all(this.handlers.map(r=>Qs(async()=>{if(!r.ignoreAgent)try{await r.handleAgentAction?.(e,this.runId,this._parentRunId,this.tags)}catch(n){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleAgentAction: ${n}`),r.raiseError)throw n}},r.awaitHandlers)))}async handleAgentEnd(e){await Promise.all(this.handlers.map(r=>Qs(async()=>{if(!r.ignoreAgent)try{await r.handleAgentEnd?.(e,this.runId,this._parentRunId,this.tags)}catch(n){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleAgentEnd: ${n}`),r.raiseError)throw n}},r.awaitHandlers)))}},sxe=class extends CB{getChild(e){let r=new gu(this.runId);return r.setHandlers(this.inheritableHandlers),r.addTags(this.inheritableTags),r.addMetadata(this.inheritableMetadata),e&&r.addTags([e],!1),r}async handleToolError(e){await Promise.all(this.handlers.map(r=>Qs(async()=>{if(!r.ignoreAgent)try{await r.handleToolError?.(e,this.runId,this._parentRunId,this.tags)}catch(n){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleToolError: ${n}`),r.raiseError)throw n}},r.awaitHandlers)))}async handleToolEnd(e){await Promise.all(this.handlers.map(r=>Qs(async()=>{if(!r.ignoreAgent)try{await r.handleToolEnd?.(e,this.runId,this._parentRunId,this.tags)}catch(n){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleToolEnd: ${n}`),r.raiseError)throw n}},r.awaitHandlers)))}},gu=class t extends oxe{constructor(e,r){super(),Object.defineProperty(this,"handlers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"inheritableHandlers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"tags",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"inheritableTags",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"metadata",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"inheritableMetadata",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"callback_manager"}),Object.defineProperty(this,"_parentRunId",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.handlers=r?.handlers??this.handlers,this.inheritableHandlers=r?.inheritableHandlers??this.inheritableHandlers,this.tags=r?.tags??this.tags,this.inheritableTags=r?.inheritableTags??this.inheritableTags,this.metadata=r?.metadata??this.metadata,this.inheritableMetadata=r?.inheritableMetadata??this.inheritableMetadata,this._parentRunId=e}getParentRunId(){return this._parentRunId}async handleLLMStart(e,r,n=void 0,o=void 0,i=void 0,a=void 0,s=void 0,u=void 0){return Promise.all(r.map(async(l,c)=>{let d=c===0&&n?n:Ms();return await Promise.all(this.handlers.map(f=>{if(!f.ignoreLLM)return _B(f)&&f._createRunForLLMStart(e,[l],d,this._parentRunId,i,this.tags,this.metadata,u),Qs(async()=>{try{await f.handleLLMStart?.(e,[l],d,this._parentRunId,i,this.tags,this.metadata,u)}catch(p){if((f.raiseError?console.error:console.warn)(`Error in handler ${f.constructor.name}, handleLLMStart: ${p}`),f.raiseError)throw p}},f.awaitHandlers)})),new NQ(d,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}))}async handleChatModelStart(e,r,n=void 0,o=void 0,i=void 0,a=void 0,s=void 0,u=void 0){return Promise.all(r.map(async(l,c)=>{let d=c===0&&n?n:Ms();return await Promise.all(this.handlers.map(f=>{if(!f.ignoreLLM)return _B(f)&&f._createRunForChatModelStart(e,[l],d,this._parentRunId,i,this.tags,this.metadata,u),Qs(async()=>{try{if(f.handleChatModelStart)await f.handleChatModelStart?.(e,[l],d,this._parentRunId,i,this.tags,this.metadata,u);else if(f.handleLLMStart){let p=Op(l);await f.handleLLMStart?.(e,[p],d,this._parentRunId,i,this.tags,this.metadata,u)}}catch(p){if((f.raiseError?console.error:console.warn)(`Error in handler ${f.constructor.name}, handleLLMStart: ${p}`),f.raiseError)throw p}},f.awaitHandlers)})),new NQ(d,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}))}async handleChainStart(e,r,n=Ms(),o=void 0,i=void 0,a=void 0,s=void 0){return await Promise.all(this.handlers.map(u=>{if(!u.ignoreChain)return _B(u)&&u._createRunForChainStart(e,r,n,this._parentRunId,this.tags,this.metadata,o,s),Qs(async()=>{try{await u.handleChainStart?.(e,r,n,this._parentRunId,this.tags,this.metadata,o,s)}catch(l){if((u.raiseError?console.error:console.warn)(`Error in handler ${u.constructor.name}, handleChainStart: ${l}`),u.raiseError)throw l}},u.awaitHandlers)})),new axe(n,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}async handleToolStart(e,r,n=Ms(),o=void 0,i=void 0,a=void 0,s=void 0){return await Promise.all(this.handlers.map(u=>{if(!u.ignoreAgent)return _B(u)&&u._createRunForToolStart(e,r,n,this._parentRunId,this.tags,this.metadata,s),Qs(async()=>{try{await u.handleToolStart?.(e,r,n,this._parentRunId,this.tags,this.metadata,s)}catch(l){if((u.raiseError?console.error:console.warn)(`Error in handler ${u.constructor.name}, handleToolStart: ${l}`),u.raiseError)throw l}},u.awaitHandlers)})),new sxe(n,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}async handleRetrieverStart(e,r,n=Ms(),o=void 0,i=void 0,a=void 0,s=void 0){return await Promise.all(this.handlers.map(u=>{if(!u.ignoreRetriever)return _B(u)&&u._createRunForRetrieverStart(e,r,n,this._parentRunId,this.tags,this.metadata,s),Qs(async()=>{try{await u.handleRetrieverStart?.(e,r,n,this._parentRunId,this.tags,this.metadata,s)}catch(l){if((u.raiseError?console.error:console.warn)(`Error in handler ${u.constructor.name}, handleRetrieverStart: ${l}`),u.raiseError)throw l}},u.awaitHandlers)})),new ixe(n,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}async handleCustomEvent(e,r,n,o,i){await Promise.all(this.handlers.map(a=>Qs(async()=>{if(!a.ignoreCustomEvent)try{await a.handleCustomEvent?.(e,r,n,this.tags,this.metadata)}catch(s){if((a.raiseError?console.error:console.warn)(`Error in handler ${a.constructor.name}, handleCustomEvent: ${s}`),a.raiseError)throw s}},a.awaitHandlers)))}addHandler(e,r=!0){this.handlers.push(e),r&&this.inheritableHandlers.push(e)}removeHandler(e){this.handlers=this.handlers.filter(r=>r!==e),this.inheritableHandlers=this.inheritableHandlers.filter(r=>r!==e)}setHandlers(e,r=!0){this.handlers=[],this.inheritableHandlers=[];for(let n of e)this.addHandler(n,r)}addTags(e,r=!0){this.removeTags(e),this.tags.push(...e),r&&this.inheritableTags.push(...e)}removeTags(e){this.tags=this.tags.filter(r=>!e.includes(r)),this.inheritableTags=this.inheritableTags.filter(r=>!e.includes(r))}addMetadata(e,r=!0){this.metadata={...this.metadata,...e},r&&(this.inheritableMetadata={...this.inheritableMetadata,...e})}removeMetadata(e){for(let r of Object.keys(e))delete this.metadata[r],delete this.inheritableMetadata[r]}copy(e=[],r=!0){let n=new t(this._parentRunId);for(let o of this.handlers){let i=this.inheritableHandlers.includes(o);n.addHandler(o,i)}for(let o of this.tags){let i=this.inheritableTags.includes(o);n.addTags([o],i)}for(let o of Object.keys(this.metadata)){let i=Object.keys(this.inheritableMetadata).includes(o);n.addMetadata({[o]:this.metadata[o]},i)}for(let o of e)n.handlers.filter(i=>i.name==="console_callback_handler").some(i=>i.name===o.name)||n.addHandler(o,r);return n}static fromHandlers(e){class r extends fj{constructor(){super(),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:Ms()}),Object.assign(this,e)}}let n=new this;return n.addHandler(new r),n}static configure(e,r,n,o,i,a,s){return this._configureSync(e,r,n,o,i,a,s)}static _configureSync(e,r,n,o,i,a,s){let u;(e||r)&&(Array.isArray(e)||!e?(u=new t,u.setHandlers(e?.map(P6)??[],!0)):u=e,u=u.copy(Array.isArray(r)?r.map(P6):r?.handlers,!1));let l=lt("LANGCHAIN_VERBOSE")==="true"||s?.verbose,c=SB.getTraceableRunTree()?.tracingEnabled||XYe(),d=c||(lt("LANGCHAIN_TRACING")??!1);if(l||d){if(u||(u=new t),l&&!u.handlers.some(f=>f.name===v6.prototype.name)){let f=new v6;u.addHandler(f,!0)}if(d&&!u.handlers.some(f=>f.name==="langchain_tracer")&&c){let f=new SB;u.addHandler(f,!0),u._parentRunId=SB.getTraceableRunTree()?.id??u._parentRunId}}for(let{contextVar:f,inheritable:p=!0,handlerClass:h,envVar:m}of eXe()){let g=m&<(m)==="true"&&h,y,_=f!==void 0?nxe(f):void 0;_&&MYe(_)?y=_:g&&(y=new h({})),y!==void 0&&(u||(u=new t),u.handlers.some(w=>w.name===y.name)||u.addHandler(y,p))}return(n||o)&&u&&(u.addTags(n??[]),u.addTags(o??[],!1)),(i||a)&&u&&(u.addMetadata(i??{}),u.addMetadata(a??{},!1)),u}}});var jQ,WOr,rXe,uxe,Ep,nXe=b(()=>{MQ();O6();UA();jQ=class{getStore(){}run(e,r){return r()}enterWith(e){}},WOr=new jQ,rXe=Symbol.for("lc:child_config"),uxe=class{getInstance(){return zA()??WOr}getRunnableConfig(){return this.getInstance().getStore()?.extra?.[rXe]}runWithConfig(e,r,n){let o=gu._configureSync(e?.callbacks,void 0,e?.tags,void 0,e?.metadata),i=this.getInstance(),a=i.getStore(),s=o?.getParentRunId(),u=o?.handlers?.find(c=>c?.name==="langchain_tracer"),l;return u&&s?l=u.getRunTreeWithTracingConfig(s):n||(l=new Ab({name:"",tracingEnabled:!1})),l&&(l.extra={...l.extra,[rXe]:e}),a!==void 0&&a[gj]!==void 0&&(l===void 0&&(l={}),l[gj]=a[gj]),i.run(l,r)}initializeGlobalInstance(e){zA()===void 0&&JYe(e)}},Ep=new uxe});var yj=b(()=>{nXe();O6()});async function vm(t){return gu._configureSync(t?.callbacks,void 0,t?.tags,void 0,t?.metadata)}function OB(...t){let e={};for(let r of t.filter(n=>!!n))for(let n of Object.keys(r))if(n==="metadata")e[n]={...e[n],...r[n]};else if(n==="tags"){let o=e[n]??[];e[n]=[...new Set(o.concat(r[n]??[]))]}else if(n==="configurable")e[n]={...e[n],...r[n]};else if(n==="timeout")e.timeout===void 0?e.timeout=r.timeout:r.timeout!==void 0&&(e.timeout=Math.min(e.timeout,r.timeout));else if(n==="signal")e.signal===void 0?e.signal=r.signal:r.signal!==void 0&&("any"in AbortSignal?e.signal=AbortSignal.any([e.signal,r.signal]):e.signal=r.signal);else if(n==="callbacks"){let o=e.callbacks,i=r.callbacks;if(Array.isArray(i))if(!o)e.callbacks=i;else if(Array.isArray(o))e.callbacks=o.concat(i);else{let a=o.copy();for(let s of i)a.addHandler(P6(s),!0);e.callbacks=a}else if(i)if(!o)e.callbacks=i;else if(Array.isArray(o)){let a=i.copy();for(let s of o)a.addHandler(P6(s),!0);e.callbacks=a}else e.callbacks=new gu(i._parentRunId,{handlers:o.handlers.concat(i.handlers),inheritableHandlers:o.inheritableHandlers.concat(i.inheritableHandlers),tags:Array.from(new Set(o.tags.concat(i.tags))),inheritableTags:Array.from(new Set(o.inheritableTags.concat(i.inheritableTags))),metadata:{...o.metadata,...i.metadata}})}else{let o=n;e[o]=r[o]??e[o]}return e}function In(t){let e=Ep.getRunnableConfig(),r={tags:[],metadata:{},recursionLimit:25,runId:void 0};if(e){let{runId:n,runName:o,...i}=e;r=Object.entries(i).reduce((a,[s,u])=>(u!==void 0&&(a[s]=u),a),r)}if(t&&(r=Object.entries(t).reduce((n,[o,i])=>(i!==void 0&&(n[o]=i),n),r)),r?.configurable)for(let n of Object.keys(r.configurable))KOr.has(typeof r.configurable[n])&&!r.metadata?.[n]&&(r.metadata||(r.metadata={}),r.metadata[n]=r.configurable[n]);if(r.timeout!==void 0){if(r.timeout<=0)throw new Error("Timeout must be a positive number");let n=AbortSignal.timeout(r.timeout);r.signal!==void 0?"any"in AbortSignal&&(r.signal=AbortSignal.any([r.signal,n])):r.signal=n,delete r.timeout}return r}function eu(t={},{callbacks:e,maxConcurrency:r,recursionLimit:n,runName:o,configurable:i,runId:a}={}){let s=In(t);return e!==void 0&&(delete s.runName,s.callbacks=e),n!==void 0&&(s.recursionLimit=n),r!==void 0&&(s.maxConcurrency=r),o!==void 0&&(s.runName=o),i!==void 0&&(s.configurable={...s.configurable,...i}),a!==void 0&&delete s.runId,s}function Wg(t){return t?{configurable:t.configurable,recursionLimit:t.recursionLimit,callbacks:t.callbacks,tags:t.tags,metadata:t.metadata,maxConcurrency:t.maxConcurrency,timeout:t.timeout,signal:t.signal}:void 0}var DQ,KOr,vv=b(()=>{UA();yj();DQ=25;KOr=new Set(["string","number","boolean"])});async function wv(t,e){if(e===void 0)return t;let r;return Promise.race([t.catch(n=>{if(!e?.aborted)throw n}),new Promise((n,o)=>{r=()=>{o(new Error("Aborted"))},e.addEventListener("abort",r),e.aborted&&o(new Error("Aborted"))})]).finally(()=>e.removeEventListener("abort",r))}var lxe=b(()=>{});function cxe(t,e=2){let r=Array.from({length:e},()=>[]);return r.map(async function*(o){for(;;)if(o.length===0){let i=await t.next();for(let a of r)a.push(i)}else{if(o[0].done)return;yield o.shift().value}})}function jc(t,e){if(Array.isArray(t)&&Array.isArray(e))return t.concat(e);if(typeof t=="string"&&typeof e=="string")return t+e;if(typeof t=="number"&&typeof e=="number")return t+e;if("concat"in t&&typeof t.concat=="function")return t.concat(e);if(typeof t=="object"&&typeof e=="object"){let r={...t};for(let[n,o]of Object.entries(e))n in r&&!Array.isArray(r[n])?r[n]=jc(r[n],o):r[n]=o;return r}else throw new Error(`Cannot concat ${typeof t} and ${typeof e}`)}async function oXe(t,e,r,n,...o){let i=new gE({generator:e,startSetup:r,signal:n}),a=await i.setup;return{output:t(i,a,...o),setup:a}}var Pf,gE,xv=b(()=>{vv();yj();lxe();Pf=class t extends ReadableStream{constructor(){super(...arguments),Object.defineProperty(this,"reader",{enumerable:!0,configurable:!0,writable:!0,value:void 0})}ensureReader(){this.reader||(this.reader=this.getReader())}async next(){this.ensureReader();try{let e=await this.reader.read();return e.done?(this.reader.releaseLock(),{done:!0,value:void 0}):{done:!1,value:e.value}}catch(e){throw this.reader.releaseLock(),e}}async return(){if(this.ensureReader(),this.locked){let e=this.reader.cancel();this.reader.releaseLock(),await e}return{done:!0,value:void 0}}async throw(e){if(this.ensureReader(),this.locked){let r=this.reader.cancel();this.reader.releaseLock(),await r}throw e}[Symbol.asyncIterator](){return this}async[Symbol.asyncDispose](){await this.return()}static fromReadableStream(e){let r=e.getReader();return new t({start(n){return o();function o(){return r.read().then(({done:i,value:a})=>{if(i){n.close();return}return n.enqueue(a),o()})}},cancel(){r.releaseLock()}})}static fromAsyncGenerator(e){return new t({async pull(r){let{value:n,done:o}=await e.next();o&&r.close(),r.enqueue(n)},async cancel(r){await e.return(r)}})}};gE=class{constructor(e){Object.defineProperty(this,"generator",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"setup",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"config",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"signal",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"firstResult",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"firstResultUsed",{enumerable:!0,configurable:!0,writable:!0,value:!1}),this.generator=e.generator,this.config=e.config,this.signal=e.signal??this.config?.signal,this.setup=new Promise((r,n)=>{Ep.runWithConfig(Wg(e.config),async()=>{this.firstResult=e.generator.next(),e.startSetup?this.firstResult.then(e.startSetup).then(r,n):this.firstResult.then(o=>r(void 0),n)},!0)})}async next(...e){return this.signal?.throwIfAborted(),this.firstResultUsed?Ep.runWithConfig(Wg(this.config),this.signal?async()=>wv(this.generator.next(...e),this.signal):async()=>this.generator.next(...e),!0):(this.firstResultUsed=!0,this.firstResult)}async return(e){return this.generator.return(e)}async throw(e){return this.generator.throw(e)}[Symbol.asyncIterator](){return this}async[Symbol.asyncDispose](){await this.return()}}});async function iXe(t,e){if(e==="original")throw new Error("Do not assign inputs with original schema drop the key for now. When inputs are added to streamLog they should be added with standardized schema for streaming events.");let{inputs:r}=t;if(["retriever","llm","prompt"].includes(t.run_type))return r;if(!(Object.keys(r).length===1&&r?.input===""))return r.input}async function aXe(t,e){let{outputs:r}=t;return e==="original"||["retriever","llm","prompt"].includes(t.run_type)?r:r!==void 0&&Object.keys(r).length===1&&r?.output!==void 0?r.output:r}function GOr(t){return t!==void 0&&t.message!==void 0}var Rb,A6,sXe,I6,uXe=b(()=>{kwe();pj();xv();hj();Rb=class{constructor(e){Object.defineProperty(this,"ops",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.ops=e.ops??[]}concat(e){let r=this.ops.concat(e.ops),n=LA({},r);return new A6({ops:r,state:n[n.length-1].newDocument})}},A6=class t extends Rb{constructor(e){super(e),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.state=e.state}concat(e){let r=this.ops.concat(e.ops),n=LA(this.state,e.ops);return new t({ops:r,state:n[n.length-1].newDocument})}static fromRunLogPatch(e){let r=LA({},e.ops);return new t({ops:e.ops,state:r[r.length-1].newDocument})}},sXe=t=>t.name==="log_stream_tracer";I6=class extends Bg{constructor(e){super({_awaitHandler:!0,...e}),Object.defineProperty(this,"autoClose",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"includeNames",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"includeTypes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"includeTags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeNames",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeTypes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeTags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_schemaFormat",{enumerable:!0,configurable:!0,writable:!0,value:"original"}),Object.defineProperty(this,"rootId",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"keyMapByRunId",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"counterMapByRunName",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"transformStream",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"writer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"receiveStream",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"log_stream_tracer"}),Object.defineProperty(this,"lc_prefer_streaming",{enumerable:!0,configurable:!0,writable:!0,value:!0}),this.autoClose=e?.autoClose??!0,this.includeNames=e?.includeNames,this.includeTypes=e?.includeTypes,this.includeTags=e?.includeTags,this.excludeNames=e?.excludeNames,this.excludeTypes=e?.excludeTypes,this.excludeTags=e?.excludeTags,this._schemaFormat=e?._schemaFormat??this._schemaFormat,this.transformStream=new TransformStream,this.writer=this.transformStream.writable.getWriter(),this.receiveStream=Pf.fromReadableStream(this.transformStream.readable)}[Symbol.asyncIterator](){return this.receiveStream}async persistRun(e){}_includeRun(e){if(e.id===this.rootId)return!1;let r=e.tags??[],n=this.includeNames===void 0&&this.includeTags===void 0&&this.includeTypes===void 0;return this.includeNames!==void 0&&(n=n||this.includeNames.includes(e.name)),this.includeTypes!==void 0&&(n=n||this.includeTypes.includes(e.run_type)),this.includeTags!==void 0&&(n=n||r.find(o=>this.includeTags?.includes(o))!==void 0),this.excludeNames!==void 0&&(n=n&&!this.excludeNames.includes(e.name)),this.excludeTypes!==void 0&&(n=n&&!this.excludeTypes.includes(e.run_type)),this.excludeTags!==void 0&&(n=n&&r.every(o=>!this.excludeTags?.includes(o))),n}async*tapOutputIterable(e,r){for await(let n of r){if(e!==this.rootId){let o=this.keyMapByRunId[e];o&&await this.writer.write(new Rb({ops:[{op:"add",path:`/logs/${o}/streamed_output/-`,value:n}]}))}yield n}}async onRunCreate(e){if(this.rootId===void 0&&(this.rootId=e.id,await this.writer.write(new Rb({ops:[{op:"replace",path:"",value:{id:e.id,name:e.name,type:e.run_type,streamed_output:[],final_output:void 0,logs:{}}}]}))),!this._includeRun(e))return;this.counterMapByRunName[e.name]===void 0&&(this.counterMapByRunName[e.name]=0),this.counterMapByRunName[e.name]+=1;let r=this.counterMapByRunName[e.name];this.keyMapByRunId[e.id]=r===1?e.name:`${e.name}:${r}`;let n={id:e.id,name:e.name,type:e.run_type,tags:e.tags??[],metadata:e.extra?.metadata??{},start_time:new Date(e.start_time).toISOString(),streamed_output:[],streamed_output_str:[],final_output:void 0,end_time:void 0};this._schemaFormat==="streaming_events"&&(n.inputs=await iXe(e,this._schemaFormat)),await this.writer.write(new Rb({ops:[{op:"add",path:`/logs/${this.keyMapByRunId[e.id]}`,value:n}]}))}async onRunUpdate(e){try{let r=this.keyMapByRunId[e.id];if(r===void 0)return;let n=[];this._schemaFormat==="streaming_events"&&n.push({op:"replace",path:`/logs/${r}/inputs`,value:await iXe(e,this._schemaFormat)}),n.push({op:"add",path:`/logs/${r}/final_output`,value:await aXe(e,this._schemaFormat)}),e.end_time!==void 0&&n.push({op:"add",path:`/logs/${r}/end_time`,value:new Date(e.end_time).toISOString()});let o=new Rb({ops:n});await this.writer.write(o)}finally{if(e.id===this.rootId){let r=new Rb({ops:[{op:"replace",path:"/final_output",value:await aXe(e,this._schemaFormat)}]});await this.writer.write(r),this.autoClose&&await this.writer.close()}}}async onLLMNewToken(e,r,n){let o=this.keyMapByRunId[e.id];if(o===void 0)return;let i=e.inputs.messages!==void 0,a;i?GOr(n?.chunk)?a=n?.chunk:a=new Sr({id:`run-${e.id}`,content:r}):a=r;let s=new Rb({ops:[{op:"add",path:`/logs/${o}/streamed_output_str/-`,value:r},{op:"add",path:`/logs/${o}/streamed_output/-`,value:a}]});await this.writer.write(s)}}});var M6,wm,co,EB=b(()=>{M6="__run",wm=class t{constructor(e){Object.defineProperty(this,"text",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"generationInfo",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.text=e.text,this.generationInfo=e.generationInfo}concat(e){return new t({text:this.text+e.text,generationInfo:{...this.generationInfo,...e.generationInfo}})}},co=class t extends wm{constructor(e){super(e),Object.defineProperty(this,"message",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.message=e.message}concat(e){return new t({text:this.text+e.text,generationInfo:{...this.generationInfo,...e.generationInfo},message:this.message.concat(e.message)})}}});function LQ({name:t,serialized:e}){return t!==void 0?t:e?.name!==void 0?e.name:e?.id!==void 0&&Array.isArray(e?.id)?e.id[e.id.length-1]:"Unnamed"}var lXe,FQ,cXe=b(()=>{pj();xv();hj();EB();lXe=t=>t.name==="event_stream_tracer",FQ=class extends Bg{constructor(e){super({_awaitHandler:!0,...e}),Object.defineProperty(this,"autoClose",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"includeNames",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"includeTypes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"includeTags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeNames",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeTypes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeTags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"runInfoMap",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),Object.defineProperty(this,"tappedPromises",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),Object.defineProperty(this,"transformStream",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"writer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"receiveStream",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"event_stream_tracer"}),Object.defineProperty(this,"lc_prefer_streaming",{enumerable:!0,configurable:!0,writable:!0,value:!0}),this.autoClose=e?.autoClose??!0,this.includeNames=e?.includeNames,this.includeTypes=e?.includeTypes,this.includeTags=e?.includeTags,this.excludeNames=e?.excludeNames,this.excludeTypes=e?.excludeTypes,this.excludeTags=e?.excludeTags,this.transformStream=new TransformStream,this.writer=this.transformStream.writable.getWriter(),this.receiveStream=Pf.fromReadableStream(this.transformStream.readable)}[Symbol.asyncIterator](){return this.receiveStream}async persistRun(e){}_includeRun(e){let r=e.tags??[],n=this.includeNames===void 0&&this.includeTags===void 0&&this.includeTypes===void 0;return this.includeNames!==void 0&&(n=n||this.includeNames.includes(e.name)),this.includeTypes!==void 0&&(n=n||this.includeTypes.includes(e.runType)),this.includeTags!==void 0&&(n=n||r.find(o=>this.includeTags?.includes(o))!==void 0),this.excludeNames!==void 0&&(n=n&&!this.excludeNames.includes(e.name)),this.excludeTypes!==void 0&&(n=n&&!this.excludeTypes.includes(e.runType)),this.excludeTags!==void 0&&(n=n&&r.every(o=>!this.excludeTags?.includes(o))),n}async*tapOutputIterable(e,r){let n=await r.next();if(n.done)return;let o=this.runInfoMap.get(e);if(o===void 0){yield n.value;return}function i(s,u){return s==="llm"&&typeof u=="string"?new wm({text:u}):u}let a=this.tappedPromises.get(e);if(a===void 0){let s;a=new Promise(u=>{s=u}),this.tappedPromises.set(e,a);try{let u={event:`on_${o.runType}_stream`,run_id:e,name:o.name,tags:o.tags,metadata:o.metadata,data:{}};await this.send({...u,data:{chunk:i(o.runType,n.value)}},o),yield n.value;for await(let l of r)o.runType!=="tool"&&o.runType!=="retriever"&&await this.send({...u,data:{chunk:i(o.runType,l)}},o),yield l}finally{s()}}else{yield n.value;for await(let s of r)yield s}}async send(e,r){this._includeRun(r)&&await this.writer.write(e)}async sendEndEvent(e,r){let n=this.tappedPromises.get(e.run_id);n!==void 0?n.then(()=>{this.send(e,r)}):await this.send(e,r)}async onLLMStart(e){let r=LQ(e),n=e.inputs.messages!==void 0?"chat_model":"llm",o={tags:e.tags??[],metadata:e.extra?.metadata??{},name:r,runType:n,inputs:e.inputs};this.runInfoMap.set(e.id,o);let i=`on_${n}_start`;await this.send({event:i,data:{input:e.inputs},name:r,tags:e.tags??[],run_id:e.id,metadata:e.extra?.metadata??{}},o)}async onLLMNewToken(e,r,n){let o=this.runInfoMap.get(e.id),i,a;if(o===void 0)throw new Error(`onLLMNewToken: Run ID ${e.id} not found in run map.`);if(this.runInfoMap.size!==1){if(o.runType==="chat_model")a="on_chat_model_stream",n?.chunk===void 0?i=new Sr({content:r,id:`run-${e.id}`}):i=n.chunk.message;else if(o.runType==="llm")a="on_llm_stream",n?.chunk===void 0?i=new wm({text:r}):i=n.chunk;else throw new Error(`Unexpected run type ${o.runType}`);await this.send({event:a,data:{chunk:i},run_id:e.id,name:o.name,tags:o.tags,metadata:o.metadata},o)}}async onLLMEnd(e){let r=this.runInfoMap.get(e.id);this.runInfoMap.delete(e.id);let n;if(r===void 0)throw new Error(`onLLMEnd: Run ID ${e.id} not found in run map.`);let o=e.outputs?.generations,i;if(r.runType==="chat_model"){for(let a of o??[]){if(i!==void 0)break;i=a[0]?.message}n="on_chat_model_end"}else if(r.runType==="llm")i={generations:o?.map(a=>a.map(s=>({text:s.text,generationInfo:s.generationInfo}))),llmOutput:e.outputs?.llmOutput??{}},n="on_llm_end";else throw new Error(`onLLMEnd: Unexpected run type: ${r.runType}`);await this.sendEndEvent({event:n,data:{output:i,input:r.inputs},run_id:e.id,name:r.name,tags:r.tags,metadata:r.metadata},r)}async onChainStart(e){let r=LQ(e),n=e.run_type??"chain",o={tags:e.tags??[],metadata:e.extra?.metadata??{},name:r,runType:e.run_type},i={};e.inputs.input===""&&Object.keys(e.inputs).length===1?(i={},o.inputs={}):e.inputs.input!==void 0?(i.input=e.inputs.input,o.inputs=e.inputs.input):(i.input=e.inputs,o.inputs=e.inputs),this.runInfoMap.set(e.id,o),await this.send({event:`on_${n}_start`,data:i,name:r,tags:e.tags??[],run_id:e.id,metadata:e.extra?.metadata??{}},o)}async onChainEnd(e){let r=this.runInfoMap.get(e.id);if(this.runInfoMap.delete(e.id),r===void 0)throw new Error(`onChainEnd: Run ID ${e.id} not found in run map.`);let n=`on_${e.run_type}_end`,o=e.inputs??r.inputs??{},a={output:e.outputs?.output??e.outputs,input:o};o.input&&Object.keys(o).length===1&&(a.input=o.input,r.inputs=o.input),await this.sendEndEvent({event:n,data:a,run_id:e.id,name:r.name,tags:r.tags,metadata:r.metadata??{}},r)}async onToolStart(e){let r=LQ(e),n={tags:e.tags??[],metadata:e.extra?.metadata??{},name:r,runType:"tool",inputs:e.inputs??{}};this.runInfoMap.set(e.id,n),await this.send({event:"on_tool_start",data:{input:e.inputs??{}},name:r,run_id:e.id,tags:e.tags??[],metadata:e.extra?.metadata??{}},n)}async onToolEnd(e){let r=this.runInfoMap.get(e.id);if(this.runInfoMap.delete(e.id),r===void 0)throw new Error(`onToolEnd: Run ID ${e.id} not found in run map.`);if(r.inputs===void 0)throw new Error(`onToolEnd: Run ID ${e.id} is a tool call, and is expected to have traced inputs.`);let n=e.outputs?.output===void 0?e.outputs:e.outputs.output;await this.sendEndEvent({event:"on_tool_end",data:{output:n,input:r.inputs},run_id:e.id,name:r.name,tags:r.tags,metadata:r.metadata},r)}async onRetrieverStart(e){let r=LQ(e),o={tags:e.tags??[],metadata:e.extra?.metadata??{},name:r,runType:"retriever",inputs:{query:e.inputs.query}};this.runInfoMap.set(e.id,o),await this.send({event:"on_retriever_start",data:{input:{query:e.inputs.query}},name:r,tags:e.tags??[],run_id:e.id,metadata:e.extra?.metadata??{}},o)}async onRetrieverEnd(e){let r=this.runInfoMap.get(e.id);if(this.runInfoMap.delete(e.id),r===void 0)throw new Error(`onRetrieverEnd: Run ID ${e.id} not found in run map.`);await this.sendEndEvent({event:"on_retriever_end",data:{output:e.outputs?.documents??e.outputs,input:r.inputs},run_id:e.id,name:r.name,tags:r.tags,metadata:r.metadata},r)}async handleCustomEvent(e,r,n){let o=this.runInfoMap.get(n);if(o===void 0)throw new Error(`handleCustomEvent: Run ID ${n} not found in run map.`);await this.send({event:"on_custom_event",run_id:n,name:e,tags:o.tags,metadata:o.metadata,data:r},o)}async finish(){let e=[...this.tappedPromises.values()];Promise.all(e).finally(()=>{this.writer.close()})}}});var dXe,kQ,JOr,ZOr,Ph,PB=b(()=>{dXe=j(LX(),1),kQ=j(sQ(),1),JOr=[400,401,402,403,404,405,406,407,409],ZOr=t=>{if(t.message.startsWith("Cancel")||t.message.startsWith("AbortError")||t.name==="AbortError"||t?.code==="ECONNABORTED")throw t;let e=t?.response?.status??t?.status;if(e&&JOr.includes(+e))throw t;if(t?.error?.code==="insufficient_quota"){let r=new Error(t?.message);throw r.name="InsufficientQuotaError",r}},Ph=class{constructor(e){Object.defineProperty(this,"maxConcurrency",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"maxRetries",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"onFailedAttempt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"queue",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxConcurrency=e.maxConcurrency??1/0,this.maxRetries=e.maxRetries??6,this.onFailedAttempt=e.onFailedAttempt??ZOr;let r="default"in kQ.default?kQ.default.default:kQ.default;this.queue=new r({concurrency:this.maxConcurrency})}call(e,...r){return this.queue.add(()=>(0,dXe.default)(()=>e(...r).catch(n=>{throw n instanceof Error?n:new Error(n)}),{onFailedAttempt:this.onFailedAttempt,retries:this.maxRetries,randomize:!0}),{throwOnTimeout:!0})}callWithOptions(e,r,...n){return e.signal?Promise.race([this.call(r,...n),new Promise((o,i)=>{e.signal?.addEventListener("abort",()=>{i(new Error("AbortError"))})})]):this.call(r,...n)}fetch(...e){return this.call(()=>fetch(...e).then(r=>r.ok?r:Promise.reject(r)))}}});var R6,fXe=b(()=>{pj();R6=class extends Bg{constructor({config:e,onStart:r,onEnd:n,onError:o}){super({_awaitHandler:!0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RootListenersTracer"}),Object.defineProperty(this,"rootId",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"config",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"argOnStart",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"argOnEnd",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"argOnError",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.config=e,this.argOnStart=r,this.argOnEnd=n,this.argOnError=o}persistRun(e){return Promise.resolve()}async onRunCreate(e){this.rootId||(this.rootId=e.id,this.argOnStart&&await this.argOnStart(e,this.config))}async onRunUpdate(e){e.id===this.rootId&&(e.error?this.argOnError&&await this.argOnError(e,this.config):this.argOnEnd&&await this.argOnEnd(e,this.config))}}});function N6(t){return t?t.lc_runnable:!1}var $Q,dxe=b(()=>{$Q=class{constructor(e){Object.defineProperty(this,"includeNames",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"includeTypes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"includeTags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeNames",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeTypes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeTags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.includeNames=e.includeNames,this.includeTypes=e.includeTypes,this.includeTags=e.includeTags,this.excludeNames=e.excludeNames,this.excludeTypes=e.excludeTypes,this.excludeTags=e.excludeTags}includeEvent(e,r){let n=this.includeNames===void 0&&this.includeTypes===void 0&&this.includeTags===void 0,o=e.tags??[];return this.includeNames!==void 0&&(n=n||this.includeNames.includes(e.name)),this.includeTypes!==void 0&&(n=n||this.includeTypes.includes(r)),this.includeTags!==void 0&&(n=n||o.some(i=>this.includeTags?.includes(i))),this.excludeNames!==void 0&&(n=n&&!this.excludeNames.includes(e.name)),this.excludeTypes!==void 0&&(n=n&&!this.excludeTypes.includes(r)),this.excludeTags!==void 0&&(n=n&&o.every(i=>!this.excludeTags?.includes(i))),n}}});function fxe(t){return t.replace(/[^a-zA-Z-_0-9]/g,"_")}function XOr(t){let e="";for(let[r,n]of Object.entries(t))e+=` classDef ${r} ${n}; `;return e}function pXe(t,e,r){let{firstNode:n,lastNode:o,nodeColors:i,withStyles:a=!0,curveStyle:s="linear",wrapLabelNWords:u=9}=r??{},l=a?`%%{init: {'flowchart': {'curve': '${s}'}}}%% graph TD; `:`graph TD; `;if(a){let p="default",h={[p]:"{0}({1})"};n!==void 0&&(h[n]="{0}([{1}]):::first"),o!==void 0&&(h[o]="{0}([{1}]):::last");for(let[m,g]of Object.entries(t)){let y=g.name.split(":").pop()??"",w=YOr.some(C=>y.startsWith(C)&&y.endsWith(C))?`

${y}

`:y;Object.keys(g.metadata??{}).length&&(w+=`
${Object.entries(g.metadata??{}).map(([C,E])=>`${C} = ${E}`).join(` `)}`);let S=(h[m]??h[p]).replace("{0}",fxe(m)).replace("{1}",w);l+=` ${S} `}}let c={};for(let p of e){let h=p.source.split(":"),m=p.target.split(":"),g=h.filter((y,_)=>y===m[_]).join(":");c[g]||(c[g]=[]),c[g].push(p)}let d=new Set;function f(p,h){let m=p.length===1&&p[0].source===p[0].target;if(h&&!m){let g=h.split(":").pop();if(d.has(g))throw new Error(`Found duplicate subgraph '${g}' -- this likely means that you're reusing a subgraph node with the same name. Please adjust your graph to have subgraph nodes with unique names.`);d.add(g),l+=` subgraph ${g} `}for(let g of p){let{source:y,target:_,data:w,conditional:S}=g,C="";if(w!==void 0){let E=w,P=E.split(" ");P.length>u&&(E=Array.from({length:Math.ceil(P.length/u)},(T,I)=>P.slice(I*u,(I+1)*u).join(" ")).join(" 
 ")),C=S?` -.  ${E}  .-> `:` --  ${E}  --> `}else C=S?" -.-> ":" --> ";l+=` ${fxe(y)}${C}${fxe(_)}; `}for(let g in c)g.startsWith(`${h}:`)&&g!==h&&f(c[g],g);h&&!m&&(l+=` end `)}f(c[""]??[],"");for(let p in c)!p.includes(":")&&p!==""&&f(c[p],p);return a&&(l+=XOr(i??{})),l}async function mXe(t,e){let{backgroundColor:r="white"}=e??{},n=btoa(t);r!==void 0&&(/^#(?:[0-9a-fA-F]{3}){1,2}$/.test(r)||(r=`!${r}`));let o=`https://mermaid.ink/img/${n}?bgColor=${r}`,i=await fetch(o);if(!i.ok)throw new Error(["Failed to render the graph using the Mermaid.INK API.",`Status code: ${i.status}`,`Status text: ${i.statusText}`].join(` `));return await i.blob()}var YOr,hXe=b(()=>{YOr=["*","_","`"]});function TB(t,e,r){function n(s,u){var l;Object.defineProperty(s,"_zod",{value:s._zod??{},enumerable:!1}),(l=s._zod).traits??(l.traits=new Set),s._zod.traits.add(t),e(s,u);for(let c in a.prototype)c in s||Object.defineProperty(s,c,{value:a.prototype[c].bind(s)});s._zod.constr=a,s._zod.def=u}let o=r?.Parent??Object;class i extends o{}Object.defineProperty(i,"name",{value:t});function a(s){var u;let l=r?.Parent?new i:this;n(l,s),(u=l._zod).deferred??(u.deferred=[]);for(let c of l._zod.deferred)c();return l}return Object.defineProperty(a,"init",{value:n}),Object.defineProperty(a,Symbol.hasInstance,{value:s=>r?.Parent&&s instanceof r.Parent?!0:s?._zod?.traits?.has(t)}),Object.defineProperty(a,"name",{value:t}),a}function AB(t){return t&&Object.assign(pxe,t),pxe}var aQn,sQn,qA,pxe,j6=b(()=>{aQn=Object.freeze({status:"aborted"});sQn=Symbol("zod_brand"),qA=class extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}},pxe={}});function mxe(t){let e=Object.values(t).filter(n=>typeof n=="number");return Object.entries(t).filter(([n,o])=>e.indexOf(+n)===-1).map(([n,o])=>o)}function yXe(t,e){return typeof e=="bigint"?e.toString():e}function bXe(t){return{get value(){{let r=t();return Object.defineProperty(this,"value",{value:r}),r}throw new Error("cached value already set")}}}function IB(t,e,r){let n=new t._zod.constr(e??t._zod.def);return(!e||r?.parent)&&(n._zod.parent=t),n}function _Xe(t){let e=t;if(!e)return{};if(typeof e=="string")return{error:()=>e};if(e?.message!==void 0){if(e?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");e.error=e.message}return delete e.message,typeof e.error=="string"?{...e,error:()=>e.error}:e}function zQ(t,e=0){for(let r=e;r{hxe=Error.captureStackTrace?Error.captureStackTrace:(...t)=>{},QOr=bXe(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{let t=Function;return new t(""),!0}catch{return!1}});uQn={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]}});var vXe,wXe,D6,gxe=b(()=>{j6();HA();vXe=(t,e)=>{t.name="$ZodError",Object.defineProperty(t,"_zod",{value:t._zod,enumerable:!1}),Object.defineProperty(t,"issues",{value:e,enumerable:!1}),Object.defineProperty(t,"message",{get(){return JSON.stringify(e,yXe,2)},enumerable:!0}),Object.defineProperty(t,"toString",{value:()=>t.message,enumerable:!1})},wXe=TB("$ZodError",vXe),D6=TB("$ZodError",vXe,{Parent:Error})});var tEr,UQ,rEr,xXe,nEr,SXe,oEr,CXe,yxe=b(()=>{j6();gxe();HA();tEr=t=>(e,r,n,o)=>{let i=n?Object.assign(n,{async:!1}):{async:!1},a=e._zod.run({value:r,issues:[]},i);if(a instanceof Promise)throw new qA;if(a.issues.length){let s=new(o?.Err??t)(a.issues.map(u=>MB(u,i,AB())));throw hxe(s,o?.callee),s}return a.value},UQ=tEr(D6),rEr=t=>async(e,r,n,o)=>{let i=n?Object.assign(n,{async:!0}):{async:!0},a=e._zod.run({value:r,issues:[]},i);if(a instanceof Promise&&(a=await a),a.issues.length){let s=new(o?.Err??t)(a.issues.map(u=>MB(u,i,AB())));throw hxe(s,o?.callee),s}return a.value},xXe=rEr(D6),nEr=t=>(e,r,n)=>{let o=n?{...n,async:!1}:{async:!1},i=e._zod.run({value:r,issues:[]},o);if(i instanceof Promise)throw new qA;return i.issues.length?{success:!1,error:new(t??wXe)(i.issues.map(a=>MB(a,o,AB())))}:{success:!0,data:i.value}},SXe=nEr(D6),oEr=t=>async(e,r,n)=>{let o=n?Object.assign(n,{async:!0}):{async:!0},i=e._zod.run({value:r,issues:[]},o);return i instanceof Promise&&(i=await i),i.issues.length?{success:!1,error:new t(i.issues.map(a=>MB(a,o,AB())))}:{success:!0,data:i.value}},CXe=oEr(D6)});var iEr,dQn,OXe=b(()=>{iEr="(?:(?:\\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])))",dQn=new RegExp(`^${iEr}$`)});var EXe=b(()=>{});var PXe=b(()=>{});var TXe,bxe=b(()=>{TXe={major:4,minor:0,patch:0}});var sEr,AXe,IXe=b(()=>{j6();yxe();HA();bxe();HA();sEr=TB("$ZodType",(t,e)=>{var r;t??(t={}),t._zod.def=e,t._zod.bag=t._zod.bag||{},t._zod.version=TXe;let n=[...t._zod.def.checks??[]];t._zod.traits.has("$ZodCheck")&&n.unshift(t);for(let o of n)for(let i of o._zod.onattach)i(t);if(n.length===0)(r=t._zod).deferred??(r.deferred=[]),t._zod.deferred?.push(()=>{t._zod.run=t._zod.parse});else{let o=(i,a,s)=>{let u=zQ(i),l;for(let c of a){if(c._zod.def.when){if(!c._zod.def.when(i))continue}else if(u)continue;let d=i.issues.length,f=c._zod.check(i);if(f instanceof Promise&&s?.async===!1)throw new qA;if(l||f instanceof Promise)l=(l??Promise.resolve()).then(async()=>{await f,i.issues.length!==d&&(u||(u=zQ(i,d)))});else{if(i.issues.length===d)continue;u||(u=zQ(i,d))}}return l?l.then(()=>i):i};t._zod.run=(i,a)=>{let s=t._zod.parse(i,a);if(s instanceof Promise){if(a.async===!1)throw new qA;return s.then(u=>o(u,n,a))}return o(s,n,a)}}t["~standard"]={validate:o=>{try{let i=SXe(t,o);return i.success?{value:i.data}:{issues:i.error?.issues}}catch{return CXe(t,o).then(a=>a.success?{value:a.data}:{issues:a.error?.issues})}},vendor:"zod",version:1}}),AXe=TB("$ZodNever",(t,e)=>{sEr.init(t,e),t._zod.parse=(r,n)=>(r.issues.push({expected:"never",code:"invalid_type",input:r.value,inst:t}),r)})});var MXe=b(()=>{});function lEr(){return new L6}var IQn,MQn,L6,Sv,_xe=b(()=>{IQn=Symbol("ZodOutput"),MQn=Symbol("ZodInput"),L6=class{constructor(){this._map=new Map,this._idmap=new Map}add(e,...r){let n=r[0];if(this._map.set(e,n),n&&typeof n=="object"&&"id"in n){if(this._idmap.has(n.id))throw new Error(`ID ${n.id} already exists in the registry`);this._idmap.set(n.id,e)}return this}clear(){return this._map=new Map,this._idmap=new Map,this}remove(e){let r=this._map.get(e);return r&&typeof r=="object"&&"id"in r&&this._idmap.delete(r.id),this._map.delete(e),this}get(e){let r=e._zod.parent;if(r){let n={...this.get(r)??{}};return delete n.id,{...n,...this._map.get(e)}}return this._map.get(e)}has(e){return this._map.has(e)}};Sv=lEr()});function RXe(t,e){return new t({type:"never",..._Xe(e)})}var NXe=b(()=>{HA()});var jXe=b(()=>{});function F6(t,e){if(t instanceof L6){let n=new qQ(e),o={};for(let s of t._idmap.entries()){let[u,l]=s;n.process(l)}let i={},a={registry:t,uri:e?.uri,defs:o};for(let s of t._idmap.entries()){let[u,l]=s;i[u]=n.emit(l,{...e,external:a})}if(Object.keys(o).length>0){let s=n.target==="draft-2020-12"?"$defs":"definitions";i.__shared={[s]:o}}return{schemas:i}}let r=new qQ(e);return r.process(t),r.emit(t,e)}function ic(t,e){let r=e??{seen:new Set};if(r.seen.has(t))return!1;r.seen.add(t);let o=t._zod.def;switch(o.type){case"string":case"number":case"bigint":case"boolean":case"date":case"symbol":case"undefined":case"null":case"any":case"unknown":case"never":case"void":case"literal":case"enum":case"nan":case"file":case"template_literal":return!1;case"array":return ic(o.element,r);case"object":{for(let i in o.shape)if(ic(o.shape[i],r))return!0;return!1}case"union":{for(let i of o.options)if(ic(i,r))return!0;return!1}case"intersection":return ic(o.left,r)||ic(o.right,r);case"tuple":{for(let i of o.items)if(ic(i,r))return!0;return!!(o.rest&&ic(o.rest,r))}case"record":return ic(o.keyType,r)||ic(o.valueType,r);case"map":return ic(o.keyType,r)||ic(o.valueType,r);case"set":return ic(o.valueType,r);case"promise":case"optional":case"nonoptional":case"nullable":case"readonly":return ic(o.innerType,r);case"lazy":return ic(o.getter(),r);case"default":return ic(o.innerType,r);case"prefault":return ic(o.innerType,r);case"custom":return!1;case"transform":return!0;case"pipe":return ic(o.in,r)||ic(o.out,r);case"success":return!1;case"catch":return!1;default:}throw new Error(`Unknown schema type: ${o.type}`)}var qQ,DXe=b(()=>{_xe();HA();qQ=class{constructor(e){this.counter=0,this.metadataRegistry=e?.metadata??Sv,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,r={path:[],schemaPath:[]}){var n;let o=e._zod.def,i={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},a=this.seen.get(e);if(a)return a.count++,r.schemaPath.includes(e)&&(a.cycle=r.path),a.schema;let s={schema:{},count:1,cycle:void 0,path:r.path};this.seen.set(e,s);let u=e._zod.toJSONSchema?.();if(u)s.schema=u;else{let d={...r,schemaPath:[...r.schemaPath,e],path:r.path},f=e._zod.parent;if(f)s.ref=f,this.process(f,d),this.seen.get(f).isParent=!0;else{let p=s.schema;switch(o.type){case"string":{let h=p;h.type="string";let{minimum:m,maximum:g,format:y,patterns:_,contentEncoding:w}=e._zod.bag;if(typeof m=="number"&&(h.minLength=m),typeof g=="number"&&(h.maxLength=g),y&&(h.format=i[y]??y,h.format===""&&delete h.format),w&&(h.contentEncoding=w),_&&_.size>0){let S=[..._];S.length===1?h.pattern=S[0].source:S.length>1&&(s.schema.allOf=[...S.map(C=>({...this.target==="draft-7"?{type:"string"}:{},pattern:C.source}))])}break}case"number":{let h=p,{minimum:m,maximum:g,format:y,multipleOf:_,exclusiveMaximum:w,exclusiveMinimum:S}=e._zod.bag;typeof y=="string"&&y.includes("int")?h.type="integer":h.type="number",typeof S=="number"&&(h.exclusiveMinimum=S),typeof m=="number"&&(h.minimum=m,typeof S=="number"&&(S>=m?delete h.minimum:delete h.exclusiveMinimum)),typeof w=="number"&&(h.exclusiveMaximum=w),typeof g=="number"&&(h.maximum=g,typeof w=="number"&&(w<=g?delete h.maximum:delete h.exclusiveMaximum)),typeof _=="number"&&(h.multipleOf=_);break}case"boolean":{let h=p;h.type="boolean";break}case"bigint":{if(this.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema");break}case"symbol":{if(this.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema");break}case"null":{p.type="null";break}case"any":break;case"unknown":break;case"undefined":{if(this.unrepresentable==="throw")throw new Error("Undefined cannot be represented in JSON Schema");break}case"void":{if(this.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema");break}case"never":{p.not={};break}case"date":{if(this.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema");break}case"array":{let h=p,{minimum:m,maximum:g}=e._zod.bag;typeof m=="number"&&(h.minItems=m),typeof g=="number"&&(h.maxItems=g),h.type="array",h.items=this.process(o.element,{...d,path:[...d.path,"items"]});break}case"object":{let h=p;h.type="object",h.properties={};let m=o.shape;for(let _ in m)h.properties[_]=this.process(m[_],{...d,path:[...d.path,"properties",_]});let g=new Set(Object.keys(m)),y=new Set([...g].filter(_=>{let w=o.shape[_]._zod;return this.io==="input"?w.optin===void 0:w.optout===void 0}));y.size>0&&(h.required=Array.from(y)),o.catchall?._zod.def.type==="never"?h.additionalProperties=!1:o.catchall?o.catchall&&(h.additionalProperties=this.process(o.catchall,{...d,path:[...d.path,"additionalProperties"]})):this.io==="output"&&(h.additionalProperties=!1);break}case"union":{let h=p;h.anyOf=o.options.map((m,g)=>this.process(m,{...d,path:[...d.path,"anyOf",g]}));break}case"intersection":{let h=p,m=this.process(o.left,{...d,path:[...d.path,"allOf",0]}),g=this.process(o.right,{...d,path:[...d.path,"allOf",1]}),y=w=>"allOf"in w&&Object.keys(w).length===1,_=[...y(m)?m.allOf:[m],...y(g)?g.allOf:[g]];h.allOf=_;break}case"tuple":{let h=p;h.type="array";let m=o.items.map((_,w)=>this.process(_,{...d,path:[...d.path,"prefixItems",w]}));if(this.target==="draft-2020-12"?h.prefixItems=m:h.items=m,o.rest){let _=this.process(o.rest,{...d,path:[...d.path,"items"]});this.target==="draft-2020-12"?h.items=_:h.additionalItems=_}o.rest&&(h.items=this.process(o.rest,{...d,path:[...d.path,"items"]}));let{minimum:g,maximum:y}=e._zod.bag;typeof g=="number"&&(h.minItems=g),typeof y=="number"&&(h.maxItems=y);break}case"record":{let h=p;h.type="object",h.propertyNames=this.process(o.keyType,{...d,path:[...d.path,"propertyNames"]}),h.additionalProperties=this.process(o.valueType,{...d,path:[...d.path,"additionalProperties"]});break}case"map":{if(this.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema");break}case"set":{if(this.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema");break}case"enum":{let h=p,m=mxe(o.entries);m.every(g=>typeof g=="number")&&(h.type="number"),m.every(g=>typeof g=="string")&&(h.type="string"),h.enum=m;break}case"literal":{let h=p,m=[];for(let g of o.values)if(g===void 0){if(this.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof g=="bigint"){if(this.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");m.push(Number(g))}else m.push(g);if(m.length!==0)if(m.length===1){let g=m[0];h.type=g===null?"null":typeof g,h.const=g}else m.every(g=>typeof g=="number")&&(h.type="number"),m.every(g=>typeof g=="string")&&(h.type="string"),m.every(g=>typeof g=="boolean")&&(h.type="string"),m.every(g=>g===null)&&(h.type="null"),h.enum=m;break}case"file":{let h=p,m={type:"string",format:"binary",contentEncoding:"binary"},{minimum:g,maximum:y,mime:_}=e._zod.bag;g!==void 0&&(m.minLength=g),y!==void 0&&(m.maxLength=y),_?_.length===1?(m.contentMediaType=_[0],Object.assign(h,m)):h.anyOf=_.map(w=>({...m,contentMediaType:w})):Object.assign(h,m);break}case"transform":{if(this.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema");break}case"nullable":{let h=this.process(o.innerType,d);p.anyOf=[h,{type:"null"}];break}case"nonoptional":{this.process(o.innerType,d),s.ref=o.innerType;break}case"success":{let h=p;h.type="boolean";break}case"default":{this.process(o.innerType,d),s.ref=o.innerType,p.default=JSON.parse(JSON.stringify(o.defaultValue));break}case"prefault":{this.process(o.innerType,d),s.ref=o.innerType,this.io==="input"&&(p._prefault=JSON.parse(JSON.stringify(o.defaultValue)));break}case"catch":{this.process(o.innerType,d),s.ref=o.innerType;let h;try{h=o.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}p.default=h;break}case"nan":{if(this.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema");break}case"template_literal":{let h=p,m=e._zod.pattern;if(!m)throw new Error("Pattern not found in template literal");h.type="string",h.pattern=m.source;break}case"pipe":{let h=this.io==="input"?o.in._zod.def.type==="transform"?o.out:o.in:o.out;this.process(h,d),s.ref=h;break}case"readonly":{this.process(o.innerType,d),s.ref=o.innerType,p.readOnly=!0;break}case"promise":{this.process(o.innerType,d),s.ref=o.innerType;break}case"optional":{this.process(o.innerType,d),s.ref=o.innerType;break}case"lazy":{let h=e._zod.innerType;this.process(h,d),s.ref=h;break}case"custom":{if(this.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema");break}default:}}}let l=this.metadataRegistry.get(e);return l&&Object.assign(s.schema,l),this.io==="input"&&ic(e)&&(delete s.schema.examples,delete s.schema.default),this.io==="input"&&s.schema._prefault&&((n=s.schema).default??(n.default=s.schema._prefault)),delete s.schema._prefault,this.seen.get(e).schema}emit(e,r){let n={cycles:r?.cycles??"ref",reused:r?.reused??"inline",external:r?.external??void 0},o=this.seen.get(e);if(!o)throw new Error("Unprocessed schema. This is a bug in Zod.");let i=c=>{let d=this.target==="draft-2020-12"?"$defs":"definitions";if(n.external){let m=n.external.registry.get(c[0])?.id,g=n.external.uri??(_=>_);if(m)return{ref:g(m)};let y=c[1].defId??c[1].schema.id??`schema${this.counter++}`;return c[1].defId=y,{defId:y,ref:`${g("__shared")}#/${d}/${y}`}}if(c[1]===o)return{ref:"#"};let p=`#/${d}/`,h=c[1].schema.id??`__schema${this.counter++}`;return{defId:h,ref:p+h}},a=c=>{if(c[1].schema.$ref)return;let d=c[1],{ref:f,defId:p}=i(c);d.def={...d.schema},p&&(d.defId=p);let h=d.schema;for(let m in h)delete h[m];h.$ref=f};if(n.cycles==="throw")for(let c of this.seen.entries()){let d=c[1];if(d.cycle)throw new Error(`Cycle detected: #/${d.cycle?.join("/")}/ Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let c of this.seen.entries()){let d=c[1];if(e===c[0]){a(c);continue}if(n.external){let p=n.external.registry.get(c[0])?.id;if(e!==c[0]&&p){a(c);continue}}if(this.metadataRegistry.get(c[0])?.id){a(c);continue}if(d.cycle){a(c);continue}if(d.count>1&&n.reused==="ref"){a(c);continue}}let s=(c,d)=>{let f=this.seen.get(c),p=f.def??f.schema,h={...p};if(f.ref===null)return;let m=f.ref;if(f.ref=null,m){s(m,d);let g=this.seen.get(m).schema;g.$ref&&d.target==="draft-7"?(p.allOf=p.allOf??[],p.allOf.push(g)):(Object.assign(p,g),Object.assign(p,h))}f.isParent||this.override({zodSchema:c,jsonSchema:p,path:f.path??[]})};for(let c of[...this.seen.entries()].reverse())s(c[0],{target:this.target});let u={};if(this.target==="draft-2020-12"?u.$schema="https://json-schema.org/draft/2020-12/schema":this.target==="draft-7"?u.$schema="http://json-schema.org/draft-07/schema#":console.warn(`Invalid target: ${this.target}`),n.external?.uri){let c=n.external.registry.get(e)?.id;if(!c)throw new Error("Schema is missing an `id` property");u.$id=n.external.uri(c)}Object.assign(u,o.def);let l=n.external?.defs??{};for(let c of this.seen.entries()){let d=c[1];d.def&&d.defId&&(l[d.defId]=d.def)}n.external||Object.keys(l).length>0&&(this.target==="draft-2020-12"?u.$defs=l:u.definitions=l);try{return JSON.parse(JSON.stringify(u))}catch{throw new Error("Error converting schema to JSON.")}}}});var LXe=b(()=>{});var HQ=b(()=>{j6();yxe();gxe();IXe();EXe();bxe();HA();OXe();MXe();_xe();PXe();jXe();NXe();DXe();LXe()});var kXe,FXe,$Xe,VQ=b(()=>{kXe=Symbol("Let zodToJsonSchema decide on which parser to use"),FXe={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",definitionPath:"definitions",target:"jsonSchema7",strictUnions:!1,definitions:{},errorMessages:!1,markdownDescription:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref"},$Xe=t=>typeof t=="string"?{...FXe,name:t}:{...FXe,...t}});var BXe,vxe=b(()=>{VQ();BXe=t=>{let e=$Xe(t),r=e.name!==void 0?[...e.basePath,e.definitionPath,e.name]:e.basePath;return{...e,currentPath:r,propertyPath:void 0,seen:new Map(Object.entries(e.definitions).map(([n,o])=>[o._def,{def:o._def,path:[...e.basePath,e.definitionPath,n],jsonSchema:void 0}]))}}});function wxe(t,e,r,n){n?.errorMessages&&r&&(t.errorMessage={...t.errorMessage,[e]:r})}function fo(t,e,r,n,o){t[e]=r,wxe(t,e,n,o)}var VA=b(()=>{});var xd=b(()=>{i6();i6()});function zXe(){return{}}var xxe=b(()=>{});function UXe(t,e){let r={type:"array"};return t.type?._def&&t.type?._def?.typeName!==re.ZodAny&&(r.items=Or(t.type._def,{...e,currentPath:[...e.currentPath,"items"]})),t.minLength&&fo(r,"minItems",t.minLength.value,t.minLength.message,e),t.maxLength&&fo(r,"maxItems",t.maxLength.value,t.maxLength.message,e),t.exactLength&&(fo(r,"minItems",t.exactLength.value,t.exactLength.message,e),fo(r,"maxItems",t.exactLength.value,t.exactLength.message,e)),r}var Sxe=b(()=>{xd();VA();yu()});function qXe(t,e){let r={type:"integer",format:"int64"};if(!t.checks)return r;for(let n of t.checks)switch(n.kind){case"min":e.target==="jsonSchema7"?n.inclusive?fo(r,"minimum",n.value,n.message,e):fo(r,"exclusiveMinimum",n.value,n.message,e):(n.inclusive||(r.exclusiveMinimum=!0),fo(r,"minimum",n.value,n.message,e));break;case"max":e.target==="jsonSchema7"?n.inclusive?fo(r,"maximum",n.value,n.message,e):fo(r,"exclusiveMaximum",n.value,n.message,e):(n.inclusive||(r.exclusiveMaximum=!0),fo(r,"maximum",n.value,n.message,e));break;case"multipleOf":fo(r,"multipleOf",n.value,n.message,e);break}return r}var Cxe=b(()=>{VA()});function HXe(){return{type:"boolean"}}var Oxe=b(()=>{});function WQ(t,e){return Or(t.type._def,e)}var KQ=b(()=>{yu()});var VXe,Exe=b(()=>{yu();VXe=(t,e)=>Or(t.innerType._def,e)});function Pxe(t,e,r){let n=r??e.dateStrategy;if(Array.isArray(n))return{anyOf:n.map((o,i)=>Pxe(t,e,o))};switch(n){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":return cEr(t,e)}}var cEr,Txe=b(()=>{VA();cEr=(t,e)=>{let r={type:"integer",format:"unix-time"};if(e.target==="openApi3")return r;for(let n of t.checks)switch(n.kind){case"min":fo(r,"minimum",n.value,n.message,e);break;case"max":fo(r,"maximum",n.value,n.message,e);break}return r}});function WXe(t,e){return{...Or(t.innerType._def,e),default:t.defaultValue()}}var Axe=b(()=>{yu()});function KXe(t,e){return e.effectStrategy==="input"?Or(t.schema._def,e):{}}var Ixe=b(()=>{yu()});function GXe(t){return{type:"string",enum:Array.from(t.values)}}var Mxe=b(()=>{});function JXe(t,e){let r=[Or(t.left._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),Or(t.right._def,{...e,currentPath:[...e.currentPath,"allOf","1"]})].filter(i=>!!i),n=e.target==="jsonSchema2019-09"?{unevaluatedProperties:!1}:void 0,o=[];return r.forEach(i=>{if(dEr(i))o.push(...i.allOf),i.unevaluatedProperties===void 0&&(n=void 0);else{let a=i;if("additionalProperties"in i&&i.additionalProperties===!1){let{additionalProperties:s,...u}=i;a=u}else n=void 0;o.push(a)}}),o.length?{allOf:o,...n}:void 0}var dEr,Rxe=b(()=>{yu();dEr=t=>"type"in t&&t.type==="string"?!1:"allOf"in t});function ZXe(t,e){let r=typeof t.value;return r!=="bigint"&&r!=="number"&&r!=="boolean"&&r!=="string"?{type:Array.isArray(t.value)?"array":"object"}:e.target==="openApi3"?{type:r==="bigint"?"integer":r,enum:[t.value]}:{type:r==="bigint"?"integer":r,const:t.value}}var Nxe=b(()=>{});function GQ(t,e){let r={type:"string"};if(t.checks)for(let n of t.checks)switch(n.kind){case"min":fo(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,n.value):n.value,n.message,e);break;case"max":fo(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,n.value):n.value,n.message,e);break;case"email":switch(e.emailStrategy){case"format:email":jb(r,"email",n.message,e);break;case"format:idn-email":jb(r,"idn-email",n.message,e);break;case"pattern:zod":Pp(r,Nb.email,n.message,e);break}break;case"url":jb(r,"uri",n.message,e);break;case"uuid":jb(r,"uuid",n.message,e);break;case"regex":Pp(r,n.regex,n.message,e);break;case"cuid":Pp(r,Nb.cuid,n.message,e);break;case"cuid2":Pp(r,Nb.cuid2,n.message,e);break;case"startsWith":Pp(r,RegExp(`^${Dxe(n.value,e)}`),n.message,e);break;case"endsWith":Pp(r,RegExp(`${Dxe(n.value,e)}$`),n.message,e);break;case"datetime":jb(r,"date-time",n.message,e);break;case"date":jb(r,"date",n.message,e);break;case"time":jb(r,"time",n.message,e);break;case"duration":jb(r,"duration",n.message,e);break;case"length":fo(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,n.value):n.value,n.message,e),fo(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,n.value):n.value,n.message,e);break;case"includes":{Pp(r,RegExp(Dxe(n.value,e)),n.message,e);break}case"ip":{n.version!=="v6"&&jb(r,"ipv4",n.message,e),n.version!=="v4"&&jb(r,"ipv6",n.message,e);break}case"base64url":Pp(r,Nb.base64url,n.message,e);break;case"jwt":Pp(r,Nb.jwt,n.message,e);break;case"cidr":{n.version!=="v6"&&Pp(r,Nb.ipv4Cidr,n.message,e),n.version!=="v4"&&Pp(r,Nb.ipv6Cidr,n.message,e);break}case"emoji":Pp(r,Nb.emoji(),n.message,e);break;case"ulid":{Pp(r,Nb.ulid,n.message,e);break}case"base64":{switch(e.base64Strategy){case"format:binary":{jb(r,"binary",n.message,e);break}case"contentEncoding:base64":{fo(r,"contentEncoding","base64",n.message,e);break}case"pattern:zod":{Pp(r,Nb.base64,n.message,e);break}}break}case"nanoid":Pp(r,Nb.nanoid,n.message,e);case"toLowerCase":case"toUpperCase":case"trim":break;default:}return r}function Dxe(t,e){return e.patternStrategy==="escape"?pEr(t):t}function pEr(t){let e="";for(let r=0;ro.format)?(t.anyOf||(t.anyOf=[]),t.format&&(t.anyOf.push({format:t.format,...t.errorMessage&&n.errorMessages&&{errorMessage:{format:t.errorMessage.format}}}),delete t.format,t.errorMessage&&(delete t.errorMessage.format,Object.keys(t.errorMessage).length===0&&delete t.errorMessage)),t.anyOf.push({format:e,...r&&n.errorMessages&&{errorMessage:{format:r}}})):fo(t,"format",e,r,n)}function Pp(t,e,r,n){t.pattern||t.allOf?.some(o=>o.pattern)?(t.allOf||(t.allOf=[]),t.pattern&&(t.allOf.push({pattern:t.pattern,...t.errorMessage&&n.errorMessages&&{errorMessage:{pattern:t.errorMessage.pattern}}}),delete t.pattern,t.errorMessage&&(delete t.errorMessage.pattern,Object.keys(t.errorMessage).length===0&&delete t.errorMessage)),t.allOf.push({pattern:YXe(e,n),...r&&n.errorMessages&&{errorMessage:{pattern:r}}})):fo(t,"pattern",YXe(e,n),r,n)}function YXe(t,e){if(!e.applyRegexFlags||!t.flags)return t.source;let r={i:t.flags.includes("i"),m:t.flags.includes("m"),s:t.flags.includes("s")},n=r.i?t.source.toLowerCase():t.source,o="",i=!1,a=!1,s=!1;for(let u=0;u{VA();Nb={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:()=>(jxe===void 0&&(jxe=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),jxe),uuid:/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/,ipv4:/^(?:(?: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])$/,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])$/,ipv6:/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,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-_]*$/};fEr=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789")});function ZQ(t,e){if(e.target==="openAi"&&console.warn("Warning: OpenAI may not support records in schemas! Try an array of key-value pairs instead."),e.target==="openApi3"&&t.keyType?._def.typeName===re.ZodEnum)return{type:"object",required:t.keyType._def.values,properties:t.keyType._def.values.reduce((n,o)=>({...n,[o]:Or(t.valueType._def,{...e,currentPath:[...e.currentPath,"properties",o]})??{}}),{}),additionalProperties:!1};let r={type:"object",additionalProperties:Or(t.valueType._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??{}};if(e.target==="openApi3")return r;if(t.keyType?._def.typeName===re.ZodString&&t.keyType._def.checks?.length){let{type:n,...o}=GQ(t.keyType._def,e);return{...r,propertyNames:o}}else{if(t.keyType?._def.typeName===re.ZodEnum)return{...r,propertyNames:{enum:t.keyType._def.values}};if(t.keyType?._def.typeName===re.ZodBranded&&t.keyType._def.type._def.typeName===re.ZodString&&t.keyType._def.type._def.checks?.length){let{type:n,...o}=WQ(t.keyType._def,e);return{...r,propertyNames:o}}}return r}var YQ=b(()=>{xd();yu();JQ();KQ()});function XXe(t,e){if(e.mapStrategy==="record")return ZQ(t,e);let r=Or(t.keyType._def,{...e,currentPath:[...e.currentPath,"items","items","0"]})||{},n=Or(t.valueType._def,{...e,currentPath:[...e.currentPath,"items","items","1"]})||{};return{type:"array",maxItems:125,items:{type:"array",items:[r,n],minItems:2,maxItems:2}}}var Lxe=b(()=>{yu();YQ()});function QXe(t){let e=t.values,n=Object.keys(t.values).filter(i=>typeof e[e[i]]!="number").map(i=>e[i]),o=Array.from(new Set(n.map(i=>typeof i)));return{type:o.length===1?o[0]==="string"?"string":"number":["string","number"],enum:n}}var Fxe=b(()=>{});function eQe(){return{not:{}}}var kxe=b(()=>{});function tQe(t){return t.target==="openApi3"?{enum:["null"],nullable:!0}:{type:"null"}}var $xe=b(()=>{});function nQe(t,e){if(e.target==="openApi3")return rQe(t,e);let r=t.options instanceof Map?Array.from(t.options.values()):t.options;if(r.every(n=>n._def.typeName in k6&&(!n._def.checks||!n._def.checks.length))){let n=r.reduce((o,i)=>{let a=k6[i._def.typeName];return a&&!o.includes(a)?[...o,a]:o},[]);return{type:n.length>1?n:n[0]}}else if(r.every(n=>n._def.typeName==="ZodLiteral"&&!n.description)){let n=r.reduce((o,i)=>{let a=typeof i._def.value;switch(a){case"string":case"number":case"boolean":return[...o,a];case"bigint":return[...o,"integer"];case"object":if(i._def.value===null)return[...o,"null"];case"symbol":case"undefined":case"function":default:return o}},[]);if(n.length===r.length){let o=n.filter((i,a,s)=>s.indexOf(i)===a);return{type:o.length>1?o:o[0],enum:r.reduce((i,a)=>i.includes(a._def.value)?i:[...i,a._def.value],[])}}}else if(r.every(n=>n._def.typeName==="ZodEnum"))return{type:"string",enum:r.reduce((n,o)=>[...n,...o._def.values.filter(i=>!n.includes(i))],[])};return rQe(t,e)}var k6,rQe,XQ=b(()=>{yu();k6={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};rQe=(t,e)=>{let r=(t.options instanceof Map?Array.from(t.options.values()):t.options).map((n,o)=>Or(n._def,{...e,currentPath:[...e.currentPath,"anyOf",`${o}`]})).filter(n=>!!n&&(!e.strictUnions||typeof n=="object"&&Object.keys(n).length>0));return r.length?{anyOf:r}:void 0}});function oQe(t,e){if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(t.innerType._def.typeName)&&(!t.innerType._def.checks||!t.innerType._def.checks.length))return e.target==="openApi3"?{type:k6[t.innerType._def.typeName],nullable:!0}:{type:[k6[t.innerType._def.typeName],"null"]};if(e.target==="openApi3"){let n=Or(t.innerType._def,{...e,currentPath:[...e.currentPath]});return n&&"$ref"in n?{allOf:[n],nullable:!0}:n&&{...n,nullable:!0}}let r=Or(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","0"]});return r&&{anyOf:[r,{type:"null"}]}}var Bxe=b(()=>{yu();XQ()});function iQe(t,e){let r={type:"number"};if(!t.checks)return r;for(let n of t.checks)switch(n.kind){case"int":r.type="integer",wxe(r,"type",n.message,e);break;case"min":e.target==="jsonSchema7"?n.inclusive?fo(r,"minimum",n.value,n.message,e):fo(r,"exclusiveMinimum",n.value,n.message,e):(n.inclusive||(r.exclusiveMinimum=!0),fo(r,"minimum",n.value,n.message,e));break;case"max":e.target==="jsonSchema7"?n.inclusive?fo(r,"maximum",n.value,n.message,e):fo(r,"exclusiveMaximum",n.value,n.message,e):(n.inclusive||(r.exclusiveMaximum=!0),fo(r,"maximum",n.value,n.message,e));break;case"multipleOf":fo(r,"multipleOf",n.value,n.message,e);break}return r}var zxe=b(()=>{VA()});function mEr(t,e){return e.removeAdditionalStrategy==="strict"?t.catchall._def.typeName==="ZodNever"?t.unknownKeys!=="strict":Or(t.catchall._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??!0:t.catchall._def.typeName==="ZodNever"?t.unknownKeys==="passthrough":Or(t.catchall._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??!0}function aQe(t,e){let r=e.target==="openAi",n={type:"object",...Object.entries(t.shape()).reduce((o,[i,a])=>{if(a===void 0||a._def===void 0)return o;let s=a.isOptional();s&&r&&(a instanceof pm&&(a=a._def.innerType),a.isNullable()||(a=a.nullable()),s=!1);let u=Or(a._def,{...e,currentPath:[...e.currentPath,"properties",i],propertyPath:[...e.currentPath,"properties",i]});return u===void 0?o:{properties:{...o.properties,[i]:u},required:s?o.required:[...o.required,i]}},{properties:{},required:[]}),additionalProperties:mEr(t,e)};return n.required.length||delete n.required,n}var Uxe=b(()=>{xd();yu()});var sQe,qxe=b(()=>{yu();sQe=(t,e)=>{if(e.currentPath.toString()===e.propertyPath?.toString())return Or(t.innerType._def,e);let r=Or(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","1"]});return r?{anyOf:[{not:{}},r]}:{}}});var uQe,Hxe=b(()=>{yu();uQe=(t,e)=>{if(e.pipeStrategy==="input")return Or(t.in._def,e);if(e.pipeStrategy==="output")return Or(t.out._def,e);let r=Or(t.in._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),n=Or(t.out._def,{...e,currentPath:[...e.currentPath,"allOf",r?"1":"0"]});return{allOf:[r,n].filter(o=>o!==void 0)}}});function lQe(t,e){return Or(t.type._def,e)}var Vxe=b(()=>{yu()});function cQe(t,e){let n={type:"array",uniqueItems:!0,items:Or(t.valueType._def,{...e,currentPath:[...e.currentPath,"items"]})};return t.minSize&&fo(n,"minItems",t.minSize.value,t.minSize.message,e),t.maxSize&&fo(n,"maxItems",t.maxSize.value,t.maxSize.message,e),n}var Wxe=b(()=>{VA();yu()});function dQe(t,e){return t.rest?{type:"array",minItems:t.items.length,items:t.items.map((r,n)=>Or(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[]),additionalItems:Or(t.rest._def,{...e,currentPath:[...e.currentPath,"additionalItems"]})}:{type:"array",minItems:t.items.length,maxItems:t.items.length,items:t.items.map((r,n)=>Or(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[])}}var Kxe=b(()=>{yu()});function fQe(){return{not:{}}}var Gxe=b(()=>{});function pQe(){return{}}var Jxe=b(()=>{});var mQe,Zxe=b(()=>{yu();mQe=(t,e)=>Or(t.innerType._def,e)});function Or(t,e,r=!1){let n=e.seen.get(t);if(e.override){let a=e.override?.(t,e,n,r);if(a!==kXe)return a}if(n&&!r){let a=hEr(n,e);if(a!==void 0)return a}let o={def:t,path:e.currentPath,jsonSchema:void 0};e.seen.set(t,o);let i=yEr(t,t.typeName,e);return i&&bEr(t,e,i),o.jsonSchema=i,i}var hEr,gEr,yEr,bEr,yu=b(()=>{xd();xxe();Sxe();Cxe();Oxe();KQ();Exe();Txe();Axe();Ixe();Mxe();Rxe();Nxe();Lxe();Fxe();kxe();$xe();Bxe();zxe();Uxe();qxe();Hxe();Vxe();YQ();Wxe();JQ();Kxe();Gxe();XQ();Jxe();Zxe();VQ();hEr=(t,e)=>{switch(e.$refStrategy){case"root":return{$ref:t.path.join("/")};case"relative":return{$ref:gEr(e.currentPath,t.path)};case"none":case"seen":return t.path.lengthe.currentPath[n]===r)?(console.warn(`Recursive reference detected at ${e.currentPath.join("/")}! Defaulting to any`),{}):e.$refStrategy==="seen"?{}:void 0}},gEr=(t,e)=>{let r=0;for(;r{switch(e){case re.ZodString:return GQ(t,r);case re.ZodNumber:return iQe(t,r);case re.ZodObject:return aQe(t,r);case re.ZodBigInt:return qXe(t,r);case re.ZodBoolean:return HXe();case re.ZodDate:return Pxe(t,r);case re.ZodUndefined:return fQe();case re.ZodNull:return tQe(r);case re.ZodArray:return UXe(t,r);case re.ZodUnion:case re.ZodDiscriminatedUnion:return nQe(t,r);case re.ZodIntersection:return JXe(t,r);case re.ZodTuple:return dQe(t,r);case re.ZodRecord:return ZQ(t,r);case re.ZodLiteral:return ZXe(t,r);case re.ZodEnum:return GXe(t);case re.ZodNativeEnum:return QXe(t);case re.ZodNullable:return oQe(t,r);case re.ZodOptional:return sQe(t,r);case re.ZodMap:return XXe(t,r);case re.ZodSet:return cQe(t,r);case re.ZodLazy:return Or(t.getter()._def,r);case re.ZodPromise:return lQe(t,r);case re.ZodNaN:case re.ZodNever:return eQe();case re.ZodEffects:return KXe(t,r);case re.ZodAny:return zXe();case re.ZodUnknown:return pQe();case re.ZodDefault:return WXe(t,r);case re.ZodBranded:return WQ(t,r);case re.ZodReadonly:return mQe(t,r);case re.ZodCatch:return VXe(t,r);case re.ZodPipeline:return uQe(t,r);case re.ZodFunction:case re.ZodVoid:case re.ZodSymbol:return;default:return(n=>{})(e)}},bEr=(t,e,r)=>(t.description&&(r.description=t.description,e.markdownDescription&&(r.markdownDescription=t.description)),r)});var is,Yxe=b(()=>{yu();vxe();is=(t,e)=>{let r=BXe(e),n=typeof e=="object"&&e.definitions?Object.entries(e.definitions).reduce((u,[l,c])=>({...u,[l]:Or(c._def,{...r,currentPath:[...r.basePath,r.definitionPath,l]},!0)??{}}),{}):void 0,o=typeof e=="string"?e:e?.nameStrategy==="title"?void 0:e?.name,i=Or(t._def,o===void 0?r:{...r,currentPath:[...r.basePath,r.definitionPath,o]},!1)??{},a=typeof e=="object"&&e.name!==void 0&&e.nameStrategy==="title"?e.name:void 0;a!==void 0&&(i.title=a);let s=o===void 0?n?{...i,[r.definitionPath]:n}:i:{$ref:[...r.$refStrategy==="relative"?[]:r.basePath,r.definitionPath,o].join("/"),[r.definitionPath]:{...n,[o]:i}};return r.target==="jsonSchema7"?s.$schema="http://json-schema.org/draft-07/schema#":(r.target==="jsonSchema2019-09"||r.target==="openAi")&&(s.$schema="https://json-schema.org/draft/2019-09/schema#"),r.target==="openAi"&&("anyOf"in s||"oneOf"in s||"allOf"in s||"type"in s&&Array.isArray(s.type))&&console.warn("Warning: OpenAI may not support schemas with unions as roots! Try wrapping it in an object property."),s}});var Kg=b(()=>{VQ();vxe();VA();yu();xxe();Sxe();Cxe();Oxe();KQ();Exe();Txe();Axe();Ixe();Mxe();Rxe();Nxe();Lxe();Fxe();kxe();$xe();Bxe();zxe();Uxe();qxe();Hxe();Vxe();Zxe();YQ();Wxe();JQ();Kxe();Gxe();XQ();Jxe();Yxe();Yxe()});function yE(t,e){let r=typeof t;if(r!==typeof e)return!1;if(Array.isArray(t)){if(!Array.isArray(e))return!1;let n=t.length;if(n!==e.length)return!1;for(let o=0;o{});function Th(t){return encodeURI(_Er(t))}function _Er(t){return t.replace(/~/g,"~0").replace(/\//g,"~1")}var QQ=b(()=>{});function WA(t,e=Object.create(null),r=SEr,n=""){if(t&&typeof t=="object"&&!Array.isArray(t)){let i=t.$id||t.id;if(i){let a=new URL(i,r.href);a.hash.length>1?e[a.href]=t:(a.hash="",n===""?r=a:WA(t,e,r))}}else if(t!==!0&&t!==!1)return e;let o=r.href+(n?"#"+n:"");if(e[o]!==void 0)throw new Error(`Duplicate schema URI "${o}".`);if(e[o]=t,t===!0||t===!1)return e;if(t.__absolute_uri__===void 0&&Object.defineProperty(t,"__absolute_uri__",{enumerable:!1,value:o}),t.$ref&&t.__absolute_ref__===void 0){let i=new URL(t.$ref,r.href);i.hash=i.hash,Object.defineProperty(t,"__absolute_ref__",{enumerable:!1,value:i.href})}if(t.$recursiveRef&&t.__absolute_recursive_ref__===void 0){let i=new URL(t.$recursiveRef,r.href);i.hash=i.hash,Object.defineProperty(t,"__absolute_recursive_ref__",{enumerable:!1,value:i.href})}if(t.$anchor){let i=new URL("#"+t.$anchor,r.href);e[i.href]=t}for(let i in t){if(xEr[i])continue;let a=`${n}/${Th(i)}`,s=t[i];if(Array.isArray(s)){if(vEr[i]){let u=s.length;for(let l=0;l{QQ();vEr={prefixItems:!0,items:!0,allOf:!0,anyOf:!0,oneOf:!0},wEr={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependentSchemas:!0},xEr={id:!0,$id:!0,$ref:!0,$schema:!0,$anchor:!0,$vocabulary:!0,$comment:!0,default:!0,enum:!0,const:!0,required:!0,type:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0},SEr=typeof self<"u"&&self.location&&self.location.origin!=="null"?new URL(self.location.origin+self.location.pathname+location.search):new URL("https://github.com/cfworker")});function xm(t){return t.test.bind(t)}function HEr(t){return t%4===0&&(t%100!==0||t%400===0)}function hQe(t){let e=t.match(CEr);if(!e)return!1;let r=+e[1],n=+e[2],o=+e[3];return n>=1&&n<=12&&o>=1&&o<=(n==2&&HEr(r)?29:OEr[n])}function gQe(t,e){let r=e.match(EEr);if(!r)return!1;let n=+r[1],o=+r[2],i=+r[3],a=!!r[5];return(n<=23&&o<=59&&i<=59||n==23&&o==59&&i==60)&&(!t||a)}function WEr(t){let e=t.split(VEr);return e.length==2&&hQe(e[0])&&gQe(!0,e[1])}function JEr(t){return KEr.test(t)&&GEr.test(t)}function YEr(t){if(ZEr.test(t))return!1;try{return new RegExp(t,"u"),!0}catch{return!1}}var CEr,OEr,EEr,PEr,TEr,AEr,IEr,MEr,REr,NEr,jEr,DEr,LEr,FEr,kEr,$Er,BEr,zEr,UEr,qEr,Qxe,VEr,KEr,GEr,ZEr,eSe=b(()=>{CEr=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,OEr=[0,31,28,31,30,31,30,31,31,30,31,30,31],EEr=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,PEr=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,TEr=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,AEr=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,IEr=/^(?:(?:https?|ftp):\/\/)(?:\S+(?::\S*)?@)?(?:(?!10(?:\.\d{1,3}){3})(?!127(?:\.\d{1,3}){3})(?!169\.254(?:\.\d{1,3}){2})(?!192\.168(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u{00a1}-\u{ffff}0-9]+-?)*[a-z\u{00a1}-\u{ffff}0-9]+)(?:\.(?:[a-z\u{00a1}-\u{ffff}0-9]+-?)*[a-z\u{00a1}-\u{ffff}0-9]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu,MEr=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,REr=/^(?:\/(?:[^~/]|~0|~1)*)*$/,NEr=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,jEr=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,DEr=/^\d\d\d\d-[0-1]\d-[0-3]\d$/,LEr=/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,FEr=/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,kEr=/^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,$Er=t=>{if(t[0]==='"')return!1;let[e,r,...n]=t.split("@");return!e||!r||n.length!==0||e.length>64||r.length>253||e[0]==="."||e.endsWith(".")||e.includes("..")||!/^[a-z0-9.-]+$/i.test(r)||!/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+$/i.test(e)?!1:r.split(".").every(o=>/^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$/i.test(o))},BEr=/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,zEr=/^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i,UEr=t=>t.length>1&&t.length<80&&(/^P\d+([.,]\d+)?W$/.test(t)||/^P[\dYMDTHS]*(\d[.,]\d+)?[YMDHS]$/.test(t)&&/^P([.,\d]+Y)?([.,\d]+M)?([.,\d]+D)?(T([.,\d]+H)?([.,\d]+M)?([.,\d]+S)?)?$/.test(t));qEr={date:hQe,time:gQe.bind(void 0,!1),"date-time":WEr,duration:UEr,uri:JEr,"uri-reference":xm(TEr),"uri-template":xm(AEr),url:xm(IEr),email:$Er,hostname:xm(PEr),ipv4:xm(BEr),ipv6:xm(zEr),regex:YEr,uuid:xm(MEr),"json-pointer":xm(REr),"json-pointer-uri-fragment":xm(NEr),"relative-json-pointer":xm(jEr)},Qxe={...qEr,date:xm(DEr),time:xm(LEr),"date-time":xm(FEr),"uri-reference":xm(kEr)};VEr=/t|\s/i;KEr=/\/|:/,GEr=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;ZEr=/[^\\]\\Z/});var yQe,bQe=b(()=>{(function(t){t[t.Flag=1]="Flag",t[t.Basic=2]="Basic",t[t.Detailed=4]="Detailed"})(yQe||(yQe={}))});function _Qe(t){let e=0,r=t.length,n=0,o;for(;n=55296&&o<=56319&&n{});function va(t,e,r="2019-09",n=WA(e),o=!0,i=null,a="#",s="#",u=Object.create(null)){if(e===!0)return{valid:!0,errors:[]};if(e===!1)return{valid:!1,errors:[{instanceLocation:a,keyword:"false",keywordLocation:a,error:"False boolean schema."}]};let l=typeof t,c;switch(l){case"boolean":case"number":case"string":c=l;break;case"object":t===null?c="null":Array.isArray(t)?c="array":c="object";break;default:throw new Error(`Instances of "${l}" type are not supported.`)}let{$ref:d,$recursiveRef:f,$recursiveAnchor:p,type:h,const:m,enum:g,required:y,not:_,anyOf:w,allOf:S,oneOf:C,if:E,then:P,else:T,format:I,properties:N,patternProperties:M,additionalProperties:D,unevaluatedProperties:k,minProperties:F,maxProperties:K,propertyNames:U,dependentRequired:X,dependentSchemas:ee,dependencies:L,prefixItems:Q,items:z,additionalItems:W,unevaluatedItems:V,contains:q,minContains:H,maxContains:G,minItems:Z,maxItems:de,uniqueItems:pe,minimum:ae,maximum:Te,exclusiveMinimum:Ae,exclusiveMaximum:ke,multipleOf:Ot,minLength:jr,maxLength:Mr,pattern:Vn,__absolute_ref__:Xr,__absolute_recursive_ref__:Cr}=e,Me=[];if(p===!0&&i===null&&(i=e),f==="#"){let je=i===null?n[Cr]:i,le=`${s}/$recursiveRef`,ne=va(t,i===null?e:i,r,n,o,je,a,le,u);ne.valid||Me.push({instanceLocation:a,keyword:"$recursiveRef",keywordLocation:le,error:"A subschema had errors."},...ne.errors)}if(d!==void 0){let le=n[Xr||d];if(le===void 0){let be=`Unresolved $ref "${d}".`;throw Xr&&Xr!==d&&(be+=` Absolute URI "${Xr}".`),be+=` Known schemas: - ${Object.keys(n).join(` - `)}`,new Error(be)}let ne=`${s}/$ref`,fe=va(t,le,r,n,o,i,a,ne,u);if(fe.valid||Me.push({instanceLocation:a,keyword:"$ref",keywordLocation:ne,error:"A subschema had errors."},...fe.errors),r==="4"||r==="7")return{valid:Me.length===0,errors:Me}}if(Array.isArray(h)){let je=h.length,le=!1;for(let ne=0;neyE(t,je))||Me.push({instanceLocation:a,keyword:"enum",keywordLocation:`${s}/enum`,error:`Instance does not match any of ${JSON.stringify(g)}.`}):g.some(je=>t===je)||Me.push({instanceLocation:a,keyword:"enum",keywordLocation:`${s}/enum`,error:`Instance does not match any of ${JSON.stringify(g)}.`})),_!==void 0){let je=`${s}/not`;va(t,_,r,n,o,i,a,je).valid&&Me.push({instanceLocation:a,keyword:"not",keywordLocation:je,error:'Instance matched "not" schema.'})}let Ze=[];if(w!==void 0){let je=`${s}/anyOf`,le=Me.length,ne=!1;for(let fe=0;fe{let ye=Object.create(u),ze=va(t,fe,r,n,o,p===!0?i:null,a,`${je}/${be}`,ye);return Me.push(...ze.errors),ze.valid&&Ze.push(ye),ze.valid}).length;ne===1?Me.length=le:Me.splice(le,0,{instanceLocation:a,keyword:"oneOf",keywordLocation:je,error:`Instance does not match exactly one subschema (${ne} matches).`})}if((c==="object"||c==="array")&&Object.assign(u,...Ze),E!==void 0){let je=`${s}/if`;if(va(t,E,r,n,o,i,a,je,u).valid){if(P!==void 0){let ne=va(t,P,r,n,o,i,a,`${s}/then`,u);ne.valid||Me.push({instanceLocation:a,keyword:"if",keywordLocation:je,error:'Instance does not match "then" schema.'},...ne.errors)}}else if(T!==void 0){let ne=va(t,T,r,n,o,i,a,`${s}/else`,u);ne.valid||Me.push({instanceLocation:a,keyword:"if",keywordLocation:je,error:'Instance does not match "else" schema.'},...ne.errors)}}if(c==="object"){if(y!==void 0)for(let fe of y)fe in t||Me.push({instanceLocation:a,keyword:"required",keywordLocation:`${s}/required`,error:`Instance does not have required property "${fe}".`});let je=Object.keys(t);if(F!==void 0&&je.lengthK&&Me.push({instanceLocation:a,keyword:"maxProperties",keywordLocation:`${s}/maxProperties`,error:`Instance does not have at least ${K} properties.`}),U!==void 0){let fe=`${s}/propertyNames`;for(let be in t){let ye=`${a}/${Th(be)}`,ze=va(be,U,r,n,o,i,ye,fe);ze.valid||Me.push({instanceLocation:a,keyword:"propertyNames",keywordLocation:fe,error:`Property name "${be}" does not match schema.`},...ze.errors)}}if(X!==void 0){let fe=`${s}/dependantRequired`;for(let be in X)if(be in t){let ye=X[be];for(let ze of ye)ze in t||Me.push({instanceLocation:a,keyword:"dependentRequired",keywordLocation:fe,error:`Instance has "${be}" but does not have "${ze}".`})}}if(ee!==void 0)for(let fe in ee){let be=`${s}/dependentSchemas`;if(fe in t){let ye=va(t,ee[fe],r,n,o,i,a,`${be}/${Th(fe)}`,u);ye.valid||Me.push({instanceLocation:a,keyword:"dependentSchemas",keywordLocation:be,error:`Instance has "${fe}" but does not match dependant schema.`},...ye.errors)}}if(L!==void 0){let fe=`${s}/dependencies`;for(let be in L)if(be in t){let ye=L[be];if(Array.isArray(ye))for(let ze of ye)ze in t||Me.push({instanceLocation:a,keyword:"dependencies",keywordLocation:fe,error:`Instance has "${be}" but does not have "${ze}".`});else{let ze=va(t,ye,r,n,o,i,a,`${fe}/${Th(be)}`);ze.valid||Me.push({instanceLocation:a,keyword:"dependencies",keywordLocation:fe,error:`Instance has "${be}" but does not match dependant schema.`},...ze.errors)}}}let le=Object.create(null),ne=!1;if(N!==void 0){let fe=`${s}/properties`;for(let be in N){if(!(be in t))continue;let ye=`${a}/${Th(be)}`,ze=va(t[be],N[be],r,n,o,i,ye,`${fe}/${Th(be)}`);if(ze.valid)u[be]=le[be]=!0;else if(ne=o,Me.push({instanceLocation:a,keyword:"properties",keywordLocation:fe,error:`Property "${be}" does not match schema.`},...ze.errors),ne)break}}if(!ne&&M!==void 0){let fe=`${s}/patternProperties`;for(let be in M){let ye=new RegExp(be,"u"),ze=M[be];for(let hr in t){if(!ye.test(hr))continue;let Ii=`${a}/${Th(hr)}`,_i=va(t[hr],ze,r,n,o,i,Ii,`${fe}/${Th(be)}`);_i.valid?u[hr]=le[hr]=!0:(ne=o,Me.push({instanceLocation:a,keyword:"patternProperties",keywordLocation:fe,error:`Property "${hr}" matches pattern "${be}" but does not match associated schema.`},..._i.errors))}}}if(!ne&&D!==void 0){let fe=`${s}/additionalProperties`;for(let be in t){if(le[be])continue;let ye=`${a}/${Th(be)}`,ze=va(t[be],D,r,n,o,i,ye,fe);ze.valid?u[be]=!0:(ne=o,Me.push({instanceLocation:a,keyword:"additionalProperties",keywordLocation:fe,error:`Property "${be}" does not match additional properties schema.`},...ze.errors))}}else if(!ne&&k!==void 0){let fe=`${s}/unevaluatedProperties`;for(let be in t)if(!u[be]){let ye=`${a}/${Th(be)}`,ze=va(t[be],k,r,n,o,i,ye,fe);ze.valid?u[be]=!0:Me.push({instanceLocation:a,keyword:"unevaluatedProperties",keywordLocation:fe,error:`Property "${be}" does not match unevaluated properties schema.`},...ze.errors)}}}else if(c==="array"){de!==void 0&&t.length>de&&Me.push({instanceLocation:a,keyword:"maxItems",keywordLocation:`${s}/maxItems`,error:`Array has too many items (${t.length} > ${de}).`}),Z!==void 0&&t.length=(H||0)&&(Me.length=be),H===void 0&&G===void 0&&ye===0?Me.splice(be,0,{instanceLocation:a,keyword:"contains",keywordLocation:fe,error:"Array does not contain item matching schema."}):H!==void 0&&yeG&&Me.push({instanceLocation:a,keyword:"maxContains",keywordLocation:`${s}/maxContains`,error:`Array may contain at most ${G} items matching schema. ${ye} items were found.`})}if(!ne&&V!==void 0){let fe=`${s}/unevaluatedItems`;for(le;le=Te||t>Te)&&Me.push({instanceLocation:a,keyword:"maximum",keywordLocation:`${s}/maximum`,error:`${t} is greater than ${ke?"or equal to ":""} ${Te}.`})):(ae!==void 0&&tTe&&Me.push({instanceLocation:a,keyword:"maximum",keywordLocation:`${s}/maximum`,error:`${t} is greater than ${Te}.`}),Ae!==void 0&&t<=Ae&&Me.push({instanceLocation:a,keyword:"exclusiveMinimum",keywordLocation:`${s}/exclusiveMinimum`,error:`${t} is less than ${Ae}.`}),ke!==void 0&&t>=ke&&Me.push({instanceLocation:a,keyword:"exclusiveMaximum",keywordLocation:`${s}/exclusiveMaximum`,error:`${t} is greater than or equal to ${ke}.`})),Ot!==void 0){let je=t%Ot;Math.abs(0-je)>=11920929e-14&&Math.abs(Ot-je)>=11920929e-14&&Me.push({instanceLocation:a,keyword:"multipleOf",keywordLocation:`${s}/multipleOf`,error:`${t} is not a multiple of ${Ot}.`})}}else if(c==="string"){let je=jr===void 0&&Mr===void 0?0:_Qe(t);jr!==void 0&&jeMr&&Me.push({instanceLocation:a,keyword:"maxLength",keywordLocation:`${s}/maxLength`,error:`String is too long (${je} > ${Mr}).`}),Vn!==void 0&&!new RegExp(Vn,"u").test(t)&&Me.push({instanceLocation:a,keyword:"pattern",keywordLocation:`${s}/pattern`,error:"String does not match pattern."}),I!==void 0&&Qxe[I]&&!Qxe[I](t)&&Me.push({instanceLocation:a,keyword:"format",keywordLocation:`${s}/format`,error:`String does not match format "${I}".`})}return{valid:Me.length===0,errors:Me}}var rSe=b(()=>{Xxe();eee();eSe();QQ();tSe()});var vQe=b(()=>{eee();rSe()});var $6=b(()=>{Xxe();eee();eSe();QQ();bQe();tSe();rSe();vQe()});function Sm(t){if(typeof t!="object"||t===null)return!1;let e=t;if(!("_zod"in e))return!1;let r=e._zod;return typeof r=="object"&&r!==null&&"def"in r}function Ah(t){if(typeof t!="object"||t===null)return!1;let e=t;if(!("_def"in e)||"_zod"in e)return!1;let r=e._def;return typeof r=="object"&&r!=null&&"typeName"in r}function Cv(t){return Sm(t)&&console.warn("[WARNING] Attempting to use Zod 4 schema in a context where Zod 3 schema is expected. This may cause unexpected behavior."),Ah(t)}function Ih(t){return!t||typeof t!="object"||Array.isArray(t)?!1:!!(Sm(t)||Ah(t))}async function wQe(t,e){if(Sm(t))try{return{success:!0,data:await xXe(t,e)}}catch(r){return{success:!1,error:r}}if(Ah(t))return t.safeParse(e);throw new Error("Schema must be an instance of z3.ZodType or z4.$ZodType")}async function DB(t,e){if(Sm(t))return UQ(t,e);if(Ah(t))return t.parse(e);throw new Error("Schema must be an instance of z3.ZodType or z4.$ZodType")}function bj(t){if(Sm(t))return Sv.get(t)?.description;if(Ah(t)||"description"in t&&typeof t.description=="string")return t.description}function nSe(t){return Ih(t)?Ah(t)?t._def.typeName==="ZodString":Sm(t)?t._zod.def.type==="string":!1:!1}function jB(t){return Sm(t)?typeof t=="object"&&t!==null&&"_zod"in t&&typeof t._zod=="object"&&t._zod!==null&&"def"in t._zod&&typeof t._zod.def=="object"&&t._zod.def!==null&&"type"in t._zod.def&&t._zod.def.type==="object":!1}function xQe(t){return Sm(t)?typeof t=="object"&&t!==null&&"_zod"in t&&typeof t._zod=="object"&&t._zod!==null&&"def"in t._zod&&typeof t._zod.def=="object"&&t._zod.def!==null&&"type"in t._zod.def&&t._zod.def.type==="array":!1}function tee(t,e=!1){if(Ah(t))return t.strict();if(jB(t)){let r=t._zod.def.shape;if(e)for(let[i,a]of Object.entries(t._zod.def.shape)){if(jB(a)){let u=tee(a,e);r[i]=u}else if(xQe(a)){let u=a._zod.def.element;jB(u)&&(u=tee(u,e)),r[i]=IB(a,{...a._zod.def,element:u})}else r[i]=a;let s=Sv.get(a);s&&Sv.add(r[i],s)}let n=IB(t,{...t._zod.def,shape:r,catchall:RXe(AXe)}),o=Sv.get(t);return o&&Sv.add(n,o),n}throw new Error("Schema must be an instance of z3.ZodObject or z4.$ZodObject")}function XEr(t){return Ah(t)&&"typeName"in t._def&&t._def.typeName==="ZodEffects"}function QEr(t){return Sm(t)&&t._zod.def.type==="pipe"}function NB(t,e=!1){if(Ah(t))return XEr(t)?NB(t._def.schema,e):t;if(Sm(t)){let r=t;if(QEr(t)&&(r=NB(t._zod.def.in,e)),e){if(jB(r)){let o=r._zod.def.shape;for(let[i,a]of Object.entries(r._zod.def.shape))o[i]=NB(a,e);r=IB(r,{...r._zod.def,shape:o})}else if(xQe(r)){let o=NB(r._zod.def.element,e);r=IB(r,{...r._zod.def,element:o})}}let n=Sv.get(t);return n&&Sv.add(r,n),r}throw new Error("Schema must be an instance of z3.ZodType or z4.$ZodType")}var bE=b(()=>{HQ()});function Cm(t){if(Sm(t)){let e=NB(t,!0);if(jB(e)){let r=tee(e,!0);return F6(r)}else return F6(t)}return Ah(t)?is(t):t}var _j=b(()=>{HQ();Kg();$6();bE();$6()});function ePr(t,e){if(t!==void 0&&!DA(t))return t;if(N6(e))try{let r=e.getName();return r=r.startsWith("Runnable")?r.slice(8):r,r}catch{return e.getName()}else return e.name??"UnknownSchema"}function tPr(t){return N6(t.data)?{type:"runnable",data:{id:t.data.lc_id,name:t.data.getName()}}:{type:"schema",data:{...Cm(t.data.schema),title:t.data.name}}}function SQe(t,e=[]){let r=new Set(t.edges.filter(o=>!e.includes(o.source)).map(o=>o.target)),n=[];for(let o of Object.values(t.nodes))!e.includes(o.id)&&!r.has(o.id)&&n.push(o);return n.length===1?n[0]:void 0}function CQe(t,e=[]){let r=new Set(t.edges.filter(o=>!e.includes(o.target)).map(o=>o.source)),n=[];for(let o of Object.values(t.nodes))!e.includes(o.id)&&!r.has(o.id)&&n.push(o);return n.length===1?n[0]:void 0}var B6,OQe=b(()=>{ij();dxe();hXe();_j();B6=class t{constructor(e){Object.defineProperty(this,"nodes",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"edges",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.nodes=e?.nodes??this.nodes,this.edges=e?.edges??this.edges}toJSON(){let e={};return Object.values(this.nodes).forEach((r,n)=>{e[r.id]=DA(r.id)?n:r.id}),{nodes:Object.values(this.nodes).map(r=>({id:e[r.id],...tPr(r)})),edges:this.edges.map(r=>{let n={source:e[r.source],target:e[r.target]};return typeof r.data<"u"&&(n.data=r.data),typeof r.conditional<"u"&&(n.conditional=r.conditional),n})}}addNode(e,r,n){if(r!==void 0&&this.nodes[r]!==void 0)throw new Error(`Node with id ${r} already exists`);let o=r??Ms(),i={id:o,data:e,name:ePr(r,e),metadata:n};return this.nodes[o]=i,i}removeNode(e){delete this.nodes[e.id],this.edges=this.edges.filter(r=>r.source!==e.id&&r.target!==e.id)}addEdge(e,r,n,o){if(this.nodes[e.id]===void 0)throw new Error(`Source node ${e.id} not in graph`);if(this.nodes[r.id]===void 0)throw new Error(`Target node ${r.id} not in graph`);let i={source:e.id,target:r.id,data:n,conditional:o};return this.edges.push(i),i}firstNode(){return SQe(this)}lastNode(){return CQe(this)}extend(e,r=""){let n=r;Object.values(e.nodes).map(l=>l.id).every(DA)&&(n="");let i=l=>n?`${n}:${l}`:l;Object.entries(e.nodes).forEach(([l,c])=>{this.nodes[i(l)]={...c,id:i(l)}});let a=e.edges.map(l=>({...l,source:i(l.source),target:i(l.target)}));this.edges=[...this.edges,...a];let s=e.firstNode(),u=e.lastNode();return[s?{id:i(s.id),data:s.data}:void 0,u?{id:i(u.id),data:u.data}:void 0]}trimFirstNode(){let e=this.firstNode();e&&SQe(this,[e.id])&&this.removeNode(e)}trimLastNode(){let e=this.lastNode();e&&CQe(this,[e.id])&&this.removeNode(e)}reid(){let e=Object.fromEntries(Object.values(this.nodes).map(o=>[o.id,o.name])),r=new Map;Object.values(e).forEach(o=>{r.set(o,(r.get(o)||0)+1)});let n=o=>{let i=e[o];return DA(o)&&r.get(i)===1?i:o};return new t({nodes:Object.fromEntries(Object.entries(this.nodes).map(([o,i])=>[n(o),{...i,id:n(o)}])),edges:this.edges.map(o=>({...o,source:n(o.source),target:n(o.target)}))})}drawMermaid(e){let{withStyles:r,curveStyle:n,nodeColors:o={default:"fill:#f2f0ff,line-height:1.2",first:"fill-opacity:0",last:"fill:#bfb6fc"},wrapLabelNWords:i}=e??{},a=this.reid(),s=a.firstNode(),u=a.lastNode();return pXe(a.nodes,a.edges,{firstNode:s?.id,lastNode:u?.id,withStyles:r,curveStyle:n,nodeColors:o,wrapLabelNWords:i})}async drawMermaidPng(e){let r=this.drawMermaid(e);return mXe(r,{backgroundColor:e?.backgroundColor})}}});function EQe(t){let e=new TextEncoder,r=new ReadableStream({async start(n){for await(let o of t)n.enqueue(e.encode(`event: data data: ${JSON.stringify(o)} `));n.enqueue(e.encode(`event: end `)),n.close()}});return Pf.fromReadableStream(r)}var PQe=b(()=>{xv()});function oSe(t){return typeof t=="object"&&t!==null&&typeof t[Symbol.iterator]=="function"&&typeof t.next=="function"}function ree(t){return typeof t=="object"&&t!==null&&typeof t[Symbol.asyncIterator]=="function"}function*iSe(t,e){for(;;){let{value:r,done:n}=Ep.runWithConfig(Wg(t),e.next.bind(e),!0);if(n)break;yield r}}async function*nee(t,e){let r=e[Symbol.asyncIterator]();for(;;){let{value:n,done:o}=await Ep.runWithConfig(Wg(t),r.next.bind(e),!0);if(o)break;yield n}}var TQe,AQe=b(()=>{yj();vv();TQe=t=>t!=null&&typeof t=="object"&&"next"in t&&typeof t.next=="function"});function ac(t,e){return t&&!Array.isArray(t)&&!(t instanceof Date)&&typeof t=="object"?t:{[e]:t}}function rPr(t){if(zX(t))throw new Error("RunnableLambda requires a function that is not wrapped in traceable higher-order function. This shouldn't happen.")}function _E(t){if(typeof t=="function")return new Tp({func:t});if(Un.isRunnable(t))return t;if(!Array.isArray(t)&&typeof t=="object"){let e={};for(let[r,n]of Object.entries(t))e[r]=_E(n);return new KA({steps:e})}else throw new Error(`Expected a Runnable, function or object. Instead got an unsupported type.`)}function nPr(t,e){let r=e.name??t.getName(),n=e.description??bj(e.schema);return nSe(e.schema)?new U6({name:r,description:n,schema:dt.object({input:dt.string()}).transform(o=>o.input),bound:t}):new U6({name:r,description:n,schema:e.schema,bound:t})}var aSe,Un,Ov,oee,z6,Li,KA,sSe,Tp,iee,LB,aee,U6,Tf=b(()=>{NX();aSe=j(LX(),1);ij();Lwe();uXe();cXe();cj();xv();lxe();vv();PB();fXe();dxe();yj();OQe();PQe();AQe();PQ();bE();Un=class extends ym{constructor(){super(...arguments),Object.defineProperty(this,"lc_runnable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:void 0})}getName(e){let r=this.name??this.constructor.lc_name()??this.constructor.name;return e?`${r}${e}`:r}bind(e){return new Ov({bound:this,kwargs:e,config:{}})}map(){return new oee({bound:this})}withRetry(e){return new z6({bound:this,kwargs:{},config:{},maxAttemptNumber:e?.stopAfterAttempt,...e})}withConfig(e){return new Ov({bound:this,config:e,kwargs:{}})}withFallbacks(e){let r=Array.isArray(e)?e:e.fallbacks;return new iee({runnable:this,fallbacks:r})}_getOptionsList(e,r=0){if(Array.isArray(e)&&e.length!==r)throw new Error(`Passed "options" must be an array with the same length as the inputs, but got ${e.length} options for ${r} inputs`);if(Array.isArray(e))return e.map(In);if(r>1&&!Array.isArray(e)&&e.runId){console.warn("Provided runId will be used only for the first element of the batch.");let n=Object.fromEntries(Object.entries(e).filter(([o])=>o!=="runId"));return Array.from({length:r},(o,i)=>In(i===0?e:n))}return Array.from({length:r},()=>In(e))}async batch(e,r,n){let o=this._getOptionsList(r??{},e.length),i=o[0]?.maxConcurrency??n?.maxConcurrency,a=new Ph({maxConcurrency:i,onFailedAttempt:u=>{throw u}}),s=e.map((u,l)=>a.call(async()=>{try{return await this.invoke(u,o[l])}catch(c){if(n?.returnExceptions)return c;throw c}}));return Promise.all(s)}async*_streamIterator(e,r){yield this.invoke(e,r)}async stream(e,r){let n=In(r),o=new gE({generator:this._streamIterator(e,n),config:n});return await o.setup,Pf.fromAsyncGenerator(o)}_separateRunnableConfigFromCallOptions(e){let r;e===void 0?r=In(e):r=In({callbacks:e.callbacks,tags:e.tags,metadata:e.metadata,runName:e.runName,configurable:e.configurable,recursionLimit:e.recursionLimit,maxConcurrency:e.maxConcurrency,runId:e.runId,timeout:e.timeout,signal:e.signal});let n={...e};return delete n.callbacks,delete n.tags,delete n.metadata,delete n.runName,delete n.configurable,delete n.recursionLimit,delete n.maxConcurrency,delete n.runId,delete n.timeout,delete n.signal,[r,n]}async _callWithConfig(e,r,n){let o=In(n),a=await(await vm(o))?.handleChainStart(this.toJSON(),ac(r,"input"),o.runId,o?.runType,void 0,void 0,o?.runName??this.getName());delete o.runId;let s;try{let u=e.call(this,r,o,a);s=await wv(u,n?.signal)}catch(u){throw await a?.handleChainError(u),u}return await a?.handleChainEnd(ac(s,"output")),s}async _batchWithConfig(e,r,n,o){let i=this._getOptionsList(n??{},r.length),a=await Promise.all(i.map(vm)),s=await Promise.all(a.map(async(l,c)=>{let d=await l?.handleChainStart(this.toJSON(),ac(r[c],"input"),i[c].runId,i[c].runType,void 0,void 0,i[c].runName??this.getName());return delete i[c].runId,d})),u;try{let l=e.call(this,r,i,s,o);u=await wv(l,i?.[0]?.signal)}catch(l){throw await Promise.all(s.map(c=>c?.handleChainError(l))),l}return await Promise.all(s.map(l=>l?.handleChainEnd(ac(u,"output")))),u}async*_transformStreamWithConfig(e,r,n){let o,i=!0,a,s=!0,u=In(n),l=await vm(u);async function*c(){for await(let f of e){if(i)if(o===void 0)o=f;else try{o=jc(o,f)}catch{o=void 0,i=!1}yield f}}let d;try{let f=await oXe(r.bind(this),c(),async()=>l?.handleChainStart(this.toJSON(),{input:""},u.runId,u.runType,void 0,void 0,u.runName??this.getName()),n?.signal,u);delete u.runId,d=f.setup;let p=d?.handlers.find(lXe),h=f.output;p!==void 0&&d!==void 0&&(h=p.tapOutputIterable(d.runId,h));let m=d?.handlers.find(sXe);m!==void 0&&d!==void 0&&(h=m.tapOutputIterable(d.runId,h));for await(let g of h)if(yield g,s)if(a===void 0)a=g;else try{a=jc(a,g)}catch{a=void 0,s=!1}}catch(f){throw await d?.handleChainError(f,void 0,void 0,void 0,{inputs:ac(o,"input")}),f}await d?.handleChainEnd(a??{},void 0,void 0,void 0,{inputs:ac(o,"input")})}getGraph(e){let r=new B6,n=r.addNode({name:`${this.getName()}Input`,schema:dt.any()}),o=r.addNode(this),i=r.addNode({name:`${this.getName()}Output`,schema:dt.any()});return r.addEdge(n,o),r.addEdge(o,i),r}pipe(e){return new Li({first:this,last:_E(e)})}pick(e){return this.pipe(new aee(e))}assign(e){return this.pipe(new LB(new KA({steps:e})))}async*transform(e,r){let n;for await(let o of e)n===void 0?n=o:n=jc(n,o);yield*this._streamIterator(n,In(r))}async*streamLog(e,r,n){let o=new I6({...n,autoClose:!1,_schemaFormat:"original"}),i=In(r);yield*this._streamLog(e,o,i)}async*_streamLog(e,r,n){let{callbacks:o}=n;if(o===void 0)n.callbacks=[r];else if(Array.isArray(o))n.callbacks=o.concat([r]);else{let u=o.copy();u.addHandler(r,!0),n.callbacks=u}let i=this.stream(e,n);async function a(){try{let u=await i;for await(let l of u){let c=new Rb({ops:[{op:"add",path:"/streamed_output/-",value:l}]});await r.writer.write(c)}}finally{await r.writer.close()}}let s=a();try{for await(let u of r)yield u}finally{await s}}streamEvents(e,r,n){let o;if(r.version==="v1")o=this._streamEventsV1(e,r,n);else if(r.version==="v2")o=this._streamEventsV2(e,r,n);else throw new Error('Only versions "v1" and "v2" of the schema are currently supported.');return r.encoding==="text/event-stream"?EQe(o):Pf.fromAsyncGenerator(o)}async*_streamEventsV2(e,r,n){let o=new FQ({...n,autoClose:!1}),i=In(r),a=i.runId??Ms();i.runId=a;let s=i.callbacks;if(s===void 0)i.callbacks=[o];else if(Array.isArray(s))i.callbacks=s.concat(o);else{let h=s.copy();h.addHandler(o,!0),i.callbacks=h}let u=new AbortController,l=this;async function c(){let h,m=null;try{r?.signal?"any"in AbortSignal?h=AbortSignal.any([u.signal,r.signal]):(h=r.signal,m=()=>{u.abort()},r.signal.addEventListener("abort",m,{once:!0})):h=u.signal;let g=await l.stream(e,{...i,signal:h}),y=o.tapOutputIterable(a,g);for await(let _ of y)if(u.signal.aborted)break}finally{await o.finish(),h&&m&&h.removeEventListener("abort",m)}}let d=c(),f=!1,p;try{for await(let h of o){if(!f){h.data.input=e,f=!0,p=h.run_id,yield h;continue}h.run_id===p&&h.event.endsWith("_end")&&h.data?.input&&delete h.data.input,yield h}}finally{u.abort(),await d}}async*_streamEventsV1(e,r,n){let o,i=!1,a=In(r),s=a.tags??[],u=a.metadata??{},l=a.runName??this.getName(),c=new I6({...n,autoClose:!1,_schemaFormat:"streaming_events"}),d=new $Q({...n}),f=this._streamLog(e,c,a);for await(let h of f){if(o?o=o.concat(h):o=A6.fromRunLogPatch(h),o.state===void 0)throw new Error('Internal error: "streamEvents" state is missing. Please open a bug report.');if(!i){i=!0;let _={...o.state},w={run_id:_.id,event:`on_${_.type}_start`,name:l,tags:s,metadata:u,data:{input:e}};d.includeEvent(w,_.type)&&(yield w)}let m=h.ops.filter(_=>_.path.startsWith("/logs/")).map(_=>_.path.split("/")[2]),g=[...new Set(m)];for(let _ of g){let w,S={},C=o.state.logs[_];if(C.end_time===void 0?C.streamed_output.length>0?w="stream":w="start":w="end",w==="start")C.inputs!==void 0&&(S.input=C.inputs);else if(w==="end")C.inputs!==void 0&&(S.input=C.inputs),S.output=C.final_output;else if(w==="stream"){let E=C.streamed_output.length;if(E!==1)throw new Error(`Expected exactly one chunk of streamed output, got ${E} instead. Encountered in: "${C.name}"`);S={chunk:C.streamed_output[0]},C.streamed_output=[]}yield{event:`on_${C.type}_${w}`,name:C.name,run_id:C.id,tags:C.tags,metadata:C.metadata,data:S}}let{state:y}=o;if(y.streamed_output.length>0){let _=y.streamed_output.length;if(_!==1)throw new Error(`Expected exactly one chunk of streamed output, got ${_} instead. Encountered in: "${y.name}"`);let w={chunk:y.streamed_output[0]};y.streamed_output=[];let S={event:`on_${y.type}_stream`,run_id:y.id,tags:s,metadata:u,name:l,data:w};d.includeEvent(S,y.type)&&(yield S)}}let p=o?.state;if(p!==void 0){let h={event:`on_${p.type}_end`,name:l,run_id:p.id,tags:s,metadata:u,data:{output:p.final_output}};d.includeEvent(h,p.type)&&(yield h)}}static isRunnable(e){return N6(e)}withListeners({onStart:e,onEnd:r,onError:n}){return new Ov({bound:this,config:{},configFactories:[o=>({callbacks:[new R6({config:o,onStart:e,onEnd:r,onError:n})]})]})}asTool(e){return nPr(this,e)}},Ov=class t extends Un{static lc_name(){return"RunnableBinding"}constructor(e){super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"bound",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"config",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"kwargs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"configFactories",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.bound=e.bound,this.kwargs=e.kwargs,this.config=e.config,this.configFactories=e.configFactories}getName(e){return this.bound.getName(e)}async _mergeConfig(...e){let r=OB(this.config,...e);return OB(r,...this.configFactories?await Promise.all(this.configFactories.map(async n=>await n(r))):[])}bind(e){return new this.constructor({bound:this.bound,kwargs:{...this.kwargs,...e},config:this.config})}withConfig(e){return new this.constructor({bound:this.bound,kwargs:this.kwargs,config:{...this.config,...e}})}withRetry(e){return new z6({bound:this.bound,kwargs:this.kwargs,config:this.config,maxAttemptNumber:e?.stopAfterAttempt,...e})}async invoke(e,r){return this.bound.invoke(e,await this._mergeConfig(In(r),this.kwargs))}async batch(e,r,n){let o=Array.isArray(r)?await Promise.all(r.map(async i=>this._mergeConfig(In(i),this.kwargs))):await this._mergeConfig(In(r),this.kwargs);return this.bound.batch(e,o,n)}async*_streamIterator(e,r){yield*this.bound._streamIterator(e,await this._mergeConfig(In(r),this.kwargs))}async stream(e,r){return this.bound.stream(e,await this._mergeConfig(In(r),this.kwargs))}async*transform(e,r){yield*this.bound.transform(e,await this._mergeConfig(In(r),this.kwargs))}streamEvents(e,r,n){let o=this,i=async function*(){yield*o.bound.streamEvents(e,{...await o._mergeConfig(In(r),o.kwargs),version:r.version},n)};return Pf.fromAsyncGenerator(i())}static isRunnableBinding(e){return e.bound&&Un.isRunnable(e.bound)}withListeners({onStart:e,onEnd:r,onError:n}){return new t({bound:this.bound,kwargs:this.kwargs,config:this.config,configFactories:[o=>({callbacks:[new R6({config:o,onStart:e,onEnd:r,onError:n})]})]})}},oee=class t extends Un{static lc_name(){return"RunnableEach"}constructor(e){super(e),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"bound",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.bound=e.bound}bind(e){return new t({bound:this.bound.bind(e)})}async invoke(e,r){return this._callWithConfig(this._invoke.bind(this),e,r)}async _invoke(e,r,n){return this.bound.batch(e,eu(r,{callbacks:n?.getChild()}))}withListeners({onStart:e,onEnd:r,onError:n}){return new t({bound:this.bound.withListeners({onStart:e,onEnd:r,onError:n})})}},z6=class extends Ov{static lc_name(){return"RunnableRetry"}constructor(e){super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"maxAttemptNumber",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(this,"onFailedAttempt",{enumerable:!0,configurable:!0,writable:!0,value:()=>{}}),this.maxAttemptNumber=e.maxAttemptNumber??this.maxAttemptNumber,this.onFailedAttempt=e.onFailedAttempt??this.onFailedAttempt}_patchConfigForRetry(e,r,n){let o=e>1?`retry:attempt:${e}`:void 0;return eu(r,{callbacks:n?.getChild(o)})}async _invoke(e,r,n){return(0,aSe.default)(o=>super.invoke(e,this._patchConfigForRetry(o,r,n)),{onFailedAttempt:o=>this.onFailedAttempt(o,e),retries:Math.max(this.maxAttemptNumber-1,0),randomize:!0})}async invoke(e,r){return this._callWithConfig(this._invoke.bind(this),e,r)}async _batch(e,r,n,o){let i={};try{await(0,aSe.default)(async a=>{let s=e.map((f,p)=>p).filter(f=>i[f.toString()]===void 0||i[f.toString()]instanceof Error),u=s.map(f=>e[f]),l=s.map(f=>this._patchConfigForRetry(a,r?.[f],n?.[f])),c=await super.batch(u,l,{...o,returnExceptions:!0}),d;for(let f=0;fthis.onFailedAttempt(a,a.input),retries:Math.max(this.maxAttemptNumber-1,0),randomize:!0})}catch(a){if(o?.returnExceptions!==!0)throw a}return Object.keys(i).sort((a,s)=>parseInt(a,10)-parseInt(s,10)).map(a=>i[parseInt(a,10)])}async batch(e,r,n){return this._batchWithConfig(this._batch.bind(this),e,r,n)}},Li=class t extends Un{static lc_name(){return"RunnableSequence"}constructor(e){super(e),Object.defineProperty(this,"first",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"middle",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"last",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"omitSequenceTags",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),this.first=e.first,this.middle=e.middle??this.middle,this.last=e.last,this.name=e.name,this.omitSequenceTags=e.omitSequenceTags??this.omitSequenceTags}get steps(){return[this.first,...this.middle,this.last]}async invoke(e,r){let n=In(r),i=await(await vm(n))?.handleChainStart(this.toJSON(),ac(e,"input"),n.runId,void 0,void 0,void 0,n?.runName);delete n.runId;let a=e,s;try{let u=[this.first,...this.middle];for(let l=0;l{let c=await u?.handleChainStart(this.toJSON(),ac(e[l],"input"),o[l].runId,void 0,void 0,void 0,o[l].runName);return delete o[l].runId,c})),s=e;try{for(let u=0;u{let p=d?.getChild(this.omitSequenceTags?void 0:`seq:step:${u+1}`);return eu(o[f],{callbacks:p})}),n);s=await wv(c,o[0]?.signal)}}catch(u){throw await Promise.all(a.map(l=>l?.handleChainError(u))),u}return await Promise.all(a.map(u=>u?.handleChainEnd(ac(s,"output")))),s}async*_streamIterator(e,r){let n=await vm(r),{runId:o,...i}=r??{},a=await n?.handleChainStart(this.toJSON(),ac(e,"input"),o,void 0,void 0,void 0,i?.runName),s=[this.first,...this.middle,this.last],u=!0,l;async function*c(){yield e}try{let d=s[0].transform(c(),eu(i,{callbacks:a?.getChild(this.omitSequenceTags?void 0:"seq:step:1")}));for(let f=1;f{let a=o.getGraph(e);i!==0&&a.trimFirstNode(),i!==this.steps.length-1&&a.trimLastNode(),r.extend(a);let s=a.firstNode();if(!s)throw new Error(`Runnable ${o} has no first node`);n&&r.addEdge(n,s),n=a.lastNode()}),r}pipe(e){return t.isRunnableSequence(e)?new t({first:this.first,middle:this.middle.concat([this.last,e.first,...e.middle]),last:e.last,name:this.name??e.name}):new t({first:this.first,middle:[...this.middle,this.last],last:_E(e),name:this.name})}static isRunnableSequence(e){return Array.isArray(e.middle)&&Un.isRunnable(e)}static from([e,...r],n){let o={};return typeof n=="string"?o.name=n:n!==void 0&&(o=n),new t({...o,first:_E(e),middle:r.slice(0,-1).map(_E),last:_E(r[r.length-1])})}},KA=class t extends Un{static lc_name(){return"RunnableMap"}getStepsKeys(){return Object.keys(this.steps)}constructor(e){super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"steps",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.steps={};for(let[r,n]of Object.entries(e.steps))this.steps[r]=_E(n)}static from(e){return new t({steps:e})}async invoke(e,r){let n=In(r),i=await(await vm(n))?.handleChainStart(this.toJSON(),{input:e},n.runId,void 0,void 0,void 0,n?.runName);delete n.runId;let a={};try{let s=Object.entries(this.steps).map(async([u,l])=>{a[u]=await l.invoke(e,eu(n,{callbacks:i?.getChild(`map:key:${u}`)}))});await wv(Promise.all(s),r?.signal)}catch(s){throw await i?.handleChainError(s),s}return await i?.handleChainEnd(a),a}async*_transform(e,r,n){let o={...this.steps},i=cxe(e,Object.keys(o).length),a=new Map(Object.entries(o).map(([s,u],l)=>{let c=u.transform(i[l],eu(n,{callbacks:r?.getChild(`map:key:${s}`)}));return[s,c.next().then(d=>({key:s,gen:c,result:d}))]}));for(;a.size;){let s=Promise.race(a.values()),{key:u,result:l,gen:c}=await wv(s,n?.signal);a.delete(u),l.done||(yield{[u]:l.value},a.set(u,c.next().then(d=>({key:u,gen:c,result:d}))))}}transform(e,r){return this._transformStreamWithConfig(e,this._transform.bind(this),r)}async stream(e,r){async function*n(){yield e}let o=In(r),i=new gE({generator:this.transform(n(),o),config:o});return await i.setup,Pf.fromAsyncGenerator(i)}},sSe=class t extends Un{constructor(e){if(super(e),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"func",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),!zX(e.func))throw new Error("RunnableTraceable requires a function that is wrapped in traceable higher-order function");this.func=e.func}async invoke(e,r){let[n]=this._getOptionsList(r??{},1),o=await vm(n),i=this.func(eu(n,{callbacks:o}),e);return wv(i,n?.signal)}async*_streamIterator(e,r){let[n]=this._getOptionsList(r??{},1),o=await this.invoke(e,r);if(ree(o)){for await(let i of o)n?.signal?.throwIfAborted(),yield i;return}if(TQe(o)){for(;;){n?.signal?.throwIfAborted();let i=o.next();if(i.done)break;yield i.value}return}yield o}static from(e){return new t({func:e})}};Tp=class t extends Un{static lc_name(){return"RunnableLambda"}constructor(e){if(zX(e.func))return sSe.from(e.func);super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"func",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),rPr(e.func),this.func=e.func}static from(e){return new t({func:e})}async _invoke(e,r,n){return new Promise((o,i)=>{let a=eu(r,{callbacks:n?.getChild(),recursionLimit:(r?.recursionLimit??DQ)-1});Ep.runWithConfig(Wg(a),async()=>{try{let s=await this.func(e,{...a});if(s&&Un.isRunnable(s)){if(r?.recursionLimit===0)throw new Error("Recursion limit reached.");s=await s.invoke(e,{...a,recursionLimit:(a.recursionLimit??DQ)-1})}else if(ree(s)){let u;for await(let l of nee(a,s))if(r?.signal?.throwIfAborted(),u===void 0)u=l;else try{u=jc(u,l)}catch{u=l}s=u}else if(oSe(s)){let u;for(let l of iSe(a,s))if(r?.signal?.throwIfAborted(),u===void 0)u=l;else try{u=jc(u,l)}catch{u=l}s=u}o(s)}catch(s){i(s)}})})}async invoke(e,r){return this._callWithConfig(this._invoke.bind(this),e,r)}async*_transform(e,r,n){let o;for await(let s of e)if(o===void 0)o=s;else try{o=jc(o,s)}catch{o=s}let i=eu(n,{callbacks:r?.getChild(),recursionLimit:(n?.recursionLimit??DQ)-1}),a=await new Promise((s,u)=>{Ep.runWithConfig(Wg(i),async()=>{try{let l=await this.func(o,{...i,config:i});s(l)}catch(l){u(l)}})});if(a&&Un.isRunnable(a)){if(n?.recursionLimit===0)throw new Error("Recursion limit reached.");let s=await a.stream(o,i);for await(let u of s)yield u}else if(ree(a))for await(let s of nee(i,a))n?.signal?.throwIfAborted(),yield s;else if(oSe(a))for(let s of iSe(i,a))n?.signal?.throwIfAborted(),yield s;else yield a}transform(e,r){return this._transformStreamWithConfig(e,this._transform.bind(this),r)}async stream(e,r){async function*n(){yield e}let o=In(r),i=new gE({generator:this.transform(n(),o),config:o});return await i.setup,Pf.fromAsyncGenerator(i)}},iee=class extends Un{static lc_name(){return"RunnableWithFallbacks"}constructor(e){super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"runnable",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"fallbacks",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.runnable=e.runnable,this.fallbacks=e.fallbacks}*runnables(){yield this.runnable;for(let e of this.fallbacks)yield e}async invoke(e,r){let n=In(r),o=await vm(n),{runId:i,...a}=n,s=await o?.handleChainStart(this.toJSON(),ac(e,"input"),i,void 0,void 0,void 0,a?.runName),u=eu(a,{callbacks:s?.getChild()});return await Ep.runWithConfig(u,async()=>{let c;for(let d of this.runnables()){n?.signal?.throwIfAborted();try{let f=await d.invoke(e,u);return await s?.handleChainEnd(ac(f,"output")),f}catch(f){c===void 0&&(c=f)}}throw c===void 0?new Error("No error stored at end of fallback."):(await s?.handleChainError(c),c)})}async*_streamIterator(e,r){let n=In(r),o=await vm(n),{runId:i,...a}=n,s=await o?.handleChainStart(this.toJSON(),ac(e,"input"),i,void 0,void 0,void 0,a?.runName),u,l;for(let d of this.runnables()){n?.signal?.throwIfAborted();let f=eu(a,{callbacks:s?.getChild()});try{let p=await d.stream(e,f);l=nee(f,p);break}catch(p){u===void 0&&(u=p)}}if(l===void 0){let d=u??new Error("No error stored at end of fallback.");throw await s?.handleChainError(d),d}let c;try{for await(let d of l){yield d;try{c=c===void 0?c:jc(c,d)}catch{c=void 0}}}catch(d){throw await s?.handleChainError(d),d}await s?.handleChainEnd(ac(c,"output"))}async batch(e,r,n){if(n?.returnExceptions)throw new Error("Not implemented.");let o=this._getOptionsList(r??{},e.length),i=await Promise.all(o.map(u=>vm(u))),a=await Promise.all(i.map(async(u,l)=>{let c=await u?.handleChainStart(this.toJSON(),ac(e[l],"input"),o[l].runId,void 0,void 0,void 0,o[l].runName);return delete o[l].runId,c})),s;for(let u of this.runnables()){o[0].signal?.throwIfAborted();try{let l=await u.batch(e,a.map((c,d)=>eu(o[d],{callbacks:c?.getChild()})),n);return await Promise.all(a.map((c,d)=>c?.handleChainEnd(ac(l[d],"output")))),l}catch(l){s===void 0&&(s=l)}}throw s?(await Promise.all(a.map(u=>u?.handleChainError(s))),s):new Error("No error stored at end of fallbacks.")}};LB=class extends Un{static lc_name(){return"RunnableAssign"}constructor(e){e instanceof KA&&(e={mapper:e}),super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"mapper",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.mapper=e.mapper}async invoke(e,r){let n=await this.mapper.invoke(e,r);return{...e,...n}}async*_transform(e,r,n){let o=this.mapper.getStepsKeys(),[i,a]=cxe(e),s=this.mapper.transform(a,eu(n,{callbacks:r?.getChild()})),u=s.next();for await(let l of i){if(typeof l!="object"||Array.isArray(l))throw new Error(`RunnableAssign can only be used with objects as input, got ${typeof l}`);let c=Object.fromEntries(Object.entries(l).filter(([d])=>!o.includes(d)));Object.keys(c).length>0&&(yield c)}yield(await u).value;for await(let l of s)yield l}transform(e,r){return this._transformStreamWithConfig(e,this._transform.bind(this),r)}async stream(e,r){async function*n(){yield e}let o=In(r),i=new gE({generator:this.transform(n(),o),config:o});return await i.setup,Pf.fromAsyncGenerator(i)}},aee=class extends Un{static lc_name(){return"RunnablePick"}constructor(e){(typeof e=="string"||Array.isArray(e))&&(e={keys:e}),super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"keys",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.keys=e.keys}async _pick(e){if(typeof this.keys=="string")return e[this.keys];{let r=this.keys.map(n=>[n,e[n]]).filter(n=>n[1]!==void 0);return r.length===0?void 0:Object.fromEntries(r)}}async invoke(e,r){return this._callWithConfig(this._pick.bind(this),e,r)}async*_transform(e){for await(let r of e){let n=await this._pick(r);n!==void 0&&(yield n)}}transform(e,r){return this._transformStreamWithConfig(e,this._transform.bind(this),r)}async stream(e,r){async function*n(){yield e}let o=In(r),i=new gE({generator:this.transform(n(),o),config:o});return await i.setup,Pf.fromAsyncGenerator(i)}},U6=class extends Ov{constructor(e){let r=Li.from([Tp.from(async n=>{let o;if($A(n))try{o=await DB(this.schema,n.args)}catch{throw new mj("Received tool input did not match expected schema",JSON.stringify(n.args))}else o=n;return o}).withConfig({runName:`${e.name}:parse_input`}),e.bound]).withConfig({runName:e.name});super({bound:r,config:e.config??{}}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"description",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"schema",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=e.name,this.description=e.description,this.schema=e.schema}static lc_name(){return"RunnableToolLike"}}});var Lo,see=b(()=>{xv();Tf();vv();Lo=class extends Un{static lc_name(){return"RunnablePassthrough"}constructor(e){super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"func",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),e&&(this.func=e.func)}async invoke(e,r){let n=In(r);return this.func&&await this.func(e,n),this._callWithConfig(o=>Promise.resolve(o),e,n)}async*transform(e,r){let n=In(r),o,i=!0;for await(let a of this._transformStreamWithConfig(e,s=>s,n))if(yield a,i)if(o===void 0)o=a;else try{o=jc(o,a)}catch{o=void 0,i=!1}this.func&&o!==void 0&&await this.func(o,n)}static assign(e){return new LB(new KA({steps:e}))}}});var IQe=b(()=>{Tf();vv()});var MQe=b(()=>{Tf();vv();xv()});var uSe=b(()=>{Hg()});var RQe=b(()=>{Tf();hj();Hg();TQ();AQ();C6();uSe();IQ();xB();BA()});var vj=b(()=>{hj();Hg();TQ();AQ();C6();IQ();BA();RQe();uSe();J0e();xB()});var NQe=b(()=>{vj();Tf();see()});var lSe=b(()=>{Tf();vv();see();IQe();MQe();NQe()});var wj,xj,Mh,FB=b(()=>{lSe();w6();wj=class extends Un{parseResultWithPrompt(e,r,n){return this.parseResult(e,n)}_baseMessageToString(e){return typeof e.content=="string"?e.content:this._baseMessageContentToString(e.content)}_baseMessageContentToString(e){return JSON.stringify(e)}async invoke(e,r){return typeof e=="string"?this._callWithConfig(async(n,o)=>this.parseResult([{text:n}],o?.callbacks),e,{...r,runType:"parser"}):this._callWithConfig(async(n,o)=>this.parseResult([{message:n,text:this._baseMessageToString(n)}],o?.callbacks),e,{...r,runType:"parser"})}},xj=class extends wj{parseResult(e,r){return this.parse(e[0].text,r)}async parseWithPrompt(e,r,n){return this.parse(e,n)}_type(){throw new Error("_type not implemented")}},Mh=class extends Error{constructor(e,r,n,o=!1){if(super(e),Object.defineProperty(this,"llmOutput",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"observation",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sendToLLM",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.llmOutput=r,this.observation=n,this.sendToLLM=o,o&&(n===void 0||r===void 0))throw new Error("Arguments 'observation' & 'llmOutput' are required if 'sendToLlm' is true");kA(this,"OUTPUT_PARSING_FAILURE")}}});var Sj,Cj,GA=b(()=>{$6();FB();Hg();BA();EB();Sj=class extends xj{async*_transform(e){for await(let r of e)typeof r=="string"?yield this.parseResult([{text:r}]):yield this.parseResult([{message:r,text:this._baseMessageToString(r)}])}async*transform(e,r){yield*this._transformStreamWithConfig(e,this._transform.bind(this),{...r,runType:"parser"})}},Cj=class extends Sj{constructor(e){super(e),Object.defineProperty(this,"diff",{enumerable:!0,configurable:!0,writable:!0,value:!1}),this.diff=e?.diff??this.diff}async*_transform(e){let r,n;for await(let o of e){if(typeof o!="string"&&typeof o.content!="string")throw new Error("Cannot handle non-string output.");let i;if(Z0e(o)){if(typeof o.content!="string")throw new Error("Cannot handle non-string message output.");i=new co({message:o,text:o.content})}else if(qg(o)){if(typeof o.content!="string")throw new Error("Cannot handle non-string message output.");i=new co({message:Q0e(o),text:o.content})}else i=new wm({text:o});n===void 0?n=i:n=n.concat(i);let a=await this.parsePartialResult([n]);a!=null&&!yE(a,r)&&(this.diff?yield this._diff(r,a):yield a,r=a)}}getFormatInstructions(){return""}}});var jQe=b(()=>{GA()});var DQe=b(()=>{FB();GA()});var uee,LQe=b(()=>{GA();uee=class extends Sj{constructor(){super(...arguments),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","output_parsers","string"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0})}static lc_name(){return"StrOutputParser"}parse(e){return Promise.resolve(e)}getFormatInstructions(){return""}_textContentToString(e){return e.text}_imageUrlContentToString(e){throw new Error('Cannot coerce a multimodal "image_url" message part into a string.')}_messageContentComplexToString(e){switch(e.type){case"text":case"text_delta":if("text"in e)return this._textContentToString(e);break;case"image_url":if("image_url"in e)return this._imageUrlContentToString(e);break;default:throw new Error(`Cannot coerce "${e.type}" message part into a string.`)}throw new Error(`Invalid content type: ${e.type}`)}_baseMessageContentToString(e){return e.reduce((r,n)=>r+this._messageContentComplexToString(n),"")}}});var Sd,FQe=b(()=>{NX();FB();bE();_j();Sd=class extends xj{static lc_name(){return"StructuredOutputParser"}toJSON(){return this.toJSONNotImplemented()}constructor(e){super(e),Object.defineProperty(this,"schema",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","output_parsers","structured"]})}static fromZodSchema(e){return new this(e)}static fromNamesAndDescriptions(e){let r=dt.object(Object.fromEntries(Object.entries(e).map(([n,o])=>[n,dt.string().describe(o)])));return new this(r)}getFormatInstructions(){return`You must format your output as a JSON value that adheres to a given "JSON Schema" instance. "JSON Schema" is a declarative language that allows you to annotate and validate JSON documents. For example, the example "JSON Schema" instance {{"properties": {{"foo": {{"description": "a list of test words", "type": "array", "items": {{"type": "string"}}}}}}, "required": ["foo"]}} would match an object with one required property, "foo". The "type" property specifies "foo" must be an "array", and the "description" property semantically describes it as "a list of test words". The items within "foo" must be strings. Thus, the object {{"foo": ["bar", "baz"]}} is a well-formatted instance of this example "JSON Schema". The object {{"properties": {{"foo": ["bar", "baz"]}}}} is not well-formatted. Your output will be parsed and type-checked according to the provided schema instance, so make sure all fields in your output match the schema exactly and there are no trailing commas! Here is the JSON Schema instance your output must adhere to. Include the enclosing markdown codeblock: \`\`\`json ${JSON.stringify(Cm(this.schema))} \`\`\` `}async parse(e){try{let n=(e.includes("```")?e.trim().split(/```(?:json)?/)[1]:e.trim()).replace(/"([^"\\]*(\\.[^"\\]*)*)"/g,(o,i)=>`"${i.replace(/\n/g,"\\n")}"`).replace(/\n/g,"");return await DB(this.schema,JSON.parse(n))}catch(r){throw new Mh(`Failed to parse. Text: "${e}". Error: ${r}`,e)}}}});var cSe=b(()=>{kwe()});var Cd,dSe=b(()=>{GA();cSe();K0e();Cd=class extends Cj{constructor(){super(...arguments),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","output_parsers"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0})}static lc_name(){return"JsonOutputParser"}_diff(e,r){if(r)return e?JX(e,r):[{op:"replace",path:"",value:r}]}async parsePartialResult(e){return W0e(e[0].text)}async parse(e){return W0e(e,JSON.parse)}getFormatInstructions(){return""}}});var kQe=b(()=>{});var $Qe=b(()=>{GA();cSe();kQe()});var BQe=b(()=>{FB();jQe();DQe();LQe();FQe();GA();dSe();$Qe()});var Db=b(()=>{BQe()});var q6,kB,$B,lee,H6=b(()=>{cj();C6();BA();q6=class extends ym{},kB=class extends q6{static lc_name(){return"StringPromptValue"}constructor(e){super({value:e}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompt_values"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.value=e}toString(){return this.value}toChatMessages(){return[new Xs(this.value)]}},$B=class extends q6{static lc_name(){return"ChatPromptValue"}constructor(e){Array.isArray(e)&&(e={messages:e}),super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompt_values"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"messages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.messages=e.messages}toString(){return Op(this.messages)}toChatMessages(){return this.messages}},lee=class extends q6{static lc_name(){return"ImagePromptValue"}constructor(e){"imageUrl"in e||(e={imageUrl:e}),super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompt_values"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"imageUrl",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.imageUrl=e.imageUrl}toString(){return this.imageUrl.url}toChatMessages(){return[new Xs({content:[{type:"image_url",image_url:{detail:this.imageUrl.detail,url:this.imageUrl.url}}]})]}}});var vE,V6=b(()=>{H6();BB();vE=class extends Ev{async formatPromptValue(e){let r=await this.format(e);return new kB(r)}}});function pSe(t){return typeof t=="function"}function iPr(t){return UB(t)?"array":typeof t}function fSe(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function zQe(t,e){return t!=null&&typeof t=="object"&&e in t}function aPr(t,e){return t!=null&&typeof t!="object"&&t.hasOwnProperty&&t.hasOwnProperty(e)}function uPr(t,e){return sPr.call(t,e)}function cPr(t){return!uPr(lPr,t)}function fPr(t){return String(t).replace(/[&<>"'`=\/]/g,function(r){return dPr[r]})}function yPr(t,e){if(!t)return[];var r=!1,n=[],o=[],i=[],a=!1,s=!1,u="",l=0;function c(){if(a&&!s)for(;i.length;)delete o[i.pop()];else i=[];a=!1,s=!1}var d,f,p;function h(T){if(typeof T=="string"&&(T=T.split(mPr,2)),!UB(T)||T.length!==2)throw new Error("Invalid tags: "+T);d=new RegExp(fSe(T[0])+"\\s*"),f=new RegExp("\\s*"+fSe(T[1])),p=new RegExp("\\s*"+fSe("}"+T[1]))}h(e||Gg.tags);for(var m=new K6(t),g,y,_,w,S,C;!m.eos();){if(g=m.pos,_=m.scanUntil(d),_)for(var E=0,P=_.length;E"?S=[y,_,g,m.pos,u,l,r]:S=[y,_,g,m.pos],l++,o.push(S),y==="#"||y==="^")n.push(S);else if(y==="/"){if(C=n.pop(),!C)throw new Error('Unopened section "'+_+'" at '+g);if(C[1]!==_)throw new Error('Unclosed section "'+C[1]+'" at '+g)}else y==="name"||y==="{"||y==="&"?s=!0:y==="="&&h(_)}if(c(),C=n.pop(),C)throw new Error('Unclosed section "'+C[1]+'" at '+m.pos);return _Pr(bPr(o))}function bPr(t){for(var e=[],r,n,o=0,i=t.length;o0?n[n.length-1][4]:e;break;default:r.push(o)}return e}function K6(t){this.string=t,this.tail=t,this.pos=0}function zB(t,e){this.view=t,this.cache={".":this.view},this.parent=e}function Ap(){this.templateCache={_cache:{},set:function(e,r){this._cache[e]=r},get:function(e){return this._cache[e]},clear:function(){this._cache={}}}}var oPr,UB,sPr,lPr,dPr,pPr,mPr,UQe,hPr,gPr,Gg,W6,cee,qQe=b(()=>{oPr=Object.prototype.toString,UB=Array.isArray||function(e){return oPr.call(e)==="[object Array]"};sPr=RegExp.prototype.test;lPr=/\S/;dPr={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};pPr=/\s*/,mPr=/\s+/,UQe=/\s*=/,hPr=/\s*\}/,gPr=/#|\^|\/|>|\{|&|=|!/;K6.prototype.eos=function(){return this.tail===""};K6.prototype.scan=function(e){var r=this.tail.match(e);if(!r||r.index!==0)return"";var n=r[0];return this.tail=this.tail.substring(n.length),this.pos+=n.length,n};K6.prototype.scanUntil=function(e){var r=this.tail.search(e),n;switch(r){case-1:n=this.tail,this.tail="";break;case 0:n="";break;default:n=this.tail.substring(0,r),this.tail=this.tail.substring(r)}return this.pos+=n.length,n};zB.prototype.push=function(e){return new zB(e,this)};zB.prototype.lookup=function(e){var r=this.cache,n;if(r.hasOwnProperty(e))n=r[e];else{for(var o=this,i,a,s,u=!1;o;){if(e.indexOf(".")>0)for(i=o.view,a=e.split("."),s=0;i!=null&&s"?l=this.renderPartial(s,r,n,i):u==="&"?l=this.unescapedValue(s,r):u==="name"?l=this.escapedValue(s,r,i):u==="text"&&(l=this.rawValue(s)),l!==void 0&&(a+=l);return a};Ap.prototype.renderSection=function(e,r,n,o,i){var a=this,s="",u=r.lookup(e[1]);function l(f){return a.render(f,r,n,i)}if(u){if(UB(u))for(var c=0,d=u.length;c0||!n)&&(i[a]=o+i[a]);return i.join(` `)};Ap.prototype.renderPartial=function(e,r,n,o){if(n){var i=this.getConfigTags(o),a=pSe(n)?n(e[1]):n[e[1]];if(a!=null){var s=e[6],u=e[5],l=e[4],c=a;u==0&&l&&(c=this.indentPartial(a,l,s));var d=this.parse(c,i);return this.renderTokens(d,r,n,c,o)}}};Ap.prototype.unescapedValue=function(e,r){var n=r.lookup(e[1]);if(n!=null)return n};Ap.prototype.escapedValue=function(e,r,n){var o=this.getConfigEscape(n)||Gg.escape,i=r.lookup(e[1]);if(i!=null)return typeof i=="number"&&o===Gg.escape?String(i):o(i)};Ap.prototype.rawValue=function(e){return e[1]};Ap.prototype.getConfigTags=function(e){return UB(e)?e:e&&typeof e=="object"?e.tags:void 0};Ap.prototype.getConfigEscape=function(e){if(e&&typeof e=="object"&&!UB(e))return e.escape};Gg={name:"mustache.js",version:"4.2.0",tags:["{{","}}"],clearCache:void 0,escape:void 0,parse:void 0,render:void 0,Scanner:void 0,Context:void 0,Writer:void 0,set templateCache(t){W6.templateCache=t},get templateCache(){return W6.templateCache}},W6=new Ap;Gg.clearCache=function(){return W6.clearCache()};Gg.parse=function(e,r){return W6.parse(e,r)};Gg.render=function(e,r,n,o){if(typeof e!="string")throw new TypeError('Invalid template! Template should be a "string" but "'+iPr(e)+'" was given as the first argument for mustache#render(template, view, partials)');return W6.render(e,r,n,o)};Gg.escape=fPr;Gg.Scanner=K6;Gg.Context=zB;Gg.Writer=Ap;cee=Gg});function HQe(){cee.escape=t=>t}var G6,VQe,dee,vPr,wPr,mSe,xPr,Om,J6,Oj,Ej=b(()=>{qQe();w6();G6=t=>{let e=t.split(""),r=[],n=(i,a)=>{for(let s=a;s{let e=[];for(let r of t)if(r[0]==="name"){let n=r[1].includes(".")?r[1].split(".")[0]:r[1];e.push({type:"variable",name:n})}else if(["#","&","^",">"].includes(r[0])){if(e.push({type:"variable",name:r[1]}),r[0]==="#"&&r.length>4&&Array.isArray(r[4])){let n=VQe(r[4]);e.push(...n)}}else e.push({type:"literal",text:r[1]});return e},dee=t=>{HQe();let e=cee.parse(t);return VQe(e)},vPr=(t,e)=>G6(t).reduce((r,n)=>{if(n.type==="variable"){if(n.name in e){let o=typeof e[n.name]=="string"?e[n.name]:JSON.stringify(e[n.name]);return r+o}throw new Error(`(f-string) Missing value for input ${n.name}`)}return r+n.text},""),wPr=(t,e)=>(HQe(),cee.render(t,e)),mSe={"f-string":vPr,mustache:wPr},xPr={"f-string":G6,mustache:dee},Om=(t,e,r)=>{try{return mSe[e](t,r)}catch(n){throw kA(n,"INVALID_PROMPT_INPUT")}},J6=(t,e)=>xPr[e](t),Oj=(t,e,r)=>{if(!(e in mSe)){let n=Object.keys(mSe);throw new Error(`Invalid template format. Got \`${e}\`; should be one of ${n}`)}try{let n=r.reduce((o,i)=>(o[i]="foo",o),{});Array.isArray(t)?t.forEach(o=>{if(o.type==="text")Om(o.text,e,n);else if(o.type==="image_url")if(typeof o.image_url=="string")Om(o.image_url,e,n);else{let i=o.image_url.url;Om(i,e,n)}else throw new Error(`Invalid message template received. ${JSON.stringify(o,null,2)}`)}):Om(t,e,n)}catch(n){throw new Error(`Invalid prompt schema: ${n.message}`)}}});var hSe={};os(hSe,{PromptTemplate:()=>Af});var Af,qB=b(()=>{V6();Ej();Af=class t extends vE{static lc_name(){return"PromptTemplate"}constructor(e){if(super(e),Object.defineProperty(this,"template",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"templateFormat",{enumerable:!0,configurable:!0,writable:!0,value:"f-string"}),Object.defineProperty(this,"validateTemplate",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"additionalContentFields",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),e.templateFormat==="mustache"&&e.validateTemplate===void 0&&(this.validateTemplate=!1),Object.assign(this,e),this.validateTemplate){if(this.templateFormat==="mustache")throw new Error("Mustache templates cannot be validated.");let r=this.inputVariables;this.partialVariables&&(r=r.concat(Object.keys(this.partialVariables))),Oj(this.template,this.templateFormat,r)}}_getPromptType(){return"prompt"}async format(e){let r=await this.mergePartialAndUserVariables(e);return Om(this.template,this.templateFormat,r)}static fromExamples(e,r,n,o=` `,i=""){let a=[i,...e,r].join(o);return new t({inputVariables:n,template:a})}static fromTemplate(e,r){let{templateFormat:n="f-string",...o}=r??{},i=new Set;return J6(e,n).forEach(a=>{a.type==="variable"&&i.add(a.name)}),new t({inputVariables:[...i],templateFormat:n,template:e,...o})}async partial(e){let r=this.inputVariables.filter(i=>!(i in e)),n={...this.partialVariables??{},...e},o={...this,inputVariables:r,partialVariables:n};return new t(o)}serialize(){if(this.outputParser!==void 0)throw new Error("Cannot serialize a prompt template with an output parser");return{_type:this._getPromptType(),input_variables:this.inputVariables,template:this.template,template_format:this.templateFormat}}static async deserialize(e){if(!e.template)throw new Error("Prompt template must have a template");return new t({inputVariables:e.input_variables,template:e.template,templateFormat:e.template_format})}}});var HB,gSe=b(()=>{H6();BB();Ej();HB=class t extends Ev{static lc_name(){return"ImagePromptTemplate"}constructor(e){if(super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompts","image"]}),Object.defineProperty(this,"template",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"templateFormat",{enumerable:!0,configurable:!0,writable:!0,value:"f-string"}),Object.defineProperty(this,"validateTemplate",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"additionalContentFields",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.template=e.template,this.templateFormat=e.templateFormat??this.templateFormat,this.validateTemplate=e.validateTemplate??this.validateTemplate,this.additionalContentFields=e.additionalContentFields,this.validateTemplate){let r=this.inputVariables;this.partialVariables&&(r=r.concat(Object.keys(this.partialVariables))),Oj([{type:"image_url",image_url:this.template}],this.templateFormat,r)}}_getPromptType(){return"prompt"}async partial(e){let r=this.inputVariables.filter(i=>!(i in e)),n={...this.partialVariables??{},...e},o={...this,inputVariables:r,partialVariables:n};return new t(o)}async format(e){let r={};for(let[a,s]of Object.entries(this.template))typeof s=="string"?r[a]=Om(s,this.templateFormat,e):r[a]=s;let n=e.url||r.url,o=e.detail||r.detail;if(!n)throw new Error("Must provide either an image URL.");if(typeof n!="string")throw new Error("url must be a string.");let i={url:n};return o&&(i.detail=o),i}async formatPromptValue(e){let r=await this.format(e);return new lee(r)}}});function ySe(t,e){let r=[];for(let n of Object.values(t))if(typeof n=="string")J6(n,e).forEach(o=>{o.type==="variable"&&r.push(o.name)});else if(Array.isArray(n))for(let o of n)typeof o=="string"?J6(o,e).forEach(i=>{i.type==="variable"&&r.push(i.name)}):typeof o=="object"&&r.push(...ySe(o,e));else typeof n=="object"&&n!==null&&r.push(...ySe(n,e));return Array.from(new Set(r))}function bSe(t,e,r){let n={};for(let[o,i]of Object.entries(t))if(typeof i=="string")n[o]=Om(i,r,e);else if(Array.isArray(i)){let a=[];for(let s of i)typeof s=="string"?a.push(Om(s,r,e)):typeof s=="object"&&a.push(bSe(s,e,r));n[o]=a}else typeof i=="object"&&i!==null?n[o]=bSe(i,e,r):n[o]=i;return n}var Z6,_Se=b(()=>{Tf();Ej();Z6=class extends Un{static lc_name(){return"DictPromptTemplate"}constructor(e){let r=e.templateFormat??"f-string",n=ySe(e.template,r);super({inputVariables:n,...e}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompts","dict"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"template",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"templateFormat",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"inputVariables",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.template=e.template,this.templateFormat=r,this.inputVariables=n}async format(e){return bSe(this.template,e,this.templateFormat)}async invoke(e){return await this._callWithConfig(this.format.bind(this),e,{runType:"prompt"})}}});function SPr(t){return t===null||typeof t!="object"||Array.isArray(t)?!1:Object.keys(t).length===1&&"text"in t&&typeof t.text=="string"}function CPr(t){return t===null||typeof t!="object"||Array.isArray(t)?!1:"image_url"in t&&(typeof t.image_url=="string"||typeof t.image_url=="object"&&t.image_url!==null&&"url"in t.image_url&&typeof t.image_url.url=="string")}function OPr(t){return typeof t.formatMessages=="function"}function EPr(t,e){if(OPr(t)||qg(t))return t;if(Array.isArray(t)&&t[0]==="placeholder"){let o=t[1];if(e?.templateFormat==="mustache"&&typeof o=="string"&&o.slice(0,2)==="{{"&&o.slice(-2)==="}}"){let i=o.slice(2,-2);return new Pv({variableName:i,optional:!0})}else if(typeof o=="string"&&o[0]==="{"&&o[o.length-1]==="}"){let i=o.slice(1,-1);return new Pv({variableName:i,optional:!0})}throw new Error(`Invalid placeholder template for format ${e?.templateFormat??'"f-string"'}: "${t[1]}". Expected a variable name surrounded by ${e?.templateFormat==="mustache"?"double":"single"} curly braces.`)}let r=Mb(t),n;if(typeof r.content=="string"?n=r.content:n=r.content.map(o=>"text"in o?{...o,text:o.text}:"image_url"in o?{...o,image_url:o.image_url}:o),r._getType()==="human")return Tv.fromTemplate(n,e);if(r._getType()==="ai")return xSe.fromTemplate(n,e);if(r._getType()==="system")return JA.fromTemplate(n,e);if(Ys.isInstance(r))return wSe.fromTemplate(r.content,r.role,e);throw new Error(`Could not coerce message prompt template from input. Received message type: "${r._getType()}".`)}function PPr(t){return t.constructor.lc_name()==="MessagesPlaceholder"}var Y6,Pv,vSe,X6,wSe,Q6,Tv,xSe,JA,Em,e8=b(()=>{vj();H6();Tf();V6();BB();qB();gSe();Ej();w6();_Se();Y6=class extends Un{constructor(){super(...arguments),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompts","chat"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0})}async invoke(e,r){return this._callWithConfig(n=>this.formatMessages(n),e,{...r,runType:"prompt"})}},Pv=class extends Y6{static lc_name(){return"MessagesPlaceholder"}constructor(e){typeof e=="string"&&(e={variableName:e}),super(e),Object.defineProperty(this,"variableName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"optional",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.variableName=e.variableName,this.optional=e.optional??!1}get inputVariables(){return[this.variableName]}async formatMessages(e){let r=e[this.variableName];if(this.optional&&!r)return[];if(!r){let o=new Error(`Field "${this.variableName}" in prompt uses a MessagesPlaceholder, which expects an array of BaseMessages as an input value. Received: undefined`);throw o.name="InputFormatError",o}let n;try{Array.isArray(r)?n=r.map(Mb):n=[Mb(r)]}catch(o){let i=typeof r=="string"?r:JSON.stringify(r,null,2),a=new Error([`Field "${this.variableName}" in prompt uses a MessagesPlaceholder, which expects an array of BaseMessages or coerceable values as input.`,`Received value: ${i}`,`Additional message: ${o.message}`].join(` `));throw a.name="InputFormatError",a.lc_error_code=o.lc_error_code,a}return n}},vSe=class extends Y6{constructor(e){"prompt"in e||(e={prompt:e}),super(e),Object.defineProperty(this,"prompt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.prompt=e.prompt}get inputVariables(){return this.prompt.inputVariables}async formatMessages(e){return[await this.format(e)]}},X6=class extends Ev{constructor(e){super(e)}async format(e){return(await this.formatPromptValue(e)).toString()}async formatPromptValue(e){let r=await this.formatMessages(e);return new $B(r)}},wSe=class extends vSe{static lc_name(){return"ChatMessagePromptTemplate"}constructor(e,r){"prompt"in e||(e={prompt:e,role:r}),super(e),Object.defineProperty(this,"role",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.role=e.role}async format(e){return new Ys(await this.prompt.format(e),this.role)}static fromTemplate(e,r,n){return new this(Af.fromTemplate(e,{templateFormat:n?.templateFormat}),r)}};Q6=class extends Y6{static _messageClass(){throw new Error("Can not invoke _messageClass from inside _StringImageMessagePromptTemplate")}constructor(e,r){if("prompt"in e||(e={prompt:e}),super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompts","chat"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"inputVariables",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"additionalOptions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"prompt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"messageClass",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"chatMessageClass",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.prompt=e.prompt,Array.isArray(this.prompt)){let n=[];this.prompt.forEach(o=>{"inputVariables"in o&&(n=n.concat(o.inputVariables))}),this.inputVariables=n}else this.inputVariables=this.prompt.inputVariables;this.additionalOptions=r??this.additionalOptions}createMessage(e){let r=this.constructor;if(r._messageClass()){let n=r._messageClass();return new n({content:e})}else if(r.chatMessageClass){let n=r.chatMessageClass();return new n({content:e,role:this.getRoleFromMessageClass(n.lc_name())})}else throw new Error("No message class defined")}getRoleFromMessageClass(e){switch(e){case"HumanMessage":return"human";case"AIMessage":return"ai";case"SystemMessage":return"system";case"ChatMessage":return"chat";default:throw new Error("Invalid message class name")}}static fromTemplate(e,r){if(typeof e=="string")return new this(Af.fromTemplate(e,r));let n=[];for(let o of e)if(typeof o=="string")n.push(Af.fromTemplate(o,r));else if(o!==null)if(SPr(o)){let i="";typeof o.text=="string"&&(i=o.text??"");let a={...r,additionalContentFields:o};n.push(Af.fromTemplate(i,a))}else if(CPr(o)){let i=o.image_url??"",a,s=[];if(typeof i=="string"){let u;r?.templateFormat==="mustache"?u=dee(i):u=G6(i);let l=u.flatMap(c=>c.type==="variable"?[c.name]:[]);if((l?.length??0)>0){if(l.length>1)throw new Error(`Only one format variable allowed per image template. Got: ${l} From: ${i}`);s=[l[0]]}else s=[];i={url:i},a=new HB({template:i,inputVariables:s,templateFormat:r?.templateFormat,additionalContentFields:o})}else if(typeof i=="object"){if("url"in i){let u;r?.templateFormat==="mustache"?u=dee(i.url):u=G6(i.url),s=u.flatMap(l=>l.type==="variable"?[l.name]:[])}else s=[];a=new HB({template:i,inputVariables:s,templateFormat:r?.templateFormat,additionalContentFields:o})}else throw new Error("Invalid image template");n.push(a)}else typeof o=="object"&&n.push(new Z6({template:o,templateFormat:r?.templateFormat}));return new this({prompt:n,additionalOptions:r})}async format(e){if(this.prompt instanceof vE){let r=await this.prompt.format(e);return this.createMessage(r)}else{let r=[];for(let n of this.prompt){let o={};if(!("inputVariables"in n))throw new Error(`Prompt ${n} does not have inputVariables defined.`);for(let i of n.inputVariables)o||(o={[i]:e[i]}),o={...o,[i]:e[i]};if(n instanceof vE){let i=await n.format(o),a;"additionalContentFields"in n&&(a=n.additionalContentFields),r.push({...a,type:"text",text:i})}else if(n instanceof HB){let i=await n.format(o),a;"additionalContentFields"in n&&(a=n.additionalContentFields),r.push({...a,type:"image_url",image_url:i})}else if(n instanceof Z6){let i=await n.format(o),a;"additionalContentFields"in n&&(a=n.additionalContentFields),r.push({...a,...i})}}return this.createMessage(r)}}async formatMessages(e){return[await this.format(e)]}},Tv=class extends Q6{static _messageClass(){return Xs}static lc_name(){return"HumanMessagePromptTemplate"}},xSe=class extends Q6{static _messageClass(){return kn}static lc_name(){return"AIMessagePromptTemplate"}},JA=class extends Q6{static _messageClass(){return hE}static lc_name(){return"SystemMessagePromptTemplate"}};Em=class t extends X6{static lc_name(){return"ChatPromptTemplate"}get lc_aliases(){return{promptMessages:"messages"}}constructor(e){if(super(e),Object.defineProperty(this,"promptMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"validateTemplate",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"templateFormat",{enumerable:!0,configurable:!0,writable:!0,value:"f-string"}),e.templateFormat==="mustache"&&e.validateTemplate===void 0&&(this.validateTemplate=!1),Object.assign(this,e),this.validateTemplate){let r=new Set;for(let s of this.promptMessages)if(!(s instanceof oc))for(let u of s.inputVariables)r.add(u);let n=this.inputVariables,o=new Set(this.partialVariables?n.concat(Object.keys(this.partialVariables)):n),i=new Set([...o].filter(s=>!r.has(s)));if(i.size>0)throw new Error(`Input variables \`${[...i]}\` are not used in any of the prompt messages.`);let a=new Set([...r].filter(s=>!o.has(s)));if(a.size>0)throw new Error(`Input variables \`${[...a]}\` are used in prompt messages but not in the prompt template.`)}}_getPromptType(){return"chat"}async _parseImagePrompts(e,r){if(typeof e.content=="string")return e;let n=await Promise.all(e.content.map(async o=>{if(o.type!=="image_url")return o;let i="";typeof o.image_url=="string"?i=o.image_url:i=o.image_url.url;let s=await Af.fromTemplate(i,{templateFormat:this.templateFormat}).format(r);return typeof o.image_url!="string"&&"url"in o.image_url?o.image_url.url=s:o.image_url=s,o}));return e.content=n,e}async formatMessages(e){let r=await this.mergePartialAndUserVariables(e),n=[];for(let o of this.promptMessages)if(o instanceof oc)n.push(await this._parseImagePrompts(o,r));else{let i=o.inputVariables.reduce((s,u)=>{if(!(u in r)&&!(PPr(o)&&o.optional))throw kA(new Error(`Missing value for input variable \`${u.toString()}\``),"INVALID_PROMPT_INPUT");return s[u]=r[u],s},{}),a=await o.formatMessages(i);n=n.concat(a)}return n}async partial(e){let r=this.inputVariables.filter(i=>!(i in e)),n={...this.partialVariables??{},...e},o={...this,inputVariables:r,partialVariables:n};return new t(o)}static fromTemplate(e,r){let n=Af.fromTemplate(e,r),o=new Tv({prompt:n});return this.fromMessages([o])}static fromMessages(e,r){let n=e.reduce((a,s)=>a.concat(s instanceof t?s.promptMessages:[EPr(s,r)]),[]),o=e.reduce((a,s)=>s instanceof t?Object.assign(a,s.partialVariables):a,Object.create(null)),i=new Set;for(let a of n)if(!(a instanceof oc))for(let s of a.inputVariables)s in o||i.add(s);return new this({...r,inputVariables:[...i],promptMessages:n,partialVariables:o,templateFormat:r?.templateFormat})}static fromPromptMessages(e){return this.fromMessages(e)}}});var WQe={};os(WQe,{FewShotChatMessagePromptTemplate:()=>CSe,FewShotPromptTemplate:()=>SSe});var SSe,CSe,OSe=b(()=>{V6();Ej();qB();e8();SSe=class t extends vE{constructor(e){if(super(e),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"examples",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"exampleSelector",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"examplePrompt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"suffix",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"exampleSeparator",{enumerable:!0,configurable:!0,writable:!0,value:` `}),Object.defineProperty(this,"prefix",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"templateFormat",{enumerable:!0,configurable:!0,writable:!0,value:"f-string"}),Object.defineProperty(this,"validateTemplate",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.assign(this,e),this.examples!==void 0&&this.exampleSelector!==void 0)throw new Error("Only one of 'examples' and 'example_selector' should be provided");if(this.examples===void 0&&this.exampleSelector===void 0)throw new Error("One of 'examples' and 'example_selector' should be provided");if(this.validateTemplate){let r=this.inputVariables;this.partialVariables&&(r=r.concat(Object.keys(this.partialVariables))),Oj(this.prefix+this.suffix,this.templateFormat,r)}}_getPromptType(){return"few_shot"}static lc_name(){return"FewShotPromptTemplate"}async getExamples(e){if(this.examples!==void 0)return this.examples;if(this.exampleSelector!==void 0)return this.exampleSelector.selectExamples(e);throw new Error("One of 'examples' and 'example_selector' should be provided")}async partial(e){let r=this.inputVariables.filter(i=>!(i in e)),n={...this.partialVariables??{},...e},o={...this,inputVariables:r,partialVariables:n};return new t(o)}async format(e){let r=await this.mergePartialAndUserVariables(e),n=await this.getExamples(r),o=await Promise.all(n.map(a=>this.examplePrompt.format(a))),i=[this.prefix,...o,this.suffix].join(this.exampleSeparator);return Om(i,this.templateFormat,r)}serialize(){if(this.exampleSelector||!this.examples)throw new Error("Serializing an example selector is not currently supported");if(this.outputParser!==void 0)throw new Error("Serializing an output parser is not currently supported");return{_type:this._getPromptType(),input_variables:this.inputVariables,example_prompt:this.examplePrompt.serialize(),example_separator:this.exampleSeparator,suffix:this.suffix,prefix:this.prefix,template_format:this.templateFormat,examples:this.examples}}static async deserialize(e){let{example_prompt:r}=e;if(!r)throw new Error("Missing example prompt");let n=await Af.deserialize(r),o;if(Array.isArray(e.examples))o=e.examples;else throw new Error("Invalid examples format. Only list or string are supported.");return new t({inputVariables:e.input_variables,examplePrompt:n,examples:o,exampleSeparator:e.example_separator,prefix:e.prefix,suffix:e.suffix,templateFormat:e.template_format})}},CSe=class t extends X6{_getPromptType(){return"few_shot_chat"}static lc_name(){return"FewShotChatMessagePromptTemplate"}constructor(e){if(super(e),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"examples",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"exampleSelector",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"examplePrompt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"suffix",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"exampleSeparator",{enumerable:!0,configurable:!0,writable:!0,value:` `}),Object.defineProperty(this,"prefix",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"templateFormat",{enumerable:!0,configurable:!0,writable:!0,value:"f-string"}),Object.defineProperty(this,"validateTemplate",{enumerable:!0,configurable:!0,writable:!0,value:!0}),this.examples=e.examples,this.examplePrompt=e.examplePrompt,this.exampleSeparator=e.exampleSeparator??` `,this.exampleSelector=e.exampleSelector,this.prefix=e.prefix??"",this.suffix=e.suffix??"",this.templateFormat=e.templateFormat??"f-string",this.validateTemplate=e.validateTemplate??!0,this.examples!==void 0&&this.exampleSelector!==void 0)throw new Error("Only one of 'examples' and 'example_selector' should be provided");if(this.examples===void 0&&this.exampleSelector===void 0)throw new Error("One of 'examples' and 'example_selector' should be provided");if(this.validateTemplate){let r=this.inputVariables;this.partialVariables&&(r=r.concat(Object.keys(this.partialVariables))),Oj(this.prefix+this.suffix,this.templateFormat,r)}}async getExamples(e){if(this.examples!==void 0)return this.examples;if(this.exampleSelector!==void 0)return this.exampleSelector.selectExamples(e);throw new Error("One of 'examples' and 'example_selector' should be provided")}async formatMessages(e){let r=await this.mergePartialAndUserVariables(e),n=await this.getExamples(r);n=n.map(i=>{let a={};return this.examplePrompt.inputVariables.forEach(s=>{a[s]=i[s]}),a});let o=[];for(let i of n){let a=await this.examplePrompt.formatMessages(i);o.push(...a)}return o}async format(e){let r=await this.mergePartialAndUserVariables(e),n=await this.getExamples(r),i=(await Promise.all(n.map(s=>this.examplePrompt.formatMessages(s)))).flat().map(s=>s.content),a=[this.prefix,...i,this.suffix].join(this.exampleSeparator);return Om(a,this.templateFormat,r)}async partial(e){let r=this.inputVariables.filter(i=>!(i in e)),n={...this.partialVariables??{},...e},o={...this,inputVariables:r,partialVariables:n};return new t(o)}}});var Ev,BB=b(()=>{Tf();Ev=class extends Un{get lc_attributes(){return{partialVariables:void 0}}constructor(e){super(e),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompts",this._getPromptType()]}),Object.defineProperty(this,"inputVariables",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"outputParser",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"partialVariables",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tags",{enumerable:!0,configurable:!0,writable:!0,value:void 0});let{inputVariables:r}=e;if(r.includes("stop"))throw new Error("Cannot have an input variable named 'stop', as it is used internally, please rename.");Object.assign(this,e)}async mergePartialAndUserVariables(e){let r=this.partialVariables??{},n={};for(let[i,a]of Object.entries(r))typeof a=="string"?n[i]=a:n[i]=await a();return{...n,...e}}async invoke(e,r){let n={...this.metadata,...r?.metadata},o=[...this.tags??[],...r?.tags??[]];return this._callWithConfig(i=>this.formatPromptValue(i),e,{...r,tags:o,metadata:n,runType:"prompt"})}serialize(){throw new Error("Use .toJSON() instead")}static async deserialize(e){switch(e._type){case"prompt":{let{PromptTemplate:r}=await Promise.resolve().then(()=>(qB(),hSe));return r.deserialize(e)}case void 0:{let{PromptTemplate:r}=await Promise.resolve().then(()=>(qB(),hSe));return r.deserialize({...e,_type:"prompt"})}case"few_shot":{let{FewShotPromptTemplate:r}=await Promise.resolve().then(()=>(OSe(),WQe));return r.deserialize(e)}default:throw new Error(`Invalid prompt type in config: ${e._type}`)}}}});var KQe=b(()=>{BB();e8()});var GQe=b(()=>{});var JQe=b(()=>{Tf();e8()});var ZQe=b(()=>{BB();e8();OSe();KQe();qB();GQe();V6();Ej();gSe();JQe();_Se()});var ZA=b(()=>{ZQe()});var Pm=b(()=>{lSe()});var ESe,PSe=b(()=>{ESe=t=>t.map(e=>e.pageContent).join(` `)});var YQe=b(()=>{PSe()});function Rh(t,e){let r=`atom${++TPr}`,n={toString(){return($a.env?$a.env.MODE:void 0)!=="production"&&this.debugLabel?r+":"+this.debugLabel:r}};return typeof t=="function"?n.read=t:(n.init=t,n.read=APr,n.write=IPr),e&&(n.write=e),n}function APr(t){return t(this)}function IPr(t,e,r){return e(this,typeof r=="function"?r(t(this)):r)}var $a,TPr,XQe,TSe,ASe,pee,MSe,MPr,RPr,RSe,QQe,fee,ret,eet,VB,ISe,NPr,jPr,tet,YA,net,WB,t8,oet,NSe=b(()=>{$a={},TPr=0;XQe=(t,e)=>t.unstable_is?t.unstable_is(e):e===t,TSe=t=>"init"in t,ASe=t=>!!t.write,pee=new WeakMap,MSe=t=>{var e;return RSe(t)&&!((e=pee.get(t))!=null&&e[1])},MPr=(t,e)=>{let r=pee.get(t);if(r)r[1]=!0,r[0].forEach(n=>n(e));else if(($a.env?$a.env.MODE:void 0)!=="production")throw new Error("[Bug] cancelable promise not found")},RPr=t=>{if(pee.has(t))return;let e=[new Set,!1];pee.set(t,e);let r=()=>{e[1]=!0};t.then(r,r),t.onCancel=n=>{e[0].add(n)}},RSe=t=>typeof t?.then=="function",QQe=t=>"v"in t||"e"in t,fee=t=>{if("e"in t)throw t.e;if(($a.env?$a.env.MODE:void 0)!=="production"&&!("v"in t))throw new Error("[Bug] atom state is not initialized");return t.v},ret=(t,e,r)=>{r.p.has(t)||(r.p.add(t),e.then(()=>{r.p.delete(t)},()=>{r.p.delete(t)}))},eet=(t,e,r,n,o)=>{var i;if(($a.env?$a.env.MODE:void 0)!=="production"&&n===e)throw new Error("[Bug] atom cannot depend on itself");r.d.set(n,o.n),MSe(r.v)&&ret(e,r.v,o),(i=o.m)==null||i.t.add(e),t&&NPr(t,n,e)},VB=()=>[new Map,new Map,new Set],ISe=(t,e,r)=>{t[0].has(e)||t[0].set(e,new Set),t[1].set(e,r)},NPr=(t,e,r)=>{let n=t[0].get(e);n&&n.add(r)},jPr=(t,e)=>t[0].get(e),tet=(t,e)=>{t[2].add(e)},YA=t=>{let e,r=!1,n=o=>{try{o()}catch(i){r||(e=i,r=!0)}};for(;t[1].size||t[2].size;){t[0].clear();let o=new Set(t[1].values());t[1].clear();let i=new Set(t[2]);t[2].clear(),o.forEach(a=>{var s;return(s=a.m)==null?void 0:s.l.forEach(n)}),i.forEach(n)}if(r)throw e},net=(...[t,e,r,n])=>{let o;($a.env?$a.env.MODE:void 0)!=="production"&&(o=new Set);let i=(w,S,C)=>{let E="v"in S,P=S.v,T=MSe(S.v)?S.v:null;if(RSe(C)){RPr(C);for(let I of S.d.keys())ret(w,C,t(I));S.v=C,delete S.e}else S.v=C,delete S.e;(!E||!Object.is(P,S.v))&&(++S.n,T&&MPr(T,C))},a=(w,S,C)=>{var E;let P=t(S);if(QQe(P)&&(P.m&&!C?.has(S)||Array.from(P.d).every(([k,F])=>a(w,k,C).n===F)))return P;P.d.clear();let T=!0,I=k=>{if(XQe(S,k)){let K=t(k);if(!QQe(K))if(TSe(k))i(k,K,k.init);else throw new Error("no atom init");return fee(K)}let F=a(w,k,C);try{return fee(F)}finally{if(T)eet(w,S,P,k,F);else{let K=VB();eet(K,S,P,k,F),p(K,S,P),YA(K)}}},N,M,D={get signal(){return N||(N=new AbortController),N.signal},get setSelf(){return($a.env?$a.env.MODE:void 0)!=="production"&&!ASe(S)&&console.warn("setSelf function cannot be used with read-only atom"),!M&&ASe(S)&&(M=(...k)=>{if(($a.env?$a.env.MODE:void 0)!=="production"&&T&&console.warn("setSelf function cannot be called in sync"),!T)return f(S,...k)}),M}};try{let k=e(S,I,D);if(i(S,P,k),RSe(k)){(E=k.onCancel)==null||E.call(k,()=>N?.abort());let F=()=>{if(P.m){let K=VB();p(K,S,P),YA(K)}};k.then(F,F)}return P}catch(k){return delete P.v,P.e=k,++P.n,P}finally{T=!1}},s=w=>fee(a(void 0,w)),u=(w,S,C)=>{var E,P;let T=new Map;for(let I of((E=C.m)==null?void 0:E.t)||[])T.set(I,t(I));for(let I of C.p)T.set(I,t(I));return(P=jPr(w,S))==null||P.forEach(I=>{T.set(I,t(I))}),T};function l(w,S,C){let E=[],P=new Set,T=new Set,I=[[S,C]];for(;I.length>0;){let[N,M]=I[I.length-1];if(T.has(N)){I.pop();continue}if(P.has(N)){E.push([N,M,M.n]),T.add(N),I.pop();continue}P.add(N);for(let[D,k]of u(w,N,M))N!==D&&!P.has(D)&&I.push([D,k])}return[E,T]}let c=(w,S,C)=>{let[E,P]=l(w,S,C),T=new Set([S]);for(let I=E.length-1;I>=0;--I){let[N,M,D]=E[I],k=!1;for(let F of M.d.keys())if(F!==N&&T.has(F)){k=!0;break}k&&(a(w,N,P),p(w,N,M),D!==M.n&&(ISe(w,N,M),T.add(N))),P.delete(N)}},d=(w,S,...C)=>{let E=!0,P=I=>fee(a(w,I)),T=(I,...N)=>{let M=t(I);try{if(XQe(S,I)){if(!TSe(I))throw new Error("atom not writable");let D=M.n,k=N[0];i(I,M,k),p(w,I,M),D!==M.n&&(ISe(w,I,M),c(w,I,M));return}else return d(w,I,...N)}finally{E||YA(w)}};try{return r(S,P,T,...C)}finally{E=!1}},f=(w,...S)=>{let C=VB();try{return d(C,w,...S)}finally{YA(C)}},p=(w,S,C)=>{if(C.m&&!MSe(C.v)){for(let E of C.d.keys())C.m.d.has(E)||(h(w,E,t(E)).t.add(S),C.m.d.add(E));for(let E of C.m.d||[])if(!C.d.has(E)){C.m.d.delete(E);let P=m(w,E,t(E));P?.t.delete(S)}}},h=(w,S,C)=>{if(!C.m){a(w,S);for(let E of C.d.keys())h(w,E,t(E)).t.add(S);if(C.m={l:new Set,d:new Set(C.d.keys()),t:new Set},($a.env?$a.env.MODE:void 0)!=="production"&&o.add(S),ASe(S)){let E=C.m,P,T=(I,N)=>{let M=!0;P=(...D)=>{try{return d(I,S,...D)}finally{M||YA(I)}};try{return N()}finally{M=!1}};tet(w,()=>{let I=T(w,()=>n(S,(...N)=>P(...N)));I&&(E.u=N=>T(N,I))})}}return C.m},m=(w,S,C)=>{if(C.m&&!C.m.l.size&&!Array.from(C.m.t).some(E=>{var P;return(P=t(E).m)==null?void 0:P.d.has(S)})){let E=C.m.u;E&&tet(w,()=>E(w)),delete C.m,($a.env?$a.env.MODE:void 0)!=="production"&&o.delete(S);for(let P of C.d.keys()){let T=m(w,P,t(P));T?.t.delete(S)}return}return C.m},_={get:s,set:f,sub:(w,S)=>{let C=VB(),E=t(w),T=h(C,w,E).l;return T.add(S),YA(C),()=>{T.delete(S);let I=VB();m(I,w,E),YA(I)}},unstable_derive:w=>net(...w(t,e,r,n))};return($a.env?$a.env.MODE:void 0)!=="production"&&Object.assign(_,{dev4_get_internal_weak_map:()=>({get:S=>{let C=t(S);if(C.n!==0)return C}}),dev4_get_mounted_atoms:()=>o,dev4_restore_atoms:S=>{let C=VB();for(let[E,P]of S)if(TSe(E)){let T=t(E),I=T.n;i(E,T,P),p(C,E,T),I!==T.n&&(ISe(C,E,T),c(C,E,T))}YA(C)}}),_},WB=()=>{let t=new WeakMap;return net(r=>{if(($a.env?$a.env.MODE:void 0)!=="production"&&!r)throw new Error("Atom is undefined or null");let n=t.get(r);return n||(n={d:new Map,p:new Set,n:0},t.set(r,n)),n},(r,...n)=>r.read(...n),(r,...n)=>r.write(...n),(r,...n)=>{var o;return(o=r.onMount)==null?void 0:o.call(r,...n)})},oet=()=>(t8||(t8=WB(),($a.env?$a.env.MODE:void 0)!=="production"&&(globalThis.__JOTAI_DEFAULT_STORE__||(globalThis.__JOTAI_DEFAULT_STORE__=t8),globalThis.__JOTAI_DEFAULT_STORE__!==t8&&console.warn("Detected multiple Jotai instances. It may cause unexpected behavior with the default store. https://github.com/pmndrs/jotai/discussions/2044"))),t8)});var get=x(Qn=>{"use strict";var r8=Symbol.for("react.element"),DPr=Symbol.for("react.portal"),LPr=Symbol.for("react.fragment"),FPr=Symbol.for("react.strict_mode"),kPr=Symbol.for("react.profiler"),$Pr=Symbol.for("react.provider"),BPr=Symbol.for("react.context"),zPr=Symbol.for("react.forward_ref"),UPr=Symbol.for("react.suspense"),qPr=Symbol.for("react.memo"),HPr=Symbol.for("react.lazy"),iet=Symbol.iterator;function VPr(t){return t===null||typeof t!="object"?null:(t=iet&&t[iet]||t["@@iterator"],typeof t=="function"?t:null)}var uet={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},cet=Object.assign,det={};function KB(t,e,r){this.props=t,this.context=e,this.refs=det,this.updater=r||uet}KB.prototype.isReactComponent={};KB.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,t,e,"setState")};KB.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function fet(){}fet.prototype=KB.prototype;function DSe(t,e,r){this.props=t,this.context=e,this.refs=det,this.updater=r||uet}var LSe=DSe.prototype=new fet;LSe.constructor=DSe;cet(LSe,KB.prototype);LSe.isPureReactComponent=!0;var aet=Array.isArray,pet=Object.prototype.hasOwnProperty,FSe={current:null},met={key:!0,ref:!0,__self:!0,__source:!0};function het(t,e,r){var n,o={},i=null,a=null;if(e!=null)for(n in e.ref!==void 0&&(a=e.ref),e.key!==void 0&&(i=""+e.key),e)pet.call(e,n)&&!met.hasOwnProperty(n)&&(o[n]=e[n]);var s=arguments.length-2;if(s===1)o.children=r;else if(1{"use strict";yet.exports=get()});function n8(t,e){let r=_et(e),[[n,o,i],a]=(0,If.useReducer)(l=>{let c=r.get(t);return Object.is(l[0],c)&&l[1]===r&&l[2]===t?l:[c,r,t]},void 0,()=>[r.get(t),r,t]),s=n;(o!==r||i!==t)&&(a(),s=r.get(t));let u=e?.delay;if((0,If.useEffect)(()=>{let l=r.sub(t,()=>{if(typeof u=="number"){let c=r.get(t);BSe(c)&&vet(bet(c)),setTimeout(a,u);return}a()});return a(),l},[r,t,u]),(0,If.useDebugValue)(s),BSe(s)){let l=bet(s);return YPr(l)}return s}function XPr(t,e){let r=_et(e);return(0,If.useCallback)((...o)=>{if((yee.env?yee.env.MODE:void 0)!=="production"&&!("write"in t))throw new Error("not writable atom");return r.set(t,...o)},[r,t])}function GB(t,e){return[n8(t,e),XPr(t,e)]}var If,yee,ZPr,_et,BSe,vet,YPr,$Se,bet,wet=b(()=>{"use client";If=j(Y(),1);NSe();yee={},ZPr=(0,If.createContext)(void 0),_et=t=>{let e=(0,If.useContext)(ZPr);return t?.store||e||oet()},BSe=t=>typeof t?.then=="function",vet=t=>{t.status="pending",t.then(e=>{t.status="fulfilled",t.value=e},e=>{t.status="rejected",t.reason=e})},YPr=If.default.use||(t=>{if(t.status==="pending")throw t;if(t.status==="fulfilled")return t.value;throw t.status==="rejected"?t.reason:(vet(t),t)}),$Se=new WeakMap,bet=t=>{let e=$Se.get(t);return e||(e=new Promise((r,n)=>{let o=t,i=u=>l=>{o===u&&r(l)},a=u=>l=>{o===u&&n(l)},s=u=>{"onCancel"in u&&typeof u.onCancel=="function"&&u.onCancel(l=>{if((yee.env?yee.env.MODE:void 0)!=="production"&&l===u)throw new Error("[Bug] p is not updated even after cancelation");BSe(l)?($Se.set(l,e),o=l,l.then(i(l),a(l)),s(l)):r(l)})};t.then(i(t),a(t)),s(t)}),$Se.set(t,e)),e}});var o8=b(()=>{NSe();wet()});var i8={};os(i8,{getModelKeyFromModel:()=>tn,getSettings:()=>oe,getSystemPrompt:()=>Mf,resetSettings:()=>zSe,sanitizeSettings:()=>USe,setSettings:()=>wE,settingsAtom:()=>XA,settingsStore:()=>Ki,subscribeToSettingsChange:()=>wa,updateSetting:()=>nt,useSettingsValue:()=>vn});function wE(t){let e=QPr({...oe(),...t});Ki.set(XA,e)}function nt(t,e){let r=oe();wE({...r,[t]:e})}function oe(){return Ki.get(XA)}function zSe(){let t={...bu,activeModels:Av.map(e=>({...e,enabled:!0})),activeEmbeddingModels:Pj.map(e=>({...e,enabled:!0}))};wE(t)}function wa(t){let e=oe();return Ki.sub(XA,()=>{let r=oe();t(e,r),e=r})}function vn(){return n8(XA,{store:Ki})}function USe(t){let e=t||bu;e.userId||(e.userId=dm()),e.activeEmbeddingModels?e.activeEmbeddingModels=e.activeEmbeddingModels.map(c=>({...c,provider:c.provider==="azure_openai"?"azure openai":c.provider})):e.activeEmbeddingModels=Pj.map(c=>({...c,enabled:!0}));let r={...e},n=Number(e.temperature);r.temperature=isNaN(n)?bu.temperature:n;let o=Number(e.maxTokens);r.maxTokens=isNaN(o)?bu.maxTokens:o;let i=Number(e.contextTurns);r.contextTurns=isNaN(i)?bu.contextTurns:i;let a=Number(e.embeddingRequestsPerMin);r.embeddingRequestsPerMin=isNaN(a)?bu.embeddingRequestsPerMin:a;let s=Number(e.embeddingBatchSize);r.embeddingBatchSize=isNaN(s)?bu.embeddingBatchSize:s;let u=Number(e.lexicalSearchRamLimit);isNaN(u)?r.lexicalSearchRamLimit=bu.lexicalSearchRamLimit:r.lexicalSearchRamLimit=Math.min(1e3,Math.max(20,u)),typeof r.includeActiveNoteAsContext!="boolean"&&(r.includeActiveNoteAsContext=bu.includeActiveNoteAsContext),typeof r.passMarkdownImages!="boolean"&&(r.passMarkdownImages=bu.passMarkdownImages),typeof r.enableCustomPromptTemplating!="boolean"&&(r.enableCustomPromptTemplating=bu.enableCustomPromptTemplating),typeof r.allowAdditionalContext!="boolean"&&(r.allowAdditionalContext=bu.allowAdditionalContext),typeof r.enableWordCompletion!="boolean"&&(r.enableWordCompletion=bu.enableWordCompletion);let l=Number(e.autonomousAgentMaxIterations);return isNaN(l)||l<4||l>8?r.autonomousAgentMaxIterations=bu.autonomousAgentMaxIterations:r.autonomousAgentMaxIterations=l,Array.isArray(r.autonomousAgentEnabledToolIds)||(r.autonomousAgentEnabledToolIds=bu.autonomousAgentEnabledToolIds),r}function Mf(){let t=oe().userSystemPrompt,e=Cet;return t?`${e} ${t} `:e}function QPr(t){return t.activeModels=xet(t.activeModels,Av),t.activeEmbeddingModels=xet(t.activeEmbeddingModels,Pj),t}function tn(t){return`${t.name}|${t.provider}`}function xet(t,e){let r=new Map;return e.filter(n=>n.core).forEach(n=>{r.set(tn(n),{...n})}),t.forEach(n=>{let o=tn(n),i=r.get(o);if(i){let a=e.find(s=>s.name===n.name&&s.provider===n.provider);a?r.set(o,{...a,...n,isBuiltIn:!0,believerExclusive:a.believerExclusive}):r.set(o,{...n,isBuiltIn:i.isBuiltIn})}else r.set(o,n)}),Array.from(r.values())}var Ki,XA,bt=b(()=>{o8();zN();or();Ki=WB(),XA=Rh(bu)});function B(...t){oe().debug&&console.log(...t)}function ie(...t){oe().debug&&console.error(...t)}function Bt(...t){oe().debug&&console.warn(...t)}var Gt=b(()=>{bt()});var Oet=x((qSe,JB)=>{(function(t,e){typeof qSe=="object"&&typeof JB<"u"?JB.exports=e():typeof define=="function"&&define.amd?define(e):t.moment=e()})(qSe,function(){"use strict";var t;function e(){return t.apply(null,arguments)}function r(v){t=v}function n(v){return v instanceof Array||Object.prototype.toString.call(v)==="[object Array]"}function o(v){return v!=null&&Object.prototype.toString.call(v)==="[object Object]"}function i(v,O){return Object.prototype.hasOwnProperty.call(v,O)}function a(v){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(v).length===0;var O;for(O in v)if(i(v,O))return!1;return!0}function s(v){return v===void 0}function u(v){return typeof v=="number"||Object.prototype.toString.call(v)==="[object Number]"}function l(v){return v instanceof Date||Object.prototype.toString.call(v)==="[object Date]"}function c(v,O){var A=[],R,$=v.length;for(R=0;R<$;++R)A.push(O(v[R],R));return A}function d(v,O){for(var A in O)i(O,A)&&(v[A]=O[A]);return i(O,"toString")&&(v.toString=O.toString),i(O,"valueOf")&&(v.valueOf=O.valueOf),v}function f(v,O,A,R){return QKe(v,O,A,R,!0).utc()}function p(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function h(v){return v._pf==null&&(v._pf=p()),v._pf}var m;Array.prototype.some?m=Array.prototype.some:m=function(v){var O=Object(this),A=O.length>>>0,R;for(R=0;R0)for(A=0;A=0;return(te?A?"+":"":"-")+Math.pow(10,Math.max(0,$)).toString().substr(1)+R}var L=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Q=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,z={},W={};function V(v,O,A,R){var $=R;typeof R=="string"&&($=function(){return this[R]()}),v&&(W[v]=$),O&&(W[O[0]]=function(){return ee($.apply(this,arguments),O[1],O[2])}),A&&(W[A]=function(){return this.localeData().ordinal($.apply(this,arguments),v)})}function q(v){return v.match(/\[[\s\S]/)?v.replace(/^\[|\]$/g,""):v.replace(/\\/g,"")}function H(v){var O=v.match(L),A,R;for(A=0,R=O.length;A=0&&Q.test(v);)v=v.replace(Q,R),Q.lastIndex=0,A-=1;return v}var de={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function pe(v){var O=this._longDateFormat[v],A=this._longDateFormat[v.toUpperCase()];return O||!A?O:(this._longDateFormat[v]=A.match(L).map(function(R){return R==="MMMM"||R==="MM"||R==="DD"||R==="dddd"?R.slice(1):R}).join(""),this._longDateFormat[v])}var ae="Invalid date";function Te(){return this._invalidDate}var Ae="%d",ke=/\d{1,2}/;function Ot(v){return this._ordinal.replace("%d",v)}var jr={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function Mr(v,O,A,R){var $=this._relativeTime[A];return M($)?$(v,O,A,R):$.replace(/%d/i,v)}function Vn(v,O){var A=this._relativeTime[v>0?"future":"past"];return M(A)?A(O):A.replace(/%s/i,O)}var Xr={};function Cr(v,O){var A=v.toLowerCase();Xr[A]=Xr[A+"s"]=Xr[O]=v}function Me(v){return typeof v=="string"?Xr[v]||Xr[v.toLowerCase()]:void 0}function Ze(v){var O={},A,R;for(R in v)i(v,R)&&(A=Me(R),A&&(O[A]=v[R]));return O}var je={};function le(v,O){je[v]=O}function ne(v){var O=[],A;for(A in v)i(v,A)&&O.push({unit:A,priority:je[A]});return O.sort(function(R,$){return R.priority-$.priority}),O}function fe(v){return v%4===0&&v%100!==0||v%400===0}function be(v){return v<0?Math.ceil(v)||0:Math.floor(v)}function ye(v){var O=+v,A=0;return O!==0&&isFinite(O)&&(A=be(O)),A}function ze(v,O){return function(A){return A!=null?(Ii(this,v,A),e.updateOffset(this,O),this):hr(this,v)}}function hr(v,O){return v.isValid()?v._d["get"+(v._isUTC?"UTC":"")+O]():NaN}function Ii(v,O,A){v.isValid()&&!isNaN(A)&&(O==="FullYear"&&fe(v.year())&&v.month()===1&&v.date()===29?(A=ye(A),v._d["set"+(v._isUTC?"UTC":"")+O](A,v.month(),pX(A,v.month()))):v._d["set"+(v._isUTC?"UTC":"")+O](A))}function _i(v){return v=Me(v),M(this[v])?this[v]():this}function bf(v,O){if(typeof v=="object"){v=Ze(v);var A=ne(v),R,$=A.length;for(R=0;R<$;R++)this[A[R].unit](v[A[R].unit])}else if(v=Me(v),M(this[v]))return this[v](O);return this}var mp=/\d/,Hi=/\d\d/,gd=/\d{3}/,yd=/\d{4}/,_f=/[+-]?\d{6}/,Wn=/\d\d?/,EA=/\d\d\d\d?/,FN=/\d\d\d\d\d\d?/,PA=/\d{1,3}/,Is=/\d{1,4}/,hu=/[+-]?\d{1,6}/,ns=/\d+/,hp=/[+-]?\d+/,vf=/Z|[+-]\d\d:?\d\d/gi,Gs=/Z|[+-]\d\d(?::?\d\d)?/gi,cm=/[+-]?\d+(\.\d{1,3})?/,gp=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Xn;Xn={};function Qe(v,O,A){Xn[v]=M(O)?O:function(R,$){return R&&A?A:O}}function yp(v,O){return i(Xn,v)?Xn[v](O._strict,O._locale):new RegExp(Ch(v))}function Ch(v){return tc(v.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(O,A,R,$,te){return A||R||$||te}))}function tc(v){return v.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var YO={};function Kn(v,O){var A,R=O,$;for(typeof v=="string"&&(v=[v]),u(O)&&(R=function(te,we){we[O]=ye(te)}),$=v.length,A=0;A<$;A++)YO[v[A]]=R}function Ob(v,O){Kn(v,function(A,R,$,te){$._w=$._w||{},O(A,$._w,$,te)})}function KV(v,O,A){O!=null&&i(YO,v)&&YO[v](O,A._a,A,v)}var wf=0,XO=1,hv=2,rc=3,Eb=4,QO=5,kN=6,Oyr=7,Eyr=8;function Pyr(v,O){return(v%O+O)%O}var Js;Array.prototype.indexOf?Js=Array.prototype.indexOf:Js=function(v){var O;for(O=0;O68?1900:2e3)};var qKe=ze("FullYear",!0);function kyr(){return fe(this.year())}function $yr(v,O,A,R,$,te,we){var pr;return v<100&&v>=0?(pr=new Date(v+400,O,A,R,$,te,we),isFinite(pr.getFullYear())&&pr.setFullYear(v)):pr=new Date(v,O,A,R,$,te,we),pr}function JV(v){var O,A;return v<100&&v>=0?(A=Array.prototype.slice.call(arguments),A[0]=v+400,O=new Date(Date.UTC.apply(null,A)),isFinite(O.getUTCFullYear())&&O.setUTCFullYear(v)):O=new Date(Date.UTC.apply(null,arguments)),O}function mX(v,O,A){var R=7+O-A,$=(7+JV(v,0,R).getUTCDay()-O)%7;return-$+R-1}function HKe(v,O,A,R,$){var te=(7+A-R)%7,we=mX(v,R,$),pr=1+7*(O-1)+te+we,Tn,Vi;return pr<=0?(Tn=v-1,Vi=GV(Tn)+pr):pr>GV(v)?(Tn=v+1,Vi=pr-GV(v)):(Tn=v,Vi=pr),{year:Tn,dayOfYear:Vi}}function ZV(v,O,A){var R=mX(v.year(),O,A),$=Math.floor((v.dayOfYear()-R-1)/7)+1,te,we;return $<1?(we=v.year()-1,te=$+eE(we,O,A)):$>eE(v.year(),O,A)?(te=$-eE(v.year(),O,A),we=v.year()+1):(we=v.year(),te=$),{week:te,year:we}}function eE(v,O,A){var R=mX(v,O,A),$=mX(v+1,O,A);return(GV(v)-R+$)/7}V("w",["ww",2],"wo","week"),V("W",["WW",2],"Wo","isoWeek"),Cr("week","w"),Cr("isoWeek","W"),le("week",5),le("isoWeek",5),Qe("w",Wn),Qe("ww",Wn,Hi),Qe("W",Wn),Qe("WW",Wn,Hi),Ob(["w","ww","W","WW"],function(v,O,A,R){O[R.substr(0,1)]=ye(v)});function Byr(v){return ZV(v,this._week.dow,this._week.doy).week}var zyr={dow:0,doy:6};function Uyr(){return this._week.dow}function qyr(){return this._week.doy}function Hyr(v){var O=this.localeData().week(this);return v==null?O:this.add((v-O)*7,"d")}function Vyr(v){var O=ZV(this,1,4).week;return v==null?O:this.add((v-O)*7,"d")}V("d",0,"do","day"),V("dd",0,0,function(v){return this.localeData().weekdaysMin(this,v)}),V("ddd",0,0,function(v){return this.localeData().weekdaysShort(this,v)}),V("dddd",0,0,function(v){return this.localeData().weekdays(this,v)}),V("e",0,0,"weekday"),V("E",0,0,"isoWeekday"),Cr("day","d"),Cr("weekday","e"),Cr("isoWeekday","E"),le("day",11),le("weekday",11),le("isoWeekday",11),Qe("d",Wn),Qe("e",Wn),Qe("E",Wn),Qe("dd",function(v,O){return O.weekdaysMinRegex(v)}),Qe("ddd",function(v,O){return O.weekdaysShortRegex(v)}),Qe("dddd",function(v,O){return O.weekdaysRegex(v)}),Ob(["dd","ddd","dddd"],function(v,O,A,R){var $=A._locale.weekdaysParse(v,R,A._strict);$!=null?O.d=$:h(A).invalidWeekday=v}),Ob(["d","e","E"],function(v,O,A,R){O[R]=ye(v)});function Wyr(v,O){return typeof v!="string"?v:isNaN(v)?(v=O.weekdaysParse(v),typeof v=="number"?v:null):parseInt(v,10)}function Kyr(v,O){return typeof v=="string"?O.weekdaysParse(v)%7||7:isNaN(v)?null:v}function twe(v,O){return v.slice(O,7).concat(v.slice(0,O))}var Gyr="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),VKe="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Jyr="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Zyr=gp,Yyr=gp,Xyr=gp;function Qyr(v,O){var A=n(this._weekdays)?this._weekdays:this._weekdays[v&&v!==!0&&this._weekdays.isFormat.test(O)?"format":"standalone"];return v===!0?twe(A,this._week.dow):v?A[v.day()]:A}function ebr(v){return v===!0?twe(this._weekdaysShort,this._week.dow):v?this._weekdaysShort[v.day()]:this._weekdaysShort}function tbr(v){return v===!0?twe(this._weekdaysMin,this._week.dow):v?this._weekdaysMin[v.day()]:this._weekdaysMin}function rbr(v,O,A){var R,$,te,we=v.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],R=0;R<7;++R)te=f([2e3,1]).day(R),this._minWeekdaysParse[R]=this.weekdaysMin(te,"").toLocaleLowerCase(),this._shortWeekdaysParse[R]=this.weekdaysShort(te,"").toLocaleLowerCase(),this._weekdaysParse[R]=this.weekdays(te,"").toLocaleLowerCase();return A?O==="dddd"?($=Js.call(this._weekdaysParse,we),$!==-1?$:null):O==="ddd"?($=Js.call(this._shortWeekdaysParse,we),$!==-1?$:null):($=Js.call(this._minWeekdaysParse,we),$!==-1?$:null):O==="dddd"?($=Js.call(this._weekdaysParse,we),$!==-1||($=Js.call(this._shortWeekdaysParse,we),$!==-1)?$:($=Js.call(this._minWeekdaysParse,we),$!==-1?$:null)):O==="ddd"?($=Js.call(this._shortWeekdaysParse,we),$!==-1||($=Js.call(this._weekdaysParse,we),$!==-1)?$:($=Js.call(this._minWeekdaysParse,we),$!==-1?$:null)):($=Js.call(this._minWeekdaysParse,we),$!==-1||($=Js.call(this._weekdaysParse,we),$!==-1)?$:($=Js.call(this._shortWeekdaysParse,we),$!==-1?$:null))}function nbr(v,O,A){var R,$,te;if(this._weekdaysParseExact)return rbr.call(this,v,O,A);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),R=0;R<7;R++){if($=f([2e3,1]).day(R),A&&!this._fullWeekdaysParse[R]&&(this._fullWeekdaysParse[R]=new RegExp("^"+this.weekdays($,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[R]=new RegExp("^"+this.weekdaysShort($,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[R]=new RegExp("^"+this.weekdaysMin($,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[R]||(te="^"+this.weekdays($,"")+"|^"+this.weekdaysShort($,"")+"|^"+this.weekdaysMin($,""),this._weekdaysParse[R]=new RegExp(te.replace(".",""),"i")),A&&O==="dddd"&&this._fullWeekdaysParse[R].test(v))return R;if(A&&O==="ddd"&&this._shortWeekdaysParse[R].test(v))return R;if(A&&O==="dd"&&this._minWeekdaysParse[R].test(v))return R;if(!A&&this._weekdaysParse[R].test(v))return R}}function obr(v){if(!this.isValid())return v!=null?this:NaN;var O=this._isUTC?this._d.getUTCDay():this._d.getDay();return v!=null?(v=Wyr(v,this.localeData()),this.add(v-O,"d")):O}function ibr(v){if(!this.isValid())return v!=null?this:NaN;var O=(this.day()+7-this.localeData()._week.dow)%7;return v==null?O:this.add(v-O,"d")}function abr(v){if(!this.isValid())return v!=null?this:NaN;if(v!=null){var O=Kyr(v,this.localeData());return this.day(this.day()%7?O:O-7)}else return this.day()||7}function sbr(v){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||rwe.call(this),v?this._weekdaysStrictRegex:this._weekdaysRegex):(i(this,"_weekdaysRegex")||(this._weekdaysRegex=Zyr),this._weekdaysStrictRegex&&v?this._weekdaysStrictRegex:this._weekdaysRegex)}function ubr(v){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||rwe.call(this),v?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(i(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Yyr),this._weekdaysShortStrictRegex&&v?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function lbr(v){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||rwe.call(this),v?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(i(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Xyr),this._weekdaysMinStrictRegex&&v?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function rwe(){function v(bp,iE){return iE.length-bp.length}var O=[],A=[],R=[],$=[],te,we,pr,Tn,Vi;for(te=0;te<7;te++)we=f([2e3,1]).day(te),pr=tc(this.weekdaysMin(we,"")),Tn=tc(this.weekdaysShort(we,"")),Vi=tc(this.weekdays(we,"")),O.push(pr),A.push(Tn),R.push(Vi),$.push(pr),$.push(Tn),$.push(Vi);O.sort(v),A.sort(v),R.sort(v),$.sort(v),this._weekdaysRegex=new RegExp("^("+$.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+R.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+A.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+O.join("|")+")","i")}function nwe(){return this.hours()%12||12}function cbr(){return this.hours()||24}V("H",["HH",2],0,"hour"),V("h",["hh",2],0,nwe),V("k",["kk",2],0,cbr),V("hmm",0,0,function(){return""+nwe.apply(this)+ee(this.minutes(),2)}),V("hmmss",0,0,function(){return""+nwe.apply(this)+ee(this.minutes(),2)+ee(this.seconds(),2)}),V("Hmm",0,0,function(){return""+this.hours()+ee(this.minutes(),2)}),V("Hmmss",0,0,function(){return""+this.hours()+ee(this.minutes(),2)+ee(this.seconds(),2)});function WKe(v,O){V(v,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),O)})}WKe("a",!0),WKe("A",!1),Cr("hour","h"),le("hour",13);function KKe(v,O){return O._meridiemParse}Qe("a",KKe),Qe("A",KKe),Qe("H",Wn),Qe("h",Wn),Qe("k",Wn),Qe("HH",Wn,Hi),Qe("hh",Wn,Hi),Qe("kk",Wn,Hi),Qe("hmm",EA),Qe("hmmss",FN),Qe("Hmm",EA),Qe("Hmmss",FN),Kn(["H","HH"],rc),Kn(["k","kk"],function(v,O,A){var R=ye(v);O[rc]=R===24?0:R}),Kn(["a","A"],function(v,O,A){A._isPm=A._locale.isPM(v),A._meridiem=v}),Kn(["h","hh"],function(v,O,A){O[rc]=ye(v),h(A).bigHour=!0}),Kn("hmm",function(v,O,A){var R=v.length-2;O[rc]=ye(v.substr(0,R)),O[Eb]=ye(v.substr(R)),h(A).bigHour=!0}),Kn("hmmss",function(v,O,A){var R=v.length-4,$=v.length-2;O[rc]=ye(v.substr(0,R)),O[Eb]=ye(v.substr(R,2)),O[QO]=ye(v.substr($)),h(A).bigHour=!0}),Kn("Hmm",function(v,O,A){var R=v.length-2;O[rc]=ye(v.substr(0,R)),O[Eb]=ye(v.substr(R))}),Kn("Hmmss",function(v,O,A){var R=v.length-4,$=v.length-2;O[rc]=ye(v.substr(0,R)),O[Eb]=ye(v.substr(R,2)),O[QO]=ye(v.substr($))});function dbr(v){return(v+"").toLowerCase().charAt(0)==="p"}var fbr=/[ap]\.?m?\.?/i,pbr=ze("Hours",!0);function mbr(v,O,A){return v>11?A?"pm":"PM":A?"am":"AM"}var GKe={calendar:U,longDateFormat:de,invalidDate:ae,ordinal:Ae,dayOfMonthOrdinalParse:ke,relativeTime:jr,months:Tyr,monthsShort:kKe,week:zyr,weekdays:Gyr,weekdaysMin:Jyr,weekdaysShort:VKe,meridiemParse:fbr},ka={},YV={},XV;function hbr(v,O){var A,R=Math.min(v.length,O.length);for(A=0;A0;){if($=hX(te.slice(0,A).join("-")),$)return $;if(R&&R.length>=A&&hbr(te,R)>=A-1)break;A--}O++}return XV}function ybr(v){return v.match("^[^/\\\\]*$")!=null}function hX(v){var O=null,A;if(ka[v]===void 0&&typeof JB<"u"&&JB&&JB.exports&&ybr(v))try{O=XV._abbr,A=require,A("./locale/"+v),TA(O)}catch{ka[v]=null}return ka[v]}function TA(v,O){var A;return v&&(s(O)?A=tE(v):A=owe(v,O),A?XV=A:typeof console<"u"&&console.warn&&console.warn("Locale "+v+" not found. Did you forget to load it?")),XV._abbr}function owe(v,O){if(O!==null){var A,R=GKe;if(O.abbr=v,ka[v]!=null)N("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),R=ka[v]._config;else if(O.parentLocale!=null)if(ka[O.parentLocale]!=null)R=ka[O.parentLocale]._config;else if(A=hX(O.parentLocale),A!=null)R=A._config;else return YV[O.parentLocale]||(YV[O.parentLocale]=[]),YV[O.parentLocale].push({name:v,config:O}),null;return ka[v]=new F(k(R,O)),YV[v]&&YV[v].forEach(function($){owe($.name,$.config)}),TA(v),ka[v]}else return delete ka[v],null}function bbr(v,O){if(O!=null){var A,R,$=GKe;ka[v]!=null&&ka[v].parentLocale!=null?ka[v].set(k(ka[v]._config,O)):(R=hX(v),R!=null&&($=R._config),O=k($,O),R==null&&(O.abbr=v),A=new F(O),A.parentLocale=ka[v],ka[v]=A),TA(v)}else ka[v]!=null&&(ka[v].parentLocale!=null?(ka[v]=ka[v].parentLocale,v===TA()&&TA(v)):ka[v]!=null&&delete ka[v]);return ka[v]}function tE(v){var O;if(v&&v._locale&&v._locale._abbr&&(v=v._locale._abbr),!v)return XV;if(!n(v)){if(O=hX(v),O)return O;v=[v]}return gbr(v)}function _br(){return K(ka)}function iwe(v){var O,A=v._a;return A&&h(v).overflow===-2&&(O=A[XO]<0||A[XO]>11?XO:A[hv]<1||A[hv]>pX(A[wf],A[XO])?hv:A[rc]<0||A[rc]>24||A[rc]===24&&(A[Eb]!==0||A[QO]!==0||A[kN]!==0)?rc:A[Eb]<0||A[Eb]>59?Eb:A[QO]<0||A[QO]>59?QO:A[kN]<0||A[kN]>999?kN:-1,h(v)._overflowDayOfYear&&(Ohv)&&(O=hv),h(v)._overflowWeeks&&O===-1&&(O=Oyr),h(v)._overflowWeekday&&O===-1&&(O=Eyr),h(v).overflow=O),v}var vbr=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,wbr=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,xbr=/Z|[+-]\d\d(?::?\d\d)?/,gX=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],awe=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Sbr=/^\/?Date\((-?\d+)/i,Cbr=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Obr={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function ZKe(v){var O,A,R=v._i,$=vbr.exec(R)||wbr.exec(R),te,we,pr,Tn,Vi=gX.length,bp=awe.length;if($){for(h(v).iso=!0,O=0,A=Vi;OGV(we)||v._dayOfYear===0)&&(h(v)._overflowDayOfYear=!0),A=JV(we,0,v._dayOfYear),v._a[XO]=A.getUTCMonth(),v._a[hv]=A.getUTCDate()),O=0;O<3&&v._a[O]==null;++O)v._a[O]=R[O]=$[O];for(;O<7;O++)v._a[O]=R[O]=v._a[O]==null?O===2?1:0:v._a[O];v._a[rc]===24&&v._a[Eb]===0&&v._a[QO]===0&&v._a[kN]===0&&(v._nextDay=!0,v._a[rc]=0),v._d=(v._useUTC?JV:$yr).apply(null,R),te=v._useUTC?v._d.getUTCDay():v._d.getDay(),v._tzm!=null&&v._d.setUTCMinutes(v._d.getUTCMinutes()-v._tzm),v._nextDay&&(v._a[rc]=24),v._w&&typeof v._w.d<"u"&&v._w.d!==te&&(h(v).weekdayMismatch=!0)}}function Nbr(v){var O,A,R,$,te,we,pr,Tn,Vi;O=v._w,O.GG!=null||O.W!=null||O.E!=null?(te=1,we=4,A=rB(O.GG,v._a[wf],ZV(ba(),1,4).year),R=rB(O.W,1),$=rB(O.E,1),($<1||$>7)&&(Tn=!0)):(te=v._locale._week.dow,we=v._locale._week.doy,Vi=ZV(ba(),te,we),A=rB(O.gg,v._a[wf],Vi.year),R=rB(O.w,Vi.week),O.d!=null?($=O.d,($<0||$>6)&&(Tn=!0)):O.e!=null?($=O.e+te,(O.e<0||O.e>6)&&(Tn=!0)):$=te),R<1||R>eE(A,te,we)?h(v)._overflowWeeks=!0:Tn!=null?h(v)._overflowWeekday=!0:(pr=HKe(A,R,$,te,we),v._a[wf]=pr.year,v._dayOfYear=pr.dayOfYear)}e.ISO_8601=function(){},e.RFC_2822=function(){};function uwe(v){if(v._f===e.ISO_8601){ZKe(v);return}if(v._f===e.RFC_2822){YKe(v);return}v._a=[],h(v).empty=!0;var O=""+v._i,A,R,$,te,we,pr=O.length,Tn=0,Vi,bp;for($=Z(v._f,v._locale).match(L)||[],bp=$.length,A=0;A0&&h(v).unusedInput.push(we),O=O.slice(O.indexOf(R)+R.length),Tn+=R.length),W[te]?(R?h(v).empty=!1:h(v).unusedTokens.push(te),KV(te,R,v)):v._strict&&!R&&h(v).unusedTokens.push(te);h(v).charsLeftOver=pr-Tn,O.length>0&&h(v).unusedInput.push(O),v._a[rc]<=12&&h(v).bigHour===!0&&v._a[rc]>0&&(h(v).bigHour=void 0),h(v).parsedDateParts=v._a.slice(0),h(v).meridiem=v._meridiem,v._a[rc]=jbr(v._locale,v._a[rc],v._meridiem),Vi=h(v).era,Vi!==null&&(v._a[wf]=v._locale.erasConvertYear(Vi,v._a[wf])),swe(v),iwe(v)}function jbr(v,O,A){var R;return A==null?O:v.meridiemHour!=null?v.meridiemHour(O,A):(v.isPM!=null&&(R=v.isPM(A),R&&O<12&&(O+=12),!R&&O===12&&(O=0)),O)}function Dbr(v){var O,A,R,$,te,we,pr=!1,Tn=v._f.length;if(Tn===0){h(v).invalidFormat=!0,v._d=new Date(NaN);return}for($=0;$this?this:v:y()});function eGe(v,O){var A,R;if(O.length===1&&n(O[0])&&(O=O[0]),!O.length)return ba();for(A=O[0],R=1;Rthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function r_r(){if(!s(this._isDSTShifted))return this._isDSTShifted;var v={},O;return S(v,this),v=XKe(v),v._a?(O=v._isUTC?f(v._a):ba(v._a),this._isDSTShifted=this.isValid()&&Kbr(v._a,O.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function n_r(){return this.isValid()?!this._isUTC:!1}function o_r(){return this.isValid()?this._isUTC:!1}function rGe(){return this.isValid()?this._isUTC&&this._offset===0:!1}var i_r=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,a_r=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Pb(v,O){var A=v,R=null,$,te,we;return bX(v)?A={ms:v._milliseconds,d:v._days,M:v._months}:u(v)||!isNaN(+v)?(A={},O?A[O]=+v:A.milliseconds=+v):(R=i_r.exec(v))?($=R[1]==="-"?-1:1,A={y:0,d:ye(R[hv])*$,h:ye(R[rc])*$,m:ye(R[Eb])*$,s:ye(R[QO])*$,ms:ye(lwe(R[kN]*1e3))*$}):(R=a_r.exec(v))?($=R[1]==="-"?-1:1,A={y:$N(R[2],$),M:$N(R[3],$),w:$N(R[4],$),d:$N(R[5],$),h:$N(R[6],$),m:$N(R[7],$),s:$N(R[8],$)}):A==null?A={}:typeof A=="object"&&("from"in A||"to"in A)&&(we=s_r(ba(A.from),ba(A.to)),A={},A.ms=we.milliseconds,A.M=we.months),te=new yX(A),bX(v)&&i(v,"_locale")&&(te._locale=v._locale),bX(v)&&i(v,"_isValid")&&(te._isValid=v._isValid),te}Pb.fn=yX.prototype,Pb.invalid=Wbr;function $N(v,O){var A=v&&parseFloat(v.replace(",","."));return(isNaN(A)?0:A)*O}function nGe(v,O){var A={};return A.months=O.month()-v.month()+(O.year()-v.year())*12,v.clone().add(A.months,"M").isAfter(O)&&--A.months,A.milliseconds=+O-+v.clone().add(A.months,"M"),A}function s_r(v,O){var A;return v.isValid()&&O.isValid()?(O=dwe(O,v),v.isBefore(O)?A=nGe(v,O):(A=nGe(O,v),A.milliseconds=-A.milliseconds,A.months=-A.months),A):{milliseconds:0,months:0}}function oGe(v,O){return function(A,R){var $,te;return R!==null&&!isNaN(+R)&&(N(O,"moment()."+O+"(period, number) is deprecated. Please use moment()."+O+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),te=A,A=R,R=te),$=Pb(A,R),iGe(this,$,v),this}}function iGe(v,O,A,R){var $=O._milliseconds,te=lwe(O._days),we=lwe(O._months);v.isValid()&&(R=R??!0,we&&BKe(v,hr(v,"Month")+we*A),te&&Ii(v,"Date",hr(v,"Date")+te*A),$&&v._d.setTime(v._d.valueOf()+$*A),R&&e.updateOffset(v,te||we))}var u_r=oGe(1,"add"),l_r=oGe(-1,"subtract");function aGe(v){return typeof v=="string"||v instanceof String}function c_r(v){return E(v)||l(v)||aGe(v)||u(v)||f_r(v)||d_r(v)||v===null||v===void 0}function d_r(v){var O=o(v)&&!a(v),A=!1,R=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],$,te,we=R.length;for($=0;$A.valueOf():A.valueOf()9999?G(A,O?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):M(Date.prototype.toISOString)?O?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",G(A,"Z")):G(A,O?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function E_r(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var v="moment",O="",A,R,$,te;return this.isLocal()||(v=this.utcOffset()===0?"moment.utc":"moment.parseZone",O="Z"),A="["+v+'("]',R=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",$="-MM-DD[T]HH:mm:ss.SSS",te=O+'[")]',this.format(A+R+$+te)}function P_r(v){v||(v=this.isUtc()?e.defaultFormatUtc:e.defaultFormat);var O=G(this,v);return this.localeData().postformat(O)}function T_r(v,O){return this.isValid()&&(E(v)&&v.isValid()||ba(v).isValid())?Pb({to:this,from:v}).locale(this.locale()).humanize(!O):this.localeData().invalidDate()}function A_r(v){return this.from(ba(),v)}function I_r(v,O){return this.isValid()&&(E(v)&&v.isValid()||ba(v).isValid())?Pb({from:this,to:v}).locale(this.locale()).humanize(!O):this.localeData().invalidDate()}function M_r(v){return this.to(ba(),v)}function sGe(v){var O;return v===void 0?this._locale._abbr:(O=tE(v),O!=null&&(this._locale=O),this)}var uGe=T("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(v){return v===void 0?this.localeData():this.locale(v)});function lGe(){return this._locale}var vX=1e3,nB=60*vX,wX=60*nB,cGe=(365*400+97)*24*wX;function oB(v,O){return(v%O+O)%O}function dGe(v,O,A){return v<100&&v>=0?new Date(v+400,O,A)-cGe:new Date(v,O,A).valueOf()}function fGe(v,O,A){return v<100&&v>=0?Date.UTC(v+400,O,A)-cGe:Date.UTC(v,O,A)}function R_r(v){var O,A;if(v=Me(v),v===void 0||v==="millisecond"||!this.isValid())return this;switch(A=this._isUTC?fGe:dGe,v){case"year":O=A(this.year(),0,1);break;case"quarter":O=A(this.year(),this.month()-this.month()%3,1);break;case"month":O=A(this.year(),this.month(),1);break;case"week":O=A(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":O=A(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":O=A(this.year(),this.month(),this.date());break;case"hour":O=this._d.valueOf(),O-=oB(O+(this._isUTC?0:this.utcOffset()*nB),wX);break;case"minute":O=this._d.valueOf(),O-=oB(O,nB);break;case"second":O=this._d.valueOf(),O-=oB(O,vX);break}return this._d.setTime(O),e.updateOffset(this,!0),this}function N_r(v){var O,A;if(v=Me(v),v===void 0||v==="millisecond"||!this.isValid())return this;switch(A=this._isUTC?fGe:dGe,v){case"year":O=A(this.year()+1,0,1)-1;break;case"quarter":O=A(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":O=A(this.year(),this.month()+1,1)-1;break;case"week":O=A(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":O=A(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":O=A(this.year(),this.month(),this.date()+1)-1;break;case"hour":O=this._d.valueOf(),O+=wX-oB(O+(this._isUTC?0:this.utcOffset()*nB),wX)-1;break;case"minute":O=this._d.valueOf(),O+=nB-oB(O,nB)-1;break;case"second":O=this._d.valueOf(),O+=vX-oB(O,vX)-1;break}return this._d.setTime(O),e.updateOffset(this,!0),this}function j_r(){return this._d.valueOf()-(this._offset||0)*6e4}function D_r(){return Math.floor(this.valueOf()/1e3)}function L_r(){return new Date(this.valueOf())}function F_r(){var v=this;return[v.year(),v.month(),v.date(),v.hour(),v.minute(),v.second(),v.millisecond()]}function k_r(){var v=this;return{years:v.year(),months:v.month(),date:v.date(),hours:v.hours(),minutes:v.minutes(),seconds:v.seconds(),milliseconds:v.milliseconds()}}function $_r(){return this.isValid()?this.toISOString():null}function B_r(){return g(this)}function z_r(){return d({},h(this))}function U_r(){return h(this).overflow}function q_r(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}V("N",0,0,"eraAbbr"),V("NN",0,0,"eraAbbr"),V("NNN",0,0,"eraAbbr"),V("NNNN",0,0,"eraName"),V("NNNNN",0,0,"eraNarrow"),V("y",["y",1],"yo","eraYear"),V("y",["yy",2],0,"eraYear"),V("y",["yyy",3],0,"eraYear"),V("y",["yyyy",4],0,"eraYear"),Qe("N",pwe),Qe("NN",pwe),Qe("NNN",pwe),Qe("NNNN",evr),Qe("NNNNN",tvr),Kn(["N","NN","NNN","NNNN","NNNNN"],function(v,O,A,R){var $=A._locale.erasParse(v,R,A._strict);$?h(A).era=$:h(A).invalidEra=v}),Qe("y",ns),Qe("yy",ns),Qe("yyy",ns),Qe("yyyy",ns),Qe("yo",rvr),Kn(["y","yy","yyy","yyyy"],wf),Kn(["yo"],function(v,O,A,R){var $;A._locale._eraYearOrdinalRegex&&($=v.match(A._locale._eraYearOrdinalRegex)),A._locale.eraYearOrdinalParse?O[wf]=A._locale.eraYearOrdinalParse(v,$):O[wf]=parseInt(v,10)});function H_r(v,O){var A,R,$,te=this._eras||tE("en")._eras;for(A=0,R=te.length;A=0)return te[R]}function W_r(v,O){var A=v.since<=v.until?1:-1;return O===void 0?e(v.since).year():e(v.since).year()+(O-v.offset)*A}function K_r(){var v,O,A,R=this.localeData().eras();for(v=0,O=R.length;vte&&(O=te),lvr.call(this,v,O,A,R,$))}function lvr(v,O,A,R,$){var te=HKe(v,O,A,R,$),we=JV(te.year,0,te.dayOfYear);return this.year(we.getUTCFullYear()),this.month(we.getUTCMonth()),this.date(we.getUTCDate()),this}V("Q",0,"Qo","quarter"),Cr("quarter","Q"),le("quarter",7),Qe("Q",mp),Kn("Q",function(v,O){O[XO]=(ye(v)-1)*3});function cvr(v){return v==null?Math.ceil((this.month()+1)/3):this.month((v-1)*3+this.month()%3)}V("D",["DD",2],"Do","date"),Cr("date","D"),le("date",9),Qe("D",Wn),Qe("DD",Wn,Hi),Qe("Do",function(v,O){return v?O._dayOfMonthOrdinalParse||O._ordinalParse:O._dayOfMonthOrdinalParseLenient}),Kn(["D","DD"],hv),Kn("Do",function(v,O){O[hv]=ye(v.match(Wn)[0])});var mGe=ze("Date",!0);V("DDD",["DDDD",3],"DDDo","dayOfYear"),Cr("dayOfYear","DDD"),le("dayOfYear",4),Qe("DDD",PA),Qe("DDDD",gd),Kn(["DDD","DDDD"],function(v,O,A){A._dayOfYear=ye(v)});function dvr(v){var O=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return v==null?O:this.add(v-O,"d")}V("m",["mm",2],0,"minute"),Cr("minute","m"),le("minute",14),Qe("m",Wn),Qe("mm",Wn,Hi),Kn(["m","mm"],Eb);var fvr=ze("Minutes",!1);V("s",["ss",2],0,"second"),Cr("second","s"),le("second",15),Qe("s",Wn),Qe("ss",Wn,Hi),Kn(["s","ss"],QO);var pvr=ze("Seconds",!1);V("S",0,0,function(){return~~(this.millisecond()/100)}),V(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),V(0,["SSS",3],0,"millisecond"),V(0,["SSSS",4],0,function(){return this.millisecond()*10}),V(0,["SSSSS",5],0,function(){return this.millisecond()*100}),V(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),V(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),V(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),V(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),Cr("millisecond","ms"),le("millisecond",16),Qe("S",PA,mp),Qe("SS",PA,Hi),Qe("SSS",PA,gd);var AA,hGe;for(AA="SSSS";AA.length<=9;AA+="S")Qe(AA,ns);function mvr(v,O){O[kN]=ye(("0."+v)*1e3)}for(AA="S";AA.length<=9;AA+="S")Kn(AA,mvr);hGe=ze("Milliseconds",!1),V("z",0,0,"zoneAbbr"),V("zz",0,0,"zoneName");function hvr(){return this._isUTC?"UTC":""}function gvr(){return this._isUTC?"Coordinated Universal Time":""}var Ge=C.prototype;Ge.add=u_r,Ge.calendar=h_r,Ge.clone=g_r,Ge.diff=S_r,Ge.endOf=N_r,Ge.format=P_r,Ge.from=T_r,Ge.fromNow=A_r,Ge.to=I_r,Ge.toNow=M_r,Ge.get=_i,Ge.invalidAt=U_r,Ge.isAfter=y_r,Ge.isBefore=b_r,Ge.isBetween=__r,Ge.isSame=v_r,Ge.isSameOrAfter=w_r,Ge.isSameOrBefore=x_r,Ge.isValid=B_r,Ge.lang=uGe,Ge.locale=sGe,Ge.localeData=lGe,Ge.max=Bbr,Ge.min=$br,Ge.parsingFlags=z_r,Ge.set=bf,Ge.startOf=R_r,Ge.subtract=l_r,Ge.toArray=F_r,Ge.toObject=k_r,Ge.toDate=L_r,Ge.toISOString=O_r,Ge.inspect=E_r,typeof Symbol<"u"&&Symbol.for!=null&&(Ge[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Ge.toJSON=$_r,Ge.toString=C_r,Ge.unix=D_r,Ge.valueOf=j_r,Ge.creationData=q_r,Ge.eraName=K_r,Ge.eraNarrow=G_r,Ge.eraAbbr=J_r,Ge.eraYear=Z_r,Ge.year=qKe,Ge.isLeapYear=kyr,Ge.weekYear=nvr,Ge.isoWeekYear=ovr,Ge.quarter=Ge.quarters=cvr,Ge.month=zKe,Ge.daysInMonth=Dyr,Ge.week=Ge.weeks=Hyr,Ge.isoWeek=Ge.isoWeeks=Vyr,Ge.weeksInYear=svr,Ge.weeksInWeekYear=uvr,Ge.isoWeeksInYear=ivr,Ge.isoWeeksInISOWeekYear=avr,Ge.date=mGe,Ge.day=Ge.days=obr,Ge.weekday=ibr,Ge.isoWeekday=abr,Ge.dayOfYear=dvr,Ge.hour=Ge.hours=pbr,Ge.minute=Ge.minutes=fvr,Ge.second=Ge.seconds=pvr,Ge.millisecond=Ge.milliseconds=hGe,Ge.utcOffset=Jbr,Ge.utc=Ybr,Ge.local=Xbr,Ge.parseZone=Qbr,Ge.hasAlignedHourOffset=e_r,Ge.isDST=t_r,Ge.isLocal=n_r,Ge.isUtcOffset=o_r,Ge.isUtc=rGe,Ge.isUTC=rGe,Ge.zoneAbbr=hvr,Ge.zoneName=gvr,Ge.dates=T("dates accessor is deprecated. Use date instead.",mGe),Ge.months=T("months accessor is deprecated. Use month instead",zKe),Ge.years=T("years accessor is deprecated. Use year instead",qKe),Ge.zone=T("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Zbr),Ge.isDSTShifted=T("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",r_r);function yvr(v){return ba(v*1e3)}function bvr(){return ba.apply(null,arguments).parseZone()}function gGe(v){return v}var Bo=F.prototype;Bo.calendar=X,Bo.longDateFormat=pe,Bo.invalidDate=Te,Bo.ordinal=Ot,Bo.preparse=gGe,Bo.postformat=gGe,Bo.relativeTime=Mr,Bo.pastFuture=Vn,Bo.set=D,Bo.eras=H_r,Bo.erasParse=V_r,Bo.erasConvertYear=W_r,Bo.erasAbbrRegex=X_r,Bo.erasNameRegex=Y_r,Bo.erasNarrowRegex=Q_r,Bo.months=Myr,Bo.monthsShort=Ryr,Bo.monthsParse=jyr,Bo.monthsRegex=Fyr,Bo.monthsShortRegex=Lyr,Bo.week=Byr,Bo.firstDayOfYear=qyr,Bo.firstDayOfWeek=Uyr,Bo.weekdays=Qyr,Bo.weekdaysMin=tbr,Bo.weekdaysShort=ebr,Bo.weekdaysParse=nbr,Bo.weekdaysRegex=sbr,Bo.weekdaysShortRegex=ubr,Bo.weekdaysMinRegex=lbr,Bo.isPM=dbr,Bo.meridiem=mbr;function SX(v,O,A,R){var $=tE(),te=f().set(R,O);return $[A](te,v)}function yGe(v,O,A){if(u(v)&&(O=v,v=void 0),v=v||"",O!=null)return SX(v,O,A,"month");var R,$=[];for(R=0;R<12;R++)$[R]=SX(v,R,A,"month");return $}function hwe(v,O,A,R){typeof v=="boolean"?(u(O)&&(A=O,O=void 0),O=O||""):(O=v,A=O,v=!1,u(O)&&(A=O,O=void 0),O=O||"");var $=tE(),te=v?$._week.dow:0,we,pr=[];if(A!=null)return SX(O,(A+te)%7,R,"day");for(we=0;we<7;we++)pr[we]=SX(O,(we+te)%7,R,"day");return pr}function _vr(v,O){return yGe(v,O,"months")}function vvr(v,O){return yGe(v,O,"monthsShort")}function wvr(v,O,A){return hwe(v,O,A,"weekdays")}function xvr(v,O,A){return hwe(v,O,A,"weekdaysShort")}function Svr(v,O,A){return hwe(v,O,A,"weekdaysMin")}TA("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(v){var O=v%10,A=ye(v%100/10)===1?"th":O===1?"st":O===2?"nd":O===3?"rd":"th";return v+A}}),e.lang=T("moment.lang is deprecated. Use moment.locale instead.",TA),e.langData=T("moment.langData is deprecated. Use moment.localeData instead.",tE);var rE=Math.abs;function Cvr(){var v=this._data;return this._milliseconds=rE(this._milliseconds),this._days=rE(this._days),this._months=rE(this._months),v.milliseconds=rE(v.milliseconds),v.seconds=rE(v.seconds),v.minutes=rE(v.minutes),v.hours=rE(v.hours),v.months=rE(v.months),v.years=rE(v.years),this}function bGe(v,O,A,R){var $=Pb(O,A);return v._milliseconds+=R*$._milliseconds,v._days+=R*$._days,v._months+=R*$._months,v._bubble()}function Ovr(v,O){return bGe(this,v,O,1)}function Evr(v,O){return bGe(this,v,O,-1)}function _Ge(v){return v<0?Math.floor(v):Math.ceil(v)}function Pvr(){var v=this._milliseconds,O=this._days,A=this._months,R=this._data,$,te,we,pr,Tn;return v>=0&&O>=0&&A>=0||v<=0&&O<=0&&A<=0||(v+=_Ge(gwe(A)+O)*864e5,O=0,A=0),R.milliseconds=v%1e3,$=be(v/1e3),R.seconds=$%60,te=be($/60),R.minutes=te%60,we=be(te/60),R.hours=we%24,O+=be(we/24),Tn=be(vGe(O)),A+=Tn,O-=_Ge(gwe(Tn)),pr=be(A/12),A%=12,R.days=O,R.months=A,R.years=pr,this}function vGe(v){return v*4800/146097}function gwe(v){return v*146097/4800}function Tvr(v){if(!this.isValid())return NaN;var O,A,R=this._milliseconds;if(v=Me(v),v==="month"||v==="quarter"||v==="year")switch(O=this._days+R/864e5,A=this._months+vGe(O),v){case"month":return A;case"quarter":return A/3;case"year":return A/12}else switch(O=this._days+Math.round(gwe(this._months)),v){case"week":return O/7+R/6048e5;case"day":return O+R/864e5;case"hour":return O*24+R/36e5;case"minute":return O*1440+R/6e4;case"second":return O*86400+R/1e3;case"millisecond":return Math.floor(O*864e5)+R;default:throw new Error("Unknown unit "+v)}}function Avr(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+ye(this._months/12)*31536e6:NaN}function nE(v){return function(){return this.as(v)}}var Ivr=nE("ms"),Mvr=nE("s"),Rvr=nE("m"),Nvr=nE("h"),jvr=nE("d"),Dvr=nE("w"),Lvr=nE("M"),Fvr=nE("Q"),kvr=nE("y");function $vr(){return Pb(this)}function Bvr(v){return v=Me(v),this.isValid()?this[v+"s"]():NaN}function BN(v){return function(){return this.isValid()?this._data[v]:NaN}}var zvr=BN("milliseconds"),Uvr=BN("seconds"),qvr=BN("minutes"),Hvr=BN("hours"),Vvr=BN("days"),Wvr=BN("months"),Kvr=BN("years");function Gvr(){return be(this.days()/7)}var oE=Math.round,iB={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Jvr(v,O,A,R,$){return $.relativeTime(O||1,!!A,v,R)}function Zvr(v,O,A,R){var $=Pb(v).abs(),te=oE($.as("s")),we=oE($.as("m")),pr=oE($.as("h")),Tn=oE($.as("d")),Vi=oE($.as("M")),bp=oE($.as("w")),iE=oE($.as("y")),IA=te<=A.ss&&["s",te]||te0,IA[4]=R,Jvr.apply(null,IA)}function Yvr(v){return v===void 0?oE:typeof v=="function"?(oE=v,!0):!1}function Xvr(v,O){return iB[v]===void 0?!1:O===void 0?iB[v]:(iB[v]=O,v==="s"&&(iB.ss=O-1),!0)}function Qvr(v,O){if(!this.isValid())return this.localeData().invalidDate();var A=!1,R=iB,$,te;return typeof v=="object"&&(O=v,v=!1),typeof v=="boolean"&&(A=v),typeof O=="object"&&(R=Object.assign({},iB,O),O.s!=null&&O.ss==null&&(R.ss=O.s-1)),$=this.localeData(),te=Zvr(this,!A,R,$),A&&(te=$.pastFuture(+this,te)),$.postformat(te)}var ywe=Math.abs;function aB(v){return(v>0)-(v<0)||+v}function CX(){if(!this.isValid())return this.localeData().invalidDate();var v=ywe(this._milliseconds)/1e3,O=ywe(this._days),A=ywe(this._months),R,$,te,we,pr=this.asSeconds(),Tn,Vi,bp,iE;return pr?(R=be(v/60),$=be(R/60),v%=60,R%=60,te=be(A/12),A%=12,we=v?v.toFixed(3).replace(/\.?0+$/,""):"",Tn=pr<0?"-":"",Vi=aB(this._months)!==aB(pr)?"-":"",bp=aB(this._days)!==aB(pr)?"-":"",iE=aB(this._milliseconds)!==aB(pr)?"-":"",Tn+"P"+(te?Vi+te+"Y":"")+(A?Vi+A+"M":"")+(O?bp+O+"D":"")+($||R||v?"T":"")+($?iE+$+"H":"")+(R?iE+R+"M":"")+(v?iE+we+"S":"")):"P0D"}var xo=yX.prototype;xo.isValid=Vbr,xo.abs=Cvr,xo.add=Ovr,xo.subtract=Evr,xo.as=Tvr,xo.asMilliseconds=Ivr,xo.asSeconds=Mvr,xo.asMinutes=Rvr,xo.asHours=Nvr,xo.asDays=jvr,xo.asWeeks=Dvr,xo.asMonths=Lvr,xo.asQuarters=Fvr,xo.asYears=kvr,xo.valueOf=Avr,xo._bubble=Pvr,xo.clone=$vr,xo.get=Bvr,xo.milliseconds=zvr,xo.seconds=Uvr,xo.minutes=qvr,xo.hours=Hvr,xo.days=Vvr,xo.weeks=Gvr,xo.months=Wvr,xo.years=Kvr,xo.humanize=Qvr,xo.toISOString=CX,xo.toString=CX,xo.toJSON=CX,xo.locale=sGe,xo.localeData=lGe,xo.toIsoString=T("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",CX),xo.lang=uGe,V("X",0,0,"unix"),V("x",0,0,"valueOf"),Qe("x",hp),Qe("X",cm),Kn("X",function(v,O,A){A._d=new Date(parseFloat(v)*1e3)}),Kn("x",function(v,O,A){A._d=new Date(ye(v))});return e.version="2.29.4",r(ba),e.fn=Ge,e.min=zbr,e.max=Ubr,e.now=qbr,e.utc=f,e.unix=yvr,e.months=_vr,e.isDate=l,e.locale=TA,e.invalid=y,e.duration=Pb,e.isMoment=E,e.weekdays=wvr,e.parseZone=bvr,e.localeData=tE,e.isDuration=bX,e.monthsShort=vvr,e.weekdaysMin=Svr,e.defineLocale=owe,e.updateLocale=bbr,e.locales=_br,e.weekdaysShort=xvr,e.normalizeUnits=Me,e.relativeTimeRounding=Yvr,e.relativeTimeThreshold=Xvr,e.calendarFormat=m_r,e.prototype=Ge,e.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},e})});var Eet={};os(Eet,{CustomError:()=>rn,TimeoutError:()=>a8});var rn,a8,xE=b(()=>{rn=class t extends Error{constructor(e,r){super(e),this.code=r,Object.setPrototypeOf(this,t.prototype)}},a8=class t extends Error{constructor(e,r){super(`${e} timed out after ${r}ms`),this.name="TimeoutError",Object.setPrototypeOf(this,t.prototype)}}});function Pet(t){let e=t?.detail||{};return{status:e.status,message:e.message||t?.message,reason:e.reason}}function eTr(t){let e=Pet(t);return e.reason==="Invalid license key"||t?.message==="Invalid license key"||t?.message?.includes("status 403")||e.status===403}function Tet(t){let e=Pet(t);return eTr(t)?HSe.INVALID_LICENSE_KEY_USER:e.message||(e.reason?`Error: ${e.reason}`:HSe.UNKNOWN_ERROR)}function ZB(t){return t.replace(/^#/,"").trim().toLowerCase()}function Tj(t,e=!0){let r=app.metadataCache.getFileCache(t),n=r?.frontmatter?.tags,o=new Set;if(!e){let i=r?.tags?.map(a=>a.tag);i&&i.forEach(a=>o.add(ZB(a)))}return n&&(Array.isArray(n)?n.forEach(i=>{typeof i=="string"&&o.add(ZB(i))}):typeof n=="string"&&o.add(ZB(n))),Array.from(o)}function Aet(t,e,r){if(e.length===0)return[];e=e.map(i=>ZB(i));let n=r&&r.length>0?r:KSe(t,"/"),o=[];for(let i of n){let a=Tj(i);e.some(s=>a.includes(s))&&o.push(i)}return o}function GSe(t){let e=(0,WSe.default)(t,"YYYY/MM/DD HH:mm:ss");return e.isValid()?{fileName:e.format("YYYYMMDD_HHmmss"),display:e.format("YYYY/MM/DD HH:mm:ss"),epoch:e.valueOf()}:tu(new Date)}async function YB(t,e){return t.extension!="md"&&t.extension!="canvas"?null:await e.cachedRead(t)}function bee(t){return t.basename}function JSe(t){return t?t.extension==="md"||t.extension==="pdf"||t.extension==="canvas":!1}function jh(t){return t==="copilot_plus"||t==="project"}function XB(t,e){return t?t.extension==="md"||t.extension==="canvas"?!0:jh(e):!1}function Met(t,e){return!t||!e?!1:t.includes(VSe)&&e.includes(VSe)||t==="small"&&e==="cohereai"||t==="cohereai"&&e==="small"?!0:t===e}function QB(t){let e=[],{history:r}=t;for(let n=0;n{let a=i.slice(2,-2),s=e.getAbstractFileByPath(a);if(s instanceof Nh.TFile)o.set(s.path,s);else{let l=e.getMarkdownFiles().filter(c=>c.basename===a);l.length>0&&(ZSe(a,e)?o.set(l[0].path,l[0]):console.warn(`Found multiple files with title "${a}". Expected a full path for duplicate titles.`))}}),Array.from(o.values())}function ZSe(t,e){return e.getMarkdownFiles().filter(n=>n.basename===t).length===1}function Ret(t){return t=t.trim(),t.startsWith("[[")&&t.endsWith("]]")?`${t.slice(2,-2).trim()}.md`:t}function Net(t){let e=new Set;return t.forEach(r=>{r.metadata?.title&&e.add(r.metadata?.title)}),Array.from(e)}function jet(t){return YSe.test(t)}function XSe(t){let e=t.match(YSe);return e?e[0]:null}function _ee(t){let e=t.matchAll(new RegExp(YSe,"g"));return Array.from(e,r=>r[0])}async function _u(t,e={}){let r=new Headers(e.headers),n=Object.fromEntries(r.entries());delete n["content-length"],B("==== safeFetch method request ====");let o=e.method?.toUpperCase()||"POST",a=await(0,Nh.requestUrl)({url:t,contentType:"application/json",headers:n,method:o,...["POST","PUT","PATCH"].includes(o)&&{body:e.body?.toString()},throw:!1});if(a.status>=400){let s;try{s=typeof a.json=="string"?JSON.parse(a.json):a.json}catch{try{s=typeof a.text=="string"?JSON.parse(a.text):a.text}catch{s=null}}let u=new Error(HSe.REQUEST_FAILED(a.status));if(u.json=s,s?.detail?.reason==="Invalid license key"||s?.reason==="Invalid license key")u.message="Invalid license key";else if(s?.detail?.message||s?.message){let l=s?.detail?.message||s?.message,c=s?.detail?.reason||s?.reason;u.message=c?`${l}: ${c}`:l}else s?.detail?u.message=JSON.stringify(s.detail):s&&(u.message+=". "+JSON.stringify(s));throw u}return{ok:a.status>=200&&a.status<300,status:a.status,statusText:a.status.toString(),headers:new Headers(a.headers),url:t,type:"basic",redirected:!1,bytes:()=>Promise.resolve(new Uint8Array(0)),body:nTr(a.text),bodyUsed:!0,json:()=>a.json,text:async()=>a.text,arrayBuffer:async()=>{if(a.arrayBuffer)return a.arrayBuffer;let s=a.text.replace(/^data:.*;base64,/,""),u=atob(s),l=new Uint8Array(u.length);for(let c=0;c{throw new Error("not implemented")},formData:()=>{throw new Error("not implemented")},clone:()=>{throw new Error("not implemented")}}}function nTr(t){return new ReadableStream({start(e){let n=new TextEncoder().encode(t);e.enqueue(n),e.close()}})}function eo(t,e=!1){return t instanceof Error?t.message+` ${t?.cause?"more message: "+t.cause.message:""} ${e?t.stack:""}`:JSON.stringify(t)}function s8(t,e){let r={...t};return e.forEach(n=>{delete r[n]}),r}function vee(t,e){let[r,n]=t.split("|"),o=e.find(i=>i.name===r&&i.provider===n);if(!o)throw new Error(`No model configuration found for: ${t}`);return o}function SE(t){let e=rz[t];return{...e,label:e.label||t}}function Mp(t,e){let r=rz[t]?.label||t;return r+(e?.believerExclusive&&r==="Copilot Plus"?"(Believer)":"")}function wee(t){let e=t;return e=Aj(e),e=e.replace(/```xml\s*[\s\S]*?[\s\S]*?<\/writeToFile>[\s\S]*?```/g,""),e=e.replace(/[\s\S]*?<\/writeToFile>/g,""),e=e.replace(/[\s\S]*?/g,""),e=e.replace(/\n{3,}/g,` `),e=e.trim(),e}async function u8(t,e=!1){let r=app.workspace.getMostRecentLeaf();if(!r){new Nh.Notice("No active leaf found.");return}if(r.view instanceof Nh.MarkdownView||(r=app.workspace.getLeaf(!1),await r.setViewState({type:"markdown",state:r.view.getState()})),!(r.view instanceof Nh.MarkdownView)){new Nh.Notice("Failed to open a markdown view.");return}let n=r.view.editor,o=n.getCursor("from"),i=n.getCursor("to"),a=wee(t);e?n.replaceRange(a,o,i):n.replaceRange(a,i),new Nh.Notice("Message inserted into the active note.")}function xee(t,e){let r;return(...n)=>{clearTimeout(r),r=setTimeout(()=>t(...n),e)}}function See(t,e){let r=t.split(".").map(Number),n=e.split(".").map(Number);for(let o=0;o<3;o++){if(r[o]>n[o])return!0;if(r[o]!t.includes(e)).map(([e])=>e)}function tz(t,e){let r=!!QSe().find(i=>i===t.provider),n=OE[t.provider],o=!t.apiKey&&!e[n];return r&&o?{hasApiKey:!1,errorNotice:`Please configure API Key for ${t.name} in settings first. Path: Settings > copilot plugin > Basic Tab > Set Keys`}:{hasApiKey:!0}}function iTr(t){return typeof t=="string"?t:Array.isArray(t)?t.filter(e=>e.type==="text").map(e=>e.text).join(""):String(t||"")}function Aj(t){let r=iTr(t).replace(/[\s\S]*?<\/think>/g,"");return r=r.replace(/[\s\S]*$/g,""),r.trim()}function Let(){return crypto.randomUUID()}async function Od(t){let e=console.warn;try{return console.warn=function(...r){if(!(r[0]?.includes&&(r[0].includes("Failed to calculate number of tokens")||r[0].includes("Unknown model"))))return e.apply(console,r)},await t()}finally{console.warn=e}}async function Cee(t,e,r="Operation"){let{TimeoutError:n}=await Promise.resolve().then(()=>(xE(),Eet)),o=new AbortController,i=setTimeout(()=>{o.abort()},e);try{return await Promise.race([t(o.signal),new Promise((a,s)=>{o.signal.addEventListener("abort",()=>{s(new n(r,e))})})])}finally{clearTimeout(i)}}function eCe(){let t=app.workspace.getActiveViewOfType(Nh.MarkdownView);return t?t.getState().source===!0:!0}var WSe,Nh,HSe,KSe,tTr,rTr,Iet,tu,YSe,ir=b(()=>{vu();or();Gt();WSe=j(Oet()),Nh=require("obsidian"),HSe={INVALID_LICENSE_KEY_USER:"Invalid Copilot Plus license key. Please check your license key in settings.",UNKNOWN_ERROR:"An unknown error occurred",REQUEST_FAILED:t=>`Request failed, status ${t}`};KSe=(t,e)=>{let r=t.getMarkdownFiles();if(e==="/")return r;let n=e.toLowerCase().replace(/^\/|\/$/g,"");return r.filter(o=>{let a=o.path.toLowerCase().split("/"),s=n.split("/"),u=0;for(let l of s){for(;u=a.length)return!1}return!0})};tTr=t=>t.last.bound.modelName||t.last.bound.model,rTr=t=>t.last.bound.retriever!==void 0,Iet=t=>tTr(t)||rTr(t),tu=(t,e="local")=>{let r=(0,WSe.default)(t);return e==="utc"&&r.utc(),{fileName:r.format("YYYYMMDD_HHmmss"),display:r.format("YYYY/MM/DD HH:mm:ss"),epoch:r.valueOf()}};YSe=/(?:https?:\/\/)?(?:www\.)?(?:youtube\.com\/(?:watch\?v=|shorts\/)|youtu\.be\/)([^\s&]+)/});var nz,tCe,c8,vu=b(()=>{Db();ZA();Pm();YQe();ir();nz=class nz{static createNewLLMChain(e){let{llm:r,memory:n,prompt:o,abortController:i}=e,a=r.bind({signal:i?.signal}),s=Li.from([{input:u=>u.input,memory:()=>n.loadMemoryVariables({})},{input:u=>u.input,history:u=>u.memory.history},o,a]);return nz.instances.set("llm_chain",s),console.log("New LLM chain created."),s}static getLLMChainFromMap(e){let r=nz.instances.get("llm_chain");return r||(r=nz.createNewLLMChain(e)),r}static createConversationalRetrievalChain(e,r,n){let{llm:o,retriever:i,systemMessage:a}=e,u=Af.fromTemplate(`Given the following conversation and a follow up question, summarize the conversation as context and keep the follow up question unchanged, in its original language. If the follow up question is unrelated to its preceding messages, return this follow up question directly. If it is related, then combine the summary and the follow up question to construct a standalone question. Make sure to keep any [[]] wrapped note titles in the question unchanged. Chat History: {chat_history} Follow Up Input: {question} Standalone question:`),c=Af.fromTemplate(`{system_message} Answer the question with as detailed as possible based only on the following context: {context} Question: {question} `),d=g=>g.map(_=>`Human: ${_[0]} Assistant: ${_[1]}`).join(` `),f=Li.from([{question:g=>(n&&console.log("Input Question: ",g.question),g.question),chat_history:g=>{let y=d(g.chat_history);return n&&console.log("Formatted Chat History: ",y),y}},u,o,new uee,g=>{let y=Aj(g);return n&&console.log("Standalone Question: ",y),y}]),p=async g=>(r(g),ESe(g)),h=Li.from([{context:i.pipe(p),question:new Lo,system_message:()=>a},c,o]);return f.pipe(h)}};nz.instances=new Map;tCe=nz,c8=tCe});var d8=b(()=>{});var tI,Ns,Fo,Zg,Fet,ket,Cet,Bet,f8,Tm,p8,Ij,m8,rCe,Mj,nCe,oCe,oz,Iv,EE,Rf,CE,rI,Av,QA,Pj,VSe,rz,OE,zet,pn,Oee,Yg,iz,bu,Xg,or=b(()=>{zN();vu();d8();tI="https://api.brevilabs.com/v1",Ns="copilot-chat-view",Fo="user",Zg="ai",Fet="copilot-conversations",ket="copilot-custom-prompts",Cet=`You are Obsidian Copilot, a helpful assistant that integrates AI to Obsidian note-taking. 1. Never mention that you do not have access to something. Always rely on the user provided context. 2. Always answer to the best of your knowledge. If you are unsure about something, say so and ask the user to provide more context. 3. If the user mentions "note", it most likely means an Obsidian note in the vault, not the generic meaning of a note. 4. If the user mentions "@vault", it means the user wants you to search the Obsidian vault for information relevant to the query. The search results will be provided to you in the context along with the user query, read it carefully and answer the question based on the information provided. If there's no relevant information in the vault, just say so. 5. If the user mentions any other tool with the @ symbol, check the context for their results. If nothing is found, just ignore the @ symbol in the query. 6. Always use $'s instead of \\[ etc. for LaTeX equations. 7. When showing note titles, use [[title]] format and do not wrap them in \` \`. 8. When showing **Obsidian internal** image links, use ![[link]] format and do not wrap them in \` \`. 9. When showing **web** image links, use ![link](url) format and do not wrap them in \` \`. 10. When generating a table, format as github markdown tables, however, for table headings, immediately add ' |' after the table heading. 11. Always respond in the language of the user's query. 12. Do NOT mention the additional context provided such as getCurrentTime and getTimeRangeMs if it's irrelevant to the user message. 13. If the user mentions "tags", it most likely means tags in Obsidian note properties. 14. YouTube URLs: If the user provides YouTube URLs in their message, transcriptions will be automatically fetched and provided to you. You don't need to do anything special - just use the transcription content if available.`,Bet=`Return the new note content or canvas JSON in tags. # Steps to find the the target notes 1. Extract the target note information from user message and find out the note path from the context below. 2. If target note is not specified, use the as the target note. 3. If still failed to find the target note or the note path, ask the user to specify the target note. # Examples Input: Add a new section to note A Output: path/to/file.md The FULL CONTENT of the note A with added section goes here Input: Create a new canvas with "Hello, world!" Output: path/to/file.canvas { "nodes": [ { "id": "1", "type": "text", "text": "Hello, world!", "x": 0, "y": 0, "width": 200, "height": 50 } ], "edges": [ { "id": "e1-2", "fromNode": "1", "toNode": "2", "label": "connects to" } ] } # Important # The content within the tags for canvas files is in JSON format. * For canvas files, both 'nodes' and 'edges' arrays must be properly closed with ] * Prefer to create new files in existing folders or root folder unless the user's request specifies otherwise * File paths must end with a .md or .canvas extension * When generating changes on multiple files, output multiple tags * For canvas files: - Every node must have: id, type, x, y, width, height - Every edge must have: id, fromNode, toNode - All IDs must be unique - Edge fromNode and toNode must reference existing node IDs. `,f8="note_context",Tm="selected_text",p8="variable",Ij="variable_note",m8="embedded_pdf",rCe="retrieved_document",Mj=6e3,nCe=.4,oCe=448e3,oz=3e4,Iv={DEFAULT:"",READING_FILES:"Reading files",SEARCHING_WEB:"Searching the web",READING_FILE_TREE:"Reading file tree"},EE={SETTINGS:"settings",EXPIRED_MODAL:"expired_modal",CHAT_MODE_SELECT:"chat_mode_select",MODE_SELECT_TOOLTIP:"mode_select_tooltip"},Rf={MAX_TOKENS:6e3,TEMPERATURE:.1,REASONING_EFFORT:"low",VERBOSITY:"medium"},CE=(h=>(h.OPENAI="openai",h.OPENAI_FORMAT="3rd party (openai-format)",h.AZURE_OPENAI="azure openai",h.ANTHROPIC="anthropic",h.COHEREAI="cohereai",h.GOOGLE="google",h.XAI="xai",h.OPENROUTERAI="openrouterai",h.GROQ="groq",h.OLLAMA="ollama",h.LM_STUDIO="lm-studio",h.COPILOT_PLUS="copilot-plus",h.MISTRAL="mistralai",h.DEEPSEEK="deepseek",h))(CE||{}),rI={reasoning:"This model supports general reasoning tasks.",vision:"This model supports image inputs.",websearch:"This model can access the internet."},Av=[{name:"copilot-plus-flash",provider:"copilot-plus",enabled:!0,isBuiltIn:!0,core:!0,plusExclusive:!0,projectEnabled:!1,capabilities:["vision"]},{name:"google/gemini-2.5-flash-lite",provider:"openrouterai",enabled:!0,isBuiltIn:!0,core:!0,projectEnabled:!0,capabilities:["vision"]},{name:"google/gemini-2.5-flash",provider:"openrouterai",enabled:!0,isBuiltIn:!0,core:!0,projectEnabled:!0,capabilities:["vision"]},{name:"google/gemini-2.5-pro",provider:"openrouterai",enabled:!0,isBuiltIn:!0,core:!0,projectEnabled:!0,capabilities:["vision"]},{name:"gpt-5",provider:"openai",enabled:!0,isBuiltIn:!0,core:!0,capabilities:["vision"]},{name:"gpt-5-mini",provider:"openai",enabled:!0,isBuiltIn:!0,core:!0,capabilities:["vision"]},{name:"gpt-5-nano",provider:"openai",enabled:!0,isBuiltIn:!0,core:!0,capabilities:["vision"]},{name:"gpt-4.1",provider:"openai",enabled:!0,isBuiltIn:!0,core:!0,projectEnabled:!0,capabilities:["vision"]},{name:"gpt-4.1-mini",provider:"openai",enabled:!0,isBuiltIn:!0,core:!0,projectEnabled:!0,capabilities:["vision"]},{name:"gpt-4.1-nano",provider:"openai",enabled:!0,isBuiltIn:!0,capabilities:["vision"]},{name:"claude-sonnet-4-20250514",provider:"anthropic",enabled:!0,isBuiltIn:!0,capabilities:["vision","reasoning"]},{name:"claude-3-7-sonnet-latest",provider:"anthropic",enabled:!0,isBuiltIn:!0,capabilities:["vision","reasoning"]},{name:"grok-3-beta",provider:"xai",enabled:!0,isBuiltIn:!0},{name:"grok-3-mini-beta",provider:"xai",enabled:!0,isBuiltIn:!0},{name:"gemini-2.5-flash",provider:"google",enabled:!0,isBuiltIn:!0,projectEnabled:!0,capabilities:["vision"]},{name:"gemini-2.5-flash-lite",provider:"google",enabled:!0,isBuiltIn:!0,projectEnabled:!0,capabilities:["vision"]},{name:"gemini-2.5-pro",provider:"google",enabled:!0,isBuiltIn:!0,projectEnabled:!0,capabilities:["vision"]},{name:"azure-openai",provider:"azure openai",enabled:!0,isBuiltIn:!0},{name:"deepseek-chat",provider:"deepseek",enabled:!0,isBuiltIn:!0},{name:"deepseek-reasoner",provider:"deepseek",enabled:!0,isBuiltIn:!0,capabilities:["reasoning"]}],QA=(l=>(l.OPENAI="openai",l.COHEREAI="cohereai",l.GOOGLE="google",l.AZURE_OPENAI="azure openai",l.OLLAMA="ollama",l.LM_STUDIO="lm-studio",l.OPENAI_FORMAT="3rd party (openai-format)",l.COPILOT_PLUS="copilot-plus",l.COPILOT_PLUS_JINA="copilot-plus-jina",l))(QA||{}),Pj=[{name:"copilot-plus-small",provider:"copilot-plus",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0,core:!0,plusExclusive:!0},{name:"copilot-plus-large",provider:"copilot-plus-jina",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0,core:!0,plusExclusive:!0,believerExclusive:!0,dimensions:1024},{name:"copilot-plus-multilingual",provider:"copilot-plus-jina",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0,core:!0,plusExclusive:!0,dimensions:512},{name:"text-embedding-3-small",provider:"openai",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0,core:!0},{name:"text-embedding-3-large",provider:"openai",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0},{name:"embed-multilingual-light-v3.0",provider:"cohereai",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0},{name:"text-embedding-004",provider:"google",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0},{name:"gemini-embedding-001",provider:"google",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0,core:!0},{name:"azure-openai",provider:"azure openai",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0}],VSe="nomic-embed-text",rz={openrouterai:{label:"OpenRouter",host:"https://openrouter.ai/api/v1/",keyManagementURL:"https://openrouter.ai/keys",listModelURL:"https://openrouter.ai/api/v1/models",testModel:"openai/chatgpt-4o-latest"},google:{label:"Gemini",host:"https://generativelanguage.googleapis.com",keyManagementURL:"https://makersuite.google.com/app/apikey",listModelURL:"https://generativelanguage.googleapis.com/v1beta/models",testModel:"gemini-2.5-flash"},openai:{label:"OpenAI",host:"https://api.openai.com",keyManagementURL:"https://platform.openai.com/api-keys",listModelURL:"https://api.openai.com/v1/models",testModel:"gpt-4.1"},"azure openai":{label:"Azure OpenAI",host:"",keyManagementURL:"",listModelURL:"",testModel:"azure-openai"},anthropic:{label:"Anthropic",host:"https://api.anthropic.com/",keyManagementURL:"https://console.anthropic.com/settings/keys",listModelURL:"https://api.anthropic.com/v1/models",testModel:"claude-3-5-sonnet-latest"},cohereai:{label:"Cohere",host:"https://api.cohere.com",keyManagementURL:"https://dashboard.cohere.ai/api-keys",listModelURL:"https://api.cohere.com/v1/models",testModel:"command-r"},xai:{label:"XAI",host:"https://api.x.ai/v1",keyManagementURL:"https://console.x.ai",listModelURL:"https://api.x.ai/v1/models",testModel:"grok-3-beta"},groq:{label:"Groq",host:"https://api.groq.com/openai",keyManagementURL:"https://console.groq.com/keys",listModelURL:"https://api.groq.com/openai/v1/models",testModel:"llama3-8b-8192"},ollama:{label:"Ollama",host:"http://localhost:11434/v1/",keyManagementURL:"",listModelURL:""},"lm-studio":{label:"LM Studio",host:"http://localhost:1234/v1",keyManagementURL:"",listModelURL:""},"3rd party (openai-format)":{label:"OpenAI Format",host:"https://api.example.com/v1",keyManagementURL:"",listModelURL:""},mistralai:{label:"Mistral",host:"https://api.mistral.ai/v1",keyManagementURL:"https://console.mistral.ai/api-keys",listModelURL:"https://api.mistral.ai/v1/models",testModel:"mistral-tiny-latest"},deepseek:{label:"DeepSeek",host:"https://api.deepseek.com/",keyManagementURL:"https://platform.deepseek.com/api-keys",listModelURL:"https://api.deepseek.com/models",testModel:"deepseek-chat"},"copilot-plus":{label:"Copilot Plus",host:"https://api.brevilabs.com/v1",keyManagementURL:"",listModelURL:""},"copilot-plus-jina":{label:"Copilot Plus",host:"https://api.brevilabs.com/v1",keyManagementURL:"",listModelURL:""}},OE={anthropic:"anthropicApiKey",openai:"openAIApiKey","azure openai":"azureOpenAIApiKey",google:"googleApiKey",groq:"groqApiKey",openrouterai:"openRouterAiApiKey",cohereai:"cohereApiKey",xai:"xaiApiKey","copilot-plus":"plusLicenseKey",mistralai:"mistralApiKey",deepseek:"deepseekApiKey"},zet=["NEVER","ON STARTUP","ON MODE SWITCH"],pn={TRIGGER_QUICK_COMMAND:"trigger-quick-command",CLEAR_LOCAL_COPILOT_INDEX:"clear-local-copilot-index",CLEAR_COPILOT_CACHE:"clear-copilot-cache",COUNT_WORD_AND_TOKENS_SELECTION:"count-word-and-tokens-selection",COUNT_TOTAL_VAULT_TOKENS:"count-total-vault-tokens",DEBUG_WORD_COMPLETION:"debug-word-completion",FORCE_REINDEX_VAULT_TO_COPILOT_INDEX:"force-reindex-vault-to-copilot-index",GARBAGE_COLLECT_COPILOT_INDEX:"garbage-collect-copilot-index",INDEX_VAULT_TO_COPILOT_INDEX:"index-vault-to-copilot-index",INSPECT_COPILOT_INDEX_BY_NOTE_PATHS:"copilot-inspect-index-by-note-paths",LIST_INDEXED_FILES:"copilot-list-indexed-files",LOAD_COPILOT_CHAT_CONVERSATION:"load-copilot-chat-conversation",NEW_CHAT:"new-chat",OPEN_COPILOT_CHAT_WINDOW:"chat-open-window",REMOVE_FILES_FROM_COPILOT_INDEX:"remove-files-from-copilot-index",SEARCH_ORAMA_DB:"copilot-search-orama-db",TOGGLE_COPILOT_CHAT_WINDOW:"chat-toggle-window",TOGGLE_AUTOCOMPLETE:"toggle-autocomplete",ADD_SELECTION_TO_CHAT_CONTEXT:"add-selection-to-chat-context",ADD_CUSTOM_COMMAND:"add-custom-command",APPLY_CUSTOM_COMMAND:"apply-custom-command"},Oee={[pn.TRIGGER_QUICK_COMMAND]:"Trigger quick command",[pn.CLEAR_LOCAL_COPILOT_INDEX]:"Clear local Copilot index",[pn.CLEAR_COPILOT_CACHE]:"Clear Copilot cache",[pn.COUNT_TOTAL_VAULT_TOKENS]:"Count total tokens in your vault",[pn.COUNT_WORD_AND_TOKENS_SELECTION]:"Count words and tokens in selection",[pn.DEBUG_WORD_COMPLETION]:"Word completion: Debug",[pn.FORCE_REINDEX_VAULT_TO_COPILOT_INDEX]:"Force reindex vault",[pn.GARBAGE_COLLECT_COPILOT_INDEX]:"Garbage collect Copilot index (remove files that no longer exist in vault)",[pn.INDEX_VAULT_TO_COPILOT_INDEX]:"Index (refresh) vault",[pn.INSPECT_COPILOT_INDEX_BY_NOTE_PATHS]:"Inspect Copilot index by note paths (debug)",[pn.LIST_INDEXED_FILES]:"List all indexed files (debug)",[pn.LOAD_COPILOT_CHAT_CONVERSATION]:"Load Copilot chat conversation",[pn.NEW_CHAT]:"New Copilot Chat",[pn.OPEN_COPILOT_CHAT_WINDOW]:"Open Copilot Chat Window",[pn.REMOVE_FILES_FROM_COPILOT_INDEX]:"Remove files from Copilot index (debug)",[pn.SEARCH_ORAMA_DB]:"Search semantic index (debug)",[pn.TOGGLE_COPILOT_CHAT_WINDOW]:"Toggle Copilot Chat Window",[pn.TOGGLE_AUTOCOMPLETE]:"Toggle autocomplete",[pn.ADD_SELECTION_TO_CHAT_CONTEXT]:"Add selection to chat context",[pn.ADD_CUSTOM_COMMAND]:"Add new custom command",[pn.APPLY_CUSTOM_COMMAND]:"Apply custom command"},Yg={DELAY_MS:600,MIN_TRIGGER_LENGTH:3,MAX_CONTEXT_LENGTH:1e4,KEYBIND:"Tab"},iz={NON_MARKDOWN_FILES_RESTRICTED:"Non-markdown files are only available in Copilot Plus mode. Please upgrade to access this file type.",URL_PROCESSING_RESTRICTED:"URL processing is only available in Copilot Plus mode. URLs will not be processed for context.",UNSUPPORTED_FILE_TYPE:t=>`${t.toUpperCase()} files are not supported in the current mode.`},bu={userId:dm(),isPlusUser:!1,plusLicenseKey:"",openAIApiKey:"",openAIOrgId:"",huggingfaceApiKey:"",cohereApiKey:"",anthropicApiKey:"",azureOpenAIApiKey:"",azureOpenAIApiInstanceName:"",azureOpenAIApiDeploymentName:"",azureOpenAIApiVersion:"",azureOpenAIApiEmbeddingDeploymentName:"",googleApiKey:"",openRouterAiApiKey:"",xaiApiKey:"",mistralApiKey:"",deepseekApiKey:"",defaultChainType:"llm_chain",defaultModelKey:"google/gemini-2.5-flash|openrouterai",embeddingModelKey:"text-embedding-3-small|openai",temperature:Rf.TEMPERATURE,maxTokens:Rf.MAX_TOKENS,contextTurns:15,userSystemPrompt:"",openAIProxyBaseUrl:"",openAIEmbeddingProxyBaseUrl:"",stream:!0,defaultSaveFolder:Fet,defaultConversationTag:"copilot-conversation",autosaveChat:!1,includeActiveNoteAsContext:!0,defaultOpenArea:"view",customPromptsFolder:ket,indexVaultToVectorStore:"ON MODE SWITCH",qaExclusions:`${Fet},${ket}`,qaInclusions:"",chatNoteContextPath:"",chatNoteContextTags:[],enableIndexSync:!0,debug:!1,enableEncryption:!1,maxSourceChunks:15,groqApiKey:"",activeModels:Av,activeEmbeddingModels:Pj,embeddingRequestsPerMin:60,embeddingBatchSize:16,disableIndexOnMobile:!0,showSuggestedPrompts:!0,showRelevantNotes:!0,numPartitions:1,lexicalSearchRamLimit:100,promptUsageTimestamps:{},promptSortStrategy:"timestamp",defaultConversationNoteName:"{$topic}@{$date}_{$time}",inlineEditCommands:[],projectList:[],enableAutocomplete:!1,autocompleteAcceptKey:Yg.KEYBIND,allowAdditionalContext:!0,enableWordCompletion:!1,lastDismissedVersion:null,passMarkdownImages:!0,enableAutonomousAgent:!1,enableCustomPromptTemplating:!0,enableSemanticSearchV3:!1,enableLexicalBoosts:!0,suggestedDefaultCommands:!1,autonomousAgentMaxIterations:4,autonomousAgentEnabledToolIds:["localSearch","webSearch","pomodoro","youtubeTranscription","writeToFile","replaceInFile"],reasoningEffort:Rf.REASONING_EFFORT,verbosity:Rf.VERBOSITY},Xg={CHAT_IS_VISIBLE:"chat-is-visible",ACTIVE_LEAF_CHANGE:"active-leaf-change",ABORT_STREAM:"abort-stream"}});var aCe=x(Eee=>{"use strict";Eee.byteLength=sTr;Eee.toByteArray=lTr;Eee.fromByteArray=fTr;var Mv=[],Qg=[],aTr=typeof Uint8Array<"u"?Uint8Array:Array,iCe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(Rj=0,Uet=iCe.length;Rj0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");r===-1&&(r=e);var n=r===e?0:4-r%4;return[r,n]}function sTr(t){var e=qet(t),r=e[0],n=e[1];return(r+n)*3/4-n}function uTr(t,e,r){return(e+r)*3/4-r}function lTr(t){var e,r=qet(t),n=r[0],o=r[1],i=new aTr(uTr(t,n,o)),a=0,s=o>0?n-4:n,u;for(u=0;u>16&255,i[a++]=e>>8&255,i[a++]=e&255;return o===2&&(e=Qg[t.charCodeAt(u)]<<2|Qg[t.charCodeAt(u+1)]>>4,i[a++]=e&255),o===1&&(e=Qg[t.charCodeAt(u)]<<10|Qg[t.charCodeAt(u+1)]<<4|Qg[t.charCodeAt(u+2)]>>2,i[a++]=e>>8&255,i[a++]=e&255),i}function cTr(t){return Mv[t>>18&63]+Mv[t>>12&63]+Mv[t>>6&63]+Mv[t&63]}function dTr(t,e,r){for(var n,o=[],i=e;is?s:a+i));return n===1?(e=t[r-1],o.push(Mv[e>>2]+Mv[e<<4&63]+"==")):n===2&&(e=(t[r-2]<<8)+t[r-1],o.push(Mv[e>>10]+Mv[e>>4&63]+Mv[e<<2&63]+"=")),o.join("")}});var Het=x(sCe=>{sCe.read=function(t,e,r,n,o){var i,a,s=o*8-n-1,u=(1<>1,c=-7,d=r?o-1:0,f=r?-1:1,p=t[e+d];for(d+=f,i=p&(1<<-c)-1,p>>=-c,c+=s;c>0;i=i*256+t[e+d],d+=f,c-=8);for(a=i&(1<<-c)-1,i>>=-c,c+=n;c>0;a=a*256+t[e+d],d+=f,c-=8);if(i===0)i=1-l;else{if(i===u)return a?NaN:(p?-1:1)*(1/0);a=a+Math.pow(2,n),i=i-l}return(p?-1:1)*a*Math.pow(2,i-n)};sCe.write=function(t,e,r,n,o,i){var a,s,u,l=i*8-o-1,c=(1<>1,f=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:i-1,h=n?1:-1,m=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=c):(a=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-a))<1&&(a--,u*=2),a+d>=1?e+=f/u:e+=f*Math.pow(2,1-d),e*u>=2&&(a++,u/=2),a+d>=c?(s=0,a=c):a+d>=1?(s=(e*u-1)*Math.pow(2,o),a=a+d):(s=e*Math.pow(2,d-1)*Math.pow(2,o),a=0));o>=8;t[r+p]=s&255,p+=h,s/=256,o-=8);for(a=a<0;t[r+p]=a&255,p+=h,a/=256,l-=8);t[r+p-h]|=m*128}});var Im=x(lz=>{"use strict";var uCe=aCe(),sz=Het(),Vet=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;lz.Buffer=Se;lz.SlowBuffer=bTr;lz.INSPECT_MAX_BYTES=50;var Pee=2147483647;lz.kMaxLength=Pee;Se.TYPED_ARRAY_SUPPORT=pTr();!Se.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function pTr(){try{let t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),t.foo()===42}catch{return!1}}Object.defineProperty(Se.prototype,"parent",{enumerable:!0,get:function(){if(Se.isBuffer(this))return this.buffer}});Object.defineProperty(Se.prototype,"offset",{enumerable:!0,get:function(){if(Se.isBuffer(this))return this.byteOffset}});function PE(t){if(t>Pee)throw new RangeError('The value "'+t+'" is invalid for option "size"');let e=new Uint8Array(t);return Object.setPrototypeOf(e,Se.prototype),e}function Se(t,e,r){if(typeof t=="number"){if(typeof e=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return fCe(t)}return Jet(t,e,r)}Se.poolSize=8192;function Jet(t,e,r){if(typeof t=="string")return hTr(t,e);if(ArrayBuffer.isView(t))return gTr(t);if(t==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(Rv(t,ArrayBuffer)||t&&Rv(t.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Rv(t,SharedArrayBuffer)||t&&Rv(t.buffer,SharedArrayBuffer)))return cCe(t,e,r);if(typeof t=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let n=t.valueOf&&t.valueOf();if(n!=null&&n!==t)return Se.from(n,e,r);let o=yTr(t);if(o)return o;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof t[Symbol.toPrimitive]=="function")return Se.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}Se.from=function(t,e,r){return Jet(t,e,r)};Object.setPrototypeOf(Se.prototype,Uint8Array.prototype);Object.setPrototypeOf(Se,Uint8Array);function Zet(t){if(typeof t!="number")throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function mTr(t,e,r){return Zet(t),t<=0?PE(t):e!==void 0?typeof r=="string"?PE(t).fill(e,r):PE(t).fill(e):PE(t)}Se.alloc=function(t,e,r){return mTr(t,e,r)};function fCe(t){return Zet(t),PE(t<0?0:pCe(t)|0)}Se.allocUnsafe=function(t){return fCe(t)};Se.allocUnsafeSlow=function(t){return fCe(t)};function hTr(t,e){if((typeof e!="string"||e==="")&&(e="utf8"),!Se.isEncoding(e))throw new TypeError("Unknown encoding: "+e);let r=Yet(t,e)|0,n=PE(r),o=n.write(t,e);return o!==r&&(n=n.slice(0,o)),n}function lCe(t){let e=t.length<0?0:pCe(t.length)|0,r=PE(e);for(let n=0;n=Pee)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Pee.toString(16)+" bytes");return t|0}function bTr(t){return+t!=t&&(t=0),Se.alloc(+t)}Se.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==Se.prototype};Se.compare=function(e,r){if(Rv(e,Uint8Array)&&(e=Se.from(e,e.offset,e.byteLength)),Rv(r,Uint8Array)&&(r=Se.from(r,r.offset,r.byteLength)),!Se.isBuffer(e)||!Se.isBuffer(r))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===r)return 0;let n=e.length,o=r.length;for(let i=0,a=Math.min(n,o);io.length?(Se.isBuffer(a)||(a=Se.from(a)),a.copy(o,i)):Uint8Array.prototype.set.call(o,a,i);else if(Se.isBuffer(a))a.copy(o,i);else throw new TypeError('"list" argument must be an Array of Buffers');i+=a.length}return o};function Yet(t,e){if(Se.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||Rv(t,ArrayBuffer))return t.byteLength;if(typeof t!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);let r=t.length,n=arguments.length>2&&arguments[2]===!0;if(!n&&r===0)return 0;let o=!1;for(;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return dCe(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return att(t).length;default:if(o)return n?-1:dCe(t).length;e=(""+e).toLowerCase(),o=!0}}Se.byteLength=Yet;function _Tr(t,e,r){let n=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,e>>>=0,r<=e))return"";for(t||(t="utf8");;)switch(t){case"hex":return ATr(this,e,r);case"utf8":case"utf-8":return Qet(this,e,r);case"ascii":return PTr(this,e,r);case"latin1":case"binary":return TTr(this,e,r);case"base64":return OTr(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ITr(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}Se.prototype._isBuffer=!0;function Nj(t,e,r){let n=t[e];t[e]=t[r],t[r]=n}Se.prototype.swap16=function(){let e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let r=0;rr&&(e+=" ... "),""};Vet&&(Se.prototype[Vet]=Se.prototype.inspect);Se.prototype.compare=function(e,r,n,o,i){if(Rv(e,Uint8Array)&&(e=Se.from(e,e.offset,e.byteLength)),!Se.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(r===void 0&&(r=0),n===void 0&&(n=e?e.length:0),o===void 0&&(o=0),i===void 0&&(i=this.length),r<0||n>e.length||o<0||i>this.length)throw new RangeError("out of range index");if(o>=i&&r>=n)return 0;if(o>=i)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,o>>>=0,i>>>=0,this===e)return 0;let a=i-o,s=n-r,u=Math.min(a,s),l=this.slice(o,i),c=e.slice(r,n);for(let d=0;d2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,hCe(r)&&(r=o?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(o)return-1;r=t.length-1}else if(r<0)if(o)r=0;else return-1;if(typeof e=="string"&&(e=Se.from(e,n)),Se.isBuffer(e))return e.length===0?-1:Wet(t,e,r,n,o);if(typeof e=="number")return e=e&255,typeof Uint8Array.prototype.indexOf=="function"?o?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):Wet(t,[e],r,n,o);throw new TypeError("val must be string, number or Buffer")}function Wet(t,e,r,n,o){let i=1,a=t.length,s=e.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(t.length<2||e.length<2)return-1;i=2,a/=2,s/=2,r/=2}function u(c,d){return i===1?c[d]:c.readUInt16BE(d*i)}let l;if(o){let c=-1;for(l=r;la&&(r=a-s),l=r;l>=0;l--){let c=!0;for(let d=0;do&&(n=o)):n=o;let i=e.length;n>i/2&&(n=i/2);let a;for(a=0;a>>0,isFinite(n)?(n=n>>>0,o===void 0&&(o="utf8")):(o=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let i=this.length-r;if((n===void 0||n>i)&&(n=i),e.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");o||(o="utf8");let a=!1;for(;;)switch(o){case"hex":return vTr(this,e,r,n);case"utf8":case"utf-8":return wTr(this,e,r,n);case"ascii":case"latin1":case"binary":return xTr(this,e,r,n);case"base64":return STr(this,e,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return CTr(this,e,r,n);default:if(a)throw new TypeError("Unknown encoding: "+o);o=(""+o).toLowerCase(),a=!0}};Se.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function OTr(t,e,r){return e===0&&r===t.length?uCe.fromByteArray(t):uCe.fromByteArray(t.slice(e,r))}function Qet(t,e,r){r=Math.min(t.length,r);let n=[],o=e;for(;o239?4:i>223?3:i>191?2:1;if(o+s<=r){let u,l,c,d;switch(s){case 1:i<128&&(a=i);break;case 2:u=t[o+1],(u&192)===128&&(d=(i&31)<<6|u&63,d>127&&(a=d));break;case 3:u=t[o+1],l=t[o+2],(u&192)===128&&(l&192)===128&&(d=(i&15)<<12|(u&63)<<6|l&63,d>2047&&(d<55296||d>57343)&&(a=d));break;case 4:u=t[o+1],l=t[o+2],c=t[o+3],(u&192)===128&&(l&192)===128&&(c&192)===128&&(d=(i&15)<<18|(u&63)<<12|(l&63)<<6|c&63,d>65535&&d<1114112&&(a=d))}}a===null?(a=65533,s=1):a>65535&&(a-=65536,n.push(a>>>10&1023|55296),a=56320|a&1023),n.push(a),o+=s}return ETr(n)}var Ket=4096;function ETr(t){let e=t.length;if(e<=Ket)return String.fromCharCode.apply(String,t);let r="",n=0;for(;nn)&&(r=n);let o="";for(let i=e;in&&(e=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),rr)throw new RangeError("Trying to access beyond buffer length")}Se.prototype.readUintLE=Se.prototype.readUIntLE=function(e,r,n){e=e>>>0,r=r>>>0,n||Lc(e,r,this.length);let o=this[e],i=1,a=0;for(;++a>>0,r=r>>>0,n||Lc(e,r,this.length);let o=this[e+--r],i=1;for(;r>0&&(i*=256);)o+=this[e+--r]*i;return o};Se.prototype.readUint8=Se.prototype.readUInt8=function(e,r){return e=e>>>0,r||Lc(e,1,this.length),this[e]};Se.prototype.readUint16LE=Se.prototype.readUInt16LE=function(e,r){return e=e>>>0,r||Lc(e,2,this.length),this[e]|this[e+1]<<8};Se.prototype.readUint16BE=Se.prototype.readUInt16BE=function(e,r){return e=e>>>0,r||Lc(e,2,this.length),this[e]<<8|this[e+1]};Se.prototype.readUint32LE=Se.prototype.readUInt32LE=function(e,r){return e=e>>>0,r||Lc(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};Se.prototype.readUint32BE=Se.prototype.readUInt32BE=function(e,r){return e=e>>>0,r||Lc(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};Se.prototype.readBigUInt64LE=nI(function(e){e=e>>>0,uz(e,"offset");let r=this[e],n=this[e+7];(r===void 0||n===void 0)&&h8(e,this.length-8);let o=r+this[++e]*2**8+this[++e]*2**16+this[++e]*2**24,i=this[++e]+this[++e]*2**8+this[++e]*2**16+n*2**24;return BigInt(o)+(BigInt(i)<>>0,uz(e,"offset");let r=this[e],n=this[e+7];(r===void 0||n===void 0)&&h8(e,this.length-8);let o=r*2**24+this[++e]*2**16+this[++e]*2**8+this[++e],i=this[++e]*2**24+this[++e]*2**16+this[++e]*2**8+n;return(BigInt(o)<>>0,r=r>>>0,n||Lc(e,r,this.length);let o=this[e],i=1,a=0;for(;++a=i&&(o-=Math.pow(2,8*r)),o};Se.prototype.readIntBE=function(e,r,n){e=e>>>0,r=r>>>0,n||Lc(e,r,this.length);let o=r,i=1,a=this[e+--o];for(;o>0&&(i*=256);)a+=this[e+--o]*i;return i*=128,a>=i&&(a-=Math.pow(2,8*r)),a};Se.prototype.readInt8=function(e,r){return e=e>>>0,r||Lc(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};Se.prototype.readInt16LE=function(e,r){e=e>>>0,r||Lc(e,2,this.length);let n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n};Se.prototype.readInt16BE=function(e,r){e=e>>>0,r||Lc(e,2,this.length);let n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n};Se.prototype.readInt32LE=function(e,r){return e=e>>>0,r||Lc(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};Se.prototype.readInt32BE=function(e,r){return e=e>>>0,r||Lc(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};Se.prototype.readBigInt64LE=nI(function(e){e=e>>>0,uz(e,"offset");let r=this[e],n=this[e+7];(r===void 0||n===void 0)&&h8(e,this.length-8);let o=this[e+4]+this[e+5]*2**8+this[e+6]*2**16+(n<<24);return(BigInt(o)<>>0,uz(e,"offset");let r=this[e],n=this[e+7];(r===void 0||n===void 0)&&h8(e,this.length-8);let o=(r<<24)+this[++e]*2**16+this[++e]*2**8+this[++e];return(BigInt(o)<>>0,r||Lc(e,4,this.length),sz.read(this,e,!0,23,4)};Se.prototype.readFloatBE=function(e,r){return e=e>>>0,r||Lc(e,4,this.length),sz.read(this,e,!1,23,4)};Se.prototype.readDoubleLE=function(e,r){return e=e>>>0,r||Lc(e,8,this.length),sz.read(this,e,!0,52,8)};Se.prototype.readDoubleBE=function(e,r){return e=e>>>0,r||Lc(e,8,this.length),sz.read(this,e,!1,52,8)};function Am(t,e,r,n,o,i){if(!Se.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||et.length)throw new RangeError("Index out of range")}Se.prototype.writeUintLE=Se.prototype.writeUIntLE=function(e,r,n,o){if(e=+e,r=r>>>0,n=n>>>0,!o){let s=Math.pow(2,8*n)-1;Am(this,e,r,n,s,0)}let i=1,a=0;for(this[r]=e&255;++a>>0,n=n>>>0,!o){let s=Math.pow(2,8*n)-1;Am(this,e,r,n,s,0)}let i=n-1,a=1;for(this[r+i]=e&255;--i>=0&&(a*=256);)this[r+i]=e/a&255;return r+n};Se.prototype.writeUint8=Se.prototype.writeUInt8=function(e,r,n){return e=+e,r=r>>>0,n||Am(this,e,r,1,255,0),this[r]=e&255,r+1};Se.prototype.writeUint16LE=Se.prototype.writeUInt16LE=function(e,r,n){return e=+e,r=r>>>0,n||Am(this,e,r,2,65535,0),this[r]=e&255,this[r+1]=e>>>8,r+2};Se.prototype.writeUint16BE=Se.prototype.writeUInt16BE=function(e,r,n){return e=+e,r=r>>>0,n||Am(this,e,r,2,65535,0),this[r]=e>>>8,this[r+1]=e&255,r+2};Se.prototype.writeUint32LE=Se.prototype.writeUInt32LE=function(e,r,n){return e=+e,r=r>>>0,n||Am(this,e,r,4,4294967295,0),this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=e&255,r+4};Se.prototype.writeUint32BE=Se.prototype.writeUInt32BE=function(e,r,n){return e=+e,r=r>>>0,n||Am(this,e,r,4,4294967295,0),this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255,r+4};function ett(t,e,r,n,o){itt(e,n,o,t,r,7);let i=Number(e&BigInt(4294967295));t[r++]=i,i=i>>8,t[r++]=i,i=i>>8,t[r++]=i,i=i>>8,t[r++]=i;let a=Number(e>>BigInt(32)&BigInt(4294967295));return t[r++]=a,a=a>>8,t[r++]=a,a=a>>8,t[r++]=a,a=a>>8,t[r++]=a,r}function ttt(t,e,r,n,o){itt(e,n,o,t,r,7);let i=Number(e&BigInt(4294967295));t[r+7]=i,i=i>>8,t[r+6]=i,i=i>>8,t[r+5]=i,i=i>>8,t[r+4]=i;let a=Number(e>>BigInt(32)&BigInt(4294967295));return t[r+3]=a,a=a>>8,t[r+2]=a,a=a>>8,t[r+1]=a,a=a>>8,t[r]=a,r+8}Se.prototype.writeBigUInt64LE=nI(function(e,r=0){return ett(this,e,r,BigInt(0),BigInt("0xffffffffffffffff"))});Se.prototype.writeBigUInt64BE=nI(function(e,r=0){return ttt(this,e,r,BigInt(0),BigInt("0xffffffffffffffff"))});Se.prototype.writeIntLE=function(e,r,n,o){if(e=+e,r=r>>>0,!o){let u=Math.pow(2,8*n-1);Am(this,e,r,n,u-1,-u)}let i=0,a=1,s=0;for(this[r]=e&255;++i>0)-s&255;return r+n};Se.prototype.writeIntBE=function(e,r,n,o){if(e=+e,r=r>>>0,!o){let u=Math.pow(2,8*n-1);Am(this,e,r,n,u-1,-u)}let i=n-1,a=1,s=0;for(this[r+i]=e&255;--i>=0&&(a*=256);)e<0&&s===0&&this[r+i+1]!==0&&(s=1),this[r+i]=(e/a>>0)-s&255;return r+n};Se.prototype.writeInt8=function(e,r,n){return e=+e,r=r>>>0,n||Am(this,e,r,1,127,-128),e<0&&(e=255+e+1),this[r]=e&255,r+1};Se.prototype.writeInt16LE=function(e,r,n){return e=+e,r=r>>>0,n||Am(this,e,r,2,32767,-32768),this[r]=e&255,this[r+1]=e>>>8,r+2};Se.prototype.writeInt16BE=function(e,r,n){return e=+e,r=r>>>0,n||Am(this,e,r,2,32767,-32768),this[r]=e>>>8,this[r+1]=e&255,r+2};Se.prototype.writeInt32LE=function(e,r,n){return e=+e,r=r>>>0,n||Am(this,e,r,4,2147483647,-2147483648),this[r]=e&255,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24,r+4};Se.prototype.writeInt32BE=function(e,r,n){return e=+e,r=r>>>0,n||Am(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255,r+4};Se.prototype.writeBigInt64LE=nI(function(e,r=0){return ett(this,e,r,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});Se.prototype.writeBigInt64BE=nI(function(e,r=0){return ttt(this,e,r,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function rtt(t,e,r,n,o,i){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function ntt(t,e,r,n,o){return e=+e,r=r>>>0,o||rtt(t,e,r,4,34028234663852886e22,-34028234663852886e22),sz.write(t,e,r,n,23,4),r+4}Se.prototype.writeFloatLE=function(e,r,n){return ntt(this,e,r,!0,n)};Se.prototype.writeFloatBE=function(e,r,n){return ntt(this,e,r,!1,n)};function ott(t,e,r,n,o){return e=+e,r=r>>>0,o||rtt(t,e,r,8,17976931348623157e292,-17976931348623157e292),sz.write(t,e,r,n,52,8),r+8}Se.prototype.writeDoubleLE=function(e,r,n){return ott(this,e,r,!0,n)};Se.prototype.writeDoubleBE=function(e,r,n){return ott(this,e,r,!1,n)};Se.prototype.copy=function(e,r,n,o){if(!Se.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),!o&&o!==0&&(o=this.length),r>=e.length&&(r=e.length),r||(r=0),o>0&&o=this.length)throw new RangeError("Index out of range");if(o<0)throw new RangeError("sourceEnd out of bounds");o>this.length&&(o=this.length),e.length-r>>0,n=n===void 0?this.length:n>>>0,e||(e=0);let i;if(typeof e=="number")for(i=r;i2**32?o=Get(String(r)):typeof r=="bigint"&&(o=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(o=Get(o)),o+="n"),n+=` It must be ${e}. Received ${o}`,n},RangeError);function Get(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function MTr(t,e,r){uz(e,"offset"),(t[e]===void 0||t[e+r]===void 0)&&h8(e,t.length-(r+1))}function itt(t,e,r,n,o,i){if(t>r||t3?e===0||e===BigInt(0)?s=`>= 0${a} and < 2${a} ** ${(i+1)*8}${a}`:s=`>= -(2${a} ** ${(i+1)*8-1}${a}) and < 2 ** ${(i+1)*8-1}${a}`:s=`>= ${e}${a} and <= ${r}${a}`,new az.ERR_OUT_OF_RANGE("value",s,t)}MTr(n,o,i)}function uz(t,e){if(typeof t!="number")throw new az.ERR_INVALID_ARG_TYPE(e,"number",t)}function h8(t,e,r){throw Math.floor(t)!==t?(uz(t,r),new az.ERR_OUT_OF_RANGE(r||"offset","an integer",t)):e<0?new az.ERR_BUFFER_OUT_OF_BOUNDS:new az.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${e}`,t)}var RTr=/[^+/0-9A-Za-z-_]/g;function NTr(t){if(t=t.split("=")[0],t=t.trim().replace(RTr,""),t.length<2)return"";for(;t.length%4!==0;)t=t+"=";return t}function dCe(t,e){e=e||1/0;let r,n=t.length,o=null,i=[];for(let a=0;a55295&&r<57344){if(!o){if(r>56319){(e-=3)>-1&&i.push(239,191,189);continue}else if(a+1===n){(e-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(e-=3)>-1&&i.push(239,191,189),o=r;continue}r=(o-55296<<10|r-56320)+65536}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((e-=1)<0)break;i.push(r)}else if(r<2048){if((e-=2)<0)break;i.push(r>>6|192,r&63|128)}else if(r<65536){if((e-=3)<0)break;i.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((e-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return i}function jTr(t){let e=[];for(let r=0;r>8,o=r%256,i.push(o),i.push(n);return i}function att(t){return uCe.toByteArray(NTr(t))}function Tee(t,e,r,n){let o;for(o=0;o=e.length||o>=t.length);++o)e[o+r]=t[o];return o}function Rv(t,e){return t instanceof e||t!=null&&t.constructor!=null&&t.constructor.name!=null&&t.constructor.name===e.name}function hCe(t){return t!==t}var LTr=function(){let t="0123456789abcdef",e=new Array(256);for(let r=0;r<16;++r){let n=r*16;for(let o=0;o<16;++o)e[n+o]=t[r]+t[o]}return e}();function nI(t){return typeof BigInt>"u"?FTr:t}function FTr(){throw new Error("BigInt not supported")}});function g8(){return utt.Platform.isDesktop&&Aee||(Aee=require("electron")?.remote?.safeStorage),Aee}async function vCe(){return await crypto.subtle.importKey("raw",kTr,Iee.name,!1,["encrypt","decrypt"])}async function ltt(t){if(!t.enableEncryption)return t;let e={...t},r=Object.keys(t).filter(n=>n.toLowerCase().includes("apikey")||n==="plusLicenseKey");for(let n of r){let o=t[n];e[n]=await gCe(o)}return Array.isArray(t.activeModels)&&(e.activeModels=await Promise.all(t.activeModels.map(async n=>({...n,apiKey:await gCe(n.apiKey||"")})))),Array.isArray(t.activeEmbeddingModels)&&(e.activeEmbeddingModels=await Promise.all(t.activeEmbeddingModels.map(async n=>({...n,apiKey:await gCe(n.apiKey||"")})))),e}async function gCe(t){if(!t||t.startsWith(wCe))return t;ctt(t)&&(t=t.replace(Mee,""));try{if(g8()?.isEncryptionAvailable()){let o=g8().encryptString(t);return bCe+o.toString("base64")}let e=await vCe(),r=new TextEncoder().encode(t),n=await crypto.subtle.encrypt(Iee,e,r);return _Ce+BTr(n)}catch(e){return console.error("Encryption failed:",e),t}}async function So(t){if(!t||$Tr(t))return t;if(ctt(t))return t.replace(Mee,"");if(t.startsWith(bCe)){let r=t.replace(bCe,""),n=yCe.Buffer.from(r,"base64");return g8().decryptString(n)}if(t.startsWith(_Ce)){let r=t.replace(_Ce,""),n=await vCe(),o=stt(r),i=await crypto.subtle.decrypt(Iee,n,o);return new TextDecoder().decode(i)}let e=t.replace(wCe,"");try{if(g8()?.isEncryptionAvailable())try{let i=yCe.Buffer.from(e,"base64");return g8().decryptString(i)}catch{}let r=await vCe(),n=stt(e),o=await crypto.subtle.decrypt(Iee,r,n);return new TextDecoder().decode(o)}catch(r){return console.error("Decryption failed:",r),"Copilot failed to decrypt API keys!"}}function $Tr(t){return!t.startsWith(wCe)&&!t.startsWith(Mee)}function ctt(t){return t.startsWith(Mee)}function BTr(t){let e=new Uint8Array(t),r="";for(let n=0;n{yCe=j(Im()),utt=require("obsidian"),Aee=null;bCe="enc_desk_",_Ce="enc_web_",wCe="enc_",Mee="dec_",kTr=new TextEncoder().encode("obsidian-copilot-v1"),Iee={name:"AES-GCM",iv:new Uint8Array(12)}});function mtt(t){Ki.set(Nee,t)}function Dee(){return Ki.get(Nee)}function htt(t){return Ki.sub(Nee,t)}function oI(){return GB(Nee,{store:Ki})}function ey(){return Ki.get(jee)}function Dj(t){Ki.set(jee,t)}function gtt(t){return Ki.sub(jee,t)}function Rp(){return GB(jee,{store:Ki})}function Lj(t){Ki.set(Ree,t)}function wu(){return Ki.get(Ree)}function cz(t){return Ki.sub(Ree,()=>{t(Ki.get(Ree))})}function TE(t){Ki.set(ptt,t)}function Lee(){return GB(ptt,{store:Ki})}function Fj(){return ey()==="project"}function SCe(t){Ki.set(xCe,t)}function kj(){return Ki.get(xCe)}function ytt(t){let e=kj();SCe([...e,t])}function btt(t){let e=kj();SCe(e.filter(r=>r.id!==t))}function _tt(){SCe([])}function vtt(){return GB(xCe,{store:Ki})}function wtt(t){Ki.set(y8,t)}function Nv(t,e){Ki.set(y8,r=>({...r,[t]:e(r[t])}))}function Fee(){return GB(y8,{store:Ki})}var dtt,Nee,ftt,jee,Ree,ptt,y8,xCe,ua=b(()=>{vu();bt();o8();dtt=Rh(null),Nee=Rh(t=>{let e=t(dtt);return e!==null?e:t(XA).defaultModelKey},(t,e,r)=>{e(dtt,r)}),ftt=Rh(null),jee=Rh(t=>{let e=t(ftt);return e!==null?e:t(XA).defaultChainType},(t,e,r)=>{e(ftt,r)}),Ree=Rh(null),ptt=Rh(!1),y8=Rh({success:[],failed:[],processingFiles:[],total:[]}),xCe=Rh([])});var Mtt=x(la=>{"use strict";function PCe(t,e){var r=t.length;t.push(e);e:for(;0>>1,o=t[n];if(0>>1;nkee(s,r))ukee(l,s)?(t[n]=l,t[u]=r,n=u):(t[n]=s,t[a]=r,n=a);else if(ukee(l,r))t[n]=l,t[u]=r,n=u;else break e}}return e}function kee(t,e){var r=t.sortIndex-e.sortIndex;return r!==0?r:t.id-e.id}typeof performance=="object"&&typeof performance.now=="function"?(xtt=performance,la.unstable_now=function(){return xtt.now()}):(CCe=Date,Stt=CCe.now(),la.unstable_now=function(){return CCe.now()-Stt});var xtt,CCe,Stt,jv=[],iI=[],zTr=1,ty=null,Nf=3,zee=!1,$j=!1,_8=!1,Ett=typeof setTimeout=="function"?setTimeout:null,Ptt=typeof clearTimeout=="function"?clearTimeout:null,Ctt=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function TCe(t){for(var e=Lb(iI);e!==null;){if(e.callback===null)Bee(iI);else if(e.startTime<=t)Bee(iI),e.sortIndex=e.expirationTime,PCe(jv,e);else break;e=Lb(iI)}}function ACe(t){if(_8=!1,TCe(t),!$j)if(Lb(jv)!==null)$j=!0,MCe(ICe);else{var e=Lb(iI);e!==null&&RCe(ACe,e.startTime-t)}}function ICe(t,e){$j=!1,_8&&(_8=!1,Ptt(v8),v8=-1),zee=!0;var r=Nf;try{for(TCe(e),ty=Lb(jv);ty!==null&&(!(ty.expirationTime>e)||t&&!Itt());){var n=ty.callback;if(typeof n=="function"){ty.callback=null,Nf=ty.priorityLevel;var o=n(ty.expirationTime<=e);e=la.unstable_now(),typeof o=="function"?ty.callback=o:ty===Lb(jv)&&Bee(jv),TCe(e)}else Bee(jv);ty=Lb(jv)}if(ty!==null)var i=!0;else{var a=Lb(iI);a!==null&&RCe(ACe,a.startTime-e),i=!1}return i}finally{ty=null,Nf=r,zee=!1}}var Uee=!1,$ee=null,v8=-1,Ttt=5,Att=-1;function Itt(){return!(la.unstable_now()-Attt||125n?(t.sortIndex=r,PCe(iI,t),Lb(jv)===null&&t===Lb(iI)&&(_8?(Ptt(v8),v8=-1):_8=!0,RCe(ACe,r-n))):(t.sortIndex=o,PCe(jv,t),$j||zee||($j=!0,MCe(ICe))),t};la.unstable_shouldYield=Itt;la.unstable_wrapCallback=function(t){var e=Nf;return function(){var r=Nf;Nf=e;try{return t.apply(this,arguments)}finally{Nf=r}}}});var Ntt=x((Iso,Rtt)=>{"use strict";Rtt.exports=Mtt()});var $ot=x(Bh=>{"use strict";var Brt=Y(),kh=Ntt();function We(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),tOe=Object.prototype.hasOwnProperty,UTr=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,jtt={},Dtt={};function qTr(t){return tOe.call(Dtt,t)?!0:tOe.call(jtt,t)?!1:UTr.test(t)?Dtt[t]=!0:(jtt[t]=!0,!1)}function HTr(t,e,r,n){if(r!==null&&r.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function VTr(t,e,r,n){if(e===null||typeof e>"u"||HTr(t,e,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function Dp(t,e,r,n,o,i,a){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=n,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=t,this.type=e,this.sanitizeURL=i,this.removeEmptyString=a}var Td={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){Td[t]=new Dp(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];Td[e]=new Dp(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){Td[t]=new Dp(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){Td[t]=new Dp(t,2,!1,t,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(t){Td[t]=new Dp(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){Td[t]=new Dp(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){Td[t]=new Dp(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){Td[t]=new Dp(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){Td[t]=new Dp(t,5,!1,t.toLowerCase(),null,!1,!1)});var KOe=/[\-:]([a-z])/g;function GOe(t){return t[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(t){var e=t.replace(KOe,GOe);Td[e]=new Dp(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(KOe,GOe);Td[e]=new Dp(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(KOe,GOe);Td[e]=new Dp(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){Td[t]=new Dp(t,1,!1,t.toLowerCase(),null,!1,!1)});Td.xlinkHref=new Dp("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){Td[t]=new Dp(t,1,!1,t.toLowerCase(),null,!0,!0)});function JOe(t,e,r,n){var o=Td.hasOwnProperty(e)?Td[e]:null;(o!==null?o.type!==0:n||!(2s||o[a]!==i[s]){var u=` `+o[a].replace(" at new "," at ");return t.displayName&&u.includes("")&&(u=u.replace("",t.displayName)),u}while(1<=a&&0<=s);break}}}finally{jCe=!1,Error.prepareStackTrace=r}return(t=t?t.displayName||t.name:"")?A8(t):""}function WTr(t){switch(t.tag){case 5:return A8(t.type);case 16:return A8("Lazy");case 13:return A8("Suspense");case 19:return A8("SuspenseList");case 0:case 2:case 15:return t=DCe(t.type,!1),t;case 11:return t=DCe(t.type.render,!1),t;case 1:return t=DCe(t.type,!0),t;default:return""}}function iOe(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case mz:return"Fragment";case pz:return"Portal";case rOe:return"Profiler";case ZOe:return"StrictMode";case nOe:return"Suspense";case oOe:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case qrt:return(t.displayName||"Context")+".Consumer";case Urt:return(t._context.displayName||"Context")+".Provider";case YOe:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case XOe:return e=t.displayName||null,e!==null?e:iOe(t.type)||"Memo";case sI:e=t._payload,t=t._init;try{return iOe(t(e))}catch{}}return null}function KTr(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return iOe(e);case 8:return e===ZOe?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function wI(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Vrt(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function GTr(t){var e=Vrt(t)?"checked":"value",r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),n=""+t[e];if(!t.hasOwnProperty(e)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var o=r.get,i=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return o.call(this)},set:function(a){n=""+a,i.call(this,a)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(a){n=""+a},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function Hee(t){t._valueTracker||(t._valueTracker=GTr(t))}function Wrt(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var r=e.getValue(),n="";return t&&(n=Vrt(t)?t.checked?"true":"false":t.value),t=n,t!==r?(e.setValue(t),!0):!1}function bte(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function aOe(t,e){var r=e.checked;return us({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??t._wrapperState.initialChecked})}function Ftt(t,e){var r=e.defaultValue==null?"":e.defaultValue,n=e.checked!=null?e.checked:e.defaultChecked;r=wI(e.value!=null?e.value:r),t._wrapperState={initialChecked:n,initialValue:r,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function Krt(t,e){e=e.checked,e!=null&&JOe(t,"checked",e,!1)}function sOe(t,e){Krt(t,e);var r=wI(e.value),n=e.type;if(r!=null)n==="number"?(r===0&&t.value===""||t.value!=r)&&(t.value=""+r):t.value!==""+r&&(t.value=""+r);else if(n==="submit"||n==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?uOe(t,e.type,r):e.hasOwnProperty("defaultValue")&&uOe(t,e.type,wI(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function ktt(t,e,r){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var n=e.type;if(!(n!=="submit"&&n!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,r||e===t.value||(t.value=e),t.defaultValue=e}r=t.name,r!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,r!==""&&(t.name=r)}function uOe(t,e,r){(e!=="number"||bte(t.ownerDocument)!==t)&&(r==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+r&&(t.defaultValue=""+r))}var I8=Array.isArray;function Oz(t,e,r,n){if(t=t.options,e){e={};for(var o=0;o"+e.valueOf().toString()+"",e=Vee.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function q8(t,e){if(e){var r=t.firstChild;if(r&&r===t.lastChild&&r.nodeType===3){r.nodeValue=e;return}}t.textContent=e}var N8={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},JTr=["Webkit","ms","Moz","O"];Object.keys(N8).forEach(function(t){JTr.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),N8[e]=N8[t]})});function Yrt(t,e,r){return e==null||typeof e=="boolean"||e===""?"":r||typeof e!="number"||e===0||N8.hasOwnProperty(t)&&N8[t]?(""+e).trim():e+"px"}function Xrt(t,e){t=t.style;for(var r in e)if(e.hasOwnProperty(r)){var n=r.indexOf("--")===0,o=Yrt(r,e[r],n);r==="float"&&(r="cssFloat"),n?t.setProperty(r,o):t[r]=o}}var ZTr=us({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function dOe(t,e){if(e){if(ZTr[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(We(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(We(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(We(61))}if(e.style!=null&&typeof e.style!="object")throw Error(We(62))}}function fOe(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var pOe=null;function QOe(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var mOe=null,Ez=null,Pz=null;function ztt(t){if(t=s5(t)){if(typeof mOe!="function")throw Error(We(280));var e=t.stateNode;e&&(e=Wte(e),mOe(t.stateNode,t.type,e))}}function Qrt(t){Ez?Pz?Pz.push(t):Pz=[t]:Ez=t}function ent(){if(Ez){var t=Ez,e=Pz;if(Pz=Ez=null,ztt(t),e)for(t=0;t>>=0,t===0?32:31-(sAr(t)/uAr|0)|0}var Wee=64,Kee=4194304;function M8(t){switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function xte(t,e){var r=t.pendingLanes;if(r===0)return 0;var n=0,o=t.suspendedLanes,i=t.pingedLanes,a=r&268435455;if(a!==0){var s=a&~o;s!==0?n=M8(s):(i&=a,i!==0&&(n=M8(i)))}else a=r&~o,a!==0?n=M8(a):i!==0&&(n=M8(i));if(n===0)return 0;if(e!==0&&e!==n&&(e&o)===0&&(o=n&-n,i=e&-e,o>=i||o===16&&(i&4194240)!==0))return e;if((n&4)!==0&&(n|=r&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=n;0r;r++)e.push(t);return e}function i5(t,e,r){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-zb(e),t[e]=r}function fAr(t,e){var r=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var n=t.eventTimes;for(t=t.expirationTimes;0=D8),Ztt=" ",Ytt=!1;function vnt(t,e){switch(t){case"keyup":return BAr.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function wnt(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var hz=!1;function UAr(t,e){switch(t){case"compositionend":return wnt(e);case"keypress":return e.which!==32?null:(Ytt=!0,Ztt);case"textInput":return t=e.data,t===Ztt&&Ytt?null:t;default:return null}}function qAr(t,e){if(hz)return t==="compositionend"||!sEe&&vnt(t,e)?(t=bnt(),lte=oEe=dI=null,hz=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:r,offset:e-t};t=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=ert(r)}}function Ont(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?Ont(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function Ent(){for(var t=window,e=bte();e instanceof t.HTMLIFrameElement;){try{var r=typeof e.contentWindow.location.href=="string"}catch{r=!1}if(r)t=e.contentWindow;else break;e=bte(t.document)}return e}function uEe(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function XAr(t){var e=Ent(),r=t.focusedElem,n=t.selectionRange;if(e!==r&&r&&r.ownerDocument&&Ont(r.ownerDocument.documentElement,r)){if(n!==null&&uEe(r)){if(e=n.start,t=n.end,t===void 0&&(t=e),"selectionStart"in r)r.selectionStart=e,r.selectionEnd=Math.min(t,r.value.length);else if(t=(e=r.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var o=r.textContent.length,i=Math.min(n.start,o);n=n.end===void 0?i:Math.min(n.end,o),!t.extend&&i>n&&(o=n,n=i,i=o),o=trt(r,i);var a=trt(r,n);o&&a&&(t.rangeCount!==1||t.anchorNode!==o.node||t.anchorOffset!==o.offset||t.focusNode!==a.node||t.focusOffset!==a.offset)&&(e=e.createRange(),e.setStart(o.node,o.offset),t.removeAllRanges(),i>n?(t.addRange(e),t.extend(a.node,a.offset)):(e.setEnd(a.node,a.offset),t.addRange(e)))}}for(e=[],t=r;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,gz=null,vOe=null,F8=null,wOe=!1;function rrt(t,e,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;wOe||gz==null||gz!==bte(n)||(n=gz,"selectionStart"in n&&uEe(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),F8&&J8(F8,n)||(F8=n,n=Ote(vOe,"onSelect"),0_z||(t.current=POe[_z],POe[_z]=null,_z--)}function ca(t,e){_z++,POe[_z]=t.current,t.current=e}var xI={},Ff=CI(xI),Nm=CI(!1),Kj=xI;function Rz(t,e){var r=t.type.contextTypes;if(!r)return xI;var n=t.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===e)return n.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in r)o[i]=e[i];return n&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=o),o}function jm(t){return t=t.childContextTypes,t!=null}function Pte(){Sa(Nm),Sa(Ff)}function drt(t,e,r){if(Ff.current!==xI)throw Error(We(168));ca(Ff,e),ca(Nm,r)}function Dnt(t,e,r){var n=t.stateNode;if(e=e.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var o in n)if(!(o in e))throw Error(We(108,KTr(t)||"Unknown",o));return us({},r,n)}function Tte(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||xI,Kj=Ff.current,ca(Ff,t),ca(Nm,Nm.current),!0}function frt(t,e,r){var n=t.stateNode;if(!n)throw Error(We(169));r?(t=Dnt(t,e,Kj),n.__reactInternalMemoizedMergedChildContext=t,Sa(Nm),Sa(Ff),ca(Ff,t)):Sa(Nm),ca(Nm,r)}var IE=null,Kte=!1,WCe=!1;function Lnt(t){IE===null?IE=[t]:IE.push(t)}function uIr(t){Kte=!0,Lnt(t)}function OI(){if(!WCe&&IE!==null){WCe=!0;var t=0,e=Fi;try{var r=IE;for(Fi=1;t>=a,o-=a,ME=1<<32-zb(e)+o|r<T?(I=P,P=null):I=P.sibling;var N=f(y,P,w[T],S);if(N===null){P===null&&(P=I);break}t&&P&&N.alternate===null&&e(y,P),_=i(N,_,T),E===null?C=N:E.sibling=N,E=N,P=I}if(T===w.length)return r(y,P),Ba&&Bj(y,T),C;if(P===null){for(;TT?(I=P,P=null):I=P.sibling;var M=f(y,P,N.value,S);if(M===null){P===null&&(P=I);break}t&&P&&M.alternate===null&&e(y,P),_=i(M,_,T),E===null?C=M:E.sibling=M,E=M,P=I}if(N.done)return r(y,P),Ba&&Bj(y,T),C;if(P===null){for(;!N.done;T++,N=w.next())N=d(y,N.value,S),N!==null&&(_=i(N,_,T),E===null?C=N:E.sibling=N,E=N);return Ba&&Bj(y,T),C}for(P=n(y,P);!N.done;T++,N=w.next())N=p(P,y,T,N.value,S),N!==null&&(t&&N.alternate!==null&&P.delete(N.key===null?T:N.key),_=i(N,_,T),E===null?C=N:E.sibling=N,E=N);return t&&P.forEach(function(D){return e(y,D)}),Ba&&Bj(y,T),C}function g(y,_,w,S){if(typeof w=="object"&&w!==null&&w.type===mz&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case qee:e:{for(var C=w.key,E=_;E!==null;){if(E.key===C){if(C=w.type,C===mz){if(E.tag===7){r(y,E.sibling),_=o(E,w.props.children),_.return=y,y=_;break e}}else if(E.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===sI&&_rt(C)===E.type){r(y,E.sibling),_=o(E,w.props),_.ref=O8(y,E,w),_.return=y,y=_;break e}r(y,E);break}else e(y,E);E=E.sibling}w.type===mz?(_=Wj(w.props.children,y.mode,S,w.key),_.return=y,y=_):(S=yte(w.type,w.key,w.props,null,y.mode,S),S.ref=O8(y,_,w),S.return=y,y=S)}return a(y);case pz:e:{for(E=w.key;_!==null;){if(_.key===E)if(_.tag===4&&_.stateNode.containerInfo===w.containerInfo&&_.stateNode.implementation===w.implementation){r(y,_.sibling),_=o(_,w.children||[]),_.return=y,y=_;break e}else{r(y,_);break}else e(y,_);_=_.sibling}_=eOe(w,y.mode,S),_.return=y,y=_}return a(y);case sI:return E=w._init,g(y,_,E(w._payload),S)}if(I8(w))return h(y,_,w,S);if(w8(w))return m(y,_,w,S);ote(y,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,_!==null&&_.tag===6?(r(y,_.sibling),_=o(_,w),_.return=y,y=_):(r(y,_),_=QCe(w,y.mode,S),_.return=y,y=_),a(y)):r(y,_)}return g}var jz=Hnt(!0),Vnt=Hnt(!1),u5={},$v=CI(u5),Q8=CI(u5),e5=CI(u5);function Hj(t){if(t===u5)throw Error(We(174));return t}function yEe(t,e){switch(ca(e5,e),ca(Q8,t),ca($v,u5),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:cOe(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=cOe(e,t)}Sa($v),ca($v,e)}function Dz(){Sa($v),Sa(Q8),Sa(e5)}function Wnt(t){Hj(e5.current);var e=Hj($v.current),r=cOe(e,t.type);e!==r&&(ca(Q8,t),ca($v,r))}function bEe(t){Q8.current===t&&(Sa($v),Sa(Q8))}var as=CI(0);function jte(t){for(var e=t;e!==null;){if(e.tag===13){var r=e.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var KCe=[];function _Ee(){for(var t=0;tr?r:4,t(!0);var n=GCe.transition;GCe.transition={};try{t(!1),e()}finally{Fi=r,GCe.transition=n}}function uot(){return sy().memoizedState}function fIr(t,e,r){var n=_I(t);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},lot(t))cot(e,r);else if(r=Bnt(t,e,r,n),r!==null){var o=jp();Ub(r,t,n,o),dot(r,e,n)}}function pIr(t,e,r){var n=_I(t),o={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(lot(t))cot(e,o);else{var i=t.alternate;if(t.lanes===0&&(i===null||i.lanes===0)&&(i=e.lastRenderedReducer,i!==null))try{var a=e.lastRenderedState,s=i(a,r);if(o.hasEagerState=!0,o.eagerState=s,qb(s,a)){var u=e.interleaved;u===null?(o.next=o,hEe(e)):(o.next=u.next,u.next=o),e.interleaved=o;return}}catch{}finally{}r=Bnt(t,e,o,n),r!==null&&(o=jp(),Ub(r,t,n,o),dot(r,e,n))}}function lot(t){var e=t.alternate;return t===ss||e!==null&&e===ss}function cot(t,e){k8=Dte=!0;var r=t.pending;r===null?e.next=e:(e.next=r.next,r.next=e),t.pending=e}function dot(t,e,r){if((r&4194240)!==0){var n=e.lanes;n&=t.pendingLanes,r|=n,e.lanes=r,tEe(t,r)}}var Lte={readContext:ay,useCallback:jf,useContext:jf,useEffect:jf,useImperativeHandle:jf,useInsertionEffect:jf,useLayoutEffect:jf,useMemo:jf,useReducer:jf,useRef:jf,useState:jf,useDebugValue:jf,useDeferredValue:jf,useTransition:jf,useMutableSource:jf,useSyncExternalStore:jf,useId:jf,unstable_isNewReconciler:!1},mIr={readContext:ay,useCallback:function(t,e){return Lv().memoizedState=[t,e===void 0?null:e],t},useContext:ay,useEffect:wrt,useImperativeHandle:function(t,e,r){return r=r!=null?r.concat([t]):null,pte(4194308,4,not.bind(null,e,t),r)},useLayoutEffect:function(t,e){return pte(4194308,4,t,e)},useInsertionEffect:function(t,e){return pte(4,2,t,e)},useMemo:function(t,e){var r=Lv();return e=e===void 0?null:e,t=t(),r.memoizedState=[t,e],t},useReducer:function(t,e,r){var n=Lv();return e=r!==void 0?r(e):e,n.memoizedState=n.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},n.queue=t,t=t.dispatch=fIr.bind(null,ss,t),[n.memoizedState,t]},useRef:function(t){var e=Lv();return t={current:t},e.memoizedState=t},useState:vrt,useDebugValue:CEe,useDeferredValue:function(t){return Lv().memoizedState=t},useTransition:function(){var t=vrt(!1),e=t[0];return t=dIr.bind(null,t[1]),Lv().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,r){var n=ss,o=Lv();if(Ba){if(r===void 0)throw Error(We(407));r=r()}else{if(r=e(),kc===null)throw Error(We(349));(Jj&30)!==0||Jnt(n,e,r)}o.memoizedState=r;var i={value:r,getSnapshot:e};return o.queue=i,wrt(Ynt.bind(null,n,i,t),[t]),n.flags|=2048,n5(9,Znt.bind(null,n,i,r,e),void 0,null),r},useId:function(){var t=Lv(),e=kc.identifierPrefix;if(Ba){var r=RE,n=ME;r=(n&~(1<<32-zb(n)-1)).toString(32)+r,e=":"+e+"R"+r,r=t5++,0<\/script>",t=t.removeChild(t.firstChild)):typeof n.is=="string"?t=a.createElement(r,{is:n.is}):(t=a.createElement(r),r==="select"&&(a=t,n.multiple?a.multiple=!0:n.size&&(a.size=n.size))):t=a.createElementNS(t,r),t[Fv]=e,t[X8]=n,vot(t,e,!1,!1),e.stateNode=t;e:{switch(a=fOe(r,n),r){case"dialog":xa("cancel",t),xa("close",t),o=n;break;case"iframe":case"object":case"embed":xa("load",t),o=n;break;case"video":case"audio":for(o=0;oFz&&(e.flags|=128,n=!0,E8(i,!1),e.lanes=4194304)}else{if(!n)if(t=jte(a),t!==null){if(e.flags|=128,n=!0,r=t.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),E8(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!Ba)return Df(e),null}else 2*ru()-i.renderingStartTime>Fz&&r!==1073741824&&(e.flags|=128,n=!0,E8(i,!1),e.lanes=4194304);i.isBackwards?(a.sibling=e.child,e.child=a):(r=i.last,r!==null?r.sibling=a:e.child=a,i.last=a)}return i.tail!==null?(e=i.tail,i.rendering=e,i.tail=e.sibling,i.renderingStartTime=ru(),e.sibling=null,r=as.current,ca(as,n?r&1|2:r&1),e):(Df(e),null);case 22:case 23:return IEe(),n=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==n&&(e.flags|=8192),n&&(e.mode&1)!==0?(Dh&1073741824)!==0&&(Df(e),e.subtreeFlags&6&&(e.flags|=8192)):Df(e),null;case 24:return null;case 25:return null}throw Error(We(156,e.tag))}function xIr(t,e){switch(cEe(e),e.tag){case 1:return jm(e.type)&&Pte(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return Dz(),Sa(Nm),Sa(Ff),_Ee(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 5:return bEe(e),null;case 13:if(Sa(as),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(We(340));Nz()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Sa(as),null;case 4:return Dz(),null;case 10:return mEe(e.type._context),null;case 22:case 23:return IEe(),null;case 24:return null;default:return null}}var ate=!1,Lf=!1,SIr=typeof WeakSet=="function"?WeakSet:Set,It=null;function Sz(t,e){var r=t.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){js(t,e,n)}else r.current=null}function $Oe(t,e,r){try{r()}catch(n){js(t,e,n)}}var Irt=!1;function CIr(t,e){if(xOe=Ste,t=Ent(),uEe(t)){if("selectionStart"in t)var r={start:t.selectionStart,end:t.selectionEnd};else e:{r=(r=t.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var o=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch{r=null;break e}var a=0,s=-1,u=-1,l=0,c=0,d=t,f=null;t:for(;;){for(var p;d!==r||o!==0&&d.nodeType!==3||(s=a+o),d!==i||n!==0&&d.nodeType!==3||(u=a+n),d.nodeType===3&&(a+=d.nodeValue.length),(p=d.firstChild)!==null;)f=d,d=p;for(;;){if(d===t)break t;if(f===r&&++l===o&&(s=a),f===i&&++c===n&&(u=a),(p=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=p}r=s===-1||u===-1?null:{start:s,end:u}}else r=null}r=r||{start:0,end:0}}else r=null;for(SOe={focusedElem:t,selectionRange:r},Ste=!1,It=e;It!==null;)if(e=It,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,It=t;else for(;It!==null;){e=It;try{var h=e.alternate;if((e.flags&1024)!==0)switch(e.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var m=h.memoizedProps,g=h.memoizedState,y=e.stateNode,_=y.getSnapshotBeforeUpdate(e.elementType===e.type?m:kb(e.type,m),g);y.__reactInternalSnapshotBeforeUpdate=_}break;case 3:var w=e.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(We(163))}}catch(S){js(e,e.return,S)}if(t=e.sibling,t!==null){t.return=e.return,It=t;break}It=e.return}return h=Irt,Irt=!1,h}function $8(t,e,r){var n=e.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var o=n=n.next;do{if((o.tag&t)===t){var i=o.destroy;o.destroy=void 0,i!==void 0&&$Oe(e,r,i)}o=o.next}while(o!==n)}}function Zte(t,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var r=e=e.next;do{if((r.tag&t)===t){var n=r.create;r.destroy=n()}r=r.next}while(r!==e)}}function BOe(t){var e=t.ref;if(e!==null){var r=t.stateNode;switch(t.tag){case 5:t=r;break;default:t=r}typeof e=="function"?e(t):e.current=t}}function Sot(t){var e=t.alternate;e!==null&&(t.alternate=null,Sot(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[Fv],delete e[X8],delete e[EOe],delete e[aIr],delete e[sIr])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function Cot(t){return t.tag===5||t.tag===3||t.tag===4}function Mrt(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||Cot(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function zOe(t,e,r){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?r.nodeType===8?r.parentNode.insertBefore(t,e):r.insertBefore(t,e):(r.nodeType===8?(e=r.parentNode,e.insertBefore(t,r)):(e=r,e.appendChild(t)),r=r._reactRootContainer,r!=null||e.onclick!==null||(e.onclick=Ete));else if(n!==4&&(t=t.child,t!==null))for(zOe(t,e,r),t=t.sibling;t!==null;)zOe(t,e,r),t=t.sibling}function UOe(t,e,r){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?r.insertBefore(t,e):r.appendChild(t);else if(n!==4&&(t=t.child,t!==null))for(UOe(t,e,r),t=t.sibling;t!==null;)UOe(t,e,r),t=t.sibling}var Ed=null,$b=!1;function aI(t,e,r){for(r=r.child;r!==null;)Oot(t,e,r),r=r.sibling}function Oot(t,e,r){if(kv&&typeof kv.onCommitFiberUnmount=="function")try{kv.onCommitFiberUnmount(Ute,r)}catch{}switch(r.tag){case 5:Lf||Sz(r,e);case 6:var n=Ed,o=$b;Ed=null,aI(t,e,r),Ed=n,$b=o,Ed!==null&&($b?(t=Ed,r=r.stateNode,t.nodeType===8?t.parentNode.removeChild(r):t.removeChild(r)):Ed.removeChild(r.stateNode));break;case 18:Ed!==null&&($b?(t=Ed,r=r.stateNode,t.nodeType===8?VCe(t.parentNode,r):t.nodeType===1&&VCe(t,r),K8(t)):VCe(Ed,r.stateNode));break;case 4:n=Ed,o=$b,Ed=r.stateNode.containerInfo,$b=!0,aI(t,e,r),Ed=n,$b=o;break;case 0:case 11:case 14:case 15:if(!Lf&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){o=n=n.next;do{var i=o,a=i.destroy;i=i.tag,a!==void 0&&((i&2)!==0||(i&4)!==0)&&$Oe(r,e,a),o=o.next}while(o!==n)}aI(t,e,r);break;case 1:if(!Lf&&(Sz(r,e),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){js(r,e,s)}aI(t,e,r);break;case 21:aI(t,e,r);break;case 22:r.mode&1?(Lf=(n=Lf)||r.memoizedState!==null,aI(t,e,r),Lf=n):aI(t,e,r);break;default:aI(t,e,r)}}function Rrt(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var r=t.stateNode;r===null&&(r=t.stateNode=new SIr),e.forEach(function(n){var o=NIr.bind(null,t,n);r.has(n)||(r.add(n),n.then(o,o))})}}function Fb(t,e){var r=e.deletions;if(r!==null)for(var n=0;no&&(o=a),n&=~i}if(n=o,n=ru()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*EIr(n/1960))-n,10t?16:t,fI===null)var n=!1;else{if(t=fI,fI=null,$te=0,(ko&6)!==0)throw Error(We(331));var o=ko;for(ko|=4,It=t.current;It!==null;){var i=It,a=i.child;if((It.flags&16)!==0){var s=i.deletions;if(s!==null){for(var u=0;uru()-TEe?Vj(t,0):PEe|=r),Dm(t,e)}function Not(t,e){e===0&&((t.mode&1)===0?e=1:(e=Kee,Kee<<=1,(Kee&130023424)===0&&(Kee=4194304)));var r=jp();t=LE(t,e),t!==null&&(i5(t,e,r),Dm(t,r))}function RIr(t){var e=t.memoizedState,r=0;e!==null&&(r=e.retryLane),Not(t,r)}function NIr(t,e){var r=0;switch(t.tag){case 13:var n=t.stateNode,o=t.memoizedState;o!==null&&(r=o.retryLane);break;case 19:n=t.stateNode;break;default:throw Error(We(314))}n!==null&&n.delete(e),Not(t,r)}var jot;jot=function(t,e,r){if(t!==null)if(t.memoizedProps!==e.pendingProps||Nm.current)Rm=!0;else{if((t.lanes&r)===0&&(e.flags&128)===0)return Rm=!1,vIr(t,e,r);Rm=(t.flags&131072)!==0}else Rm=!1,Ba&&(e.flags&1048576)!==0&&Fnt(e,Ite,e.index);switch(e.lanes=0,e.tag){case 2:var n=e.type;mte(t,e),t=e.pendingProps;var o=Rz(e,Ff.current);Az(e,r),o=wEe(null,e,n,t,o,r);var i=xEe();return e.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,jm(n)?(i=!0,Tte(e)):i=!1,e.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,gEe(e),o.updater=Gte,e.stateNode=o,o._reactInternals=e,ROe(e,n,t,r),e=DOe(null,e,n,!0,i,r)):(e.tag=0,Ba&&i&&lEe(e),Np(null,e,o,r),e=e.child),e;case 16:n=e.elementType;e:{switch(mte(t,e),t=e.pendingProps,o=n._init,n=o(n._payload),e.type=n,o=e.tag=DIr(n),t=kb(n,t),o){case 0:e=jOe(null,e,n,t,r);break e;case 1:e=Prt(null,e,n,t,r);break e;case 11:e=Ort(null,e,n,t,r);break e;case 14:e=Ert(null,e,n,kb(n.type,t),r);break e}throw Error(We(306,n,""))}return e;case 0:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:kb(n,o),jOe(t,e,n,o,r);case 1:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:kb(n,o),Prt(t,e,n,o,r);case 3:e:{if(yot(e),t===null)throw Error(We(387));n=e.pendingProps,i=e.memoizedState,o=i.element,znt(t,e),Nte(e,n,null,r);var a=e.memoizedState;if(n=a.element,i.isDehydrated)if(i={element:n,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},e.updateQueue.baseState=i,e.memoizedState=i,e.flags&256){o=Lz(Error(We(423)),e),e=Trt(t,e,n,r,o);break e}else if(n!==o){o=Lz(Error(We(424)),e),e=Trt(t,e,n,r,o);break e}else for(Lh=gI(e.stateNode.containerInfo.firstChild),Fh=e,Ba=!0,Bb=null,r=Vnt(e,null,n,r),e.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Nz(),n===o){e=FE(t,e,r);break e}Np(t,e,n,r)}e=e.child}return e;case 5:return Wnt(e),t===null&&AOe(e),n=e.type,o=e.pendingProps,i=t!==null?t.memoizedProps:null,a=o.children,COe(n,o)?a=null:i!==null&&COe(n,i)&&(e.flags|=32),got(t,e),Np(t,e,a,r),e.child;case 6:return t===null&&AOe(e),null;case 13:return bot(t,e,r);case 4:return yEe(e,e.stateNode.containerInfo),n=e.pendingProps,t===null?e.child=jz(e,null,n,r):Np(t,e,n,r),e.child;case 11:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:kb(n,o),Ort(t,e,n,o,r);case 7:return Np(t,e,e.pendingProps,r),e.child;case 8:return Np(t,e,e.pendingProps.children,r),e.child;case 12:return Np(t,e,e.pendingProps.children,r),e.child;case 10:e:{if(n=e.type._context,o=e.pendingProps,i=e.memoizedProps,a=o.value,ca(Mte,n._currentValue),n._currentValue=a,i!==null)if(qb(i.value,a)){if(i.children===o.children&&!Nm.current){e=FE(t,e,r);break e}}else for(i=e.child,i!==null&&(i.return=e);i!==null;){var s=i.dependencies;if(s!==null){a=i.child;for(var u=s.firstContext;u!==null;){if(u.context===n){if(i.tag===1){u=NE(-1,r&-r),u.tag=2;var l=i.updateQueue;if(l!==null){l=l.shared;var c=l.pending;c===null?u.next=u:(u.next=c.next,c.next=u),l.pending=u}}i.lanes|=r,u=i.alternate,u!==null&&(u.lanes|=r),IOe(i.return,r,e),s.lanes|=r;break}u=u.next}}else if(i.tag===10)a=i.type===e.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(We(341));a.lanes|=r,s=a.alternate,s!==null&&(s.lanes|=r),IOe(a,r,e),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===e){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}Np(t,e,o.children,r),e=e.child}return e;case 9:return o=e.type,n=e.pendingProps.children,Az(e,r),o=ay(o),n=n(o),e.flags|=1,Np(t,e,n,r),e.child;case 14:return n=e.type,o=kb(n,e.pendingProps),o=kb(n.type,o),Ert(t,e,n,o,r);case 15:return mot(t,e,e.type,e.pendingProps,r);case 17:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:kb(n,o),mte(t,e),e.tag=1,jm(n)?(t=!0,Tte(e)):t=!1,Az(e,r),qnt(e,n,o),ROe(e,n,o,r),DOe(null,e,n,!0,t,r);case 19:return _ot(t,e,r);case 22:return hot(t,e,r)}throw Error(We(156,e.tag))};function Dot(t,e){return snt(t,e)}function jIr(t,e,r,n){this.tag=t,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function oy(t,e,r,n){return new jIr(t,e,r,n)}function REe(t){return t=t.prototype,!(!t||!t.isReactComponent)}function DIr(t){if(typeof t=="function")return REe(t)?1:0;if(t!=null){if(t=t.$$typeof,t===YOe)return 11;if(t===XOe)return 14}return 2}function vI(t,e){var r=t.alternate;return r===null?(r=oy(t.tag,e,t.key,t.mode),r.elementType=t.elementType,r.type=t.type,r.stateNode=t.stateNode,r.alternate=t,t.alternate=r):(r.pendingProps=e,r.type=t.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=t.flags&14680064,r.childLanes=t.childLanes,r.lanes=t.lanes,r.child=t.child,r.memoizedProps=t.memoizedProps,r.memoizedState=t.memoizedState,r.updateQueue=t.updateQueue,e=t.dependencies,r.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},r.sibling=t.sibling,r.index=t.index,r.ref=t.ref,r}function yte(t,e,r,n,o,i){var a=2;if(n=t,typeof t=="function")REe(t)&&(a=1);else if(typeof t=="string")a=5;else e:switch(t){case mz:return Wj(r.children,o,i,e);case ZOe:a=8,o|=8;break;case rOe:return t=oy(12,r,e,o|2),t.elementType=rOe,t.lanes=i,t;case nOe:return t=oy(13,r,e,o),t.elementType=nOe,t.lanes=i,t;case oOe:return t=oy(19,r,e,o),t.elementType=oOe,t.lanes=i,t;case Hrt:return Xte(r,o,i,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case Urt:a=10;break e;case qrt:a=9;break e;case YOe:a=11;break e;case XOe:a=14;break e;case sI:a=16,n=null;break e}throw Error(We(130,t==null?t:typeof t,""))}return e=oy(a,r,e,o),e.elementType=t,e.type=n,e.lanes=i,e}function Wj(t,e,r,n){return t=oy(7,t,n,e),t.lanes=r,t}function Xte(t,e,r,n){return t=oy(22,t,n,e),t.elementType=Hrt,t.lanes=r,t.stateNode={isHidden:!1},t}function QCe(t,e,r){return t=oy(6,t,null,e),t.lanes=r,t}function eOe(t,e,r){return e=oy(4,t.children!==null?t.children:[],t.key,e),e.lanes=r,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function LIr(t,e,r,n,o){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=FCe(0),this.expirationTimes=FCe(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=FCe(0),this.identifierPrefix=n,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function NEe(t,e,r,n,o,i,a,s,u){return t=new LIr(t,e,r,s,u),e===1?(e=1,i===!0&&(e|=8)):e=0,i=oy(3,null,null,e),t.current=i,i.stateNode=t,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},gEe(i),t}function FIr(t,e,r){var n=3{"use strict";function Bot(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Bot)}catch(t){console.error(t)}}Bot(),zot.exports=$ot()});var $c=x(FEe=>{"use strict";var Uot=za();FEe.createRoot=Uot.createRoot,FEe.hydrateRoot=Uot.hydrateRoot;var Nso});function qot(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function Hot(...t){return e=>{let r=!1,n=t.map(o=>{let i=qot(o,e);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let o=0;o{UIr=j(Y(),1)});var Kot=x(nre=>{"use strict";var qIr=Y(),HIr=Symbol.for("react.element"),VIr=Symbol.for("react.fragment"),WIr=Object.prototype.hasOwnProperty,KIr=qIr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,GIr={key:!0,ref:!0,__self:!0,__source:!0};function Wot(t,e,r){var n,o={},i=null,a=null;r!==void 0&&(i=""+r),e.key!==void 0&&(i=""+e.key),e.ref!==void 0&&(a=e.ref);for(n in e)WIr.call(e,n)&&!GIr.hasOwnProperty(n)&&(o[n]=e[n]);if(t&&t.defaultProps)for(n in e=t.defaultProps,e)o[n]===void 0&&(o[n]=e[n]);return{$$typeof:HIr,type:t,key:i,ref:a,props:o,_owner:KIr.current}}nre.Fragment=VIr;nre.jsx=Wot;nre.jsxs=Wot});var st=x((Fso,Got)=>{"use strict";Got.exports=Kot()});function kf(t){let e=JIr(t),r=lc.forwardRef((n,o)=>{let{children:i,...a}=n,s=lc.Children.toArray(i),u=s.find(ZIr);if(u){let l=u.props.children,c=s.map(d=>d===u?lc.Children.count(l)>1?lc.Children.only(null):lc.isValidElement(l)?l.props.children:null:d);return(0,Bz.jsx)(e,{...a,ref:o,children:lc.isValidElement(l)?lc.cloneElement(l,void 0,c):null})}return(0,Bz.jsx)(e,{...a,ref:o,children:i})});return r.displayName=`${t}.Slot`,r}function JIr(t){let e=lc.forwardRef((r,n)=>{let{children:o,...i}=r;if(lc.isValidElement(o)){let a=XIr(o),s=YIr(i,o.props);return o.type!==lc.Fragment&&(s.ref=n?Hot(n,a):a),lc.cloneElement(o,s)}return lc.Children.count(o)>1?lc.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}function Yot(t){let e=({children:r})=>(0,Bz.jsx)(Bz.Fragment,{children:r});return e.displayName=`${t}.Slottable`,e.__radixId=Zot,e}function ZIr(t){return lc.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===Zot}function YIr(t,e){let r={...e};for(let n in e){let o=t[n],i=e[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...s)=>{let u=i(...s);return o(...s),u}:o&&(r[n]=o):n==="style"?r[n]={...o,...i}:n==="className"&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...t,...r}}function XIr(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var lc,Bz,Jot,Zot,Bv=b(()=>{lc=j(Y(),1);Vot();Bz=j(st(),1);Jot=kf("Slot");Zot=Symbol("radix.slottable")});function Xot(t){var e,r,n="";if(typeof t=="string"||typeof t=="number")n+=t;else if(typeof t=="object")if(Array.isArray(t)){var o=t.length;for(e=0;e{});var Qot,eit,zz,ire=b(()=>{kEe();Qot=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,eit=ore,zz=(t,e)=>r=>{var n;if(e?.variants==null)return eit(t,r?.class,r?.className);let{variants:o,defaultVariants:i}=e,a=Object.keys(o).map(l=>{let c=r?.[l],d=i?.[l];if(c===null)return null;let f=Qot(c)||Qot(d);return o[l][f]}),s=r&&Object.entries(r).reduce((l,c)=>{let[d,f]=c;return f===void 0||(l[d]=f),l},{}),u=e==null||(n=e.compoundVariants)===null||n===void 0?void 0:n.reduce((l,c)=>{let{class:d,className:f,...p}=c;return Object.entries(p).every(h=>{let[m,g]=h;return Array.isArray(g)?g.includes({...i,...s}[m]):{...i,...s}[m]===g})?[...l,d,f]:l},[]);return eit(t,a,u,r?.class,r?.className)}});function cMr(){let t=0,e,r,n="";for(;td(c),t());return r=sMr(l),n=r.cache.get,o=r.cache.set,i=s,s(u)}function s(u){let l=n(u);if(l)return l;let c=lMr(u,r);return o(u,c),c}return function(){return i(cMr.apply(null,arguments))}}var zEe,QIr,iit,tit,eMr,tMr,BEe,rit,rMr,nMr,oMr,ait,iMr,aMr,sMr,uMr,lMr,sit,Ca,uit,dMr,fMr,pMr,mMr,hMr,gMr,yMr,$E,EI,Uz,$Ee,l5,bMr,wn,PI,_Mr,vMr,wMr,xMr,SMr,CMr,c5,qz,OMr,lit,EMr,PMr,oit,TMr,d5,AMr,IMr,cit,dit=b(()=>{zEe="-",QIr=t=>{let e=tMr(t),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=t;return{getClassGroupId:a=>{let s=a.split(zEe);return s[0]===""&&s.length!==1&&s.shift(),iit(s,e)||eMr(a)},getConflictingClassGroupIds:(a,s)=>{let u=r[a]||[];return s&&n[a]?[...u,...n[a]]:u}}},iit=(t,e)=>{if(t.length===0)return e.classGroupId;let r=t[0],n=e.nextPart.get(r),o=n?iit(t.slice(1),n):void 0;if(o)return o;if(e.validators.length===0)return;let i=t.join(zEe);return e.validators.find(({validator:a})=>a(i))?.classGroupId},tit=/^\[(.+)\]$/,eMr=t=>{if(tit.test(t)){let e=tit.exec(t)[1],r=e?.substring(0,e.indexOf(":"));if(r)return"arbitrary.."+r}},tMr=t=>{let{theme:e,prefix:r}=t,n={nextPart:new Map,validators:[]};return nMr(Object.entries(t.classGroups),r).forEach(([i,a])=>{BEe(a,n,i,e)}),n},BEe=(t,e,r,n)=>{t.forEach(o=>{if(typeof o=="string"){let i=o===""?e:rit(e,o);i.classGroupId=r;return}if(typeof o=="function"){if(rMr(o)){BEe(o(n),e,r,n);return}e.validators.push({validator:o,classGroupId:r});return}Object.entries(o).forEach(([i,a])=>{BEe(a,rit(e,i),r,n)})})},rit=(t,e)=>{let r=t;return e.split(zEe).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},rMr=t=>t.isThemeGetter,nMr=(t,e)=>e?t.map(([r,n])=>{let o=n.map(i=>typeof i=="string"?e+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([a,s])=>[e+a,s])):i);return[r,o]}):t,oMr=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,r=new Map,n=new Map,o=(i,a)=>{r.set(i,a),e++,e>t&&(e=0,n=r,r=new Map)};return{get(i){let a=r.get(i);if(a!==void 0)return a;if((a=n.get(i))!==void 0)return o(i,a),a},set(i,a){r.has(i)?r.set(i,a):o(i,a)}}},ait="!",iMr=t=>{let{separator:e,experimentalParseClassName:r}=t,n=e.length===1,o=e[0],i=e.length,a=s=>{let u=[],l=0,c=0,d;for(let g=0;gc?d-c:void 0;return{modifiers:u,hasImportantModifier:p,baseClassName:h,maybePostfixModifierPosition:m}};return r?s=>r({className:s,parseClassName:a}):a},aMr=t=>{if(t.length<=1)return t;let e=[],r=[];return t.forEach(n=>{n[0]==="["?(e.push(...r.sort(),n),r=[]):r.push(n)}),e.push(...r.sort()),e},sMr=t=>({cache:oMr(t.cacheSize),parseClassName:iMr(t),...QIr(t)}),uMr=/\s+/,lMr=(t,e)=>{let{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:o}=e,i=[],a=t.trim().split(uMr),s="";for(let u=a.length-1;u>=0;u-=1){let l=a[u],{modifiers:c,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:p}=r(l),h=!!p,m=n(h?f.substring(0,p):f);if(!m){if(!h){s=l+(s.length>0?" "+s:s);continue}if(m=n(f),!m){s=l+(s.length>0?" "+s:s);continue}h=!1}let g=aMr(c).join(":"),y=d?g+ait:g,_=y+m;if(i.includes(_))continue;i.push(_);let w=o(m,h);for(let S=0;S0?" "+s:s)}return s};sit=t=>{if(typeof t=="string")return t;let e,r="";for(let n=0;n{let e=r=>r[t]||[];return e.isThemeGetter=!0,e},uit=/^\[(?:([a-z-]+):)?(.+)\]$/i,dMr=/^\d+\/\d+$/,fMr=new Set(["px","full","screen"]),pMr=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,mMr=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,hMr=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,gMr=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,yMr=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,$E=t=>Uz(t)||fMr.has(t)||dMr.test(t),EI=t=>qz(t,"length",OMr),Uz=t=>!!t&&!Number.isNaN(Number(t)),$Ee=t=>qz(t,"number",Uz),l5=t=>!!t&&Number.isInteger(Number(t)),bMr=t=>t.endsWith("%")&&Uz(t.slice(0,-1)),wn=t=>uit.test(t),PI=t=>pMr.test(t),_Mr=new Set(["length","size","percentage"]),vMr=t=>qz(t,_Mr,lit),wMr=t=>qz(t,"position",lit),xMr=new Set(["image","url"]),SMr=t=>qz(t,xMr,PMr),CMr=t=>qz(t,"",EMr),c5=()=>!0,qz=(t,e,r)=>{let n=uit.exec(t);return n?n[1]?typeof e=="string"?n[1]===e:e.has(n[1]):r(n[2]):!1},OMr=t=>mMr.test(t)&&!hMr.test(t),lit=()=>!1,EMr=t=>gMr.test(t),PMr=t=>yMr.test(t),oit=()=>{let t=Ca("colors"),e=Ca("spacing"),r=Ca("blur"),n=Ca("brightness"),o=Ca("borderColor"),i=Ca("borderRadius"),a=Ca("borderSpacing"),s=Ca("borderWidth"),u=Ca("contrast"),l=Ca("grayscale"),c=Ca("hueRotate"),d=Ca("invert"),f=Ca("gap"),p=Ca("gradientColorStops"),h=Ca("gradientColorStopPositions"),m=Ca("inset"),g=Ca("margin"),y=Ca("opacity"),_=Ca("padding"),w=Ca("saturate"),S=Ca("scale"),C=Ca("sepia"),E=Ca("skew"),P=Ca("space"),T=Ca("translate"),I=()=>["auto","contain","none"],N=()=>["auto","hidden","clip","visible","scroll"],M=()=>["auto",wn,e],D=()=>[wn,e],k=()=>["",$E,EI],F=()=>["auto",Uz,wn],K=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],U=()=>["solid","dashed","dotted","double","none"],X=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ee=()=>["start","end","center","between","around","evenly","stretch"],L=()=>["","0",wn],Q=()=>["auto","avoid","all","avoid-page","page","left","right","column"],z=()=>[Uz,wn];return{cacheSize:500,separator:":",theme:{colors:[c5],spacing:[$E,EI],blur:["none","",PI,wn],brightness:z(),borderColor:[t],borderRadius:["none","","full",PI,wn],borderSpacing:D(),borderWidth:k(),contrast:z(),grayscale:L(),hueRotate:z(),invert:L(),gap:D(),gradientColorStops:[t],gradientColorStopPositions:[bMr,EI],inset:M(),margin:M(),opacity:z(),padding:D(),saturate:z(),scale:z(),sepia:L(),skew:z(),space:D(),translate:D()},classGroups:{aspect:[{aspect:["auto","square","video",wn]}],container:["container"],columns:[{columns:[PI]}],"break-after":[{"break-after":Q()}],"break-before":[{"break-before":Q()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...K(),wn]}],overflow:[{overflow:N()}],"overflow-x":[{"overflow-x":N()}],"overflow-y":[{"overflow-y":N()}],overscroll:[{overscroll:I()}],"overscroll-x":[{"overscroll-x":I()}],"overscroll-y":[{"overscroll-y":I()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",l5,wn]}],basis:[{basis:M()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",wn]}],grow:[{grow:L()}],shrink:[{shrink:L()}],order:[{order:["first","last","none",l5,wn]}],"grid-cols":[{"grid-cols":[c5]}],"col-start-end":[{col:["auto",{span:["full",l5,wn]},wn]}],"col-start":[{"col-start":F()}],"col-end":[{"col-end":F()}],"grid-rows":[{"grid-rows":[c5]}],"row-start-end":[{row:["auto",{span:[l5,wn]},wn]}],"row-start":[{"row-start":F()}],"row-end":[{"row-end":F()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",wn]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",wn]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...ee()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...ee(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...ee(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[_]}],px:[{px:[_]}],py:[{py:[_]}],ps:[{ps:[_]}],pe:[{pe:[_]}],pt:[{pt:[_]}],pr:[{pr:[_]}],pb:[{pb:[_]}],pl:[{pl:[_]}],m:[{m:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"space-x":[{"space-x":[P]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[P]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",wn,e]}],"min-w":[{"min-w":[wn,e,"min","max","fit"]}],"max-w":[{"max-w":[wn,e,"none","full","min","max","fit","prose",{screen:[PI]},PI]}],h:[{h:[wn,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[wn,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[wn,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[wn,e,"auto","min","max","fit"]}],"font-size":[{text:["base",PI,EI]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",$Ee]}],"font-family":[{font:[c5]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",wn]}],"line-clamp":[{"line-clamp":["none",Uz,$Ee]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",$E,wn]}],"list-image":[{"list-image":["none",wn]}],"list-style-type":[{list:["none","disc","decimal",wn]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[y]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[y]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...U(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",$E,EI]}],"underline-offset":[{"underline-offset":["auto",$E,wn]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:D()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",wn]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",wn]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[y]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...K(),wMr]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",vMr]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},SMr]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[h]}],"gradient-via-pos":[{via:[h]}],"gradient-to-pos":[{to:[h]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[y]}],"border-style":[{border:[...U(),"hidden"]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[y]}],"divide-style":[{divide:U()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...U()]}],"outline-offset":[{"outline-offset":[$E,wn]}],"outline-w":[{outline:[$E,EI]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:k()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[y]}],"ring-offset-w":[{"ring-offset":[$E,EI]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",PI,CMr]}],"shadow-color":[{shadow:[c5]}],opacity:[{opacity:[y]}],"mix-blend":[{"mix-blend":[...X(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":X()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[u]}],"drop-shadow":[{"drop-shadow":["","none",PI,wn]}],grayscale:[{grayscale:[l]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[d]}],saturate:[{saturate:[w]}],sepia:[{sepia:[C]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[u]}],"backdrop-grayscale":[{"backdrop-grayscale":[l]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[y]}],"backdrop-saturate":[{"backdrop-saturate":[w]}],"backdrop-sepia":[{"backdrop-sepia":[C]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",wn]}],duration:[{duration:z()}],ease:[{ease:["linear","in","out","in-out",wn]}],delay:[{delay:z()}],animate:[{animate:["none","spin","ping","pulse","bounce",wn]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[S]}],"scale-x":[{"scale-x":[S]}],"scale-y":[{"scale-y":[S]}],rotate:[{rotate:[l5,wn]}],"translate-x":[{"translate-x":[T]}],"translate-y":[{"translate-y":[T]}],"skew-x":[{"skew-x":[E]}],"skew-y":[{"skew-y":[E]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",wn]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",wn]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":D()}],"scroll-mx":[{"scroll-mx":D()}],"scroll-my":[{"scroll-my":D()}],"scroll-ms":[{"scroll-ms":D()}],"scroll-me":[{"scroll-me":D()}],"scroll-mt":[{"scroll-mt":D()}],"scroll-mr":[{"scroll-mr":D()}],"scroll-mb":[{"scroll-mb":D()}],"scroll-ml":[{"scroll-ml":D()}],"scroll-p":[{"scroll-p":D()}],"scroll-px":[{"scroll-px":D()}],"scroll-py":[{"scroll-py":D()}],"scroll-ps":[{"scroll-ps":D()}],"scroll-pe":[{"scroll-pe":D()}],"scroll-pt":[{"scroll-pt":D()}],"scroll-pr":[{"scroll-pr":D()}],"scroll-pb":[{"scroll-pb":D()}],"scroll-pl":[{"scroll-pl":D()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",wn]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[$E,EI,$Ee]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},TMr=(t,{cacheSize:e,prefix:r,separator:n,experimentalParseClassName:o,extend:i={},override:a={}})=>{d5(t,"cacheSize",e),d5(t,"prefix",r),d5(t,"separator",n),d5(t,"experimentalParseClassName",o);for(let s in a)AMr(t[s],a[s]);for(let s in i)IMr(t[s],i[s]);return t},d5=(t,e,r)=>{r!==void 0&&(t[e]=r)},AMr=(t,e)=>{if(e)for(let r in e)d5(t,r,e[r])},IMr=(t,e)=>{if(e)for(let r in e){let n=e[r];n!==void 0&&(t[r]=(t[r]||[]).concat(n))}},cit=(t,...e)=>typeof t=="function"?nit(oit,t,...e):nit(()=>TMr(oit(),t),...e)});function me(...t){return MMr(ore(t))}var MMr,xn=b(()=>{kEe();dit();MMr=cit({prefix:"tw-",extend:{classGroups:{"text-color":["text-muted","text-success","text-warning","text-error","text-accent"],"font-size":["text-smallest","text-smaller","text-small","text-ui-smaller","text-ui-small","text-ui-medium","text-ui-larger"]}}})});var are,RMr,he,po=b(()=>{are=j(Y());Bv();ire();xn();RMr=zz("tw-inline-flex tw-items-center tw-justify-center tw-gap-1 tw-whitespace-nowrap tw-rounded-md tw-text-sm tw-font-medium tw-transition-colors focus-visible:tw-outline-none focus-visible:tw-ring-1 focus-visible:tw-ring-ring disabled:tw-pointer-events-none disabled:tw-opacity-50 [&_svg]:tw-shrink-0",{variants:{variant:{default:"mod-cta tw-bg-interactive-accent tw-text-on-accent tw-shadow hover:tw-bg-interactive-accent-hover",destructive:"clickable-icon tw-bg-modifier-error tw-text-on-accent hover:tw-bg-modifier-error hover:tw-text-on-accent",secondary:"tw-bg-secondary tw-text-normal tw-shadow-sm hover:tw-bg-interactive-hover",ghost:"clickable-icon tw-bg-transparent hover:tw-bg-interactive-accent hover:tw-text-on-accent",link:"tw-text-accent tw-underline-offset-4 hover:tw-underline",success:"clickable-icon tw-bg-modifier-success tw-text-on-accent hover:tw-bg-modifier-success hover:tw-text-on-accent",ghost2:"clickable-icon tw-bg-transparent tw-text-faint tw-outline-none hover:tw-bg-transparent hover:tw-bg-opacity-100 hover:tw-text-normal focus-visible:tw-text-normal focus-visible:tw-outline-none focus-visible:tw-ring-0"},size:{default:"tw-h-9 tw-px-4 tw-py-2",sm:"tw-h-6 tw-rounded-md tw-px-3 tw-text-xs",lg:"tw-h-10 tw-rounded-md tw-px-8",icon:"tw-size-7",fit:"tw-gap-1 tw-px-1 tw-text-xs"}},defaultVariants:{variant:"default",size:"default"}}),he=are.forwardRef(({className:t,variant:e,size:r,asChild:n=!1,...o},i)=>are.createElement(n?Jot:"button",{className:me(RMr({variant:e,size:r,className:t})),ref:i,...o}));he.displayName="Button"});var fit,sre,UEe=b(()=>{fit=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),sre=(...t)=>t.filter((e,r,n)=>!!e&&e.trim()!==""&&n.indexOf(e)===r).join(" ").trim()});var pit,mit=b(()=>{pit={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}});var f5,hit,git=b(()=>{f5=j(Y());mit();UEe();hit=(0,f5.forwardRef)(({color:t="currentColor",size:e=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:o="",children:i,iconNode:a,...s},u)=>(0,f5.createElement)("svg",{ref:u,...pit,width:e,height:e,stroke:t,strokeWidth:n?Number(r)*24/Number(e):r,className:sre("lucide",o),...s},[...a.map(([l,c])=>(0,f5.createElement)(l,c)),...Array.isArray(i)?i:[i]]))});var ure,ge,vt=b(()=>{ure=j(Y());UEe();git();ge=(t,e)=>{let r=(0,ure.forwardRef)(({className:n,...o},i)=>(0,ure.createElement)(hit,{ref:i,iconNode:e,className:sre(`lucide-${fit(t)}`,n),...o}));return r.displayName=`${t}`,r}});var Hz,yit=b(()=>{vt();Hz=ge("ArrowBigUp",[["path",{d:"M9 18v-6H5l7-7 7 7h-4v6H9z",key:"1x06kx"}]])});var p5,bit=b(()=>{vt();p5=ge("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])});var eD,_it=b(()=>{vt();eD=ge("Bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]])});var Vz,vit=b(()=>{vt();Vz=ge("Brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]])});var ls,wit=b(()=>{vt();ls=ge("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])});var ki,xit=b(()=>{vt();ki=ge("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])});var Lm,Sit=b(()=>{vt();Lm=ge("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])});var Hb,Cit=b(()=>{vt();Hb=ge("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])});var zv,Oit=b(()=>{vt();zv=ge("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])});var TI,Eit=b(()=>{vt();TI=ge("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])});var m5,Pit=b(()=>{vt();m5=ge("CircleDashed",[["path",{d:"M10.1 2.182a10 10 0 0 1 3.8 0",key:"5ilxe3"}],["path",{d:"M13.9 21.818a10 10 0 0 1-3.8 0",key:"11zvb9"}],["path",{d:"M17.609 3.721a10 10 0 0 1 2.69 2.7",key:"1iw5b2"}],["path",{d:"M2.182 13.9a10 10 0 0 1 0-3.8",key:"c0bmvh"}],["path",{d:"M20.279 17.609a10 10 0 0 1-2.7 2.69",key:"1ruxm7"}],["path",{d:"M21.818 10.1a10 10 0 0 1 0 3.8",key:"qkgqxc"}],["path",{d:"M3.721 6.391a10 10 0 0 1 2.7-2.69",key:"1mcia2"}],["path",{d:"M6.391 20.279a10 10 0 0 1-2.69-2.7",key:"1fvljs"}]])});var $i,Tit=b(()=>{vt();$i=ge("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]])});var zh,Ait=b(()=>{vt();zh=ge("CirclePlus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]])});var AI,Iit=b(()=>{vt();AI=ge("CircleStop",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1",key:"1ssd4o"}]])});var II,Mit=b(()=>{vt();II=ge("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]])});var h5,Rit=b(()=>{vt();h5=ge("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])});var g5,Nit=b(()=>{vt();g5=ge("Cog",[["path",{d:"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Z",key:"sobvz5"}],["path",{d:"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",key:"11i496"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 22v-2",key:"1osdcq"}],["path",{d:"m17 20.66-1-1.73",key:"eq3orb"}],["path",{d:"M11 10.27 7 3.34",key:"16pf9h"}],["path",{d:"m20.66 17-1.73-1",key:"sg0v6f"}],["path",{d:"m3.34 7 1.73 1",key:"1ulond"}],["path",{d:"M14 12h8",key:"4f43i9"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"m20.66 7-1.73 1",key:"1ow05n"}],["path",{d:"m3.34 17 1.73-1",key:"nuk764"}],["path",{d:"m17 3.34-1 1.73",key:"2wel8s"}],["path",{d:"m11 13.73-4 6.93",key:"794ttg"}]])});var MI,jit=b(()=>{vt();MI=ge("Command",[["path",{d:"M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3",key:"11bfej"}]])});var Uh,Dit=b(()=>{vt();Uh=ge("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])});var Vb,Lit=b(()=>{vt();Vb=ge("CornerDownLeft",[["polyline",{points:"9 10 4 15 9 20",key:"r3jprv"}],["path",{d:"M20 4v7a4 4 0 0 1-4 4H4",key:"6o5b7l"}]])});var y5,Fit=b(()=>{vt();y5=ge("Cpu",[["rect",{width:"16",height:"16",x:"4",y:"4",rx:"2",key:"14l7u7"}],["rect",{width:"6",height:"6",x:"9",y:"9",rx:"1",key:"5aljv4"}],["path",{d:"M15 2v2",key:"13l42r"}],["path",{d:"M15 20v2",key:"15mkzm"}],["path",{d:"M2 15h2",key:"1gxd5l"}],["path",{d:"M2 9h2",key:"1bbxkp"}],["path",{d:"M20 15h2",key:"19e6y8"}],["path",{d:"M20 9h2",key:"19tzq7"}],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]])});var BE,kit=b(()=>{vt();BE=ge("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])});var b5,$it=b(()=>{vt();b5=ge("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])});var zE,Bit=b(()=>{vt();zE=ge("EllipsisVertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]])});var RI,zit=b(()=>{vt();RI=ge("Ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]])});var tD,Uit=b(()=>{vt();tD=ge("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]])});var _5,qit=b(()=>{vt();_5=ge("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]])});var UE,Hit=b(()=>{vt();UE=ge("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])});var v5,Vit=b(()=>{vt();v5=ge("FileAudio",[["path",{d:"M17.5 22h.5a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"rslqgf"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 19a2 2 0 1 1 4 0v1a2 2 0 1 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 1 1-4 0v-1a2 2 0 1 1 4 0",key:"9f7x3i"}]])});var w5,Wit=b(()=>{vt();w5=ge("FileImage",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"10",cy:"12",r:"2",key:"737tya"}],["path",{d:"m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22",key:"wt3hpn"}]])});var x5,Kit=b(()=>{vt();x5=ge("FileInput",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 15h10",key:"jfw4w8"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]])});var S5,Git=b(()=>{vt();S5=ge("FileOutput",[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4 7V4a2 2 0 0 1 2-2 2 2 0 0 0-2 2",key:"1vk7w2"}],["path",{d:"M4.063 20.999a2 2 0 0 0 2 1L18 22a2 2 0 0 0 2-2V7l-5-5H6",key:"1jink5"}],["path",{d:"m5 11-3 3",key:"1dgrs4"}],["path",{d:"m5 17-3-3h10",key:"1mvvaf"}]])});var Fm,Jit=b(()=>{vt();Fm=ge("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]])});var C5,Zit=b(()=>{vt();C5=ge("FileVideo",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m10 11 5 3-5 3v-6Z",key:"7ntvm4"}]])});var O5,Yit=b(()=>{vt();O5=ge("File",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}]])});var uy,Xit=b(()=>{vt();uy=ge("Folder",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]])});var Wb,Qit=b(()=>{vt();Wb=ge("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])});var Uv,eat=b(()=>{vt();Uv=ge("GripVertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]])});var E5,tat=b(()=>{vt();E5=ge("History",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]])});var P5,rat=b(()=>{vt();P5=ge("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]])});var qv,nat=b(()=>{vt();qv=ge("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])});var T5,oat=b(()=>{vt();T5=ge("Key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]])});var rD,iat=b(()=>{vt();rD=ge("LibraryBig",[["rect",{width:"8",height:"18",x:"3",y:"3",rx:"1",key:"oynpb5"}],["path",{d:"M7 3v18",key:"bbkbws"}],["path",{d:"M20.4 18.9c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z",key:"1qboyk"}]])});var qE,aat=b(()=>{vt();qE=ge("Lightbulb",[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]])});var nu,sat=b(()=>{vt();nu=ge("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])});var A5,uat=b(()=>{vt();A5=ge("MessageCirclePlus",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]])});var Wz,lat=b(()=>{vt();Wz=ge("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]])});var Hv,cat=b(()=>{vt();Hv=ge("PenLine",[["path",{d:"M12 20h9",key:"t2du7b"}],["path",{d:"M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z",key:"1ykcvy"}]])});var qh,dat=b(()=>{vt();qh=ge("Pen",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]])});var Kz,fat=b(()=>{vt();Kz=ge("PencilLine",[["path",{d:"M12 20h9",key:"t2du7b"}],["path",{d:"M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z",key:"1ykcvy"}],["path",{d:"m15 5 3 3",key:"1w25hb"}]])});var Gz,pat=b(()=>{vt();Gz=ge("Pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]])});var Hh,mat=b(()=>{vt();Hh=ge("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]])});var I5,hat=b(()=>{vt();I5=ge("RefreshCcw",[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]])});var Vv,gat=b(()=>{vt();Vv=ge("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]])});var M5,yat=b(()=>{vt();M5=ge("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]])});var R5,bat=b(()=>{vt();R5=ge("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])});var nD,_at=b(()=>{vt();nD=ge("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]])});var $f,vat=b(()=>{vt();$f=ge("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]])});var HE,wat=b(()=>{vt();HE=ge("SquareArrowOutUpRight",[["path",{d:"M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6",key:"y09zxi"}],["path",{d:"m21 3-9 9",key:"mpx6sq"}],["path",{d:"M15 3h6v6",key:"1q9fwt"}]])});var km,xat=b(()=>{vt();km=ge("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]])});var NI,Sat=b(()=>{vt();NI=ge("Tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]])});var N5,Cat=b(()=>{vt();N5=ge("TextCursorInput",[["path",{d:"M5 4h1a3 3 0 0 1 3 3 3 3 0 0 1 3-3h1",key:"18xjzo"}],["path",{d:"M13 20h-1a3 3 0 0 1-3-3 3 3 0 0 1-3 3H5",key:"fj48gi"}],["path",{d:"M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1",key:"1n9rhb"}],["path",{d:"M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7",key:"13ksps"}],["path",{d:"M9 7v10",key:"1vc8ob"}]])});var Vh,Oat=b(()=>{vt();Vh=ge("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]])});var Lp,Eat=b(()=>{vt();Lp=ge("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])});var j5,Pat=b(()=>{vt();j5=ge("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]])});var VE,Tat=b(()=>{vt();VE=ge("Wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]])});var vi,Aat=b(()=>{vt();vi=ge("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])});var D5,Iat=b(()=>{vt();D5=ge("ZapOff",[["path",{d:"M10.513 4.856 13.12 2.17a.5.5 0 0 1 .86.46l-1.377 4.317",key:"193nxd"}],["path",{d:"M15.656 10H20a1 1 0 0 1 .78 1.63l-1.72 1.773",key:"27a7lr"}],["path",{d:"M16.273 16.273 10.88 21.83a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14H4a1 1 0 0 1-.78-1.63l4.507-4.643",key:"1e0qe9"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]])});var L5,Mat=b(()=>{vt();L5=ge("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]])});var un=b(()=>{Oit();Eit();Tit();Ait();Iit();Mit();Bit();zit();sat();cat();dat();vat();wat();xat();Eat();yit();bit();_it();vit();wit();xit();Sit();Cit();Pit();Rit();Nit();jit();Dit();Lit();Fit();kit();$it();Uit();qit();Hit();Vit();Wit();Kit();Git();Jit();Zit();Yit();Xit();Qit();eat();tat();rat();nat();oat();iat();aat();uat();lat();fat();pat();mat();hat();gat();yat();bat();_at();Sat();Cat();Oat();Pat();Tat();Aat();Iat();Mat();});function NMr({onCancel:t}){let e=oe(),r=qEe(e.defaultModelKey)&&qEe(e.embeddingModelKey);return Wv.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-4"},Wv.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-2"},Wv.default.createElement("div",null,"Your Copilot Plus license key is no longer valid. Please renew your subscription to continue using Copilot Plus."),r&&Wv.default.createElement("div",{className:"tw-text-sm tw-text-warning"},"The Copilot Plus exclusive models will stop working. You can switch to the default models in the Settings.")),Wv.default.createElement("div",{className:"tw-flex tw-w-full tw-justify-end tw-gap-2"},Wv.default.createElement(he,{variant:"ghost",onClick:t},"Close"),Wv.default.createElement(he,{variant:"default",onClick:()=>{oD(EE.EXPIRED_MODAL)}},"Renew Now ",Wv.default.createElement(tD,{className:"tw-size-4"}))))}var Wv,Rat,Nat,lre,jat=b(()=>{Wv=j(Y()),Rat=require("obsidian"),Nat=j($c());po();ly();or();un();bt();lre=class extends Rat.Modal{constructor(e){super(e),this.setTitle("Thanks for being a Copilot Plus user \u{1F44B}")}onOpen(){let{contentEl:e}=this;this.root=(0,Nat.createRoot)(e);let r=()=>{this.close()};this.root.render(Wv.default.createElement(NMr,{onCancel:r}))}onClose(){this.root.unmount()}}});var Dat=x(cre=>{"use strict";Object.defineProperty(cre,"__esModule",{value:!0});cre.V2ChatStreamRequestCitationMode=void 0;cre.V2ChatStreamRequestCitationMode={Fast:"FAST",Accurate:"ACCURATE",Off:"OFF"}});var Lat=x(dre=>{"use strict";Object.defineProperty(dre,"__esModule",{value:!0});dre.V2ChatRequestCitationMode=void 0;dre.V2ChatRequestCitationMode={Fast:"FAST",Accurate:"ACCURATE",Off:"OFF"}});var kat=x(Fat=>{"use strict";Object.defineProperty(Fat,"__esModule",{value:!0})});var Bat=x($at=>{"use strict";Object.defineProperty($at,"__esModule",{value:!0})});var Uat=x(zat=>{"use strict";Object.defineProperty(zat,"__esModule",{value:!0})});var Hat=x(qat=>{"use strict";Object.defineProperty(qat,"__esModule",{value:!0})});var Wat=x(Vat=>{"use strict";Object.defineProperty(Vat,"__esModule",{value:!0})});var Gat=x(Kat=>{"use strict";Object.defineProperty(Kat,"__esModule",{value:!0})});var Zat=x(Jat=>{"use strict";Object.defineProperty(Jat,"__esModule",{value:!0})});var Xat=x(Yat=>{"use strict";Object.defineProperty(Yat,"__esModule",{value:!0})});var est=x(Qat=>{"use strict";Object.defineProperty(Qat,"__esModule",{value:!0})});var rst=x(tst=>{"use strict";Object.defineProperty(tst,"__esModule",{value:!0})});var ost=x(nst=>{"use strict";Object.defineProperty(nst,"__esModule",{value:!0})});var ast=x(ist=>{"use strict";Object.defineProperty(ist,"__esModule",{value:!0})});var ust=x(sst=>{"use strict";Object.defineProperty(sst,"__esModule",{value:!0})});var cst=x(lst=>{"use strict";Object.defineProperty(lst,"__esModule",{value:!0})});var fst=x(dst=>{"use strict";Object.defineProperty(dst,"__esModule",{value:!0})});var mst=x(pst=>{"use strict";Object.defineProperty(pst,"__esModule",{value:!0})});var gst=x(hst=>{"use strict";Object.defineProperty(hst,"__esModule",{value:!0})});var bst=x(yst=>{"use strict";Object.defineProperty(yst,"__esModule",{value:!0})});var vst=x(_st=>{"use strict";Object.defineProperty(_st,"__esModule",{value:!0})});var xst=x(wst=>{"use strict";Object.defineProperty(wst,"__esModule",{value:!0})});var Cst=x(Sst=>{"use strict";Object.defineProperty(Sst,"__esModule",{value:!0})});var Est=x(Ost=>{"use strict";Object.defineProperty(Ost,"__esModule",{value:!0})});var Tst=x(Pst=>{"use strict";Object.defineProperty(Pst,"__esModule",{value:!0})});var Ast=x(fre=>{"use strict";Object.defineProperty(fre,"__esModule",{value:!0});fre.ChatFinishReason=void 0;fre.ChatFinishReason={Complete:"complete",StopSequence:"stop_sequence",MaxTokens:"max_tokens",ToolCall:"tool_call",Error:"error",ContentBlocked:"content_blocked",ErrorLimit:"error_limit"}});var Mst=x(Ist=>{"use strict";Object.defineProperty(Ist,"__esModule",{value:!0})});var Nst=x(Rst=>{"use strict";Object.defineProperty(Rst,"__esModule",{value:!0})});var Dst=x(jst=>{"use strict";Object.defineProperty(jst,"__esModule",{value:!0})});var Fst=x(Lst=>{"use strict";Object.defineProperty(Lst,"__esModule",{value:!0})});var $st=x(kst=>{"use strict";Object.defineProperty(kst,"__esModule",{value:!0})});var zst=x(Bst=>{"use strict";Object.defineProperty(Bst,"__esModule",{value:!0})});var qst=x(Ust=>{"use strict";Object.defineProperty(Ust,"__esModule",{value:!0})});var Vst=x(Hst=>{"use strict";Object.defineProperty(Hst,"__esModule",{value:!0})});var Kst=x(Wst=>{"use strict";Object.defineProperty(Wst,"__esModule",{value:!0})});var Jst=x(Gst=>{"use strict";Object.defineProperty(Gst,"__esModule",{value:!0})});var Yst=x(Zst=>{"use strict";Object.defineProperty(Zst,"__esModule",{value:!0})});var Qst=x(Xst=>{"use strict";Object.defineProperty(Xst,"__esModule",{value:!0})});var tut=x(eut=>{"use strict";Object.defineProperty(eut,"__esModule",{value:!0})});var nut=x(rut=>{"use strict";Object.defineProperty(rut,"__esModule",{value:!0})});var iut=x(out=>{"use strict";Object.defineProperty(out,"__esModule",{value:!0})});var sut=x(aut=>{"use strict";Object.defineProperty(aut,"__esModule",{value:!0})});var lut=x(uut=>{"use strict";Object.defineProperty(uut,"__esModule",{value:!0})});var dut=x(cut=>{"use strict";Object.defineProperty(cut,"__esModule",{value:!0})});var put=x(fut=>{"use strict";Object.defineProperty(fut,"__esModule",{value:!0})});var hut=x(mut=>{"use strict";Object.defineProperty(mut,"__esModule",{value:!0})});var yut=x(gut=>{"use strict";Object.defineProperty(gut,"__esModule",{value:!0})});var _ut=x(but=>{"use strict";Object.defineProperty(but,"__esModule",{value:!0})});var wut=x(vut=>{"use strict";Object.defineProperty(vut,"__esModule",{value:!0})});var Sut=x(xut=>{"use strict";Object.defineProperty(xut,"__esModule",{value:!0})});var Out=x(Cut=>{"use strict";Object.defineProperty(Cut,"__esModule",{value:!0})});var Put=x(Eut=>{"use strict";Object.defineProperty(Eut,"__esModule",{value:!0})});var Aut=x(Tut=>{"use strict";Object.defineProperty(Tut,"__esModule",{value:!0})});var Mut=x(Iut=>{"use strict";Object.defineProperty(Iut,"__esModule",{value:!0})});var Nut=x(Rut=>{"use strict";Object.defineProperty(Rut,"__esModule",{value:!0})});var Dut=x(jut=>{"use strict";Object.defineProperty(jut,"__esModule",{value:!0})});var Fut=x(Lut=>{"use strict";Object.defineProperty(Lut,"__esModule",{value:!0})});var $ut=x(kut=>{"use strict";Object.defineProperty(kut,"__esModule",{value:!0})});var zut=x(But=>{"use strict";Object.defineProperty(But,"__esModule",{value:!0})});var HEe=x(jt=>{"use strict";var jMr=jt&&jt.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Zt=jt&&jt.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&jMr(e,t,r)};Object.defineProperty(jt,"__esModule",{value:!0});Zt(Dat(),jt);Zt(Lat(),jt);Zt(kat(),jt);Zt(Bat(),jt);Zt(Uat(),jt);Zt(Hat(),jt);Zt(Wat(),jt);Zt(Gat(),jt);Zt(Zat(),jt);Zt(Xat(),jt);Zt(est(),jt);Zt(rst(),jt);Zt(ost(),jt);Zt(ast(),jt);Zt(ust(),jt);Zt(cst(),jt);Zt(fst(),jt);Zt(mst(),jt);Zt(gst(),jt);Zt(bst(),jt);Zt(vst(),jt);Zt(xst(),jt);Zt(Cst(),jt);Zt(Est(),jt);Zt(Tst(),jt);Zt(Ast(),jt);Zt(Mst(),jt);Zt(Nst(),jt);Zt(Dst(),jt);Zt(Fst(),jt);Zt($st(),jt);Zt(zst(),jt);Zt(qst(),jt);Zt(Vst(),jt);Zt(Kst(),jt);Zt(Jst(),jt);Zt(Yst(),jt);Zt(Qst(),jt);Zt(tut(),jt);Zt(nut(),jt);Zt(iut(),jt);Zt(sut(),jt);Zt(lut(),jt);Zt(dut(),jt);Zt(put(),jt);Zt(hut(),jt);Zt(yut(),jt);Zt(_ut(),jt);Zt(wut(),jt);Zt(Sut(),jt);Zt(Out(),jt);Zt(Put(),jt);Zt(Aut(),jt);Zt(Mut(),jt);Zt(Nut(),jt);Zt(Dut(),jt);Zt(Fut(),jt);Zt($ut(),jt);Zt(zut(),jt)});var VEe=x(Uut=>{"use strict";Object.defineProperty(Uut,"__esModule",{value:!0})});var qut=x(iD=>{"use strict";var DMr=iD&&iD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),LMr=iD&&iD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&DMr(e,t,r)};Object.defineProperty(iD,"__esModule",{value:!0});LMr(VEe(),iD)});var Vut=x(jI=>{"use strict";var FMr=jI&&jI.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Hut=jI&&jI.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&FMr(e,t,r)};Object.defineProperty(jI,"__esModule",{value:!0});Hut(HEe(),jI);Hut(qut(),jI)});var Wut=x(pre=>{"use strict";Object.defineProperty(pre,"__esModule",{value:!0});pre.CreateEmbedJobRequestTruncate=void 0;pre.CreateEmbedJobRequestTruncate={Start:"START",End:"END"}});var WEe=x(aD=>{"use strict";var kMr=aD&&aD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),$Mr=aD&&aD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&kMr(e,t,r)};Object.defineProperty(aD,"__esModule",{value:!0});$Mr(Wut(),aD)});var KEe=x(Kut=>{"use strict";Object.defineProperty(Kut,"__esModule",{value:!0})});var Gut=x(sD=>{"use strict";var BMr=sD&&sD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),zMr=sD&&sD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&BMr(e,t,r)};Object.defineProperty(sD,"__esModule",{value:!0});zMr(KEe(),sD)});var Zut=x(DI=>{"use strict";var UMr=DI&&DI.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Jut=DI&&DI.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&UMr(e,t,r)};Object.defineProperty(DI,"__esModule",{value:!0});Jut(WEe(),DI);Jut(Gut(),DI)});var Xut=x(Yut=>{"use strict";Object.defineProperty(Yut,"__esModule",{value:!0})});var elt=x(Qut=>{"use strict";Object.defineProperty(Qut,"__esModule",{value:!0})});var rlt=x(tlt=>{"use strict";Object.defineProperty(tlt,"__esModule",{value:!0})});var olt=x(nlt=>{"use strict";Object.defineProperty(nlt,"__esModule",{value:!0})});var alt=x(ilt=>{"use strict";Object.defineProperty(ilt,"__esModule",{value:!0})});var GEe=x(Kb=>{"use strict";var qMr=Kb&&Kb.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),F5=Kb&&Kb.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&qMr(e,t,r)};Object.defineProperty(Kb,"__esModule",{value:!0});F5(Xut(),Kb);F5(elt(),Kb);F5(rlt(),Kb);F5(olt(),Kb);F5(alt(),Kb)});var JEe=x(slt=>{"use strict";Object.defineProperty(slt,"__esModule",{value:!0})});var ult=x(uD=>{"use strict";var HMr=uD&&uD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),VMr=uD&&uD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&HMr(e,t,r)};Object.defineProperty(uD,"__esModule",{value:!0});VMr(JEe(),uD)});var clt=x(LI=>{"use strict";var WMr=LI&&LI.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),llt=LI&&LI.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&WMr(e,t,r)};Object.defineProperty(LI,"__esModule",{value:!0});llt(GEe(),LI);llt(ult(),LI)});var dlt=x(mre=>{"use strict";Object.defineProperty(mre,"__esModule",{value:!0});mre.BaseType=void 0;mre.BaseType={BaseTypeUnspecified:"BASE_TYPE_UNSPECIFIED",BaseTypeGenerative:"BASE_TYPE_GENERATIVE",BaseTypeClassification:"BASE_TYPE_CLASSIFICATION",BaseTypeRerank:"BASE_TYPE_RERANK",BaseTypeChat:"BASE_TYPE_CHAT"}});var flt=x(hre=>{"use strict";Object.defineProperty(hre,"__esModule",{value:!0});hre.Strategy=void 0;hre.Strategy={StrategyUnspecified:"STRATEGY_UNSPECIFIED",StrategyVanilla:"STRATEGY_VANILLA",StrategyTfew:"STRATEGY_TFEW"}});var mlt=x(plt=>{"use strict";Object.defineProperty(plt,"__esModule",{value:!0})});var glt=x(hlt=>{"use strict";Object.defineProperty(hlt,"__esModule",{value:!0})});var blt=x(ylt=>{"use strict";Object.defineProperty(ylt,"__esModule",{value:!0})});var vlt=x(_lt=>{"use strict";Object.defineProperty(_lt,"__esModule",{value:!0})});var wlt=x(gre=>{"use strict";Object.defineProperty(gre,"__esModule",{value:!0});gre.Status=void 0;gre.Status={StatusUnspecified:"STATUS_UNSPECIFIED",StatusFinetuning:"STATUS_FINETUNING",StatusDeployingApi:"STATUS_DEPLOYING_API",StatusReady:"STATUS_READY",StatusFailed:"STATUS_FAILED",StatusDeleted:"STATUS_DELETED",StatusTemporarilyOffline:"STATUS_TEMPORARILY_OFFLINE",StatusPaused:"STATUS_PAUSED",StatusQueued:"STATUS_QUEUED"}});var Slt=x(xlt=>{"use strict";Object.defineProperty(xlt,"__esModule",{value:!0})});var Olt=x(Clt=>{"use strict";Object.defineProperty(Clt,"__esModule",{value:!0})});var Plt=x(Elt=>{"use strict";Object.defineProperty(Elt,"__esModule",{value:!0})});var Alt=x(Tlt=>{"use strict";Object.defineProperty(Tlt,"__esModule",{value:!0})});var Mlt=x(Ilt=>{"use strict";Object.defineProperty(Ilt,"__esModule",{value:!0})});var Nlt=x(Rlt=>{"use strict";Object.defineProperty(Rlt,"__esModule",{value:!0})});var Dlt=x(jlt=>{"use strict";Object.defineProperty(jlt,"__esModule",{value:!0})});var Flt=x(Llt=>{"use strict";Object.defineProperty(Llt,"__esModule",{value:!0})});var $lt=x(klt=>{"use strict";Object.defineProperty(klt,"__esModule",{value:!0})});var zlt=x(Blt=>{"use strict";Object.defineProperty(Blt,"__esModule",{value:!0})});var ZEe=x(cs=>{"use strict";var KMr=cs&&cs.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ad=cs&&cs.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&KMr(e,t,r)};Object.defineProperty(cs,"__esModule",{value:!0});Ad(dlt(),cs);Ad(flt(),cs);Ad(mlt(),cs);Ad(glt(),cs);Ad(blt(),cs);Ad(vlt(),cs);Ad(wlt(),cs);Ad(Slt(),cs);Ad(Olt(),cs);Ad(Plt(),cs);Ad(Alt(),cs);Ad(Mlt(),cs);Ad(Nlt(),cs);Ad(Dlt(),cs);Ad(Flt(),cs);Ad($lt(),cs);Ad(zlt(),cs)});var Ult=x(lD=>{"use strict";var GMr=lD&&lD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),JMr=lD&&lD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&GMr(e,t,r)};Object.defineProperty(lD,"__esModule",{value:!0});JMr(ZEe(),lD)});var Hlt=x(Wh=>{"use strict";var qlt=Wh&&Wh.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ZMr=Wh&&Wh.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),YMr=Wh&&Wh.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&qlt(e,t,r);return ZMr(e,t),e},XMr=Wh&&Wh.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&qlt(e,t,r)};Object.defineProperty(Wh,"__esModule",{value:!0});Wh.finetuning=void 0;Wh.finetuning=YMr(Ult());XMr(ZEe(),Wh)});var YEe=x(Vlt=>{"use strict";Object.defineProperty(Vlt,"__esModule",{value:!0})});var Wlt=x(cD=>{"use strict";var QMr=cD&&cD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),eRr=cD&&cD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&QMr(e,t,r)};Object.defineProperty(cD,"__esModule",{value:!0});eRr(YEe(),cD)});var Glt=x(FI=>{"use strict";var tRr=FI&&FI.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Klt=FI&&FI.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&tRr(e,t,r)};Object.defineProperty(FI,"__esModule",{value:!0});Klt(Hlt(),FI);Klt(Wlt(),FI)});var XEe=x(Jlt=>{"use strict";Object.defineProperty(Jlt,"__esModule",{value:!0})});var Zlt=x(dD=>{"use strict";var rRr=dD&&dD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),nRr=dD&&dD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&rRr(e,t,r)};Object.defineProperty(dD,"__esModule",{value:!0});nRr(XEe(),dD)});var Ylt=x(fD=>{"use strict";var oRr=fD&&fD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),iRr=fD&&fD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&oRr(e,t,r)};Object.defineProperty(fD,"__esModule",{value:!0});iRr(Zlt(),fD)});var QEe=x(Xlt=>{"use strict";Object.defineProperty(Xlt,"__esModule",{value:!0})});var Qlt=x(pD=>{"use strict";var aRr=pD&&pD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),sRr=pD&&pD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&aRr(e,t,r)};Object.defineProperty(pD,"__esModule",{value:!0});sRr(QEe(),pD)});var ect=x(mD=>{"use strict";var uRr=mD&&mD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),lRr=mD&&mD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&uRr(e,t,r)};Object.defineProperty(mD,"__esModule",{value:!0});lRr(Qlt(),mD)});var rct=x(wi=>{"use strict";var tct=wi&&wi.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),cRr=wi&&wi.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Jz=wi&&wi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&tct(e,t,r);return cRr(e,t),e},WE=wi&&wi.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&tct(e,t,r)};Object.defineProperty(wi,"__esModule",{value:!0});wi.models=wi.connectors=wi.finetuning=wi.datasets=wi.embedJobs=wi.v2=void 0;wi.v2=Jz(Vut());WE(HEe(),wi);wi.embedJobs=Jz(Zut());WE(WEe(),wi);wi.datasets=Jz(clt());WE(GEe(),wi);wi.finetuning=Jz(Glt());wi.connectors=Jz(Ylt());wi.models=Jz(ect());WE(VEe(),wi);WE(KEe(),wi);WE(JEe(),wi);WE(XEe(),wi);WE(QEe(),wi);WE(YEe(),wi)});var nct=x(yre=>{"use strict";Object.defineProperty(yre,"__esModule",{value:!0});yre.ChatStreamRequestPromptTruncation=void 0;yre.ChatStreamRequestPromptTruncation={Off:"OFF",Auto:"AUTO",AutoPreserveOrder:"AUTO_PRESERVE_ORDER"}});var oct=x(bre=>{"use strict";Object.defineProperty(bre,"__esModule",{value:!0});bre.ChatStreamRequestCitationQuality=void 0;bre.ChatStreamRequestCitationQuality={Fast:"fast",Accurate:"accurate",Off:"off"}});var act=x(ict=>{"use strict";Object.defineProperty(ict,"__esModule",{value:!0})});var sct=x(_re=>{"use strict";Object.defineProperty(_re,"__esModule",{value:!0});_re.ChatStreamRequestSafetyMode=void 0;_re.ChatStreamRequestSafetyMode={Contextual:"CONTEXTUAL",Strict:"STRICT",None:"NONE"}});var lct=x(uct=>{"use strict";Object.defineProperty(uct,"__esModule",{value:!0})});var dct=x(cct=>{"use strict";Object.defineProperty(cct,"__esModule",{value:!0})});var pct=x(fct=>{"use strict";Object.defineProperty(fct,"__esModule",{value:!0})});var hct=x(mct=>{"use strict";Object.defineProperty(mct,"__esModule",{value:!0})});var yct=x(gct=>{"use strict";Object.defineProperty(gct,"__esModule",{value:!0})});var bct=x(vre=>{"use strict";Object.defineProperty(vre,"__esModule",{value:!0});vre.ChatRequestPromptTruncation=void 0;vre.ChatRequestPromptTruncation={Off:"OFF",Auto:"AUTO",AutoPreserveOrder:"AUTO_PRESERVE_ORDER"}});var _ct=x(wre=>{"use strict";Object.defineProperty(wre,"__esModule",{value:!0});wre.ChatRequestCitationQuality=void 0;wre.ChatRequestCitationQuality={Fast:"fast",Accurate:"accurate",Off:"off"}});var wct=x(vct=>{"use strict";Object.defineProperty(vct,"__esModule",{value:!0})});var xct=x(xre=>{"use strict";Object.defineProperty(xre,"__esModule",{value:!0});xre.ChatRequestSafetyMode=void 0;xre.ChatRequestSafetyMode={Contextual:"CONTEXTUAL",Strict:"STRICT",None:"NONE"}});var Sct=x(Sre=>{"use strict";Object.defineProperty(Sre,"__esModule",{value:!0});Sre.GenerateStreamRequestTruncate=void 0;Sre.GenerateStreamRequestTruncate={None:"NONE",Start:"START",End:"END"}});var Cct=x(Cre=>{"use strict";Object.defineProperty(Cre,"__esModule",{value:!0});Cre.GenerateStreamRequestReturnLikelihoods=void 0;Cre.GenerateStreamRequestReturnLikelihoods={Generation:"GENERATION",All:"ALL",None:"NONE"}});var Oct=x(Ore=>{"use strict";Object.defineProperty(Ore,"__esModule",{value:!0});Ore.GenerateRequestTruncate=void 0;Ore.GenerateRequestTruncate={None:"NONE",Start:"START",End:"END"}});var Ect=x(Ere=>{"use strict";Object.defineProperty(Ere,"__esModule",{value:!0});Ere.GenerateRequestReturnLikelihoods=void 0;Ere.GenerateRequestReturnLikelihoods={Generation:"GENERATION",All:"ALL",None:"NONE"}});var Pct=x(Pre=>{"use strict";Object.defineProperty(Pre,"__esModule",{value:!0});Pre.EmbedRequestTruncate=void 0;Pre.EmbedRequestTruncate={None:"NONE",Start:"START",End:"END"}});var Act=x(Tct=>{"use strict";Object.defineProperty(Tct,"__esModule",{value:!0})});var Mct=x(Ict=>{"use strict";Object.defineProperty(Ict,"__esModule",{value:!0})});var Nct=x(Rct=>{"use strict";Object.defineProperty(Rct,"__esModule",{value:!0})});var Dct=x(jct=>{"use strict";Object.defineProperty(jct,"__esModule",{value:!0})});var Fct=x(Lct=>{"use strict";Object.defineProperty(Lct,"__esModule",{value:!0})});var kct=x(Tre=>{"use strict";Object.defineProperty(Tre,"__esModule",{value:!0});Tre.ClassifyRequestTruncate=void 0;Tre.ClassifyRequestTruncate={None:"NONE",Start:"START",End:"END"}});var Bct=x($ct=>{"use strict";Object.defineProperty($ct,"__esModule",{value:!0})});var zct=x(Are=>{"use strict";Object.defineProperty(Are,"__esModule",{value:!0});Are.ClassifyResponseClassificationsItemClassificationType=void 0;Are.ClassifyResponseClassificationsItemClassificationType={SingleLabel:"single-label",MultiLabel:"multi-label"}});var qct=x(Uct=>{"use strict";Object.defineProperty(Uct,"__esModule",{value:!0})});var Vct=x(Hct=>{"use strict";Object.defineProperty(Hct,"__esModule",{value:!0})});var Wct=x(Ire=>{"use strict";Object.defineProperty(Ire,"__esModule",{value:!0});Ire.SummarizeRequestLength=void 0;Ire.SummarizeRequestLength={Short:"short",Medium:"medium",Long:"long"}});var Kct=x(Mre=>{"use strict";Object.defineProperty(Mre,"__esModule",{value:!0});Mre.SummarizeRequestFormat=void 0;Mre.SummarizeRequestFormat={Paragraph:"paragraph",Bullets:"bullets"}});var Gct=x(Rre=>{"use strict";Object.defineProperty(Rre,"__esModule",{value:!0});Rre.SummarizeRequestExtractiveness=void 0;Rre.SummarizeRequestExtractiveness={Low:"low",Medium:"medium",High:"high"}});var Zct=x(Jct=>{"use strict";Object.defineProperty(Jct,"__esModule",{value:!0})});var Xct=x(Yct=>{"use strict";Object.defineProperty(Yct,"__esModule",{value:!0})});var edt=x(Qct=>{"use strict";Object.defineProperty(Qct,"__esModule",{value:!0})});var rdt=x(tdt=>{"use strict";Object.defineProperty(tdt,"__esModule",{value:!0})});var odt=x(ndt=>{"use strict";Object.defineProperty(ndt,"__esModule",{value:!0})});var adt=x(idt=>{"use strict";Object.defineProperty(idt,"__esModule",{value:!0})});var udt=x(sdt=>{"use strict";Object.defineProperty(sdt,"__esModule",{value:!0})});var cdt=x(ldt=>{"use strict";Object.defineProperty(ldt,"__esModule",{value:!0})});var fdt=x(ddt=>{"use strict";Object.defineProperty(ddt,"__esModule",{value:!0})});var mdt=x(pdt=>{"use strict";Object.defineProperty(pdt,"__esModule",{value:!0})});var gdt=x(hdt=>{"use strict";Object.defineProperty(hdt,"__esModule",{value:!0})});var bdt=x(ydt=>{"use strict";Object.defineProperty(ydt,"__esModule",{value:!0})});var vdt=x(_dt=>{"use strict";Object.defineProperty(_dt,"__esModule",{value:!0})});var xdt=x(wdt=>{"use strict";Object.defineProperty(wdt,"__esModule",{value:!0})});var Cdt=x(Sdt=>{"use strict";Object.defineProperty(Sdt,"__esModule",{value:!0})});var Edt=x(Odt=>{"use strict";Object.defineProperty(Odt,"__esModule",{value:!0})});var Tdt=x(Pdt=>{"use strict";Object.defineProperty(Pdt,"__esModule",{value:!0})});var Idt=x(Adt=>{"use strict";Object.defineProperty(Adt,"__esModule",{value:!0})});var Rdt=x(Mdt=>{"use strict";Object.defineProperty(Mdt,"__esModule",{value:!0})});var jdt=x(Ndt=>{"use strict";Object.defineProperty(Ndt,"__esModule",{value:!0})});var Ddt=x(Nre=>{"use strict";Object.defineProperty(Nre,"__esModule",{value:!0});Nre.FinishReason=void 0;Nre.FinishReason={Complete:"COMPLETE",StopSequence:"STOP_SEQUENCE",Error:"ERROR",ErrorToxic:"ERROR_TOXIC",ErrorLimit:"ERROR_LIMIT",UserCancel:"USER_CANCEL",MaxTokens:"MAX_TOKENS"}});var Fdt=x(Ldt=>{"use strict";Object.defineProperty(Ldt,"__esModule",{value:!0})});var $dt=x(kdt=>{"use strict";Object.defineProperty(kdt,"__esModule",{value:!0})});var zdt=x(Bdt=>{"use strict";Object.defineProperty(Bdt,"__esModule",{value:!0})});var qdt=x(Udt=>{"use strict";Object.defineProperty(Udt,"__esModule",{value:!0})});var Vdt=x(Hdt=>{"use strict";Object.defineProperty(Hdt,"__esModule",{value:!0})});var Kdt=x(Wdt=>{"use strict";Object.defineProperty(Wdt,"__esModule",{value:!0})});var Jdt=x(Gdt=>{"use strict";Object.defineProperty(Gdt,"__esModule",{value:!0})});var Ydt=x(Zdt=>{"use strict";Object.defineProperty(Zdt,"__esModule",{value:!0})});var Qdt=x(Xdt=>{"use strict";Object.defineProperty(Xdt,"__esModule",{value:!0})});var tft=x(eft=>{"use strict";Object.defineProperty(eft,"__esModule",{value:!0})});var nft=x(rft=>{"use strict";Object.defineProperty(rft,"__esModule",{value:!0})});var ift=x(oft=>{"use strict";Object.defineProperty(oft,"__esModule",{value:!0})});var aft=x(jre=>{"use strict";Object.defineProperty(jre,"__esModule",{value:!0});jre.ChatStreamEndEventFinishReason=void 0;jre.ChatStreamEndEventFinishReason={Complete:"COMPLETE",ErrorLimit:"ERROR_LIMIT",MaxTokens:"MAX_TOKENS",Error:"ERROR",ErrorToxic:"ERROR_TOXIC"}});var uft=x(sft=>{"use strict";Object.defineProperty(sft,"__esModule",{value:!0})});var cft=x(lft=>{"use strict";Object.defineProperty(lft,"__esModule",{value:!0})});var fft=x(dft=>{"use strict";Object.defineProperty(dft,"__esModule",{value:!0})});var mft=x(pft=>{"use strict";Object.defineProperty(pft,"__esModule",{value:!0})});var gft=x(hft=>{"use strict";Object.defineProperty(hft,"__esModule",{value:!0})});var bft=x(yft=>{"use strict";Object.defineProperty(yft,"__esModule",{value:!0})});var vft=x(_ft=>{"use strict";Object.defineProperty(_ft,"__esModule",{value:!0})});var xft=x(wft=>{"use strict";Object.defineProperty(wft,"__esModule",{value:!0})});var Cft=x(Sft=>{"use strict";Object.defineProperty(Sft,"__esModule",{value:!0})});var Eft=x(Oft=>{"use strict";Object.defineProperty(Oft,"__esModule",{value:!0})});var Tft=x(Pft=>{"use strict";Object.defineProperty(Pft,"__esModule",{value:!0})});var Ift=x(Aft=>{"use strict";Object.defineProperty(Aft,"__esModule",{value:!0})});var Rft=x(Mft=>{"use strict";Object.defineProperty(Mft,"__esModule",{value:!0})});var jft=x(Nft=>{"use strict";Object.defineProperty(Nft,"__esModule",{value:!0})});var Lft=x(Dft=>{"use strict";Object.defineProperty(Dft,"__esModule",{value:!0})});var kft=x(Fft=>{"use strict";Object.defineProperty(Fft,"__esModule",{value:!0})});var Bft=x($ft=>{"use strict";Object.defineProperty($ft,"__esModule",{value:!0})});var Uft=x(zft=>{"use strict";Object.defineProperty(zft,"__esModule",{value:!0})});var Hft=x(qft=>{"use strict";Object.defineProperty(qft,"__esModule",{value:!0})});var Wft=x(Vft=>{"use strict";Object.defineProperty(Vft,"__esModule",{value:!0})});var Kft=x(Dre=>{"use strict";Object.defineProperty(Dre,"__esModule",{value:!0});Dre.EmbedInputType=void 0;Dre.EmbedInputType={SearchDocument:"search_document",SearchQuery:"search_query",Classification:"classification",Clustering:"clustering"}});var Gft=x(Lre=>{"use strict";Object.defineProperty(Lre,"__esModule",{value:!0});Lre.EmbeddingType=void 0;Lre.EmbeddingType={Float:"float",Int8:"int8",Uint8:"uint8",Binary:"binary",Ubinary:"ubinary"}});var Zft=x(Jft=>{"use strict";Object.defineProperty(Jft,"__esModule",{value:!0})});var Xft=x(Yft=>{"use strict";Object.defineProperty(Yft,"__esModule",{value:!0})});var ept=x(Qft=>{"use strict";Object.defineProperty(Qft,"__esModule",{value:!0})});var tpt=x(Fre=>{"use strict";Object.defineProperty(Fre,"__esModule",{value:!0});Fre.EmbedJobStatus=void 0;Fre.EmbedJobStatus={Processing:"processing",Complete:"complete",Cancelling:"cancelling",Cancelled:"cancelled",Failed:"failed"}});var rpt=x(kre=>{"use strict";Object.defineProperty(kre,"__esModule",{value:!0});kre.EmbedJobTruncate=void 0;kre.EmbedJobTruncate={Start:"START",End:"END"}});var opt=x(npt=>{"use strict";Object.defineProperty(npt,"__esModule",{value:!0})});var apt=x(ipt=>{"use strict";Object.defineProperty(ipt,"__esModule",{value:!0})});var upt=x(spt=>{"use strict";Object.defineProperty(spt,"__esModule",{value:!0})});var cpt=x(lpt=>{"use strict";Object.defineProperty(lpt,"__esModule",{value:!0})});var fpt=x(dpt=>{"use strict";Object.defineProperty(dpt,"__esModule",{value:!0})});var ppt=x($re=>{"use strict";Object.defineProperty($re,"__esModule",{value:!0});$re.DatasetValidationStatus=void 0;$re.DatasetValidationStatus={Unknown:"unknown",Queued:"queued",Processing:"processing",Failed:"failed",Validated:"validated",Skipped:"skipped"}});var mpt=x(Bre=>{"use strict";Object.defineProperty(Bre,"__esModule",{value:!0});Bre.DatasetType=void 0;Bre.DatasetType={EmbedInput:"embed-input",EmbedResult:"embed-result",ClusterResult:"cluster-result",ClusterOutliers:"cluster-outliers",RerankerFinetuneInput:"reranker-finetune-input",SingleLabelClassificationFinetuneInput:"single-label-classification-finetune-input",ChatFinetuneInput:"chat-finetune-input",MultiLabelClassificationFinetuneInput:"multi-label-classification-finetune-input"}});var gpt=x(hpt=>{"use strict";Object.defineProperty(hpt,"__esModule",{value:!0})});var bpt=x(ypt=>{"use strict";Object.defineProperty(ypt,"__esModule",{value:!0})});var vpt=x(_pt=>{"use strict";Object.defineProperty(_pt,"__esModule",{value:!0})});var xpt=x(wpt=>{"use strict";Object.defineProperty(wpt,"__esModule",{value:!0})});var Cpt=x(Spt=>{"use strict";Object.defineProperty(Spt,"__esModule",{value:!0})});var Ept=x(Opt=>{"use strict";Object.defineProperty(Opt,"__esModule",{value:!0})});var Tpt=x(Ppt=>{"use strict";Object.defineProperty(Ppt,"__esModule",{value:!0})});var Ipt=x(Apt=>{"use strict";Object.defineProperty(Apt,"__esModule",{value:!0})});var Rpt=x(Mpt=>{"use strict";Object.defineProperty(Mpt,"__esModule",{value:!0})});var jpt=x(Npt=>{"use strict";Object.defineProperty(Npt,"__esModule",{value:!0})});var Lpt=x(Dpt=>{"use strict";Object.defineProperty(Dpt,"__esModule",{value:!0})});var kpt=x(Fpt=>{"use strict";Object.defineProperty(Fpt,"__esModule",{value:!0})});var $pt=x(zre=>{"use strict";Object.defineProperty(zre,"__esModule",{value:!0});zre.ConnectorAuthStatus=void 0;zre.ConnectorAuthStatus={Valid:"valid",Expired:"expired"}});var zpt=x(Bpt=>{"use strict";Object.defineProperty(Bpt,"__esModule",{value:!0})});var qpt=x(Upt=>{"use strict";Object.defineProperty(Upt,"__esModule",{value:!0})});var Vpt=x(Hpt=>{"use strict";Object.defineProperty(Hpt,"__esModule",{value:!0})});var Wpt=x(Ure=>{"use strict";Object.defineProperty(Ure,"__esModule",{value:!0});Ure.AuthTokenType=void 0;Ure.AuthTokenType={Bearer:"bearer",Basic:"basic",Noscheme:"noscheme"}});var Gpt=x(Kpt=>{"use strict";Object.defineProperty(Kpt,"__esModule",{value:!0})});var Zpt=x(Jpt=>{"use strict";Object.defineProperty(Jpt,"__esModule",{value:!0})});var Xpt=x(Ypt=>{"use strict";Object.defineProperty(Ypt,"__esModule",{value:!0})});var emt=x(Qpt=>{"use strict";Object.defineProperty(Qpt,"__esModule",{value:!0})});var rmt=x(tmt=>{"use strict";Object.defineProperty(tmt,"__esModule",{value:!0})});var omt=x(nmt=>{"use strict";Object.defineProperty(nmt,"__esModule",{value:!0})});var imt=x(qre=>{"use strict";Object.defineProperty(qre,"__esModule",{value:!0});qre.CompatibleEndpoint=void 0;qre.CompatibleEndpoint={Chat:"chat",Embed:"embed",Classify:"classify",Summarize:"summarize",Rerank:"rerank",Rate:"rate",Generate:"generate"}});var smt=x(amt=>{"use strict";Object.defineProperty(amt,"__esModule",{value:!0})});var lmt=x(umt=>{"use strict";Object.defineProperty(umt,"__esModule",{value:!0})});var cmt=x(_e=>{"use strict";var dRr=_e&&_e.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Oe=_e&&_e.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&dRr(e,t,r)};Object.defineProperty(_e,"__esModule",{value:!0});Oe(nct(),_e);Oe(oct(),_e);Oe(act(),_e);Oe(sct(),_e);Oe(lct(),_e);Oe(dct(),_e);Oe(pct(),_e);Oe(hct(),_e);Oe(yct(),_e);Oe(bct(),_e);Oe(_ct(),_e);Oe(wct(),_e);Oe(xct(),_e);Oe(Sct(),_e);Oe(Cct(),_e);Oe(Oct(),_e);Oe(Ect(),_e);Oe(Pct(),_e);Oe(Act(),_e);Oe(Mct(),_e);Oe(Nct(),_e);Oe(Dct(),_e);Oe(Fct(),_e);Oe(kct(),_e);Oe(Bct(),_e);Oe(zct(),_e);Oe(qct(),_e);Oe(Vct(),_e);Oe(Wct(),_e);Oe(Kct(),_e);Oe(Gct(),_e);Oe(Zct(),_e);Oe(Xct(),_e);Oe(edt(),_e);Oe(rdt(),_e);Oe(odt(),_e);Oe(adt(),_e);Oe(udt(),_e);Oe(cdt(),_e);Oe(fdt(),_e);Oe(mdt(),_e);Oe(gdt(),_e);Oe(bdt(),_e);Oe(vdt(),_e);Oe(xdt(),_e);Oe(Cdt(),_e);Oe(Edt(),_e);Oe(Tdt(),_e);Oe(Idt(),_e);Oe(Rdt(),_e);Oe(jdt(),_e);Oe(Ddt(),_e);Oe(Fdt(),_e);Oe($dt(),_e);Oe(zdt(),_e);Oe(qdt(),_e);Oe(Vdt(),_e);Oe(Kdt(),_e);Oe(Jdt(),_e);Oe(Ydt(),_e);Oe(Qdt(),_e);Oe(tft(),_e);Oe(nft(),_e);Oe(ift(),_e);Oe(aft(),_e);Oe(uft(),_e);Oe(cft(),_e);Oe(fft(),_e);Oe(mft(),_e);Oe(gft(),_e);Oe(bft(),_e);Oe(vft(),_e);Oe(xft(),_e);Oe(Cft(),_e);Oe(Eft(),_e);Oe(Tft(),_e);Oe(Ift(),_e);Oe(Rft(),_e);Oe(jft(),_e);Oe(Lft(),_e);Oe(kft(),_e);Oe(Bft(),_e);Oe(Uft(),_e);Oe(Hft(),_e);Oe(Wft(),_e);Oe(Kft(),_e);Oe(Gft(),_e);Oe(Zft(),_e);Oe(Xft(),_e);Oe(ept(),_e);Oe(tpt(),_e);Oe(rpt(),_e);Oe(opt(),_e);Oe(apt(),_e);Oe(upt(),_e);Oe(cpt(),_e);Oe(fpt(),_e);Oe(ppt(),_e);Oe(mpt(),_e);Oe(gpt(),_e);Oe(bpt(),_e);Oe(vpt(),_e);Oe(xpt(),_e);Oe(Cpt(),_e);Oe(Ept(),_e);Oe(Tpt(),_e);Oe(Ipt(),_e);Oe(Rpt(),_e);Oe(jpt(),_e);Oe(Lpt(),_e);Oe(kpt(),_e);Oe($pt(),_e);Oe(zpt(),_e);Oe(qpt(),_e);Oe(Vpt(),_e);Oe(Wpt(),_e);Oe(Gpt(),_e);Oe(Zpt(),_e);Oe(Xpt(),_e);Oe(emt(),_e);Oe(rmt(),_e);Oe(omt(),_e);Oe(imt(),_e);Oe(smt(),_e);Oe(lmt(),_e)});var dmt=x(Hre=>{"use strict";Object.defineProperty(Hre,"__esModule",{value:!0});Hre.CohereError=void 0;var ePe=class t extends Error{constructor({message:e,statusCode:r,body:n}){super(fRr({message:e,statusCode:r,body:n})),Object.setPrototypeOf(this,t.prototype),r!=null&&(this.statusCode=r),n!==void 0&&(this.body=n)}};Hre.CohereError=ePe;function fRr({message:t,statusCode:e,body:r}){let n=[];return t!=null&&n.push(t),e!=null&&n.push(`Status code: ${e.toString()}`),r!=null&&n.push(`Body: ${JSON.stringify(r,void 0,2)}`),n.join(` `)}});var fmt=x(Vre=>{"use strict";Object.defineProperty(Vre,"__esModule",{value:!0});Vre.CohereTimeoutError=void 0;var tPe=class t extends Error{constructor(){super("Timeout"),Object.setPrototypeOf(this,t.prototype)}};Vre.CohereTimeoutError=tPe});var ou=x(Zz=>{"use strict";Object.defineProperty(Zz,"__esModule",{value:!0});Zz.CohereTimeoutError=Zz.CohereError=void 0;var pRr=dmt();Object.defineProperty(Zz,"CohereError",{enumerable:!0,get:function(){return pRr.CohereError}});var mRr=fmt();Object.defineProperty(Zz,"CohereTimeoutError",{enumerable:!0,get:function(){return mRr.CohereTimeoutError}})});var pmt=x(Kv=>{"use strict";var hRr=Kv&&Kv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gRr=Kv&&Kv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yRr=Kv&&Kv.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&hRr(e,t,r);return gRr(e,t),e};Object.defineProperty(Kv,"__esModule",{value:!0});Kv.BadRequestError=void 0;var bRr=yRr(ou()),rPe=class t extends bRr.CohereError{constructor(e){super({message:"BadRequestError",statusCode:400,body:e}),Object.setPrototypeOf(this,t.prototype)}};Kv.BadRequestError=rPe});var mmt=x(Gv=>{"use strict";var _Rr=Gv&&Gv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),vRr=Gv&&Gv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),wRr=Gv&&Gv.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&_Rr(e,t,r);return vRr(e,t),e};Object.defineProperty(Gv,"__esModule",{value:!0});Gv.UnauthorizedError=void 0;var xRr=wRr(ou()),nPe=class t extends xRr.CohereError{constructor(e){super({message:"UnauthorizedError",statusCode:401,body:e}),Object.setPrototypeOf(this,t.prototype)}};Gv.UnauthorizedError=nPe});var hmt=x(Jv=>{"use strict";var SRr=Jv&&Jv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),CRr=Jv&&Jv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ORr=Jv&&Jv.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&SRr(e,t,r);return CRr(e,t),e};Object.defineProperty(Jv,"__esModule",{value:!0});Jv.ForbiddenError=void 0;var ERr=ORr(ou()),oPe=class t extends ERr.CohereError{constructor(e){super({message:"ForbiddenError",statusCode:403,body:e}),Object.setPrototypeOf(this,t.prototype)}};Jv.ForbiddenError=oPe});var gmt=x(Zv=>{"use strict";var PRr=Zv&&Zv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),TRr=Zv&&Zv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ARr=Zv&&Zv.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&PRr(e,t,r);return TRr(e,t),e};Object.defineProperty(Zv,"__esModule",{value:!0});Zv.NotFoundError=void 0;var IRr=ARr(ou()),iPe=class t extends IRr.CohereError{constructor(e){super({message:"NotFoundError",statusCode:404,body:e}),Object.setPrototypeOf(this,t.prototype)}};Zv.NotFoundError=iPe});var ymt=x(Yv=>{"use strict";var MRr=Yv&&Yv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),RRr=Yv&&Yv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),NRr=Yv&&Yv.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&MRr(e,t,r);return RRr(e,t),e};Object.defineProperty(Yv,"__esModule",{value:!0});Yv.UnprocessableEntityError=void 0;var jRr=NRr(ou()),aPe=class t extends jRr.CohereError{constructor(e){super({message:"UnprocessableEntityError",statusCode:422,body:e}),Object.setPrototypeOf(this,t.prototype)}};Yv.UnprocessableEntityError=aPe});var bmt=x(Xv=>{"use strict";var DRr=Xv&&Xv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),LRr=Xv&&Xv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),FRr=Xv&&Xv.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&DRr(e,t,r);return LRr(e,t),e};Object.defineProperty(Xv,"__esModule",{value:!0});Xv.TooManyRequestsError=void 0;var kRr=FRr(ou()),sPe=class t extends kRr.CohereError{constructor(e){super({message:"TooManyRequestsError",statusCode:429,body:e}),Object.setPrototypeOf(this,t.prototype)}};Xv.TooManyRequestsError=sPe});var _mt=x(Qv=>{"use strict";var $Rr=Qv&&Qv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),BRr=Qv&&Qv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zRr=Qv&&Qv.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&$Rr(e,t,r);return BRr(e,t),e};Object.defineProperty(Qv,"__esModule",{value:!0});Qv.ClientClosedRequestError=void 0;var URr=zRr(ou()),uPe=class t extends URr.CohereError{constructor(e){super({message:"ClientClosedRequestError",statusCode:499,body:e}),Object.setPrototypeOf(this,t.prototype)}};Qv.ClientClosedRequestError=uPe});var vmt=x(ew=>{"use strict";var qRr=ew&&ew.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),HRr=ew&&ew.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),VRr=ew&&ew.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&qRr(e,t,r);return HRr(e,t),e};Object.defineProperty(ew,"__esModule",{value:!0});ew.InternalServerError=void 0;var WRr=VRr(ou()),lPe=class t extends WRr.CohereError{constructor(e){super({message:"InternalServerError",statusCode:500,body:e}),Object.setPrototypeOf(this,t.prototype)}};ew.InternalServerError=lPe});var wmt=x(tw=>{"use strict";var KRr=tw&&tw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),GRr=tw&&tw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),JRr=tw&&tw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&KRr(e,t,r);return GRr(e,t),e};Object.defineProperty(tw,"__esModule",{value:!0});tw.NotImplementedError=void 0;var ZRr=JRr(ou()),cPe=class t extends ZRr.CohereError{constructor(e){super({message:"NotImplementedError",statusCode:501,body:e}),Object.setPrototypeOf(this,t.prototype)}};tw.NotImplementedError=cPe});var xmt=x(rw=>{"use strict";var YRr=rw&&rw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),XRr=rw&&rw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),QRr=rw&&rw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&YRr(e,t,r);return XRr(e,t),e};Object.defineProperty(rw,"__esModule",{value:!0});rw.ServiceUnavailableError=void 0;var e1r=QRr(ou()),dPe=class t extends e1r.CohereError{constructor(e){super({message:"ServiceUnavailableError",statusCode:503,body:e}),Object.setPrototypeOf(this,t.prototype)}};rw.ServiceUnavailableError=dPe});var Smt=x(nw=>{"use strict";var t1r=nw&&nw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),r1r=nw&&nw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),n1r=nw&&nw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&t1r(e,t,r);return r1r(e,t),e};Object.defineProperty(nw,"__esModule",{value:!0});nw.GatewayTimeoutError=void 0;var o1r=n1r(ou()),fPe=class t extends o1r.CohereError{constructor(e){super({message:"GatewayTimeoutError",statusCode:504,body:e}),Object.setPrototypeOf(this,t.prototype)}};nw.GatewayTimeoutError=fPe});var Cmt=x(Id=>{"use strict";var i1r=Id&&Id.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Gb=Id&&Id.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&i1r(e,t,r)};Object.defineProperty(Id,"__esModule",{value:!0});Gb(pmt(),Id);Gb(mmt(),Id);Gb(hmt(),Id);Gb(gmt(),Id);Gb(ymt(),Id);Gb(bmt(),Id);Gb(_mt(),Id);Gb(vmt(),Id);Gb(wmt(),Id);Gb(xmt(),Id);Gb(Smt(),Id)});var Emt=x(Omt=>{"use strict";Object.defineProperty(Omt,"__esModule",{value:!0})});var Pmt=x(hD=>{"use strict";var a1r=hD&&hD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),s1r=hD&&hD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&a1r(e,t,r)};Object.defineProperty(hD,"__esModule",{value:!0});s1r(Emt(),hD)});var KE=x(ow=>{"use strict";var u1r=ow&&ow.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Wre=ow&&ow.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&u1r(e,t,r)};Object.defineProperty(ow,"__esModule",{value:!0});Wre(rct(),ow);Wre(cmt(),ow);Wre(Cmt(),ow);Wre(Pmt(),ow)});var hPe={};os(hPe,{__addDisposableResource:()=>Gmt,__assign:()=>Kre,__asyncDelegator:()=>Bmt,__asyncGenerator:()=>$mt,__asyncValues:()=>zmt,__await:()=>Yz,__awaiter:()=>Nmt,__classPrivateFieldGet:()=>Vmt,__classPrivateFieldIn:()=>Kmt,__classPrivateFieldSet:()=>Wmt,__createBinding:()=>Jre,__decorate:()=>Imt,__disposeResources:()=>Jmt,__esDecorate:()=>l1r,__exportStar:()=>Dmt,__extends:()=>Tmt,__generator:()=>jmt,__importDefault:()=>Hmt,__importStar:()=>qmt,__makeTemplateObject:()=>Umt,__metadata:()=>Rmt,__param:()=>Mmt,__propKey:()=>d1r,__read:()=>mPe,__rest:()=>Amt,__runInitializers:()=>c1r,__setFunctionName:()=>f1r,__spread:()=>Lmt,__spreadArray:()=>kmt,__spreadArrays:()=>Fmt,__values:()=>Gre,default:()=>h1r});function Tmt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");pPe(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function Amt(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(t);o=0;s--)(a=t[s])&&(i=(o<3?a(i):o>3?a(e,r,i):a(e,r))||i);return o>3&&i&&Object.defineProperty(e,r,i),i}function Mmt(t,e){return function(r,n){e(r,n,t)}}function l1r(t,e,r,n,o,i){function a(y){if(y!==void 0&&typeof y!="function")throw new TypeError("Function expected");return y}for(var s=n.kind,u=s==="getter"?"get":s==="setter"?"set":"value",l=!e&&t?n.static?t:t.prototype:null,c=e||(l?Object.getOwnPropertyDescriptor(l,n.name):{}),d,f=!1,p=r.length-1;p>=0;p--){var h={};for(var m in n)h[m]=m==="access"?{}:n[m];for(var m in n.access)h.access[m]=n.access[m];h.addInitializer=function(y){if(f)throw new TypeError("Cannot add initializers after decoration has completed");i.push(a(y||null))};var g=(0,r[p])(s==="accessor"?{get:c.get,set:c.set}:c[u],h);if(s==="accessor"){if(g===void 0)continue;if(g===null||typeof g!="object")throw new TypeError("Object expected");(d=a(g.get))&&(c.get=d),(d=a(g.set))&&(c.set=d),(d=a(g.init))&&o.unshift(d)}else(d=a(g))&&(s==="field"?o.unshift(d):c[u]=d)}l&&Object.defineProperty(l,n.name,c),f=!0}function c1r(t,e,r){for(var n=arguments.length>2,o=0;o0&&i[i.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function mPe(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),o,i=[],a;try{for(;(e===void 0||e-- >0)&&!(o=n.next()).done;)i.push(o.value)}catch(s){a={error:s}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return i}function Lmt(){for(var t=[],e=0;e1||u(p,m)})},h&&(o[p]=h(o[p])))}function u(p,h){try{l(n[p](h))}catch(m){f(i[0][3],m)}}function l(p){p.value instanceof Yz?Promise.resolve(p.value.v).then(c,d):f(i[0][2],p)}function c(p){u("next",p)}function d(p){u("throw",p)}function f(p,h){p(h),i.shift(),i.length&&u(i[0][0],i[0][1])}}function Bmt(t){var e,r;return e={},n("next"),n("throw",function(o){throw o}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(o,i){e[o]=t[o]?function(a){return(r=!r)?{value:Yz(t[o](a)),done:!1}:i?i(a):a}:i}}function zmt(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof Gre=="function"?Gre(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(s,u){a=t[i](a),o(s,u,a.done,a.value)})}}function o(i,a,s,u){Promise.resolve(u).then(function(l){i({value:l,done:s})},a)}}function Umt(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function qmt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Jre(e,t,r);return p1r(e,t),e}function Hmt(t){return t&&t.__esModule?t:{default:t}}function Vmt(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}function Wmt(t,e,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(t,r):o?o.value=r:e.set(t,r),r}function Kmt(t,e){if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof t=="function"?e===t:t.has(e)}function Gmt(t,e,r){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var n,o;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=e[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=e[Symbol.dispose],r&&(o=n)}if(typeof n!="function")throw new TypeError("Object not disposable.");o&&(n=function(){try{o.call(this)}catch(i){return Promise.reject(i)}}),t.stack.push({value:e,dispose:n,async:r})}else r&&t.stack.push({async:!0});return e}function Jmt(t){function e(i){t.error=t.hasError?new m1r(i,t.error,"An error was suppressed during disposal."):i,t.hasError=!0}var r,n=0;function o(){for(;r=t.stack.pop();)try{if(!r.async&&n===1)return n=0,t.stack.push(r),Promise.resolve().then(o);if(r.dispose){var i=r.dispose.call(r.value);if(r.async)return n|=2,Promise.resolve(i).then(o,function(a){return e(a),o()})}else n|=1}catch(a){e(a)}if(n===1)return t.hasError?Promise.reject(t.error):Promise.resolve();if(t.hasError)throw t.error}return o()}var pPe,Kre,Jre,p1r,m1r,h1r,gPe=b(()=>{pPe=function(t,e){return pPe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},pPe(t,e)};Kre=function(){return Kre=Object.assign||function(e){for(var r,n=1,o=arguments.length;n{"use strict";Object.defineProperty(cy,"__esModule",{value:!0});cy.MAX_HASHABLE_LENGTH=cy.INIT=cy.KEY=cy.DIGEST_LENGTH=cy.BLOCK_SIZE=void 0;cy.BLOCK_SIZE=64;cy.DIGEST_LENGTH=32;cy.KEY=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);cy.INIT=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];cy.MAX_HASHABLE_LENGTH=Math.pow(2,53)-1});var Zmt=x(Zre=>{"use strict";Object.defineProperty(Zre,"__esModule",{value:!0});Zre.RawSha256=void 0;var dy=yPe(),g1r=function(){function t(){this.state=Int32Array.from(dy.INIT),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return t.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");var r=0,n=e.byteLength;if(this.bytesHashed+=n,this.bytesHashed*8>dy.MAX_HASHABLE_LENGTH)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;n>0;)this.buffer[this.bufferLength++]=e[r++],n--,this.bufferLength===dy.BLOCK_SIZE&&(this.hashBuffer(),this.bufferLength=0)},t.prototype.digest=function(){if(!this.finished){var e=this.bytesHashed*8,r=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),n=this.bufferLength;if(r.setUint8(this.bufferLength++,128),n%dy.BLOCK_SIZE>=dy.BLOCK_SIZE-8){for(var o=this.bufferLength;o>>24&255,i[o*4+1]=this.state[o]>>>16&255,i[o*4+2]=this.state[o]>>>8&255,i[o*4+3]=this.state[o]>>>0&255;return i},t.prototype.hashBuffer=function(){for(var e=this,r=e.buffer,n=e.state,o=n[0],i=n[1],a=n[2],s=n[3],u=n[4],l=n[5],c=n[6],d=n[7],f=0;f>>17|p<<15)^(p>>>19|p<<13)^p>>>10;p=this.temp[f-15];var m=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3;this.temp[f]=(h+this.temp[f-7]|0)+(m+this.temp[f-16]|0)}var g=(((u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7))+(u&l^~u&c)|0)+(d+(dy.KEY[f]+this.temp[f]|0)|0)|0,y=((o>>>2|o<<30)^(o>>>13|o<<19)^(o>>>22|o<<10))+(o&i^o&a^i&a)|0;d=c,c=l,l=u,u=s+g|0,s=a,a=i,i=o,o=g+y|0}n[0]+=o,n[1]+=i,n[2]+=a,n[3]+=s,n[4]+=u,n[5]+=l,n[6]+=c,n[7]+=d},t}();Zre.RawSha256=g1r});var Qmt=x((zgo,Xmt)=>{var Yre=Object.defineProperty,y1r=Object.getOwnPropertyDescriptor,b1r=Object.getOwnPropertyNames,_1r=Object.prototype.hasOwnProperty,v1r=(t,e)=>Yre(t,"name",{value:e,configurable:!0}),w1r=(t,e)=>{for(var r in e)Yre(t,r,{get:e[r],enumerable:!0})},x1r=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of b1r(e))!_1r.call(t,o)&&o!==r&&Yre(t,o,{get:()=>e[o],enumerable:!(n=y1r(e,o))||n.enumerable});return t},S1r=t=>x1r(Yre({},"__esModule",{value:!0}),t),Ymt={};w1r(Ymt,{isArrayBuffer:()=>C1r});Xmt.exports=S1r(Ymt);var C1r=v1r(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var nht=x((Ugo,rht)=>{var Xre=Object.defineProperty,O1r=Object.getOwnPropertyDescriptor,E1r=Object.getOwnPropertyNames,P1r=Object.prototype.hasOwnProperty,eht=(t,e)=>Xre(t,"name",{value:e,configurable:!0}),T1r=(t,e)=>{for(var r in e)Xre(t,r,{get:e[r],enumerable:!0})},A1r=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of E1r(e))!P1r.call(t,o)&&o!==r&&Xre(t,o,{get:()=>e[o],enumerable:!(n=O1r(e,o))||n.enumerable});return t},I1r=t=>A1r(Xre({},"__esModule",{value:!0}),t),tht={};T1r(tht,{fromArrayBuffer:()=>R1r,fromString:()=>N1r});rht.exports=I1r(tht);var M1r=Qmt(),bPe=Im(),R1r=eht((t,e=0,r=t.byteLength-e)=>{if(!(0,M1r.isArrayBuffer)(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return bPe.Buffer.from(t,e,r)},"fromArrayBuffer"),N1r=eht((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?bPe.Buffer.from(t,e):bPe.Buffer.from(t)},"fromString")});var uht=x((qgo,sht)=>{var Qre=Object.defineProperty,j1r=Object.getOwnPropertyDescriptor,D1r=Object.getOwnPropertyNames,L1r=Object.prototype.hasOwnProperty,_Pe=(t,e)=>Qre(t,"name",{value:e,configurable:!0}),F1r=(t,e)=>{for(var r in e)Qre(t,r,{get:e[r],enumerable:!0})},k1r=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of D1r(e))!L1r.call(t,o)&&o!==r&&Qre(t,o,{get:()=>e[o],enumerable:!(n=j1r(e,o))||n.enumerable});return t},$1r=t=>k1r(Qre({},"__esModule",{value:!0}),t),oht={};F1r(oht,{fromUtf8:()=>aht,toUint8Array:()=>B1r,toUtf8:()=>z1r});sht.exports=$1r(oht);var iht=nht(),aht=_Pe(t=>{let e=(0,iht.fromString)(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),B1r=_Pe(t=>typeof t=="string"?aht(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array"),z1r=_Pe(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return(0,iht.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});var lht=x(ene=>{"use strict";Object.defineProperty(ene,"__esModule",{value:!0});ene.convertToBuffer=void 0;var U1r=uht(),q1r=typeof Buffer<"u"&&Buffer.from?function(t){return Buffer.from(t,"utf8")}:U1r.fromUtf8;function H1r(t){return t instanceof Uint8Array?t:typeof t=="string"?q1r(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}ene.convertToBuffer=H1r});var cht=x(tne=>{"use strict";Object.defineProperty(tne,"__esModule",{value:!0});tne.isEmptyData=void 0;function V1r(t){return typeof t=="string"?t.length===0:t.byteLength===0}tne.isEmptyData=V1r});var dht=x(rne=>{"use strict";Object.defineProperty(rne,"__esModule",{value:!0});rne.numToUint8=void 0;function W1r(t){return new Uint8Array([(t&4278190080)>>24,(t&16711680)>>16,(t&65280)>>8,t&255])}rne.numToUint8=W1r});var fht=x(nne=>{"use strict";Object.defineProperty(nne,"__esModule",{value:!0});nne.uint32ArrayFrom=void 0;function K1r(t){if(!Uint32Array.from){for(var e=new Uint32Array(t.length),r=0;r{"use strict";Object.defineProperty(iw,"__esModule",{value:!0});iw.uint32ArrayFrom=iw.numToUint8=iw.isEmptyData=iw.convertToBuffer=void 0;var G1r=lht();Object.defineProperty(iw,"convertToBuffer",{enumerable:!0,get:function(){return G1r.convertToBuffer}});var J1r=cht();Object.defineProperty(iw,"isEmptyData",{enumerable:!0,get:function(){return J1r.isEmptyData}});var Z1r=dht();Object.defineProperty(iw,"numToUint8",{enumerable:!0,get:function(){return Z1r.numToUint8}});var Y1r=fht();Object.defineProperty(iw,"uint32ArrayFrom",{enumerable:!0,get:function(){return Y1r.uint32ArrayFrom}})});var mht=x(sne=>{"use strict";Object.defineProperty(sne,"__esModule",{value:!0});sne.Sha256=void 0;var pht=(gPe(),Nc(hPe)),ane=yPe(),ine=Zmt(),vPe=one(),X1r=function(){function t(e){this.secret=e,this.hash=new ine.RawSha256,this.reset()}return t.prototype.update=function(e){if(!((0,vPe.isEmptyData)(e)||this.error))try{this.hash.update((0,vPe.convertToBuffer)(e))}catch(r){this.error=r}},t.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},t.prototype.digest=function(){return pht.__awaiter(this,void 0,void 0,function(){return pht.__generator(this,function(e){return[2,this.digestSync()]})})},t.prototype.reset=function(){if(this.hash=new ine.RawSha256,this.secret){this.outer=new ine.RawSha256;var e=Q1r(this.secret),r=new Uint8Array(ane.BLOCK_SIZE);r.set(e);for(var n=0;nane.BLOCK_SIZE){var r=new ine.RawSha256;r.update(e),e=r.digest()}var n=new Uint8Array(ane.BLOCK_SIZE);return n.set(e),n}});var xPe=x(wPe=>{"use strict";Object.defineProperty(wPe,"__esModule",{value:!0});var eNr=(gPe(),Nc(hPe));eNr.__exportStar(mht(),wPe)});var hht=b(()=>{});var ght=b(()=>{});var yht=b(()=>{});var gD,k5=b(()=>{gD=class t extends Error{constructor(e,r=!0){let n,o=!0;typeof r=="boolean"?(n=void 0,o=r):r!=null&&typeof r=="object"&&(n=r.logger,o=r.tryNextLink??!0),super(e),this.name="ProviderError",this.tryNextLink=o,Object.setPrototypeOf(this,t.prototype),n?.debug?.(`@smithy/property-provider ${o?"->":"(!)"} ${e}`)}static from(e,r=!0){return Object.assign(new this(e.message,r),e)}}});var cc,bht=b(()=>{k5();cc=class t extends gD{constructor(e,r=!0){super(e,r),this.name="CredentialsProviderError",Object.setPrototypeOf(this,t.prototype)}}});var _ht=b(()=>{k5()});var vht=b(()=>{k5()});var wht=b(()=>{});var xht,Sht=b(()=>{xht=(t,e,r)=>{let n,o,i,a=!1,s=async()=>{o||(o=t());try{n=await o,i=!0,a=!1}finally{o=void 0}return n};return e===void 0?async u=>((!i||u?.forceRefresh)&&(n=await s()),n):async u=>((!i||u?.forceRefresh)&&(n=await s()),a?n:r&&!r(n)?(a=!0,n):(e(n)&&await s(),n))}});var GE=b(()=>{bht();k5();_ht();vht();wht();Sht()});function une(t){return Promise.all(Object.keys(t).reduce((e,r)=>{let n=t[r];return typeof n=="string"?e.push([r,n]):e.push(n().then(o=>[r,o])),e},[])).then(e=>e.reduce((r,[n,o])=>(r[n]=o,r),{}))}var SPe=b(()=>{});var Cht=b(()=>{});var Oht=b(()=>{Cht()});var Eht=b(()=>{});var Pht,Tht=b(()=>{(function(t){t.HEADER="header",t.QUERY="query"})(Pht||(Pht={}))});var CPe,Aht=b(()=>{(function(t){t.HEADER="header",t.QUERY="query"})(CPe||(CPe={}))});var Iht=b(()=>{});var Mht=b(()=>{});var Rht=b(()=>{});var Nht=b(()=>{});var jht=b(()=>{Tht();Aht();Iht();Mht();Rht();Nht()});var Dht=b(()=>{});var Lht=b(()=>{});var Fht=b(()=>{});var kht=b(()=>{});var $ht=b(()=>{});var Bht=b(()=>{});var zht=b(()=>{});var Uht=b(()=>{$ht();Bht();zht()});var qht=b(()=>{});var Hht=b(()=>{});var Xz,Vht=b(()=>{(function(t){t.HTTP="http",t.HTTPS="https"})(Xz||(Xz={}))});var Wht=b(()=>{});var Kht=b(()=>{});var Ght=b(()=>{});var Jht=b(()=>{});var Zht=b(()=>{});var Yht=b(()=>{Wht();Kht();Ght();Jht();Zht()});var Xht=b(()=>{});var Qz,OPe=b(()=>{(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(Qz||(Qz={}))});var Qht=b(()=>{OPe()});var egt=b(()=>{});var tgt=b(()=>{Qht();egt();OPe()});var Kh,rgt=b(()=>{(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(Kh||(Kh={}))});var ngt=b(()=>{});var ogt=b(()=>{});var igt=b(()=>{});var agt=b(()=>{});var sgt=b(()=>{});var ugt=b(()=>{ogt();igt();agt();sgt()});var lgt=b(()=>{});var eU,cgt=b(()=>{eU="__smithy_context"});var dgt=b(()=>{});var fgt,pgt=b(()=>{(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(fgt||(fgt={}))});var mgt=b(()=>{});var hgt=b(()=>{});var ggt=b(()=>{});var ygt=b(()=>{});var bgt=b(()=>{});var _gt=b(()=>{});var vgt=b(()=>{});var wgt=b(()=>{});var xgt=b(()=>{});var Sgt,Cgt=b(()=>{(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(Sgt||(Sgt={}))});var Ogt=b(()=>{});var Egt=b(()=>{});var Pgt=b(()=>{});var Tgt=b(()=>{});var Agt=b(()=>{});var Igt=b(()=>{});var Su=b(()=>{Eht();jht();Dht();Lht();Fht();kht();Uht();qht();Hht();Vht();Yht();Xht();tgt();rgt();ngt();ugt();lgt();cgt();dgt();pgt();mgt();hgt();ggt();ygt();bgt();_gt();vgt();wgt();xgt();Cgt();Ogt();Egt();Pgt();Tgt();Agt();Igt()});var Mgt=b(()=>{Su()});var Rgt=b(()=>{});var Ngt=b(()=>{});function tNr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var lne,jgt=b(()=>{lne=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=tNr(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var Dgt=b(()=>{});var Lgt=b(()=>{});var Fgt=b(()=>{});var kgt=b(()=>{Oht();Mgt();Rgt();Ngt();jgt();Dgt();Lgt();Fgt()});var rNr,nNr,cne,EPe=b(()=>{kgt();rNr=t=>e=>async r=>{if(!lne.isInstance(r.request))return e(r);let{request:n}=r,{handlerProtocol:o=""}=t.requestHandler.metadata||{};if(o.indexOf("h2")>=0&&!n.headers[":authority"])delete n.headers.host,n.headers[":authority"]=n.hostname+(n.port?":"+n.port:"");else if(!n.headers.host){let i=n.hostname;n.port!=null&&(i+=`:${n.port}`),n.headers.host=i}return e(r)},nNr={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},cne=t=>({applyToStack:e=>{e.add(rNr(t),nNr)}})});var oNr,iNr,dne,$gt=b(()=>{oNr=()=>(t,e)=>async r=>{try{let n=await t(r),{clientName:o,commandName:i,logger:a,dynamoDbDocumentClientOptions:s={}}=e,{overrideInputFilterSensitiveLog:u,overrideOutputFilterSensitiveLog:l}=s,c=u??e.inputFilterSensitiveLog,d=l??e.outputFilterSensitiveLog,{$metadata:f,...p}=n.output;return a?.info?.({clientName:o,commandName:i,input:c(r.input),output:d(p),metadata:f}),n}catch(n){let{clientName:o,commandName:i,logger:a,dynamoDbDocumentClientOptions:s={}}=e,{overrideInputFilterSensitiveLog:u}=s,l=u??e.inputFilterSensitiveLog;throw a?.error?.({clientName:o,commandName:i,input:l(r.input),error:n,metadata:n.$metadata}),n}},iNr={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},dne=t=>({applyToStack:e=>{e.add(oNr(),iNr)}})});var PPe=b(()=>{$gt()});var Bgt=b(()=>{});var zgt=b(()=>{Bgt()});var Ugt=b(()=>{Su()});var qgt=b(()=>{});var Hgt=b(()=>{});function aNr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var fne,Vgt=b(()=>{fne=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=aNr(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var Wgt=b(()=>{});var Kgt=b(()=>{});var Ggt=b(()=>{});var Jgt=b(()=>{zgt();Ugt();qgt();Hgt();Vgt();Wgt();Kgt();Ggt()});var Zgt,sNr,uNr,lNr,cNr,pne,TPe=b(()=>{Jgt();Zgt="X-Amzn-Trace-Id",sNr="AWS_LAMBDA_FUNCTION_NAME",uNr="_X_AMZN_TRACE_ID",lNr=t=>e=>async r=>{let{request:n}=r;if(!fne.isInstance(n)||t.runtime!=="node"||n.headers.hasOwnProperty(Zgt))return e(r);let o=process.env[sNr],i=process.env[uNr],a=s=>typeof s=="string"&&s.length>0;return a(o)&&a(i)&&(n.headers[Zgt]=i),e({...r,request:n})},cNr={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},pne=t=>({applyToStack:e=>{e.add(lNr(t),cNr)}})});function mne(t){return{...t,customUserAgent:typeof t.customUserAgent=="string"?[[t.customUserAgent]]:t.customUserAgent}}var Ygt=b(()=>{});var dNr,$5,APe=b(()=>{dNr=new RegExp("^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$"),$5=t=>dNr.test(t)||t.startsWith("[")&&t.endsWith("]")});var fNr,B5,IPe=b(()=>{fNr=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),B5=(t,e=!1)=>{if(!e)return fNr.test(t);let r=t.split(".");for(let n of r)if(!B5(n))return!1;return!0}});var JE,hne=b(()=>{JE={}});var ZE,Xgt=b(()=>{ZE="endpoints"});function fy(t){return typeof t!="object"||t==null?t:"ref"in t?`$${fy(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(fy).join(", ")})`:JSON.stringify(t,null,2)}var Qgt=b(()=>{});var z5=b(()=>{Xgt();Qgt()});var da,eyt=b(()=>{da=class extends Error{constructor(e){super(e),this.name="EndpointError"}}});var tyt=b(()=>{});var ryt=b(()=>{});var nyt=b(()=>{});var oyt=b(()=>{});var iyt=b(()=>{});var ayt=b(()=>{});var py=b(()=>{eyt();tyt();ryt();nyt();oyt();iyt();ayt()});var syt,uyt=b(()=>{syt=(t,e)=>t===e});var lyt,cyt=b(()=>{py();lyt=t=>{let e=t.split("."),r=[];for(let n of e){let o=n.indexOf("[");if(o!==-1){if(n.indexOf("]")!==n.length-1)throw new da(`Path: '${t}' does not end with ']'`);let i=n.slice(o+1,-1);if(Number.isNaN(parseInt(i)))throw new da(`Invalid array index: '${i}' in path: '${t}'`);o!==0&&r.push(n.slice(0,o)),r.push(i)}else r.push(n)}return r}});var gne,dyt=b(()=>{py();cyt();gne=(t,e)=>lyt(e).reduce((r,n)=>{if(typeof r!="object")throw new da(`Index '${n}' in '${e}' not found in '${JSON.stringify(t)}'`);return Array.isArray(r)?r[parseInt(n)]:r[n]},t)});var fyt,pyt=b(()=>{fyt=t=>t!=null});var myt,hyt=b(()=>{myt=t=>!t});var MPe,gyt,yyt=b(()=>{Su();APe();MPe={[Xz.HTTP]:80,[Xz.HTTPS]:443},gyt=t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:f,port:p,protocol:h="",path:m="",query:g={}}=t,y=new URL(`${h}//${f}${p?`:${p}`:""}${m}`);return y.search=Object.entries(g).map(([_,w])=>`${_}=${w}`).join("&"),y}return new URL(t)}catch{return null}})();if(!e)return console.error(`Unable to parse ${JSON.stringify(t)} as a whatwg URL.`),null;let r=e.href,{host:n,hostname:o,pathname:i,protocol:a,search:s}=e;if(s)return null;let u=a.slice(0,-1);if(!Object.values(Xz).includes(u))return null;let l=$5(o),c=r.includes(`${n}:${MPe[u]}`)||typeof t=="string"&&t.includes(`${n}:${MPe[u]}`),d=`${n}${c?`:${MPe[u]}`:""}`;return{scheme:u,authority:d,path:i,normalizedPath:i.endsWith("/")?i:`${i}/`,isIp:l}}});var byt,_yt=b(()=>{byt=(t,e)=>t===e});var vyt,wyt=b(()=>{vyt=(t,e,r,n)=>e>=r||t.length{xyt=t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)});var RPe=b(()=>{uyt();dyt();pyt();IPe();hyt();yyt();_yt();wyt();Syt()});var Cyt,Oyt=b(()=>{RPe();Cyt={booleanEquals:syt,getAttr:gne,isSet:fyt,isValidHostLabel:B5,not:myt,parseURL:gyt,stringEquals:byt,substring:vyt,uriEncode:xyt}});var yne,NPe=b(()=>{RPe();yne=(t,e)=>{let r=[],n={...e.endpointParams,...e.referenceRecord},o=0;for(;o{Eyt=({ref:t},e)=>({...e.endpointParams,...e.referenceRecord})[t]});var kI,U5=b(()=>{py();jPe();NPe();Pyt();kI=(t,e,r)=>{if(typeof t=="string")return yne(t,r);if(t.fn)return bne(t,r);if(t.ref)return Eyt(t,r);throw new da(`'${e}': ${String(t)} is not a string, function or reference.`)}});var bne,jPe=b(()=>{hne();Oyt();U5();bne=({fn:t,argv:e},r)=>{let n=e.map(i=>["boolean","number"].includes(typeof i)?i:kI(i,"arg",r)),o=t.split(".");return o[0]in JE&&o[1]!=null?JE[o[0]][o[1]](...n):Cyt[t](...n)}});var Tyt,Ayt=b(()=>{z5();py();jPe();Tyt=({assign:t,...e},r)=>{if(t&&t in r.referenceRecord)throw new da(`'${t}' is already defined in Reference Record.`);let n=bne(e,r);return r.logger?.debug?.(`${ZE} evaluateCondition: ${fy(e)} = ${fy(n)}`),{result:n===""?!0:!!n,...t!=null&&{toAssign:{name:t,value:n}}}}});var tU,_ne=b(()=>{z5();Ayt();tU=(t=[],e)=>{let r={};for(let n of t){let{result:o,toAssign:i}=Tyt(n,{...e,referenceRecord:{...e.referenceRecord,...r}});if(!o)return{result:o};i&&(r[i.name]=i.value,e.logger?.debug?.(`${ZE} assign: ${i.name} := ${fy(i.value)}`))}return{result:!0,referenceRecord:r}}});var Iyt,Myt=b(()=>{py();U5();Iyt=(t,e)=>Object.entries(t).reduce((r,[n,o])=>({...r,[n]:o.map(i=>{let a=kI(i,"Header value entry",e);if(typeof a!="string")throw new da(`Header '${n}' value '${a}' is not a string`);return a})}),{})});var DPe,Ryt=b(()=>{py();NPe();LPe();DPe=(t,e)=>{if(Array.isArray(t))return t.map(r=>DPe(r,e));switch(typeof t){case"string":return yne(t,e);case"object":if(t===null)throw new da(`Unexpected endpoint property: ${t}`);return vne(t,e);case"boolean":return t;default:throw new da(`Unexpected endpoint property type: ${typeof t}`)}}});var vne,LPe=b(()=>{Ryt();vne=(t,e)=>Object.entries(t).reduce((r,[n,o])=>({...r,[n]:DPe(o,e)}),{})});var Nyt,jyt=b(()=>{py();U5();Nyt=(t,e)=>{let r=kI(t,"Endpoint URL",e);if(typeof r=="string")try{return new URL(r)}catch(n){throw console.error(`Failed to construct URL with ${r}`,n),n}throw new da(`Endpoint URL must be a string, got ${typeof r}`)}});var Dyt,Lyt=b(()=>{z5();_ne();Myt();LPe();jyt();Dyt=(t,e)=>{let{conditions:r,endpoint:n}=t,{result:o,referenceRecord:i}=tU(r,e);if(!o)return;let a={...e,referenceRecord:{...e.referenceRecord,...i}},{url:s,properties:u,headers:l}=n;return e.logger?.debug?.(`${ZE} Resolving endpoint from template: ${fy(n)}`),{...l!=null&&{headers:Iyt(l,a)},...u!=null&&{properties:vne(u,a)},url:Nyt(s,a)}}});var Fyt,kyt=b(()=>{py();_ne();U5();Fyt=(t,e)=>{let{conditions:r,error:n}=t,{result:o,referenceRecord:i}=tU(r,e);if(o)throw new da(kI(n,"Error",{...e,referenceRecord:{...e.referenceRecord,...i}}))}});var $yt,Byt=b(()=>{_ne();FPe();$yt=(t,e)=>{let{conditions:r,rules:n}=t,{result:o,referenceRecord:i}=tU(r,e);if(o)return wne(n,{...e,referenceRecord:{...e.referenceRecord,...i}})}});var wne,FPe=b(()=>{py();Lyt();kyt();Byt();wne=(t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=Dyt(r,e);if(n)return n}else if(r.type==="error")Fyt(r,e);else if(r.type==="tree"){let n=$yt(r,e);if(n)return n}else throw new da(`Unknown endpoint rule: ${r}`);throw new da("Rules evaluation failed")}});var zyt=b(()=>{hne();FPe()});var q5,Uyt=b(()=>{z5();py();zyt();q5=(t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:o,rules:i}=t;e.logger?.debug?.(`${ZE} Initial EndpointParams: ${fy(r)}`);let a=Object.entries(o).filter(([,l])=>l.default!=null).map(([l,c])=>[l,c.default]);if(a.length>0)for(let[l,c]of a)r[l]=r[l]??c;let s=Object.entries(o).filter(([,l])=>l.required).map(([l])=>l);for(let l of s)if(r[l]==null)throw new da(`Missing required parameter: '${l}'`);let u=wne(i,{endpointParams:r,logger:n,referenceRecord:{}});if(e.endpointParams?.Endpoint)try{let l=new URL(e.endpointParams.Endpoint),{protocol:c,port:d}=l;u.url.protocol=c,u.url.port=d}catch{}return e.logger?.debug?.(`${ZE} Resolved endpoint: ${fy(u)}`),u}});var $I=b(()=>{APe();IPe();hne();Uyt();py()});var kPe=b(()=>{$I()});var $Pe,qyt=b(()=>{$I();kPe();$Pe=(t,e=!1)=>{if(e){for(let r of t.split("."))if(!$Pe(r))return!1;return!0}return!(!B5(t)||t.length<3||t.length>63||t!==t.toLowerCase()||$5(t))}});var Hyt,pNr,Vyt,Wyt=b(()=>{Hyt=":",pNr="/",Vyt=t=>{let e=t.split(Hyt);if(e.length<6)return null;let[r,n,o,i,a,...s]=e;if(r!=="arn"||n===""||o===""||s.join(Hyt)==="")return null;let u=s.map(l=>l.split(pNr)).flat();return{partition:n,service:o,region:i,accountId:a,resourceId:u}}});var Gyt,Kyt=b(()=>{Gyt={partitions:[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"aws-global":{description:"AWS Standard global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"AWS China global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"AWS GovCloud (US) global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"c2s.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"AWS ISO (US) global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"sc2s.sgov.gov",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"AWS ISOB (US) global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"cloud.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"csp.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{}}],version:"1.1"}});var hNr,gNr,Jyt,Zyt,BPe=b(()=>{Kyt();hNr=Gyt,gNr="",Jyt=t=>{let{partitions:e}=hNr;for(let n of e){let{regions:o,outputs:i}=n;for(let[a,s]of Object.entries(o))if(a===t)return{...i,...s}}for(let n of e){let{regionRegex:o,outputs:i}=n;if(new RegExp(o).test(t))return{...i}}let r=e.find(n=>n.id==="aws");if(!r)throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...r.outputs}},Zyt=()=>gNr});var H5,Yyt=b(()=>{$I();qyt();Wyt();BPe();H5={isVirtualHostableS3Bucket:$Pe,parseArn:Vyt,partition:Jyt};JE.aws=H5});var Xyt=b(()=>{$I()});var Qyt=b(()=>{$I()});var ebt=b(()=>{});var tbt=b(()=>{});var rbt=b(()=>{});var nbt=b(()=>{});var obt=b(()=>{});var ibt=b(()=>{Qyt();ebt();tbt();rbt();nbt();obt()});var xne=b(()=>{Yyt();BPe();kPe();Xyt();ibt()});var abt=b(()=>{});var sbt=b(()=>{abt()});var ubt=b(()=>{Su()});var lbt=b(()=>{});var cbt=b(()=>{});function yNr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var Sne,dbt=b(()=>{Sne=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=yNr(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var fbt=b(()=>{});var pbt=b(()=>{});var mbt=b(()=>{});var hbt=b(()=>{sbt();ubt();lbt();cbt();dbt();fbt();pbt();mbt()});var zPe,Cne,UPe,One,gbt,ybt,qPe,bbt=b(()=>{zPe="user-agent",Cne="x-amz-user-agent",UPe=" ",One="/",gbt=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g,ybt=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g,qPe="-"});var bNr,HPe,_Nr,Ene,_bt=b(()=>{xne();hbt();bbt();bNr=t=>(e,r)=>async n=>{let{request:o}=n;if(!Sne.isInstance(o))return e(n);let{headers:i}=o,a=r?.userAgent?.map(HPe)||[],s=(await t.defaultUserAgentProvider()).map(HPe),u=t?.customUserAgent?.map(HPe)||[],l=Zyt(),c=(l?[l]:[]).concat([...s,...a,...u]).join(UPe),d=[...s.filter(f=>f.startsWith("aws-sdk-")),...u].join(UPe);return t.runtime!=="browser"?(d&&(i[Cne]=i[Cne]?`${i[zPe]} ${d}`:d),i[zPe]=c):i[Cne]=c,e({...n,request:o})},HPe=t=>{let e=t[0].split(One).map(a=>a.replace(gbt,qPe)).join(One),r=t[1]?.replace(ybt,qPe),n=e.indexOf(One),o=e.substring(0,n),i=e.substring(n+1);return o==="api"&&(i=i.toLowerCase()),[o,i,r].filter(a=>a&&a.length>0).reduce((a,s,u)=>{switch(u){case 0:return s;case 1:return`${a}/${s}`;default:return`${a}#${s}`}},"")},_Nr={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},Ene=t=>({applyToStack:e=>{e.add(bNr(t),_Nr)}})});var VPe=b(()=>{Ygt();_bt()});var vbt=b(()=>{});var wbt=b(()=>{});var Pne,xbt=b(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(Pne||(Pne={}))});var WPe=b(()=>{vbt();wbt();xbt()});var Tne,Sbt=b(()=>{WPe();Tne=!1});var Ane,Cbt=b(()=>{WPe();Ane=!1});var aw,Obt=b(()=>{Su();aw=t=>t[eU]||(t[eU]={})});var Bf,Ebt=b(()=>{Bf=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});var Jb=b(()=>{Obt();Ebt()});var Pbt=b(()=>{Jb()});var Tbt=b(()=>{});var Abt=b(()=>{Jb();Tbt()});var Ibt=b(()=>{Sbt();Cbt();Pbt();Abt()});var Mbt=b(()=>{});var Ine,KPe=b(()=>{Ine=t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips"))});var GPe,Rbt=b(()=>{KPe();GPe=t=>Ine(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t});var Mne,Nbt=b(()=>{Rbt();KPe();Mne=t=>{let{region:e,useFipsEndpoint:r}=t;if(!e)throw new Error("Region is missing");return{...t,region:async()=>{if(typeof e=="string")return GPe(e);let n=await e();return GPe(n)},useFipsEndpoint:async()=>{let n=typeof e=="string"?e:await e();return Ine(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()}}}});var jbt=b(()=>{Mbt();Nbt()});var Dbt=b(()=>{});var Lbt=b(()=>{});var Fbt=b(()=>{});var kbt=b(()=>{});var $bt=b(()=>{});var Bbt=b(()=>{});var zbt=b(()=>{Fbt();kbt();$bt();Bbt()});var Ubt=b(()=>{Dbt();Lbt();zbt()});var V5=b(()=>{Ibt();jbt();Ubt()});function wNr(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var JPe,Rne=b(()=>{Su();Jb();JPe=(t,e)=>(r,n)=>async o=>{let i=t.httpAuthSchemeProvider(await e.httpAuthSchemeParametersProvider(t,n,o.input)),a=wNr(t.httpAuthSchemes),s=aw(n),u=[];for(let l of i){let c=a.get(l.schemeId);if(!c){u.push(`HttpAuthScheme \`${l.schemeId}\` was not enabled for this service.`);continue}let d=c.identityProvider(await e.identityProviderConfigProvider(t));if(!d){u.push(`HttpAuthScheme \`${l.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:f={},signingProperties:p={}}=l.propertiesExtractor?.(t,n)||{};l.identityProperties=Object.assign(l.identityProperties||{},f),l.signingProperties=Object.assign(l.signingProperties||{},p),s.selectedHttpAuthScheme={httpAuthOption:l,identity:await d(l.identityProperties),signer:c.signer};break}if(!s.selectedHttpAuthScheme)throw new Error(u.join(` `));return r(o)}});var qbt,xNr,SNr,CNr,ONr,ENr,Hbt=b(()=>{qbt=async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),ENr(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!ONr(e)||e.indexOf(".")!==-1&&!String(t.Endpoint).startsWith("http:")||e.toLowerCase()!==e||e.length<3)&&(t.ForcePathStyle=!0);return t.DisableMultiRegionAccessPoints&&(t.disableMultiRegionAccessPoints=!0,t.DisableMRAP=!0),t},xNr=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,SNr=/(\d+\.){3}\d+/,CNr=/\.\./,ONr=t=>xNr.test(t)&&!SNr.test(t)&&!CNr.test(t),ENr=t=>{let[e,r,n,,,o]=t.split(":"),i=e==="arn"&&t.split(":").length>=6,a=!!(i&&r&&n&&o);if(i&&!a)throw new Error(`Invalid ARN: ${t} was an invalid ARN.`);return a}});var Vbt=b(()=>{Hbt()});var Wbt,Kbt=b(()=>{Wbt=(t,e,r)=>{let n=async()=>{let o=r[t]??r[e];return typeof o=="function"?o():o};return t==="credentialScope"||e==="CredentialScope"?async()=>{let o=typeof r.credentials=="function"?await r.credentials():r.credentials;return o?.credentialScope??o?.CredentialScope}:t==="accountId"||e==="AccountId"?async()=>{let o=typeof r.credentials=="function"?await r.credentials():r.credentials;return o?.accountId??o?.AccountId}:t==="endpoint"||e==="endpoint"?async()=>{let o=await n();if(o&&typeof o=="object"){if("url"in o)return o.url.href;if("hostname"in o){let{protocol:i,hostname:a,port:s,path:u}=o;return`${i}//${a}${s?":"+s:""}${u}`}}return o}:n}});var Gbt,Jbt=b(()=>{Gbt=async t=>{}});function Zbt(t){let e={};if(t=t.replace(/^\?/,""),t)for(let r of t.split("&")){let[n,o=null]=r.split("=");n=decodeURIComponent(n),o&&(o=decodeURIComponent(o)),n in e?Array.isArray(e[n])?e[n].push(o):e[n]=[e[n],o]:e[n]=o}return e}var Ybt=b(()=>{});var BI,Nne=b(()=>{Ybt();BI=t=>{if(typeof t=="string")return BI(new URL(t));let{hostname:e,pathname:r,port:n,protocol:o,search:i}=t,a;return i&&(a=Zbt(i)),{hostname:e,port:n?parseInt(n):void 0,protocol:o,path:r,query:a}}});var jne,Dne=b(()=>{Nne();jne=t=>typeof t=="object"?"url"in t?BI(t.url):t:BI(t)});var Xbt,PNr,ZPe=b(()=>{Vbt();Kbt();Jbt();Dne();Xbt=async(t,e,r,n)=>{if(!r.endpoint){let a=await Gbt(r.serviceId||"");a&&(r.endpoint=()=>Promise.resolve(jne(a)))}let o=await PNr(t,e,r);if(typeof r.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");return r.endpointProvider(o,n)},PNr=async(t,e,r)=>{let n={},o=e?.getEndpointParameterInstructions?.()||{};for(let[i,a]of Object.entries(o))switch(a.type){case"staticContextParams":n[i]=a.value;break;case"contextParams":n[i]=t[a.name];break;case"clientContextParams":case"builtInParams":n[i]=await Wbt(a.name,i,r)();break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(a))}return Object.keys(o).length===0&&Object.assign(n,r),String(r.serviceId).toLowerCase()==="s3"&&await qbt(n),n}});var Qbt=b(()=>{ZPe();Dne()});var e_t,YPe=b(()=>{Jb();ZPe();e_t=({config:t,instructions:e})=>(r,n)=>async o=>{let i=await Xbt(o.input,{getEndpointParameterInstructions(){return e}},{...t},n);n.endpointV2=i,n.authSchemes=i.properties?.authSchemes;let a=n.authSchemes?.[0];if(a){n.signing_region=a.signingRegion,n.signing_service=a.signingName;let u=aw(n)?.selectedHttpAuthScheme?.httpAuthOption;u&&(u.signingProperties=Object.assign(u.signingProperties||{},{signing_region:a.signingRegion,signingRegion:a.signingRegion,signing_service:a.signingName,signingName:a.signingName,signingRegionSet:a.signingRegionSet},a.properties))}return r({...o})}});var t_t,XPe=b(()=>{t_t=(t,e)=>r=>async n=>{let{response:o}=await r(n);try{let i=await e(o,t);return{response:o,output:i}}catch(i){if(Object.defineProperty(i,"$response",{value:o}),!("$metadata"in i)){let a="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";i.message+=` `+a,typeof i.$responseBodyText<"u"&&i.$response&&(i.$response.body=i.$responseBodyText)}throw i}}});var r_t,QPe=b(()=>{r_t=(t,e)=>(r,n)=>async o=>{let i=n.endpointV2?.url&&t.urlParser?async()=>t.urlParser(n.endpointV2.url):t.endpoint;if(!i)throw new Error("No valid endpoint provider available.");let a=await e(o.input,{...t,endpoint:i});return r({...o,request:a})}});function zt(t,e,r){return{applyToStack:n=>{n.add(t_t(t,r),TNr),n.add(r_t(t,e),W5)}}}var TNr,W5,n_t=b(()=>{XPe();QPe();TNr={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},W5={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});var Co=b(()=>{XPe();n_t();QPe()});var eTe,Ut,o_t=b(()=>{Co();YPe();eTe={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:W5.name},Ut=(t,e)=>({applyToStack:r=>{r.addRelativeTo(e_t({config:t,instructions:e}),eTe)}})});var Lne,i_t=b(()=>{Jb();Dne();Lne=t=>{let e=t.tls??!0,{endpoint:r}=t,n=r!=null?async()=>jne(await Bf(r)()):void 0;return{...t,endpoint:n,tls:e,isCustomEndpoint:!!r,useDualstackEndpoint:Bf(t.useDualstackEndpoint??!1),useFipsEndpoint:Bf(t.useFipsEndpoint??!1)}}});var a_t=b(()=>{});var mo=b(()=>{Qbt();YPe();o_t();i_t();a_t()});var ANr,Fne,s_t=b(()=>{mo();Rne();ANr={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:eTe.name},Fne=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(JPe(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),ANr)}})});var OSo,u_t=b(()=>{Co();Rne();OSo={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:W5.name}});var l_t=b(()=>{Rne();s_t();u_t()});var c_t=b(()=>{});var d_t=b(()=>{c_t()});var f_t=b(()=>{Su()});var p_t=b(()=>{});var m_t=b(()=>{});function INr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var yD,h_t=b(()=>{yD=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=INr(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var g_t=b(()=>{});var y_t=b(()=>{});var b_t=b(()=>{});var K5=b(()=>{d_t();f_t();p_t();m_t();h_t();g_t();y_t();b_t()});var MNr,RNr,__t,tTe=b(()=>{K5();Su();Jb();MNr=t=>e=>{throw e},RNr=(t,e)=>{},__t=t=>(e,r)=>async n=>{if(!yD.isInstance(n.request))return e(n);let i=aw(r).selectedHttpAuthScheme;if(!i)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:a={}},identity:s,signer:u}=i,l=await e({...n,request:await u.sign(n.request,s,a)}).catch((u.errorHandler||MNr)(a));return(u.successHandler||RNr)(l.response,a),l}});var Zb,sw,G5,kne=b(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(Zb||(Zb={}));sw=3,G5=Zb.STANDARD});var v_t,w_t,x_t,S_t,C_t=b(()=>{v_t=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],w_t=["TimeoutError","RequestTimeout","RequestTimeoutException"],x_t=[500,502,503,504],S_t=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"]});var NNr,rU,$ne,O_t,J5=b(()=>{C_t();NNr=t=>t.$metadata?.clockSkewCorrected,rU=t=>t.$metadata?.httpStatusCode===429||v_t.includes(t.name)||t.$retryable?.throttling==!0,$ne=t=>NNr(t)||w_t.includes(t.name)||S_t.includes(t?.code||"")||x_t.includes(t.$metadata?.httpStatusCode||0),O_t=t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!$ne(t)}return!1}});var Z5,rTe=b(()=>{J5();Z5=class{constructor(e){this.currentCapacity=0,this.enabled=!1,this.lastMaxRate=0,this.measuredTxRate=0,this.requestCount=0,this.lastTimestamp=0,this.timeWindow=0,this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8;let r=this.getCurrentTimeInSeconds();this.lastThrottleTime=r,this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(this.enabled){if(this.refillTokenBucket(),e>this.currentCapacity){let r=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise(n=>setTimeout(n,r))}this.currentCapacity=this.currentCapacity-e}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let r=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+r),this.lastTimestamp=e}updateClientSendingRate(e){let r;if(this.updateMeasuredRate(),rU(e)){let o=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=o,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),r=this.cubicThrottle(o),this.enableTokenBucket()}else this.calculateTimeWindow(),r=this.cubicSuccess(this.getCurrentTimeInSeconds());let n=Math.min(r,2*this.measuredTxRate);this.updateTokenBucketRate(n)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),r=Math.floor(e*2)/2;if(this.requestCount++,r>this.lastTxRateBucket){let n=this.requestCount/(r-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(n*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=r}}getPrecise(e){return parseFloat(e.toFixed(8))}}});var Bne,zne,nU=b(()=>{Bne="amz-sdk-invocation-id",zne="amz-sdk-request"});var E_t,P_t=b(()=>{nU();E_t=()=>{let t=100;return{computeNextBackoffDelay:n=>Math.floor(Math.min(2e4,Math.random()*2**n*t)),setDelayBase:n=>{t=n}}}});var nTe,T_t=b(()=>{nU();nTe=({retryDelay:t,retryCount:e,retryCost:r})=>({getRetryCount:()=>e,getRetryDelay:()=>Math.min(2e4,t),getRetryCost:()=>r})});var bD,qne=b(()=>{kne();nU();P_t();T_t();bD=class{constructor(e){this.maxAttempts=e,this.mode=Zb.STANDARD,this.capacity=500,this.retryBackoffStrategy=E_t(),this.maxAttemptsProvider=typeof e=="function"?e:async()=>e}async acquireInitialRetryToken(e){return nTe({retryDelay:100,retryCount:0})}async refreshRetryTokenForRetry(e,r){let n=await this.getMaxAttempts();if(this.shouldRetry(e,r,n)){let o=r.errorType;this.retryBackoffStrategy.setDelayBase(o==="THROTTLING"?500:100);let i=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),a=r.retryAfterHint?Math.max(r.retryAfterHint.getTime()-Date.now()||0,i):i,s=this.getCapacityCost(o);return this.capacity-=s,nTe({retryDelay:a,retryCount:e.getRetryCount()+1,retryCost:s})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.max(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${sw}`),sw}}shouldRetry(e,r,n){return e.getRetryCount()+1=this.getCapacityCost(r.errorType)&&this.isRetryableError(r.errorType)}getCapacityCost(e){return e==="TRANSIENT"?10:5}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var Hne,N_t=b(()=>{kne();rTe();qne();Hne=class{constructor(e,r){this.maxAttemptsProvider=e,this.mode=Zb.ADAPTIVE;let{rateLimiter:n}=r??{};this.rateLimiter=n??new Z5,this.standardRetryStrategy=new bD(e)}async acquireInitialRetryToken(e){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,r){return this.rateLimiter.updateClientSendingRate(r),this.standardRetryStrategy.refreshRetryTokenForRetry(e,r)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}}});var j_t=b(()=>{nU();qne()});var D_t=b(()=>{});var uw=b(()=>{N_t();j_t();rTe();qne();kne();nU();D_t()});var L_t=b(()=>{});var F_t=b(()=>{L_t()});var k_t=b(()=>{Su()});var $_t=b(()=>{});var B_t=b(()=>{});function jNr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var iU,z_t=b(()=>{iU=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=jNr(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var Y5,U_t=b(()=>{Y5=class{constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let r=e;return typeof r.statusCode=="number"&&typeof r.headers=="object"}}});var q_t=b(()=>{});var H_t=b(()=>{});var Vne=b(()=>{F_t();k_t();$_t();B_t();z_t();U_t();q_t();H_t()});var V_t=b(()=>{uw()});var iTe=b(()=>{uw()});var aTe=b(()=>{J5()});var sTe,uTe=b(()=>{sTe=t=>t instanceof Error?t:t instanceof Object?Object.assign(new Error,t):typeof t=="string"?new Error(t):new Error(`AWS SDK error wrapper for ${t}`)});var lTe=b(()=>{Vne();J5();uw();V_t();iTe();aTe();uTe()});var W_t=b(()=>{uw();lTe()});var Wne,K_t=b(()=>{Jb();uw();Wne=t=>{let{retryStrategy:e}=t,r=Bf(t.maxAttempts??sw);return{...t,maxAttempts:r,retryStrategy:async()=>e||(await Bf(t.retryMode)()===Zb.ADAPTIVE?new Hne(r):new bD(r))}}});var G_t=b(()=>{Vne();uw()});var zI,J_t=b(()=>{zI=class{trace(){}debug(){}info(){}warn(){}error(){}}});var _D,UI,aU,Z_t,Y_t,X_t=b(()=>{_D=(t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},UI=(t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,aU=()=>{let t=[],e=[],r=!1,n=new Set,o=d=>d.sort((f,p)=>Z_t[p.step]-Z_t[f.step]||Y_t[p.priority||"normal"]-Y_t[f.priority||"normal"]),i=d=>{let f=!1,p=h=>{let m=_D(h.name,h.aliases);if(m.includes(d)){f=!0;for(let g of m)n.delete(g);return!1}return!0};return t=t.filter(p),e=e.filter(p),f},a=d=>{let f=!1,p=h=>{if(h.middleware===d){f=!0;for(let m of _D(h.name,h.aliases))n.delete(m);return!1}return!0};return t=t.filter(p),e=e.filter(p),f},s=d=>(t.forEach(f=>{d.add(f.middleware,{...f})}),e.forEach(f=>{d.addRelativeTo(f.middleware,{...f})}),d.identifyOnResolve?.(c.identifyOnResolve()),d),u=d=>{let f=[];return d.before.forEach(p=>{p.before.length===0&&p.after.length===0?f.push(p):f.push(...u(p))}),f.push(d),d.after.reverse().forEach(p=>{p.before.length===0&&p.after.length===0?f.push(p):f.push(...u(p))}),f},l=(d=!1)=>{let f=[],p=[],h={};return t.forEach(g=>{let y={...g,before:[],after:[]};for(let _ of _D(y.name,y.aliases))h[_]=y;f.push(y)}),e.forEach(g=>{let y={...g,before:[],after:[]};for(let _ of _D(y.name,y.aliases))h[_]=y;p.push(y)}),p.forEach(g=>{if(g.toMiddleware){let y=h[g.toMiddleware];if(y===void 0){if(d)return;throw new Error(`${g.toMiddleware} is not found when adding ${UI(g.name,g.aliases)} middleware ${g.relation} ${g.toMiddleware}`)}g.relation==="after"&&y.after.push(g),g.relation==="before"&&y.before.push(g)}}),o(f).map(u).reduce((g,y)=>(g.push(...y),g),[])},c={add:(d,f={})=>{let{name:p,override:h,aliases:m}=f,g={step:"initialize",priority:"normal",middleware:d,...f},y=_D(p,m);if(y.length>0){if(y.some(_=>n.has(_))){if(!h)throw new Error(`Duplicate middleware name '${UI(p,m)}'`);for(let _ of y){let w=t.findIndex(C=>C.name===_||C.aliases?.some(E=>E===_));if(w===-1)continue;let S=t[w];if(S.step!==g.step||g.priority!==S.priority)throw new Error(`"${UI(S.name,S.aliases)}" middleware with ${S.priority} priority in ${S.step} step cannot be overridden by "${UI(p,m)}" middleware with ${g.priority} priority in ${g.step} step.`);t.splice(w,1)}}for(let _ of y)n.add(_)}t.push(g)},addRelativeTo:(d,f)=>{let{name:p,override:h,aliases:m}=f,g={middleware:d,...f},y=_D(p,m);if(y.length>0){if(y.some(_=>n.has(_))){if(!h)throw new Error(`Duplicate middleware name '${UI(p,m)}'`);for(let _ of y){let w=e.findIndex(C=>C.name===_||C.aliases?.some(E=>E===_));if(w===-1)continue;let S=e[w];if(S.toMiddleware!==g.toMiddleware||S.relation!==g.relation)throw new Error(`"${UI(S.name,S.aliases)}" middleware ${S.relation} "${S.toMiddleware}" middleware cannot be overridden by "${UI(p,m)}" middleware ${g.relation} "${g.toMiddleware}" middleware.`);e.splice(w,1)}}for(let _ of y)n.add(_)}e.push(g)},clone:()=>s(aU()),use:d=>{d.applyToStack(c)},remove:d=>typeof d=="string"?i(d):a(d),removeByTag:d=>{let f=!1,p=h=>{let{tags:m,name:g,aliases:y}=h;if(m&&m.includes(d)){let _=_D(g,y);for(let w of _)n.delete(w);return f=!0,!1}return!0};return t=t.filter(p),e=e.filter(p),f},concat:d=>{let f=s(aU());return f.use(d),f.identifyOnResolve(r||f.identifyOnResolve()||(d.identifyOnResolve?.()??!1)),f},applyToStack:s,identify:()=>l(!0).map(d=>{let f=d.step??d.relation+" "+d.toMiddleware;return UI(d.name,d.aliases)+" - "+f}),identifyOnResolve(d){return typeof d=="boolean"&&(r=d),r},resolve:(d,f)=>{for(let p of l().map(h=>h.middleware).reverse())d=p(d,f);return r&&console.log(c.identify()),d}};return c},Z_t={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},Y_t={high:3,normal:2,low:1}});var cTe=b(()=>{X_t()});var vD,Q_t=b(()=>{cTe();vD=class{constructor(e){this.middlewareStack=aU(),this.config=e}send(e,r,n){let o=typeof r!="function"?r:void 0,i=typeof r=="function"?r:n,a=e.resolveMiddleware(this.middlewareStack,this.config,o);if(i)a(e).then(s=>i(null,s.output),s=>i(s)).catch(()=>{});else return a(e).then(s=>s.output)}destroy(){this.config.requestHandler.destroy&&this.config.requestHandler.destroy()}}});var YE,wD,qI,xD,evt,dTe=b(()=>{YE={},wD=new Array(64);for(let t=0,e=65,r=90;t+e<=r;t++){let n=String.fromCharCode(t+e);YE[n]=t,wD[t]=n}for(let t=0,e=97,r=122;t+e<=r;t++){let n=String.fromCharCode(t+e),o=t+26;YE[n]=o,wD[o]=n}for(let t=0;t<10;t++){YE[t.toString(10)]=t+52;let e=t.toString(10),r=t+52;YE[e]=r,wD[r]=e}YE["+"]=62;wD[62]="+";YE["/"]=63;wD[63]="/";qI=6,xD=8,evt=63});var HI,tvt=b(()=>{dTe();HI=t=>{let e=t.length/4*3;t.slice(-2)==="=="?e-=2:t.slice(-1)==="="&&e--;let r=new ArrayBuffer(e),n=new DataView(r);for(let o=0;o>=qI;let s=o/4*3;i>>=a%xD;let u=Math.floor(a/xD);for(let l=0;l>c)}}return new Uint8Array(r)}});var fTe,pTe=b(()=>{fTe=t=>new TextEncoder().encode(t)});var rvt=b(()=>{pTe()});var nvt=b(()=>{});var ovt=b(()=>{pTe();rvt();nvt()});function VI(t){let e;typeof t=="string"?e=fTe(t):e=t;let r=typeof e=="object"&&typeof e.length=="number",n=typeof e=="object"&&typeof e.byteOffset=="number"&&typeof e.byteLength=="number";if(!r&&!n)throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");let o="";for(let i=0;i>c]}o+="==".slice(0,4-u)}return o}var ivt=b(()=>{ovt();dTe()});var sU=b(()=>{tvt();ivt()});var mTe,hTe=b(()=>{mTe=t=>new TextEncoder().encode(t)});var avt=b(()=>{hTe()});var Kne,svt=b(()=>{Kne=t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(t)}});var gTe=b(()=>{hTe();avt();svt()});function uvt(t,e="utf-8"){return e==="base64"?VI(t):Kne(t)}function lvt(t,e){return e==="base64"?XE.mutate(HI(t)):XE.mutate(mTe(t))}var cvt=b(()=>{sU();gTe();yTe()});var XE,yTe=b(()=>{cvt();XE=class t extends Uint8Array{static fromString(e,r="utf-8"){switch(typeof e){case"string":return lvt(e,r);default:throw new Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}}static mutate(e){return Object.setPrototypeOf(e,t.prototype),e}transformToString(e="utf-8"){return uvt(this,e)}}});var dvt=b(()=>{});var fvt=b(()=>{});var pvt=b(()=>{fvt()});var mvt=b(()=>{Su()});var hvt=b(()=>{});var gvt=b(()=>{});var yvt=b(()=>{});var X5,bvt=b(()=>{X5=class{constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let r=e;return typeof r.statusCode=="number"&&typeof r.headers=="object"}}});var _vt=b(()=>{});var vvt=b(()=>{});var wvt=b(()=>{pvt();mvt();hvt();gvt();yvt();bvt();_vt();vvt()});var my,DNr,bTe=b(()=>{my=t=>encodeURIComponent(t).replace(/[!'()*]/g,DNr),DNr=t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`});var xvt=b(()=>{bTe()});var Gne=b(()=>{bTe();xvt()});function Svt(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=my(r),Array.isArray(n))for(let o=0,i=n.length;o{Gne()});function Ovt(t=0){return new Promise((e,r)=>{t&&setTimeout(()=>{let n=new Error(`Request did not complete within ${t} ms`);n.name="TimeoutError",r(n)},t)})}var Evt=b(()=>{});var _Te,WI,Pvt=b(()=>{wvt();Cvt();Evt();_Te={supported:void 0},WI=class t{static create(e){return typeof e?.handle=="function"?e:new t(e)}constructor(e){typeof e=="function"?this.configProvider=e().then(r=>r||{}):(this.config=e??{},this.configProvider=Promise.resolve(this.config)),_Te.supported===void 0&&(_Te.supported=typeof Request<"u"&&"keepalive"in new Request("https://[::1]"))}destroy(){}async handle(e,{abortSignal:r}={}){this.config||(this.config=await this.configProvider);let n=this.config.requestTimeout,o=this.config.keepAlive===!0,i=this.config.credentials;if(r?.aborted){let y=new Error("Request aborted");return y.name="AbortError",Promise.reject(y)}let a=e.path,s=Svt(e.query||{});s&&(a+=`?${s}`),e.fragment&&(a+=`#${e.fragment}`);let u="";if(e.username!=null||e.password!=null){let y=e.username??"",_=e.password??"";u=`${y}:${_}@`}let{port:l,method:c}=e,d=`${e.protocol}//${u}${e.hostname}${l?`:${l}`:""}${a}`,f=c==="GET"||c==="HEAD"?void 0:e.body,p={body:f,headers:new Headers(e.headers),method:c,credentials:i};f&&(p.duplex="half"),typeof AbortController<"u"&&(p.signal=r),_Te.supported&&(p.keepalive=o);let h=()=>{},m=new Request(d,p),g=[fetch(m).then(y=>{let _=y.headers,w={};for(let C of _.entries())w[C[0]]=C[1];return y.body!=null?{response:new X5({headers:w,reason:y.statusText,statusCode:y.status,body:y.body})}:y.blob().then(C=>({response:new X5({headers:w,reason:y.statusText,statusCode:y.status,body:C})}))}),Ovt(n)];return r&&g.push(new Promise((y,_)=>{let w=()=>{let S=new Error("Request aborted");S.name="AbortError",_(S)};if(typeof r.addEventListener=="function"){let S=r;S.addEventListener("abort",w,{once:!0}),h=()=>S.removeEventListener("abort",w)}else r.onabort=w})),Promise.race(g).finally(h)}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>(n[e]=r,n))}httpHandlerConfigs(){return this.config??{}}}});async function LNr(t){let e=await kNr(t),r=HI(e);return new Uint8Array(r)}async function FNr(t){let e=[],r=t.getReader(),n=!1,o=0;for(;!n;){let{done:s,value:u}=await r.read();u&&(e.push(u),o+=u.length),n=s}let i=new Uint8Array(o),a=0;for(let s of e)i.set(s,a),a+=s.length;return i}function kNr(t){return new Promise((e,r)=>{let n=new FileReader;n.onloadend=()=>{if(n.readyState!==2)return r(new Error("Reader aborted too early"));let o=n.result??"",i=o.indexOf(","),a=i>-1?i+1:o.length;e(o.substring(a))},n.onabort=()=>r(new Error("Read aborted")),n.onerror=()=>r(n.error),n.readAsDataURL(t)})}var uU,Tvt=b(()=>{sU();uU=t=>typeof Blob=="function"&&t instanceof Blob?LNr(t):FNr(t)});var Q5=b(()=>{Pvt();Tvt()});function Ivt(t){let e="";for(let r=0;r{Avt={},$Nr={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),Avt[t]=e,$Nr[e]=t}});var vTe,wTe=b(()=>{vTe=t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream)});var Rvt,jvt,Nvt,Dvt=b(()=>{Q5();sU();Mvt();gTe();wTe();Rvt="The stream has already been transformed.",jvt=t=>{if(!Nvt(t)&&!vTe(t)){let o=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${o}`)}let e=!1,r=async()=>{if(e)throw new Error(Rvt);return e=!0,await uU(t)},n=o=>{if(typeof o.stream!="function")throw new Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled. If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return o.stream()};return Object.assign(t,{transformToByteArray:r,transformToString:async o=>{let i=await r();if(o==="base64")return VI(i);if(o==="hex")return Ivt(i);if(o===void 0||o==="utf8"||o==="utf-8")return Kne(i);if(typeof TextDecoder=="function")return new TextDecoder(o).decode(i);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(e)throw new Error(Rvt);if(e=!0,Nvt(t))return n(t);if(vTe(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)}})},Nvt=t=>typeof Blob=="function"&&t instanceof Blob});var Lvt=b(()=>{});var Fvt=b(()=>{});var xTe=b(()=>{yTe();dvt();Dvt();Lvt();Fvt();wTe()});var KI,kvt=b(()=>{xTe();KI=async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return XE.mutate(t);if(!t)return XE.mutate(new Uint8Array);let r=e.streamCollector(t);return XE.mutate(await r)}});var Mt,STe,$vt=b(()=>{cTe();Su();Mt=class{constructor(){this.middlewareStack=aU()}static classBuilder(){return new STe}resolveMiddlewareWithContext(e,r,n,{middlewareFn:o,clientName:i,commandName:a,inputFilterSensitiveLog:s,outputFilterSensitiveLog:u,smithyContext:l,additionalContext:c,CommandCtor:d}){for(let g of o.bind(this)(d,e,r,n))this.middlewareStack.use(g);let f=e.concat(this.middlewareStack),{logger:p}=r,h={logger:p,clientName:i,commandName:a,inputFilterSensitiveLog:s,outputFilterSensitiveLog:u,[eU]:{commandInstance:this,...l},...c},{requestHandler:m}=r;return f.resolve(g=>m.handle(g.request,n||{}),h)}},STe=class{constructor(){this._init=()=>{},this._ep={},this._middlewareFn=()=>[],this._commandName="",this._clientName="",this._additionalContext={},this._smithyContext={},this._inputFilterSensitiveLog=e=>e,this._outputFilterSensitiveLog=e=>e,this._serializer=null,this._deserializer=null}init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,r,n={}){return this._smithyContext={service:e,operation:r,...n},this}c(e={}){return this._additionalContext=e,this}n(e,r){return this._clientName=e,this._commandName=r,this}f(e=n=>n,r=n=>n){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=r,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}build(){let e=this,r;return r=class extends Mt{static getEndpointParameterInstructions(){return e._ep}constructor(...[n]){super(),this.serialize=e._serializer,this.deserialize=e._deserializer,this.input=n??{},e._init(this)}resolveMiddleware(n,o,i){return this.resolveMiddlewareWithContext(n,o,i,{CommandCtor:r,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog,outputFilterSensitiveLog:e._outputFilterSensitiveLog,smithyContext:e._smithyContext,additionalContext:e._additionalContext})}}}}});var Jne,Bvt=b(()=>{Jne="***SensitiveInformation***"});var Zne,zvt=b(()=>{Zne=(t,e)=>{for(let r of Object.keys(t)){let n=t[r],o=async function(a,s,u){let l=new n(a);if(typeof s=="function")this.send(l,s);else if(typeof u=="function"){if(typeof s!="object")throw new Error(`Expected http options but got ${typeof s}`);this.send(l,s||{},u)}else return this.send(l,s)},i=(r[0].toLowerCase()+r.slice(1)).replace(/Command$/,"");e.prototype[i]=o}}});var SD,BNr,Uvt,zNr,qvt,Hvt,Vvt,CTe,UNr,lU,Mn,Wvt,Kvt,qNr,eW,tW,OTe,Gvt,Jvt,Zvt,ETe=b(()=>{SD=t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&Zvt.warn(Jvt(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},BNr=Math.ceil(34028234663852886e22),Uvt=t=>{let e=SD(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>BNr)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},zNr=t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},qvt=t=>CTe(t,32),Hvt=t=>CTe(t,16),Vvt=t=>CTe(t,8),CTe=(t,e)=>{let r=zNr(t);if(r!==void 0&&UNr(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},UNr=(t,e)=>{switch(e){case 32:return Int32Array.of(t)[0];case 16:return Int16Array.of(t)[0];case 8:return Int8Array.of(t)[0]}},lU=(t,e)=>{if(t==null)throw e?new TypeError(`Expected a non-null value for ${e}`):new TypeError("Expected a non-null value");return t},Mn=t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return Zvt.warn(Jvt(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},Wvt=t=>SD(typeof t=="string"?eW(t):t),Kvt=t=>Uvt(typeof t=="string"?eW(t):t),qNr=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,eW=t=>{let e=t.match(qNr);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},tW=t=>qvt(typeof t=="string"?eW(t):t),OTe=t=>Hvt(typeof t=="string"?eW(t):t),Gvt=t=>Vvt(typeof t=="string"?eW(t):t),Jvt=t=>String(new TypeError(t).stack||t).split(` `).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` `),Zvt={warn:console.warn}});var HNr,VNr,Yvt,WNr,Xvt,_Po,vPo,wPo,Yne,Qvt,xPo,KNr,GNr,JNr,CD,ZNr,YNr,PTe,ewt=b(()=>{ETe();HNr=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],VNr=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),Yvt=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=VNr.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,o,i,a,s,u,l]=e,c=OTe(PTe(n)),d=CD(o,"month",1,12),f=CD(i,"day",1,31);return Qvt(c,d,f,{hours:a,minutes:s,seconds:u,fractionalMilliseconds:l})},WNr=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),Xvt=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=WNr.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,o,i,a,s,u,l,c]=e,d=OTe(PTe(n)),f=CD(o,"month",1,12),p=CD(i,"day",1,31),h=Qvt(d,f,p,{hours:a,minutes:s,seconds:u,fractionalMilliseconds:l});return c.toUpperCase()!="Z"&&h.setTime(h.getTime()-YNr(c)),h},_Po=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),vPo=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),wPo=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),Yne=t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=Wvt(t);else if(typeof t=="object"&&t.tag===1)e=t.value;else throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(e)||e===1/0||e===-1/0)throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(e*1e3))},Qvt=(t,e,r,n)=>{let o=e-1;return GNr(t,o,r),new Date(Date.UTC(t,o,r,CD(n.hours,"hour",0,23),CD(n.minutes,"minute",0,59),CD(n.seconds,"seconds",0,60),ZNr(n.fractionalMilliseconds)))},xPo=50*365*24*60*60*1e3,KNr=[31,28,31,30,31,30,31,31,30,31,30,31],GNr=(t,e,r)=>{let n=KNr[e];if(e===1&&JNr(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${HNr[e]} in ${t}: ${r}`)},JNr=t=>t%4===0&&(t%100!==0||t%400===0),CD=(t,e,r,n)=>{let o=Gvt(PTe(t));if(on)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return o},ZNr=t=>t==null?0:Kvt("0."+t)*1e3,YNr=t=>{let e=t[0],r=1;if(e=="+")r=1;else if(e=="-")r=-1;else throw new TypeError(`Offset direction, ${e}, must be "+" or "-"`);let n=Number(t.substring(1,3)),o=Number(t.substring(4,6));return r*(n*60+o)*60*1e3},PTe=t=>{let e=0;for(;e{cU=class t extends Error{constructor(e){super(e.message),Object.setPrototypeOf(this,t.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}},ds=(t,e={})=>{Object.entries(e).filter(([,n])=>n!==void 0).forEach(([n,o])=>{(t[n]==null||t[n]==="")&&(t[n]=o)});let r=t.message||t.Message||"UnknownError";return t.message=r,delete t.Message,t}});var XNr,Xne,QNr,twt=b(()=>{TTe();XNr=({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let o=QNr(t),i=o.httpStatusCode?o.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||i||"UnknownError",$fault:"client",$metadata:o});throw ds(a,e)},Xne=t=>({output:e,parsedBody:r,errorCode:n})=>{XNr({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},QNr=t=>({httpStatusCode:t.statusCode,requestId:t.headers["x-amzn-requestid"]??t.headers["x-amzn-request-id"]??t.headers["x-amz-request-id"],extendedRequestId:t.headers["x-amz-id-2"],cfId:t.headers["x-amz-cf-id"]})});var Qne,rwt=b(()=>{Qne=t=>{switch(t){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}}});var nwt=b(()=>{});var owt,iwt,awt=b(()=>{Su();owt=t=>{let e=[];for(let r in Qz){let n=Qz[r];t[n]!==void 0&&e.push({algorithmId:()=>n,checksumConstructor:()=>t[n]})}return{_checksumAlgorithms:e,addChecksumAlgorithm(r){this._checksumAlgorithms.push(r)},checksumAlgorithms(){return this._checksumAlgorithms}}},iwt=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e}});var swt,uwt,lwt=b(()=>{swt=t=>{let e=t.retryStrategy;return{setRetryStrategy(r){e=r},retryStrategy(){return e}}},uwt=t=>{let e={};return e.retryStrategy=t.retryStrategy(),e}});var eoe,toe,cwt=b(()=>{awt();lwt();eoe=t=>({...owt(t),...swt(t)}),toe=t=>({...iwt(t),...uwt(t)})});var dwt=b(()=>{cwt()});function roe(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var ATe=b(()=>{});var fwt=b(()=>{});var ITe,pwt=b(()=>{ITe=t=>{let e="#text";for(let r in t)t.hasOwnProperty(r)&&t[r][e]!==void 0?t[r]=t[r][e]:typeof t[r]=="object"&&t[r]!==null&&(t[r]=ITe(t[r]));return t}});var MTe,mwt=b(()=>{MTe=function(){let t=Object.getPrototypeOf(this).constructor,e=Function.bind.apply(String,[null,...arguments]),r=new e;return Object.setPrototypeOf(r,t.prototype),r};MTe.prototype=Object.create(String.prototype,{constructor:{value:MTe,enumerable:!1,writable:!0,configurable:!0}});Object.setPrototypeOf(MTe,String)});var rW,ejr,tjr,rjr,hwt=b(()=>{rW=(t,e)=>{let r={};for(let n in e)ejr(r,t,e,n);return r},ejr=(t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[s=tjr,u=rjr,l=n]=a;(typeof s=="function"&&s(e[l])||typeof s!="function"&&s)&&(t[n]=u(e[l]));return}let[o,i]=r[n];if(typeof i=="function"){let a,s=o===void 0&&(a=i())!=null,u=typeof o=="function"&&!!o(void 0)||typeof o!="function"&&!!o;s?t[n]=a:u&&(t[n]=i())}else{let a=o===void 0&&i!=null,s=typeof o=="function"&&!!o(i)||typeof o!="function"&&!!o;(a||s)&&(t[n]=i)}},tjr=t=>t!=null,rjr=t=>t});var gwt=b(()=>{ATe()});var ywt=b(()=>{});var gr,bwt=b(()=>{gr=t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(gr);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=gr(t[r]));return e}return t}});var _wt=b(()=>{});var yr=b(()=>{J_t();Q_t();kvt();$vt();Bvt();zvt();ewt();twt();rwt();nwt();dwt();TTe();ATe();fwt();pwt();mwt();hwt();ETe();gwt();ywt();bwt();_wt()});var vwt,wwt=b(()=>{vwt=t=>t?.body instanceof ReadableStream});var njr,ojr,ijr,ajr,RTe,noe,sjr,xwt=b(()=>{Vne();J5();yr();uw();zN();wwt();uTe();njr=t=>(e,r)=>async n=>{let o=await t.retryStrategy(),i=await t.maxAttempts();if(ojr(o)){o=o;let a=await o.acquireInitialRetryToken(r.partition_id),s=new Error,u=0,l=0,{request:c}=n,d=iU.isInstance(c);for(d&&(c.headers[Bne]=dm());;)try{d&&(c.headers[zne]=`attempt=${u+1}; max=${i}`);let{response:f,output:p}=await e(n);return o.recordSuccess(a),p.$metadata.attempts=u+1,p.$metadata.totalRetryDelay=l,{response:f,output:p}}catch(f){let p=ijr(f);if(s=sTe(f),d&&vwt(c))throw(r.logger instanceof zI?console:r.logger)?.warn("An error was encountered in a non-retryable streaming request."),s;try{a=await o.refreshRetryTokenForRetry(a,p)}catch{throw s.$metadata||(s.$metadata={}),s.$metadata.attempts=u+1,s.$metadata.totalRetryDelay=l,s}u=a.getRetryCount();let h=a.getRetryDelay();l+=h,await new Promise(m=>setTimeout(m,h))}}else return o=o,o?.mode&&(r.userAgent=[...r.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(e,n)},ojr=t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u",ijr=t=>{let e={error:t,errorType:ajr(t)},r=sjr(t.$response);return r&&(e.retryAfterHint=r),e},ajr=t=>rU(t)?"THROTTLING":$ne(t)?"TRANSIENT":O_t(t)?"SERVER_ERROR":"CLIENT_ERROR",RTe={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},noe=t=>({applyToStack:e=>{e.add(njr(t),RTe)}}),sjr=t=>{if(!Y5.isInstance(t))return;let e=Object.keys(t.headers).find(i=>i.toLowerCase()==="retry-after");if(!e)return;let r=t.headers[e],n=Number(r);return Number.isNaN(n)?new Date(r):new Date(n*1e3)}});var ooe=b(()=>{W_t();lTe();K_t();iTe();G_t();aTe();xwt()});var ujr,ioe,Swt=b(()=>{ooe();tTe();ujr={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:RTe.name},ioe=t=>({applyToStack:e=>{e.addRelativeTo(__t(t),ujr)}})});var Cwt=b(()=>{tTe();Swt()});var dU,Owt=b(()=>{dU=class{constructor(e){this.authSchemes=new Map;for(let[r,n]of Object.entries(e))n!==void 0&&this.authSchemes.set(r,n)}getIdentityProvider(e){return this.authSchemes.get(e)}}});var Ewt=b(()=>{K5();Su()});var Pwt=b(()=>{K5()});var fU,Twt=b(()=>{fU=class{async sign(e,r,n){return e}}});var Awt=b(()=>{Ewt();Pwt();Twt()});var ljr,Iwt,NTe,Mwt,Rwt=b(()=>{ljr=t=>e=>NTe(e)&&e.expiration.getTime()-Date.now()t.expiration!==void 0,Mwt=(t,e,r)=>{if(t===void 0)return;let n=typeof t!="function"?async()=>Promise.resolve(t):t,o,i,a,s=!1,u=async l=>{i||(i=n(l));try{o=await i,a=!0,s=!1}finally{i=void 0}return o};return e===void 0?async l=>((!a||l?.forceRefresh)&&(o=await u(l)),o):async l=>((!a||l?.forceRefresh)&&(o=await u(l)),s?o:r(o)?(e(o)&&await u(l),o):(s=!0,o))}});var Nwt=b(()=>{Owt();Awt();Rwt()});var jwt=b(()=>{Su()});var pU,Dwt=b(()=>{pU=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});var Lwt=b(()=>{K5();yr()});function jTe(t,e,r,n,o){return async function*(a,s,...u){let l=a.startingToken||void 0,c=!0,d;for(;c;){if(s[r]=l,o&&(s[o]=s[o]??a.pageSize),a.client instanceof t)d=await cjr(e,a.client,s,...u);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield d;let f=l;l=djr(d,n),c=!!(l&&(!a.stopOnSameToken||l!==f))}return void 0}}var cjr,djr,Fwt=b(()=>{cjr=async(t,e,r,...n)=>await e.send(new t(r),...n);djr=(t,e)=>{let r=t,n=e.split(".");for(let o of n){if(!r||typeof r!="object")return;r=r[o]}return r}});var GI=b(()=>{l_t();Cwt();Nwt();jwt();Dwt();Lwt();Fwt()});var kwt=b(()=>{});var $wt=b(()=>{kwt()});var Bwt=b(()=>{Su()});var zwt=b(()=>{});var Uwt=b(()=>{});function fjr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var aoe,qwt=b(()=>{aoe=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=fjr(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var Hwt=b(()=>{});var Vwt=b(()=>{});var Wwt=b(()=>{});var Kwt=b(()=>{$wt();Bwt();zwt();Uwt();qwt();Hwt();Vwt();Wwt()});function pjr(t){return e=>async r=>{let n=r.request;if(aoe.isInstance(n)){let{body:o,headers:i}=n;if(o&&Object.keys(i).map(a=>a.toLowerCase()).indexOf(Gwt)===-1)try{let a=t(o);n.headers={...n.headers,[Gwt]:String(a)}}catch{}}return e({...r,request:n})}}var Gwt,mjr,soe,DTe=b(()=>{Kwt();Gwt="content-length";mjr={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},soe=t=>({applyToStack:e=>{e.add(pjr(t.bodyLengthChecker),mjr)}})});var Jwt=b(()=>{});var Zwt=b(()=>{Jwt()});var Ywt=b(()=>{});var Xwt=b(()=>{Ywt()});var Qwt=b(()=>{Su()});var e0t=b(()=>{});var t0t=b(()=>{});function hjr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var JI,r0t=b(()=>{JI=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=hjr(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var uoe,n0t=b(()=>{uoe=class{constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let r=e;return typeof r.statusCode=="number"&&typeof r.headers=="object"}}});var o0t=b(()=>{});var i0t=b(()=>{});var nW=b(()=>{Xwt();Qwt();e0t();t0t();r0t();n0t();o0t();i0t()});var LTe,a0t=b(()=>{nW();LTe=t=>uoe.isInstance(t)?t.headers?.date??t.headers?.Date:void 0});var loe,FTe=b(()=>{loe=t=>new Date(Date.now()+t)});var s0t,u0t=b(()=>{FTe();s0t=(t,e)=>Math.abs(loe(e).getTime()-t)>=3e5});var kTe,l0t=b(()=>{u0t();kTe=(t,e)=>{let r=Date.parse(t);return s0t(r,e)?r-Date.now():e}});var c0t=b(()=>{a0t();FTe();l0t()});var oW,d0t,OD,f0t=b(()=>{nW();c0t();oW=(t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},d0t=async t=>{let e=oW("context",t.context),r=oW("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],i=await oW("signer",r.signer)(n),a=t?.signingRegion,s=t?.signingRegionSet,u=t?.signingName;return{config:r,signer:i,signingRegion:a,signingRegionSet:s,signingName:u}},OD=class{async sign(e,r,n){if(!JI.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let o=await d0t(n),{config:i,signer:a}=o,{signingRegion:s,signingName:u}=o,l=n.context;if(l?.authSchemes?.length??!1){let[d,f]=l.authSchemes;d?.name==="sigv4a"&&f?.name==="sigv4"&&(s=f?.signingRegion??s,u=f?.signingName??u)}return await a.sign(e,{signingDate:loe(i.systemClockOffset),signingRegion:s,signingService:u})}errorHandler(e){return r=>{let n=r.ServerTime??LTe(r.$response);if(n){let o=oW("config",e.config),i=o.systemClockOffset;o.systemClockOffset=kTe(n,o.systemClockOffset),o.systemClockOffset!==i&&r.$metadata&&(r.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=LTe(e);if(n){let o=oW("config",r.config);o.systemClockOffset=kTe(n,o.systemClockOffset)}}}});var p0t=b(()=>{GI();GE()});function h0t(t){if(t.length%2!==0)throw new Error("Hex encoded strings must have an even number length");let e=new Uint8Array(t.length/2);for(let r=0;r{m0t={},$Te={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),m0t[t]=e,$Te[e]=t}});var aW,BTe=b(()=>{aW=t=>new TextEncoder().encode(t)});var ZI,g0t=b(()=>{BTe();ZI=t=>typeof t=="string"?aW(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)});var y0t=b(()=>{});var sW=b(()=>{BTe();g0t();y0t()});var b0t,_0t,zTe,v0t,w0t,UTe,qTe,HTe,VTe,gjr,x0t,S0t,uW,C0t,O0t,E0t,P0t,coe,T0t,A0t,I0t,WTe,M0t,ED=b(()=>{b0t="X-Amz-Algorithm",_0t="X-Amz-Credential",zTe="X-Amz-Date",v0t="X-Amz-SignedHeaders",w0t="X-Amz-Expires",UTe="X-Amz-Signature",qTe="X-Amz-Security-Token",HTe="authorization",VTe=zTe.toLowerCase(),gjr="date",x0t=[HTe,VTe,gjr],S0t=UTe.toLowerCase(),uW="x-amz-content-sha256",C0t=qTe.toLowerCase(),O0t={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},E0t=/^proxy-/,P0t=/^sec-/,coe="AWS4-HMAC-SHA256",T0t="AWS4-HMAC-SHA256-PAYLOAD",A0t="UNSIGNED-PAYLOAD",I0t=50,WTe="aws4_request",M0t=60*60*24*7});var doe,KTe,foe,N0t,R0t,GTe=b(()=>{iW();sW();ED();doe={},KTe=[],foe=(t,e,r)=>`${t}/${e}/${r}/${WTe}`,N0t=async(t,e,r,n,o)=>{let i=await R0t(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${o}:${Yb(i)}:${e.sessionToken}`;if(a in doe)return doe[a];for(KTe.push(a);KTe.length>I0t;)delete doe[KTe.shift()];let s=`AWS4${e.secretAccessKey}`;for(let u of[r,n,o,WTe])s=await R0t(t,s,u);return doe[a]=s},R0t=(t,e,r)=>{let n=new t(e);return n.update(ZI(r)),n.digest()}});var poe,JTe=b(()=>{ED();poe=({headers:t},e,r)=>{let n={};for(let o of Object.keys(t).sort()){if(t[o]==null)continue;let i=o.toLowerCase();(i in O0t||e?.has(i)||E0t.test(i)||P0t.test(i))&&(!r||r&&!r.has(i))||(n[i]=t[o].trim().replace(/\s+/g," "))}return n}});var ZTe,YTe=b(()=>{Gne();ED();ZTe=({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t).sort()){if(n.toLowerCase()===S0t)continue;e.push(n);let o=t[n];typeof o=="string"?r[n]=`${my(n)}=${my(o)}`:Array.isArray(o)&&(r[n]=o.slice(0).reduce((i,a)=>i.concat([`${my(n)}=${my(a)}`]),[]).sort().join("&"))}return e.map(n=>r[n]).filter(n=>n).join("&")}});var j0t,D0t=b(()=>{j0t=t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]"});var lW,XTe=b(()=>{D0t();iW();sW();ED();lW=async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===uW)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||j0t(e)){let n=new r;return n.update(ZI(e)),Yb(await n.digest())}return A0t}});function F0t(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var moe,L0t,yjr,QTe,k0t=b(()=>{iW();sW();moe=class{format(e){let r=[];for(let i of Object.keys(e)){let a=aW(i);r.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[i]))}let n=new Uint8Array(r.reduce((i,a)=>i+a.byteLength,0)),o=0;for(let i of r)n.set(i,o),o+=i.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let o=new Uint8Array(9);return o[0]=5,o.set(e.value.bytes,1),o;case"binary":let i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(i.buffer);return a.set(e.value,3),a;case"string":let s=aW(e.value),u=new DataView(new ArrayBuffer(3+s.byteLength));u.setUint8(0,7),u.setUint16(1,s.byteLength,!1);let l=new Uint8Array(u.buffer);return l.set(s,3),l;case"timestamp":let c=new Uint8Array(9);return c[0]=8,c.set(QTe.fromNumber(e.value.valueOf()).bytes,1),c;case"uuid":if(!yjr.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let d=new Uint8Array(17);return d[0]=9,d.set(h0t(e.value.replace(/\-/g,"")),1),d}}};(function(t){t[t.boolTrue=0]="boolTrue",t[t.boolFalse=1]="boolFalse",t[t.byte=2]="byte",t[t.short=3]="short",t[t.integer=4]="integer",t[t.long=5]="long",t[t.byteArray=6]="byteArray",t[t.string=7]="string",t[t.timestamp=8]="timestamp",t[t.uuid=9]="uuid"})(L0t||(L0t={}));yjr=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,QTe=class t{constructor(e){if(this.bytes=e,e.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>9223372036854776e3||e<-9223372036854776e3)throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let n=7,o=Math.abs(Math.round(e));n>-1&&o>0;n--,o/=256)r[n]=o;return e<0&&F0t(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&F0t(e),parseInt(Yb(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}}});var $0t,B0t=b(()=>{$0t=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1}});var eAe,tAe=b(()=>{nW();eAe=(t,e={})=>{let{headers:r,query:n={}}=JI.clone(t);for(let o of Object.keys(r)){let i=o.toLowerCase();i.slice(0,6)==="x-amz-"&&!e.unhoistableHeaders?.has(i)&&(n[o]=r[o],delete r[o])}return{...t,headers:r,query:n}}});var hoe,rAe=b(()=>{nW();ED();hoe=t=>{t=JI.clone(t);for(let e of Object.keys(t.headers))x0t.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t}});var z0t,bjr,U0t=b(()=>{z0t=t=>bjr(t).toISOString().replace(/\.\d{3}Z$/,"Z"),bjr=t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t});var cW,goe,q0t,H0t=b(()=>{iW();Jb();Gne();sW();ED();GTe();JTe();YTe();XTe();k0t();B0t();tAe();rAe();U0t();cW=class{constructor({applyChecksum:e,credentials:r,region:n,service:o,sha256:i,uriEscapePath:a=!0}){this.headerFormatter=new moe,this.service=o,this.sha256=i,this.uriEscapePath=a,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=Bf(n),this.credentialProvider=Bf(r)}async presign(e,r={}){let{signingDate:n=new Date,expiresIn:o=3600,unsignableHeaders:i,unhoistableHeaders:a,signableHeaders:s,signingRegion:u,signingService:l}=r,c=await this.credentialProvider();this.validateResolvedCredentials(c);let d=u??await this.regionProvider(),{longDate:f,shortDate:p}=goe(n);if(o>M0t)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let h=foe(p,d,l??this.service),m=eAe(hoe(e),{unhoistableHeaders:a});c.sessionToken&&(m.query[qTe]=c.sessionToken),m.query[b0t]=coe,m.query[_0t]=`${c.accessKeyId}/${h}`,m.query[zTe]=f,m.query[w0t]=o.toString(10);let g=poe(m,i,s);return m.query[v0t]=q0t(g),m.query[UTe]=await this.getSignature(f,h,this.getSigningKey(c,d,p,l),this.createCanonicalRequest(m,g,await lW(e,this.sha256))),m}async sign(e,r){return typeof e=="string"?this.signString(e,r):e.headers&&e.payload?this.signEvent(e,r):e.message?this.signMessage(e,r):this.signRequest(e,r)}async signEvent({headers:e,payload:r},{signingDate:n=new Date,priorSignature:o,signingRegion:i,signingService:a}){let s=i??await this.regionProvider(),{shortDate:u,longDate:l}=goe(n),c=foe(u,s,a??this.service),d=await lW({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let p=Yb(await f.digest()),h=[T0t,l,c,o,p,d].join(` `);return this.signString(h,{signingDate:n,signingRegion:s,signingService:a})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:o}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:o,priorSignature:e.priorSignature}).then(a=>({message:e.message,signature:a}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:o}={}){let i=await this.credentialProvider();this.validateResolvedCredentials(i);let a=n??await this.regionProvider(),{shortDate:s}=goe(r),u=new this.sha256(await this.getSigningKey(i,a,s,o));return u.update(ZI(e)),Yb(await u.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:o,signingRegion:i,signingService:a}={}){let s=await this.credentialProvider();this.validateResolvedCredentials(s);let u=i??await this.regionProvider(),l=hoe(e),{longDate:c,shortDate:d}=goe(r),f=foe(d,u,a??this.service);l.headers[VTe]=c,s.sessionToken&&(l.headers[C0t]=s.sessionToken);let p=await lW(l,this.sha256);!$0t(uW,l.headers)&&this.applyChecksum&&(l.headers[uW]=p);let h=poe(l,o,n),m=await this.getSignature(c,f,this.getSigningKey(s,u,d,a),this.createCanonicalRequest(l,h,p));return l.headers[HTe]=`${coe} Credential=${s.accessKeyId}/${f}, SignedHeaders=${q0t(h)}, Signature=${m}`,l}createCanonicalRequest(e,r,n){let o=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} ${ZTe(e)} ${o.map(i=>`${i}:${r[i]}`).join(` `)} ${o.join(";")} ${n}`}async createStringToSign(e,r,n){let o=new this.sha256;o.update(ZI(n));let i=await o.digest();return`${coe} ${e} ${r} ${Yb(i)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let r=[];for(let i of e.split("/"))i?.length!==0&&i!=="."&&(i===".."?r.pop():r.push(i));let n=`${e?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&e?.endsWith("/")?"/":""}`;return my(n).replace(/%2F/g,"/")}return e}async getSignature(e,r,n,o){let i=await this.createStringToSign(e,r,o),a=new this.sha256(await n);return a.update(ZI(i)),Yb(await a.digest())}getSigningKey(e,r,n,o){return N0t(this.sha256,e,n,r,o||this.service)}validateResolvedCredentials(e){if(typeof e!="object"||typeof e.accessKeyId!="string"||typeof e.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}},goe=t=>{let e=z0t(t).replace(/[\-:]/g,"");return{longDate:e,shortDate:e.slice(0,8)}},q0t=t=>Object.keys(t).sort().join(";")});var V0t=b(()=>{H0t();JTe();YTe();XTe();tAe();rAe();GTe()});var yoe,W0t=b(()=>{GI();V0t();yoe=t=>{let e;t.credentials&&(e=Mwt(t.credentials,Iwt,NTe)),e||(t.credentialDefaultProvider?e=pU(t.credentialDefaultProvider(Object.assign({},t,{parentClientConfig:t}))):e=async()=>{throw new Error("`credentials` is missing")});let{signingEscapePath:r=!0,systemClockOffset:n=t.systemClockOffset||0,sha256:o}=t,i;return t.signer?i=pU(t.signer):t.regionInfoProvider?i=()=>pU(t.region)().then(async a=>[await t.regionInfoProvider(a,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},a]).then(([a,s])=>{let{signingRegion:u,signingService:l}=a;t.signingRegion=t.signingRegion||u||s,t.signingName=t.signingName||l||t.serviceId;let c={...t,credentials:e,region:t.signingRegion,service:t.signingName,sha256:o,uriEscapePath:r},d=t.signerConstructor||cW;return new d(c)}):i=async a=>{a=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await pU(t.region)(),properties:{}},a);let s=a.signingRegion,u=a.signingName;t.signingRegion=t.signingRegion||s,t.signingName=t.signingName||u||t.serviceId;let l={...t,credentials:e,region:t.signingRegion,service:t.signingName,sha256:o,uriEscapePath:r},c=t.signerConstructor||cW;return new c(l)},{...t,systemClockOffset:n,signingEscapePath:r,credentials:e,signer:i}}});var K0t=b(()=>{f0t();p0t();W0t()});var G0t=b(()=>{K0t()});var J0t=b(()=>{});var Z0t=b(()=>{yr()});var boe,nAe=b(()=>{yr();boe=(t,e)=>KI(t,e).then(r=>e.utf8Encoder(r))});var iu,Y0t,X0t,Q0t=b(()=>{nAe();iu=(t,e)=>boe(t,e).then(r=>{if(r.length)try{return JSON.parse(r)}catch(n){throw n?.name==="SyntaxError"&&Object.defineProperty(n,"$responseBodyText",{value:r}),n}return{}}),Y0t=async(t,e)=>{let r=await iu(t,e);return r.message=r.message??r.Message,r},X0t=(t,e)=>{let r=(i,a)=>Object.keys(i).find(s=>s.toLowerCase()===a.toLowerCase()),n=i=>{let a=i;return typeof a=="number"&&(a=a.toString()),a.indexOf(",")>=0&&(a=a.split(",")[0]),a.indexOf(":")>=0&&(a=a.split(":")[0]),a.indexOf("#")>=0&&(a=a.split("#")[1]),a},o=r(t.headers,"x-amzn-errortype");if(o!==void 0)return n(t.headers[o]);if(e.code!==void 0)return n(e.code);if(e.__type!==void 0)return n(e.__type)}});var _oe=x(QE=>{"use strict";var ext=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",_jr=ext+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",txt="["+ext+"]["+_jr+"]*",vjr=new RegExp("^"+txt+"$"),wjr=function(t,e){let r=[],n=e.exec(t);for(;n;){let o=[];o.startIndex=e.lastIndex-n[0].length;let i=n.length;for(let a=0;a"u")};QE.isExist=function(t){return typeof t<"u"};QE.isEmptyObject=function(t){return Object.keys(t).length===0};QE.merge=function(t,e,r){if(e){let n=Object.keys(e),o=n.length;for(let i=0;i{"use strict";var oAe=_oe(),Sjr={allowBooleanAttributes:!1,unpairedTags:[]};axt.validate=function(t,e){e=Object.assign({},Sjr,e);let r=[],n=!1,o=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let i=0;i"&&t[i]!==" "&&t[i]!==" "&&t[i]!==` `&&t[i]!=="\r";i++)u+=t[i];if(u=u.trim(),u[u.length-1]==="/"&&(u=u.substring(0,u.length-1),i--),!Mjr(u)){let d;return u.trim().length===0?d="Invalid space after '<'.":d="Tag '"+u+"' is an invalid name.",au("InvalidTag",d,Fp(t,i))}let l=Ejr(t,i);if(l===!1)return au("InvalidAttr","Attributes for '"+u+"' have open quote.",Fp(t,i));let c=l.value;if(i=l.index,c[c.length-1]==="/"){let d=i-c.length;c=c.substring(0,c.length-1);let f=ixt(c,e);if(f===!0)n=!0;else return au(f.err.code,f.err.msg,Fp(t,d+f.err.line))}else if(s)if(l.tagClosed){if(c.trim().length>0)return au("InvalidTag","Closing tag '"+u+"' can't have attributes or invalid starting.",Fp(t,a));if(r.length===0)return au("InvalidTag","Closing tag '"+u+"' has not been opened.",Fp(t,a));{let d=r.pop();if(u!==d.tagName){let f=Fp(t,d.tagStartPos);return au("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+f.line+", col "+f.col+") instead of closing tag '"+u+"'.",Fp(t,a))}r.length==0&&(o=!0)}}else return au("InvalidTag","Closing tag '"+u+"' doesn't have proper closing.",Fp(t,i));else{let d=ixt(c,e);if(d!==!0)return au(d.err.code,d.err.msg,Fp(t,i-c.length+d.err.line));if(o===!0)return au("InvalidXml","Multiple possible root nodes found.",Fp(t,i));e.unpairedTags.indexOf(u)!==-1||r.push({tagName:u,tagStartPos:a}),n=!0}for(i++;i0)return au("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return au("InvalidXml","Start tag expected.",1);return!0};function rxt(t){return t===" "||t===" "||t===` `||t==="\r"}function nxt(t,e){let r=e;for(;e5&&n==="xml")return au("InvalidXml","XML declaration allowed only at the start of the document.",Fp(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function oxt(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e"){e+=2;break}}return e}var Cjr='"',Ojr="'";function Ejr(t,e){let r="",n="",o=!1;for(;e"&&n===""){o=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:o}}var Pjr=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function ixt(t,e){let r=oAe.getAllMatches(t,Pjr),n={};for(let o=0;o{var sxt={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,r){return t}},Rjr=function(t){return Object.assign({},sxt,t)};aAe.buildOptions=Rjr;aAe.defaultOptions=sxt});var cxt=x((WMo,lxt)=>{"use strict";var sAe=class{constructor(e){this.tagname=e,this.child=[],this[":@"]={}}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child})}};lxt.exports=sAe});var fxt=x((KMo,dxt)=>{var Njr=_oe();function jjr(t,e){let r={};if(t[e+3]==="O"&&t[e+4]==="C"&&t[e+5]==="T"&&t[e+6]==="Y"&&t[e+7]==="P"&&t[e+8]==="E"){e=e+9;let n=1,o=!1,i=!1,a="";for(;e"){if(i?t[e-1]==="-"&&t[e-2]==="-"&&(i=!1,n--):n--,n===0)break}else t[e]==="["?o=!0:a+=t[e];if(n!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:r,i:e}}function Djr(t,e){let r="";for(;e{var Ujr=/^[-+]?0x[a-fA-F0-9]+$/,qjr=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt);!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);var Hjr={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};function Vjr(t,e={}){if(e=Object.assign({},Hjr,e),!t||typeof t!="string")return t;let r=t.trim();if(e.skipLike!==void 0&&e.skipLike.test(r))return t;if(e.hex&&Ujr.test(r))return Number.parseInt(r,16);{let n=qjr.exec(r);if(n){let o=n[1],i=n[2],a=Wjr(n[3]),s=n[4]||n[6];if(!e.leadingZeros&&i.length>0&&o&&r[2]!==".")return t;if(!e.leadingZeros&&i.length>0&&!o&&r[1]!==".")return t;{let u=Number(r),l=""+u;return l.search(/[eE]/)!==-1||s?e.eNotation?u:t:r.indexOf(".")!==-1?l==="0"&&a===""||l===a||o&&l==="-"+a?u:t:i?a===l||o+a===l?u:t:r===l||r===o+l?u:t}}else return t}}function Wjr(t){return t&&t.indexOf(".")!==-1&&(t=t.replace(/0+$/,""),t==="."?t="0":t[0]==="."?t="0"+t:t[t.length-1]==="."&&(t=t.substr(0,t.length-1))),t}pxt.exports=Vjr});var yxt=x((JMo,gxt)=>{"use strict";var hxt=_oe(),fW=cxt(),Kjr=fxt(),Gjr=mxt(),uAe=class{constructor(e){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xA2"},pound:{regex:/&(pound|#163);/g,val:"\xA3"},yen:{regex:/&(yen|#165);/g,val:"\xA5"},euro:{regex:/&(euro|#8364);/g,val:"\u20AC"},copyright:{regex:/&(copy|#169);/g,val:"\xA9"},reg:{regex:/&(reg|#174);/g,val:"\xAE"},inr:{regex:/&(inr|#8377);/g,val:"\u20B9"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(r,n)=>String.fromCharCode(Number.parseInt(n,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(r,n)=>String.fromCharCode(Number.parseInt(n,16))}},this.addExternalEntities=Jjr,this.parseXml=eDr,this.parseTextData=Zjr,this.resolveNameSpace=Yjr,this.buildAttributesMap=Qjr,this.isItStopNode=oDr,this.replaceEntitiesValue=rDr,this.readStopNodeData=aDr,this.saveTextToParentTag=nDr,this.addChild=tDr}};function Jjr(t){let e=Object.keys(t);for(let r=0;r0)){a||(t=this.replaceEntitiesValue(t));let s=this.options.tagValueProcessor(e,t,r,o,i);return s==null?t:typeof s!=typeof t||s!==t?s:this.options.trimValues?cAe(t,this.options.parseTagValue,this.options.numberParseOptions):t.trim()===t?cAe(t,this.options.parseTagValue,this.options.numberParseOptions):t}}function Yjr(t){if(this.options.removeNSPrefix){let e=t.split(":"),r=t.charAt(0)==="/"?"/":"";if(e[0]==="xmlns")return"";e.length===2&&(t=r+e[1])}return t}var Xjr=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Qjr(t,e,r){if(!this.options.ignoreAttributes&&typeof t=="string"){let n=hxt.getAllMatches(t,Xjr),o=n.length,i={};for(let a=0;a",i,"Closing Tag is not closed."),u=t.substring(i+2,s).trim();if(this.options.removeNSPrefix){let d=u.indexOf(":");d!==-1&&(u=u.substr(d+1))}this.options.transformTagName&&(u=this.options.transformTagName(u)),r&&(n=this.saveTextToParentTag(n,r,o));let l=o.substring(o.lastIndexOf(".")+1);if(u&&this.options.unpairedTags.indexOf(u)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: `);let c=0;l&&this.options.unpairedTags.indexOf(l)!==-1?(c=o.lastIndexOf(".",o.lastIndexOf(".")-1),this.tagsNodeStack.pop()):c=o.lastIndexOf("."),o=o.substring(0,c),r=this.tagsNodeStack.pop(),n="",i=s}else if(t[i+1]==="?"){let s=lAe(t,i,!1,"?>");if(!s)throw new Error("Pi Tag is not closed.");if(n=this.saveTextToParentTag(n,r,o),!(this.options.ignoreDeclaration&&s.tagName==="?xml"||this.options.ignorePiTags)){let u=new fW(s.tagName);u.add(this.options.textNodeName,""),s.tagName!==s.tagExp&&s.attrExpPresent&&(u[":@"]=this.buildAttributesMap(s.tagExp,o,s.tagName)),this.addChild(r,u,o)}i=s.closeIndex+1}else if(t.substr(i+1,3)==="!--"){let s=PD(t,"-->",i+4,"Comment is not closed.");if(this.options.commentPropName){let u=t.substring(i+4,s-2);n=this.saveTextToParentTag(n,r,o),r.add(this.options.commentPropName,[{[this.options.textNodeName]:u}])}i=s}else if(t.substr(i+1,2)==="!D"){let s=Kjr(t,i);this.docTypeEntities=s.entities,i=s.i}else if(t.substr(i+1,2)==="!["){let s=PD(t,"]]>",i,"CDATA is not closed.")-2,u=t.substring(i+9,s);n=this.saveTextToParentTag(n,r,o);let l=this.parseTextData(u,r.tagname,o,!0,!1,!0,!0);l==null&&(l=""),this.options.cdataPropName?r.add(this.options.cdataPropName,[{[this.options.textNodeName]:u}]):r.add(this.options.textNodeName,l),i=s+2}else{let s=lAe(t,i,this.options.removeNSPrefix),u=s.tagName,l=s.rawTagName,c=s.tagExp,d=s.attrExpPresent,f=s.closeIndex;this.options.transformTagName&&(u=this.options.transformTagName(u)),r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,o,!1));let p=r;if(p&&this.options.unpairedTags.indexOf(p.tagname)!==-1&&(r=this.tagsNodeStack.pop(),o=o.substring(0,o.lastIndexOf("."))),u!==e.tagname&&(o+=o?"."+u:u),this.isItStopNode(this.options.stopNodes,o,u)){let h="";if(c.length>0&&c.lastIndexOf("/")===c.length-1)u[u.length-1]==="/"?(u=u.substr(0,u.length-1),o=o.substr(0,o.length-1),c=u):c=c.substr(0,c.length-1),i=s.closeIndex;else if(this.options.unpairedTags.indexOf(u)!==-1)i=s.closeIndex;else{let g=this.readStopNodeData(t,l,f+1);if(!g)throw new Error(`Unexpected end of ${l}`);i=g.i,h=g.tagContent}let m=new fW(u);u!==c&&d&&(m[":@"]=this.buildAttributesMap(c,o,u)),h&&(h=this.parseTextData(h,u,o,!0,d,!0,!0)),o=o.substr(0,o.lastIndexOf(".")),m.add(this.options.textNodeName,h),this.addChild(r,m,o)}else{if(c.length>0&&c.lastIndexOf("/")===c.length-1){u[u.length-1]==="/"?(u=u.substr(0,u.length-1),o=o.substr(0,o.length-1),c=u):c=c.substr(0,c.length-1),this.options.transformTagName&&(u=this.options.transformTagName(u));let h=new fW(u);u!==c&&d&&(h[":@"]=this.buildAttributesMap(c,o,u)),this.addChild(r,h,o),o=o.substr(0,o.lastIndexOf("."))}else{let h=new fW(u);this.tagsNodeStack.push(r),u!==c&&d&&(h[":@"]=this.buildAttributesMap(c,o,u)),this.addChild(r,h,o),r=h}n="",i=f}}else n+=t[i];return e.child};function tDr(t,e,r){let n=this.options.updateTag(e.tagname,r,e[":@"]);n===!1||(typeof n=="string"&&(e.tagname=n),t.addChild(e))}var rDr=function(t){if(this.options.processEntities){for(let e in this.docTypeEntities){let r=this.docTypeEntities[e];t=t.replace(r.regx,r.val)}for(let e in this.lastEntities){let r=this.lastEntities[e];t=t.replace(r.regex,r.val)}if(this.options.htmlEntities)for(let e in this.htmlEntities){let r=this.htmlEntities[e];t=t.replace(r.regex,r.val)}t=t.replace(this.ampEntity.regex,this.ampEntity.val)}return t};function nDr(t,e,r,n){return t&&(n===void 0&&(n=Object.keys(e.child).length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,n),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}function oDr(t,e,r){let n="*."+r;for(let o in t){let i=t[o];if(n===i||e===i)return!0}return!1}function iDr(t,e,r=">"){let n,o="";for(let i=e;i",r,`${e} is not closed`);if(t.substring(r+2,i).trim()===e&&(o--,o===0))return{tagContent:t.substring(n,r),i};r=i}else if(t[r+1]==="?")r=PD(t,"?>",r+1,"StopNode is not closed.");else if(t.substr(r+1,3)==="!--")r=PD(t,"-->",r+3,"StopNode is not closed.");else if(t.substr(r+1,2)==="![")r=PD(t,"]]>",r,"StopNode is not closed.")-2;else{let i=lAe(t,r,">");i&&((i&&i.tagName)===e&&i.tagExp[i.tagExp.length-1]!=="/"&&o++,r=i.closeIndex)}}function cAe(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:Gjr(t,r)}else return hxt.isExist(t)?t:""}gxt.exports=uAe});var vxt=x(_xt=>{"use strict";function sDr(t,e){return bxt(t,e)}function bxt(t,e,r){let n,o={};for(let i=0;i0&&(o[e.textNodeName]=n):n!==void 0&&(o[e.textNodeName]=n),o}function uDr(t){let e=Object.keys(t);for(let r=0;r{var{buildOptions:dDr}=uxt(),fDr=yxt(),{prettify:pDr}=vxt(),mDr=iAe(),dAe=class{constructor(e){this.externalEntities={},this.options=dDr(e)}parse(e,r){if(typeof e!="string")if(e.toString)e=e.toString();else throw new Error("XML data is accepted in String or Bytes[] form.");if(r){r===!0&&(r={});let i=mDr.validate(e,r);if(i!==!0)throw Error(`${i.err.msg}:${i.err.line}:${i.err.col}`)}let n=new fDr(this.options);n.addExternalEntities(this.externalEntities);let o=n.parseXml(e);return this.options.preserveOrder||o===void 0?o:pDr(o,this.options)}addEntity(e,r){if(r.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(e.indexOf("&")!==-1||e.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}};wxt.exports=dAe});var Pxt=x((XMo,Ext)=>{var hDr=` `;function gDr(t,e){let r="";return e.format&&e.indentBy.length>0&&(r=hDr),Cxt(t,e,"",r)}function Cxt(t,e,r,n){let o="",i=!1;for(let a=0;a`,i=!1;continue}else if(u===e.commentPropName){o+=n+``,i=!0;continue}else if(u[0]==="?"){let h=Sxt(s[":@"],e),m=u==="?xml"?"":n,g=s[u][0][e.textNodeName];g=g.length!==0?" "+g:"",o+=m+`<${u}${g}${h}?>`,i=!0;continue}let c=n;c!==""&&(c+=e.indentBy);let d=Sxt(s[":@"],e),f=n+`<${u}${d}`,p=Cxt(s[u],e,l,c);e.unpairedTags.indexOf(u)!==-1?e.suppressUnpairedNode?o+=f+">":o+=f+"/>":(!p||p.length===0)&&e.suppressEmptyNode?o+=f+"/>":p&&p.endsWith(">")?o+=f+`>${p}${n}`:(o+=f+">",p&&n!==""&&(p.includes("/>")||p.includes("`),i=!0}return o}function yDr(t){let e=Object.keys(t);for(let r=0;r0&&e.processEntities)for(let r=0;r{"use strict";var _Dr=Pxt(),vDr={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function YI(t){this.options=Object.assign({},vDr,t),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=SDr),this.processTextOrObjNode=wDr,this.options.format?(this.indentate=xDr,this.tagEndChar=`> `,this.newLine=` `):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}YI.prototype.build=function(t){return this.options.preserveOrder?_Dr(t,this.options):(Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t}),this.j2x(t,0).val)};YI.prototype.j2x=function(t,e){let r="",n="";for(let o in t)if(Object.prototype.hasOwnProperty.call(t,o))if(typeof t[o]>"u")this.isAttribute(o)&&(n+="");else if(t[o]===null)this.isAttribute(o)?n+="":o[0]==="?"?n+=this.indentate(e)+"<"+o+"?"+this.tagEndChar:n+=this.indentate(e)+"<"+o+"/"+this.tagEndChar;else if(t[o]instanceof Date)n+=this.buildTextValNode(t[o],o,"",e);else if(typeof t[o]!="object"){let i=this.isAttribute(o);if(i)r+=this.buildAttrPairStr(i,""+t[o]);else if(o===this.options.textNodeName){let a=this.options.tagValueProcessor(o,""+t[o]);n+=this.replaceEntitiesValue(a)}else n+=this.buildTextValNode(t[o],o,"",e)}else if(Array.isArray(t[o])){let i=t[o].length,a="",s="";for(let u=0;u"u"))if(l===null)o[0]==="?"?n+=this.indentate(e)+"<"+o+"?"+this.tagEndChar:n+=this.indentate(e)+"<"+o+"/"+this.tagEndChar;else if(typeof l=="object")if(this.options.oneListGroup){let c=this.j2x(l,e+1);a+=c.val,this.options.attributesGroupName&&l.hasOwnProperty(this.options.attributesGroupName)&&(s+=c.attrStr)}else a+=this.processTextOrObjNode(l,o,e);else if(this.options.oneListGroup){let c=this.options.tagValueProcessor(o,l);c=this.replaceEntitiesValue(c),a+=c}else a+=this.buildTextValNode(l,o,"",e)}this.options.oneListGroup&&(a=this.buildObjectNode(a,o,s,e)),n+=a}else if(this.options.attributesGroupName&&o===this.options.attributesGroupName){let i=Object.keys(t[o]),a=i.length;for(let s=0;s"+t+o:this.options.commentPropName!==!1&&e===this.options.commentPropName&&i.length===0?this.indentate(n)+``+this.newLine:this.indentate(n)+"<"+e+r+i+this.tagEndChar+t+this.indentate(n)+o}};YI.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`>`+this.newLine;if(this.options.commentPropName!==!1&&e===this.options.commentPropName)return this.indentate(n)+``+this.newLine;if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let o=this.options.tagValueProcessor(e,t);return o=this.replaceEntitiesValue(o),o===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+o+"0&&this.options.processEntities)for(let e=0;e{"use strict";var CDr=iAe(),ODr=xxt(),EDr=Axt();Ixt.exports={XMLParser:ODr,XMLValidator:CDr,XMLBuilder:EDr}});var Rxt,lw,Nxt,jxt=b(()=>{yr();Rxt=j(Mxt());nAe();lw=(t,e)=>boe(t,e).then(r=>{if(r.length){let n=new Rxt.XMLParser({attributeNamePrefix:"",htmlEntities:!0,ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(u,l)=>l.trim()===""&&l.includes(` `)?"":void 0});n.addEntity("#xD","\r"),n.addEntity("#10",` `);let o;try{o=n.parse(r,!0)}catch(u){throw u&&typeof u=="object"&&Object.defineProperty(u,"$responseBodyText",{value:r}),u}let i="#text",a=Object.keys(o)[0],s=o[a];return s[i]&&(s[a]=s[i],delete s[i]),ITe(s)}return{}}),Nxt=async(t,e)=>{let r=await lw(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r}});var Dxt=b(()=>{J0t();Z0t();Q0t();jxt()});var TD=b(()=>{Zwt();G0t();Dxt()});function PDr(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"cognito-identity",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function voe(t){return{schemeId:"smithy.api#noAuth"}}var Lxt,Fxt,kxt,fAe=b(()=>{TD();Jb();Lxt=async(t,e,r)=>({operation:aw(e).operation,region:await Bf(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});Fxt=t=>{let e=[];switch(t.operation){case"GetCredentialsForIdentity":{e.push(voe(t));break}case"GetId":{e.push(voe(t));break}case"GetOpenIdToken":{e.push(voe(t));break}case"UnlinkIdentity":{e.push(voe(t));break}default:e.push(PDr(t))}return e},kxt=t=>({...yoe(t)})});var $xt,Hr,Oa=b(()=>{$xt=t=>({...t,useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"cognito-identity"}),Hr={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var zxt,Bxt=b(()=>{zxt={name:"@aws-sdk/client-cognito-identity",description:"AWS SDK for JavaScript Cognito Identity Client for Node.js, Browser and React Native",version:"3.645.0",scripts:{build:"concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'","build:cjs":"node ../../scripts/compilation/inline client-cognito-identity","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo cognito-identity","test:e2e":"ts-mocha test/**/*.ispec.ts && karma start karma.conf.js"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/client-sso-oidc":"3.645.0","@aws-sdk/client-sts":"3.645.0","@aws-sdk/core":"3.635.0","@aws-sdk/credential-provider-node":"3.645.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.645.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.645.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.4.0","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.15","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.2.0","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.15","@smithy/util-defaults-mode-node":"^3.0.15","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0",tslib:"^2.6.2"},devDependencies:{"@aws-sdk/client-iam":"3.645.0","@tsconfig/node16":"16.1.3","@types/chai":"^4.2.11","@types/mocha":"^8.0.4","@types/node":"^16.18.96",concurrently:"7.0.0","downlevel-dts":"0.10.1",rimraf:"3.0.2",typescript:"~4.9.5"},engines:{node:">=16.0.0"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-cognito-identity",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-cognito-identity"}}});var pAe,mAe,Uxt,qxt=b(()=>{pAe={name:"SHA-256"},mAe={name:"HMAC",hash:pAe},Uxt=new Uint8Array([227,176,196,66,152,252,28,20,154,251,244,200,153,111,185,36,39,174,65,228,100,155,147,76,164,149,153,27,120,82,184,85])});function mU(){return typeof window<"u"?window:typeof self<"u"?self:ADr}var ADr,hAe=b(()=>{ADr={}});var hU,gAe,yAe=b(()=>{hU=j(one());qxt();hAe();gAe=function(){function t(e){this.toHash=new Uint8Array(0),this.secret=e,this.reset()}return t.prototype.update=function(e){if(!(0,hU.isEmptyData)(e)){var r=(0,hU.convertToBuffer)(e),n=new Uint8Array(this.toHash.byteLength+r.byteLength);n.set(this.toHash,0),n.set(r,this.toHash.byteLength),this.toHash=n}},t.prototype.digest=function(){var e=this;return this.key?this.key.then(function(r){return mU().crypto.subtle.sign(mAe,r,e.toHash).then(function(n){return new Uint8Array(n)})}):(0,hU.isEmptyData)(this.toHash)?Promise.resolve(Uxt):Promise.resolve().then(function(){return mU().crypto.subtle.digest(pAe,e.toHash)}).then(function(r){return Promise.resolve(new Uint8Array(r))})},t.prototype.reset=function(){var e=this;this.toHash=new Uint8Array(0),this.secret&&this.secret!==void 0&&(this.key=new Promise(function(r,n){mU().crypto.subtle.importKey("raw",(0,hU.convertToBuffer)(e.secret),mAe,!1,["sign"]).then(r,n)}),this.key.catch(function(){}))},t}()});function Hxt(t){if(MDr(t)&&typeof t.crypto.subtle=="object"){var e=t.crypto.subtle;return RDr(e)}return!1}function MDr(t){if(typeof t=="object"&&typeof t.crypto=="object"){var e=t.crypto.getRandomValues;return typeof e=="function"}return!1}function RDr(t){return t&&IDr.every(function(e){return typeof t[e]=="function"})}var IDr,Vxt=b(()=>{IDr=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"]});var Wxt=b(()=>{Vxt()});var Kxt,Gxt,woe,Jxt=b(()=>{yAe();Kxt=j(xPe());Wxt();hAe();Gxt=j(one()),woe=function(){function t(e){Hxt(mU())?this.hash=new gAe(e):this.hash=new Kxt.Sha256(e)}return t.prototype.update=function(e,r){this.hash.update((0,Gxt.convertToBuffer)(e))},t.prototype.digest=function(){return this.hash.digest()},t.prototype.reset=function(){this.hash.reset()},t}()});var bAe=b(()=>{Jxt();yAe()});var vAe=x((pW,_Ae)=>{(function(t,e){typeof pW=="object"&&typeof _Ae=="object"?_Ae.exports=e():typeof define=="function"&&define.amd?define([],e):typeof pW=="object"?pW.bowser=e():t.bowser=e()})(pW,function(){return function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=e,r.d=function(n,o,i){r.o(n,o)||Object.defineProperty(n,o,{enumerable:!0,get:i})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,o){if(1&o&&(n=r(n)),8&o||4&o&&typeof n=="object"&&n&&n.__esModule)return n;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:n}),2&o&&typeof n!="string")for(var a in n)r.d(i,a,function(s){return n[s]}.bind(null,a));return i},r.n=function(n){var o=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(o,"a",o),o},r.o=function(n,o){return Object.prototype.hasOwnProperty.call(n,o)},r.p="",r(r.s=90)}({17:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n=r(18),o=function(){function i(){}return i.getFirstMatch=function(a,s){var u=s.match(a);return u&&u.length>0&&u[1]||""},i.getSecondMatch=function(a,s){var u=s.match(a);return u&&u.length>1&&u[2]||""},i.matchAndReturnConst=function(a,s,u){if(a.test(s))return u},i.getWindowsVersionName=function(a){switch(a){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},i.getMacOSVersionName=function(a){var s=a.split(".").splice(0,2).map(function(u){return parseInt(u,10)||0});if(s.push(0),s[0]===10)switch(s[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},i.getAndroidVersionName=function(a){var s=a.split(".").splice(0,2).map(function(u){return parseInt(u,10)||0});if(s.push(0),!(s[0]===1&&s[1]<5))return s[0]===1&&s[1]<6?"Cupcake":s[0]===1&&s[1]>=6?"Donut":s[0]===2&&s[1]<2?"Eclair":s[0]===2&&s[1]===2?"Froyo":s[0]===2&&s[1]>2?"Gingerbread":s[0]===3?"Honeycomb":s[0]===4&&s[1]<1?"Ice Cream Sandwich":s[0]===4&&s[1]<4?"Jelly Bean":s[0]===4&&s[1]>=4?"KitKat":s[0]===5?"Lollipop":s[0]===6?"Marshmallow":s[0]===7?"Nougat":s[0]===8?"Oreo":s[0]===9?"Pie":void 0},i.getVersionPrecision=function(a){return a.split(".").length},i.compareVersions=function(a,s,u){u===void 0&&(u=!1);var l=i.getVersionPrecision(a),c=i.getVersionPrecision(s),d=Math.max(l,c),f=0,p=i.map([a,s],function(h){var m=d-i.getVersionPrecision(h),g=h+new Array(m+1).join(".0");return i.map(g.split("."),function(y){return new Array(20-y.length).join("0")+y}).reverse()});for(u&&(f=d-Math.min(l,c)),d-=1;d>=f;){if(p[0][d]>p[1][d])return 1;if(p[0][d]===p[1][d]){if(d===f)return 0;d-=1}else if(p[0][d]1?c-1:0),f=1;f0){var _=Object.keys(h),w=s.default.find(_,function(I){return p.isOS(I)});if(w){var S=this.satisfies(h[w]);if(S!==void 0)return S}var C=s.default.find(_,function(I){return p.isPlatform(I)});if(C){var E=this.satisfies(h[C]);if(E!==void 0)return E}}if(y>0){var P=Object.keys(g),T=s.default.find(P,function(I){return p.isBrowser(I,!0)});if(T!==void 0)return this.compareVersion(g[T])}},d.isBrowser=function(f,p){p===void 0&&(p=!1);var h=this.getBrowserName().toLowerCase(),m=f.toLowerCase(),g=s.default.getBrowserTypeByAlias(m);return p&&g&&(m=g.toLowerCase()),m===h},d.compareVersion=function(f){var p=[0],h=f,m=!1,g=this.getBrowserVersion();if(typeof g=="string")return f[0]===">"||f[0]==="<"?(h=f.substr(1),f[1]==="="?(m=!0,h=f.substr(2)):p=[],f[0]===">"?p.push(1):p.push(-1)):f[0]==="="?h=f.substr(1):f[0]==="~"&&(m=!0,h=f.substr(1)),p.indexOf(s.default.compareVersions(g,h,m))>-1},d.isOS=function(f){return this.getOSName(!0)===String(f).toLowerCase()},d.isPlatform=function(f){return this.getPlatformType(!0)===String(f).toLowerCase()},d.isEngine=function(f){return this.getEngineName(!0)===String(f).toLowerCase()},d.is=function(f,p){return p===void 0&&(p=!1),this.isBrowser(f,p)||this.isOS(f)||this.isPlatform(f)},d.some=function(f){var p=this;return f===void 0&&(f=[]),f.some(function(h){return p.is(h)})},c}();e.default=l,t.exports=e.default},92:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,o=(n=r(17))&&n.__esModule?n:{default:n},i=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:function(s){var u={name:"Googlebot"},l=o.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/opera/i],describe:function(s){var u={name:"Opera"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/opr\/|opios/i],describe:function(s){var u={name:"Opera"},l=o.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/SamsungBrowser/i],describe:function(s){var u={name:"Samsung Internet for Android"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/Whale/i],describe:function(s){var u={name:"NAVER Whale Browser"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/MZBrowser/i],describe:function(s){var u={name:"MZ Browser"},l=o.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/focus/i],describe:function(s){var u={name:"Focus"},l=o.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/swing/i],describe:function(s){var u={name:"Swing"},l=o.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/coast/i],describe:function(s){var u={name:"Opera Coast"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(s){var u={name:"Opera Touch"},l=o.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/yabrowser/i],describe:function(s){var u={name:"Yandex Browser"},l=o.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/ucbrowser/i],describe:function(s){var u={name:"UC Browser"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/Maxthon|mxios/i],describe:function(s){var u={name:"Maxthon"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/epiphany/i],describe:function(s){var u={name:"Epiphany"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/puffin/i],describe:function(s){var u={name:"Puffin"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/sleipnir/i],describe:function(s){var u={name:"Sleipnir"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/k-meleon/i],describe:function(s){var u={name:"K-Meleon"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/micromessenger/i],describe:function(s){var u={name:"WeChat"},l=o.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/qqbrowser/i],describe:function(s){var u={name:/qqbrowserlite/i.test(s)?"QQ Browser Lite":"QQ Browser"},l=o.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/msie|trident/i],describe:function(s){var u={name:"Internet Explorer"},l=o.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/\sedg\//i],describe:function(s){var u={name:"Microsoft Edge"},l=o.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/edg([ea]|ios)/i],describe:function(s){var u={name:"Microsoft Edge"},l=o.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/vivaldi/i],describe:function(s){var u={name:"Vivaldi"},l=o.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/seamonkey/i],describe:function(s){var u={name:"SeaMonkey"},l=o.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/sailfish/i],describe:function(s){var u={name:"Sailfish"},l=o.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,s);return l&&(u.version=l),u}},{test:[/silk/i],describe:function(s){var u={name:"Amazon Silk"},l=o.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/phantom/i],describe:function(s){var u={name:"PhantomJS"},l=o.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/slimerjs/i],describe:function(s){var u={name:"SlimerJS"},l=o.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(s){var u={name:"BlackBerry"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/(web|hpw)[o0]s/i],describe:function(s){var u={name:"WebOS Browser"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/bada/i],describe:function(s){var u={name:"Bada"},l=o.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/tizen/i],describe:function(s){var u={name:"Tizen"},l=o.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/qupzilla/i],describe:function(s){var u={name:"QupZilla"},l=o.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/firefox|iceweasel|fxios/i],describe:function(s){var u={name:"Firefox"},l=o.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/electron/i],describe:function(s){var u={name:"Electron"},l=o.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/MiuiBrowser/i],describe:function(s){var u={name:"Miui"},l=o.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/chromium/i],describe:function(s){var u={name:"Chromium"},l=o.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/chrome|crios|crmo/i],describe:function(s){var u={name:"Chrome"},l=o.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/GSA/i],describe:function(s){var u={name:"Google Search"},l=o.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:function(s){var u=!s.test(/like android/i),l=s.test(/android/i);return u&&l},describe:function(s){var u={name:"Android Browser"},l=o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/playstation 4/i],describe:function(s){var u={name:"PlayStation 4"},l=o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/safari|applewebkit/i],describe:function(s){var u={name:"Safari"},l=o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/.*/i],describe:function(s){var u=s.search("\\(")!==-1?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:o.default.getFirstMatch(u,s),version:o.default.getSecondMatch(u,s)}}}];e.default=a,t.exports=e.default},93:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,o=(n=r(17))&&n.__esModule?n:{default:n},i=r(18),a=[{test:[/Roku\/DVP/],describe:function(s){var u=o.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,s);return{name:i.OS_MAP.Roku,version:u}}},{test:[/windows phone/i],describe:function(s){var u=o.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,s);return{name:i.OS_MAP.WindowsPhone,version:u}}},{test:[/windows /i],describe:function(s){var u=o.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,s),l=o.default.getWindowsVersionName(u);return{name:i.OS_MAP.Windows,version:u,versionName:l}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(s){var u={name:i.OS_MAP.iOS},l=o.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,s);return l&&(u.version=l),u}},{test:[/macintosh/i],describe:function(s){var u=o.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,s).replace(/[_\s]/g,"."),l=o.default.getMacOSVersionName(u),c={name:i.OS_MAP.MacOS,version:u};return l&&(c.versionName=l),c}},{test:[/(ipod|iphone|ipad)/i],describe:function(s){var u=o.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,s).replace(/[_\s]/g,".");return{name:i.OS_MAP.iOS,version:u}}},{test:function(s){var u=!s.test(/like android/i),l=s.test(/android/i);return u&&l},describe:function(s){var u=o.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,s),l=o.default.getAndroidVersionName(u),c={name:i.OS_MAP.Android,version:u};return l&&(c.versionName=l),c}},{test:[/(web|hpw)[o0]s/i],describe:function(s){var u=o.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,s),l={name:i.OS_MAP.WebOS};return u&&u.length&&(l.version=u),l}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(s){var u=o.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,s)||o.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,s)||o.default.getFirstMatch(/\bbb(\d+)/i,s);return{name:i.OS_MAP.BlackBerry,version:u}}},{test:[/bada/i],describe:function(s){var u=o.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,s);return{name:i.OS_MAP.Bada,version:u}}},{test:[/tizen/i],describe:function(s){var u=o.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,s);return{name:i.OS_MAP.Tizen,version:u}}},{test:[/linux/i],describe:function(){return{name:i.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:i.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(s){var u=o.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,s);return{name:i.OS_MAP.PlayStation4,version:u}}}];e.default=a,t.exports=e.default},94:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,o=(n=r(17))&&n.__esModule?n:{default:n},i=r(18),a=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(s){var u=o.default.getFirstMatch(/(can-l01)/i,s)&&"Nova",l={type:i.PLATFORMS_MAP.mobile,vendor:"Huawei"};return u&&(l.model=u),l}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet}}},{test:function(s){var u=s.test(/ipod|iphone/i),l=s.test(/like (ipod|iphone)/i);return u&&!l},describe:function(s){var u=o.default.getFirstMatch(/(ipod|iphone)/i,s);return{type:i.PLATFORMS_MAP.mobile,vendor:"Apple",model:u}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:i.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:i.PLATFORMS_MAP.mobile}}},{test:function(s){return s.getBrowserName(!0)==="blackberry"},describe:function(){return{type:i.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(s){return s.getBrowserName(!0)==="bada"},describe:function(){return{type:i.PLATFORMS_MAP.mobile}}},{test:function(s){return s.getBrowserName()==="windows phone"},describe:function(){return{type:i.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(s){var u=Number(String(s.getOSVersion()).split(".")[0]);return s.getOSName(!0)==="android"&&u>=3},describe:function(){return{type:i.PLATFORMS_MAP.tablet}}},{test:function(s){return s.getOSName(!0)==="android"},describe:function(){return{type:i.PLATFORMS_MAP.mobile}}},{test:function(s){return s.getOSName(!0)==="macos"},describe:function(){return{type:i.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(s){return s.getOSName(!0)==="windows"},describe:function(){return{type:i.PLATFORMS_MAP.desktop}}},{test:function(s){return s.getOSName(!0)==="linux"},describe:function(){return{type:i.PLATFORMS_MAP.desktop}}},{test:function(s){return s.getOSName(!0)==="playstation 4"},describe:function(){return{type:i.PLATFORMS_MAP.tv}}},{test:function(s){return s.getOSName(!0)==="roku"},describe:function(){return{type:i.PLATFORMS_MAP.tv}}}];e.default=a,t.exports=e.default},95:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,o=(n=r(17))&&n.__esModule?n:{default:n},i=r(18),a=[{test:function(s){return s.getBrowserName(!0)==="microsoft edge"},describe:function(s){if(/\sedg\//i.test(s))return{name:i.ENGINE_MAP.Blink};var u=o.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,s);return{name:i.ENGINE_MAP.EdgeHTML,version:u}}},{test:[/trident/i],describe:function(s){var u={name:i.ENGINE_MAP.Trident},l=o.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:function(s){return s.test(/presto/i)},describe:function(s){var u={name:i.ENGINE_MAP.Presto},l=o.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:function(s){var u=s.test(/gecko/i),l=s.test(/like gecko/i);return u&&!l},describe:function(s){var u={name:i.ENGINE_MAP.Gecko},l=o.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:i.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(s){var u={name:i.ENGINE_MAP.WebKit},l=o.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}}];e.default=a,t.exports=e.default}})})});var Zxt,xoe,wAe=b(()=>{Zxt=j(vAe()),xoe=({serviceId:t,clientVersion:e})=>async()=>{let r=typeof window<"u"&&window?.navigator?.userAgent?Zxt.default.parse(window.navigator.userAgent):void 0,n=[["aws-sdk-js",e],["ua","2.0"],[`os/${r?.os?.name||"other"}`,r?.os?.version],["lang/js"],["md/browser",`${r?.browser?.name??"unknown"}_${r?.browser?.version??"unknown"}`]];return t&&n.push([`api/${t}`,e]),n}});var Yxt=b(()=>{});var Soe,Xxt=b(()=>{Soe=t=>()=>Promise.reject(t)});var xAe=b(()=>{Yxt();Xxt()});var Qxt,Coe,eSt=b(()=>{Qxt=typeof TextEncoder=="function"?new TextEncoder:null,Coe=t=>{if(typeof t=="string"){if(Qxt)return Qxt.encode(t).byteLength;let e=t.length;for(let r=e-1;r>=0;r--){let n=t.charCodeAt(r);n>127&&n<=2047?e++:n>2047&&n<=65535&&(e+=2),n>=56320&&n<=57343&&r--}return e}else{if(typeof t.byteLength=="number")return t.byteLength;if(typeof t.size=="number")return t.size}throw new Error(`Body Length computation failed for ${t}`)}});var SAe=b(()=>{eSt()});var CAe,OAe=b(()=>{CAe=t=>new TextEncoder().encode(t)});var tSt=b(()=>{OAe()});var rSt,nSt=b(()=>{rSt=t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(t)}});var oSt=b(()=>{OAe();tSt();nSt()});var mSt,dw,fw,yU,iSt,hW,gU,mW,eP,EAe,aSt,sSt,uSt,hSt,gSt,cw,lSt,cSt,dSt,fSt,pSt,NDr,ySt,bSt=b(()=>{mSt="required",dw="fn",fw="argv",yU="ref",iSt="isSet",hW="booleanEquals",gU="error",mW="endpoint",eP="tree",EAe="PartitionResult",aSt={[mSt]:!1,type:"String"},sSt={[mSt]:!0,default:!1,type:"Boolean"},uSt={[yU]:"Endpoint"},hSt={[dw]:hW,[fw]:[{[yU]:"UseFIPS"},!0]},gSt={[dw]:hW,[fw]:[{[yU]:"UseDualStack"},!0]},cw={},lSt={[dw]:"getAttr",[fw]:[{[yU]:EAe},"supportsFIPS"]},cSt={[dw]:hW,[fw]:[!0,{[dw]:"getAttr",[fw]:[{[yU]:EAe},"supportsDualStack"]}]},dSt=[hSt],fSt=[gSt],pSt=[{[yU]:"Region"}],NDr={version:"1.0",parameters:{Region:aSt,UseDualStack:sSt,UseFIPS:sSt,Endpoint:aSt},rules:[{conditions:[{[dw]:iSt,[fw]:[uSt]}],rules:[{conditions:dSt,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:gU},{conditions:fSt,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:gU},{endpoint:{url:uSt,properties:cw,headers:cw},type:mW}],type:eP},{conditions:[{[dw]:iSt,[fw]:pSt}],rules:[{conditions:[{[dw]:"aws.partition",[fw]:pSt,assign:EAe}],rules:[{conditions:[hSt,gSt],rules:[{conditions:[{[dw]:hW,[fw]:[!0,lSt]},cSt],rules:[{endpoint:{url:"https://cognito-identity-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:cw,headers:cw},type:mW}],type:eP},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:gU}],type:eP},{conditions:dSt,rules:[{conditions:[{[dw]:hW,[fw]:[lSt,!0]}],rules:[{endpoint:{url:"https://cognito-identity-fips.{Region}.{PartitionResult#dnsSuffix}",properties:cw,headers:cw},type:mW}],type:eP},{error:"FIPS is enabled but this partition does not support FIPS",type:gU}],type:eP},{conditions:fSt,rules:[{conditions:[cSt],rules:[{endpoint:{url:"https://cognito-identity.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:cw,headers:cw},type:mW}],type:eP},{error:"DualStack is enabled but this partition does not support DualStack",type:gU}],type:eP},{endpoint:{url:"https://cognito-identity.{Region}.{PartitionResult#dnsSuffix}",properties:cw,headers:cw},type:mW}],type:eP}],type:eP},{error:"Invalid Configuration: Missing Region",type:gU}]},ySt=NDr});var _St,vSt=b(()=>{xne();$I();bSt();_St=(t,e={})=>q5(ySt,{endpointParams:t,logger:e.logger});JE.aws=H5});var wSt,xSt=b(()=>{TD();GI();yr();Nne();sU();oSt();fAe();vSt();wSt=t=>({apiVersion:"2014-06-30",base64Decoder:t?.base64Decoder??HI,base64Encoder:t?.base64Encoder??VI,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??_St,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??Fxt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new OD},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new fU}],logger:t?.logger??new zI,serviceId:t?.serviceId??"Cognito Identity",urlParser:t?.urlParser??BI,utf8Decoder:t?.utf8Decoder??CAe,utf8Encoder:t?.utf8Encoder??rSt})});var SSt,CSt=b(()=>{SSt=["in-region","cross-region","mobile","standard","legacy"]});var OSt,Ooe,jDr,ESt=b(()=>{GE();OSt=j(vAe());CSt();Ooe=({defaultsMode:t}={})=>xht(async()=>{let e=typeof t=="function"?await t():t;switch(e?.toLowerCase()){case"auto":return Promise.resolve(jDr()?"mobile":"standard");case"mobile":case"in-region":case"cross-region":case"standard":case"legacy":return Promise.resolve(e?.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${SSt.join(", ")}, got ${e}`)}}),jDr=()=>{let e=(typeof window<"u"&&window?.navigator?.userAgent?OSt.default.parse(window.navigator.userAgent):void 0)?.platform?.type;return e==="tablet"||e==="mobile"}});var PAe=b(()=>{ESt()});var PSt,TSt=b(()=>{Bxt();bAe();wAe();V5();Q5();xAe();SAe();uw();xSt();yr();PAe();PSt=t=>{let e=Ooe(t),r=()=>e().then(Qne),n=wSt(t);return{...n,...t,runtime:"browser",defaultsMode:e,bodyLengthChecker:t?.bodyLengthChecker??Coe,credentialDefaultProvider:t?.credentialDefaultProvider??(o=>()=>Promise.reject(new Error("Credential is missing"))),defaultUserAgentProvider:t?.defaultUserAgentProvider??xoe({serviceId:n.serviceId,clientVersion:zxt.version}),maxAttempts:t?.maxAttempts??sw,region:t?.region??Soe("Region is missing"),requestHandler:WI.create(t?.requestHandler??r),retryMode:t?.retryMode??(async()=>(await r()).retryMode||G5),sha256:t?.sha256??woe,streamCollector:t?.streamCollector??uU,useDualstackEndpoint:t?.useDualstackEndpoint??(()=>Promise.resolve(Tne)),useFipsEndpoint:t?.useFipsEndpoint??(()=>Promise.resolve(Ane))}}});var Eoe,Poe,ASt=b(()=>{Eoe=t=>{let e=async()=>{if(t.region===void 0)throw new Error("Region is missing from runtimeConfig");let r=t.region;return typeof r=="string"?r:r()};return{setRegion(r){e=r},region(){return e}}},Poe=t=>({region:t.region()})});var ISt=b(()=>{});var TAe=b(()=>{});var MSt=b(()=>{TAe()});var RSt=b(()=>{MSt();TAe()});var NSt=b(()=>{ISt();RSt()});var AAe=b(()=>{ASt();NSt()});var jSt,DSt,LSt=b(()=>{jSt=t=>{let e=t.httpHandler;return{setHttpHandler(r){e=r},httpHandler(){return e},updateHttpClientConfig(r,n){e.updateHttpClientConfig(r,n)},httpHandlerConfigs(){return e.httpHandlerConfigs()}}},DSt=t=>({httpHandler:t.httpHandler()})});var FSt=b(()=>{LSt()});var kSt=b(()=>{Su()});var $St=b(()=>{});var BSt=b(()=>{});function LDr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var Toe,zSt=b(()=>{Toe=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=LDr(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var USt=b(()=>{});var qSt=b(()=>{});var HSt=b(()=>{});var IAe=b(()=>{FSt();kSt();$St();BSt();zSt();USt();qSt();HSt()});var VSt,WSt,KSt=b(()=>{VSt=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(o){let i=e.findIndex(a=>a.schemeId===o.schemeId);i===-1?e.push(o):e.splice(i,1,o)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(o){r=o},httpAuthSchemeProvider(){return r},setCredentials(o){n=o},credentials(){return n}}},WSt=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var Aoe,GSt,JSt=b(()=>{AAe();IAe();yr();KSt();Aoe=t=>t,GSt=(t,e)=>{let r={...Aoe(Eoe(t)),...Aoe(eoe(t)),...Aoe(jSt(t)),...Aoe(VSt(t))};return e.forEach(n=>n.configure(r)),{...t,...Poe(r),...toe(r),...DSt(r),...WSt(r)}}});var XI,Ioe=b(()=>{EPe();PPe();TPe();VPe();V5();GI();DTe();mo();ooe();yr();fAe();Oa();TSt();JSt();XI=class extends vD{constructor(...[e]){let r=PSt(e||{}),n=$xt(r),o=mne(n),i=Wne(o),a=Mne(i),s=a,u=Lne(s),l=kxt(u),c=GSt(l,e?.extensions||[]);super(c),this.config=c,this.middlewareStack.use(Ene(this.config)),this.middlewareStack.use(noe(this.config)),this.middlewareStack.use(soe(this.config)),this.middlewareStack.use(cne(this.config)),this.middlewareStack.use(dne(this.config)),this.middlewareStack.use(pne(this.config)),this.middlewareStack.use(Fne(this.config,{httpAuthSchemeParametersProvider:Lxt,identityProviderConfigProvider:async d=>new dU({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(ioe(this.config))}destroy(){super.destroy()}}});var zf,MAe=b(()=>{yr();zf=class t extends cU{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Moe,Roe,Noe,joe,Doe,Loe,Foe,koe,$oe,Boe,zoe,RAe=b(()=>{MAe();Moe=class t extends zf{constructor(e){super({name:"InternalErrorException",$fault:"server",...e}),this.name="InternalErrorException",this.$fault="server",Object.setPrototypeOf(this,t.prototype)}},Roe=class t extends zf{constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),this.name="InvalidParameterException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},Noe=class t extends zf{constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),this.name="LimitExceededException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},joe=class t extends zf{constructor(e){super({name:"NotAuthorizedException",$fault:"client",...e}),this.name="NotAuthorizedException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},Doe=class t extends zf{constructor(e){super({name:"ResourceConflictException",$fault:"client",...e}),this.name="ResourceConflictException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},Loe=class t extends zf{constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),this.name="TooManyRequestsException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},Foe=class t extends zf{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),this.name="ResourceNotFoundException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},koe=class t extends zf{constructor(e){super({name:"ExternalServiceException",$fault:"client",...e}),this.name="ExternalServiceException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},$oe=class t extends zf{constructor(e){super({name:"InvalidIdentityPoolConfigurationException",$fault:"client",...e}),this.name="InvalidIdentityPoolConfigurationException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},Boe=class t extends zf{constructor(e){super({name:"DeveloperUserAlreadyRegisteredException",$fault:"client",...e}),this.name="DeveloperUserAlreadyRegisteredException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},zoe=class t extends zf{constructor(e){super({name:"ConcurrentModificationException",$fault:"client",...e}),this.name="ConcurrentModificationException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}}});function ms(t){return{"content-type":"application/x-amz-json-1.1","x-amz-target":`AWSCognitoIdentityService.${t}`}}var ZSt,YSt,XSt,QSt,eCt,tCt,rCt,nCt,oCt,iCt,aCt,sCt,uCt,lCt,cCt,dCt,fCt,pCt,mCt,hCt,gCt,yCt,bCt,_Ct,vCt,wCt,xCt,SCt,CCt,OCt,ECt,PCt,TCt,ACt,ICt,MCt,RCt,NCt,jCt,DCt,LCt,FCt,kCt,$Ct,BCt,zCt,fs,kDr,$Dr,BDr,zDr,UDr,qDr,HDr,VDr,WDr,KDr,GDr,JDr,ZDr,YDr,UCt,XDr,Oo,QDr,ps,Ua=b(()=>{TD();IAe();yr();MAe();RAe();ZSt=async(t,e)=>{let r=ms("CreateIdentityPool"),n;return n=JSON.stringify(gr(t)),ps(e,r,"/",void 0,n)},YSt=async(t,e)=>{let r=ms("DeleteIdentities"),n;return n=JSON.stringify(gr(t)),ps(e,r,"/",void 0,n)},XSt=async(t,e)=>{let r=ms("DeleteIdentityPool"),n;return n=JSON.stringify(gr(t)),ps(e,r,"/",void 0,n)},QSt=async(t,e)=>{let r=ms("DescribeIdentity"),n;return n=JSON.stringify(gr(t)),ps(e,r,"/",void 0,n)},eCt=async(t,e)=>{let r=ms("DescribeIdentityPool"),n;return n=JSON.stringify(gr(t)),ps(e,r,"/",void 0,n)},tCt=async(t,e)=>{let r=ms("GetCredentialsForIdentity"),n;return n=JSON.stringify(gr(t)),ps(e,r,"/",void 0,n)},rCt=async(t,e)=>{let r=ms("GetId"),n;return n=JSON.stringify(gr(t)),ps(e,r,"/",void 0,n)},nCt=async(t,e)=>{let r=ms("GetIdentityPoolRoles"),n;return n=JSON.stringify(gr(t)),ps(e,r,"/",void 0,n)},oCt=async(t,e)=>{let r=ms("GetOpenIdToken"),n;return n=JSON.stringify(gr(t)),ps(e,r,"/",void 0,n)},iCt=async(t,e)=>{let r=ms("GetOpenIdTokenForDeveloperIdentity"),n;return n=JSON.stringify(gr(t)),ps(e,r,"/",void 0,n)},aCt=async(t,e)=>{let r=ms("GetPrincipalTagAttributeMap"),n;return n=JSON.stringify(gr(t)),ps(e,r,"/",void 0,n)},sCt=async(t,e)=>{let r=ms("ListIdentities"),n;return n=JSON.stringify(gr(t)),ps(e,r,"/",void 0,n)},uCt=async(t,e)=>{let r=ms("ListIdentityPools"),n;return n=JSON.stringify(gr(t)),ps(e,r,"/",void 0,n)},lCt=async(t,e)=>{let r=ms("ListTagsForResource"),n;return n=JSON.stringify(gr(t)),ps(e,r,"/",void 0,n)},cCt=async(t,e)=>{let r=ms("LookupDeveloperIdentity"),n;return n=JSON.stringify(gr(t)),ps(e,r,"/",void 0,n)},dCt=async(t,e)=>{let r=ms("MergeDeveloperIdentities"),n;return n=JSON.stringify(gr(t)),ps(e,r,"/",void 0,n)},fCt=async(t,e)=>{let r=ms("SetIdentityPoolRoles"),n;return n=JSON.stringify(gr(t)),ps(e,r,"/",void 0,n)},pCt=async(t,e)=>{let r=ms("SetPrincipalTagAttributeMap"),n;return n=JSON.stringify(gr(t)),ps(e,r,"/",void 0,n)},mCt=async(t,e)=>{let r=ms("TagResource"),n;return n=JSON.stringify(gr(t)),ps(e,r,"/",void 0,n)},hCt=async(t,e)=>{let r=ms("UnlinkDeveloperIdentity"),n;return n=JSON.stringify(gr(t)),ps(e,r,"/",void 0,n)},gCt=async(t,e)=>{let r=ms("UnlinkIdentity"),n;return n=JSON.stringify(gr(t)),ps(e,r,"/",void 0,n)},yCt=async(t,e)=>{let r=ms("UntagResource"),n;return n=JSON.stringify(gr(t)),ps(e,r,"/",void 0,n)},bCt=async(t,e)=>{let r=ms("UpdateIdentityPool"),n;return n=JSON.stringify(gr(t)),ps(e,r,"/",void 0,n)},_Ct=async(t,e)=>{if(t.statusCode>=300)return fs(t,e);let r=await iu(t.body,e),n={};return n=gr(r),{$metadata:Oo(t),...n}},vCt=async(t,e)=>{if(t.statusCode>=300)return fs(t,e);let r=await iu(t.body,e),n={};return n=gr(r),{$metadata:Oo(t),...n}},wCt=async(t,e)=>t.statusCode>=300?fs(t,e):(await KI(t.body,e),{$metadata:Oo(t)}),xCt=async(t,e)=>{if(t.statusCode>=300)return fs(t,e);let r=await iu(t.body,e),n={};return n=UCt(r,e),{$metadata:Oo(t),...n}},SCt=async(t,e)=>{if(t.statusCode>=300)return fs(t,e);let r=await iu(t.body,e),n={};return n=gr(r),{$metadata:Oo(t),...n}},CCt=async(t,e)=>{if(t.statusCode>=300)return fs(t,e);let r=await iu(t.body,e),n={};return n=ZDr(r,e),{$metadata:Oo(t),...n}},OCt=async(t,e)=>{if(t.statusCode>=300)return fs(t,e);let r=await iu(t.body,e),n={};return n=gr(r),{$metadata:Oo(t),...n}},ECt=async(t,e)=>{if(t.statusCode>=300)return fs(t,e);let r=await iu(t.body,e),n={};return n=gr(r),{$metadata:Oo(t),...n}},PCt=async(t,e)=>{if(t.statusCode>=300)return fs(t,e);let r=await iu(t.body,e),n={};return n=gr(r),{$metadata:Oo(t),...n}},TCt=async(t,e)=>{if(t.statusCode>=300)return fs(t,e);let r=await iu(t.body,e),n={};return n=gr(r),{$metadata:Oo(t),...n}},ACt=async(t,e)=>{if(t.statusCode>=300)return fs(t,e);let r=await iu(t.body,e),n={};return n=gr(r),{$metadata:Oo(t),...n}},ICt=async(t,e)=>{if(t.statusCode>=300)return fs(t,e);let r=await iu(t.body,e),n={};return n=XDr(r,e),{$metadata:Oo(t),...n}},MCt=async(t,e)=>{if(t.statusCode>=300)return fs(t,e);let r=await iu(t.body,e),n={};return n=gr(r),{$metadata:Oo(t),...n}},RCt=async(t,e)=>{if(t.statusCode>=300)return fs(t,e);let r=await iu(t.body,e),n={};return n=gr(r),{$metadata:Oo(t),...n}},NCt=async(t,e)=>{if(t.statusCode>=300)return fs(t,e);let r=await iu(t.body,e),n={};return n=gr(r),{$metadata:Oo(t),...n}},jCt=async(t,e)=>{if(t.statusCode>=300)return fs(t,e);let r=await iu(t.body,e),n={};return n=gr(r),{$metadata:Oo(t),...n}},DCt=async(t,e)=>t.statusCode>=300?fs(t,e):(await KI(t.body,e),{$metadata:Oo(t)}),LCt=async(t,e)=>{if(t.statusCode>=300)return fs(t,e);let r=await iu(t.body,e),n={};return n=gr(r),{$metadata:Oo(t),...n}},FCt=async(t,e)=>{if(t.statusCode>=300)return fs(t,e);let r=await iu(t.body,e),n={};return n=gr(r),{$metadata:Oo(t),...n}},kCt=async(t,e)=>t.statusCode>=300?fs(t,e):(await KI(t.body,e),{$metadata:Oo(t)}),$Ct=async(t,e)=>t.statusCode>=300?fs(t,e):(await KI(t.body,e),{$metadata:Oo(t)}),BCt=async(t,e)=>{if(t.statusCode>=300)return fs(t,e);let r=await iu(t.body,e),n={};return n=gr(r),{$metadata:Oo(t),...n}},zCt=async(t,e)=>{if(t.statusCode>=300)return fs(t,e);let r=await iu(t.body,e),n={};return n=gr(r),{$metadata:Oo(t),...n}},fs=async(t,e)=>{let r={...t,body:await Y0t(t.body,e)},n=X0t(t,r.body);switch(n){case"InternalErrorException":case"com.amazonaws.cognitoidentity#InternalErrorException":throw await zDr(r,e);case"InvalidParameterException":case"com.amazonaws.cognitoidentity#InvalidParameterException":throw await qDr(r,e);case"LimitExceededException":case"com.amazonaws.cognitoidentity#LimitExceededException":throw await HDr(r,e);case"NotAuthorizedException":case"com.amazonaws.cognitoidentity#NotAuthorizedException":throw await VDr(r,e);case"ResourceConflictException":case"com.amazonaws.cognitoidentity#ResourceConflictException":throw await WDr(r,e);case"TooManyRequestsException":case"com.amazonaws.cognitoidentity#TooManyRequestsException":throw await GDr(r,e);case"ResourceNotFoundException":case"com.amazonaws.cognitoidentity#ResourceNotFoundException":throw await KDr(r,e);case"ExternalServiceException":case"com.amazonaws.cognitoidentity#ExternalServiceException":throw await BDr(r,e);case"InvalidIdentityPoolConfigurationException":case"com.amazonaws.cognitoidentity#InvalidIdentityPoolConfigurationException":throw await UDr(r,e);case"DeveloperUserAlreadyRegisteredException":case"com.amazonaws.cognitoidentity#DeveloperUserAlreadyRegisteredException":throw await $Dr(r,e);case"ConcurrentModificationException":case"com.amazonaws.cognitoidentity#ConcurrentModificationException":throw await kDr(r,e);default:let o=r.body;return QDr({output:t,parsedBody:o,errorCode:n})}},kDr=async(t,e)=>{let r=t.body,n=gr(r),o=new zoe({$metadata:Oo(t),...n});return ds(o,r)},$Dr=async(t,e)=>{let r=t.body,n=gr(r),o=new Boe({$metadata:Oo(t),...n});return ds(o,r)},BDr=async(t,e)=>{let r=t.body,n=gr(r),o=new koe({$metadata:Oo(t),...n});return ds(o,r)},zDr=async(t,e)=>{let r=t.body,n=gr(r),o=new Moe({$metadata:Oo(t),...n});return ds(o,r)},UDr=async(t,e)=>{let r=t.body,n=gr(r),o=new $oe({$metadata:Oo(t),...n});return ds(o,r)},qDr=async(t,e)=>{let r=t.body,n=gr(r),o=new Roe({$metadata:Oo(t),...n});return ds(o,r)},HDr=async(t,e)=>{let r=t.body,n=gr(r),o=new Noe({$metadata:Oo(t),...n});return ds(o,r)},VDr=async(t,e)=>{let r=t.body,n=gr(r),o=new joe({$metadata:Oo(t),...n});return ds(o,r)},WDr=async(t,e)=>{let r=t.body,n=gr(r),o=new Doe({$metadata:Oo(t),...n});return ds(o,r)},KDr=async(t,e)=>{let r=t.body,n=gr(r),o=new Foe({$metadata:Oo(t),...n});return ds(o,r)},GDr=async(t,e)=>{let r=t.body,n=gr(r),o=new Loe({$metadata:Oo(t),...n});return ds(o,r)},JDr=(t,e)=>rW(t,{AccessKeyId:Mn,Expiration:r=>lU(Yne(SD(r))),SecretKey:Mn,SessionToken:Mn}),ZDr=(t,e)=>rW(t,{Credentials:r=>JDr(r,e),IdentityId:Mn}),YDr=(t,e)=>(t||[]).filter(n=>n!=null).map(n=>UCt(n,e)),UCt=(t,e)=>rW(t,{CreationDate:r=>lU(Yne(SD(r))),IdentityId:Mn,LastModifiedDate:r=>lU(Yne(SD(r))),Logins:gr}),XDr=(t,e)=>rW(t,{Identities:r=>YDr(r,e),IdentityPoolId:Mn,NextToken:Mn}),Oo=t=>({httpStatusCode:t.statusCode,requestId:t.headers["x-amzn-requestid"]??t.headers["x-amzn-request-id"]??t.headers["x-amz-request-id"],extendedRequestId:t.headers["x-amz-id-2"],cfId:t.headers["x-amz-cf-id"]}),QDr=Xne(zf),ps=async(t,e,r,n,o)=>{let{hostname:i,protocol:a="https",port:s,path:u}=await t.endpoint(),l={protocol:a,hostname:i,port:s,method:"POST",path:u.endsWith("/")?u.slice(0,-1)+r:u+r,headers:e};return n!==void 0&&(l.hostname=n),o!==void 0&&(l.body=o),new Toe(l)}});var Uoe,NAe=b(()=>{mo();Co();yr();Oa();Ua();Uoe=class extends Mt.classBuilder().ep({...Hr}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","CreateIdentityPool",{}).n("CognitoIdentityClient","CreateIdentityPoolCommand").f(void 0,void 0).ser(ZSt).de(_Ct).build(){}});var qoe,jAe=b(()=>{mo();Co();yr();Oa();Ua();qoe=class extends Mt.classBuilder().ep({...Hr}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","DeleteIdentities",{}).n("CognitoIdentityClient","DeleteIdentitiesCommand").f(void 0,void 0).ser(YSt).de(vCt).build(){}});var Hoe,DAe=b(()=>{mo();Co();yr();Oa();Ua();Hoe=class extends Mt.classBuilder().ep({...Hr}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","DeleteIdentityPool",{}).n("CognitoIdentityClient","DeleteIdentityPoolCommand").f(void 0,void 0).ser(XSt).de(wCt).build(){}});var Voe,LAe=b(()=>{mo();Co();yr();Oa();Ua();Voe=class extends Mt.classBuilder().ep({...Hr}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","DescribeIdentity",{}).n("CognitoIdentityClient","DescribeIdentityCommand").f(void 0,void 0).ser(QSt).de(xCt).build(){}});var Woe,FAe=b(()=>{mo();Co();yr();Oa();Ua();Woe=class extends Mt.classBuilder().ep({...Hr}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","DescribeIdentityPool",{}).n("CognitoIdentityClient","DescribeIdentityPoolCommand").f(void 0,void 0).ser(eCt).de(SCt).build(){}});var bU,kAe=b(()=>{mo();Co();yr();Oa();Ua();bU=class extends Mt.classBuilder().ep({...Hr}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","GetCredentialsForIdentity",{}).n("CognitoIdentityClient","GetCredentialsForIdentityCommand").f(void 0,void 0).ser(tCt).de(CCt).build(){}});var _U,$Ae=b(()=>{mo();Co();yr();Oa();Ua();_U=class extends Mt.classBuilder().ep({...Hr}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","GetId",{}).n("CognitoIdentityClient","GetIdCommand").f(void 0,void 0).ser(rCt).de(OCt).build(){}});var Koe,BAe=b(()=>{mo();Co();yr();Oa();Ua();Koe=class extends Mt.classBuilder().ep({...Hr}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","GetIdentityPoolRoles",{}).n("CognitoIdentityClient","GetIdentityPoolRolesCommand").f(void 0,void 0).ser(nCt).de(ECt).build(){}});var Goe,zAe=b(()=>{mo();Co();yr();Oa();Ua();Goe=class extends Mt.classBuilder().ep({...Hr}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","GetOpenIdToken",{}).n("CognitoIdentityClient","GetOpenIdTokenCommand").f(void 0,void 0).ser(oCt).de(PCt).build(){}});var Joe,UAe=b(()=>{mo();Co();yr();Oa();Ua();Joe=class extends Mt.classBuilder().ep({...Hr}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","GetOpenIdTokenForDeveloperIdentity",{}).n("CognitoIdentityClient","GetOpenIdTokenForDeveloperIdentityCommand").f(void 0,void 0).ser(iCt).de(TCt).build(){}});var Zoe,qAe=b(()=>{mo();Co();yr();Oa();Ua();Zoe=class extends Mt.classBuilder().ep({...Hr}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","GetPrincipalTagAttributeMap",{}).n("CognitoIdentityClient","GetPrincipalTagAttributeMapCommand").f(void 0,void 0).ser(aCt).de(ACt).build(){}});var Yoe,HAe=b(()=>{mo();Co();yr();Oa();Ua();Yoe=class extends Mt.classBuilder().ep({...Hr}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","ListIdentities",{}).n("CognitoIdentityClient","ListIdentitiesCommand").f(void 0,void 0).ser(sCt).de(ICt).build(){}});var vU,Xoe=b(()=>{mo();Co();yr();Oa();Ua();vU=class extends Mt.classBuilder().ep({...Hr}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","ListIdentityPools",{}).n("CognitoIdentityClient","ListIdentityPoolsCommand").f(void 0,void 0).ser(uCt).de(MCt).build(){}});var Qoe,VAe=b(()=>{mo();Co();yr();Oa();Ua();Qoe=class extends Mt.classBuilder().ep({...Hr}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","ListTagsForResource",{}).n("CognitoIdentityClient","ListTagsForResourceCommand").f(void 0,void 0).ser(lCt).de(RCt).build(){}});var eie,WAe=b(()=>{mo();Co();yr();Oa();Ua();eie=class extends Mt.classBuilder().ep({...Hr}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","LookupDeveloperIdentity",{}).n("CognitoIdentityClient","LookupDeveloperIdentityCommand").f(void 0,void 0).ser(cCt).de(NCt).build(){}});var tie,KAe=b(()=>{mo();Co();yr();Oa();Ua();tie=class extends Mt.classBuilder().ep({...Hr}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","MergeDeveloperIdentities",{}).n("CognitoIdentityClient","MergeDeveloperIdentitiesCommand").f(void 0,void 0).ser(dCt).de(jCt).build(){}});var rie,GAe=b(()=>{mo();Co();yr();Oa();Ua();rie=class extends Mt.classBuilder().ep({...Hr}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","SetIdentityPoolRoles",{}).n("CognitoIdentityClient","SetIdentityPoolRolesCommand").f(void 0,void 0).ser(fCt).de(DCt).build(){}});var nie,JAe=b(()=>{mo();Co();yr();Oa();Ua();nie=class extends Mt.classBuilder().ep({...Hr}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","SetPrincipalTagAttributeMap",{}).n("CognitoIdentityClient","SetPrincipalTagAttributeMapCommand").f(void 0,void 0).ser(pCt).de(LCt).build(){}});var oie,ZAe=b(()=>{mo();Co();yr();Oa();Ua();oie=class extends Mt.classBuilder().ep({...Hr}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","TagResource",{}).n("CognitoIdentityClient","TagResourceCommand").f(void 0,void 0).ser(mCt).de(FCt).build(){}});var iie,YAe=b(()=>{mo();Co();yr();Oa();Ua();iie=class extends Mt.classBuilder().ep({...Hr}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","UnlinkDeveloperIdentity",{}).n("CognitoIdentityClient","UnlinkDeveloperIdentityCommand").f(void 0,void 0).ser(hCt).de(kCt).build(){}});var aie,XAe=b(()=>{mo();Co();yr();Oa();Ua();aie=class extends Mt.classBuilder().ep({...Hr}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","UnlinkIdentity",{}).n("CognitoIdentityClient","UnlinkIdentityCommand").f(void 0,void 0).ser(gCt).de($Ct).build(){}});var sie,QAe=b(()=>{mo();Co();yr();Oa();Ua();sie=class extends Mt.classBuilder().ep({...Hr}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","UntagResource",{}).n("CognitoIdentityClient","UntagResourceCommand").f(void 0,void 0).ser(yCt).de(BCt).build(){}});var uie,eIe=b(()=>{mo();Co();yr();Oa();Ua();uie=class extends Mt.classBuilder().ep({...Hr}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","UpdateIdentityPool",{}).n("CognitoIdentityClient","UpdateIdentityPoolCommand").f(void 0,void 0).ser(bCt).de(zCt).build(){}});var eLr,tIe,qCt=b(()=>{yr();Ioe();NAe();jAe();DAe();LAe();FAe();kAe();$Ae();BAe();zAe();UAe();qAe();HAe();Xoe();VAe();WAe();KAe();GAe();JAe();ZAe();YAe();XAe();QAe();eIe();eLr={CreateIdentityPoolCommand:Uoe,DeleteIdentitiesCommand:qoe,DeleteIdentityPoolCommand:Hoe,DescribeIdentityCommand:Voe,DescribeIdentityPoolCommand:Woe,GetCredentialsForIdentityCommand:bU,GetIdCommand:_U,GetIdentityPoolRolesCommand:Koe,GetOpenIdTokenCommand:Goe,GetOpenIdTokenForDeveloperIdentityCommand:Joe,GetPrincipalTagAttributeMapCommand:Zoe,ListIdentitiesCommand:Yoe,ListIdentityPoolsCommand:vU,ListTagsForResourceCommand:Qoe,LookupDeveloperIdentityCommand:eie,MergeDeveloperIdentitiesCommand:tie,SetIdentityPoolRolesCommand:rie,SetPrincipalTagAttributeMapCommand:nie,TagResourceCommand:oie,UnlinkDeveloperIdentityCommand:iie,UnlinkIdentityCommand:aie,UntagResourceCommand:sie,UpdateIdentityPoolCommand:uie},tIe=class extends XI{};Zne(eLr,tIe)});var HCt=b(()=>{NAe();jAe();DAe();LAe();FAe();kAe();$Ae();BAe();zAe();UAe();qAe();HAe();Xoe();VAe();WAe();KAe();GAe();JAe();ZAe();YAe();XAe();QAe();eIe()});var VCt=b(()=>{});var pFo,WCt=b(()=>{GI();Ioe();Xoe();pFo=jTe(XI,vU,"NextToken","NextToken","MaxResults")});var KCt=b(()=>{VCt();WCt()});var GCt=b(()=>{RAe()});var JCt=b(()=>{Ioe();qCt();HCt();KCt();GCt()});var rIe={};os(rIe,{CognitoIdentityClient:()=>XI,GetCredentialsForIdentityCommand:()=>bU,GetIdCommand:()=>_U});var nIe=b(()=>{JCt()});function lie(t){return async()=>{t.logger?.debug("@aws-sdk/credential-provider-cognito-identity - fromCognitoIdentity");let{GetCredentialsForIdentityCommand:e,CognitoIdentityClient:r}=await Promise.resolve().then(()=>(nIe(),rIe)),{Credentials:{AccessKeyId:n=tLr(t.logger),Expiration:o,SecretKey:i=nLr(t.logger),SessionToken:a}=rLr(t.logger)}=await(t.client??new r(Object.assign({},t.clientConfig??{},{region:t.clientConfig?.region??t.parentClientConfig?.region}))).send(new e({CustomRoleArn:t.customRoleArn,IdentityId:t.identityId,Logins:t.logins?await une(t.logins):void 0}));return{identityId:t.identityId,accessKeyId:n,secretAccessKey:i,sessionToken:a,expiration:o}}}function tLr(t){throw new cc("Response from Amazon Cognito contained no access key ID",{logger:t})}function rLr(t){throw new cc("Response from Amazon Cognito contained no credentials",{logger:t})}function nLr(t){throw new cc("Response from Amazon Cognito contained no secret key",{logger:t})}var oIe=b(()=>{GE();SPe()});var iIe,cie,ZCt=b(()=>{iIe="IdentityIds",cie=class{constructor(e="aws:cognito-identity-ids"){this.dbName=e}getItem(e){return this.withObjectStore("readonly",r=>{let n=r.get(e);return new Promise(o=>{n.onerror=()=>o(null),n.onsuccess=()=>o(n.result?n.result.value:null)})}).catch(()=>null)}removeItem(e){return this.withObjectStore("readwrite",r=>{let n=r.delete(e);return new Promise((o,i)=>{n.onerror=()=>i(n.error),n.onsuccess=()=>o()})})}setItem(e,r){return this.withObjectStore("readwrite",n=>{let o=n.put({id:e,value:r});return new Promise((i,a)=>{o.onerror=()=>a(o.error),o.onsuccess=()=>i()})})}getDb(){let e=self.indexedDB.open(this.dbName,1);return new Promise((r,n)=>{e.onsuccess=()=>{r(e.result)},e.onerror=()=>{n(e.error)},e.onblocked=()=>{n(new Error("Unable to access DB"))},e.onupgradeneeded=()=>{let o=e.result;o.onerror=()=>{n(new Error("Failed to create object store"))},o.createObjectStore(iIe,{keyPath:"id"})}})}withObjectStore(e,r){return this.getDb().then(n=>{let o=n.transaction(iIe,e);return o.oncomplete=()=>n.close(),new Promise((i,a)=>{o.onerror=()=>a(o.error),i(r(o.objectStore(iIe)))}).catch(i=>{throw n.close(),i})})}}});var die,YCt=b(()=>{die=class{constructor(e={}){this.store=e}getItem(e){return e in this.store?this.store[e]:null}removeItem(e){delete this.store[e]}setItem(e,r){this.store[e]=r}}});function XCt(){return typeof self=="object"&&self.indexedDB?new cie:typeof window=="object"&&window.localStorage?window.localStorage:oLr}var oLr,QCt=b(()=>{ZCt();YCt();oLr=new die});function eOt({accountId:t,cache:e=XCt(),client:r,clientConfig:n,customRoleArn:o,identityPoolId:i,logins:a,userIdentifier:s=!a||Object.keys(a).length===0?"ANONYMOUS":void 0,logger:u,parentClientConfig:l}){u?.debug("@aws-sdk/credential-provider-cognito-identity - fromCognitoIdentity");let c=s?`aws:cognito-identity-credentials:${i}:${s}`:void 0,d=async()=>{let{GetIdCommand:f,CognitoIdentityClient:p}=await Promise.resolve().then(()=>(nIe(),rIe)),h=r??new p(Object.assign({},n??{},{region:n?.region??l?.region})),m=c&&await e.getItem(c);if(!m){let{IdentityId:g=iLr(u)}=await h.send(new f({AccountId:t,IdentityPoolId:i,Logins:a?await une(a):void 0}));m=g,c&&Promise.resolve(e.setItem(c,m)).catch(()=>{})}return d=lie({client:h,customRoleArn:o,logins:a,identityId:m}),d()};return()=>d().catch(async f=>{throw c&&Promise.resolve(e.removeItem(c)).catch(()=>{}),f})}function iLr(t){throw new cc("Response from Amazon Cognito contained no identity ID",{logger:t})}var tOt=b(()=>{GE();oIe();QCt();SPe()});var aIe=b(()=>{hht();ght();yht();oIe();tOt()});var aLr,rOt=b(()=>{aIe();aLr=t=>lie({...t})});var sLr,nOt=b(()=>{aIe();sLr=t=>eOt({...t})});var uLr,lLr,cLr,oOt,iOt=b(()=>{GE();uLr="169.254.170.2",lLr="169.254.170.23",cLr="[fd00:ec2::23]",oOt=(t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===uLr||t.hostname===lLr||t.hostname===cLr)){if(t.hostname.includes("[")){if(t.hostname==="[::1]"||t.hostname==="[0000:0000:0000:0000:0000:0000:0000:0001]")return}else{if(t.hostname==="localhost")return;let r=t.hostname.split("."),n=o=>{let i=parseInt(o,10);return 0<=i&&i<=255};if(r[0]==="127"&&n(r[1])&&n(r[2])&&n(r[3])&&r.length===4)return}throw new cc(`URL not accepted. It must either be HTTPS or match one of the following: - loopback CIDR 127.0.0.0/8 or [::1/128] - ECS container host 169.254.170.2 - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:e})}}});var aOt=b(()=>{});var sOt=b(()=>{aOt()});var uOt=b(()=>{Su()});var lOt=b(()=>{});var cOt=b(()=>{});function dLr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var fie,dOt=b(()=>{fie=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=dLr(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var fOt=b(()=>{});var pOt=b(()=>{});var mOt=b(()=>{});var hOt=b(()=>{sOt();uOt();lOt();cOt();dOt();fOt();pOt();mOt()});function gOt(t){return new fie({protocol:t.protocol,hostname:t.hostname,port:Number(t.port),path:t.pathname,query:Array.from(t.searchParams.entries()).reduce((e,[r,n])=>(e[r]=n,e),{}),fragment:t.hash})}async function yOt(t,e){let n=await jvt(t.body).transformToString();if(t.statusCode===200){let o=JSON.parse(n);if(typeof o.AccessKeyId!="string"||typeof o.SecretAccessKey!="string"||typeof o.Token!="string"||typeof o.Expiration!="string")throw new cc("HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:e});return{accessKeyId:o.AccessKeyId,secretAccessKey:o.SecretAccessKey,sessionToken:o.Token,expiration:Yvt(o.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let o={};try{o=JSON.parse(n)}catch{}throw Object.assign(new cc(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:o.Code,Message:o.Message})}throw new cc(`Server responded with status: ${t.statusCode}`,{logger:e})}var bOt=b(()=>{GE();hOt();yr();xTe()});var _Ot,vOt=b(()=>{_Ot=(t,e,r)=>async()=>{for(let n=0;nsetTimeout(i,r))}return await t()}});var sIe,wOt=b(()=>{Q5();GE();iOt();bOt();vOt();sIe=(t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.credentialsFullUri;if(r)e=r;else throw new cc("No HTTP credential provider host provided.",{logger:t.logger});let n=new URL(e);oOt(n,t.logger);let o=new WI;return _Ot(async()=>{let i=gOt(n);t.authorizationToken&&(i.headers.Authorization=t.authorizationToken);let a=await o.handle(i);return yOt(a.response)},t.maxRetries??3,t.timeout??1e3)}});var xOt=b(()=>{wOt()});function fLr(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function SOt(t){return{schemeId:"smithy.api#noAuth"}}var COt,OOt,pLr,EOt,uIe=b(()=>{TD();Jb();gW();COt=async(t,e,r)=>({operation:aw(e).operation,region:await Bf(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});OOt=t=>{let e=[];switch(t.operation){case"AssumeRoleWithSAML":{e.push(SOt(t));break}case"AssumeRoleWithWebIdentity":{e.push(SOt(t));break}default:e.push(fLr(t))}return e},pLr=t=>({...t,stsClientCtor:hy}),EOt=t=>{let e=pLr(t);return{...yoe(e)}}});var POt,Uf,pw=b(()=>{POt=t=>({...t,useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),Uf={UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var AOt,TOt=b(()=>{AOt={name:"@aws-sdk/client-sts",description:"AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native",version:"3.645.0",scripts:{build:"concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'","build:cjs":"node ../../scripts/compilation/inline client-sts","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"rimraf ./dist-types tsconfig.types.tsbuildinfo && tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sts",test:"yarn test:unit","test:unit":"jest"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/client-sso-oidc":"3.645.0","@aws-sdk/core":"3.635.0","@aws-sdk/credential-provider-node":"3.645.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.645.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.645.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.4.0","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.15","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.2.0","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.15","@smithy/util-defaults-mode-node":"^3.0.15","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96",concurrently:"7.0.0","downlevel-dts":"0.10.1",rimraf:"3.0.2",typescript:"~4.9.5"},engines:{node:">=16.0.0"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-sts"}}});var lIe,cIe=b(()=>{lIe=t=>new TextEncoder().encode(t)});var IOt=b(()=>{cIe()});var MOt,ROt=b(()=>{MOt=t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(t)}});var NOt=b(()=>{cIe();IOt();ROt()});var HOt,Sn,zo,Uo,eM,QI,Md,VOt,WOt,KOt,qa,jOt,mw,wU,fIe,DOt,dIe,GOt,LOt,Rd,FOt,JOt,ZOt,qf,Gh,kOt,YOt,XOt,$Ot,QOt,BOt,zOt,UOt,qOt,hLr,eEt,tEt=b(()=>{HOt="required",Sn="type",zo="fn",Uo="argv",eM="ref",QI="booleanEquals",Md="stringEquals",VOt="sigv4",WOt="sts",KOt="us-east-1",qa="endpoint",jOt="https://sts.{Region}.{PartitionResult#dnsSuffix}",mw="tree",wU="error",fIe="getAttr",DOt={[HOt]:!1,[Sn]:"String"},dIe={[HOt]:!0,default:!1,[Sn]:"Boolean"},GOt={[eM]:"Endpoint"},LOt={[zo]:"isSet",[Uo]:[{[eM]:"Region"}]},Rd={[eM]:"Region"},FOt={[zo]:"aws.partition",[Uo]:[Rd],assign:"PartitionResult"},JOt={[eM]:"UseFIPS"},ZOt={[eM]:"UseDualStack"},qf={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:VOt,signingName:WOt,signingRegion:KOt}]},headers:{}},Gh={},kOt={conditions:[{[zo]:Md,[Uo]:[Rd,"aws-global"]}],[qa]:qf,[Sn]:qa},YOt={[zo]:QI,[Uo]:[JOt,!0]},XOt={[zo]:QI,[Uo]:[ZOt,!0]},$Ot={[zo]:fIe,[Uo]:[{[eM]:"PartitionResult"},"supportsFIPS"]},QOt={[eM]:"PartitionResult"},BOt={[zo]:QI,[Uo]:[!0,{[zo]:fIe,[Uo]:[QOt,"supportsDualStack"]}]},zOt=[{[zo]:"isSet",[Uo]:[GOt]}],UOt=[YOt],qOt=[XOt],hLr={version:"1.0",parameters:{Region:DOt,UseDualStack:dIe,UseFIPS:dIe,Endpoint:DOt,UseGlobalEndpoint:dIe},rules:[{conditions:[{[zo]:QI,[Uo]:[{[eM]:"UseGlobalEndpoint"},!0]},{[zo]:"not",[Uo]:zOt},LOt,FOt,{[zo]:QI,[Uo]:[JOt,!1]},{[zo]:QI,[Uo]:[ZOt,!1]}],rules:[{conditions:[{[zo]:Md,[Uo]:[Rd,"ap-northeast-1"]}],endpoint:qf,[Sn]:qa},{conditions:[{[zo]:Md,[Uo]:[Rd,"ap-south-1"]}],endpoint:qf,[Sn]:qa},{conditions:[{[zo]:Md,[Uo]:[Rd,"ap-southeast-1"]}],endpoint:qf,[Sn]:qa},{conditions:[{[zo]:Md,[Uo]:[Rd,"ap-southeast-2"]}],endpoint:qf,[Sn]:qa},kOt,{conditions:[{[zo]:Md,[Uo]:[Rd,"ca-central-1"]}],endpoint:qf,[Sn]:qa},{conditions:[{[zo]:Md,[Uo]:[Rd,"eu-central-1"]}],endpoint:qf,[Sn]:qa},{conditions:[{[zo]:Md,[Uo]:[Rd,"eu-north-1"]}],endpoint:qf,[Sn]:qa},{conditions:[{[zo]:Md,[Uo]:[Rd,"eu-west-1"]}],endpoint:qf,[Sn]:qa},{conditions:[{[zo]:Md,[Uo]:[Rd,"eu-west-2"]}],endpoint:qf,[Sn]:qa},{conditions:[{[zo]:Md,[Uo]:[Rd,"eu-west-3"]}],endpoint:qf,[Sn]:qa},{conditions:[{[zo]:Md,[Uo]:[Rd,"sa-east-1"]}],endpoint:qf,[Sn]:qa},{conditions:[{[zo]:Md,[Uo]:[Rd,KOt]}],endpoint:qf,[Sn]:qa},{conditions:[{[zo]:Md,[Uo]:[Rd,"us-east-2"]}],endpoint:qf,[Sn]:qa},{conditions:[{[zo]:Md,[Uo]:[Rd,"us-west-1"]}],endpoint:qf,[Sn]:qa},{conditions:[{[zo]:Md,[Uo]:[Rd,"us-west-2"]}],endpoint:qf,[Sn]:qa},{endpoint:{url:jOt,properties:{authSchemes:[{name:VOt,signingName:WOt,signingRegion:"{Region}"}]},headers:Gh},[Sn]:qa}],[Sn]:mw},{conditions:zOt,rules:[{conditions:UOt,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[Sn]:wU},{conditions:qOt,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[Sn]:wU},{endpoint:{url:GOt,properties:Gh,headers:Gh},[Sn]:qa}],[Sn]:mw},{conditions:[LOt],rules:[{conditions:[FOt],rules:[{conditions:[YOt,XOt],rules:[{conditions:[{[zo]:QI,[Uo]:[!0,$Ot]},BOt],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Gh,headers:Gh},[Sn]:qa}],[Sn]:mw},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[Sn]:wU}],[Sn]:mw},{conditions:UOt,rules:[{conditions:[{[zo]:QI,[Uo]:[$Ot,!0]}],rules:[{conditions:[{[zo]:Md,[Uo]:[{[zo]:fIe,[Uo]:[QOt,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:Gh,headers:Gh},[Sn]:qa},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Gh,headers:Gh},[Sn]:qa}],[Sn]:mw},{error:"FIPS is enabled but this partition does not support FIPS",[Sn]:wU}],[Sn]:mw},{conditions:qOt,rules:[{conditions:[BOt],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Gh,headers:Gh},[Sn]:qa}],[Sn]:mw},{error:"DualStack is enabled but this partition does not support DualStack",[Sn]:wU}],[Sn]:mw},kOt,{endpoint:{url:jOt,properties:Gh,headers:Gh},[Sn]:qa}],[Sn]:mw}],[Sn]:mw},{error:"Invalid Configuration: Missing Region",[Sn]:wU}]},eEt=hLr});var rEt,nEt=b(()=>{xne();$I();tEt();rEt=(t,e={})=>q5(eEt,{endpointParams:t,logger:e.logger});JE.aws=H5});var oEt,iEt=b(()=>{TD();GI();yr();Nne();sU();NOt();uIe();nEt();oEt=t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??HI,base64Encoder:t?.base64Encoder??VI,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??rEt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??OOt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new OD},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new fU}],logger:t?.logger??new zI,serviceId:t?.serviceId??"STS",urlParser:t?.urlParser??BI,utf8Decoder:t?.utf8Decoder??lIe,utf8Encoder:t?.utf8Encoder??MOt})});var aEt,sEt=b(()=>{TOt();bAe();wAe();V5();Q5();xAe();SAe();uw();iEt();yr();PAe();aEt=t=>{let e=Ooe(t),r=()=>e().then(Qne),n=oEt(t);return{...n,...t,runtime:"browser",defaultsMode:e,bodyLengthChecker:t?.bodyLengthChecker??Coe,credentialDefaultProvider:t?.credentialDefaultProvider??(o=>()=>Promise.reject(new Error("Credential is missing"))),defaultUserAgentProvider:t?.defaultUserAgentProvider??xoe({serviceId:n.serviceId,clientVersion:AOt.version}),maxAttempts:t?.maxAttempts??sw,region:t?.region??Soe("Region is missing"),requestHandler:WI.create(t?.requestHandler??r),retryMode:t?.retryMode??(async()=>(await r()).retryMode||G5),sha256:t?.sha256??woe,streamCollector:t?.streamCollector??uU,useDualstackEndpoint:t?.useDualstackEndpoint??(()=>Promise.resolve(Tne)),useFipsEndpoint:t?.useFipsEndpoint??(()=>Promise.resolve(Ane))}}});var uEt,lEt,cEt=b(()=>{uEt=t=>{let e=t.httpHandler;return{setHttpHandler(r){e=r},httpHandler(){return e},updateHttpClientConfig(r,n){e.updateHttpClientConfig(r,n)},httpHandlerConfigs(){return e.httpHandlerConfigs()}}},lEt=t=>({httpHandler:t.httpHandler()})});var dEt=b(()=>{cEt()});var fEt=b(()=>{Su()});var pEt=b(()=>{});var mEt=b(()=>{});function gLr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var pie,hEt=b(()=>{pie=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=gLr(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var gEt=b(()=>{});var yEt=b(()=>{});var bEt=b(()=>{});var pIe=b(()=>{dEt();fEt();pEt();mEt();hEt();gEt();yEt();bEt()});var _Et,vEt,wEt=b(()=>{_Et=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(o){let i=e.findIndex(a=>a.schemeId===o.schemeId);i===-1?e.push(o):e.splice(i,1,o)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(o){r=o},httpAuthSchemeProvider(){return r},setCredentials(o){n=o},credentials(){return n}}},vEt=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var mie,xEt,SEt=b(()=>{AAe();pIe();yr();wEt();mie=t=>t,xEt=(t,e)=>{let r={...mie(Eoe(t)),...mie(eoe(t)),...mie(uEt(t)),...mie(_Et(t))};return e.forEach(n=>n.configure(r)),{...t,...Poe(r),...toe(r),...lEt(r),...vEt(r)}}});var hy,gW=b(()=>{EPe();PPe();TPe();VPe();V5();GI();DTe();mo();ooe();yr();uIe();pw();sEt();SEt();hy=class extends vD{constructor(...[e]){let r=aEt(e||{}),n=POt(r),o=mne(n),i=Wne(o),a=Mne(i),s=a,u=Lne(s),l=EOt(u),c=xEt(l,e?.extensions||[]);super(c),this.config=c,this.middlewareStack.use(Ene(this.config)),this.middlewareStack.use(noe(this.config)),this.middlewareStack.use(soe(this.config)),this.middlewareStack.use(cne(this.config)),this.middlewareStack.use(dne(this.config)),this.middlewareStack.use(pne(this.config)),this.middlewareStack.use(Fne(this.config,{httpAuthSchemeParametersProvider:COt,identityProviderConfigProvider:async d=>new dU({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(ioe(this.config))}destroy(){super.destroy()}}});var kp,hie=b(()=>{yr();kp=class t extends cU{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var yW,bW,_W,vW,wW,xW,SW,CW,xU,mIe,hIe,gIe,yIe,bIe,_Ie,vIe,tM=b(()=>{yr();hie();yW=class t extends kp{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),this.name="ExpiredTokenException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},bW=class t extends kp{constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),this.name="MalformedPolicyDocumentException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},_W=class t extends kp{constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),this.name="PackedPolicyTooLargeException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},vW=class t extends kp{constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),this.name="RegionDisabledException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},wW=class t extends kp{constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),this.name="IDPRejectedClaimException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},xW=class t extends kp{constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),this.name="InvalidIdentityTokenException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},SW=class t extends kp{constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),this.name="IDPCommunicationErrorException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},CW=class t extends kp{constructor(e){super({name:"InvalidAuthorizationMessageException",$fault:"client",...e}),this.name="InvalidAuthorizationMessageException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},xU=t=>({...t,...t.SecretAccessKey&&{SecretAccessKey:Jne}}),mIe=t=>({...t,...t.Credentials&&{Credentials:xU(t.Credentials)}}),hIe=t=>({...t,...t.SAMLAssertion&&{SAMLAssertion:Jne}}),gIe=t=>({...t,...t.Credentials&&{Credentials:xU(t.Credentials)}}),yIe=t=>({...t,...t.WebIdentityToken&&{WebIdentityToken:Jne}}),bIe=t=>({...t,...t.Credentials&&{Credentials:xU(t.Credentials)}}),_Ie=t=>({...t,...t.Credentials&&{Credentials:xU(t.Credentials)}}),vIe=t=>({...t,...t.Credentials&&{Credentials:xU(t.Credentials)}})});var CEt,OEt,EEt,PEt,TEt,AEt,IEt,MEt,REt,NEt,jEt,DEt,LEt,FEt,kEt,$Et,rM,yLr,bLr,_Lr,vLr,wLr,xLr,SLr,CLr,OLr,ELr,PLr,TLr,ALr,ILr,MLr,RLr,gie,NLr,jLr,DLr,LLr,FLr,BEt,JIe,kLr,$Lr,BLr,OW,zLr,ULr,qLr,HLr,VLr,WLr,KLr,GLr,JLr,ZLr,YLr,XLr,QLr,eFr,Hf,tFr,nM,oM,iM,aM,SU,rFr,wIe,tP,nFr,oFr,CU,rP,OU,$p,xIe,iFr,SIe,Bp,CIe,OIe,EIe,PIe,TIe,aFr,sFr,uFr,lFr,AIe,IIe,MIe,RIe,gy,yy,NIe,jIe,DIe,LIe,by,FIe,nP,EU,kIe,$Ie,BIe,zIe,_y,PU,UIe,qIe,TU,AU,HIe,VIe,sM,WIe,KIe,GIe,Ha,uM,cFr,oP=b(()=>{TD();pIe();yr();tM();hie();CEt=async(t,e)=>{let r=oM,n;return n=uM({...OLr(t,e),[aM]:rFr,[sM]:iM}),nM(e,r,"/",void 0,n)},OEt=async(t,e)=>{let r=oM,n;return n=uM({...ELr(t,e),[aM]:nFr,[sM]:iM}),nM(e,r,"/",void 0,n)},EEt=async(t,e)=>{let r=oM,n;return n=uM({...PLr(t,e),[aM]:oFr,[sM]:iM}),nM(e,r,"/",void 0,n)},PEt=async(t,e)=>{let r=oM,n;return n=uM({...TLr(t,e),[aM]:iFr,[sM]:iM}),nM(e,r,"/",void 0,n)},TEt=async(t,e)=>{let r=oM,n;return n=uM({...ALr(t,e),[aM]:aFr,[sM]:iM}),nM(e,r,"/",void 0,n)},AEt=async(t,e)=>{let r=oM,n;return n=uM({...ILr(t,e),[aM]:sFr,[sM]:iM}),nM(e,r,"/",void 0,n)},IEt=async(t,e)=>{let r=oM,n;return n=uM({...MLr(t,e),[aM]:uFr,[sM]:iM}),nM(e,r,"/",void 0,n)},MEt=async(t,e)=>{let r=oM,n;return n=uM({...RLr(t,e),[aM]:lFr,[sM]:iM}),nM(e,r,"/",void 0,n)},REt=async(t,e)=>{if(t.statusCode>=300)return rM(t,e);let r=await lw(t.body,e),n={};return n=kLr(r.AssumeRoleResult,e),{$metadata:Hf(t),...n}},NEt=async(t,e)=>{if(t.statusCode>=300)return rM(t,e);let r=await lw(t.body,e),n={};return n=$Lr(r.AssumeRoleWithSAMLResult,e),{$metadata:Hf(t),...n}},jEt=async(t,e)=>{if(t.statusCode>=300)return rM(t,e);let r=await lw(t.body,e),n={};return n=BLr(r.AssumeRoleWithWebIdentityResult,e),{$metadata:Hf(t),...n}},DEt=async(t,e)=>{if(t.statusCode>=300)return rM(t,e);let r=await lw(t.body,e),n={};return n=zLr(r.DecodeAuthorizationMessageResult,e),{$metadata:Hf(t),...n}},LEt=async(t,e)=>{if(t.statusCode>=300)return rM(t,e);let r=await lw(t.body,e),n={};return n=HLr(r.GetAccessKeyInfoResult,e),{$metadata:Hf(t),...n}},FEt=async(t,e)=>{if(t.statusCode>=300)return rM(t,e);let r=await lw(t.body,e),n={};return n=VLr(r.GetCallerIdentityResult,e),{$metadata:Hf(t),...n}},kEt=async(t,e)=>{if(t.statusCode>=300)return rM(t,e);let r=await lw(t.body,e),n={};return n=WLr(r.GetFederationTokenResult,e),{$metadata:Hf(t),...n}},$Et=async(t,e)=>{if(t.statusCode>=300)return rM(t,e);let r=await lw(t.body,e),n={};return n=KLr(r.GetSessionTokenResult,e),{$metadata:Hf(t),...n}},rM=async(t,e)=>{let r={...t,body:await Nxt(t.body,e)},n=cFr(t,r.body);switch(n){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await yLr(r,e);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await xLr(r,e);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await SLr(r,e);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await CLr(r,e);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await _Lr(r,e);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await wLr(r,e);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await bLr(r,e);case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await vLr(r,e);default:let o=r.body;return tFr({output:t,parsedBody:o.Error,errorCode:n})}},yLr=async(t,e)=>{let r=t.body,n=ULr(r.Error,e),o=new yW({$metadata:Hf(t),...n});return ds(o,r)},bLr=async(t,e)=>{let r=t.body,n=GLr(r.Error,e),o=new SW({$metadata:Hf(t),...n});return ds(o,r)},_Lr=async(t,e)=>{let r=t.body,n=JLr(r.Error,e),o=new wW({$metadata:Hf(t),...n});return ds(o,r)},vLr=async(t,e)=>{let r=t.body,n=ZLr(r.Error,e),o=new CW({$metadata:Hf(t),...n});return ds(o,r)},wLr=async(t,e)=>{let r=t.body,n=YLr(r.Error,e),o=new xW({$metadata:Hf(t),...n});return ds(o,r)},xLr=async(t,e)=>{let r=t.body,n=XLr(r.Error,e),o=new bW({$metadata:Hf(t),...n});return ds(o,r)},SLr=async(t,e)=>{let r=t.body,n=QLr(r.Error,e),o=new _W({$metadata:Hf(t),...n});return ds(o,r)},CLr=async(t,e)=>{let r=t.body,n=eFr(r.Error,e),o=new vW({$metadata:Hf(t),...n});return ds(o,r)},OLr=(t,e)=>{let r={};if(t[nP]!=null&&(r[nP]=t[nP]),t[EU]!=null&&(r[EU]=t[EU]),t[yy]!=null){let n=gie(t[yy],e);t[yy]?.length===0&&(r.PolicyArns=[]),Object.entries(n).forEach(([o,i])=>{let a=`PolicyArns.${o}`;r[a]=i})}if(t[gy]!=null&&(r[gy]=t[gy]),t[Bp]!=null&&(r[Bp]=t[Bp]),t[TU]!=null){let n=BEt(t[TU],e);t[TU]?.length===0&&(r.Tags=[]),Object.entries(n).forEach(([o,i])=>{let a=`Tags.${o}`;r[a]=i})}if(t[HIe]!=null){let n=FLr(t[HIe],e);t[HIe]?.length===0&&(r.TransitiveTagKeys=[]),Object.entries(n).forEach(([o,i])=>{let a=`TransitiveTagKeys.${o}`;r[a]=i})}if(t[OIe]!=null&&(r[OIe]=t[OIe]),t[PU]!=null&&(r[PU]=t[PU]),t[AU]!=null&&(r[AU]=t[AU]),t[_y]!=null&&(r[_y]=t[_y]),t[DIe]!=null){let n=DLr(t[DIe],e);t[DIe]?.length===0&&(r.ProvidedContexts=[]),Object.entries(n).forEach(([o,i])=>{let a=`ProvidedContexts.${o}`;r[a]=i})}return r},ELr=(t,e)=>{let r={};if(t[nP]!=null&&(r[nP]=t[nP]),t[NIe]!=null&&(r[NIe]=t[NIe]),t[BIe]!=null&&(r[BIe]=t[BIe]),t[yy]!=null){let n=gie(t[yy],e);t[yy]?.length===0&&(r.PolicyArns=[]),Object.entries(n).forEach(([o,i])=>{let a=`PolicyArns.${o}`;r[a]=i})}return t[gy]!=null&&(r[gy]=t[gy]),t[Bp]!=null&&(r[Bp]=t[Bp]),r},PLr=(t,e)=>{let r={};if(t[nP]!=null&&(r[nP]=t[nP]),t[EU]!=null&&(r[EU]=t[EU]),t[KIe]!=null&&(r[KIe]=t[KIe]),t[LIe]!=null&&(r[LIe]=t[LIe]),t[yy]!=null){let n=gie(t[yy],e);t[yy]?.length===0&&(r.PolicyArns=[]),Object.entries(n).forEach(([o,i])=>{let a=`PolicyArns.${o}`;r[a]=i})}return t[gy]!=null&&(r[gy]=t[gy]),t[Bp]!=null&&(r[Bp]=t[Bp]),r},TLr=(t,e)=>{let r={};return t[EIe]!=null&&(r[EIe]=t[EIe]),r},ALr=(t,e)=>{let r={};return t[SU]!=null&&(r[SU]=t[SU]),r},ILr=(t,e)=>({}),MLr=(t,e)=>{let r={};if(t[MIe]!=null&&(r[MIe]=t[MIe]),t[gy]!=null&&(r[gy]=t[gy]),t[yy]!=null){let n=gie(t[yy],e);t[yy]?.length===0&&(r.PolicyArns=[]),Object.entries(n).forEach(([o,i])=>{let a=`PolicyArns.${o}`;r[a]=i})}if(t[Bp]!=null&&(r[Bp]=t[Bp]),t[TU]!=null){let n=BEt(t[TU],e);t[TU]?.length===0&&(r.Tags=[]),Object.entries(n).forEach(([o,i])=>{let a=`Tags.${o}`;r[a]=i})}return r},RLr=(t,e)=>{let r={};return t[Bp]!=null&&(r[Bp]=t[Bp]),t[PU]!=null&&(r[PU]=t[PU]),t[AU]!=null&&(r[AU]=t[AU]),r},gie=(t,e)=>{let r={},n=1;for(let o of t){if(o===null)continue;let i=NLr(o,e);Object.entries(i).forEach(([a,s])=>{r[`member.${n}.${a}`]=s}),n++}return r},NLr=(t,e)=>{let r={};return t[GIe]!=null&&(r[GIe]=t[GIe]),r},jLr=(t,e)=>{let r={};return t[jIe]!=null&&(r[jIe]=t[jIe]),t[xIe]!=null&&(r[xIe]=t[xIe]),r},DLr=(t,e)=>{let r={},n=1;for(let o of t){if(o===null)continue;let i=jLr(o,e);Object.entries(i).forEach(([a,s])=>{r[`member.${n}.${a}`]=s}),n++}return r},LLr=(t,e)=>{let r={};return t[IIe]!=null&&(r[IIe]=t[IIe]),t[WIe]!=null&&(r[WIe]=t[WIe]),r},FLr=(t,e)=>{let r={},n=1;for(let o of t)o!==null&&(r[`member.${n}`]=o,n++);return r},BEt=(t,e)=>{let r={},n=1;for(let o of t){if(o===null)continue;let i=LLr(o,e);Object.entries(i).forEach(([a,s])=>{r[`member.${n}.${a}`]=s}),n++}return r},JIe=(t,e)=>{let r={};return t[wIe]!=null&&(r[wIe]=Mn(t[wIe])),t[rP]!=null&&(r[rP]=Mn(t[rP])),r},kLr=(t,e)=>{let r={};return t[$p]!=null&&(r[$p]=OW(t[$p],e)),t[tP]!=null&&(r[tP]=JIe(t[tP],e)),t[by]!=null&&(r[by]=tW(t[by])),t[_y]!=null&&(r[_y]=Mn(t[_y])),r},$Lr=(t,e)=>{let r={};return t[$p]!=null&&(r[$p]=OW(t[$p],e)),t[tP]!=null&&(r[tP]=JIe(t[tP],e)),t[by]!=null&&(r[by]=tW(t[by])),t[kIe]!=null&&(r[kIe]=Mn(t[kIe])),t[UIe]!=null&&(r[UIe]=Mn(t[UIe])),t[AIe]!=null&&(r[AIe]=Mn(t[AIe])),t[OU]!=null&&(r[OU]=Mn(t[OU])),t[RIe]!=null&&(r[RIe]=Mn(t[RIe])),t[_y]!=null&&(r[_y]=Mn(t[_y])),r},BLr=(t,e)=>{let r={};return t[$p]!=null&&(r[$p]=OW(t[$p],e)),t[zIe]!=null&&(r[zIe]=Mn(t[zIe])),t[tP]!=null&&(r[tP]=JIe(t[tP],e)),t[by]!=null&&(r[by]=tW(t[by])),t[FIe]!=null&&(r[FIe]=Mn(t[FIe])),t[OU]!=null&&(r[OU]=Mn(t[OU])),t[_y]!=null&&(r[_y]=Mn(t[_y])),r},OW=(t,e)=>{let r={};return t[SU]!=null&&(r[SU]=Mn(t[SU])),t[$Ie]!=null&&(r[$Ie]=Mn(t[$Ie])),t[qIe]!=null&&(r[qIe]=Mn(t[qIe])),t[CIe]!=null&&(r[CIe]=lU(Xvt(t[CIe]))),r},zLr=(t,e)=>{let r={};return t[SIe]!=null&&(r[SIe]=Mn(t[SIe])),r},ULr=(t,e)=>{let r={};return t[Ha]!=null&&(r[Ha]=Mn(t[Ha])),r},qLr=(t,e)=>{let r={};return t[TIe]!=null&&(r[TIe]=Mn(t[TIe])),t[rP]!=null&&(r[rP]=Mn(t[rP])),r},HLr=(t,e)=>{let r={};return t[CU]!=null&&(r[CU]=Mn(t[CU])),r},VLr=(t,e)=>{let r={};return t[VIe]!=null&&(r[VIe]=Mn(t[VIe])),t[CU]!=null&&(r[CU]=Mn(t[CU])),t[rP]!=null&&(r[rP]=Mn(t[rP])),r},WLr=(t,e)=>{let r={};return t[$p]!=null&&(r[$p]=OW(t[$p],e)),t[PIe]!=null&&(r[PIe]=qLr(t[PIe],e)),t[by]!=null&&(r[by]=tW(t[by])),r},KLr=(t,e)=>{let r={};return t[$p]!=null&&(r[$p]=OW(t[$p],e)),r},GLr=(t,e)=>{let r={};return t[Ha]!=null&&(r[Ha]=Mn(t[Ha])),r},JLr=(t,e)=>{let r={};return t[Ha]!=null&&(r[Ha]=Mn(t[Ha])),r},ZLr=(t,e)=>{let r={};return t[Ha]!=null&&(r[Ha]=Mn(t[Ha])),r},YLr=(t,e)=>{let r={};return t[Ha]!=null&&(r[Ha]=Mn(t[Ha])),r},XLr=(t,e)=>{let r={};return t[Ha]!=null&&(r[Ha]=Mn(t[Ha])),r},QLr=(t,e)=>{let r={};return t[Ha]!=null&&(r[Ha]=Mn(t[Ha])),r},eFr=(t,e)=>{let r={};return t[Ha]!=null&&(r[Ha]=Mn(t[Ha])),r},Hf=t=>({httpStatusCode:t.statusCode,requestId:t.headers["x-amzn-requestid"]??t.headers["x-amzn-request-id"]??t.headers["x-amz-request-id"],extendedRequestId:t.headers["x-amz-id-2"],cfId:t.headers["x-amz-cf-id"]}),tFr=Xne(kp),nM=async(t,e,r,n,o)=>{let{hostname:i,protocol:a="https",port:s,path:u}=await t.endpoint(),l={protocol:a,hostname:i,port:s,method:"POST",path:u.endsWith("/")?u.slice(0,-1)+r:u+r,headers:e};return n!==void 0&&(l.hostname=n),o!==void 0&&(l.body=o),new pie(l)},oM={"content-type":"application/x-www-form-urlencoded"},iM="2011-06-15",aM="Action",SU="AccessKeyId",rFr="AssumeRole",wIe="AssumedRoleId",tP="AssumedRoleUser",nFr="AssumeRoleWithSAML",oFr="AssumeRoleWithWebIdentity",CU="Account",rP="Arn",OU="Audience",$p="Credentials",xIe="ContextAssertion",iFr="DecodeAuthorizationMessage",SIe="DecodedMessage",Bp="DurationSeconds",CIe="Expiration",OIe="ExternalId",EIe="EncodedMessage",PIe="FederatedUser",TIe="FederatedUserId",aFr="GetAccessKeyInfo",sFr="GetCallerIdentity",uFr="GetFederationToken",lFr="GetSessionToken",AIe="Issuer",IIe="Key",MIe="Name",RIe="NameQualifier",gy="Policy",yy="PolicyArns",NIe="PrincipalArn",jIe="ProviderArn",DIe="ProvidedContexts",LIe="ProviderId",by="PackedPolicySize",FIe="Provider",nP="RoleArn",EU="RoleSessionName",kIe="Subject",$Ie="SecretAccessKey",BIe="SAMLAssertion",zIe="SubjectFromWebIdentityToken",_y="SourceIdentity",PU="SerialNumber",UIe="SubjectType",qIe="SessionToken",TU="Tags",AU="TokenCode",HIe="TransitiveTagKeys",VIe="UserId",sM="Version",WIe="Value",KIe="WebIdentityToken",GIe="arn",Ha="message",uM=t=>Object.entries(t).map(([e,r])=>roe(e)+"="+roe(r)).join("&"),cFr=(t,e)=>{if(e.Error?.Code!==void 0)return e.Error.Code;if(t.statusCode==404)return"NotFound"}});var iP,yie=b(()=>{mo();Co();yr();pw();tM();oP();iP=class extends Mt.classBuilder().ep({...Uf}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").f(void 0,mIe).ser(CEt).de(REt).build(){}});var EW,ZIe=b(()=>{mo();Co();yr();pw();tM();oP();EW=class extends Mt.classBuilder().ep({...Uf}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithSAML",{}).n("STSClient","AssumeRoleWithSAMLCommand").f(hIe,gIe).ser(OEt).de(NEt).build(){}});var AD,bie=b(()=>{mo();Co();yr();pw();tM();oP();AD=class extends Mt.classBuilder().ep({...Uf}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").f(yIe,bIe).ser(EEt).de(jEt).build(){}});var PW,YIe=b(()=>{mo();Co();yr();pw();oP();PW=class extends Mt.classBuilder().ep({...Uf}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","DecodeAuthorizationMessage",{}).n("STSClient","DecodeAuthorizationMessageCommand").f(void 0,void 0).ser(PEt).de(DEt).build(){}});var TW,XIe=b(()=>{mo();Co();yr();pw();oP();TW=class extends Mt.classBuilder().ep({...Uf}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","GetAccessKeyInfo",{}).n("STSClient","GetAccessKeyInfoCommand").f(void 0,void 0).ser(TEt).de(LEt).build(){}});var AW,QIe=b(()=>{mo();Co();yr();pw();oP();AW=class extends Mt.classBuilder().ep({...Uf}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","GetCallerIdentity",{}).n("STSClient","GetCallerIdentityCommand").f(void 0,void 0).ser(AEt).de(FEt).build(){}});var IW,eMe=b(()=>{mo();Co();yr();pw();tM();oP();IW=class extends Mt.classBuilder().ep({...Uf}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","GetFederationToken",{}).n("STSClient","GetFederationTokenCommand").f(void 0,_Ie).ser(IEt).de(kEt).build(){}});var MW,tMe=b(()=>{mo();Co();yr();pw();tM();oP();MW=class extends Mt.classBuilder().ep({...Uf}).m(function(e,r,n,o){return[zt(n,this.serialize,this.deserialize),Ut(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","GetSessionToken",{}).n("STSClient","GetSessionTokenCommand").f(void 0,vIe).ser(MEt).de($Et).build(){}});var dFr,_ie,zEt=b(()=>{yr();yie();ZIe();bie();YIe();XIe();QIe();eMe();tMe();gW();dFr={AssumeRoleCommand:iP,AssumeRoleWithSAMLCommand:EW,AssumeRoleWithWebIdentityCommand:AD,DecodeAuthorizationMessageCommand:PW,GetAccessKeyInfoCommand:TW,GetCallerIdentityCommand:AW,GetFederationTokenCommand:IW,GetSessionTokenCommand:MW},_ie=class extends hy{};Zne(dFr,_ie)});var UEt=b(()=>{yie();ZIe();bie();YIe();XIe();QIe();eMe();tMe()});var qEt=b(()=>{tM()});var HEt,VEt,WEt,KEt,GEt,JEt,ZEt=b(()=>{yie();bie();HEt="us-east-1",VEt=t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},WEt=async(t,e,r)=>{let n=typeof t=="function"?await t():t,o=typeof e=="function"?await e():e;return r?.debug?.("@aws-sdk/client-sts::resolveRegion","accepting first of:",`${n} (provider)`,`${o} (parent client)`,`${HEt} (STS default)`),n??o??HEt},KEt=(t,e)=>{let r,n;return async(o,i)=>{if(n=o,!r){let{logger:l=t?.parentClientConfig?.logger,region:c,requestHandler:d=t?.parentClientConfig?.requestHandler,credentialProviderLogger:f}=t,p=await WEt(c,t?.parentClientConfig?.region,f),h=!JEt(d);r=new e({credentialDefaultProvider:()=>async()=>n,region:p,requestHandler:h?d:void 0,logger:l})}let{Credentials:a,AssumedRoleUser:s}=await r.send(new iP(i));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${i.RoleArn}`);let u=VEt(s);return{accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...u&&{accountId:u}}}},GEt=(t,e)=>{let r;return async n=>{if(!r){let{logger:s=t?.parentClientConfig?.logger,region:u,requestHandler:l=t?.parentClientConfig?.requestHandler,credentialProviderLogger:c}=t,d=await WEt(u,t?.parentClientConfig?.region,c),f=!JEt(l);r=new e({region:d,requestHandler:f?l:void 0,logger:s})}let{Credentials:o,AssumedRoleUser:i}=await r.send(new AD(n));if(!o||!o.AccessKeyId||!o.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let a=VEt(i);return{accessKeyId:o.AccessKeyId,secretAccessKey:o.SecretAccessKey,sessionToken:o.SessionToken,expiration:o.Expiration,...o.CredentialScope&&{credentialScope:o.CredentialScope},...a&&{accountId:a}}}},JEt=t=>t?.metadata?.handlerProtocol==="h2"});var YEt,XEt,QEt,fFr,ePt=b(()=>{ZEt();gW();YEt=(t,e)=>e?class extends t{constructor(n){super(n);for(let o of e)this.middlewareStack.use(o)}}:t,XEt=(t={},e)=>KEt(t,YEt(hy,e)),QEt=(t={},e)=>GEt(t,YEt(hy,e)),fFr=t=>e=>t({roleAssumer:XEt(e),roleAssumerWithWebIdentity:QEt(e),...e})});var tPt={};os(tPt,{$Command:()=>Mt,AssumeRoleCommand:()=>iP,AssumeRoleResponseFilterSensitiveLog:()=>mIe,AssumeRoleWithSAMLCommand:()=>EW,AssumeRoleWithSAMLRequestFilterSensitiveLog:()=>hIe,AssumeRoleWithSAMLResponseFilterSensitiveLog:()=>gIe,AssumeRoleWithWebIdentityCommand:()=>AD,AssumeRoleWithWebIdentityRequestFilterSensitiveLog:()=>yIe,AssumeRoleWithWebIdentityResponseFilterSensitiveLog:()=>bIe,CredentialsFilterSensitiveLog:()=>xU,DecodeAuthorizationMessageCommand:()=>PW,ExpiredTokenException:()=>yW,GetAccessKeyInfoCommand:()=>TW,GetCallerIdentityCommand:()=>AW,GetFederationTokenCommand:()=>IW,GetFederationTokenResponseFilterSensitiveLog:()=>_Ie,GetSessionTokenCommand:()=>MW,GetSessionTokenResponseFilterSensitiveLog:()=>vIe,IDPCommunicationErrorException:()=>SW,IDPRejectedClaimException:()=>wW,InvalidAuthorizationMessageException:()=>CW,InvalidIdentityTokenException:()=>xW,MalformedPolicyDocumentException:()=>bW,PackedPolicyTooLargeException:()=>_W,RegionDisabledException:()=>vW,STS:()=>_ie,STSClient:()=>hy,STSServiceException:()=>kp,__Client:()=>vD,decorateDefaultCredentialProvider:()=>fFr,getDefaultRoleAssumer:()=>XEt,getDefaultRoleAssumerWithWebIdentity:()=>QEt});var rMe=b(()=>{gW();zEt();UEt();qEt();ePt();hie()});var rPt={};os(rPt,{AssumeRoleCommand:()=>iP,STSClient:()=>hy});var nPt=b(()=>{rMe()});var pFr,oPt=b(()=>{GE();pFr=t=>{let e;return async()=>{t.logger?.debug("@aws-sdk/credential-providers - fromTemporaryCredentials (STS)");let r={...t.params,RoleSessionName:t.params.RoleSessionName??"aws-sdk-js-"+Date.now()};if(r?.SerialNumber){if(!t.mfaCodeProvider)throw new cc("Temporary credential requires multi-factor authentication, but no MFA code callback was provided.",{tryNextLink:!1,logger:t.logger});r.TokenCode=await t.mfaCodeProvider(r?.SerialNumber)}let{AssumeRoleCommand:n,STSClient:o}=await Promise.resolve().then(()=>(nPt(),rPt));if(e||(e=new o({...t.clientConfig,credentials:t.masterCredentials})),t.clientPlugins)for(let a of t.clientPlugins)e.middlewareStack.use(a);let{Credentials:i}=await e.send(new n(r));if(!i||!i.AccessKeyId||!i.SecretAccessKey)throw new cc(`Invalid response from STS.assumeRole call with role ${r.RoleArn}`,{logger:t.logger});return{accessKeyId:i.AccessKeyId,secretAccessKey:i.SecretAccessKey,sessionToken:i.SessionToken,expiration:i.Expiration,credentialScope:i.CredentialScope}}}});var iPt=b(()=>{});var aPt,sPt=b(()=>{aPt=t=>async()=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");let{roleArn:e,roleSessionName:r,webIdentityToken:n,providerId:o,policyArns:i,policy:a,durationSeconds:s}=t,{roleAssumerWithWebIdentity:u}=t;if(!u){let{getDefaultRoleAssumerWithWebIdentity:l}=await Promise.resolve().then(()=>(rMe(),tPt));u=l({...t.clientConfig,credentialProviderLogger:t.logger,parentClientConfig:t.parentClientConfig},t.clientPlugins)}return u({RoleArn:e,RoleSessionName:r??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:n,ProviderId:o,PolicyArns:i,Policy:a,DurationSeconds:s})}});var uPt=b(()=>{iPt();sPt()});var mFr,lPt=b(()=>{uPt();mFr=t=>aPt({...t})});var cPt={};os(cPt,{fromCognitoIdentity:()=>aLr,fromCognitoIdentityPool:()=>sLr,fromHttp:()=>sIe,fromTemporaryCredentials:()=>pFr,fromWebToken:()=>mFr});var dPt=b(()=>{rOt();nOt();xOt();oPt();lPt()});var ID={};os(ID,{__addDisposableResource:()=>RPt,__assign:()=>vie,__asyncDelegator:()=>CPt,__asyncGenerator:()=>SPt,__asyncValues:()=>OPt,__await:()=>IU,__awaiter:()=>yPt,__classPrivateFieldGet:()=>APt,__classPrivateFieldIn:()=>MPt,__classPrivateFieldSet:()=>IPt,__createBinding:()=>xie,__decorate:()=>mPt,__disposeResources:()=>NPt,__esDecorate:()=>hFr,__exportStar:()=>_Pt,__extends:()=>fPt,__generator:()=>bPt,__importDefault:()=>TPt,__importStar:()=>PPt,__makeTemplateObject:()=>EPt,__metadata:()=>gPt,__param:()=>hPt,__propKey:()=>yFr,__read:()=>oMe,__rest:()=>pPt,__runInitializers:()=>gFr,__setFunctionName:()=>bFr,__spread:()=>vPt,__spreadArray:()=>xPt,__spreadArrays:()=>wPt,__values:()=>wie,default:()=>wFr});function fPt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");nMe(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function pPt(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(t);o=0;s--)(a=t[s])&&(i=(o<3?a(i):o>3?a(e,r,i):a(e,r))||i);return o>3&&i&&Object.defineProperty(e,r,i),i}function hPt(t,e){return function(r,n){e(r,n,t)}}function hFr(t,e,r,n,o,i){function a(y){if(y!==void 0&&typeof y!="function")throw new TypeError("Function expected");return y}for(var s=n.kind,u=s==="getter"?"get":s==="setter"?"set":"value",l=!e&&t?n.static?t:t.prototype:null,c=e||(l?Object.getOwnPropertyDescriptor(l,n.name):{}),d,f=!1,p=r.length-1;p>=0;p--){var h={};for(var m in n)h[m]=m==="access"?{}:n[m];for(var m in n.access)h.access[m]=n.access[m];h.addInitializer=function(y){if(f)throw new TypeError("Cannot add initializers after decoration has completed");i.push(a(y||null))};var g=(0,r[p])(s==="accessor"?{get:c.get,set:c.set}:c[u],h);if(s==="accessor"){if(g===void 0)continue;if(g===null||typeof g!="object")throw new TypeError("Object expected");(d=a(g.get))&&(c.get=d),(d=a(g.set))&&(c.set=d),(d=a(g.init))&&o.unshift(d)}else(d=a(g))&&(s==="field"?o.unshift(d):c[u]=d)}l&&Object.defineProperty(l,n.name,c),f=!0}function gFr(t,e,r){for(var n=arguments.length>2,o=0;o0&&i[i.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function oMe(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),o,i=[],a;try{for(;(e===void 0||e-- >0)&&!(o=n.next()).done;)i.push(o.value)}catch(s){a={error:s}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return i}function vPt(){for(var t=[],e=0;e1||u(p,m)})},h&&(o[p]=h(o[p])))}function u(p,h){try{l(n[p](h))}catch(m){f(i[0][3],m)}}function l(p){p.value instanceof IU?Promise.resolve(p.value.v).then(c,d):f(i[0][2],p)}function c(p){u("next",p)}function d(p){u("throw",p)}function f(p,h){p(h),i.shift(),i.length&&u(i[0][0],i[0][1])}}function CPt(t){var e,r;return e={},n("next"),n("throw",function(o){throw o}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(o,i){e[o]=t[o]?function(a){return(r=!r)?{value:IU(t[o](a)),done:!1}:i?i(a):a}:i}}function OPt(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof wie=="function"?wie(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(s,u){a=t[i](a),o(s,u,a.done,a.value)})}}function o(i,a,s,u){Promise.resolve(u).then(function(l){i({value:l,done:s})},a)}}function EPt(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function PPt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&xie(e,t,r);return _Fr(e,t),e}function TPt(t){return t&&t.__esModule?t:{default:t}}function APt(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}function IPt(t,e,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(t,r):o?o.value=r:e.set(t,r),r}function MPt(t,e){if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof t=="function"?e===t:t.has(e)}function RPt(t,e,r){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var n,o;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=e[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=e[Symbol.dispose],r&&(o=n)}if(typeof n!="function")throw new TypeError("Object not disposable.");o&&(n=function(){try{o.call(this)}catch(i){return Promise.reject(i)}}),t.stack.push({value:e,dispose:n,async:r})}else r&&t.stack.push({async:!0});return e}function NPt(t){function e(i){t.error=t.hasError?new vFr(i,t.error,"An error was suppressed during disposal."):i,t.hasError=!0}var r,n=0;function o(){for(;r=t.stack.pop();)try{if(!r.async&&n===1)return n=0,t.stack.push(r),Promise.resolve().then(o);if(r.dispose){var i=r.dispose.call(r.value);if(r.async)return n|=2,Promise.resolve(i).then(o,function(a){return e(a),o()})}else n|=1}catch(a){e(a)}if(n===1)return t.hasError?Promise.reject(t.error):Promise.resolve();if(t.hasError)throw t.error}return o()}var nMe,vie,xie,_Fr,vFr,wFr,MD=b(()=>{nMe=function(t,e){return nMe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},nMe(t,e)};vie=function(){return vie=Object.assign||function(e){for(var r,n=1,o=arguments.length;n{"use strict";Object.defineProperty(jPt,"__esModule",{value:!0})});var LPt=x(RW=>{"use strict";Object.defineProperty(RW,"__esModule",{value:!0});RW.HttpAuthLocation=void 0;var xFr;(function(t){t.HEADER="header",t.QUERY="query"})(xFr=RW.HttpAuthLocation||(RW.HttpAuthLocation={}))});var kPt=x(FPt=>{"use strict";Object.defineProperty(FPt,"__esModule",{value:!0})});var BPt=x($Pt=>{"use strict";Object.defineProperty($Pt,"__esModule",{value:!0})});var UPt=x(zPt=>{"use strict";Object.defineProperty(zPt,"__esModule",{value:!0})});var HPt=x(qPt=>{"use strict";Object.defineProperty(qPt,"__esModule",{value:!0})});var WPt=x(VPt=>{"use strict";Object.defineProperty(VPt,"__esModule",{value:!0})});var GPt=x(KPt=>{"use strict";Object.defineProperty(KPt,"__esModule",{value:!0})});var ZPt=x(JPt=>{"use strict";Object.defineProperty(JPt,"__esModule",{value:!0})});var YPt=x(NW=>{"use strict";Object.defineProperty(NW,"__esModule",{value:!0});var iMe=(MD(),Nc(ID));iMe.__exportStar(WPt(),NW);iMe.__exportStar(GPt(),NW);iMe.__exportStar(ZPt(),NW)});var QPt=x(XPt=>{"use strict";Object.defineProperty(XPt,"__esModule",{value:!0})});var tTt=x(eTt=>{"use strict";Object.defineProperty(eTt,"__esModule",{value:!0})});var rTt=x(jW=>{"use strict";Object.defineProperty(jW,"__esModule",{value:!0});jW.EndpointURLScheme=void 0;var SFr;(function(t){t.HTTP="http",t.HTTPS="https"})(SFr=jW.EndpointURLScheme||(jW.EndpointURLScheme={}))});var oTt=x(nTt=>{"use strict";Object.defineProperty(nTt,"__esModule",{value:!0})});var aTt=x(iTt=>{"use strict";Object.defineProperty(iTt,"__esModule",{value:!0})});var uTt=x(sTt=>{"use strict";Object.defineProperty(sTt,"__esModule",{value:!0})});var cTt=x(lTt=>{"use strict";Object.defineProperty(lTt,"__esModule",{value:!0})});var fTt=x(dTt=>{"use strict";Object.defineProperty(dTt,"__esModule",{value:!0})});var pTt=x(RD=>{"use strict";Object.defineProperty(RD,"__esModule",{value:!0});var DW=(MD(),Nc(ID));DW.__exportStar(oTt(),RD);DW.__exportStar(aTt(),RD);DW.__exportStar(uTt(),RD);DW.__exportStar(cTt(),RD);DW.__exportStar(fTt(),RD)});var hTt=x(mTt=>{"use strict";Object.defineProperty(mTt,"__esModule",{value:!0})});var gTt=x(LW=>{"use strict";Object.defineProperty(LW,"__esModule",{value:!0});LW.FieldPosition=void 0;var CFr;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(CFr=LW.FieldPosition||(LW.FieldPosition={}))});var bTt=x(yTt=>{"use strict";Object.defineProperty(yTt,"__esModule",{value:!0})});var vTt=x(_Tt=>{"use strict";Object.defineProperty(_Tt,"__esModule",{value:!0})});var xTt=x(Sie=>{"use strict";Object.defineProperty(Sie,"__esModule",{value:!0});var wTt=(MD(),Nc(ID));wTt.__exportStar(bTt(),Sie);wTt.__exportStar(vTt(),Sie)});var CTt=x(STt=>{"use strict";Object.defineProperty(STt,"__esModule",{value:!0})});var ETt=x(OTt=>{"use strict";Object.defineProperty(OTt,"__esModule",{value:!0})});var TTt=x(PTt=>{"use strict";Object.defineProperty(PTt,"__esModule",{value:!0})});var ITt=x(ATt=>{"use strict";Object.defineProperty(ATt,"__esModule",{value:!0})});var RTt=x(MTt=>{"use strict";Object.defineProperty(MTt,"__esModule",{value:!0})});var jTt=x(NTt=>{"use strict";Object.defineProperty(NTt,"__esModule",{value:!0})});var LTt=x(DTt=>{"use strict";Object.defineProperty(DTt,"__esModule",{value:!0})});var kTt=x(FTt=>{"use strict";Object.defineProperty(FTt,"__esModule",{value:!0})});var BTt=x($Tt=>{"use strict";Object.defineProperty($Tt,"__esModule",{value:!0})});var UTt=x(zTt=>{"use strict";Object.defineProperty(zTt,"__esModule",{value:!0})});var HTt=x(qTt=>{"use strict";Object.defineProperty(qTt,"__esModule",{value:!0})});var WTt=x(VTt=>{"use strict";Object.defineProperty(VTt,"__esModule",{value:!0})});var GTt=x(KTt=>{"use strict";Object.defineProperty(KTt,"__esModule",{value:!0})});var JTt=x(FW=>{"use strict";Object.defineProperty(FW,"__esModule",{value:!0});FW.RequestHandlerProtocol=void 0;var OFr;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(OFr=FW.RequestHandlerProtocol||(FW.RequestHandlerProtocol={}))});var YTt=x(ZTt=>{"use strict";Object.defineProperty(ZTt,"__esModule",{value:!0})});var QTt=x(XTt=>{"use strict";Object.defineProperty(XTt,"__esModule",{value:!0})});var tAt=x(eAt=>{"use strict";Object.defineProperty(eAt,"__esModule",{value:!0})});var nAt=x(rAt=>{"use strict";Object.defineProperty(rAt,"__esModule",{value:!0})});var iAt=x(oAt=>{"use strict";Object.defineProperty(oAt,"__esModule",{value:!0})});var aAt=x(ho=>{"use strict";Object.defineProperty(ho,"__esModule",{value:!0});var $o=(MD(),Nc(ID));$o.__exportStar(DPt(),ho);$o.__exportStar(LPt(),ho);$o.__exportStar(kPt(),ho);$o.__exportStar(BPt(),ho);$o.__exportStar(UPt(),ho);$o.__exportStar(HPt(),ho);$o.__exportStar(YPt(),ho);$o.__exportStar(QPt(),ho);$o.__exportStar(tTt(),ho);$o.__exportStar(rTt(),ho);$o.__exportStar(pTt(),ho);$o.__exportStar(hTt(),ho);$o.__exportStar(gTt(),ho);$o.__exportStar(xTt(),ho);$o.__exportStar(CTt(),ho);$o.__exportStar(ETt(),ho);$o.__exportStar(TTt(),ho);$o.__exportStar(ITt(),ho);$o.__exportStar(RTt(),ho);$o.__exportStar(jTt(),ho);$o.__exportStar(LTt(),ho);$o.__exportStar(kTt(),ho);$o.__exportStar(BTt(),ho);$o.__exportStar(UTt(),ho);$o.__exportStar(HTt(),ho);$o.__exportStar(WTt(),ho);$o.__exportStar(GTt(),ho);$o.__exportStar(JTt(),ho);$o.__exportStar(YTt(),ho);$o.__exportStar(QTt(),ho);$o.__exportStar(tAt(),ho);$o.__exportStar(nAt(),ho);$o.__exportStar(iAt(),ho)});var sAt=x(Cie=>{"use strict";Object.defineProperty(Cie,"__esModule",{value:!0});Cie.Field=void 0;var EFr=aAt(),aMe=class{constructor({name:e,kind:r=EFr.FieldPosition.HEADER,values:n=[]}){this.name=e,this.kind=r,this.values=n}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter(r=>r!==e)}toString(){return this.values.map(e=>e.includes(",")||e.includes(" ")?`"${e}"`:e).join(", ")}get(){return this.values}};Cie.Field=aMe});var uAt=x(Oie=>{"use strict";Object.defineProperty(Oie,"__esModule",{value:!0});Oie.Fields=void 0;var sMe=class{constructor({fields:e=[],encoding:r="utf-8"}){this.entries={},e.forEach(this.setField.bind(this)),this.encoding=r}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter(r=>r.kind===e)}};Oie.Fields=sMe});var cAt=x(lAt=>{"use strict";Object.defineProperty(lAt,"__esModule",{value:!0})});var dAt=x(Eie=>{"use strict";Object.defineProperty(Eie,"__esModule",{value:!0});Eie.HttpRequest=void 0;var uMe=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){let e=new t({...this,headers:{...this.headers}});return e.query&&(e.query=PFr(e.query)),e}};Eie.HttpRequest=uMe;function PFr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}});var fAt=x(Pie=>{"use strict";Object.defineProperty(Pie,"__esModule",{value:!0});Pie.HttpResponse=void 0;var lMe=class{constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let r=e;return typeof r.statusCode=="number"&&typeof r.headers=="object"}};Pie.HttpResponse=lMe});var pAt=x(Tie=>{"use strict";Object.defineProperty(Tie,"__esModule",{value:!0});Tie.isValidHostname=void 0;function TFr(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}Tie.isValidHostname=TFr});var hAt=x(mAt=>{"use strict";Object.defineProperty(mAt,"__esModule",{value:!0})});var gAt=x(aP=>{"use strict";Object.defineProperty(aP,"__esModule",{value:!0});var ND=(MD(),Nc(ID));ND.__exportStar(sAt(),aP);ND.__exportStar(uAt(),aP);ND.__exportStar(cAt(),aP);ND.__exportStar(dAt(),aP);ND.__exportStar(fAt(),aP);ND.__exportStar(pAt(),aP);ND.__exportStar(hAt(),aP)});var yAt=x(cMe=>{"use strict";Object.defineProperty(cMe,"__esModule",{value:!0});var AFr=(MD(),Nc(ID));AFr.__exportStar(gAt(),cMe)});var jD={};os(jD,{__addDisposableResource:()=>kAt,__assign:()=>Aie,__asyncDelegator:()=>IAt,__asyncGenerator:()=>AAt,__asyncValues:()=>MAt,__await:()=>MU,__awaiter:()=>SAt,__classPrivateFieldGet:()=>DAt,__classPrivateFieldIn:()=>FAt,__classPrivateFieldSet:()=>LAt,__createBinding:()=>Mie,__decorate:()=>vAt,__disposeResources:()=>$At,__esDecorate:()=>IFr,__exportStar:()=>OAt,__extends:()=>bAt,__generator:()=>CAt,__importDefault:()=>jAt,__importStar:()=>NAt,__makeTemplateObject:()=>RAt,__metadata:()=>xAt,__param:()=>wAt,__propKey:()=>RFr,__read:()=>fMe,__rest:()=>_At,__runInitializers:()=>MFr,__setFunctionName:()=>NFr,__spread:()=>EAt,__spreadArray:()=>TAt,__spreadArrays:()=>PAt,__values:()=>Iie,default:()=>LFr});function bAt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");dMe(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function _At(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(t);o=0;s--)(a=t[s])&&(i=(o<3?a(i):o>3?a(e,r,i):a(e,r))||i);return o>3&&i&&Object.defineProperty(e,r,i),i}function wAt(t,e){return function(r,n){e(r,n,t)}}function IFr(t,e,r,n,o,i){function a(y){if(y!==void 0&&typeof y!="function")throw new TypeError("Function expected");return y}for(var s=n.kind,u=s==="getter"?"get":s==="setter"?"set":"value",l=!e&&t?n.static?t:t.prototype:null,c=e||(l?Object.getOwnPropertyDescriptor(l,n.name):{}),d,f=!1,p=r.length-1;p>=0;p--){var h={};for(var m in n)h[m]=m==="access"?{}:n[m];for(var m in n.access)h.access[m]=n.access[m];h.addInitializer=function(y){if(f)throw new TypeError("Cannot add initializers after decoration has completed");i.push(a(y||null))};var g=(0,r[p])(s==="accessor"?{get:c.get,set:c.set}:c[u],h);if(s==="accessor"){if(g===void 0)continue;if(g===null||typeof g!="object")throw new TypeError("Object expected");(d=a(g.get))&&(c.get=d),(d=a(g.set))&&(c.set=d),(d=a(g.init))&&o.unshift(d)}else(d=a(g))&&(s==="field"?o.unshift(d):c[u]=d)}l&&Object.defineProperty(l,n.name,c),f=!0}function MFr(t,e,r){for(var n=arguments.length>2,o=0;o0&&i[i.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function fMe(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),o,i=[],a;try{for(;(e===void 0||e-- >0)&&!(o=n.next()).done;)i.push(o.value)}catch(s){a={error:s}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return i}function EAt(){for(var t=[],e=0;e1||u(p,m)})},h&&(o[p]=h(o[p])))}function u(p,h){try{l(n[p](h))}catch(m){f(i[0][3],m)}}function l(p){p.value instanceof MU?Promise.resolve(p.value.v).then(c,d):f(i[0][2],p)}function c(p){u("next",p)}function d(p){u("throw",p)}function f(p,h){p(h),i.shift(),i.length&&u(i[0][0],i[0][1])}}function IAt(t){var e,r;return e={},n("next"),n("throw",function(o){throw o}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(o,i){e[o]=t[o]?function(a){return(r=!r)?{value:MU(t[o](a)),done:!1}:i?i(a):a}:i}}function MAt(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof Iie=="function"?Iie(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(s,u){a=t[i](a),o(s,u,a.done,a.value)})}}function o(i,a,s,u){Promise.resolve(u).then(function(l){i({value:l,done:s})},a)}}function RAt(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function NAt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Mie(e,t,r);return jFr(e,t),e}function jAt(t){return t&&t.__esModule?t:{default:t}}function DAt(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}function LAt(t,e,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(t,r):o?o.value=r:e.set(t,r),r}function FAt(t,e){if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof t=="function"?e===t:t.has(e)}function kAt(t,e,r){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var n,o;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=e[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=e[Symbol.dispose],r&&(o=n)}if(typeof n!="function")throw new TypeError("Object not disposable.");o&&(n=function(){try{o.call(this)}catch(i){return Promise.reject(i)}}),t.stack.push({value:e,dispose:n,async:r})}else r&&t.stack.push({async:!0});return e}function $At(t){function e(i){t.error=t.hasError?new DFr(i,t.error,"An error was suppressed during disposal."):i,t.hasError=!0}var r,n=0;function o(){for(;r=t.stack.pop();)try{if(!r.async&&n===1)return n=0,t.stack.push(r),Promise.resolve().then(o);if(r.dispose){var i=r.dispose.call(r.value);if(r.async)return n|=2,Promise.resolve(i).then(o,function(a){return e(a),o()})}else n|=1}catch(a){e(a)}if(n===1)return t.hasError?Promise.reject(t.error):Promise.resolve();if(t.hasError)throw t.error}return o()}var dMe,Aie,Mie,jFr,DFr,LFr,DD=b(()=>{dMe=function(t,e){return dMe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},dMe(t,e)};Aie=function(){return Aie=Object.assign||function(e){for(var r,n=1,o=arguments.length;nmMe,__asyncDelegator:()=>JFr,__asyncGenerator:()=>GFr,__asyncValues:()=>ZFr,__await:()=>kW,__awaiter:()=>UFr,__classPrivateFieldGet:()=>ekr,__classPrivateFieldSet:()=>tkr,__createBinding:()=>HFr,__decorate:()=>$Fr,__exportStar:()=>VFr,__extends:()=>FFr,__generator:()=>qFr,__importDefault:()=>QFr,__importStar:()=>XFr,__makeTemplateObject:()=>YFr,__metadata:()=>zFr,__param:()=>BFr,__read:()=>BAt,__rest:()=>kFr,__spread:()=>WFr,__spreadArrays:()=>KFr,__values:()=>hMe});function FFr(t,e){pMe(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function kFr(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(t);o=0;s--)(a=t[s])&&(i=(o<3?a(i):o>3?a(e,r,i):a(e,r))||i);return o>3&&i&&Object.defineProperty(e,r,i),i}function BFr(t,e){return function(r,n){e(r,n,t)}}function zFr(t,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,e)}function UFr(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})}function qFr(t,e){var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},n,o,i,a;return a={next:s(0),throw:s(1),return:s(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function s(l){return function(c){return u([l,c])}}function u(l){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,o&&(i=l[0]&2?o.return:l[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,l[1])).done)return i;switch(o=0,i&&(l=[l[0]&2,i.value]),l[0]){case 0:case 1:i=l;break;case 4:return r.label++,{value:l[1],done:!1};case 5:r.label++,o=l[1],l=[0];continue;case 7:l=r.ops.pop(),r.trys.pop();continue;default:if(i=r.trys,!(i=i.length>0&&i[i.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function BAt(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),o,i=[],a;try{for(;(e===void 0||e-- >0)&&!(o=n.next()).done;)i.push(o.value)}catch(s){a={error:s}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return i}function WFr(){for(var t=[],e=0;e1||s(f,p)})})}function s(f,p){try{u(n[f](p))}catch(h){d(i[0][3],h)}}function u(f){f.value instanceof kW?Promise.resolve(f.value.v).then(l,c):d(i[0][2],f)}function l(f){s("next",f)}function c(f){s("throw",f)}function d(f,p){f(p),i.shift(),i.length&&s(i[0][0],i[0][1])}}function JFr(t){var e,r;return e={},n("next"),n("throw",function(o){throw o}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(o,i){e[o]=t[o]?function(a){return(r=!r)?{value:kW(t[o](a)),done:o==="return"}:i?i(a):a}:i}}function ZFr(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof hMe=="function"?hMe(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(s,u){a=t[i](a),o(s,u,a.done,a.value)})}}function o(i,a,s,u){Promise.resolve(u).then(function(l){i({value:l,done:s})},a)}}function YFr(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function XFr(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}function QFr(t){return t&&t.__esModule?t:{default:t}}function ekr(t,e){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return e.get(t)}function tkr(t,e,r){if(!e.has(t))throw new TypeError("attempted to set private field on non-instance");return e.set(t,r),r}var pMe,mMe,yMe=b(()=>{pMe=function(t,e){return pMe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)n.hasOwnProperty(o)&&(r[o]=n[o])},pMe(t,e)};mMe=function(){return mMe=Object.assign||function(e){for(var r,n=1,o=arguments.length;n{"use strict";Object.defineProperty(RU,"__esModule",{value:!0});RU.toUtf8=RU.fromUtf8=void 0;var rkr=t=>{let e=[];for(let r=0,n=t.length;r>6|192,o&63|128);else if(r+1>18|240,i>>12&63|128,i>>6&63|128,i&63|128)}else e.push(o>>12|224,o>>6&63|128,o&63|128)}return Uint8Array.from(e)};RU.fromUtf8=rkr;var nkr=t=>{let e="";for(let r=0,n=t.length;rs.toString(16)).join("%");e+=decodeURIComponent(a)}else e+=String.fromCharCode((o&15)<<12|(t[++r]&63)<<6|t[++r]&63)}return e};RU.toUtf8=nkr});var UAt=x(NU=>{"use strict";Object.defineProperty(NU,"__esModule",{value:!0});NU.toUtf8=NU.fromUtf8=void 0;function okr(t){return new TextEncoder().encode(t)}NU.fromUtf8=okr;function ikr(t){return new TextDecoder("utf-8").decode(t)}NU.toUtf8=ikr});var VAt=x(jU=>{"use strict";Object.defineProperty(jU,"__esModule",{value:!0});jU.toUtf8=jU.fromUtf8=void 0;var qAt=zAt(),HAt=UAt(),akr=t=>typeof TextEncoder=="function"?(0,HAt.fromUtf8)(t):(0,qAt.fromUtf8)(t);jU.fromUtf8=akr;var skr=t=>typeof TextDecoder=="function"?(0,HAt.toUtf8)(t):(0,qAt.toUtf8)(t);jU.toUtf8=skr});var WAt=x(Rie=>{"use strict";Object.defineProperty(Rie,"__esModule",{value:!0});Rie.convertToBuffer=void 0;var ukr=VAt(),lkr=typeof Buffer<"u"&&Buffer.from?function(t){return Buffer.from(t,"utf8")}:ukr.fromUtf8;function ckr(t){return t instanceof Uint8Array?t:typeof t=="string"?lkr(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}Rie.convertToBuffer=ckr});var KAt=x(Nie=>{"use strict";Object.defineProperty(Nie,"__esModule",{value:!0});Nie.isEmptyData=void 0;function dkr(t){return typeof t=="string"?t.length===0:t.byteLength===0}Nie.isEmptyData=dkr});var GAt=x(jie=>{"use strict";Object.defineProperty(jie,"__esModule",{value:!0});jie.numToUint8=void 0;function fkr(t){return new Uint8Array([(t&4278190080)>>24,(t&16711680)>>16,(t&65280)>>8,t&255])}jie.numToUint8=fkr});var JAt=x(Die=>{"use strict";Object.defineProperty(Die,"__esModule",{value:!0});Die.uint32ArrayFrom=void 0;function pkr(t){if(!Uint32Array.from){for(var e=new Uint32Array(t.length),r=0;r{"use strict";Object.defineProperty(hw,"__esModule",{value:!0});hw.uint32ArrayFrom=hw.numToUint8=hw.isEmptyData=hw.convertToBuffer=void 0;var mkr=WAt();Object.defineProperty(hw,"convertToBuffer",{enumerable:!0,get:function(){return mkr.convertToBuffer}});var hkr=KAt();Object.defineProperty(hw,"isEmptyData",{enumerable:!0,get:function(){return hkr.isEmptyData}});var gkr=GAt();Object.defineProperty(hw,"numToUint8",{enumerable:!0,get:function(){return gkr.numToUint8}});var ykr=JAt();Object.defineProperty(hw,"uint32ArrayFrom",{enumerable:!0,get:function(){return ykr.uint32ArrayFrom}})});var XAt=x(Lie=>{"use strict";Object.defineProperty(Lie,"__esModule",{value:!0});Lie.AwsCrc32=void 0;var ZAt=(yMe(),Nc(gMe)),_Me=bMe(),YAt=Fie(),bkr=function(){function t(){this.crc32=new YAt.Crc32}return t.prototype.update=function(e){(0,_Me.isEmptyData)(e)||this.crc32.update((0,_Me.convertToBuffer)(e))},t.prototype.digest=function(){return ZAt.__awaiter(this,void 0,void 0,function(){return ZAt.__generator(this,function(e){return[2,(0,_Me.numToUint8)(this.crc32.digest())]})})},t.prototype.reset=function(){this.crc32=new YAt.Crc32},t}();Lie.AwsCrc32=bkr});var Fie=x(lM=>{"use strict";Object.defineProperty(lM,"__esModule",{value:!0});lM.AwsCrc32=lM.Crc32=lM.crc32=void 0;var _kr=(yMe(),Nc(gMe)),vkr=bMe();function wkr(t){return new QAt().update(t).digest()}lM.crc32=wkr;var QAt=function(){function t(){this.checksum=4294967295}return t.prototype.update=function(e){var r,n;try{for(var o=_kr.__values(e),i=o.next();!i.done;i=o.next()){var a=i.value;this.checksum=this.checksum>>>8^Skr[(this.checksum^a)&255]}}catch(s){r={error:s}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return this},t.prototype.digest=function(){return(this.checksum^4294967295)>>>0},t}();lM.Crc32=QAt;var xkr=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],Skr=(0,vkr.uint32ArrayFrom)(xkr),Ckr=XAt();Object.defineProperty(lM,"AwsCrc32",{enumerable:!0,get:function(){return Ckr.AwsCrc32}})});var LU=x(DU=>{"use strict";Object.defineProperty(DU,"__esModule",{value:!0});DU.toHex=DU.fromHex=void 0;var eIt={},vMe={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),eIt[t]=e,vMe[e]=t}function Okr(t){if(t.length%2!==0)throw new Error("Hex encoded strings must have an even number length");let e=new Uint8Array(t.length/2);for(let r=0;r{"use strict";Object.defineProperty(kie,"__esModule",{value:!0});kie.Int64=void 0;var Pkr=LU(),wMe=class t{constructor(e){if(this.bytes=e,e.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>9223372036854776e3||e<-9223372036854776e3)throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let n=7,o=Math.abs(Math.round(e));n>-1&&o>0;n--,o/=256)r[n]=o;return e<0&&tIt(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&tIt(e),parseInt((0,Pkr.toHex)(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};kie.Int64=wMe;function tIt(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}});var OMe=x($ie=>{"use strict";Object.defineProperty($ie,"__esModule",{value:!0});$ie.HeaderMarshaller=void 0;var FU=LU(),SMe=xMe(),CMe=class{constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let i of Object.keys(e)){let a=this.fromUtf8(i);r.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[i]))}let n=new Uint8Array(r.reduce((i,a)=>i+a.byteLength,0)),o=0;for(let i of r)n.set(i,o),o+=i.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let o=new Uint8Array(9);return o[0]=5,o.set(e.value.bytes,1),o;case"binary":let i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(i.buffer);return a.set(e.value,3),a;case"string":let s=this.fromUtf8(e.value),u=new DataView(new ArrayBuffer(3+s.byteLength));u.setUint8(0,7),u.setUint16(1,s.byteLength,!1);let l=new Uint8Array(u.buffer);return l.set(s,3),l;case"timestamp":let c=new Uint8Array(9);return c[0]=8,c.set(SMe.Int64.fromNumber(e.value.valueOf()).bytes,1),c;case"uuid":if(!Lkr.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let d=new Uint8Array(17);return d[0]=9,d.set((0,FU.fromHex)(e.value.replace(/\-/g,"")),1),d}}parse(e){let r={},n=0;for(;n{"use strict";Object.defineProperty(Bie,"__esModule",{value:!0});Bie.splitMessage=void 0;var Fkr=Fie(),oIt=4,cM=oIt*2,LD=4,kkr=cM+LD*2;function $kr({byteLength:t,byteOffset:e,buffer:r}){if(t{"use strict";Object.defineProperty(zie,"__esModule",{value:!0});zie.EventStreamCodec=void 0;var Bkr=Fie(),zkr=OMe(),Ukr=iIt(),EMe=class{constructor(e,r){this.headerMarshaller=new zkr.HeaderMarshaller(e,r),this.messageBuffer=[],this.isEndOfStream=!1}feed(e){this.messageBuffer.push(this.decode(e))}endOfStream(){this.isEndOfStream=!0}getMessage(){let e=this.messageBuffer.pop(),r=this.isEndOfStream;return{getMessage(){return e},isEndOfStream(){return r}}}getAvailableMessages(){let e=this.messageBuffer;this.messageBuffer=[];let r=this.isEndOfStream;return{getMessages(){return e},isEndOfStream(){return r}}}encode({headers:e,body:r}){let n=this.headerMarshaller.format(e),o=n.byteLength+r.byteLength+16,i=new Uint8Array(o),a=new DataView(i.buffer,i.byteOffset,i.byteLength),s=new Bkr.Crc32;return a.setUint32(0,o,!1),a.setUint32(4,n.byteLength,!1),a.setUint32(8,s.update(i.subarray(0,8)).digest(),!1),i.set(n,12),i.set(r,n.byteLength+12),a.setUint32(o-4,s.update(i.subarray(8,o-4)).digest(),!1),i}decode(e){let{headers:r,body:n}=(0,Ukr.splitMessage)(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}};zie.EventStreamCodec=EMe});var uIt=x(sIt=>{"use strict";Object.defineProperty(sIt,"__esModule",{value:!0})});var lIt=x(Uie=>{"use strict";Object.defineProperty(Uie,"__esModule",{value:!0});Uie.MessageDecoderStream=void 0;var PMe=class{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.decoder.decode(e)}};Uie.MessageDecoderStream=PMe});var cIt=x(qie=>{"use strict";Object.defineProperty(qie,"__esModule",{value:!0});qie.MessageEncoderStream=void 0;var TMe=class{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream)yield this.options.encoder.encode(e);this.options.includeEndFrame&&(yield new Uint8Array(0))}};qie.MessageEncoderStream=TMe});var dIt=x(Hie=>{"use strict";Object.defineProperty(Hie,"__esModule",{value:!0});Hie.SmithyMessageDecoderStream=void 0;var AMe=class{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream){let r=await this.options.deserializer(e);r!==void 0&&(yield r)}}};Hie.SmithyMessageDecoderStream=AMe});var fIt=x(Vie=>{"use strict";Object.defineProperty(Vie,"__esModule",{value:!0});Vie.SmithyMessageEncoderStream=void 0;var IMe=class{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.serializer(e)}};Vie.SmithyMessageEncoderStream=IMe});var pIt=x(gw=>{"use strict";Object.defineProperty(gw,"__esModule",{value:!0});var dM=(DD(),Nc(jD));dM.__exportStar(aIt(),gw);dM.__exportStar(OMe(),gw);dM.__exportStar(xMe(),gw);dM.__exportStar(uIt(),gw);dM.__exportStar(lIt(),gw);dM.__exportStar(cIt(),gw);dM.__exportStar(dIt(),gw);dM.__exportStar(fIt(),gw)});var mIt=x(Wie=>{"use strict";Object.defineProperty(Wie,"__esModule",{value:!0});Wie.normalizeProvider=void 0;var qkr=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e};Wie.normalizeProvider=qkr});var hIt=x(MMe=>{"use strict";Object.defineProperty(MMe,"__esModule",{value:!0});var Hkr=(DD(),Nc(jD));Hkr.__exportStar(mIt(),MMe)});var RMe=x(Kie=>{"use strict";Object.defineProperty(Kie,"__esModule",{value:!0});Kie.isArrayBuffer=void 0;var Vkr=t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]";Kie.isArrayBuffer=Vkr});var jMe=x(kU=>{"use strict";Object.defineProperty(kU,"__esModule",{value:!0});kU.fromString=kU.fromArrayBuffer=void 0;var Wkr=RMe(),NMe=Im(),Kkr=(t,e=0,r=t.byteLength-e)=>{if(!(0,Wkr.isArrayBuffer)(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return NMe.Buffer.from(t,e,r)};kU.fromArrayBuffer=Kkr;var Gkr=(t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?NMe.Buffer.from(t,e):NMe.Buffer.from(t)};kU.fromString=Gkr});var DMe=x(Gie=>{"use strict";Object.defineProperty(Gie,"__esModule",{value:!0});Gie.fromUtf8=void 0;var Jkr=jMe(),Zkr=t=>{let e=(0,Jkr.fromString)(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)};Gie.fromUtf8=Zkr});var gIt=x(Jie=>{"use strict";Object.defineProperty(Jie,"__esModule",{value:!0});Jie.toUint8Array=void 0;var Ykr=DMe(),Xkr=t=>typeof t=="string"?(0,Ykr.fromUtf8)(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t);Jie.toUint8Array=Xkr});var yIt=x(Zie=>{"use strict";Object.defineProperty(Zie,"__esModule",{value:!0});Zie.toUtf8=void 0;var Qkr=jMe(),e$r=t=>(0,Qkr.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("utf8");Zie.toUtf8=e$r});var Yie=x($W=>{"use strict";Object.defineProperty($W,"__esModule",{value:!0});var LMe=(DD(),Nc(jD));LMe.__exportStar(DMe(),$W);LMe.__exportStar(gIt(),$W);LMe.__exportStar(yIt(),$W)});var FD=x(qt=>{"use strict";Object.defineProperty(qt,"__esModule",{value:!0});qt.MAX_PRESIGNED_TTL=qt.KEY_TYPE_IDENTIFIER=qt.MAX_CACHE_SIZE=qt.UNSIGNED_PAYLOAD=qt.EVENT_ALGORITHM_IDENTIFIER=qt.ALGORITHM_IDENTIFIER_V4A=qt.ALGORITHM_IDENTIFIER=qt.UNSIGNABLE_PATTERNS=qt.SEC_HEADER_PATTERN=qt.PROXY_HEADER_PATTERN=qt.ALWAYS_UNSIGNABLE_HEADERS=qt.HOST_HEADER=qt.TOKEN_HEADER=qt.SHA256_HEADER=qt.SIGNATURE_HEADER=qt.GENERATED_HEADERS=qt.DATE_HEADER=qt.AMZ_DATE_HEADER=qt.AUTH_HEADER=qt.REGION_SET_PARAM=qt.TOKEN_QUERY_PARAM=qt.SIGNATURE_QUERY_PARAM=qt.EXPIRES_QUERY_PARAM=qt.SIGNED_HEADERS_QUERY_PARAM=qt.AMZ_DATE_QUERY_PARAM=qt.CREDENTIAL_QUERY_PARAM=qt.ALGORITHM_QUERY_PARAM=void 0;qt.ALGORITHM_QUERY_PARAM="X-Amz-Algorithm";qt.CREDENTIAL_QUERY_PARAM="X-Amz-Credential";qt.AMZ_DATE_QUERY_PARAM="X-Amz-Date";qt.SIGNED_HEADERS_QUERY_PARAM="X-Amz-SignedHeaders";qt.EXPIRES_QUERY_PARAM="X-Amz-Expires";qt.SIGNATURE_QUERY_PARAM="X-Amz-Signature";qt.TOKEN_QUERY_PARAM="X-Amz-Security-Token";qt.REGION_SET_PARAM="X-Amz-Region-Set";qt.AUTH_HEADER="authorization";qt.AMZ_DATE_HEADER=qt.AMZ_DATE_QUERY_PARAM.toLowerCase();qt.DATE_HEADER="date";qt.GENERATED_HEADERS=[qt.AUTH_HEADER,qt.AMZ_DATE_HEADER,qt.DATE_HEADER];qt.SIGNATURE_HEADER=qt.SIGNATURE_QUERY_PARAM.toLowerCase();qt.SHA256_HEADER="x-amz-content-sha256";qt.TOKEN_HEADER=qt.TOKEN_QUERY_PARAM.toLowerCase();qt.HOST_HEADER="host";qt.ALWAYS_UNSIGNABLE_HEADERS={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0};qt.PROXY_HEADER_PATTERN=/^proxy-/;qt.SEC_HEADER_PATTERN=/^sec-/;qt.UNSIGNABLE_PATTERNS=[/^proxy-/i,/^sec-/i];qt.ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256";qt.ALGORITHM_IDENTIFIER_V4A="AWS4-ECDSA-P256-SHA256";qt.EVENT_ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256-PAYLOAD";qt.UNSIGNED_PAYLOAD="UNSIGNED-PAYLOAD";qt.MAX_CACHE_SIZE=50;qt.KEY_TYPE_IDENTIFIER="aws4_request";qt.MAX_PRESIGNED_TTL=60*60*24*7});var kMe=x(fM=>{"use strict";Object.defineProperty(fM,"__esModule",{value:!0});fM.clearCredentialCache=fM.getSigningKey=fM.createScope=void 0;var t$r=LU(),r$r=Yie(),FMe=FD(),$U={},Xie=[],n$r=(t,e,r)=>`${t}/${e}/${r}/${FMe.KEY_TYPE_IDENTIFIER}`;fM.createScope=n$r;var o$r=async(t,e,r,n,o)=>{let i=await bIt(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${o}:${(0,t$r.toHex)(i)}:${e.sessionToken}`;if(a in $U)return $U[a];for(Xie.push(a);Xie.length>FMe.MAX_CACHE_SIZE;)delete $U[Xie.shift()];let s=`AWS4${e.secretAccessKey}`;for(let u of[r,n,o,FMe.KEY_TYPE_IDENTIFIER])s=await bIt(t,s,u);return $U[a]=s};fM.getSigningKey=o$r;var i$r=()=>{Xie.length=0,Object.keys($U).forEach(t=>{delete $U[t]})};fM.clearCredentialCache=i$r;var bIt=(t,e,r)=>{let n=new t(e);return n.update((0,r$r.toUint8Array)(r)),n.digest()}});var BMe=x(Qie=>{"use strict";Object.defineProperty(Qie,"__esModule",{value:!0});Qie.getCanonicalHeaders=void 0;var $Me=FD(),a$r=({headers:t},e,r)=>{let n={};for(let o of Object.keys(t).sort()){if(t[o]==null)continue;let i=o.toLowerCase();(i in $Me.ALWAYS_UNSIGNABLE_HEADERS||e?.has(i)||$Me.PROXY_HEADER_PATTERN.test(i)||$Me.SEC_HEADER_PATTERN.test(i))&&(!r||r&&!r.has(i))||(n[i]=t[o].trim().replace(/\s+/g," "))}return n};Qie.getCanonicalHeaders=a$r});var zMe=x(eae=>{"use strict";Object.defineProperty(eae,"__esModule",{value:!0});eae.escapeUri=void 0;var s$r=t=>encodeURIComponent(t).replace(/[!'()*]/g,u$r);eae.escapeUri=s$r;var u$r=t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`});var _It=x(tae=>{"use strict";Object.defineProperty(tae,"__esModule",{value:!0});tae.escapeUriPath=void 0;var l$r=zMe(),c$r=t=>t.split("/").map(l$r.escapeUri).join("/");tae.escapeUriPath=c$r});var wIt=x(rae=>{"use strict";Object.defineProperty(rae,"__esModule",{value:!0});var vIt=(DD(),Nc(jD));vIt.__exportStar(zMe(),rae);vIt.__exportStar(_It(),rae)});var UMe=x(oae=>{"use strict";Object.defineProperty(oae,"__esModule",{value:!0});oae.getCanonicalQuery=void 0;var nae=wIt(),d$r=FD(),f$r=({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t).sort()){if(n.toLowerCase()===d$r.SIGNATURE_HEADER)continue;e.push(n);let o=t[n];typeof o=="string"?r[n]=`${(0,nae.escapeUri)(n)}=${(0,nae.escapeUri)(o)}`:Array.isArray(o)&&(r[n]=o.slice(0).sort().reduce((i,a)=>i.concat([`${(0,nae.escapeUri)(n)}=${(0,nae.escapeUri)(a)}`]),[]).join("&"))}return e.map(n=>r[n]).filter(n=>n).join("&")};oae.getCanonicalQuery=f$r});var qMe=x(iae=>{"use strict";Object.defineProperty(iae,"__esModule",{value:!0});iae.getPayloadHash=void 0;var p$r=RMe(),m$r=LU(),h$r=Yie(),xIt=FD(),g$r=async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===xIt.SHA256_HEADER)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||(0,p$r.isArrayBuffer)(e)){let n=new r;return n.update((0,h$r.toUint8Array)(e)),(0,m$r.toHex)(await n.digest())}return xIt.UNSIGNED_PAYLOAD};iae.getPayloadHash=g$r});var SIt=x(pM=>{"use strict";Object.defineProperty(pM,"__esModule",{value:!0});pM.deleteHeader=pM.getHeaderValue=pM.hasHeader=void 0;var y$r=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1};pM.hasHeader=y$r;var b$r=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return e[r]};pM.getHeaderValue=b$r;var _$r=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))t===r.toLowerCase()&&delete e[r]};pM.deleteHeader=_$r});var HMe=x(kD=>{"use strict";Object.defineProperty(kD,"__esModule",{value:!0});kD.cloneQuery=kD.cloneRequest=void 0;var v$r=({headers:t,query:e,...r})=>({...r,headers:{...t},query:e?(0,kD.cloneQuery)(e):void 0});kD.cloneRequest=v$r;var w$r=t=>Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{});kD.cloneQuery=w$r});var VMe=x(aae=>{"use strict";Object.defineProperty(aae,"__esModule",{value:!0});aae.moveHeadersToQuery=void 0;var x$r=HMe(),S$r=(t,e={})=>{var r;let{headers:n,query:o={}}=typeof t.clone=="function"?t.clone():(0,x$r.cloneRequest)(t);for(let i of Object.keys(n)){let a=i.toLowerCase();a.slice(0,6)==="x-amz-"&&!(!((r=e.unhoistableHeaders)===null||r===void 0)&&r.has(a))&&(o[i]=n[i],delete n[i])}return{...t,headers:n,query:o}};aae.moveHeadersToQuery=S$r});var WMe=x(sae=>{"use strict";Object.defineProperty(sae,"__esModule",{value:!0});sae.prepareRequest=void 0;var C$r=HMe(),O$r=FD(),E$r=t=>{t=typeof t.clone=="function"?t.clone():(0,C$r.cloneRequest)(t);for(let e of Object.keys(t.headers))O$r.GENERATED_HEADERS.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t};sae.prepareRequest=E$r});var CIt=x($D=>{"use strict";Object.defineProperty($D,"__esModule",{value:!0});$D.toDate=$D.iso8601=void 0;var P$r=t=>(0,$D.toDate)(t).toISOString().replace(/\.\d{3}Z$/,"Z");$D.iso8601=P$r;var T$r=t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t;$D.toDate=T$r});var AIt=x(dae=>{"use strict";Object.defineProperty(dae,"__esModule",{value:!0});dae.SignatureV4=void 0;var A$r=pIt(),uae=LU(),OIt=hIt(),BW=Yie(),Nd=FD(),lae=kMe(),EIt=BMe(),I$r=UMe(),KMe=qMe(),M$r=SIt(),R$r=VMe(),PIt=WMe(),N$r=CIt(),GMe=class{constructor({applyChecksum:e,credentials:r,region:n,service:o,sha256:i,uriEscapePath:a=!0}){this.headerMarshaller=new A$r.HeaderMarshaller(BW.toUtf8,BW.fromUtf8),this.service=o,this.sha256=i,this.uriEscapePath=a,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=(0,OIt.normalizeProvider)(n),this.credentialProvider=(0,OIt.normalizeProvider)(r)}async presign(e,r={}){let{signingDate:n=new Date,expiresIn:o=3600,unsignableHeaders:i,unhoistableHeaders:a,signableHeaders:s,signingRegion:u,signingService:l}=r,c=await this.credentialProvider();this.validateResolvedCredentials(c);let d=u??await this.regionProvider(),{longDate:f,shortDate:p}=cae(n);if(o>Nd.MAX_PRESIGNED_TTL)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let h=(0,lae.createScope)(p,d,l??this.service),m=(0,R$r.moveHeadersToQuery)((0,PIt.prepareRequest)(e),{unhoistableHeaders:a});c.sessionToken&&(m.query[Nd.TOKEN_QUERY_PARAM]=c.sessionToken),m.query[Nd.ALGORITHM_QUERY_PARAM]=Nd.ALGORITHM_IDENTIFIER,m.query[Nd.CREDENTIAL_QUERY_PARAM]=`${c.accessKeyId}/${h}`,m.query[Nd.AMZ_DATE_QUERY_PARAM]=f,m.query[Nd.EXPIRES_QUERY_PARAM]=o.toString(10);let g=(0,EIt.getCanonicalHeaders)(m,i,s);return m.query[Nd.SIGNED_HEADERS_QUERY_PARAM]=TIt(g),m.query[Nd.SIGNATURE_QUERY_PARAM]=await this.getSignature(f,h,this.getSigningKey(c,d,p,l),this.createCanonicalRequest(m,g,await(0,KMe.getPayloadHash)(e,this.sha256))),m}async sign(e,r){return typeof e=="string"?this.signString(e,r):e.headers&&e.payload?this.signEvent(e,r):e.message?this.signMessage(e,r):this.signRequest(e,r)}async signEvent({headers:e,payload:r},{signingDate:n=new Date,priorSignature:o,signingRegion:i,signingService:a}){let s=i??await this.regionProvider(),{shortDate:u,longDate:l}=cae(n),c=(0,lae.createScope)(u,s,a??this.service),d=await(0,KMe.getPayloadHash)({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let p=(0,uae.toHex)(await f.digest()),h=[Nd.EVENT_ALGORITHM_IDENTIFIER,l,c,o,p,d].join(` `);return this.signString(h,{signingDate:n,signingRegion:s,signingService:a})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:o}){return this.signEvent({headers:this.headerMarshaller.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:o,priorSignature:e.priorSignature}).then(a=>({message:e.message,signature:a}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:o}={}){let i=await this.credentialProvider();this.validateResolvedCredentials(i);let a=n??await this.regionProvider(),{shortDate:s}=cae(r),u=new this.sha256(await this.getSigningKey(i,a,s,o));return u.update((0,BW.toUint8Array)(e)),(0,uae.toHex)(await u.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:o,signingRegion:i,signingService:a}={}){let s=await this.credentialProvider();this.validateResolvedCredentials(s);let u=i??await this.regionProvider(),l=(0,PIt.prepareRequest)(e),{longDate:c,shortDate:d}=cae(r),f=(0,lae.createScope)(d,u,a??this.service);l.headers[Nd.AMZ_DATE_HEADER]=c,s.sessionToken&&(l.headers[Nd.TOKEN_HEADER]=s.sessionToken);let p=await(0,KMe.getPayloadHash)(l,this.sha256);!(0,M$r.hasHeader)(Nd.SHA256_HEADER,l.headers)&&this.applyChecksum&&(l.headers[Nd.SHA256_HEADER]=p);let h=(0,EIt.getCanonicalHeaders)(l,o,n),m=await this.getSignature(c,f,this.getSigningKey(s,u,d,a),this.createCanonicalRequest(l,h,p));return l.headers[Nd.AUTH_HEADER]=`${Nd.ALGORITHM_IDENTIFIER} Credential=${s.accessKeyId}/${f}, SignedHeaders=${TIt(h)}, Signature=${m}`,l}createCanonicalRequest(e,r,n){let o=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} ${(0,I$r.getCanonicalQuery)(e)} ${o.map(i=>`${i}:${r[i]}`).join(` `)} ${o.join(";")} ${n}`}async createStringToSign(e,r,n){let o=new this.sha256;o.update((0,BW.toUint8Array)(n));let i=await o.digest();return`${Nd.ALGORITHM_IDENTIFIER} ${e} ${r} ${(0,uae.toHex)(i)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let r=[];for(let i of e.split("/"))i?.length!==0&&i!=="."&&(i===".."?r.pop():r.push(i));let n=`${e?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&e?.endsWith("/")?"/":""}`;return encodeURIComponent(n).replace(/%2F/g,"/")}return e}async getSignature(e,r,n,o){let i=await this.createStringToSign(e,r,o),a=new this.sha256(await n);return a.update((0,BW.toUint8Array)(i)),(0,uae.toHex)(await a.digest())}getSigningKey(e,r,n,o){return(0,lae.getSigningKey)(this.sha256,e,n,r,o||this.service)}validateResolvedCredentials(e){if(typeof e!="object"||typeof e.accessKeyId!="string"||typeof e.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}};dae.SignatureV4=GMe;var cae=t=>{let e=(0,N$r.iso8601)(t).replace(/[\-:]/g,"");return{longDate:e,shortDate:e.slice(0,8)}},TIt=t=>Object.keys(t).sort().join(";")});var MIt=x($m=>{"use strict";Object.defineProperty($m,"__esModule",{value:!0});$m.prepareRequest=$m.moveHeadersToQuery=$m.getPayloadHash=$m.getCanonicalQuery=$m.getCanonicalHeaders=void 0;var IIt=(DD(),Nc(jD));IIt.__exportStar(AIt(),$m);var j$r=BMe();Object.defineProperty($m,"getCanonicalHeaders",{enumerable:!0,get:function(){return j$r.getCanonicalHeaders}});var D$r=UMe();Object.defineProperty($m,"getCanonicalQuery",{enumerable:!0,get:function(){return D$r.getCanonicalQuery}});var L$r=qMe();Object.defineProperty($m,"getPayloadHash",{enumerable:!0,get:function(){return L$r.getPayloadHash}});var F$r=VMe();Object.defineProperty($m,"moveHeadersToQuery",{enumerable:!0,get:function(){return F$r.moveHeadersToQuery}});var k$r=WMe();Object.defineProperty($m,"prepareRequest",{enumerable:!0,get:function(){return k$r.prepareRequest}});IIt.__exportStar(kMe(),$m)});var RIt=x(JMe=>{"use strict";Object.defineProperty(JMe,"__esModule",{value:!0});var $$r=(DD(),Nc(jD));$$r.__exportStar(MIt(),JMe)});var hs=x((Zqo,NIt)=>{"use strict";NIt.exports={ArrayIsArray(t){return Array.isArray(t)},ArrayPrototypeIncludes(t,e){return t.includes(e)},ArrayPrototypeIndexOf(t,e){return t.indexOf(e)},ArrayPrototypeJoin(t,e){return t.join(e)},ArrayPrototypeMap(t,e){return t.map(e)},ArrayPrototypePop(t,e){return t.pop(e)},ArrayPrototypePush(t,e){return t.push(e)},ArrayPrototypeSlice(t,e,r){return t.slice(e,r)},Error,FunctionPrototypeCall(t,e,...r){return t.call(e,...r)},FunctionPrototypeSymbolHasInstance(t,e){return Function.prototype[Symbol.hasInstance].call(t,e)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(t,e){return Object.defineProperties(t,e)},ObjectDefineProperty(t,e,r){return Object.defineProperty(t,e,r)},ObjectGetOwnPropertyDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)},ObjectKeys(t){return Object.keys(t)},ObjectSetPrototypeOf(t,e){return Object.setPrototypeOf(t,e)},Promise,PromisePrototypeCatch(t,e){return t.catch(e)},PromisePrototypeThen(t,e,r){return t.then(e,r)},PromiseReject(t){return Promise.reject(t)},PromiseResolve(t){return Promise.resolve(t)},ReflectApply:Reflect.apply,RegExpPrototypeTest(t,e){return t.test(e)},SafeSet:Set,String,StringPrototypeSlice(t,e,r){return t.slice(e,r)},StringPrototypeToLowerCase(t){return t.toLowerCase()},StringPrototypeToUpperCase(t){return t.toUpperCase()},StringPrototypeTrim(t){return t.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(t,e,r){return t.set(e,r)},Boolean,Uint8Array}});var BU=x((Yqo,fae)=>{"use strict";var{AbortController:jIt,AbortSignal:B$r}=typeof self<"u"?self:typeof window<"u"?window:void 0;fae.exports=jIt;fae.exports.AbortSignal=B$r;fae.exports.default=jIt});var zW=x((Xqo,ZMe)=>{"use strict";var zU=typeof Reflect=="object"?Reflect:null,DIt=zU&&typeof zU.apply=="function"?zU.apply:function(e,r,n){return Function.prototype.apply.call(e,r,n)},pae;zU&&typeof zU.ownKeys=="function"?pae=zU.ownKeys:Object.getOwnPropertySymbols?pae=function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:pae=function(e){return Object.getOwnPropertyNames(e)};function z$r(t){console&&console.warn&&console.warn(t)}var FIt=Number.isNaN||function(e){return e!==e};function Gi(){Gi.init.call(this)}ZMe.exports=Gi;ZMe.exports.once=V$r;Gi.EventEmitter=Gi;Gi.prototype._events=void 0;Gi.prototype._eventsCount=0;Gi.prototype._maxListeners=void 0;var LIt=10;function mae(t){if(typeof t!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}Object.defineProperty(Gi,"defaultMaxListeners",{enumerable:!0,get:function(){return LIt},set:function(t){if(typeof t!="number"||t<0||FIt(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");LIt=t}});Gi.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};Gi.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||FIt(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this};function kIt(t){return t._maxListeners===void 0?Gi.defaultMaxListeners:t._maxListeners}Gi.prototype.getMaxListeners=function(){return kIt(this)};Gi.prototype.emit=function(e){for(var r=[],n=1;n0&&(a=r[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var u=i[e];if(u===void 0)return!1;if(typeof u=="function")DIt(u,this,r);else for(var l=u.length,c=qIt(u,l),n=0;n0&&a.length>o&&!a.warned){a.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=t,s.type=e,s.count=a.length,z$r(s)}return t}Gi.prototype.addListener=function(e,r){return $It(this,e,r,!1)};Gi.prototype.on=Gi.prototype.addListener;Gi.prototype.prependListener=function(e,r){return $It(this,e,r,!0)};function U$r(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function BIt(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},o=U$r.bind(n);return o.listener=r,n.wrapFn=o,o}Gi.prototype.once=function(e,r){return mae(r),this.on(e,BIt(this,e,r)),this};Gi.prototype.prependOnceListener=function(e,r){return mae(r),this.prependListener(e,BIt(this,e,r)),this};Gi.prototype.removeListener=function(e,r){var n,o,i,a,s;if(mae(r),o=this._events,o===void 0)return this;if(n=o[e],n===void 0)return this;if(n===r||n.listener===r)--this._eventsCount===0?this._events=Object.create(null):(delete o[e],o.removeListener&&this.emit("removeListener",e,n.listener||r));else if(typeof n!="function"){for(i=-1,a=n.length-1;a>=0;a--)if(n[a]===r||n[a].listener===r){s=n[a].listener,i=a;break}if(i<0)return this;i===0?n.shift():q$r(n,i),n.length===1&&(o[e]=n[0]),o.removeListener!==void 0&&this.emit("removeListener",e,s||r)}return this};Gi.prototype.off=Gi.prototype.removeListener;Gi.prototype.removeAllListeners=function(e){var r,n,o;if(n=this._events,n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[e]),this;if(arguments.length===0){var i=Object.keys(n),a;for(o=0;o=0;o--)this.removeListener(e,r[o]);return this};function zIt(t,e,r){var n=t._events;if(n===void 0)return[];var o=n[e];return o===void 0?[]:typeof o=="function"?r?[o.listener||o]:[o]:r?H$r(o):qIt(o,o.length)}Gi.prototype.listeners=function(e){return zIt(this,e,!0)};Gi.prototype.rawListeners=function(e){return zIt(this,e,!1)};Gi.listenerCount=function(t,e){return typeof t.listenerCount=="function"?t.listenerCount(e):UIt.call(t,e)};Gi.prototype.listenerCount=UIt;function UIt(t){var e=this._events;if(e!==void 0){var r=e[t];if(typeof r=="function")return 1;if(r!==void 0)return r.length}return 0}Gi.prototype.eventNames=function(){return this._eventsCount>0?pae(this._events):[]};function qIt(t,e){for(var r=new Array(e),n=0;n{"use strict";var K$r=Im(),{kResistStopPropagation:G$r,SymbolDispose:J$r}=hs(),Z$r=globalThis.AbortSignal||BU().AbortSignal,Y$r=globalThis.AbortController||BU().AbortController,X$r=Object.getPrototypeOf(async function(){}).constructor,VIt=globalThis.Blob||K$r.Blob,Q$r=typeof VIt<"u"?function(e){return e instanceof VIt}:function(e){return!1},WIt=(t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new ERR_INVALID_ARG_TYPE(e,"AbortSignal",t)},eBr=(t,e)=>{if(typeof t!="function")throw new ERR_INVALID_ARG_TYPE(e,"Function",t)},YMe=class extends Error{constructor(e){if(!Array.isArray(e))throw new TypeError(`Expected input to be an Array, got ${typeof e}`);let r="";for(let n=0;n{t=n,e=o}),resolve:t,reject:e}},promisify(t){return new Promise((e,r)=>{t((n,...o)=>n?r(n):e(...o))})},debuglog(){return function(){}},format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let o=e.shift();return n==="f"?o.toFixed(6):n==="j"?JSON.stringify(o):n==="s"&&typeof o=="object"?`${o.constructor!==Object?o.constructor.name:""} {}`.trim():o.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}},types:{isAsyncFunction(t){return t instanceof X$r},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:Q$r,deprecate(t,e){return t},addAbortListener:zW().addAbortListener||function(e,r){if(e===void 0)throw new ERR_INVALID_ARG_TYPE("signal","AbortSignal",e);WIt(e,"signal"),eBr(r,"listener");let n;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[G$r]:!0}),n=()=>{e.removeEventListener("abort",r)}),{__proto__:null,[J$r](){var o;(o=n)===null||o===void 0||o()}}},AbortSignalAny:Z$r.any||function(e){if(e.length===1)return e[0];let r=new Y$r,n=()=>r.abort();return e.forEach(o=>{WIt(o,"signals"),o.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(o=>o.removeEventListener("abort",n))},{once:!0}),r.signal}};XMe.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var zp=x((e2o,JIt)=>{"use strict";var{format:tBr,inspect:hae,AggregateError:rBr}=Vf(),nBr=globalThis.AggregateError||rBr,oBr=Symbol("kIsNodeError"),iBr=["string","function","number","object","Function","Object","boolean","bigint","symbol"],aBr=/^([A-Z][a-z0-9]*)+$/,sBr="__node_internal_",gae={};function BD(t,e){if(!t)throw new gae.ERR_INTERNAL_ASSERTION(e)}function KIt(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function uBr(t,e,r){if(typeof e=="function")return BD(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return BD(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:tBr(e,...r)}function jd(t,e,r){r||(r=Error);class n extends r{constructor(...i){super(uBr(t,e,i))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[oBr]=!0,gae[t]=n}function GIt(t){let e=sBr+t.name;return Object.defineProperty(t,"name",{value:e}),t}function lBr(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new nBr([e,t],e.message);return r.code=e.code,r}return t||e}var QMe=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new gae.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};jd("ERR_ASSERTION","%s",Error);jd("ERR_INVALID_ARG_TYPE",(t,e,r)=>{BD(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let o=[],i=[],a=[];for(let u of e)BD(typeof u=="string","All expected entries have to be of type string"),iBr.includes(u)?o.push(u.toLowerCase()):aBr.test(u)?i.push(u):(BD(u!=="object",'The value "object" should be written as "Object"'),a.push(u));if(i.length>0){let u=o.indexOf("object");u!==-1&&(o.splice(o,u,1),i.push("Object"))}if(o.length>0){switch(o.length){case 1:n+=`of type ${o[0]}`;break;case 2:n+=`one of type ${o[0]} or ${o[1]}`;break;default:{let u=o.pop();n+=`one of type ${o.join(", ")}, or ${u}`}}(i.length>0||a.length>0)&&(n+=" or ")}if(i.length>0){switch(i.length){case 1:n+=`an instance of ${i[0]}`;break;case 2:n+=`an instance of ${i[0]} or ${i[1]}`;break;default:{let u=i.pop();n+=`an instance of ${i.join(", ")}, or ${u}`}}a.length>0&&(n+=" or ")}switch(a.length){case 0:break;case 1:a[0].toLowerCase()!==a[0]&&(n+="an "),n+=`${a[0]}`;break;case 2:n+=`one of ${a[0]} or ${a[1]}`;break;default:{let u=a.pop();n+=`one of ${a.join(", ")}, or ${u}`}}if(r==null)n+=`. Received ${r}`;else if(typeof r=="function"&&r.name)n+=`. Received function ${r.name}`;else if(typeof r=="object"){var s;if((s=r.constructor)!==null&&s!==void 0&&s.name)n+=`. Received an instance of ${r.constructor.name}`;else{let u=hae(r,{depth:-1});n+=`. Received ${u}`}}else{let u=hae(r,{colors:!1});u.length>25&&(u=`${u.slice(0,25)}...`),n+=`. Received type ${typeof r} (${u})`}return n},TypeError);jd("ERR_INVALID_ARG_VALUE",(t,e,r="is invalid")=>{let n=hae(e);return n.length>128&&(n=n.slice(0,128)+"..."),`The ${t.includes(".")?"property":"argument"} '${t}' ${r}. Received ${n}`},TypeError);jd("ERR_INVALID_RETURN_VALUE",(t,e,r)=>{var n;let o=r!=null&&(n=r.constructor)!==null&&n!==void 0&&n.name?`instance of ${r.constructor.name}`:`type ${typeof r}`;return`Expected ${t} to be returned from the "${e}" function but got ${o}.`},TypeError);jd("ERR_MISSING_ARGS",(...t)=>{BD(t.length>0,"At least one arg needs to be specified");let e,r=t.length;switch(t=(Array.isArray(t)?t:[t]).map(n=>`"${n}"`).join(" or "),r){case 1:e+=`The ${t[0]} argument`;break;case 2:e+=`The ${t[0]} and ${t[1]} arguments`;break;default:{let n=t.pop();e+=`The ${t.join(", ")}, and ${n} arguments`}break}return`${e} must be specified`},TypeError);jd("ERR_OUT_OF_RANGE",(t,e,r)=>{BD(e,'Missing "range" argument');let n;return Number.isInteger(r)&&Math.abs(r)>2**32?n=KIt(String(r)):typeof r=="bigint"?(n=String(r),(r>2n**32n||r<-(2n**32n))&&(n=KIt(n)),n+="n"):n=hae(r),`The value of "${t}" is out of range. It must be ${e}. Received ${n}`},RangeError);jd("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);jd("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);jd("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);jd("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);jd("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);jd("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);jd("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);jd("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);jd("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);jd("ERR_STREAM_WRITE_AFTER_END","write after end",Error);jd("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);JIt.exports={AbortError:QMe,aggregateTwoErrors:GIt(lBr),hideStackFrames:GIt,codes:gae}});var qU=x((t2o,iMt)=>{"use strict";var{ArrayIsArray:tRe,ArrayPrototypeIncludes:QIt,ArrayPrototypeJoin:eMt,ArrayPrototypeMap:cBr,NumberIsInteger:rRe,NumberIsNaN:dBr,NumberMAX_SAFE_INTEGER:fBr,NumberMIN_SAFE_INTEGER:pBr,NumberParseInt:mBr,ObjectPrototypeHasOwnProperty:hBr,RegExpPrototypeExec:tMt,String:gBr,StringPrototypeToUpperCase:yBr,StringPrototypeTrim:bBr}=hs(),{hideStackFrames:vy,codes:{ERR_SOCKET_BAD_PORT:_Br,ERR_INVALID_ARG_TYPE:Wf,ERR_INVALID_ARG_VALUE:UU,ERR_OUT_OF_RANGE:zD,ERR_UNKNOWN_SIGNAL:ZIt}}=zp(),{normalizeEncoding:vBr}=Vf(),{isAsyncFunction:wBr,isArrayBufferView:xBr}=Vf().types,YIt={};function SBr(t){return t===(t|0)}function CBr(t){return t===t>>>0}var OBr=/^[0-7]+$/,EBr="must be a 32-bit unsigned integer or an octal string";function PBr(t,e,r){if(typeof t>"u"&&(t=r),typeof t=="string"){if(tMt(OBr,t)===null)throw new UU(e,t,EBr);t=mBr(t,8)}return rMt(t,e),t}var TBr=vy((t,e,r=pBr,n=fBr)=>{if(typeof t!="number")throw new Wf(e,"number",t);if(!rRe(t))throw new zD(e,"an integer",t);if(tn)throw new zD(e,`>= ${r} && <= ${n}`,t)}),ABr=vy((t,e,r=-2147483648,n=2147483647)=>{if(typeof t!="number")throw new Wf(e,"number",t);if(!rRe(t))throw new zD(e,"an integer",t);if(tn)throw new zD(e,`>= ${r} && <= ${n}`,t)}),rMt=vy((t,e,r=!1)=>{if(typeof t!="number")throw new Wf(e,"number",t);if(!rRe(t))throw new zD(e,"an integer",t);let n=r?1:0,o=4294967295;if(to)throw new zD(e,`>= ${n} && <= ${o}`,t)});function nRe(t,e){if(typeof t!="string")throw new Wf(e,"string",t)}function IBr(t,e,r=void 0,n){if(typeof t!="number")throw new Wf(e,"number",t);if(r!=null&&tn||(r!=null||n!=null)&&dBr(t))throw new zD(e,`${r!=null?`>= ${r}`:""}${r!=null&&n!=null?" && ":""}${n!=null?`<= ${n}`:""}`,t)}var MBr=vy((t,e,r)=>{if(!QIt(r,t)){let o="must be one of: "+eMt(cBr(r,i=>typeof i=="string"?`'${i}'`:gBr(i)),", ");throw new UU(e,t,o)}});function nMt(t,e){if(typeof t!="boolean")throw new Wf(e,"boolean",t)}function eRe(t,e,r){return t==null||!hBr(t,e)?r:t[e]}var RBr=vy((t,e,r=null)=>{let n=eRe(r,"allowArray",!1),o=eRe(r,"allowFunction",!1);if(!eRe(r,"nullable",!1)&&t===null||!n&&tRe(t)||typeof t!="object"&&(!o||typeof t!="function"))throw new Wf(e,"Object",t)}),NBr=vy((t,e)=>{if(t!=null&&typeof t!="object"&&typeof t!="function")throw new Wf(e,"a dictionary",t)}),yae=vy((t,e,r=0)=>{if(!tRe(t))throw new Wf(e,"Array",t);if(t.length{if(!xBr(t))throw new Wf(e,["Buffer","TypedArray","DataView"],t)});function $Br(t,e){let r=vBr(e),n=t.length;if(r==="hex"&&n%2!==0)throw new UU("encoding",e,`is invalid for data of length ${n}`)}function BBr(t,e="Port",r=!0){if(typeof t!="number"&&typeof t!="string"||typeof t=="string"&&bBr(t).length===0||+t!==+t>>>0||t>65535||t===0&&!r)throw new _Br(e,t,r);return t|0}var oMt=vy((t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new Wf(e,"AbortSignal",t)}),zBr=vy((t,e)=>{if(typeof t!="function")throw new Wf(e,"Function",t)}),UBr=vy((t,e)=>{if(typeof t!="function"||wBr(t))throw new Wf(e,"Function",t)}),qBr=vy((t,e)=>{if(t!==void 0)throw new Wf(e,"undefined",t)});function HBr(t,e,r){if(!QIt(r,t))throw new Wf(e,`('${eMt(r,"|")}')`,t)}var VBr=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function XIt(t,e){if(typeof t>"u"||!tMt(VBr,t))throw new UU(e,t,'must be an array or string of format "; rel=preload; as=style"')}function WBr(t){if(typeof t=="string")return XIt(t,"hints"),t;if(tRe(t)){let e=t.length,r="";if(e===0)return r;for(let n=0;n; rel=preload; as=style"')}iMt.exports={isInt32:SBr,isUint32:CBr,parseFileMode:PBr,validateArray:yae,validateStringArray:jBr,validateBooleanArray:DBr,validateAbortSignalArray:LBr,validateBoolean:nMt,validateBuffer:kBr,validateDictionary:NBr,validateEncoding:$Br,validateFunction:zBr,validateInt32:ABr,validateInteger:TBr,validateNumber:IBr,validateObject:RBr,validateOneOf:MBr,validatePlainFunction:UBr,validatePort:BBr,validateSignalName:FBr,validateString:nRe,validateUint32:rMt,validateUndefined:qBr,validateUnion:HBr,validateAbortSignal:oMt,validateLinkHeaderValue:WBr}});var mM=x((r2o,lMt)=>{var su=lMt.exports={},yw,bw;function oRe(){throw new Error("setTimeout has not been defined")}function iRe(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?yw=setTimeout:yw=oRe}catch{yw=oRe}try{typeof clearTimeout=="function"?bw=clearTimeout:bw=iRe}catch{bw=iRe}})();function aMt(t){if(yw===setTimeout)return setTimeout(t,0);if((yw===oRe||!yw)&&setTimeout)return yw=setTimeout,setTimeout(t,0);try{return yw(t,0)}catch{try{return yw.call(null,t,0)}catch{return yw.call(this,t,0)}}}function KBr(t){if(bw===clearTimeout)return clearTimeout(t);if((bw===iRe||!bw)&&clearTimeout)return bw=clearTimeout,clearTimeout(t);try{return bw(t)}catch{try{return bw.call(null,t)}catch{return bw.call(this,t)}}}var sP=[],HU=!1,UD,bae=-1;function GBr(){!HU||!UD||(HU=!1,UD.length?sP=UD.concat(sP):bae=-1,sP.length&&sMt())}function sMt(){if(!HU){var t=aMt(GBr);HU=!0;for(var e=sP.length;e;){for(UD=sP,sP=[];++bae1)for(var r=1;r{"use strict";var{SymbolAsyncIterator:cMt,SymbolIterator:dMt,SymbolFor:qD}=hs(),fMt=qD("nodejs.stream.destroyed"),pMt=qD("nodejs.stream.errored"),aRe=qD("nodejs.stream.readable"),sRe=qD("nodejs.stream.writable"),mMt=qD("nodejs.stream.disturbed"),JBr=qD("nodejs.webstream.isClosedPromise"),ZBr=qD("nodejs.webstream.controllerErrorFunction");function _ae(t,e=!1){var r;return!!(t&&typeof t.pipe=="function"&&typeof t.on=="function"&&(!e||typeof t.pause=="function"&&typeof t.resume=="function")&&(!t._writableState||((r=t._readableState)===null||r===void 0?void 0:r.readable)!==!1)&&(!t._writableState||t._readableState))}function vae(t){var e;return!!(t&&typeof t.write=="function"&&typeof t.on=="function"&&(!t._readableState||((e=t._writableState)===null||e===void 0?void 0:e.writable)!==!1))}function YBr(t){return!!(t&&typeof t.pipe=="function"&&t._readableState&&typeof t.on=="function"&&typeof t.write=="function")}function _w(t){return t&&(t._readableState||t._writableState||typeof t.write=="function"&&typeof t.on=="function"||typeof t.pipe=="function"&&typeof t.on=="function")}function hMt(t){return!!(t&&!_w(t)&&typeof t.pipeThrough=="function"&&typeof t.getReader=="function"&&typeof t.cancel=="function")}function gMt(t){return!!(t&&!_w(t)&&typeof t.getWriter=="function"&&typeof t.abort=="function")}function yMt(t){return!!(t&&!_w(t)&&typeof t.readable=="object"&&typeof t.writable=="object")}function XBr(t){return hMt(t)||gMt(t)||yMt(t)}function QBr(t,e){return t==null?!1:e===!0?typeof t[cMt]=="function":e===!1?typeof t[dMt]=="function":typeof t[cMt]=="function"||typeof t[dMt]=="function"}function wae(t){if(!_w(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!!(t.destroyed||t[fMt]||n!=null&&n.destroyed)}function bMt(t){if(!vae(t))return null;if(t.writableEnded===!0)return!0;let e=t._writableState;return e!=null&&e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}function ezr(t,e){if(!vae(t))return null;if(t.writableFinished===!0)return!0;let r=t._writableState;return r!=null&&r.errored?!1:typeof r?.finished!="boolean"?null:!!(r.finished||e===!1&&r.ended===!0&&r.length===0)}function tzr(t){if(!_ae(t))return null;if(t.readableEnded===!0)return!0;let e=t._readableState;return!e||e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}function _Mt(t,e){if(!_ae(t))return null;let r=t._readableState;return r!=null&&r.errored?!1:typeof r?.endEmitted!="boolean"?null:!!(r.endEmitted||e===!1&&r.ended===!0&&r.length===0)}function vMt(t){return t&&t[aRe]!=null?t[aRe]:typeof t?.readable!="boolean"?null:wae(t)?!1:_ae(t)&&t.readable&&!_Mt(t)}function wMt(t){return t&&t[sRe]!=null?t[sRe]:typeof t?.writable!="boolean"?null:wae(t)?!1:vae(t)&&t.writable&&!bMt(t)}function rzr(t,e){return _w(t)?wae(t)?!0:!(e?.readable!==!1&&vMt(t)||e?.writable!==!1&&wMt(t)):null}function nzr(t){var e,r;return _w(t)?t.writableErrored?t.writableErrored:(e=(r=t._writableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}function ozr(t){var e,r;return _w(t)?t.readableErrored?t.readableErrored:(e=(r=t._readableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}function izr(t){if(!_w(t))return null;if(typeof t.closed=="boolean")return t.closed;let e=t._writableState,r=t._readableState;return typeof e?.closed=="boolean"||typeof r?.closed=="boolean"?e?.closed||r?.closed:typeof t._closed=="boolean"&&xMt(t)?t._closed:null}function xMt(t){return typeof t._closed=="boolean"&&typeof t._defaultKeepAlive=="boolean"&&typeof t._removedConnection=="boolean"&&typeof t._removedContLen=="boolean"}function SMt(t){return typeof t._sent100=="boolean"&&xMt(t)}function azr(t){var e;return typeof t._consuming=="boolean"&&typeof t._dumped=="boolean"&&((e=t.req)===null||e===void 0?void 0:e.upgradeOrConnect)===void 0}function szr(t){if(!_w(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!n&&SMt(t)||!!(n&&n.autoDestroy&&n.emitClose&&n.closed===!1)}function uzr(t){var e;return!!(t&&((e=t[mMt])!==null&&e!==void 0?e:t.readableDidRead||t.readableAborted))}function lzr(t){var e,r,n,o,i,a,s,u,l,c;return!!(t&&((e=(r=(n=(o=(i=(a=t[pMt])!==null&&a!==void 0?a:t.readableErrored)!==null&&i!==void 0?i:t.writableErrored)!==null&&o!==void 0?o:(s=t._readableState)===null||s===void 0?void 0:s.errorEmitted)!==null&&n!==void 0?n:(u=t._writableState)===null||u===void 0?void 0:u.errorEmitted)!==null&&r!==void 0?r:(l=t._readableState)===null||l===void 0?void 0:l.errored)!==null&&e!==void 0?e:!((c=t._writableState)===null||c===void 0)&&c.errored))}CMt.exports={isDestroyed:wae,kIsDestroyed:fMt,isDisturbed:uzr,kIsDisturbed:mMt,isErrored:lzr,kIsErrored:pMt,isReadable:vMt,kIsReadable:aRe,kIsClosedPromise:JBr,kControllerErrorFunction:ZBr,kIsWritable:sRe,isClosed:izr,isDuplexNodeStream:YBr,isFinished:rzr,isIterable:QBr,isReadableNodeStream:_ae,isReadableStream:hMt,isReadableEnded:tzr,isReadableFinished:_Mt,isReadableErrored:ozr,isNodeStream:_w,isWebStream:XBr,isWritable:wMt,isWritableNodeStream:vae,isWritableStream:gMt,isWritableEnded:bMt,isWritableFinished:ezr,isWritableErrored:nzr,isServerRequest:azr,isServerResponse:SMt,willEmitClose:szr,isTransformStream:yMt}});var lP=x((o2o,fRe)=>{var hM=mM(),{AbortError:NMt,codes:czr}=zp(),{ERR_INVALID_ARG_TYPE:dzr,ERR_STREAM_PREMATURE_CLOSE:OMt}=czr,{kEmptyObject:lRe,once:cRe}=Vf(),{validateAbortSignal:fzr,validateFunction:pzr,validateObject:mzr,validateBoolean:hzr}=qU(),{Promise:gzr,PromisePrototypeThen:yzr,SymbolDispose:jMt}=hs(),{isClosed:bzr,isReadable:EMt,isReadableNodeStream:uRe,isReadableStream:_zr,isReadableFinished:PMt,isReadableErrored:TMt,isWritable:AMt,isWritableNodeStream:IMt,isWritableStream:vzr,isWritableFinished:MMt,isWritableErrored:RMt,isNodeStream:wzr,willEmitClose:xzr,kIsClosedPromise:Szr}=vw(),VU;function Czr(t){return t.setHeader&&typeof t.abort=="function"}var dRe=()=>{};function DMt(t,e,r){var n,o;if(arguments.length===2?(r=e,e=lRe):e==null?e=lRe:mzr(e,"options"),pzr(r,"callback"),fzr(e.signal,"options.signal"),r=cRe(r),_zr(t)||vzr(t))return Ozr(t,e,r);if(!wzr(t))throw new dzr("stream",["ReadableStream","WritableStream","Stream"],t);let i=(n=e.readable)!==null&&n!==void 0?n:uRe(t),a=(o=e.writable)!==null&&o!==void 0?o:IMt(t),s=t._writableState,u=t._readableState,l=()=>{t.writable||f()},c=xzr(t)&&uRe(t)===i&&IMt(t)===a,d=MMt(t,!1),f=()=>{d=!0,t.destroyed&&(c=!1),!(c&&(!t.readable||i))&&(!i||p)&&r.call(t)},p=PMt(t,!1),h=()=>{p=!0,t.destroyed&&(c=!1),!(c&&(!t.writable||a))&&(!a||d)&&r.call(t)},m=C=>{r.call(t,C)},g=bzr(t),y=()=>{g=!0;let C=RMt(t)||TMt(t);if(C&&typeof C!="boolean")return r.call(t,C);if(i&&!p&&uRe(t,!0)&&!PMt(t,!1))return r.call(t,new OMt);if(a&&!d&&!MMt(t,!1))return r.call(t,new OMt);r.call(t)},_=()=>{g=!0;let C=RMt(t)||TMt(t);if(C&&typeof C!="boolean")return r.call(t,C);r.call(t)},w=()=>{t.req.on("finish",f)};Czr(t)?(t.on("complete",f),c||t.on("abort",y),t.req?w():t.on("request",w)):a&&!s&&(t.on("end",l),t.on("close",l)),!c&&typeof t.aborted=="boolean"&&t.on("aborted",y),t.on("end",h),t.on("finish",f),e.error!==!1&&t.on("error",m),t.on("close",y),g?hM.nextTick(y):s!=null&&s.errorEmitted||u!=null&&u.errorEmitted?c||hM.nextTick(_):(!i&&(!c||EMt(t))&&(d||AMt(t)===!1)||!a&&(!c||AMt(t))&&(p||EMt(t)===!1)||u&&t.req&&t.aborted)&&hM.nextTick(_);let S=()=>{r=dRe,t.removeListener("aborted",y),t.removeListener("complete",f),t.removeListener("abort",y),t.removeListener("request",w),t.req&&t.req.removeListener("finish",f),t.removeListener("end",l),t.removeListener("close",l),t.removeListener("finish",f),t.removeListener("end",h),t.removeListener("error",m),t.removeListener("close",y)};if(e.signal&&!g){let C=()=>{let E=r;S(),E.call(t,new NMt(void 0,{cause:e.signal.reason}))};if(e.signal.aborted)hM.nextTick(C);else{VU=VU||Vf().addAbortListener;let E=VU(e.signal,C),P=r;r=cRe((...T)=>{E[jMt](),P.apply(t,T)})}}return S}function Ozr(t,e,r){let n=!1,o=dRe;if(e.signal)if(o=()=>{n=!0,r.call(t,new NMt(void 0,{cause:e.signal.reason}))},e.signal.aborted)hM.nextTick(o);else{VU=VU||Vf().addAbortListener;let a=VU(e.signal,o),s=r;r=cRe((...u)=>{a[jMt](),s.apply(t,u)})}let i=(...a)=>{n||hM.nextTick(()=>r.apply(t,a))};return yzr(t[Szr].promise,i,i),dRe}function Ezr(t,e){var r;let n=!1;return e===null&&(e=lRe),(r=e)!==null&&r!==void 0&&r.cleanup&&(hzr(e.cleanup,"cleanup"),n=e.cleanup),new gzr((o,i)=>{let a=DMt(t,e,s=>{n&&a(),s?i(s):o()})})}fRe.exports=DMt;fRe.exports.finished=Ezr});var HD=x((i2o,qMt)=>{"use strict";var ww=mM(),{aggregateTwoErrors:Pzr,codes:{ERR_MULTIPLE_CALLBACK:Tzr},AbortError:Azr}=zp(),{Symbol:kMt}=hs(),{kIsDestroyed:Izr,isDestroyed:Mzr,isFinished:Rzr,isServerRequest:Nzr}=vw(),$Mt=kMt("kDestroy"),pRe=kMt("kConstruct");function BMt(t,e,r){t&&(t.stack,e&&!e.errored&&(e.errored=t),r&&!r.errored&&(r.errored=t))}function jzr(t,e){let r=this._readableState,n=this._writableState,o=n||r;return n!=null&&n.destroyed||r!=null&&r.destroyed?(typeof e=="function"&&e(),this):(BMt(t,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),o.constructed?LMt(this,t,e):this.once($Mt,function(i){LMt(this,Pzr(i,t),e)}),this)}function LMt(t,e,r){let n=!1;function o(i){if(n)return;n=!0;let a=t._readableState,s=t._writableState;BMt(i,s,a),s&&(s.closed=!0),a&&(a.closed=!0),typeof r=="function"&&r(i),i?ww.nextTick(Dzr,t,i):ww.nextTick(zMt,t)}try{t._destroy(e||null,o)}catch(i){o(i)}}function Dzr(t,e){mRe(t,e),zMt(t)}function zMt(t){let e=t._readableState,r=t._writableState;r&&(r.closeEmitted=!0),e&&(e.closeEmitted=!0),(r!=null&&r.emitClose||e!=null&&e.emitClose)&&t.emit("close")}function mRe(t,e){let r=t._readableState,n=t._writableState;n!=null&&n.errorEmitted||r!=null&&r.errorEmitted||(n&&(n.errorEmitted=!0),r&&(r.errorEmitted=!0),t.emit("error",e))}function Lzr(){let t=this._readableState,e=this._writableState;t&&(t.constructed=!0,t.closed=!1,t.closeEmitted=!1,t.destroyed=!1,t.errored=null,t.errorEmitted=!1,t.reading=!1,t.ended=t.readable===!1,t.endEmitted=t.readable===!1),e&&(e.constructed=!0,e.destroyed=!1,e.closed=!1,e.closeEmitted=!1,e.errored=null,e.errorEmitted=!1,e.finalCalled=!1,e.prefinished=!1,e.ended=e.writable===!1,e.ending=e.writable===!1,e.finished=e.writable===!1)}function hRe(t,e,r){let n=t._readableState,o=t._writableState;if(o!=null&&o.destroyed||n!=null&&n.destroyed)return this;n!=null&&n.autoDestroy||o!=null&&o.autoDestroy?t.destroy(e):e&&(e.stack,o&&!o.errored&&(o.errored=e),n&&!n.errored&&(n.errored=e),r?ww.nextTick(mRe,t,e):mRe(t,e))}function Fzr(t,e){if(typeof t._construct!="function")return;let r=t._readableState,n=t._writableState;r&&(r.constructed=!1),n&&(n.constructed=!1),t.once(pRe,e),!(t.listenerCount(pRe)>1)&&ww.nextTick(kzr,t)}function kzr(t){let e=!1;function r(n){if(e){hRe(t,n??new Tzr);return}e=!0;let o=t._readableState,i=t._writableState,a=i||o;o&&(o.constructed=!0),i&&(i.constructed=!0),a.destroyed?t.emit($Mt,n):n?hRe(t,n,!0):ww.nextTick($zr,t)}try{t._construct(n=>{ww.nextTick(r,n)})}catch(n){ww.nextTick(r,n)}}function $zr(t){t.emit(pRe)}function FMt(t){return t?.setHeader&&typeof t.abort=="function"}function UMt(t){t.emit("close")}function Bzr(t,e){t.emit("error",e),ww.nextTick(UMt,t)}function zzr(t,e){!t||Mzr(t)||(!e&&!Rzr(t)&&(e=new Azr),Nzr(t)?(t.socket=null,t.destroy(e)):FMt(t)?t.abort():FMt(t.req)?t.req.abort():typeof t.destroy=="function"?t.destroy(e):typeof t.close=="function"?t.close():e?ww.nextTick(Bzr,t,e):ww.nextTick(UMt,t),t.destroyed||(t[Izr]=!0))}qMt.exports={construct:Fzr,destroyer:zzr,destroy:jzr,undestroy:Lzr,errorOrDestroy:hRe}});var Cae=x((a2o,VMt)=>{"use strict";var{ArrayIsArray:Uzr,ObjectSetPrototypeOf:HMt}=hs(),{EventEmitter:xae}=zW();function Sae(t){xae.call(this,t)}HMt(Sae.prototype,xae.prototype);HMt(Sae,xae);Sae.prototype.pipe=function(t,e){let r=this;function n(c){t.writable&&t.write(c)===!1&&r.pause&&r.pause()}r.on("data",n);function o(){r.readable&&r.resume&&r.resume()}t.on("drain",o),!t._isStdio&&(!e||e.end!==!1)&&(r.on("end",a),r.on("close",s));let i=!1;function a(){i||(i=!0,t.end())}function s(){i||(i=!0,typeof t.destroy=="function"&&t.destroy())}function u(c){l(),xae.listenerCount(this,"error")===0&&this.emit("error",c)}gRe(r,"error",u),gRe(t,"error",u);function l(){r.removeListener("data",n),t.removeListener("drain",o),r.removeListener("end",a),r.removeListener("close",s),r.removeListener("error",u),t.removeListener("error",u),r.removeListener("end",l),r.removeListener("close",l),t.removeListener("close",l)}return r.on("end",l),r.on("close",l),t.on("close",l),t.emit("pipe",r),t};function gRe(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):Uzr(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}VMt.exports={Stream:Sae,prependListener:gRe}});var UW=x((s2o,Oae)=>{"use strict";var{SymbolDispose:qzr}=hs(),{AbortError:WMt,codes:Hzr}=zp(),{isNodeStream:KMt,isWebStream:Vzr,kControllerErrorFunction:Wzr}=vw(),Kzr=lP(),{ERR_INVALID_ARG_TYPE:GMt}=Hzr,yRe,Gzr=(t,e)=>{if(typeof t!="object"||!("aborted"in t))throw new GMt(e,"AbortSignal",t)};Oae.exports.addAbortSignal=function(e,r){if(Gzr(e,"signal"),!KMt(r)&&!Vzr(r))throw new GMt("stream",["ReadableStream","WritableStream","Stream"],r);return Oae.exports.addAbortSignalNoValidate(e,r)};Oae.exports.addAbortSignalNoValidate=function(t,e){if(typeof t!="object"||!("aborted"in t))return e;let r=KMt(e)?()=>{e.destroy(new WMt(void 0,{cause:t.reason}))}:()=>{e[Wzr](new WMt(void 0,{cause:t.reason}))};if(t.aborted)r();else{yRe=yRe||Vf().addAbortListener;let n=yRe(t,r);Kzr(e,n[qzr])}return e}});var YMt=x((l2o,ZMt)=>{"use strict";var{StringPrototypeSlice:JMt,SymbolIterator:Jzr,TypedArrayPrototypeSet:Eae,Uint8Array:Zzr}=hs(),{Buffer:bRe}=Im(),{inspect:Yzr}=Vf();ZMt.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(e){let r={data:e,next:null};this.length>0?this.tail.next=r:this.head=r,this.tail=r,++this.length}unshift(e){let r={data:e,next:this.head};this.length===0&&(this.tail=r),this.head=r,++this.length}shift(){if(this.length===0)return;let e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(this.length===0)return"";let r=this.head,n=""+r.data;for(;(r=r.next)!==null;)n+=e+r.data;return n}concat(e){if(this.length===0)return bRe.alloc(0);let r=bRe.allocUnsafe(e>>>0),n=this.head,o=0;for(;n;)Eae(r,n.data,o),o+=n.data.length,n=n.next;return r}consume(e,r){let n=this.head.data;if(ei.length)r+=i,e-=i.length;else{e===i.length?(r+=i,++o,n.next?this.head=n.next:this.head=this.tail=null):(r+=JMt(i,0,e),this.head=n,n.data=JMt(i,e));break}++o}while((n=n.next)!==null);return this.length-=o,r}_getBuffer(e){let r=bRe.allocUnsafe(e),n=e,o=this.head,i=0;do{let a=o.data;if(e>a.length)Eae(r,a,n-e),e-=a.length;else{e===a.length?(Eae(r,a,n-e),++i,o.next?this.head=o.next:this.head=this.tail=null):(Eae(r,new Zzr(a.buffer,a.byteOffset,e),n-e),this.head=o,o.data=a.slice(e));break}++i}while((o=o.next)!==null);return this.length-=i,r}[Symbol.for("nodejs.util.inspect.custom")](e,r){return Yzr(this,{...r,depth:0,customInspect:!1})}}});var qW=x((c2o,tRt)=>{"use strict";var{MathFloor:Xzr,NumberIsInteger:Qzr}=hs(),{validateInteger:eUr}=qU(),{ERR_INVALID_ARG_VALUE:tUr}=zp().codes,XMt=16*1024,QMt=16;function rUr(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function eRt(t){return t?QMt:XMt}function nUr(t,e){eUr(e,"value",0),t?QMt=e:XMt=e}function oUr(t,e,r,n){let o=rUr(e,n,r);if(o!=null){if(!Qzr(o)||o<0){let i=n?`options.${r}`:"options.highWaterMark";throw new tUr(i,o)}return Xzr(o)}return eRt(t.objectMode)}tRt.exports={getHighWaterMark:oUr,getDefaultHighWaterMark:eRt,setDefaultHighWaterMark:nUr}});var oRt=x((_Re,nRt)=>{var Pae=Im(),xw=Pae.Buffer;function rRt(t,e){for(var r in t)e[r]=t[r]}xw.from&&xw.alloc&&xw.allocUnsafe&&xw.allocUnsafeSlow?nRt.exports=Pae:(rRt(Pae,_Re),_Re.Buffer=VD);function VD(t,e,r){return xw(t,e,r)}VD.prototype=Object.create(xw.prototype);rRt(xw,VD);VD.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return xw(t,e,r)};VD.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var n=xw(t);return e!==void 0?typeof r=="string"?n.fill(e,r):n.fill(e):n.fill(0),n};VD.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return xw(t)};VD.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Pae.SlowBuffer(t)}});var sRt=x(aRt=>{"use strict";var wRe=oRt().Buffer,iRt=wRe.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function iUr(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}function aUr(t){var e=iUr(t);if(typeof e!="string"&&(wRe.isEncoding===iRt||!iRt(t)))throw new Error("Unknown encoding: "+t);return e||t}aRt.StringDecoder=HW;function HW(t){this.encoding=aUr(t);var e;switch(this.encoding){case"utf16le":this.text=fUr,this.end=pUr,e=4;break;case"utf8":this.fillLast=lUr,e=4;break;case"base64":this.text=mUr,this.end=hUr,e=3;break;default:this.write=gUr,this.end=yUr;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=wRe.allocUnsafe(e)}HW.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function sUr(t,e,r){var n=e.length-1;if(n=0?(o>0&&(t.lastNeed=o-1),o):--n=0?(o>0&&(t.lastNeed=o-2),o):--n=0?(o>0&&(o===2?o=0:t.lastNeed=o-3),o):0))}function uUr(t,e,r){if((e[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}function lUr(t){var e=this.lastTotal-this.lastNeed,r=uUr(this,t,e);if(r!==void 0)return r;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}function cUr(t,e){var r=sUr(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)}function dUr(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function fUr(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function pUr(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function mUr(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function hUr(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function gUr(t){return t.toString(this.encoding)}function yUr(t){return t&&t.length?this.write(t):""}});var xRe=x((f2o,dRt)=>{"use strict";var uRt=mM(),{PromisePrototypeThen:bUr,SymbolAsyncIterator:lRt,SymbolIterator:cRt}=hs(),{Buffer:_Ur}=Im(),{ERR_INVALID_ARG_TYPE:vUr,ERR_STREAM_NULL_VALUES:wUr}=zp().codes;function xUr(t,e,r){let n;if(typeof e=="string"||e instanceof _Ur)return new t({objectMode:!0,...r,read(){this.push(e),this.push(null)}});let o;if(e&&e[lRt])o=!0,n=e[lRt]();else if(e&&e[cRt])o=!1,n=e[cRt]();else throw new vUr("iterable",["Iterable"],e);let i=new t({objectMode:!0,highWaterMark:1,...r}),a=!1;i._read=function(){a||(a=!0,u())},i._destroy=function(l,c){bUr(s(l),()=>uRt.nextTick(c,l),d=>uRt.nextTick(c,d||l))};async function s(l){let c=l!=null,d=typeof n.throw=="function";if(c&&d){let{value:f,done:p}=await n.throw(l);if(await f,p)return}if(typeof n.return=="function"){let{value:f}=await n.return();await f}}async function u(){for(;;){try{let{value:l,done:c}=o?await n.next():n.next();if(c)i.push(null);else{let d=l&&typeof l.then=="function"?await l:l;if(d===null)throw a=!1,new wUr;if(i.push(d))continue;a=!1}}catch(l){i.destroy(l)}break}}return i}dRt.exports=xUr});var WW=x((p2o,ARt)=>{var Xb=mM(),{ArrayPrototypeIndexOf:SUr,NumberIsInteger:CUr,NumberIsNaN:OUr,NumberParseInt:EUr,ObjectDefineProperties:IRe,ObjectKeys:PUr,ObjectSetPrototypeOf:mRt,Promise:hRt,SafeSet:TUr,SymbolAsyncDispose:AUr,SymbolAsyncIterator:IUr,Symbol:MUr}=hs();ARt.exports=Rn;Rn.ReadableState=Mae;var{EventEmitter:RUr}=zW(),{Stream:gM,prependListener:NUr}=Cae(),{Buffer:SRe}=Im(),{addAbortSignal:jUr}=UW(),gRt=lP(),to=Vf().debuglog("stream",t=>{to=t}),DUr=YMt(),GU=HD(),{getHighWaterMark:LUr,getDefaultHighWaterMark:FUr}=qW(),{aggregateTwoErrors:fRt,codes:{ERR_INVALID_ARG_TYPE:kUr,ERR_METHOD_NOT_IMPLEMENTED:$Ur,ERR_OUT_OF_RANGE:BUr,ERR_STREAM_PUSH_AFTER_EOF:zUr,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:UUr},AbortError:qUr}=zp(),{validateObject:HUr}=qU(),WD=MUr("kPaused"),{StringDecoder:yRt}=sRt(),VUr=xRe();mRt(Rn.prototype,gM.prototype);mRt(Rn,gM);var CRe=()=>{},{errorOrDestroy:WU}=GU,KU=1,WUr=2,bRt=4,VW=8,_Rt=16,Tae=32,Aae=64,vRt=128,KUr=256,GUr=512,JUr=1024,TRe=2048,ARe=4096,ZUr=8192,YUr=16384,XUr=32768,wRt=65536,QUr=1<<17,eqr=1<<18;function dc(t){return{enumerable:!1,get(){return(this.state&t)!==0},set(e){e?this.state|=t:this.state&=~t}}}IRe(Mae.prototype,{objectMode:dc(KU),ended:dc(WUr),endEmitted:dc(bRt),reading:dc(VW),constructed:dc(_Rt),sync:dc(Tae),needReadable:dc(Aae),emittedReadable:dc(vRt),readableListening:dc(KUr),resumeScheduled:dc(GUr),errorEmitted:dc(JUr),emitClose:dc(TRe),autoDestroy:dc(ARe),destroyed:dc(ZUr),closed:dc(YUr),closeEmitted:dc(XUr),multiAwaitDrain:dc(wRt),readingMore:dc(QUr),dataEmitted:dc(eqr)});function Mae(t,e,r){typeof r!="boolean"&&(r=e instanceof Sw()),this.state=TRe|ARe|_Rt|Tae,t&&t.objectMode&&(this.state|=KU),r&&t&&t.readableObjectMode&&(this.state|=KU),this.highWaterMark=t?LUr(this,t,"readableHighWaterMark",r):FUr(!1),this.buffer=new DUr,this.length=0,this.pipes=[],this.flowing=null,this[WD]=null,t&&t.emitClose===!1&&(this.state&=~TRe),t&&t.autoDestroy===!1&&(this.state&=~ARe),this.errored=null,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,t&&t.encoding&&(this.decoder=new yRt(t.encoding),this.encoding=t.encoding)}function Rn(t){if(!(this instanceof Rn))return new Rn(t);let e=this instanceof Sw();this._readableState=new Mae(t,this,e),t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&!e&&jUr(t.signal,this)),gM.call(this,t),GU.construct(this,()=>{this._readableState.needReadable&&Iae(this,this._readableState)})}Rn.prototype.destroy=GU.destroy;Rn.prototype._undestroy=GU.undestroy;Rn.prototype._destroy=function(t,e){e(t)};Rn.prototype[RUr.captureRejectionSymbol]=function(t){this.destroy(t)};Rn.prototype[AUr]=function(){let t;return this.destroyed||(t=this.readableEnded?null:new qUr,this.destroy(t)),new hRt((e,r)=>gRt(this,n=>n&&n!==t?r(n):e(null)))};Rn.prototype.push=function(t,e){return xRt(this,t,e,!1)};Rn.prototype.unshift=function(t,e){return xRt(this,t,e,!0)};function xRt(t,e,r,n){to("readableAddChunk",e);let o=t._readableState,i;if((o.state&KU)===0&&(typeof e=="string"?(r=r||o.defaultEncoding,o.encoding!==r&&(n&&o.encoding?e=SRe.from(e,r).toString(o.encoding):(e=SRe.from(e,r),r=""))):e instanceof SRe?r="":gM._isUint8Array(e)?(e=gM._uint8ArrayToBuffer(e),r=""):e!=null&&(i=new kUr("chunk",["string","Buffer","Uint8Array"],e))),i)WU(t,i);else if(e===null)o.state&=~VW,nqr(t,o);else if((o.state&KU)!==0||e&&e.length>0)if(n)if((o.state&bRt)!==0)WU(t,new UUr);else{if(o.destroyed||o.errored)return!1;ORe(t,o,e,!0)}else if(o.ended)WU(t,new zUr);else{if(o.destroyed||o.errored)return!1;o.state&=~VW,o.decoder&&!r?(e=o.decoder.write(e),o.objectMode||e.length!==0?ORe(t,o,e,!1):Iae(t,o)):ORe(t,o,e,!1)}else n||(o.state&=~VW,Iae(t,o));return!o.ended&&(o.length0?((e.state&wRt)!==0?e.awaitDrainWriters.clear():e.awaitDrainWriters=null,e.dataEmitted=!0,t.emit("data",r)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),(e.state&Aae)!==0&&Rae(t)),Iae(t,e)}Rn.prototype.isPaused=function(){let t=this._readableState;return t[WD]===!0||t.flowing===!1};Rn.prototype.setEncoding=function(t){let e=new yRt(t);this._readableState.decoder=e,this._readableState.encoding=this._readableState.decoder.encoding;let r=this._readableState.buffer,n="";for(let o of r)n+=e.write(o);return r.clear(),n!==""&&r.push(n),this._readableState.length=n.length,this};var tqr=1073741824;function rqr(t){if(t>tqr)throw new BUr("size","<= 1GiB",t);return t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++,t}function pRt(t,e){return t<=0||e.length===0&&e.ended?0:(e.state&KU)!==0?1:OUr(t)?e.flowing&&e.length?e.buffer.first().length:e.length:t<=e.length?t:e.ended?e.length:0}Rn.prototype.read=function(t){to("read",t),t===void 0?t=NaN:CUr(t)||(t=EUr(t,10));let e=this._readableState,r=t;if(t>e.highWaterMark&&(e.highWaterMark=rqr(t)),t!==0&&(e.state&=~vRt),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return to("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?ERe(this):Rae(this),null;if(t=pRt(t,e),t===0&&e.ended)return e.length===0&&ERe(this),null;let n=(e.state&Aae)!==0;if(to("need readable",n),(e.length===0||e.length-t0?o=PRt(t,e):o=null,o===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.multiAwaitDrain?e.awaitDrainWriters.clear():e.awaitDrainWriters=null),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&ERe(this)),o!==null&&!e.errorEmitted&&!e.closeEmitted&&(e.dataEmitted=!0,this.emit("data",o)),o};function nqr(t,e){if(to("onEofChunk"),!e.ended){if(e.decoder){let r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?Rae(t):(e.needReadable=!1,e.emittedReadable=!0,SRt(t))}}function Rae(t){let e=t._readableState;to("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(to("emitReadable",e.flowing),e.emittedReadable=!0,Xb.nextTick(SRt,t))}function SRt(t){let e=t._readableState;to("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&!e.errored&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,ORt(t)}function Iae(t,e){!e.readingMore&&e.constructed&&(e.readingMore=!0,Xb.nextTick(oqr,t,e))}function oqr(t,e){for(;!e.reading&&!e.ended&&(e.length1&&n.pipes.includes(t)&&(to("false write response, pause",n.awaitDrainWriters.size),n.awaitDrainWriters.add(t)),r.pause()),u||(u=iqr(r,t),t.on("drain",u))}r.on("data",f);function f(y){to("ondata");let _=t.write(y);to("dest.write",_),_===!1&&d()}function p(y){if(to("onerror",y),g(),t.removeListener("error",p),t.listenerCount("error")===0){let _=t._writableState||t._readableState;_&&!_.errorEmitted?WU(t,y):t.emit("error",y)}}NUr(t,"error",p);function h(){t.removeListener("finish",m),g()}t.once("close",h);function m(){to("onfinish"),t.removeListener("close",h),g()}t.once("finish",m);function g(){to("unpipe"),r.unpipe(t)}return t.emit("pipe",r),t.writableNeedDrain===!0?d():n.flowing||(to("pipe resume"),r.resume()),t};function iqr(t,e){return function(){let n=t._readableState;n.awaitDrainWriters===e?(to("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(to("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(e)),(!n.awaitDrainWriters||n.awaitDrainWriters.size===0)&&t.listenerCount("data")&&t.resume()}}Rn.prototype.unpipe=function(t){let e=this._readableState,r={hasUnpiped:!1};if(e.pipes.length===0)return this;if(!t){let o=e.pipes;e.pipes=[],this.pause();for(let i=0;i0,n.flowing!==!1&&this.resume()):t==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,to("on readable",n.length,n.reading),n.length?Rae(this):n.reading||Xb.nextTick(aqr,this)),r};Rn.prototype.addListener=Rn.prototype.on;Rn.prototype.removeListener=function(t,e){let r=gM.prototype.removeListener.call(this,t,e);return t==="readable"&&Xb.nextTick(CRt,this),r};Rn.prototype.off=Rn.prototype.removeListener;Rn.prototype.removeAllListeners=function(t){let e=gM.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&Xb.nextTick(CRt,this),e};function CRt(t){let e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&e[WD]===!1?e.flowing=!0:t.listenerCount("data")>0?t.resume():e.readableListening||(e.flowing=null)}function aqr(t){to("readable nexttick read 0"),t.read(0)}Rn.prototype.resume=function(){let t=this._readableState;return t.flowing||(to("resume"),t.flowing=!t.readableListening,sqr(this,t)),t[WD]=!1,this};function sqr(t,e){e.resumeScheduled||(e.resumeScheduled=!0,Xb.nextTick(uqr,t,e))}function uqr(t,e){to("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),ORt(t),e.flowing&&!e.reading&&t.read(0)}Rn.prototype.pause=function(){return to("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(to("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[WD]=!0,this};function ORt(t){let e=t._readableState;for(to("flow",e.flowing);e.flowing&&t.read()!==null;);}Rn.prototype.wrap=function(t){let e=!1;t.on("data",n=>{!this.push(n)&&t.pause&&(e=!0,t.pause())}),t.on("end",()=>{this.push(null)}),t.on("error",n=>{WU(this,n)}),t.on("close",()=>{this.destroy()}),t.on("destroy",()=>{this.destroy()}),this._read=()=>{e&&t.resume&&(e=!1,t.resume())};let r=PUr(t);for(let n=1;n{o=a?fRt(o,a):null,r(),r=CRe});try{for(;;){let a=t.destroyed?null:t.read();if(a!==null)yield a;else{if(o)throw o;if(o===null)return;await new hRt(n)}}}catch(a){throw o=fRt(o,a),o}finally{(o||e?.destroyOnReturn!==!1)&&(o===void 0||t._readableState.autoDestroy)?GU.destroyer(t,null):(t.off("readable",n),i())}}IRe(Rn.prototype,{readable:{__proto__:null,get(){let t=this._readableState;return!!t&&t.readable!==!1&&!t.destroyed&&!t.errorEmitted&&!t.endEmitted},set(t){this._readableState&&(this._readableState.readable=!!t)}},readableDidRead:{__proto__:null,enumerable:!1,get:function(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:!1,get:function(){return!!(this._readableState.readable!==!1&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:!1,get:function(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:!1,get:function(){return this._readableState.flowing},set:function(t){this._readableState&&(this._readableState.flowing=t)}},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.objectMode:!1}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:!1}},destroyed:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.destroyed:!1},set(t){this._readableState&&(this._readableState.destroyed=t)}},readableEnded:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.endEmitted:!1}}});IRe(Mae.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[WD]!==!1},set(t){this[WD]=!!t}}});Rn._fromList=PRt;function PRt(t,e){if(e.length===0)return null;let r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}function ERe(t){let e=t._readableState;to("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,Xb.nextTick(cqr,e,t))}function cqr(t,e){if(to("endReadableNT",t.endEmitted,t.length),!t.errored&&!t.closeEmitted&&!t.endEmitted&&t.length===0){if(t.endEmitted=!0,e.emit("end"),e.writable&&e.allowHalfOpen===!1)Xb.nextTick(dqr,e);else if(t.autoDestroy){let r=e._writableState;(!r||r.autoDestroy&&(r.finished||r.writable===!1))&&e.destroy()}}}function dqr(t){t.writable&&!t.writableEnded&&!t.destroyed&&t.end()}Rn.from=function(t,e){return VUr(Rn,t,e)};var PRe;function TRt(){return PRe===void 0&&(PRe={}),PRe}Rn.fromWeb=function(t,e){return TRt().newStreamReadableFromReadableStream(t,e)};Rn.toWeb=function(t,e){return TRt().newReadableStreamFromStreamReadable(t,e)};Rn.wrap=function(t,e){var r,n;return new Rn({objectMode:(r=(n=t.readableObjectMode)!==null&&n!==void 0?n:t.objectMode)!==null&&r!==void 0?r:!0,...e,destroy(o,i){GU.destroyer(t,o),i(o)}}).wrap(t)}});var Fae=x((m2o,zRt)=>{var KD=mM(),{ArrayPrototypeSlice:RRt,Error:fqr,FunctionPrototypeSymbolHasInstance:NRt,ObjectDefineProperty:jRt,ObjectDefineProperties:pqr,ObjectSetPrototypeOf:DRt,StringPrototypeToLowerCase:mqr,Symbol:hqr,SymbolHasInstance:gqr}=hs();zRt.exports=gs;gs.WritableState=JW;var{EventEmitter:yqr}=zW(),KW=Cae().Stream,{Buffer:Nae}=Im(),Lae=HD(),{addAbortSignal:bqr}=UW(),{getHighWaterMark:_qr,getDefaultHighWaterMark:vqr}=qW(),{ERR_INVALID_ARG_TYPE:wqr,ERR_METHOD_NOT_IMPLEMENTED:xqr,ERR_MULTIPLE_CALLBACK:LRt,ERR_STREAM_CANNOT_PIPE:Sqr,ERR_STREAM_DESTROYED:GW,ERR_STREAM_ALREADY_FINISHED:Cqr,ERR_STREAM_NULL_VALUES:Oqr,ERR_STREAM_WRITE_AFTER_END:Eqr,ERR_UNKNOWN_ENCODING:FRt}=zp().codes,{errorOrDestroy:JU}=Lae;DRt(gs.prototype,KW.prototype);DRt(gs,KW);function NRe(){}var ZU=hqr("kOnFinished");function JW(t,e,r){typeof r!="boolean"&&(r=e instanceof Sw()),this.objectMode=!!(t&&t.objectMode),r&&(this.objectMode=this.objectMode||!!(t&&t.writableObjectMode)),this.highWaterMark=t?_qr(this,t,"writableHighWaterMark",r):vqr(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let n=!!(t&&t.decodeStrings===!1);this.decodeStrings=!n,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=Tqr.bind(void 0,e),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,Dae(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!t||t.emitClose!==!1,this.autoDestroy=!t||t.autoDestroy!==!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[ZU]=[]}function Dae(t){t.buffered=[],t.bufferedIndex=0,t.allBuffers=!0,t.allNoop=!0}JW.prototype.getBuffer=function(){return RRt(this.buffered,this.bufferedIndex)};jRt(JW.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function gs(t){let e=this instanceof Sw();if(!e&&!NRt(gs,this))return new gs(t);this._writableState=new JW(t,this,e),t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&bqr(t.signal,this)),KW.call(this,t),Lae.construct(this,()=>{let r=this._writableState;r.writing||DRe(this,r),LRe(this,r)})}jRt(gs,gqr,{__proto__:null,value:function(t){return NRt(this,t)?!0:this!==gs?!1:t&&t._writableState instanceof JW}});gs.prototype.pipe=function(){JU(this,new Sqr)};function kRt(t,e,r,n){let o=t._writableState;if(typeof r=="function")n=r,r=o.defaultEncoding;else{if(!r)r=o.defaultEncoding;else if(r!=="buffer"&&!Nae.isEncoding(r))throw new FRt(r);typeof n!="function"&&(n=NRe)}if(e===null)throw new Oqr;if(!o.objectMode)if(typeof e=="string")o.decodeStrings!==!1&&(e=Nae.from(e,r),r="buffer");else if(e instanceof Nae)r="buffer";else if(KW._isUint8Array(e))e=KW._uint8ArrayToBuffer(e),r="buffer";else throw new wqr("chunk",["string","Buffer","Uint8Array"],e);let i;return o.ending?i=new Eqr:o.destroyed&&(i=new GW("write")),i?(KD.nextTick(n,i),JU(t,i,!0),i):(o.pendingcb++,Pqr(t,o,e,r,n))}gs.prototype.write=function(t,e,r){return kRt(this,t,e,r)===!0};gs.prototype.cork=function(){this._writableState.corked++};gs.prototype.uncork=function(){let t=this._writableState;t.corked&&(t.corked--,t.writing||DRe(this,t))};gs.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=mqr(e)),!Nae.isEncoding(e))throw new FRt(e);return this._writableState.defaultEncoding=e,this};function Pqr(t,e,r,n,o){let i=e.objectMode?1:r.length;e.length+=i;let a=e.lengthr.bufferedIndex&&DRe(t,r),n?r.afterWriteTickInfo!==null&&r.afterWriteTickInfo.cb===o?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:o,stream:t,state:r},KD.nextTick(Aqr,r.afterWriteTickInfo)):$Rt(t,r,1,o))}function Aqr({stream:t,state:e,count:r,cb:n}){return e.afterWriteTickInfo=null,$Rt(t,e,r,n)}function $Rt(t,e,r,n){for(!e.ending&&!t.destroyed&&e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"));r-- >0;)e.pendingcb--,n();e.destroyed&&jRe(e),LRe(t,e)}function jRe(t){if(t.writing)return;for(let o=t.bufferedIndex;o1&&t._writev){e.pendingcb-=i-1;let s=e.allNoop?NRe:l=>{for(let c=a;c256?(r.splice(0,a),e.bufferedIndex=0):e.bufferedIndex=a}e.bufferProcessing=!1}gs.prototype._write=function(t,e,r){if(this._writev)this._writev([{chunk:t,encoding:e}],r);else throw new xqr("_write()")};gs.prototype._writev=null;gs.prototype.end=function(t,e,r){let n=this._writableState;typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null);let o;if(t!=null){let i=kRt(this,t,e);i instanceof fqr&&(o=i)}return n.corked&&(n.corked=1,this.uncork()),o||(!n.errored&&!n.ending?(n.ending=!0,LRe(this,n,!0),n.ended=!0):n.finished?o=new Cqr("end"):n.destroyed&&(o=new GW("end"))),typeof r=="function"&&(o||n.finished?KD.nextTick(r,o):n[ZU].push(r)),this};function jae(t){return t.ending&&!t.destroyed&&t.constructed&&t.length===0&&!t.errored&&t.buffered.length===0&&!t.finished&&!t.writing&&!t.errorEmitted&&!t.closeEmitted}function Iqr(t,e){let r=!1;function n(o){if(r){JU(t,o??LRt());return}if(r=!0,e.pendingcb--,o){let i=e[ZU].splice(0);for(let a=0;a{jae(o)?RRe(n,o):o.pendingcb--},t,e)):jae(e)&&(e.pendingcb++,RRe(t,e))))}function RRe(t,e){e.pendingcb--,e.finished=!0;let r=e[ZU].splice(0);for(let n=0;n{var FRe=mM(),Nqr=Im(),{isReadable:jqr,isWritable:Dqr,isIterable:URt,isNodeStream:Lqr,isReadableNodeStream:qRt,isWritableNodeStream:HRt,isDuplexNodeStream:Fqr,isReadableStream:VRt,isWritableStream:WRt}=vw(),KRt=lP(),{AbortError:QRt,codes:{ERR_INVALID_ARG_TYPE:kqr,ERR_INVALID_RETURN_VALUE:GRt}}=zp(),{destroyer:XU}=HD(),$qr=Sw(),e1t=WW(),Bqr=Fae(),{createDeferredPromise:JRt}=Vf(),ZRt=xRe(),YRt=globalThis.Blob||Nqr.Blob,zqr=typeof YRt<"u"?function(e){return e instanceof YRt}:function(e){return!1},Uqr=globalThis.AbortController||BU().AbortController,{FunctionPrototypeCall:XRt}=hs(),yM=class extends $qr{constructor(e){super(e),e?.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),e?.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}};t1t.exports=function t(e,r){if(Fqr(e))return e;if(qRt(e))return YU({readable:e});if(HRt(e))return YU({writable:e});if(Lqr(e))return YU({writable:!1,readable:!1});if(VRt(e))return YU({readable:e1t.fromWeb(e)});if(WRt(e))return YU({writable:Bqr.fromWeb(e)});if(typeof e=="function"){let{value:o,write:i,final:a,destroy:s}=qqr(e);if(URt(o))return ZRt(yM,o,{objectMode:!0,write:i,final:a,destroy:s});let u=o?.then;if(typeof u=="function"){let l,c=XRt(u,o,d=>{if(d!=null)throw new GRt("nully","body",d)},d=>{XU(l,d)});return l=new yM({objectMode:!0,readable:!1,write:i,final(d){a(async()=>{try{await c,FRe.nextTick(d,null)}catch(f){FRe.nextTick(d,f)}})},destroy:s})}throw new GRt("Iterable, AsyncIterable or AsyncFunction",r,o)}if(zqr(e))return t(e.arrayBuffer());if(URt(e))return ZRt(yM,e,{objectMode:!0,writable:!1});if(VRt(e?.readable)&&WRt(e?.writable))return yM.fromWeb(e);if(typeof e?.writable=="object"||typeof e?.readable=="object"){let o=e!=null&&e.readable?qRt(e?.readable)?e?.readable:t(e.readable):void 0,i=e!=null&&e.writable?HRt(e?.writable)?e?.writable:t(e.writable):void 0;return YU({readable:o,writable:i})}let n=e?.then;if(typeof n=="function"){let o;return XRt(n,e,i=>{i!=null&&o.push(i),o.push(null)},i=>{XU(o,i)}),o=new yM({objectMode:!0,writable:!1,read(){}})}throw new kqr(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],e)};function qqr(t){let{promise:e,resolve:r}=JRt(),n=new Uqr,o=n.signal;return{value:t(async function*(){for(;;){let a=e;e=null;let{chunk:s,done:u,cb:l}=await a;if(FRe.nextTick(l),u)return;if(o.aborted)throw new QRt(void 0,{cause:o.reason});({promise:e,resolve:r}=JRt()),yield s}}(),{signal:o}),write(a,s,u){let l=r;r=null,l({chunk:a,done:!1,cb:u})},final(a){let s=r;r=null,s({done:!0,cb:a})},destroy(a,s){n.abort(),s(a)}}}function YU(t){let e=t.readable&&typeof t.readable.read!="function"?e1t.wrap(t.readable):t.readable,r=t.writable,n=!!jqr(e),o=!!Dqr(r),i,a,s,u,l;function c(d){let f=u;u=null,f?f(d):d&&l.destroy(d)}return l=new yM({readableObjectMode:!!(e!=null&&e.readableObjectMode),writableObjectMode:!!(r!=null&&r.writableObjectMode),readable:n,writable:o}),o&&(KRt(r,d=>{o=!1,d&&XU(e,d),c(d)}),l._write=function(d,f,p){r.write(d,f)?p():i=p},l._final=function(d){r.end(),a=d},r.on("drain",function(){if(i){let d=i;i=null,d()}}),r.on("finish",function(){if(a){let d=a;a=null,d()}})),n&&(KRt(e,d=>{n=!1,d&&XU(e,d),c(d)}),e.on("readable",function(){if(s){let d=s;s=null,d()}}),e.on("end",function(){l.push(null)}),l._read=function(){for(;;){let d=e.read();if(d===null){s=l._read;return}if(!l.push(d))return}}),l._destroy=function(d,f){!d&&u!==null&&(d=new QRt),s=null,i=null,a=null,u===null?f(d):(u=f,XU(r,d),XU(e,d))},l}});var Sw=x((g2o,i1t)=>{"use strict";var{ObjectDefineProperties:Hqr,ObjectGetOwnPropertyDescriptor:cP,ObjectKeys:Vqr,ObjectSetPrototypeOf:n1t}=hs();i1t.exports=Qb;var BRe=WW(),wy=Fae();n1t(Qb.prototype,BRe.prototype);n1t(Qb,BRe);{let t=Vqr(wy.prototype);for(let e=0;e{"use strict";var{ObjectSetPrototypeOf:a1t,Symbol:Wqr}=hs();s1t.exports=dP;var{ERR_METHOD_NOT_IMPLEMENTED:Kqr}=zp().codes,URe=Sw(),{getHighWaterMark:Gqr}=qW();a1t(dP.prototype,URe.prototype);a1t(dP,URe);var ZW=Wqr("kCallback");function dP(t){if(!(this instanceof dP))return new dP(t);let e=t?Gqr(this,t,"readableHighWaterMark",!0):null;e===0&&(t={...t,highWaterMark:null,readableHighWaterMark:e,writableHighWaterMark:t.writableHighWaterMark||0}),URe.call(this,t),this._readableState.sync=!1,this[ZW]=null,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",Jqr)}function zRe(t){typeof this._flush=="function"&&!this.destroyed?this._flush((e,r)=>{if(e){t?t(e):this.destroy(e);return}r!=null&&this.push(r),this.push(null),t&&t()}):(this.push(null),t&&t())}function Jqr(){this._final!==zRe&&zRe.call(this)}dP.prototype._final=zRe;dP.prototype._transform=function(t,e,r){throw new Kqr("_transform()")};dP.prototype._write=function(t,e,r){let n=this._readableState,o=this._writableState,i=n.length;this._transform(t,e,(a,s)=>{if(a){r(a);return}s!=null&&this.push(s),o.ended||i===n.length||n.length{"use strict";var{ObjectSetPrototypeOf:u1t}=hs();l1t.exports=QU;var HRe=qRe();u1t(QU.prototype,HRe.prototype);u1t(QU,HRe);function QU(t){if(!(this instanceof QU))return new QU(t);HRe.call(this,t)}QU.prototype._transform=function(t,e,r){r(null,t)}});var zae=x((_2o,m1t)=>{var YW=mM(),{ArrayIsArray:Zqr,Promise:Yqr,SymbolAsyncIterator:Xqr,SymbolDispose:Qqr}=hs(),Bae=lP(),{once:e2r}=Vf(),t2r=HD(),c1t=Sw(),{aggregateTwoErrors:r2r,codes:{ERR_INVALID_ARG_TYPE:e1e,ERR_INVALID_RETURN_VALUE:WRe,ERR_MISSING_ARGS:n2r,ERR_STREAM_DESTROYED:o2r,ERR_STREAM_PREMATURE_CLOSE:i2r},AbortError:a2r}=zp(),{validateFunction:s2r,validateAbortSignal:u2r}=qU(),{isIterable:GD,isReadable:KRe,isReadableNodeStream:$ae,isNodeStream:d1t,isTransformStream:eq,isWebStream:l2r,isReadableStream:GRe,isReadableFinished:c2r}=vw(),d2r=globalThis.AbortController||BU().AbortController,JRe,ZRe,YRe;function f1t(t,e,r){let n=!1;t.on("close",()=>{n=!0});let o=Bae(t,{readable:e,writable:r},i=>{n=!i});return{destroy:i=>{n||(n=!0,t2r.destroyer(t,i||new o2r("pipe")))},cleanup:o}}function f2r(t){return s2r(t[t.length-1],"streams[stream.length - 1]"),t.pop()}function XRe(t){if(GD(t))return t;if($ae(t))return p2r(t);throw new e1e("val",["Readable","Iterable","AsyncIterable"],t)}async function*p2r(t){ZRe||(ZRe=WW()),yield*ZRe.prototype[Xqr].call(t)}async function kae(t,e,r,{end:n}){let o,i=null,a=l=>{if(l&&(o=l),i){let c=i;i=null,c()}},s=()=>new Yqr((l,c)=>{o?c(o):i=()=>{o?c(o):l()}});e.on("drain",a);let u=Bae(e,{readable:!1},a);try{e.writableNeedDrain&&await s();for await(let l of t)e.write(l)||await s();n&&(e.end(),await s()),r()}catch(l){r(o!==l?r2r(o,l):l)}finally{u(),e.off("drain",a)}}async function QRe(t,e,r,{end:n}){eq(e)&&(e=e.writable);let o=e.getWriter();try{for await(let i of t)await o.ready,o.write(i).catch(()=>{});await o.ready,n&&await o.close(),r()}catch(i){try{await o.abort(i),r(i)}catch(a){r(a)}}}function m2r(...t){return p1t(t,e2r(f2r(t)))}function p1t(t,e,r){if(t.length===1&&Zqr(t[0])&&(t=t[0]),t.length<2)throw new n2r("streams");let n=new d2r,o=n.signal,i=r?.signal,a=[];u2r(i,"options.signal");function s(){h(new a2r)}YRe=YRe||Vf().addAbortListener;let u;i&&(u=YRe(i,s));let l,c,d=[],f=0;function p(w){h(w,--f===0)}function h(w,S){var C;if(w&&(!l||l.code==="ERR_STREAM_PREMATURE_CLOSE")&&(l=w),!(!l&&!S)){for(;d.length;)d.shift()(l);(C=u)===null||C===void 0||C[Qqr](),n.abort(),S&&(l||a.forEach(E=>E()),YW.nextTick(e,l,c))}}let m;for(let w=0;w0,P=C||r?.end!==!1,T=w===t.length-1;if(d1t(S)){let I=function(N){N&&N.name!=="AbortError"&&N.code!=="ERR_STREAM_PREMATURE_CLOSE"&&p(N)};var _=I;if(P){let{destroy:N,cleanup:M}=f1t(S,C,E);d.push(N),KRe(S)&&T&&a.push(M)}S.on("error",I),KRe(S)&&T&&a.push(()=>{S.removeListener("error",I)})}if(w===0)if(typeof S=="function"){if(m=S({signal:o}),!GD(m))throw new WRe("Iterable, AsyncIterable or Stream","source",m)}else GD(S)||$ae(S)||eq(S)?m=S:m=c1t.from(S);else if(typeof S=="function"){if(eq(m)){var g;m=XRe((g=m)===null||g===void 0?void 0:g.readable)}else m=XRe(m);if(m=S(m,{signal:o}),C){if(!GD(m,!0))throw new WRe("AsyncIterable",`transform[${w-1}]`,m)}else{var y;JRe||(JRe=VRe());let I=new JRe({objectMode:!0}),N=(y=m)===null||y===void 0?void 0:y.then;if(typeof N=="function")f++,N.call(m,k=>{c=k,k!=null&&I.write(k),P&&I.end(),YW.nextTick(p)},k=>{I.destroy(k),YW.nextTick(p,k)});else if(GD(m,!0))f++,kae(m,I,p,{end:P});else if(GRe(m)||eq(m)){let k=m.readable||m;f++,kae(k,I,p,{end:P})}else throw new WRe("AsyncIterable or Promise","destination",m);m=I;let{destroy:M,cleanup:D}=f1t(m,!1,!0);d.push(M),T&&a.push(D)}}else if(d1t(S)){if($ae(m)){f+=2;let I=h2r(m,S,p,{end:P});KRe(S)&&T&&a.push(I)}else if(eq(m)||GRe(m)){let I=m.readable||m;f++,kae(I,S,p,{end:P})}else if(GD(m))f++,kae(m,S,p,{end:P});else throw new e1e("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],m);m=S}else if(l2r(S)){if($ae(m))f++,QRe(XRe(m),S,p,{end:P});else if(GRe(m)||GD(m))f++,QRe(m,S,p,{end:P});else if(eq(m))f++,QRe(m.readable,S,p,{end:P});else throw new e1e("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],m);m=S}else m=c1t.from(S)}return(o!=null&&o.aborted||i!=null&&i.aborted)&&YW.nextTick(s),m}function h2r(t,e,r,{end:n}){let o=!1;if(e.on("close",()=>{o||r(new i2r)}),t.pipe(e,{end:!1}),n){let a=function(){o=!0,e.end()};var i=a;c2r(t)?YW.nextTick(a):t.once("end",a)}else r();return Bae(t,{readable:!0,writable:!1},a=>{let s=t._readableState;a&&a.code==="ERR_STREAM_PREMATURE_CLOSE"&&s&&s.ended&&!s.errored&&!s.errorEmitted?t.once("end",r).once("error",r):r(a)}),Bae(e,{readable:!1,writable:!0},r)}m1t.exports={pipelineImpl:p1t,pipeline:m2r}});var r1e=x((v2o,v1t)=>{"use strict";var{pipeline:g2r}=zae(),Uae=Sw(),{destroyer:y2r}=HD(),{isNodeStream:qae,isReadable:h1t,isWritable:g1t,isWebStream:t1e,isTransformStream:JD,isWritableStream:y1t,isReadableStream:b1t}=vw(),{AbortError:b2r,codes:{ERR_INVALID_ARG_VALUE:_1t,ERR_MISSING_ARGS:_2r}}=zp(),v2r=lP();v1t.exports=function(...e){if(e.length===0)throw new _2r("streams");if(e.length===1)return Uae.from(e[0]);let r=[...e];if(typeof e[0]=="function"&&(e[0]=Uae.from(e[0])),typeof e[e.length-1]=="function"){let p=e.length-1;e[p]=Uae.from(e[p])}for(let p=0;p0&&!(g1t(e[p])||y1t(e[p])||JD(e[p])))throw new _1t(`streams[${p}]`,r[p],"must be writable")}let n,o,i,a,s;function u(p){let h=a;a=null,h?h(p):p?s.destroy(p):!f&&!d&&s.destroy()}let l=e[0],c=g2r(e,u),d=!!(g1t(l)||y1t(l)||JD(l)),f=!!(h1t(c)||b1t(c)||JD(c));if(s=new Uae({writableObjectMode:!!(l!=null&&l.writableObjectMode),readableObjectMode:!!(c!=null&&c.readableObjectMode),writable:d,readable:f}),d){if(qae(l))s._write=function(h,m,g){l.write(h,m)?g():n=g},s._final=function(h){l.end(),o=h},l.on("drain",function(){if(n){let h=n;n=null,h()}});else if(t1e(l)){let m=(JD(l)?l.writable:l).getWriter();s._write=async function(g,y,_){try{await m.ready,m.write(g).catch(()=>{}),_()}catch(w){_(w)}},s._final=async function(g){try{await m.ready,m.close().catch(()=>{}),o=g}catch(y){g(y)}}}let p=JD(c)?c.readable:c;v2r(p,()=>{if(o){let h=o;o=null,h()}})}if(f){if(qae(c))c.on("readable",function(){if(i){let p=i;i=null,p()}}),c.on("end",function(){s.push(null)}),s._read=function(){for(;;){let p=c.read();if(p===null){i=s._read;return}if(!s.push(p))return}};else if(t1e(c)){let h=(JD(c)?c.readable:c).getReader();s._read=async function(){for(;;)try{let{value:m,done:g}=await h.read();if(!s.push(m))return;if(g){s.push(null);return}}catch{return}}}}return s._destroy=function(p,h){!p&&a!==null&&(p=new b2r),i=null,n=null,o=null,a===null?h(p):(a=h,qae(c)&&y2r(c,p))},s}});var I1t=x((w2o,i1e)=>{"use strict";var w2r=globalThis.AbortController||BU().AbortController,{codes:{ERR_INVALID_ARG_VALUE:x2r,ERR_INVALID_ARG_TYPE:XW,ERR_MISSING_ARGS:S2r,ERR_OUT_OF_RANGE:C2r},AbortError:Cw}=zp(),{validateAbortSignal:ZD,validateInteger:w1t,validateObject:YD}=qU(),O2r=hs().Symbol("kWeak"),E2r=hs().Symbol("kResistStopPropagation"),{finished:P2r}=lP(),T2r=r1e(),{addAbortSignalNoValidate:A2r}=UW(),{isWritable:I2r,isNodeStream:M2r}=vw(),{deprecate:R2r}=Vf(),{ArrayPrototypePush:N2r,Boolean:j2r,MathFloor:x1t,Number:D2r,NumberIsNaN:L2r,Promise:S1t,PromiseReject:C1t,PromiseResolve:F2r,PromisePrototypeThen:O1t,Symbol:P1t}=hs(),Hae=P1t("kEmpty"),E1t=P1t("kEof");function k2r(t,e){if(e!=null&&YD(e,"options"),e?.signal!=null&&ZD(e.signal,"options.signal"),M2r(t)&&!I2r(t))throw new x2r("stream",t,"must be writable");let r=T2r(this,t);return e!=null&&e.signal&&A2r(e.signal,r),r}function Vae(t,e){if(typeof t!="function")throw new XW("fn",["Function","AsyncFunction"],t);e!=null&&YD(e,"options"),e?.signal!=null&&ZD(e.signal,"options.signal");let r=1;e?.concurrency!=null&&(r=x1t(e.concurrency));let n=r-1;return e?.highWaterMark!=null&&(n=x1t(e.highWaterMark)),w1t(r,"options.concurrency",1),w1t(n,"options.highWaterMark",0),n+=r,async function*(){let i=Vf().AbortSignalAny([e?.signal].filter(j2r)),a=this,s=[],u={signal:i},l,c,d=!1,f=0;function p(){d=!0,h()}function h(){f-=1,m()}function m(){c&&!d&&f=n||f>=r)&&await new S1t(_=>{c=_})}s.push(E1t)}catch(y){let _=C1t(y);O1t(_,h,p),s.push(_)}finally{d=!0,l&&(l(),l=null)}}g();try{for(;;){for(;s.length>0;){let y=await s[0];if(y===E1t)return;if(i.aborted)throw new Cw;y!==Hae&&(yield y),s.shift(),m()}await new S1t(y=>{l=y})}}finally{d=!0,c&&(c(),c=null)}}.call(this)}function $2r(t=void 0){return t!=null&&YD(t,"options"),t?.signal!=null&&ZD(t.signal,"options.signal"),async function*(){let r=0;for await(let o of this){var n;if(t!=null&&(n=t.signal)!==null&&n!==void 0&&n.aborted)throw new Cw({cause:t.signal.reason});yield[r++,o]}}.call(this)}async function T1t(t,e=void 0){for await(let r of o1e.call(this,t,e))return!0;return!1}async function B2r(t,e=void 0){if(typeof t!="function")throw new XW("fn",["Function","AsyncFunction"],t);return!await T1t.call(this,async(...r)=>!await t(...r),e)}async function z2r(t,e){for await(let r of o1e.call(this,t,e))return r}async function U2r(t,e){if(typeof t!="function")throw new XW("fn",["Function","AsyncFunction"],t);async function r(n,o){return await t(n,o),Hae}for await(let n of Vae.call(this,r,e));}function o1e(t,e){if(typeof t!="function")throw new XW("fn",["Function","AsyncFunction"],t);async function r(n,o){return await t(n,o)?n:Hae}return Vae.call(this,r,e)}var n1e=class extends S2r{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function q2r(t,e,r){var n;if(typeof t!="function")throw new XW("reducer",["Function","AsyncFunction"],t);r!=null&&YD(r,"options"),r?.signal!=null&&ZD(r.signal,"options.signal");let o=arguments.length>1;if(r!=null&&(n=r.signal)!==null&&n!==void 0&&n.aborted){let l=new Cw(void 0,{cause:r.signal.reason});throw this.once("error",()=>{}),await P2r(this.destroy(l)),l}let i=new w2r,a=i.signal;if(r!=null&&r.signal){let l={once:!0,[O2r]:this,[E2r]:!0};r.signal.addEventListener("abort",()=>i.abort(),l)}let s=!1;try{for await(let l of this){var u;if(s=!0,r!=null&&(u=r.signal)!==null&&u!==void 0&&u.aborted)throw new Cw;o?e=await t(e,l,{signal:a}):(e=l,o=!0)}if(!s&&!o)throw new n1e}finally{i.abort()}return e}async function H2r(t){t!=null&&YD(t,"options"),t?.signal!=null&&ZD(t.signal,"options.signal");let e=[];for await(let n of this){var r;if(t!=null&&(r=t.signal)!==null&&r!==void 0&&r.aborted)throw new Cw(void 0,{cause:t.signal.reason});N2r(e,n)}return e}function V2r(t,e){let r=Vae.call(this,t,e);return async function*(){for await(let o of r)yield*o}.call(this)}function A1t(t){if(t=D2r(t),L2r(t))return 0;if(t<0)throw new C2r("number",">= 0",t);return t}function W2r(t,e=void 0){return e!=null&&YD(e,"options"),e?.signal!=null&&ZD(e.signal,"options.signal"),t=A1t(t),async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new Cw;for await(let i of this){var o;if(e!=null&&(o=e.signal)!==null&&o!==void 0&&o.aborted)throw new Cw;t--<=0&&(yield i)}}.call(this)}function K2r(t,e=void 0){return e!=null&&YD(e,"options"),e?.signal!=null&&ZD(e.signal,"options.signal"),t=A1t(t),async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new Cw;for await(let i of this){var o;if(e!=null&&(o=e.signal)!==null&&o!==void 0&&o.aborted)throw new Cw;if(t-- >0&&(yield i),t<=0)return}}.call(this)}i1e.exports.streamReturningOperators={asIndexedPairs:R2r($2r,"readable.asIndexedPairs will be removed in a future version."),drop:W2r,filter:o1e,flatMap:V2r,map:Vae,take:K2r,compose:k2r};i1e.exports.promiseReturningOperators={every:B2r,forEach:U2r,reduce:q2r,toArray:H2r,some:T1t,find:z2r}});var a1e=x((x2o,M1t)=>{"use strict";var{ArrayPrototypePop:G2r,Promise:J2r}=hs(),{isIterable:Z2r,isNodeStream:Y2r,isWebStream:X2r}=vw(),{pipelineImpl:Q2r}=zae(),{finished:e4r}=lP();s1e();function t4r(...t){return new J2r((e,r)=>{let n,o,i=t[t.length-1];if(i&&typeof i=="object"&&!Y2r(i)&&!Z2r(i)&&!X2r(i)){let a=G2r(t);n=a.signal,o=a.end}Q2r(t,(a,s)=>{a?r(a):e(s)},{signal:n,end:o})})}M1t.exports={finished:e4r,pipeline:t4r}});var s1e=x((S2o,B1t)=>{var{Buffer:r4r}=Im(),{ObjectDefineProperty:fP,ObjectKeys:j1t,ReflectApply:D1t}=hs(),{promisify:{custom:L1t}}=Vf(),{streamReturningOperators:R1t,promiseReturningOperators:N1t}=I1t(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:F1t}}=zp(),n4r=r1e(),{setDefaultHighWaterMark:o4r,getDefaultHighWaterMark:i4r}=qW(),{pipeline:k1t}=zae(),{destroyer:a4r}=HD(),$1t=lP(),u1e=a1e(),QW=vw(),Ea=B1t.exports=Cae().Stream;Ea.isDestroyed=QW.isDestroyed;Ea.isDisturbed=QW.isDisturbed;Ea.isErrored=QW.isErrored;Ea.isReadable=QW.isReadable;Ea.isWritable=QW.isWritable;Ea.Readable=WW();for(let t of j1t(R1t)){let r=function(...n){if(new.target)throw F1t();return Ea.Readable.from(D1t(e,this,n))};l1e=r;let e=R1t[t];fP(r,"name",{__proto__:null,value:e.name}),fP(r,"length",{__proto__:null,value:e.length}),fP(Ea.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var l1e;for(let t of j1t(N1t)){let r=function(...o){if(new.target)throw F1t();return D1t(e,this,o)};l1e=r;let e=N1t[t];fP(r,"name",{__proto__:null,value:e.name}),fP(r,"length",{__proto__:null,value:e.length}),fP(Ea.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var l1e;Ea.Writable=Fae();Ea.Duplex=Sw();Ea.Transform=qRe();Ea.PassThrough=VRe();Ea.pipeline=k1t;var{addAbortSignal:s4r}=UW();Ea.addAbortSignal=s4r;Ea.finished=$1t;Ea.destroy=a4r;Ea.compose=n4r;Ea.setDefaultHighWaterMark=o4r;Ea.getDefaultHighWaterMark=i4r;fP(Ea,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return u1e}});fP(k1t,L1t,{__proto__:null,enumerable:!0,get(){return u1e.pipeline}});fP($1t,L1t,{__proto__:null,enumerable:!0,get(){return u1e.finished}});Ea.Stream=Ea;Ea._isUint8Array=function(e){return e instanceof Uint8Array};Ea._uint8ArrayToBuffer=function(e){return r4r.from(e.buffer,e.byteOffset,e.byteLength)}});var e9=x((C2o,uu)=>{"use strict";var fc=s1e(),u4r=a1e(),l4r=fc.Readable.destroy;uu.exports=fc.Readable;uu.exports._uint8ArrayToBuffer=fc._uint8ArrayToBuffer;uu.exports._isUint8Array=fc._isUint8Array;uu.exports.isDisturbed=fc.isDisturbed;uu.exports.isErrored=fc.isErrored;uu.exports.isReadable=fc.isReadable;uu.exports.Readable=fc.Readable;uu.exports.Writable=fc.Writable;uu.exports.Duplex=fc.Duplex;uu.exports.Transform=fc.Transform;uu.exports.PassThrough=fc.PassThrough;uu.exports.addAbortSignal=fc.addAbortSignal;uu.exports.finished=fc.finished;uu.exports.destroy=fc.destroy;uu.exports.destroy=l4r;uu.exports.pipeline=fc.pipeline;uu.exports.compose=fc.compose;Object.defineProperty(fc,"promises",{configurable:!0,enumerable:!0,get(){return u4r}});uu.exports.Stream=fc.Stream;uu.exports.default=uu.exports});var XD=x((O2o,z1t)=>{"use strict";z1t.exports=TypeError});var U1t=x(()=>{});var o9=x((T2o,uNt)=>{var _1e=typeof Map=="function"&&Map.prototype,c1e=Object.getOwnPropertyDescriptor&&_1e?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Kae=_1e&&c1e&&typeof c1e.get=="function"?c1e.get:null,q1t=_1e&&Map.prototype.forEach,v1e=typeof Set=="function"&&Set.prototype,d1e=Object.getOwnPropertyDescriptor&&v1e?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Gae=v1e&&d1e&&typeof d1e.get=="function"?d1e.get:null,H1t=v1e&&Set.prototype.forEach,c4r=typeof WeakMap=="function"&&WeakMap.prototype,r9=c4r?WeakMap.prototype.has:null,d4r=typeof WeakSet=="function"&&WeakSet.prototype,n9=d4r?WeakSet.prototype.has:null,f4r=typeof WeakRef=="function"&&WeakRef.prototype,V1t=f4r?WeakRef.prototype.deref:null,p4r=Boolean.prototype.valueOf,m4r=Object.prototype.toString,h4r=Function.prototype.toString,g4r=String.prototype.match,w1e=String.prototype.slice,bM=String.prototype.replace,y4r=String.prototype.toUpperCase,W1t=String.prototype.toLowerCase,tNt=RegExp.prototype.test,K1t=Array.prototype.concat,Ow=Array.prototype.join,b4r=Array.prototype.slice,G1t=Math.floor,m1e=typeof BigInt=="function"?BigInt.prototype.valueOf:null,f1e=Object.getOwnPropertySymbols,h1e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,tq=typeof Symbol=="function"&&typeof Symbol.iterator=="object",Kf=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===tq||!0)?Symbol.toStringTag:null,rNt=Object.prototype.propertyIsEnumerable,J1t=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(t){return t.__proto__}:null);function Z1t(t,e){if(t===1/0||t===-1/0||t!==t||t&&t>-1e3&&t<1e3||tNt.call(/e/,e))return e;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof t=="number"){var n=t<0?-G1t(-t):G1t(t);if(n!==t){var o=String(n),i=w1e.call(e,o.length+1);return bM.call(o,r,"$&_")+"."+bM.call(bM.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return bM.call(e,r,"$&_")}var g1e=U1t(),Y1t=g1e.custom,X1t=iNt(Y1t)?Y1t:null,nNt={__proto__:null,double:'"',single:"'"},_4r={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};uNt.exports=function t(e,r,n,o){var i=r||{};if(pP(i,"quoteStyle")&&!pP(nNt,i.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(pP(i,"maxStringLength")&&(typeof i.maxStringLength=="number"?i.maxStringLength<0&&i.maxStringLength!==1/0:i.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var a=pP(i,"customInspect")?i.customInspect:!0;if(typeof a!="boolean"&&a!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(pP(i,"indent")&&i.indent!==null&&i.indent!==" "&&!(parseInt(i.indent,10)===i.indent&&i.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(pP(i,"numericSeparator")&&typeof i.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var s=i.numericSeparator;if(typeof e>"u")return"undefined";if(e===null)return"null";if(typeof e=="boolean")return e?"true":"false";if(typeof e=="string")return sNt(e,i);if(typeof e=="number"){if(e===0)return 1/0/e>0?"0":"-0";var u=String(e);return s?Z1t(e,u):u}if(typeof e=="bigint"){var l=String(e)+"n";return s?Z1t(e,l):l}var c=typeof i.depth>"u"?5:i.depth;if(typeof n>"u"&&(n=0),n>=c&&c>0&&typeof e=="object")return y1e(e)?"[Array]":"[Object]";var d=F4r(i,n);if(typeof o>"u")o=[];else if(aNt(o,e)>=0)return"[Circular]";function f(k,F,K){if(F&&(o=b4r.call(o),o.push(F)),K){var U={depth:i.depth};return pP(i,"quoteStyle")&&(U.quoteStyle=i.quoteStyle),t(k,U,n+1,o)}return t(k,i,n+1,o)}if(typeof e=="function"&&!Q1t(e)){var p=T4r(e),h=Wae(e,f);return"[Function"+(p?": "+p:" (anonymous)")+"]"+(h.length>0?" { "+Ow.call(h,", ")+" }":"")}if(iNt(e)){var m=tq?bM.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):h1e.call(e);return typeof e=="object"&&!tq?t9(m):m}if(j4r(e)){for(var g="<"+W1t.call(String(e.nodeName)),y=e.attributes||[],_=0;_",g}if(y1e(e)){if(e.length===0)return"[]";var w=Wae(e,f);return d&&!L4r(w)?"["+b1e(w,d)+"]":"[ "+Ow.call(w,", ")+" ]"}if(x4r(e)){var S=Wae(e,f);return!("cause"in Error.prototype)&&"cause"in e&&!rNt.call(e,"cause")?"{ ["+String(e)+"] "+Ow.call(K1t.call("[cause]: "+f(e.cause),S),", ")+" }":S.length===0?"["+String(e)+"]":"{ ["+String(e)+"] "+Ow.call(S,", ")+" }"}if(typeof e=="object"&&a){if(X1t&&typeof e[X1t]=="function"&&g1e)return g1e(e,{depth:c-n});if(a!=="symbol"&&typeof e.inspect=="function")return e.inspect()}if(A4r(e)){var C=[];return q1t&&q1t.call(e,function(k,F){C.push(f(F,e,!0)+" => "+f(k,e))}),eNt("Map",Kae.call(e),C,d)}if(R4r(e)){var E=[];return H1t&&H1t.call(e,function(k){E.push(f(k,e))}),eNt("Set",Gae.call(e),E,d)}if(I4r(e))return p1e("WeakMap");if(N4r(e))return p1e("WeakSet");if(M4r(e))return p1e("WeakRef");if(C4r(e))return t9(f(Number(e)));if(E4r(e))return t9(f(m1e.call(e)));if(O4r(e))return t9(p4r.call(e));if(S4r(e))return t9(f(String(e)));if(typeof window<"u"&&e===window)return"{ [object Window] }";if(typeof globalThis<"u"&&e===globalThis||typeof window<"u"&&e===window)return"{ [object globalThis] }";if(!w4r(e)&&!Q1t(e)){var P=Wae(e,f),T=J1t?J1t(e)===Object.prototype:e instanceof Object||e.constructor===Object,I=e instanceof Object?"":"null prototype",N=!T&&Kf&&Object(e)===e&&Kf in e?w1e.call(_M(e),8,-1):I?"Object":"",M=T||typeof e.constructor!="function"?"":e.constructor.name?e.constructor.name+" ":"",D=M+(N||I?"["+Ow.call(K1t.call([],N||[],I||[]),": ")+"] ":"");return P.length===0?D+"{}":d?D+"{"+b1e(P,d)+"}":D+"{ "+Ow.call(P,", ")+" }"}return String(e)};function oNt(t,e,r){var n=r.quoteStyle||e,o=nNt[n];return o+t+o}function v4r(t){return bM.call(String(t),/"/g,""")}function y1e(t){return _M(t)==="[object Array]"&&(!Kf||!(typeof t=="object"&&Kf in t))}function w4r(t){return _M(t)==="[object Date]"&&(!Kf||!(typeof t=="object"&&Kf in t))}function Q1t(t){return _M(t)==="[object RegExp]"&&(!Kf||!(typeof t=="object"&&Kf in t))}function x4r(t){return _M(t)==="[object Error]"&&(!Kf||!(typeof t=="object"&&Kf in t))}function S4r(t){return _M(t)==="[object String]"&&(!Kf||!(typeof t=="object"&&Kf in t))}function C4r(t){return _M(t)==="[object Number]"&&(!Kf||!(typeof t=="object"&&Kf in t))}function O4r(t){return _M(t)==="[object Boolean]"&&(!Kf||!(typeof t=="object"&&Kf in t))}function iNt(t){if(tq)return t&&typeof t=="object"&&t instanceof Symbol;if(typeof t=="symbol")return!0;if(!t||typeof t!="object"||!h1e)return!1;try{return h1e.call(t),!0}catch{}return!1}function E4r(t){if(!t||typeof t!="object"||!m1e)return!1;try{return m1e.call(t),!0}catch{}return!1}var P4r=Object.prototype.hasOwnProperty||function(t){return t in this};function pP(t,e){return P4r.call(t,e)}function _M(t){return m4r.call(t)}function T4r(t){if(t.name)return t.name;var e=g4r.call(h4r.call(t),/^function\s*([\w$]+)/);return e?e[1]:null}function aNt(t,e){if(t.indexOf)return t.indexOf(e);for(var r=0,n=t.length;re.maxStringLength){var r=t.length-e.maxStringLength,n="... "+r+" more character"+(r>1?"s":"");return sNt(w1e.call(t,0,e.maxStringLength),e)+n}var o=_4r[e.quoteStyle||"single"];o.lastIndex=0;var i=bM.call(bM.call(t,o,"\\$1"),/[\x00-\x1f]/g,D4r);return oNt(i,"single",e)}function D4r(t){var e=t.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[e];return r?"\\"+r:"\\x"+(e<16?"0":"")+y4r.call(e.toString(16))}function t9(t){return"Object("+t+")"}function p1e(t){return t+" { ? }"}function eNt(t,e,r,n){var o=n?b1e(r,n):Ow.call(r,", ");return t+" ("+e+") {"+o+"}"}function L4r(t){for(var e=0;e=0)return!1;return!0}function F4r(t,e){var r;if(t.indent===" ")r=" ";else if(typeof t.indent=="number"&&t.indent>0)r=Ow.call(Array(t.indent+1)," ");else return null;return{base:r,prev:Ow.call(Array(e+1),r)}}function b1e(t,e){if(t.length===0)return"";var r=` `+e.prev+e.base;return r+Ow.call(t,","+r)+` `+e.prev}function Wae(t,e){var r=y1e(t),n=[];if(r){n.length=t.length;for(var o=0;o{"use strict";var k4r=o9(),$4r=XD(),Jae=function(t,e,r){for(var n=t,o;(o=n.next)!=null;n=o)if(o.key===e)return n.next=o.next,r||(o.next=t.next,t.next=o),o},B4r=function(t,e){if(t){var r=Jae(t,e);return r&&r.value}},z4r=function(t,e,r){var n=Jae(t,e);n?n.value=r:t.next={key:e,next:t.next,value:r}},U4r=function(t,e){return t?!!Jae(t,e):!1},q4r=function(t,e){if(t)return Jae(t,e,!0)};lNt.exports=function(){var e,r={assert:function(n){if(!r.has(n))throw new $4r("Side channel does not contain "+k4r(n))},delete:function(n){var o=e&&e.next,i=q4r(e,n);return i&&o&&o===i&&(e=void 0),!!i},get:function(n){return B4r(e,n)},has:function(n){return U4r(e,n)},set:function(n,o){e||(e={next:void 0}),z4r(e,n,o)}};return r}});var x1e=x((I2o,dNt)=>{"use strict";dNt.exports=Object});var pNt=x((M2o,fNt)=>{"use strict";fNt.exports=Error});var hNt=x((R2o,mNt)=>{"use strict";mNt.exports=EvalError});var yNt=x((N2o,gNt)=>{"use strict";gNt.exports=RangeError});var _Nt=x((j2o,bNt)=>{"use strict";bNt.exports=ReferenceError});var wNt=x((D2o,vNt)=>{"use strict";vNt.exports=SyntaxError});var SNt=x((L2o,xNt)=>{"use strict";xNt.exports=URIError});var ONt=x((F2o,CNt)=>{"use strict";CNt.exports=Math.abs});var PNt=x((k2o,ENt)=>{"use strict";ENt.exports=Math.floor});var ANt=x(($2o,TNt)=>{"use strict";TNt.exports=Math.max});var MNt=x((B2o,INt)=>{"use strict";INt.exports=Math.min});var NNt=x((z2o,RNt)=>{"use strict";RNt.exports=Math.pow});var DNt=x((U2o,jNt)=>{"use strict";jNt.exports=Math.round});var FNt=x((q2o,LNt)=>{"use strict";LNt.exports=Number.isNaN||function(e){return e!==e}});var $Nt=x((H2o,kNt)=>{"use strict";var H4r=FNt();kNt.exports=function(e){return H4r(e)||e===0?e:e<0?-1:1}});var zNt=x((V2o,BNt)=>{"use strict";BNt.exports=Object.getOwnPropertyDescriptor});var S1e=x((W2o,UNt)=>{"use strict";var Zae=zNt();if(Zae)try{Zae([],"length")}catch{Zae=null}UNt.exports=Zae});var HNt=x((K2o,qNt)=>{"use strict";var Yae=Object.defineProperty||!1;if(Yae)try{Yae({},"a",{value:1})}catch{Yae=!1}qNt.exports=Yae});var WNt=x((G2o,VNt)=>{"use strict";VNt.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},r=Symbol("test"),n=Object(r);if(typeof r=="string"||Object.prototype.toString.call(r)!=="[object Symbol]"||Object.prototype.toString.call(n)!=="[object Symbol]")return!1;var o=42;e[r]=o;for(var i in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var a=Object.getOwnPropertySymbols(e);if(a.length!==1||a[0]!==r||!Object.prototype.propertyIsEnumerable.call(e,r))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(e,r);if(s.value!==o||s.enumerable!==!0)return!1}return!0}});var JNt=x((J2o,GNt)=>{"use strict";var KNt=typeof Symbol<"u"&&Symbol,V4r=WNt();GNt.exports=function(){return typeof KNt!="function"||typeof Symbol!="function"||typeof KNt("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:V4r()}});var C1e=x((Z2o,ZNt)=>{"use strict";ZNt.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var O1e=x((Y2o,YNt)=>{"use strict";var W4r=x1e();YNt.exports=W4r.getPrototypeOf||null});var ejt=x((X2o,QNt)=>{"use strict";var K4r="Function.prototype.bind called on incompatible ",G4r=Object.prototype.toString,J4r=Math.max,Z4r="[object Function]",XNt=function(e,r){for(var n=[],o=0;o{"use strict";var Q4r=ejt();tjt.exports=Function.prototype.bind||Q4r});var Xae=x((e4o,rjt)=>{"use strict";rjt.exports=Function.prototype.call});var E1e=x((t4o,njt)=>{"use strict";njt.exports=Function.prototype.apply});var ijt=x((r4o,ojt)=>{"use strict";ojt.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var sjt=x((n4o,ajt)=>{"use strict";var e3r=i9(),t3r=E1e(),r3r=Xae(),n3r=ijt();ajt.exports=n3r||e3r.call(r3r,t3r)});var P1e=x((o4o,ujt)=>{"use strict";var o3r=i9(),i3r=XD(),a3r=Xae(),s3r=sjt();ujt.exports=function(e){if(e.length<1||typeof e[0]!="function")throw new i3r("a function is required");return s3r(o3r,a3r,e)}});var mjt=x((i4o,pjt)=>{"use strict";var u3r=P1e(),ljt=S1e(),djt;try{djt=[].__proto__===Array.prototype}catch(t){if(!t||typeof t!="object"||!("code"in t)||t.code!=="ERR_PROTO_ACCESS")throw t}var T1e=!!djt&&ljt&&ljt(Object.prototype,"__proto__"),fjt=Object,cjt=fjt.getPrototypeOf;pjt.exports=T1e&&typeof T1e.get=="function"?u3r([T1e.get]):typeof cjt=="function"?function(e){return cjt(e==null?e:fjt(e))}:!1});var _jt=x((a4o,bjt)=>{"use strict";var hjt=C1e(),gjt=O1e(),yjt=mjt();bjt.exports=hjt?function(e){return hjt(e)}:gjt?function(e){if(!e||typeof e!="object"&&typeof e!="function")throw new TypeError("getProto: not an object");return gjt(e)}:yjt?function(e){return yjt(e)}:null});var wjt=x((s4o,vjt)=>{"use strict";var l3r=Function.prototype.call,c3r=Object.prototype.hasOwnProperty,d3r=i9();vjt.exports=d3r.call(l3r,c3r)});var tse=x((u4o,Pjt)=>{"use strict";var ro,f3r=x1e(),p3r=pNt(),m3r=hNt(),h3r=yNt(),g3r=_Nt(),iq=wNt(),oq=XD(),y3r=SNt(),b3r=ONt(),_3r=PNt(),v3r=ANt(),w3r=MNt(),x3r=NNt(),S3r=DNt(),C3r=$Nt(),Ojt=Function,A1e=function(t){try{return Ojt('"use strict"; return ('+t+").constructor;")()}catch{}},a9=S1e(),O3r=HNt(),I1e=function(){throw new oq},E3r=a9?function(){try{return arguments.callee,I1e}catch{try{return a9(arguments,"callee").get}catch{return I1e}}}():I1e,rq=JNt()(),Bc=_jt(),P3r=O1e(),T3r=C1e(),Ejt=E1e(),s9=Xae(),nq={},A3r=typeof Uint8Array>"u"||!Bc?ro:Bc(Uint8Array),QD={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?ro:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?ro:ArrayBuffer,"%ArrayIteratorPrototype%":rq&&Bc?Bc([][Symbol.iterator]()):ro,"%AsyncFromSyncIteratorPrototype%":ro,"%AsyncFunction%":nq,"%AsyncGenerator%":nq,"%AsyncGeneratorFunction%":nq,"%AsyncIteratorPrototype%":nq,"%Atomics%":typeof Atomics>"u"?ro:Atomics,"%BigInt%":typeof BigInt>"u"?ro:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?ro:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?ro:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?ro:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":p3r,"%eval%":eval,"%EvalError%":m3r,"%Float32Array%":typeof Float32Array>"u"?ro:Float32Array,"%Float64Array%":typeof Float64Array>"u"?ro:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?ro:FinalizationRegistry,"%Function%":Ojt,"%GeneratorFunction%":nq,"%Int8Array%":typeof Int8Array>"u"?ro:Int8Array,"%Int16Array%":typeof Int16Array>"u"?ro:Int16Array,"%Int32Array%":typeof Int32Array>"u"?ro:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":rq&&Bc?Bc(Bc([][Symbol.iterator]())):ro,"%JSON%":typeof JSON=="object"?JSON:ro,"%Map%":typeof Map>"u"?ro:Map,"%MapIteratorPrototype%":typeof Map>"u"||!rq||!Bc?ro:Bc(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":f3r,"%Object.getOwnPropertyDescriptor%":a9,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?ro:Promise,"%Proxy%":typeof Proxy>"u"?ro:Proxy,"%RangeError%":h3r,"%ReferenceError%":g3r,"%Reflect%":typeof Reflect>"u"?ro:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?ro:Set,"%SetIteratorPrototype%":typeof Set>"u"||!rq||!Bc?ro:Bc(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?ro:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":rq&&Bc?Bc(""[Symbol.iterator]()):ro,"%Symbol%":rq?Symbol:ro,"%SyntaxError%":iq,"%ThrowTypeError%":E3r,"%TypedArray%":A3r,"%TypeError%":oq,"%Uint8Array%":typeof Uint8Array>"u"?ro:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?ro:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?ro:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?ro:Uint32Array,"%URIError%":y3r,"%WeakMap%":typeof WeakMap>"u"?ro:WeakMap,"%WeakRef%":typeof WeakRef>"u"?ro:WeakRef,"%WeakSet%":typeof WeakSet>"u"?ro:WeakSet,"%Function.prototype.call%":s9,"%Function.prototype.apply%":Ejt,"%Object.defineProperty%":O3r,"%Object.getPrototypeOf%":P3r,"%Math.abs%":b3r,"%Math.floor%":_3r,"%Math.max%":v3r,"%Math.min%":w3r,"%Math.pow%":x3r,"%Math.round%":S3r,"%Math.sign%":C3r,"%Reflect.getPrototypeOf%":T3r};if(Bc)try{null.error}catch(t){xjt=Bc(Bc(t)),QD["%Error.prototype%"]=xjt}var xjt,I3r=function t(e){var r;if(e==="%AsyncFunction%")r=A1e("async function () {}");else if(e==="%GeneratorFunction%")r=A1e("function* () {}");else if(e==="%AsyncGeneratorFunction%")r=A1e("async function* () {}");else if(e==="%AsyncGenerator%"){var n=t("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if(e==="%AsyncIteratorPrototype%"){var o=t("%AsyncGenerator%");o&&Bc&&(r=Bc(o.prototype))}return QD[e]=r,r},Sjt={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},u9=i9(),Qae=wjt(),M3r=u9.call(s9,Array.prototype.concat),R3r=u9.call(Ejt,Array.prototype.splice),Cjt=u9.call(s9,String.prototype.replace),ese=u9.call(s9,String.prototype.slice),N3r=u9.call(s9,RegExp.prototype.exec),j3r=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,D3r=/\\(\\)?/g,L3r=function(e){var r=ese(e,0,1),n=ese(e,-1);if(r==="%"&&n!=="%")throw new iq("invalid intrinsic syntax, expected closing `%`");if(n==="%"&&r!=="%")throw new iq("invalid intrinsic syntax, expected opening `%`");var o=[];return Cjt(e,j3r,function(i,a,s,u){o[o.length]=s?Cjt(u,D3r,"$1"):a||i}),o},F3r=function(e,r){var n=e,o;if(Qae(Sjt,n)&&(o=Sjt[n],n="%"+o[0]+"%"),Qae(QD,n)){var i=QD[n];if(i===nq&&(i=I3r(n)),typeof i>"u"&&!r)throw new oq("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:o,name:n,value:i}}throw new iq("intrinsic "+e+" does not exist!")};Pjt.exports=function(e,r){if(typeof e!="string"||e.length===0)throw new oq("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof r!="boolean")throw new oq('"allowMissing" argument must be a boolean');if(N3r(/^%?[^%]*%?$/,e)===null)throw new iq("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=L3r(e),o=n.length>0?n[0]:"",i=F3r("%"+o+"%",r),a=i.name,s=i.value,u=!1,l=i.alias;l&&(o=l[0],R3r(n,M3r([0,1],l)));for(var c=1,d=!0;c=n.length){var m=a9(s,f);d=!!m,d&&"get"in m&&!("originalValue"in m.get)?s=m.get:s=s[f]}else d=Qae(s,f),s=s[f];d&&!u&&(QD[a]=s)}}return s}});var M1e=x((l4o,Ijt)=>{"use strict";var Tjt=tse(),Ajt=P1e(),k3r=Ajt([Tjt("%String.prototype.indexOf%")]);Ijt.exports=function(e,r){var n=Tjt(e,!!r);return typeof n=="function"&&k3r(e,".prototype.")>-1?Ajt([n]):n}});var R1e=x((c4o,Rjt)=>{"use strict";var $3r=tse(),l9=M1e(),B3r=o9(),z3r=XD(),Mjt=$3r("%Map%",!0),U3r=l9("Map.prototype.get",!0),q3r=l9("Map.prototype.set",!0),H3r=l9("Map.prototype.has",!0),V3r=l9("Map.prototype.delete",!0),W3r=l9("Map.prototype.size",!0);Rjt.exports=!!Mjt&&function(){var e,r={assert:function(n){if(!r.has(n))throw new z3r("Side channel does not contain "+B3r(n))},delete:function(n){if(e){var o=V3r(e,n);return W3r(e)===0&&(e=void 0),o}return!1},get:function(n){if(e)return U3r(e,n)},has:function(n){return e?H3r(e,n):!1},set:function(n,o){e||(e=new Mjt),q3r(e,n,o)}};return r}});var jjt=x((d4o,Njt)=>{"use strict";var K3r=tse(),nse=M1e(),G3r=o9(),rse=R1e(),J3r=XD(),aq=K3r("%WeakMap%",!0),Z3r=nse("WeakMap.prototype.get",!0),Y3r=nse("WeakMap.prototype.set",!0),X3r=nse("WeakMap.prototype.has",!0),Q3r=nse("WeakMap.prototype.delete",!0);Njt.exports=aq?function(){var e,r,n={assert:function(o){if(!n.has(o))throw new J3r("Side channel does not contain "+G3r(o))},delete:function(o){if(aq&&o&&(typeof o=="object"||typeof o=="function")){if(e)return Q3r(e,o)}else if(rse&&r)return r.delete(o);return!1},get:function(o){return aq&&o&&(typeof o=="object"||typeof o=="function")&&e?Z3r(e,o):r&&r.get(o)},has:function(o){return aq&&o&&(typeof o=="object"||typeof o=="function")&&e?X3r(e,o):!!r&&r.has(o)},set:function(o,i){aq&&o&&(typeof o=="object"||typeof o=="function")?(e||(e=new aq),Y3r(e,o,i)):rse&&(r||(r=rse()),r.set(o,i))}};return n}:rse});var Ljt=x((f4o,Djt)=>{"use strict";var eHr=XD(),tHr=o9(),rHr=cNt(),nHr=R1e(),oHr=jjt(),iHr=oHr||nHr||rHr;Djt.exports=function(){var e,r={assert:function(n){if(!r.has(n))throw new eHr("Side channel does not contain "+tHr(n))},delete:function(n){return!!e&&e.delete(n)},get:function(n){return e&&e.get(n)},has:function(n){return!!e&&e.has(n)},set:function(n,o){e||(e=iHr()),e.set(n,o)}};return r}});var ose=x((p4o,Fjt)=>{"use strict";var aHr=String.prototype.replace,sHr=/%20/g,N1e={RFC1738:"RFC1738",RFC3986:"RFC3986"};Fjt.exports={default:N1e.RFC3986,formatters:{RFC1738:function(t){return aHr.call(t,sHr,"+")},RFC3986:function(t){return String(t)}},RFC1738:N1e.RFC1738,RFC3986:N1e.RFC3986}});var D1e=x((m4o,$jt)=>{"use strict";var uHr=ose(),j1e=Object.prototype.hasOwnProperty,eL=Array.isArray,Ew=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),lHr=function(e){for(;e.length>1;){var r=e.pop(),n=r.obj[r.prop];if(eL(n)){for(var o=[],i=0;i=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||i===uHr.RFC1738&&(l===40||l===41)){s+=a.charAt(u);continue}if(l<128){s=s+Ew[l];continue}if(l<2048){s=s+(Ew[192|l>>6]+Ew[128|l&63]);continue}if(l<55296||l>=57344){s=s+(Ew[224|l>>12]+Ew[128|l>>6&63]+Ew[128|l&63]);continue}u+=1,l=65536+((l&1023)<<10|a.charCodeAt(u)&1023),s+=Ew[240|l>>18]+Ew[128|l>>12&63]+Ew[128|l>>6&63]+Ew[128|l&63]}return s},mHr=function(e){for(var r=[{obj:{o:e},prop:"o"}],n=[],o=0;o{"use strict";var Ujt=Ljt(),ise=D1e(),c9=ose(),_Hr=Object.prototype.hasOwnProperty,Bjt={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,r){return e+"["+r+"]"},repeat:function(e){return e}},mP=Array.isArray,vHr=Array.prototype.push,qjt=function(t,e){vHr.apply(t,mP(e)?e:[e])},wHr=Date.prototype.toISOString,zjt=c9.default,Gf={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:ise.encode,encodeValuesOnly:!1,format:zjt,formatter:c9.formatters[zjt],indices:!1,serializeDate:function(e){return wHr.call(e)},skipNulls:!1,strictNullHandling:!1},xHr=function(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"||typeof e=="symbol"||typeof e=="bigint"},L1e={},SHr=function t(e,r,n,o,i,a,s,u,l,c,d,f,p,h,m,g){for(var y=e,_=g,w=0,S=!1;(_=_.get(L1e))!==void 0&&!S;){var C=_.get(e);if(w+=1,typeof C<"u"){if(C===w)throw new RangeError("Cyclic object value");S=!0}typeof _.get(L1e)>"u"&&(w=0)}if(typeof u=="function"?y=u(r,y):y instanceof Date?y=d(y):n==="comma"&&mP(y)&&(y=ise.maybeMap(y,function(U){return U instanceof Date?d(U):U})),y===null){if(i)return s&&!h?s(r,Gf.encoder,m,"key",f):r;y=""}if(xHr(y)||ise.isBuffer(y)){if(s){var E=h?r:s(r,Gf.encoder,m,"key",f);return[p(E)+"="+p(s(y,Gf.encoder,m,"value",f))]}return[p(r)+"="+p(String(y))]}var P=[];if(typeof y>"u")return P;var T;if(n==="comma"&&mP(y))h&&s&&(y=ise.maybeMap(y,s)),T=[{value:y.length>0?y.join(",")||null:void 0}];else if(mP(u))T=u;else{var I=Object.keys(y);T=l?I.sort(l):I}for(var N=o&&mP(y)&&y.length===1?r+"[]":r,M=0;M"u"?Gf.allowDots:!!e.allowDots,charset:r,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:Gf.charsetSentinel,delimiter:typeof e.delimiter>"u"?Gf.delimiter:e.delimiter,encode:typeof e.encode=="boolean"?e.encode:Gf.encode,encoder:typeof e.encoder=="function"?e.encoder:Gf.encoder,encodeValuesOnly:typeof e.encodeValuesOnly=="boolean"?e.encodeValuesOnly:Gf.encodeValuesOnly,filter:i,format:n,formatter:o,serializeDate:typeof e.serializeDate=="function"?e.serializeDate:Gf.serializeDate,skipNulls:typeof e.skipNulls=="boolean"?e.skipNulls:Gf.skipNulls,sort:typeof e.sort=="function"?e.sort:null,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:Gf.strictNullHandling}};Hjt.exports=function(t,e){var r=t,n=CHr(e),o,i;typeof n.filter=="function"?(i=n.filter,r=i("",r)):mP(n.filter)&&(i=n.filter,o=i);var a=[];if(typeof r!="object"||r===null)return"";var s;e&&e.arrayFormat in Bjt?s=e.arrayFormat:e&&"indices"in e?s=e.indices?"indices":"repeat":s="indices";var u=Bjt[s];if(e&&"commaRoundTrip"in e&&typeof e.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var l=u==="comma"&&e&&e.commaRoundTrip;o||(o=Object.keys(r)),n.sort&&o.sort(n.sort);for(var c=Ujt(),d=0;d0?h+p:""}});var Gjt=x((g4o,Kjt)=>{"use strict";var sq=D1e(),F1e=Object.prototype.hasOwnProperty,OHr=Array.isArray,zc={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:sq.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},EHr=function(t){return t.replace(/&#(\d+);/g,function(e,r){return String.fromCharCode(parseInt(r,10))})},Wjt=function(t,e){return t&&typeof t=="string"&&e.comma&&t.indexOf(",")>-1?t.split(","):t},PHr="utf8=%26%2310003%3B",THr="utf8=%E2%9C%93",AHr=function(e,r){var n={__proto__:null},o=r.ignoreQueryPrefix?e.replace(/^\?/,""):e,i=r.parameterLimit===1/0?void 0:r.parameterLimit,a=o.split(r.delimiter,i),s=-1,u,l=r.charset;if(r.charsetSentinel)for(u=0;u-1&&(h=OHr(h)?[h]:h),F1e.call(n,p)?n[p]=sq.combine(n[p],h):n[p]=h}return n},IHr=function(t,e,r,n){for(var o=n?e:Wjt(e,r),i=t.length-1;i>=0;--i){var a,s=t[i];if(s==="[]"&&r.parseArrays)a=[].concat(o);else{a=r.plainObjects?Object.create(null):{};var u=s.charAt(0)==="["&&s.charAt(s.length-1)==="]"?s.slice(1,-1):s,l=parseInt(u,10);!r.parseArrays&&u===""?a={0:o}:!isNaN(l)&&s!==u&&String(l)===u&&l>=0&&r.parseArrays&&l<=r.arrayLimit?(a=[],a[l]=o):u!=="__proto__"&&(a[u]=o)}o=a}return o},MHr=function(e,r,n,o){if(e){var i=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/,s=/(\[[^[\]]*])/g,u=n.depth>0&&a.exec(i),l=u?i.slice(0,u.index):i,c=[];if(l){if(!n.plainObjects&&F1e.call(Object.prototype,l)&&!n.allowPrototypes)return;c.push(l)}for(var d=0;n.depth>0&&(u=s.exec(i))!==null&&d"u"?zc.charset:e.charset;return{allowDots:typeof e.allowDots>"u"?zc.allowDots:!!e.allowDots,allowPrototypes:typeof e.allowPrototypes=="boolean"?e.allowPrototypes:zc.allowPrototypes,allowSparse:typeof e.allowSparse=="boolean"?e.allowSparse:zc.allowSparse,arrayLimit:typeof e.arrayLimit=="number"?e.arrayLimit:zc.arrayLimit,charset:r,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:zc.charsetSentinel,comma:typeof e.comma=="boolean"?e.comma:zc.comma,decoder:typeof e.decoder=="function"?e.decoder:zc.decoder,delimiter:typeof e.delimiter=="string"||sq.isRegExp(e.delimiter)?e.delimiter:zc.delimiter,depth:typeof e.depth=="number"||e.depth===!1?+e.depth:zc.depth,ignoreQueryPrefix:e.ignoreQueryPrefix===!0,interpretNumericEntities:typeof e.interpretNumericEntities=="boolean"?e.interpretNumericEntities:zc.interpretNumericEntities,parameterLimit:typeof e.parameterLimit=="number"?e.parameterLimit:zc.parameterLimit,parseArrays:e.parseArrays!==!1,plainObjects:typeof e.plainObjects=="boolean"?e.plainObjects:zc.plainObjects,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:zc.strictNullHandling}};Kjt.exports=function(t,e){var r=RHr(e);if(t===""||t===null||typeof t>"u")return r.plainObjects?Object.create(null):{};for(var n=typeof t=="string"?AHr(t,r):t,o=r.plainObjects?Object.create(null):{},i=Object.keys(n),a=0;a{"use strict";var NHr=Vjt(),jHr=Gjt(),DHr=ose();Jjt.exports={formats:DHr,parse:jHr,stringify:NHr}});var Yjt=x(uq=>{"use strict";var LHr=uq&&uq.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(uq,"__esModule",{value:!0});uq.createRequestUrl=void 0;var FHr=LHr(Zjt());function kHr(t,e){return Object.keys(e??{}).length>0?`${t}?${FHr.default.stringify(e,{arrayFormat:"repeat"})}`:t}uq.createRequestUrl=kHr});var eDt=x(ase=>{"use strict";var k1e,$1e,B1e,z1e,U1e;Object.defineProperty(ase,"__esModule",{value:!0});ase.RUNTIME=void 0;var $Hr=typeof window<"u"&&typeof window.document<"u",BHr=typeof self=="object"&&typeof self?.importScripts=="function"&&(((k1e=self.constructor)===null||k1e===void 0?void 0:k1e.name)==="DedicatedWorkerGlobalScope"||(($1e=self.constructor)===null||$1e===void 0?void 0:$1e.name)==="ServiceWorkerGlobalScope"||((B1e=self.constructor)===null||B1e===void 0?void 0:B1e.name)==="SharedWorkerGlobalScope"),Xjt=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Qjt=typeof Bun<"u"&&typeof Bun.version<"u",zHr=typeof process<"u"&&!!process.version&&!!(!((z1e=process.versions)===null||z1e===void 0)&&z1e.node)&&!Xjt&&!Qjt,UHr=typeof navigator<"u"&&navigator?.product==="ReactNative",qHr=typeof globalThis<"u"&&((U1e=globalThis?.navigator)===null||U1e===void 0?void 0:U1e.userAgent)==="Cloudflare-Workers";ase.RUNTIME=HHr();function HHr(){return $Hr?{type:"browser",version:window.navigator.userAgent}:qHr?{type:"workerd"}:BHr?{type:"web-worker"}:Xjt?{type:"deno",version:Deno.version.deno}:Qjt?{type:"bun",version:Bun.version}:zHr?{type:"node",version:process.versions.node,parsedVersion:Number(process.versions.node.split(".")[0])}:UHr?{type:"react-native"}:{type:"unknown"}}});var lq=x(sse=>{"use strict";Object.defineProperty(sse,"__esModule",{value:!0});sse.RUNTIME=void 0;var VHr=eDt();Object.defineProperty(sse,"RUNTIME",{enumerable:!0,get:function(){return VHr.RUNTIME}})});var q1e=x((cq,tDt)=>{"use strict";var WHr=function(){if(typeof self<"u")return self;if(typeof window<"u"||typeof window<"u")return window;throw new Error("unable to locate global object")},tL=WHr();tDt.exports=cq=tL.fetch;tL.fetch&&(cq.default=tL.fetch.bind(tL));cq.Headers=tL.Headers;cq.Request=tL.Request;cq.Response=tL.Response});var nDt=x(xy=>{"use strict";var KHr=xy&&xy.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),GHr=xy&&xy.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),rDt=xy&&xy.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&KHr(e,t,r);return GHr(e,t),e},JHr=xy&&xy.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(xy,"__esModule",{value:!0});xy.getFetchFn=void 0;var use=lq();function ZHr(){return JHr(this,void 0,void 0,function*(){return use.RUNTIME.type==="node"&&use.RUNTIME.parsedVersion!=null&&use.RUNTIME.parsedVersion>=18?fetch:use.RUNTIME.type==="node"?(yield Promise.resolve().then(()=>rDt(q1e()))).default:typeof fetch=="function"?fetch:(yield Promise.resolve().then(()=>rDt(q1e()))).default})}xy.getFetchFn=ZHr});var oDt=x(dq=>{"use strict";var YHr=dq&&dq.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(dq,"__esModule",{value:!0});dq.getRequestBody=void 0;function XHr({body:t,type:e}){return YHr(this,void 0,void 0,function*(){return e.includes("json")?JSON.stringify(t):t})}dq.getRequestBody=XHr});var iDt=x(fq=>{"use strict";var e_=fq&&fq.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(fq,"__esModule",{value:!0});fq.Node18UniversalStreamWrapper=void 0;var H1e=class t{constructor(e){this.readableStream=e,this.reader=this.readableStream.getReader(),this.events={data:[],end:[],error:[],readable:[],close:[],pause:[],resume:[]},this.paused=!1,this.resumeCallback=null,this.encoding=null}on(e,r){var n;(n=this.events[e])===null||n===void 0||n.push(r)}off(e,r){var n;this.events[e]=(n=this.events[e])===null||n===void 0?void 0:n.filter(o=>o!==r)}pipe(e){return this.on("data",r=>e_(this,void 0,void 0,function*(){if(e instanceof t)e._write(r);else if(e instanceof WritableStream){let n=e.getWriter();n.write(r).then(()=>n.releaseLock())}else e.write(r)})),this.on("end",()=>e_(this,void 0,void 0,function*(){e instanceof t?e._end():e instanceof WritableStream?e.getWriter().close():e.end()})),this.on("error",r=>e_(this,void 0,void 0,function*(){e instanceof t?e._error(r):e instanceof WritableStream?e.getWriter().abort(r):e.destroy(r)})),this._startReading(),e}pipeTo(e){return this.pipe(e)}unpipe(e){this.off("data",r=>e_(this,void 0,void 0,function*(){if(e instanceof t)e._write(r);else if(e instanceof WritableStream){let n=e.getWriter();n.write(r).then(()=>n.releaseLock())}else e.write(r)})),this.off("end",()=>e_(this,void 0,void 0,function*(){e instanceof t?e._end():e instanceof WritableStream?e.getWriter().close():e.end()})),this.off("error",r=>e_(this,void 0,void 0,function*(){e instanceof t?e._error(r):e instanceof WritableStream?e.getWriter().abort(r):e.destroy(r)}))}destroy(e){this.reader.cancel(e).then(()=>{this._emit("close")}).catch(r=>{this._emit("error",r)})}pause(){this.paused=!0,this._emit("pause")}resume(){this.paused&&(this.paused=!1,this._emit("resume"),this.resumeCallback&&(this.resumeCallback(),this.resumeCallback=null))}get isPaused(){return this.paused}read(){return e_(this,void 0,void 0,function*(){this.paused&&(yield new Promise(n=>{this.resumeCallback=n}));let{done:e,value:r}=yield this.reader.read();if(!e)return r})}setEncoding(e){this.encoding=e}text(){return e_(this,void 0,void 0,function*(){let e=[];for(;;){let{done:n,value:o}=yield this.reader.read();if(n)break;o&&e.push(o)}return new TextDecoder(this.encoding||"utf-8").decode(yield new Blob(e).arrayBuffer())})}json(){return e_(this,void 0,void 0,function*(){let e=yield this.text();return JSON.parse(e)})}_write(e){this._emit("data",e)}_end(){this._emit("end")}_error(e){this._emit("error",e)}_emit(e,r){if(this.events[e])for(let n of this.events[e]||[])n(r)}_startReading(){return e_(this,void 0,void 0,function*(){try{for(this._emit("readable");;){this.paused&&(yield new Promise(n=>{this.resumeCallback=n}));let{done:e,value:r}=yield this.reader.read();if(e){this._emit("end"),this._emit("close");break}r&&this._emit("data",r)}}catch(e){this._emit("error",e)}})}[Symbol.asyncIterator](){return{next:()=>e_(this,void 0,void 0,function*(){this.paused&&(yield new Promise(n=>{this.resumeCallback=n}));let{done:e,value:r}=yield this.reader.read();return e?{done:!0,value:void 0}:{done:!1,value:r}}),[Symbol.asyncIterator](){return this}}}};fq.Node18UniversalStreamWrapper=H1e});var aDt=x(pq=>{"use strict";var d9=pq&&pq.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(pq,"__esModule",{value:!0});pq.UndiciStreamWrapper=void 0;var V1e=class t{constructor(e){this.readableStream=e,this.reader=this.readableStream.getReader(),this.events={data:[],end:[],error:[],readable:[],close:[],pause:[],resume:[]},this.paused=!1,this.resumeCallback=null,this.encoding=null}on(e,r){var n;(n=this.events[e])===null||n===void 0||n.push(r)}off(e,r){var n;this.events[e]=(n=this.events[e])===null||n===void 0?void 0:n.filter(o=>o!==r)}pipe(e){return this.on("data",r=>{if(e instanceof t)e._write(r);else{let n=e.getWriter();n.write(r).then(()=>n.releaseLock())}}),this.on("end",()=>{e instanceof t?e._end():e.getWriter().close()}),this.on("error",r=>{e instanceof t?e._error(r):e.getWriter().abort(r)}),this._startReading(),e}pipeTo(e){return this.pipe(e)}unpipe(e){this.off("data",r=>{if(e instanceof t)e._write(r);else{let n=e.getWriter();n.write(r).then(()=>n.releaseLock())}}),this.off("end",()=>{e instanceof t?e._end():e.getWriter().close()}),this.off("error",r=>{e instanceof t?e._error(r):e.getWriter().abort(r)})}destroy(e){this.reader.cancel(e).then(()=>{this._emit("close")}).catch(r=>{this._emit("error",r)})}pause(){this.paused=!0,this._emit("pause")}resume(){this.paused&&(this.paused=!1,this._emit("resume"),this.resumeCallback&&(this.resumeCallback(),this.resumeCallback=null))}get isPaused(){return this.paused}read(){return d9(this,void 0,void 0,function*(){this.paused&&(yield new Promise(n=>{this.resumeCallback=n}));let{done:e,value:r}=yield this.reader.read();if(!e)return r})}setEncoding(e){this.encoding=e}text(){return d9(this,void 0,void 0,function*(){let e=[];for(;;){let{done:n,value:o}=yield this.reader.read();if(n)break;o&&e.push(o)}return new TextDecoder(this.encoding||"utf-8").decode(yield new Blob(e).arrayBuffer())})}json(){return d9(this,void 0,void 0,function*(){let e=yield this.text();return JSON.parse(e)})}_write(e){this._emit("data",e)}_end(){this._emit("end")}_error(e){this._emit("error",e)}_emit(e,r){if(this.events[e])for(let n of this.events[e]||[])n(r)}_startReading(){return d9(this,void 0,void 0,function*(){try{for(this._emit("readable");;){this.paused&&(yield new Promise(n=>{this.resumeCallback=n}));let{done:e,value:r}=yield this.reader.read();if(e){this._emit("end"),this._emit("close");break}r&&this._emit("data",r)}}catch(e){this._emit("error",e)}})}[Symbol.asyncIterator](){return{next:()=>d9(this,void 0,void 0,function*(){this.paused&&(yield new Promise(n=>{this.resumeCallback=n}));let{done:e,value:r}=yield this.reader.read();return e?{done:!0,value:void 0}:{done:!1,value:r}}),[Symbol.asyncIterator](){return this}}}};pq.UndiciStreamWrapper=V1e});var sDt=x(vM=>{"use strict";var lse=vM&&vM.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},QHr=vM&&vM.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(s,u){a=t[i](a),o(s,u,a.done,a.value)})}}function o(i,a,s,u){Promise.resolve(u).then(function(l){i({value:l,done:s})},a)}};Object.defineProperty(vM,"__esModule",{value:!0});vM.NodePre18StreamWrapper=void 0;var W1e=class{constructor(e){this.readableStream=e}on(e,r){this.readableStream.on(e,r)}off(e,r){this.readableStream.off(e,r)}pipe(e){return this.readableStream.pipe(e),e}pipeTo(e){return this.pipe(e)}unpipe(e){e?this.readableStream.unpipe(e):this.readableStream.unpipe()}destroy(e){this.readableStream.destroy(e)}pause(){this.readableStream.pause()}resume(){this.readableStream.resume()}get isPaused(){return this.readableStream.isPaused()}read(){return lse(this,void 0,void 0,function*(){return new Promise((e,r)=>{let n=this.readableStream.read();n?e(n):(this.readableStream.once("readable",()=>{let o=this.readableStream.read();e(o)}),this.readableStream.once("error",r))})})}setEncoding(e){this.readableStream.setEncoding(e),this.encoding=e}text(){var e,r;return lse(this,void 0,void 0,function*(){let n=[],o=new TextEncoder;this.readableStream.setEncoding(this.encoding||"utf-8");try{for(var i=QHr(this.readableStream),a;a=yield i.next(),!a.done;){let u=a.value;n.push(o.encode(u))}}catch(u){e={error:u}}finally{try{a&&!a.done&&(r=i.return)&&(yield r.call(i))}finally{if(e)throw e.error}}return new TextDecoder(this.encoding||"utf-8").decode(Buffer.concat(n))})}json(){return lse(this,void 0,void 0,function*(){let e=yield this.text();return JSON.parse(e)})}[Symbol.asyncIterator](){let r=this.readableStream[Symbol.asyncIterator]();return{next(){return lse(this,void 0,void 0,function*(){let{value:n,done:o}=yield r.next();return{value:n,done:o}})},[Symbol.asyncIterator](){return this}}}};vM.NodePre18StreamWrapper=W1e});var uDt=x(Sy=>{"use strict";var eVr=Sy&&Sy.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),tVr=Sy&&Sy.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),K1e=Sy&&Sy.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&eVr(e,t,r);return tVr(e,t),e},rVr=Sy&&Sy.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(Sy,"__esModule",{value:!0});Sy.chooseStreamWrapper=void 0;var cse=lq();function nVr(t){return rVr(this,void 0,void 0,function*(){return cse.RUNTIME.type==="node"&&cse.RUNTIME.parsedVersion!=null&&cse.RUNTIME.parsedVersion>=18?new(yield Promise.resolve().then(()=>K1e(iDt()))).Node18UniversalStreamWrapper(t):cse.RUNTIME.type!=="node"&&typeof fetch=="function"?new(yield Promise.resolve().then(()=>K1e(aDt()))).UndiciStreamWrapper(t):new(yield Promise.resolve().then(()=>K1e(sDt()))).NodePre18StreamWrapper(t)})}Sy.chooseStreamWrapper=nVr});var lDt=x(mq=>{"use strict";var oVr=mq&&mq.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(mq,"__esModule",{value:!0});mq.getResponseBody=void 0;var iVr=uDt();function aVr(t,e){return oVr(this,void 0,void 0,function*(){if(t.body!=null&&e==="blob")return yield t.blob();if(t.body!=null&&e==="sse")return t.body;if(t.body!=null&&e==="streaming")return(0,iVr.chooseStreamWrapper)(t.body);if(t.body!=null&&e==="text")return yield t.text();{let r=yield t.text();if(r.length>0)try{return JSON.parse(r)}catch{return{ok:!1,error:{reason:"non-json",statusCode:t.status,rawBody:r}}}else return}})}mq.getResponseBody=aVr});var cDt=x(hq=>{"use strict";Object.defineProperty(hq,"__esModule",{value:!0});hq.anySignal=hq.getTimeoutSignal=void 0;var sVr="timeout";function uVr(t){let e=new AbortController,r=setTimeout(()=>e.abort(sVr),t);return{signal:e.signal,abortId:r}}hq.getTimeoutSignal=uVr;function lVr(...t){let e=t.length===1&&Array.isArray(t[0])?t[0]:t,r=new AbortController;for(let n of e){if(n.aborted){r.abort(n?.reason);break}n.addEventListener("abort",()=>r.abort(n?.reason),{signal:r.signal})}return r.signal}hq.anySignal=lVr});var fDt=x(gq=>{"use strict";var cVr=gq&&gq.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(gq,"__esModule",{value:!0});gq.makeRequest=void 0;var dDt=cDt(),dVr=(t,e,r,n,o,i,a,s,u)=>cVr(void 0,void 0,void 0,function*(){let l=[],c;if(i!=null){let{signal:p,abortId:h}=(0,dDt.getTimeoutSignal)(i);c=h,l.push(p)}a!=null&&l.push(a);let d=(0,dDt.anySignal)(l),f=yield t(e,{method:r,headers:n,body:o,signal:d,credentials:s?"include":void 0,duplex:u});return c!=null&&clearTimeout(c),f});gq.makeRequest=dVr});var pDt=x(yq=>{"use strict";var fVr=yq&&yq.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(yq,"__esModule",{value:!0});yq.requestWithRetries=void 0;var pVr=1,mVr=60,hVr=2;function gVr(t,e=hVr){return fVr(this,void 0,void 0,function*(){let r=yield t();for(let n=0;n=500);++n){let o=Math.min(pVr*Math.pow(2,n),mVr);yield new Promise(i=>setTimeout(i,o)),r=yield t()}return r})}yq.requestWithRetries=gVr});var gDt=x(wM=>{"use strict";var mDt=wM&&wM.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(wM,"__esModule",{value:!0});wM.fetcher=wM.fetcherImpl=void 0;var yVr=Yjt(),bVr=nDt(),_Vr=oDt(),vVr=lDt(),wVr=fDt(),xVr=pDt();function hDt(t){return mDt(this,void 0,void 0,function*(){let e={};if(t.body!==void 0&&t.contentType!=null&&(e["Content-Type"]=t.contentType),t.headers!=null)for(let[i,a]of Object.entries(t.headers))a!=null&&(e[i]=a);let r=(0,yVr.createRequestUrl)(t.url,t.queryParameters),n=yield(0,_Vr.getRequestBody)({body:t.body,type:t.requestType==="json"?"json":"other"}),o=yield(0,bVr.getFetchFn)();try{let i=yield(0,xVr.requestWithRetries)(()=>mDt(this,void 0,void 0,function*(){return(0,wVr.makeRequest)(o,r,t.method,e,n,t.timeoutMs,t.abortSignal,t.withCredentials,t.duplex)}),t.maxRetries),a=yield(0,vVr.getResponseBody)(i,t.responseType);return i.status>=200&&i.status<400?{ok:!0,body:a,headers:i.headers}:{ok:!1,error:{reason:"status-code",statusCode:i.status,body:a}}}catch(i){return t.abortSignal!=null&&t.abortSignal.aborted?{ok:!1,error:{reason:"unknown",errorMessage:"The user aborted a request"}}:i instanceof Error&&i.name==="AbortError"?{ok:!1,error:{reason:"timeout"}}:i instanceof Error?{ok:!1,error:{reason:"unknown",errorMessage:i.message}}:{ok:!1,error:{reason:"unknown",errorMessage:JSON.stringify(i)}}}})}wM.fetcherImpl=hDt;wM.fetcher=hDt});var yDt=x(dse=>{"use strict";Object.defineProperty(dse,"__esModule",{value:!0});dse.getHeader=void 0;function SVr(t,e){for(let[r,n]of Object.entries(t))if(r.toLowerCase()===e.toLowerCase())return n}dse.getHeader=SVr});var bDt=x(bq=>{"use strict";var CVr=bq&&bq.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(bq,"__esModule",{value:!0});bq.Supplier=void 0;bq.Supplier={get:t=>CVr(void 0,void 0,void 0,function*(){return typeof t=="function"?t():t})}});var _Dt=x(xM=>{"use strict";Object.defineProperty(xM,"__esModule",{value:!0});xM.Supplier=xM.getHeader=xM.fetcher=void 0;var OVr=gDt();Object.defineProperty(xM,"fetcher",{enumerable:!0,get:function(){return OVr.fetcher}});var EVr=yDt();Object.defineProperty(xM,"getHeader",{enumerable:!0,get:function(){return EVr.getHeader}});var PVr=bDt();Object.defineProperty(xM,"Supplier",{enumerable:!0,get:function(){return PVr.Supplier}})});var vDt=x((G1e,J1e)=>{(function(t,e){typeof G1e=="object"&&typeof J1e<"u"?J1e.exports=e():typeof define=="function"&&define.amd?define(e):function(){var r=t.Base64,n=e();n.noConflict=function(){return t.Base64=r,n},t.Meteor&&(Base64=n),t.Base64=n}()})(typeof self<"u"?self:typeof window<"u"||typeof window<"u"?window:G1e,function(){"use strict";var t="3.7.2",e=t,r=typeof atob=="function",n=typeof btoa=="function",o=typeof Buffer=="function",i=typeof TextDecoder=="function"?new TextDecoder:void 0,a=typeof TextEncoder=="function"?new TextEncoder:void 0,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",u=Array.prototype.slice.call(s),l=function(H){var G={};return H.forEach(function(Z,de){return G[Z]=de}),G}(u),c=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,d=String.fromCharCode.bind(String),f=typeof Uint8Array.from=="function"?Uint8Array.from.bind(Uint8Array):function(H,G){return G===void 0&&(G=function(Z){return Z}),new Uint8Array(Array.prototype.slice.call(H,0).map(G))},p=function(H){return H.replace(/=/g,"").replace(/[+\/]/g,function(G){return G=="+"?"-":"_"})},h=function(H){return H.replace(/[^A-Za-z0-9\+\/]/g,"")},m=function(H){for(var G,Z,de,pe,ae="",Te=H.length%3,Ae=0;Ae255||(de=H.charCodeAt(Ae++))>255||(pe=H.charCodeAt(Ae++))>255)throw new TypeError("invalid character found");G=Z<<16|de<<8|pe,ae+=u[G>>18&63]+u[G>>12&63]+u[G>>6&63]+u[G&63]}return Te?ae.slice(0,Te-3)+"===".substring(Te):ae},g=n?function(H){return btoa(H)}:o?function(H){return Buffer.from(H,"binary").toString("base64")}:m,y=o?function(H){return Buffer.from(H).toString("base64")}:function(H){for(var G=4096,Z=[],de=0,pe=H.length;de>>6)+d(128|G&63):d(224|G>>>12&15)+d(128|G>>>6&63)+d(128|G&63)}else{var G=65536+(H.charCodeAt(0)-55296)*1024+(H.charCodeAt(1)-56320);return d(240|G>>>18&7)+d(128|G>>>12&63)+d(128|G>>>6&63)+d(128|G&63)}},S=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,C=function(H){return H.replace(S,w)},E=o?function(H){return Buffer.from(H,"utf8").toString("base64")}:a?function(H){return y(a.encode(H))}:function(H){return g(C(H))},P=function(H,G){return G===void 0&&(G=!1),G?p(E(H)):E(H)},T=function(H){return P(H,!0)},I=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,N=function(H){switch(H.length){case 4:var G=(7&H.charCodeAt(0))<<18|(63&H.charCodeAt(1))<<12|(63&H.charCodeAt(2))<<6|63&H.charCodeAt(3),Z=G-65536;return d((Z>>>10)+55296)+d((Z&1023)+56320);case 3:return d((15&H.charCodeAt(0))<<12|(63&H.charCodeAt(1))<<6|63&H.charCodeAt(2));default:return d((31&H.charCodeAt(0))<<6|63&H.charCodeAt(1))}},M=function(H){return H.replace(I,N)},D=function(H){if(H=H.replace(/\s+/g,""),!c.test(H))throw new TypeError("malformed base64.");H+="==".slice(2-(H.length&3));for(var G,Z="",de,pe,ae=0;ae>16&255):pe===64?d(G>>16&255,G>>8&255):d(G>>16&255,G>>8&255,G&255);return Z},k=r?function(H){return atob(h(H))}:o?function(H){return Buffer.from(H,"base64").toString("binary")}:D,F=o?function(H){return f(Buffer.from(H,"base64"))}:function(H){return f(k(H),function(G){return G.charCodeAt(0)})},K=function(H){return F(X(H))},U=o?function(H){return Buffer.from(H,"base64").toString("utf8")}:i?function(H){return i.decode(F(H))}:function(H){return M(k(H))},X=function(H){return h(H.replace(/[-_]/g,function(G){return G=="-"?"+":"/"}))},ee=function(H){return U(X(H))},L=function(H){if(typeof H!="string")return!1;var G=H.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(G)||!/[^\s0-9a-zA-Z\-_]/.test(G)},Q=function(H){return{value:H,enumerable:!1,writable:!0,configurable:!0}},z=function(){var H=function(G,Z){return Object.defineProperty(String.prototype,G,Q(Z))};H("fromBase64",function(){return ee(this)}),H("toBase64",function(G){return P(this,G)}),H("toBase64URI",function(){return P(this,!0)}),H("toBase64URL",function(){return P(this,!0)}),H("toUint8Array",function(){return K(this)})},W=function(){var H=function(G,Z){return Object.defineProperty(Uint8Array.prototype,G,Q(Z))};H("toBase64",function(G){return _(this,G)}),H("toBase64URI",function(){return _(this,!0)}),H("toBase64URL",function(){return _(this,!0)})},V=function(){z(),W()},q={version:t,VERSION:e,atob:k,atobPolyfill:D,btoa:g,btoaPolyfill:m,fromBase64:ee,toBase64:P,encode:P,encodeURI:T,encodeURL:T,utob:C,btou:M,decode:ee,isValid:L,fromUint8Array:_,toUint8Array:K,extendString:z,extendUint8Array:W,extendBuiltins:V};return q.Base64={},Object.keys(q).forEach(function(H){return q.Base64[H]=q[H]}),q})});var xDt=x(fse=>{"use strict";Object.defineProperty(fse,"__esModule",{value:!0});fse.BasicAuth=void 0;var wDt=vDt(),TVr=/^Basic /i;fse.BasicAuth={toAuthorizationHeader:t=>t==null?void 0:`Basic ${wDt.Base64.encode(`${t.username}:${t.password}`)}`,fromAuthorizationHeader:t=>{let e=t.replace(TVr,""),r=wDt.Base64.decode(e),[n,o]=r.split(":",2);if(n==null||o==null)throw new Error("Invalid basic auth");return{username:n,password:o}}}});var SDt=x(pse=>{"use strict";Object.defineProperty(pse,"__esModule",{value:!0});pse.BearerToken=void 0;var AVr=/^Bearer /i;pse.BearerToken={toAuthorizationHeader:t=>{if(t!=null)return`Bearer ${t}`},fromAuthorizationHeader:t=>t.replace(AVr,"").trim()}});var CDt=x(_q=>{"use strict";Object.defineProperty(_q,"__esModule",{value:!0});_q.BearerToken=_q.BasicAuth=void 0;var IVr=xDt();Object.defineProperty(_q,"BasicAuth",{enumerable:!0,get:function(){return IVr.BasicAuth}});var MVr=SDt();Object.defineProperty(_q,"BearerToken",{enumerable:!0,get:function(){return MVr.BearerToken}})});var Y1e=x(Bm=>{"use strict";var ODt=Bm&&Bm.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},EDt=Bm&&Bm.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(s,u){a=t[i](a),o(s,u,a.done,a.value)})}}function o(i,a,s,u){Promise.resolve(u).then(function(l){i({value:l,done:s})},a)}},t_=Bm&&Bm.__await||function(t){return this instanceof t_?(this.v=t,this):new t_(t)},PDt=Bm&&Bm.__asyncGenerator||function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),o,i=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(f){n[f]&&(o[f]=function(p){return new Promise(function(h,m){i.push([f,p,h,m])>1||s(f,p)})})}function s(f,p){try{u(n[f](p))}catch(h){d(i[0][3],h)}}function u(f){f.value instanceof t_?Promise.resolve(f.value.v).then(l,c):d(i[0][2],f)}function l(f){s("next",f)}function c(f){s("throw",f)}function d(f,p){f(p),i.shift(),i.length&&s(i[0][0],i[0][1])}};Object.defineProperty(Bm,"__esModule",{value:!0});Bm.readableStreamAsyncIterable=Bm.Stream=void 0;var RVr=lq(),NVr="data:",Z1e=class{constructor({stream:e,parse:r,eventShape:n,signal:o}){this.controller=new AbortController,this.stream=e,this.parse=r,n.type==="sse"?(this.prefix=NVr,this.messageTerminator=` `,this.streamTerminator=n.streamTerminator):this.messageTerminator=n.messageTerminator,o?.addEventListener("abort",()=>this.controller.abort())}iterMessages(){return PDt(this,arguments,function*(){var r,n;this.controller.signal;let o=TDt(this.stream),i="",a=!1;try{for(var s=EDt(o),u;u=yield t_(s.next()),!u.done;){let l=u.value;i+=this.decodeChunk(l);let c;for(;(c=i.indexOf(this.messageTerminator))>=0;){let d=i.slice(0,c+1);if(i=i.slice(c+1),d.length===0)continue;if(!a&&this.prefix!=null){let p=d.indexOf(this.prefix);if(p===-1)continue;a=!0,d=d.slice(p+this.prefix.length)}if(this.streamTerminator!=null&&d.includes(this.streamTerminator))return yield t_(void 0);let f=yield t_(this.parse(JSON.parse(d)));yield yield t_(f),a=!1}}}catch(l){r={error:l}}finally{try{u&&!u.done&&(n=s.return)&&(yield t_(n.call(s)))}finally{if(r)throw r.error}}})}[Symbol.asyncIterator](){return PDt(this,arguments,function*(){var r,n;try{for(var o=EDt(this.iterMessages()),i;i=yield t_(o.next()),!i.done;){let a=i.value;yield yield t_(a)}}catch(a){r={error:a}}finally{try{i&&!i.done&&(n=o.return)&&(yield t_(n.call(o)))}finally{if(r)throw r.error}}})}decodeChunk(e){let r="";if(typeof TextDecoder<"u"){let n=new TextDecoder("utf8");r+=n.decode(e)}else RVr.RUNTIME.type==="node"&&typeof e<"u"&&(r+=Buffer.isBuffer(e)?e:Buffer.from(e));return r}};Bm.Stream=Z1e;function TDt(t){if(t[Symbol.asyncIterator])return t;let e=t.getReader();return{next(){return ODt(this,void 0,void 0,function*(){try{let r=yield e.read();return r?.done&&e.releaseLock(),r}catch(r){throw e.releaseLock(),r}})},return(){return ODt(this,void 0,void 0,function*(){let r=e.cancel();return e.releaseLock(),yield r,{done:!0,value:void 0}})},[Symbol.asyncIterator](){return this}}}Bm.readableStreamAsyncIterable=TDt});var ADt=x(mse=>{"use strict";Object.defineProperty(mse,"__esModule",{value:!0});mse.Stream=void 0;var jVr=Y1e();Object.defineProperty(mse,"Stream",{enumerable:!0,get:function(){return jVr.Stream}})});var RDt=x((B4o,MDt)=>{"use strict";var X1e=Object.defineProperty,DVr=Object.getOwnPropertyDescriptor,LVr=Object.getOwnPropertyNames,FVr=Object.prototype.hasOwnProperty,kVr=(t,e)=>{for(var r in e)X1e(t,r,{get:e[r],enumerable:!0})},$Vr=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of LVr(e))!FVr.call(t,o)&&o!==r&&X1e(t,o,{get:()=>e[o],enumerable:!(n=DVr(e,o))||n.enumerable});return t},BVr=t=>$Vr(X1e({},"__esModule",{value:!0}),t),IDt={};kVr(IDt,{Blob:()=>qVr,File:()=>HVr,FormData:()=>UVr});MDt.exports=BVr(IDt);var zVr=function(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:window}(),{FormData:UVr,Blob:qVr,File:HVr}=zVr});var VDt=x((z4o,HDt)=>{"use strict";var tNe=Object.defineProperty,VVr=Object.getOwnPropertyDescriptor,WVr=Object.getOwnPropertyNames,KVr=Object.prototype.hasOwnProperty,GVr=(t,e)=>{for(var r in e)tNe(t,r,{get:e[r],enumerable:!0})},JVr=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of WVr(e))!KVr.call(t,o)&&o!==r&&tNe(t,o,{get:()=>e[o],enumerable:!(n=VVr(e,o))||n.enumerable});return t},ZVr=t=>JVr(tNe({},"__esModule",{value:!0}),t),rNe=(t,e,r)=>{if(!e.has(t))throw TypeError("Cannot "+r)},Ds=(t,e,r)=>(rNe(t,e,"read from private field"),r?r.call(t):e.get(t)),Pw=(t,e,r)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,r)},f9=(t,e,r,n)=>(rNe(t,e,"write to private field"),n?n.call(t,r):e.set(t,r),r),Q1e=(t,e,r)=>(rNe(t,e,"access private method"),r),$Dt={};GVr($Dt,{FormDataEncoder:()=>o6r,isFile:()=>nL,isFormData:()=>UDt});HDt.exports=ZVr($Dt);var hP=t=>typeof t=="function",YVr=t=>hP(t[Symbol.asyncIterator]),NDt=65536;function*BDt(t){if(t.byteLength<=NDt){yield t;return}let e=0;for(;e{if(YVr(t))return jDt(t);if(hP(t.getReader))return jDt(XVr(t));throw new TypeError("Unsupported data source: Expected either ReadableStream or async iterable.")},DDt="abcdefghijklmnopqrstuvwxyz0123456789";function e6r(){let t=16,e="";for(;t--;)e+=DDt[Math.random()*DDt.length<<0];return e}var zDt=t=>String(t).replace(/\r|\n/g,(e,r,n)=>e==="\r"&&n[r+1]!==` `||e===` `&&n[r-1]!=="\r"?`\r `:e),t6r=t=>Object.prototype.toString.call(t).slice(8,-1).toLowerCase();function LDt(t){if(t6r(t)!=="object")return!1;let e=Object.getPrototypeOf(t);return e==null?!0:(e.constructor&&e.constructor.toString())===Object.toString()}function FDt(t,e){if(typeof e=="string"){for(let[r,n]of Object.entries(t))if(e.toLowerCase()===r.toLowerCase())return n}}var r6r=t=>new Proxy(t,{get:(e,r)=>FDt(e,r),has:(e,r)=>FDt(e,r)!==void 0}),UDt=t=>!!(t&&hP(t.constructor)&&t[Symbol.toStringTag]==="FormData"&&hP(t.append)&&hP(t.getAll)&&hP(t.entries)&&hP(t[Symbol.iterator])),kDt=t=>String(t).replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/"/g,"%22"),nL=t=>!!(t&&typeof t=="object"&&hP(t.constructor)&&t[Symbol.toStringTag]==="File"&&hP(t.stream)&&t.name!=null),n6r={enableAdditionalHeaders:!1},hse={writable:!1,configurable:!1},SM,p9,gse,m9,rL,h9,g9,yse,bse,nNe,eNe,qDt,o6r=class{constructor(t,e,r){if(Pw(this,bse),Pw(this,eNe),Pw(this,SM,`\r `),Pw(this,p9,void 0),Pw(this,gse,void 0),Pw(this,m9,"-".repeat(2)),Pw(this,rL,new TextEncoder),Pw(this,h9,void 0),Pw(this,g9,void 0),Pw(this,yse,void 0),!UDt(t))throw new TypeError("Expected first argument to be a FormData instance.");let n;if(LDt(e)?r=e:n=e,n||(n=e6r()),typeof n!="string")throw new TypeError("Expected boundary argument to be a string.");if(r&&!LDt(r))throw new TypeError("Expected options argument to be an object.");f9(this,g9,Array.from(t.entries())),f9(this,yse,{...n6r,...r}),f9(this,p9,Ds(this,rL).encode(Ds(this,SM))),f9(this,gse,Ds(this,p9).byteLength),this.boundary=`form-data-boundary-${n}`,this.contentType=`multipart/form-data; boundary=${this.boundary}`,f9(this,h9,Ds(this,rL).encode(`${Ds(this,m9)}${this.boundary}${Ds(this,m9)}${Ds(this,SM).repeat(2)}`));let o={"Content-Type":this.contentType},i=Q1e(this,eNe,qDt).call(this);i&&(this.contentLength=i,o["Content-Length"]=i),this.headers=r6r(Object.freeze(o)),Object.defineProperties(this,{boundary:hse,contentType:hse,contentLength:hse,headers:hse})}*values(){for(let[t,e]of Ds(this,g9)){let r=nL(e)?e:Ds(this,rL).encode(zDt(e));yield Q1e(this,bse,nNe).call(this,t,r),yield r,yield Ds(this,p9)}yield Ds(this,h9)}async*encode(){for(let t of this.values())nL(t)?yield*QVr(t.stream()):yield*BDt(t)}[Symbol.iterator](){return this.values()}[Symbol.asyncIterator](){return this.encode()}};SM=new WeakMap;p9=new WeakMap;gse=new WeakMap;m9=new WeakMap;rL=new WeakMap;h9=new WeakMap;g9=new WeakMap;yse=new WeakMap;bse=new WeakSet;nNe=function(t,e){let r="";if(r+=`${Ds(this,m9)}${this.boundary}${Ds(this,SM)}`,r+=`Content-Disposition: form-data; name="${kDt(t)}"`,nL(e)&&(r+=`; filename="${kDt(e.name)}"${Ds(this,SM)}`,r+=`Content-Type: ${e.type||"application/octet-stream"}`),Ds(this,yse).enableAdditionalHeaders===!0){let n=nL(e)?e.size:e.byteLength;n!=null&&!isNaN(n)&&(r+=`${Ds(this,SM)}Content-Length: ${n}`)}return Ds(this,rL).encode(`${r}${Ds(this,SM).repeat(2)}`)};eNe=new WeakSet;qDt=function(){let t=0;for(let[e,r]of Ds(this,g9)){let n=nL(r)?r:Ds(this,rL).encode(zDt(r)),o=nL(n)?n.size:n.byteLength;if(o==null||isNaN(o))return;t+=Q1e(this,bse,nNe).call(this,e,n).byteLength,t+=o,t+=Ds(this,gse)}return String(t+Ds(this,h9).byteLength)}});var KDt=x((q4o,WDt)=>{"use strict";WDt.exports=typeof self=="object"?self.FormData:window.FormData});var GDt=x(Uc=>{"use strict";var i6r=Uc&&Uc.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),a6r=Uc&&Uc.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vq=Uc&&Uc.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&i6r(e,t,r);return a6r(e,t),e},CM=Uc&&Uc.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(Uc,"__esModule",{value:!0});Uc.WebFormData=Uc.Node16FormData=Uc.Node18FormData=Uc.newFormData=void 0;var _se=lq();function oNe(t){return typeof t=="object"&&t!=null&&"name"in t}function s6r(){return CM(this,void 0,void 0,function*(){let t;return _se.RUNTIME.type==="node"&&_se.RUNTIME.parsedVersion!=null&&_se.RUNTIME.parsedVersion>=18?t=new vse:_se.RUNTIME.type==="node"?t=new wse:t=new xse,yield t.setup(),t})}Uc.newFormData=s6r;var vse=class{setup(){return CM(this,void 0,void 0,function*(){this.fd=new(yield Promise.resolve().then(()=>vq(RDt()))).FormData})}append(e,r){var n;(n=this.fd)===null||n===void 0||n.append(e,r)}appendFile(e,r,n){var o,i;return CM(this,void 0,void 0,function*(){n==null&&oNe(r)&&(n=r.name),r instanceof(yield Promise.resolve().then(()=>vq(e9()))).Readable?(o=this.fd)===null||o===void 0||o.append(e,{type:void 0,name:n,[Symbol.toStringTag]:"File",stream(){return r}}):(i=this.fd)===null||i===void 0||i.append(e,r,n)})}getRequest(){return CM(this,void 0,void 0,function*(){let e=new(yield Promise.resolve().then(()=>vq(VDt()))).FormDataEncoder(this.fd);return{body:yield(yield Promise.resolve().then(()=>vq(e9()))).Readable.from(e),headers:e.headers,duplex:"half"}})}};Uc.Node18FormData=vse;var wse=class{setup(){return CM(this,void 0,void 0,function*(){this.fd=new(yield Promise.resolve().then(()=>vq(KDt()))).default})}append(e,r){var n;(n=this.fd)===null||n===void 0||n.append(e,r)}appendFile(e,r,n){var o,i;return CM(this,void 0,void 0,function*(){n==null&&oNe(r)&&(n=r.name);let a;r instanceof(yield Promise.resolve().then(()=>vq(e9()))).Readable?a=r:a=Buffer.from(yield r.arrayBuffer()),n==null?(o=this.fd)===null||o===void 0||o.append(e,a):(i=this.fd)===null||i===void 0||i.append(e,a,{filename:n})})}getRequest(){return{body:this.fd,headers:this.fd?this.fd.getHeaders():{}}}};Uc.Node16FormData=wse;var xse=class{setup(){return CM(this,void 0,void 0,function*(){this.fd=new FormData})}append(e,r){var n;(n=this.fd)===null||n===void 0||n.append(e,r)}appendFile(e,r,n){var o;return CM(this,void 0,void 0,function*(){n==null&&oNe(r)&&(n=r.name),(o=this.fd)===null||o===void 0||o.append(e,new Blob([r]),n)})}getRequest(){return{body:this.fd,headers:{}}}};Uc.WebFormData=xse});var JDt=x(oL=>{"use strict";var u6r=oL&&oL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),l6r=oL&&oL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&u6r(e,t,r)};Object.defineProperty(oL,"__esModule",{value:!0});l6r(GDt(),oL)});var Dd=x(Sse=>{"use strict";Object.defineProperty(Sse,"__esModule",{value:!0});Sse.SchemaType=void 0;Sse.SchemaType={DATE:"date",ENUM:"enum",LIST:"list",STRING_LITERAL:"stringLiteral",BOOLEAN_LITERAL:"booleanLiteral",OBJECT:"object",ANY:"any",BOOLEAN:"boolean",NUMBER:"number",STRING:"string",UNKNOWN:"unknown",RECORD:"record",SET:"set",UNION:"union",UNDISCRIMINATED_UNION:"undiscriminatedUnion",OPTIONAL:"optional"}});var zm=x(Cse=>{"use strict";Object.defineProperty(Cse,"__esModule",{value:!0});Cse.getErrorMessageForIncorrectType=void 0;function c6r(t,e){return`Expected ${e}. Received ${d6r(t)}.`}Cse.getErrorMessageForIncorrectType=c6r;function d6r(t){if(Array.isArray(t))return"list";if(t===null)return"null";switch(typeof t){case"string":return`"${t}"`;case"number":case"boolean":case"undefined":return`${t}`}return typeof t}});var gP=x(Ose=>{"use strict";Object.defineProperty(Ose,"__esModule",{value:!0});Ose.maybeSkipValidation=void 0;function f6r(t){return Object.assign(Object.assign({},t),{json:ZDt(t.json),parse:ZDt(t.parse)})}Ose.maybeSkipValidation=f6r;function ZDt(t){return(e,r)=>{let n=t(e,r),{skipValidation:o=!1}=r??{};return!n.ok&&o?(console.warn(["Failed to validate.",...n.errors.map(i=>" - "+(i.path.length>0?`${i.path.join(".")}: ${i.message}`:i.message))].join(` `)),{ok:!0,value:e}):n}}});var iNe=x(Ese=>{"use strict";Object.defineProperty(Ese,"__esModule",{value:!0});Ese.stringifyValidationError=void 0;function p6r(t){return t.path.length===0?t.message:`${t.path.join(" -> ")}: ${t.message}`}Ese.stringifyValidationError=p6r});var sNe=x(Pse=>{"use strict";Object.defineProperty(Pse,"__esModule",{value:!0});Pse.JsonError=void 0;var m6r=iNe(),aNe=class t extends Error{constructor(e){super(e.map(m6r.stringifyValidationError).join("; ")),this.errors=e,Object.setPrototypeOf(this,t.prototype)}};Pse.JsonError=aNe});var lNe=x(Tse=>{"use strict";Object.defineProperty(Tse,"__esModule",{value:!0});Tse.ParseError=void 0;var h6r=iNe(),uNe=class t extends Error{constructor(e){super(e.map(h6r.stringifyValidationError).join("; ")),this.errors=e,Object.setPrototypeOf(this,t.prototype)}};Tse.ParseError=uNe});var QDt=x(OM=>{"use strict";Object.defineProperty(OM,"__esModule",{value:!0});OM.transform=OM.optional=OM.getSchemaUtils=void 0;var g6r=Dd(),y6r=sNe(),b6r=lNe();function cNe(t){return{optional:()=>YDt(t),transform:e=>XDt(t,e),parseOrThrow:(e,r)=>{let n=t.parse(e,r);if(n.ok)return n.value;throw new b6r.ParseError(n.errors)},jsonOrThrow:(e,r)=>{let n=t.json(e,r);if(n.ok)return n.value;throw new y6r.JsonError(n.errors)}}}OM.getSchemaUtils=cNe;function YDt(t){let e={parse:(r,n)=>r==null?{ok:!0,value:void 0}:t.parse(r,n),json:(r,n)=>n?.omitUndefined&&r===void 0?{ok:!0,value:void 0}:r==null?{ok:!0,value:null}:t.json(r,n),getType:()=>g6r.SchemaType.OPTIONAL};return Object.assign(Object.assign({},e),cNe(e))}OM.optional=YDt;function XDt(t,e){let r={parse:(n,o)=>{let i=t.parse(n,o);return i.ok?{ok:!0,value:e.transform(i.value)}:i},json:(n,o)=>{let i=e.untransform(n);return t.json(i,o)},getType:()=>t.getType()};return Object.assign(Object.assign({},r),cNe(r))}OM.transform=XDt});var Jh=x(Cy=>{"use strict";Object.defineProperty(Cy,"__esModule",{value:!0});Cy.ParseError=Cy.JsonError=Cy.transform=Cy.optional=Cy.getSchemaUtils=void 0;var dNe=QDt();Object.defineProperty(Cy,"getSchemaUtils",{enumerable:!0,get:function(){return dNe.getSchemaUtils}});Object.defineProperty(Cy,"optional",{enumerable:!0,get:function(){return dNe.optional}});Object.defineProperty(Cy,"transform",{enumerable:!0,get:function(){return dNe.transform}});var _6r=sNe();Object.defineProperty(Cy,"JsonError",{enumerable:!0,get:function(){return _6r.JsonError}});var v6r=lNe();Object.defineProperty(Cy,"ParseError",{enumerable:!0,get:function(){return v6r.ParseError}})});var eLt=x(Ase=>{"use strict";Object.defineProperty(Ase,"__esModule",{value:!0});Ase.date=void 0;var w6r=Dd(),fNe=zm(),x6r=gP(),S6r=Jh(),C6r=/^([+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([.,]\d+(?!:))?)?(\17[0-5]\d([.,]\d+)?)?([zZ]|([+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/;function O6r(){let t={parse:(e,{breadcrumbsPrefix:r=[]}={})=>typeof e!="string"?{ok:!1,errors:[{path:r,message:(0,fNe.getErrorMessageForIncorrectType)(e,"string")}]}:C6r.test(e)?{ok:!0,value:new Date(e)}:{ok:!1,errors:[{path:r,message:(0,fNe.getErrorMessageForIncorrectType)(e,"ISO 8601 date string")}]},json:(e,{breadcrumbsPrefix:r=[]}={})=>e instanceof Date?{ok:!0,value:e.toISOString()}:{ok:!1,errors:[{path:r,message:(0,fNe.getErrorMessageForIncorrectType)(e,"Date object")}]},getType:()=>w6r.SchemaType.DATE};return Object.assign(Object.assign({},(0,x6r.maybeSkipValidation)(t)),(0,S6r.getSchemaUtils)(t))}Ase.date=O6r});var tLt=x(Ise=>{"use strict";Object.defineProperty(Ise,"__esModule",{value:!0});Ise.date=void 0;var E6r=eLt();Object.defineProperty(Ise,"date",{enumerable:!0,get:function(){return E6r.date}})});var yP=x(Mse=>{"use strict";Object.defineProperty(Mse,"__esModule",{value:!0});Mse.createIdentitySchemaCreator=void 0;var P6r=Jh(),T6r=gP();function A6r(t,e){return()=>{let r={parse:e,json:e,getType:()=>t};return Object.assign(Object.assign({},(0,T6r.maybeSkipValidation)(r)),(0,P6r.getSchemaUtils)(r))}}Mse.createIdentitySchemaCreator=A6r});var nLt=x(Rse=>{"use strict";Object.defineProperty(Rse,"__esModule",{value:!0});Rse.enum_=void 0;var I6r=Dd(),M6r=yP(),rLt=zm();function R6r(t){let e=new Set(t);return(0,M6r.createIdentitySchemaCreator)(I6r.SchemaType.ENUM,(n,{allowUnrecognizedEnumValues:o,breadcrumbsPrefix:i=[]}={})=>typeof n!="string"?{ok:!1,errors:[{path:i,message:(0,rLt.getErrorMessageForIncorrectType)(n,"string")}]}:!e.has(n)&&!o?{ok:!1,errors:[{path:i,message:(0,rLt.getErrorMessageForIncorrectType)(n,"enum")}]}:{ok:!0,value:n})()}Rse.enum_=R6r});var pNe=x(Nse=>{"use strict";Object.defineProperty(Nse,"__esModule",{value:!0});Nse.enum_=void 0;var N6r=nLt();Object.defineProperty(Nse,"enum_",{enumerable:!0,get:function(){return N6r.enum_}})});var mNe=x(EM=>{"use strict";Object.defineProperty(EM,"__esModule",{value:!0});EM.getMemoizedSchema=EM.constructLazyBaseSchema=EM.lazy=void 0;var j6r=Jh();function D6r(t){let e=oLt(t);return Object.assign(Object.assign({},e),(0,j6r.getSchemaUtils)(e))}EM.lazy=D6r;function oLt(t){return{parse:(e,r)=>jse(t).parse(e,r),json:(e,r)=>jse(t).json(e,r),getType:()=>jse(t).getType()}}EM.constructLazyBaseSchema=oLt;function jse(t){let e=t;return e.__zurg_memoized==null&&(e.__zurg_memoized=t()),e.__zurg_memoized}EM.getMemoizedSchema=jse});var hNe=x(Dse=>{"use strict";Object.defineProperty(Dse,"__esModule",{value:!0});Dse.entries=void 0;function L6r(t){return Object.entries(t)}Dse.entries=L6r});var gNe=x(Lse=>{"use strict";Object.defineProperty(Lse,"__esModule",{value:!0});Lse.filterObject=void 0;function F6r(t,e){let r=new Set(e);return Object.entries(t).reduce((n,[o,i])=>(r.has(o)&&(n[o]=i),n),{})}Lse.filterObject=F6r});var y9=x(Fse=>{"use strict";Object.defineProperty(Fse,"__esModule",{value:!0});Fse.isPlainObject=void 0;function k6r(t){if(typeof t!="object"||t===null)return!1;if(Object.getPrototypeOf(t)===null)return!0;let e=t;for(;Object.getPrototypeOf(e)!==null;)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(t)===e}Fse.isPlainObject=k6r});var yNe=x(kse=>{"use strict";Object.defineProperty(kse,"__esModule",{value:!0});kse.keys=void 0;function $6r(t){return Object.keys(t)}kse.keys=$6r});var iLt=x($se=>{"use strict";Object.defineProperty($se,"__esModule",{value:!0});$se.partition=void 0;function B6r(t,e){let r=[],n=[];for(let o of t)e(o)?r.push(o):n.push(o);return[r,n]}$se.partition=B6r});var uLt=x(wq=>{"use strict";Object.defineProperty(wq,"__esModule",{value:!0});wq.withParsedProperties=wq.getObjectLikeUtils=void 0;var z6r=gNe(),U6r=zm(),q6r=y9(),H6r=Jh();function aLt(t){return{withParsedProperties:e=>sLt(t,e)}}wq.getObjectLikeUtils=aLt;function sLt(t,e){let r={parse:(n,o)=>{let i=t.parse(n,o);if(!i.ok)return i;let a=Object.entries(e).reduce((s,[u,l])=>Object.assign(Object.assign({},s),{[u]:typeof l=="function"?l(i.value):l}),{});return{ok:!0,value:Object.assign(Object.assign({},i.value),a)}},json:(n,o)=>{var i;if(!(0,q6r.isPlainObject)(n))return{ok:!1,errors:[{path:(i=o?.breadcrumbsPrefix)!==null&&i!==void 0?i:[],message:(0,U6r.getErrorMessageForIncorrectType)(n,"object")}]};let a=new Set(Object.keys(e)),s=(0,z6r.filterObject)(n,Object.keys(n).filter(u=>!a.has(u)));return t.json(s,o)},getType:()=>t.getType()};return Object.assign(Object.assign(Object.assign({},r),(0,H6r.getSchemaUtils)(r)),aLt(r))}wq.withParsedProperties=sLt});var b9=x(xq=>{"use strict";Object.defineProperty(xq,"__esModule",{value:!0});xq.withParsedProperties=xq.getObjectLikeUtils=void 0;var lLt=uLt();Object.defineProperty(xq,"getObjectLikeUtils",{enumerable:!0,get:function(){return lLt.getObjectLikeUtils}});Object.defineProperty(xq,"withParsedProperties",{enumerable:!0,get:function(){return lLt.withParsedProperties}})});var bNe=x(Sq=>{"use strict";Object.defineProperty(Sq,"__esModule",{value:!0});Sq.isProperty=Sq.property=void 0;function V6r(t,e){return{rawKey:t,valueSchema:e,isProperty:!0}}Sq.property=V6r;function W6r(t){return t.isProperty}Sq.isProperty=W6r});var vNe=x(Cq=>{"use strict";Object.defineProperty(Cq,"__esModule",{value:!0});Cq.getObjectUtils=Cq.object=void 0;var v9=Dd(),cLt=hNe(),dLt=gNe(),K6r=zm(),G6r=y9(),hLt=yNe(),J6r=gP(),Z6r=iLt(),gLt=b9(),yLt=Jh(),_9=bNe();function Y6r(t){let e={_getRawProperties:()=>Object.entries(t).map(([r,n])=>(0,_9.isProperty)(n)?n.rawKey:r),_getParsedProperties:()=>(0,hLt.keys)(t),parse:(r,n)=>{let o={},i=[];for(let[a,s]of(0,cLt.entries)(t)){let u=(0,_9.isProperty)(s)?s.rawKey:a,l=(0,_9.isProperty)(s)?s.valueSchema:s,c={rawKey:u,parsedKey:a,valueSchema:l};o[u]=c,mLt(l)&&i.push(u)}return fLt({value:r,requiredKeys:i,getProperty:a=>{let s=o[a];if(s!=null)return{transformedKey:s.parsedKey,transform:u=>{var l;return s.valueSchema.parse(u,Object.assign(Object.assign({},n),{breadcrumbsPrefix:[...(l=n?.breadcrumbsPrefix)!==null&&l!==void 0?l:[],a]}))}}},unrecognizedObjectKeys:n?.unrecognizedObjectKeys,skipValidation:n?.skipValidation,breadcrumbsPrefix:n?.breadcrumbsPrefix,omitUndefined:n?.omitUndefined})},json:(r,n)=>{let o=[];for(let[i,a]of(0,cLt.entries)(t)){let s=(0,_9.isProperty)(a)?a.valueSchema:a;mLt(s)&&o.push(i)}return fLt({value:r,requiredKeys:o,getProperty:i=>{let a=t[i];if(a!=null)return(0,_9.isProperty)(a)?{transformedKey:a.rawKey,transform:s=>{var u;return a.valueSchema.json(s,Object.assign(Object.assign({},n),{breadcrumbsPrefix:[...(u=n?.breadcrumbsPrefix)!==null&&u!==void 0?u:[],i]}))}}:{transformedKey:i,transform:s=>{var u;return a.json(s,Object.assign(Object.assign({},n),{breadcrumbsPrefix:[...(u=n?.breadcrumbsPrefix)!==null&&u!==void 0?u:[],i]}))}}},unrecognizedObjectKeys:n?.unrecognizedObjectKeys,skipValidation:n?.skipValidation,breadcrumbsPrefix:n?.breadcrumbsPrefix,omitUndefined:n?.omitUndefined})},getType:()=>v9.SchemaType.OBJECT};return Object.assign(Object.assign(Object.assign(Object.assign({},(0,J6r.maybeSkipValidation)(e)),(0,yLt.getSchemaUtils)(e)),(0,gLt.getObjectLikeUtils)(e)),_Ne(e))}Cq.object=Y6r;function fLt({value:t,requiredKeys:e,getProperty:r,unrecognizedObjectKeys:n="fail",skipValidation:o=!1,breadcrumbsPrefix:i=[]}){if(!(0,G6r.isPlainObject)(t))return{ok:!1,errors:[{path:i,message:(0,K6r.getErrorMessageForIncorrectType)(t,"object")}]};let a=new Set(e),s=[],u={};for(let[l,c]of Object.entries(t)){let d=r(l);if(d!=null){a.delete(l);let f=d.transform(c);f.ok?u[d.transformedKey]=f.value:(u[l]=c,s.push(...f.errors))}else switch(n){case"fail":s.push({path:[...i,l],message:`Unexpected key "${l}"`});break;case"strip":break;case"passthrough":u[l]=c;break}}return s.push(...e.filter(l=>a.has(l)).map(l=>({path:i,message:`Missing required key "${l}"`}))),s.length===0||o?{ok:!0,value:u}:{ok:!1,errors:s}}function _Ne(t){return{extend:e=>{let r={_getParsedProperties:()=>[...t._getParsedProperties(),...e._getParsedProperties()],_getRawProperties:()=>[...t._getRawProperties(),...e._getRawProperties()],parse:(n,o)=>pLt({extensionKeys:e._getRawProperties(),value:n,transformBase:i=>t.parse(i,o),transformExtension:i=>e.parse(i,o)}),json:(n,o)=>pLt({extensionKeys:e._getParsedProperties(),value:n,transformBase:i=>t.json(i,o),transformExtension:i=>e.json(i,o)}),getType:()=>v9.SchemaType.OBJECT};return Object.assign(Object.assign(Object.assign(Object.assign({},r),(0,yLt.getSchemaUtils)(r)),(0,gLt.getObjectLikeUtils)(r)),_Ne(r))}}}Cq.getObjectUtils=_Ne;function pLt({extensionKeys:t,value:e,transformBase:r,transformExtension:n}){let o=new Set(t),[i,a]=(0,Z6r.partition)((0,hLt.keys)(e),l=>o.has(l)),s=r((0,dLt.filterObject)(e,a)),u=n((0,dLt.filterObject)(e,i));return s.ok&&u.ok?{ok:!0,value:Object.assign(Object.assign({},s.value),u.value)}:{ok:!1,errors:[...s.ok?[]:s.errors,...u.ok?[]:u.errors]}}function mLt(t){return!X6r(t)}function X6r(t){switch(t.getType()){case v9.SchemaType.ANY:case v9.SchemaType.UNKNOWN:case v9.SchemaType.OPTIONAL:return!0;default:return!1}}});var bLt=x(Bse=>{"use strict";Object.defineProperty(Bse,"__esModule",{value:!0});Bse.objectWithoutOptionalProperties=void 0;var Q6r=vNe();function e8r(t){return(0,Q6r.object)(t)}Bse.objectWithoutOptionalProperties=e8r});var wNe=x(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.property=Oy.isProperty=Oy.objectWithoutOptionalProperties=Oy.object=Oy.getObjectUtils=void 0;var _Lt=vNe();Object.defineProperty(Oy,"getObjectUtils",{enumerable:!0,get:function(){return _Lt.getObjectUtils}});Object.defineProperty(Oy,"object",{enumerable:!0,get:function(){return _Lt.object}});var t8r=bLt();Object.defineProperty(Oy,"objectWithoutOptionalProperties",{enumerable:!0,get:function(){return t8r.objectWithoutOptionalProperties}});var vLt=bNe();Object.defineProperty(Oy,"isProperty",{enumerable:!0,get:function(){return vLt.isProperty}});Object.defineProperty(Oy,"property",{enumerable:!0,get:function(){return vLt.property}})});var wLt=x(zse=>{"use strict";Object.defineProperty(zse,"__esModule",{value:!0});zse.lazyObject=void 0;var r8r=wNe(),n8r=b9(),o8r=Jh(),xNe=mNe();function i8r(t){let e=Object.assign(Object.assign({},(0,xNe.constructLazyBaseSchema)(t)),{_getRawProperties:()=>(0,xNe.getMemoizedSchema)(t)._getRawProperties(),_getParsedProperties:()=>(0,xNe.getMemoizedSchema)(t)._getParsedProperties()});return Object.assign(Object.assign(Object.assign(Object.assign({},e),(0,o8r.getSchemaUtils)(e)),(0,n8r.getObjectLikeUtils)(e)),(0,r8r.getObjectUtils)(e))}zse.lazyObject=i8r});var xLt=x(Oq=>{"use strict";Object.defineProperty(Oq,"__esModule",{value:!0});Oq.lazyObject=Oq.lazy=void 0;var a8r=mNe();Object.defineProperty(Oq,"lazy",{enumerable:!0,get:function(){return a8r.lazy}});var s8r=wLt();Object.defineProperty(Oq,"lazyObject",{enumerable:!0,get:function(){return s8r.lazyObject}})});var CLt=x(Use=>{"use strict";Object.defineProperty(Use,"__esModule",{value:!0});Use.list=void 0;var u8r=Dd(),l8r=zm(),c8r=gP(),d8r=Jh();function f8r(t){let e={parse:(r,n)=>SLt(r,(o,i)=>{var a;return t.parse(o,Object.assign(Object.assign({},n),{breadcrumbsPrefix:[...(a=n?.breadcrumbsPrefix)!==null&&a!==void 0?a:[],`[${i}]`]}))}),json:(r,n)=>SLt(r,(o,i)=>{var a;return t.json(o,Object.assign(Object.assign({},n),{breadcrumbsPrefix:[...(a=n?.breadcrumbsPrefix)!==null&&a!==void 0?a:[],`[${i}]`]}))}),getType:()=>u8r.SchemaType.LIST};return Object.assign(Object.assign({},(0,c8r.maybeSkipValidation)(e)),(0,d8r.getSchemaUtils)(e))}Use.list=f8r;function SLt(t,e){return Array.isArray(t)?t.map((n,o)=>e(n,o)).reduce((n,o)=>{if(n.ok&&o.ok)return{ok:!0,value:[...n.value,o.value]};let i=[];return n.ok||i.push(...n.errors),o.ok||i.push(...o.errors),{ok:!1,errors:i}},{ok:!0,value:[]}):{ok:!1,errors:[{message:(0,l8r.getErrorMessageForIncorrectType)(t,"list"),path:[]}]}}});var SNe=x(qse=>{"use strict";Object.defineProperty(qse,"__esModule",{value:!0});qse.list=void 0;var p8r=CLt();Object.defineProperty(qse,"list",{enumerable:!0,get:function(){return p8r.list}})});var OLt=x(Hse=>{"use strict";Object.defineProperty(Hse,"__esModule",{value:!0});Hse.stringLiteral=void 0;var m8r=Dd(),h8r=yP(),g8r=zm();function y8r(t){return(0,h8r.createIdentitySchemaCreator)(m8r.SchemaType.STRING_LITERAL,(r,{breadcrumbsPrefix:n=[]}={})=>r===t?{ok:!0,value:t}:{ok:!1,errors:[{path:n,message:(0,g8r.getErrorMessageForIncorrectType)(r,`"${t}"`)}]})()}Hse.stringLiteral=y8r});var ELt=x(Vse=>{"use strict";Object.defineProperty(Vse,"__esModule",{value:!0});Vse.booleanLiteral=void 0;var b8r=Dd(),_8r=yP(),v8r=zm();function w8r(t){return(0,_8r.createIdentitySchemaCreator)(b8r.SchemaType.BOOLEAN_LITERAL,(r,{breadcrumbsPrefix:n=[]}={})=>r===t?{ok:!0,value:t}:{ok:!1,errors:[{path:n,message:(0,v8r.getErrorMessageForIncorrectType)(r,`${t.toString()}`)}]})()}Vse.booleanLiteral=w8r});var PLt=x(Eq=>{"use strict";Object.defineProperty(Eq,"__esModule",{value:!0});Eq.booleanLiteral=Eq.stringLiteral=void 0;var x8r=OLt();Object.defineProperty(Eq,"stringLiteral",{enumerable:!0,get:function(){return x8r.stringLiteral}});var S8r=ELt();Object.defineProperty(Eq,"booleanLiteral",{enumerable:!0,get:function(){return S8r.booleanLiteral}})});var TLt=x(Wse=>{"use strict";Object.defineProperty(Wse,"__esModule",{value:!0});Wse.any=void 0;var C8r=Dd(),O8r=yP();Wse.any=(0,O8r.createIdentitySchemaCreator)(C8r.SchemaType.ANY,t=>({ok:!0,value:t}))});var ALt=x(Kse=>{"use strict";Object.defineProperty(Kse,"__esModule",{value:!0});Kse.boolean=void 0;var E8r=Dd(),P8r=yP(),T8r=zm();Kse.boolean=(0,P8r.createIdentitySchemaCreator)(E8r.SchemaType.BOOLEAN,(t,{breadcrumbsPrefix:e=[]}={})=>typeof t=="boolean"?{ok:!0,value:t}:{ok:!1,errors:[{path:e,message:(0,T8r.getErrorMessageForIncorrectType)(t,"boolean")}]})});var ILt=x(Gse=>{"use strict";Object.defineProperty(Gse,"__esModule",{value:!0});Gse.number=void 0;var A8r=Dd(),I8r=yP(),M8r=zm();Gse.number=(0,I8r.createIdentitySchemaCreator)(A8r.SchemaType.NUMBER,(t,{breadcrumbsPrefix:e=[]}={})=>typeof t=="number"?{ok:!0,value:t}:{ok:!1,errors:[{path:e,message:(0,M8r.getErrorMessageForIncorrectType)(t,"number")}]})});var MLt=x(Jse=>{"use strict";Object.defineProperty(Jse,"__esModule",{value:!0});Jse.string=void 0;var R8r=Dd(),N8r=yP(),j8r=zm();Jse.string=(0,N8r.createIdentitySchemaCreator)(R8r.SchemaType.STRING,(t,{breadcrumbsPrefix:e=[]}={})=>typeof t=="string"?{ok:!0,value:t}:{ok:!1,errors:[{path:e,message:(0,j8r.getErrorMessageForIncorrectType)(t,"string")}]})});var RLt=x(Zse=>{"use strict";Object.defineProperty(Zse,"__esModule",{value:!0});Zse.unknown=void 0;var D8r=Dd(),L8r=yP();Zse.unknown=(0,L8r.createIdentitySchemaCreator)(D8r.SchemaType.UNKNOWN,t=>({ok:!0,value:t}))});var NLt=x(Ey=>{"use strict";Object.defineProperty(Ey,"__esModule",{value:!0});Ey.unknown=Ey.string=Ey.number=Ey.boolean=Ey.any=void 0;var F8r=TLt();Object.defineProperty(Ey,"any",{enumerable:!0,get:function(){return F8r.any}});var k8r=ALt();Object.defineProperty(Ey,"boolean",{enumerable:!0,get:function(){return k8r.boolean}});var $8r=ILt();Object.defineProperty(Ey,"number",{enumerable:!0,get:function(){return $8r.number}});var B8r=MLt();Object.defineProperty(Ey,"string",{enumerable:!0,get:function(){return B8r.string}});var z8r=RLt();Object.defineProperty(Ey,"unknown",{enumerable:!0,get:function(){return z8r.unknown}})});var DLt=x(Yse=>{"use strict";Object.defineProperty(Yse,"__esModule",{value:!0});Yse.record=void 0;var CNe=Dd(),U8r=hNe(),q8r=zm(),H8r=y9(),V8r=gP(),W8r=Jh();function K8r(t,e){let r={parse:(n,o)=>jLt({value:n,isKeyNumeric:t.getType()===CNe.SchemaType.NUMBER,transformKey:i=>{var a;return t.parse(i,Object.assign(Object.assign({},o),{breadcrumbsPrefix:[...(a=o?.breadcrumbsPrefix)!==null&&a!==void 0?a:[],`${i} (key)`]}))},transformValue:(i,a)=>{var s;return e.parse(i,Object.assign(Object.assign({},o),{breadcrumbsPrefix:[...(s=o?.breadcrumbsPrefix)!==null&&s!==void 0?s:[],`${a}`]}))},breadcrumbsPrefix:o?.breadcrumbsPrefix}),json:(n,o)=>jLt({value:n,isKeyNumeric:t.getType()===CNe.SchemaType.NUMBER,transformKey:i=>{var a;return t.json(i,Object.assign(Object.assign({},o),{breadcrumbsPrefix:[...(a=o?.breadcrumbsPrefix)!==null&&a!==void 0?a:[],`${i} (key)`]}))},transformValue:(i,a)=>{var s;return e.json(i,Object.assign(Object.assign({},o),{breadcrumbsPrefix:[...(s=o?.breadcrumbsPrefix)!==null&&s!==void 0?s:[],`${a}`]}))},breadcrumbsPrefix:o?.breadcrumbsPrefix}),getType:()=>CNe.SchemaType.RECORD};return Object.assign(Object.assign({},(0,V8r.maybeSkipValidation)(r)),(0,W8r.getSchemaUtils)(r))}Yse.record=K8r;function jLt({value:t,isKeyNumeric:e,transformKey:r,transformValue:n,breadcrumbsPrefix:o=[]}){return(0,H8r.isPlainObject)(t)?(0,U8r.entries)(t).reduce((i,[a,s])=>{if(s==null)return i;let u=i,l=a;if(e){let p=a.length>0?Number(a):NaN;isNaN(p)||(l=p)}let c=r(l),d=n(s,l);if(u.ok&&c.ok&&d.ok)return{ok:!0,value:Object.assign(Object.assign({},u.value),{[c.value]:d.value})};let f=[];return u.ok||f.push(...u.errors),c.ok||f.push(...c.errors),d.ok||f.push(...d.errors),{ok:!1,errors:f}},{ok:!0,value:{}}):{ok:!1,errors:[{path:o,message:(0,q8r.getErrorMessageForIncorrectType)(t,"object")}]}}});var LLt=x(Xse=>{"use strict";Object.defineProperty(Xse,"__esModule",{value:!0});Xse.record=void 0;var G8r=DLt();Object.defineProperty(Xse,"record",{enumerable:!0,get:function(){return G8r.record}})});var FLt=x(Qse=>{"use strict";Object.defineProperty(Qse,"__esModule",{value:!0});Qse.set=void 0;var J8r=Dd(),Z8r=zm(),Y8r=gP(),X8r=SNe(),Q8r=Jh();function e5r(t){let e=(0,X8r.list)(t),r={parse:(n,o)=>{let i=e.parse(n,o);return i.ok?{ok:!0,value:new Set(i.value)}:i},json:(n,o)=>{var i;return n instanceof Set?e.json([...n],o):{ok:!1,errors:[{path:(i=o?.breadcrumbsPrefix)!==null&&i!==void 0?i:[],message:(0,Z8r.getErrorMessageForIncorrectType)(n,"Set")}]}},getType:()=>J8r.SchemaType.SET};return Object.assign(Object.assign({},(0,Y8r.maybeSkipValidation)(r)),(0,Q8r.getSchemaUtils)(r))}Qse.set=e5r});var kLt=x(eue=>{"use strict";Object.defineProperty(eue,"__esModule",{value:!0});eue.set=void 0;var t5r=FLt();Object.defineProperty(eue,"set",{enumerable:!0,get:function(){return t5r.set}})});var BLt=x(tue=>{"use strict";Object.defineProperty(tue,"__esModule",{value:!0});tue.undiscriminatedUnion=void 0;var r5r=Dd(),n5r=gP(),o5r=Jh();function i5r(t){let e={parse:(r,n)=>$Lt((o,i)=>o.parse(r,i),t,n),json:(r,n)=>$Lt((o,i)=>o.json(r,i),t,n),getType:()=>r5r.SchemaType.UNDISCRIMINATED_UNION};return Object.assign(Object.assign({},(0,n5r.maybeSkipValidation)(e)),(0,o5r.getSchemaUtils)(e))}tue.undiscriminatedUnion=i5r;function $Lt(t,e,r){let n=[];for(let[o,i]of e.entries()){let a=t(i,Object.assign(Object.assign({},r),{skipValidation:!1}));if(a.ok)return a;for(let s of a.errors)n.push({path:s.path,message:`[Variant ${o}] ${s.message}`})}return{ok:!1,errors:n}}});var zLt=x(rue=>{"use strict";Object.defineProperty(rue,"__esModule",{value:!0});rue.undiscriminatedUnion=void 0;var a5r=BLt();Object.defineProperty(rue,"undiscriminatedUnion",{enumerable:!0,get:function(){return a5r.undiscriminatedUnion}})});var ULt=x(nue=>{"use strict";Object.defineProperty(nue,"__esModule",{value:!0});nue.discriminant=void 0;function s5r(t,e){return{parsedDiscriminant:t,rawDiscriminant:e}}nue.discriminant=s5r});var HLt=x(Pq=>{"use strict";var u5r=Pq&&Pq.__rest||function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(t);oqLt({value:a,discriminant:r,transformedDiscriminant:n,transformDiscriminantValue:u=>{var l;return o.parse(u,{allowUnrecognizedEnumValues:s?.allowUnrecognizedUnionMembers,breadcrumbsPrefix:[...(l=s?.breadcrumbsPrefix)!==null&&l!==void 0?l:[],r]})},getAdditionalPropertiesSchema:u=>e[u],allowUnrecognizedUnionMembers:s?.allowUnrecognizedUnionMembers,transformAdditionalProperties:(u,l)=>l.parse(u,s),breadcrumbsPrefix:s?.breadcrumbsPrefix}),json:(a,s)=>qLt({value:a,discriminant:n,transformedDiscriminant:r,transformDiscriminantValue:u=>{var l;return o.json(u,{allowUnrecognizedEnumValues:s?.allowUnrecognizedUnionMembers,breadcrumbsPrefix:[...(l=s?.breadcrumbsPrefix)!==null&&l!==void 0?l:[],n]})},getAdditionalPropertiesSchema:u=>e[u],allowUnrecognizedUnionMembers:s?.allowUnrecognizedUnionMembers,transformAdditionalProperties:(u,l)=>l.json(u,s),breadcrumbsPrefix:s?.breadcrumbsPrefix}),getType:()=>l5r.SchemaType.UNION};return Object.assign(Object.assign(Object.assign({},(0,p5r.maybeSkipValidation)(i)),(0,g5r.getSchemaUtils)(i)),(0,h5r.getObjectLikeUtils)(i))}Pq.union=y5r;function qLt({value:t,discriminant:e,transformedDiscriminant:r,transformDiscriminantValue:n,getAdditionalPropertiesSchema:o,allowUnrecognizedUnionMembers:i=!1,transformAdditionalProperties:a,breadcrumbsPrefix:s=[]}){if(!(0,d5r.isPlainObject)(t))return{ok:!1,errors:[{path:s,message:(0,c5r.getErrorMessageForIncorrectType)(t,"object")}]};let u=t,l=e,c=u[l],d=u5r(u,[typeof l=="symbol"?l:l+""]);if(c==null)return{ok:!1,errors:[{path:s,message:`Missing discriminant ("${e}")`}]};let f=n(c);if(!f.ok)return{ok:!1,errors:f.errors};let p=o(f.value);if(p==null)return i?{ok:!0,value:Object.assign({[r]:f.value},d)}:{ok:!1,errors:[{path:[...s,e],message:"Unexpected discriminant value"}]};let h=a(d,p);return h.ok?{ok:!0,value:Object.assign({[r]:c},h.value)}:h}});var VLt=x(Tq=>{"use strict";Object.defineProperty(Tq,"__esModule",{value:!0});Tq.union=Tq.discriminant=void 0;var b5r=ULt();Object.defineProperty(Tq,"discriminant",{enumerable:!0,get:function(){return b5r.discriminant}});var _5r=HLt();Object.defineProperty(Tq,"union",{enumerable:!0,get:function(){return _5r.union}})});var WLt=x(pc=>{"use strict";var v5r=pc&&pc.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Zh=pc&&pc.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&v5r(e,t,r)};Object.defineProperty(pc,"__esModule",{value:!0});Zh(tLt(),pc);Zh(pNe(),pc);Zh(xLt(),pc);Zh(SNe(),pc);Zh(PLt(),pc);Zh(wNe(),pc);Zh(b9(),pc);Zh(NLt(),pc);Zh(LLt(),pc);Zh(Jh(),pc);Zh(kLt(),pc);Zh(zLt(),pc);Zh(VLt(),pc)});var KLt=x(iL=>{"use strict";var w5r=iL&&iL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),x5r=iL&&iL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&w5r(e,t,r)};Object.defineProperty(iL,"__esModule",{value:!0});x5r(WLt(),iL)});var J=x(Ld=>{"use strict";var GLt=Ld&&Ld.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),S5r=Ld&&Ld.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),w9=Ld&&Ld.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&GLt(e,t,r)},C5r=Ld&&Ld.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&GLt(e,t,r);return S5r(e,t),e};Object.defineProperty(Ld,"__esModule",{value:!0});Ld.serialization=void 0;w9(_Dt(),Ld);w9(CDt(),Ld);w9(ADt(),Ld);w9(lq(),Ld);w9(JDt(),Ld);Ld.serialization=C5r(KLt())});var ZLt=x(Cu=>{"use strict";var x9=Cu&&Cu.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},S9=Cu&&Cu.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(s,u){a=t[i](a),o(s,u,a.done,a.value)})}}function o(i,a,s,u){Promise.resolve(u).then(function(l){i({value:l,done:s})},a)}},Va=Cu&&Cu.__await||function(t){return this instanceof Va?(this.v=t,this):new Va(t)},C9=Cu&&Cu.__asyncGenerator||function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),o,i=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(f){n[f]&&(o[f]=function(p){return new Promise(function(h,m){i.push([f,p,h,m])>1||s(f,p)})})}function s(f,p){try{u(n[f](p))}catch(h){d(i[0][3],h)}}function u(f){f.value instanceof Va?Promise.resolve(f.value.v).then(l,c):d(i[0][2],f)}function l(f){s("next",f)}function c(f){s("throw",f)}function d(f,p){f(p),i.shift(),i.length&&s(i[0][0],i[0][1])}};Object.defineProperty(Cu,"__esModule",{value:!0});Cu.readableStreamAsyncIterable=Cu._decodeChunks=Cu.LineDecoder=Cu._iterSSEMessages=Cu.StreamUtils=void 0;var Aq=ou(),ONe=class t{constructor(e,r){this.iterator=e,this.controller=r}static fromSSEResponse(e,r){let n=!1;function o(){return C9(this,arguments,function*(){var a,s;if(n)throw new Error("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");n=!0;let u=!1;try{try{for(var l=S9(JLt(e,r)),c;c=yield Va(l.next()),!c.done;){let d=c.value;if(!u){if(d.data.startsWith("[DONE]")){u=!0;continue}if(d.event===null){let f;try{f=JSON.parse(d.data)}catch(p){throw console.error("Could not parse message into JSON:",d.data),console.error("From chunk:",d.raw),p}if(f&&f.error)throw new Aq.CohereError({message:`Error: ${f.error}`});yield yield Va(f)}else{let f;try{f=JSON.parse(d.data)}catch(p){throw console.error("Could not parse message into JSON:",d.data),console.error("From chunk:",d.raw),p}if(d.event=="error")throw new Aq.CohereError({message:`Error: ${f.message}, ${f.error}`});yield yield Va({event:d.event,data:f})}}}}catch(d){a={error:d}}finally{try{c&&!c.done&&(s=l.return)&&(yield Va(s.call(l)))}finally{if(a)throw a.error}}u=!0}catch(d){if(d instanceof Error&&d.name==="AbortError")return yield Va(void 0);throw d}finally{u||r?.abort()}})}return new t(o,r)}static fromReadableStream(e,r){let n=!1;function o(){return C9(this,arguments,function*(){var s,u;let l=new PM,c=PNe(e);try{for(var d=S9(c),f;f=yield Va(d.next()),!f.done;){let p=f.value;for(let h of l.decode(p))yield yield Va(h)}}catch(p){s={error:p}}finally{try{f&&!f.done&&(u=d.return)&&(yield Va(u.call(d)))}finally{if(s)throw s.error}}for(let p of l.flush())yield yield Va(p)})}function i(){return C9(this,arguments,function*(){var s,u;if(n)throw new Error("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");n=!0;let l=!1;try{try{for(var c=S9(o()),d;d=yield Va(c.next()),!d.done;){let f=d.value;l||f&&(yield yield Va(JSON.parse(f)))}}catch(f){s={error:f}}finally{try{d&&!d.done&&(u=c.return)&&(yield Va(u.call(c)))}finally{if(s)throw s.error}}l=!0}catch(f){if(f instanceof Error&&f.name==="AbortError")return yield Va(void 0);throw f}finally{l||r?.abort()}})}return new t(i,r)}[Symbol.asyncIterator](){return this.iterator()}tee(){let e=[],r=[],n=this.iterator(),o=i=>({next:()=>{if(i.length===0){let a=n.next();e.push(a),r.push(a)}return i.shift()}});return[new t(()=>o(e),this.controller),new t(()=>o(r),this.controller)]}toReadableStream(){let e=this,r,n=new TextEncoder;return new ReadableStream({start(){return x9(this,void 0,void 0,function*(){r=e[Symbol.asyncIterator]()})},pull(o){return x9(this,void 0,void 0,function*(){try{let{value:i,done:a}=yield r.next();if(a)return o.close();let s=n.encode(JSON.stringify(i)+` `);o.enqueue(s)}catch(i){o.error(i)}})},cancel(){var o;return x9(this,void 0,void 0,function*(){yield(o=r.return)===null||o===void 0?void 0:o.call(r)})}})}};Cu.StreamUtils=ONe;function JLt(t,e){return C9(this,arguments,function*(){var n,o;if(!t.body)throw e?.abort(),new Aq.CohereError({message:"Attempted to iterate over a response with no body"});let i=new ENe,a=new PM,s=PNe(t.body);try{for(var u=S9(O5r(s)),l;l=yield Va(u.next()),!l.done;){let c=l.value;for(let d of a.decode(c)){let f=i.decode(d);f&&(yield yield Va(f))}}}catch(c){n={error:c}}finally{try{l&&!l.done&&(o=u.return)&&(yield Va(o.call(u)))}finally{if(n)throw n.error}}for(let c of a.flush()){let d=i.decode(c);d&&(yield yield Va(d))}})}Cu._iterSSEMessages=JLt;function O5r(t){return C9(this,arguments,function*(){var r,n;let o=new Uint8Array;try{for(var i=S9(t),a;a=yield Va(i.next()),!a.done;){let s=a.value;if(s==null)continue;let u=s instanceof ArrayBuffer?new Uint8Array(s):typeof s=="string"?new TextEncoder().encode(s):s,l=new Uint8Array(o.length+u.length);l.set(o),l.set(u,o.length),o=l;let c;for(;(c=E5r(o))!==-1;)yield yield Va(o.slice(0,c)),o=o.slice(c)}}catch(s){r={error:s}}finally{try{a&&!a.done&&(n=i.return)&&(yield Va(n.call(i)))}finally{if(r)throw r.error}}o.length>0&&(yield yield Va(o))})}function E5r(t){for(let n=0;n0&&(o=[this.buffer.join("")+o[0],...o.slice(1)],this.buffer=[]),n||(this.buffer=[o.pop()||""]),o)}decodeText(e){var r;if(e==null)return"";if(typeof e=="string")return e;if(typeof Buffer<"u"){if(e instanceof Buffer)return e.toString();if(e instanceof Uint8Array)return Buffer.from(e).toString();throw new Aq.CohereError({message:`Unexpected: received non-Uint8Array (${e.constructor.name}) stream chunk in an environment with a global "Buffer" defined, which this library assumes to be Node. Please report this error.`})}if(typeof TextDecoder<"u"){if(e instanceof Uint8Array||e instanceof ArrayBuffer)return(r=this.textDecoder)!==null&&r!==void 0||(this.textDecoder=new TextDecoder("utf8")),this.textDecoder.decode(e);throw new Aq.CohereError({message:`Unexpected: received non-Uint8Array/ArrayBuffer (${e.constructor.name}) in a web platform. Please report this error.`})}throw new Aq.CohereError({message:"Unexpected: neither Buffer nor TextDecoder are available as globals. Please report this error."})}flush(){if(!this.buffer.length&&!this.trailingCR)return[];let e=[this.buffer.join("")];return this.buffer=[],this.trailingCR=!1,e}};Cu.LineDecoder=PM;PM.NEWLINE_CHARS=new Set([` `,"\r"]);PM.NEWLINE_REGEXP=/\r\n|[\n\r]/g;function P5r(t){let e=new PM,r=[];for(let n of t)r.push(...e.decode(n));return r}Cu._decodeChunks=P5r;function T5r(t,e){let r=t.indexOf(e);return r!==-1?[t.substring(0,r),e,t.substring(r+e.length)]:[t,"",""]}function PNe(t){if(t[Symbol.asyncIterator])return t;let e=t.getReader();return{next(){return x9(this,void 0,void 0,function*(){try{let r=yield e.read();return r?.done&&e.releaseLock(),r}catch(r){throw e.releaseLock(),r}})},return(){return x9(this,void 0,void 0,function*(){let r=e.cancel();return e.releaseLock(),yield r,{done:!0,value:void 0}})},[Symbol.asyncIterator](){return this}}}Cu.readableStreamAsyncIterable=PNe});var TNe=x(Tw=>{"use strict";var A5r=Tw&&Tw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),I5r=Tw&&Tw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),M5r=Tw&&Tw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&A5r(e,t,r);return I5r(e,t),e};Object.defineProperty(Tw,"__esModule",{value:!0});Tw.V2ChatStreamRequestCitationMode=void 0;var R5r=M5r(J());Tw.V2ChatStreamRequestCitationMode=R5r.serialization.enum_(["FAST","ACCURATE","OFF"])});var ANe=x(Aw=>{"use strict";var N5r=Aw&&Aw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),j5r=Aw&&Aw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),D5r=Aw&&Aw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&N5r(e,t,r);return j5r(e,t),e};Object.defineProperty(Aw,"__esModule",{value:!0});Aw.V2ChatRequestCitationMode=void 0;var L5r=D5r(J());Aw.V2ChatRequestCitationMode=L5r.serialization.enum_(["FAST","ACCURATE","OFF"])});var Iq=x(Iw=>{"use strict";var F5r=Iw&&Iw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),k5r=Iw&&Iw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$5r=Iw&&Iw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&F5r(e,t,r);return k5r(e,t),e};Object.defineProperty(Iw,"__esModule",{value:!0});Iw.TextContent=void 0;var YLt=$5r(J());Iw.TextContent=YLt.serialization.object({text:YLt.serialization.string()})});var INe=x(Mw=>{"use strict";var B5r=Mw&&Mw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),z5r=Mw&&Mw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),U5r=Mw&&Mw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&B5r(e,t,r);return z5r(e,t),e};Object.defineProperty(Mw,"__esModule",{value:!0});Mw.Content=void 0;var q5r=U5r(J()),H5r=Iq();Mw.Content=q5r.serialization.union("type",{text:H5r.TextContent}).transform({transform:t=>t,untransform:t=>t})});var RNe=x(Rw=>{"use strict";var V5r=Rw&&Rw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),W5r=Rw&&Rw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),K5r=Rw&&Rw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&V5r(e,t,r);return W5r(e,t),e};Object.defineProperty(Rw,"__esModule",{value:!0});Rw.UserMessageContent=void 0;var MNe=K5r(J()),G5r=INe();Rw.UserMessageContent=MNe.serialization.undiscriminatedUnion([MNe.serialization.string(),MNe.serialization.list(G5r.Content)])});var aL=x(Nw=>{"use strict";var J5r=Nw&&Nw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Z5r=Nw&&Nw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Y5r=Nw&&Nw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&J5r(e,t,r);return Z5r(e,t),e};Object.defineProperty(Nw,"__esModule",{value:!0});Nw.ChatDocument=void 0;var NNe=Y5r(J());Nw.ChatDocument=NNe.serialization.record(NNe.serialization.string(),NNe.serialization.string())});var jNe=x(jw=>{"use strict";var X5r=jw&&jw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Q5r=jw&&jw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),eWr=jw&&jw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&X5r(e,t,r);return Q5r(e,t),e};Object.defineProperty(jw,"__esModule",{value:!0});jw.UserMessage=void 0;var XLt=eWr(J()),tWr=RNe(),rWr=aL();jw.UserMessage=XLt.serialization.object({content:tWr.UserMessageContent,documents:XLt.serialization.list(rWr.ChatDocument).optional()})});var LNe=x(Dw=>{"use strict";var nWr=Dw&&Dw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),oWr=Dw&&Dw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),iWr=Dw&&Dw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&nWr(e,t,r);return oWr(e,t),e};Object.defineProperty(Dw,"__esModule",{value:!0});Dw.ToolCall2Function=void 0;var DNe=iWr(J());Dw.ToolCall2Function=DNe.serialization.object({name:DNe.serialization.string().optional(),arguments:DNe.serialization.string().optional()})});var oue=x(Lw=>{"use strict";var aWr=Lw&&Lw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),sWr=Lw&&Lw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),uWr=Lw&&Lw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&aWr(e,t,r);return sWr(e,t),e};Object.defineProperty(Lw,"__esModule",{value:!0});Lw.ToolCall2=void 0;var FNe=uWr(J()),lWr=LNe();Lw.ToolCall2=FNe.serialization.object({id:FNe.serialization.string().optional(),type:FNe.serialization.stringLiteral("function").optional(),function:lWr.ToolCall2Function.optional()})});var kNe=x(Fw=>{"use strict";var cWr=Fw&&Fw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),dWr=Fw&&Fw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),fWr=Fw&&Fw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&cWr(e,t,r);return dWr(e,t),e};Object.defineProperty(Fw,"__esModule",{value:!0});Fw.ToolSource=void 0;var Mq=fWr(J());Fw.ToolSource=Mq.serialization.object({id:Mq.serialization.string().optional(),toolOutput:Mq.serialization.property("tool_output",Mq.serialization.record(Mq.serialization.string(),Mq.serialization.unknown()).optional())})});var $Ne=x(kw=>{"use strict";var pWr=kw&&kw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),mWr=kw&&kw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),hWr=kw&&kw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&pWr(e,t,r);return mWr(e,t),e};Object.defineProperty(kw,"__esModule",{value:!0});kw.DocumentSource=void 0;var O9=hWr(J());kw.DocumentSource=O9.serialization.object({id:O9.serialization.string().optional(),document:O9.serialization.record(O9.serialization.string(),O9.serialization.unknown()).optional()})});var BNe=x($w=>{"use strict";var gWr=$w&&$w.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),yWr=$w&&$w.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),bWr=$w&&$w.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&gWr(e,t,r);return yWr(e,t),e};Object.defineProperty($w,"__esModule",{value:!0});$w.Source=void 0;var _Wr=bWr(J()),vWr=kNe(),wWr=$Ne();$w.Source=_Wr.serialization.union("type",{tool:vWr.ToolSource,document:wWr.DocumentSource}).transform({transform:t=>t,untransform:t=>t})});var P9=x(Bw=>{"use strict";var xWr=Bw&&Bw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),SWr=Bw&&Bw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),CWr=Bw&&Bw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&xWr(e,t,r);return SWr(e,t),e};Object.defineProperty(Bw,"__esModule",{value:!0});Bw.Citation=void 0;var E9=CWr(J()),OWr=BNe();Bw.Citation=E9.serialization.object({start:E9.serialization.number().optional(),end:E9.serialization.number().optional(),text:E9.serialization.string().optional(),sources:E9.serialization.list(OWr.Source).optional()})});var zNe=x(zw=>{"use strict";var EWr=zw&&zw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),PWr=zw&&zw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),TWr=zw&&zw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&EWr(e,t,r);return PWr(e,t),e};Object.defineProperty(zw,"__esModule",{value:!0});zw.AssistantMessageContentItem=void 0;var AWr=TWr(J()),IWr=Iq();zw.AssistantMessageContentItem=AWr.serialization.union("type",{text:IWr.TextContent}).transform({transform:t=>t,untransform:t=>t})});var qNe=x(Uw=>{"use strict";var MWr=Uw&&Uw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),RWr=Uw&&Uw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),NWr=Uw&&Uw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&MWr(e,t,r);return RWr(e,t),e};Object.defineProperty(Uw,"__esModule",{value:!0});Uw.AssistantMessageContent=void 0;var UNe=NWr(J()),jWr=zNe();Uw.AssistantMessageContent=UNe.serialization.undiscriminatedUnion([UNe.serialization.string(),UNe.serialization.list(jWr.AssistantMessageContentItem)])});var HNe=x(qw=>{"use strict";var DWr=qw&&qw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),LWr=qw&&qw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),FWr=qw&&qw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&DWr(e,t,r);return LWr(e,t),e};Object.defineProperty(qw,"__esModule",{value:!0});qw.AssistantMessage=void 0;var Rq=FWr(J()),kWr=oue(),$Wr=qNe(),BWr=P9();qw.AssistantMessage=Rq.serialization.object({toolCalls:Rq.serialization.property("tool_calls",Rq.serialization.list(kWr.ToolCall2).optional()),toolPlan:Rq.serialization.property("tool_plan",Rq.serialization.string().optional()),content:$Wr.AssistantMessageContent.optional(),citations:Rq.serialization.list(BWr.Citation).optional()})});var VNe=x(Hw=>{"use strict";var zWr=Hw&&Hw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),UWr=Hw&&Hw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qWr=Hw&&Hw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&zWr(e,t,r);return UWr(e,t),e};Object.defineProperty(Hw,"__esModule",{value:!0});Hw.SystemMessageContentItem=void 0;var HWr=qWr(J()),VWr=Iq();Hw.SystemMessageContentItem=HWr.serialization.union("type",{text:VWr.TextContent}).transform({transform:t=>t,untransform:t=>t})});var KNe=x(Vw=>{"use strict";var WWr=Vw&&Vw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),KWr=Vw&&Vw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),GWr=Vw&&Vw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&WWr(e,t,r);return KWr(e,t),e};Object.defineProperty(Vw,"__esModule",{value:!0});Vw.SystemMessageContent=void 0;var WNe=GWr(J()),JWr=VNe();Vw.SystemMessageContent=WNe.serialization.undiscriminatedUnion([WNe.serialization.string(),WNe.serialization.list(JWr.SystemMessageContentItem)])});var GNe=x(Ww=>{"use strict";var ZWr=Ww&&Ww.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),YWr=Ww&&Ww.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),XWr=Ww&&Ww.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ZWr(e,t,r);return YWr(e,t),e};Object.defineProperty(Ww,"__esModule",{value:!0});Ww.SystemMessage=void 0;var QWr=XWr(J()),e9r=KNe();Ww.SystemMessage=QWr.serialization.object({content:e9r.SystemMessageContent})});var JNe=x(Kw=>{"use strict";var t9r=Kw&&Kw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),r9r=Kw&&Kw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),n9r=Kw&&Kw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&t9r(e,t,r);return r9r(e,t),e};Object.defineProperty(Kw,"__esModule",{value:!0});Kw.ToolContent=void 0;var iue=n9r(J());Kw.ToolContent=iue.serialization.object({output:iue.serialization.record(iue.serialization.string(),iue.serialization.unknown())})});var ZNe=x(Gw=>{"use strict";var o9r=Gw&&Gw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),i9r=Gw&&Gw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),a9r=Gw&&Gw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&o9r(e,t,r);return i9r(e,t),e};Object.defineProperty(Gw,"__esModule",{value:!0});Gw.ToolMessage2ToolContentItem=void 0;var s9r=a9r(J()),u9r=JNe();Gw.ToolMessage2ToolContentItem=s9r.serialization.union("type",{tool_result_object:u9r.ToolContent}).transform({transform:t=>t,untransform:t=>t})});var YNe=x(Jw=>{"use strict";var l9r=Jw&&Jw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),c9r=Jw&&Jw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),d9r=Jw&&Jw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&l9r(e,t,r);return c9r(e,t),e};Object.defineProperty(Jw,"__esModule",{value:!0});Jw.ToolMessage2=void 0;var T9=d9r(J()),f9r=ZNe();Jw.ToolMessage2=T9.serialization.object({toolCallId:T9.serialization.property("tool_call_id",T9.serialization.string()),toolContent:T9.serialization.property("tool_content",T9.serialization.list(f9r.ToolMessage2ToolContentItem))})});var XNe=x(Zw=>{"use strict";var p9r=Zw&&Zw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),m9r=Zw&&Zw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),h9r=Zw&&Zw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&p9r(e,t,r);return m9r(e,t),e};Object.defineProperty(Zw,"__esModule",{value:!0});Zw.ChatMessage2=void 0;var g9r=h9r(J()),y9r=jNe(),b9r=HNe(),_9r=GNe(),v9r=YNe();Zw.ChatMessage2=g9r.serialization.union("role",{user:y9r.UserMessage,assistant:b9r.AssistantMessage,system:_9r.SystemMessage,tool:v9r.ToolMessage2}).transform({transform:t=>t,untransform:t=>t})});var aue=x(Yw=>{"use strict";var w9r=Yw&&Yw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),x9r=Yw&&Yw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),S9r=Yw&&Yw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&w9r(e,t,r);return x9r(e,t),e};Object.defineProperty(Yw,"__esModule",{value:!0});Yw.ChatMessages=void 0;var C9r=S9r(J()),O9r=XNe();Yw.ChatMessages=C9r.serialization.list(O9r.ChatMessage2)});var QNe=x(Xw=>{"use strict";var E9r=Xw&&Xw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),P9r=Xw&&Xw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),T9r=Xw&&Xw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&E9r(e,t,r);return P9r(e,t),e};Object.defineProperty(Xw,"__esModule",{value:!0});Xw.Tool2Function=void 0;var Nq=T9r(J());Xw.Tool2Function=Nq.serialization.object({name:Nq.serialization.string().optional(),description:Nq.serialization.string().optional(),parameters:Nq.serialization.record(Nq.serialization.string(),Nq.serialization.unknown()).optional()})});var sue=x(Qw=>{"use strict";var A9r=Qw&&Qw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),I9r=Qw&&Qw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),M9r=Qw&&Qw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&A9r(e,t,r);return I9r(e,t),e};Object.defineProperty(Qw,"__esModule",{value:!0});Qw.Tool2=void 0;var QLt=M9r(J()),R9r=QNe();Qw.Tool2=QLt.serialization.object({type:QLt.serialization.stringLiteral("function").optional(),function:R9r.Tool2Function.optional()})});var uue=x(e0=>{"use strict";var N9r=e0&&e0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),j9r=e0&&e0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),D9r=e0&&e0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&N9r(e,t,r);return j9r(e,t),e};Object.defineProperty(e0,"__esModule",{value:!0});e0.ChatFinishReason=void 0;var L9r=D9r(J());e0.ChatFinishReason=L9r.serialization.enum_(["complete","stop_sequence","max_tokens","tool_call","error","content_blocked","error_limit"])});var eje=x(t0=>{"use strict";var F9r=t0&&t0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),k9r=t0&&t0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$9r=t0&&t0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&F9r(e,t,r);return k9r(e,t),e};Object.defineProperty(t0,"__esModule",{value:!0});t0.AssistantMessageResponseContentItem=void 0;var B9r=$9r(J()),z9r=Iq();t0.AssistantMessageResponseContentItem=B9r.serialization.union("type",{text:z9r.TextContent}).transform({transform:t=>t,untransform:t=>t})});var tje=x(r0=>{"use strict";var U9r=r0&&r0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),q9r=r0&&r0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),H9r=r0&&r0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&U9r(e,t,r);return q9r(e,t),e};Object.defineProperty(r0,"__esModule",{value:!0});r0.AssistantMessageResponse=void 0;var TM=H9r(J()),V9r=oue(),W9r=eje(),K9r=P9();r0.AssistantMessageResponse=TM.serialization.object({role:TM.serialization.stringLiteral("assistant"),toolCalls:TM.serialization.property("tool_calls",TM.serialization.list(V9r.ToolCall2).optional()),toolPlan:TM.serialization.property("tool_plan",TM.serialization.string().optional()),content:TM.serialization.list(W9r.AssistantMessageResponseContentItem).optional(),citations:TM.serialization.list(K9r.Citation).optional()})});var rje=x(n0=>{"use strict";var G9r=n0&&n0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),J9r=n0&&n0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Z9r=n0&&n0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&G9r(e,t,r);return J9r(e,t),e};Object.defineProperty(n0,"__esModule",{value:!0});n0.UsageBilledUnits=void 0;var AM=Z9r(J());n0.UsageBilledUnits=AM.serialization.object({inputTokens:AM.serialization.property("input_tokens",AM.serialization.number().optional()),outputTokens:AM.serialization.property("output_tokens",AM.serialization.number().optional()),searchUnits:AM.serialization.property("search_units",AM.serialization.number().optional()),classifications:AM.serialization.number().optional()})});var nje=x(o0=>{"use strict";var Y9r=o0&&o0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),X9r=o0&&o0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Q9r=o0&&o0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Y9r(e,t,r);return X9r(e,t),e};Object.defineProperty(o0,"__esModule",{value:!0});o0.UsageTokens=void 0;var A9=Q9r(J());o0.UsageTokens=A9.serialization.object({inputTokens:A9.serialization.property("input_tokens",A9.serialization.number().optional()),outputTokens:A9.serialization.property("output_tokens",A9.serialization.number().optional())})});var lue=x(i0=>{"use strict";var eKr=i0&&i0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),tKr=i0&&i0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),rKr=i0&&i0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&eKr(e,t,r);return tKr(e,t),e};Object.defineProperty(i0,"__esModule",{value:!0});i0.Usage=void 0;var eFt=rKr(J()),nKr=rje(),oKr=nje();i0.Usage=eFt.serialization.object({billedUnits:eFt.serialization.property("billed_units",nKr.UsageBilledUnits.optional()),tokens:oKr.UsageTokens.optional()})});var tFt=x(a0=>{"use strict";var iKr=a0&&a0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),aKr=a0&&a0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),sKr=a0&&a0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&iKr(e,t,r);return aKr(e,t),e};Object.defineProperty(a0,"__esModule",{value:!0});a0.NonStreamedChatResponse2=void 0;var cue=sKr(J()),uKr=uue(),lKr=tje(),cKr=lue();a0.NonStreamedChatResponse2=cue.serialization.object({id:cue.serialization.string(),finishReason:cue.serialization.property("finish_reason",uKr.ChatFinishReason),prompt:cue.serialization.string().optional(),message:lKr.AssistantMessageResponse.optional(),usage:cKr.Usage.optional()})});var Yh=x(s0=>{"use strict";var dKr=s0&&s0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fKr=s0&&s0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pKr=s0&&s0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&dKr(e,t,r);return fKr(e,t),e};Object.defineProperty(s0,"__esModule",{value:!0});s0.ChatStreamEventType=void 0;var mKr=pKr(J());s0.ChatStreamEventType=mKr.serialization.object({})});var oje=x(u0=>{"use strict";var hKr=u0&&u0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gKr=u0&&u0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yKr=u0&&u0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&hKr(e,t,r);return gKr(e,t),e};Object.defineProperty(u0,"__esModule",{value:!0});u0.ChatMessageStartEventDeltaMessage=void 0;var rFt=yKr(J());u0.ChatMessageStartEventDeltaMessage=rFt.serialization.object({role:rFt.serialization.stringLiteral("assistant").optional()})});var ije=x(l0=>{"use strict";var bKr=l0&&l0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),_Kr=l0&&l0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vKr=l0&&l0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&bKr(e,t,r);return _Kr(e,t),e};Object.defineProperty(l0,"__esModule",{value:!0});l0.ChatMessageStartEventDelta=void 0;var wKr=vKr(J()),xKr=oje();l0.ChatMessageStartEventDelta=wKr.serialization.object({message:xKr.ChatMessageStartEventDeltaMessage.optional()})});var aje=x(c0=>{"use strict";var SKr=c0&&c0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),CKr=c0&&c0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),OKr=c0&&c0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&SKr(e,t,r);return CKr(e,t),e};Object.defineProperty(c0,"__esModule",{value:!0});c0.ChatMessageStartEvent=void 0;var nFt=OKr(J()),EKr=ije(),PKr=Yh();c0.ChatMessageStartEvent=nFt.serialization.object({id:nFt.serialization.string().optional(),delta:EKr.ChatMessageStartEventDelta.optional()}).extend(PKr.ChatStreamEventType)});var uje=x(d0=>{"use strict";var TKr=d0&&d0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),AKr=d0&&d0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),IKr=d0&&d0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&TKr(e,t,r);return AKr(e,t),e};Object.defineProperty(d0,"__esModule",{value:!0});d0.ChatContentStartEventDeltaMessageContent=void 0;var sje=IKr(J());d0.ChatContentStartEventDeltaMessageContent=sje.serialization.object({text:sje.serialization.string().optional(),type:sje.serialization.stringLiteral("text").optional()})});var lje=x(f0=>{"use strict";var MKr=f0&&f0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),RKr=f0&&f0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),NKr=f0&&f0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&MKr(e,t,r);return RKr(e,t),e};Object.defineProperty(f0,"__esModule",{value:!0});f0.ChatContentStartEventDeltaMessage=void 0;var jKr=NKr(J()),DKr=uje();f0.ChatContentStartEventDeltaMessage=jKr.serialization.object({content:DKr.ChatContentStartEventDeltaMessageContent.optional()})});var cje=x(p0=>{"use strict";var LKr=p0&&p0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),FKr=p0&&p0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),kKr=p0&&p0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&LKr(e,t,r);return FKr(e,t),e};Object.defineProperty(p0,"__esModule",{value:!0});p0.ChatContentStartEventDelta=void 0;var $Kr=kKr(J()),BKr=lje();p0.ChatContentStartEventDelta=$Kr.serialization.object({message:BKr.ChatContentStartEventDeltaMessage.optional()})});var dje=x(m0=>{"use strict";var zKr=m0&&m0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),UKr=m0&&m0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qKr=m0&&m0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&zKr(e,t,r);return UKr(e,t),e};Object.defineProperty(m0,"__esModule",{value:!0});m0.ChatContentStartEvent=void 0;var oFt=qKr(J()),HKr=cje(),VKr=Yh();m0.ChatContentStartEvent=oFt.serialization.object({index:oFt.serialization.number().optional(),delta:HKr.ChatContentStartEventDelta.optional()}).extend(VKr.ChatStreamEventType)});var fje=x(h0=>{"use strict";var WKr=h0&&h0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),KKr=h0&&h0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),GKr=h0&&h0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&WKr(e,t,r);return KKr(e,t),e};Object.defineProperty(h0,"__esModule",{value:!0});h0.ChatContentDeltaEventDeltaMessageContent=void 0;var iFt=GKr(J());h0.ChatContentDeltaEventDeltaMessageContent=iFt.serialization.object({text:iFt.serialization.string().optional()})});var pje=x(g0=>{"use strict";var JKr=g0&&g0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ZKr=g0&&g0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),YKr=g0&&g0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&JKr(e,t,r);return ZKr(e,t),e};Object.defineProperty(g0,"__esModule",{value:!0});g0.ChatContentDeltaEventDeltaMessage=void 0;var XKr=YKr(J()),QKr=fje();g0.ChatContentDeltaEventDeltaMessage=XKr.serialization.object({content:QKr.ChatContentDeltaEventDeltaMessageContent.optional()})});var mje=x(y0=>{"use strict";var eGr=y0&&y0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),tGr=y0&&y0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),rGr=y0&&y0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&eGr(e,t,r);return tGr(e,t),e};Object.defineProperty(y0,"__esModule",{value:!0});y0.ChatContentDeltaEventDelta=void 0;var nGr=rGr(J()),oGr=pje();y0.ChatContentDeltaEventDelta=nGr.serialization.object({message:oGr.ChatContentDeltaEventDeltaMessage.optional()})});var hje=x(b0=>{"use strict";var iGr=b0&&b0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),aGr=b0&&b0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),sGr=b0&&b0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&iGr(e,t,r);return aGr(e,t),e};Object.defineProperty(b0,"__esModule",{value:!0});b0.ChatContentDeltaEvent=void 0;var aFt=sGr(J()),uGr=mje(),lGr=Yh();b0.ChatContentDeltaEvent=aFt.serialization.object({index:aFt.serialization.number().optional(),delta:uGr.ChatContentDeltaEventDelta.optional()}).extend(lGr.ChatStreamEventType)});var gje=x(_0=>{"use strict";var cGr=_0&&_0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),dGr=_0&&_0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),fGr=_0&&_0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&cGr(e,t,r);return dGr(e,t),e};Object.defineProperty(_0,"__esModule",{value:!0});_0.ChatContentEndEvent=void 0;var sFt=fGr(J()),pGr=Yh();_0.ChatContentEndEvent=sFt.serialization.object({index:sFt.serialization.number().optional()}).extend(pGr.ChatStreamEventType)});var bje=x(v0=>{"use strict";var mGr=v0&&v0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),hGr=v0&&v0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),gGr=v0&&v0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&mGr(e,t,r);return hGr(e,t),e};Object.defineProperty(v0,"__esModule",{value:!0});v0.ChatToolPlanDeltaEventDelta=void 0;var yje=gGr(J());v0.ChatToolPlanDeltaEventDelta=yje.serialization.object({toolPlan:yje.serialization.property("tool_plan",yje.serialization.string().optional())})});var _je=x(w0=>{"use strict";var yGr=w0&&w0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bGr=w0&&w0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_Gr=w0&&w0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&yGr(e,t,r);return bGr(e,t),e};Object.defineProperty(w0,"__esModule",{value:!0});w0.ChatToolPlanDeltaEvent=void 0;var vGr=_Gr(J()),wGr=bje(),xGr=Yh();w0.ChatToolPlanDeltaEvent=vGr.serialization.object({delta:wGr.ChatToolPlanDeltaEventDelta.optional()}).extend(xGr.ChatStreamEventType)});var wje=x(x0=>{"use strict";var SGr=x0&&x0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),CGr=x0&&x0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),OGr=x0&&x0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&SGr(e,t,r);return CGr(e,t),e};Object.defineProperty(x0,"__esModule",{value:!0});x0.ChatToolCallStartEventDeltaToolCallFunction=void 0;var vje=OGr(J());x0.ChatToolCallStartEventDeltaToolCallFunction=vje.serialization.object({name:vje.serialization.string().optional(),arguments:vje.serialization.string().optional()})});var Sje=x(S0=>{"use strict";var EGr=S0&&S0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),PGr=S0&&S0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),TGr=S0&&S0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&EGr(e,t,r);return PGr(e,t),e};Object.defineProperty(S0,"__esModule",{value:!0});S0.ChatToolCallStartEventDeltaToolCall=void 0;var xje=TGr(J()),AGr=wje();S0.ChatToolCallStartEventDeltaToolCall=xje.serialization.object({id:xje.serialization.string().optional(),type:xje.serialization.stringLiteral("function").optional(),function:AGr.ChatToolCallStartEventDeltaToolCallFunction.optional()})});var Cje=x(C0=>{"use strict";var IGr=C0&&C0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),MGr=C0&&C0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),RGr=C0&&C0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&IGr(e,t,r);return MGr(e,t),e};Object.defineProperty(C0,"__esModule",{value:!0});C0.ChatToolCallStartEventDelta=void 0;var uFt=RGr(J()),NGr=Sje();C0.ChatToolCallStartEventDelta=uFt.serialization.object({toolCall:uFt.serialization.property("tool_call",NGr.ChatToolCallStartEventDeltaToolCall.optional())})});var Oje=x(O0=>{"use strict";var jGr=O0&&O0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),DGr=O0&&O0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),LGr=O0&&O0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&jGr(e,t,r);return DGr(e,t),e};Object.defineProperty(O0,"__esModule",{value:!0});O0.ChatToolCallStartEvent=void 0;var lFt=LGr(J()),FGr=Cje(),kGr=Yh();O0.ChatToolCallStartEvent=lFt.serialization.object({index:lFt.serialization.number().optional(),delta:FGr.ChatToolCallStartEventDelta.optional()}).extend(kGr.ChatStreamEventType)});var Eje=x(E0=>{"use strict";var $Gr=E0&&E0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),BGr=E0&&E0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zGr=E0&&E0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&$Gr(e,t,r);return BGr(e,t),e};Object.defineProperty(E0,"__esModule",{value:!0});E0.ChatToolCallDeltaEventDeltaToolCallFunction=void 0;var cFt=zGr(J());E0.ChatToolCallDeltaEventDeltaToolCallFunction=cFt.serialization.object({arguments:cFt.serialization.string().optional()})});var Pje=x(P0=>{"use strict";var UGr=P0&&P0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),qGr=P0&&P0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),HGr=P0&&P0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&UGr(e,t,r);return qGr(e,t),e};Object.defineProperty(P0,"__esModule",{value:!0});P0.ChatToolCallDeltaEventDeltaToolCall=void 0;var VGr=HGr(J()),WGr=Eje();P0.ChatToolCallDeltaEventDeltaToolCall=VGr.serialization.object({function:WGr.ChatToolCallDeltaEventDeltaToolCallFunction.optional()})});var Tje=x(T0=>{"use strict";var KGr=T0&&T0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),GGr=T0&&T0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),JGr=T0&&T0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&KGr(e,t,r);return GGr(e,t),e};Object.defineProperty(T0,"__esModule",{value:!0});T0.ChatToolCallDeltaEventDelta=void 0;var dFt=JGr(J()),ZGr=Pje();T0.ChatToolCallDeltaEventDelta=dFt.serialization.object({toolCall:dFt.serialization.property("tool_call",ZGr.ChatToolCallDeltaEventDeltaToolCall.optional())})});var Aje=x(A0=>{"use strict";var YGr=A0&&A0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),XGr=A0&&A0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),QGr=A0&&A0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&YGr(e,t,r);return XGr(e,t),e};Object.defineProperty(A0,"__esModule",{value:!0});A0.ChatToolCallDeltaEvent=void 0;var fFt=QGr(J()),eJr=Tje(),tJr=Yh();A0.ChatToolCallDeltaEvent=fFt.serialization.object({index:fFt.serialization.number().optional(),delta:eJr.ChatToolCallDeltaEventDelta.optional()}).extend(tJr.ChatStreamEventType)});var Ije=x(I0=>{"use strict";var rJr=I0&&I0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),nJr=I0&&I0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),oJr=I0&&I0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&rJr(e,t,r);return nJr(e,t),e};Object.defineProperty(I0,"__esModule",{value:!0});I0.ChatToolCallEndEvent=void 0;var pFt=oJr(J()),iJr=Yh();I0.ChatToolCallEndEvent=pFt.serialization.object({index:pFt.serialization.number().optional()}).extend(iJr.ChatStreamEventType)});var Mje=x(M0=>{"use strict";var aJr=M0&&M0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),sJr=M0&&M0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),uJr=M0&&M0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&aJr(e,t,r);return sJr(e,t),e};Object.defineProperty(M0,"__esModule",{value:!0});M0.ChatMessageEndEventDelta=void 0;var mFt=uJr(J()),lJr=uue(),cJr=lue();M0.ChatMessageEndEventDelta=mFt.serialization.object({finishReason:mFt.serialization.property("finish_reason",lJr.ChatFinishReason.optional()),usage:cJr.Usage.optional()})});var Rje=x(R0=>{"use strict";var dJr=R0&&R0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fJr=R0&&R0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pJr=R0&&R0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&dJr(e,t,r);return fJr(e,t),e};Object.defineProperty(R0,"__esModule",{value:!0});R0.ChatMessageEndEvent=void 0;var hFt=pJr(J()),mJr=Mje(),hJr=Yh();R0.ChatMessageEndEvent=hFt.serialization.object({id:hFt.serialization.string().optional(),delta:mJr.ChatMessageEndEventDelta.optional()}).extend(hJr.ChatStreamEventType)});var Nje=x(N0=>{"use strict";var gJr=N0&&N0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),yJr=N0&&N0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),bJr=N0&&N0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&gJr(e,t,r);return yJr(e,t),e};Object.defineProperty(N0,"__esModule",{value:!0});N0.CitationStartEventDeltaMessage=void 0;var _Jr=bJr(J()),vJr=P9();N0.CitationStartEventDeltaMessage=_Jr.serialization.object({citations:vJr.Citation.optional()})});var jje=x(j0=>{"use strict";var wJr=j0&&j0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xJr=j0&&j0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),SJr=j0&&j0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&wJr(e,t,r);return xJr(e,t),e};Object.defineProperty(j0,"__esModule",{value:!0});j0.CitationStartEventDelta=void 0;var CJr=SJr(J()),OJr=Nje();j0.CitationStartEventDelta=CJr.serialization.object({message:OJr.CitationStartEventDeltaMessage.optional()})});var Dje=x(D0=>{"use strict";var EJr=D0&&D0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),PJr=D0&&D0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),TJr=D0&&D0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&EJr(e,t,r);return PJr(e,t),e};Object.defineProperty(D0,"__esModule",{value:!0});D0.CitationStartEvent=void 0;var gFt=TJr(J()),AJr=jje(),IJr=Yh();D0.CitationStartEvent=gFt.serialization.object({index:gFt.serialization.number().optional(),delta:AJr.CitationStartEventDelta.optional()}).extend(IJr.ChatStreamEventType)});var Lje=x(L0=>{"use strict";var MJr=L0&&L0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),RJr=L0&&L0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),NJr=L0&&L0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&MJr(e,t,r);return RJr(e,t),e};Object.defineProperty(L0,"__esModule",{value:!0});L0.CitationEndEvent=void 0;var yFt=NJr(J()),jJr=Yh();L0.CitationEndEvent=yFt.serialization.object({index:yFt.serialization.number().optional()}).extend(jJr.ChatStreamEventType)});var bFt=x(F0=>{"use strict";var DJr=F0&&F0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),LJr=F0&&F0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),FJr=F0&&F0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&DJr(e,t,r);return LJr(e,t),e};Object.defineProperty(F0,"__esModule",{value:!0});F0.StreamedChatResponse2=void 0;var kJr=FJr(J()),$Jr=aje(),BJr=dje(),zJr=hje(),UJr=gje(),qJr=_je(),HJr=Oje(),VJr=Aje(),WJr=Ije(),KJr=Dje(),GJr=Lje(),JJr=Rje();F0.StreamedChatResponse2=kJr.serialization.union("type",{"message-start":$Jr.ChatMessageStartEvent,"content-start":BJr.ChatContentStartEvent,"content-delta":zJr.ChatContentDeltaEvent,"content-end":UJr.ChatContentEndEvent,"tool-plan-delta":qJr.ChatToolPlanDeltaEvent,"tool-call-start":HJr.ChatToolCallStartEvent,"tool-call-delta":VJr.ChatToolCallDeltaEvent,"tool-call-end":WJr.ChatToolCallEndEvent,"citation-start":KJr.CitationStartEvent,"citation-end":GJr.CitationEndEvent,"message-end":JJr.ChatMessageEndEvent}).transform({transform:t=>t,untransform:t=>t})});var Fje=x(Dt=>{"use strict";var ZJr=Dt&&Dt.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Yt=Dt&&Dt.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&ZJr(e,t,r)};Object.defineProperty(Dt,"__esModule",{value:!0});Yt(TNe(),Dt);Yt(ANe(),Dt);Yt(Iq(),Dt);Yt(INe(),Dt);Yt(RNe(),Dt);Yt(jNe(),Dt);Yt(LNe(),Dt);Yt(oue(),Dt);Yt(kNe(),Dt);Yt($Ne(),Dt);Yt(BNe(),Dt);Yt(P9(),Dt);Yt(zNe(),Dt);Yt(qNe(),Dt);Yt(HNe(),Dt);Yt(VNe(),Dt);Yt(KNe(),Dt);Yt(GNe(),Dt);Yt(JNe(),Dt);Yt(ZNe(),Dt);Yt(YNe(),Dt);Yt(XNe(),Dt);Yt(aue(),Dt);Yt(QNe(),Dt);Yt(sue(),Dt);Yt(uue(),Dt);Yt(eje(),Dt);Yt(tje(),Dt);Yt(rje(),Dt);Yt(nje(),Dt);Yt(lue(),Dt);Yt(tFt(),Dt);Yt(Yh(),Dt);Yt(oje(),Dt);Yt(ije(),Dt);Yt(aje(),Dt);Yt(uje(),Dt);Yt(lje(),Dt);Yt(cje(),Dt);Yt(dje(),Dt);Yt(fje(),Dt);Yt(pje(),Dt);Yt(mje(),Dt);Yt(hje(),Dt);Yt(gje(),Dt);Yt(bje(),Dt);Yt(_je(),Dt);Yt(wje(),Dt);Yt(Sje(),Dt);Yt(Cje(),Dt);Yt(Oje(),Dt);Yt(Eje(),Dt);Yt(Pje(),Dt);Yt(Tje(),Dt);Yt(Aje(),Dt);Yt(Ije(),Dt);Yt(Mje(),Dt);Yt(Rje(),Dt);Yt(bFt(),Dt)});var due=x(k0=>{"use strict";var YJr=k0&&k0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),XJr=k0&&k0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),QJr=k0&&k0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&YJr(e,t,r);return XJr(e,t),e};Object.defineProperty(k0,"__esModule",{value:!0});k0.TextResponseFormat=void 0;var e7r=QJr(J());k0.TextResponseFormat=e7r.serialization.object({})});var kje=x($0=>{"use strict";var t7r=$0&&$0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),r7r=$0&&$0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),n7r=$0&&$0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&t7r(e,t,r);return r7r(e,t),e};Object.defineProperty($0,"__esModule",{value:!0});$0.JsonResponseFormat2=void 0;var I9=n7r(J());$0.JsonResponseFormat2=I9.serialization.object({jsonSchema:I9.serialization.property("json_schema",I9.serialization.record(I9.serialization.string(),I9.serialization.unknown()).optional())})});var fue=x(B0=>{"use strict";var o7r=B0&&B0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),i7r=B0&&B0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),a7r=B0&&B0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&o7r(e,t,r);return i7r(e,t),e};Object.defineProperty(B0,"__esModule",{value:!0});B0.ResponseFormat2=void 0;var s7r=a7r(J()),u7r=due(),l7r=kje();B0.ResponseFormat2=s7r.serialization.union("type",{text:u7r.TextResponseFormat,json_object:l7r.JsonResponseFormat2}).transform({transform:t=>t,untransform:t=>t})});var _Ft=x(z0=>{"use strict";var c7r=z0&&z0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),d7r=z0&&z0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),f7r=z0&&z0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&c7r(e,t,r);return d7r(e,t),e};Object.defineProperty(z0,"__esModule",{value:!0});z0.V2ChatStreamRequest=void 0;var Ou=f7r(J()),p7r=aue(),m7r=sue(),h7r=TNe(),g7r=fue();z0.V2ChatStreamRequest=Ou.serialization.object({model:Ou.serialization.string(),messages:p7r.ChatMessages,tools:Ou.serialization.list(m7r.Tool2).optional(),citationMode:Ou.serialization.property("citation_mode",h7r.V2ChatStreamRequestCitationMode.optional()),responseFormat:Ou.serialization.property("response_format",g7r.ResponseFormat2.optional()),maxTokens:Ou.serialization.property("max_tokens",Ou.serialization.number().optional()),stopSequences:Ou.serialization.property("stop_sequences",Ou.serialization.list(Ou.serialization.string()).optional()),temperature:Ou.serialization.number().optional(),seed:Ou.serialization.number().optional(),frequencyPenalty:Ou.serialization.property("frequency_penalty",Ou.serialization.number().optional()),presencePenalty:Ou.serialization.property("presence_penalty",Ou.serialization.number().optional()),k:Ou.serialization.number().optional(),p:Ou.serialization.number().optional(),returnPrompt:Ou.serialization.property("return_prompt",Ou.serialization.boolean().optional())})});var vFt=x(U0=>{"use strict";var y7r=U0&&U0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),b7r=U0&&U0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_7r=U0&&U0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&y7r(e,t,r);return b7r(e,t),e};Object.defineProperty(U0,"__esModule",{value:!0});U0.V2ChatRequest=void 0;var Eu=_7r(J()),v7r=aue(),w7r=sue(),x7r=ANe(),S7r=fue();U0.V2ChatRequest=Eu.serialization.object({model:Eu.serialization.string(),messages:v7r.ChatMessages,tools:Eu.serialization.list(w7r.Tool2).optional(),citationMode:Eu.serialization.property("citation_mode",x7r.V2ChatRequestCitationMode.optional()),responseFormat:Eu.serialization.property("response_format",S7r.ResponseFormat2.optional()),maxTokens:Eu.serialization.property("max_tokens",Eu.serialization.number().optional()),stopSequences:Eu.serialization.property("stop_sequences",Eu.serialization.list(Eu.serialization.string()).optional()),temperature:Eu.serialization.number().optional(),seed:Eu.serialization.number().optional(),frequencyPenalty:Eu.serialization.property("frequency_penalty",Eu.serialization.number().optional()),presencePenalty:Eu.serialization.property("presence_penalty",Eu.serialization.number().optional()),k:Eu.serialization.number().optional(),p:Eu.serialization.number().optional(),returnPrompt:Eu.serialization.property("return_prompt",Eu.serialization.boolean().optional())})});var $je=x(jq=>{"use strict";Object.defineProperty(jq,"__esModule",{value:!0});jq.V2ChatRequest=jq.V2ChatStreamRequest=void 0;var C7r=_Ft();Object.defineProperty(jq,"V2ChatStreamRequest",{enumerable:!0,get:function(){return C7r.V2ChatStreamRequest}});var O7r=vFt();Object.defineProperty(jq,"V2ChatRequest",{enumerable:!0,get:function(){return O7r.V2ChatRequest}})});var wFt=x(sL=>{"use strict";var E7r=sL&&sL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),P7r=sL&&sL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&E7r(e,t,r)};Object.defineProperty(sL,"__esModule",{value:!0});P7r($je(),sL)});var SFt=x(IM=>{"use strict";var T7r=IM&&IM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xFt=IM&&IM.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&T7r(e,t,r)};Object.defineProperty(IM,"__esModule",{value:!0});xFt(Fje(),IM);xFt(wFt(),IM)});var Bje=x(q0=>{"use strict";var A7r=q0&&q0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),I7r=q0&&q0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),M7r=q0&&q0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&A7r(e,t,r);return I7r(e,t),e};Object.defineProperty(q0,"__esModule",{value:!0});q0.CreateEmbedJobRequestTruncate=void 0;var R7r=M7r(J());q0.CreateEmbedJobRequestTruncate=R7r.serialization.enum_(["START","END"])});var zje=x(uL=>{"use strict";var N7r=uL&&uL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),j7r=uL&&uL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&N7r(e,t,r)};Object.defineProperty(uL,"__esModule",{value:!0});j7r(Bje(),uL)});var pue=x(H0=>{"use strict";var D7r=H0&&H0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),L7r=H0&&H0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),F7r=H0&&H0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&D7r(e,t,r);return L7r(e,t),e};Object.defineProperty(H0,"__esModule",{value:!0});H0.EmbedInputType=void 0;var k7r=F7r(J());H0.EmbedInputType=k7r.serialization.enum_(["search_document","search_query","classification","clustering"])});var mue=x(V0=>{"use strict";var $7r=V0&&V0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),B7r=V0&&V0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),z7r=V0&&V0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&$7r(e,t,r);return B7r(e,t),e};Object.defineProperty(V0,"__esModule",{value:!0});V0.EmbeddingType=void 0;var U7r=z7r(J());V0.EmbeddingType=U7r.serialization.enum_(["float","int8","uint8","binary","ubinary"])});var CFt=x(W0=>{"use strict";var q7r=W0&&W0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),H7r=W0&&W0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),V7r=W0&&W0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&q7r(e,t,r);return H7r(e,t),e};Object.defineProperty(W0,"__esModule",{value:!0});W0.CreateEmbedJobRequest=void 0;var MM=V7r(J()),W7r=pue(),K7r=mue(),G7r=Bje();W0.CreateEmbedJobRequest=MM.serialization.object({model:MM.serialization.string(),datasetId:MM.serialization.property("dataset_id",MM.serialization.string()),inputType:MM.serialization.property("input_type",W7r.EmbedInputType),name:MM.serialization.string().optional(),embeddingTypes:MM.serialization.property("embedding_types",MM.serialization.list(K7r.EmbeddingType).optional()),truncate:G7r.CreateEmbedJobRequestTruncate.optional()})});var Uje=x(hue=>{"use strict";Object.defineProperty(hue,"__esModule",{value:!0});hue.CreateEmbedJobRequest=void 0;var J7r=CFt();Object.defineProperty(hue,"CreateEmbedJobRequest",{enumerable:!0,get:function(){return J7r.CreateEmbedJobRequest}})});var OFt=x(lL=>{"use strict";var Z7r=lL&&lL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Y7r=lL&&lL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Z7r(e,t,r)};Object.defineProperty(lL,"__esModule",{value:!0});Y7r(Uje(),lL)});var PFt=x(RM=>{"use strict";var X7r=RM&&RM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),EFt=RM&&RM.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&X7r(e,t,r)};Object.defineProperty(RM,"__esModule",{value:!0});EFt(zje(),RM);EFt(OFt(),RM)});var qje=x(K0=>{"use strict";var Q7r=K0&&K0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),eZr=K0&&K0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tZr=K0&&K0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Q7r(e,t,r);return eZr(e,t),e};Object.defineProperty(K0,"__esModule",{value:!0});K0.DatasetType=void 0;var rZr=tZr(J());K0.DatasetType=rZr.serialization.enum_(["embed-input","embed-result","cluster-result","cluster-outliers","reranker-finetune-input","single-label-classification-finetune-input","chat-finetune-input","multi-label-classification-finetune-input"])});var Hje=x(G0=>{"use strict";var nZr=G0&&G0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),oZr=G0&&G0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),iZr=G0&&G0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&nZr(e,t,r);return oZr(e,t),e};Object.defineProperty(G0,"__esModule",{value:!0});G0.DatasetValidationStatus=void 0;var aZr=iZr(J());G0.DatasetValidationStatus=aZr.serialization.enum_(["unknown","queued","processing","failed","validated","skipped"])});var Vje=x(J0=>{"use strict";var sZr=J0&&J0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),uZr=J0&&J0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lZr=J0&&J0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&sZr(e,t,r);return uZr(e,t),e};Object.defineProperty(J0,"__esModule",{value:!0});J0.DatasetPart=void 0;var Xh=lZr(J());J0.DatasetPart=Xh.serialization.object({id:Xh.serialization.string(),name:Xh.serialization.string(),url:Xh.serialization.string().optional(),index:Xh.serialization.number().optional(),sizeBytes:Xh.serialization.property("size_bytes",Xh.serialization.number().optional()),numRows:Xh.serialization.property("num_rows",Xh.serialization.number().optional()),originalUrl:Xh.serialization.property("original_url",Xh.serialization.string().optional()),samples:Xh.serialization.list(Xh.serialization.string()).optional()})});var gue=x(Z0=>{"use strict";var cZr=Z0&&Z0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),dZr=Z0&&Z0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),fZr=Z0&&Z0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&cZr(e,t,r);return dZr(e,t),e};Object.defineProperty(Z0,"__esModule",{value:!0});Z0.Dataset=void 0;var ys=fZr(J()),pZr=qje(),mZr=Hje(),hZr=Vje();Z0.Dataset=ys.serialization.object({id:ys.serialization.string(),name:ys.serialization.string(),createdAt:ys.serialization.property("created_at",ys.serialization.date()),updatedAt:ys.serialization.property("updated_at",ys.serialization.date()),datasetType:ys.serialization.property("dataset_type",pZr.DatasetType),validationStatus:ys.serialization.property("validation_status",mZr.DatasetValidationStatus),validationError:ys.serialization.property("validation_error",ys.serialization.string().optional()),schema:ys.serialization.string().optional(),requiredFields:ys.serialization.property("required_fields",ys.serialization.list(ys.serialization.string()).optional()),preserveFields:ys.serialization.property("preserve_fields",ys.serialization.list(ys.serialization.string()).optional()),datasetParts:ys.serialization.property("dataset_parts",ys.serialization.list(hZr.DatasetPart).optional()),validationWarnings:ys.serialization.property("validation_warnings",ys.serialization.list(ys.serialization.string()).optional())})});var AFt=x(Y0=>{"use strict";var gZr=Y0&&Y0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),yZr=Y0&&Y0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),bZr=Y0&&Y0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&gZr(e,t,r);return yZr(e,t),e};Object.defineProperty(Y0,"__esModule",{value:!0});Y0.DatasetsListResponse=void 0;var TFt=bZr(J()),_Zr=gue();Y0.DatasetsListResponse=TFt.serialization.object({datasets:TFt.serialization.list(_Zr.Dataset).optional()})});var IFt=x(X0=>{"use strict";var vZr=X0&&X0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),wZr=X0&&X0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xZr=X0&&X0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&vZr(e,t,r);return wZr(e,t),e};Object.defineProperty(X0,"__esModule",{value:!0});X0.DatasetsCreateResponseDatasetPartsItem=void 0;var NM=xZr(J());X0.DatasetsCreateResponseDatasetPartsItem=NM.serialization.object({name:NM.serialization.string().optional(),numRows:NM.serialization.property("num_rows",NM.serialization.number().optional()),samples:NM.serialization.list(NM.serialization.string()).optional(),partKind:NM.serialization.property("part_kind",NM.serialization.string().optional())})});var RFt=x(Q0=>{"use strict";var SZr=Q0&&Q0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),CZr=Q0&&Q0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),OZr=Q0&&Q0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&SZr(e,t,r);return CZr(e,t),e};Object.defineProperty(Q0,"__esModule",{value:!0});Q0.DatasetsCreateResponse=void 0;var MFt=OZr(J());Q0.DatasetsCreateResponse=MFt.serialization.object({id:MFt.serialization.string().optional()})});var NFt=x(ex=>{"use strict";var EZr=ex&&ex.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),PZr=ex&&ex.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),TZr=ex&&ex.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&EZr(e,t,r);return PZr(e,t),e};Object.defineProperty(ex,"__esModule",{value:!0});ex.DatasetsGetUsageResponse=void 0;var Wje=TZr(J());ex.DatasetsGetUsageResponse=Wje.serialization.object({organizationUsage:Wje.serialization.property("organization_usage",Wje.serialization.number().optional())})});var jFt=x(tx=>{"use strict";var AZr=tx&&tx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),IZr=tx&&tx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),MZr=tx&&tx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&AZr(e,t,r);return IZr(e,t),e};Object.defineProperty(tx,"__esModule",{value:!0});tx.DatasetsGetResponse=void 0;var RZr=MZr(J()),NZr=gue();tx.DatasetsGetResponse=RZr.serialization.object({dataset:NZr.Dataset})});var Kje=x(r_=>{"use strict";var jZr=r_&&r_.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),M9=r_&&r_.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&jZr(e,t,r)};Object.defineProperty(r_,"__esModule",{value:!0});M9(AFt(),r_);M9(IFt(),r_);M9(RFt(),r_);M9(NFt(),r_);M9(jFt(),r_)});var DFt=x(rx=>{"use strict";var DZr=rx&&rx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),LZr=rx&&rx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),FZr=rx&&rx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&DZr(e,t,r);return LZr(e,t),e};Object.defineProperty(rx,"__esModule",{value:!0});rx.Response=void 0;var Gje=FZr(J());rx.Response=Gje.serialization.record(Gje.serialization.string(),Gje.serialization.unknown())});var LFt=x(nx=>{"use strict";var kZr=nx&&nx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),$Zr=nx&&nx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),BZr=nx&&nx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&kZr(e,t,r);return $Zr(e,t),e};Object.defineProperty(nx,"__esModule",{value:!0});nx.delete=void 0;nx.delete=BZr(DFt())});var kFt=x(jM=>{"use strict";var zZr=jM&&jM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),FFt=jM&&jM.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&zZr(e,t,r)};Object.defineProperty(jM,"__esModule",{value:!0});FFt(Kje(),jM);FFt(LFt(),jM)});var Jje=x(ox=>{"use strict";var UZr=ox&&ox.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),qZr=ox&&ox.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),HZr=ox&&ox.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&UZr(e,t,r);return qZr(e,t),e};Object.defineProperty(ox,"__esModule",{value:!0});ox.BaseType=void 0;var VZr=HZr(J());ox.BaseType=VZr.serialization.enum_(["BASE_TYPE_UNSPECIFIED","BASE_TYPE_GENERATIVE","BASE_TYPE_CLASSIFICATION","BASE_TYPE_RERANK","BASE_TYPE_CHAT"])});var Zje=x(ix=>{"use strict";var WZr=ix&&ix.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),KZr=ix&&ix.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),GZr=ix&&ix.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&WZr(e,t,r);return KZr(e,t),e};Object.defineProperty(ix,"__esModule",{value:!0});ix.Strategy=void 0;var JZr=GZr(J());ix.Strategy=JZr.serialization.enum_(["STRATEGY_UNSPECIFIED","STRATEGY_VANILLA","STRATEGY_TFEW"])});var Yje=x(ax=>{"use strict";var ZZr=ax&&ax.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),YZr=ax&&ax.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),XZr=ax&&ax.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ZZr(e,t,r);return YZr(e,t),e};Object.defineProperty(ax,"__esModule",{value:!0});ax.BaseModel=void 0;var yue=XZr(J()),QZr=Jje(),eYr=Zje();ax.BaseModel=yue.serialization.object({name:yue.serialization.string().optional(),version:yue.serialization.string().optional(),baseType:yue.serialization.property("base_type",QZr.BaseType),strategy:eYr.Strategy.optional()})});var Xje=x(sx=>{"use strict";var tYr=sx&&sx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rYr=sx&&sx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nYr=sx&&sx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&tYr(e,t,r);return rYr(e,t),e};Object.defineProperty(sx,"__esModule",{value:!0});sx.Hyperparameters=void 0;var n_=nYr(J());sx.Hyperparameters=n_.serialization.object({earlyStoppingPatience:n_.serialization.property("early_stopping_patience",n_.serialization.number().optional()),earlyStoppingThreshold:n_.serialization.property("early_stopping_threshold",n_.serialization.number().optional()),trainBatchSize:n_.serialization.property("train_batch_size",n_.serialization.number().optional()),trainEpochs:n_.serialization.property("train_epochs",n_.serialization.number().optional()),learningRate:n_.serialization.property("learning_rate",n_.serialization.number().optional())})});var Qje=x(ux=>{"use strict";var oYr=ux&&ux.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),iYr=ux&&ux.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),aYr=ux&&ux.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&oYr(e,t,r);return iYr(e,t),e};Object.defineProperty(ux,"__esModule",{value:!0});ux.WandbConfig=void 0;var R9=aYr(J());ux.WandbConfig=R9.serialization.object({project:R9.serialization.string(),apiKey:R9.serialization.property("api_key",R9.serialization.string()),entity:R9.serialization.string().optional()})});var bue=x(lx=>{"use strict";var sYr=lx&&lx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),uYr=lx&&lx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lYr=lx&&lx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&sYr(e,t,r);return uYr(e,t),e};Object.defineProperty(lx,"__esModule",{value:!0});lx.Settings=void 0;var Dq=lYr(J()),cYr=Yje(),dYr=Xje(),fYr=Qje();lx.Settings=Dq.serialization.object({baseModel:Dq.serialization.property("base_model",cYr.BaseModel),datasetId:Dq.serialization.property("dataset_id",Dq.serialization.string()),hyperparameters:dYr.Hyperparameters.optional(),multiLabel:Dq.serialization.property("multi_label",Dq.serialization.boolean().optional()),wandb:fYr.WandbConfig.optional()})});var N9=x(cx=>{"use strict";var pYr=cx&&cx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),mYr=cx&&cx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),hYr=cx&&cx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&pYr(e,t,r);return mYr(e,t),e};Object.defineProperty(cx,"__esModule",{value:!0});cx.Status=void 0;var gYr=hYr(J());cx.Status=gYr.serialization.enum_(["STATUS_UNSPECIFIED","STATUS_FINETUNING","STATUS_DEPLOYING_API","STATUS_READY","STATUS_FAILED","STATUS_DELETED","STATUS_TEMPORARILY_OFFLINE","STATUS_PAUSED","STATUS_QUEUED"])});var Lq=x(dx=>{"use strict";var yYr=dx&&dx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bYr=dx&&dx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_Yr=dx&&dx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&yYr(e,t,r);return bYr(e,t),e};Object.defineProperty(dx,"__esModule",{value:!0});dx.FinetunedModel=void 0;var Up=_Yr(J()),vYr=bue(),wYr=N9();dx.FinetunedModel=Up.serialization.object({id:Up.serialization.string().optional(),name:Up.serialization.string(),creatorId:Up.serialization.property("creator_id",Up.serialization.string().optional()),organizationId:Up.serialization.property("organization_id",Up.serialization.string().optional()),settings:vYr.Settings,status:wYr.Status.optional(),createdAt:Up.serialization.property("created_at",Up.serialization.date().optional()),updatedAt:Up.serialization.property("updated_at",Up.serialization.date().optional()),completedAt:Up.serialization.property("completed_at",Up.serialization.date().optional()),lastUsed:Up.serialization.property("last_used",Up.serialization.date().optional())})});var $Ft=x(fx=>{"use strict";var xYr=fx&&fx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),SYr=fx&&fx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),CYr=fx&&fx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&xYr(e,t,r);return SYr(e,t),e};Object.defineProperty(fx,"__esModule",{value:!0});fx.ListFinetunedModelsResponse=void 0;var cL=CYr(J()),OYr=Lq();fx.ListFinetunedModelsResponse=cL.serialization.object({finetunedModels:cL.serialization.property("finetuned_models",cL.serialization.list(OYr.FinetunedModel).optional()),nextPageToken:cL.serialization.property("next_page_token",cL.serialization.string().optional()),totalSize:cL.serialization.property("total_size",cL.serialization.number().optional())})});var zFt=x(px=>{"use strict";var EYr=px&&px.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),PYr=px&&px.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),TYr=px&&px.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&EYr(e,t,r);return PYr(e,t),e};Object.defineProperty(px,"__esModule",{value:!0});px.CreateFinetunedModelResponse=void 0;var BFt=TYr(J()),AYr=Lq();px.CreateFinetunedModelResponse=BFt.serialization.object({finetunedModel:BFt.serialization.property("finetuned_model",AYr.FinetunedModel.optional())})});var qFt=x(mx=>{"use strict";var IYr=mx&&mx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),MYr=mx&&mx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),RYr=mx&&mx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&IYr(e,t,r);return MYr(e,t),e};Object.defineProperty(mx,"__esModule",{value:!0});mx.GetFinetunedModelResponse=void 0;var UFt=RYr(J()),NYr=Lq();mx.GetFinetunedModelResponse=UFt.serialization.object({finetunedModel:UFt.serialization.property("finetuned_model",NYr.FinetunedModel.optional())})});var HFt=x(hx=>{"use strict";var jYr=hx&&hx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),DYr=hx&&hx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),LYr=hx&&hx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&jYr(e,t,r);return DYr(e,t),e};Object.defineProperty(hx,"__esModule",{value:!0});hx.DeleteFinetunedModelResponse=void 0;var eDe=LYr(J());hx.DeleteFinetunedModelResponse=eDe.serialization.record(eDe.serialization.string(),eDe.serialization.unknown())});var WFt=x(gx=>{"use strict";var FYr=gx&&gx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),kYr=gx&&gx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$Yr=gx&&gx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&FYr(e,t,r);return kYr(e,t),e};Object.defineProperty(gx,"__esModule",{value:!0});gx.UpdateFinetunedModelResponse=void 0;var VFt=$Yr(J()),BYr=Lq();gx.UpdateFinetunedModelResponse=VFt.serialization.object({finetunedModel:VFt.serialization.property("finetuned_model",BYr.FinetunedModel.optional())})});var tDe=x(yx=>{"use strict";var zYr=yx&&yx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),UYr=yx&&yx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qYr=yx&&yx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&zYr(e,t,r);return UYr(e,t),e};Object.defineProperty(yx,"__esModule",{value:!0});yx.Event=void 0;var j9=qYr(J()),HYr=N9();yx.Event=j9.serialization.object({userId:j9.serialization.property("user_id",j9.serialization.string().optional()),status:HYr.Status.optional(),createdAt:j9.serialization.property("created_at",j9.serialization.date().optional())})});var KFt=x(bx=>{"use strict";var VYr=bx&&bx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),WYr=bx&&bx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),KYr=bx&&bx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&VYr(e,t,r);return WYr(e,t),e};Object.defineProperty(bx,"__esModule",{value:!0});bx.ListEventsResponse=void 0;var Fq=KYr(J()),GYr=tDe();bx.ListEventsResponse=Fq.serialization.object({events:Fq.serialization.list(GYr.Event).optional(),nextPageToken:Fq.serialization.property("next_page_token",Fq.serialization.string().optional()),totalSize:Fq.serialization.property("total_size",Fq.serialization.number().optional())})});var rDe=x(_x=>{"use strict";var JYr=_x&&_x.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ZYr=_x&&_x.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),YYr=_x&&_x.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&JYr(e,t,r);return ZYr(e,t),e};Object.defineProperty(_x,"__esModule",{value:!0});_x.TrainingStepMetrics=void 0;var DM=YYr(J());_x.TrainingStepMetrics=DM.serialization.object({createdAt:DM.serialization.property("created_at",DM.serialization.date().optional()),stepNumber:DM.serialization.property("step_number",DM.serialization.number().optional()),metrics:DM.serialization.record(DM.serialization.string(),DM.serialization.number()).optional()})});var GFt=x(vx=>{"use strict";var XYr=vx&&vx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),QYr=vx&&vx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),eXr=vx&&vx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&XYr(e,t,r);return QYr(e,t),e};Object.defineProperty(vx,"__esModule",{value:!0});vx.ListTrainingStepMetricsResponse=void 0;var D9=eXr(J()),tXr=rDe();vx.ListTrainingStepMetricsResponse=D9.serialization.object({stepMetrics:D9.serialization.property("step_metrics",D9.serialization.list(tXr.TrainingStepMetrics).optional()),nextPageToken:D9.serialization.property("next_page_token",D9.serialization.string().optional())})});var nDe=x(bs=>{"use strict";var rXr=bs&&bs.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Fd=bs&&bs.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&rXr(e,t,r)};Object.defineProperty(bs,"__esModule",{value:!0});Fd(Jje(),bs);Fd(Zje(),bs);Fd(Yje(),bs);Fd(Xje(),bs);Fd(Qje(),bs);Fd(bue(),bs);Fd(N9(),bs);Fd(Lq(),bs);Fd($Ft(),bs);Fd(zFt(),bs);Fd(qFt(),bs);Fd(HFt(),bs);Fd(WFt(),bs);Fd(tDe(),bs);Fd(KFt(),bs);Fd(rDe(),bs);Fd(GFt(),bs)});var JFt=x(dL=>{"use strict";var nXr=dL&&dL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),oXr=dL&&dL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&nXr(e,t,r)};Object.defineProperty(dL,"__esModule",{value:!0});oXr(nDe(),dL)});var YFt=x(Qh=>{"use strict";var ZFt=Qh&&Qh.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),iXr=Qh&&Qh.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),aXr=Qh&&Qh.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ZFt(e,t,r);return iXr(e,t),e},sXr=Qh&&Qh.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&ZFt(e,t,r)};Object.defineProperty(Qh,"__esModule",{value:!0});Qh.finetuning=void 0;Qh.finetuning=aXr(JFt());sXr(nDe(),Qh)});var XFt=x(wx=>{"use strict";var uXr=wx&&wx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),lXr=wx&&wx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),cXr=wx&&wx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&uXr(e,t,r);return lXr(e,t),e};Object.defineProperty(wx,"__esModule",{value:!0});wx.FinetuningUpdateFinetunedModelRequest=void 0;var Um=cXr(J()),dXr=bue(),fXr=N9();wx.FinetuningUpdateFinetunedModelRequest=Um.serialization.object({name:Um.serialization.string(),creatorId:Um.serialization.property("creator_id",Um.serialization.string().optional()),organizationId:Um.serialization.property("organization_id",Um.serialization.string().optional()),settings:dXr.Settings,status:fXr.Status.optional(),createdAt:Um.serialization.property("created_at",Um.serialization.date().optional()),updatedAt:Um.serialization.property("updated_at",Um.serialization.date().optional()),completedAt:Um.serialization.property("completed_at",Um.serialization.date().optional()),lastUsed:Um.serialization.property("last_used",Um.serialization.date().optional())})});var oDe=x(_ue=>{"use strict";Object.defineProperty(_ue,"__esModule",{value:!0});_ue.FinetuningUpdateFinetunedModelRequest=void 0;var pXr=XFt();Object.defineProperty(_ue,"FinetuningUpdateFinetunedModelRequest",{enumerable:!0,get:function(){return pXr.FinetuningUpdateFinetunedModelRequest}})});var QFt=x(fL=>{"use strict";var mXr=fL&&fL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),hXr=fL&&fL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&mXr(e,t,r)};Object.defineProperty(fL,"__esModule",{value:!0});hXr(oDe(),fL)});var tkt=x(LM=>{"use strict";var gXr=LM&&LM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ekt=LM&&LM.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&gXr(e,t,r)};Object.defineProperty(LM,"__esModule",{value:!0});ekt(YFt(),LM);ekt(QFt(),LM)});var vue=x(Sx=>{"use strict";var yXr=Sx&&Sx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bXr=Sx&&Sx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_Xr=Sx&&Sx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&yXr(e,t,r);return bXr(e,t),e};Object.defineProperty(Sx,"__esModule",{value:!0});Sx.CreateConnectorOAuth=void 0;var xx=_Xr(J());Sx.CreateConnectorOAuth=xx.serialization.object({clientId:xx.serialization.property("client_id",xx.serialization.string().optional()),clientSecret:xx.serialization.property("client_secret",xx.serialization.string().optional()),authorizeUrl:xx.serialization.property("authorize_url",xx.serialization.string().optional()),tokenUrl:xx.serialization.property("token_url",xx.serialization.string().optional()),scope:xx.serialization.string().optional()})});var iDe=x(Cx=>{"use strict";var vXr=Cx&&Cx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),wXr=Cx&&Cx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xXr=Cx&&Cx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&vXr(e,t,r);return wXr(e,t),e};Object.defineProperty(Cx,"__esModule",{value:!0});Cx.AuthTokenType=void 0;var SXr=xXr(J());Cx.AuthTokenType=SXr.serialization.enum_(["bearer","basic","noscheme"])});var wue=x(Ox=>{"use strict";var CXr=Ox&&Ox.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),OXr=Ox&&Ox.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),EXr=Ox&&Ox.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&CXr(e,t,r);return OXr(e,t),e};Object.defineProperty(Ox,"__esModule",{value:!0});Ox.CreateConnectorServiceAuth=void 0;var rkt=EXr(J()),PXr=iDe();Ox.CreateConnectorServiceAuth=rkt.serialization.object({type:PXr.AuthTokenType,token:rkt.serialization.string()})});var nkt=x(Px=>{"use strict";var TXr=Px&&Px.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),AXr=Px&&Px.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),IXr=Px&&Px.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&TXr(e,t,r);return AXr(e,t),e};Object.defineProperty(Px,"__esModule",{value:!0});Px.CreateConnectorRequest=void 0;var Ex=IXr(J()),MXr=vue(),RXr=wue();Px.CreateConnectorRequest=Ex.serialization.object({name:Ex.serialization.string(),description:Ex.serialization.string().optional(),url:Ex.serialization.string(),excludes:Ex.serialization.list(Ex.serialization.string()).optional(),oauth:MXr.CreateConnectorOAuth.optional(),active:Ex.serialization.boolean().optional(),continueOnFailure:Ex.serialization.property("continue_on_failure",Ex.serialization.boolean().optional()),serviceAuth:Ex.serialization.property("service_auth",RXr.CreateConnectorServiceAuth.optional())})});var okt=x(Tx=>{"use strict";var NXr=Tx&&Tx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),jXr=Tx&&Tx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),DXr=Tx&&Tx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&NXr(e,t,r);return jXr(e,t),e};Object.defineProperty(Tx,"__esModule",{value:!0});Tx.UpdateConnectorRequest=void 0;var bP=DXr(J()),LXr=vue(),FXr=wue();Tx.UpdateConnectorRequest=bP.serialization.object({name:bP.serialization.string().optional(),url:bP.serialization.string().optional(),excludes:bP.serialization.list(bP.serialization.string()).optional(),oauth:LXr.CreateConnectorOAuth.optional(),active:bP.serialization.boolean().optional(),continueOnFailure:bP.serialization.property("continue_on_failure",bP.serialization.boolean().optional()),serviceAuth:bP.serialization.property("service_auth",FXr.CreateConnectorServiceAuth.optional())})});var aDe=x(kq=>{"use strict";Object.defineProperty(kq,"__esModule",{value:!0});kq.UpdateConnectorRequest=kq.CreateConnectorRequest=void 0;var kXr=nkt();Object.defineProperty(kq,"CreateConnectorRequest",{enumerable:!0,get:function(){return kXr.CreateConnectorRequest}});var $Xr=okt();Object.defineProperty(kq,"UpdateConnectorRequest",{enumerable:!0,get:function(){return $Xr.UpdateConnectorRequest}})});var ikt=x(pL=>{"use strict";var BXr=pL&&pL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),zXr=pL&&pL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&BXr(e,t,r)};Object.defineProperty(pL,"__esModule",{value:!0});zXr(aDe(),pL)});var akt=x(mL=>{"use strict";var UXr=mL&&mL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),qXr=mL&&mL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&UXr(e,t,r)};Object.defineProperty(mL,"__esModule",{value:!0});qXr(ikt(),mL)});var ukt=x(oa=>{"use strict";var skt=oa&&oa.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),HXr=oa&&oa.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),L9=oa&&oa.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&skt(e,t,r);return HXr(e,t),e},hL=oa&&oa.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&skt(e,t,r)};Object.defineProperty(oa,"__esModule",{value:!0});oa.connectors=oa.finetuning=oa.datasets=oa.embedJobs=oa.v2=void 0;oa.v2=L9(SFt());hL(Fje(),oa);oa.embedJobs=L9(PFt());hL(zje(),oa);oa.datasets=L9(kFt());hL(Kje(),oa);oa.finetuning=L9(tkt());hL($je(),oa);hL(Uje(),oa);oa.connectors=L9(akt());hL(aDe(),oa);hL(oDe(),oa)});var sDe=x(Ax=>{"use strict";var VXr=Ax&&Ax.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),WXr=Ax&&Ax.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),KXr=Ax&&Ax.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&VXr(e,t,r);return WXr(e,t),e};Object.defineProperty(Ax,"__esModule",{value:!0});Ax.ChatStreamRequestPromptTruncation=void 0;var GXr=KXr(J());Ax.ChatStreamRequestPromptTruncation=GXr.serialization.enum_(["OFF","AUTO","AUTO_PRESERVE_ORDER"])});var uDe=x(Ix=>{"use strict";var JXr=Ix&&Ix.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ZXr=Ix&&Ix.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),YXr=Ix&&Ix.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&JXr(e,t,r);return ZXr(e,t),e};Object.defineProperty(Ix,"__esModule",{value:!0});Ix.ChatStreamRequestCitationQuality=void 0;var XXr=YXr(J());Ix.ChatStreamRequestCitationQuality=XXr.serialization.enum_(["fast","accurate","off"])});var ckt=x(Mx=>{"use strict";var QXr=Mx&&Mx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),eQr=Mx&&Mx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tQr=Mx&&Mx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&QXr(e,t,r);return eQr(e,t),e};Object.defineProperty(Mx,"__esModule",{value:!0});Mx.ChatStreamRequestConnectorsSearchOptions=void 0;var lkt=tQr(J());Mx.ChatStreamRequestConnectorsSearchOptions=lkt.serialization.object({seed:lkt.serialization.number().optional()})});var lDe=x(Rx=>{"use strict";var rQr=Rx&&Rx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),nQr=Rx&&Rx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),oQr=Rx&&Rx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&rQr(e,t,r);return nQr(e,t),e};Object.defineProperty(Rx,"__esModule",{value:!0});Rx.ChatStreamRequestSafetyMode=void 0;var iQr=oQr(J());Rx.ChatStreamRequestSafetyMode=iQr.serialization.enum_(["CONTEXTUAL","STRICT","NONE"])});var fkt=x(Nx=>{"use strict";var aQr=Nx&&Nx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),sQr=Nx&&Nx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),uQr=Nx&&Nx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&aQr(e,t,r);return sQr(e,t),e};Object.defineProperty(Nx,"__esModule",{value:!0});Nx.UnprocessableEntityErrorBody=void 0;var dkt=uQr(J());Nx.UnprocessableEntityErrorBody=dkt.serialization.object({data:dkt.serialization.string().optional()})});var mkt=x(jx=>{"use strict";var lQr=jx&&jx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),cQr=jx&&jx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),dQr=jx&&jx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&lQr(e,t,r);return cQr(e,t),e};Object.defineProperty(jx,"__esModule",{value:!0});jx.TooManyRequestsErrorBody=void 0;var pkt=dQr(J());jx.TooManyRequestsErrorBody=pkt.serialization.object({data:pkt.serialization.string().optional()})});var gkt=x(Dx=>{"use strict";var fQr=Dx&&Dx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),pQr=Dx&&Dx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),mQr=Dx&&Dx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&fQr(e,t,r);return pQr(e,t),e};Object.defineProperty(Dx,"__esModule",{value:!0});Dx.ClientClosedRequestErrorBody=void 0;var hkt=mQr(J());Dx.ClientClosedRequestErrorBody=hkt.serialization.object({data:hkt.serialization.string().optional()})});var bkt=x(Lx=>{"use strict";var hQr=Lx&&Lx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gQr=Lx&&Lx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yQr=Lx&&Lx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&hQr(e,t,r);return gQr(e,t),e};Object.defineProperty(Lx,"__esModule",{value:!0});Lx.NotImplementedErrorBody=void 0;var ykt=yQr(J());Lx.NotImplementedErrorBody=ykt.serialization.object({data:ykt.serialization.string().optional()})});var vkt=x(Fx=>{"use strict";var bQr=Fx&&Fx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),_Qr=Fx&&Fx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vQr=Fx&&Fx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&bQr(e,t,r);return _Qr(e,t),e};Object.defineProperty(Fx,"__esModule",{value:!0});Fx.GatewayTimeoutErrorBody=void 0;var _kt=vQr(J());Fx.GatewayTimeoutErrorBody=_kt.serialization.object({data:_kt.serialization.string().optional()})});var cDe=x(kx=>{"use strict";var wQr=kx&&kx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xQr=kx&&kx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),SQr=kx&&kx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&wQr(e,t,r);return xQr(e,t),e};Object.defineProperty(kx,"__esModule",{value:!0});kx.ChatRequestPromptTruncation=void 0;var CQr=SQr(J());kx.ChatRequestPromptTruncation=CQr.serialization.enum_(["OFF","AUTO","AUTO_PRESERVE_ORDER"])});var dDe=x($x=>{"use strict";var OQr=$x&&$x.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),EQr=$x&&$x.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),PQr=$x&&$x.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&OQr(e,t,r);return EQr(e,t),e};Object.defineProperty($x,"__esModule",{value:!0});$x.ChatRequestCitationQuality=void 0;var TQr=PQr(J());$x.ChatRequestCitationQuality=TQr.serialization.enum_(["fast","accurate","off"])});var xkt=x(Bx=>{"use strict";var AQr=Bx&&Bx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),IQr=Bx&&Bx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),MQr=Bx&&Bx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&AQr(e,t,r);return IQr(e,t),e};Object.defineProperty(Bx,"__esModule",{value:!0});Bx.ChatRequestConnectorsSearchOptions=void 0;var wkt=MQr(J());Bx.ChatRequestConnectorsSearchOptions=wkt.serialization.object({seed:wkt.serialization.number().optional()})});var fDe=x(zx=>{"use strict";var RQr=zx&&zx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),NQr=zx&&zx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jQr=zx&&zx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&RQr(e,t,r);return NQr(e,t),e};Object.defineProperty(zx,"__esModule",{value:!0});zx.ChatRequestSafetyMode=void 0;var DQr=jQr(J());zx.ChatRequestSafetyMode=DQr.serialization.enum_(["CONTEXTUAL","STRICT","NONE"])});var pDe=x(Ux=>{"use strict";var LQr=Ux&&Ux.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),FQr=Ux&&Ux.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),kQr=Ux&&Ux.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&LQr(e,t,r);return FQr(e,t),e};Object.defineProperty(Ux,"__esModule",{value:!0});Ux.GenerateStreamRequestTruncate=void 0;var $Qr=kQr(J());Ux.GenerateStreamRequestTruncate=$Qr.serialization.enum_(["NONE","START","END"])});var mDe=x(qx=>{"use strict";var BQr=qx&&qx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),zQr=qx&&qx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),UQr=qx&&qx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&BQr(e,t,r);return zQr(e,t),e};Object.defineProperty(qx,"__esModule",{value:!0});qx.GenerateStreamRequestReturnLikelihoods=void 0;var qQr=UQr(J());qx.GenerateStreamRequestReturnLikelihoods=qQr.serialization.enum_(["GENERATION","ALL","NONE"])});var hDe=x(Hx=>{"use strict";var HQr=Hx&&Hx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),VQr=Hx&&Hx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),WQr=Hx&&Hx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&HQr(e,t,r);return VQr(e,t),e};Object.defineProperty(Hx,"__esModule",{value:!0});Hx.GenerateRequestTruncate=void 0;var KQr=WQr(J());Hx.GenerateRequestTruncate=KQr.serialization.enum_(["NONE","START","END"])});var gDe=x(Vx=>{"use strict";var GQr=Vx&&Vx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),JQr=Vx&&Vx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ZQr=Vx&&Vx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&GQr(e,t,r);return JQr(e,t),e};Object.defineProperty(Vx,"__esModule",{value:!0});Vx.GenerateRequestReturnLikelihoods=void 0;var YQr=ZQr(J());Vx.GenerateRequestReturnLikelihoods=YQr.serialization.enum_(["GENERATION","ALL","NONE"])});var yDe=x(Wx=>{"use strict";var XQr=Wx&&Wx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),QQr=Wx&&Wx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),een=Wx&&Wx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&XQr(e,t,r);return QQr(e,t),e};Object.defineProperty(Wx,"__esModule",{value:!0});Wx.EmbedRequestTruncate=void 0;var ten=een(J());Wx.EmbedRequestTruncate=ten.serialization.enum_(["NONE","START","END"])});var bDe=x(Kx=>{"use strict";var ren=Kx&&Kx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),nen=Kx&&Kx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),oen=Kx&&Kx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ren(e,t,r);return nen(e,t),e};Object.defineProperty(Kx,"__esModule",{value:!0});Kx.ApiMetaApiVersion=void 0;var $q=oen(J());Kx.ApiMetaApiVersion=$q.serialization.object({version:$q.serialization.string(),isDeprecated:$q.serialization.property("is_deprecated",$q.serialization.boolean().optional()),isExperimental:$q.serialization.property("is_experimental",$q.serialization.boolean().optional())})});var _De=x(Gx=>{"use strict";var ien=Gx&&Gx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),aen=Gx&&Gx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),sen=Gx&&Gx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ien(e,t,r);return aen(e,t),e};Object.defineProperty(Gx,"__esModule",{value:!0});Gx.ApiMetaBilledUnits=void 0;var FM=sen(J());Gx.ApiMetaBilledUnits=FM.serialization.object({inputTokens:FM.serialization.property("input_tokens",FM.serialization.number().optional()),outputTokens:FM.serialization.property("output_tokens",FM.serialization.number().optional()),searchUnits:FM.serialization.property("search_units",FM.serialization.number().optional()),classifications:FM.serialization.number().optional()})});var vDe=x(Jx=>{"use strict";var uen=Jx&&Jx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),len=Jx&&Jx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),cen=Jx&&Jx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&uen(e,t,r);return len(e,t),e};Object.defineProperty(Jx,"__esModule",{value:!0});Jx.ApiMetaTokens=void 0;var F9=cen(J());Jx.ApiMetaTokens=F9.serialization.object({inputTokens:F9.serialization.property("input_tokens",F9.serialization.number().optional()),outputTokens:F9.serialization.property("output_tokens",F9.serialization.number().optional())})});var eg=x(Zx=>{"use strict";var den=Zx&&Zx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fen=Zx&&Zx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pen=Zx&&Zx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&den(e,t,r);return fen(e,t),e};Object.defineProperty(Zx,"__esModule",{value:!0});Zx.ApiMeta=void 0;var k9=pen(J()),men=bDe(),hen=_De(),gen=vDe();Zx.ApiMeta=k9.serialization.object({apiVersion:k9.serialization.property("api_version",men.ApiMetaApiVersion.optional()),billedUnits:k9.serialization.property("billed_units",hen.ApiMetaBilledUnits.optional()),tokens:gen.ApiMetaTokens.optional(),warnings:k9.serialization.list(k9.serialization.string()).optional()})});var wDe=x(Yx=>{"use strict";var yen=Yx&&Yx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ben=Yx&&Yx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_en=Yx&&Yx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&¥(e,t,r);return ben(e,t),e};Object.defineProperty(Yx,"__esModule",{value:!0});Yx.EmbedFloatsResponse=void 0;var gL=_en(J()),ven=eg();Yx.EmbedFloatsResponse=gL.serialization.object({id:gL.serialization.string(),embeddings:gL.serialization.list(gL.serialization.list(gL.serialization.number())),texts:gL.serialization.list(gL.serialization.string()),meta:ven.ApiMeta.optional()})});var xDe=x(Xx=>{"use strict";var wen=Xx&&Xx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xen=Xx&&Xx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Sen=Xx&&Xx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&wen(e,t,r);return xen(e,t),e};Object.defineProperty(Xx,"__esModule",{value:!0});Xx.EmbedByTypeResponseEmbeddings=void 0;var Jf=Sen(J());Xx.EmbedByTypeResponseEmbeddings=Jf.serialization.object({float:Jf.serialization.list(Jf.serialization.list(Jf.serialization.number())).optional(),int8:Jf.serialization.list(Jf.serialization.list(Jf.serialization.number())).optional(),uint8:Jf.serialization.list(Jf.serialization.list(Jf.serialization.number())).optional(),binary:Jf.serialization.list(Jf.serialization.list(Jf.serialization.number())).optional(),ubinary:Jf.serialization.list(Jf.serialization.list(Jf.serialization.number())).optional()})});var SDe=x(Qx=>{"use strict";var Cen=Qx&&Qx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Oen=Qx&&Qx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Een=Qx&&Qx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Cen(e,t,r);return Oen(e,t),e};Object.defineProperty(Qx,"__esModule",{value:!0});Qx.EmbedByTypeResponse=void 0;var xue=Een(J()),Pen=xDe(),Ten=eg();Qx.EmbedByTypeResponse=xue.serialization.object({id:xue.serialization.string(),embeddings:Pen.EmbedByTypeResponseEmbeddings,texts:xue.serialization.list(xue.serialization.string()),meta:Ten.ApiMeta.optional()})});var Ckt=x(eS=>{"use strict";var Aen=eS&&eS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ien=eS&&eS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Men=eS&&eS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Aen(e,t,r);return Ien(e,t),e};Object.defineProperty(eS,"__esModule",{value:!0});eS.EmbedResponse=void 0;var Skt=Men(J()),Ren=wDe(),Nen=SDe();eS.EmbedResponse=Skt.serialization.union(Skt.serialization.discriminant("responseType","response_type"),{embeddings_floats:Ren.EmbedFloatsResponse,embeddings_by_type:Nen.EmbedByTypeResponse}).transform({transform:t=>t,untransform:t=>t})});var ODe=x(tS=>{"use strict";var jen=tS&&tS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Den=tS&&tS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Len=tS&&tS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&jen(e,t,r);return Den(e,t),e};Object.defineProperty(tS,"__esModule",{value:!0});tS.RerankDocument=void 0;var CDe=Len(J());tS.RerankDocument=CDe.serialization.record(CDe.serialization.string(),CDe.serialization.string())});var EDe=x(rS=>{"use strict";var Fen=rS&&rS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ken=rS&&rS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$en=rS&&rS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Fen(e,t,r);return ken(e,t),e};Object.defineProperty(rS,"__esModule",{value:!0});rS.RerankRequestDocumentsItem=void 0;var Okt=$en(J()),Ben=ODe();rS.RerankRequestDocumentsItem=Okt.serialization.undiscriminatedUnion([Okt.serialization.string(),Ben.RerankDocument])});var PDe=x(nS=>{"use strict";var zen=nS&&nS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Uen=nS&&nS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qen=nS&&nS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&zen(e,t,r);return Uen(e,t),e};Object.defineProperty(nS,"__esModule",{value:!0});nS.RerankResponseResultsItemDocument=void 0;var Ekt=qen(J());nS.RerankResponseResultsItemDocument=Ekt.serialization.object({text:Ekt.serialization.string()})});var TDe=x(oS=>{"use strict";var Hen=oS&&oS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ven=oS&&oS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Wen=oS&&oS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Hen(e,t,r);return Ven(e,t),e};Object.defineProperty(oS,"__esModule",{value:!0});oS.RerankResponseResultsItem=void 0;var Sue=Wen(J()),Ken=PDe();oS.RerankResponseResultsItem=Sue.serialization.object({document:Ken.RerankResponseResultsItemDocument.optional(),index:Sue.serialization.number(),relevanceScore:Sue.serialization.property("relevance_score",Sue.serialization.number())})});var Pkt=x(iS=>{"use strict";var Gen=iS&&iS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Jen=iS&&iS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Zen=iS&&iS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Gen(e,t,r);return Jen(e,t),e};Object.defineProperty(iS,"__esModule",{value:!0});iS.RerankResponse=void 0;var ADe=Zen(J()),Yen=TDe(),Xen=eg();iS.RerankResponse=ADe.serialization.object({id:ADe.serialization.string().optional(),results:ADe.serialization.list(Yen.RerankResponseResultsItem),meta:Xen.ApiMeta.optional()})});var IDe=x(aS=>{"use strict";var Qen=aS&&aS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),etn=aS&&aS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ttn=aS&&aS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Qen(e,t,r);return etn(e,t),e};Object.defineProperty(aS,"__esModule",{value:!0});aS.ClassifyRequestTruncate=void 0;var rtn=ttn(J());aS.ClassifyRequestTruncate=rtn.serialization.enum_(["NONE","START","END"])});var MDe=x(sS=>{"use strict";var ntn=sS&&sS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),otn=sS&&sS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),itn=sS&&sS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ntn(e,t,r);return otn(e,t),e};Object.defineProperty(sS,"__esModule",{value:!0});sS.ClassifyResponseClassificationsItemLabelsValue=void 0;var Tkt=itn(J());sS.ClassifyResponseClassificationsItemLabelsValue=Tkt.serialization.object({confidence:Tkt.serialization.number().optional()})});var RDe=x(uS=>{"use strict";var atn=uS&&uS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),stn=uS&&uS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),utn=uS&&uS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&atn(e,t,r);return stn(e,t),e};Object.defineProperty(uS,"__esModule",{value:!0});uS.ClassifyResponseClassificationsItemClassificationType=void 0;var ltn=utn(J());uS.ClassifyResponseClassificationsItemClassificationType=ltn.serialization.enum_(["single-label","multi-label"])});var NDe=x(lS=>{"use strict";var ctn=lS&&lS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),dtn=lS&&lS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ftn=lS&&lS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ctn(e,t,r);return dtn(e,t),e};Object.defineProperty(lS,"__esModule",{value:!0});lS.ClassifyResponseClassificationsItem=void 0;var Py=ftn(J()),ptn=MDe(),mtn=RDe();lS.ClassifyResponseClassificationsItem=Py.serialization.object({id:Py.serialization.string(),input:Py.serialization.string().optional(),prediction:Py.serialization.string().optional(),predictions:Py.serialization.list(Py.serialization.string()),confidence:Py.serialization.number().optional(),confidences:Py.serialization.list(Py.serialization.number()),labels:Py.serialization.record(Py.serialization.string(),ptn.ClassifyResponseClassificationsItemLabelsValue),classificationType:Py.serialization.property("classification_type",mtn.ClassifyResponseClassificationsItemClassificationType)})});var Akt=x(cS=>{"use strict";var htn=cS&&cS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gtn=cS&&cS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ytn=cS&&cS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&htn(e,t,r);return gtn(e,t),e};Object.defineProperty(cS,"__esModule",{value:!0});cS.ClassifyResponse=void 0;var jDe=ytn(J()),btn=NDe(),_tn=eg();cS.ClassifyResponse=jDe.serialization.object({id:jDe.serialization.string(),classifications:jDe.serialization.list(btn.ClassifyResponseClassificationsItem),meta:_tn.ApiMeta.optional()})});var DDe=x(dS=>{"use strict";var vtn=dS&&dS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),wtn=dS&&dS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xtn=dS&&dS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&vtn(e,t,r);return wtn(e,t),e};Object.defineProperty(dS,"__esModule",{value:!0});dS.SummarizeRequestLength=void 0;var Stn=xtn(J());dS.SummarizeRequestLength=Stn.serialization.enum_(["short","medium","long"])});var LDe=x(fS=>{"use strict";var Ctn=fS&&fS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Otn=fS&&fS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Etn=fS&&fS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ctn(e,t,r);return Otn(e,t),e};Object.defineProperty(fS,"__esModule",{value:!0});fS.SummarizeRequestFormat=void 0;var Ptn=Etn(J());fS.SummarizeRequestFormat=Ptn.serialization.enum_(["paragraph","bullets"])});var FDe=x(pS=>{"use strict";var Ttn=pS&&pS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Atn=pS&&pS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Itn=pS&&pS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ttn(e,t,r);return Atn(e,t),e};Object.defineProperty(pS,"__esModule",{value:!0});pS.SummarizeRequestExtractiveness=void 0;var Mtn=Itn(J());pS.SummarizeRequestExtractiveness=Mtn.serialization.enum_(["low","medium","high"])});var Ikt=x(mS=>{"use strict";var Rtn=mS&&mS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ntn=mS&&mS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jtn=mS&&mS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Rtn(e,t,r);return Ntn(e,t),e};Object.defineProperty(mS,"__esModule",{value:!0});mS.SummarizeResponse=void 0;var kDe=jtn(J()),Dtn=eg();mS.SummarizeResponse=kDe.serialization.object({id:kDe.serialization.string().optional(),summary:kDe.serialization.string().optional(),meta:Dtn.ApiMeta.optional()})});var Mkt=x(hS=>{"use strict";var Ltn=hS&&hS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ftn=hS&&hS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ktn=hS&&hS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ltn(e,t,r);return Ftn(e,t),e};Object.defineProperty(hS,"__esModule",{value:!0});hS.TokenizeResponse=void 0;var Bq=ktn(J()),$tn=eg();hS.TokenizeResponse=Bq.serialization.object({tokens:Bq.serialization.list(Bq.serialization.number()),tokenStrings:Bq.serialization.property("token_strings",Bq.serialization.list(Bq.serialization.string())),meta:$tn.ApiMeta.optional()})});var Nkt=x(gS=>{"use strict";var Btn=gS&&gS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ztn=gS&&gS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Utn=gS&&gS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Btn(e,t,r);return ztn(e,t),e};Object.defineProperty(gS,"__esModule",{value:!0});gS.DetokenizeResponse=void 0;var Rkt=Utn(J()),qtn=eg();gS.DetokenizeResponse=Rkt.serialization.object({text:Rkt.serialization.string(),meta:qtn.ApiMeta.optional()})});var jkt=x(yS=>{"use strict";var Htn=yS&&yS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Vtn=yS&&yS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Wtn=yS&&yS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Htn(e,t,r);return Vtn(e,t),e};Object.defineProperty(yS,"__esModule",{value:!0});yS.CheckApiKeyResponse=void 0;var zq=Wtn(J());yS.CheckApiKeyResponse=zq.serialization.object({valid:zq.serialization.boolean(),organizationId:zq.serialization.property("organization_id",zq.serialization.string().optional()),ownerId:zq.serialization.property("owner_id",zq.serialization.string().optional())})});var Uq=x(bS=>{"use strict";var Ktn=bS&&bS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Gtn=bS&&bS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Jtn=bS&&bS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ktn(e,t,r);return Gtn(e,t),e};Object.defineProperty(bS,"__esModule",{value:!0});bS.ToolCall=void 0;var $9=Jtn(J());bS.ToolCall=$9.serialization.object({name:$9.serialization.string(),parameters:$9.serialization.record($9.serialization.string(),$9.serialization.unknown())})});var $De=x(_S=>{"use strict";var Ztn=_S&&_S.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ytn=_S&&_S.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Xtn=_S&&_S.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ztn(e,t,r);return Ytn(e,t),e};Object.defineProperty(_S,"__esModule",{value:!0});_S.ChatMessage=void 0;var Cue=Xtn(J()),Qtn=Uq();_S.ChatMessage=Cue.serialization.object({message:Cue.serialization.string(),toolCalls:Cue.serialization.property("tool_calls",Cue.serialization.list(Qtn.ToolCall).optional())})});var z9=x(vS=>{"use strict";var ern=vS&&vS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),trn=vS&&vS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),rrn=vS&&vS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ern(e,t,r);return trn(e,t),e};Object.defineProperty(vS,"__esModule",{value:!0});vS.ToolResult=void 0;var B9=rrn(J()),nrn=Uq();vS.ToolResult=B9.serialization.object({call:nrn.ToolCall,outputs:B9.serialization.list(B9.serialization.record(B9.serialization.string(),B9.serialization.unknown()))})});var zDe=x(wS=>{"use strict";var orn=wS&&wS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),irn=wS&&wS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),arn=wS&&wS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&orn(e,t,r);return irn(e,t),e};Object.defineProperty(wS,"__esModule",{value:!0});wS.ToolMessage=void 0;var BDe=arn(J()),srn=z9();wS.ToolMessage=BDe.serialization.object({toolResults:BDe.serialization.property("tool_results",BDe.serialization.list(srn.ToolResult).optional())})});var U9=x(xS=>{"use strict";var urn=xS&&xS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),lrn=xS&&xS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),crn=xS&&xS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&urn(e,t,r);return lrn(e,t),e};Object.defineProperty(xS,"__esModule",{value:!0});xS.Message=void 0;var drn=crn(J()),UDe=$De(),frn=zDe();xS.Message=drn.serialization.union("role",{CHATBOT:UDe.ChatMessage,SYSTEM:UDe.ChatMessage,USER:UDe.ChatMessage,TOOL:frn.ToolMessage}).transform({transform:t=>t,untransform:t=>t})});var Oue=x(SS=>{"use strict";var prn=SS&&SS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),mrn=SS&&SS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),hrn=SS&&SS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&prn(e,t,r);return mrn(e,t),e};Object.defineProperty(SS,"__esModule",{value:!0});SS.ChatConnector=void 0;var _P=hrn(J());SS.ChatConnector=_P.serialization.object({id:_P.serialization.string(),userAccessToken:_P.serialization.property("user_access_token",_P.serialization.string().optional()),continueOnFailure:_P.serialization.property("continue_on_failure",_P.serialization.boolean().optional()),options:_P.serialization.record(_P.serialization.string(),_P.serialization.unknown()).optional()})});var qDe=x(CS=>{"use strict";var grn=CS&&CS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),yrn=CS&&CS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),brn=CS&&CS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&grn(e,t,r);return yrn(e,t),e};Object.defineProperty(CS,"__esModule",{value:!0});CS.ToolParameterDefinitionsValue=void 0;var Eue=brn(J());CS.ToolParameterDefinitionsValue=Eue.serialization.object({description:Eue.serialization.string().optional(),type:Eue.serialization.string(),required:Eue.serialization.boolean().optional()})});var Pue=x(OS=>{"use strict";var _rn=OS&&OS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),vrn=OS&&OS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),wrn=OS&&OS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&_rn(e,t,r);return vrn(e,t),e};Object.defineProperty(OS,"__esModule",{value:!0});OS.Tool=void 0;var qq=wrn(J()),xrn=qDe();OS.Tool=qq.serialization.object({name:qq.serialization.string(),description:qq.serialization.string(),parameterDefinitions:qq.serialization.property("parameter_definitions",qq.serialization.record(qq.serialization.string(),xrn.ToolParameterDefinitionsValue).optional())})});var HDe=x(ES=>{"use strict";var Srn=ES&&ES.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Crn=ES&&ES.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Orn=ES&&ES.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Srn(e,t,r);return Crn(e,t),e};Object.defineProperty(ES,"__esModule",{value:!0});ES.JsonResponseFormat=void 0;var Tue=Orn(J());ES.JsonResponseFormat=Tue.serialization.object({schema:Tue.serialization.record(Tue.serialization.string(),Tue.serialization.unknown()).optional()})});var Aue=x(PS=>{"use strict";var Ern=PS&&PS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Prn=PS&&PS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Trn=PS&&PS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ern(e,t,r);return Prn(e,t),e};Object.defineProperty(PS,"__esModule",{value:!0});PS.ResponseFormat=void 0;var Arn=Trn(J()),Irn=due(),Mrn=HDe();PS.ResponseFormat=Arn.serialization.union("type",{text:Irn.TextResponseFormat,json_object:Mrn.JsonResponseFormat}).transform({transform:t=>t,untransform:t=>t})});var Iue=x(TS=>{"use strict";var Rrn=TS&&TS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Nrn=TS&&TS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jrn=TS&&TS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Rrn(e,t,r);return Nrn(e,t),e};Object.defineProperty(TS,"__esModule",{value:!0});TS.ChatCitation=void 0;var yL=jrn(J());TS.ChatCitation=yL.serialization.object({start:yL.serialization.number(),end:yL.serialization.number(),text:yL.serialization.string(),documentIds:yL.serialization.property("document_ids",yL.serialization.list(yL.serialization.string()))})});var q9=x(AS=>{"use strict";var Drn=AS&&AS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Lrn=AS&&AS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Frn=AS&&AS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Drn(e,t,r);return Lrn(e,t),e};Object.defineProperty(AS,"__esModule",{value:!0});AS.ChatSearchQuery=void 0;var Mue=Frn(J());AS.ChatSearchQuery=Mue.serialization.object({text:Mue.serialization.string(),generationId:Mue.serialization.property("generation_id",Mue.serialization.string())})});var VDe=x(IS=>{"use strict";var krn=IS&&IS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),$rn=IS&&IS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Brn=IS&&IS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&krn(e,t,r);return $rn(e,t),e};Object.defineProperty(IS,"__esModule",{value:!0});IS.ChatSearchResultConnector=void 0;var Dkt=Brn(J());IS.ChatSearchResultConnector=Dkt.serialization.object({id:Dkt.serialization.string()})});var Rue=x(MS=>{"use strict";var zrn=MS&&MS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Urn=MS&&MS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qrn=MS&&MS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&zrn(e,t,r);return Urn(e,t),e};Object.defineProperty(MS,"__esModule",{value:!0});MS.ChatSearchResult=void 0;var vP=qrn(J()),Hrn=q9(),Vrn=VDe();MS.ChatSearchResult=vP.serialization.object({searchQuery:vP.serialization.property("search_query",Hrn.ChatSearchQuery.optional()),connector:Vrn.ChatSearchResultConnector,documentIds:vP.serialization.property("document_ids",vP.serialization.list(vP.serialization.string())),errorMessage:vP.serialization.property("error_message",vP.serialization.string().optional()),continueOnFailure:vP.serialization.property("continue_on_failure",vP.serialization.boolean().optional())})});var Hq=x(RS=>{"use strict";var Wrn=RS&&RS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Krn=RS&&RS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Grn=RS&&RS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Wrn(e,t,r);return Krn(e,t),e};Object.defineProperty(RS,"__esModule",{value:!0});RS.FinishReason=void 0;var Jrn=Grn(J());RS.FinishReason=Jrn.serialization.enum_(["COMPLETE","STOP_SEQUENCE","ERROR","ERROR_TOXIC","ERROR_LIMIT","USER_CANCEL","MAX_TOKENS"])});var WDe=x(NS=>{"use strict";var Zrn=NS&&NS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Yrn=NS&&NS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Xrn=NS&&NS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Zrn(e,t,r);return Yrn(e,t),e};Object.defineProperty(NS,"__esModule",{value:!0});NS.NonStreamedChatResponse=void 0;var qc=Xrn(J()),Qrn=Iue(),enn=aL(),tnn=q9(),rnn=Rue(),nnn=Hq(),onn=Uq(),inn=U9(),ann=eg();NS.NonStreamedChatResponse=qc.serialization.object({text:qc.serialization.string(),generationId:qc.serialization.property("generation_id",qc.serialization.string().optional()),citations:qc.serialization.list(Qrn.ChatCitation).optional(),documents:qc.serialization.list(enn.ChatDocument).optional(),isSearchRequired:qc.serialization.property("is_search_required",qc.serialization.boolean().optional()),searchQueries:qc.serialization.property("search_queries",qc.serialization.list(tnn.ChatSearchQuery).optional()),searchResults:qc.serialization.property("search_results",qc.serialization.list(rnn.ChatSearchResult).optional()),finishReason:qc.serialization.property("finish_reason",nnn.FinishReason.optional()),toolCalls:qc.serialization.property("tool_calls",qc.serialization.list(onn.ToolCall).optional()),chatHistory:qc.serialization.property("chat_history",qc.serialization.list(inn.Message).optional()),prompt:qc.serialization.string().optional(),meta:ann.ApiMeta.optional()})});var DS=x(jS=>{"use strict";var snn=jS&&jS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),unn=jS&&jS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lnn=jS&&jS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&snn(e,t,r);return unn(e,t),e};Object.defineProperty(jS,"__esModule",{value:!0});jS.ChatStreamEvent=void 0;var cnn=lnn(J());jS.ChatStreamEvent=cnn.serialization.object({})});var GDe=x(LS=>{"use strict";var dnn=LS&&LS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fnn=LS&&LS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pnn=LS&&LS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&dnn(e,t,r);return fnn(e,t),e};Object.defineProperty(LS,"__esModule",{value:!0});LS.ChatStreamStartEvent=void 0;var KDe=pnn(J()),mnn=DS();LS.ChatStreamStartEvent=KDe.serialization.object({generationId:KDe.serialization.property("generation_id",KDe.serialization.string())}).extend(mnn.ChatStreamEvent)});var ZDe=x(FS=>{"use strict";var hnn=FS&&FS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gnn=FS&&FS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ynn=FS&&FS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&hnn(e,t,r);return gnn(e,t),e};Object.defineProperty(FS,"__esModule",{value:!0});FS.ChatSearchQueriesGenerationEvent=void 0;var JDe=ynn(J()),bnn=q9(),_nn=DS();FS.ChatSearchQueriesGenerationEvent=JDe.serialization.object({searchQueries:JDe.serialization.property("search_queries",JDe.serialization.list(bnn.ChatSearchQuery))}).extend(_nn.ChatStreamEvent)});var YDe=x(kS=>{"use strict";var vnn=kS&&kS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),wnn=kS&&kS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xnn=kS&&kS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&vnn(e,t,r);return wnn(e,t),e};Object.defineProperty(kS,"__esModule",{value:!0});kS.ChatSearchResultsEvent=void 0;var Nue=xnn(J()),Snn=Rue(),Cnn=aL(),Onn=DS();kS.ChatSearchResultsEvent=Nue.serialization.object({searchResults:Nue.serialization.property("search_results",Nue.serialization.list(Snn.ChatSearchResult).optional()),documents:Nue.serialization.list(Cnn.ChatDocument).optional()}).extend(Onn.ChatStreamEvent)});var XDe=x($S=>{"use strict";var Enn=$S&&$S.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Pnn=$S&&$S.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Tnn=$S&&$S.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Enn(e,t,r);return Pnn(e,t),e};Object.defineProperty($S,"__esModule",{value:!0});$S.ChatTextGenerationEvent=void 0;var Lkt=Tnn(J()),Ann=DS();$S.ChatTextGenerationEvent=Lkt.serialization.object({text:Lkt.serialization.string()}).extend(Ann.ChatStreamEvent)});var QDe=x(BS=>{"use strict";var Inn=BS&&BS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Mnn=BS&&BS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Rnn=BS&&BS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Inn(e,t,r);return Mnn(e,t),e};Object.defineProperty(BS,"__esModule",{value:!0});BS.ChatCitationGenerationEvent=void 0;var Fkt=Rnn(J()),Nnn=Iue(),jnn=DS();BS.ChatCitationGenerationEvent=Fkt.serialization.object({citations:Fkt.serialization.list(Nnn.ChatCitation)}).extend(jnn.ChatStreamEvent)});var eLe=x(zS=>{"use strict";var Dnn=zS&&zS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Lnn=zS&&zS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Fnn=zS&&zS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Dnn(e,t,r);return Lnn(e,t),e};Object.defineProperty(zS,"__esModule",{value:!0});zS.ChatToolCallsGenerationEvent=void 0;var jue=Fnn(J()),knn=Uq(),$nn=DS();zS.ChatToolCallsGenerationEvent=jue.serialization.object({text:jue.serialization.string().optional(),toolCalls:jue.serialization.property("tool_calls",jue.serialization.list(knn.ToolCall))}).extend($nn.ChatStreamEvent)});var tLe=x(US=>{"use strict";var Bnn=US&&US.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),znn=US&&US.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Unn=US&&US.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Bnn(e,t,r);return znn(e,t),e};Object.defineProperty(US,"__esModule",{value:!0});US.ChatStreamEndEventFinishReason=void 0;var qnn=Unn(J());US.ChatStreamEndEventFinishReason=qnn.serialization.enum_(["COMPLETE","ERROR_LIMIT","MAX_TOKENS","ERROR","ERROR_TOXIC"])});var rLe=x(qS=>{"use strict";var Hnn=qS&&qS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Vnn=qS&&qS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Wnn=qS&&qS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Hnn(e,t,r);return Vnn(e,t),e};Object.defineProperty(qS,"__esModule",{value:!0});qS.ChatStreamEndEvent=void 0;var kkt=Wnn(J()),Knn=tLe(),Gnn=WDe(),Jnn=DS();qS.ChatStreamEndEvent=kkt.serialization.object({finishReason:kkt.serialization.property("finish_reason",Knn.ChatStreamEndEventFinishReason),response:Gnn.NonStreamedChatResponse}).extend(Jnn.ChatStreamEvent)});var nLe=x(HS=>{"use strict";var Znn=HS&&HS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ynn=HS&&HS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Xnn=HS&&HS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Znn(e,t,r);return Ynn(e,t),e};Object.defineProperty(HS,"__esModule",{value:!0});HS.ToolCallDelta=void 0;var H9=Xnn(J());HS.ToolCallDelta=H9.serialization.object({name:H9.serialization.string().optional(),index:H9.serialization.number().optional(),parameters:H9.serialization.string().optional(),text:H9.serialization.string().optional()})});var oLe=x(VS=>{"use strict";var Qnn=VS&&VS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),eon=VS&&VS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ton=VS&&VS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Qnn(e,t,r);return eon(e,t),e};Object.defineProperty(VS,"__esModule",{value:!0});VS.ChatToolCallsChunkEvent=void 0;var $kt=ton(J()),ron=nLe(),non=DS();VS.ChatToolCallsChunkEvent=$kt.serialization.object({toolCallDelta:$kt.serialization.property("tool_call_delta",ron.ToolCallDelta)}).extend(non.ChatStreamEvent)});var zkt=x(WS=>{"use strict";var oon=WS&&WS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ion=WS&&WS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),aon=WS&&WS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&oon(e,t,r);return ion(e,t),e};Object.defineProperty(WS,"__esModule",{value:!0});WS.StreamedChatResponse=void 0;var Bkt=aon(J()),son=GDe(),uon=ZDe(),lon=YDe(),con=XDe(),don=QDe(),fon=eLe(),pon=rLe(),mon=oLe();WS.StreamedChatResponse=Bkt.serialization.union(Bkt.serialization.discriminant("eventType","event_type"),{"stream-start":son.ChatStreamStartEvent,"search-queries-generation":uon.ChatSearchQueriesGenerationEvent,"search-results":lon.ChatSearchResultsEvent,"text-generation":con.ChatTextGenerationEvent,"citation-generation":don.ChatCitationGenerationEvent,"tool-calls-generation":fon.ChatToolCallsGenerationEvent,"stream-end":pon.ChatStreamEndEvent,"tool-calls-chunk":mon.ChatToolCallsChunkEvent}).transform({transform:t=>t,untransform:t=>t})});var aLe=x(KS=>{"use strict";var hon=KS&&KS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gon=KS&&KS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yon=KS&&KS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&hon(e,t,r);return gon(e,t),e};Object.defineProperty(KS,"__esModule",{value:!0});KS.SingleGenerationTokenLikelihoodsItem=void 0;var iLe=yon(J());KS.SingleGenerationTokenLikelihoodsItem=iLe.serialization.object({token:iLe.serialization.string(),likelihood:iLe.serialization.number()})});var sLe=x(GS=>{"use strict";var bon=GS&&GS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),_on=GS&&GS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),von=GS&&GS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&bon(e,t,r);return _on(e,t),e};Object.defineProperty(GS,"__esModule",{value:!0});GS.SingleGeneration=void 0;var bL=von(J()),won=aLe();GS.SingleGeneration=bL.serialization.object({id:bL.serialization.string(),text:bL.serialization.string(),index:bL.serialization.number().optional(),likelihood:bL.serialization.number().optional(),tokenLikelihoods:bL.serialization.property("token_likelihoods",bL.serialization.list(won.SingleGenerationTokenLikelihoodsItem).optional())})});var Ukt=x(JS=>{"use strict";var xon=JS&&JS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Son=JS&&JS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Con=JS&&JS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&xon(e,t,r);return Son(e,t),e};Object.defineProperty(JS,"__esModule",{value:!0});JS.Generation=void 0;var Due=Con(J()),Oon=sLe(),Eon=eg();JS.Generation=Due.serialization.object({id:Due.serialization.string(),prompt:Due.serialization.string().optional(),generations:Due.serialization.list(Oon.SingleGeneration),meta:Eon.ApiMeta.optional()})});var V9=x(ZS=>{"use strict";var Pon=ZS&&ZS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ton=ZS&&ZS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Aon=ZS&&ZS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Pon(e,t,r);return Ton(e,t),e};Object.defineProperty(ZS,"__esModule",{value:!0});ZS.GenerateStreamEvent=void 0;var Ion=Aon(J());ZS.GenerateStreamEvent=Ion.serialization.object({})});var uLe=x(YS=>{"use strict";var Mon=YS&&YS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ron=YS&&YS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Non=YS&&YS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Mon(e,t,r);return Ron(e,t),e};Object.defineProperty(YS,"__esModule",{value:!0});YS.GenerateStreamText=void 0;var W9=Non(J()),jon=V9();YS.GenerateStreamText=W9.serialization.object({text:W9.serialization.string(),index:W9.serialization.number().optional(),isFinished:W9.serialization.property("is_finished",W9.serialization.boolean())}).extend(jon.GenerateStreamEvent)});var lLe=x(XS=>{"use strict";var Don=XS&&XS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Lon=XS&&XS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Fon=XS&&XS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Don(e,t,r);return Lon(e,t),e};Object.defineProperty(XS,"__esModule",{value:!0});XS.SingleGenerationInStream=void 0;var K9=Fon(J()),kon=Hq();XS.SingleGenerationInStream=K9.serialization.object({id:K9.serialization.string(),text:K9.serialization.string(),index:K9.serialization.number().optional(),finishReason:K9.serialization.property("finish_reason",kon.FinishReason)})});var cLe=x(QS=>{"use strict";var $on=QS&&QS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Bon=QS&&QS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zon=QS&&QS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&$on(e,t,r);return Bon(e,t),e};Object.defineProperty(QS,"__esModule",{value:!0});QS.GenerateStreamEndResponse=void 0;var Lue=zon(J()),Uon=lLe();QS.GenerateStreamEndResponse=Lue.serialization.object({id:Lue.serialization.string(),prompt:Lue.serialization.string().optional(),generations:Lue.serialization.list(Uon.SingleGenerationInStream).optional()})});var dLe=x(eC=>{"use strict";var qon=eC&&eC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Hon=eC&&eC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Von=eC&&eC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&qon(e,t,r);return Hon(e,t),e};Object.defineProperty(eC,"__esModule",{value:!0});eC.GenerateStreamEnd=void 0;var Fue=Von(J()),Won=Hq(),Kon=cLe(),Gon=V9();eC.GenerateStreamEnd=Fue.serialization.object({isFinished:Fue.serialization.property("is_finished",Fue.serialization.boolean()),finishReason:Fue.serialization.property("finish_reason",Won.FinishReason.optional()),response:Kon.GenerateStreamEndResponse}).extend(Gon.GenerateStreamEvent)});var fLe=x(tC=>{"use strict";var Jon=tC&&tC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Zon=tC&&tC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Yon=tC&&tC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Jon(e,t,r);return Zon(e,t),e};Object.defineProperty(tC,"__esModule",{value:!0});tC.GenerateStreamError=void 0;var Vq=Yon(J()),Xon=Hq(),Qon=V9();tC.GenerateStreamError=Vq.serialization.object({index:Vq.serialization.number().optional(),isFinished:Vq.serialization.property("is_finished",Vq.serialization.boolean()),finishReason:Vq.serialization.property("finish_reason",Xon.FinishReason),err:Vq.serialization.string()}).extend(Qon.GenerateStreamEvent)});var Hkt=x(rC=>{"use strict";var ein=rC&&rC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),tin=rC&&rC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),rin=rC&&rC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ein(e,t,r);return tin(e,t),e};Object.defineProperty(rC,"__esModule",{value:!0});rC.GenerateStreamedResponse=void 0;var qkt=rin(J()),nin=uLe(),oin=dLe(),iin=fLe();rC.GenerateStreamedResponse=qkt.serialization.union(qkt.serialization.discriminant("eventType","event_type"),{"text-generation":nin.GenerateStreamText,"stream-end":oin.GenerateStreamEnd,"stream-error":iin.GenerateStreamError}).transform({transform:t=>t,untransform:t=>t})});var pLe=x(nC=>{"use strict";var ain=nC&&nC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),sin=nC&&nC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),uin=nC&&nC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ain(e,t,r);return sin(e,t),e};Object.defineProperty(nC,"__esModule",{value:!0});nC.EmbedJobStatus=void 0;var lin=uin(J());nC.EmbedJobStatus=lin.serialization.enum_(["processing","complete","cancelling","cancelled","failed"])});var mLe=x(oC=>{"use strict";var cin=oC&&oC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),din=oC&&oC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),fin=oC&&oC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&cin(e,t,r);return din(e,t),e};Object.defineProperty(oC,"__esModule",{value:!0});oC.EmbedJobTruncate=void 0;var pin=fin(J());oC.EmbedJobTruncate=pin.serialization.enum_(["START","END"])});var hLe=x(iC=>{"use strict";var min=iC&&iC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),hin=iC&&iC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),gin=iC&&iC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&min(e,t,r);return hin(e,t),e};Object.defineProperty(iC,"__esModule",{value:!0});iC.EmbedJob=void 0;var o_=gin(J()),yin=pLe(),bin=mLe(),_in=eg();iC.EmbedJob=o_.serialization.object({jobId:o_.serialization.property("job_id",o_.serialization.string()),name:o_.serialization.string().optional(),status:yin.EmbedJobStatus,createdAt:o_.serialization.property("created_at",o_.serialization.date()),inputDatasetId:o_.serialization.property("input_dataset_id",o_.serialization.string()),outputDatasetId:o_.serialization.property("output_dataset_id",o_.serialization.string().optional()),model:o_.serialization.string(),truncate:bin.EmbedJobTruncate,meta:_in.ApiMeta.optional()})});var Vkt=x(aC=>{"use strict";var vin=aC&&aC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),win=aC&&aC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xin=aC&&aC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&vin(e,t,r);return win(e,t),e};Object.defineProperty(aC,"__esModule",{value:!0});aC.ListEmbedJobResponse=void 0;var gLe=xin(J()),Sin=hLe();aC.ListEmbedJobResponse=gLe.serialization.object({embedJobs:gLe.serialization.property("embed_jobs",gLe.serialization.list(Sin.EmbedJob).optional())})});var Wkt=x(sC=>{"use strict";var Cin=sC&&sC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Oin=sC&&sC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ein=sC&&sC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Cin(e,t,r);return Oin(e,t),e};Object.defineProperty(sC,"__esModule",{value:!0});sC.CreateEmbedJobResponse=void 0;var yLe=Ein(J()),Pin=eg();sC.CreateEmbedJobResponse=yLe.serialization.object({jobId:yLe.serialization.property("job_id",yLe.serialization.string()),meta:Pin.ApiMeta.optional()})});var _Le=x(uC=>{"use strict";var Tin=uC&&uC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ain=uC&&uC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Iin=uC&&uC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Tin(e,t,r);return Ain(e,t),e};Object.defineProperty(uC,"__esModule",{value:!0});uC.ClassifyExample=void 0;var bLe=Iin(J());uC.ClassifyExample=bLe.serialization.object({text:bLe.serialization.string().optional(),label:bLe.serialization.string().optional()})});var Kkt=x(lC=>{"use strict";var Min=lC&&lC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Rin=lC&&lC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Nin=lC&&lC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Min(e,t,r);return Rin(e,t),e};Object.defineProperty(lC,"__esModule",{value:!0});lC.ParseInfo=void 0;var vLe=Nin(J());lC.ParseInfo=vLe.serialization.object({separator:vLe.serialization.string().optional(),delimiter:vLe.serialization.string().optional()})});var Gkt=x(cC=>{"use strict";var jin=cC&&cC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Din=cC&&cC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Lin=cC&&cC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&jin(e,t,r);return Din(e,t),e};Object.defineProperty(cC,"__esModule",{value:!0});cC.RerankerDataMetrics=void 0;var tg=Lin(J());cC.RerankerDataMetrics=tg.serialization.object({numTrainQueries:tg.serialization.property("num_train_queries",tg.serialization.number().optional()),numTrainRelevantPassages:tg.serialization.property("num_train_relevant_passages",tg.serialization.number().optional()),numTrainHardNegatives:tg.serialization.property("num_train_hard_negatives",tg.serialization.number().optional()),numEvalQueries:tg.serialization.property("num_eval_queries",tg.serialization.number().optional()),numEvalRelevantPassages:tg.serialization.property("num_eval_relevant_passages",tg.serialization.number().optional()),numEvalHardNegatives:tg.serialization.property("num_eval_hard_negatives",tg.serialization.number().optional())})});var Jkt=x(dC=>{"use strict";var Fin=dC&&dC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),kin=dC&&dC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$in=dC&&dC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Fin(e,t,r);return kin(e,t),e};Object.defineProperty(dC,"__esModule",{value:!0});dC.ChatDataMetrics=void 0;var Wq=$in(J());dC.ChatDataMetrics=Wq.serialization.object({numTrainTurns:Wq.serialization.property("num_train_turns",Wq.serialization.number().optional()),numEvalTurns:Wq.serialization.property("num_eval_turns",Wq.serialization.number().optional()),preamble:Wq.serialization.string().optional()})});var wLe=x(fC=>{"use strict";var Bin=fC&&fC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),zin=fC&&fC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Uin=fC&&fC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Bin(e,t,r);return zin(e,t),e};Object.defineProperty(fC,"__esModule",{value:!0});fC.LabelMetric=void 0;var Kq=Uin(J());fC.LabelMetric=Kq.serialization.object({totalExamples:Kq.serialization.property("total_examples",Kq.serialization.number().optional()),label:Kq.serialization.string().optional(),samples:Kq.serialization.list(Kq.serialization.string()).optional()})});var Zkt=x(pC=>{"use strict";var qin=pC&&pC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Hin=pC&&pC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Vin=pC&&pC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&qin(e,t,r);return Hin(e,t),e};Object.defineProperty(pC,"__esModule",{value:!0});pC.ClassifyDataMetrics=void 0;var xLe=Vin(J()),Win=wLe();pC.ClassifyDataMetrics=xLe.serialization.object({labelMetrics:xLe.serialization.property("label_metrics",xLe.serialization.list(Win.LabelMetric).optional())})});var SLe=x(mC=>{"use strict";var Kin=mC&&mC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Gin=mC&&mC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Jin=mC&&mC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Kin(e,t,r);return Gin(e,t),e};Object.defineProperty(mC,"__esModule",{value:!0});mC.FinetuneDatasetMetrics=void 0;var rg=Jin(J());mC.FinetuneDatasetMetrics=rg.serialization.object({trainableTokenCount:rg.serialization.property("trainable_token_count",rg.serialization.number().optional()),totalExamples:rg.serialization.property("total_examples",rg.serialization.number().optional()),trainExamples:rg.serialization.property("train_examples",rg.serialization.number().optional()),trainSizeBytes:rg.serialization.property("train_size_bytes",rg.serialization.number().optional()),evalExamples:rg.serialization.property("eval_examples",rg.serialization.number().optional()),evalSizeBytes:rg.serialization.property("eval_size_bytes",rg.serialization.number().optional())})});var OLe=x(hC=>{"use strict";var Zin=hC&&hC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Yin=hC&&hC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Xin=hC&&hC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Zin(e,t,r);return Yin(e,t),e};Object.defineProperty(hC,"__esModule",{value:!0});hC.MetricsEmbedDataFieldsItem=void 0;var CLe=Xin(J());hC.MetricsEmbedDataFieldsItem=CLe.serialization.object({name:CLe.serialization.string().optional(),count:CLe.serialization.number().optional()})});var ELe=x(gC=>{"use strict";var Qin=gC&&gC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ean=gC&&gC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tan=gC&&gC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Qin(e,t,r);return ean(e,t),e};Object.defineProperty(gC,"__esModule",{value:!0});gC.MetricsEmbedData=void 0;var Ykt=tan(J()),ran=OLe();gC.MetricsEmbedData=Ykt.serialization.object({fields:Ykt.serialization.list(ran.MetricsEmbedDataFieldsItem).optional()})});var Xkt=x(yC=>{"use strict";var nan=yC&&yC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),oan=yC&&yC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ian=yC&&yC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&nan(e,t,r);return oan(e,t),e};Object.defineProperty(yC,"__esModule",{value:!0});yC.Metrics=void 0;var PLe=ian(J()),aan=SLe(),san=ELe();yC.Metrics=PLe.serialization.object({finetuneDatasetMetrics:PLe.serialization.property("finetune_dataset_metrics",aan.FinetuneDatasetMetrics.optional()),embedData:PLe.serialization.property("embed_data",san.MetricsEmbedData.optional())})});var TLe=x(_C=>{"use strict";var uan=_C&&_C.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),lan=_C&&_C.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),can=_C&&_C.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&uan(e,t,r);return lan(e,t),e};Object.defineProperty(_C,"__esModule",{value:!0});_C.ConnectorOAuth=void 0;var bC=can(J());_C.ConnectorOAuth=bC.serialization.object({clientId:bC.serialization.property("client_id",bC.serialization.string().optional()),clientSecret:bC.serialization.property("client_secret",bC.serialization.string().optional()),authorizeUrl:bC.serialization.property("authorize_url",bC.serialization.string()),tokenUrl:bC.serialization.property("token_url",bC.serialization.string()),scope:bC.serialization.string().optional()})});var ALe=x(vC=>{"use strict";var dan=vC&&vC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fan=vC&&vC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pan=vC&&vC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&dan(e,t,r);return fan(e,t),e};Object.defineProperty(vC,"__esModule",{value:!0});vC.ConnectorAuthStatus=void 0;var man=pan(J());vC.ConnectorAuthStatus=man.serialization.enum_(["valid","expired"])});var Gq=x(wC=>{"use strict";var han=wC&&wC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gan=wC&&wC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yan=wC&&wC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&han(e,t,r);return gan(e,t),e};Object.defineProperty(wC,"__esModule",{value:!0});wC.Connector=void 0;var mc=yan(J()),ban=TLe(),_an=ALe();wC.Connector=mc.serialization.object({id:mc.serialization.string(),organizationId:mc.serialization.property("organization_id",mc.serialization.string().optional()),name:mc.serialization.string(),description:mc.serialization.string().optional(),url:mc.serialization.string().optional(),createdAt:mc.serialization.property("created_at",mc.serialization.date()),updatedAt:mc.serialization.property("updated_at",mc.serialization.date()),excludes:mc.serialization.list(mc.serialization.string()).optional(),authType:mc.serialization.property("auth_type",mc.serialization.string().optional()),oauth:ban.ConnectorOAuth.optional(),authStatus:mc.serialization.property("auth_status",_an.ConnectorAuthStatus.optional()),active:mc.serialization.boolean().optional(),continueOnFailure:mc.serialization.property("continue_on_failure",mc.serialization.boolean().optional())})});var Qkt=x(xC=>{"use strict";var van=xC&&xC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),wan=xC&&xC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xan=xC&&xC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&van(e,t,r);return wan(e,t),e};Object.defineProperty(xC,"__esModule",{value:!0});xC.ListConnectorsResponse=void 0;var kue=xan(J()),San=Gq();xC.ListConnectorsResponse=kue.serialization.object({connectors:kue.serialization.list(San.Connector),totalCount:kue.serialization.property("total_count",kue.serialization.number().optional())})});var e$t=x(SC=>{"use strict";var Can=SC&&SC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Oan=SC&&SC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ean=SC&&SC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Can(e,t,r);return Oan(e,t),e};Object.defineProperty(SC,"__esModule",{value:!0});SC.CreateConnectorResponse=void 0;var Pan=Ean(J()),Tan=Gq();SC.CreateConnectorResponse=Pan.serialization.object({connector:Tan.Connector})});var t$t=x(CC=>{"use strict";var Aan=CC&&CC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ian=CC&&CC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Man=CC&&CC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Aan(e,t,r);return Ian(e,t),e};Object.defineProperty(CC,"__esModule",{value:!0});CC.GetConnectorResponse=void 0;var Ran=Man(J()),Nan=Gq();CC.GetConnectorResponse=Ran.serialization.object({connector:Nan.Connector})});var r$t=x(OC=>{"use strict";var jan=OC&&OC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Dan=OC&&OC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Lan=OC&&OC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&jan(e,t,r);return Dan(e,t),e};Object.defineProperty(OC,"__esModule",{value:!0});OC.DeleteConnectorResponse=void 0;var ILe=Lan(J());OC.DeleteConnectorResponse=ILe.serialization.record(ILe.serialization.string(),ILe.serialization.unknown())});var n$t=x(EC=>{"use strict";var Fan=EC&&EC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),kan=EC&&EC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$an=EC&&EC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Fan(e,t,r);return kan(e,t),e};Object.defineProperty(EC,"__esModule",{value:!0});EC.UpdateConnectorResponse=void 0;var Ban=$an(J()),zan=Gq();EC.UpdateConnectorResponse=Ban.serialization.object({connector:zan.Connector})});var o$t=x(PC=>{"use strict";var Uan=PC&&PC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),qan=PC&&PC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Han=PC&&PC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Uan(e,t,r);return qan(e,t),e};Object.defineProperty(PC,"__esModule",{value:!0});PC.OAuthAuthorizeResponse=void 0;var MLe=Han(J());PC.OAuthAuthorizeResponse=MLe.serialization.object({redirectUrl:MLe.serialization.property("redirect_url",MLe.serialization.string().optional())})});var RLe=x(TC=>{"use strict";var Van=TC&&TC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Wan=TC&&TC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Kan=TC&&TC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Van(e,t,r);return Wan(e,t),e};Object.defineProperty(TC,"__esModule",{value:!0});TC.CompatibleEndpoint=void 0;var Gan=Kan(J());TC.CompatibleEndpoint=Gan.serialization.enum_(["chat","embed","classify","summarize","rerank","rate","generate"])});var NLe=x(IC=>{"use strict";var Jan=IC&&IC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Zan=IC&&IC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Yan=IC&&IC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Jan(e,t,r);return Zan(e,t),e};Object.defineProperty(IC,"__esModule",{value:!0});IC.GetModelResponse=void 0;var AC=Yan(J()),i$t=RLe();IC.GetModelResponse=AC.serialization.object({name:AC.serialization.string().optional(),endpoints:AC.serialization.list(i$t.CompatibleEndpoint).optional(),finetuned:AC.serialization.boolean().optional(),contextLength:AC.serialization.property("context_length",AC.serialization.number().optional()),tokenizerUrl:AC.serialization.property("tokenizer_url",AC.serialization.string().optional()),defaultEndpoints:AC.serialization.property("default_endpoints",AC.serialization.list(i$t.CompatibleEndpoint).optional())})});var a$t=x(MC=>{"use strict";var Xan=MC&&MC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Qan=MC&&MC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),esn=MC&&MC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Xan(e,t,r);return Qan(e,t),e};Object.defineProperty(MC,"__esModule",{value:!0});MC.ListModelsResponse=void 0;var $ue=esn(J()),tsn=NLe();MC.ListModelsResponse=$ue.serialization.object({models:$ue.serialization.list(tsn.GetModelResponse),nextPageToken:$ue.serialization.property("next_page_token",$ue.serialization.string().optional())})});var s$t=x(ve=>{"use strict";var rsn=ve&&ve.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ee=ve&&ve.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&rsn(e,t,r)};Object.defineProperty(ve,"__esModule",{value:!0});Ee(sDe(),ve);Ee(uDe(),ve);Ee(ckt(),ve);Ee(lDe(),ve);Ee(fkt(),ve);Ee(mkt(),ve);Ee(gkt(),ve);Ee(bkt(),ve);Ee(vkt(),ve);Ee(cDe(),ve);Ee(dDe(),ve);Ee(xkt(),ve);Ee(fDe(),ve);Ee(pDe(),ve);Ee(mDe(),ve);Ee(hDe(),ve);Ee(gDe(),ve);Ee(yDe(),ve);Ee(Ckt(),ve);Ee(EDe(),ve);Ee(PDe(),ve);Ee(TDe(),ve);Ee(Pkt(),ve);Ee(IDe(),ve);Ee(MDe(),ve);Ee(RDe(),ve);Ee(NDe(),ve);Ee(Akt(),ve);Ee(DDe(),ve);Ee(LDe(),ve);Ee(FDe(),ve);Ee(Ikt(),ve);Ee(Mkt(),ve);Ee(Nkt(),ve);Ee(jkt(),ve);Ee(Uq(),ve);Ee($De(),ve);Ee(z9(),ve);Ee(zDe(),ve);Ee(U9(),ve);Ee(Oue(),ve);Ee(aL(),ve);Ee(qDe(),ve);Ee(Pue(),ve);Ee(due(),ve);Ee(HDe(),ve);Ee(Aue(),ve);Ee(Iue(),ve);Ee(q9(),ve);Ee(VDe(),ve);Ee(Rue(),ve);Ee(Hq(),ve);Ee(bDe(),ve);Ee(_De(),ve);Ee(vDe(),ve);Ee(eg(),ve);Ee(WDe(),ve);Ee(DS(),ve);Ee(GDe(),ve);Ee(ZDe(),ve);Ee(YDe(),ve);Ee(XDe(),ve);Ee(QDe(),ve);Ee(eLe(),ve);Ee(tLe(),ve);Ee(rLe(),ve);Ee(nLe(),ve);Ee(oLe(),ve);Ee(zkt(),ve);Ee(kje(),ve);Ee(fue(),ve);Ee(Nje(),ve);Ee(jje(),ve);Ee(Dje(),ve);Ee(Lje(),ve);Ee(aLe(),ve);Ee(sLe(),ve);Ee(Ukt(),ve);Ee(V9(),ve);Ee(uLe(),ve);Ee(lLe(),ve);Ee(cLe(),ve);Ee(dLe(),ve);Ee(fLe(),ve);Ee(Hkt(),ve);Ee(pue(),ve);Ee(mue(),ve);Ee(wDe(),ve);Ee(xDe(),ve);Ee(SDe(),ve);Ee(pLe(),ve);Ee(mLe(),ve);Ee(hLe(),ve);Ee(Vkt(),ve);Ee(Wkt(),ve);Ee(ODe(),ve);Ee(_Le(),ve);Ee(Hje(),ve);Ee(qje(),ve);Ee(Vje(),ve);Ee(Kkt(),ve);Ee(Gkt(),ve);Ee(Jkt(),ve);Ee(wLe(),ve);Ee(Zkt(),ve);Ee(SLe(),ve);Ee(OLe(),ve);Ee(ELe(),ve);Ee(Xkt(),ve);Ee(gue(),ve);Ee(TLe(),ve);Ee(ALe(),ve);Ee(Gq(),ve);Ee(Qkt(),ve);Ee(vue(),ve);Ee(iDe(),ve);Ee(wue(),ve);Ee(e$t(),ve);Ee(t$t(),ve);Ee(r$t(),ve);Ee(n$t(),ve);Ee(o$t(),ve);Ee(RLe(),ve);Ee(NLe(),ve);Ee(a$t(),ve)});var u$t=x(RC=>{"use strict";var nsn=RC&&RC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),osn=RC&&RC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),isn=RC&&RC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&nsn(e,t,r);return osn(e,t),e};Object.defineProperty(RC,"__esModule",{value:!0});RC.ChatStreamRequest=void 0;var Nn=isn(J()),asn=U9(),ssn=sDe(),usn=Oue(),lsn=aL(),csn=uDe(),dsn=Pue(),fsn=z9(),psn=Aue(),msn=lDe();RC.ChatStreamRequest=Nn.serialization.object({message:Nn.serialization.string(),model:Nn.serialization.string().optional(),preamble:Nn.serialization.string().optional(),chatHistory:Nn.serialization.property("chat_history",Nn.serialization.list(asn.Message).optional()),conversationId:Nn.serialization.property("conversation_id",Nn.serialization.string().optional()),promptTruncation:Nn.serialization.property("prompt_truncation",ssn.ChatStreamRequestPromptTruncation.optional()),connectors:Nn.serialization.list(usn.ChatConnector).optional(),searchQueriesOnly:Nn.serialization.property("search_queries_only",Nn.serialization.boolean().optional()),documents:Nn.serialization.list(lsn.ChatDocument).optional(),citationQuality:Nn.serialization.property("citation_quality",csn.ChatStreamRequestCitationQuality.optional()),temperature:Nn.serialization.number().optional(),maxTokens:Nn.serialization.property("max_tokens",Nn.serialization.number().optional()),maxInputTokens:Nn.serialization.property("max_input_tokens",Nn.serialization.number().optional()),k:Nn.serialization.number().optional(),p:Nn.serialization.number().optional(),seed:Nn.serialization.number().optional(),stopSequences:Nn.serialization.property("stop_sequences",Nn.serialization.list(Nn.serialization.string()).optional()),frequencyPenalty:Nn.serialization.property("frequency_penalty",Nn.serialization.number().optional()),presencePenalty:Nn.serialization.property("presence_penalty",Nn.serialization.number().optional()),rawPrompting:Nn.serialization.property("raw_prompting",Nn.serialization.boolean().optional()),returnPrompt:Nn.serialization.property("return_prompt",Nn.serialization.boolean().optional()),tools:Nn.serialization.list(dsn.Tool).optional(),toolResults:Nn.serialization.property("tool_results",Nn.serialization.list(fsn.ToolResult).optional()),forceSingleStep:Nn.serialization.property("force_single_step",Nn.serialization.boolean().optional()),responseFormat:Nn.serialization.property("response_format",psn.ResponseFormat.optional()),safetyMode:Nn.serialization.property("safety_mode",msn.ChatStreamRequestSafetyMode.optional())})});var l$t=x(NC=>{"use strict";var hsn=NC&&NC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gsn=NC&&NC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ysn=NC&&NC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&hsn(e,t,r);return gsn(e,t),e};Object.defineProperty(NC,"__esModule",{value:!0});NC.ChatRequest=void 0;var jn=ysn(J()),bsn=U9(),_sn=cDe(),vsn=Oue(),wsn=aL(),xsn=dDe(),Ssn=Pue(),Csn=z9(),Osn=Aue(),Esn=fDe();NC.ChatRequest=jn.serialization.object({message:jn.serialization.string(),model:jn.serialization.string().optional(),preamble:jn.serialization.string().optional(),chatHistory:jn.serialization.property("chat_history",jn.serialization.list(bsn.Message).optional()),conversationId:jn.serialization.property("conversation_id",jn.serialization.string().optional()),promptTruncation:jn.serialization.property("prompt_truncation",_sn.ChatRequestPromptTruncation.optional()),connectors:jn.serialization.list(vsn.ChatConnector).optional(),searchQueriesOnly:jn.serialization.property("search_queries_only",jn.serialization.boolean().optional()),documents:jn.serialization.list(wsn.ChatDocument).optional(),citationQuality:jn.serialization.property("citation_quality",xsn.ChatRequestCitationQuality.optional()),temperature:jn.serialization.number().optional(),maxTokens:jn.serialization.property("max_tokens",jn.serialization.number().optional()),maxInputTokens:jn.serialization.property("max_input_tokens",jn.serialization.number().optional()),k:jn.serialization.number().optional(),p:jn.serialization.number().optional(),seed:jn.serialization.number().optional(),stopSequences:jn.serialization.property("stop_sequences",jn.serialization.list(jn.serialization.string()).optional()),frequencyPenalty:jn.serialization.property("frequency_penalty",jn.serialization.number().optional()),presencePenalty:jn.serialization.property("presence_penalty",jn.serialization.number().optional()),rawPrompting:jn.serialization.property("raw_prompting",jn.serialization.boolean().optional()),returnPrompt:jn.serialization.property("return_prompt",jn.serialization.boolean().optional()),tools:jn.serialization.list(Ssn.Tool).optional(),toolResults:jn.serialization.property("tool_results",jn.serialization.list(Csn.ToolResult).optional()),forceSingleStep:jn.serialization.property("force_single_step",jn.serialization.boolean().optional()),responseFormat:jn.serialization.property("response_format",Osn.ResponseFormat.optional()),safetyMode:jn.serialization.property("safety_mode",Esn.ChatRequestSafetyMode.optional())})});var c$t=x(jC=>{"use strict";var Psn=jC&&jC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Tsn=jC&&jC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Asn=jC&&jC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Psn(e,t,r);return Tsn(e,t),e};Object.defineProperty(jC,"__esModule",{value:!0});jC.GenerateStreamRequest=void 0;var Pa=Asn(J()),Isn=pDe(),Msn=mDe();jC.GenerateStreamRequest=Pa.serialization.object({prompt:Pa.serialization.string(),model:Pa.serialization.string().optional(),numGenerations:Pa.serialization.property("num_generations",Pa.serialization.number().optional()),maxTokens:Pa.serialization.property("max_tokens",Pa.serialization.number().optional()),truncate:Isn.GenerateStreamRequestTruncate.optional(),temperature:Pa.serialization.number().optional(),seed:Pa.serialization.number().optional(),preset:Pa.serialization.string().optional(),endSequences:Pa.serialization.property("end_sequences",Pa.serialization.list(Pa.serialization.string()).optional()),stopSequences:Pa.serialization.property("stop_sequences",Pa.serialization.list(Pa.serialization.string()).optional()),k:Pa.serialization.number().optional(),p:Pa.serialization.number().optional(),frequencyPenalty:Pa.serialization.property("frequency_penalty",Pa.serialization.number().optional()),presencePenalty:Pa.serialization.property("presence_penalty",Pa.serialization.number().optional()),returnLikelihoods:Pa.serialization.property("return_likelihoods",Msn.GenerateStreamRequestReturnLikelihoods.optional()),rawPrompting:Pa.serialization.property("raw_prompting",Pa.serialization.boolean().optional())})});var d$t=x(DC=>{"use strict";var Rsn=DC&&DC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Nsn=DC&&DC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jsn=DC&&DC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Rsn(e,t,r);return Nsn(e,t),e};Object.defineProperty(DC,"__esModule",{value:!0});DC.GenerateRequest=void 0;var Ta=jsn(J()),Dsn=hDe(),Lsn=gDe();DC.GenerateRequest=Ta.serialization.object({prompt:Ta.serialization.string(),model:Ta.serialization.string().optional(),numGenerations:Ta.serialization.property("num_generations",Ta.serialization.number().optional()),maxTokens:Ta.serialization.property("max_tokens",Ta.serialization.number().optional()),truncate:Dsn.GenerateRequestTruncate.optional(),temperature:Ta.serialization.number().optional(),seed:Ta.serialization.number().optional(),preset:Ta.serialization.string().optional(),endSequences:Ta.serialization.property("end_sequences",Ta.serialization.list(Ta.serialization.string()).optional()),stopSequences:Ta.serialization.property("stop_sequences",Ta.serialization.list(Ta.serialization.string()).optional()),k:Ta.serialization.number().optional(),p:Ta.serialization.number().optional(),frequencyPenalty:Ta.serialization.property("frequency_penalty",Ta.serialization.number().optional()),presencePenalty:Ta.serialization.property("presence_penalty",Ta.serialization.number().optional()),returnLikelihoods:Ta.serialization.property("return_likelihoods",Lsn.GenerateRequestReturnLikelihoods.optional()),rawPrompting:Ta.serialization.property("raw_prompting",Ta.serialization.boolean().optional())})});var f$t=x(LC=>{"use strict";var Fsn=LC&&LC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ksn=LC&&LC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$sn=LC&&LC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Fsn(e,t,r);return ksn(e,t),e};Object.defineProperty(LC,"__esModule",{value:!0});LC.EmbedRequest=void 0;var _L=$sn(J()),Bsn=pue(),zsn=mue(),Usn=yDe();LC.EmbedRequest=_L.serialization.object({texts:_L.serialization.list(_L.serialization.string()),model:_L.serialization.string().optional(),inputType:_L.serialization.property("input_type",Bsn.EmbedInputType.optional()),embeddingTypes:_L.serialization.property("embedding_types",_L.serialization.list(zsn.EmbeddingType).optional()),truncate:Usn.EmbedRequestTruncate.optional()})});var p$t=x(FC=>{"use strict";var qsn=FC&&FC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Hsn=FC&&FC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Vsn=FC&&FC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&qsn(e,t,r);return Hsn(e,t),e};Object.defineProperty(FC,"__esModule",{value:!0});FC.RerankRequest=void 0;var ng=Vsn(J()),Wsn=EDe();FC.RerankRequest=ng.serialization.object({model:ng.serialization.string().optional(),query:ng.serialization.string(),documents:ng.serialization.list(Wsn.RerankRequestDocumentsItem),topN:ng.serialization.property("top_n",ng.serialization.number().optional()),rankFields:ng.serialization.property("rank_fields",ng.serialization.list(ng.serialization.string()).optional()),returnDocuments:ng.serialization.property("return_documents",ng.serialization.boolean().optional()),maxChunksPerDoc:ng.serialization.property("max_chunks_per_doc",ng.serialization.number().optional())})});var m$t=x(kC=>{"use strict";var Ksn=kC&&kC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Gsn=kC&&kC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Jsn=kC&&kC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ksn(e,t,r);return Gsn(e,t),e};Object.defineProperty(kC,"__esModule",{value:!0});kC.ClassifyRequest=void 0;var Jq=Jsn(J()),Zsn=_Le(),Ysn=IDe();kC.ClassifyRequest=Jq.serialization.object({inputs:Jq.serialization.list(Jq.serialization.string()),examples:Jq.serialization.list(Zsn.ClassifyExample).optional(),model:Jq.serialization.string().optional(),preset:Jq.serialization.string().optional(),truncate:Ysn.ClassifyRequestTruncate.optional()})});var h$t=x($C=>{"use strict";var Xsn=$C&&$C.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Qsn=$C&&$C.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),eun=$C&&$C.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Xsn(e,t,r);return Qsn(e,t),e};Object.defineProperty($C,"__esModule",{value:!0});$C.SummarizeRequest=void 0;var Zq=eun(J()),tun=DDe(),run=LDe(),nun=FDe();$C.SummarizeRequest=Zq.serialization.object({text:Zq.serialization.string(),length:tun.SummarizeRequestLength.optional(),format:run.SummarizeRequestFormat.optional(),model:Zq.serialization.string().optional(),extractiveness:nun.SummarizeRequestExtractiveness.optional(),temperature:Zq.serialization.number().optional(),additionalCommand:Zq.serialization.property("additional_command",Zq.serialization.string().optional())})});var g$t=x(BC=>{"use strict";var oun=BC&&BC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),iun=BC&&BC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),aun=BC&&BC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&oun(e,t,r);return iun(e,t),e};Object.defineProperty(BC,"__esModule",{value:!0});BC.TokenizeRequest=void 0;var jLe=aun(J());BC.TokenizeRequest=jLe.serialization.object({text:jLe.serialization.string(),model:jLe.serialization.string()})});var y$t=x(zC=>{"use strict";var sun=zC&&zC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),uun=zC&&zC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lun=zC&&zC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&sun(e,t,r);return uun(e,t),e};Object.defineProperty(zC,"__esModule",{value:!0});zC.DetokenizeRequest=void 0;var Bue=lun(J());zC.DetokenizeRequest=Bue.serialization.object({tokens:Bue.serialization.list(Bue.serialization.number()),model:Bue.serialization.string()})});var b$t=x(Ls=>{"use strict";Object.defineProperty(Ls,"__esModule",{value:!0});Ls.DetokenizeRequest=Ls.TokenizeRequest=Ls.SummarizeRequest=Ls.ClassifyRequest=Ls.RerankRequest=Ls.EmbedRequest=Ls.GenerateRequest=Ls.GenerateStreamRequest=Ls.ChatRequest=Ls.ChatStreamRequest=void 0;var cun=u$t();Object.defineProperty(Ls,"ChatStreamRequest",{enumerable:!0,get:function(){return cun.ChatStreamRequest}});var dun=l$t();Object.defineProperty(Ls,"ChatRequest",{enumerable:!0,get:function(){return dun.ChatRequest}});var fun=c$t();Object.defineProperty(Ls,"GenerateStreamRequest",{enumerable:!0,get:function(){return fun.GenerateStreamRequest}});var pun=d$t();Object.defineProperty(Ls,"GenerateRequest",{enumerable:!0,get:function(){return pun.GenerateRequest}});var mun=f$t();Object.defineProperty(Ls,"EmbedRequest",{enumerable:!0,get:function(){return mun.EmbedRequest}});var hun=p$t();Object.defineProperty(Ls,"RerankRequest",{enumerable:!0,get:function(){return hun.RerankRequest}});var gun=m$t();Object.defineProperty(Ls,"ClassifyRequest",{enumerable:!0,get:function(){return gun.ClassifyRequest}});var yun=h$t();Object.defineProperty(Ls,"SummarizeRequest",{enumerable:!0,get:function(){return yun.SummarizeRequest}});var bun=g$t();Object.defineProperty(Ls,"TokenizeRequest",{enumerable:!0,get:function(){return bun.TokenizeRequest}});var _un=y$t();Object.defineProperty(Ls,"DetokenizeRequest",{enumerable:!0,get:function(){return _un.DetokenizeRequest}})});var _$t=x(vL=>{"use strict";var vun=vL&&vL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),wun=vL&&vL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&vun(e,t,r)};Object.defineProperty(vL,"__esModule",{value:!0});wun(b$t(),vL)});var xP=x(wP=>{"use strict";var xun=wP&&wP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),DLe=wP&&wP.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&xun(e,t,r)};Object.defineProperty(wP,"__esModule",{value:!0});DLe(ukt(),wP);DLe(s$t(),wP);DLe(_$t(),wP)});var LLe=x(xi=>{"use strict";var Sun=xi&&xi.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Cun=xi&&xi.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Oun=xi&&xi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Sun(e,t,r);return Cun(e,t),e},zue=xi&&xi.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},Eun=xi&&xi.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(s,u){a=t[i](a),o(s,u,a.done,a.value)})}}function o(i,a,s,u){Promise.resolve(u).then(function(l){i({value:l,done:s})},a)}};Object.defineProperty(xi,"__esModule",{value:!0});xi.fetchOverride=xi.parseAWSEvent=xi.getEndpointFromUrl=xi.getAuthHeaders=xi.getUrl=xi.mapResponseFromBedrock=void 0;var Pun=xPe(),Tun=(dPt(),Nc(cPt)),Aun=yAt(),Iun=RIt(),Mun=e9(),Run=J(),Nun=Y1e(),jun=ZLt(),G9=Oun(xP()),Dun=(t,e)=>zue(void 0,void 0,void 0,function*(){let r=Object.assign({},process.env);try{return t(),yield e()}finally{process.env=r}}),Lun={chat:G9.StreamedChatResponse,generate:G9.GenerateStreamedResponse},Fun={chat:G9.NonStreamedChatResponse,embed:G9.EmbedResponse,generate:G9.Generation},kun=(t,e,r)=>zue(void 0,void 0,void 0,function*(){let n=t?Lun[e]:Fun[e],o={unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]},i=yield n.parseOrThrow(r,o);return n.jsonOrThrow(i,o)});xi.mapResponseFromBedrock=kun;var $un=(t,e,r,n)=>{let o={bedrock:n?"invoke-with-response-stream":"invoke",sagemaker:n?"invocations-response-stream":"invocations"}[t];return{bedrock:`https://${t}-runtime.${e}.amazonaws.com/model/${r}/${o}`,sagemaker:`https://runtime.sagemaker.${e}.amazonaws.com/endpoints/${r}/${o}`}[t]};xi.getUrl=$un;var zun=(t,e,r,n,o,i)=>zue(void 0,void 0,void 0,function*(){let a=(0,Tun.fromNodeProviderChain)(),s=yield Dun(()=>{i.awsAccessKey&&(process.env.AWS_ACCESS_KEY_ID=i.awsAccessKey),i.awsSecretKey&&(process.env.AWS_SECRET_ACCESS_KEY=i.awsSecretKey),i.awsSessionToken&&(process.env.AWS_SESSION_TOKEN=i.awsSessionToken)},()=>a()),u=new Iun.SignatureV4({service:o,region:i.awsRegion,credentials:s,sha256:Pun.Sha256});delete r.connection,r.host=t.hostname;let l=new Aun.HttpRequest({method:e.toUpperCase(),protocol:t.protocol,path:t.pathname,headers:r,body:n});return(yield u.sign(l)).headers});xi.getAuthHeaders=zun;var Uun=(t,e,r,n)=>{if(e&&t.includes(e))return"chat";if(r&&t.includes(r))return"embed";if(n&&t.includes(n))return"generate";throw new Error(`Unknown endpoint in url: ${t}`)};xi.getEndpointFromUrl=Uun;var qun=t=>{let e=/{[^\}]*}/,r=t.match(e);if(r?.[0]){let n=JSON.parse(r[0]);if(n.bytes){let o=Buffer.from(n.bytes,"base64").toString("utf-8"),i=JSON.parse(o);if(i.event_type)return i}}};xi.parseAWSEvent=qun;var Hun=(t,{awsRegion:e,awsAccessKey:r,awsSecretKey:n,awsSessionToken:o})=>i=>zue(void 0,void 0,void 0,function*(){var a,s;let u=i.url.split("/").pop(),l=i.body;console.assert(l.model,"model is required");let c=!!l.stream,d=(0,xi.getUrl)(t,e,l.model,c);delete l.stream,delete l.model,delete i.headers.Authorization,i.headers.Host=new URL(d).hostname;let f=yield(0,xi.getAuthHeaders)(new URL(d),i.method,i.headers,JSON.stringify(l),t,{awsRegion:e,awsAccessKey:r,awsSecretKey:n,awsSessionToken:o});i.url=d,i.headers=f;let p=yield(0,Run.fetcher)(i);if(!p.ok)return p;try{if(c){let g=(0,Nun.readableStreamAsyncIterable)(p.body),y=new jun.LineDecoder,_=new Mun.PassThrough;try{for(var h=Eun(g),m;m=yield h.next(),!m.done;){let w=m.value;for(let S of y.decode(w)){let C=(0,xi.parseAWSEvent)(S);if(C){let E=yield(0,xi.mapResponseFromBedrock)(c,u,C);_.push(JSON.stringify(E)+` `)}}}}catch(w){a={error:w}}finally{try{m&&!m.done&&(s=h.return)&&(yield s.call(h))}finally{if(a)throw a.error}}for(let w of y.flush()){let S=(0,xi.parseAWSEvent)(w);if(S){let C=yield(0,xi.mapResponseFromBedrock)(c,u,S);_.push(JSON.stringify(C)+` `)}}return _.end(),{ok:!0,body:_}}else{let g=yield p.body;return{ok:!0,body:yield(0,xi.mapResponseFromBedrock)(c,u,g)}}}catch(g){throw g}});xi.fetchOverride=Hun});var SP=x(Uue=>{"use strict";Object.defineProperty(Uue,"__esModule",{value:!0});Uue.CohereEnvironment=void 0;Uue.CohereEnvironment={Production:"https://api.cohere.com"}});var kM=x((v$t,que)=>{(function(t,e,r){typeof que<"u"&&que.exports?que.exports=r():typeof define=="function"&&define.amd?define(r):e[t]=r()})("urljoin",v$t,function(){function t(e){var r=[];if(e.length===0)return"";if(typeof e[0]!="string")throw new TypeError("Url must be a string. Received "+e[0]);if(e[0].match(/^[^/:]+:\/*$/)&&e.length>1){var n=e.shift();e[0]=n+e[0]}e[0].match(/^file:\/\/\//)?e[0]=e[0].replace(/^([^/:]+):\/*/,"$1:///"):e[0]=e[0].replace(/^([^/:]+):\/*/,"$1://");for(var o=0;o0&&(i=i.replace(/^[\/]+/,"")),o0?"?":"")+s.join("&"),a}return function(){var e;return typeof arguments[0]=="object"?e=arguments[0]:e=[].slice.call(arguments),t(e)}})});var kLe=x(Vm=>{"use strict";var Vun=Vm&&Vm.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Wun=Vm&&Vm.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),J9=Vm&&Vm.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Vun(e,t,r);return Wun(e,t),e},Hue=Vm&&Vm.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},Kun=Vm&&Vm.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Vm,"__esModule",{value:!0});Vm.V2=void 0;var w$t=J9(SP()),qm=J9(J()),Fs=J9(KE()),Hm=J9(xP()),x$t=Kun(kM()),CP=J9(ou()),FLe=class{constructor(e={}){this._options=e}chatStream(e,r){var n,o;return Hue(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:qm.fetcher)({url:(0,x$t.default)((o=yield qm.Supplier.get(this._options.environment))!==null&&o!==void 0?o:w$t.CohereEnvironment.Production,"v2/chat"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield qm.Supplier.get(this._options.clientName))!=null?yield qm.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":qm.RUNTIME.type,"X-Fern-Runtime-Version":qm.RUNTIME.version},contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},Hm.V2ChatStreamRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0})),{stream:!0}),responseType:"sse",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return new qm.Stream({stream:i.body,parse:a=>Hue(this,void 0,void 0,function*(){return Hm.StreamedChatResponse2.parseOrThrow(a,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})}),signal:r?.abortSignal,eventShape:{type:"sse",streamTerminator:"[DONE]"}});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Fs.BadRequestError(i.error.body);case 401:throw new Fs.UnauthorizedError(i.error.body);case 403:throw new Fs.ForbiddenError(i.error.body);case 404:throw new Fs.NotFoundError(i.error.body);case 422:throw new Fs.UnprocessableEntityError(Hm.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Fs.TooManyRequestsError(Hm.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Fs.ClientClosedRequestError(Hm.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Fs.InternalServerError(i.error.body);case 501:throw new Fs.NotImplementedError(Hm.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Fs.ServiceUnavailableError(i.error.body);case 504:throw new Fs.GatewayTimeoutError(Hm.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new CP.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new CP.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new CP.CohereTimeoutError;case"unknown":throw new CP.CohereError({message:i.error.errorMessage})}})}chat(e,r){var n,o;return Hue(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:qm.fetcher)({url:(0,x$t.default)((o=yield qm.Supplier.get(this._options.environment))!==null&&o!==void 0?o:w$t.CohereEnvironment.Production,"v2/chat"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield qm.Supplier.get(this._options.clientName))!=null?yield qm.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":qm.RUNTIME.type,"X-Fern-Runtime-Version":qm.RUNTIME.version},contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},Hm.V2ChatRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0})),{stream:!1}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return Hm.NonStreamedChatResponse2.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Fs.BadRequestError(i.error.body);case 401:throw new Fs.UnauthorizedError(i.error.body);case 403:throw new Fs.ForbiddenError(i.error.body);case 404:throw new Fs.NotFoundError(i.error.body);case 422:throw new Fs.UnprocessableEntityError(Hm.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Fs.TooManyRequestsError(Hm.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Fs.ClientClosedRequestError(Hm.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Fs.InternalServerError(i.error.body);case 501:throw new Fs.NotImplementedError(Hm.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Fs.ServiceUnavailableError(i.error.body);case 504:throw new Fs.GatewayTimeoutError(Hm.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new CP.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new CP.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new CP.CohereTimeoutError;case"unknown":throw new CP.CohereError({message:i.error.errorMessage})}})}_getAuthorizationHeader(){var e;return Hue(this,void 0,void 0,function*(){let r=(e=yield qm.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new CP.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};Vm.V2=FLe});var S$t=x(Wm=>{"use strict";var Gun=Wm&&Wm.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Jun=Wm&&Wm.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Y9=Wm&&Wm.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Gun(e,t,r);return Jun(e,t),e},Z9=Wm&&Wm.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},Zun=Wm&&Wm.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Wm,"__esModule",{value:!0});Wm.EmbedJobs=void 0;var Vue=Y9(SP()),Aa=Y9(J()),nn=Y9(KE()),Wue=Zun(kM()),Wa=Y9(xP()),kd=Y9(ou()),$Le=class{constructor(e={}){this._options=e}list(e){var r,n;return Z9(this,void 0,void 0,function*(){let o=yield((r=this._options.fetcher)!==null&&r!==void 0?r:Aa.fetcher)({url:(0,Wue.default)((n=yield Aa.Supplier.get(this._options.environment))!==null&&n!==void 0?n:Vue.CohereEnvironment.Production,"v1/embed-jobs"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Aa.Supplier.get(this._options.clientName))!=null?yield Aa.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Aa.RUNTIME.type,"X-Fern-Runtime-Version":Aa.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:e?.timeoutInSeconds!=null?e.timeoutInSeconds*1e3:3e5,maxRetries:e?.maxRetries,abortSignal:e?.abortSignal});if(o.ok)return Wa.ListEmbedJobResponse.parseOrThrow(o.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(o.error.reason==="status-code")switch(o.error.statusCode){case 400:throw new nn.BadRequestError(o.error.body);case 401:throw new nn.UnauthorizedError(o.error.body);case 403:throw new nn.ForbiddenError(o.error.body);case 404:throw new nn.NotFoundError(o.error.body);case 422:throw new nn.UnprocessableEntityError(Wa.UnprocessableEntityErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new nn.TooManyRequestsError(Wa.TooManyRequestsErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new nn.ClientClosedRequestError(Wa.ClientClosedRequestErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new nn.InternalServerError(o.error.body);case 501:throw new nn.NotImplementedError(Wa.NotImplementedErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new nn.ServiceUnavailableError(o.error.body);case 504:throw new nn.GatewayTimeoutError(Wa.GatewayTimeoutErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new kd.CohereError({statusCode:o.error.statusCode,body:o.error.body})}switch(o.error.reason){case"non-json":throw new kd.CohereError({statusCode:o.error.statusCode,body:o.error.rawBody});case"timeout":throw new kd.CohereTimeoutError;case"unknown":throw new kd.CohereError({message:o.error.errorMessage})}})}create(e,r){var n,o;return Z9(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Aa.fetcher)({url:(0,Wue.default)((o=yield Aa.Supplier.get(this._options.environment))!==null&&o!==void 0?o:Vue.CohereEnvironment.Production,"v1/embed-jobs"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Aa.Supplier.get(this._options.clientName))!=null?yield Aa.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Aa.RUNTIME.type,"X-Fern-Runtime-Version":Aa.RUNTIME.version},contentType:"application/json",requestType:"json",body:Wa.CreateEmbedJobRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return Wa.CreateEmbedJobResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new nn.BadRequestError(i.error.body);case 401:throw new nn.UnauthorizedError(i.error.body);case 403:throw new nn.ForbiddenError(i.error.body);case 404:throw new nn.NotFoundError(i.error.body);case 422:throw new nn.UnprocessableEntityError(Wa.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new nn.TooManyRequestsError(Wa.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new nn.ClientClosedRequestError(Wa.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new nn.InternalServerError(i.error.body);case 501:throw new nn.NotImplementedError(Wa.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new nn.ServiceUnavailableError(i.error.body);case 504:throw new nn.GatewayTimeoutError(Wa.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new kd.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new kd.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new kd.CohereTimeoutError;case"unknown":throw new kd.CohereError({message:i.error.errorMessage})}})}get(e,r){var n,o;return Z9(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Aa.fetcher)({url:(0,Wue.default)((o=yield Aa.Supplier.get(this._options.environment))!==null&&o!==void 0?o:Vue.CohereEnvironment.Production,`v1/embed-jobs/${encodeURIComponent(e)}`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Aa.Supplier.get(this._options.clientName))!=null?yield Aa.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Aa.RUNTIME.type,"X-Fern-Runtime-Version":Aa.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return Wa.EmbedJob.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new nn.BadRequestError(i.error.body);case 401:throw new nn.UnauthorizedError(i.error.body);case 403:throw new nn.ForbiddenError(i.error.body);case 404:throw new nn.NotFoundError(i.error.body);case 422:throw new nn.UnprocessableEntityError(Wa.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new nn.TooManyRequestsError(Wa.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new nn.ClientClosedRequestError(Wa.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new nn.InternalServerError(i.error.body);case 501:throw new nn.NotImplementedError(Wa.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new nn.ServiceUnavailableError(i.error.body);case 504:throw new nn.GatewayTimeoutError(Wa.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new kd.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new kd.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new kd.CohereTimeoutError;case"unknown":throw new kd.CohereError({message:i.error.errorMessage})}})}cancel(e,r){var n,o;return Z9(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Aa.fetcher)({url:(0,Wue.default)((o=yield Aa.Supplier.get(this._options.environment))!==null&&o!==void 0?o:Vue.CohereEnvironment.Production,`v1/embed-jobs/${encodeURIComponent(e)}/cancel`),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Aa.Supplier.get(this._options.clientName))!=null?yield Aa.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Aa.RUNTIME.type,"X-Fern-Runtime-Version":Aa.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(!i.ok){if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new nn.BadRequestError(i.error.body);case 401:throw new nn.UnauthorizedError(i.error.body);case 403:throw new nn.ForbiddenError(i.error.body);case 404:throw new nn.NotFoundError(i.error.body);case 422:throw new nn.UnprocessableEntityError(Wa.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new nn.TooManyRequestsError(Wa.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new nn.ClientClosedRequestError(Wa.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new nn.InternalServerError(i.error.body);case 501:throw new nn.NotImplementedError(Wa.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new nn.ServiceUnavailableError(i.error.body);case 504:throw new nn.GatewayTimeoutError(Wa.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new kd.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new kd.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new kd.CohereTimeoutError;case"unknown":throw new kd.CohereError({message:i.error.errorMessage})}}})}_getAuthorizationHeader(){var e;return Z9(this,void 0,void 0,function*(){let r=(e=yield Aa.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new kd.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};Wm.EmbedJobs=$Le});var C$t=x(Km=>{"use strict";var Yun=Km&&Km.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Xun=Km&&Km.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),eK=Km&&Km.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Yun(e,t,r);return Xun(e,t),e},Yq=Km&&Km.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},Qun=Km&&Km.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Km,"__esModule",{value:!0});Km.Datasets=void 0;var X9=eK(SP()),qo=eK(J()),mr=eK(KE()),Q9=Qun(kM()),Mi=eK(xP()),lu=eK(ou()),BLe=class{constructor(e={}){this._options=e}list(e={},r){var n,o;return Yq(this,void 0,void 0,function*(){let{datasetType:i,before:a,after:s,limit:u,offset:l,validationStatus:c}=e,d={};i!=null&&(d.datasetType=i),a!=null&&(d.before=a.toISOString()),s!=null&&(d.after=s.toISOString()),u!=null&&(d.limit=u.toString()),l!=null&&(d.offset=l.toString()),c!=null&&(d.validationStatus=c);let f=yield((n=this._options.fetcher)!==null&&n!==void 0?n:qo.fetcher)({url:(0,Q9.default)((o=yield qo.Supplier.get(this._options.environment))!==null&&o!==void 0?o:X9.CohereEnvironment.Production,"v1/datasets"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield qo.Supplier.get(this._options.clientName))!=null?yield qo.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.12.0","X-Fern-Runtime":qo.RUNTIME.type,"X-Fern-Runtime-Version":qo.RUNTIME.version},contentType:"application/json",queryParameters:d,requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(f.ok)return Mi.DatasetsListResponse.parseOrThrow(f.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new mr.BadRequestError(f.error.body);case 401:throw new mr.UnauthorizedError(f.error.body);case 403:throw new mr.ForbiddenError(f.error.body);case 404:throw new mr.NotFoundError(f.error.body);case 422:throw new mr.UnprocessableEntityError(Mi.UnprocessableEntityErrorBody.parseOrThrow(f.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new mr.TooManyRequestsError(Mi.TooManyRequestsErrorBody.parseOrThrow(f.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new mr.ClientClosedRequestError(Mi.ClientClosedRequestErrorBody.parseOrThrow(f.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new mr.InternalServerError(f.error.body);case 501:throw new mr.NotImplementedError(Mi.NotImplementedErrorBody.parseOrThrow(f.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new mr.ServiceUnavailableError(f.error.body);case 504:throw new mr.GatewayTimeoutError(Mi.GatewayTimeoutErrorBody.parseOrThrow(f.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new lu.CohereError({statusCode:f.error.statusCode,body:f.error.body})}switch(f.error.reason){case"non-json":throw new lu.CohereError({statusCode:f.error.statusCode,body:f.error.rawBody});case"timeout":throw new lu.CohereTimeoutError;case"unknown":throw new lu.CohereError({message:f.error.errorMessage})}})}create(e,r,n,o){var i,a;return Yq(this,void 0,void 0,function*(){let s={};s.name=n.name,s.type=n.type,n.keepOriginalFile!=null&&(s.keep_original_file=n.keepOriginalFile.toString()),n.skipMalformedInput!=null&&(s.skip_malformed_input=n.skipMalformedInput.toString()),n.keepFields!=null&&(Array.isArray(n.keepFields)?s.keep_fields=n.keepFields.map(d=>d):s.keep_fields=n.keepFields),n.optionalFields!=null&&(Array.isArray(n.optionalFields)?s.optional_fields=n.optionalFields.map(d=>d):s.optional_fields=n.optionalFields),n.textSeparator!=null&&(s.text_separator=n.textSeparator),n.csvDelimiter!=null&&(s.csv_delimiter=n.csvDelimiter),n.dryRun!=null&&(s.dry_run=n.dryRun.toString());let u=yield qo.newFormData();yield u.appendFile("data",e,e?.name),r!=null&&(yield u.appendFile("eval_data",r,r?.name));let l=yield u.getRequest(),c=yield((i=this._options.fetcher)!==null&&i!==void 0?i:qo.fetcher)({url:(0,Q9.default)((a=yield qo.Supplier.get(this._options.environment))!==null&&a!==void 0?a:X9.CohereEnvironment.Production,"v1/datasets"),method:"POST",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield qo.Supplier.get(this._options.clientName))!=null?yield qo.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.12.0","X-Fern-Runtime":qo.RUNTIME.type,"X-Fern-Runtime-Version":qo.RUNTIME.version},l.headers),queryParameters:s,requestType:"file",duplex:l.duplex,body:l.body,timeoutMs:o?.timeoutInSeconds!=null?o.timeoutInSeconds*1e3:3e5,maxRetries:o?.maxRetries,abortSignal:o?.abortSignal});if(c.ok)return Mi.DatasetsCreateResponse.parseOrThrow(c.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(c.error.reason==="status-code")switch(c.error.statusCode){case 400:throw new mr.BadRequestError(c.error.body);case 401:throw new mr.UnauthorizedError(c.error.body);case 403:throw new mr.ForbiddenError(c.error.body);case 404:throw new mr.NotFoundError(c.error.body);case 422:throw new mr.UnprocessableEntityError(Mi.UnprocessableEntityErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new mr.TooManyRequestsError(Mi.TooManyRequestsErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new mr.ClientClosedRequestError(Mi.ClientClosedRequestErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new mr.InternalServerError(c.error.body);case 501:throw new mr.NotImplementedError(Mi.NotImplementedErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new mr.ServiceUnavailableError(c.error.body);case 504:throw new mr.GatewayTimeoutError(Mi.GatewayTimeoutErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new lu.CohereError({statusCode:c.error.statusCode,body:c.error.body})}switch(c.error.reason){case"non-json":throw new lu.CohereError({statusCode:c.error.statusCode,body:c.error.rawBody});case"timeout":throw new lu.CohereTimeoutError;case"unknown":throw new lu.CohereError({message:c.error.errorMessage})}})}getUsage(e){var r,n;return Yq(this,void 0,void 0,function*(){let o=yield((r=this._options.fetcher)!==null&&r!==void 0?r:qo.fetcher)({url:(0,Q9.default)((n=yield qo.Supplier.get(this._options.environment))!==null&&n!==void 0?n:X9.CohereEnvironment.Production,"v1/datasets/usage"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield qo.Supplier.get(this._options.clientName))!=null?yield qo.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.12.0","X-Fern-Runtime":qo.RUNTIME.type,"X-Fern-Runtime-Version":qo.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:e?.timeoutInSeconds!=null?e.timeoutInSeconds*1e3:3e5,maxRetries:e?.maxRetries,abortSignal:e?.abortSignal});if(o.ok)return Mi.DatasetsGetUsageResponse.parseOrThrow(o.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(o.error.reason==="status-code")switch(o.error.statusCode){case 400:throw new mr.BadRequestError(o.error.body);case 401:throw new mr.UnauthorizedError(o.error.body);case 403:throw new mr.ForbiddenError(o.error.body);case 404:throw new mr.NotFoundError(o.error.body);case 422:throw new mr.UnprocessableEntityError(Mi.UnprocessableEntityErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new mr.TooManyRequestsError(Mi.TooManyRequestsErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new mr.ClientClosedRequestError(Mi.ClientClosedRequestErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new mr.InternalServerError(o.error.body);case 501:throw new mr.NotImplementedError(Mi.NotImplementedErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new mr.ServiceUnavailableError(o.error.body);case 504:throw new mr.GatewayTimeoutError(Mi.GatewayTimeoutErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new lu.CohereError({statusCode:o.error.statusCode,body:o.error.body})}switch(o.error.reason){case"non-json":throw new lu.CohereError({statusCode:o.error.statusCode,body:o.error.rawBody});case"timeout":throw new lu.CohereTimeoutError;case"unknown":throw new lu.CohereError({message:o.error.errorMessage})}})}get(e,r){var n,o;return Yq(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:qo.fetcher)({url:(0,Q9.default)((o=yield qo.Supplier.get(this._options.environment))!==null&&o!==void 0?o:X9.CohereEnvironment.Production,`v1/datasets/${encodeURIComponent(e)}`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield qo.Supplier.get(this._options.clientName))!=null?yield qo.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.12.0","X-Fern-Runtime":qo.RUNTIME.type,"X-Fern-Runtime-Version":qo.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return Mi.DatasetsGetResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new mr.BadRequestError(i.error.body);case 401:throw new mr.UnauthorizedError(i.error.body);case 403:throw new mr.ForbiddenError(i.error.body);case 404:throw new mr.NotFoundError(i.error.body);case 422:throw new mr.UnprocessableEntityError(Mi.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new mr.TooManyRequestsError(Mi.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new mr.ClientClosedRequestError(Mi.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new mr.InternalServerError(i.error.body);case 501:throw new mr.NotImplementedError(Mi.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new mr.ServiceUnavailableError(i.error.body);case 504:throw new mr.GatewayTimeoutError(Mi.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new lu.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new lu.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new lu.CohereTimeoutError;case"unknown":throw new lu.CohereError({message:i.error.errorMessage})}})}delete(e,r){var n,o;return Yq(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:qo.fetcher)({url:(0,Q9.default)((o=yield qo.Supplier.get(this._options.environment))!==null&&o!==void 0?o:X9.CohereEnvironment.Production,`v1/datasets/${encodeURIComponent(e)}`),method:"DELETE",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield qo.Supplier.get(this._options.clientName))!=null?yield qo.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.12.0","X-Fern-Runtime":qo.RUNTIME.type,"X-Fern-Runtime-Version":qo.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return Mi.datasets.delete.Response.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new mr.BadRequestError(i.error.body);case 401:throw new mr.UnauthorizedError(i.error.body);case 403:throw new mr.ForbiddenError(i.error.body);case 404:throw new mr.NotFoundError(i.error.body);case 422:throw new mr.UnprocessableEntityError(Mi.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new mr.TooManyRequestsError(Mi.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new mr.ClientClosedRequestError(Mi.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new mr.InternalServerError(i.error.body);case 501:throw new mr.NotImplementedError(Mi.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new mr.ServiceUnavailableError(i.error.body);case 504:throw new mr.GatewayTimeoutError(Mi.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new lu.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new lu.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new lu.CohereTimeoutError;case"unknown":throw new lu.CohereError({message:i.error.errorMessage})}})}_getAuthorizationHeader(){var e;return Yq(this,void 0,void 0,function*(){let r=(e=yield qo.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new lu.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};Km.Datasets=BLe});var O$t=x(Gm=>{"use strict";var eln=Gm&&Gm.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),tln=Gm&&Gm.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tK=Gm&&Gm.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&eln(e,t,r);return tln(e,t),e},wL=Gm&&Gm.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},rln=Gm&&Gm.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Gm,"__esModule",{value:!0});Gm.Connectors=void 0;var Xq=tK(SP()),Jn=tK(J()),Rt=tK(KE()),Qq=rln(kM()),qn=tK(xP()),Ia=tK(ou()),zLe=class{constructor(e={}){this._options=e}list(e={},r){var n,o;return wL(this,void 0,void 0,function*(){let{limit:i,offset:a}=e,s={};i!=null&&(s.limit=i.toString()),a!=null&&(s.offset=a.toString());let u=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Jn.fetcher)({url:(0,Qq.default)((o=yield Jn.Supplier.get(this._options.environment))!==null&&o!==void 0?o:Xq.CohereEnvironment.Production,"v1/connectors"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Jn.Supplier.get(this._options.clientName))!=null?yield Jn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Jn.RUNTIME.type,"X-Fern-Runtime-Version":Jn.RUNTIME.version},contentType:"application/json",queryParameters:s,requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(u.ok)return qn.ListConnectorsResponse.parseOrThrow(u.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(u.error.reason==="status-code")switch(u.error.statusCode){case 400:throw new Rt.BadRequestError(u.error.body);case 401:throw new Rt.UnauthorizedError(u.error.body);case 403:throw new Rt.ForbiddenError(u.error.body);case 404:throw new Rt.NotFoundError(u.error.body);case 422:throw new Rt.UnprocessableEntityError(qn.UnprocessableEntityErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Rt.TooManyRequestsError(qn.TooManyRequestsErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Rt.ClientClosedRequestError(qn.ClientClosedRequestErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Rt.InternalServerError(u.error.body);case 501:throw new Rt.NotImplementedError(qn.NotImplementedErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Rt.ServiceUnavailableError(u.error.body);case 504:throw new Rt.GatewayTimeoutError(qn.GatewayTimeoutErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Ia.CohereError({statusCode:u.error.statusCode,body:u.error.body})}switch(u.error.reason){case"non-json":throw new Ia.CohereError({statusCode:u.error.statusCode,body:u.error.rawBody});case"timeout":throw new Ia.CohereTimeoutError;case"unknown":throw new Ia.CohereError({message:u.error.errorMessage})}})}create(e,r){var n,o;return wL(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Jn.fetcher)({url:(0,Qq.default)((o=yield Jn.Supplier.get(this._options.environment))!==null&&o!==void 0?o:Xq.CohereEnvironment.Production,"v1/connectors"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Jn.Supplier.get(this._options.clientName))!=null?yield Jn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Jn.RUNTIME.type,"X-Fern-Runtime-Version":Jn.RUNTIME.version},contentType:"application/json",requestType:"json",body:qn.CreateConnectorRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return qn.CreateConnectorResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Rt.BadRequestError(i.error.body);case 401:throw new Rt.UnauthorizedError(i.error.body);case 403:throw new Rt.ForbiddenError(i.error.body);case 404:throw new Rt.NotFoundError(i.error.body);case 422:throw new Rt.UnprocessableEntityError(qn.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Rt.TooManyRequestsError(qn.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Rt.ClientClosedRequestError(qn.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Rt.InternalServerError(i.error.body);case 501:throw new Rt.NotImplementedError(qn.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Rt.ServiceUnavailableError(i.error.body);case 504:throw new Rt.GatewayTimeoutError(qn.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Ia.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Ia.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Ia.CohereTimeoutError;case"unknown":throw new Ia.CohereError({message:i.error.errorMessage})}})}get(e,r){var n,o;return wL(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Jn.fetcher)({url:(0,Qq.default)((o=yield Jn.Supplier.get(this._options.environment))!==null&&o!==void 0?o:Xq.CohereEnvironment.Production,`v1/connectors/${encodeURIComponent(e)}`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Jn.Supplier.get(this._options.clientName))!=null?yield Jn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Jn.RUNTIME.type,"X-Fern-Runtime-Version":Jn.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return qn.GetConnectorResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Rt.BadRequestError(i.error.body);case 401:throw new Rt.UnauthorizedError(i.error.body);case 403:throw new Rt.ForbiddenError(i.error.body);case 404:throw new Rt.NotFoundError(i.error.body);case 422:throw new Rt.UnprocessableEntityError(qn.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Rt.TooManyRequestsError(qn.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Rt.ClientClosedRequestError(qn.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Rt.InternalServerError(i.error.body);case 501:throw new Rt.NotImplementedError(qn.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Rt.ServiceUnavailableError(i.error.body);case 504:throw new Rt.GatewayTimeoutError(qn.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Ia.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Ia.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Ia.CohereTimeoutError;case"unknown":throw new Ia.CohereError({message:i.error.errorMessage})}})}delete(e,r){var n,o;return wL(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Jn.fetcher)({url:(0,Qq.default)((o=yield Jn.Supplier.get(this._options.environment))!==null&&o!==void 0?o:Xq.CohereEnvironment.Production,`v1/connectors/${encodeURIComponent(e)}`),method:"DELETE",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Jn.Supplier.get(this._options.clientName))!=null?yield Jn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Jn.RUNTIME.type,"X-Fern-Runtime-Version":Jn.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return qn.DeleteConnectorResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Rt.BadRequestError(i.error.body);case 401:throw new Rt.UnauthorizedError(i.error.body);case 403:throw new Rt.ForbiddenError(i.error.body);case 404:throw new Rt.NotFoundError(i.error.body);case 422:throw new Rt.UnprocessableEntityError(qn.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Rt.TooManyRequestsError(qn.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Rt.ClientClosedRequestError(qn.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Rt.InternalServerError(i.error.body);case 501:throw new Rt.NotImplementedError(qn.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Rt.ServiceUnavailableError(i.error.body);case 504:throw new Rt.GatewayTimeoutError(qn.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Ia.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Ia.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Ia.CohereTimeoutError;case"unknown":throw new Ia.CohereError({message:i.error.errorMessage})}})}update(e,r={},n){var o,i;return wL(this,void 0,void 0,function*(){let a=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Jn.fetcher)({url:(0,Qq.default)((i=yield Jn.Supplier.get(this._options.environment))!==null&&i!==void 0?i:Xq.CohereEnvironment.Production,`v1/connectors/${encodeURIComponent(e)}`),method:"PATCH",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Jn.Supplier.get(this._options.clientName))!=null?yield Jn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Jn.RUNTIME.type,"X-Fern-Runtime-Version":Jn.RUNTIME.version},contentType:"application/json",requestType:"json",body:qn.UpdateConnectorRequest.jsonOrThrow(r,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:n?.timeoutInSeconds!=null?n.timeoutInSeconds*1e3:3e5,maxRetries:n?.maxRetries,abortSignal:n?.abortSignal});if(a.ok)return qn.UpdateConnectorResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new Rt.BadRequestError(a.error.body);case 401:throw new Rt.UnauthorizedError(a.error.body);case 403:throw new Rt.ForbiddenError(a.error.body);case 404:throw new Rt.NotFoundError(a.error.body);case 422:throw new Rt.UnprocessableEntityError(qn.UnprocessableEntityErrorBody.parseOrThrow(a.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Rt.TooManyRequestsError(qn.TooManyRequestsErrorBody.parseOrThrow(a.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Rt.ClientClosedRequestError(qn.ClientClosedRequestErrorBody.parseOrThrow(a.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Rt.InternalServerError(a.error.body);case 501:throw new Rt.NotImplementedError(qn.NotImplementedErrorBody.parseOrThrow(a.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Rt.ServiceUnavailableError(a.error.body);case 504:throw new Rt.GatewayTimeoutError(qn.GatewayTimeoutErrorBody.parseOrThrow(a.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Ia.CohereError({statusCode:a.error.statusCode,body:a.error.body})}switch(a.error.reason){case"non-json":throw new Ia.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody});case"timeout":throw new Ia.CohereTimeoutError;case"unknown":throw new Ia.CohereError({message:a.error.errorMessage})}})}oAuthAuthorize(e,r={},n){var o,i;return wL(this,void 0,void 0,function*(){let{afterTokenRedirect:a}=r,s={};a!=null&&(s.after_token_redirect=a);let u=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Jn.fetcher)({url:(0,Qq.default)((i=yield Jn.Supplier.get(this._options.environment))!==null&&i!==void 0?i:Xq.CohereEnvironment.Production,`v1/connectors/${encodeURIComponent(e)}/oauth/authorize`),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Jn.Supplier.get(this._options.clientName))!=null?yield Jn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Jn.RUNTIME.type,"X-Fern-Runtime-Version":Jn.RUNTIME.version},contentType:"application/json",queryParameters:s,requestType:"json",timeoutMs:n?.timeoutInSeconds!=null?n.timeoutInSeconds*1e3:3e5,maxRetries:n?.maxRetries,abortSignal:n?.abortSignal});if(u.ok)return qn.OAuthAuthorizeResponse.parseOrThrow(u.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(u.error.reason==="status-code")switch(u.error.statusCode){case 400:throw new Rt.BadRequestError(u.error.body);case 401:throw new Rt.UnauthorizedError(u.error.body);case 403:throw new Rt.ForbiddenError(u.error.body);case 404:throw new Rt.NotFoundError(u.error.body);case 422:throw new Rt.UnprocessableEntityError(qn.UnprocessableEntityErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Rt.TooManyRequestsError(qn.TooManyRequestsErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Rt.ClientClosedRequestError(qn.ClientClosedRequestErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Rt.InternalServerError(u.error.body);case 501:throw new Rt.NotImplementedError(qn.NotImplementedErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Rt.ServiceUnavailableError(u.error.body);case 504:throw new Rt.GatewayTimeoutError(qn.GatewayTimeoutErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Ia.CohereError({statusCode:u.error.statusCode,body:u.error.body})}switch(u.error.reason){case"non-json":throw new Ia.CohereError({statusCode:u.error.statusCode,body:u.error.rawBody});case"timeout":throw new Ia.CohereTimeoutError;case"unknown":throw new Ia.CohereError({message:u.error.errorMessage})}})}_getAuthorizationHeader(){var e;return wL(this,void 0,void 0,function*(){let r=(e=yield Jn.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new Ia.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};Gm.Connectors=zLe});var T$t=x(Jm=>{"use strict";var nln=Jm&&Jm.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),oln=Jm&&Jm.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),rK=Jm&&Jm.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&nln(e,t,r);return oln(e,t),e},ULe=Jm&&Jm.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},iln=Jm&&Jm.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Jm,"__esModule",{value:!0});Jm.Models=void 0;var E$t=rK(SP()),og=rK(J()),ks=rK(KE()),P$t=iln(kM()),Ty=rK(xP()),OP=rK(ou()),qLe=class{constructor(e={}){this._options=e}get(e,r){var n,o;return ULe(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:og.fetcher)({url:(0,P$t.default)((o=yield og.Supplier.get(this._options.environment))!==null&&o!==void 0?o:E$t.CohereEnvironment.Production,`v1/models/${encodeURIComponent(e)}`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield og.Supplier.get(this._options.clientName))!=null?yield og.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":og.RUNTIME.type,"X-Fern-Runtime-Version":og.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return Ty.GetModelResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new ks.BadRequestError(i.error.body);case 401:throw new ks.UnauthorizedError(i.error.body);case 403:throw new ks.ForbiddenError(i.error.body);case 404:throw new ks.NotFoundError(i.error.body);case 422:throw new ks.UnprocessableEntityError(Ty.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new ks.TooManyRequestsError(Ty.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new ks.ClientClosedRequestError(Ty.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new ks.InternalServerError(i.error.body);case 501:throw new ks.NotImplementedError(Ty.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new ks.ServiceUnavailableError(i.error.body);case 504:throw new ks.GatewayTimeoutError(Ty.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new OP.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new OP.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new OP.CohereTimeoutError;case"unknown":throw new OP.CohereError({message:i.error.errorMessage})}})}list(e={},r){var n,o;return ULe(this,void 0,void 0,function*(){let{pageSize:i,pageToken:a,endpoint:s,defaultOnly:u}=e,l={};i!=null&&(l.page_size=i.toString()),a!=null&&(l.page_token=a),s!=null&&(l.endpoint=s),u!=null&&(l.default_only=u.toString());let c=yield((n=this._options.fetcher)!==null&&n!==void 0?n:og.fetcher)({url:(0,P$t.default)((o=yield og.Supplier.get(this._options.environment))!==null&&o!==void 0?o:E$t.CohereEnvironment.Production,"v1/models"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield og.Supplier.get(this._options.clientName))!=null?yield og.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":og.RUNTIME.type,"X-Fern-Runtime-Version":og.RUNTIME.version},contentType:"application/json",queryParameters:l,requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(c.ok)return Ty.ListModelsResponse.parseOrThrow(c.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(c.error.reason==="status-code")switch(c.error.statusCode){case 400:throw new ks.BadRequestError(c.error.body);case 401:throw new ks.UnauthorizedError(c.error.body);case 403:throw new ks.ForbiddenError(c.error.body);case 404:throw new ks.NotFoundError(c.error.body);case 422:throw new ks.UnprocessableEntityError(Ty.UnprocessableEntityErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new ks.TooManyRequestsError(Ty.TooManyRequestsErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new ks.ClientClosedRequestError(Ty.ClientClosedRequestErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new ks.InternalServerError(c.error.body);case 501:throw new ks.NotImplementedError(Ty.NotImplementedErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new ks.ServiceUnavailableError(c.error.body);case 504:throw new ks.GatewayTimeoutError(Ty.GatewayTimeoutErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new OP.CohereError({statusCode:c.error.statusCode,body:c.error.body})}switch(c.error.reason){case"non-json":throw new OP.CohereError({statusCode:c.error.statusCode,body:c.error.rawBody});case"timeout":throw new OP.CohereTimeoutError;case"unknown":throw new OP.CohereError({message:c.error.errorMessage})}})}_getAuthorizationHeader(){var e;return ULe(this,void 0,void 0,function*(){let r=(e=yield og.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new OP.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};Jm.Models=qLe});var A$t=x(Zm=>{"use strict";var aln=Zm&&Zm.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),sln=Zm&&Zm.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nK=Zm&&Zm.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&aln(e,t,r);return sln(e,t),e},$M=Zm&&Zm.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},uln=Zm&&Zm.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Zm,"__esModule",{value:!0});Zm.Finetuning=void 0;var xL=nK(SP()),ln=nK(J()),mn=nK(KE()),SL=uln(kM()),EP=nK(xP()),Bi=nK(ou()),HLe=class{constructor(e={}){this._options=e}listFinetunedModels(e={},r){var n,o;return $M(this,void 0,void 0,function*(){let{pageSize:i,pageToken:a,orderBy:s}=e,u={};i!=null&&(u.page_size=i.toString()),a!=null&&(u.page_token=a),s!=null&&(u.order_by=s);let l=yield((n=this._options.fetcher)!==null&&n!==void 0?n:ln.fetcher)({url:(0,SL.default)((o=yield ln.Supplier.get(this._options.environment))!==null&&o!==void 0?o:xL.CohereEnvironment.Production,"v1/finetuning/finetuned-models"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield ln.Supplier.get(this._options.clientName))!=null?yield ln.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":ln.RUNTIME.type,"X-Fern-Runtime-Version":ln.RUNTIME.version},contentType:"application/json",queryParameters:u,requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(l.ok)return EP.finetuning.ListFinetunedModelsResponse.parseOrThrow(l.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(l.error.reason==="status-code")switch(l.error.statusCode){case 400:throw new mn.BadRequestError(l.error.body);case 401:throw new mn.UnauthorizedError(l.error.body);case 403:throw new mn.ForbiddenError(l.error.body);case 404:throw new mn.NotFoundError(l.error.body);case 500:throw new mn.InternalServerError(l.error.body);case 503:throw new mn.ServiceUnavailableError(l.error.body);default:throw new Bi.CohereError({statusCode:l.error.statusCode,body:l.error.body})}switch(l.error.reason){case"non-json":throw new Bi.CohereError({statusCode:l.error.statusCode,body:l.error.rawBody});case"timeout":throw new Bi.CohereTimeoutError;case"unknown":throw new Bi.CohereError({message:l.error.errorMessage})}})}createFinetunedModel(e,r){var n,o;return $M(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:ln.fetcher)({url:(0,SL.default)((o=yield ln.Supplier.get(this._options.environment))!==null&&o!==void 0?o:xL.CohereEnvironment.Production,"v1/finetuning/finetuned-models"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield ln.Supplier.get(this._options.clientName))!=null?yield ln.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":ln.RUNTIME.type,"X-Fern-Runtime-Version":ln.RUNTIME.version},contentType:"application/json",requestType:"json",body:EP.finetuning.FinetunedModel.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return EP.finetuning.CreateFinetunedModelResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new mn.BadRequestError(i.error.body);case 401:throw new mn.UnauthorizedError(i.error.body);case 403:throw new mn.ForbiddenError(i.error.body);case 404:throw new mn.NotFoundError(i.error.body);case 500:throw new mn.InternalServerError(i.error.body);case 503:throw new mn.ServiceUnavailableError(i.error.body);default:throw new Bi.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Bi.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Bi.CohereTimeoutError;case"unknown":throw new Bi.CohereError({message:i.error.errorMessage})}})}getFinetunedModel(e,r){var n,o;return $M(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:ln.fetcher)({url:(0,SL.default)((o=yield ln.Supplier.get(this._options.environment))!==null&&o!==void 0?o:xL.CohereEnvironment.Production,`v1/finetuning/finetuned-models/${encodeURIComponent(e)}`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield ln.Supplier.get(this._options.clientName))!=null?yield ln.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":ln.RUNTIME.type,"X-Fern-Runtime-Version":ln.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return EP.finetuning.GetFinetunedModelResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new mn.BadRequestError(i.error.body);case 401:throw new mn.UnauthorizedError(i.error.body);case 403:throw new mn.ForbiddenError(i.error.body);case 404:throw new mn.NotFoundError(i.error.body);case 500:throw new mn.InternalServerError(i.error.body);case 503:throw new mn.ServiceUnavailableError(i.error.body);default:throw new Bi.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Bi.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Bi.CohereTimeoutError;case"unknown":throw new Bi.CohereError({message:i.error.errorMessage})}})}deleteFinetunedModel(e,r){var n,o;return $M(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:ln.fetcher)({url:(0,SL.default)((o=yield ln.Supplier.get(this._options.environment))!==null&&o!==void 0?o:xL.CohereEnvironment.Production,`v1/finetuning/finetuned-models/${encodeURIComponent(e)}`),method:"DELETE",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield ln.Supplier.get(this._options.clientName))!=null?yield ln.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":ln.RUNTIME.type,"X-Fern-Runtime-Version":ln.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return EP.finetuning.DeleteFinetunedModelResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new mn.BadRequestError(i.error.body);case 401:throw new mn.UnauthorizedError(i.error.body);case 403:throw new mn.ForbiddenError(i.error.body);case 404:throw new mn.NotFoundError(i.error.body);case 500:throw new mn.InternalServerError(i.error.body);case 503:throw new mn.ServiceUnavailableError(i.error.body);default:throw new Bi.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Bi.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Bi.CohereTimeoutError;case"unknown":throw new Bi.CohereError({message:i.error.errorMessage})}})}updateFinetunedModel(e,r,n){var o,i;return $M(this,void 0,void 0,function*(){let a=yield((o=this._options.fetcher)!==null&&o!==void 0?o:ln.fetcher)({url:(0,SL.default)((i=yield ln.Supplier.get(this._options.environment))!==null&&i!==void 0?i:xL.CohereEnvironment.Production,`v1/finetuning/finetuned-models/${encodeURIComponent(e)}`),method:"PATCH",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield ln.Supplier.get(this._options.clientName))!=null?yield ln.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":ln.RUNTIME.type,"X-Fern-Runtime-Version":ln.RUNTIME.version},contentType:"application/json",requestType:"json",body:EP.FinetuningUpdateFinetunedModelRequest.jsonOrThrow(r,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:n?.timeoutInSeconds!=null?n.timeoutInSeconds*1e3:3e5,maxRetries:n?.maxRetries,abortSignal:n?.abortSignal});if(a.ok)return EP.finetuning.UpdateFinetunedModelResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new mn.BadRequestError(a.error.body);case 401:throw new mn.UnauthorizedError(a.error.body);case 403:throw new mn.ForbiddenError(a.error.body);case 404:throw new mn.NotFoundError(a.error.body);case 500:throw new mn.InternalServerError(a.error.body);case 503:throw new mn.ServiceUnavailableError(a.error.body);default:throw new Bi.CohereError({statusCode:a.error.statusCode,body:a.error.body})}switch(a.error.reason){case"non-json":throw new Bi.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody});case"timeout":throw new Bi.CohereTimeoutError;case"unknown":throw new Bi.CohereError({message:a.error.errorMessage})}})}listEvents(e,r={},n){var o,i;return $M(this,void 0,void 0,function*(){let{pageSize:a,pageToken:s,orderBy:u}=r,l={};a!=null&&(l.page_size=a.toString()),s!=null&&(l.page_token=s),u!=null&&(l.order_by=u);let c=yield((o=this._options.fetcher)!==null&&o!==void 0?o:ln.fetcher)({url:(0,SL.default)((i=yield ln.Supplier.get(this._options.environment))!==null&&i!==void 0?i:xL.CohereEnvironment.Production,`v1/finetuning/finetuned-models/${encodeURIComponent(e)}/events`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield ln.Supplier.get(this._options.clientName))!=null?yield ln.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":ln.RUNTIME.type,"X-Fern-Runtime-Version":ln.RUNTIME.version},contentType:"application/json",queryParameters:l,requestType:"json",timeoutMs:n?.timeoutInSeconds!=null?n.timeoutInSeconds*1e3:3e5,maxRetries:n?.maxRetries,abortSignal:n?.abortSignal});if(c.ok)return EP.finetuning.ListEventsResponse.parseOrThrow(c.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(c.error.reason==="status-code")switch(c.error.statusCode){case 400:throw new mn.BadRequestError(c.error.body);case 401:throw new mn.UnauthorizedError(c.error.body);case 403:throw new mn.ForbiddenError(c.error.body);case 404:throw new mn.NotFoundError(c.error.body);case 500:throw new mn.InternalServerError(c.error.body);case 503:throw new mn.ServiceUnavailableError(c.error.body);default:throw new Bi.CohereError({statusCode:c.error.statusCode,body:c.error.body})}switch(c.error.reason){case"non-json":throw new Bi.CohereError({statusCode:c.error.statusCode,body:c.error.rawBody});case"timeout":throw new Bi.CohereTimeoutError;case"unknown":throw new Bi.CohereError({message:c.error.errorMessage})}})}listTrainingStepMetrics(e,r={},n){var o,i;return $M(this,void 0,void 0,function*(){let{pageSize:a,pageToken:s}=r,u={};a!=null&&(u.page_size=a.toString()),s!=null&&(u.page_token=s);let l=yield((o=this._options.fetcher)!==null&&o!==void 0?o:ln.fetcher)({url:(0,SL.default)((i=yield ln.Supplier.get(this._options.environment))!==null&&i!==void 0?i:xL.CohereEnvironment.Production,`v1/finetuning/finetuned-models/${encodeURIComponent(e)}/training-step-metrics`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield ln.Supplier.get(this._options.clientName))!=null?yield ln.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":ln.RUNTIME.type,"X-Fern-Runtime-Version":ln.RUNTIME.version},contentType:"application/json",queryParameters:u,requestType:"json",timeoutMs:n?.timeoutInSeconds!=null?n.timeoutInSeconds*1e3:3e5,maxRetries:n?.maxRetries,abortSignal:n?.abortSignal});if(l.ok)return EP.finetuning.ListTrainingStepMetricsResponse.parseOrThrow(l.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(l.error.reason==="status-code")switch(l.error.statusCode){case 400:throw new mn.BadRequestError(l.error.body);case 401:throw new mn.UnauthorizedError(l.error.body);case 403:throw new mn.ForbiddenError(l.error.body);case 404:throw new mn.NotFoundError(l.error.body);case 500:throw new mn.InternalServerError(l.error.body);case 503:throw new mn.ServiceUnavailableError(l.error.body);default:throw new Bi.CohereError({statusCode:l.error.statusCode,body:l.error.body})}switch(l.error.reason){case"non-json":throw new Bi.CohereError({statusCode:l.error.statusCode,body:l.error.rawBody});case"timeout":throw new Bi.CohereTimeoutError;case"unknown":throw new Bi.CohereError({message:l.error.errorMessage})}})}_getAuthorizationHeader(){var e;return $M(this,void 0,void 0,function*(){let r=(e=yield ln.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new Bi.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};Zm.Finetuning=HLe});var Kue=x(Xm=>{"use strict";var lln=Xm&&Xm.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),cln=Xm&&Xm.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),oK=Xm&&Xm.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&lln(e,t,r);return cln(e,t),e},Ym=Xm&&Xm.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},dln=Xm&&Xm.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Xm,"__esModule",{value:!0});Xm.CohereClient=void 0;var i_=oK(SP()),Et=oK(J()),Pe=oK(KE()),ct=oK(xP()),a_=dln(kM()),Qr=oK(ou()),fln=kLe(),pln=S$t(),mln=C$t(),hln=O$t(),gln=T$t(),yln=A$t(),VLe=class{constructor(e={}){this._options=e}chatStream(e,r){var n,o;return Ym(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Et.fetcher)({url:(0,a_.default)((o=yield Et.Supplier.get(this._options.environment))!==null&&o!==void 0?o:i_.CohereEnvironment.Production,"v1/chat"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Et.Supplier.get(this._options.clientName))!=null?yield Et.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Et.RUNTIME.type,"X-Fern-Runtime-Version":Et.RUNTIME.version},contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},ct.ChatStreamRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0})),{stream:!0}),responseType:"sse",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return new Et.Stream({stream:i.body,parse:a=>Ym(this,void 0,void 0,function*(){return ct.StreamedChatResponse.parseOrThrow(a,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})}),signal:r?.abortSignal,eventShape:{type:"json",messageTerminator:` `}});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Pe.BadRequestError(i.error.body);case 401:throw new Pe.UnauthorizedError(i.error.body);case 403:throw new Pe.ForbiddenError(i.error.body);case 404:throw new Pe.NotFoundError(i.error.body);case 422:throw new Pe.UnprocessableEntityError(ct.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pe.TooManyRequestsError(ct.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pe.ClientClosedRequestError(ct.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pe.InternalServerError(i.error.body);case 501:throw new Pe.NotImplementedError(ct.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pe.ServiceUnavailableError(i.error.body);case 504:throw new Pe.GatewayTimeoutError(ct.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Qr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Qr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Qr.CohereTimeoutError;case"unknown":throw new Qr.CohereError({message:i.error.errorMessage})}})}chat(e,r){var n,o;return Ym(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Et.fetcher)({url:(0,a_.default)((o=yield Et.Supplier.get(this._options.environment))!==null&&o!==void 0?o:i_.CohereEnvironment.Production,"v1/chat"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Et.Supplier.get(this._options.clientName))!=null?yield Et.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Et.RUNTIME.type,"X-Fern-Runtime-Version":Et.RUNTIME.version},contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},ct.ChatRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0})),{stream:!1}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return ct.NonStreamedChatResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Pe.BadRequestError(i.error.body);case 401:throw new Pe.UnauthorizedError(i.error.body);case 403:throw new Pe.ForbiddenError(i.error.body);case 404:throw new Pe.NotFoundError(i.error.body);case 422:throw new Pe.UnprocessableEntityError(ct.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pe.TooManyRequestsError(ct.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pe.ClientClosedRequestError(ct.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pe.InternalServerError(i.error.body);case 501:throw new Pe.NotImplementedError(ct.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pe.ServiceUnavailableError(i.error.body);case 504:throw new Pe.GatewayTimeoutError(ct.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Qr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Qr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Qr.CohereTimeoutError;case"unknown":throw new Qr.CohereError({message:i.error.errorMessage})}})}generateStream(e,r){var n,o;return Ym(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Et.fetcher)({url:(0,a_.default)((o=yield Et.Supplier.get(this._options.environment))!==null&&o!==void 0?o:i_.CohereEnvironment.Production,"v1/generate"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Et.Supplier.get(this._options.clientName))!=null?yield Et.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Et.RUNTIME.type,"X-Fern-Runtime-Version":Et.RUNTIME.version},contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},ct.GenerateStreamRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0})),{stream:!0}),responseType:"sse",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return new Et.Stream({stream:i.body,parse:a=>Ym(this,void 0,void 0,function*(){return ct.GenerateStreamedResponse.parseOrThrow(a,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})}),signal:r?.abortSignal,eventShape:{type:"json",messageTerminator:` `}});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Pe.BadRequestError(i.error.body);case 401:throw new Pe.UnauthorizedError(i.error.body);case 403:throw new Pe.ForbiddenError(i.error.body);case 404:throw new Pe.NotFoundError(i.error.body);case 422:throw new Pe.UnprocessableEntityError(ct.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pe.TooManyRequestsError(ct.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pe.ClientClosedRequestError(ct.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pe.InternalServerError(i.error.body);case 501:throw new Pe.NotImplementedError(ct.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pe.ServiceUnavailableError(i.error.body);case 504:throw new Pe.GatewayTimeoutError(ct.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Qr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Qr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Qr.CohereTimeoutError;case"unknown":throw new Qr.CohereError({message:i.error.errorMessage})}})}generate(e,r){var n,o;return Ym(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Et.fetcher)({url:(0,a_.default)((o=yield Et.Supplier.get(this._options.environment))!==null&&o!==void 0?o:i_.CohereEnvironment.Production,"v1/generate"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Et.Supplier.get(this._options.clientName))!=null?yield Et.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Et.RUNTIME.type,"X-Fern-Runtime-Version":Et.RUNTIME.version},contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},ct.GenerateRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0})),{stream:!1}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return ct.Generation.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Pe.BadRequestError(i.error.body);case 401:throw new Pe.UnauthorizedError(i.error.body);case 403:throw new Pe.ForbiddenError(i.error.body);case 404:throw new Pe.NotFoundError(i.error.body);case 422:throw new Pe.UnprocessableEntityError(ct.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pe.TooManyRequestsError(ct.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pe.ClientClosedRequestError(ct.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pe.InternalServerError(i.error.body);case 501:throw new Pe.NotImplementedError(ct.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pe.ServiceUnavailableError(i.error.body);case 504:throw new Pe.GatewayTimeoutError(ct.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Qr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Qr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Qr.CohereTimeoutError;case"unknown":throw new Qr.CohereError({message:i.error.errorMessage})}})}embed(e,r){var n,o;return Ym(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Et.fetcher)({url:(0,a_.default)((o=yield Et.Supplier.get(this._options.environment))!==null&&o!==void 0?o:i_.CohereEnvironment.Production,"v1/embed"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Et.Supplier.get(this._options.clientName))!=null?yield Et.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Et.RUNTIME.type,"X-Fern-Runtime-Version":Et.RUNTIME.version},contentType:"application/json",requestType:"json",body:ct.EmbedRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return ct.EmbedResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Pe.BadRequestError(i.error.body);case 401:throw new Pe.UnauthorizedError(i.error.body);case 403:throw new Pe.ForbiddenError(i.error.body);case 404:throw new Pe.NotFoundError(i.error.body);case 422:throw new Pe.UnprocessableEntityError(ct.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pe.TooManyRequestsError(ct.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pe.ClientClosedRequestError(ct.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pe.InternalServerError(i.error.body);case 501:throw new Pe.NotImplementedError(ct.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pe.ServiceUnavailableError(i.error.body);case 504:throw new Pe.GatewayTimeoutError(ct.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Qr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Qr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Qr.CohereTimeoutError;case"unknown":throw new Qr.CohereError({message:i.error.errorMessage})}})}rerank(e,r){var n,o;return Ym(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Et.fetcher)({url:(0,a_.default)((o=yield Et.Supplier.get(this._options.environment))!==null&&o!==void 0?o:i_.CohereEnvironment.Production,"v1/rerank"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Et.Supplier.get(this._options.clientName))!=null?yield Et.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Et.RUNTIME.type,"X-Fern-Runtime-Version":Et.RUNTIME.version},contentType:"application/json",requestType:"json",body:ct.RerankRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return ct.RerankResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Pe.BadRequestError(i.error.body);case 401:throw new Pe.UnauthorizedError(i.error.body);case 403:throw new Pe.ForbiddenError(i.error.body);case 404:throw new Pe.NotFoundError(i.error.body);case 422:throw new Pe.UnprocessableEntityError(ct.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pe.TooManyRequestsError(ct.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pe.ClientClosedRequestError(ct.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pe.InternalServerError(i.error.body);case 501:throw new Pe.NotImplementedError(ct.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pe.ServiceUnavailableError(i.error.body);case 504:throw new Pe.GatewayTimeoutError(ct.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Qr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Qr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Qr.CohereTimeoutError;case"unknown":throw new Qr.CohereError({message:i.error.errorMessage})}})}classify(e,r){var n,o;return Ym(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Et.fetcher)({url:(0,a_.default)((o=yield Et.Supplier.get(this._options.environment))!==null&&o!==void 0?o:i_.CohereEnvironment.Production,"v1/classify"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Et.Supplier.get(this._options.clientName))!=null?yield Et.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Et.RUNTIME.type,"X-Fern-Runtime-Version":Et.RUNTIME.version},contentType:"application/json",requestType:"json",body:ct.ClassifyRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return ct.ClassifyResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Pe.BadRequestError(i.error.body);case 401:throw new Pe.UnauthorizedError(i.error.body);case 403:throw new Pe.ForbiddenError(i.error.body);case 404:throw new Pe.NotFoundError(i.error.body);case 422:throw new Pe.UnprocessableEntityError(ct.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pe.TooManyRequestsError(ct.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pe.ClientClosedRequestError(ct.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pe.InternalServerError(i.error.body);case 501:throw new Pe.NotImplementedError(ct.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pe.ServiceUnavailableError(i.error.body);case 504:throw new Pe.GatewayTimeoutError(ct.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Qr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Qr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Qr.CohereTimeoutError;case"unknown":throw new Qr.CohereError({message:i.error.errorMessage})}})}summarize(e,r){var n,o;return Ym(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Et.fetcher)({url:(0,a_.default)((o=yield Et.Supplier.get(this._options.environment))!==null&&o!==void 0?o:i_.CohereEnvironment.Production,"v1/summarize"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Et.Supplier.get(this._options.clientName))!=null?yield Et.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Et.RUNTIME.type,"X-Fern-Runtime-Version":Et.RUNTIME.version},contentType:"application/json",requestType:"json",body:ct.SummarizeRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return ct.SummarizeResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Pe.BadRequestError(i.error.body);case 401:throw new Pe.UnauthorizedError(i.error.body);case 403:throw new Pe.ForbiddenError(i.error.body);case 404:throw new Pe.NotFoundError(i.error.body);case 422:throw new Pe.UnprocessableEntityError(ct.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pe.TooManyRequestsError(ct.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pe.ClientClosedRequestError(ct.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pe.InternalServerError(i.error.body);case 501:throw new Pe.NotImplementedError(ct.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pe.ServiceUnavailableError(i.error.body);case 504:throw new Pe.GatewayTimeoutError(ct.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Qr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Qr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Qr.CohereTimeoutError;case"unknown":throw new Qr.CohereError({message:i.error.errorMessage})}})}tokenize(e,r){var n,o;return Ym(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Et.fetcher)({url:(0,a_.default)((o=yield Et.Supplier.get(this._options.environment))!==null&&o!==void 0?o:i_.CohereEnvironment.Production,"v1/tokenize"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Et.Supplier.get(this._options.clientName))!=null?yield Et.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Et.RUNTIME.type,"X-Fern-Runtime-Version":Et.RUNTIME.version},contentType:"application/json",requestType:"json",body:ct.TokenizeRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return ct.TokenizeResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Pe.BadRequestError(i.error.body);case 401:throw new Pe.UnauthorizedError(i.error.body);case 403:throw new Pe.ForbiddenError(i.error.body);case 404:throw new Pe.NotFoundError(i.error.body);case 422:throw new Pe.UnprocessableEntityError(ct.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pe.TooManyRequestsError(ct.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pe.ClientClosedRequestError(ct.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pe.InternalServerError(i.error.body);case 501:throw new Pe.NotImplementedError(ct.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pe.ServiceUnavailableError(i.error.body);case 504:throw new Pe.GatewayTimeoutError(ct.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Qr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Qr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Qr.CohereTimeoutError;case"unknown":throw new Qr.CohereError({message:i.error.errorMessage})}})}detokenize(e,r){var n,o;return Ym(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Et.fetcher)({url:(0,a_.default)((o=yield Et.Supplier.get(this._options.environment))!==null&&o!==void 0?o:i_.CohereEnvironment.Production,"v1/detokenize"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Et.Supplier.get(this._options.clientName))!=null?yield Et.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Et.RUNTIME.type,"X-Fern-Runtime-Version":Et.RUNTIME.version},contentType:"application/json",requestType:"json",body:ct.DetokenizeRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return ct.DetokenizeResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Pe.BadRequestError(i.error.body);case 401:throw new Pe.UnauthorizedError(i.error.body);case 403:throw new Pe.ForbiddenError(i.error.body);case 404:throw new Pe.NotFoundError(i.error.body);case 422:throw new Pe.UnprocessableEntityError(ct.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pe.TooManyRequestsError(ct.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pe.ClientClosedRequestError(ct.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pe.InternalServerError(i.error.body);case 501:throw new Pe.NotImplementedError(ct.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pe.ServiceUnavailableError(i.error.body);case 504:throw new Pe.GatewayTimeoutError(ct.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Qr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Qr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Qr.CohereTimeoutError;case"unknown":throw new Qr.CohereError({message:i.error.errorMessage})}})}checkApiKey(e){var r,n;return Ym(this,void 0,void 0,function*(){let o=yield((r=this._options.fetcher)!==null&&r!==void 0?r:Et.fetcher)({url:(0,a_.default)((n=yield Et.Supplier.get(this._options.environment))!==null&&n!==void 0?n:i_.CohereEnvironment.Production,"v1/check-api-key"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Et.Supplier.get(this._options.clientName))!=null?yield Et.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Et.RUNTIME.type,"X-Fern-Runtime-Version":Et.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:e?.timeoutInSeconds!=null?e.timeoutInSeconds*1e3:3e5,maxRetries:e?.maxRetries,abortSignal:e?.abortSignal});if(o.ok)return ct.CheckApiKeyResponse.parseOrThrow(o.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(o.error.reason==="status-code")switch(o.error.statusCode){case 400:throw new Pe.BadRequestError(o.error.body);case 401:throw new Pe.UnauthorizedError(o.error.body);case 403:throw new Pe.ForbiddenError(o.error.body);case 404:throw new Pe.NotFoundError(o.error.body);case 422:throw new Pe.UnprocessableEntityError(ct.UnprocessableEntityErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pe.TooManyRequestsError(ct.TooManyRequestsErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pe.ClientClosedRequestError(ct.ClientClosedRequestErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pe.InternalServerError(o.error.body);case 501:throw new Pe.NotImplementedError(ct.NotImplementedErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pe.ServiceUnavailableError(o.error.body);case 504:throw new Pe.GatewayTimeoutError(ct.GatewayTimeoutErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Qr.CohereError({statusCode:o.error.statusCode,body:o.error.body})}switch(o.error.reason){case"non-json":throw new Qr.CohereError({statusCode:o.error.statusCode,body:o.error.rawBody});case"timeout":throw new Qr.CohereTimeoutError;case"unknown":throw new Qr.CohereError({message:o.error.errorMessage})}})}get v2(){var e;return(e=this._v2)!==null&&e!==void 0?e:this._v2=new fln.V2(this._options)}get embedJobs(){var e;return(e=this._embedJobs)!==null&&e!==void 0?e:this._embedJobs=new pln.EmbedJobs(this._options)}get datasets(){var e;return(e=this._datasets)!==null&&e!==void 0?e:this._datasets=new mln.Datasets(this._options)}get connectors(){var e;return(e=this._connectors)!==null&&e!==void 0?e:this._connectors=new hln.Connectors(this._options)}get models(){var e;return(e=this._models)!==null&&e!==void 0?e:this._models=new gln.Models(this._options)}get finetuning(){var e;return(e=this._finetuning)!==null&&e!==void 0?e:this._finetuning=new yln.Finetuning(this._options)}_getAuthorizationHeader(){var e;return Ym(this,void 0,void 0,function*(){let r=(e=yield Et.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new Qr.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};Xm.CohereClient=VLe});var KLe=x(Gue=>{"use strict";Object.defineProperty(Gue,"__esModule",{value:!0});Gue.AwsClient=void 0;var bln=Kue(),WLe=class extends bln.CohereClient{constructor(e){e.token="n/a",super(e)}};Gue.AwsClient=WLe});var I$t=x(Jue=>{"use strict";Object.defineProperty(Jue,"__esModule",{value:!0});Jue.BedrockClient=void 0;var _ln=LLe(),vln=KLe(),GLe=class extends vln.AwsClient{constructor(e){super(Object.assign(Object.assign({},e),{fetcher:(0,_ln.fetchOverride)("bedrock",e)}))}};Jue.BedrockClient=GLe});var M$t=x(Zue=>{"use strict";Object.defineProperty(Zue,"__esModule",{value:!0});Zue.CohereClientV2=void 0;var wln=kLe(),xln=Kue(),JLe=class{constructor(e){this._options=e,this.client=new xln.CohereClient(this._options),this.clientV2=new wln.V2(this._options),this.chat=this.clientV2.chat.bind(this.clientV2),this.chatStream=this.clientV2.chatStream.bind(this.clientV2),this.generateStream=this.client.generateStream.bind(this.clientV2),this.generate=this.client.generate.bind(this.clientV2),this.embed=this.client.embed.bind(this.clientV2),this.rerank=this.client.rerank.bind(this.clientV2),this.classify=this.client.classify.bind(this.clientV2),this.summarize=this.client.summarize.bind(this.clientV2),this.tokenize=this.client.tokenize.bind(this.clientV2),this.detokenize=this.client.detokenize.bind(this.clientV2),this.checkApiKey=this.client.checkApiKey.bind(this.clientV2),this.embedJobs=this.client.embedJobs,this.datasets=this.client.datasets,this.connectors=this.client.connectors,this.models=this.client.models,this.finetuning=this.client.finetuning}};Zue.CohereClientV2=JLe});var R$t=x(Yue=>{"use strict";Object.defineProperty(Yue,"__esModule",{value:!0});Yue.CustomClient=void 0;var Sln=Kue(),ZLe=class extends Sln.CohereClient{constructor(e={}){var r,n;try{let o=/\/v1\/?$/,i=(r=e.environment)===null||r===void 0?void 0:r.toString().replace(o,"");i!==((n=e.environment)===null||n===void 0?void 0:n.toString())&&(e.environment=i)}catch{}super(e),this._options=e}};Yue.CustomClient=ZLe});var N$t=x(Xue=>{"use strict";Object.defineProperty(Xue,"__esModule",{value:!0});Xue.SagemakerClient=void 0;var Cln=KLe(),Oln=LLe(),YLe=class extends Cln.AwsClient{constructor(e){super(Object.assign(Object.assign({},e),{fetcher:(0,Oln.fetchOverride)("sagemaker",e)}))}};Xue.SagemakerClient=YLe});var iK=x(Ka=>{"use strict";var Eln=Ka&&Ka.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Pln=Ka&&Ka.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Tln=Ka&&Ka.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Eln(e,t,r);return Pln(e,t),e};Object.defineProperty(Ka,"__esModule",{value:!0});Ka.SagemakerClient=Ka.CohereTimeoutError=Ka.CohereError=Ka.CohereEnvironment=Ka.CohereClient=Ka.CohereClientV2=Ka.BedrockClient=Ka.Cohere=void 0;Ka.Cohere=Tln(KE());var Aln=I$t();Object.defineProperty(Ka,"BedrockClient",{enumerable:!0,get:function(){return Aln.BedrockClient}});var Iln=M$t();Object.defineProperty(Ka,"CohereClientV2",{enumerable:!0,get:function(){return Iln.CohereClientV2}});var Mln=R$t();Object.defineProperty(Ka,"CohereClient",{enumerable:!0,get:function(){return Mln.CustomClient}});var Rln=SP();Object.defineProperty(Ka,"CohereEnvironment",{enumerable:!0,get:function(){return Rln.CohereEnvironment}});var j$t=ou();Object.defineProperty(Ka,"CohereError",{enumerable:!0,get:function(){return j$t.CohereError}});Object.defineProperty(Ka,"CohereTimeoutError",{enumerable:!0,get:function(){return j$t.CohereTimeoutError}});var Nln=N$t();Object.defineProperty(Ka,"SagemakerClient",{enumerable:!0,get:function(){return Nln.SagemakerClient}})});var $s=b(()=>{vj()});function u_(t){t?(Hc[0]=Hc[16]=Hc[1]=Hc[2]=Hc[3]=Hc[4]=Hc[5]=Hc[6]=Hc[7]=Hc[8]=Hc[9]=Hc[10]=Hc[11]=Hc[12]=Hc[13]=Hc[14]=Hc[15]=0,this.blocks=Hc):this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.h0=1732584193,this.h1=4023233417,this.h2=2562383102,this.h3=271733878,this.h4=3285377520,this.block=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}var jln,Dn,Dln,s_,Hc,D$t,XLe,L$t=b(()=>{"use strict";jln=typeof window=="object"?window:{},Dn="0123456789abcdef".split(""),Dln=[-2147483648,8388608,32768,128],s_=[24,16,8,0],Hc=[];u_.prototype.update=function(t){if(!this.finalized){var e=typeof t!="string";e&&t.constructor===jln.ArrayBuffer&&(t=new Uint8Array(t));for(var r,n=0,o,i=t.length||0,a=this.blocks;n>2]|=t[n]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|r&63)<=57344?(a[o>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<=64?(this.block=a[16],this.start=o-64,this.hash(),this.hashed=!0):this.start=o}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};u_.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var t=this.blocks,e=this.lastByteIndex;t[16]=this.block,t[e>>2]|=Dln[e&3],this.block=t[16],e>=56&&(this.hashed||this.hash(),t[0]=this.block,t[16]=t[1]=t[2]=t[3]=t[4]=t[5]=t[6]=t[7]=t[8]=t[9]=t[10]=t[11]=t[12]=t[13]=t[14]=t[15]=0),t[14]=this.hBytes<<3|this.bytes>>>29,t[15]=this.bytes<<3,this.hash()}};u_.prototype.hash=function(){var t=this.h0,e=this.h1,r=this.h2,n=this.h3,o=this.h4,i,a,s,u=this.blocks;for(a=16;a<80;++a)s=u[a-3]^u[a-8]^u[a-14]^u[a-16],u[a]=s<<1|s>>>31;for(a=0;a<20;a+=5)i=e&r|~e&n,s=t<<5|t>>>27,o=s+i+o+1518500249+u[a]<<0,e=e<<30|e>>>2,i=t&e|~t&r,s=o<<5|o>>>27,n=s+i+n+1518500249+u[a+1]<<0,t=t<<30|t>>>2,i=o&t|~o&e,s=n<<5|n>>>27,r=s+i+r+1518500249+u[a+2]<<0,o=o<<30|o>>>2,i=n&o|~n&t,s=r<<5|r>>>27,e=s+i+e+1518500249+u[a+3]<<0,n=n<<30|n>>>2,i=r&n|~r&o,s=e<<5|e>>>27,t=s+i+t+1518500249+u[a+4]<<0,r=r<<30|r>>>2;for(;a<40;a+=5)i=e^r^n,s=t<<5|t>>>27,o=s+i+o+1859775393+u[a]<<0,e=e<<30|e>>>2,i=t^e^r,s=o<<5|o>>>27,n=s+i+n+1859775393+u[a+1]<<0,t=t<<30|t>>>2,i=o^t^e,s=n<<5|n>>>27,r=s+i+r+1859775393+u[a+2]<<0,o=o<<30|o>>>2,i=n^o^t,s=r<<5|r>>>27,e=s+i+e+1859775393+u[a+3]<<0,n=n<<30|n>>>2,i=r^n^o,s=e<<5|e>>>27,t=s+i+t+1859775393+u[a+4]<<0,r=r<<30|r>>>2;for(;a<60;a+=5)i=e&r|e&n|r&n,s=t<<5|t>>>27,o=s+i+o-1894007588+u[a]<<0,e=e<<30|e>>>2,i=t&e|t&r|e&r,s=o<<5|o>>>27,n=s+i+n-1894007588+u[a+1]<<0,t=t<<30|t>>>2,i=o&t|o&e|t&e,s=n<<5|n>>>27,r=s+i+r-1894007588+u[a+2]<<0,o=o<<30|o>>>2,i=n&o|n&t|o&t,s=r<<5|r>>>27,e=s+i+e-1894007588+u[a+3]<<0,n=n<<30|n>>>2,i=r&n|r&o|n&o,s=e<<5|e>>>27,t=s+i+t-1894007588+u[a+4]<<0,r=r<<30|r>>>2;for(;a<80;a+=5)i=e^r^n,s=t<<5|t>>>27,o=s+i+o-899497514+u[a]<<0,e=e<<30|e>>>2,i=t^e^r,s=o<<5|o>>>27,n=s+i+n-899497514+u[a+1]<<0,t=t<<30|t>>>2,i=o^t^e,s=n<<5|n>>>27,r=s+i+r-899497514+u[a+2]<<0,o=o<<30|o>>>2,i=n^o^t,s=r<<5|r>>>27,e=s+i+e-899497514+u[a+3]<<0,n=n<<30|n>>>2,i=r^n^o,s=e<<5|e>>>27,t=s+i+t-899497514+u[a+4]<<0,r=r<<30|r>>>2;this.h0=this.h0+t<<0,this.h1=this.h1+e<<0,this.h2=this.h2+r<<0,this.h3=this.h3+n<<0,this.h4=this.h4+o<<0};u_.prototype.hex=function(){this.finalize();var t=this.h0,e=this.h1,r=this.h2,n=this.h3,o=this.h4;return Dn[t>>28&15]+Dn[t>>24&15]+Dn[t>>20&15]+Dn[t>>16&15]+Dn[t>>12&15]+Dn[t>>8&15]+Dn[t>>4&15]+Dn[t&15]+Dn[e>>28&15]+Dn[e>>24&15]+Dn[e>>20&15]+Dn[e>>16&15]+Dn[e>>12&15]+Dn[e>>8&15]+Dn[e>>4&15]+Dn[e&15]+Dn[r>>28&15]+Dn[r>>24&15]+Dn[r>>20&15]+Dn[r>>16&15]+Dn[r>>12&15]+Dn[r>>8&15]+Dn[r>>4&15]+Dn[r&15]+Dn[n>>28&15]+Dn[n>>24&15]+Dn[n>>20&15]+Dn[n>>16&15]+Dn[n>>12&15]+Dn[n>>8&15]+Dn[n>>4&15]+Dn[n&15]+Dn[o>>28&15]+Dn[o>>24&15]+Dn[o>>20&15]+Dn[o>>16&15]+Dn[o>>12&15]+Dn[o>>8&15]+Dn[o>>4&15]+Dn[o&15]};u_.prototype.toString=u_.prototype.hex;u_.prototype.digest=function(){this.finalize();var t=this.h0,e=this.h1,r=this.h2,n=this.h3,o=this.h4;return[t>>24&255,t>>16&255,t>>8&255,t&255,e>>24&255,e>>16&255,e>>8&255,e&255,r>>24&255,r>>16&255,r>>8&255,r&255,n>>24&255,n>>16&255,n>>8&255,n&255,o>>24&255,o>>16&255,o>>8&255,o&255]};u_.prototype.array=u_.prototype.digest;u_.prototype.arrayBuffer=function(){this.finalize();var t=new ArrayBuffer(20),e=new DataView(t);return e.setUint32(0,this.h0),e.setUint32(4,this.h1),e.setUint32(8,this.h2),e.setUint32(12,this.h3),e.setUint32(16,this.h4),t};D$t=!1,XLe=t=>(D$t||(console.warn(["The default method for hashing keys is insecure and will be replaced in a future version,","but hasn't been replaced yet as to not break existing caches. It's recommended that you use","a more secure hashing algorithm to avoid cache poisoning.","","See this page for more information:","|","\u2514> https://js.langchain.com/docs/troubleshooting/warnings/insecure-cache-algorithm"].join(` `)),D$t=!0),new u_(!0).update(t).hex())});function UC(t,e){e?(Vc[0]=Vc[16]=Vc[1]=Vc[2]=Vc[3]=Vc[4]=Vc[5]=Vc[6]=Vc[7]=Vc[8]=Vc[9]=Vc[10]=Vc[11]=Vc[12]=Vc[13]=Vc[14]=Vc[15]=0,this.blocks=Vc):this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],t?(this.h0=3238371032,this.h1=914150663,this.h2=812702999,this.h3=4144912697,this.h4=4290775857,this.h5=1750603025,this.h6=1694076839,this.h7=3204075428):(this.h0=1779033703,this.h1=3144134277,this.h2=1013904242,this.h3=2773480762,this.h4=1359893119,this.h5=2600822924,this.h6=528734635,this.h7=1541459225),this.block=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0,this.is224=t}var kt,Lln,l_,Que,Vc,F$t=b(()=>{"use strict";kt="0123456789abcdef".split(""),Lln=[-2147483648,8388608,32768,128],l_=[24,16,8,0],Que=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],Vc=[];UC.prototype.update=function(t){if(!this.finalized){var e,r=typeof t;if(r!=="string"){if(r==="object"){if(t===null)throw new Error(ERROR);if(ARRAY_BUFFER&&t.constructor===ArrayBuffer)t=new Uint8Array(t);else if(!Array.isArray(t)&&(!ARRAY_BUFFER||!ArrayBuffer.isView(t)))throw new Error(ERROR)}else throw new Error(ERROR);e=!0}for(var n,o=0,i,a=t.length,s=this.blocks;o>>2]|=t[o]<>>2]|=n<>>2]|=(192|n>>>6)<>>2]|=(128|n&63)<=57344?(s[i>>>2]|=(224|n>>>12)<>>2]|=(128|n>>>6&63)<>>2]|=(128|n&63)<>>2]|=(240|n>>>18)<>>2]|=(128|n>>>12&63)<>>2]|=(128|n>>>6&63)<>>2]|=(128|n&63)<=64?(this.block=s[16],this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};UC.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var t=this.blocks,e=this.lastByteIndex;t[16]=this.block,t[e>>>2]|=Lln[e&3],this.block=t[16],e>=56&&(this.hashed||this.hash(),t[0]=this.block,t[16]=t[1]=t[2]=t[3]=t[4]=t[5]=t[6]=t[7]=t[8]=t[9]=t[10]=t[11]=t[12]=t[13]=t[14]=t[15]=0),t[14]=this.hBytes<<3|this.bytes>>>29,t[15]=this.bytes<<3,this.hash()}};UC.prototype.hash=function(){var t=this.h0,e=this.h1,r=this.h2,n=this.h3,o=this.h4,i=this.h5,a=this.h6,s=this.h7,u=this.blocks,l,c,d,f,p,h,m,g,y,_,w;for(l=16;l<64;++l)p=u[l-15],c=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3,p=u[l-2],d=(p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10,u[l]=u[l-16]+c+u[l-7]+d<<0;for(w=e&r,l=0;l<64;l+=4)this.first?(this.is224?(g=300032,p=u[0]-1413257819,s=p-150054599<<0,n=p+24177077<<0):(g=704751109,p=u[0]-210244248,s=p-1521486534<<0,n=p+143694565<<0),this.first=!1):(c=(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),d=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),g=t&e,f=g^t&r^w,m=o&i^~o&a,p=s+d+m+Que[l]+u[l],h=c+f,s=n+p<<0,n=p+h<<0),c=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),d=(s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7),y=n&t,f=y^n&e^g,m=a&s^~a&o,p=i+d+m+Que[l+1]+u[l+1],h=c+f,a=r+p<<0,r=p+h<<0,c=(r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10),d=(a>>>6|a<<26)^(a>>>11|a<<21)^(a>>>25|a<<7),_=r&n,f=_^r&t^y,m=i&a^~i&s,p=o+d+m+Que[l+2]+u[l+2],h=c+f,i=e+p<<0,e=p+h<<0,c=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),d=(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7),w=e&r,f=w^e&n^_,m=i&a^~i&s,p=o+d+m+Que[l+3]+u[l+3],h=c+f,o=t+p<<0,t=p+h<<0,this.chromeBugWorkAround=!0;this.h0=this.h0+t<<0,this.h1=this.h1+e<<0,this.h2=this.h2+r<<0,this.h3=this.h3+n<<0,this.h4=this.h4+o<<0,this.h5=this.h5+i<<0,this.h6=this.h6+a<<0,this.h7=this.h7+s<<0};UC.prototype.hex=function(){this.finalize();var t=this.h0,e=this.h1,r=this.h2,n=this.h3,o=this.h4,i=this.h5,a=this.h6,s=this.h7,u=kt[t>>>28&15]+kt[t>>>24&15]+kt[t>>>20&15]+kt[t>>>16&15]+kt[t>>>12&15]+kt[t>>>8&15]+kt[t>>>4&15]+kt[t&15]+kt[e>>>28&15]+kt[e>>>24&15]+kt[e>>>20&15]+kt[e>>>16&15]+kt[e>>>12&15]+kt[e>>>8&15]+kt[e>>>4&15]+kt[e&15]+kt[r>>>28&15]+kt[r>>>24&15]+kt[r>>>20&15]+kt[r>>>16&15]+kt[r>>>12&15]+kt[r>>>8&15]+kt[r>>>4&15]+kt[r&15]+kt[n>>>28&15]+kt[n>>>24&15]+kt[n>>>20&15]+kt[n>>>16&15]+kt[n>>>12&15]+kt[n>>>8&15]+kt[n>>>4&15]+kt[n&15]+kt[o>>>28&15]+kt[o>>>24&15]+kt[o>>>20&15]+kt[o>>>16&15]+kt[o>>>12&15]+kt[o>>>8&15]+kt[o>>>4&15]+kt[o&15]+kt[i>>>28&15]+kt[i>>>24&15]+kt[i>>>20&15]+kt[i>>>16&15]+kt[i>>>12&15]+kt[i>>>8&15]+kt[i>>>4&15]+kt[i&15]+kt[a>>>28&15]+kt[a>>>24&15]+kt[a>>>20&15]+kt[a>>>16&15]+kt[a>>>12&15]+kt[a>>>8&15]+kt[a>>>4&15]+kt[a&15];return this.is224||(u+=kt[s>>>28&15]+kt[s>>>24&15]+kt[s>>>20&15]+kt[s>>>16&15]+kt[s>>>12&15]+kt[s>>>8&15]+kt[s>>>4&15]+kt[s&15]),u};UC.prototype.toString=UC.prototype.hex;UC.prototype.digest=function(){this.finalize();var t=this.h0,e=this.h1,r=this.h2,n=this.h3,o=this.h4,i=this.h5,a=this.h6,s=this.h7,u=[t>>>24&255,t>>>16&255,t>>>8&255,t&255,e>>>24&255,e>>>16&255,e>>>8&255,e&255,r>>>24&255,r>>>16&255,r>>>8&255,r&255,n>>>24&255,n>>>16&255,n>>>8&255,n&255,o>>>24&255,o>>>16&255,o>>>8&255,o&255,i>>>24&255,i>>>16&255,i>>>8&255,i&255,a>>>24&255,a>>>16&255,a>>>8&255,a&255];return this.is224||u.push(s>>>24&255,s>>>16&255,s>>>8&255,s&255),u};UC.prototype.array=UC.prototype.digest;UC.prototype.arrayBuffer=function(){this.finalize();var t=new ArrayBuffer(this.is224?28:32),e=new DataView(t);return e.setUint32(0,this.h0),e.setUint32(4,this.h1),e.setUint32(8,this.h2),e.setUint32(12,this.h3),e.setUint32(16,this.h4),e.setUint32(20,this.h5),e.setUint32(24,this.h6),this.is224||e.setUint32(28,this.h7),t}});var k$t=b(()=>{L$t();F$t()});var Fln,QLe,kln,ele,$$t=b(()=>{k$t();BA();Fln=(...t)=>XLe(t.join("_")),QLe=class{constructor(){Object.defineProperty(this,"keyEncoder",{enumerable:!0,configurable:!0,writable:!0,value:Fln})}makeDefaultKeyEncoder(e){this.keyEncoder=e}},kln=new Map,ele=class t extends QLe{constructor(e){super(),Object.defineProperty(this,"cache",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cache=e??new Map}lookup(e,r){return Promise.resolve(this.cache.get(this.keyEncoder(e,r))??null)}async update(e,r,n){this.cache.set(this.keyEncoder(e,r),n)}static global(){return new t(kln)}}});function Uln(t,e){let r=Array.from({length:t.length},(n,o)=>({start:o,end:o+1}));for(;r.length>1;){let n=null;for(let o=0;oe.get(t.slice(r.start,r.end).join(","))).filter(r=>r!=null)}function Hln(t){return t.replace(/[\\^$*+?.()|[\]{}]/g,"\\$&")}function tFe(t){switch(t){case"gpt2":return"gpt2";case"code-cushman-001":case"code-cushman-002":case"code-davinci-001":case"code-davinci-002":case"cushman-codex":case"davinci-codex":case"davinci-002":case"text-davinci-002":case"text-davinci-003":return"p50k_base";case"code-davinci-edit-001":case"text-davinci-edit-001":return"p50k_edit";case"ada":case"babbage":case"babbage-002":case"code-search-ada-code-001":case"code-search-babbage-code-001":case"curie":case"davinci":case"text-ada-001":case"text-babbage-001":case"text-curie-001":case"text-davinci-001":case"text-search-ada-doc-001":case"text-search-babbage-doc-001":case"text-search-curie-doc-001":case"text-search-davinci-doc-001":case"text-similarity-ada-001":case"text-similarity-babbage-001":case"text-similarity-curie-001":case"text-similarity-davinci-001":return"r50k_base";case"gpt-3.5-turbo-instruct-0914":case"gpt-3.5-turbo-instruct":case"gpt-3.5-turbo-16k-0613":case"gpt-3.5-turbo-16k":case"gpt-3.5-turbo-0613":case"gpt-3.5-turbo-0301":case"gpt-3.5-turbo":case"gpt-4-32k-0613":case"gpt-4-32k-0314":case"gpt-4-32k":case"gpt-4-0613":case"gpt-4-0314":case"gpt-4":case"gpt-3.5-turbo-1106":case"gpt-35-turbo":case"gpt-4-1106-preview":case"gpt-4-vision-preview":case"gpt-3.5-turbo-0125":case"gpt-4-turbo":case"gpt-4-turbo-2024-04-09":case"gpt-4-turbo-preview":case"gpt-4-0125-preview":case"text-embedding-ada-002":case"text-embedding-3-small":case"text-embedding-3-large":return"cl100k_base";case"gpt-4o":case"gpt-4o-2024-05-13":case"gpt-4o-2024-08-06":case"gpt-4o-mini-2024-07-18":case"gpt-4o-mini":return"o200k_base";default:throw new Error("Unknown model")}}var B$t,$ln,Bln,zln,eFe,tle,z$t=b(()=>{B$t=j(aCe(),1),$ln=Object.defineProperty,Bln=(t,e,r)=>e in t?$ln(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,zln=(t,e,r)=>(Bln(t,typeof e!="symbol"?e+"":e,r),r);eFe=class{constructor(t,e){bd(this,"specialTokens");bd(this,"inverseSpecialTokens");bd(this,"patStr");bd(this,"textEncoder",new TextEncoder);bd(this,"textDecoder",new TextDecoder("utf-8"));bd(this,"rankMap",new Map);bd(this,"textMap",new Map);this.patStr=t.pat_str;let r=t.bpe_ranks.split(` `).filter(Boolean).reduce((n,o)=>{let[i,a,...s]=o.split(" "),u=Number.parseInt(a,10);return s.forEach((l,c)=>n[l]=u+c),n},{});for(let[n,o]of Object.entries(r)){let i=B$t.default.toByteArray(n);this.rankMap.set(i.join(","),o),this.textMap.set(o,i)}this.specialTokens={...t.special_tokens,...e},this.inverseSpecialTokens=Object.entries(this.specialTokens).reduce((n,[o,i])=>(n[i]=this.textEncoder.encode(o),n),{})}encode(t,e=[],r="all"){let n=new RegExp(this.patStr,"ug"),o=eFe.specialTokenRegex(Object.keys(this.specialTokens)),i=[],a=new Set(e==="all"?Object.keys(this.specialTokens):e),s=new Set(r==="all"?Object.keys(this.specialTokens).filter(l=>!a.has(l)):r);if(s.size>0){let l=eFe.specialTokenRegex([...s]),c=t.match(l);if(c!=null)throw new Error(`The text contains a special token that is not allowed: ${c[0]}`)}let u=0;for(;;){let l=null,c=u;for(;o.lastIndex=c,l=o.exec(t),!(l==null||a.has(l[0]));)c=l.index+1;let d=l?.index??t.length;for(let p of t.substring(u,d).matchAll(n)){let h=this.textEncoder.encode(p[0]),m=this.rankMap.get(h.join(","));if(m!=null){i.push(m);continue}i.push(...qln(h,this.rankMap))}if(l==null)break;let f=this.specialTokens[l[0]];i.push(f),u=l.index+l[0].length}return i}decode(t){let e=[],r=0;for(let i=0;inew RegExp(t.map(e=>Hln(e)).join("|"),"g"))});var U$t=b(()=>{z$t()});async function q$t(t){return t in rle||(rle[t]=Vln.fetch(`https://tiktoken.pages.dev/js/${t}.json`).then(e=>e.json()).then(e=>new tle(e)).catch(e=>{throw delete rle[t],e})),await rle[t]}async function H$t(t){return q$t(tFe(t))}var rle,Vln,rFe=b(()=>{U$t();PB();rle={},Vln=new Ph({})});function $d(t){return typeof t!="object"||!t?!1:!!("type"in t&&t.type==="function"&&"function"in t&&typeof t.function=="object"&&t.function&&"name"in t.function&&"parameters"in t.function)}var Wln,Kln,e2,t2,aK=b(()=>{$$t();H6();BA();PB();rFe();Tf();Wln=t=>t.startsWith("gpt-3.5-turbo-16k")?"gpt-3.5-turbo-16k":t.startsWith("gpt-3.5-turbo-")?"gpt-3.5-turbo":t.startsWith("gpt-4-32k")?"gpt-4-32k":t.startsWith("gpt-4-")?"gpt-4":t.startsWith("gpt-4o")?"gpt-4o":t;Kln=()=>!1,e2=class extends Un{get lc_attributes(){return{callbacks:void 0,verbose:void 0}}constructor(e){super(e),Object.defineProperty(this,"verbose",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"callbacks",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.verbose=e.verbose??Kln(),this.callbacks=e.callbacks,this.tags=e.tags??[],this.metadata=e.metadata??{}}},t2=class extends e2{get callKeys(){return["stop","timeout","signal","tags","metadata","callbacks"]}constructor({callbacks:e,callbackManager:r,...n}){let{cache:o,...i}=n;super({callbacks:e??r,...i}),Object.defineProperty(this,"caller",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cache",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_encoding",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),typeof o=="object"?this.cache=o:o?this.cache=ele.global():this.cache=void 0,this.caller=new Ph(n??{})}async getNumTokens(e){let r;typeof e=="string"?r=e:r=e.map(o=>typeof o=="string"?o:o.type==="text"&&"text"in o?o.text:"").join("");let n=Math.ceil(r.length/4);if(!this._encoding)try{this._encoding=await H$t("modelName"in this?Wln(this.modelName):"gpt2")}catch(o){console.warn("Failed to calculate number of tokens, falling back to approximate count",o)}if(this._encoding)try{n=this._encoding.encode(r).length}catch(o){console.warn("Failed to calculate number of tokens, falling back to approximate count",o)}return n}static _convertInputToPromptValue(e){return typeof e=="string"?new kB(e):Array.isArray(e)?new $B(e.map(Mb)):e}_identifyingParams(){return{}}_getSerializedCacheKeyParametersForCall({config:e,...r}){let n={...this._identifyingParams(),...r,_type:this._llmType(),_model:this._modelType()};return Object.entries(n).filter(([a,s])=>s!==void 0).map(([a,s])=>`${a}:${JSON.stringify(s)}`).sort().join(",")}serialize(){return{...this._identifyingParams(),_type:this._llmType(),_model:this._modelType()}}static async deserialize(e){throw new Error("Use .toJSON() instead")}}});var ig=b(()=>{aK()});function nFe(t){return t!==void 0&&Array.isArray(t.lc_namespace)}function oFe(t){return t!==void 0&&Un.isRunnable(t)&&"lc_name"in t.constructor&&typeof t.constructor.lc_name=="function"&&t.constructor.lc_name()==="RunnableToolLike"}function iFe(t){return!!t&&typeof t=="object"&&"name"in t&&"schema"in t&&(Ih(t.schema)||t.schema!=null&&typeof t.schema=="object"&&"type"in t.schema&&typeof t.schema.type=="string"&&["null","boolean","object","array","number","string"].includes(t.schema.type))}function Wc(t){return iFe(t)||oFe(t)||nFe(t)}var nle=b(()=>{Tf();bE()});function BM(t,e){let r=typeof e=="number"?void 0:e;return{name:t.name,description:t.description,parameters:Cm(t.schema),...r?.strict!==void 0?{strict:r.strict}:{}}}function qC(t,e){let r=typeof e=="number"?void 0:e,n;return Wc(t)?n={type:"function",function:BM(t)}:n=t,r?.strict!==void 0&&(n.function.strict=r.strict),n}var V$t=b(()=>{nle();_j();nle()});var ag=b(()=>{V$t()});function aFe(t){let e=[];for(let r of t){let n=r;if(Array.isArray(r.content))for(let o=0;o{vj();EB();aK();UA();Tf();xv();see();bE();_6();_j();Pu=class t extends t2{constructor(e){super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","chat_models",this._llmType()]}),Object.defineProperty(this,"disableStreaming",{enumerable:!0,configurable:!0,writable:!0,value:!1})}_separateRunnableConfigFromCallOptionsCompat(e){let[r,n]=super._separateRunnableConfigFromCallOptions(e);return n.signal=r.signal,[r,n]}async invoke(e,r){let n=t._convertInputToPromptValue(e);return(await this.generatePrompt([n],r,r?.callbacks)).generations[0][0].message}async*_streamResponseChunks(e,r,n){throw new Error("Not implemented.")}async*_streamIterator(e,r){if(this._streamResponseChunks===t.prototype._streamResponseChunks||this.disableStreaming)yield this.invoke(e,r);else{let o=t._convertInputToPromptValue(e).toChatMessages(),[i,a]=this._separateRunnableConfigFromCallOptionsCompat(r),s={...i.metadata,...this.getLsParams(a)},u=await gu.configure(i.callbacks,this.callbacks,i.tags,this.tags,s,this.metadata,{verbose:this.verbose}),l={options:a,invocation_params:this?.invocationParams(a),batch_size:1},c=await u?.handleChatModelStart(this.toJSON(),[aFe(o)],i.runId,void 0,l,void 0,void 0,i.runName),d,f;try{for await(let p of this._streamResponseChunks(o,a,c?.[0])){if(p.message.id==null){let h=c?.at(0)?.runId;h!=null&&p.message._updateId(`run-${h}`)}p.message.response_metadata={...p.generationInfo,...p.message.response_metadata},yield p.message,d?d=d.concat(p):d=p,Y0e(p.message)&&p.message.usage_metadata!==void 0&&(f={tokenUsage:{promptTokens:p.message.usage_metadata.input_tokens,completionTokens:p.message.usage_metadata.output_tokens,totalTokens:p.message.usage_metadata.total_tokens}})}}catch(p){throw await Promise.all((c??[]).map(h=>h?.handleLLMError(p))),p}await Promise.all((c??[]).map(p=>p?.handleLLMEnd({generations:[[d]],llmOutput:f})))}}getLsParams(e){let r=this.getName().startsWith("Chat")?this.getName().replace("Chat",""):this.getName();return{ls_model_type:"chat",ls_stop:e.stop,ls_provider:r}}async _generateUncached(e,r,n,o){let i=e.map(d=>d.map(Mb)),a;if(o!==void 0&&o.length===i.length)a=o;else{let d={...n.metadata,...this.getLsParams(r)},f=await gu.configure(n.callbacks,this.callbacks,n.tags,this.tags,d,this.metadata,{verbose:this.verbose}),p={options:r,invocation_params:this?.invocationParams(r),batch_size:1};a=await f?.handleChatModelStart(this.toJSON(),i.map(aFe),n.runId,void 0,p,void 0,void 0,n.runName)}let s=[],u=[];if(!!a?.[0].handlers.find(U0e)&&!this.disableStreaming&&i.length===1&&this._streamResponseChunks!==t.prototype._streamResponseChunks)try{let d=await this._streamResponseChunks(i[0],r,a?.[0]),f,p;for await(let h of d){if(h.message.id==null){let m=a?.at(0)?.runId;m!=null&&h.message._updateId(`run-${m}`)}f===void 0?f=h:f=jc(f,h),Y0e(h.message)&&h.message.usage_metadata!==void 0&&(p={tokenUsage:{promptTokens:h.message.usage_metadata.input_tokens,completionTokens:h.message.usage_metadata.output_tokens,totalTokens:h.message.usage_metadata.total_tokens}})}if(f===void 0)throw new Error("Received empty response from chat model call.");s.push([f]),await a?.[0].handleLLMEnd({generations:s,llmOutput:p})}catch(d){throw await a?.[0].handleLLMError(d),d}else{let d=await Promise.allSettled(i.map((f,p)=>this._generate(f,{...r,promptIndex:p},a?.[p])));await Promise.all(d.map(async(f,p)=>{if(f.status==="fulfilled"){let h=f.value;for(let m of h.generations){if(m.message.id==null){let g=a?.at(0)?.runId;g!=null&&m.message._updateId(`run-${g}`)}m.message.response_metadata={...m.generationInfo,...m.message.response_metadata}}return h.generations.length===1&&(h.generations[0].message.response_metadata={...h.llmOutput,...h.generations[0].message.response_metadata}),s[p]=h.generations,u[p]=h.llmOutput,a?.[p]?.handleLLMEnd({generations:[h.generations],llmOutput:h.llmOutput})}else return await a?.[p]?.handleLLMError(f.reason),Promise.reject(f.reason)}))}let c={generations:s,llmOutput:u.length?this._combineLLMOutput?.(...u):void 0};return Object.defineProperty(c,M6,{value:a?{runIds:a?.map(d=>d.runId)}:void 0,configurable:!0}),c}async _generateCached({messages:e,cache:r,llmStringKey:n,parsedOptions:o,handledOptions:i}){let a=e.map(g=>g.map(Mb)),s={...i.metadata,...this.getLsParams(o)},u=await gu.configure(i.callbacks,this.callbacks,i.tags,this.tags,s,this.metadata,{verbose:this.verbose}),l={options:o,invocation_params:this?.invocationParams(o),batch_size:1},c=await u?.handleChatModelStart(this.toJSON(),a.map(aFe),i.runId,void 0,l,void 0,void 0,i.runName),d=[],p=(await Promise.allSettled(a.map(async(g,y)=>{let _=t._convertInputToPromptValue(g).toString(),w=await r.lookup(_,n);return w==null&&d.push(y),w}))).map((g,y)=>({result:g,runManager:c?.[y]})).filter(({result:g})=>g.status==="fulfilled"&&g.value!=null||g.status==="rejected"),h=[];await Promise.all(p.map(async({result:g,runManager:y},_)=>{if(g.status==="fulfilled"){let w=g.value;return h[_]=w.map(S=>("message"in S&&qg(S.message)&&Wi(S.message)&&(S.message.usage_metadata={input_tokens:0,output_tokens:0,total_tokens:0}),S.generationInfo={...S.generationInfo,tokenUsage:{}},S)),w.length&&await y?.handleLLMNewToken(w[0].text),y?.handleLLMEnd({generations:[w]},void 0,void 0,void 0,{cached:!0})}else return await y?.handleLLMError(g.reason,void 0,void 0,void 0,{cached:!0}),Promise.reject(g.reason)}));let m={generations:h,missingPromptIndices:d,startedRunManagers:c};return Object.defineProperty(m,M6,{value:c?{runIds:c?.map(g=>g.runId)}:void 0,configurable:!0}),m}async generate(e,r,n){let o;Array.isArray(r)?o={stop:r}:o=r;let i=e.map(h=>h.map(Mb)),[a,s]=this._separateRunnableConfigFromCallOptionsCompat(o);if(a.callbacks=a.callbacks??n,!this.cache)return this._generateUncached(i,s,a);let{cache:u}=this,l=this._getSerializedCacheKeyParametersForCall(s),{generations:c,missingPromptIndices:d,startedRunManagers:f}=await this._generateCached({messages:i,cache:u,llmStringKey:l,parsedOptions:s,handledOptions:a}),p={};if(d.length>0){let h=await this._generateUncached(d.map(m=>i[m]),s,a,f!==void 0?d.map(m=>f?.[m]):void 0);await Promise.all(h.generations.map(async(m,g)=>{let y=d[g];c[y]=m;let _=t._convertInputToPromptValue(i[y]).toString();return u.update(_,l,m)})),p=h.llmOutput??{}}return{generations:c,llmOutput:p}}invocationParams(e){return{}}_modelType(){return"base_chat_model"}serialize(){return{...this.invocationParams(),_type:this._llmType(),_model:this._modelType()}}async generatePrompt(e,r,n){let o=e.map(i=>i.toChatMessages());return this.generate(o,r,n)}async call(e,r,n){return(await this.generate([e.map(Mb)],r,n)).generations[0][0].message}async callPrompt(e,r,n){let o=e.toChatMessages();return this.call(o,r,n)}async predictMessages(e,r,n){return this.call(e,r,n)}async predict(e,r,n){let o=new Xs(e),i=await this.call([o],r,n);if(typeof i.content!="string")throw new Error("Cannot use predict when output is not a string.");return i.content}withStructuredOutput(e,r){if(typeof this.bindTools!="function")throw new Error('Chat model must implement ".bindTools()" to use withStructuredOutput.');if(r?.strict)throw new Error('"strict" mode is not supported for this model by default.');let n=e,o=r?.name,i=bj(n)??"A function available to call.",a=r?.method,s=r?.includeRaw;if(a==="jsonMode")throw new Error('Base withStructuredOutput implementation only supports "functionCalling" as a method.');let u=o??"extract",l;Ih(n)?l=[{type:"function",function:{name:u,description:i,parameters:Cm(n)}}]:("name"in n&&(u=n.name),l=[{type:"function",function:{name:u,description:i,parameters:n}}]);let c=this.bindTools(l),d=Tp.from(m=>{if(!m.tool_calls||m.tool_calls.length===0)throw new Error("No tool calls found in the response.");let g=m.tool_calls.find(y=>y.name===u);if(!g)throw new Error(`No tool call found with name ${u}.`);return g.args});if(!s)return c.pipe(d).withConfig({runName:"StructuredOutput"});let f=Lo.assign({parsed:(m,g)=>d.invoke(m.raw,g)}),p=Lo.assign({parsed:()=>null}),h=f.withFallbacks({fallbacks:[p]});return Li.from([{raw:c},h]).withConfig({runName:"StructuredOutputRunnable"})}}});var HC=b(()=>{W$t()});var Zf=b(()=>{EB()});var no=b(()=>{dj()});function K$t(t,e=0){return(Bd[t[e+0]]+Bd[t[e+1]]+Bd[t[e+2]]+Bd[t[e+3]]+"-"+Bd[t[e+4]]+Bd[t[e+5]]+"-"+Bd[t[e+6]]+Bd[t[e+7]]+"-"+Bd[t[e+8]]+Bd[t[e+9]]+"-"+Bd[t[e+10]]+Bd[t[e+11]]+Bd[t[e+12]]+Bd[t[e+13]]+Bd[t[e+14]]+Bd[t[e+15]]).toLowerCase()}var Bd,ole,G$t=b(()=>{Bd=[];for(ole=0;ole<256;++ole)Bd.push((ole+256).toString(16).slice(1))});function sFe(){if(!ile&&(ile=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!ile))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return ile(Gln)}var ile,Gln,J$t=b(()=>{Gln=new Uint8Array(16)});var Jln,uFe,Z$t=b(()=>{Jln=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),uFe={randomUUID:Jln}});function Zln(t,e,r){if(uFe.randomUUID&&!e&&!t)return uFe.randomUUID();t=t||{};var n=t.random||(t.rng||sFe)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,e){r=r||0;for(var o=0;o<16;++o)e[r+o]=n[o];return e}return K$t(n)}var lFe,Y$t=b(()=>{Z$t();J$t();G$t();lFe=Zln});var X$t=b(()=>{Y$t()});function Q$t(t){let e=[],r=[];typeof t=="string"?r=[{output:t}]:t instanceof Map||typeof t=="object"&&t!==null&&!Array.isArray(t)?r=[t]:Array.isArray(t)||(r=[{output:t}]);for(let n of r)!(n instanceof Map)&&(typeof n!="object"||n===null)&&(n={output:n}),e.push(n);return e}function ale(t,e){let r=i=>{switch(i){case"system":return"SYSTEM";case"human":return"USER";case"ai":return"CHATBOT";case"tool":return"TOOL";default:throw new Error(`Unknown message type: '${i}'. Accepted types: 'human', 'ai', 'system', 'tool'`)}},n=i=>{if(typeof i=="string")return i;throw new Error(`ChatCohere does not support non text message content. Received: ${JSON.stringify(i,null,2)}`)},o=i=>Wi(i)&&i.tool_calls?i.tool_calls.map(a=>({name:a.name,parameters:a.args})):[];if(t._getType().toLowerCase()==="ai")return{role:r(t._getType()),message:n(t.content),toolCalls:o(t)};if(t._getType().toLowerCase()==="tool")return{role:r(t._getType()),message:n(t.content),toolResults:e};if(t._getType().toLowerCase()==="human"||t._getType().toLowerCase()==="system")return{role:r(t._getType()),message:n(t.content)};throw new Error("Got unknown message type. Supported types are AIMessage, ToolMessage, HumanMessage, and SystemMessage")}function Xln(t){return"name"in t&&"description"in t&&"parameterDefinitions"in t}function eBt(t){return t._getType()==="tool"}function tBt(t){let e="properties"in t?t.properties:{},r="required"in t?t.required:[],n={};return Object.keys(e).forEach(o=>{n[o]=e[o],r===void 0&&(r=[]),n[o].required=r.includes(o)}),n}function Qln(t){if(t){if(t.every(Xln))return t;if(t.every($d))return t.map(e=>({name:e.function.name,description:e.function.description??"",parameterDefinitions:tBt(e.function.parameters)}));if(t.every(Wc))return t.map(e=>{let r=is(e.schema);return{name:e.name,description:e.description??"",parameterDefinitions:tBt(r)}});throw new Error("Can not pass in a mix of tool schema types to ChatCohere.")}else return}var rBt,sle,nBt=b(()=>{rBt=j(iK(),1);Kg();$s();ig();ag();HC();Zf();$s();no();X$t();sle=class extends Pu{static lc_name(){return"ChatCohere"}constructor(e){super(e??{}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"command-r-plus"}),Object.defineProperty(this,"temperature",{enumerable:!0,configurable:!0,writable:!0,value:.3}),Object.defineProperty(this,"streaming",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"streamUsage",{enumerable:!0,configurable:!0,writable:!0,value:!0});let r=e?.apiKey??lt("COHERE_API_KEY");if(!r)throw new Error("No API key provided for ChatCohere.");this.client=new rBt.CohereClient({token:r}),this.model=e?.model??this.model,this.temperature=e?.temperature??this.temperature,this.streaming=e?.streaming??this.streaming,this.streamUsage=e?.streamUsage??this.streamUsage}getLsParams(e){let r=this.invocationParams(e);return{ls_provider:"cohere",ls_model_name:this.model,ls_model_type:"chat",ls_temperature:this.temperature??void 0,ls_max_tokens:typeof r.maxTokens=="number"?r.maxTokens:void 0,ls_stop:Array.isArray(r.stopSequences)?r.stopSequences:void 0}}_llmType(){return"cohere"}invocationParams(e){if(e.tool_choice)throw new Error("'tool_choice' call option is not supported by ChatCohere.");let r={model:this.model,preamble:e.preamble,conversationId:e.conversationId,promptTruncation:e.promptTruncation,connectors:e.connectors,searchQueriesOnly:e.searchQueriesOnly,documents:e.documents,temperature:e.temperature??this.temperature,forceSingleStep:e.forceSingleStep,tools:e.tools};return Object.fromEntries(Object.entries(r).filter(([,n])=>n!==void 0))}bindTools(e,r){return this.bind({tools:Qln(e),...r})}_getChatRequest(e,r){let n=this.invocationParams(r),o=this._messagesToCohereToolResultsCurrChatTurn(e),i=[],a="",s=[];if(n.forceSingleStep){a="";for(let l=0;l=0;l-=1){let c=e[l];if(c._getType().toLowerCase()==="human"&&c.content){a=c.content.toString();break}}}else{for(let l=0;l0?"":e[e.length-1].content.toString()}return{message:a,chatHistory:i,toolResults:o.length>0?o:void 0,...n}}_getCurrChatTurnMessages(e){let r=[];for(let n=e.length-1;n>=0;n-=1){let o=e[n];if(r.push(o),o._getType().toLowerCase()==="human")break}return r.reverse()}_messagesToCohereToolResultsCurrChatTurn(e){let r=[],n=this._getCurrChatTurnMessages(e);for(let o of n)if(eBt(o)){let i=o,a=n.filter(s=>Wi(s)&&s.tool_calls!==void 0);if(a.length>0){let s=a[a.length-1];s.tool_calls&&r.push(...s.tool_calls.filter(u=>u.id===i.tool_call_id).map(u=>({call:{name:u.name,parameters:u.args},outputs:Q$t(i.content)})))}}return r}_messageToCohereToolResults(e,r){let n=[],o=e[r];if(!eBt(o))throw new Error("The message index does not correspond to an instance of ToolMessage");let a=e.slice(0,r).filter(s=>Wi(s)&&s.tool_calls).slice(-1)[0];return a.tool_calls&&n.push(...a.tool_calls.filter(s=>s.id===o.tool_call_id).map(s=>({call:{name:s.name,parameters:s.args},outputs:Q$t(o.content)}))),n}_formatCohereToolCalls(e=null){if(!e)return[];let r=[];for(let n of e)r.push({id:lFe().substring(0,32),function:{name:n.name,arguments:n.parameters},type:"function"});return r}_convertCohereToolCallToLangchain(e){return e.map(r=>({name:r.function.name,args:r.function.arguments,id:r.id,type:"tool_call"}))}async _generate(e,r,n){let o={},i=this._getChatRequest(e,r);if(this.streaming){let c=this._streamResponseChunks(e,r,n),d={};for await(let p of c){let h=p.generationInfo?.completion??0;d[h]===void 0?d[h]=p:d[h]=d[h].concat(p)}return{generations:Object.entries(d).sort(([p],[h])=>parseInt(p,10)-parseInt(h,10)).map(([p,h])=>h),llmOutput:{estimatedTokenUsage:o}}}let a=await this.caller.callWithOptions({signal:r.signal},async()=>{let c;try{c=await this.client.chat(i)}catch(d){throw d.status=d.status??d.statusCode,d}return c});if(a.meta?.tokens){let{inputTokens:c,outputTokens:d}=a.meta.tokens;d&&(o.completionTokens=(o.completionTokens??0)+d),c&&(o.promptTokens=(o.promptTokens??0)+c),o.totalTokens=(o.totalTokens??0)+(o.promptTokens??0)+(o.completionTokens??0)}let s={...a};delete s.text,a.toolCalls&&a.toolCalls.length>0&&(s.toolCalls=this._formatCohereToolCalls(a.toolCalls));let u=[];return"toolCalls"in s&&(u=this._convertCohereToolCallToLangchain(s.toolCalls)),{generations:[{text:a.text,message:new kn({content:a.text,additional_kwargs:s,tool_calls:u,usage_metadata:{input_tokens:o.promptTokens??0,output_tokens:o.completionTokens??0,total_tokens:o.totalTokens??0}}),generationInfo:s}],llmOutput:{estimatedTokenUsage:o}}}async*_streamResponseChunks(e,r,n){let o=this._getChatRequest(e,r),i=await this.caller.call(async()=>{let a;try{a=await this.client.chatStream(o)}catch(s){throw s.status=s.status??s.statusCode,s}return a});for await(let a of i)if(a.eventType==="text-generation")yield new co({text:a.text,message:new Sr({content:a.text})}),await n?.handleLLMNewToken(a.text);else if(a.eventType!=="stream-end")yield new co({text:"",message:new Sr({content:"",additional_kwargs:{...a}}),generationInfo:{...a}});else if(a.eventType==="stream-end"&&(this.streamUsage||r.streamUsage)){let s=a.response.meta?.tokens?.inputTokens??0,u=a.response.meta?.tokens?.outputTokens??0,l={...a.response};a.response.toolCalls&&a.response.toolCalls.length>0&&(l.toolCalls=this._formatCohereToolCalls(a.response.toolCalls));let c=[],d=l.toolCalls??[];d.length>0&&(c=d.map(f=>({name:f.function.name,args:f.function.arguments,id:f.id,index:f.index,type:"tool_call_chunk"}))),yield new co({text:"",message:new Sr({content:"",additional_kwargs:{eventType:"stream-end"},tool_call_chunks:c,usage_metadata:{input_tokens:s,output_tokens:u,total_tokens:s+u}}),generationInfo:{eventType:"stream-end",...l}})}}_combineLLMOutput(...e){return e.reduce((r,n)=>{if(n&&n.estimatedTokenUsage){let o=r.estimatedTokenUsage?.completionTokens??0,i=r.estimatedTokenUsage?.promptTokens??0,a=r.estimatedTokenUsage?.totalTokens??0;o+=n.estimatedTokenUsage.completionTokens??0,i+=n.estimatedTokenUsage.promptTokens??0,a+=n.estimatedTokenUsage.totalTokens??0,r.estimatedTokenUsage={completionTokens:o,promptTokens:i,totalTokens:a}}return r},{estimatedTokenUsage:{completionTokens:0,promptTokens:0,totalTokens:0}})}get lc_secrets(){return{apiKey:"COHERE_API_KEY",api_key:"COHERE_API_KEY"}}get lc_aliases(){return{apiKey:"cohere_api_key",api_key:"cohere_api_key"}}}});var oBt=b(()=>{vj();EB();UA();aK();xv();_6()});var CL=b(()=>{oBt()});var ecn,aBt=b(()=>{ecn=j(iK(),1);no();CL()});var qp,sBt=b(()=>{PB();qp=class{constructor(e){Object.defineProperty(this,"caller",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.caller=new Ph(e??{})}}});var PP=b(()=>{sBt()});var Hp,uBt=b(()=>{Hp=(t,e)=>t.reduce((r,n,o)=>{let i=Math.floor(o/e),a=r[i]||[];return r[i]=a.concat([n]),r},[])});var Ay=b(()=>{uBt()});var lBt,ule,cBt=b(()=>{lBt=j(iK(),1);no();PP();Ay();ule=class extends qp{constructor(e){let r={maxConcurrency:2,...e};super(r),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"batchSize",{enumerable:!0,configurable:!0,writable:!0,value:48}),Object.defineProperty(this,"embeddingTypes",{enumerable:!0,configurable:!0,writable:!0,value:["float"]}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0});let n=r?.apiKey||lt("COHERE_API_KEY");if(!n)throw new Error("Cohere API key not found");if(this.client=new lBt.CohereClient({token:n}),this.model=r?.model??this.model,!this.model)throw new Error("Model not specified for CohereEmbeddings instance. Please provide a model name from the options here: https://docs.cohere.com/reference/embed");this.batchSize=r?.batchSize??this.batchSize,this.embeddingTypes=r?.embeddingTypes??this.embeddingTypes}async embedDocuments(e){let r=Hp(e,this.batchSize),n=r.map(a=>this.embeddingWithRetry({model:this.model,texts:a,inputType:"search_document",embeddingTypes:this.embeddingTypes})),o=await Promise.all(n),i=[];for(let a=0;a{let r;try{r=await this.client.embed(e)}catch(n){throw n.status=n.status??n.statusCode,n}return r})}get lc_secrets(){return{apiKey:"COHERE_API_KEY",api_key:"COHERE_API_KEY"}}get lc_aliases(){return{apiKey:"cohere_api_key",api_key:"cohere_api_key"}}}});var dBt=b(()=>{});var fBt=b(()=>{dBt()});var tcn,pBt=b(()=>{fBt();no();tcn=j(iK(),1)});var mBt=b(()=>{nBt();aBt();cBt();pBt()});var cFe=b(()=>{mBt()});function acn(t){let e=[];return t?.apiClient&&e.push(t.apiClient),e.push(`${icn}/${ocn}`),e.join(" ")}async function scn(t){var e;let r=new Headers;r.append("Content-Type","application/json"),r.append("x-goog-api-client",acn(t.requestOptions)),r.append("x-goog-api-key",t.apiKey);let n=(e=t.requestOptions)===null||e===void 0?void 0:e.customHeaders;if(n){if(!(n instanceof Headers))try{n=new Headers(n)}catch(o){throw new VC(`unable to convert customHeaders value ${JSON.stringify(n)} to Headers: ${o.message}`)}for(let[o,i]of n.entries()){if(o==="x-goog-api-key")throw new VC(`Cannot set reserved header name ${o}`);if(o==="x-goog-api-client")throw new VC(`Header name ${o} can only be set using the apiClient field`);r.append(o,i)}}return r}async function ucn(t,e,r,n,o,i){let a=new dFe(t,e,r,n,i);return{url:a.toString(),fetchOptions:Object.assign(Object.assign({},fcn(i)),{method:"POST",headers:await scn(a),body:o})}}async function cK(t,e,r,n,o,i={},a=fetch){let{url:s,fetchOptions:u}=await ucn(t,e,r,n,o,i);return lcn(s,u,a)}async function lcn(t,e,r=fetch){let n;try{n=await r(t,e)}catch(o){ccn(o,t)}return n.ok||await dcn(n,t),n}function ccn(t,e){let r=t;throw t instanceof cle||t instanceof VC||(r=new Yf(`Error fetching from ${e.toString()}: ${t.message}`),r.stack=t.stack),r}async function dcn(t,e){let r="",n;try{let o=await t.json();r=o.error.message,o.error.details&&(r+=` ${JSON.stringify(o.error.details)}`,n=o.error.details)}catch{}throw new cle(`Error fetching from ${e.toString()}: [${t.status} ${t.statusText}] ${r}`,t.status,t.statusText,n)}function fcn(t){let e={};if(t?.signal!==void 0||t?.timeout>=0){let r=new AbortController;t?.timeout>=0&&setTimeout(()=>r.abort(),t.timeout),t?.signal&&t.signal.addEventListener("abort",()=>{r.abort()}),e.signal=r.signal}return e}function pFe(t){return t.text=()=>{if(t.candidates&&t.candidates.length>0){if(t.candidates.length>1&&console.warn(`This response had ${t.candidates.length} candidates. Returning text from the first candidate only. Access response.candidates directly to use the other candidates.`),lle(t.candidates[0]))throw new zM(`${UM(t)}`,t);return pcn(t)}else if(t.promptFeedback)throw new zM(`Text not available. ${UM(t)}`,t);return""},t.functionCall=()=>{if(t.candidates&&t.candidates.length>0){if(t.candidates.length>1&&console.warn(`This response had ${t.candidates.length} candidates. Returning function calls from the first candidate only. Access response.candidates directly to use the other candidates.`),lle(t.candidates[0]))throw new zM(`${UM(t)}`,t);return console.warn("response.functionCall() is deprecated. Use response.functionCalls() instead."),SBt(t)[0]}else if(t.promptFeedback)throw new zM(`Function call not available. ${UM(t)}`,t)},t.functionCalls=()=>{if(t.candidates&&t.candidates.length>0){if(t.candidates.length>1&&console.warn(`This response had ${t.candidates.length} candidates. Returning function calls from the first candidate only. Access response.candidates directly to use the other candidates.`),lle(t.candidates[0]))throw new zM(`${UM(t)}`,t);return SBt(t)}else if(t.promptFeedback)throw new zM(`Function call not available. ${UM(t)}`,t)},t}function pcn(t){var e,r,n,o;let i=[];if(!((r=(e=t.candidates)===null||e===void 0?void 0:e[0].content)===null||r===void 0)&&r.parts)for(let a of(o=(n=t.candidates)===null||n===void 0?void 0:n[0].content)===null||o===void 0?void 0:o.parts)a.text&&i.push(a.text),a.executableCode&&i.push("\n```"+a.executableCode.language+` `+a.executableCode.code+"\n```\n"),a.codeExecutionResult&&i.push("\n```\n"+a.codeExecutionResult.output+"\n```\n");return i.length>0?i.join(""):""}function SBt(t){var e,r,n,o;let i=[];if(!((r=(e=t.candidates)===null||e===void 0?void 0:e[0].content)===null||r===void 0)&&r.parts)for(let a of(o=(n=t.candidates)===null||n===void 0?void 0:n[0].content)===null||o===void 0?void 0:o.parts)a.functionCall&&i.push(a.functionCall);if(i.length>0)return i}function lle(t){return!!t.finishReason&&mcn.includes(t.finishReason)}function UM(t){var e,r,n;let o="";if((!t.candidates||t.candidates.length===0)&&t.promptFeedback)o+="Response was blocked",!((e=t.promptFeedback)===null||e===void 0)&&e.blockReason&&(o+=` due to ${t.promptFeedback.blockReason}`),!((r=t.promptFeedback)===null||r===void 0)&&r.blockReasonMessage&&(o+=`: ${t.promptFeedback.blockReasonMessage}`);else if(!((n=t.candidates)===null||n===void 0)&&n[0]){let i=t.candidates[0];lle(i)&&(o+=`Candidate was blocked due to ${i.finishReason}`,i.finishMessage&&(o+=`: ${i.finishMessage}`))}return o}function uK(t){return this instanceof uK?(this.v=t,this):new uK(t)}function hcn(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),o,i=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(f){n[f]&&(o[f]=function(p){return new Promise(function(h,m){i.push([f,p,h,m])>1||s(f,p)})})}function s(f,p){try{u(n[f](p))}catch(h){d(i[0][3],h)}}function u(f){f.value instanceof uK?Promise.resolve(f.value.v).then(l,c):d(i[0][2],f)}function l(f){s("next",f)}function c(f){s("throw",f)}function d(f,p){f(p),i.shift(),i.length&&s(i[0][0],i[0][1])}}function gcn(t){let e=t.body.pipeThrough(new TextDecoderStream("utf8",{fatal:!0})),r=_cn(e),[n,o]=r.tee();return{stream:bcn(n),response:ycn(o)}}async function ycn(t){let e=[],r=t.getReader();for(;;){let{done:n,value:o}=await r.read();if(n)return pFe(vcn(e));e.push(o)}}function bcn(t){return hcn(this,arguments,function*(){let r=t.getReader();for(;;){let{value:n,done:o}=yield uK(r.read());if(o)break;yield yield uK(pFe(n))}})}function _cn(t){let e=t.getReader();return new ReadableStream({start(n){let o="";return i();function i(){return e.read().then(({value:a,done:s})=>{if(s){if(o.trim()){n.error(new Yf("Failed to parse stream"));return}n.close();return}o+=a;let u=o.match(CBt),l;for(;u;){try{l=JSON.parse(u[1])}catch{n.error(new Yf(`Error parsing JSON response: "${u[1]}"`));return}n.enqueue(l),o=o.substring(u[0].length),u=o.match(CBt)}return i()})}}})}function vcn(t){let e=t[t.length-1],r={promptFeedback:e?.promptFeedback};for(let n of t){if(n.candidates)for(let o of n.candidates){let i=o.index;if(r.candidates||(r.candidates=[]),r.candidates[i]||(r.candidates[i]={index:o.index}),r.candidates[i].citationMetadata=o.citationMetadata,r.candidates[i].groundingMetadata=o.groundingMetadata,r.candidates[i].finishReason=o.finishReason,r.candidates[i].finishMessage=o.finishMessage,r.candidates[i].safetyRatings=o.safetyRatings,o.content&&o.content.parts){r.candidates[i].content||(r.candidates[i].content={role:o.content.role||"user",parts:[]});let a={};for(let s of o.content.parts)s.text&&(a.text=s.text),s.functionCall&&(a.functionCall=s.functionCall),s.executableCode&&(a.executableCode=s.executableCode),s.codeExecutionResult&&(a.codeExecutionResult=s.codeExecutionResult),Object.keys(a).length===0&&(a.text=""),r.candidates[i].content.parts.push(a)}}n.usageMetadata&&(r.usageMetadata=n.usageMetadata)}return r}async function TBt(t,e,r,n){let o=await cK(e,TL.STREAM_GENERATE_CONTENT,t,!0,JSON.stringify(r),n);return gcn(o)}async function ABt(t,e,r,n){let i=await(await cK(e,TL.GENERATE_CONTENT,t,!1,JSON.stringify(r),n)).json();return{response:pFe(i)}}function IBt(t){if(t!=null){if(typeof t=="string")return{role:"system",parts:[{text:t}]};if(t.text)return{role:"system",parts:[t]};if(t.parts)return t.role?t:{role:"system",parts:t.parts}}}function lK(t){let e=[];if(typeof t=="string")e=[{text:t}];else for(let r of t)typeof r=="string"?e.push({text:r}):e.push(r);return wcn(e)}function wcn(t){let e={role:"user",parts:[]},r={role:"function",parts:[]},n=!1,o=!1;for(let i of t)"functionResponse"in i?(r.parts.push(i),o=!0):(e.parts.push(i),n=!0);if(n&&o)throw new Yf("Within a single message, FunctionResponse cannot be mixed with other type of part in the request for sending chat message.");if(!n&&!o)throw new Yf("No content is provided for sending chat message.");return n?e:r}function xcn(t,e){var r;let n={model:e?.model,generationConfig:e?.generationConfig,safetySettings:e?.safetySettings,tools:e?.tools,toolConfig:e?.toolConfig,systemInstruction:e?.systemInstruction,cachedContent:(r=e?.cachedContent)===null||r===void 0?void 0:r.name,contents:[]},o=t.generateContentRequest!=null;if(t.contents){if(o)throw new VC("CountTokensRequest must have one of contents or generateContentRequest, not both.");n.contents=t.contents}else if(o)n=Object.assign(Object.assign({},n),t.generateContentRequest);else{let i=lK(t);n.contents=[i]}return{generateContentRequest:n}}function OBt(t){let e;return t.contents?e=t:e={contents:[lK(t)]},t.systemInstruction&&(e.systemInstruction=IBt(t.systemInstruction)),e}function Scn(t){return typeof t=="string"||Array.isArray(t)?{content:lK(t)}:t}function Ocn(t){let e=!1;for(let r of t){let{role:n,parts:o}=r;if(!e&&n!=="user")throw new Yf(`First content should be with role 'user', got ${n}`);if(!bBt.includes(n))throw new Yf(`Each item should include role field. Got ${n} but valid roles are: ${JSON.stringify(bBt)}`);if(!Array.isArray(o))throw new Yf("Content should have 'parts' property with an array of Parts");if(o.length===0)throw new Yf("Each Content should have at least one part");let i={text:0,inlineData:0,functionCall:0,functionResponse:0,fileData:0,executableCode:0,codeExecutionResult:0};for(let s of o)for(let u of EBt)u in s&&(i[u]+=1);let a=Ccn[n];for(let s of EBt)if(!a.includes(s)&&i[s]>0)throw new Yf(`Content with role '${n}' can't contain '${s}' part`);e=!0}}async function Ecn(t,e,r,n){return(await cK(e,TL.COUNT_TOKENS,t,!1,JSON.stringify(r),n)).json()}async function Pcn(t,e,r,n){return(await cK(e,TL.EMBED_CONTENT,t,!1,JSON.stringify(r),n)).json()}async function Tcn(t,e,r,n){let o=r.requests.map(a=>Object.assign(Object.assign({},a),{model:e}));return(await cK(e,TL.BATCH_EMBED_CONTENTS,t,!1,JSON.stringify({requests:o}),n)).json()}var hBt,gBt,yBt,bBt,OL,EL,_Bt,vBt,sK,wBt,PL,xBt,Yf,zM,cle,VC,rcn,ncn,ocn,icn,TL,dFe,mcn,CBt,EBt,Ccn,PBt,fFe,dle,AL,dK=b(()=>{(function(t){t.STRING="string",t.NUMBER="number",t.INTEGER="integer",t.BOOLEAN="boolean",t.ARRAY="array",t.OBJECT="object"})(hBt||(hBt={}));(function(t){t.LANGUAGE_UNSPECIFIED="language_unspecified",t.PYTHON="python"})(gBt||(gBt={}));(function(t){t.OUTCOME_UNSPECIFIED="outcome_unspecified",t.OUTCOME_OK="outcome_ok",t.OUTCOME_FAILED="outcome_failed",t.OUTCOME_DEADLINE_EXCEEDED="outcome_deadline_exceeded"})(yBt||(yBt={}));bBt=["user","model","function","system"];(function(t){t.HARM_CATEGORY_UNSPECIFIED="HARM_CATEGORY_UNSPECIFIED",t.HARM_CATEGORY_HATE_SPEECH="HARM_CATEGORY_HATE_SPEECH",t.HARM_CATEGORY_SEXUALLY_EXPLICIT="HARM_CATEGORY_SEXUALLY_EXPLICIT",t.HARM_CATEGORY_HARASSMENT="HARM_CATEGORY_HARASSMENT",t.HARM_CATEGORY_DANGEROUS_CONTENT="HARM_CATEGORY_DANGEROUS_CONTENT"})(OL||(OL={}));(function(t){t.HARM_BLOCK_THRESHOLD_UNSPECIFIED="HARM_BLOCK_THRESHOLD_UNSPECIFIED",t.BLOCK_LOW_AND_ABOVE="BLOCK_LOW_AND_ABOVE",t.BLOCK_MEDIUM_AND_ABOVE="BLOCK_MEDIUM_AND_ABOVE",t.BLOCK_ONLY_HIGH="BLOCK_ONLY_HIGH",t.BLOCK_NONE="BLOCK_NONE"})(EL||(EL={}));(function(t){t.HARM_PROBABILITY_UNSPECIFIED="HARM_PROBABILITY_UNSPECIFIED",t.NEGLIGIBLE="NEGLIGIBLE",t.LOW="LOW",t.MEDIUM="MEDIUM",t.HIGH="HIGH"})(_Bt||(_Bt={}));(function(t){t.BLOCKED_REASON_UNSPECIFIED="BLOCKED_REASON_UNSPECIFIED",t.SAFETY="SAFETY",t.OTHER="OTHER"})(vBt||(vBt={}));(function(t){t.FINISH_REASON_UNSPECIFIED="FINISH_REASON_UNSPECIFIED",t.STOP="STOP",t.MAX_TOKENS="MAX_TOKENS",t.SAFETY="SAFETY",t.RECITATION="RECITATION",t.LANGUAGE="LANGUAGE",t.OTHER="OTHER"})(sK||(sK={}));(function(t){t.TASK_TYPE_UNSPECIFIED="TASK_TYPE_UNSPECIFIED",t.RETRIEVAL_QUERY="RETRIEVAL_QUERY",t.RETRIEVAL_DOCUMENT="RETRIEVAL_DOCUMENT",t.SEMANTIC_SIMILARITY="SEMANTIC_SIMILARITY",t.CLASSIFICATION="CLASSIFICATION",t.CLUSTERING="CLUSTERING"})(wBt||(wBt={}));(function(t){t.MODE_UNSPECIFIED="MODE_UNSPECIFIED",t.AUTO="AUTO",t.ANY="ANY",t.NONE="NONE"})(PL||(PL={}));(function(t){t.MODE_UNSPECIFIED="MODE_UNSPECIFIED",t.MODE_DYNAMIC="MODE_DYNAMIC"})(xBt||(xBt={}));Yf=class extends Error{constructor(e){super(`[GoogleGenerativeAI Error]: ${e}`)}},zM=class extends Yf{constructor(e,r){super(e),this.response=r}},cle=class extends Yf{constructor(e,r,n,o){super(e),this.status=r,this.statusText=n,this.errorDetails=o}},VC=class extends Yf{};rcn="https://generativelanguage.googleapis.com",ncn="v1beta",ocn="0.21.0",icn="genai-js";(function(t){t.GENERATE_CONTENT="generateContent",t.STREAM_GENERATE_CONTENT="streamGenerateContent",t.COUNT_TOKENS="countTokens",t.EMBED_CONTENT="embedContent",t.BATCH_EMBED_CONTENTS="batchEmbedContents"})(TL||(TL={}));dFe=class{constructor(e,r,n,o,i){this.model=e,this.task=r,this.apiKey=n,this.stream=o,this.requestOptions=i}toString(){var e,r;let n=((e=this.requestOptions)===null||e===void 0?void 0:e.apiVersion)||ncn,i=`${((r=this.requestOptions)===null||r===void 0?void 0:r.baseUrl)||rcn}/${n}/${this.model}:${this.task}`;return this.stream&&(i+="?alt=sse"),i}};mcn=[sK.RECITATION,sK.SAFETY,sK.LANGUAGE];CBt=/^data\: (.*)(?:\n\n|\r\r|\r\n\r\n)/;EBt=["text","inlineData","functionCall","functionResponse","executableCode","codeExecutionResult"],Ccn={user:["text","inlineData"],function:["functionResponse"],model:["text","functionCall","executableCode","codeExecutionResult"],system:["text"]};PBt="SILENT_ERROR",fFe=class{constructor(e,r,n,o={}){this.model=r,this.params=n,this._requestOptions=o,this._history=[],this._sendPromise=Promise.resolve(),this._apiKey=e,n?.history&&(Ocn(n.history),this._history=n.history)}async getHistory(){return await this._sendPromise,this._history}async sendMessage(e,r={}){var n,o,i,a,s,u;await this._sendPromise;let l=lK(e),c={safetySettings:(n=this.params)===null||n===void 0?void 0:n.safetySettings,generationConfig:(o=this.params)===null||o===void 0?void 0:o.generationConfig,tools:(i=this.params)===null||i===void 0?void 0:i.tools,toolConfig:(a=this.params)===null||a===void 0?void 0:a.toolConfig,systemInstruction:(s=this.params)===null||s===void 0?void 0:s.systemInstruction,cachedContent:(u=this.params)===null||u===void 0?void 0:u.cachedContent,contents:[...this._history,l]},d=Object.assign(Object.assign({},this._requestOptions),r),f;return this._sendPromise=this._sendPromise.then(()=>ABt(this._apiKey,this.model,c,d)).then(p=>{var h;if(p.response.candidates&&p.response.candidates.length>0){this._history.push(l);let m=Object.assign({parts:[],role:"model"},(h=p.response.candidates)===null||h===void 0?void 0:h[0].content);this._history.push(m)}else{let m=UM(p.response);m&&console.warn(`sendMessage() was unsuccessful. ${m}. Inspect response object for details.`)}f=p}),await this._sendPromise,f}async sendMessageStream(e,r={}){var n,o,i,a,s,u;await this._sendPromise;let l=lK(e),c={safetySettings:(n=this.params)===null||n===void 0?void 0:n.safetySettings,generationConfig:(o=this.params)===null||o===void 0?void 0:o.generationConfig,tools:(i=this.params)===null||i===void 0?void 0:i.tools,toolConfig:(a=this.params)===null||a===void 0?void 0:a.toolConfig,systemInstruction:(s=this.params)===null||s===void 0?void 0:s.systemInstruction,cachedContent:(u=this.params)===null||u===void 0?void 0:u.cachedContent,contents:[...this._history,l]},d=Object.assign(Object.assign({},this._requestOptions),r),f=TBt(this._apiKey,this.model,c,d);return this._sendPromise=this._sendPromise.then(()=>f).catch(p=>{throw new Error(PBt)}).then(p=>p.response).then(p=>{if(p.candidates&&p.candidates.length>0){this._history.push(l);let h=Object.assign({},p.candidates[0].content);h.role||(h.role="model"),this._history.push(h)}else{let h=UM(p);h&&console.warn(`sendMessageStream() was unsuccessful. ${h}. Inspect response object for details.`)}}).catch(p=>{p.message!==PBt&&console.error(p)}),f}};dle=class{constructor(e,r,n={}){this.apiKey=e,this._requestOptions=n,r.model.includes("/")?this.model=r.model:this.model=`models/${r.model}`,this.generationConfig=r.generationConfig||{},this.safetySettings=r.safetySettings||[],this.tools=r.tools,this.toolConfig=r.toolConfig,this.systemInstruction=IBt(r.systemInstruction),this.cachedContent=r.cachedContent}async generateContent(e,r={}){var n;let o=OBt(e),i=Object.assign(Object.assign({},this._requestOptions),r);return ABt(this.apiKey,this.model,Object.assign({generationConfig:this.generationConfig,safetySettings:this.safetySettings,tools:this.tools,toolConfig:this.toolConfig,systemInstruction:this.systemInstruction,cachedContent:(n=this.cachedContent)===null||n===void 0?void 0:n.name},o),i)}async generateContentStream(e,r={}){var n;let o=OBt(e),i=Object.assign(Object.assign({},this._requestOptions),r);return TBt(this.apiKey,this.model,Object.assign({generationConfig:this.generationConfig,safetySettings:this.safetySettings,tools:this.tools,toolConfig:this.toolConfig,systemInstruction:this.systemInstruction,cachedContent:(n=this.cachedContent)===null||n===void 0?void 0:n.name},o),i)}startChat(e){var r;return new fFe(this.apiKey,this.model,Object.assign({generationConfig:this.generationConfig,safetySettings:this.safetySettings,tools:this.tools,toolConfig:this.toolConfig,systemInstruction:this.systemInstruction,cachedContent:(r=this.cachedContent)===null||r===void 0?void 0:r.name},e),this._requestOptions)}async countTokens(e,r={}){let n=xcn(e,{model:this.model,generationConfig:this.generationConfig,safetySettings:this.safetySettings,tools:this.tools,toolConfig:this.toolConfig,systemInstruction:this.systemInstruction,cachedContent:this.cachedContent}),o=Object.assign(Object.assign({},this._requestOptions),r);return Ecn(this.apiKey,this.model,n,o)}async embedContent(e,r={}){let n=Scn(e),o=Object.assign(Object.assign({},this._requestOptions),r);return Pcn(this.apiKey,this.model,n,o)}async batchEmbedContents(e,r={}){let n=Object.assign(Object.assign({},this._requestOptions),r);return Tcn(this.apiKey,this.model,e,n)}};AL=class{constructor(e){this.apiKey=e}getGenerativeModel(e,r){if(!e.model)throw new Yf("Must provide a model name. Example: genai.getGenerativeModel({ model: 'my-model-name' })");return new dle(this.apiKey,e,r)}getGenerativeModelFromCachedContent(e,r,n){if(!e.name)throw new VC("Cached content must contain a `name` field.");if(!e.model)throw new VC("Cached content must contain a `model` field.");let o=["model","systemInstruction"];for(let a of o)if(r?.[a]&&e[a]&&r?.[a]!==e[a]){if(a==="model"){let s=r.model.startsWith("models/")?r.model.replace("models/",""):r.model,u=e.model.startsWith("models/")?e.model.replace("models/",""):e.model;if(s===u)continue}throw new VC(`Different value for "${a}" specified in modelParams (${r[a]}) and cachedContent (${e[a]})`)}let i=Object.assign(Object.assign({},r),{model:e.model,tools:e.tools,toolConfig:e.toolConfig,systemInstruction:e.systemInstruction,cachedContent:e});return new dle(this.apiKey,i,n)}}});var MBt=b(()=>{bE()});var IL=b(()=>{MBt()});function r2(t){if(typeof t=="object"&&t!==null){let e={...t};"additionalProperties"in e&&delete e.additionalProperties,"$schema"in e&&delete e.$schema;for(let r in e)r in e&&(Array.isArray(e[r])?e[r]=e[r].map(r2):typeof e[r]=="object"&&e[r]!==null&&(e[r]=r2(e[r])));return e}return t}function fle(t){let e=r2(is(t)),{$schema:r,...n}=e;return n}function RBt(t){let e=r2(t),{$schema:r,...n}=e;return n}var ple=b(()=>{Kg()});function Acn(t){let e=t._getType();return Ys.isInstance(t)?t.role:e==="tool"?e:t.name??e}function Icn(t){switch(t){case"ai":case"model":return"model";case"system":return"system";case"human":return"user";case"tool":case"function":return"function";default:throw new Error(`Unknown / unsupported author: ${t}`)}}function Mcn(t){if("mimeType"in t&&"data"in t)return{inlineData:{mimeType:t.mimeType,data:t.data}};throw new Error("Invalid media content")}function Rcn(t,e){if(typeof t.content=="string"&&t.content!=="")return[{text:t.content}];let r=[],n=[],o=[];return"tool_calls"in t&&Array.isArray(t.tool_calls)&&t.tool_calls.length>0?r=t.tool_calls.map(i=>({functionCall:{name:i.name,args:i.args}})):t.getType()==="tool"&&t.name&&t.content?n=[{functionResponse:{name:t.name,response:t.content}}]:Array.isArray(t.content)&&(o=t.content.map(i=>{if(i.type==="text")return{text:i.text};if(i.type==="executableCode")return{executableCode:i.executableCode};if(i.type==="codeExecutionResult")return{codeExecutionResult:i.codeExecutionResult};if(i.type==="image_url"){if(!e)throw new Error("This model does not support images");let a;if(typeof i.image_url=="string")a=i.image_url;else if(typeof i.image_url=="object"&&"url"in i.image_url)a=i.image_url.url;else throw new Error("Please provide image as base64 encoded data URL");let[s,u]=a.split(",");if(!s.startsWith("data:"))throw new Error("Please provide image as base64 encoded data URL");let[l,c]=s.replace(/^data:/,"").split(";");if(c!=="base64")throw new Error("Please provide image as base64 encoded data URL");return{inlineData:{data:u,mimeType:l}}}else{if(i.type==="media")return Mcn(i);if(i.type==="tool_use")return{functionCall:{name:i.name,args:i.input}}}throw new Error(`Unknown content type ${i.type}`)})),[...o,...r,...n]}function mFe(t,e,r=!1){return t.reduce((n,o,i)=>{if(!qg(o))throw new Error("Unsupported message input");let a=Acn(o);if(a==="system"&&i!==0)throw new Error("System message should be the first one");let s=Icn(a),u=n.content[n.content.length];if(!n.mergeWithPreviousContent&&u&&u.role===s)throw new Error("Google Generative AI requires alternate messages between authors");let l=Rcn(o,e);if(n.mergeWithPreviousContent){let f=n.content[n.content.length-1];if(!f)throw new Error("There was a problem parsing your system message. Please try a prompt without one.");return f.parts.push(...l),{mergeWithPreviousContent:!1,content:n.content}}let c=s;(c==="function"||c==="system"&&!r)&&(c="user");let d={role:c,parts:l};return{mergeWithPreviousContent:a==="system"&&!r,content:[...n.content,d]}},{content:[],mergeWithPreviousContent:!1}).content}function NBt(t,e){if(!t.candidates||t.candidates.length===0||!t.candidates[0])return{generations:[],llmOutput:{filters:t.promptFeedback}};let r=t.functionCalls(),[n]=t.candidates,{content:o,...i}=n,a;o?.parts.length===1&&o.parts[0].text?a=o.parts[0].text:a=o.parts.map(l=>"text"in l?{type:"text",text:l.text}:"executableCode"in l?{type:"executableCode",executableCode:l.executableCode}:"codeExecutionResult"in l?{type:"codeExecutionResult",codeExecutionResult:l.codeExecutionResult}:l);let s="";return typeof a=="string"?s=a:"text"in a[0]&&(s=a[0].text),{generations:[{text:s,message:new kn({content:a,tool_calls:r?.map(l=>({...l,type:"tool_call"})),additional_kwargs:{...i},usage_metadata:e?.usageMetadata}),generationInfo:i}]}}function jBt(t,e){if(!t.candidates||t.candidates.length===0)return null;let r=t.functionCalls(),[n]=t.candidates,{content:o,...i}=n,a;o?.parts&&o.parts.every(l=>"text"in l)?a=o.parts.map(l=>l.text).join(""):o.parts&&(a=o.parts.map(l=>"text"in l?{type:"text",text:l.text}:"executableCode"in l?{type:"executableCode",executableCode:l.executableCode}:"codeExecutionResult"in l?{type:"codeExecutionResult",codeExecutionResult:l.codeExecutionResult}:l));let s="";a&&typeof a=="string"?s=a:a&&typeof a=="object"&&"text"in a[0]&&(s=a[0].text);let u=[];return r&&u.push(...r.map(l=>({...l,args:JSON.stringify(l.args),index:e.index,type:"tool_call_chunk"}))),new co({text:s,message:new Sr({content:a||"",name:o?o.role:void 0,tool_call_chunks:u,additional_kwargs:{},usage_metadata:e.usageMetadata}),generationInfo:i})}function DBt(t){return t.every(e=>"functionDeclarations"in e&&Array.isArray(e.functionDeclarations))?t:[{functionDeclarations:t.map(e=>{if(Wc(e)){let r=fle(e.schema);return{name:e.name,description:e.description,parameters:r}}return $d(e)?{name:e.function.name,description:e.function.description??"A function available to call.",parameters:RBt(e.function.parameters)}:e})}]}var hFe=b(()=>{$s();Zf();ag();ig();ple()});var fK,LBt=b(()=>{Db();fK=class extends wj{static lc_name(){return"GoogleGenerativeAIToolsOutputParser"}constructor(e){super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","google_genai","output_parsers"]}),Object.defineProperty(this,"returnId",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"keyName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"returnSingle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"zodSchema",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.keyName=e.keyName,this.returnSingle=e.returnSingle??this.returnSingle,this.zodSchema=e.zodSchema}async _validateResult(e){if(this.zodSchema===void 0)return e;let r=await this.zodSchema.safeParseAsync(e);if(r.success)return r.data;throw new Mh(`Failed to parse. Text: "${JSON.stringify(e,null,2)}". Error: ${JSON.stringify(r.error.errors)}`,JSON.stringify(e,null,2))}async parseResult(e){let r=e.flatMap(i=>{let{message:a}=i;return!("tool_calls"in a)||!Array.isArray(a.tool_calls)?[]:a.tool_calls});if(r[0]===void 0)throw new Error("No parseable tool calls provided to GoogleGenerativeAIToolsOutputParser.");let[n]=r;return await this._validateResult(n.args)}}});function gFe(t,e){let r=Ncn(t),n=Dcn(r,e);return{tools:r,toolConfig:n}}function Ncn(t){let e=[],r=[];return t.forEach(o=>{if(Wc(o)){let[i]=DBt([o]);i.functionDeclarations&&e.push(...i.functionDeclarations)}else if($d(o)){let{functionDeclarations:i}=jcn(o);if(i)e.push(...i);else throw new Error("Failed to convert OpenAI structured tool to GenerativeAI tool")}else r.push(o)}),r.find(o=>"functionDeclarations"in o)?r.map(o=>{if(e?.length>0&&"functionDeclarations"in o){let i={functionDeclarations:[...o.functionDeclarations||[],...e]};return e=[],i}return o}):[...r,...e.length>0?[{functionDeclarations:e}]:[]]}function jcn(t){return{functionDeclarations:[{name:t.function.name,description:t.function.description,parameters:r2(t.function.parameters)}]}}function Dcn(t,e){if(!t.length||!e)return;let{toolChoice:r,allowedFunctionNames:n}=e,o={any:PL.ANY,auto:PL.AUTO,none:PL.NONE};if(r&&["any","auto","none"].includes(r))return{functionCallingConfig:{mode:o[r]??"MODE_UNSPECIFIED",allowedFunctionNames:n}};if(typeof r=="string"||n)return{functionCallingConfig:{mode:PL.ANY,allowedFunctionNames:[...n??[],...r&&typeof r=="string"?[r]:[]]}}}var FBt=b(()=>{dK();ag();ig();hFe();ple()});var mle,kBt=b(()=>{dK();no();HC();Pm();IL();ple();hFe();LBt();FBt();mle=class extends Pu{static lc_name(){return"ChatGoogleGenerativeAI"}get lc_secrets(){return{apiKey:"GOOGLE_API_KEY"}}get lc_aliases(){return{apiKey:"google_api_key"}}get _isMultimodalModel(){return this.model.includes("vision")||this.model.startsWith("gemini-1.5")||this.model.startsWith("gemini-2")}constructor(e){if(super(e??{}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","chat_models","google_genai"]}),Object.defineProperty(this,"modelName",{enumerable:!0,configurable:!0,writable:!0,value:"gemini-pro"}),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"gemini-pro"}),Object.defineProperty(this,"temperature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"maxOutputTokens",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"topP",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"topK",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"stopSequences",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"safetySettings",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"apiKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"streaming",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"streamUsage",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"convertSystemMessageToHumanContent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.modelName=e?.model?.replace(/^models\//,"")??e?.modelName?.replace(/^models\//,"")??this.model,this.model=this.modelName,this.maxOutputTokens=e?.maxOutputTokens??this.maxOutputTokens,this.maxOutputTokens&&this.maxOutputTokens<0)throw new Error("`maxOutputTokens` must be a positive integer");if(this.temperature=e?.temperature??this.temperature,this.temperature&&(this.temperature<0||this.temperature>1))throw new Error("`temperature` must be in the range of [0.0,1.0]");if(this.topP=e?.topP??this.topP,this.topP&&this.topP<0)throw new Error("`topP` must be a positive integer");if(this.topP&&this.topP>1)throw new Error("`topP` must be below 1.");if(this.topK=e?.topK??this.topK,this.topK&&this.topK<0)throw new Error("`topK` must be a positive integer");if(this.stopSequences=e?.stopSequences??this.stopSequences,this.apiKey=e?.apiKey??lt("GOOGLE_API_KEY"),!this.apiKey)throw new Error("Please set an API key for Google GenerativeAI in the environment variable GOOGLE_API_KEY or in the `apiKey` field of the ChatGoogleGenerativeAI constructor");if(this.safetySettings=e?.safetySettings??this.safetySettings,this.safetySettings&&this.safetySettings.length>0&&new Set(this.safetySettings.map(n=>n.category)).size!==this.safetySettings.length)throw new Error("The categories in `safetySettings` array must be unique");this.streaming=e?.streaming??this.streaming,this.client=new AL(this.apiKey).getGenerativeModel({model:this.model,safetySettings:this.safetySettings,generationConfig:{candidateCount:1,stopSequences:this.stopSequences,maxOutputTokens:this.maxOutputTokens,temperature:this.temperature,topP:this.topP,topK:this.topK,...e?.json?{responseMimeType:"application/json"}:{}}},{apiVersion:e?.apiVersion,baseUrl:e?.baseUrl}),this.streamUsage=e?.streamUsage??this.streamUsage}useCachedContent(e,r,n){this.apiKey&&(this.client=new AL(this.apiKey).getGenerativeModelFromCachedContent(e,r,n))}get useSystemInstruction(){return typeof this.convertSystemMessageToHumanContent=="boolean"?!this.convertSystemMessageToHumanContent:this.computeUseSystemInstruction}get computeUseSystemInstruction(){return this.modelName==="gemini-1.0-pro-001"||this.modelName.startsWith("gemini-pro-vision")||this.modelName.startsWith("gemini-1.0-pro-vision")?!1:this.modelName!=="gemini-pro"}getLsParams(e){return{ls_provider:"google_genai",ls_model_name:this.model,ls_model_type:"chat",ls_temperature:this.client.generationConfig.temperature,ls_max_tokens:this.client.generationConfig.maxOutputTokens,ls_stop:e.stop}}_combineLLMOutput(){return[]}_llmType(){return"googlegenerativeai"}bindTools(e,r){return this.bind({tools:gFe(e)?.tools,...r})}invocationParams(e){let r=e?.tools?.length?gFe(e.tools,{toolChoice:e.tool_choice,allowedFunctionNames:e.allowedFunctionNames}):void 0;return{...r?.tools?{tools:r.tools}:{},...r?.toolConfig?{toolConfig:r.toolConfig}:{}}}async _generate(e,r,n){let o=mFe(e,this._isMultimodalModel,this.useSystemInstruction),i=o;if(o[0].role==="system"){let[c]=o;this.client.systemInstruction=c,i=o.slice(1)}let a=this.invocationParams(r);if(this.streaming){let c={},d=this._streamResponseChunks(e,r,n),f={};for await(let h of d){let m=h.generationInfo?.completion??0;f[m]===void 0?f[m]=h:f[m]=f[m].concat(h)}return{generations:Object.entries(f).sort(([h],[m])=>parseInt(h,10)-parseInt(m,10)).map(([h,m])=>m),llmOutput:{estimatedTokenUsage:c}}}let s=await this.completionWithRetry({...a,contents:i}),u;if("usageMetadata"in s.response){let c=s.response.usageMetadata;u={input_tokens:c.promptTokenCount??0,output_tokens:c.candidatesTokenCount??0,total_tokens:c.totalTokenCount??0}}let l=NBt(s.response,{usageMetadata:u});return await n?.handleLLMNewToken(l.generations[0].text??""),l}async*_streamResponseChunks(e,r,n){let o=mFe(e,this._isMultimodalModel,this.useSystemInstruction),i=o;if(o[0].role==="system"){let[d]=o;this.client.systemInstruction=d,i=o.slice(1)}let s={...this.invocationParams(r),contents:i},u=await this.caller.callWithOptions({signal:r?.signal},async()=>{let{stream:d}=await this.client.generateContentStream(s);return d}),l,c=0;for await(let d of u){if("usageMetadata"in d&&this.streamUsage!==!1&&r.streamUsage!==!1){let p=d.usageMetadata;if(!l)l={input_tokens:p.promptTokenCount,output_tokens:p.candidatesTokenCount,total_tokens:p.totalTokenCount};else{let h=p.candidatesTokenCount-l.output_tokens;l={input_tokens:0,output_tokens:h,total_tokens:h}}}let f=jBt(d,{usageMetadata:l,index:c});c+=1,f&&(yield f,await n?.handleLLMNewToken(f.text??""))}}async completionWithRetry(e,r){return this.caller.callWithOptions({signal:r?.signal},async()=>{try{return await this.client.generateContent(e)}catch(n){throw n.message?.includes("400 Bad Request")&&(n.status=400),n}})}withStructuredOutput(e,r){let n=e,o=r?.name,i=r?.method,a=r?.includeRaw;if(i==="jsonMode")throw new Error('ChatGoogleGenerativeAI only supports "functionCalling" as a method.');let s=o??"extract",u,l;if(Cv(n)){let h=fle(n);l=[{functionDeclarations:[{name:s,description:h.description??"A function available to call.",parameters:h}]}],u=new fK({returnSingle:!0,keyName:s,zodSchema:n})}else{let h;typeof n.name=="string"&&typeof n.parameters=="object"&&n.parameters!=null?(h=n,s=n.name):h={name:s,description:n.description??"",parameters:n},l=[{functionDeclarations:[h]}],u=new fK({returnSingle:!0,keyName:s})}let c=this.bind({tools:l,tool_choice:s});if(!a)return c.pipe(u).withConfig({runName:"ChatGoogleGenerativeAIStructuredOutput"});let d=Lo.assign({parsed:(h,m)=>u.invoke(h.raw,m)}),f=Lo.assign({parsed:()=>null}),p=d.withFallbacks({fallbacks:[f]});return Li.from([{raw:c},p]).withConfig({runName:"StructuredOutputRunnable"})}}});var hle,$Bt=b(()=>{dK();no();PP();Ay();hle=class extends qp{constructor(e){if(super(e??{}),Object.defineProperty(this,"apiKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"modelName",{enumerable:!0,configurable:!0,writable:!0,value:"embedding-001"}),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"embedding-001"}),Object.defineProperty(this,"taskType",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"title",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"stripNewLines",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"maxBatchSize",{enumerable:!0,configurable:!0,writable:!0,value:100}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.modelName=e?.model?.replace(/^models\//,"")??e?.modelName?.replace(/^models\//,"")??this.modelName,this.model=this.modelName,this.taskType=e?.taskType??this.taskType,this.title=e?.title??this.title,this.title&&this.taskType!=="RETRIEVAL_DOCUMENT")throw new Error("title can only be sepcified with TaskType.RETRIEVAL_DOCUMENT");if(this.apiKey=e?.apiKey??lt("GOOGLE_API_KEY"),!this.apiKey)throw new Error("Please set an API key for Google GenerativeAI in the environmentb variable GOOGLE_API_KEY or in the `apiKey` field of the GoogleGenerativeAIEmbeddings constructor");this.client=new AL(this.apiKey).getGenerativeModel({model:this.model})}_convertToContent(e){return{content:{role:"user",parts:[{text:this.stripNewLines?e.replace(/\n/g," "):e}]},taskType:this.taskType,title:this.title}}async _embedQueryContent(e){let r=this._convertToContent(e);return(await this.client.embedContent(r)).embedding.values??[]}async _embedDocumentsContent(e){let r=Hp(e,this.maxBatchSize),n=r.map(a=>({requests:a.map(s=>this._convertToContent(s))}));return(await Promise.allSettled(n.map(a=>this.client.batchEmbedContents(a)))).flatMap((a,s)=>a.status==="fulfilled"?a.value.embeddings.map(u=>u.values||[]):Array(r[s].length).fill([]))}embedQuery(e){return this.caller.call(this._embedQueryContent.bind(this),e)}embedDocuments(e){return this.caller.call(this._embedDocumentsContent.bind(this),e)}}});var BBt=b(()=>{kBt();$Bt()});var yFe=b(()=>{BBt()});function Lcn(t){return t&&DataView.prototype.isPrototypeOf(t)}function n2(t){if(typeof t!="string"&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(t)||t==="")throw new TypeError('Invalid character in header field name: "'+t+'"');return t.toLowerCase()}function _Fe(t){return typeof t!="string"&&(t=String(t)),t}function vFe(t){var e={next:function(){var r=t.shift();return{done:r===void 0,value:r}}};return Vp.iterable&&(e[Symbol.iterator]=function(){return e}),e}function hc(t){this.map={},t instanceof hc?t.forEach(function(e,r){this.append(r,e)},this):Array.isArray(t)?t.forEach(function(e){if(e.length!=2)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+e.length);this.append(e[0],e[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function bFe(t){if(!t._noBody){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}}function HBt(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function Fcn(t){var e=new FileReader,r=HBt(e);return e.readAsArrayBuffer(t),r}function kcn(t){var e=new FileReader,r=HBt(e),n=/charset=([A-Za-z0-9_-]+)/.exec(t.type),o=n?n[1]:"utf-8";return e.readAsText(t,o),r}function $cn(t){for(var e=new Uint8Array(t),r=new Array(e.length),n=0;n-1?e:t}function RL(t,e){if(!(this instanceof RL))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');e=e||{};var r=e.body;if(t instanceof RL){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new hc(t.headers)),this.method=t.method,this.mode=t.mode,this.signal=t.signal,!r&&t._bodyInit!=null&&(r=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=e.credentials||this.credentials||"same-origin",(e.headers||!this.headers)&&(this.headers=new hc(e.headers)),this.method=zcn(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal||function(){if("AbortController"in zd){var i=new AbortController;return i.signal}}(),this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&r)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(r),(this.method==="GET"||this.method==="HEAD")&&(e.cache==="no-store"||e.cache==="no-cache")){var n=/([?&])_=[^&]*/;if(n.test(this.url))this.url=this.url.replace(n,"$1_="+new Date().getTime());else{var o=/\?/;this.url+=(o.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}function Ucn(t){var e=new FormData;return t.trim().split("&").forEach(function(r){if(r){var n=r.split("="),o=n.shift().replace(/\+/g," "),i=n.join("=").replace(/\+/g," ");e.append(decodeURIComponent(o),decodeURIComponent(i))}}),e}function qcn(t){var e=new hc,r=t.replace(/\r?\n[\t ]+/g," ");return r.split("\r").map(function(n){return n.indexOf(` `)===0?n.substr(1,n.length):n}).forEach(function(n){var o=n.split(":"),i=o.shift().trim();if(i){var a=o.join(":").trim();try{e.append(i,a)}catch(s){console.warn("Response "+s.message)}}}),e}function WC(t,e){if(!(this instanceof WC))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(e||(e={}),this.type="default",this.status=e.status===void 0?200:e.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=e.statusText===void 0?"":""+e.statusText,this.headers=new hc(e.headers),this.url=e.url||"",this._initBody(t)}function WBt(t,e){return new Promise(function(r,n){var o=new RL(t,e);if(o.signal&&o.signal.aborted)return n(new ML("Aborted","AbortError"));var i=new XMLHttpRequest;function a(){i.abort()}i.onload=function(){var l={statusText:i.statusText,headers:qcn(i.getAllResponseHeaders()||"")};o.url.indexOf("file://")===0&&(i.status<200||i.status>599)?l.status=200:l.status=i.status,l.url="responseURL"in i?i.responseURL:l.headers.get("X-Request-URL");var c="response"in i?i.response:i.responseText;setTimeout(function(){r(new WC(c,l))},0)},i.onerror=function(){setTimeout(function(){n(new TypeError("Network request failed"))},0)},i.ontimeout=function(){setTimeout(function(){n(new TypeError("Network request timed out"))},0)},i.onabort=function(){setTimeout(function(){n(new ML("Aborted","AbortError"))},0)};function s(l){try{return l===""&&zd.location.href?zd.location.href:l}catch{return l}}if(i.open(o.method,s(o.url),!0),o.credentials==="include"?i.withCredentials=!0:o.credentials==="omit"&&(i.withCredentials=!1),"responseType"in i&&(Vp.blob?i.responseType="blob":Vp.arrayBuffer&&(i.responseType="arraybuffer")),e&&typeof e.headers=="object"&&!(e.headers instanceof hc||zd.Headers&&e.headers instanceof zd.Headers)){var u=[];Object.getOwnPropertyNames(e.headers).forEach(function(l){u.push(n2(l)),i.setRequestHeader(l,_Fe(e.headers[l]))}),o.headers.forEach(function(l,c){u.indexOf(c)===-1&&i.setRequestHeader(c,l)})}else o.headers.forEach(function(l,c){i.setRequestHeader(c,l)});o.signal&&(o.signal.addEventListener("abort",a),i.onreadystatechange=function(){i.readyState===4&&o.signal.removeEventListener("abort",a)}),i.send(typeof o._bodyInit>"u"?null:o._bodyInit)})}var zd,Vp,zBt,qBt,Bcn,Hcn,ML,KBt=b(()=>{zd=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof window<"u"&&window||{},Vp={searchParams:"URLSearchParams"in zd,iterable:"Symbol"in zd&&"iterator"in Symbol,blob:"FileReader"in zd&&"Blob"in zd&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in zd,arrayBuffer:"ArrayBuffer"in zd};Vp.arrayBuffer&&(zBt=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],qBt=ArrayBuffer.isView||function(t){return t&&zBt.indexOf(Object.prototype.toString.call(t))>-1});hc.prototype.append=function(t,e){t=n2(t),e=_Fe(e);var r=this.map[t];this.map[t]=r?r+", "+e:e};hc.prototype.delete=function(t){delete this.map[n2(t)]};hc.prototype.get=function(t){return t=n2(t),this.has(t)?this.map[t]:null};hc.prototype.has=function(t){return this.map.hasOwnProperty(n2(t))};hc.prototype.set=function(t,e){this.map[n2(t)]=_Fe(e)};hc.prototype.forEach=function(t,e){for(var r in this.map)this.map.hasOwnProperty(r)&&t.call(e,this.map[r],r,this)};hc.prototype.keys=function(){var t=[];return this.forEach(function(e,r){t.push(r)}),vFe(t)};hc.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),vFe(t)};hc.prototype.entries=function(){var t=[];return this.forEach(function(e,r){t.push([r,e])}),vFe(t)};Vp.iterable&&(hc.prototype[Symbol.iterator]=hc.prototype.entries);Bcn=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];RL.prototype.clone=function(){return new RL(this,{body:this._bodyInit})};VBt.call(RL.prototype);VBt.call(WC.prototype);WC.prototype.clone=function(){return new WC(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new hc(this.headers),url:this.url})};WC.error=function(){var t=new WC(null,{status:200,statusText:""});return t.ok=!1,t.status=0,t.type="error",t};Hcn=[301,302,303,307,308];WC.redirect=function(t,e){if(Hcn.indexOf(e)===-1)throw new RangeError("Invalid status code");return new WC(null,{status:e,headers:{location:t}})};ML=zd.DOMException;try{new ML}catch{ML=function(e,r){this.message=e,this.name=r;var n=Error(e);this.stack=n.stack},ML.prototype=Object.create(Error.prototype),ML.prototype.constructor=ML}WBt.polyfill=!0;zd.fetch||(zd.fetch=WBt,zd.Headers=hc,zd.Request=RL,zd.Response=WC)});function Gcn(){if(typeof window<"u"&&window.navigator){let t=navigator;return"userAgentData"in t&&t.userAgentData?.platform?`${t.userAgentData.platform.toLowerCase()} Browser/${navigator.userAgent};`:navigator.platform?`${navigator.platform.toLowerCase()} Browser/${navigator.userAgent};`:`unknown Browser/${navigator.userAgent};`}else if(typeof process<"u")return`${process.arch} ${process.platform} Node.js/${process.version}`;return""}function Jcn(t){if(t instanceof Headers){let e={};return t.forEach((r,n)=>{e[n]=r}),e}else return Array.isArray(t)?Object.fromEntries(t):t||{}}var Vcn,JBt,ZBt,Wcn,Kcn,wFe,SFe,CFe,OFe,EFe,GBt,o2,Zcn,Ycn,Xcn,Qcn,edn,xFe,i2,TKo,gle=b(()=>{KBt();Vcn="0.5.14",JBt="11434",ZBt=`http://127.0.0.1:${JBt}`,Wcn=Object.defineProperty,Kcn=(t,e,r)=>e in t?Wcn(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,wFe=(t,e,r)=>(Kcn(t,typeof e!="symbol"?e+"":e,r),r),SFe=class t extends Error{constructor(e,r){super(e),this.error=e,this.status_code=r,this.name="ResponseError",Error.captureStackTrace&&Error.captureStackTrace(this,t)}},CFe=class{constructor(e,r,n){wFe(this,"abortController"),wFe(this,"itr"),wFe(this,"doneCallback"),this.abortController=e,this.itr=r,this.doneCallback=n}abort(){this.abortController.abort()}async*[Symbol.asyncIterator](){for await(let e of this.itr){if("error"in e)throw new Error(e.error);if(yield e,e.done||e.status==="success"){this.doneCallback();return}}throw new Error("Did not receive done or success response in stream.")}},OFe=async t=>{if(t.ok)return;let e=`Error ${t.status}: ${t.statusText}`,r=null;if(t.headers.get("content-type")?.includes("application/json"))try{r=await t.json(),e=r.error||e}catch{console.log("Failed to parse error response as JSON")}else try{console.log("Getting text from response"),e=await t.text()||e}catch{console.log("Failed to get text from error response")}throw new SFe(e,t.status)};EFe=async(t,e,r={})=>{let n={"Content-Type":"application/json",Accept:"application/json","User-Agent":`ollama-js/${Vcn} (${Gcn()})`};r.headers=Jcn(r.headers);let o=Object.fromEntries(Object.entries(r.headers).filter(([i])=>!Object.keys(n).some(a=>a.toLowerCase()===i.toLowerCase())));return r.headers={...n,...o},t(e,r)},GBt=async(t,e,r)=>{let n=await EFe(t,e,{headers:r?.headers});return await OFe(n),n},o2=async(t,e,r,n)=>{let i=(s=>s!==null&&typeof s=="object"&&!Array.isArray(s))(r)?JSON.stringify(r):r,a=await EFe(t,e,{method:"POST",body:i,signal:n?.signal,headers:n?.headers});return await OFe(a),a},Zcn=async(t,e,r,n)=>{let o=await EFe(t,e,{method:"DELETE",body:JSON.stringify(r),headers:n?.headers});return await OFe(o),o},Ycn=async function*(t){let e=new TextDecoder("utf-8"),r="",n=t.getReader();for(;;){let{done:o,value:i}=await n.read();if(o)break;r+=e.decode(i);let a=r.split(` `);r=a.pop()??"";for(let s of a)try{yield JSON.parse(s)}catch{console.warn("invalid json: ",s)}}for(let o of r.split(` `).filter(i=>i!==""))try{yield JSON.parse(o)}catch{console.warn("invalid json: ",o)}},Xcn=t=>{if(!t)return ZBt;let e=t.includes("://");t.startsWith(":")&&(t=`http://127.0.0.1${t}`,e=!0),e||(t=`http://${t}`);let r=new URL(t),n=r.port;n||(e?n=r.protocol==="https:"?"443":"80":n=JBt);let o=`${r.protocol}//${r.hostname}:${n}${r.pathname}`;return o.endsWith("/")&&(o=o.slice(0,-1)),o},Qcn=Object.defineProperty,edn=(t,e,r)=>e in t?Qcn(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,xFe=(t,e,r)=>(edn(t,typeof e!="symbol"?e+"":e,r),r),i2=class{constructor(e){xFe(this,"config"),xFe(this,"fetch"),xFe(this,"ongoingStreamedRequests",[]),this.config={host:"",headers:e?.headers},e?.proxy||(this.config.host=Xcn(e?.host??ZBt)),this.fetch=e?.fetch??fetch}abort(){for(let e of this.ongoingStreamedRequests)e.abort();this.ongoingStreamedRequests.length=0}async processStreamableRequest(e,r){r.stream=r.stream??!1;let n=`${this.config.host}/api/${e}`;if(r.stream){let i=new AbortController,a=await o2(this.fetch,n,r,{signal:i.signal,headers:this.config.headers});if(!a.body)throw new Error("Missing body");let s=Ycn(a.body),u=new CFe(i,s,()=>{let l=this.ongoingStreamedRequests.indexOf(u);l>-1&&this.ongoingStreamedRequests.splice(l,1)});return this.ongoingStreamedRequests.push(u),u}return await(await o2(this.fetch,n,r,{headers:this.config.headers})).json()}async encodeImage(e){if(typeof e!="string"){let r=new Uint8Array(e),n="",o=r.byteLength;for(let i=0;i{xv()});function XBt(t,e=0){return(Ud[t[e+0]]+Ud[t[e+1]]+Ud[t[e+2]]+Ud[t[e+3]]+"-"+Ud[t[e+4]]+Ud[t[e+5]]+"-"+Ud[t[e+6]]+Ud[t[e+7]]+"-"+Ud[t[e+8]]+Ud[t[e+9]]+"-"+Ud[t[e+10]]+Ud[t[e+11]]+Ud[t[e+12]]+Ud[t[e+13]]+Ud[t[e+14]]+Ud[t[e+15]]).toLowerCase()}var Ud,yle,QBt=b(()=>{Ud=[];for(yle=0;yle<256;++yle)Ud.push((yle+256).toString(16).slice(1))});function PFe(){if(!ble&&(ble=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!ble))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return ble(tdn)}var ble,tdn,ezt=b(()=>{tdn=new Uint8Array(16)});var rdn,TFe,tzt=b(()=>{rdn=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),TFe={randomUUID:rdn}});function ndn(t,e,r){if(TFe.randomUUID&&!e&&!t)return TFe.randomUUID();t=t||{};var n=t.random||(t.rng||PFe)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,e){r=r||0;for(var o=0;o<16;++o)e[r+o]=n[o];return e}return XBt(n)}var AFe,rzt=b(()=>{tzt();ezt();QBt();AFe=ndn});var nzt=b(()=>{rzt()});function IFe(t,e){return new Sr({content:t.content??"",tool_call_chunks:t.tool_calls?.map(r=>({name:r.function.name,args:JSON.stringify(r.function.arguments),type:"tool_call_chunk",index:0,id:AFe()})),response_metadata:e?.responseMetadata,usage_metadata:e?.usageMetadata})}function ozt(t){let e=t.match(/^data:.*?;base64,(.*)$/);return e?e[1]:""}function odn(t){if(typeof t.content=="string")return[{role:"assistant",content:t.content}];let r=t.content.filter(o=>o.type==="text"&&typeof o.text=="string").map(o=>({role:"assistant",content:o.text})),n;if(t.content.find(o=>o.type==="tool_use")&&t.tool_calls?.length){let o=t.tool_calls?.map(i=>({id:i.id,type:"function",function:{name:i.name,arguments:i.args}}));o&&(n={role:"assistant",tool_calls:o,content:""})}else if(t.content.find(o=>o.type==="tool_use")&&!t.tool_calls?.length)throw new Error("'tool_use' content type is not supported without tool calls.");return[...r,...n?[n]:[]]}function idn(t){return typeof t.content=="string"?[{role:"user",content:t.content}]:t.content.map(e=>{if(e.type==="text")return{role:"user",content:e.text};if(e.type==="image_url"){if(typeof e.image_url=="string")return{role:"user",content:"",images:[ozt(e.image_url)]};if(e.image_url.url&&typeof e.image_url.url=="string")return{role:"user",content:"",images:[ozt(e.image_url.url)]}}throw new Error(`Unsupported content type: ${e.type}`)})}function adn(t){if(typeof t.content=="string")return[{role:"system",content:t.content}];if(t.content.every(e=>e.type==="text"&&typeof e.text=="string"))return t.content.map(e=>({role:"system",content:e.text}));throw new Error(`Unsupported content type(s): ${t.content.map(e=>e.type).join(", ")}`)}function sdn(t){if(typeof t.content!="string")throw new Error("Non string tool message content is not supported");return[{role:"tool",content:t.content}]}function izt(t){return t.flatMap(e=>{if(["human","generic"].includes(e._getType()))return idn(e);if(e._getType()==="ai")return odn(e);if(e._getType()==="system")return adn(e);if(e._getType()==="tool")return sdn(e);throw new Error(`Unsupported message type: ${e._getType()}`)})}var azt=b(()=>{$s();nzt()});var _le,szt=b(()=>{$s();HC();gle();Zf();$s();Pm();ag();YBt();Db();IL();Kg();azt();_le=class extends Pu{static lc_name(){return"ChatOllama"}constructor(e){super(e??{}),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"llama3"}),Object.defineProperty(this,"numa",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"numCtx",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"numBatch",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"numGpu",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"mainGpu",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"lowVram",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"f16Kv",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"logitsAll",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"vocabOnly",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"useMmap",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"useMlock",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"embeddingOnly",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"numThread",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"numKeep",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"seed",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"numPredict",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"topK",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"topP",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tfsZ",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"typicalP",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"repeatLastN",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"temperature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"repeatPenalty",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"presencePenalty",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"frequencyPenalty",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"mirostat",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"mirostatTau",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"mirostatEta",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"penalizeNewline",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"streaming",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"format",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"keepAlive",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"checkOrPullModel",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"baseUrl",{enumerable:!0,configurable:!0,writable:!0,value:"http://127.0.0.1:11434"}),this.client=new i2({host:e?.baseUrl,headers:e?.headers}),this.baseUrl=e?.baseUrl??this.baseUrl,this.model=e?.model??this.model,this.numa=e?.numa,this.numCtx=e?.numCtx,this.numBatch=e?.numBatch,this.numGpu=e?.numGpu,this.mainGpu=e?.mainGpu,this.lowVram=e?.lowVram,this.f16Kv=e?.f16Kv,this.logitsAll=e?.logitsAll,this.vocabOnly=e?.vocabOnly,this.useMmap=e?.useMmap,this.useMlock=e?.useMlock,this.embeddingOnly=e?.embeddingOnly,this.numThread=e?.numThread,this.numKeep=e?.numKeep,this.seed=e?.seed,this.numPredict=e?.numPredict,this.topK=e?.topK,this.topP=e?.topP,this.tfsZ=e?.tfsZ,this.typicalP=e?.typicalP,this.repeatLastN=e?.repeatLastN,this.temperature=e?.temperature,this.repeatPenalty=e?.repeatPenalty,this.presencePenalty=e?.presencePenalty,this.frequencyPenalty=e?.frequencyPenalty,this.mirostat=e?.mirostat,this.mirostatTau=e?.mirostatTau,this.mirostatEta=e?.mirostatEta,this.penalizeNewline=e?.penalizeNewline,this.streaming=e?.streaming,this.format=e?.format,this.keepAlive=e?.keepAlive,this.checkOrPullModel=e?.checkOrPullModel??this.checkOrPullModel}_llmType(){return"ollama"}async pull(e,r){let{stream:n,insecure:o,logProgress:i}={stream:!0,...r};if(n)for await(let a of await this.client.pull({model:e,insecure:o,stream:n}))i&&console.log(a);else{let a=await this.client.pull({model:e,insecure:o});i&&console.log(a)}}bindTools(e,r){return this.bind({tools:e.map(n=>qC(n)),...r})}getLsParams(e){let r=this.invocationParams(e);return{ls_provider:"ollama",ls_model_name:this.model,ls_model_type:"chat",ls_temperature:r.options?.temperature??void 0,ls_max_tokens:r.options?.num_predict??void 0,ls_stop:e.stop}}invocationParams(e){if(e?.tool_choice)throw new Error("Tool choice is not supported for ChatOllama.");return{model:this.model,format:e?.format??this.format,keep_alive:this.keepAlive,options:{numa:this.numa,num_ctx:this.numCtx,num_batch:this.numBatch,num_gpu:this.numGpu,main_gpu:this.mainGpu,low_vram:this.lowVram,f16_kv:this.f16Kv,logits_all:this.logitsAll,vocab_only:this.vocabOnly,use_mmap:this.useMmap,use_mlock:this.useMlock,embedding_only:this.embeddingOnly,num_thread:this.numThread,num_keep:this.numKeep,seed:this.seed,num_predict:this.numPredict,top_k:this.topK,top_p:this.topP,tfs_z:this.tfsZ,typical_p:this.typicalP,repeat_last_n:this.repeatLastN,temperature:this.temperature,repeat_penalty:this.repeatPenalty,presence_penalty:this.presencePenalty,frequency_penalty:this.frequencyPenalty,mirostat:this.mirostat,mirostat_tau:this.mirostatTau,mirostat_eta:this.mirostatEta,penalize_newline:this.penalizeNewline,stop:e?.stop},tools:e?.tools?.length?e.tools.map(r=>qC(r)):void 0}}async checkModelExistsOnMachine(e){let{models:r}=await this.client.list();return!!r.find(n=>n.name===e||n.name===`${e}:latest`)}async _generate(e,r,n){this.checkOrPullModel&&(await this.checkModelExistsOnMachine(this.model)||await this.pull(this.model,{logProgress:!0}));let o;for await(let a of this._streamResponseChunks(e,r,n))o?o=jc(o,a.message):o=a.message;let i=new kn({id:o?.id,content:o?.content??"",tool_calls:o?.tool_calls,response_metadata:o?.response_metadata,usage_metadata:o?.usage_metadata});return{generations:[{text:typeof i.content=="string"?i.content:"",message:i}]}}async*_streamResponseChunks(e,r,n){this.checkOrPullModel&&(await this.checkModelExistsOnMachine(this.model)||await this.pull(this.model,{logProgress:!0}));let o=this.invocationParams(r),i=izt(e),a={input_tokens:0,output_tokens:0,total_tokens:0};if(o.tools&&o.tools.length>0){let l=await this.client.chat({...o,messages:i,stream:!1}),{message:c,...d}=l;return a.input_tokens+=d.prompt_eval_count??0,a.output_tokens+=d.eval_count??0,a.total_tokens=a.input_tokens+a.output_tokens,yield new co({text:c.content,message:IFe(c,{responseMetadata:d,usageMetadata:a})}),n?.handleLLMNewToken(c.content)}let s=await this.client.chat({...o,messages:i,stream:!0}),u;for await(let l of s){r.signal?.aborted&&this.client.abort();let{message:c,...d}=l;a.input_tokens+=d.prompt_eval_count??0,a.output_tokens+=d.eval_count??0,a.total_tokens=a.input_tokens+a.output_tokens,u=d,yield new co({text:c.content??"",message:IFe(c)}),await n?.handleLLMNewToken(c.content??"")}yield new co({text:"",message:new Sr({content:"",response_metadata:u,usage_metadata:a})})}withStructuredOutput(e,r){if(r?.method===void 0||r?.method==="jsonSchema"){let n=Cv(e),o=n?is(e):e,i=this.bind({format:o}),a=n?Sd.fromZodSchema(e):new Cd;if(!r?.includeRaw)return i.pipe(a);let s=Lo.assign({parsed:(c,d)=>a.invoke(c.raw,d)}),u=Lo.assign({parsed:()=>null}),l=s.withFallbacks({fallbacks:[u]});return Li.from([{raw:i},l])}else return super.withStructuredOutput(e,r)}}});var vle,uzt=b(()=>{PP();gle();vle=class extends qp{constructor(e){super({maxConcurrency:1,...e}),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"mxbai-embed-large"}),Object.defineProperty(this,"baseUrl",{enumerable:!0,configurable:!0,writable:!0,value:"http://localhost:11434"}),Object.defineProperty(this,"keepAlive",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"requestOptions",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"truncate",{enumerable:!0,configurable:!0,writable:!0,value:!1}),this.client=new i2({host:e?.baseUrl,headers:e?.headers?new Headers(e.headers):void 0}),this.baseUrl=e?.baseUrl??this.baseUrl,this.model=e?.model??this.model,this.keepAlive=e?.keepAlive,this.truncate=e?.truncate??this.truncate,this.requestOptions=e?.requestOptions?this._convertOptions(e?.requestOptions):void 0}_convertOptions(e){let r={},n={embeddingOnly:"embedding_only",frequencyPenalty:"frequency_penalty",keepAlive:"keep_alive",logitsAll:"logits_all",lowVram:"low_vram",mainGpu:"main_gpu",mirostat:"mirostat",mirostatEta:"mirostat_eta",mirostatTau:"mirostat_tau",numBatch:"num_batch",numCtx:"num_ctx",numGpu:"num_gpu",numKeep:"num_keep",numPredict:"num_predict",numThread:"num_thread",penalizeNewline:"penalize_newline",presencePenalty:"presence_penalty",repeatLastN:"repeat_last_n",repeatPenalty:"repeat_penalty",temperature:"temperature",stop:"stop",tfsZ:"tfs_z",topK:"top_k",topP:"top_p",typicalP:"typical_p",useMlock:"use_mlock",useMmap:"use_mmap",vocabOnly:"vocab_only",f16Kv:"f16_kv",numa:"numa",seed:"seed"};for(let[o,i]of Object.entries(e)){let a=n[o];a?r[a]=i:r[o]=i}return r}async embedDocuments(e){return this.embeddingWithRetry(e)}async embedQuery(e){return(await this.embeddingWithRetry([e]))[0]}async embeddingWithRetry(e){return(await this.caller.call(()=>this.client.embed({model:this.model,input:e,keep_alive:this.keepAlive,options:this.requestOptions,truncate:this.truncate}))).embeddings}}});var lzt=b(()=>{});var czt=b(()=>{Zf();CL();gle()});var dzt=b(()=>{szt();uzt();lzt();czt()});var MFe=b(()=>{dzt()});function tr(t,e,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(t,r):o?o.value=r:e.set(t,r),r}function ce(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}var Iy=b(()=>{});var RFe,NFe=b(()=>{RFe=function(){let{crypto:t}=globalThis;if(t?.randomUUID)return RFe=t.randomUUID.bind(t),t.randomUUID();let e=new Uint8Array(1),r=t?()=>t.getRandomValues(e)[0]:()=>Math.random()*255&255;return"10000000-1000-4000-8000-100000000000".replace(/[018]/g,n=>(+n^r()&15>>+n/4).toString(16))}});function pK(t){return typeof t=="object"&&t!==null&&("name"in t&&t.name==="AbortError"||"message"in t&&String(t.message).includes("FetchRequestCanceledException"))}var mK,wle=b(()=>{mK=t=>{if(t instanceof Error)return t;if(typeof t=="object"&&t!==null){try{if(Object.prototype.toString.call(t)==="[object Error]"){let e=new Error(t.message,t.cause?{cause:t.cause}:{});return t.stack&&(e.stack=t.stack),t.cause&&!e.cause&&(e.cause=t.cause),t.name&&(e.name=t.name),e}}catch{}try{return new Error(JSON.stringify(t))}catch{}}return new Error(t)}});var ht,gc,Bs,qM,KC,a2,s2,u2,l2,c2,d2,f2,p2,m2,h2,GC,JC=b(()=>{wle();ht=class extends Error{},gc=class t extends ht{constructor(e,r,n,o){super(`${t.makeMessage(e,r,n)}`),this.status=e,this.headers=o,this.requestID=o?.get("x-request-id"),this.error=r;let i=r;this.code=i?.code,this.param=i?.param,this.type=i?.type}static makeMessage(e,r,n){let o=r?.message?typeof r.message=="string"?r.message:JSON.stringify(r.message):r?JSON.stringify(r):n;return e&&o?`${e} ${o}`:e?`${e} status code (no body)`:o||"(no status code or body)"}static generate(e,r,n,o){if(!e||!o)return new qM({message:n,cause:mK(r)});let i=r?.error;return e===400?new a2(e,i,n,o):e===401?new s2(e,i,n,o):e===403?new u2(e,i,n,o):e===404?new l2(e,i,n,o):e===409?new c2(e,i,n,o):e===422?new d2(e,i,n,o):e===429?new f2(e,i,n,o):e>=500?new p2(e,i,n,o):new t(e,i,n,o)}},Bs=class extends gc{constructor({message:e}={}){super(void 0,void 0,e||"Request was aborted.",void 0)}},qM=class extends gc{constructor({message:e,cause:r}){super(void 0,void 0,e||"Connection error.",void 0),r&&(this.cause=r)}},KC=class extends qM{constructor({message:e}={}){super({message:e??"Request timed out."})}},a2=class extends gc{},s2=class extends gc{},u2=class extends gc{},l2=class extends gc{},c2=class extends gc{},d2=class extends gc{},f2=class extends gc{},p2=class extends gc{},m2=class extends ht{constructor(){super("Could not parse response content as the length limit was reached")}},h2=class extends ht{constructor(){super("Could not parse response content as the request was rejected by the content filter")}},GC=class extends Error{constructor(e){super(e)}}});function pzt(t){return typeof t!="object"?{}:t??{}}function mzt(t){if(!t)return!0;for(let e in t)return!1;return!0}function hzt(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function g2(t){return t!=null&&typeof t=="object"&&!Array.isArray(t)}var ldn,fzt,Xf,jFe,gzt,yzt,TP=b(()=>{JC();ldn=/^[a-z][a-z0-9+.-]*:/i,fzt=t=>ldn.test(t),Xf=t=>(Xf=Array.isArray,Xf(t)),jFe=Xf;gzt=(t,e)=>{if(typeof e!="number"||!Number.isInteger(e))throw new ht(`${t} must be an integer`);if(e<0)throw new ht(`${t} must be a positive integer`);return e},yzt=t=>{try{return JSON.parse(t)}catch{return}}});var ZC,y2=b(()=>{ZC=t=>new Promise(e=>setTimeout(e,t))});var HM,DFe=b(()=>{HM="5.12.1"});function cdn(){return typeof Deno<"u"&&Deno.build!=null?"deno":typeof EdgeRuntime<"u"?"edge":Object.prototype.toString.call(typeof globalThis.process<"u"?globalThis.process:0)==="[object process]"?"node":"unknown"}function fdn(){if(typeof navigator>"u"||!navigator)return null;let t=[{key:"edge",pattern:/Edge(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"ie",pattern:/MSIE(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"ie",pattern:/Trident(?:.*rv\:(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"chrome",pattern:/Chrome(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"firefox",pattern:/Firefox(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"safari",pattern:/(?:Version\W+(\d+)\.(\d+)(?:\.(\d+))?)?(?:\W+Mobile\S*)?\W+Safari/}];for(let{key:e,pattern:r}of t){let n=r.exec(navigator.userAgent);if(n){let o=n[1]||0,i=n[2]||0,a=n[3]||0;return{browser:e,version:`${o}.${i}.${a}`}}}return null}var wzt,ddn,bzt,_zt,vzt,xzt,LFe=b(()=>{DFe();wzt=()=>typeof window<"u"&&typeof window.document<"u"&&typeof navigator<"u";ddn=()=>{let t=cdn();if(t==="deno")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":HM,"X-Stainless-OS":_zt(Deno.build.os),"X-Stainless-Arch":bzt(Deno.build.arch),"X-Stainless-Runtime":"deno","X-Stainless-Runtime-Version":typeof Deno.version=="string"?Deno.version:Deno.version?.deno??"unknown"};if(typeof EdgeRuntime<"u")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":HM,"X-Stainless-OS":"Unknown","X-Stainless-Arch":`other:${EdgeRuntime}`,"X-Stainless-Runtime":"edge","X-Stainless-Runtime-Version":globalThis.process.version};if(t==="node")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":HM,"X-Stainless-OS":_zt(globalThis.process.platform??"unknown"),"X-Stainless-Arch":bzt(globalThis.process.arch??"unknown"),"X-Stainless-Runtime":"node","X-Stainless-Runtime-Version":globalThis.process.version??"unknown"};let e=fdn();return e?{"X-Stainless-Lang":"js","X-Stainless-Package-Version":HM,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":`browser:${e.browser}`,"X-Stainless-Runtime-Version":e.version}:{"X-Stainless-Lang":"js","X-Stainless-Package-Version":HM,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":"unknown","X-Stainless-Runtime-Version":"unknown"}};bzt=t=>t==="x32"?"x32":t==="x86_64"||t==="x64"?"x64":t==="arm"?"arm":t==="aarch64"||t==="arm64"?"arm64":t?`other:${t}`:"unknown",_zt=t=>(t=t.toLowerCase(),t.includes("ios")?"iOS":t==="android"?"Android":t==="darwin"?"MacOS":t==="win32"?"Windows":t==="freebsd"?"FreeBSD":t==="openbsd"?"OpenBSD":t==="linux"?"Linux":t?`Other:${t}`:"Unknown"),xzt=()=>vzt??(vzt=ddn())});function Szt(){if(typeof fetch<"u")return fetch;throw new Error("`fetch` is not defined as a global; Either pass `fetch` to the client, `new OpenAI({ fetch })` or polyfill the global, `globalThis.fetch = fetch`")}function FFe(...t){let e=globalThis.ReadableStream;if(typeof e>"u")throw new Error("`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`");return new e(...t)}function xle(t){let e=Symbol.asyncIterator in t?t[Symbol.asyncIterator]():t[Symbol.iterator]();return FFe({start(){},async pull(r){let{done:n,value:o}=await e.next();n?r.close():r.enqueue(o)},async cancel(){await e.return?.()}})}function kFe(t){if(t[Symbol.asyncIterator])return t;let e=t.getReader();return{async next(){try{let r=await e.read();return r?.done&&e.releaseLock(),r}catch(r){throw e.releaseLock(),r}},async return(){let r=e.cancel();return e.releaseLock(),await r,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function Czt(t){if(t===null||typeof t!="object")return;if(t[Symbol.asyncIterator]){await t[Symbol.asyncIterator]().return?.();return}let e=t.getReader(),r=e.cancel();e.releaseLock(),await r}var hK=b(()=>{});var Ozt,Ezt=b(()=>{Ozt=({headers:t,body:e})=>({bodyHeaders:{"content-type":"application/json"},body:JSON.stringify(e)})});var Sle,$Fe,Cle,BFe,Ole=b(()=>{Sle="RFC3986",$Fe=t=>String(t),Cle={RFC1738:t=>String(t).replace(/%20/g,"+"),RFC3986:$Fe},BFe="RFC1738"});function Tzt(t){return!t||typeof t!="object"?!1:!!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t))}function UFe(t,e){if(Xf(t)){let r=[];for(let n=0;n{Ole();TP();Ele=(t,e)=>(Ele=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),Ele(t,e)),YC=(()=>{let t=[];for(let e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t})(),zFe=1024,Pzt=(t,e,r,n,o)=>{if(t.length===0)return t;let i=t;if(typeof t=="symbol"?i=Symbol.prototype.toString.call(t):typeof t!="string"&&(i=String(t)),r==="iso-8859-1")return escape(i).replace(/%u[0-9a-f]{4}/gi,function(s){return"%26%23"+parseInt(s.slice(2),16)+"%3B"});let a="";for(let s=0;s=zFe?i.slice(s,s+zFe):i,l=[];for(let c=0;c=48&&d<=57||d>=65&&d<=90||d>=97&&d<=122||o===BFe&&(d===40||d===41)){l[l.length]=u.charAt(c);continue}if(d<128){l[l.length]=YC[d];continue}if(d<2048){l[l.length]=YC[192|d>>6]+YC[128|d&63];continue}if(d<55296||d>=57344){l[l.length]=YC[224|d>>12]+YC[128|d>>6&63]+YC[128|d&63];continue}c+=1,d=65536+((d&1023)<<10|u.charCodeAt(c)&1023),l[l.length]=YC[240|d>>18]+YC[128|d>>12&63]+YC[128|d>>6&63]+YC[128|d&63]}a+=l.join("")}return a}});function hdn(t){return typeof t=="string"||typeof t=="number"||typeof t=="boolean"||typeof t=="symbol"||typeof t=="bigint"}function Nzt(t,e,r,n,o,i,a,s,u,l,c,d,f,p,h,m,g,y){let _=t,w=y,S=0,C=!1;for(;(w=w.get(qFe))!==void 0&&!C;){let N=w.get(t);if(S+=1,typeof N<"u"){if(N===S)throw new RangeError("Cyclic object value");C=!0}typeof w.get(qFe)>"u"&&(S=0)}if(typeof l=="function"?_=l(e,_):_ instanceof Date?_=f?.(_):r==="comma"&&Xf(_)&&(_=UFe(_,function(N){return N instanceof Date?f?.(N):N})),_===null){if(i)return u&&!m?u(e,yc.encoder,g,"key",p):e;_=""}if(hdn(_)||Tzt(_)){if(u){let N=m?e:u(e,yc.encoder,g,"key",p);return[h?.(N)+"="+h?.(u(_,yc.encoder,g,"value",p))]}return[h?.(e)+"="+h?.(String(_))]}let E=[];if(typeof _>"u")return E;let P;if(r==="comma"&&Xf(_))m&&u&&(_=UFe(_,u)),P=[{value:_.length>0?_.join(",")||null:void 0}];else if(Xf(l))P=l;else{let N=Object.keys(_);P=c?N.sort(c):N}let T=s?String(e).replace(/\./g,"%2E"):String(e),I=n&&Xf(_)&&_.length===1?T+"[]":T;if(o&&Xf(_)&&_.length===0)return I+"[]";for(let N=0;N"u"?t.encodeDotInKeys?!0:yc.allowDots:!!t.allowDots;return{addQueryPrefix:typeof t.addQueryPrefix=="boolean"?t.addQueryPrefix:yc.addQueryPrefix,allowDots:a,allowEmptyArrays:typeof t.allowEmptyArrays=="boolean"?!!t.allowEmptyArrays:yc.allowEmptyArrays,arrayFormat:i,charset:e,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:yc.charsetSentinel,commaRoundTrip:!!t.commaRoundTrip,delimiter:typeof t.delimiter>"u"?yc.delimiter:t.delimiter,encode:typeof t.encode=="boolean"?t.encode:yc.encode,encodeDotInKeys:typeof t.encodeDotInKeys=="boolean"?t.encodeDotInKeys:yc.encodeDotInKeys,encoder:typeof t.encoder=="function"?t.encoder:yc.encoder,encodeValuesOnly:typeof t.encodeValuesOnly=="boolean"?t.encodeValuesOnly:yc.encodeValuesOnly,filter:o,format:r,formatter:n,serializeDate:typeof t.serializeDate=="function"?t.serializeDate:yc.serializeDate,skipNulls:typeof t.skipNulls=="boolean"?t.skipNulls:yc.skipNulls,sort:typeof t.sort=="function"?t.sort:null,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:yc.strictNullHandling}}function HFe(t,e={}){let r=t,n=gdn(e),o,i;typeof n.filter=="function"?(i=n.filter,r=i("",r)):Xf(n.filter)&&(i=n.filter,o=i);let a=[];if(typeof r!="object"||r===null)return"";let s=Mzt[n.arrayFormat],u=s==="comma"&&n.commaRoundTrip;o||(o=Object.keys(r)),n.sort&&o.sort(n.sort);let l=new WeakMap;for(let f=0;f0?d+c:""}var Mzt,Rzt,Izt,yc,qFe,jzt=b(()=>{Azt();Ole();TP();Mzt={brackets(t){return String(t)+"[]"},comma:"comma",indices(t,e){return String(t)+"["+e+"]"},repeat(t){return String(t)}},Rzt=function(t,e){Array.prototype.push.apply(t,Xf(e)?e:[e])},yc={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:Pzt,encodeValuesOnly:!1,format:Sle,formatter:$Fe,indices:!1,serializeDate(t){return(Izt??(Izt=Function.prototype.call.bind(Date.prototype.toISOString)))(t)},skipNulls:!1,strictNullHandling:!1};qFe={}});var Dzt=b(()=>{Ole();jzt()});function kzt(t){let e=0;for(let o of t)e+=o.length;let r=new Uint8Array(e),n=0;for(let o of t)r.set(o,n),n+=o.length;return r}function b2(t){let e;return(Lzt??(e=new globalThis.TextEncoder,Lzt=e.encode.bind(e)))(t)}function VFe(t){let e;return(Fzt??(e=new globalThis.TextDecoder,Fzt=e.decode.bind(e)))(t)}var Lzt,Fzt,Ple=b(()=>{});function bdn(t,e){for(let o=e??0;o{Iy();Ple();NL=class{constructor(){sg.set(this,void 0),ug.set(this,void 0),tr(this,sg,new Uint8Array,"f"),tr(this,ug,null,"f")}decode(e){if(e==null)return[];let r=e instanceof ArrayBuffer?new Uint8Array(e):typeof e=="string"?b2(e):e;tr(this,sg,kzt([ce(this,sg,"f"),r]),"f");let n=[],o;for(;(o=bdn(ce(this,sg,"f"),ce(this,ug,"f")))!=null;){if(o.carriage&&ce(this,ug,"f")==null){tr(this,ug,o.index,"f");continue}if(ce(this,ug,"f")!=null&&(o.index!==ce(this,ug,"f")+1||o.carriage)){n.push(VFe(ce(this,sg,"f").subarray(0,ce(this,ug,"f")-1))),tr(this,sg,ce(this,sg,"f").subarray(ce(this,ug,"f")),"f"),tr(this,ug,null,"f");continue}let i=ce(this,ug,"f")!==null?o.preceding-1:o.preceding,a=VFe(ce(this,sg,"f").subarray(0,i));n.push(a),tr(this,sg,ce(this,sg,"f").subarray(o.index),"f"),tr(this,ug,null,"f")}return n}flush(){return ce(this,sg,"f").length?this.decode(` `):[]}};sg=new WeakMap,ug=new WeakMap;NL.NEWLINE_CHARS=new Set([` `,"\r"]);NL.NEWLINE_REGEXP=/\r\n|[\n\r]/g});function gK(){}function Tle(t,e,r){return!e||Ale[t]>Ale[r]?gK:e[t].bind(e)}function cu(t){let e=t.logger,r=t.logLevel??"off";if(!e)return _dn;let n=zzt.get(e);if(n&&n[0]===r)return n[1];let o={error:Tle("error",e,r),warn:Tle("warn",e,r),info:Tle("info",e,r),debug:Tle("debug",e,r)};return zzt.set(e,[r,o]),o}var Ale,WFe,_dn,zzt,AP,yK=b(()=>{TP();Ale={off:0,error:200,warn:300,info:400,debug:500},WFe=(t,e,r)=>{if(t){if(hzt(Ale,t))return t;cu(r).warn(`${e} was set to ${JSON.stringify(t)}, expected one of ${JSON.stringify(Object.keys(Ale))}`)}};_dn={error:gK,warn:gK,info:gK,debug:gK},zzt=new WeakMap;AP=t=>(t.options&&(t.options={...t.options},delete t.options.headers),t.headers&&(t.headers=Object.fromEntries((t.headers instanceof Headers?[...t.headers]:Object.entries(t.headers)).map(([e,r])=>[e,e.toLowerCase()==="authorization"||e.toLowerCase()==="cookie"||e.toLowerCase()==="set-cookie"?"***":r]))),"retryOfRequestLogID"in t&&(t.retryOfRequestLogID&&(t.retryOf=t.retryOfRequestLogID),delete t.retryOfRequestLogID),t)});async function*vdn(t,e){if(!t.body)throw e.abort(),typeof globalThis.navigator<"u"&&globalThis.navigator.product==="ReactNative"?new ht("The default react-native fetch implementation does not support streaming. Please use expo/fetch: https://docs.expo.dev/versions/latest/sdk/expo/#expofetch-api"):new ht("Attempted to iterate over a response with no body");let r=new KFe,n=new NL,o=kFe(t.body);for await(let i of wdn(o))for(let a of n.decode(i)){let s=r.decode(a);s&&(yield s)}for(let i of n.flush()){let a=r.decode(i);a&&(yield a)}}async function*wdn(t){let e=new Uint8Array;for await(let r of t){if(r==null)continue;let n=r instanceof ArrayBuffer?new Uint8Array(r):typeof r=="string"?b2(r):r,o=new Uint8Array(e.length+n.length);o.set(e),o.set(n,e.length),e=o;let i;for(;(i=$zt(e))!==-1;)yield e.slice(0,i),e=e.slice(i)}e.length>0&&(yield e)}function xdn(t,e){let r=t.indexOf(e);return r!==-1?[t.substring(0,r),e,t.substring(r+e.length)]:[t,"",""]}var bK,XC,KFe,GFe=b(()=>{Iy();JC();hK();Bzt();hK();wle();Ple();yK();JC();XC=class t{constructor(e,r,n){this.iterator=e,bK.set(this,void 0),this.controller=r,tr(this,bK,n,"f")}static fromSSEResponse(e,r,n){let o=!1,i=n?cu(n):console;async function*a(){if(o)throw new ht("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");o=!0;let s=!1;try{for await(let u of vdn(e,r))if(!s){if(u.data.startsWith("[DONE]")){s=!0;continue}if(u.event===null||!u.event.startsWith("thread.")){let l;try{l=JSON.parse(u.data)}catch(c){throw i.error("Could not parse message into JSON:",u.data),i.error("From chunk:",u.raw),c}if(l&&l.error)throw new gc(void 0,l.error,void 0,e.headers);yield l}else{let l;try{l=JSON.parse(u.data)}catch(c){throw console.error("Could not parse message into JSON:",u.data),console.error("From chunk:",u.raw),c}if(u.event=="error")throw new gc(void 0,l.error,l.message,void 0);yield{event:u.event,data:l}}}s=!0}catch(u){if(pK(u))return;throw u}finally{s||r.abort()}}return new t(a,r,n)}static fromReadableStream(e,r,n){let o=!1;async function*i(){let s=new NL,u=kFe(e);for await(let l of u)for(let c of s.decode(l))yield c;for(let l of s.flush())yield l}async function*a(){if(o)throw new ht("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");o=!0;let s=!1;try{for await(let u of i())s||u&&(yield JSON.parse(u));s=!0}catch(u){if(pK(u))return;throw u}finally{s||r.abort()}}return new t(a,r,n)}[(bK=new WeakMap,Symbol.asyncIterator)](){return this.iterator()}tee(){let e=[],r=[],n=this.iterator(),o=i=>({next:()=>{if(i.length===0){let a=n.next();e.push(a),r.push(a)}return i.shift()}});return[new t(()=>o(e),this.controller,ce(this,bK,"f")),new t(()=>o(r),this.controller,ce(this,bK,"f"))]}toReadableStream(){let e=this,r;return FFe({async start(){r=e[Symbol.asyncIterator]()},async pull(n){try{let{value:o,done:i}=await r.next();if(i)return n.close();let a=b2(JSON.stringify(o)+` `);n.enqueue(a)}catch(o){n.error(o)}},async cancel(){await r.return?.()}})}};KFe=class{constructor(){this.event=null,this.data=[],this.chunks=[]}decode(e){if(e.endsWith("\r")&&(e=e.substring(0,e.length-1)),!e){if(!this.event&&!this.data.length)return null;let i={event:this.event,data:this.data.join(` `),raw:this.chunks};return this.event=null,this.data=[],this.chunks=[],i}if(this.chunks.push(e),e.startsWith(":"))return null;let[r,n,o]=xdn(e,":");return o.startsWith(" ")&&(o=o.substring(1)),r==="event"?this.event=o:r==="data"&&this.data.push(o),null}}});async function Ile(t,e){let{response:r,requestLogID:n,retryOfRequestLogID:o,startTime:i}=e,a=await(async()=>{if(e.options.stream)return cu(t).debug("response",r.status,r.url,r.headers,r.body),e.options.__streamClass?e.options.__streamClass.fromSSEResponse(r,e.controller,t):XC.fromSSEResponse(r,e.controller,t);if(r.status===204)return null;if(e.options.__binaryResponse)return r;let u=r.headers.get("content-type")?.split(";")[0]?.trim();if(u?.includes("application/json")||u?.endsWith("+json")){let d=await r.json();return JFe(d,r)}return await r.text()})();return cu(t).debug(`[${n}] response parsed`,AP({retryOfRequestLogID:o,url:r.url,status:r.status,body:a,durationMs:Date.now()-i})),a}function JFe(t,e){return!t||typeof t!="object"||Array.isArray(t)?t:Object.defineProperty(t,"_request_id",{value:e.headers.get("x-request-id"),enumerable:!1})}var ZFe=b(()=>{GFe();yK()});var _K,jL,Mle=b(()=>{Iy();ZFe();jL=class t extends Promise{constructor(e,r,n=Ile){super(o=>{o(null)}),this.responsePromise=r,this.parseResponse=n,_K.set(this,void 0),tr(this,_K,e,"f")}_thenUnwrap(e){return new t(ce(this,_K,"f"),this.responsePromise,async(r,n)=>JFe(e(await this.parseResponse(r,n),n),n.response))}asResponse(){return this.responsePromise.then(e=>e.response)}async withResponse(){let[e,r]=await Promise.all([this.parse(),this.asResponse()]);return{data:e,response:r,request_id:r.headers.get("x-request-id")}}parse(){return this.parsedPromise||(this.parsedPromise=this.responsePromise.then(e=>this.parseResponse(ce(this,_K,"f"),e))),this.parsedPromise}then(e,r){return this.parse().then(e,r)}catch(e){return this.parse().catch(e)}finally(e){return this.parse().finally(e)}};_K=new WeakMap});var Rle,Nle,vK,QC,Cn,Ga=b(()=>{Iy();JC();ZFe();Mle();TP();Nle=class{constructor(e,r,n,o){Rle.set(this,void 0),tr(this,Rle,e,"f"),this.options=o,this.response=r,this.body=n}hasNextPage(){return this.getPaginatedItems().length?this.nextPageRequestOptions()!=null:!1}async getNextPage(){let e=this.nextPageRequestOptions();if(!e)throw new ht("No next page expected; please check `.hasNextPage()` before calling `.getNextPage()`.");return await ce(this,Rle,"f").requestAPIList(this.constructor,e)}async*iterPages(){let e=this;for(yield e;e.hasNextPage();)e=await e.getNextPage(),yield e}async*[(Rle=new WeakMap,Symbol.asyncIterator)](){for await(let e of this.iterPages())for(let r of e.getPaginatedItems())yield r}},vK=class extends jL{constructor(e,r,n){super(e,r,async(o,i)=>new n(o,i.response,await Ile(o,i),i.options))}async*[Symbol.asyncIterator](){let e=await this;for await(let r of e)yield r}},QC=class extends Nle{constructor(e,r,n,o){super(e,r,n,o),this.data=n.data||[],this.object=n.object}getPaginatedItems(){return this.data??[]}nextPageRequestOptions(){return null}},Cn=class extends Nle{constructor(e,r,n,o){super(e,r,n,o),this.data=n.data||[],this.has_more=n.has_more||!1}getPaginatedItems(){return this.data??[]}hasNextPage(){return this.has_more===!1?!1:super.hasNextPage()}nextPageRequestOptions(){let e=this.getPaginatedItems(),r=e[e.length-1]?.id;return r?{...this.options,query:{...pzt(this.options.query),after:r}}:null}}});function _2(t,e,r){return XFe(),new File(t,e??"unknown_file",r)}function wK(t){return(typeof t=="object"&&t!==null&&("name"in t&&t.name&&String(t.name)||"url"in t&&t.url&&String(t.url)||"filename"in t&&t.filename&&String(t.filename)||"path"in t&&t.path&&String(t.path))||"").split(/[\\/]/).pop()||void 0}function Cdn(t){let e=typeof t=="function"?t:t.fetch,r=Uzt.get(e);if(r)return r;let n=(async()=>{try{let o="Response"in e?e.Response:(await e("data:,")).constructor,i=new FormData;return i.toString()!==await new o(i).text()}catch{return!0}})();return Uzt.set(e,n),n}var XFe,QFe,lg,Uzt,Odn,Edn,YFe,IP=b(()=>{hK();XFe=()=>{if(typeof File>"u"){let{process:t}=globalThis,e=typeof t?.versions?.node=="string"&&parseInt(t.versions.node.split("."))<20;throw new Error("`File` is not defined as a global, which is required for file uploads."+(e?" Update to Node 20 LTS or newer, or set `globalThis.File` to `import('node:buffer').File`.":""))}};QFe=t=>t!=null&&typeof t=="object"&&typeof t[Symbol.asyncIterator]=="function",lg=async(t,e)=>({...t,body:await Odn(t.body,e)}),Uzt=new WeakMap;Odn=async(t,e)=>{if(!await Cdn(e))throw new TypeError("The provided fetch function does not support file uploads with the current global FormData class.");let r=new FormData;return await Promise.all(Object.entries(t||{}).map(([n,o])=>YFe(r,n,o))),r},Edn=t=>t instanceof Blob&&"name"in t,YFe=async(t,e,r)=>{if(r!==void 0){if(r==null)throw new TypeError(`Received null for "${e}"; to pass null in FormData, you must use the string 'null'`);if(typeof r=="string"||typeof r=="number"||typeof r=="boolean")t.append(e,String(r));else if(r instanceof Response)t.append(e,_2([await r.blob()],wK(r)));else if(QFe(r))t.append(e,_2([await new Response(xle(r)).blob()],wK(r)));else if(Edn(r))t.append(e,r,wK(r));else if(Array.isArray(r))await Promise.all(r.map(n=>YFe(t,e+"[]",n)));else if(typeof r=="object")await Promise.all(Object.entries(r).map(([n,o])=>YFe(t,`${e}[${n}]`,o)));else throw new TypeError(`Invalid value given to form, expected a string, number, boolean, object, Array, File or Blob but got ${r} instead`)}}});async function xK(t,e,r){if(XFe(),t=await t,Pdn(t))return t instanceof File?t:_2([await t.arrayBuffer()],t.name);if(Tdn(t)){let o=await t.blob();return e||(e=new URL(t.url).pathname.split(/[\\/]/).pop()),_2(await eke(o),e,r)}let n=await eke(t);if(e||(e=wK(t)),!r?.type){let o=n.find(i=>typeof i=="object"&&"type"in i&&i.type);typeof o=="string"&&(r={...r,type:o})}return _2(n,e,r)}async function eke(t){let e=[];if(typeof t=="string"||ArrayBuffer.isView(t)||t instanceof ArrayBuffer)e.push(t);else if(qzt(t))e.push(t instanceof Blob?t:await t.arrayBuffer());else if(QFe(t))for await(let r of t)e.push(...await eke(r));else{let r=t?.constructor?.name;throw new Error(`Unexpected data type: ${typeof t}${r?`; constructor: ${r}`:""}${Adn(t)}`)}return e}function Adn(t){return typeof t!="object"||t===null?"":`; props: [${Object.getOwnPropertyNames(t).map(r=>`"${r}"`).join(", ")}]`}var qzt,Pdn,Tdn,Hzt=b(()=>{IP();IP();qzt=t=>t!=null&&typeof t=="object"&&typeof t.size=="number"&&typeof t.type=="string"&&typeof t.text=="function"&&typeof t.slice=="function"&&typeof t.arrayBuffer=="function",Pdn=t=>t!=null&&typeof t=="object"&&typeof t.name=="string"&&typeof t.lastModified=="number"&&qzt(t),Tdn=t=>t!=null&&typeof t=="object"&&typeof t.url=="string"&&typeof t.blob=="function"});var tke=b(()=>{Hzt()});var qe,Dr=b(()=>{qe=class{constructor(e){this._client=e}}});function Wzt(t){return t.replace(/[^A-Za-z0-9\-._~!$&'()*+,;=:@]+/g,encodeURIComponent)}var Vzt,Mdn,Le,ia=b(()=>{JC();Vzt=Object.freeze(Object.create(null)),Mdn=(t=Wzt)=>function(r,...n){if(r.length===1)return r[0];let o=!1,i=[],a=r.reduce((c,d,f)=>{/[?#]/.test(d)&&(o=!0);let p=n[f],h=(o?encodeURIComponent:t)(""+p);return f!==n.length&&(p==null||typeof p=="object"&&p.toString===Object.getPrototypeOf(Object.getPrototypeOf(p.hasOwnProperty??Vzt)??Vzt)?.toString)&&(h=p+"",i.push({start:c.length+d.length,length:h.length,error:`Value of type ${Object.prototype.toString.call(p).slice(8,-1)} is not a valid path parameter`})),c+d+(f===n.length?"":h)},""),s=a.split(/[?#]/,1)[0],u=/(?<=^|\/)(?:\.|%2e){1,2}(?=\/|$)/gi,l;for(;(l=u.exec(s))!==null;)i.push({start:l.index,length:l[0].length,error:`Value "${l[0]}" can't be safely passed as a path parameter`});if(i.sort((c,d)=>c.start-d.start),i.length>0){let c=0,d=i.reduce((f,p)=>{let h=" ".repeat(p.start-c),m="^".repeat(p.length);return c=p.start+p.length,f+h+m},"");throw new ht(`Path parameters result in path with invalid segments: ${i.map(f=>f.error).join(` `)} ${a} ${d}`)}return a},Le=Mdn(Wzt)});var DL,jle=b(()=>{Dr();Ga();ia();DL=class extends qe{list(e,r={},n){return this._client.getAPIList(Le`/chat/completions/${e}/messages`,Cn,{query:r,...n})}}});var c_=b(()=>{JC()});function SK(t){return t!==void 0&&"function"in t&&t.function!==void 0}function Kzt(t,e){let r={...t};return Object.defineProperties(r,{$brand:{value:"auto-parseable-response-format",enumerable:!1},$parseRaw:{value:e,enumerable:!1}}),r}function CK(t){return t?.$brand==="auto-parseable-response-format"}function LL(t){return t?.$brand==="auto-parseable-tool"}function Gzt(t,e){return!e||!rke(e)?{...t,choices:t.choices.map(r=>(Zzt(r.message.tool_calls),{...r,message:{...r.message,parsed:null,...r.message.tool_calls?{tool_calls:r.message.tool_calls}:void 0}}))}:OK(t,e)}function OK(t,e){let r=t.choices.map(n=>{if(n.finish_reason==="length")throw new m2;if(n.finish_reason==="content_filter")throw new h2;return Zzt(n.message.tool_calls),{...n,message:{...n.message,...n.message.tool_calls?{tool_calls:n.message.tool_calls?.map(o=>Ddn(e,o))??void 0}:void 0,parsed:n.message.content&&!n.message.refusal?jdn(e,n.message.content):null}}});return{...t,choices:r}}function jdn(t,e){return t.response_format?.type!=="json_schema"?null:t.response_format?.type==="json_schema"?"$parseRaw"in t.response_format?t.response_format.$parseRaw(e):JSON.parse(e):null}function Ddn(t,e){let r=t.tools?.find(n=>SK(n)&&n.function?.name===e.function.name);return{...e,function:{...e.function,parsed_arguments:LL(r)?r.$parseRaw(e.function.arguments):r?.function.strict?JSON.parse(e.function.arguments):null}}}function Jzt(t,e){if(!t||!("tools"in t)||!t.tools)return!1;let r=t.tools?.find(n=>SK(n)&&n.function?.name===e.function.name);return SK(r)&&(LL(r)||r?.function.strict||!1)}function rke(t){return CK(t.response_format)?!0:t.tools?.some(e=>LL(e)||e.type==="function"&&e.function.strict===!0)??!1}function Zzt(t){for(let e of t||[])if(e.type!=="function")throw new ht(`Currently only \`function\` tool calls are supported; Received \`${e.type}\``)}function Yzt(t){for(let e of t??[]){if(e.type!=="function")throw new ht(`Currently only \`function\` tool types support auto-parsing; Received \`${e.type}\``);if(e.function.strict!==!0)throw new ht(`The \`${e.function.name}\` tool is not marked with \`strict: true\`. Only strict function tools can be auto-parsed`)}}var v2=b(()=>{c_()});var w2,nke,oke=b(()=>{w2=t=>t?.role==="assistant",nke=t=>t?.role==="tool"});var ike,Dle,Lle,EK,PK,Fle,TK,MP,AK,kle,$le,x2,Xzt,VM,Ble=b(()=>{Iy();c_();VM=class{constructor(){ike.add(this),this.controller=new AbortController,Dle.set(this,void 0),Lle.set(this,()=>{}),EK.set(this,()=>{}),PK.set(this,void 0),Fle.set(this,()=>{}),TK.set(this,()=>{}),MP.set(this,{}),AK.set(this,!1),kle.set(this,!1),$le.set(this,!1),x2.set(this,!1),tr(this,Dle,new Promise((e,r)=>{tr(this,Lle,e,"f"),tr(this,EK,r,"f")}),"f"),tr(this,PK,new Promise((e,r)=>{tr(this,Fle,e,"f"),tr(this,TK,r,"f")}),"f"),ce(this,Dle,"f").catch(()=>{}),ce(this,PK,"f").catch(()=>{})}_run(e){setTimeout(()=>{e().then(()=>{this._emitFinal(),this._emit("end")},ce(this,ike,"m",Xzt).bind(this))},0)}_connected(){this.ended||(ce(this,Lle,"f").call(this),this._emit("connect"))}get ended(){return ce(this,AK,"f")}get errored(){return ce(this,kle,"f")}get aborted(){return ce(this,$le,"f")}abort(){this.controller.abort()}on(e,r){return(ce(this,MP,"f")[e]||(ce(this,MP,"f")[e]=[])).push({listener:r}),this}off(e,r){let n=ce(this,MP,"f")[e];if(!n)return this;let o=n.findIndex(i=>i.listener===r);return o>=0&&n.splice(o,1),this}once(e,r){return(ce(this,MP,"f")[e]||(ce(this,MP,"f")[e]=[])).push({listener:r,once:!0}),this}emitted(e){return new Promise((r,n)=>{tr(this,x2,!0,"f"),e!=="error"&&this.once("error",n),this.once(e,r)})}async done(){tr(this,x2,!0,"f"),await ce(this,PK,"f")}_emit(e,...r){if(ce(this,AK,"f"))return;e==="end"&&(tr(this,AK,!0,"f"),ce(this,Fle,"f").call(this));let n=ce(this,MP,"f")[e];if(n&&(ce(this,MP,"f")[e]=n.filter(o=>!o.once),n.forEach(({listener:o})=>o(...r))),e==="abort"){let o=r[0];!ce(this,x2,"f")&&!n?.length&&Promise.reject(o),ce(this,EK,"f").call(this,o),ce(this,TK,"f").call(this,o),this._emit("end");return}if(e==="error"){let o=r[0];!ce(this,x2,"f")&&!n?.length&&Promise.reject(o),ce(this,EK,"f").call(this,o),ce(this,TK,"f").call(this,o),this._emit("end")}}_emitFinal(){}};Dle=new WeakMap,Lle=new WeakMap,EK=new WeakMap,PK=new WeakMap,Fle=new WeakMap,TK=new WeakMap,MP=new WeakMap,AK=new WeakMap,kle=new WeakMap,$le=new WeakMap,x2=new WeakMap,ike=new WeakSet,Xzt=function(e){if(tr(this,kle,!0,"f"),e instanceof Error&&e.name==="AbortError"&&(e=new Bs),e instanceof Bs)return tr(this,$le,!0,"f"),this._emit("abort",e);if(e instanceof ht)return this._emit("error",e);if(e instanceof Error){let r=new ht(e.message);return r.cause=e,this._emit("error",r)}return this._emit("error",new ht(String(e)))}});function Qzt(t){return typeof t.parse=="function"}var ake=b(()=>{});var Wp,ske,zle,uke,lke,cke,eUt,tUt,Ldn,S2,dke=b(()=>{Iy();c_();v2();oke();Ble();ake();Ldn=10,S2=class extends VM{constructor(){super(...arguments),Wp.add(this),this._chatCompletions=[],this.messages=[]}_addChatCompletion(e){this._chatCompletions.push(e),this._emit("chatCompletion",e);let r=e.choices[0]?.message;return r&&this._addMessage(r),e}_addMessage(e,r=!0){if("content"in e||(e.content=null),this.messages.push(e),r){if(this._emit("message",e),nke(e)&&e.content)this._emit("functionToolCallResult",e.content);else if(w2(e)&&e.tool_calls)for(let n of e.tool_calls)n.type==="function"&&this._emit("functionToolCall",n.function)}}async finalChatCompletion(){await this.done();let e=this._chatCompletions[this._chatCompletions.length-1];if(!e)throw new ht("stream ended without producing a ChatCompletion");return e}async finalContent(){return await this.done(),ce(this,Wp,"m",ske).call(this)}async finalMessage(){return await this.done(),ce(this,Wp,"m",zle).call(this)}async finalFunctionToolCall(){return await this.done(),ce(this,Wp,"m",uke).call(this)}async finalFunctionToolCallResult(){return await this.done(),ce(this,Wp,"m",lke).call(this)}async totalUsage(){return await this.done(),ce(this,Wp,"m",cke).call(this)}allChatCompletions(){return[...this._chatCompletions]}_emitFinal(){let e=this._chatCompletions[this._chatCompletions.length-1];e&&this._emit("finalChatCompletion",e);let r=ce(this,Wp,"m",zle).call(this);r&&this._emit("finalMessage",r);let n=ce(this,Wp,"m",ske).call(this);n&&this._emit("finalContent",n);let o=ce(this,Wp,"m",uke).call(this);o&&this._emit("finalFunctionToolCall",o);let i=ce(this,Wp,"m",lke).call(this);i!=null&&this._emit("finalFunctionToolCallResult",i),this._chatCompletions.some(a=>a.usage)&&this._emit("totalUsage",ce(this,Wp,"m",cke).call(this))}async _createChatCompletion(e,r,n){let o=n?.signal;o&&(o.aborted&&this.controller.abort(),o.addEventListener("abort",()=>this.controller.abort())),ce(this,Wp,"m",eUt).call(this,r);let i=await e.chat.completions.create({...r,stream:!1},{...n,signal:this.controller.signal});return this._connected(),this._addChatCompletion(OK(i,r))}async _runChatCompletion(e,r,n){for(let o of r.messages)this._addMessage(o,!1);return await this._createChatCompletion(e,r,n)}async _runTools(e,r,n){let o="tool",{tool_choice:i="auto",stream:a,...s}=r,u=typeof i!="string"&&i.type==="function"&&i?.function?.name,{maxChatCompletions:l=Ldn}=n||{},c=r.tools.map(p=>{if(LL(p)){if(!p.$callback)throw new ht("Tool given to `.runTools()` that does not have an associated function");return{type:"function",function:{function:p.$callback,name:p.function.name,description:p.function.description||"",parameters:p.function.parameters,parse:p.$parseRaw,strict:!0}}}return p}),d={};for(let p of c)p.type==="function"&&(d[p.function.name||p.function.function.name]=p.function);let f="tools"in r?c.map(p=>p.type==="function"?{type:"function",function:{name:p.function.name||p.function.function.name,parameters:p.function.parameters,description:p.function.description,strict:p.function.strict}}:p):void 0;for(let p of r.messages)this._addMessage(p,!1);for(let p=0;pJSON.stringify(I)).join(", ")}. Please try again`;this._addMessage({role:o,tool_call_id:y,content:T});continue}let C;try{C=Qzt(S)?await S.parse(w):w}catch(T){let I=T instanceof Error?T.message:String(T);this._addMessage({role:o,tool_call_id:y,content:I});continue}let E=await S.function(C,this),P=ce(this,Wp,"m",tUt).call(this,E);if(this._addMessage({role:o,tool_call_id:y,content:P}),u)return}}}};Wp=new WeakSet,ske=function(){return ce(this,Wp,"m",zle).call(this).content??null},zle=function(){let e=this.messages.length;for(;e-- >0;){let r=this.messages[e];if(w2(r))return{...r,content:r.content??null,refusal:r.refusal??null}}throw new ht("stream ended without producing a ChatCompletionMessage with role=assistant")},uke=function(){for(let e=this.messages.length-1;e>=0;e--){let r=this.messages[e];if(w2(r)&&r?.tool_calls?.length)return r.tool_calls.filter(n=>n.type==="function").at(-1)?.function}},lke=function(){for(let e=this.messages.length-1;e>=0;e--){let r=this.messages[e];if(nke(r)&&r.content!=null&&typeof r.content=="string"&&this.messages.some(n=>n.role==="assistant"&&n.tool_calls?.some(o=>o.type==="function"&&o.id===r.tool_call_id)))return r.content}},cke=function(){let e={completion_tokens:0,prompt_tokens:0,total_tokens:0};for(let{usage:r}of this._chatCompletions)r&&(e.completion_tokens+=r.completion_tokens,e.prompt_tokens+=r.prompt_tokens,e.total_tokens+=r.total_tokens);return e},eUt=function(e){if(e.n!=null&&e.n>1)throw new ht("ChatCompletion convenience helpers only support n=1 at this time. To use n>1, please use chat.completions.create() directly.")},tUt=function(e){return typeof e=="string"?e:e===void 0?"undefined":JSON.stringify(e)}});var IK,fke=b(()=>{dke();oke();IK=class t extends S2{static runTools(e,r,n){let o=new t,i={...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"runTools"}};return o._run(()=>o._runTools(e,r,i)),o}_addMessage(e,r=!0){super._addMessage(e,r),w2(e)&&e.content&&this._emit("content",e.content)}}});function Fdn(t,e=Kc.ALL){if(typeof t!="string")throw new TypeError(`expecting str, got ${typeof t}`);if(!t.trim())throw new Error(`${t} is empty`);return kdn(t.trim(),e)}var Kc,pke,mke,kdn,hke,rUt=b(()=>{Kc={STR:1,NUM:2,ARR:4,OBJ:8,NULL:16,BOOL:32,NAN:64,INFINITY:128,MINUS_INFINITY:256,INF:384,SPECIAL:496,ATOM:499,COLLECTION:12,ALL:511},pke=class extends Error{},mke=class extends Error{};kdn=(t,e)=>{let r=t.length,n=0,o=f=>{throw new pke(`${f} at position ${n}`)},i=f=>{throw new mke(`${f} at position ${n}`)},a=()=>(d(),n>=r&&o("Unexpected end of input"),t[n]==='"'?s():t[n]==="{"?u():t[n]==="["?l():t.substring(n,n+4)==="null"||Kc.NULL&e&&r-n<4&&"null".startsWith(t.substring(n))?(n+=4,null):t.substring(n,n+4)==="true"||Kc.BOOL&e&&r-n<4&&"true".startsWith(t.substring(n))?(n+=4,!0):t.substring(n,n+5)==="false"||Kc.BOOL&e&&r-n<5&&"false".startsWith(t.substring(n))?(n+=5,!1):t.substring(n,n+8)==="Infinity"||Kc.INFINITY&e&&r-n<8&&"Infinity".startsWith(t.substring(n))?(n+=8,1/0):t.substring(n,n+9)==="-Infinity"||Kc.MINUS_INFINITY&e&&1{let f=n,p=!1;for(n++;n{n++,d();let f={};try{for(;t[n]!=="}";){if(d(),n>=r&&Kc.OBJ&e)return f;let p=s();d(),n++;try{let h=a();Object.defineProperty(f,p,{value:h,writable:!0,enumerable:!0,configurable:!0})}catch(h){if(Kc.OBJ&e)return f;throw h}d(),t[n]===","&&n++}}catch{if(Kc.OBJ&e)return f;o("Expected '}' at end of object")}return n++,f},l=()=>{n++;let f=[];try{for(;t[n]!=="]";)f.push(a()),d(),t[n]===","&&n++}catch{if(Kc.ARR&e)return f;o("Expected ']' at end of array")}return n++,f},c=()=>{if(n===0){t==="-"&&Kc.NUM&e&&o("Not sure what '-' is");try{return JSON.parse(t)}catch(p){if(Kc.NUM&e)try{return t[t.length-1]==="."?JSON.parse(t.substring(0,t.lastIndexOf("."))):JSON.parse(t.substring(0,t.lastIndexOf("e")))}catch{}i(String(p))}}let f=n;for(t[n]==="-"&&n++;t[n]&&!",]}".includes(t[n]);)n++;n==r&&!(Kc.NUM&e)&&o("Unterminated number literal");try{return JSON.parse(t.substring(f,n))}catch{t.substring(f,n)==="-"&&Kc.NUM&e&&o("Not sure what '-' is");try{return JSON.parse(t.substring(f,t.lastIndexOf("e")))}catch(h){i(String(h))}}},d=()=>{for(;nFdn(t,Kc.ALL^Kc.NUM)});var gke=b(()=>{GFe()});function $dn(t,e){let{id:r,choices:n,created:o,model:i,system_fingerprint:a,...s}=t,u={...s,id:r,choices:n.map(({message:l,finish_reason:c,index:d,logprobs:f,...p})=>{if(!c)throw new ht(`missing finish_reason for choice ${d}`);let{content:h=null,function_call:m,tool_calls:g,...y}=l,_=l.role;if(!_)throw new ht(`missing role for choice ${d}`);if(m){let{arguments:w,name:S}=m;if(w==null)throw new ht(`missing function_call.arguments for choice ${d}`);if(!S)throw new ht(`missing function_call.name for choice ${d}`);return{...p,message:{content:h,function_call:{arguments:w,name:S},role:_,refusal:l.refusal??null},finish_reason:c,index:d,logprobs:f}}return g?{...p,index:d,finish_reason:c,logprobs:f,message:{...y,role:_,content:h,refusal:l.refusal??null,tool_calls:g.map((w,S)=>{let{function:C,type:E,id:P,...T}=w,{arguments:I,name:N,...M}=C||{};if(P==null)throw new ht(`missing choices[${d}].tool_calls[${S}].id ${Hle(t)}`);if(E==null)throw new ht(`missing choices[${d}].tool_calls[${S}].type ${Hle(t)}`);if(N==null)throw new ht(`missing choices[${d}].tool_calls[${S}].function.name ${Hle(t)}`);if(I==null)throw new ht(`missing choices[${d}].tool_calls[${S}].function.arguments ${Hle(t)}`);return{...T,id:P,type:E,function:{...M,name:N,arguments:I}}})}}:{...p,message:{...y,content:h,role:_,refusal:l.refusal??null},finish_reason:c,index:d,logprobs:f}}),created:o,model:i,object:"chat.completion",...a?{system_fingerprint:a}:{}};return Gzt(u,e)}function Hle(t){return JSON.stringify(t)}var bc,RP,C2,WM,yke,Ule,bke,_ke,vke,qle,wke,nUt,FL,Vle=b(()=>{Iy();rUt();c_();v2();gke();dke();FL=class t extends S2{constructor(e){super(),bc.add(this),RP.set(this,void 0),C2.set(this,void 0),WM.set(this,void 0),tr(this,RP,e,"f"),tr(this,C2,[],"f")}get currentChatCompletionSnapshot(){return ce(this,WM,"f")}static fromReadableStream(e){let r=new t(null);return r._run(()=>r._fromReadableStream(e)),r}static createChatCompletion(e,r,n){let o=new t(r);return o._run(()=>o._runChatCompletion(e,{...r,stream:!0},{...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"stream"}})),o}async _createChatCompletion(e,r,n){super._createChatCompletion;let o=n?.signal;o&&(o.aborted&&this.controller.abort(),o.addEventListener("abort",()=>this.controller.abort())),ce(this,bc,"m",yke).call(this);let i=await e.chat.completions.create({...r,stream:!0},{...n,signal:this.controller.signal});this._connected();for await(let a of i)ce(this,bc,"m",bke).call(this,a);if(i.controller.signal?.aborted)throw new Bs;return this._addChatCompletion(ce(this,bc,"m",qle).call(this))}async _fromReadableStream(e,r){let n=r?.signal;n&&(n.aborted&&this.controller.abort(),n.addEventListener("abort",()=>this.controller.abort())),ce(this,bc,"m",yke).call(this),this._connected();let o=XC.fromReadableStream(e,this.controller),i;for await(let a of o)i&&i!==a.id&&this._addChatCompletion(ce(this,bc,"m",qle).call(this)),ce(this,bc,"m",bke).call(this,a),i=a.id;if(o.controller.signal?.aborted)throw new Bs;return this._addChatCompletion(ce(this,bc,"m",qle).call(this))}[(RP=new WeakMap,C2=new WeakMap,WM=new WeakMap,bc=new WeakSet,yke=function(){this.ended||tr(this,WM,void 0,"f")},Ule=function(r){let n=ce(this,C2,"f")[r.index];return n||(n={content_done:!1,refusal_done:!1,logprobs_content_done:!1,logprobs_refusal_done:!1,done_tool_calls:new Set,current_tool_call_index:null},ce(this,C2,"f")[r.index]=n,n)},bke=function(r){if(this.ended)return;let n=ce(this,bc,"m",nUt).call(this,r);this._emit("chunk",r,n);for(let o of r.choices){let i=n.choices[o.index];o.delta.content!=null&&i.message?.role==="assistant"&&i.message?.content&&(this._emit("content",o.delta.content,i.message.content),this._emit("content.delta",{delta:o.delta.content,snapshot:i.message.content,parsed:i.message.parsed})),o.delta.refusal!=null&&i.message?.role==="assistant"&&i.message?.refusal&&this._emit("refusal.delta",{delta:o.delta.refusal,snapshot:i.message.refusal}),o.logprobs?.content!=null&&i.message?.role==="assistant"&&this._emit("logprobs.content.delta",{content:o.logprobs?.content,snapshot:i.logprobs?.content??[]}),o.logprobs?.refusal!=null&&i.message?.role==="assistant"&&this._emit("logprobs.refusal.delta",{refusal:o.logprobs?.refusal,snapshot:i.logprobs?.refusal??[]});let a=ce(this,bc,"m",Ule).call(this,i);i.finish_reason&&(ce(this,bc,"m",vke).call(this,i),a.current_tool_call_index!=null&&ce(this,bc,"m",_ke).call(this,i,a.current_tool_call_index));for(let s of o.delta.tool_calls??[])a.current_tool_call_index!==s.index&&(ce(this,bc,"m",vke).call(this,i),a.current_tool_call_index!=null&&ce(this,bc,"m",_ke).call(this,i,a.current_tool_call_index)),a.current_tool_call_index=s.index;for(let s of o.delta.tool_calls??[]){let u=i.message.tool_calls?.[s.index];u?.type&&(u?.type==="function"?this._emit("tool_calls.function.arguments.delta",{name:u.function?.name,index:s.index,arguments:u.function.arguments,parsed_arguments:u.function.parsed_arguments,arguments_delta:s.function?.arguments??""}):(u?.type,void 0))}}},_ke=function(r,n){if(ce(this,bc,"m",Ule).call(this,r).done_tool_calls.has(n))return;let i=r.message.tool_calls?.[n];if(!i)throw new Error("no tool call snapshot");if(!i.type)throw new Error("tool call snapshot missing `type`");if(i.type==="function"){let a=ce(this,RP,"f")?.tools?.find(s=>SK(s)&&s.function.name===i.function.name);this._emit("tool_calls.function.arguments.done",{name:i.function.name,index:n,arguments:i.function.arguments,parsed_arguments:LL(a)?a.$parseRaw(i.function.arguments):a?.function.strict?JSON.parse(i.function.arguments):null})}else i.type},vke=function(r){let n=ce(this,bc,"m",Ule).call(this,r);if(r.message.content&&!n.content_done){n.content_done=!0;let o=ce(this,bc,"m",wke).call(this);this._emit("content.done",{content:r.message.content,parsed:o?o.$parseRaw(r.message.content):null})}r.message.refusal&&!n.refusal_done&&(n.refusal_done=!0,this._emit("refusal.done",{refusal:r.message.refusal})),r.logprobs?.content&&!n.logprobs_content_done&&(n.logprobs_content_done=!0,this._emit("logprobs.content.done",{content:r.logprobs.content})),r.logprobs?.refusal&&!n.logprobs_refusal_done&&(n.logprobs_refusal_done=!0,this._emit("logprobs.refusal.done",{refusal:r.logprobs.refusal}))},qle=function(){if(this.ended)throw new ht("stream has ended, this shouldn't happen");let r=ce(this,WM,"f");if(!r)throw new ht("request ended without sending any chunks");return tr(this,WM,void 0,"f"),tr(this,C2,[],"f"),$dn(r,ce(this,RP,"f"))},wke=function(){let r=ce(this,RP,"f")?.response_format;return CK(r)?r:null},nUt=function(r){var n,o,i,a;let s=ce(this,WM,"f"),{choices:u,...l}=r;s?Object.assign(s,l):s=tr(this,WM,{...l,choices:[]},"f");for(let{delta:c,finish_reason:d,index:f,logprobs:p=null,...h}of r.choices){let m=s.choices[f];if(m||(m=s.choices[f]={finish_reason:d,index:f,message:{},logprobs:p,...h}),p)if(!m.logprobs)m.logprobs=Object.assign({},p);else{let{content:E,refusal:P,...T}=p;Object.assign(m.logprobs,T),E&&((n=m.logprobs).content??(n.content=[]),m.logprobs.content.push(...E)),P&&((o=m.logprobs).refusal??(o.refusal=[]),m.logprobs.refusal.push(...P))}if(d&&(m.finish_reason=d,ce(this,RP,"f")&&rke(ce(this,RP,"f")))){if(d==="length")throw new m2;if(d==="content_filter")throw new h2}if(Object.assign(m,h),!c)continue;let{content:g,refusal:y,function_call:_,role:w,tool_calls:S,...C}=c;if(Object.assign(m.message,C),y&&(m.message.refusal=(m.message.refusal||"")+y),w&&(m.message.role=w),_&&(m.message.function_call?(_.name&&(m.message.function_call.name=_.name),_.arguments&&((i=m.message.function_call).arguments??(i.arguments=""),m.message.function_call.arguments+=_.arguments)):m.message.function_call=_),g&&(m.message.content=(m.message.content||"")+g,!m.message.refusal&&ce(this,bc,"m",wke).call(this)&&(m.message.parsed=hke(m.message.content))),S){m.message.tool_calls||(m.message.tool_calls=[]);for(let{index:E,id:P,type:T,function:I,...N}of S){let M=(a=m.message.tool_calls)[E]??(a[E]={});Object.assign(M,N),P&&(M.id=P),T&&(M.type=T),I&&(M.function??(M.function={name:I.name??"",arguments:""})),I?.name&&(M.function.name=I.name),I?.arguments&&(M.function.arguments+=I.arguments,Jzt(ce(this,RP,"f"),M)&&(M.function.parsed_arguments=hke(M.function.arguments)))}}}return s},Symbol.asyncIterator)](){let e=[],r=[],n=!1;return this.on("chunk",o=>{let i=r.shift();i?i.resolve(o):e.push(o)}),this.on("end",()=>{n=!0;for(let o of r)o.resolve(void 0);r.length=0}),this.on("abort",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),this.on("error",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),{next:async()=>e.length?{value:e.shift(),done:!1}:n?{value:void 0,done:!0}:new Promise((i,a)=>r.push({resolve:i,reject:a})).then(i=>i?{value:i,done:!1}:{value:void 0,done:!0}),return:async()=>(this.abort(),{value:void 0,done:!0})}}toReadableStream(){return new XC(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}}});var MK,xke=b(()=>{Vle();MK=class t extends FL{static fromReadableStream(e){let r=new t(null);return r._run(()=>r._fromReadableStream(e)),r}static runTools(e,r,n){let o=new t(r),i={...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"runTools"}};return o._run(()=>o._runTools(e,r,i)),o}}});var NP,RK=b(()=>{Dr();jle();jle();Ga();ia();fke();xke();Vle();v2();xke();ake();Vle();fke();NP=class extends qe{constructor(){super(...arguments),this.messages=new DL(this._client)}create(e,r){return this._client.post("/chat/completions",{body:e,...r,stream:e.stream??!1})}retrieve(e,r){return this._client.get(Le`/chat/completions/${e}`,r)}update(e,r,n){return this._client.post(Le`/chat/completions/${e}`,{body:r,...n})}list(e={},r){return this._client.getAPIList("/chat/completions",Cn,{query:e,...r})}delete(e,r){return this._client.delete(Le`/chat/completions/${e}`,r)}parse(e,r){return Yzt(e.tools),this._client.chat.completions.create(e,{...r,headers:{...r?.headers,"X-Stainless-Helper-Method":"chat.completions.parse"}})._thenUnwrap(n=>OK(n,e))}runTools(e,r){return e.stream?MK.runTools(this._client,e,r):IK.runTools(this._client,e,r)}stream(e,r){return FL.createChatCompletion(this._client,e,r)}};NP.Messages=DL});var KM,Ske=b(()=>{Dr();RK();RK();KM=class extends qe{constructor(){super(...arguments),this.completions=new NP(this._client)}};KM.Completions=NP});var oUt=b(()=>{RK();RK();jle()});var iUt=b(()=>{Ske();oUt()});var aUt=b(()=>{});function*zdn(t){if(!t)return;if(sUt in t){let{values:n,nulls:o}=t;yield*n.entries();for(let i of o)yield[i,null];return}let e=!1,r;t instanceof Headers?r=t.entries():jFe(t)?r=t:(e=!0,r=Object.entries(t??{}));for(let n of r){let o=n[0];if(typeof o!="string")throw new TypeError("expected header name to be a string");let i=jFe(n[1])?n[1]:[n[1]],a=!1;for(let s of i)s!==void 0&&(e&&!a&&(a=!0,yield[o,null]),yield[o,s])}}var sUt,mt,Tu=b(()=>{TP();sUt=Symbol("brand.privateNullableHeaders");mt=t=>{let e=new Headers,r=new Set;for(let n of t){let o=new Set;for(let[i,a]of zdn(n)){let s=i.toLowerCase();o.has(s)||(e.delete(i),o.add(s)),a===null?(e.delete(i),r.add(s)):(e.append(i,a),r.delete(s))}}return{[sUt]:!0,values:e,nulls:r}}});var O2,Cke=b(()=>{Dr();Tu();O2=class extends qe{create(e,r){return this._client.post("/audio/speech",{body:e,...r,headers:mt([{Accept:"application/octet-stream"},r?.headers]),__binaryResponse:!0})}}});var E2,Oke=b(()=>{Dr();IP();E2=class extends qe{create(e,r){return this._client.post("/audio/transcriptions",lg({body:e,...r,stream:e.stream??!1,__metadata:{model:e.model}},this._client))}}});var P2,Eke=b(()=>{Dr();IP();P2=class extends qe{create(e,r){return this._client.post("/audio/translations",lg({body:e,...r,__metadata:{model:e.model}},this._client))}}});var eO,Pke=b(()=>{Dr();Cke();Cke();Oke();Oke();Eke();Eke();eO=class extends qe{constructor(){super(...arguments),this.transcriptions=new E2(this._client),this.translations=new P2(this._client),this.speech=new O2(this._client)}};eO.Transcriptions=E2;eO.Translations=P2;eO.Speech=O2});var kL,Tke=b(()=>{Dr();Ga();ia();kL=class extends qe{create(e,r){return this._client.post("/batches",{body:e,...r})}retrieve(e,r){return this._client.get(Le`/batches/${e}`,r)}list(e={},r){return this._client.getAPIList("/batches",Cn,{query:e,...r})}cancel(e,r){return this._client.post(Le`/batches/${e}/cancel`,r)}}});var T2,Ake=b(()=>{Dr();Ga();Tu();ia();T2=class extends qe{create(e,r){return this._client.post("/assistants",{body:e,...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}retrieve(e,r){return this._client.get(Le`/assistants/${e}`,{...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}update(e,r,n){return this._client.post(Le`/assistants/${e}`,{body:r,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}list(e={},r){return this._client.getAPIList("/assistants",Cn,{query:e,...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}delete(e,r){return this._client.delete(Le`/assistants/${e}`,{...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}}});var A2,Ike=b(()=>{Dr();Tu();A2=class extends qe{create(e,r){return this._client.post("/realtime/sessions",{body:e,...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}}});var I2,Mke=b(()=>{Dr();Tu();I2=class extends qe{create(e,r){return this._client.post("/realtime/transcription_sessions",{body:e,...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}}});var GM,Rke=b(()=>{Dr();Ike();Ike();Mke();Mke();GM=class extends qe{constructor(){super(...arguments),this.sessions=new A2(this._client),this.transcriptionSessions=new I2(this._client)}};GM.Sessions=A2;GM.TranscriptionSessions=I2});var M2,Nke=b(()=>{Dr();Ga();Tu();ia();M2=class extends qe{create(e,r,n){return this._client.post(Le`/threads/${e}/messages`,{body:r,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}retrieve(e,r,n){let{thread_id:o}=r;return this._client.get(Le`/threads/${o}/messages/${e}`,{...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}update(e,r,n){let{thread_id:o,...i}=r;return this._client.post(Le`/threads/${o}/messages/${e}`,{body:i,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}list(e,r={},n){return this._client.getAPIList(Le`/threads/${e}/messages`,Cn,{query:r,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}delete(e,r,n){let{thread_id:o}=r;return this._client.delete(Le`/threads/${o}/messages/${e}`,{...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}}});var R2,jke=b(()=>{Dr();Ga();Tu();ia();R2=class extends qe{retrieve(e,r,n){let{thread_id:o,run_id:i,...a}=r;return this._client.get(Le`/threads/${o}/runs/${i}/steps/${e}`,{query:a,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}list(e,r,n){let{thread_id:o,...i}=r;return this._client.getAPIList(Le`/threads/${o}/runs/${e}/steps`,Cn,{query:i,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}}});var uUt,lUt=b(()=>{JC();Ple();uUt=t=>{if(typeof Buffer<"u"){let e=Buffer.from(t,"base64");return Array.from(new Float32Array(e.buffer,e.byteOffset,e.length/Float32Array.BYTES_PER_ELEMENT))}else{let e=atob(t),r=e.length,n=new Uint8Array(r);for(let o=0;o{d_=t=>{if(typeof globalThis.process<"u")return globalThis.process.env?.[t]?.trim()??void 0;if(typeof globalThis.Deno<"u")return globalThis.Deno.env?.get?.(t)?.trim()}});var NK=b(()=>{TP();lUt();Dke();yK();NFe();y2()});var qd,BL,Lke,tO,Wle,f_,zL,N2,$L,Jle,cg,Kle,Gle,LK,jK,DK,cUt,dUt,fUt,pUt,mUt,hUt,gUt,jP,Fke=b(()=>{Iy();gke();c_();Ble();NK();jP=class extends VM{constructor(){super(...arguments),qd.add(this),Lke.set(this,[]),tO.set(this,{}),Wle.set(this,{}),f_.set(this,void 0),zL.set(this,void 0),N2.set(this,void 0),$L.set(this,void 0),Jle.set(this,void 0),cg.set(this,void 0),Kle.set(this,void 0),Gle.set(this,void 0),LK.set(this,void 0)}[(Lke=new WeakMap,tO=new WeakMap,Wle=new WeakMap,f_=new WeakMap,zL=new WeakMap,N2=new WeakMap,$L=new WeakMap,Jle=new WeakMap,cg=new WeakMap,Kle=new WeakMap,Gle=new WeakMap,LK=new WeakMap,qd=new WeakSet,Symbol.asyncIterator)](){let e=[],r=[],n=!1;return this.on("event",o=>{let i=r.shift();i?i.resolve(o):e.push(o)}),this.on("end",()=>{n=!0;for(let o of r)o.resolve(void 0);r.length=0}),this.on("abort",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),this.on("error",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),{next:async()=>e.length?{value:e.shift(),done:!1}:n?{value:void 0,done:!0}:new Promise((i,a)=>r.push({resolve:i,reject:a})).then(i=>i?{value:i,done:!1}:{value:void 0,done:!0}),return:async()=>(this.abort(),{value:void 0,done:!0})}}static fromReadableStream(e){let r=new BL;return r._run(()=>r._fromReadableStream(e)),r}async _fromReadableStream(e,r){let n=r?.signal;n&&(n.aborted&&this.controller.abort(),n.addEventListener("abort",()=>this.controller.abort())),this._connected();let o=XC.fromReadableStream(e,this.controller);for await(let i of o)ce(this,qd,"m",jK).call(this,i);if(o.controller.signal?.aborted)throw new Bs;return this._addRun(ce(this,qd,"m",DK).call(this))}toReadableStream(){return new XC(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}static createToolAssistantStream(e,r,n,o){let i=new BL;return i._run(()=>i._runToolAssistantStream(e,r,n,{...o,headers:{...o?.headers,"X-Stainless-Helper-Method":"stream"}})),i}async _createToolAssistantStream(e,r,n,o){let i=o?.signal;i&&(i.aborted&&this.controller.abort(),i.addEventListener("abort",()=>this.controller.abort()));let a={...n,stream:!0},s=await e.submitToolOutputs(r,a,{...o,signal:this.controller.signal});this._connected();for await(let u of s)ce(this,qd,"m",jK).call(this,u);if(s.controller.signal?.aborted)throw new Bs;return this._addRun(ce(this,qd,"m",DK).call(this))}static createThreadAssistantStream(e,r,n){let o=new BL;return o._run(()=>o._threadAssistantStream(e,r,{...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"stream"}})),o}static createAssistantStream(e,r,n,o){let i=new BL;return i._run(()=>i._runAssistantStream(e,r,n,{...o,headers:{...o?.headers,"X-Stainless-Helper-Method":"stream"}})),i}currentEvent(){return ce(this,Kle,"f")}currentRun(){return ce(this,Gle,"f")}currentMessageSnapshot(){return ce(this,f_,"f")}currentRunStepSnapshot(){return ce(this,LK,"f")}async finalRunSteps(){return await this.done(),Object.values(ce(this,tO,"f"))}async finalMessages(){return await this.done(),Object.values(ce(this,Wle,"f"))}async finalRun(){if(await this.done(),!ce(this,zL,"f"))throw Error("Final run was not received.");return ce(this,zL,"f")}async _createThreadAssistantStream(e,r,n){let o=n?.signal;o&&(o.aborted&&this.controller.abort(),o.addEventListener("abort",()=>this.controller.abort()));let i={...r,stream:!0},a=await e.createAndRun(i,{...n,signal:this.controller.signal});this._connected();for await(let s of a)ce(this,qd,"m",jK).call(this,s);if(a.controller.signal?.aborted)throw new Bs;return this._addRun(ce(this,qd,"m",DK).call(this))}async _createAssistantStream(e,r,n,o){let i=o?.signal;i&&(i.aborted&&this.controller.abort(),i.addEventListener("abort",()=>this.controller.abort()));let a={...n,stream:!0},s=await e.create(r,a,{...o,signal:this.controller.signal});this._connected();for await(let u of s)ce(this,qd,"m",jK).call(this,u);if(s.controller.signal?.aborted)throw new Bs;return this._addRun(ce(this,qd,"m",DK).call(this))}static accumulateDelta(e,r){for(let[n,o]of Object.entries(r)){if(!e.hasOwnProperty(n)){e[n]=o;continue}let i=e[n];if(i==null){e[n]=o;continue}if(n==="index"||n==="type"){e[n]=o;continue}if(typeof i=="string"&&typeof o=="string")i+=o;else if(typeof i=="number"&&typeof o=="number")i+=o;else if(g2(i)&&g2(o))i=this.accumulateDelta(i,o);else if(Array.isArray(i)&&Array.isArray(o)){if(i.every(a=>typeof a=="string"||typeof a=="number")){i.push(...o);continue}for(let a of o){if(!g2(a))throw new Error(`Expected array delta entry to be an object but got: ${a}`);let s=a.index;if(s==null)throw console.error(a),new Error("Expected array delta entry to have an `index` property");if(typeof s!="number")throw new Error(`Expected array delta entry \`index\` property to be a number but got ${s}`);let u=i[s];u==null?i.push(a):i[s]=this.accumulateDelta(u,a)}continue}else throw Error(`Unhandled record type: ${n}, deltaValue: ${o}, accValue: ${i}`);e[n]=i}return e}_addRun(e){return e}async _threadAssistantStream(e,r,n){return await this._createThreadAssistantStream(r,e,n)}async _runAssistantStream(e,r,n,o){return await this._createAssistantStream(r,e,n,o)}async _runToolAssistantStream(e,r,n,o){return await this._createToolAssistantStream(r,e,n,o)}};BL=jP,jK=function(e){if(!this.ended)switch(tr(this,Kle,e,"f"),ce(this,qd,"m",fUt).call(this,e),e.event){case"thread.created":break;case"thread.run.created":case"thread.run.queued":case"thread.run.in_progress":case"thread.run.requires_action":case"thread.run.completed":case"thread.run.incomplete":case"thread.run.failed":case"thread.run.cancelling":case"thread.run.cancelled":case"thread.run.expired":ce(this,qd,"m",gUt).call(this,e);break;case"thread.run.step.created":case"thread.run.step.in_progress":case"thread.run.step.delta":case"thread.run.step.completed":case"thread.run.step.failed":case"thread.run.step.cancelled":case"thread.run.step.expired":ce(this,qd,"m",dUt).call(this,e);break;case"thread.message.created":case"thread.message.in_progress":case"thread.message.delta":case"thread.message.completed":case"thread.message.incomplete":ce(this,qd,"m",cUt).call(this,e);break;case"error":throw new Error("Encountered an error event in event processing - errors should be processed earlier");default:}},DK=function(){if(this.ended)throw new ht("stream has ended, this shouldn't happen");if(!ce(this,zL,"f"))throw Error("Final run has not been received");return ce(this,zL,"f")},cUt=function(e){let[r,n]=ce(this,qd,"m",mUt).call(this,e,ce(this,f_,"f"));tr(this,f_,r,"f"),ce(this,Wle,"f")[r.id]=r;for(let o of n){let i=r.content[o.index];i?.type=="text"&&this._emit("textCreated",i.text)}switch(e.event){case"thread.message.created":this._emit("messageCreated",e.data);break;case"thread.message.in_progress":break;case"thread.message.delta":if(this._emit("messageDelta",e.data.delta,r),e.data.delta.content)for(let o of e.data.delta.content){if(o.type=="text"&&o.text){let i=o.text,a=r.content[o.index];if(a&&a.type=="text")this._emit("textDelta",i,a.text);else throw Error("The snapshot associated with this text delta is not text or missing")}if(o.index!=ce(this,N2,"f")){if(ce(this,$L,"f"))switch(ce(this,$L,"f").type){case"text":this._emit("textDone",ce(this,$L,"f").text,ce(this,f_,"f"));break;case"image_file":this._emit("imageFileDone",ce(this,$L,"f").image_file,ce(this,f_,"f"));break}tr(this,N2,o.index,"f")}tr(this,$L,r.content[o.index],"f")}break;case"thread.message.completed":case"thread.message.incomplete":if(ce(this,N2,"f")!==void 0){let o=e.data.content[ce(this,N2,"f")];if(o)switch(o.type){case"image_file":this._emit("imageFileDone",o.image_file,ce(this,f_,"f"));break;case"text":this._emit("textDone",o.text,ce(this,f_,"f"));break}}ce(this,f_,"f")&&this._emit("messageDone",e.data),tr(this,f_,void 0,"f")}},dUt=function(e){let r=ce(this,qd,"m",pUt).call(this,e);switch(tr(this,LK,r,"f"),e.event){case"thread.run.step.created":this._emit("runStepCreated",e.data);break;case"thread.run.step.delta":let n=e.data.delta;if(n.step_details&&n.step_details.type=="tool_calls"&&n.step_details.tool_calls&&r.step_details.type=="tool_calls")for(let i of n.step_details.tool_calls)i.index==ce(this,Jle,"f")?this._emit("toolCallDelta",i,r.step_details.tool_calls[i.index]):(ce(this,cg,"f")&&this._emit("toolCallDone",ce(this,cg,"f")),tr(this,Jle,i.index,"f"),tr(this,cg,r.step_details.tool_calls[i.index],"f"),ce(this,cg,"f")&&this._emit("toolCallCreated",ce(this,cg,"f")));this._emit("runStepDelta",e.data.delta,r);break;case"thread.run.step.completed":case"thread.run.step.failed":case"thread.run.step.cancelled":case"thread.run.step.expired":tr(this,LK,void 0,"f"),e.data.step_details.type=="tool_calls"&&ce(this,cg,"f")&&(this._emit("toolCallDone",ce(this,cg,"f")),tr(this,cg,void 0,"f")),this._emit("runStepDone",e.data,r);break;case"thread.run.step.in_progress":break}},fUt=function(e){ce(this,Lke,"f").push(e),this._emit("event",e)},pUt=function(e){switch(e.event){case"thread.run.step.created":return ce(this,tO,"f")[e.data.id]=e.data,e.data;case"thread.run.step.delta":let r=ce(this,tO,"f")[e.data.id];if(!r)throw Error("Received a RunStepDelta before creation of a snapshot");let n=e.data;if(n.delta){let o=BL.accumulateDelta(r,n.delta);ce(this,tO,"f")[e.data.id]=o}return ce(this,tO,"f")[e.data.id];case"thread.run.step.completed":case"thread.run.step.failed":case"thread.run.step.cancelled":case"thread.run.step.expired":case"thread.run.step.in_progress":ce(this,tO,"f")[e.data.id]=e.data;break}if(ce(this,tO,"f")[e.data.id])return ce(this,tO,"f")[e.data.id];throw new Error("No snapshot available")},mUt=function(e,r){let n=[];switch(e.event){case"thread.message.created":return[e.data,n];case"thread.message.delta":if(!r)throw Error("Received a delta with no existing snapshot (there should be one from message creation)");let o=e.data;if(o.delta.content)for(let i of o.delta.content)if(i.index in r.content){let a=r.content[i.index];r.content[i.index]=ce(this,qd,"m",hUt).call(this,i,a)}else r.content[i.index]=i,n.push(i);return[r,n];case"thread.message.in_progress":case"thread.message.completed":case"thread.message.incomplete":if(r)return[r,n];throw Error("Received thread message event with no existing snapshot")}throw Error("Tried to accumulate a non-message event")},hUt=function(e,r){return BL.accumulateDelta(r,e)},gUt=function(e){switch(tr(this,Gle,e.data,"f"),e.event){case"thread.run.created":break;case"thread.run.queued":break;case"thread.run.in_progress":break;case"thread.run.requires_action":case"thread.run.cancelled":case"thread.run.failed":case"thread.run.completed":case"thread.run.expired":case"thread.run.incomplete":tr(this,zL,e.data,"f"),ce(this,cg,"f")&&(this._emit("toolCallDone",ce(this,cg,"f")),tr(this,cg,void 0,"f"));break;case"thread.run.cancelling":break}}});var UL,kke=b(()=>{Dr();jke();jke();Ga();Tu();Fke();y2();ia();UL=class extends qe{constructor(){super(...arguments),this.steps=new R2(this._client)}create(e,r,n){let{include:o,...i}=r;return this._client.post(Le`/threads/${e}/runs`,{query:{include:o},body:i,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers]),stream:r.stream??!1})}retrieve(e,r,n){let{thread_id:o}=r;return this._client.get(Le`/threads/${o}/runs/${e}`,{...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}update(e,r,n){let{thread_id:o,...i}=r;return this._client.post(Le`/threads/${o}/runs/${e}`,{body:i,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}list(e,r={},n){return this._client.getAPIList(Le`/threads/${e}/runs`,Cn,{query:r,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}cancel(e,r,n){let{thread_id:o}=r;return this._client.post(Le`/threads/${o}/runs/${e}/cancel`,{...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}async createAndPoll(e,r,n){let o=await this.create(e,r,n);return await this.poll(o.id,{thread_id:e},n)}createAndStream(e,r,n){return jP.createAssistantStream(e,this._client.beta.threads.runs,r,n)}async poll(e,r,n){let o=mt([n?.headers,{"X-Stainless-Poll-Helper":"true","X-Stainless-Custom-Poll-Interval":n?.pollIntervalMs?.toString()??void 0}]);for(;;){let{data:i,response:a}=await this.retrieve(e,r,{...n,headers:{...n?.headers,...o}}).withResponse();switch(i.status){case"queued":case"in_progress":case"cancelling":let s=5e3;if(n?.pollIntervalMs)s=n.pollIntervalMs;else{let u=a.headers.get("openai-poll-after-ms");if(u){let l=parseInt(u);isNaN(l)||(s=l)}}await ZC(s);break;case"requires_action":case"incomplete":case"cancelled":case"completed":case"failed":case"expired":return i}}}stream(e,r,n){return jP.createAssistantStream(e,this._client.beta.threads.runs,r,n)}submitToolOutputs(e,r,n){let{thread_id:o,...i}=r;return this._client.post(Le`/threads/${o}/runs/${e}/submit_tool_outputs`,{body:i,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers]),stream:r.stream??!1})}async submitToolOutputsAndPoll(e,r,n){let o=await this.submitToolOutputs(e,r,n);return await this.poll(o.id,r,n)}submitToolOutputsStream(e,r,n){return jP.createToolAssistantStream(e,this._client.beta.threads.runs,r,n)}};UL.Steps=R2});var JM,$ke=b(()=>{Dr();Nke();Nke();kke();kke();Tu();Fke();ia();JM=class extends qe{constructor(){super(...arguments),this.runs=new UL(this._client),this.messages=new M2(this._client)}create(e={},r){return this._client.post("/threads",{body:e,...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}retrieve(e,r){return this._client.get(Le`/threads/${e}`,{...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}update(e,r,n){return this._client.post(Le`/threads/${e}`,{body:r,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}delete(e,r){return this._client.delete(Le`/threads/${e}`,{...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}createAndRun(e,r){return this._client.post("/threads/runs",{body:e,...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers]),stream:e.stream??!1})}async createAndRunPoll(e,r){let n=await this.createAndRun(e,r);return await this.runs.poll(n.id,{thread_id:n.thread_id},r)}createAndRunStream(e,r){return jP.createThreadAssistantStream(e,this._client.beta.threads,r)}};JM.Runs=UL;JM.Messages=M2});var rO,Bke=b(()=>{Dr();Ake();Ake();Rke();Rke();$ke();$ke();rO=class extends qe{constructor(){super(...arguments),this.realtime=new GM(this._client),this.assistants=new T2(this._client),this.threads=new JM(this._client)}};rO.Realtime=GM;rO.Assistants=T2;rO.Threads=JM});var qL,zke=b(()=>{Dr();qL=class extends qe{create(e,r){return this._client.post("/completions",{body:e,...r,stream:e.stream??!1})}}});var j2,Uke=b(()=>{Dr();Tu();ia();j2=class extends qe{retrieve(e,r,n){let{container_id:o}=r;return this._client.get(Le`/containers/${o}/files/${e}/content`,{...n,headers:mt([{Accept:"application/binary"},n?.headers]),__binaryResponse:!0})}}});var HL,qke=b(()=>{Dr();Uke();Uke();Ga();Tu();IP();ia();HL=class extends qe{constructor(){super(...arguments),this.content=new j2(this._client)}create(e,r,n){return this._client.post(Le`/containers/${e}/files`,lg({body:r,...n},this._client))}retrieve(e,r,n){let{container_id:o}=r;return this._client.get(Le`/containers/${o}/files/${e}`,n)}list(e,r={},n){return this._client.getAPIList(Le`/containers/${e}/files`,Cn,{query:r,...n})}delete(e,r,n){let{container_id:o}=r;return this._client.delete(Le`/containers/${o}/files/${e}`,{...n,headers:mt([{Accept:"*/*"},n?.headers])})}};HL.Content=j2});var ZM,Hke=b(()=>{Dr();qke();qke();Ga();Tu();ia();ZM=class extends qe{constructor(){super(...arguments),this.files=new HL(this._client)}create(e,r){return this._client.post("/containers",{body:e,...r})}retrieve(e,r){return this._client.get(Le`/containers/${e}`,r)}list(e={},r){return this._client.getAPIList("/containers",Cn,{query:e,...r})}delete(e,r){return this._client.delete(Le`/containers/${e}`,{...r,headers:mt([{Accept:"*/*"},r?.headers])})}};ZM.Files=HL});var VL,Vke=b(()=>{Dr();NK();VL=class extends qe{create(e,r){let n=!!e.encoding_format,o=n?e.encoding_format:"base64";n&&cu(this._client).debug("embeddings/user defined encoding_format:",e.encoding_format);let i=this._client.post("/embeddings",{body:{...e,encoding_format:o},...r});return n?i:(cu(this._client).debug("embeddings/decoding base64 embeddings from base64"),i._thenUnwrap(a=>(a&&a.data&&a.data.forEach(s=>{let u=s.embedding;s.embedding=uUt(u)}),a)))}}});var D2,Wke=b(()=>{Dr();Ga();ia();D2=class extends qe{retrieve(e,r,n){let{eval_id:o,run_id:i}=r;return this._client.get(Le`/evals/${o}/runs/${i}/output_items/${e}`,n)}list(e,r,n){let{eval_id:o,...i}=r;return this._client.getAPIList(Le`/evals/${o}/runs/${e}/output_items`,Cn,{query:i,...n})}}});var WL,Kke=b(()=>{Dr();Wke();Wke();Ga();ia();WL=class extends qe{constructor(){super(...arguments),this.outputItems=new D2(this._client)}create(e,r,n){return this._client.post(Le`/evals/${e}/runs`,{body:r,...n})}retrieve(e,r,n){let{eval_id:o}=r;return this._client.get(Le`/evals/${o}/runs/${e}`,n)}list(e,r={},n){return this._client.getAPIList(Le`/evals/${e}/runs`,Cn,{query:r,...n})}delete(e,r,n){let{eval_id:o}=r;return this._client.delete(Le`/evals/${o}/runs/${e}`,n)}cancel(e,r,n){let{eval_id:o}=r;return this._client.post(Le`/evals/${o}/runs/${e}`,n)}};WL.OutputItems=D2});var YM,Gke=b(()=>{Dr();Kke();Kke();Ga();ia();YM=class extends qe{constructor(){super(...arguments),this.runs=new WL(this._client)}create(e,r){return this._client.post("/evals",{body:e,...r})}retrieve(e,r){return this._client.get(Le`/evals/${e}`,r)}update(e,r,n){return this._client.post(Le`/evals/${e}`,{body:r,...n})}list(e={},r){return this._client.getAPIList("/evals",Cn,{query:e,...r})}delete(e,r){return this._client.delete(Le`/evals/${e}`,r)}};YM.Runs=WL});var KL,Jke=b(()=>{Dr();Ga();Tu();y2();c_();IP();ia();KL=class extends qe{create(e,r){return this._client.post("/files",lg({body:e,...r},this._client))}retrieve(e,r){return this._client.get(Le`/files/${e}`,r)}list(e={},r){return this._client.getAPIList("/files",Cn,{query:e,...r})}delete(e,r){return this._client.delete(Le`/files/${e}`,r)}content(e,r){return this._client.get(Le`/files/${e}/content`,{...r,headers:mt([{Accept:"application/binary"},r?.headers]),__binaryResponse:!0})}async waitForProcessing(e,{pollInterval:r=5e3,maxWait:n=30*60*1e3}={}){let o=new Set(["processed","error","deleted"]),i=Date.now(),a=await this.retrieve(e);for(;!a.status||!o.has(a.status);)if(await ZC(r),a=await this.retrieve(e),Date.now()-i>n)throw new KC({message:`Giving up on waiting for file ${e} to finish processing after ${n} milliseconds.`});return a}}});var L2,Zke=b(()=>{Dr();L2=class extends qe{}});var F2,Yke=b(()=>{Dr();F2=class extends qe{run(e,r){return this._client.post("/fine_tuning/alpha/graders/run",{body:e,...r})}validate(e,r){return this._client.post("/fine_tuning/alpha/graders/validate",{body:e,...r})}}});var GL,Xke=b(()=>{Dr();Yke();Yke();GL=class extends qe{constructor(){super(...arguments),this.graders=new F2(this._client)}};GL.Graders=F2});var k2,Qke=b(()=>{Dr();Ga();ia();k2=class extends qe{create(e,r,n){return this._client.getAPIList(Le`/fine_tuning/checkpoints/${e}/permissions`,QC,{body:r,method:"post",...n})}retrieve(e,r={},n){return this._client.get(Le`/fine_tuning/checkpoints/${e}/permissions`,{query:r,...n})}delete(e,r,n){let{fine_tuned_model_checkpoint:o}=r;return this._client.delete(Le`/fine_tuning/checkpoints/${o}/permissions/${e}`,n)}}});var JL,e$e=b(()=>{Dr();Qke();Qke();JL=class extends qe{constructor(){super(...arguments),this.permissions=new k2(this._client)}};JL.Permissions=k2});var $2,t$e=b(()=>{Dr();Ga();ia();$2=class extends qe{list(e,r={},n){return this._client.getAPIList(Le`/fine_tuning/jobs/${e}/checkpoints`,Cn,{query:r,...n})}}});var ZL,r$e=b(()=>{Dr();t$e();t$e();Ga();ia();ZL=class extends qe{constructor(){super(...arguments),this.checkpoints=new $2(this._client)}create(e,r){return this._client.post("/fine_tuning/jobs",{body:e,...r})}retrieve(e,r){return this._client.get(Le`/fine_tuning/jobs/${e}`,r)}list(e={},r){return this._client.getAPIList("/fine_tuning/jobs",Cn,{query:e,...r})}cancel(e,r){return this._client.post(Le`/fine_tuning/jobs/${e}/cancel`,r)}listEvents(e,r={},n){return this._client.getAPIList(Le`/fine_tuning/jobs/${e}/events`,Cn,{query:r,...n})}pause(e,r){return this._client.post(Le`/fine_tuning/jobs/${e}/pause`,r)}resume(e,r){return this._client.post(Le`/fine_tuning/jobs/${e}/resume`,r)}};ZL.Checkpoints=$2});var p_,n$e=b(()=>{Dr();Zke();Zke();Xke();Xke();e$e();e$e();r$e();r$e();p_=class extends qe{constructor(){super(...arguments),this.methods=new L2(this._client),this.jobs=new ZL(this._client),this.checkpoints=new JL(this._client),this.alpha=new GL(this._client)}};p_.Methods=L2;p_.Jobs=ZL;p_.Checkpoints=JL;p_.Alpha=GL});var B2,o$e=b(()=>{Dr();B2=class extends qe{}});var XM,i$e=b(()=>{Dr();o$e();o$e();XM=class extends qe{constructor(){super(...arguments),this.graderModels=new B2(this._client)}};XM.GraderModels=B2});var YL,a$e=b(()=>{Dr();IP();YL=class extends qe{createVariation(e,r){return this._client.post("/images/variations",lg({body:e,...r},this._client))}edit(e,r){return this._client.post("/images/edits",lg({body:e,...r,stream:e.stream??!1},this._client))}generate(e,r){return this._client.post("/images/generations",{body:e,...r,stream:e.stream??!1})}}});var XL,s$e=b(()=>{Dr();Ga();ia();XL=class extends qe{retrieve(e,r){return this._client.get(Le`/models/${e}`,r)}list(e){return this._client.getAPIList("/models",QC,e)}delete(e,r){return this._client.delete(Le`/models/${e}`,r)}}});var QL,u$e=b(()=>{Dr();QL=class extends qe{create(e,r){return this._client.post("/moderations",{body:e,...r})}}});function yUt(t,e){return!e||!ffn(e)?{...t,output_parsed:null,output:t.output.map(r=>r.type==="function_call"?{...r,parsed_arguments:null}:r.type==="message"?{...r,content:r.content.map(n=>({...n,parsed:null}))}:r)}:l$e(t,e)}function l$e(t,e){let r=t.output.map(o=>{if(o.type==="function_call")return{...o,parsed_arguments:hfn(e,o)};if(o.type==="message"){let i=o.content.map(a=>a.type==="output_text"?{...a,parsed:dfn(e,a.text)}:a);return{...o,content:i}}return o}),n=Object.assign({},t,{output:r});return Object.getOwnPropertyDescriptor(t,"output_text")||Zle(n),Object.defineProperty(n,"output_parsed",{enumerable:!0,get(){for(let o of n.output)if(o.type==="message"){for(let i of o.content)if(i.type==="output_text"&&i.parsed!==null)return i.parsed}return null}}),n}function dfn(t,e){return t.text?.format?.type!=="json_schema"?null:"$parseRaw"in t.text?.format?(t.text?.format).$parseRaw(e):JSON.parse(e)}function ffn(t){return!!CK(t.text?.format)}function pfn(t){return t?.$brand==="auto-parseable-tool"}function mfn(t,e){return t.find(r=>r.type==="function"&&r.name===e)}function hfn(t,e){let r=mfn(t.tools??[],e.name);return{...e,...e,parsed_arguments:pfn(r)?r.$parseRaw(e.arguments):r?.strict?JSON.parse(e.arguments):null}}function Zle(t){let e=[];for(let r of t.output)if(r.type==="message")for(let n of r.content)n.type==="output_text"&&e.push(n.text);t.output_text=e.join("")}var Yle=b(()=>{c_();v2()});function gfn(t,e){return yUt(t,e)}var z2,Xle,QM,Qle,bUt,_Ut,vUt,wUt,ece,xUt=b(()=>{Iy();c_();Ble();Yle();ece=class t extends VM{constructor(e){super(),z2.add(this),Xle.set(this,void 0),QM.set(this,void 0),Qle.set(this,void 0),tr(this,Xle,e,"f")}static createResponse(e,r,n){let o=new t(r);return o._run(()=>o._createOrRetrieveResponse(e,r,{...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"stream"}})),o}async _createOrRetrieveResponse(e,r,n){let o=n?.signal;o&&(o.aborted&&this.controller.abort(),o.addEventListener("abort",()=>this.controller.abort())),ce(this,z2,"m",bUt).call(this);let i,a=null;"response_id"in r?(i=await e.responses.retrieve(r.response_id,{stream:!0},{...n,signal:this.controller.signal,stream:!0}),a=r.starting_after??null):i=await e.responses.create({...r,stream:!0},{...n,signal:this.controller.signal}),this._connected();for await(let s of i)ce(this,z2,"m",_Ut).call(this,s,a);if(i.controller.signal?.aborted)throw new Bs;return ce(this,z2,"m",vUt).call(this)}[(Xle=new WeakMap,QM=new WeakMap,Qle=new WeakMap,z2=new WeakSet,bUt=function(){this.ended||tr(this,QM,void 0,"f")},_Ut=function(r,n){if(this.ended)return;let o=(a,s)=>{(n==null||s.sequence_number>n)&&this._emit(a,s)},i=ce(this,z2,"m",wUt).call(this,r);switch(o("event",r),r.type){case"response.output_text.delta":{let a=i.output[r.output_index];if(!a)throw new ht(`missing output at index ${r.output_index}`);if(a.type==="message"){let s=a.content[r.content_index];if(!s)throw new ht(`missing content at index ${r.content_index}`);if(s.type!=="output_text")throw new ht(`expected content to be 'output_text', got ${s.type}`);o("response.output_text.delta",{...r,snapshot:s.text})}break}case"response.function_call_arguments.delta":{let a=i.output[r.output_index];if(!a)throw new ht(`missing output at index ${r.output_index}`);a.type==="function_call"&&o("response.function_call_arguments.delta",{...r,snapshot:a.arguments});break}default:o(r.type,r);break}},vUt=function(){if(this.ended)throw new ht("stream has ended, this shouldn't happen");let r=ce(this,QM,"f");if(!r)throw new ht("request ended without sending any events");tr(this,QM,void 0,"f");let n=gfn(r,ce(this,Xle,"f"));return tr(this,Qle,n,"f"),n},wUt=function(r){let n=ce(this,QM,"f");if(!n){if(r.type!=="response.created")throw new ht(`When snapshot hasn't been set yet, expected 'response.created' event, got ${r.type}`);return n=tr(this,QM,r.response,"f"),n}switch(r.type){case"response.output_item.added":{n.output.push(r.item);break}case"response.content_part.added":{let o=n.output[r.output_index];if(!o)throw new ht(`missing output at index ${r.output_index}`);o.type==="message"&&o.content.push(r.part);break}case"response.output_text.delta":{let o=n.output[r.output_index];if(!o)throw new ht(`missing output at index ${r.output_index}`);if(o.type==="message"){let i=o.content[r.content_index];if(!i)throw new ht(`missing content at index ${r.content_index}`);if(i.type!=="output_text")throw new ht(`expected content to be 'output_text', got ${i.type}`);i.text+=r.delta}break}case"response.function_call_arguments.delta":{let o=n.output[r.output_index];if(!o)throw new ht(`missing output at index ${r.output_index}`);o.type==="function_call"&&(o.arguments+=r.delta);break}case"response.completed":{tr(this,QM,r.response,"f");break}}return n},Symbol.asyncIterator)](){let e=[],r=[],n=!1;return this.on("event",o=>{let i=r.shift();i?i.resolve(o):e.push(o)}),this.on("end",()=>{n=!0;for(let o of r)o.resolve(void 0);r.length=0}),this.on("abort",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),this.on("error",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),{next:async()=>e.length?{value:e.shift(),done:!1}:n?{value:void 0,done:!0}:new Promise((i,a)=>r.push({resolve:i,reject:a})).then(i=>i?{value:i,done:!1}:{value:void 0,done:!0}),return:async()=>(this.abort(),{value:void 0,done:!0})}}async finalResponse(){await this.done();let e=ce(this,Qle,"f");if(!e)throw new ht("stream ended without producing a ChatCompletion");return e}}});var U2,c$e=b(()=>{Dr();Ga();ia();U2=class extends qe{list(e,r={},n){return this._client.getAPIList(Le`/responses/${e}/input_items`,Cn,{query:r,...n})}}});var eR,d$e=b(()=>{Yle();xUt();Dr();c$e();c$e();Tu();ia();eR=class extends qe{constructor(){super(...arguments),this.inputItems=new U2(this._client)}create(e,r){return this._client.post("/responses",{body:e,...r,stream:e.stream??!1})._thenUnwrap(n=>("object"in n&&n.object==="response"&&Zle(n),n))}retrieve(e,r={},n){return this._client.get(Le`/responses/${e}`,{query:r,...n,stream:r?.stream??!1})._thenUnwrap(o=>("object"in o&&o.object==="response"&&Zle(o),o))}delete(e,r){return this._client.delete(Le`/responses/${e}`,{...r,headers:mt([{Accept:"*/*"},r?.headers])})}parse(e,r){return this._client.responses.create(e,r)._thenUnwrap(n=>l$e(n,e))}stream(e,r){return ece.createResponse(this._client,e,r)}cancel(e,r){return this._client.post(Le`/responses/${e}/cancel`,r)}};eR.InputItems=U2});var q2,f$e=b(()=>{Dr();IP();ia();q2=class extends qe{create(e,r,n){return this._client.post(Le`/uploads/${e}/parts`,lg({body:r,...n},this._client))}}});var tR,p$e=b(()=>{Dr();f$e();f$e();ia();tR=class extends qe{constructor(){super(...arguments),this.parts=new q2(this._client)}create(e,r){return this._client.post("/uploads",{body:e,...r})}cancel(e,r){return this._client.post(Le`/uploads/${e}/cancel`,r)}complete(e,r,n){return this._client.post(Le`/uploads/${e}/complete`,{body:r,...n})}};tR.Parts=q2});var SUt,CUt=b(()=>{SUt=async t=>{let e=await Promise.allSettled(t),r=e.filter(o=>o.status==="rejected");if(r.length){for(let o of r)console.error(o.reason);throw new Error(`${r.length} promise(s) failed - see the above errors`)}let n=[];for(let o of e)o.status==="fulfilled"&&n.push(o.value);return n}});var H2,m$e=b(()=>{Dr();Ga();Tu();y2();CUt();ia();H2=class extends qe{create(e,r,n){return this._client.post(Le`/vector_stores/${e}/file_batches`,{body:r,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}retrieve(e,r,n){let{vector_store_id:o}=r;return this._client.get(Le`/vector_stores/${o}/file_batches/${e}`,{...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}cancel(e,r,n){let{vector_store_id:o}=r;return this._client.post(Le`/vector_stores/${o}/file_batches/${e}/cancel`,{...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}async createAndPoll(e,r,n){let o=await this.create(e,r);return await this.poll(e,o.id,n)}listFiles(e,r,n){let{vector_store_id:o,...i}=r;return this._client.getAPIList(Le`/vector_stores/${o}/file_batches/${e}/files`,Cn,{query:i,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}async poll(e,r,n){let o=mt([n?.headers,{"X-Stainless-Poll-Helper":"true","X-Stainless-Custom-Poll-Interval":n?.pollIntervalMs?.toString()??void 0}]);for(;;){let{data:i,response:a}=await this.retrieve(r,{vector_store_id:e},{...n,headers:o}).withResponse();switch(i.status){case"in_progress":let s=5e3;if(n?.pollIntervalMs)s=n.pollIntervalMs;else{let u=a.headers.get("openai-poll-after-ms");if(u){let l=parseInt(u);isNaN(l)||(s=l)}}await ZC(s);break;case"failed":case"cancelled":case"completed":return i}}}async uploadAndPoll(e,{files:r,fileIds:n=[]},o){if(r==null||r.length==0)throw new Error("No `files` provided to process. If you've already uploaded files you should use `.createAndPoll()` instead");let i=o?.maxConcurrency??5,a=Math.min(i,r.length),s=this._client,u=r.values(),l=[...n];async function c(f){for(let p of f){let h=await s.files.create({file:p,purpose:"assistants"},o);l.push(h.id)}}let d=Array(a).fill(u).map(c);return await SUt(d),await this.createAndPoll(e,{file_ids:l})}}});var V2,h$e=b(()=>{Dr();Ga();Tu();NK();ia();V2=class extends qe{create(e,r,n){return this._client.post(Le`/vector_stores/${e}/files`,{body:r,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}retrieve(e,r,n){let{vector_store_id:o}=r;return this._client.get(Le`/vector_stores/${o}/files/${e}`,{...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}update(e,r,n){let{vector_store_id:o,...i}=r;return this._client.post(Le`/vector_stores/${o}/files/${e}`,{body:i,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}list(e,r={},n){return this._client.getAPIList(Le`/vector_stores/${e}/files`,Cn,{query:r,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}delete(e,r,n){let{vector_store_id:o}=r;return this._client.delete(Le`/vector_stores/${o}/files/${e}`,{...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}async createAndPoll(e,r,n){let o=await this.create(e,r,n);return await this.poll(e,o.id,n)}async poll(e,r,n){let o=mt([n?.headers,{"X-Stainless-Poll-Helper":"true","X-Stainless-Custom-Poll-Interval":n?.pollIntervalMs?.toString()??void 0}]);for(;;){let i=await this.retrieve(r,{vector_store_id:e},{...n,headers:o}).withResponse(),a=i.data;switch(a.status){case"in_progress":let s=5e3;if(n?.pollIntervalMs)s=n.pollIntervalMs;else{let u=i.response.headers.get("openai-poll-after-ms");if(u){let l=parseInt(u);isNaN(l)||(s=l)}}await ZC(s);break;case"failed":case"completed":return a}}}async upload(e,r,n){let o=await this._client.files.create({file:r,purpose:"assistants"},n);return this.create(e,{file_id:o.id},n)}async uploadAndPoll(e,r,n){let o=await this.upload(e,r,n);return await this.poll(e,o.id,n)}content(e,r,n){let{vector_store_id:o}=r;return this._client.getAPIList(Le`/vector_stores/${o}/files/${e}/content`,QC,{...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}}});var DP,g$e=b(()=>{Dr();m$e();m$e();h$e();h$e();Ga();Tu();ia();DP=class extends qe{constructor(){super(...arguments),this.files=new V2(this._client),this.fileBatches=new H2(this._client)}create(e,r){return this._client.post("/vector_stores",{body:e,...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}retrieve(e,r){return this._client.get(Le`/vector_stores/${e}`,{...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}update(e,r,n){return this._client.post(Le`/vector_stores/${e}`,{body:r,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}list(e={},r){return this._client.getAPIList("/vector_stores",Cn,{query:e,...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}delete(e,r){return this._client.delete(Le`/vector_stores/${e}`,{...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}search(e,r,n){return this._client.getAPIList(Le`/vector_stores/${e}/search`,QC,{body:r,method:"post",...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}};DP.Files=V2;DP.FileBatches=H2});var W2,OUt,tce,eF,y$e=b(()=>{Iy();c_();Dr();Tu();eF=class extends qe{constructor(){super(...arguments),W2.add(this)}async unwrap(e,r,n=this._client.webhookSecret,o=300){return await this.verifySignature(e,r,n,o),JSON.parse(e)}async verifySignature(e,r,n=this._client.webhookSecret,o=300){if(typeof crypto>"u"||typeof crypto.subtle.importKey!="function"||typeof crypto.subtle.verify!="function")throw new Error("Webhook signature verification is only supported when the `crypto` global is defined");ce(this,W2,"m",OUt).call(this,n);let i=mt([r]).values,a=ce(this,W2,"m",tce).call(this,i,"webhook-signature"),s=ce(this,W2,"m",tce).call(this,i,"webhook-timestamp"),u=ce(this,W2,"m",tce).call(this,i,"webhook-id"),l=parseInt(s,10);if(isNaN(l))throw new GC("Invalid webhook timestamp format");let c=Math.floor(Date.now()/1e3);if(c-l>o)throw new GC("Webhook timestamp is too old");if(l>c+o)throw new GC("Webhook timestamp is too new");let d=a.split(" ").map(m=>m.startsWith("v1,")?m.substring(3):m),f=n.startsWith("whsec_")?Buffer.from(n.replace("whsec_",""),"base64"):Buffer.from(n,"utf-8"),p=u?`${u}.${s}.${e}`:`${s}.${e}`,h=await crypto.subtle.importKey("raw",f,{name:"HMAC",hash:"SHA-256"},!1,["verify"]);for(let m of d)try{let g=Buffer.from(m,"base64");if(await crypto.subtle.verify("HMAC",h,g,new TextEncoder().encode(p)))return}catch{continue}throw new GC("The given webhook signature does not match the expected signature")}};W2=new WeakSet,OUt=function(e){if(typeof e!="string"||e.length===0)throw new Error("The webhook secret must either be set using the env var, OPENAI_WEBHOOK_SECRET, on the client class, OpenAI({ webhookSecret: '123' }), or passed to this function")},tce=function(e,r){if(!e)throw new Error("Headers are required");let n=e.get(r);if(n==null)throw new Error(`Missing required header: ${r}`);return n}});var EUt=b(()=>{iUt();aUt();Pke();Tke();Bke();zke();Hke();Vke();Gke();Jke();n$e();i$e();a$e();s$e();u$e();d$e();p$e();g$e();y$e()});var b$e,_$e,rce,PUt,Er,nce=b(()=>{Iy();NFe();TP();y2();wle();LFe();hK();Ezt();Dzt();DFe();JC();Ga();tke();EUt();Mle();Tke();zke();Vke();Jke();a$e();s$e();u$e();y$e();Pke();Bke();Ske();Hke();Gke();n$e();i$e();d$e();p$e();g$e();LFe();Tu();Dke();yK();TP();Er=class{constructor({baseURL:e=d_("OPENAI_BASE_URL"),apiKey:r=d_("OPENAI_API_KEY"),organization:n=d_("OPENAI_ORG_ID")??null,project:o=d_("OPENAI_PROJECT_ID")??null,webhookSecret:i=d_("OPENAI_WEBHOOK_SECRET")??null,...a}={}){if(b$e.add(this),rce.set(this,void 0),this.completions=new qL(this),this.chat=new KM(this),this.embeddings=new VL(this),this.files=new KL(this),this.images=new YL(this),this.audio=new eO(this),this.moderations=new QL(this),this.models=new XL(this),this.fineTuning=new p_(this),this.graders=new XM(this),this.vectorStores=new DP(this),this.webhooks=new eF(this),this.beta=new rO(this),this.batches=new kL(this),this.uploads=new tR(this),this.responses=new eR(this),this.evals=new YM(this),this.containers=new ZM(this),r===void 0)throw new ht("The OPENAI_API_KEY environment variable is missing or empty; either provide it, or instantiate the OpenAI client with an apiKey option, like new OpenAI({ apiKey: 'My API Key' }).");let s={apiKey:r,organization:n,project:o,webhookSecret:i,...a,baseURL:e||"https://api.openai.com/v1"};if(!s.dangerouslyAllowBrowser&&wzt())throw new ht(`It looks like you're running in a browser-like environment. This is disabled by default, as it risks exposing your secret API credentials to attackers. If you understand the risks and have appropriate mitigations in place, you can set the \`dangerouslyAllowBrowser\` option to \`true\`, e.g., new OpenAI({ apiKey, dangerouslyAllowBrowser: true }); https://help.openai.com/en/articles/5112595-best-practices-for-api-key-safety `);this.baseURL=s.baseURL,this.timeout=s.timeout??_$e.DEFAULT_TIMEOUT,this.logger=s.logger??console;let u="warn";this.logLevel=u,this.logLevel=WFe(s.logLevel,"ClientOptions.logLevel",this)??WFe(d_("OPENAI_LOG"),"process.env['OPENAI_LOG']",this)??u,this.fetchOptions=s.fetchOptions,this.maxRetries=s.maxRetries??2,this.fetch=s.fetch??Szt(),tr(this,rce,Ozt,"f"),this._options=s,this.apiKey=r,this.organization=n,this.project=o,this.webhookSecret=i}withOptions(e){return new this.constructor({...this._options,baseURL:this.baseURL,maxRetries:this.maxRetries,timeout:this.timeout,logger:this.logger,logLevel:this.logLevel,fetch:this.fetch,fetchOptions:this.fetchOptions,apiKey:this.apiKey,organization:this.organization,project:this.project,webhookSecret:this.webhookSecret,...e})}defaultQuery(){return this._options.defaultQuery}validateHeaders({values:e,nulls:r}){}async authHeaders(e){return mt([{Authorization:`Bearer ${this.apiKey}`}])}stringifyQuery(e){return HFe(e,{arrayFormat:"brackets"})}getUserAgent(){return`${this.constructor.name}/JS ${HM}`}defaultIdempotencyKey(){return`stainless-node-retry-${RFe()}`}makeStatusError(e,r,n,o){return gc.generate(e,r,n,o)}buildURL(e,r,n){let o=!ce(this,b$e,"m",PUt).call(this)&&n||this.baseURL,i=fzt(e)?new URL(e):new URL(o+(o.endsWith("/")&&e.startsWith("/")?e.slice(1):e)),a=this.defaultQuery();return mzt(a)||(r={...a,...r}),typeof r=="object"&&r&&!Array.isArray(r)&&(i.search=this.stringifyQuery(r)),i.toString()}async prepareOptions(e){}async prepareRequest(e,{url:r,options:n}){}get(e,r){return this.methodRequest("get",e,r)}post(e,r){return this.methodRequest("post",e,r)}patch(e,r){return this.methodRequest("patch",e,r)}put(e,r){return this.methodRequest("put",e,r)}delete(e,r){return this.methodRequest("delete",e,r)}methodRequest(e,r,n){return this.request(Promise.resolve(n).then(o=>({method:e,path:r,...o})))}request(e,r=null){return new jL(this,this.makeRequest(e,r,void 0))}async makeRequest(e,r,n){let o=await e,i=o.maxRetries??this.maxRetries;r==null&&(r=i),await this.prepareOptions(o);let{req:a,url:s,timeout:u}=await this.buildRequest(o,{retryCount:i-r});await this.prepareRequest(a,{url:s,options:o});let l="log_"+(Math.random()*(1<<24)|0).toString(16).padStart(6,"0"),c=n===void 0?"":`, retryOf: ${n}`,d=Date.now();if(cu(this).debug(`[${l}] sending request`,AP({retryOfRequestLogID:n,method:o.method,url:s,options:o,headers:a.headers})),o.signal?.aborted)throw new Bs;let f=new AbortController,p=await this.fetchWithTimeout(s,a,u,f).catch(mK),h=Date.now();if(p instanceof Error){let y=`retrying, ${r} attempts remaining`;if(o.signal?.aborted)throw new Bs;let _=pK(p)||/timed? ?out/i.test(String(p)+("cause"in p?String(p.cause):""));if(r)return cu(this).info(`[${l}] connection ${_?"timed out":"failed"} - ${y}`),cu(this).debug(`[${l}] connection ${_?"timed out":"failed"} (${y})`,AP({retryOfRequestLogID:n,url:s,durationMs:h-d,message:p.message})),this.retryRequest(o,r,n??l);throw cu(this).info(`[${l}] connection ${_?"timed out":"failed"} - error; no more retries left`),cu(this).debug(`[${l}] connection ${_?"timed out":"failed"} (error; no more retries left)`,AP({retryOfRequestLogID:n,url:s,durationMs:h-d,message:p.message})),_?new KC:new qM({cause:p})}let m=[...p.headers.entries()].filter(([y])=>y==="x-request-id").map(([y,_])=>", "+y+": "+JSON.stringify(_)).join(""),g=`[${l}${c}${m}] ${a.method} ${s} ${p.ok?"succeeded":"failed"} with status ${p.status} in ${h-d}ms`;if(!p.ok){let y=await this.shouldRetry(p);if(r&&y){let P=`retrying, ${r} attempts remaining`;return await Czt(p.body),cu(this).info(`${g} - ${P}`),cu(this).debug(`[${l}] response error (${P})`,AP({retryOfRequestLogID:n,url:p.url,status:p.status,headers:p.headers,durationMs:h-d})),this.retryRequest(o,r,n??l,p.headers)}let _=y?"error; no more retries left":"error; not retryable";cu(this).info(`${g} - ${_}`);let w=await p.text().catch(P=>mK(P).message),S=yzt(w),C=S?void 0:w;throw cu(this).debug(`[${l}] response error (${_})`,AP({retryOfRequestLogID:n,url:p.url,status:p.status,headers:p.headers,message:C,durationMs:Date.now()-d})),this.makeStatusError(p.status,S,C,p.headers)}return cu(this).info(g),cu(this).debug(`[${l}] response start`,AP({retryOfRequestLogID:n,url:p.url,status:p.status,headers:p.headers,durationMs:h-d})),{response:p,options:o,controller:f,requestLogID:l,retryOfRequestLogID:n,startTime:d}}getAPIList(e,r,n){return this.requestAPIList(r,{method:"get",path:e,...n})}requestAPIList(e,r){let n=this.makeRequest(r,null,void 0);return new vK(this,n,e)}async fetchWithTimeout(e,r,n,o){let{signal:i,method:a,...s}=r||{};i&&i.addEventListener("abort",()=>o.abort());let u=setTimeout(()=>o.abort(),n),l=globalThis.ReadableStream&&s.body instanceof globalThis.ReadableStream||typeof s.body=="object"&&s.body!==null&&Symbol.asyncIterator in s.body,c={signal:o.signal,...l?{duplex:"half"}:{},method:"GET",...s};a&&(c.method=a.toUpperCase());try{return await this.fetch.call(void 0,e,c)}finally{clearTimeout(u)}}async shouldRetry(e){let r=e.headers.get("x-should-retry");return r==="true"?!0:r==="false"?!1:e.status===408||e.status===409||e.status===429||e.status>=500}async retryRequest(e,r,n,o){let i,a=o?.get("retry-after-ms");if(a){let u=parseFloat(a);Number.isNaN(u)||(i=u)}let s=o?.get("retry-after");if(s&&!i){let u=parseFloat(s);Number.isNaN(u)?i=Date.parse(s)-Date.now():i=u*1e3}if(!(i&&0<=i&&i<60*1e3)){let u=e.maxRetries??this.maxRetries;i=this.calculateDefaultRetryTimeoutMillis(r,u)}return await ZC(i),this.makeRequest(e,r-1,n)}calculateDefaultRetryTimeoutMillis(e,r){let i=r-e,a=Math.min(.5*Math.pow(2,i),8),s=1-Math.random()*.25;return a*s*1e3}async buildRequest(e,{retryCount:r=0}={}){let n={...e},{method:o,path:i,query:a,defaultBaseURL:s}=n,u=this.buildURL(i,a,s);"timeout"in n&&gzt("timeout",n.timeout),n.timeout=n.timeout??this.timeout;let{bodyHeaders:l,body:c}=this.buildBody({options:n}),d=await this.buildHeaders({options:e,method:o,bodyHeaders:l,retryCount:r});return{req:{method:o,headers:d,...n.signal&&{signal:n.signal},...globalThis.ReadableStream&&c instanceof globalThis.ReadableStream&&{duplex:"half"},...c&&{body:c},...this.fetchOptions??{},...n.fetchOptions??{}},url:u,timeout:n.timeout}}async buildHeaders({options:e,method:r,bodyHeaders:n,retryCount:o}){let i={};this.idempotencyHeader&&r!=="get"&&(e.idempotencyKey||(e.idempotencyKey=this.defaultIdempotencyKey()),i[this.idempotencyHeader]=e.idempotencyKey);let a=mt([i,{Accept:"application/json","User-Agent":this.getUserAgent(),"X-Stainless-Retry-Count":String(o),...e.timeout?{"X-Stainless-Timeout":String(Math.trunc(e.timeout/1e3))}:{},...xzt(),"OpenAI-Organization":this.organization,"OpenAI-Project":this.project},await this.authHeaders(e),this._options.defaultHeaders,n,e.headers]);return this.validateHeaders(a),a.values}buildBody({options:{body:e,headers:r}}){if(!e)return{bodyHeaders:void 0,body:void 0};let n=mt([r]);return ArrayBuffer.isView(e)||e instanceof ArrayBuffer||e instanceof DataView||typeof e=="string"&&n.values.has("content-type")||e instanceof Blob||e instanceof FormData||e instanceof URLSearchParams||globalThis.ReadableStream&&e instanceof globalThis.ReadableStream?{bodyHeaders:void 0,body:e}:typeof e=="object"&&(Symbol.asyncIterator in e||Symbol.iterator in e&&"next"in e&&typeof e.next=="function")?{bodyHeaders:void 0,body:xle(e)}:ce(this,rce,"f").call(this,{body:e,headers:n})}};_$e=Er,rce=new WeakMap,b$e=new WeakSet,PUt=function(){return this.baseURL!=="https://api.openai.com/v1"};Er.OpenAI=_$e;Er.DEFAULT_TIMEOUT=6e5;Er.OpenAIError=ht;Er.APIError=gc;Er.APIConnectionError=qM;Er.APIConnectionTimeoutError=KC;Er.APIUserAbortError=Bs;Er.NotFoundError=l2;Er.ConflictError=c2;Er.RateLimitError=f2;Er.BadRequestError=a2;Er.AuthenticationError=s2;Er.InternalServerError=p2;Er.PermissionDeniedError=u2;Er.UnprocessableEntityError=d2;Er.InvalidWebhookSignatureError=GC;Er.toFile=xK;Er.Completions=qL;Er.Chat=KM;Er.Embeddings=VL;Er.Files=KL;Er.Images=YL;Er.Audio=eO;Er.Moderations=QL;Er.Models=XL;Er.FineTuning=p_;Er.Graders=XM;Er.VectorStores=DP;Er.Webhooks=eF;Er.Beta=rO;Er.Batches=kL;Er.Uploads=tR;Er.Responses=eR;Er.Evals=YM;Er.Containers=ZM});var tF,xfn,TUt,AUt=b(()=>{c_();NK();nce();Tu();tF=class extends Er{constructor({baseURL:e=d_("OPENAI_BASE_URL"),apiKey:r=d_("AZURE_OPENAI_API_KEY"),apiVersion:n=d_("OPENAI_API_VERSION"),endpoint:o,deployment:i,azureADTokenProvider:a,dangerouslyAllowBrowser:s,...u}={}){if(!n)throw new ht("The OPENAI_API_VERSION environment variable is missing or empty; either provide it, or instantiate the AzureOpenAI client with an apiVersion option, like new AzureOpenAI({ apiVersion: 'My API Version' }).");if(typeof a=="function"&&(s=!0),!a&&!r)throw new ht("Missing credentials. Please pass one of `apiKey` and `azureADTokenProvider`, or set the `AZURE_OPENAI_API_KEY` environment variable.");if(a&&r)throw new ht("The `apiKey` and `azureADTokenProvider` arguments are mutually exclusive; only one can be passed at a time.");if(r??(r=TUt),u.defaultQuery={...u.defaultQuery,"api-version":n},e){if(o)throw new ht("baseURL and endpoint are mutually exclusive")}else{if(o||(o=process.env.AZURE_OPENAI_ENDPOINT),!o)throw new ht("Must provide one of the `baseURL` or `endpoint` arguments, or the `AZURE_OPENAI_ENDPOINT` environment variable");e=`${o}/openai`}super({apiKey:r,baseURL:e,...u,...s!==void 0?{dangerouslyAllowBrowser:s}:{}}),this.apiVersion="",this._azureADTokenProvider=a,this.apiVersion=n,this.deploymentName=i}async buildRequest(e,r={}){if(xfn.has(e.path)&&e.method==="post"&&e.body!==void 0){if(!g2(e.body))throw new Error("Expected request body to be an object");let n=this.deploymentName||e.body.model||e.__metadata?.model;n!==void 0&&!this.baseURL.includes("/deployments")&&(e.path=`/deployments/${n}${e.path}`)}return super.buildRequest(e,r)}async _getAzureADToken(){if(typeof this._azureADTokenProvider=="function"){let e=await this._azureADTokenProvider();if(!e||typeof e!="string")throw new ht(`Expected 'azureADTokenProvider' argument to return a string but it returned ${e}`);return e}}async authHeaders(e){}async prepareOptions(e){if(e.headers=mt([e.headers]),e.headers.values.get("Authorization")||e.headers.values.get("api-key"))return super.prepareOptions(e);let r=await this._getAzureADToken();if(r)e.headers.values.set("Authorization",`Bearer ${r}`);else if(this.apiKey!==TUt)e.headers.values.set("api-key",this.apiKey);else throw new ht("Unable to handle auth");return super.prepareOptions(e)}},xfn=new Set(["/completions","/chat/completions","/embeddings","/audio/transcriptions","/audio/translations","/audio/speech","/images/generations","/batches","/images/edits"]),TUt=""});var nO=b(()=>{nce();tke();Mle();nce();Ga();JC();AUt()});function Qm(t,e){if(t.function===void 0)return;let r;if(e?.partial)try{r=vB(t.function.arguments??"{}")}catch{return}else try{r=JSON.parse(t.function.arguments)}catch(o){throw new Mh([`Function "${t.function.name}" arguments:`,"",t.function.arguments,"","are not valid JSON.",`Error: ${o.message}`].join(` `))}let n={name:t.function.name,args:r,type:"tool_call"};return e?.returnId&&(n.id=t.id),n}function oO(t){if(t.id===void 0)throw new Error('All OpenAI tool calls must have an "id" field.');return{id:t.id,type:"function",function:{name:t.name,arguments:JSON.stringify(t.args)}}}function eh(t,e){return{name:t.function?.name,args:t.function?.arguments,id:t.id,error:e,type:"invalid_tool_call"}}var v$e,Hd,IUt=b(()=>{FB();dSe();GA();hj();bE();v$e=class extends Cj{static lc_name(){return"JsonOutputToolsParser"}constructor(e){super(e),Object.defineProperty(this,"returnId",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","output_parsers","openai_tools"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),this.returnId=e?.returnId??this.returnId}_diff(){throw new Error("Not supported.")}async parse(){throw new Error("Not implemented.")}async parseResult(e){return await this.parsePartialResult(e,!1)}async parsePartialResult(e,r=!0){let n=e[0].message,o;if(Wi(n)&&n.tool_calls?.length?o=n.tool_calls.map(a=>{let{id:s,...u}=a;return this.returnId?{id:s,...u}:u}):n.additional_kwargs.tool_calls!==void 0&&(o=JSON.parse(JSON.stringify(n.additional_kwargs.tool_calls)).map(s=>Qm(s,{returnId:this.returnId,partial:r}))),!o)return[];let i=[];for(let a of o)if(a!==void 0){let s={type:a.name,args:a.args,id:a.id};i.push(s)}return i}},Hd=class extends v$e{static lc_name(){return"JsonOutputKeyToolsParser"}constructor(e){super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","output_parsers","openai_tools"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"returnId",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"keyName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"returnSingle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"zodSchema",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.keyName=e.keyName,this.returnSingle=e.returnSingle??this.returnSingle,this.zodSchema=e.zodSchema}async _validateResult(e){if(this.zodSchema===void 0)return e;let r=await wQe(this.zodSchema,e);if(r.success)return r.data;throw new Mh(`Failed to parse. Text: "${JSON.stringify(e,null,2)}". Error: ${JSON.stringify(r.error?.issues)}`,JSON.stringify(e,null,2))}async parsePartialResult(e){let n=(await super.parsePartialResult(e)).filter(i=>i.type===this.keyName),o=n;if(n.length)return this.returnId||(o=n.map(i=>i.args)),this.returnSingle?o[0]:o}async parseResult(e){let n=(await super.parsePartialResult(e,!1)).filter(a=>a.type===this.keyName),o=n;return n.length?(this.returnId||(o=n.map(a=>a.args)),this.returnSingle?this._validateResult(o[0]):await Promise.all(o.map(a=>this._validateResult(a)))):void 0}}});var MUt=b(()=>{IUt()});var K2=b(()=>{MUt()});var w$e=b(()=>{_j()});function LP(t){let{azureOpenAIApiDeploymentName:e,azureOpenAIApiInstanceName:r,azureOpenAIApiKey:n,azureOpenAIBasePath:o,baseURL:i,azureADTokenProvider:a,azureOpenAIEndpoint:s}=t;if((n||a)&&o&&e)return`${o}/${e}`;if((n||a)&&s&&e)return`${s}/openai/deployments/${e}`;if(n||a){if(!r)throw new Error("azureOpenAIApiInstanceName is required when using azureOpenAIApiKey");if(!e)throw new Error("azureOpenAIApiDeploymentName is a required parameter when using azureOpenAIApiKey");return`https://${r}.openai.azure.com/openai/deployments/${e}`}return i}var rR=b(()=>{});var NUt,RUt,jUt,oce=b(()=>{NUt=Symbol("Let zodToJsonSchema decide on which parser to use"),RUt={name:void 0,$refStrategy:"root",effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",nullableStrategy:"from-target",removeAdditionalStrategy:"passthrough",definitionPath:"definitions",target:"jsonSchema7",strictUnions:!1,errorMessages:!1,markdownDescription:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref"},jUt=t=>typeof t=="string"?{...RUt,basePath:["#"],definitions:{},name:t}:{...RUt,basePath:["#"],definitions:{},...t}});function DUt(t){if(!t)return!0;for(let e in t)return!1;return!0}var FK,x$e=b(()=>{FK=t=>"_def"in t?t._def:t});var LUt,S$e=b(()=>{oce();x$e();LUt=t=>{let e=jUt(t),r=e.name!==void 0?[...e.basePath,e.definitionPath,e.name]:e.basePath;return{...e,currentPath:r,propertyPath:void 0,seenRefs:new Set,seen:new Map(Object.entries(e.definitions).map(([n,o])=>[FK(o),{def:FK(o),path:[...e.basePath,e.definitionPath,n],jsonSchema:void 0}]))}}});function C$e(t,e,r,n){n?.errorMessages&&r&&(t.errorMessage={...t.errorMessage,[e]:r})}function go(t,e,r,n,o){t[e]=r,C$e(t,e,n,o)}var nR=b(()=>{});function FUt(){return{}}var O$e=b(()=>{});function kUt(t,e){let r={type:"array"};return t.type?._def?.typeName!==re.ZodAny&&(r.items=Pr(t.type._def,{...e,currentPath:[...e.currentPath,"items"]})),t.minLength&&go(r,"minItems",t.minLength.value,t.minLength.message,e),t.maxLength&&go(r,"maxItems",t.maxLength.value,t.maxLength.message,e),t.exactLength&&(go(r,"minItems",t.exactLength.value,t.exactLength.message,e),go(r,"maxItems",t.exactLength.value,t.exactLength.message,e)),r}var E$e=b(()=>{xd();nR();Au()});function $Ut(t,e){let r={type:"integer",format:"int64"};if(!t.checks)return r;for(let n of t.checks)switch(n.kind){case"min":e.target==="jsonSchema7"?n.inclusive?go(r,"minimum",n.value,n.message,e):go(r,"exclusiveMinimum",n.value,n.message,e):(n.inclusive||(r.exclusiveMinimum=!0),go(r,"minimum",n.value,n.message,e));break;case"max":e.target==="jsonSchema7"?n.inclusive?go(r,"maximum",n.value,n.message,e):go(r,"exclusiveMaximum",n.value,n.message,e):(n.inclusive||(r.exclusiveMaximum=!0),go(r,"maximum",n.value,n.message,e));break;case"multipleOf":go(r,"multipleOf",n.value,n.message,e);break}return r}var P$e=b(()=>{nR()});function BUt(){return{type:"boolean"}}var T$e=b(()=>{});function zUt(t,e){return Pr(t.type._def,e)}var A$e=b(()=>{Au()});var UUt,I$e=b(()=>{Au();UUt=(t,e)=>Pr(t.innerType._def,e)});function M$e(t,e,r){let n=r??e.dateStrategy;if(Array.isArray(n))return{anyOf:n.map((o,i)=>M$e(t,e,o))};switch(n){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":return Sfn(t,e)}}var Sfn,R$e=b(()=>{nR();Sfn=(t,e)=>{let r={type:"integer",format:"unix-time"};if(e.target==="openApi3")return r;for(let n of t.checks)switch(n.kind){case"min":go(r,"minimum",n.value,n.message,e);break;case"max":go(r,"maximum",n.value,n.message,e);break}return r}});function qUt(t,e){return{...Pr(t.innerType._def,e),default:t.defaultValue()}}var N$e=b(()=>{Au()});function HUt(t,e,r){return e.effectStrategy==="input"?Pr(t.schema._def,e,r):{}}var j$e=b(()=>{Au()});function VUt(t){return{type:"string",enum:[...t.values]}}var D$e=b(()=>{});function WUt(t,e){let r=[Pr(t.left._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),Pr(t.right._def,{...e,currentPath:[...e.currentPath,"allOf","1"]})].filter(i=>!!i),n=e.target==="jsonSchema2019-09"?{unevaluatedProperties:!1}:void 0,o=[];return r.forEach(i=>{if(Cfn(i))o.push(...i.allOf),i.unevaluatedProperties===void 0&&(n=void 0);else{let a=i;if("additionalProperties"in i&&i.additionalProperties===!1){let{additionalProperties:s,...u}=i;a=u}else n=void 0;o.push(a)}}),o.length?{allOf:o,...n}:void 0}var Cfn,L$e=b(()=>{Au();Cfn=t=>"type"in t&&t.type==="string"?!1:"allOf"in t});function KUt(t,e){let r=typeof t.value;return r!=="bigint"&&r!=="number"&&r!=="boolean"&&r!=="string"?{type:Array.isArray(t.value)?"array":"object"}:e.target==="openApi3"?{type:r==="bigint"?"integer":r,enum:[t.value]}:{type:r==="bigint"?"integer":r,const:t.value}}var F$e=b(()=>{});function ice(t,e){let r={type:"string"};function n(o){return e.patternStrategy==="escape"?Ofn(o):o}if(t.checks)for(let o of t.checks)switch(o.kind){case"min":go(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,o.value):o.value,o.message,e);break;case"max":go(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,o.value):o.value,o.message,e);break;case"email":switch(e.emailStrategy){case"format:email":m_(r,"email",o.message,e);break;case"format:idn-email":m_(r,"idn-email",o.message,e);break;case"pattern:zod":h_(r,rF.email,o.message,e);break}break;case"url":m_(r,"uri",o.message,e);break;case"uuid":m_(r,"uuid",o.message,e);break;case"regex":h_(r,o.regex,o.message,e);break;case"cuid":h_(r,rF.cuid,o.message,e);break;case"cuid2":h_(r,rF.cuid2,o.message,e);break;case"startsWith":h_(r,RegExp(`^${n(o.value)}`),o.message,e);break;case"endsWith":h_(r,RegExp(`${n(o.value)}$`),o.message,e);break;case"datetime":m_(r,"date-time",o.message,e);break;case"date":m_(r,"date",o.message,e);break;case"time":m_(r,"time",o.message,e);break;case"duration":m_(r,"duration",o.message,e);break;case"length":go(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,o.value):o.value,o.message,e),go(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,o.value):o.value,o.message,e);break;case"includes":{h_(r,RegExp(n(o.value)),o.message,e);break}case"ip":{o.version!=="v6"&&m_(r,"ipv4",o.message,e),o.version!=="v4"&&m_(r,"ipv6",o.message,e);break}case"emoji":h_(r,rF.emoji,o.message,e);break;case"ulid":{h_(r,rF.ulid,o.message,e);break}case"base64":{switch(e.base64Strategy){case"format:binary":{m_(r,"binary",o.message,e);break}case"contentEncoding:base64":{go(r,"contentEncoding","base64",o.message,e);break}case"pattern:zod":{h_(r,rF.base64,o.message,e);break}}break}case"nanoid":h_(r,rF.nanoid,o.message,e);case"toLowerCase":case"toUpperCase":case"trim":break;default:}return r}var k$e,rF,Ofn,m_,h_,GUt,ace=b(()=>{nR();rF={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:()=>(k$e===void 0&&(k$e=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),k$e),uuid:/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/,ipv4:/^(?:(?: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])$/,ipv6:/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/};Ofn=t=>Array.from(t).map(e=>/[a-zA-Z0-9]/.test(e)?e:`\\${e}`).join(""),m_=(t,e,r,n)=>{t.format||t.anyOf?.some(o=>o.format)?(t.anyOf||(t.anyOf=[]),t.format&&(t.anyOf.push({format:t.format,...t.errorMessage&&n.errorMessages&&{errorMessage:{format:t.errorMessage.format}}}),delete t.format,t.errorMessage&&(delete t.errorMessage.format,Object.keys(t.errorMessage).length===0&&delete t.errorMessage)),t.anyOf.push({format:e,...r&&n.errorMessages&&{errorMessage:{format:r}}})):go(t,"format",e,r,n)},h_=(t,e,r,n)=>{t.pattern||t.allOf?.some(o=>o.pattern)?(t.allOf||(t.allOf=[]),t.pattern&&(t.allOf.push({pattern:t.pattern,...t.errorMessage&&n.errorMessages&&{errorMessage:{pattern:t.errorMessage.pattern}}}),delete t.pattern,t.errorMessage&&(delete t.errorMessage.pattern,Object.keys(t.errorMessage).length===0&&delete t.errorMessage)),t.allOf.push({pattern:GUt(e,n),...r&&n.errorMessages&&{errorMessage:{pattern:r}}})):go(t,"pattern",GUt(e,n),r,n)},GUt=(t,e)=>{let r=typeof t=="function"?t():t;if(!e.applyRegexFlags||!r.flags)return r.source;let n={i:r.flags.includes("i"),m:r.flags.includes("m"),s:r.flags.includes("s")},o=n.i?r.source.toLowerCase():r.source,i="",a=!1,s=!1,u=!1;for(let l=0;l({...n,[o]:Pr(t.valueType._def,{...e,currentPath:[...e.currentPath,"properties",o]})??{}}),{}),additionalProperties:!1};let r={type:"object",additionalProperties:Pr(t.valueType._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??{}};if(e.target==="openApi3")return r;if(t.keyType?._def.typeName===re.ZodString&&t.keyType._def.checks?.length){let n=Object.entries(ice(t.keyType._def,e)).reduce((o,[i,a])=>i==="type"?o:{...o,[i]:a},{});return{...r,propertyNames:n}}else if(t.keyType?._def.typeName===re.ZodEnum)return{...r,propertyNames:{enum:t.keyType._def.values}};return r}var uce=b(()=>{xd();Au();ace()});function JUt(t,e){if(e.mapStrategy==="record")return sce(t,e);let r=Pr(t.keyType._def,{...e,currentPath:[...e.currentPath,"items","items","0"]})||{},n=Pr(t.valueType._def,{...e,currentPath:[...e.currentPath,"items","items","1"]})||{};return{type:"array",maxItems:125,items:{type:"array",items:[r,n],minItems:2,maxItems:2}}}var $$e=b(()=>{Au();uce()});function ZUt(t){let e=t.values,n=Object.keys(t.values).filter(i=>typeof e[e[i]]!="number").map(i=>e[i]),o=Array.from(new Set(n.map(i=>typeof i)));return{type:o.length===1?o[0]==="string"?"string":"number":["string","number"],enum:n}}var B$e=b(()=>{});function YUt(){return{not:{}}}var z$e=b(()=>{});function XUt(t){return t.target==="openApi3"?{enum:["null"],nullable:!0}:{type:"null"}}var U$e=b(()=>{});function eqt(t,e){if(e.target==="openApi3")return QUt(t,e);let r=t.options instanceof Map?Array.from(t.options.values()):t.options;if(r.every(n=>n._def.typeName in kK&&(!n._def.checks||!n._def.checks.length))){let n=r.reduce((o,i)=>{let a=kK[i._def.typeName];return a&&!o.includes(a)?[...o,a]:o},[]);return{type:n.length>1?n:n[0]}}else if(r.every(n=>n._def.typeName==="ZodLiteral"&&!n.description)){let n=r.reduce((o,i)=>{let a=typeof i._def.value;switch(a){case"string":case"number":case"boolean":return[...o,a];case"bigint":return[...o,"integer"];case"object":if(i._def.value===null)return[...o,"null"];case"symbol":case"undefined":case"function":default:return o}},[]);if(n.length===r.length){let o=n.filter((i,a,s)=>s.indexOf(i)===a);return{type:o.length>1?o:o[0],enum:r.reduce((i,a)=>i.includes(a._def.value)?i:[...i,a._def.value],[])}}}else if(r.every(n=>n._def.typeName==="ZodEnum"))return{type:"string",enum:r.reduce((n,o)=>[...n,...o._def.values.filter(i=>!n.includes(i))],[])};return QUt(t,e)}var kK,QUt,lce=b(()=>{Au();kK={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};QUt=(t,e)=>{let r=(t.options instanceof Map?Array.from(t.options.values()):t.options).map((n,o)=>Pr(n._def,{...e,currentPath:[...e.currentPath,"anyOf",`${o}`]})).filter(n=>!!n&&(!e.strictUnions||typeof n=="object"&&Object.keys(n).length>0));return r.length?{anyOf:r}:void 0}});function tqt(t,e){if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(t.innerType._def.typeName)&&(!t.innerType._def.checks||!t.innerType._def.checks.length))return e.target==="openApi3"||e.nullableStrategy==="property"?{type:kK[t.innerType._def.typeName],nullable:!0}:{type:[kK[t.innerType._def.typeName],"null"]};if(e.target==="openApi3"){let n=Pr(t.innerType._def,{...e,currentPath:[...e.currentPath]});return n&&"$ref"in n?{allOf:[n],nullable:!0}:n&&{...n,nullable:!0}}let r=Pr(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","0"]});return r&&{anyOf:[r,{type:"null"}]}}var q$e=b(()=>{Au();lce()});function rqt(t,e){let r={type:"number"};if(!t.checks)return r;for(let n of t.checks)switch(n.kind){case"int":r.type="integer",C$e(r,"type",n.message,e);break;case"min":e.target==="jsonSchema7"?n.inclusive?go(r,"minimum",n.value,n.message,e):go(r,"exclusiveMinimum",n.value,n.message,e):(n.inclusive||(r.exclusiveMinimum=!0),go(r,"minimum",n.value,n.message,e));break;case"max":e.target==="jsonSchema7"?n.inclusive?go(r,"maximum",n.value,n.message,e):go(r,"exclusiveMaximum",n.value,n.message,e):(n.inclusive||(r.exclusiveMaximum=!0),go(r,"maximum",n.value,n.message,e));break;case"multipleOf":go(r,"multipleOf",n.value,n.message,e);break}return r}var H$e=b(()=>{nR()});function Efn(t,e){return e.removeAdditionalStrategy==="strict"?t.catchall._def.typeName==="ZodNever"?t.unknownKeys!=="strict":Pr(t.catchall._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??!0:t.catchall._def.typeName==="ZodNever"?t.unknownKeys==="passthrough":Pr(t.catchall._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??!0}function nqt(t,e){let r={type:"object",...Object.entries(t.shape()).reduce((n,[o,i])=>{if(i===void 0||i._def===void 0)return n;let a=[...e.currentPath,"properties",o],s=Pr(i._def,{...e,currentPath:a,propertyPath:a});if(s===void 0)return n;if(e.openaiStrictMode&&i.isOptional()&&!i.isNullable()&&typeof i._def?.defaultValue>"u")throw new Error(`Zod field at \`${a.join("/")}\` uses \`.optional()\` without \`.nullable()\` which is not supported by the API. See: https://platform.openai.com/docs/guides/structured-outputs?api-mode=responses#all-fields-must-be-required`);return{properties:{...n.properties,[o]:s},required:i.isOptional()&&!e.openaiStrictMode?n.required:[...n.required,o]}},{properties:{},required:[]}),additionalProperties:Efn(t,e)};return r.required.length||delete r.required,r}var V$e=b(()=>{Au()});var oqt,W$e=b(()=>{Au();oqt=(t,e)=>{if(e.propertyPath&&e.currentPath.slice(0,e.propertyPath.length).toString()===e.propertyPath.toString())return Pr(t.innerType._def,{...e,currentPath:e.currentPath});let r=Pr(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","1"]});return r?{anyOf:[{not:{}},r]}:{}}});var iqt,K$e=b(()=>{Au();iqt=(t,e)=>{if(e.pipeStrategy==="input")return Pr(t.in._def,e);if(e.pipeStrategy==="output")return Pr(t.out._def,e);let r=Pr(t.in._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),n=Pr(t.out._def,{...e,currentPath:[...e.currentPath,"allOf",r?"1":"0"]});return{allOf:[r,n].filter(o=>o!==void 0)}}});function aqt(t,e){return Pr(t.type._def,e)}var G$e=b(()=>{Au()});function sqt(t,e){let n={type:"array",uniqueItems:!0,items:Pr(t.valueType._def,{...e,currentPath:[...e.currentPath,"items"]})};return t.minSize&&go(n,"minItems",t.minSize.value,t.minSize.message,e),t.maxSize&&go(n,"maxItems",t.maxSize.value,t.maxSize.message,e),n}var J$e=b(()=>{nR();Au()});function uqt(t,e){return t.rest?{type:"array",minItems:t.items.length,items:t.items.map((r,n)=>Pr(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[]),additionalItems:Pr(t.rest._def,{...e,currentPath:[...e.currentPath,"additionalItems"]})}:{type:"array",minItems:t.items.length,maxItems:t.items.length,items:t.items.map((r,n)=>Pr(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[])}}var Z$e=b(()=>{Au()});function lqt(){return{not:{}}}var Y$e=b(()=>{});function cqt(){return{}}var X$e=b(()=>{});var dqt,Q$e=b(()=>{Au();dqt=(t,e)=>Pr(t.innerType._def,e)});function Pr(t,e,r=!1){let n=e.seen.get(t);if(e.override){let a=e.override?.(t,e,n,r);if(a!==NUt)return a}if(n&&!r){let a=Pfn(n,e);if(a!==void 0)return"$ref"in a&&e.seenRefs.add(a.$ref),a}let o={def:t,path:e.currentPath,jsonSchema:void 0};e.seen.set(t,o);let i=Afn(t,t.typeName,e,r);return i&&Ifn(t,e,i),o.jsonSchema=i,i}var Pfn,Tfn,Afn,Ifn,Au=b(()=>{xd();O$e();E$e();P$e();T$e();A$e();I$e();R$e();N$e();j$e();D$e();L$e();F$e();$$e();B$e();z$e();U$e();q$e();H$e();V$e();W$e();K$e();G$e();uce();J$e();ace();Z$e();Y$e();lce();X$e();Q$e();oce();Pfn=(t,e)=>{switch(e.$refStrategy){case"root":return{$ref:t.path.join("/")};case"extract-to-root":let r=t.path.slice(e.basePath.length+1).join("_");return r!==e.name&&e.nameStrategy==="duplicate-ref"&&(e.definitions[r]=t.def),{$ref:[...e.basePath,e.definitionPath,r].join("/")};case"relative":return{$ref:Tfn(e.currentPath,t.path)};case"none":case"seen":return t.path.lengthe.currentPath[o]===n)?(console.warn(`Recursive reference detected at ${e.currentPath.join("/")}! Defaulting to any`),{}):e.$refStrategy==="seen"?{}:void 0}},Tfn=(t,e)=>{let r=0;for(;r{switch(e){case re.ZodString:return ice(t,r);case re.ZodNumber:return rqt(t,r);case re.ZodObject:return nqt(t,r);case re.ZodBigInt:return $Ut(t,r);case re.ZodBoolean:return BUt();case re.ZodDate:return M$e(t,r);case re.ZodUndefined:return lqt();case re.ZodNull:return XUt(r);case re.ZodArray:return kUt(t,r);case re.ZodUnion:case re.ZodDiscriminatedUnion:return eqt(t,r);case re.ZodIntersection:return WUt(t,r);case re.ZodTuple:return uqt(t,r);case re.ZodRecord:return sce(t,r);case re.ZodLiteral:return KUt(t,r);case re.ZodEnum:return VUt(t);case re.ZodNativeEnum:return ZUt(t);case re.ZodNullable:return tqt(t,r);case re.ZodOptional:return oqt(t,r);case re.ZodMap:return JUt(t,r);case re.ZodSet:return sqt(t,r);case re.ZodLazy:return Pr(t.getter()._def,r);case re.ZodPromise:return aqt(t,r);case re.ZodNaN:case re.ZodNever:return YUt();case re.ZodEffects:return HUt(t,r,n);case re.ZodAny:return FUt();case re.ZodUnknown:return cqt();case re.ZodDefault:return qUt(t,r);case re.ZodBranded:return zUt(t,r);case re.ZodReadonly:return dqt(t,r);case re.ZodCatch:return UUt(t,r);case re.ZodPipeline:return iqt(t,r);case re.ZodFunction:case re.ZodVoid:case re.ZodSymbol:return;default:return(o=>{})(e)}},Ifn=(t,e,r)=>(t.description&&(r.description=t.description,e.markdownDescription&&(r.markdownDescription=t.description)),r)});var eBe,tBe=b(()=>{Au();S$e();x$e();eBe=(t,e)=>{let r=LUt(e),n=typeof e=="string"?e:e?.nameStrategy==="title"?void 0:e?.name,o=Pr(t._def,n===void 0?r:{...r,currentPath:[...r.basePath,r.definitionPath,n]},!1)??{},i=typeof e=="object"&&e.name!==void 0&&e.nameStrategy==="title"?e.name:void 0;i!==void 0&&(o.title=i);let a=(()=>{if(DUt(r.definitions))return;let u={},l=new Set;for(let c=0;c<500;c++){let d=Object.entries(r.definitions).filter(([f])=>!l.has(f));if(d.length===0)break;for(let[f,p]of d)u[f]=Pr(FK(p),{...r,currentPath:[...r.basePath,r.definitionPath,f]},!0)??{},l.add(f)}return u})(),s=n===void 0?a?{...o,[r.definitionPath]:a}:o:r.nameStrategy==="duplicate-ref"?{...o,...a||r.seenRefs.size?{[r.definitionPath]:{...a,...r.seenRefs.size?{[n]:o}:void 0}}:void 0}:{$ref:[...r.$refStrategy==="relative"?[]:r.basePath,r.definitionPath,n].join("/"),[r.definitionPath]:{...a,[n]:o}};return r.target==="jsonSchema7"?s.$schema="http://json-schema.org/draft-07/schema#":r.target==="jsonSchema2019-09"&&(s.$schema="https://json-schema.org/draft/2019-09/schema#"),s}});var fqt=b(()=>{oce();S$e();nR();Au();O$e();E$e();P$e();T$e();A$e();I$e();R$e();N$e();j$e();D$e();L$e();F$e();$$e();B$e();z$e();U$e();q$e();H$e();V$e();W$e();K$e();G$e();Q$e();uce();J$e();ace();Z$e();Y$e();lce();X$e();tBe();tBe()});function Mfn(t,e){return eBe(t,{openaiStrictMode:!0,name:e.name,nameStrategy:"duplicate-ref",$refStrategy:"extract-to-root",nullableStrategy:"property"})}function pqt(t,e,r){return Kzt({type:"json_schema",json_schema:{...r,name:e,strict:!0,schema:Mfn(t,{name:e})}},n=>t.parse(JSON.parse(n)))}var mqt=b(()=>{v2();fqt();Yle()});function $K(t,e){return t.lc_error_code=e,t.message=`${t.message} Troubleshooting URL: https://js.langchain.com/docs/troubleshooting/errors/${e}/ `,t}var hqt=b(()=>{});function oR(t){let e;return t.constructor.name===KC.name?(e=new Error(t.message),e.name="TimeoutError"):t.constructor.name===Bs.name?(e=new Error(t.message),e.name="AbortError"):t.status===400&&t.message.includes("tool_calls")?e=$K(t,"INVALID_TOOL_RESULTS"):t.status===401?e=$K(t,"MODEL_AUTHENTICATION"):t.status===429?e=$K(t,"MODEL_RATE_LIMIT"):t.status===404?e=$K(t,"MODEL_NOT_FOUND"):e=t,e}function rBe(t){if(t)return t==="any"||t==="required"?"required":t==="auto"?"auto":t==="none"?"none":typeof t=="string"?{type:"function",function:{name:t}}:t}function Rfn(t,e){let r={...t};return Object.defineProperties(r,{$brand:{value:"auto-parseable-response-format",enumerable:!1},$parseRaw:{value:e,enumerable:!1}}),r}function gqt(t,e,r){if(Ah(t))return pqt(t,e,r);if(Sm(t))return Rfn({type:"json_schema",json_schema:{...r,name:e,strict:!0,schema:F6(t,{cycles:"ref",reused:"ref",override(n){n.jsonSchema.title=e}})}},n=>UQ(t,JSON.parse(n)));throw new Error("Unsupported schema response format")}var nF=b(()=>{nO();ag();IL();w$e();HQ();mqt();hqt()});function Nfn(t){return t.anyOf!==void 0&&Array.isArray(t.anyOf)}function yqt(t){let e=["namespace functions {",""];for(let r of t)r.description&&e.push(`// ${r.description}`),Object.keys(r.parameters.properties??{}).length>0?(e.push(`type ${r.name} = (_: {`),e.push(bqt(r.parameters,0)),e.push("}) => any;")):e.push(`type ${r.name} = () => any;`),e.push("");return e.push("} // namespace functions"),e.join(` `)}function bqt(t,e){let r=[];for(let[n,o]of Object.entries(t.properties??{}))o.description&&e<2&&r.push(`// ${o.description}`),t.required?.includes(n)?r.push(`${n}: ${cce(o,e)},`):r.push(`${n}?: ${cce(o,e)},`);return r.map(n=>" ".repeat(e)+n).join(` `)}function cce(t,e){if(Nfn(t))return t.anyOf.map(r=>cce(r,e)).join(" | ");switch(t.type){case"string":return t.enum?t.enum.map(r=>`"${r}"`).join(" | "):"string";case"number":return t.enum?t.enum.map(r=>`${r}`).join(" | "):"number";case"integer":return t.enum?t.enum.map(r=>`${r}`).join(" | "):"number";case"boolean":return"boolean";case"null":return"null";case"object":return["{",bqt(t,e+2),"}"].join(` `);case"array":return t.items?`${cce(t.items,e)}[]`:"any[]";default:return""}}var _qt=b(()=>{});function vqt(t,e){let r;return Wc(t)?r=qC(t):r=t,r.type==="function"&&e?.strict!==void 0&&(r.function.strict=e.strict),r}function dce(t){return"type"in t&&t.type!=="function"&&t.type!=="custom"}function wqt(t){return t!=null&&typeof t=="object"&&"type"in t&&t.type!=="function"}function xqt(t){return typeof t=="object"&&t!==null&&"metadata"in t&&typeof t.metadata=="object"&&t.metadata!==null&&"customTool"in t.metadata&&typeof t.metadata.customTool=="object"&&t.metadata.customTool!==null}function nBe(t){return"type"in t&&t.type==="custom"&&"custom"in t&&typeof t.custom=="object"&&t.custom!==null}function Sqt(t){if(t.type==="custom_tool_call")return{...t,type:"tool_call",call_id:t.id,id:t.call_id,name:t.name,isCustomTool:!0,args:{input:t.input}}}function Cqt(t){return t.type==="tool_call"&&"isCustomTool"in t&&t.isCustomTool===!0}function Oqt(t){let e=()=>{if(t.custom.format){if(t.custom.format.type==="grammar")return{type:"grammar",definition:t.custom.format.grammar.definition,syntax:t.custom.format.grammar.syntax};if(t.custom.format.type==="text")return{type:"text"}}};return{type:"custom",name:t.custom.name,description:t.custom.description,format:e()}}function Eqt(t){let e=()=>{if(t.format){if(t.format.type==="grammar")return{type:"grammar",grammar:{definition:t.format.definition,syntax:t.format.syntax}};if(t.format.type==="text")return{type:"text"}}};return{type:"custom",custom:{name:t.name,description:t.description,format:e()}}}var Pqt=b(()=>{ag();nF()});function mce(t){return t&&(/^o\d/.test(t)||t.startsWith("gpt-5"))}function jfn(t){return t!==void 0&&typeof t.schema=="object"}function Dfn(t){return t.role!=="system"&&t.role!=="developer"&&t.role!=="assistant"&&t.role!=="user"&&t.role!=="function"&&t.role!=="tool"&&console.warn(`Unknown message role: ${t.role}`),t.role}function iBe(t){let e=t._getType();switch(e){case"system":return"system";case"ai":return"assistant";case"human":return"user";case"function":return"function";case"tool":return"tool";case"generic":{if(!Ys.isInstance(t))throw new Error("Invalid generic chat message");return Dfn(t)}default:throw new Error(`Unknown message type: ${e}`)}}function oBe(t,e){return t.flatMap(r=>{let n=iBe(r);n==="system"&&mce(e)&&(n="developer");let o=typeof r.content=="string"?r.content:r.content.map(a=>Ib(a)?x6(a,Tqt):a),i={role:n,content:o};if(r.name!=null&&(i.name=r.name),r.additional_kwargs.function_call!=null&&(i.function_call=r.additional_kwargs.function_call,i.content=""),Wi(r)&&r.tool_calls?.length?(i.tool_calls=r.tool_calls.map(oO),i.content=""):(r.additional_kwargs.tool_calls!=null&&(i.tool_calls=r.additional_kwargs.tool_calls),r.tool_call_id!=null&&(i.tool_call_id=r.tool_call_id)),r.additional_kwargs.audio&&typeof r.additional_kwargs.audio=="object"&&"id"in r.additional_kwargs.audio){let a={role:"assistant",audio:{id:r.additional_kwargs.audio.id}};return[i,a]}return i})}var G2,Tqt,BK,fce,pce,iO,hce=b(()=>{nO();$s();Zf();no();HC();ig();Pm();Db();K2();IL();w$e();rR();nF();_qt();Pqt();G2="__openai_function_call_ids__";Tqt={providerName:"ChatOpenAI",fromStandardTextBlock(t){return{type:"text",text:t.text}},fromStandardImageBlock(t){if(t.source_type==="url")return{type:"image_url",image_url:{url:t.url,...t.metadata?.detail?{detail:t.metadata.detail}:{}}};if(t.source_type==="base64")return{type:"image_url",image_url:{url:`data:${t.mime_type??""};base64,${t.data}`,...t.metadata?.detail?{detail:t.metadata.detail}:{}}};throw new Error(`Image content blocks with source_type ${t.source_type} are not supported for ChatOpenAI`)},fromStandardAudioBlock(t){if(t.source_type==="url"){let e=wB({dataUrl:t.url});if(!e)throw new Error(`URL audio blocks with source_type ${t.source_type} must be formatted as a data URL for ChatOpenAI`);let r=e.mime_type||t.mime_type||"",n;try{n=G0e(r)}catch{throw new Error(`Audio blocks with source_type ${t.source_type} must have mime type of audio/wav or audio/mp3`)}if(n.type!=="audio"||n.subtype!=="wav"&&n.subtype!=="mp3")throw new Error(`Audio blocks with source_type ${t.source_type} must have mime type of audio/wav or audio/mp3`);return{type:"input_audio",input_audio:{format:n.subtype,data:e.data}}}if(t.source_type==="base64"){let e;try{e=G0e(t.mime_type??"")}catch{throw new Error(`Audio blocks with source_type ${t.source_type} must have mime type of audio/wav or audio/mp3`)}if(e.type!=="audio"||e.subtype!=="wav"&&e.subtype!=="mp3")throw new Error(`Audio blocks with source_type ${t.source_type} must have mime type of audio/wav or audio/mp3`);return{type:"input_audio",input_audio:{format:e.subtype,data:t.data}}}throw new Error(`Audio content blocks with source_type ${t.source_type} are not supported for ChatOpenAI`)},fromStandardFileBlock(t){if(t.source_type==="url"){if(!wB({dataUrl:t.url}))throw new Error(`URL file blocks with source_type ${t.source_type} must be formatted as a data URL for ChatOpenAI`);return{type:"file",file:{file_data:t.url,...t.metadata?.filename||t.metadata?.name?{filename:t.metadata?.filename||t.metadata?.name}:{}}}}if(t.source_type==="base64")return{type:"file",file:{file_data:`data:${t.mime_type??""};base64,${t.data}`,...t.metadata?.filename||t.metadata?.name||t.metadata?.title?{filename:t.metadata?.filename||t.metadata?.name||t.metadata?.title}:{}}};if(t.source_type==="id")return{type:"file",file:{file_id:t.id}};throw new Error(`File content blocks with source_type ${t.source_type} are not supported for ChatOpenAI`)}};BK=class extends Pu{_llmType(){return"openai"}static lc_name(){return"ChatOpenAI"}get callKeys(){return[...super.callKeys,"options","function_call","functions","tools","tool_choice","promptIndex","response_format","seed","reasoning","service_tier"]}get lc_secrets(){return{apiKey:"OPENAI_API_KEY",organization:"OPENAI_ORGANIZATION"}}get lc_aliases(){return{apiKey:"openai_api_key",modelName:"model"}}get lc_serializable_keys(){return["configuration","logprobs","topLogprobs","prefixMessages","supportsStrictToolCalling","modalities","audio","temperature","maxTokens","topP","frequencyPenalty","presencePenalty","n","logitBias","user","streaming","streamUsage","model","modelName","modelKwargs","stop","stopSequences","timeout","apiKey","cache","maxConcurrency","maxRetries","verbose","callbacks","tags","metadata","disableStreaming","zdrEnabled","reasoning","verbosity","promptCacheKey"]}getLsParams(e){let r=this.invocationParams(e);return{ls_provider:"openai",ls_model_name:this.model,ls_model_type:"chat",ls_temperature:r.temperature??void 0,ls_max_tokens:r.max_tokens??void 0,ls_stop:e.stop}}_identifyingParams(){return{model_name:this.model,...this.invocationParams(),...this.clientConfig}}identifyingParams(){return this._identifyingParams()}constructor(e){super(e??{}),Object.defineProperty(this,"temperature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"topP",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"frequencyPenalty",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"presencePenalty",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"n",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"logitBias",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"gpt-3.5-turbo"}),Object.defineProperty(this,"modelKwargs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"stop",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"stopSequences",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"user",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"timeout",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"streaming",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"streamUsage",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"maxTokens",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"logprobs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"topLogprobs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"apiKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"organization",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"__includeRawResponse",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientConfig",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"supportsStrictToolCalling",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"audio",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"modalities",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reasoning",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"zdrEnabled",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"service_tier",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"promptCacheKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"defaultOptions",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),this.apiKey=e?.apiKey??e?.configuration?.apiKey??lt("OPENAI_API_KEY"),this.organization=e?.configuration?.organization??lt("OPENAI_ORGANIZATION"),this.model=e?.model??e?.modelName??this.model,this.modelKwargs=e?.modelKwargs??{},this.timeout=e?.timeout,this.temperature=e?.temperature??this.temperature,this.topP=e?.topP??this.topP,this.frequencyPenalty=e?.frequencyPenalty??this.frequencyPenalty,this.presencePenalty=e?.presencePenalty??this.presencePenalty,this.logprobs=e?.logprobs,this.topLogprobs=e?.topLogprobs,this.n=e?.n??this.n,this.logitBias=e?.logitBias,this.stop=e?.stopSequences??e?.stop,this.stopSequences=this.stop,this.user=e?.user,this.__includeRawResponse=e?.__includeRawResponse,this.audio=e?.audio,this.modalities=e?.modalities,this.reasoning=e?.reasoning,this.maxTokens=e?.maxCompletionTokens??e?.maxTokens,this.disableStreaming=e?.disableStreaming??this.disableStreaming,this.promptCacheKey=e?.promptCacheKey??this.promptCacheKey,this.streaming=e?.streaming??!1,this.disableStreaming&&(this.streaming=!1),this.streamUsage=e?.streamUsage??this.streamUsage,this.disableStreaming&&(this.streamUsage=!1),this.clientConfig={apiKey:this.apiKey,organization:this.organization,dangerouslyAllowBrowser:!0,...e?.configuration},e?.supportsStrictToolCalling!==void 0&&(this.supportsStrictToolCalling=e.supportsStrictToolCalling),e?.service_tier!==void 0&&(this.service_tier=e.service_tier),this.zdrEnabled=e?.zdrEnabled??!1}_getReasoningParams(e){if(!mce(this.model))return;let r;return this.reasoning!==void 0&&(r={...r,...this.reasoning}),e?.reasoning!==void 0&&(r={...r,...e.reasoning}),r}_getResponseFormat(e){return e&&e.type==="json_schema"&&e.json_schema.schema&&Ih(e.json_schema.schema)?gqt(e.json_schema.schema,e.json_schema.name,{description:e.json_schema.description}):e}_combineCallOptions(e){return{...this.defaultOptions,...e??{}}}_getClientOptions(e){if(!this.client){let n={baseURL:this.clientConfig.baseURL},o=LP(n),i={...this.clientConfig,baseURL:o,timeout:this.timeout,maxRetries:0};i.baseURL||delete i.baseURL,this.client=new Er(i)}return{...this.clientConfig,...e}}_convertChatOpenAIToolToCompletionsTool(e,r){return xqt(e)?Eqt(e.metadata.customTool):$d(e)?r?.strict!==void 0?{...e,function:{...e.function,strict:r.strict}}:e:vqt(e,r)}bindTools(e,r){let n;return r?.strict!==void 0?n=r.strict:this.supportsStrictToolCalling!==void 0&&(n=this.supportsStrictToolCalling),this.withConfig({tools:e.map(o=>dce(o)?o:this._convertChatOpenAIToolToCompletionsTool(o,{strict:n})),...r})}async stream(e,r){return super.stream(e,this._combineCallOptions(r))}async invoke(e,r){return super.invoke(e,this._combineCallOptions(r))}_combineLLMOutput(...e){return e.reduce((r,n)=>(n&&n.tokenUsage&&(r.tokenUsage.completionTokens+=n.tokenUsage.completionTokens??0,r.tokenUsage.promptTokens+=n.tokenUsage.promptTokens??0,r.tokenUsage.totalTokens+=n.tokenUsage.totalTokens??0),r),{tokenUsage:{completionTokens:0,promptTokens:0,totalTokens:0}})}async getNumTokensFromMessages(e){let r=0,n=0,o=0;this.model==="gpt-3.5-turbo-0301"?(n=4,o=-1):(n=3,o=1);let i=await Promise.all(e.map(async a=>{let s=await this.getNumTokens(a.content),u=await this.getNumTokens(iBe(a)),l=a.name!==void 0?o+await this.getNumTokens(a.name):0,c=s+n+u+l,d=a;if(d._getType()==="function"&&(c-=2),d.additional_kwargs?.function_call&&(c+=3),d?.additional_kwargs.function_call?.name&&(c+=await this.getNumTokens(d.additional_kwargs.function_call?.name)),d.additional_kwargs.function_call?.arguments)try{c+=await this.getNumTokens(JSON.stringify(JSON.parse(d.additional_kwargs.function_call?.arguments)))}catch(f){console.error("Error parsing function arguments",f,JSON.stringify(d.additional_kwargs.function_call)),c+=await this.getNumTokens(d.additional_kwargs.function_call?.arguments)}return r+=c,c}));return r+=3,{totalCount:r,countPerMessage:i}}async _getNumTokensFromGenerations(e){return(await Promise.all(e.map(async n=>n.message.additional_kwargs?.function_call?(await this.getNumTokensFromMessages([n.message])).countPerMessage[0]:await this.getNumTokens(n.message.content)))).reduce((n,o)=>n+o,0)}async _getEstimatedTokenCountFromPrompt(e,r,n){let o=(await this.getNumTokensFromMessages(e)).totalCount;if(r&&n!=="auto"){let i=yqt(r);o+=await this.getNumTokens(i),o+=9}return r&&e.find(i=>i._getType()==="system")&&(o-=4),n==="none"?o+=1:typeof n=="object"&&(o+=await this.getNumTokens(n.name)+4),o}_getStructuredOutputMethod(e){let r={...e};if(!this.model.startsWith("gpt-3")&&!this.model.startsWith("gpt-4-")&&this.model!=="gpt-4"){if(r?.method===void 0)return"jsonSchema"}else r.method==="jsonSchema"&&console.warn(`[WARNING]: JSON Schema is not supported for model "${this.model}". Falling back to tool calling.`);return r.method}withStructuredOutput(e,r){let n,o,i,a;jfn(e)?(n=e.schema,o=e.name,i=e.method,a=e.includeRaw):(n=e,o=r?.name,i=r?.method,a=r?.includeRaw);let s,u;if(r?.strict!==void 0&&i==="jsonMode")throw new Error("Argument `strict` is only supported for `method` = 'function_calling'");if(i=this._getStructuredOutputMethod({...r,method:i}),i==="jsonMode"){Ih(n)?u=Sd.fromZodSchema(n):u=new Cd;let f=Cm(n);s=this.withConfig({response_format:{type:"json_object"},ls_structured_output_format:{kwargs:{method:"json_mode"},schema:{title:o??"extract",...f}}})}else if(i==="jsonSchema"){let f={name:o??"extract",description:bj(n),schema:n,strict:r?.strict},p=Cm(f.schema);if(s=this.withConfig({response_format:{type:"json_schema",json_schema:f},ls_structured_output_format:{kwargs:{method:"json_schema"},schema:{title:f.name,description:f.description,...p}}}),Ih(n)){let h=Sd.fromZodSchema(n);u=Tp.from(m=>"parsed"in m.additional_kwargs?m.additional_kwargs.parsed:h)}else u=new Cd}else{let f=o??"extract";if(Ih(n)){let p=Cm(n);s=this.withConfig({tools:[{type:"function",function:{name:f,description:p.description,parameters:p}}],tool_choice:{type:"function",function:{name:f}},ls_structured_output_format:{kwargs:{method:"function_calling"},schema:{title:f,...p}},...r?.strict!==void 0?{strict:r.strict}:{}}),u=new Hd({returnSingle:!0,keyName:f,zodSchema:n})}else{let p;typeof n.name=="string"&&typeof n.parameters=="object"&&n.parameters!=null?(p=n,f=n.name):(f=n.title??f,p={name:f,description:n.description??"",parameters:n});let h=Cm(n);s=this.withConfig({tools:[{type:"function",function:p}],tool_choice:{type:"function",function:{name:f}},ls_structured_output_format:{kwargs:{method:"function_calling"},schema:{title:f,...h}},...r?.strict!==void 0?{strict:r.strict}:{}}),u=new Hd({returnSingle:!0,keyName:f})}}if(!a)return s.pipe(u);let l=Lo.assign({parsed:(f,p)=>u.invoke(f.raw,p)}),c=Lo.assign({parsed:()=>null}),d=l.withFallbacks({fallbacks:[c]});return Li.from([{raw:s},d])}},fce=class extends BK{invocationParams(e){let r;e?.strict!==void 0?r=e.strict:this.supportsStrictToolCalling!==void 0&&(r=this.supportsStrictToolCalling);let n={model:this.model,temperature:this.temperature,top_p:this.topP,user:this.user,stream:this.streaming,previous_response_id:e?.previous_response_id,truncation:e?.truncation,include:e?.include,tools:e?.tools?.length?this._reduceChatOpenAITools(e.tools,{stream:this.streaming,strict:r}):void 0,tool_choice:wqt(e?.tool_choice)?e?.tool_choice:(()=>{let i=rBe(e?.tool_choice);if(typeof i=="object"&&"type"in i){if(i.type==="function")return{type:"function",name:i.function.name};if(i.type==="allowed_tools")return{type:"allowed_tools",mode:i.allowed_tools.mode,tools:i.allowed_tools.tools};if(i.type==="custom")return{type:"custom",name:i.custom.name}}})(),text:(()=>{if(e?.text)return e.text;let i=this._getResponseFormat(e?.response_format);return i?.type==="json_schema"?i.json_schema.schema!=null?{format:{type:"json_schema",schema:i.json_schema.schema,description:i.json_schema.description,name:i.json_schema.name,strict:i.json_schema.strict}}:void 0:{format:i}})(),parallel_tool_calls:e?.parallel_tool_calls,max_output_tokens:this.maxTokens===-1?void 0:this.maxTokens,prompt_cache_key:e?.promptCacheKey??this.promptCacheKey,...this.zdrEnabled?{store:!1}:{},...this.modelKwargs},o=this._getReasoningParams(e);return o!==void 0&&(n.reasoning=o),n}async _generate(e,r){let n=this.invocationParams(r);if(n.stream){let o=this._streamResponseChunks(e,r),i;for await(let a of o)a.message.response_metadata={...a.generationInfo,...a.message.response_metadata},i=i?.concat(a)??a;return{generations:i?[i]:[],llmOutput:{estimatedTokenUsage:i?.message?.usage_metadata}}}else{let o=this._convertMessagesToResponsesParams(e),i=await this.completionWithRetry({input:o,...n,stream:!1},{signal:r?.signal,...r?.options});return{generations:[{text:i.output_text,message:this._convertResponsesMessageToBaseMessage(i)}],llmOutput:{id:i.id,estimatedTokenUsage:i.usage?{promptTokens:i.usage.input_tokens,completionTokens:i.usage.output_tokens,totalTokens:i.usage.total_tokens}:void 0}}}}async*_streamResponseChunks(e,r,n){let o=await this.completionWithRetry({...this.invocationParams(r),input:this._convertMessagesToResponsesParams(e),stream:!0},r);for await(let i of o){let a=this._convertResponsesDeltaToBaseMessageChunk(i);a!=null&&(yield a,await n?.handleLLMNewToken(a.text||"",{prompt:r.promptIndex??0,completion:0},void 0,void 0,void 0,{chunk:a}))}}async completionWithRetry(e,r){return this.caller.call(async()=>{let n=this._getClientOptions(r);try{return e.text?.format?.type==="json_schema"&&!e.stream?await this.client.responses.parse(e,n):await this.client.responses.create(e,n)}catch(o){throw oR(o)}})}_convertResponsesMessageToBaseMessage(e){if(e.error){let u=new Error(e.error.message);throw u.name=e.error.code,u}let r,n=[],o=[],i=[],a={model:e.model,created_at:e.created_at,id:e.id,incomplete_details:e.incomplete_details,metadata:e.metadata,object:e.object,status:e.status,user:e.user,service_tier:e.service_tier,model_name:e.model},s={};for(let u of e.output)if(u.type==="message")r=u.id,n.push(...u.content.flatMap(l=>l.type==="output_text"?("parsed"in l&&l.parsed!=null&&(s.parsed=l.parsed),{type:"text",text:l.text,annotations:l.annotations}):l.type==="refusal"?(s.refusal=l.refusal,[]):l));else if(u.type==="function_call"){let l={function:{name:u.name,arguments:u.arguments},id:u.call_id};try{o.push(Qm(l,{returnId:!0}))}catch(c){let d;typeof c=="object"&&c!=null&&"message"in c&&typeof c.message=="string"&&(d=c.message),i.push(eh(l,d))}s[G2]??(s[G2]={}),u.id&&(s[G2][u.call_id]=u.id)}else if(u.type==="reasoning")s.reasoning=u;else if(u.type==="custom_tool_call"){let l=Sqt(u);l?o.push(l):i.push(eh(u,"Malformed custom tool call"))}else s.tool_outputs??(s.tool_outputs=[]),s.tool_outputs.push(u);return new kn({id:r,content:n,tool_calls:o,invalid_tool_calls:i,usage_metadata:e.usage,additional_kwargs:s,response_metadata:a})}_convertResponsesDeltaToBaseMessageChunk(e){let r=[],n={},o,i=[],a={},s={},u;if(e.type==="response.output_text.delta")r.push({type:"text",text:e.delta,index:e.content_index});else if(e.type==="response.output_text.annotation.added")r.push({type:"text",text:"",annotations:[e.annotation],index:e.content_index});else if(e.type==="response.output_item.added"&&e.item.type==="message")u=e.item.id;else if(e.type==="response.output_item.added"&&e.item.type==="function_call")i.push({type:"tool_call_chunk",name:e.item.name,args:e.item.arguments,id:e.item.call_id,index:e.output_index}),s[G2]={[e.item.call_id]:e.item.id};else if(e.type==="response.output_item.done"&&["web_search_call","file_search_call","computer_call","code_interpreter_call","mcp_call","mcp_list_tools","mcp_approval_request","image_generation_call","custom_tool_call"].includes(e.item.type))s.tool_outputs=[e.item];else if(e.type==="response.created")a.id=e.response.id,a.model_name=e.response.model,a.model=e.response.model;else if(e.type==="response.completed"){let l=this._convertResponsesMessageToBaseMessage(e.response);o=e.response.usage,e.response.text?.format?.type==="json_schema"&&(s.parsed??(s.parsed=JSON.parse(l.text)));for(let[c,d]of Object.entries(e.response))c!=="id"&&(a[c]=d)}else if(e.type==="response.function_call_arguments.delta")i.push({type:"tool_call_chunk",args:e.delta,index:e.output_index});else if(e.type==="response.web_search_call.completed"||e.type==="response.file_search_call.completed")n={tool_outputs:{id:e.item_id,type:e.type.replace("response.","").replace(".completed",""),status:"completed"}};else if(e.type==="response.refusal.done")s.refusal=e.refusal;else if(e.type==="response.output_item.added"&&"item"in e&&e.item.type==="reasoning"){let l=e.item.summary?e.item.summary.map((c,d)=>({...c,index:d})):void 0;s.reasoning={id:e.item.id,type:e.item.type,...l?{summary:l}:{}}}else if(e.type==="response.reasoning_summary_part.added")s.reasoning={type:"reasoning",summary:[{...e.part,index:e.summary_index}]};else if(e.type==="response.reasoning_summary_text.delta")s.reasoning={type:"reasoning",summary:[{text:e.delta,type:"summary_text",index:e.summary_index}]};else return e.type==="response.image_generation_call.partial_image",null;return new co({text:r.map(l=>l.text).join(""),message:new Sr({id:u,content:r,tool_call_chunks:i,usage_metadata:o,additional_kwargs:s,response_metadata:a}),generationInfo:n})}_convertMessagesToResponsesParams(e){return e.flatMap(r=>{let n=r.additional_kwargs,o=iBe(r);if(o==="system"&&mce(this.model)&&(o="developer"),o==="function")throw new Error("Function messages are not supported in Responses API");if(o==="tool"){let i=r;return n?.type==="computer_call_output"?{type:"computer_call_output",output:(()=>{if(typeof i.content=="string")return{type:"computer_screenshot",image_url:i.content};if(Array.isArray(i.content)){let s=i.content.find(l=>l.type==="computer_screenshot");if(s)return s;let u=i.content.find(l=>l.type==="image_url");if(u)return{type:"computer_screenshot",image_url:typeof u.image_url=="string"?u.image_url:u.image_url.url}}throw new Error("Invalid computer call output")})(),call_id:i.tool_call_id}:i.metadata?.customTool?{type:"custom_tool_call_output",call_id:i.tool_call_id,output:i.content}:{type:"function_call_output",call_id:i.tool_call_id,id:i.id?.startsWith("fc_")?i.id:void 0,output:typeof i.content!="string"?JSON.stringify(i.content):i.content}}if(o==="assistant"){if(!this.zdrEnabled&&r.response_metadata.output!=null&&Array.isArray(r.response_metadata.output)&&r.response_metadata.output.length>0&&r.response_metadata.output.every(c=>"type"in c))return r.response_metadata.output;let i=[];if(n?.reasoning&&!this.zdrEnabled){let c=this._convertReasoningSummary(n.reasoning);i.push(c)}let{content:a}=r;n?.refusal&&(typeof a=="string"&&(a=[{type:"output_text",text:a,annotations:[]}]),a=[...a,{type:"refusal",refusal:n.refusal}]),(typeof a=="string"||a.length>0)&&i.push({type:"message",role:"assistant",...r.id&&!this.zdrEnabled&&r.id.startsWith("msg_")?{id:r.id}:{},content:typeof a=="string"?a:a.flatMap(c=>c.type==="text"?{type:"output_text",text:c.text,annotations:c.annotations??[]}:c.type==="output_text"||c.type==="refusal"?c:[])});let s=n?.[G2];Wi(r)&&r.tool_calls?.length?i.push(...r.tool_calls.map(c=>Cqt(c)?{type:"custom_tool_call",id:c.call_id,call_id:c.id??"",input:c.args.input,name:c.name}:{type:"function_call",name:c.name,arguments:JSON.stringify(c.args),call_id:c.id,...this.zdrEnabled?{id:s?.[c.id]}:{}})):n?.tool_calls&&i.push(...n.tool_calls.map(c=>({type:"function_call",name:c.function.name,call_id:c.id,arguments:c.function.arguments,...this.zdrEnabled?{id:s?.[c.id]}:{}})));let u=r.response_metadata.output?.length?r.response_metadata.output:n.tool_outputs,l=["computer_call","mcp_call","code_interpreter_call","image_generation_call"];if(u!=null){let d=u?.filter(f=>l.includes(f.type));d.length>0&&i.push(...d)}return i}if(o==="user"||o==="system"||o==="developer"){if(typeof r.content=="string")return{type:"message",role:o,content:r.content};let i=[],a=r.content.flatMap(s=>(s.type==="mcp_approval_response"&&i.push({type:"mcp_approval_response",approval_request_id:s.approval_request_id,approve:s.approve}),Ib(s)?x6(s,Tqt):s.type==="text"?{type:"input_text",text:s.text}:s.type==="image_url"?{type:"input_image",image_url:typeof s.image_url=="string"?s.image_url:s.image_url.url,detail:typeof s.image_url=="string"?"auto":s.image_url.detail}:s.type==="input_text"||s.type==="input_image"||s.type==="input_file"?s:[]));return a.length>0&&i.push({type:"message",role:o,content:a}),i}return console.warn(`Unsupported role found when converting to OpenAI Responses API: ${o}`),[]})}_convertReasoningSummary(e){let r=(e.summary.length>1?e.summary.reduce((n,o)=>{let i=n.at(-1);return i.index===o.index?i.text+=o.text:n.push(o),n},[{...e.summary[0]}]):e.summary).map(n=>Object.fromEntries(Object.entries(n).filter(([o])=>o!=="index")));return{...e,summary:r}}_reduceChatOpenAITools(e,r){let n=[];for(let o of e)dce(o)?(o.type==="image_generation"&&r?.stream&&(o.partial_images=1),n.push(o)):$d(o)?n.push({type:"function",name:o.function.name,parameters:o.function.parameters,description:o.function.description,strict:r?.strict??null}):nBe(o)&&n.push(Oqt(o));return n}},pce=class extends BK{invocationParams(e,r){let n;e?.strict!==void 0?n=e.strict:this.supportsStrictToolCalling!==void 0&&(n=this.supportsStrictToolCalling);let o={};e?.stream_options!==void 0?o={stream_options:e.stream_options}:this.streamUsage&&(this.streaming||r?.streaming)&&(o={stream_options:{include_usage:!0}});let i={model:this.model,temperature:this.temperature,top_p:this.topP,frequency_penalty:this.frequencyPenalty,presence_penalty:this.presencePenalty,logprobs:this.logprobs,top_logprobs:this.topLogprobs,n:this.n,logit_bias:this.logitBias,stop:e?.stop??this.stopSequences,user:this.user,stream:this.streaming,functions:e?.functions,function_call:e?.function_call,tools:e?.tools?.length?e.tools.map(s=>this._convertChatOpenAIToolToCompletionsTool(s,{strict:n})):void 0,tool_choice:rBe(e?.tool_choice),response_format:this._getResponseFormat(e?.response_format),seed:e?.seed,...o,parallel_tool_calls:e?.parallel_tool_calls,...this.audio||e?.audio?{audio:this.audio||e?.audio}:{},...this.modalities||e?.modalities?{modalities:this.modalities||e?.modalities}:{},...this.modelKwargs,prompt_cache_key:e?.promptCacheKey??this.promptCacheKey};e?.prediction!==void 0&&(i.prediction=e.prediction),this.service_tier!==void 0&&(i.service_tier=this.service_tier),e?.service_tier!==void 0&&(i.service_tier=e.service_tier);let a=this._getReasoningParams(e);return a!==void 0&&a.effort!==void 0&&(i.reasoning_effort=a.effort),mce(i.model)?i.max_completion_tokens=this.maxTokens===-1?void 0:this.maxTokens:i.max_tokens=this.maxTokens===-1?void 0:this.maxTokens,i}async _generate(e,r,n){let o={},i=this.invocationParams(r),a=oBe(e,this.model);if(i.stream){let s=this._streamResponseChunks(e,r,n),u={};for await(let h of s){h.message.response_metadata={...h.generationInfo,...h.message.response_metadata};let m=h.generationInfo?.completion??0;u[m]===void 0?u[m]=h:u[m]=u[m].concat(h)}let l=Object.entries(u).sort(([h],[m])=>parseInt(h,10)-parseInt(m,10)).map(([h,m])=>m),{functions:c,function_call:d}=this.invocationParams(r),f=await this._getEstimatedTokenCountFromPrompt(e,c,d),p=await this._getNumTokensFromGenerations(l);return o.input_tokens=f,o.output_tokens=p,o.total_tokens=f+p,{generations:l,llmOutput:{estimatedTokenUsage:{promptTokens:o.input_tokens,completionTokens:o.output_tokens,totalTokens:o.total_tokens}}}}else{let s=await this.completionWithRetry({...i,stream:!1,messages:a},{signal:r?.signal,...r?.options}),{completion_tokens:u,prompt_tokens:l,total_tokens:c,prompt_tokens_details:d,completion_tokens_details:f}=s?.usage??{};u&&(o.output_tokens=(o.output_tokens??0)+u),l&&(o.input_tokens=(o.input_tokens??0)+l),c&&(o.total_tokens=(o.total_tokens??0)+c),(d?.audio_tokens!==null||d?.cached_tokens!==null)&&(o.input_token_details={...d?.audio_tokens!==null&&{audio:d?.audio_tokens},...d?.cached_tokens!==null&&{cache_read:d?.cached_tokens}}),(f?.audio_tokens!==null||f?.reasoning_tokens!==null)&&(o.output_token_details={...f?.audio_tokens!==null&&{audio:f?.audio_tokens},...f?.reasoning_tokens!==null&&{reasoning:f?.reasoning_tokens}});let p=[];for(let h of s?.choices??[]){let g={text:h.message?.content??"",message:this._convertCompletionsMessageToBaseMessage(h.message??{role:"assistant"},s)};g.generationInfo={...h.finish_reason?{finish_reason:h.finish_reason}:{},...h.logprobs?{logprobs:h.logprobs}:{}},Wi(g.message)&&(g.message.usage_metadata=o),g.message=new kn(Object.fromEntries(Object.entries(g.message).filter(([y])=>!y.startsWith("lc_")))),p.push(g)}return{generations:p,llmOutput:{tokenUsage:{promptTokens:o.input_tokens,completionTokens:o.output_tokens,totalTokens:o.total_tokens}}}}}async*_streamResponseChunks(e,r,n){let o=oBe(e,this.model),i={...this.invocationParams(r,{streaming:!0}),messages:o,stream:!0},a,s=await this.completionWithRetry(i,r),u;for await(let l of s){let c=l?.choices?.[0];if(l.usage&&(u=l.usage),!c)continue;let{delta:d}=c;if(!d)continue;let f=this._convertCompletionsDeltaToBaseMessageChunk(d,l,a);a=d.role??a;let p={prompt:r.promptIndex??0,completion:c.index??0};if(typeof f.content!="string"){console.log("[WARNING]: Received non-string content from OpenAI. This is currently not supported.");continue}let h={...p};c.finish_reason!=null&&(h.finish_reason=c.finish_reason,h.system_fingerprint=l.system_fingerprint,h.model_name=l.model,h.service_tier=l.service_tier),this.logprobs&&(h.logprobs=c.logprobs);let m=new co({message:f,text:f.content,generationInfo:h});yield m,await n?.handleLLMNewToken(m.text??"",p,void 0,void 0,void 0,{chunk:m})}if(u){let l={...u.prompt_tokens_details?.audio_tokens!==null&&{audio:u.prompt_tokens_details?.audio_tokens},...u.prompt_tokens_details?.cached_tokens!==null&&{cache_read:u.prompt_tokens_details?.cached_tokens}},c={...u.completion_tokens_details?.audio_tokens!==null&&{audio:u.completion_tokens_details?.audio_tokens},...u.completion_tokens_details?.reasoning_tokens!==null&&{reasoning:u.completion_tokens_details?.reasoning_tokens}};yield new co({message:new Sr({content:"",response_metadata:{usage:{...u}},usage_metadata:{input_tokens:u.prompt_tokens,output_tokens:u.completion_tokens,total_tokens:u.total_tokens,...Object.keys(l).length>0&&{input_token_details:l},...Object.keys(c).length>0&&{output_token_details:c}}}),text:""})}if(r.signal?.aborted)throw new Error("AbortError")}async completionWithRetry(e,r){let n=this._getClientOptions(r),o=e.response_format&&e.response_format.type==="json_schema";return this.caller.call(async()=>{try{return o&&!e.stream?await this.client.chat.completions.parse(e,n):(console.log("request",e),await this.client.chat.completions.create(e,n))}catch(i){throw oR(i)}})}_convertCompletionsMessageToBaseMessage(e,r){let n=e.tool_calls;switch(e.role){case"assistant":{let o=[],i=[];for(let u of n??[])try{o.push(Qm(u,{returnId:!0}))}catch(l){i.push(eh(u,l.message))}let a={function_call:e.function_call,tool_calls:n};this.__includeRawResponse!==void 0&&(a.__raw_response=r);let s={model_name:r.model,...r.system_fingerprint?{usage:{...r.usage},system_fingerprint:r.system_fingerprint}:{}};return e.audio&&(a.audio=e.audio),new kn({content:e.content||"",tool_calls:o,invalid_tool_calls:i,additional_kwargs:a,response_metadata:s,id:r.id})}default:return new Ys(e.content||"",e.role??"unknown")}}_convertCompletionsDeltaToBaseMessageChunk(e,r,n){let o=e.role??n,i=e.content??"",a;e.function_call?a={function_call:e.function_call}:e.tool_calls?a={tool_calls:e.tool_calls}:a={},this.__includeRawResponse&&(a.__raw_response=r),e.audio&&(a.audio={...e.audio,index:r.choices[0].index});let s={usage:{...r.usage}};if(o==="user")return new Cp({content:i,response_metadata:s});if(o==="assistant"){let u=[];if(Array.isArray(e.tool_calls))for(let l of e.tool_calls)u.push({name:l.function?.name,args:l.function?.arguments,id:l.id,index:l.index,type:"tool_call_chunk"});return new Sr({content:i,tool_call_chunks:u,additional_kwargs:a,id:r.id,response_metadata:s})}else return o==="system"?new Ef({content:i,response_metadata:s}):o==="developer"?new Ef({content:i,response_metadata:s,additional_kwargs:{__openai_role__:"developer"}}):o==="function"?new Eh({content:i,additional_kwargs:a,name:e.name,response_metadata:s}):o==="tool"?new Vg({content:i,additional_kwargs:a,tool_call_id:e.tool_call_id,response_metadata:s}):new Sp({content:i,role:o,response_metadata:s})}},iO=class t extends BK{get lc_serializable_keys(){return[...super.lc_serializable_keys,"useResponsesApi"]}constructor(e){super(e),Object.defineProperty(this,"fields",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"useResponsesApi",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"responses",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"completions",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.useResponsesApi=e?.useResponsesApi??!1,this.responses=e?.responses??new fce(e),this.completions=e?.completions??new pce(e)}_useResponsesApi(e){let r=e?.tools?.some(dce),n=e?.previous_response_id!=null||e?.text!=null||e?.truncation!=null||e?.include!=null||e?.reasoning?.summary!=null||this.reasoning?.summary!=null,o=e?.tools?.some(nBe);return this.useResponsesApi||r||n||o}getLsParams(e){let r=this._combineCallOptions(e);return this._useResponsesApi(e)?this.responses.getLsParams(r):this.completions.getLsParams(r)}invocationParams(e){let r=this._combineCallOptions(e);return this._useResponsesApi(e)?this.responses.invocationParams(r):this.completions.invocationParams(r)}async _generate(e,r,n){return this._useResponsesApi(r)?this.responses._generate(e,r):this.completions._generate(e,r,n)}async*_streamResponseChunks(e,r,n){if(this._useResponsesApi(r)){yield*this.responses._streamResponseChunks(e,this._combineCallOptions(r),n);return}yield*this.completions._streamResponseChunks(e,this._combineCallOptions(r),n)}withConfig(e){let r=new t(this.fields);return r.defaultOptions={...this.defaultOptions,...e},r}}});function Aqt(t){return typeof Headers<"u"&&t!==null&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Headers]"}function gce(t){let e=Lfn(()=>{if(Aqt(t))return t;if(Array.isArray(t))return new Headers(t);if(typeof t=="object"&&t!==null&&"values"in t&&Aqt(t.values))return t.values;if(typeof t=="object"&&t!==null){let r=Object.entries(t).filter(([,n])=>typeof n=="string").map(([n,o])=>[n,o]);return new Headers(r)}return new Headers});return Object.fromEntries(e.entries())}var Lfn,yce=b(()=>{Lfn=t=>t()});var Iqt=b(()=>{nO();no();hce();rR();yce()});var aBe=b(()=>{nO();ig();Zf();no();CL();Ay();rR();nF()});var Nqt=b(()=>{nO();no();aBe();rR();yce()});var FP,sBe=b(()=>{nO();no();PP();Ay();rR();nF();FP=class extends qp{constructor(e){let r={maxConcurrency:2,...e};super(r),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"text-embedding-ada-002"}),Object.defineProperty(this,"modelName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"batchSize",{enumerable:!0,configurable:!0,writable:!0,value:512}),Object.defineProperty(this,"stripNewLines",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"dimensions",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"timeout",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"organization",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientConfig",{enumerable:!0,configurable:!0,writable:!0,value:void 0});let n=r?.apiKey??r?.openAIApiKey??lt("OPENAI_API_KEY");this.organization=r?.configuration?.organization??lt("OPENAI_ORGANIZATION"),this.model=r?.model??r?.modelName??this.model,this.modelName=this.model,this.batchSize=r?.batchSize??this.batchSize,this.stripNewLines=r?.stripNewLines??this.stripNewLines,this.timeout=r?.timeout,this.dimensions=r?.dimensions,this.clientConfig={apiKey:n,organization:this.organization,dangerouslyAllowBrowser:!0,...e?.configuration}}async embedDocuments(e){let r=Hp(this.stripNewLines?e.map(a=>a.replace(/\n/g," ")):e,this.batchSize),n=r.map(a=>{let s={model:this.model,input:a};return this.dimensions&&(s.dimensions=this.dimensions),this.embeddingWithRetry(s)}),o=await Promise.all(n),i=[];for(let a=0;a{try{return await this.client.embeddings.create(e,r)}catch(n){throw oR(n)}})}}});var bce,jqt=b(()=>{nO();no();sBe();rR();nF();yce();bce=class extends FP{constructor(e){super(e),Object.defineProperty(this,"azureOpenAIApiVersion",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"azureOpenAIApiKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"azureADTokenProvider",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"azureOpenAIApiInstanceName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"azureOpenAIApiDeploymentName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"azureOpenAIBasePath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.batchSize=e?.batchSize??1,this.azureOpenAIApiKey=e?.azureOpenAIApiKey??e?.apiKey??lt("AZURE_OPENAI_API_KEY"),this.azureOpenAIApiVersion=e?.azureOpenAIApiVersion??e?.openAIApiVersion??lt("AZURE_OPENAI_API_VERSION"),this.azureOpenAIBasePath=e?.azureOpenAIBasePath??lt("AZURE_OPENAI_BASE_PATH"),this.azureOpenAIApiInstanceName=e?.azureOpenAIApiInstanceName??lt("AZURE_OPENAI_API_INSTANCE_NAME"),this.azureOpenAIApiDeploymentName=(e?.azureOpenAIApiEmbeddingsDeploymentName||e?.azureOpenAIApiDeploymentName)??(lt("AZURE_OPENAI_API_EMBEDDINGS_DEPLOYMENT_NAME")||lt("AZURE_OPENAI_API_DEPLOYMENT_NAME")),this.azureADTokenProvider=e?.azureADTokenProvider}async embeddingWithRetry(e){if(!this.client){let n={azureOpenAIApiDeploymentName:this.azureOpenAIApiDeploymentName,azureOpenAIApiInstanceName:this.azureOpenAIApiInstanceName,azureOpenAIApiKey:this.azureOpenAIApiKey,azureOpenAIBasePath:this.azureOpenAIBasePath,azureADTokenProvider:this.azureADTokenProvider,baseURL:this.clientConfig.baseURL},o=LP(n),i={...this.clientConfig,baseURL:o,timeout:this.timeout,maxRetries:0};this.azureADTokenProvider||(i.apiKey=n.azureOpenAIApiKey),i.baseURL||delete i.baseURL;let a=gce(i.defaultHeaders);i.defaultHeaders={...i.defaultHeaders,"User-Agent":a["User-Agent"]?`${a["User-Agent"]}: langchainjs-azure-openai-v2`:"langchainjs-azure-openai-v2"},this.client=new tF({apiVersion:this.azureOpenAIApiVersion,azureADTokenProvider:this.azureADTokenProvider,deployment:this.azureOpenAIApiDeploymentName,...i})}let r={};return this.azureOpenAIApiKey&&(r.headers={"api-key":this.azureOpenAIApiKey,...r.headers},r.query={"api-version":this.azureOpenAIApiVersion,...r.query}),this.caller.call(async()=>{try{return await this.client.embeddings.create(e,r)}catch(n){throw oR(n)}})}}});var Dqt=b(()=>{});function Ffn(t){let{content:e,artifact:r,toolCallId:n,metadata:o}=t;return n&&!VYe(e)?typeof e=="string"||Array.isArray(e)&&e.every(i=>typeof i=="object")?new mE({content:e,artifact:r,tool_call_id:n,name:t.name,metadata:o}):new mE({content:kfn(e),artifact:r,tool_call_id:n,name:t.name,metadata:o}):e}function kfn(t){try{return JSON.stringify(t,null,2)??""}catch{return`${t}`}}var uBe,iR,Lqt=b(()=>{NX();$6();UA();aK();vv();xB();yj();PQ();bE();_j();nle();uBe=class extends e2{get lc_namespace(){return["langchain","tools"]}constructor(e){super(e??{}),Object.defineProperty(this,"returnDirect",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"verboseParsingErrors",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"responseFormat",{enumerable:!0,configurable:!0,writable:!0,value:"content"}),Object.defineProperty(this,"defaultConfig",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.verboseParsingErrors=e?.verboseParsingErrors??this.verboseParsingErrors,this.responseFormat=e?.responseFormat??this.responseFormat,this.defaultConfig=e?.defaultConfig??this.defaultConfig,this.metadata=e?.metadata??this.metadata}async invoke(e,r){let n,o=In(OB(this.defaultConfig,r));return $A(e)?(n=e.args,o={...o,toolCall:e}):n=e,this.call(n,o)}async call(e,r,n){let o=$A(e)?e.args:e,i;if(Ih(this.schema))try{i=await DB(this.schema,o)}catch(h){let m="Received tool input did not match expected schema";throw this.verboseParsingErrors&&(m=`${m} Details: ${h.message}`),new mj(m,JSON.stringify(e))}else{let h=va(o,this.schema);if(!h.valid){let m="Received tool input did not match expected schema";throw this.verboseParsingErrors&&(m=`${m} Details: ${h.errors.map(g=>`${g.keywordLocation}: ${g.error}`).join(` `)}`),new mj(m,JSON.stringify(e))}i=o}let a=T6(r),u=await gu.configure(a.callbacks,this.callbacks,a.tags||n,this.tags,a.metadata,this.metadata,{verbose:this.verbose})?.handleToolStart(this.toJSON(),typeof e=="string"?e:JSON.stringify(e),a.runId,void 0,void 0,void 0,a.runName);delete a.runId;let l;try{l=await this._call(i,u,a)}catch(h){throw await u?.handleToolError(h),h}let c,d;if(this.responseFormat==="content_and_artifact")if(Array.isArray(l)&&l.length===2)[c,d]=l;else throw new Error(`Tool response format is "content_and_artifact" but the output was not a two-tuple. Result: ${JSON.stringify(l)}`);else c=l;let f;$A(e)&&(f=e.id),!f&&kYe(a)&&(f=a.toolCall.id);let p=Ffn({content:c,artifact:d,toolCallId:f,name:this.name,metadata:this.metadata});return await u?.handleToolEnd(p),p}},iR=class extends uBe{constructor(e){super(e),Object.defineProperty(this,"schema",{enumerable:!0,configurable:!0,writable:!0,value:dt.object({input:dt.string().optional()}).transform(r=>r.input)})}call(e,r){let n=typeof e=="string"||e==null?{input:e}:e;return super.call(n,r)}}});var zK=b(()=>{Lqt()});var lBe,Fqt=b(()=>{no();nO();zK();lBe=class extends iR{static lc_name(){return"DallEAPIWrapper"}constructor(e){e?.responseFormat!==void 0&&["url","b64_json"].includes(e.responseFormat)&&(e.dallEResponseFormat=e.responseFormat,e.responseFormat="content"),super(e),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"dalle_api_wrapper"}),Object.defineProperty(this,"description",{enumerable:!0,configurable:!0,writable:!0,value:"A wrapper around OpenAI DALL-E API. Useful for when you need to generate images from a text description. Input should be an image description."}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"dall-e-3"}),Object.defineProperty(this,"style",{enumerable:!0,configurable:!0,writable:!0,value:"vivid"}),Object.defineProperty(this,"quality",{enumerable:!0,configurable:!0,writable:!0,value:"standard"}),Object.defineProperty(this,"n",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:"1024x1024"}),Object.defineProperty(this,"dallEResponseFormat",{enumerable:!0,configurable:!0,writable:!0,value:"url"}),Object.defineProperty(this,"user",{enumerable:!0,configurable:!0,writable:!0,value:void 0});let r=e?.apiKey??e?.openAIApiKey??lt("OPENAI_API_KEY"),n=e?.organization??lt("OPENAI_ORGANIZATION"),o={apiKey:r,organization:n,dangerouslyAllowBrowser:!0,baseURL:e?.baseUrl};this.client=new Er(o),this.model=e?.model??e?.modelName??this.model,this.style=e?.style??this.style,this.quality=e?.quality??this.quality,this.n=e?.n??this.n,this.size=e?.size??this.size,this.dallEResponseFormat=e?.dallEResponseFormat??this.dallEResponseFormat,this.user=e?.user}processMultipleGeneratedUrls(e){return this.dallEResponseFormat==="url"?e.flatMap(r=>r.data?.flatMap(o=>o.url?{type:"image_url",image_url:o.url}:[]).filter(o=>o!==void 0&&o.type==="image_url"&&typeof o.image_url=="string"&&o.image_url!==void 0)??[]):e.flatMap(r=>r.data?.flatMap(o=>o.b64_json?{type:"image_url",image_url:{url:o.b64_json}}:[]).filter(o=>o!==void 0&&o.type==="image_url"&&typeof o.image_url=="object"&&"url"in o.image_url&&typeof o.image_url.url=="string"&&o.image_url.url!==void 0)??[])}async _call(e){let r={model:this.model,prompt:e,n:1,size:this.size,response_format:this.dallEResponseFormat,style:this.style,quality:this.quality,user:this.user};if(this.n>1){let i=await Promise.all(Array.from({length:this.n}).map(()=>this.client.images.generate(r)));return this.processMultipleGeneratedUrls(i)}let n=await this.client.images.generate(r),o="";return this.dallEResponseFormat==="url"?[o]=n.data?.map(i=>i.url).filter(i=>i!=="undefined")??[]:[o]=n.data?.map(i=>i.b64_json).filter(i=>i!=="undefined")??[],o}};Object.defineProperty(lBe,"toolName",{enumerable:!0,configurable:!0,writable:!0,value:"dalle_api_wrapper"})});var kqt=b(()=>{Fqt()});var $qt=b(()=>{hce()});var Bqt=b(()=>{yj()});var zqt=b(()=>{Pm();Bqt();zK()});var Uqt=b(()=>{nO();hce();Iqt();aBe();Nqt();jqt();sBe();Dqt();nF();rR();kqt();$qt();zqt()});var _ce=b(()=>{Uqt()});var vce,qqt=b(()=>{PP();Ay();no();vce=class extends qp{constructor(e){let r={maxConcurrency:2,...e};super(r),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"jina-clip-v2"}),Object.defineProperty(this,"batchSize",{enumerable:!0,configurable:!0,writable:!0,value:24}),Object.defineProperty(this,"baseUrl",{enumerable:!0,configurable:!0,writable:!0,value:"https://api.jina.ai/v1/embeddings"}),Object.defineProperty(this,"stripNewLines",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"dimensions",{enumerable:!0,configurable:!0,writable:!0,value:1024}),Object.defineProperty(this,"apiKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"normalized",{enumerable:!0,configurable:!0,writable:!0,value:!0});let n=r?.apiKey||lt("JINA_API_KEY")||lt("JINA_AUTH_TOKEN");if(!n)throw new Error("Jina API key not found");this.apiKey=n,this.model=r?.model??this.model,this.dimensions=r?.dimensions??this.dimensions,this.batchSize=r?.batchSize??this.batchSize,this.stripNewLines=r?.stripNewLines??this.stripNewLines,this.normalized=r?.normalized??this.normalized}doStripNewLines(e){return this.stripNewLines?e.map(r=>typeof r=="string"?r.replace(/\n/g," "):r.text?{text:r.text.replace(/\n/g," ")}:r):e}async embedDocuments(e){let r=Hp(this.doStripNewLines(e),this.batchSize),n=r.map(a=>{let s=this.getParams(a);return this.embeddingWithRetry(s)}),o=await Promise.all(n),i=[];for(let a=0;ao)}}});var Hqt=b(()=>{qqt()});var wce,Vqt=b(()=>{Hqt();wce=class extends vce{constructor(e){super(e),e?.baseUrl&&(this.baseUrl=e.baseUrl)}}});var UK,Wqt=b(()=>{_ce();UK=class extends FP{constructor(e){super(e),this.customConfig=e}async embedQuery(e){return(await this.callEmbeddingAPI([e]))[0]}async embedDocuments(e){return await this.callEmbeddingAPI(e)}async callEmbeddingAPI(e){let r={model:this.customConfig.modelName,input:e,encoding_format:"float"},o=`${this.customConfig.configuration?.baseURL||"https://api.openai.com/v1"}/embeddings`,i=this.customConfig.apiKey,s=await(this.customConfig.configuration?.fetch||fetch)(o,{method:"POST",headers:{Authorization:`Bearer ${i}`,"Content-Type":"application/json"},body:JSON.stringify(r)});if(!s.ok){let l=await s.text();throw new Error(`Embedding API request failed: ${s.status} ${s.statusText} - ${l}`)}let u=await s.json();if(!u.data||!Array.isArray(u.data))throw new Error("Invalid API response format: missing or invalid data array");return u.data.map(l=>{if(!l.embedding||!Array.isArray(l.embedding))throw new Error("Invalid API response format: missing or invalid embedding array");return l.embedding})}}});var xce,$fn,Iu,oF=b(()=>{or();jj();xE();bt();My();ir();cFe();yFe();MFe();_ce();xce=require("obsidian");Vqt();Wqt();$fn={"copilot-plus":UK,"copilot-plus-jina":wce,openai:FP,cohereai:ule,google:hle,"azure openai":bce,ollama:vle,"lm-studio":UK,"3rd party (openai-format)":FP},Iu=class t{constructor(){this.providerApiKeyMap={"copilot-plus":()=>oe().plusLicenseKey,"copilot-plus-jina":()=>oe().plusLicenseKey,openai:()=>oe().openAIApiKey,cohereai:()=>oe().cohereApiKey,google:()=>oe().googleApiKey,"azure openai":()=>oe().azureOpenAIApiKey,ollama:()=>"default-key","lm-studio":()=>"default-key","3rd party (openai-format)":()=>"default-key"};this.initialize(),wa(()=>this.initialize())}initialize(){let e=oe().activeEmbeddingModels;this.activeEmbeddingModels=e,this.buildModelMap(e)}static getInstance(){return t.instance||(t.instance=new t),t.instance}getProviderConstructor(e){let r=$fn[e.provider];if(!r)throw console.warn(`Unknown provider: ${e.provider} for model: ${e.name}`),new Error(`Unknown provider: ${e.provider} for model: ${e.name}`);return r}buildModelMap(e){t.modelMap={};let r=t.modelMap;e.forEach(n=>{if(n.enabled){if(!Object.values(QA).contains(n.provider)){console.warn(`Unknown provider: ${n.provider} for embedding model: ${n.name}`);return}let o=this.getProviderConstructor(n),i=n.apiKey||this.providerApiKeyMap[n.provider](),a=tn(n);r[a]={hasApiKey:!!i,EmbeddingConstructor:o,vendor:n.provider}}})}static getModelName(e){let r=e;if("model"in r&&r.model)return r.model;if("modelName"in r&&r.modelName)return r.modelName;throw new Error(`Embeddings instance missing model or modelName properties: ${e}`)}getCustomModel(e){return this.activeEmbeddingModels.filter(r=>{let n=tn(r);return e===n})[0]}async getEmbeddingsAPI(){let{embeddingModelKey:e}=oe();if(!t.modelMap.hasOwnProperty(e))throw new rn(`No embedding model found for: ${e}`);let r=this.getCustomModel(e);if(r.plusExclusive&&!oe().isPlusUser)throw new xce.Notice("Plus-only model, please consider upgrading to Plus to access it."),new rn("Plus-only model selected but user is not on Plus plan");if(r.believerExclusive){let a=await Ji.getInstance().validateLicenseKey();if(!a.plan||a.plan.toLowerCase()!=="believer")throw new xce.Notice("Believer-only model, please consider upgrading to Believer to access it."),new rn("Believer-only model selected but user is not on Believer plan")}let n=t.modelMap[e];if(!n.hasApiKey)throw new rn(`API key is not provided for the embedding model: ${e}`);let o=await this.getEmbeddingConfig(r);try{return t.embeddingModel=new n.EmbeddingConstructor(o),t.embeddingModel}catch(i){throw new rn(`Error creating embedding model: ${e}. ${i.message}`)}}async getEmbeddingConfig(e){let r=oe(),n=e.name,o={maxRetries:3,maxConcurrency:3},a={"copilot-plus":{modelName:n,apiKey:await So(r.plusLicenseKey),timeout:1e4,batchSize:oe().embeddingBatchSize,configuration:{baseURL:tI,fetch:e.enableCors?_u:void 0}},"copilot-plus-jina":{model:n,apiKey:await So(r.plusLicenseKey),timeout:1e4,batchSize:oe().embeddingBatchSize,dimensions:e.dimensions,baseUrl:tI+"/embeddings",configuration:{fetch:e.enableCors?_u:void 0}},openai:{modelName:n,apiKey:await So(e.apiKey||r.openAIApiKey),timeout:1e4,batchSize:oe().embeddingBatchSize,configuration:{baseURL:e.baseUrl,fetch:e.enableCors?_u:void 0}},cohereai:{model:n,apiKey:await So(e.apiKey||r.cohereApiKey)},google:{modelName:n,apiKey:await So(r.googleApiKey)},"azure openai":{modelName:n,azureOpenAIApiKey:await So(e.apiKey||r.azureOpenAIApiKey),azureOpenAIApiInstanceName:e.azureOpenAIApiInstanceName||r.azureOpenAIApiInstanceName,azureOpenAIApiDeploymentName:e.azureOpenAIApiEmbeddingDeploymentName||r.azureOpenAIApiEmbeddingDeploymentName,azureOpenAIApiVersion:e.azureOpenAIApiVersion||r.azureOpenAIApiVersion},ollama:{baseUrl:e.baseUrl||"http://localhost:11434",model:n,truncate:!0,headers:{Authorization:`Bearer ${await So(e.apiKey||"default-key")}`}},"lm-studio":{modelName:n,openAIApiKey:await So(e.apiKey||"default-key"),configuration:{baseURL:e.baseUrl||"http://localhost:1234/v1",fetch:e.enableCors?_u:void 0}},"3rd party (openai-format)":{modelName:n,openAIApiKey:await So(e.apiKey||""),batchSize:oe().embeddingBatchSize,configuration:{baseURL:e.baseUrl,fetch:e.enableCors?_u:void 0,dangerouslyAllowBrowser:!0}}}[e.provider]||{};return{...o,...a}}async ping(e){let r=async n=>{let o={...e,enableCors:n},i=await this.getEmbeddingConfig(o);await new(this.getProviderConstructor(o))(i).embedQuery("test")};try{return await r(!1),!0}catch(n){console.log("First ping attempt failed, trying with CORS...");try{return await r(!0),new xce.Notice("Connection successful, but requires CORS to be enabled. Please enable CORS for this model once you add it above."),!0}catch(o){let i=` without CORS Error: `+eo(n)+` with CORS Error: `+eo(o);throw new Error(i)}}}}});function Jqt(t){return t!==void 0&&qK.includes(t)?Kqt[t]:void 0}var Kqt,Gqt,qK,Sce=b(()=>{Kqt={arabic:"ar",armenian:"am",bulgarian:"bg",danish:"dk",dutch:"nl",english:"en",finnish:"fi",french:"fr",german:"de",greek:"gr",hungarian:"hu",indian:"in",indonesian:"id",irish:"ie",italian:"it",lithuanian:"lt",nepali:"np",norwegian:"no",portuguese:"pt",romanian:"ro",russian:"ru",serbian:"rs",slovenian:"ru",spanish:"es",swedish:"se",tamil:"ta",turkish:"tr",ukrainian:"uk",sanskrit:"sk"},Gqt={dutch:/[^A-Za-zàèéìòóù0-9_'-]+/gim,english:/[^A-Za-zàèéìòóù0-9_'-]+/gim,french:/[^a-z0-9äâàéèëêïîöôùüûœç-]+/gim,italian:/[^A-Za-zàèéìòóù0-9_'-]+/gim,norwegian:/[^a-z0-9_æøåÆØÅäÄöÖüÜ]+/gim,portuguese:/[^a-z0-9à-úÀ-Ú]/gim,russian:/[^a-z0-9а-яА-ЯёЁ]+/gim,spanish:/[^a-z0-9A-Zá-úÁ-ÚñÑüÜ]+/gim,swedish:/[^a-z0-9_åÅäÄöÖüÜ-]+/gim,german:/[^a-z0-9A-ZäöüÄÖÜß]+/gim,finnish:/[^a-z0-9äöÄÖ]+/gim,danish:/[^a-z0-9æøåÆØÅ]+/gim,hungarian:/[^a-z0-9áéíóöőúüűÁÉÍÓÖŐÚÜŰ]+/gim,romanian:/[^a-z0-9ăâîșțĂÂÎȘȚ]+/gim,serbian:/[^a-z0-9čćžšđČĆŽŠĐ]+/gim,turkish:/[^a-z0-9çÇğĞıİöÖşŞüÜ]+/gim,lithuanian:/[^a-z0-9ąčęėįšųūžĄČĘĖĮŠŲŪŽ]+/gim,arabic:/[^a-z0-9أ-ي]+/gim,nepali:/[^a-z0-9अ-ह]+/gim,irish:/[^a-z0-9áéíóúÁÉÍÓÚ]+/gim,indian:/[^a-z0-9अ-ह]+/gim,armenian:/[^a-z0-9ա-ֆ]+/gim,greek:/[^a-z0-9α-ωά-ώ]+/gim,indonesian:/[^a-z0-9]+/gim,ukrainian:/[^a-z0-9а-яА-ЯіїєІЇЄ]+/gim,slovenian:/[^a-z0-9螚ȎŠ]+/gim,bulgarian:/[^a-z0-9а-яА-Я]+/gim,tamil:/[^a-z0-9அ-ஹ]+/gim,sanskrit:/[^a-z0-9A-Zāīūṛḷṃṁḥśṣṭḍṇṅñḻḹṝ]+/gim},qK=Object.keys(Kqt)});function aa(t,e){if(e.length\d+)\$)?(?-?\d*\.?\d*)(?[dfs])/g,function(...r){let n=r[r.length-1],{width:o,type:i,position:a}=n,s=a?e[Number.parseInt(a)-1]:e.shift(),u=o===""?0:Number.parseInt(o);switch(i){case"d":return s.toString().padStart(u,"0");case"f":{let l=s,[c,d]=o.split(".").map(f=>Number.parseFloat(f));return typeof d=="number"&&d>=0&&(l=l.toFixed(d)),typeof c=="number"&&c>=0?l.toString().padStart(u,"0"):l.toString()}case"s":return u<0?s.toString().padEnd(-u," "):s.toString().padStart(u," ");default:return s}})}function Ufn(){return typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope}function qfn(){return typeof process<"u"&&process.release&&process.release.name==="node"}function Qqt(){return BigInt(Math.floor(performance.now()*1e6))}function iF(t){return typeof t=="number"&&(t=BigInt(t)),t{let n=e.get(r);return n!==void 0&&e.set(r,0),n===t.length})}function Cce(t,e){let r={},n=e.length;for(let o=0;o({...r,document:{...r.document,...e.reduce((n,o)=>{let i=o.split("."),a=i.pop(),s=n;for(let u of i)s[u]=s[u]??{},s=s[u];return s[a]=null,n},r.document)}}))}function Mu(t){return t?.constructor?.name==="AsyncFunction"}var Bfn,zfn,Zqt,Yqt,Xqt,cBe,Hfn,du=b(()=>{Gc();Bfn=Date.now().toString().slice(5),zfn=0,Zqt=BigInt(1e3),Yqt=BigInt(1e6),Xqt=BigInt(1e9),cBe=65535;Hfn={cm:.01,m:1,km:1e3,ft:.3048,yd:.9144,mi:1609.344}});function Xt(t,...e){let r=new Error(e2t(Wfn[t]??`Unsupported Orama Error code: ${t}`,...e));return r.code=t,"captureStackTrace"in Error.prototype&&Error.captureStackTrace(r),r}var Vfn,Wfn,Gc=b(()=>{Sce();du();Vfn=qK.join(` - `),Wfn={NO_LANGUAGE_WITH_CUSTOM_TOKENIZER:"Do not pass the language option to create when using a custom tokenizer.",LANGUAGE_NOT_SUPPORTED:`Language "%s" is not supported. Supported languages are: - ${Vfn}`,INVALID_STEMMER_FUNCTION_TYPE:"config.stemmer property must be a function.",MISSING_STEMMER:'As of version 1.0.0 @orama/orama does not ship non English stemmers by default. To solve this, please explicitly import and specify the "%s" stemmer from the package @orama/stemmers. See https://docs.oramasearch.com/open-source/text-analysis/stemming for more information.',CUSTOM_STOP_WORDS_MUST_BE_FUNCTION_OR_ARRAY:"Custom stop words array must only contain strings.",UNSUPPORTED_COMPONENT:'Unsupported component "%s".',COMPONENT_MUST_BE_FUNCTION:'The component "%s" must be a function.',COMPONENT_MUST_BE_FUNCTION_OR_ARRAY_FUNCTIONS:'The component "%s" must be a function or an array of functions.',INVALID_SCHEMA_TYPE:'Unsupported schema type "%s" at "%s". Expected "string", "boolean" or "number" or array of them.',DOCUMENT_ID_MUST_BE_STRING:'Document id must be of type "string". Got "%s" instead.',DOCUMENT_ALREADY_EXISTS:'A document with id "%s" already exists.',DOCUMENT_DOES_NOT_EXIST:'A document with id "%s" does not exists.',MISSING_DOCUMENT_PROPERTY:'Missing searchable property "%s".',INVALID_DOCUMENT_PROPERTY:'Invalid document property "%s": expected "%s", got "%s"',UNKNOWN_INDEX:'Invalid property name "%s". Expected a wildcard string ("*") or array containing one of the following properties: %s',INVALID_BOOST_VALUE:"Boost value must be a number greater than, or less than 0.",INVALID_FILTER_OPERATION:"You can only use one operation per filter, you requested %d.",SCHEMA_VALIDATION_FAILURE:'Cannot insert document due schema validation failure on "%s" property.',INVALID_SORT_SCHEMA_TYPE:'Unsupported sort schema type "%s" at "%s". Expected "string" or "number".',CANNOT_SORT_BY_ARRAY:'Cannot configure sort for "%s" because it is an array (%s).',UNABLE_TO_SORT_ON_UNKNOWN_FIELD:'Unable to sort on unknown field "%s". Allowed fields: %s',SORT_DISABLED:"Sort is disabled. Please read the documentation at https://docs.oramasearch for more information.",UNKNOWN_GROUP_BY_PROPERTY:'Unknown groupBy property "%s".',INVALID_GROUP_BY_PROPERTY:'Invalid groupBy property "%s". Allowed types: "%s", but given "%s".',UNKNOWN_FILTER_PROPERTY:'Unknown filter property "%s".',INVALID_VECTOR_SIZE:'Vector size must be a number greater than 0. Got "%s" instead.',INVALID_VECTOR_VALUE:'Vector value must be a number greater than 0. Got "%s" instead.',INVALID_INPUT_VECTOR:`Property "%s" was declared as a %s-dimensional vector, but got a %s-dimensional vector instead. Input vectors must be of the size declared in the schema, as calculating similarity between vectors of different sizes can lead to unexpected results.`,WRONG_SEARCH_PROPERTY_TYPE:'Property "%s" is not searchable. Only "string" properties are searchable.',FACET_NOT_SUPPORTED:`Facet doens't support the type "%s".`,INVALID_DISTANCE_SUFFIX:'Invalid distance suffix "%s". Valid suffixes are: cm, m, km, mi, yd, ft.',INVALID_SEARCH_MODE:'Invalid search mode "%s". Valid modes are: "fulltext", "vector", "hybrid".',MISSING_VECTOR_AND_SECURE_PROXY:"No vector was provided and no secure proxy was configured. Please provide a vector or configure an Orama Secure Proxy to perform hybrid search.",MISSING_TERM:'"term" is a required parameter when performing hybrid search. Please provide a search term.',INVALID_VECTOR_INPUT:'Invalid "vector" property. Expected an object with "value" and "property" properties, but got "%s" instead.',PLUGIN_CRASHED:"A plugin crashed during initialization. Please check the error message for more information:",PLUGIN_SECURE_PROXY_NOT_FOUND:`Could not find '@orama/secure-proxy-plugin' installed in your Orama instance. Please install it before proceeding with creating an answer session. Read more at https://docs.orama.com/open-source/plugins/plugin-secure-proxy `,PLUGIN_SECURE_PROXY_MISSING_CHAT_MODEL:`Could not find a chat model defined in the secure proxy plugin configuration. Please provide a chat model before proceeding with creating an answer session. Read more at https://docs.orama.com/open-source/plugins/plugin-secure-proxy `,ANSWER_SESSION_LAST_MESSAGE_IS_NOT_ASSISTANT:"The last message in the session is not an assistant message. Cannot regenerate non-assistant messages."}});function r2t(t){return{raw:Number(t),formatted:iF(t)}}function n2t(t){if(t.id){if(typeof t.id!="string")throw Xt("DOCUMENT_ID_MUST_BE_STRING",typeof t.id);return t.id}return HK()}function fBe(t,e){for(let[r,n]of Object.entries(e)){let o=t[r];if(!(typeof o>"u")&&!(n==="geopoint"&&typeof o=="object"&&typeof o.lon=="number"&&typeof o.lat=="number")&&!(n==="enum"&&(typeof o=="string"||typeof o=="number"))){if(n==="enum[]"&&Array.isArray(o)){let i=o.length;for(let a=0;a{Gc();du();du();Kfn={string:!1,number:!1,boolean:!1,enum:!1,geopoint:!1,"string[]":!0,"number[]":!0,"boolean[]":!0,"enum[]":!0},Gfn={"string[]":"string","number[]":"number","boolean[]":"boolean","enum[]":"enum"}});function i2t(){return{idToInternalId:new Map,internalIdToId:[],save:Jfn,load:Zfn}}function Jfn(t){return{internalIdToId:t.internalIdToId}}function Zfn(t,e){let{internalIdToId:r}=e;t.internalDocumentIDStore.idToInternalId.clear(),t.internalDocumentIDStore.internalIdToId=[];let n=r.length;for(let o=0;ot.internalIdToId.length?zi(t,e.toString()):e}function Ry(t,e){if(t.internalIdToId.length{});function Xfn(t,e){return{sharedInternalDocumentStore:e,docs:{},count:0}}function Qfn(t,e){let r=zi(t.sharedInternalDocumentStore,e);return t.docs[r]}function epn(t,e){let r=e.length,n=Array.from({length:r});for(let o=0;o"u"?!1:(delete t.docs[r],t.count--,!0)}function opn(t){return t.count}function ipn(t,e){let r=e;return{docs:r.docs,count:r.count,sharedInternalDocumentStore:t}}function apn(t){return{docs:t.docs,count:t.count}}function a2t(){return{create:Xfn,get:Qfn,getMultiple:epn,getAll:tpn,store:rpn,remove:npn,count:opn,load:ipn,save:apn}}var hBe=b(()=>{Ny()});function u2t(t,e){let r=[],n=t.plugins?.length;if(!n)return r;for(let o=0;o{Gc();s2t=["beforeInsert","afterInsert","beforeRemove","afterRemove","beforeUpdate","afterUpdate","beforeSearch","afterSearch","beforeInsertMultiple","afterInsertMultiple","beforeRemoveMultiple","afterRemoveMultiple","beforeUpdateMultiple","afterUpdateMultiple","beforeLoad","afterLoad","afterCreate"]});function y_(t,e,r,n){if(t.some(Mu))return(async()=>{for(let i of t)await i(e,r,n)})();for(let i of t)i(e,r,n)}function aF(t,e,r){if(t.some(Mu))return(async()=>{for(let o of t)await o(e,r)})();for(let o of t)o(e,r)}function Q2(t,e,r,n,o){if(t.some(Mu))return(async()=>{for(let a of t)await a(e,r,n,o)})();for(let a of t)a(e,r,n,o)}function e4(t,e,r,n){if(t.some(Mu))return(async()=>{for(let i of t)await i(e,r,n)})();for(let i of t)i(e,r,n)}function d2t(t,e){if(t.some(Mu))return(async()=>{for(let n of t)await n(e)})();for(let n of t)n(e)}var c2t,gBe,aR=b(()=>{du();c2t=["tokenizer","index","documentsStore","sorter"],gBe=["validateSchema","getDocumentIndexId","getDocumentProperties","formatElapsedTime"]});function yBe(t){let e=t.r;return t.r=e.l,e.l=t,t.h=Math.max(jy(t.l),jy(t.r))+1,e.h=Math.max(jy(e.l),jy(e.r))+1,e}function bBe(t){let e=t.l;return t.l=e.r,e.r=t,t.h=Math.max(jy(t.l),jy(t.r))+1,e.h=Math.max(jy(e.l),jy(e.r))+1,e}function p2t(t,e,r){let n=[];function o(i){i!==null&&(e=e&&i.k<=r&&aa(n,i.v),r>i.k&&o(i.r))}return o(t.root),n}function _Be(t,e,r=!1){let n=[];if(t===null)return n;let o=[t.root];for(;o.length>0;){let i=o.pop();i&&(r&&i.k>=e&&aa(n,i.v),!r&&i.k>e&&aa(n,i.v),o.push(i.r),o.push(i.l))}return n}function vBe(t,e,r=!1){let n=[];if(t===null)return n;let o=[t.root];for(;o.length>0;){let i=o.pop();i&&(r&&i.k<=e&&aa(n,i.v),!r&&i.kt.k)t=t.r;else return t;return null}function h2t(t,e){return{root:{k:t,v:e,l:null,r:null,h:0}}}function g2t(t,e,r,n=500){function o(i,a,s){if(i===null)return f2t++,{k:a,v:s,l:null,r:null,h:0};if(ai.k)i.r=o(i.r,a,s);else return i.v.push(...s),i;return f2t%n===0?upn(i,a):i}t.root=o(t.root,e,r)}function upn(t,e){t.h=1+Math.max(jy(t.l),jy(t.r));let r=jy(t.l)-jy(t.r);return r>1&&et.r.k?yBe(t):r>1&&e>t.l.k?(t.l=yBe(t.l),bBe(t)):r<-1&&e{if(r.l===null&&r.r===null)n===null?t.root=null:n.l===r?n.l=null:n.r=null;else if(r.l!=null&&r.r!=null){let i=r.r,a=r;for(;i.l!=null;)a=i,i=i.l;r.k=i.k,a===r?a.r=i.r:a.l=i.r}else{let i=r.l!=null?r.l:r.r;n===null?t.root=i:n.l===r?n.l=i:n.r=i}})()}function b2t(t,e,r){let n=m2t(t.root,r);if(n){if(n.v.length===1){lpn(t,r);return}n.v.splice(n.v.indexOf(e),1)}}var f2t,_2t=b(()=>{du();f2t=0});function v2t(){return{numberToDocumentId:new Map}}function w2t(t,e,r){return t.numberToDocumentId.has(e)?(t.numberToDocumentId.get(e).push(r),t):(t.numberToDocumentId.set(e,[r]),t)}function x2t(t,e,r){t?.numberToDocumentId.set(r,t?.numberToDocumentId.get(r)?.filter(n=>n!==e)??[]),t?.numberToDocumentId.get(r)?.length===0&&t?.numberToDocumentId.delete(r)}function S2t(t,e){let r=Object.keys(e);if(r.length!==1)throw new Error("Invalid operation");let n=r[0];switch(n){case"eq":{let o=e[n];return t.numberToDocumentId.get(o)??[]}case"in":{let o=e[n],i=[];for(let a of o){let s=t.numberToDocumentId.get(a);s!=null&&aa(i,s)}return i}case"nin":{let o=e[n],i=[],a=t.numberToDocumentId.keys();for(let s of a){if(o.includes(s))continue;let u=t.numberToDocumentId.get(s);u!=null&&aa(i,u)}return i}}throw new Error("Invalid operation")}function C2t(t,e){let r=Object.keys(e);if(r.length!==1)throw new Error("Invalid operation");let n=r[0];switch(n){case"containsAll":{let i=e[n].map(a=>t.numberToDocumentId.get(a)??[]);return Z2(i)}}throw new Error("Invalid operation")}var O2t=b(()=>{du()});function cpn(t,e,r){if(r<0)return-1;if(t===e)return 0;let n=t.length,o=e.length;if(n===0)return o<=r?o:-1;if(o===0)return n<=r?n:-1;if(t=t.toLowerCase(),e=e.toLowerCase(),e.startsWith(t)||t.startsWith(e))return 0;if(Math.abs(n-o)>r)return-1;let i=[];for(let a=0;a<=n;a++){i[a]=[a];for(let s=1;s<=o;s++)i[a][s]=a===0?s:0}for(let a=1;a<=n;a++){let s=1/0;for(let u=1;u<=o;u++)t[a-1]===e[u-1]?i[a][u]=i[a-1][u-1]:i[a][u]=Math.min(i[a-1][u]+1,i[a][u-1]+1,i[a-1][u-1]+1),s=Math.min(s,i[a][u]);if(s>r)return-1}return i[n][o]<=r?i[n][o]:-1}function wBe(t,e,r){let n=cpn(t,e,r);return{distance:n,isBounded:n>=0}}var xBe=b(()=>{});function t4(t,e){t.w=e.w+t.s}function Ece(t,e){t.d.push(e)}function dpn(t,e){let r=t.d.indexOf(e);return r===-1?!1:(t.d.splice(r,1),!0)}function CBe(t,e,r,n,o){if(t.e){let{w:i,d:a}=t;if(n&&i!==r)return{};if(J2(e,i)==null&&(o?Math.abs(r.length-i.length)<=o&&wBe(r,i,o).isBounded&&(e[i]=[]):e[i]=[]),J2(e,i)!=null&&a.length>0){let s=new Set(e[i]),u=a.length;for(let l=0;l0)){let u=new Set(i[a]),l=s.length;for(let c=0;c=e.length)){e[r]in t.c&&WK(t.c[e[r]],e,r+1,n,o,i),WK(t,e,r+1,n-1,o,i);for(let a in t.c)WK(t.c[a],e,r,n-1,o,i);for(let a in t.c)a!==e[r]&&WK(t.c[a],e,r+1,n-1,o,i)}}}function OBe(t,{term:e,exact:r,tolerance:n}){if(n&&!r){let o={};return n=n||0,WK(t,e,0,n||0,n,o),o}else{let o=e.length;for(let a=0;a{xBe();du();SBe=class{constructor(e,r,n){bd(this,"k");bd(this,"s");bd(this,"c",{});bd(this,"d",[]);bd(this,"e");bd(this,"w","");this.k=e,this.s=r,this.e=n}toJSON(){return{w:this.w,s:this.s,c:this.c,d:this.d,e:this.e}}}});function I2t(){return{root:null}}function M2t(t,e,r){let n={point:e,docIDs:r};if(t.root==null){t.root=n;return}let o=t.root,i=0;for(;o!==null;){if(o.point.lon===e.lon&&o.point.lat===e.lat){let s=o.docIDs??[];o.docIDs=Array.from(new Set([...s,...r||[]]));return}if(i%2===0)if(e.lon-1){n.docIDs?.splice(u,1),(n.docIDs==null||n.docIDs.length===0)&&(i!=null?a==="left"?i.left=n.left!==null?n.left:n.right:a==="right"&&(i.right=n.right!==null?n.right:n.left):t.root=n.left!==null?n.left:n.right);return}}let s=o%2;i=n,s===0?e.lon0;){let{node:l,depth:c}=s.pop();if(l===null)continue;let d=a(e,l.point);(n?d<=r:d>r)&&u.push({point:l.point,docIDs:l.docIDs??[]}),l.left!=null&&s.push({node:l.left,depth:c+1}),l.right!=null&&s.push({node:l.right,depth:c+1})}return o&&u.sort((l,c)=>{let d=a(e,l.point),f=a(e,c.point);return o.toLowerCase()==="asc"?d-f:f-d}),u}function j2t(t,e,r=!0,n=null,o=!1){let i=[{node:t,depth:0}],a=[];for(;i.length>0;){let u=i.pop();if(u==null||u.node==null)continue;let{node:l,depth:c}=u,d=c+1;l.left!=null&&i.push({node:l.left,depth:d}),l.right!=null&&i.push({node:l.right,depth:d});let f=ppn(e,l.point);f&&r?a.push({point:l.point,docIDs:l.docIDs??[]}):!f&&!r&&a.push({point:l.point,docIDs:l.docIDs??[]})}let s=fpn(e);if(n){let u=o?L2t:D2t;a.sort((l,c)=>{let d=u(s,l.point),f=u(s,c.point);return n.toLowerCase()==="asc"?d-f:f-d})}return a}function fpn(t){let e=0,r=0,n=0,o=t.length;for(let a=0,s=o-1;ao!=d>o&&n<(c-u)*(o-l)/(d-l)+u&&(r=!r)}return r}function D2t(t,e){let r=Math.PI/180,n=t.lat*r,o=e.lat*r,i=(e.lat-t.lat)*r,a=(e.lon-t.lon)*r,s=Math.sin(i/2)*Math.sin(i/2)+Math.cos(n)*Math.cos(o)*Math.sin(a/2)*Math.sin(a/2);return 6371e3*(2*Math.atan2(Math.sqrt(s),Math.sqrt(1-s)))}function L2t(t,e){let n=.0033528106647474805,o=(1-n)*6378137,i=Math.PI/180,a=t.lat*i,s=e.lat*i,u=(e.lon-t.lon)*i,l=Math.atan((1-n)*Math.tan(a)),c=Math.atan((1-n)*Math.tan(s)),d=Math.sin(l),f=Math.cos(l),p=Math.sin(c),h=Math.cos(c),m=u,g,y=1e3,_,w,S,C,E;do{let D=Math.sin(m),k=Math.cos(m);S=Math.sqrt(h*D*(h*D)+(f*p-d*h*k)*(f*p-d*h*k)),C=d*p+f*h*k,E=Math.atan2(S,C),_=f*h*D/S,w=1-_*_;let F=C-2*d*p/w,K=n/16*w*(4+n*(4-3*w));g=m,m=u+(1-K)*n*_*(E+K*S*(F+K*C*(-1+2*F*F)))}while(Math.abs(m-g)>1e-12&&--y>0);let P=w*(6378137*6378137-o*o)/(o*o),T=1+P/16384*(4096+P*(-768+P*(320-175*P))),I=P/1024*(256+P*(-128+P*(74-47*P))),N=I*S*(C-2*d*p/w+I/4*(C*(-1+2*S*S)-I/6*E*(-3+4*S*S)*(-3+4*E*E)));return o*T*(E-N)}var F2t=b(()=>{});function Pce(t,e,r=0,n){if(e===0)throw Xt("INVALID_BOOST_VALUE");let o=new Map,i=t.length;for(let m=0;mg[1]-m[1]);if(r===1)return s;let u=s.length,l=[];for(let m of o.entries())l.push([m[0],m[1][0],m[1][1]]);let c=l.sort((m,g)=>m[2]>g[2]?-1:m[2]g[1]?-1:m[1]"u"){if(r===0)return[];d=0}let f=c.length,p=new Array(f);for(let m=0;m{Gc()});function PBe(t,e){let r=0;for(let n=0;n=n&&i.push([a,c])}return i.sort((a,s)=>s[1]-a[1])}var Ace=b(()=>{});function mpn(t,e,r,n,o){let i=zi(t.sharedInternalDocumentStore,r);t.avgFieldLength[e]=((t.avgFieldLength[e]??0)*(o-1)+n.length)/o,t.fieldLengths[e][i]=n.length,t.frequencies[e][i]={}}function hpn(t,e,r,n,o){let i=0;for(let u of n)u===o&&i++;let a=zi(t.sharedInternalDocumentStore,r),s=i/n.length;t.frequencies[e][a][o]=s,o in t.tokenOccurrences[e]||(t.tokenOccurrences[e][o]=0),t.tokenOccurrences[e][o]=(t.tokenOccurrences[e][o]??0)+1}function gpn(t,e,r,n){let o=zi(t.sharedInternalDocumentStore,r);n>1?t.avgFieldLength[e]=(t.avgFieldLength[e]*n-t.fieldLengths[e][o])/(n-1):t.avgFieldLength[e]=void 0,t.fieldLengths[e][o]=void 0,t.frequencies[e][o]=void 0}function ypn(t,e,r){t.tokenOccurrences[e][r]--}function bpn(t,e,r,n,o){let i=Array.from(o),a=e.avgFieldLength[r],s=e.fieldLengths[r],u=e.tokenOccurrences[r],l=e.frequencies[r],c=typeof u[n]=="number"?u[n]??0:0,d=[],f=i.length;for(let p=0;p{let l=zi(e.sharedInternalDocumentStore,n),{type:c,node:d}=e.indexes[r];switch(c){case"Bool":{d[u?"true":"false"].push(l);break}case"AVL":{let f=s?.avlRebalanceThreshold??1;g2t(d,u,[l],f);break}case"Radix":{let f=i.tokenize(u,o,r);t.insertDocumentScoreParameters(e,r,l,f,a);for(let p of f)t.insertTokenScoreParameters(e,r,l,f,p),P2t(d,p,l);break}case"Flat":{w2t(d,u,l);break}case"BKD":{M2t(d,u,[l]);break}}}}function vpn(t,e,r,n,o,i,a,s,u,l){if(kP(i))return wpn(e,r,o,n);let c=_pn(t,e,r,n,a,s,u,l);if(!X2(i))return c(o);let d=o,f=d.length;for(let p=0;p({[a]:[],...i}),{});for(let i of n){let a=r[i];if(typeof e.indexes[i]>"u")throw Xt("UNKNOWN_FILTER_PROPERTY",i);let{node:s,type:u,isArray:l}=e.indexes[i];if(u==="Bool"){let f=s[a.toString()];aa(o[i],f);continue}if(u==="BKD"){let d;if("radius"in a)d="radius";else if("polygon"in a)d="polygon";else throw new Error(`Invalid operation ${a}`);if(d==="radius"){let{value:f,coordinates:p,unit:h="m",inside:m=!0,highPrecision:g=!1}=a[d],y=dBe(f,h),_=N2t(s.root,p,y,m,void 0,g);aa(o[i],_.flatMap(({docIDs:w})=>w))}else{let{coordinates:f,inside:p=!0,highPrecision:h=!1}=a[d],m=j2t(s.root,f,p,void 0,h);aa(o[i],m.flatMap(({docIDs:g})=>g))}continue}if(u==="Radix"&&(typeof a=="string"||Array.isArray(a))){for(let d of[a].flat()){let f=t.tokenizer.tokenize(d,t.language,i);for(let p of f){let h=OBe(s,{term:p,exact:!0});aa(o[i],Object.values(h).flat())}}continue}let c=Object.keys(a);if(c.length>1)throw Xt("INVALID_FILTER_OPERATION",c.length);if(u==="Flat"){let d=l?C2t:S2t;aa(o[i],d(s,a));continue}if(u==="AVL"){let d=c[0],f=a[d],p=[];switch(d){case"gt":{p=_Be(s,f,!1);break}case"gte":{p=_Be(s,f,!0);break}case"lt":{p=vBe(s,f,!1);break}case"lte":{p=vBe(s,f,!0);break}case"eq":{p=y2t(s,f)??[];break}case"between":{let[h,m]=f;p=p2t(s,h,m);break}}aa(o[i],p)}}return Z2(Object.values(o))}function Opn(t){return t.searchableProperties}function Epn(t){return t.searchablePropertiesWithTypes}function B2t(t){let e=sF(t.e,t.s,t.k);e.d=t.d,e.w=t.w;for(let r of Object.keys(t.c))e.c[r]=B2t(t.c[r]);return e}function Ppn(t){return{numberToDocumentId:new Map(t)}}function Tpn(t){return Array.from(t.numberToDocumentId.entries())}function Apn(t,e){let{indexes:r,vectorIndexes:n,searchableProperties:o,searchablePropertiesWithTypes:i,frequencies:a,tokenOccurrences:s,avgFieldLength:u,fieldLengths:l}=e,c={},d={};for(let f of Object.keys(r)){let{node:p,type:h,isArray:m}=r[f];switch(h){case"Radix":c[f]={type:"Radix",node:B2t(p),isArray:m};break;case"Flat":c[f]={type:"Flat",node:Ppn(p),isArray:m};break;default:c[f]=r[f]}}for(let f of Object.keys(n)){let p=n[f].vectors;for(let h in p)p[h]=[p[h][0],new Float32Array(p[h][1])];d[f]={size:n[f].size,vectors:p}}return{sharedInternalDocumentStore:t,indexes:c,vectorIndexes:d,searchableProperties:o,searchablePropertiesWithTypes:i,frequencies:a,tokenOccurrences:s,avgFieldLength:u,fieldLengths:l}}function Ipn(t){let{indexes:e,vectorIndexes:r,searchableProperties:n,searchablePropertiesWithTypes:o,frequencies:i,tokenOccurrences:a,avgFieldLength:s,fieldLengths:u}=t,l={};for(let d of Object.keys(r)){let f=r[d].vectors;for(let p in f)f[p]=[f[p][0],Array.from(f[p][1])];l[d]={size:r[d].size,vectors:f}}let c={};for(let d of Object.keys(e)){let{type:f,node:p,isArray:h}=e[d];if(f!=="Flat"){c[d]=e[d];continue}c[d]={type:"Flat",node:Tpn(p),isArray:h}}return{indexes:c,vectorIndexes:l,searchableProperties:n,searchablePropertiesWithTypes:o,frequencies:i,tokenOccurrences:a,avgFieldLength:s,fieldLengths:u}}function z2t(){return{create:$2t,insert:vpn,remove:xpn,insertDocumentScoreParameters:mpn,insertTokenScoreParameters:hpn,removeDocumentScoreParameters:gpn,removeTokenScoreParameters:ypn,calculateResultScores:bpn,search:Spn,searchByWhereClause:Cpn,getSearchableProperties:Opn,getSearchablePropertiesWithTypes:Epn,load:Apn,save:Ipn}}var TBe=b(()=>{Gc();_2t();O2t();A2t();F2t();du();KK();Ace();VK();Ny()});function U2t(t,e,r,n,o){let i={language:t.tokenizer.language,sharedInternalDocumentStore:e,enabled:!0,isSorted:!0,sortableProperties:[],sortablePropertiesWithTypes:{},sorts:{}};for(let[a,s]of Object.entries(r)){let u=`${o}${o?".":""}${a}`;if(!n.includes(u)){if(typeof s=="object"&&!Array.isArray(s)){let l=U2t(t,e,s,n,u);aa(i.sortableProperties,l.sortableProperties),i.sorts={...i.sorts,...l.sorts},i.sortablePropertiesWithTypes={...i.sortablePropertiesWithTypes,...l.sortablePropertiesWithTypes};continue}if(!kP(s))switch(s){case"boolean":case"number":case"string":i.sortableProperties.push(u),i.sortablePropertiesWithTypes[u]=s,i.sorts[u]={docs:new Map,orderedDocsToRemove:new Map,orderedDocs:[],type:s};break;case"geopoint":case"enum":continue;case"enum[]":case"boolean[]":case"number[]":case"string[]":continue;default:throw Xt("INVALID_SORT_SCHEMA_TYPE",Array.isArray(s)?"array":s,u)}}}return i}function Rpn(t,e,r,n){return n?.enabled!==!1?U2t(t,e,r,(n||{}).unsortableProperties||[],""):{disabled:!0}}function Npn(t,e,r,n){if(!t.enabled)return;t.isSorted=!1;let o=zi(t.sharedInternalDocumentStore,r),i=t.sorts[e];i.orderedDocsToRemove.has(o)&&ABe(t,e),i.docs.set(o,i.orderedDocs.length),i.orderedDocs.push([o,n])}function q2t(t){if(t.isSorted||!t.enabled)return;let e=Object.keys(t.sorts);for(let r of e)Fpn(t,r);t.isSorted=!0}function jpn(t,e,r){return e[1].localeCompare(r[1],Jqt(t))}function Dpn(t,e){return t[1]-e[1]}function Lpn(t,e){return e[1]?-1:1}function Fpn(t,e){let r=t.sorts[e],n;switch(r.type){case"string":n=jpn.bind(null,t.language);break;case"number":n=Dpn.bind(null);break;case"boolean":n=Lpn.bind(null);break}r.orderedDocs.sort(n);let o=r.orderedDocs.length;for(let i=0;i!r.orderedDocsToRemove.has(n[0])),r.orderedDocsToRemove.clear())}function $pn(t,e,r){if(!t.enabled)return;let n=t.sorts[e],o=zi(t.sharedInternalDocumentStore,r);n.docs.get(o)&&(n.docs.delete(o),n.orderedDocsToRemove.set(o,!0))}function Bpn(t,e,r){if(!t.enabled)throw Xt("SORT_DISABLED");let n=r.property,o=r.order==="DESC",i=t.sorts[n];if(!i)throw Xt("UNABLE_TO_SORT_ON_UNKNOWN_FIELD",n,t.sortableProperties.join(", "));return ABe(t,n),q2t(t),e.sort((a,s)=>{let u=i.docs.get(zi(t.sharedInternalDocumentStore,a[0])),l=i.docs.get(zi(t.sharedInternalDocumentStore,s[0])),c=typeof u<"u",d=typeof l<"u";return!c&&!d?0:c?d?o?l-u:u-l:-1:1}),e}function zpn(t){return t.enabled?t.sortableProperties:[]}function Upn(t){return t.enabled?t.sortablePropertiesWithTypes:{}}function qpn(t,e){let r=e;if(!r.enabled)return{enabled:!1};let n=Object.keys(r.sorts).reduce((o,i)=>{let{docs:a,orderedDocs:s,type:u}=r.sorts[i];return o[i]={docs:new Map(Object.entries(a).map(([l,c])=>[+l,c])),orderedDocsToRemove:new Map,orderedDocs:s,type:u},o},{});return{sharedInternalDocumentStore:t,language:r.language,sortableProperties:r.sortableProperties,sortablePropertiesWithTypes:r.sortablePropertiesWithTypes,sorts:n,enabled:!0,isSorted:r.isSorted}}function Hpn(t){if(!t.enabled)return{enabled:!1};kpn(t),q2t(t);let e=Object.keys(t.sorts).reduce((r,n)=>{let{docs:o,orderedDocs:i,type:a}=t.sorts[n];return r[n]={docs:Object.fromEntries(o.entries()),orderedDocs:i,type:a},r},{});return{language:t.language,sortableProperties:t.sortableProperties,sortablePropertiesWithTypes:t.sortablePropertiesWithTypes,sorts:e,enabled:t.enabled,isSorted:t.isSorted}}function H2t(){return{create:Rpn,insert:Npn,remove:$pn,save:Hpn,load:qpn,sortBy:Bpn,getSortableProperties:zpn,getSortablePropertiesWithTypes:Upn}}var IBe=b(()=>{Gc();VK();Ny();du();Sce()});function Kpn(t){return t<192||t>383?t:Wpn[t-192]||t}function V2t(t){let e=[];for(let r=0;r{Wpn=[65,65,65,65,65,65,65,67,69,69,69,69,73,73,73,73,69,78,79,79,79,79,79,null,79,85,85,85,85,89,80,115,97,97,97,97,97,97,97,99,101,101,101,101,105,105,105,105,101,110,111,111,111,111,111,null,111,117,117,117,117,121,112,121,65,97,65,97,65,97,67,99,67,99,67,99,67,99,68,100,68,100,69,101,69,101,69,101,69,101,69,101,71,103,71,103,71,103,71,103,72,104,72,104,73,105,73,105,73,105,73,105,73,105,73,105,74,106,75,107,107,76,108,76,108,76,108,76,108,76,108,78,110,78,110,78,110,110,78,110,79,111,79,111,79,111,79,111,82,114,82,114,82,114,83,115,83,115,83,115,83,115,84,116,84,116,84,116,85,117,85,117,85,117,85,117,85,117,85,117,87,119,89,121,89,90,122,90,122,90,122,115]});function G2t(t){let e,r,n,o,i,a;if(t.length<3)return t;let s=t.substring(0,1);if(s=="y"&&(t=s.toUpperCase()+t.substring(1)),n=/^(.+?)(ss|i)es$/,o=/^(.+?)([^s])s$/,n.test(t)?t=t.replace(n,"$1$2"):o.test(t)&&(t=t.replace(o,"$1$2")),n=/^(.+?)eed$/,o=/^(.+?)(ed|ing)$/,n.test(t)){let u=n.exec(t);n=new RegExp(MBe),n.test(u[1])&&(n=/.$/,t=t.replace(n,""))}else o.test(t)&&(e=o.exec(t)[1],o=new RegExp(K2t),o.test(e)&&(t=e,o=/(at|bl|iz)$/,i=new RegExp("([^aeiouylsz])\\1$"),a=new RegExp("^"+aO+Mce+"[^aeiouwxy]$"),o.test(t)?t=t+"e":i.test(t)?(n=/.$/,t=t.replace(n,"")):a.test(t)&&(t=t+"e")));if(n=/^(.+?)y$/,n.test(t)&&(e=n.exec(t)?.[1],n=new RegExp(K2t),e&&n.test(e)&&(t=e+"i")),n=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,n.test(t)){let u=n.exec(t);e=u?.[1],r=u?.[2],n=new RegExp(MBe),e&&n.test(e)&&(t=e+Gpn[r])}if(n=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,n.test(t)){let u=n.exec(t);e=u?.[1],r=u?.[2],n=new RegExp(MBe),e&&n.test(e)&&(t=e+Jpn[r])}if(n=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,o=/^(.+?)(s|t)(ion)$/,n.test(t))e=n.exec(t)?.[1],n=new RegExp(Ice),e&&n.test(e)&&(t=e);else if(o.test(t)){let u=o.exec(t);e=u?.[1]??""+u?.[2]??"",o=new RegExp(Ice),o.test(e)&&(t=e)}return n=/^(.+?)e$/,n.test(t)&&(e=n.exec(t)?.[1],n=new RegExp(Ice),o=new RegExp(Ypn),i=new RegExp("^"+aO+Mce+"[^aeiouwxy]$"),e&&(n.test(e)||o.test(e)&&!i.test(e))&&(t=e)),n=/ll$/,o=new RegExp(Ice),n.test(t)&&o.test(t)&&(n=/.$/,t=t.replace(n,"")),s=="y"&&(t=s.toLowerCase()+t.substring(1)),t}var Gpn,Jpn,Zpn,Mce,aO,GK,MBe,Ypn,Ice,K2t,J2t=b(()=>{Gpn={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},Jpn={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},Zpn="[^aeiou]",Mce="[aeiouy]",aO=Zpn+"[^aeiouy]*",GK=Mce+"[aeiou]*",MBe="^("+aO+")?"+GK+aO,Ypn="^("+aO+")?"+GK+aO+"("+GK+")?$",Ice="^("+aO+")?"+GK+aO+GK+aO,K2t="^("+aO+")?"+Mce});function RBe(t,e){let r=`${this.language}:${t}:${e}`;return this.normalizationCache.has(r)?this.normalizationCache.get(r):this.stopWords?.includes(e)?(this.normalizationCache.set(r,""),""):(this.stemmer&&!this.stemmerSkipProperties.has(t)&&(e=this.stemmer(e)),e=V2t(e),this.normalizationCache.set(r,e),e)}function Xpn(t){for(;t[t.length-1]==="";)t.pop();for(;t[0]==="";)t.shift();return t}function Z2t(t,e,r){if(e&&e!==this.language)throw Xt("LANGUAGE_NOT_SUPPORTED",e);if(typeof t!="string")return[t];let n;if(r&&this.tokenizeSkipProperties.has(r))n=[this.normalizeToken.bind(this,r??"")(t)];else{let i=Gqt[this.language];n=t.toLowerCase().split(i).map(this.normalizeToken.bind(this,r??"")).filter(Boolean)}let o=Xpn(n);return this.allowDuplicates?o:Array.from(new Set(o))}function NBe(t={}){if(!t.language)t.language="english";else if(!qK.includes(t.language))throw Xt("LANGUAGE_NOT_SUPPORTED",t.language);let e;if(t.stemming||t.stemmer&&!("stemming"in t))if(t.stemmer){if(typeof t.stemmer!="function")throw Xt("INVALID_STEMMER_FUNCTION_TYPE");e=t.stemmer}else if(t.language==="english")e=G2t;else throw Xt("MISSING_STEMMER",t.language);let r;if(t.stopWords!==!1){if(r=[],Array.isArray(t.stopWords))r=t.stopWords;else if(typeof t.stopWords=="function")r=t.stopWords(r);else if(t.stopWords)throw Xt("CUSTOM_STOP_WORDS_MUST_BE_FUNCTION_OR_ARRAY");if(!Array.isArray(r))throw Xt("CUSTOM_STOP_WORDS_MUST_BE_FUNCTION_OR_ARRAY");for(let o of r)if(typeof o!="string")throw Xt("CUSTOM_STOP_WORDS_MUST_BE_FUNCTION_OR_ARRAY")}let n={tokenize:Z2t,language:t.language,stemmer:e,stemmerSkipProperties:new Set(t.stemmerSkipProperties?[t.stemmerSkipProperties].flat():[]),tokenizeSkipProperties:new Set(t.tokenizeSkipProperties?[t.tokenizeSkipProperties].flat():[]),stopWords:r,allowDuplicates:!!t.allowDuplicates,normalizeToken:RBe,normalizationCache:new Map};return n.tokenize=Z2t.bind(n),n.normalizeToken=RBe,n}var Rce=b(()=>{Gc();W2t();Sce();J2t()});function emn(t){let e={formatElapsedTime:r2t,getDocumentIndexId:n2t,getDocumentProperties:Cce,validateSchema:fBe};for(let r of gBe){let n=r;if(t[n]){if(typeof t[n]!="function")throw Xt("COMPONENT_MUST_BE_FUNCTION",n)}else t[n]=e[n]}for(let r of Object.keys(t))if(!c2t.includes(r)&&!gBe.includes(r))throw Xt("UNSUPPORTED_COMPONENT",r)}function r4({schema:t,sort:e,language:r,components:n,id:o,plugins:i}){n||(n={}),o||(o=HK());let a=n.tokenizer,s=n.index,u=n.documentsStore,l=n.sorter;if(a?a.tokenize?a=a:a=NBe(a):a=NBe({language:r??"english"}),n.tokenizer&&r)throw Xt("NO_LANGUAGE_WITH_CUSTOM_TOKENIZER");let c=i2t();s||(s=z2t()),l||(l=H2t()),u||(u=a2t()),emn(n);let{getDocumentProperties:d,getDocumentIndexId:f,validateSchema:p,formatElapsedTime:h}=n,m={data:{},caches:{},schema:t,tokenizer:a,index:s,sorter:l,documentsStore:u,internalDocumentIDStore:c,getDocumentProperties:d,getDocumentIndexId:f,validateSchema:p,beforeInsert:[],afterInsert:[],beforeRemove:[],afterRemove:[],beforeUpdate:[],afterUpdate:[],beforeSearch:[],afterSearch:[],beforeInsertMultiple:[],afterInsertMultiple:[],beforeRemoveMultiple:[],afterRemoveMultiple:[],afterUpdateMultiple:[],beforeUpdateMultiple:[],afterCreate:[],formatElapsedTime:h,id:o,plugins:i,version:tmn()};m.data={index:m.index.create(m,c,t),docs:m.documentsStore.create(m,c),sorting:m.sorter.create(m,c,t,e)};for(let y of s2t)m[y]=(m[y]??[]).concat(u2t(m,y));let g=m.afterCreate;return g&&d2t(g,m),m}function tmn(){return"{{VERSION}}"}var Y2t=b(()=>{VK();hBe();l2t();aR();TBe();Ny();IBe();Rce();Gc();du()});var X2t=b(()=>{});var jBe=b(()=>{VK();hBe();TBe();Rce();IBe();Ny()});var Nce,DBe,LBe,FBe=b(()=>{Nce="fulltext",DBe="hybrid",LBe="vector"});var sR,uR,kBe=b(()=>{FBe();sR=Symbol("orama.insertions"),uR=Symbol("orama.removals")});function $Be(t){typeof t[sR]!="number"&&(queueMicrotask(()=>{t[sR]=void 0}),t[sR]=0),t[sR]>1e3?(Q2t("Orama's insert operation is synchronous. Please avoid inserting a large number of document in a single operation in order not to block the main thread or, in alternative, please use insertMultiple.",{code:"ORAMA0001"}),t[sR]=-1):t[sR]>=0&&t[sR]++}function BBe(t){typeof t[uR]!="number"&&(queueMicrotask(()=>{t[uR]=void 0}),t[uR]=0),t[uR]>1e3?(Q2t("Orama's remove operation is synchronous. Please avoid removing a large number of document in a single operation in order not to block the main thread, in alternative, please use updateMultiple.",{code:"ORAMA0002"}),t[uR]=-1):t[uR]>=0&&t[uR]++}var Q2t,zBe=b(()=>{kBe();Q2t=globalThis.process?.emitWarning??function(e,r){console.warn(`[WARNING] [${r.code}] ${e}`)}});function JK(t,e,r,n,o){let i=t.validateSchema(e,t.schema);if(i)throw Xt("SCHEMA_VALIDATION_FAILURE",i);return Mu(t.index.beforeInsert)||Mu(t.index.insert)||Mu(t.index.afterInsert)?imn(t,e,r,n,o):amn(t,e,r,n,o)}async function imn(t,e,r,n,o){let{index:i,docs:a}=t.data,s=t.getDocumentIndexId(e);if(typeof s!="string")throw Xt("DOCUMENT_ID_MUST_BE_STRING",typeof s);if(!t.documentsStore.store(a,s,e))throw Xt("DOCUMENT_ALREADY_EXISTS",s);let u=t.documentsStore.count(a);n||await y_(t.beforeInsert,t,s,e);let l=t.index.getSearchableProperties(i),c=t.index.getSearchablePropertiesWithTypes(i),d=t.getDocumentProperties(e,l);for(let[f,p]of Object.entries(d)){if(typeof p>"u")continue;let h=typeof p,m=c[f];e4t(h,m,f,p)}return await smn(t,s,l,d,u,r,e,o),n||await y_(t.afterInsert,t,s,e),$Be(t),s}function amn(t,e,r,n,o){let{index:i,docs:a}=t.data,s=t.getDocumentIndexId(e);if(typeof s!="string")throw Xt("DOCUMENT_ID_MUST_BE_STRING",typeof s);if(!t.documentsStore.store(a,s,e))throw Xt("DOCUMENT_ALREADY_EXISTS",s);let u=t.documentsStore.count(a);n||y_(t.beforeInsert,t,s,e);let l=t.index.getSearchableProperties(i),c=t.index.getSearchablePropertiesWithTypes(i),d=t.getDocumentProperties(e,l);for(let[f,p]of Object.entries(d)){if(typeof p>"u")continue;let h=typeof p,m=c[f];e4t(h,m,f,p)}return umn(t,s,l,d,u,r,e,o),n||y_(t.afterInsert,t,s,e),$Be(t),s}function e4t(t,e,r,n){if(!(o2t(e)&&typeof n=="object"&&typeof n.lon=="number"&&typeof n.lat=="number")&&!(kP(e)&&Array.isArray(n))&&!(X2(e)&&Array.isArray(n))&&!(nmn.has(e)&&omn.has(t))&&t!==e)throw Xt("INVALID_DOCUMENT_PROPERTY",r,e,t)}async function smn(t,e,r,n,o,i,a,s){for(let c of r){let d=n[c];if(typeof d>"u")continue;let f=t.index.getSearchablePropertiesWithTypes(t.data.index)[c];await t.index.beforeInsert?.(t.data.index,c,e,d,f,i,t.tokenizer,o),await t.index.insert(t.index,t.data.index,c,e,d,f,i,t.tokenizer,o,s),await t.index.afterInsert?.(t.data.index,c,e,d,f,i,t.tokenizer,o)}let u=t.sorter.getSortableProperties(t.data.sorting),l=t.getDocumentProperties(a,u);for(let c of u){let d=l[c];if(typeof d>"u")continue;let f=t.sorter.getSortablePropertiesWithTypes(t.data.sorting)[c];t.sorter.insert(t.data.sorting,c,e,d,f,i)}}function umn(t,e,r,n,o,i,a,s){for(let c of r){let d=n[c];if(typeof d>"u")continue;let f=t.index.getSearchablePropertiesWithTypes(t.data.index)[c];t.index.beforeInsert?.(t.data.index,c,e,d,f,i,t.tokenizer,o),t.index.insert(t.index,t.data.index,c,e,d,f,i,t.tokenizer,o,s),t.index.afterInsert?.(t.data.index,c,e,d,f,i,t.tokenizer,o)}let u=t.sorter.getSortableProperties(t.data.sorting),l=t.getDocumentProperties(a,u);for(let c of u){let d=l[c];if(typeof d>"u")continue;let f=t.sorter.getSortablePropertiesWithTypes(t.data.sorting)[c];t.sorter.insert(t.data.sorting,c,e,d,f,i)}}var nmn,omn,UBe=b(()=>{jBe();du();aR();zBe();Gc();nmn=new Set(["enum","enum[]"]),omn=new Set(["string","number"])});function uF(t,e,r,n){return Mu(t.index.beforeRemove)||Mu(t.index.remove)||Mu(t.index.afterRemove)?lmn(t,e,r,n):cmn(t,e,r,n)}async function lmn(t,e,r,n){let o=!0,{index:i,docs:a}=t.data,s=t.documentsStore.get(a,e);if(!s)return!1;let u=Ry(t.internalDocumentIDStore,zi(t.internalDocumentIDStore,e)),l=t.documentsStore.count(a);n||await y_(t.beforeRemove,t,u);let c=t.index.getSearchableProperties(i),d=t.index.getSearchablePropertiesWithTypes(i),f=t.getDocumentProperties(s,c);for(let m of c){let g=f[m];if(typeof g>"u")continue;let y=d[m];await t.index.beforeRemove?.(t.data.index,m,u,g,y,r,t.tokenizer,l),await t.index.remove(t.index,t.data.index,m,e,g,y,r,t.tokenizer,l)||(o=!1),await t.index.afterRemove?.(t.data.index,m,u,g,y,r,t.tokenizer,l)}let p=await t.sorter.getSortableProperties(t.data.sorting),h=await t.getDocumentProperties(s,p);for(let m of p)typeof h[m]>"u"||t.sorter.remove(t.data.sorting,m,e);return n||await y_(t.afterRemove,t,u),t.documentsStore.remove(t.data.docs,e),BBe(t),o}function cmn(t,e,r,n){let o=!0,{index:i,docs:a}=t.data,s=t.documentsStore.get(a,e);if(!s)return!1;let u=Ry(t.internalDocumentIDStore,zi(t.internalDocumentIDStore,e)),l=t.documentsStore.count(a);n||y_(t.beforeRemove,t,u);let c=t.index.getSearchableProperties(i),d=t.index.getSearchablePropertiesWithTypes(i),f=t.getDocumentProperties(s,c);for(let m of c){let g=f[m];if(typeof g>"u")continue;let y=d[m];t.index.beforeRemove?.(t.data.index,m,u,g,y,r,t.tokenizer,l),t.index.remove(t.index,t.data.index,m,e,g,y,r,t.tokenizer,l)||(o=!1),t.index.afterRemove?.(t.data.index,m,u,g,y,r,t.tokenizer,l)}let p=t.sorter.getSortableProperties(t.data.sorting),h=t.getDocumentProperties(s,p);for(let m of p)typeof h[m]>"u"||t.sorter.remove(t.data.sorting,m,e);return n||y_(t.afterRemove,t,u),t.documentsStore.remove(t.data.docs,e),BBe(t),o}function ZK(t,e,r,n,o){return Mu(t.index.beforeRemove)||Mu(t.index.remove)||Mu(t.index.afterRemove)||Mu(t.beforeRemoveMultiple)||Mu(t.afterRemoveMultiple)?dmn(t,e,r,n,o):fmn(t,e,r,n,o)}async function dmn(t,e,r,n,o){let i=0;r||(r=1e3);let a=o?[]:e.map(s=>Ry(t.internalDocumentIDStore,zi(t.internalDocumentIDStore,s)));return o||await aF(t.beforeRemoveMultiple,t,a),await new Promise((s,u)=>{let l=0;async function c(){let d=e.slice(l*r,++l*r);if(!d.length)return s();for(let f of d)try{await uF(t,f,n,o)&&i++}catch(p){u(p)}setTimeout(c,0)}setTimeout(c,0)}),o||await aF(t.afterRemoveMultiple,t,a),i}function fmn(t,e,r,n,o){let i=0;r||(r=1e3);let a=o?[]:e.map(l=>Ry(t.internalDocumentIDStore,zi(t.internalDocumentIDStore,l)));o||aF(t.beforeRemoveMultiple,t,a);let s=0;function u(){let l=e.slice(s*r,++s*r);if(l.length){for(let c of l)uF(t,c,n,o)&&i++;setTimeout(u,0)}}return u(),o||aF(t.afterRemoveMultiple,t,a),i}var qBe=b(()=>{aR();Ny();zBe();du()});function pmn(t,e){return t[1]-e[1]}function mmn(t,e){return e[1]-t[1]}function hmn(t="desc"){return t.toLowerCase()==="asc"?pmn:mmn}function n4(t,e,r){let n={},o=e.map(([l])=>l),i=t.documentsStore.getMultiple(t.data.docs,o),a=Object.keys(r),s=t.index.getSearchablePropertiesWithTypes(t.data.index);for(let l of a){let c;if(s[l]==="number"){let{ranges:d}=r[l],f=d.length,p=Array.from({length:f});for(let h=0;h{for(let o of t){let i=`${o.from}-${o.to}`;r?.has(i)||n>=o.from&&n<=o.to&&(e[i]===void 0?e[i]=1:(e[i]++,r?.add(i)))}}}function r4t(t,e,r){let n=e==="boolean"?"false":"";return o=>{let i=o?.toString()??n;r?.has(i)||(t[i]=(t[i]??0)+1,r?.add(i))}}var jce=b(()=>{Gc();du()});function o4(t,e){let r=new Map,n=[];for(let o of t)r.set(o,!0);for(let o of e){let[i]=o;r.has(i)&&(n.push(o),r.delete(i))}return n}var Dce=b(()=>{});function i4(t,e,r){let n=r.properties,o=n.length,i=t.index.getSearchablePropertiesWithTypes(t.data.index);for(let y=0;y"u")throw Xt("UNKNOWN_GROUP_BY_PROPERTY",_);if(!n4t.includes(i[_]))throw Xt("INVALID_GROUP_BY_PROPERTY",_,n4t.join(", "),i[_])}let a=e.map(([y])=>Ry(t.internalDocumentIDStore,y)),s=t.documentsStore.getMultiple(t.data.docs,a),u=s.length,l=r.maxResult||Number.MAX_SAFE_INTEGER,c=[],d={};for(let y=0;y"u")continue;let T=typeof P!="boolean"?P:""+P,I=w.perValue[T]??{indexes:[],count:0};I.count>=l||(I.indexes.push(C),I.count++,w.perValue[T]=I,S.add(P))}c.push(Array.from(S)),d[_]=w}let f=o4t(c),p=f.length,h=[];for(let y=0;yE-P),S.indexes.length!==0&&h.push(S)}let m=h.length,g=Array.from({length:m});for(let y=0;y({id:a[T],score:e[T][1],document:s[T]})),C=w.reducer.bind(null,_.values),E=w.getInitialValue(_.indexes.length),P=S.reduce(C,E);g[y]={values:_.values,result:P}}return g}function o4t(t,e=0){if(e+1===t.length)return t[e].map(i=>[i]);let r=t[e],n=o4t(t,e+1),o=[];for(let i of r)for(let a of n){let s=[i];aa(s,a),o.push(s)}return o}var gmn,n4t,Lce=b(()=>{Gc();du();Ny();gmn={reducer:(t,e,r,n)=>(e[n]=r,e),getInitialValue:t=>Array.from({length:t})},n4t=["string","number","boolean"]});function i4t(t,e,r){let n=g_(),o=t.beforeSearch?.length||t.afterSearch?.length;function i(){e.relevance=Object.assign(Fce,e.relevance??{});let s=Object.keys(t.data.index.vectorIndexes),u=e.facets&&Object.keys(e.facets).length>0,{limit:l=10,offset:c=0,term:d,properties:f,threshold:p=0,distinctOn:h,includeVectors:m=!1}=e,g=e.preflight===!0,{index:y,docs:_}=t.data,w=t.tokenizer.tokenize(d??"",r),S=t.caches.propertiesToSearch;if(!S){let D=t.index.getSearchablePropertiesWithTypes(y);S=t.index.getSearchableProperties(y),S=S.filter(k=>D[k].startsWith("string")),t.caches.propertiesToSearch=S}if(f&&f!=="*"){for(let D of f)if(!S.includes(D))throw Xt("UNKNOWN_INDEX",D,S.join(", "));S=S.filter(D=>f.includes(D))}let C=lF(t.tokenizer,t.index,t.documentsStore,r,e,S,w,t.documentsStore.count(_),n),E=Object.keys(e.where??{}).length>0,P=[];E&&(P=t.index.searchByWhereClause(C,y,e.where));let T=w.length;if(T||f?.length){let D=S.length;for(let k=0;k[D,0]));let I=Object.entries(C.uniqueDocsIDs).map(([D,k])=>[+D,k]);if(E&&(I=o4(P,I)),e.sortBy)if(typeof e.sortBy=="function"){let D=I.map(([K])=>K),F=t.documentsStore.getMultiple(t.data.docs,D).map((K,U)=>[I[U][0],I[U][1],K]);F.sort(e.sortBy),I=F.map(([K,U])=>[K,U])}else I=t.sorter.sortBy(t.data.sorting,I,e.sortBy).map(([D,k])=>[zi(t.internalDocumentIDStore,D),k]);else I=I.sort(t2t);let N;g||(N=h?s4t(t,I,c,l,h):kce(t,I,c,l));let M={elapsed:{formatted:"",raw:0},hits:[],count:I.length};if(typeof N<"u"&&(M.hits=N.filter(Boolean),m||Oce(M,s)),u){let D=n4(t,I,e.facets);M.facets=D}return e.groupBy&&(M.groups=i4(t,I,e.groupBy)),M.elapsed=t.formatElapsedTime(g_()-C.timeStart),M}async function a(){t.beforeSearch&&await e4(t.beforeSearch,t,e,r);let s=i();return t.afterSearch&&await Q2(t.afterSearch,t,e,r,s),s}return o?a():i()}var a4t=b(()=>{KK();jce();Dce();Lce();aR();Ny();Gc();du();cF()});function HBe(t,e,r="english"){let n=g_(),o=t.beforeSearch?.length||t.afterSearch?.length;function i(){let{vector:s}=e;if(s&&(!("value"in s)||!("property"in s)))throw Xt("INVALID_VECTOR_INPUT",Object.keys(s).join(", "));let{limit:u=10,offset:l=0,includeVectors:c=!1}=e,d=t.data.index.vectorIndexes[s.property],f=d.size,p=d.vectors,h=e.facets&&Object.keys(e.facets).length>0,m=Object.keys(e.where??{}).length>0,{index:g,docs:y}=t.data;if(s?.value.length!==f)throw s?.property===void 0||s?.value.length===void 0?Xt("INVALID_INPUT_VECTOR","undefined",f,"undefined"):Xt("INVALID_INPUT_VECTOR",s.property,f,s.value.length);s instanceof Float32Array||(s.value=new Float32Array(s.value));let _=Tce(s.value,p,f,e.similarity).map(([D,k])=>[zi(t.internalDocumentIDStore,D),k]),w=t.caches.propertiesToSearch;if(!w){let D=t.index.getSearchablePropertiesWithTypes(g);w=t.index.getSearchableProperties(g),w=w.filter(k=>D[k].startsWith("string")),t.caches.propertiesToSearch=w}let S=[],C=lF(t.tokenizer,t.index,t.documentsStore,r,e,w,S,t.documentsStore.count(y),n),E=[];m&&(E=t.index.searchByWhereClause(C,g,e.where),_=o4(E,_));let P=[];h&&(P=n4(t,_,e.facets));let T=Array.from({length:u});for(let D=0;D{cF();du();jce();Gc();Ace();Dce();Lce();Ny();aR()});function l4t(t,e,r){let n=g_(),o=t.beforeSearch?.length||t.afterSearch?.length;function i(){let{offset:s=0,limit:u=10,includeVectors:l=!1}=e,c=e.facets&&Object.keys(e.facets).length>0,d=ymn(t,e,r),f=bmn(t,e),{index:p,docs:h}=t.data,m=e.hybridWeights,g=vmn(d,f,e.term??"",m),y=t.tokenizer.tokenize(e.term??"",r),_=t.caches.propertiesToSearch;if(!_){let M=t.index.getSearchablePropertiesWithTypes(p);_=t.index.getSearchableProperties(p),_=_.filter(D=>M[D].startsWith("string")),t.caches.propertiesToSearch=_}if(e.properties&&e.properties!=="*"){for(let M of e.properties)if(!_.includes(M))throw Xt("UNKNOWN_INDEX",M,_.join(", "));_=_.filter(M=>e.properties.includes(M))}let w=lF(t.tokenizer,t.index,t.documentsStore,r,e,_,y,t.documentsStore.count(h),n),S=Object.keys(e.where??{}).length>0,C=[];S&&(C=t.index.searchByWhereClause(w,p,e.where),g=o4(C,g));let E;c&&(E=n4(t,g,e.facets));let P;e.groupBy&&(P=i4(t,g,e.groupBy));let T=kce(t,g,s,u).filter(Boolean),I=g_(),N={count:g.length,elapsed:{raw:Number(I-n),formatted:iF(I-n)},hits:T,...E?{facets:E}:{},...P?{groups:P}:{}};if(!l){let M=Object.keys(t.data.index.vectorIndexes);Oce(N,M)}return N}async function a(){t.beforeSearch&&await e4(t.beforeSearch,t,e,r);let s=i();return t.afterSearch&&await Q2(t.afterSearch,t,e,r,s),s}return o?a():i()}function ymn(t,e,r){let n=g_();e.relevance=Object.assign(Fce,e.relevance??{});let{term:o="",properties:i,threshold:a=0}=e,{index:s,docs:u}=t.data,l=t.tokenizer.tokenize(o,r),c=t.caches.propertiesToSearch;if(!c){let h=t.index.getSearchablePropertiesWithTypes(s);c=t.index.getSearchableProperties(s),c=c.filter(m=>h[m].startsWith("string")),t.caches.propertiesToSearch=c}if(i&&i!=="*"){let h=new Set(c),m=new Set(i);for(let g of i)if(!h.has(g))throw Xt("UNKNOWN_INDEX",g,c.join(", "));c=c.filter(g=>m.has(g))}let d=lF(t.tokenizer,t.index,t.documentsStore,r,e,c,l,t.documentsStore.count(u),n),f=l.length;if(f||i&&i.length>0){let h=c.length;for(let m=0;m[h,0]));let p=Object.entries(d.uniqueDocsIDs).map(([h,m])=>[+h,m]).sort((h,m)=>m[1]-h[1]);return c4t(p)}function bmn(t,e){let r=e.vector,n=t.data.index.vectorIndexes[r?.property],o=n.size,i=n.vectors;if(r&&(!r.value||!r.property))throw Xt("INVALID_VECTOR_INPUT",Object.keys(r).join(", "));if(r.value.length!==o)throw Xt("INVALID_INPUT_VECTOR",r.property,o,r.value.length);r instanceof Float32Array||(r.value=new Float32Array(r.value));let a=Tce(r.value,i,o,e.similarity).map(([s,u])=>[zi(t.internalDocumentIDStore,s),u]);return c4t(a)}function WBe([,t]){return t}function c4t(t){let e=Math.max.apply(Math,t.map(WBe));return t.map(([r,n])=>[r,n/e])}function u4t(t,e){return t/e}function _mn(t,e){return(r,n)=>r*t+n*e}function vmn(t,e,r,n){let o=Math.max.apply(Math,t.map(WBe)),i=Math.max.apply(Math,e.map(WBe)),a=n&&n.text&&n.vector,{text:s,vector:u}=a?n:wmn(r),l=new Map,c=t.length,d=_mn(s,u);for(let p=0;ph[1]-p[1])}function wmn(t){return{text:.5,vector:.5}}var d4t=b(()=>{du();Dce();KK();Gc();cF();jce();Lce();Ace();Ny();cF();aR()});function lF(t,e,r,n,o,i,a,s,u){let l={},c={};for(let d of i){let f={};for(let p of a)f[p]=[];l[d]=f,c[d]=[]}return{timeStart:u,tokenizer:t,index:e,documentsStore:r,language:n,params:o,docsCount:s,uniqueDocsIDs:{},indexMap:l,docsIntersection:c}}function Kp(t,e,r){let n=e.mode??Nce;if(n===Nce)return i4t(t,e,r);if(n===LBe)return HBe(t,e);if(n===DBe)return l4t(t,e);throw Xt("INVALID_SEARCH_MODE",n)}function s4t(t,e,r,n,o){let i=t.data.docs,a=new Map,s=[],u=new Set,l=e.length,c=0;for(let d=0;d"u")continue;let[p,h]=f;if(u.has(p))continue;let m=t.documentsStore.get(i,p),g=Y2(m,o);if(!(typeof g>"u"||a.has(g))&&(a.set(g,!0),c++,!(c<=r)&&(s.push({id:Ry(t.internalDocumentIDStore,p),score:h,document:m}),u.add(p),c>=r+n)))break}return s}function kce(t,e,r,n){let o=t.data.docs,i=Array.from({length:n}),a=new Set;for(let s=r;s"u")break;let[l,c]=u;if(!a.has(l)){let d=t.documentsStore.get(o,l);i[s]={id:Ry(t.internalDocumentIDStore,l),score:c,document:d},a.add(l)}}return i}var Fce,cF=b(()=>{Ny();Gc();du();FBe();a4t();VBe();d4t();Fce={k:1.2,b:.75,d:.5}});function $ce(t,e){t.internalDocumentIDStore.load(t,e.internalDocumentIDStore),t.data.index=t.index.load(t.internalDocumentIDStore,e.index),t.data.docs=t.documentsStore.load(t.internalDocumentIDStore,e.docs),t.data.sorting=t.sorter.load(t.internalDocumentIDStore,e.sorting),t.tokenizer.language=e.language}function KBe(t){return{internalDocumentIDStore:t.internalDocumentIDStore.save(t.internalDocumentIDStore),index:t.index.save(t.data.index),docs:t.documentsStore.save(t.data.docs),sorting:t.sorter.save(t.data.sorting),language:t.tokenizer.language}}var f4t=b(()=>{});var p4t=b(()=>{aR();Gc();UBe();qBe();du()});var m4t=b(()=>{Gc();cF()});var h4t=b(()=>{xBe();du();KK();Rce()});var Bce=b(()=>{Y2t();X2t();UBe();qBe();cF();VBe();f4t();p4t();m4t();kBe();jBe();h4t()});function Omn(t,e){let r=g4t(t,n=>e.priority<=n.priority);t.splice(r+1,0,e)}function g4t(t,e){for(let r=t.length-1;r>=0;r--)if(e(t[r]))return r;return-1}var Dui,Lui,Smn,Cmn,GBe,Emn,dF,JBe=b(()=>{Dui=new Error("timeout while waiting for mutex to become available"),Lui=new Error("mutex already locked"),Smn=new Error("request for lock canceled"),Cmn=function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},GBe=class{constructor(e,r=Smn){this._value=e,this._cancelError=r,this._queue=[],this._weightedWaiters=[]}acquire(e=1,r=0){if(e<=0)throw new Error(`invalid weight ${e}: must be positive`);return new Promise((n,o)=>{let i={resolve:n,reject:o,weight:e,priority:r},a=g4t(this._queue,s=>r<=s.priority);a===-1&&e<=this._value?this._dispatchItem(i):this._queue.splice(a+1,0,i)})}runExclusive(e){return Cmn(this,arguments,void 0,function*(r,n=1,o=0){let[i,a]=yield this.acquire(n,o);try{return yield r(i)}finally{a()}})}waitForUnlock(e=1,r=0){if(e<=0)throw new Error(`invalid weight ${e}: must be positive`);return this._couldLockImmediately(e,r)?Promise.resolve():new Promise(n=>{this._weightedWaiters[e-1]||(this._weightedWaiters[e-1]=[]),Omn(this._weightedWaiters[e-1],{resolve:n,priority:r})})}isLocked(){return this._value<=0}getValue(){return this._value}setValue(e){this._value=e,this._dispatchQueue()}release(e=1){if(e<=0)throw new Error(`invalid weight ${e}: must be positive`);this._value+=e,this._dispatchQueue()}cancel(){this._queue.forEach(e=>e.reject(this._cancelError)),this._queue=[]}_dispatchQueue(){for(this._drainUnlockWaiters();this._queue.length>0&&this._queue[0].weight<=this._value;)this._dispatchItem(this._queue.shift()),this._drainUnlockWaiters()}_dispatchItem(e){let r=this._value;this._value-=e.weight,e.resolve([r,this._newReleaser(e.weight)])}_newReleaser(e){let r=!1;return()=>{r||(r=!0,this.release(e))}}_drainUnlockWaiters(){if(this._queue.length===0)for(let e=this._value;e>0;e--){let r=this._weightedWaiters[e-1];r&&(r.forEach(n=>n.resolve()),this._weightedWaiters[e-1]=[])}else{let e=this._queue[0].priority;for(let r=this._value;r>0;r--){let n=this._weightedWaiters[r-1];if(!n)continue;let o=n.findIndex(i=>i.priority<=e);(o===-1?n:n.splice(0,o)).forEach(i=>i.resolve())}}}_couldLockImmediately(e,r){return(this._queue.length===0||this._queue[0].prioritye(),1,r)}isLocked(){return this._semaphore.isLocked()}waitForUnlock(e=0){return this._semaphore.waitForUnlock(1,e)}release(){this._semaphore.isLocked()&&this._semaphore.release()}cancel(){return this._semaphore.cancel()}}});var y4t=x(()=>{});var oo=x((zce,b4t)=>{(function(t,e){typeof zce=="object"?b4t.exports=zce=e():typeof define=="function"&&define.amd?define([],e):t.CryptoJS=e()})(zce,function(){var t=t||function(e,r){var n;if(typeof window<"u"&&window.crypto&&(n=window.crypto),typeof self<"u"&&self.crypto&&(n=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(n=globalThis.crypto),!n&&typeof window<"u"&&window.msCrypto&&(n=window.msCrypto),!n&&typeof window<"u"&&window.crypto&&(n=window.crypto),!n&&typeof require=="function")try{n=y4t()}catch{}var o=function(){if(n){if(typeof n.getRandomValues=="function")try{return n.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof n.randomBytes=="function")try{return n.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},i=Object.create||function(){function y(){}return function(_){var w;return y.prototype=_,w=new y,y.prototype=null,w}}(),a={},s=a.lib={},u=s.Base=function(){return{extend:function(y){var _=i(this);return y&&_.mixIn(y),(!_.hasOwnProperty("init")||this.init===_.init)&&(_.init=function(){_.$super.init.apply(this,arguments)}),_.init.prototype=_,_.$super=this,_},create:function(){var y=this.extend();return y.init.apply(y,arguments),y},init:function(){},mixIn:function(y){for(var _ in y)y.hasOwnProperty(_)&&(this[_]=y[_]);y.hasOwnProperty("toString")&&(this.toString=y.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),l=s.WordArray=u.extend({init:function(y,_){y=this.words=y||[],_!=r?this.sigBytes=_:this.sigBytes=y.length*4},toString:function(y){return(y||d).stringify(this)},concat:function(y){var _=this.words,w=y.words,S=this.sigBytes,C=y.sigBytes;if(this.clamp(),S%4)for(var E=0;E>>2]>>>24-E%4*8&255;_[S+E>>>2]|=P<<24-(S+E)%4*8}else for(var T=0;T>>2]=w[T>>>2];return this.sigBytes+=C,this},clamp:function(){var y=this.words,_=this.sigBytes;y[_>>>2]&=4294967295<<32-_%4*8,y.length=e.ceil(_/4)},clone:function(){var y=u.clone.call(this);return y.words=this.words.slice(0),y},random:function(y){for(var _=[],w=0;w>>2]>>>24-C%4*8&255;S.push((E>>>4).toString(16)),S.push((E&15).toString(16))}return S.join("")},parse:function(y){for(var _=y.length,w=[],S=0;S<_;S+=2)w[S>>>3]|=parseInt(y.substr(S,2),16)<<24-S%8*4;return new l.init(w,_/2)}},f=c.Latin1={stringify:function(y){for(var _=y.words,w=y.sigBytes,S=[],C=0;C>>2]>>>24-C%4*8&255;S.push(String.fromCharCode(E))}return S.join("")},parse:function(y){for(var _=y.length,w=[],S=0;S<_;S++)w[S>>>2]|=(y.charCodeAt(S)&255)<<24-S%4*8;return new l.init(w,_)}},p=c.Utf8={stringify:function(y){try{return decodeURIComponent(escape(f.stringify(y)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(y){return f.parse(unescape(encodeURIComponent(y)))}},h=s.BufferedBlockAlgorithm=u.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(y){typeof y=="string"&&(y=p.parse(y)),this._data.concat(y),this._nDataBytes+=y.sigBytes},_process:function(y){var _,w=this._data,S=w.words,C=w.sigBytes,E=this.blockSize,P=E*4,T=C/P;y?T=e.ceil(T):T=e.max((T|0)-this._minBufferSize,0);var I=T*E,N=e.min(I*4,C);if(I){for(var M=0;M{(function(t,e){typeof Uce=="object"?_4t.exports=Uce=e(oo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Uce,function(t){return function(e){var r=t,n=r.lib,o=n.Base,i=n.WordArray,a=r.x64={},s=a.Word=o.extend({init:function(l,c){this.high=l,this.low=c}}),u=a.WordArray=o.extend({init:function(l,c){l=this.words=l||[],c!=e?this.sigBytes=c:this.sigBytes=l.length*8},toX32:function(){for(var l=this.words,c=l.length,d=[],f=0;f{(function(t,e){typeof qce=="object"?v4t.exports=qce=e(oo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(qce,function(t){return function(){if(typeof ArrayBuffer=="function"){var e=t,r=e.lib,n=r.WordArray,o=n.init,i=n.init=function(a){if(a instanceof ArrayBuffer&&(a=new Uint8Array(a)),(a instanceof Int8Array||typeof Uint8ClampedArray<"u"&&a instanceof Uint8ClampedArray||a instanceof Int16Array||a instanceof Uint16Array||a instanceof Int32Array||a instanceof Uint32Array||a instanceof Float32Array||a instanceof Float64Array)&&(a=new Uint8Array(a.buffer,a.byteOffset,a.byteLength)),a instanceof Uint8Array){for(var s=a.byteLength,u=[],l=0;l>>2]|=a[l]<<24-l%4*8;o.call(this,u,s)}else o.apply(this,arguments)};i.prototype=n}}(),t.lib.WordArray})});var S4t=x((Hce,x4t)=>{(function(t,e){typeof Hce=="object"?x4t.exports=Hce=e(oo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Hce,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=e.enc,i=o.Utf16=o.Utf16BE={stringify:function(s){for(var u=s.words,l=s.sigBytes,c=[],d=0;d>>2]>>>16-d%4*8&65535;c.push(String.fromCharCode(f))}return c.join("")},parse:function(s){for(var u=s.length,l=[],c=0;c>>1]|=s.charCodeAt(c)<<16-c%2*16;return n.create(l,u*2)}};o.Utf16LE={stringify:function(s){for(var u=s.words,l=s.sigBytes,c=[],d=0;d>>2]>>>16-d%4*8&65535);c.push(String.fromCharCode(f))}return c.join("")},parse:function(s){for(var u=s.length,l=[],c=0;c>>1]|=a(s.charCodeAt(c)<<16-c%2*16);return n.create(l,u*2)}};function a(s){return s<<8&4278255360|s>>>8&16711935}}(),t.enc.Utf16})});var lR=x((Vce,C4t)=>{(function(t,e){typeof Vce=="object"?C4t.exports=Vce=e(oo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Vce,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=e.enc,i=o.Base64={stringify:function(s){var u=s.words,l=s.sigBytes,c=this._map;s.clamp();for(var d=[],f=0;f>>2]>>>24-f%4*8&255,h=u[f+1>>>2]>>>24-(f+1)%4*8&255,m=u[f+2>>>2]>>>24-(f+2)%4*8&255,g=p<<16|h<<8|m,y=0;y<4&&f+y*.75>>6*(3-y)&63));var _=c.charAt(64);if(_)for(;d.length%4;)d.push(_);return d.join("")},parse:function(s){var u=s.length,l=this._map,c=this._reverseMap;if(!c){c=this._reverseMap=[];for(var d=0;d>>6-f%4*2,m=p|h;c[d>>>2]|=m<<24-d%4*8,d++}return n.create(c,d)}}(),t.enc.Base64})});var E4t=x((Wce,O4t)=>{(function(t,e){typeof Wce=="object"?O4t.exports=Wce=e(oo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Wce,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=e.enc,i=o.Base64url={stringify:function(s,u){u===void 0&&(u=!0);var l=s.words,c=s.sigBytes,d=u?this._safe_map:this._map;s.clamp();for(var f=[],p=0;p>>2]>>>24-p%4*8&255,m=l[p+1>>>2]>>>24-(p+1)%4*8&255,g=l[p+2>>>2]>>>24-(p+2)%4*8&255,y=h<<16|m<<8|g,_=0;_<4&&p+_*.75>>6*(3-_)&63));var w=d.charAt(64);if(w)for(;f.length%4;)f.push(w);return f.join("")},parse:function(s,u){u===void 0&&(u=!0);var l=s.length,c=u?this._safe_map:this._map,d=this._reverseMap;if(!d){d=this._reverseMap=[];for(var f=0;f>>6-f%4*2,m=p|h;c[d>>>2]|=m<<24-d%4*8,d++}return n.create(c,d)}}(),t.enc.Base64url})});var cR=x((Kce,P4t)=>{(function(t,e){typeof Kce=="object"?P4t.exports=Kce=e(oo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Kce,function(t){return function(e){var r=t,n=r.lib,o=n.WordArray,i=n.Hasher,a=r.algo,s=[];(function(){for(var p=0;p<64;p++)s[p]=e.abs(e.sin(p+1))*4294967296|0})();var u=a.MD5=i.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(p,h){for(var m=0;m<16;m++){var g=h+m,y=p[g];p[g]=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360}var _=this._hash.words,w=p[h+0],S=p[h+1],C=p[h+2],E=p[h+3],P=p[h+4],T=p[h+5],I=p[h+6],N=p[h+7],M=p[h+8],D=p[h+9],k=p[h+10],F=p[h+11],K=p[h+12],U=p[h+13],X=p[h+14],ee=p[h+15],L=_[0],Q=_[1],z=_[2],W=_[3];L=l(L,Q,z,W,w,7,s[0]),W=l(W,L,Q,z,S,12,s[1]),z=l(z,W,L,Q,C,17,s[2]),Q=l(Q,z,W,L,E,22,s[3]),L=l(L,Q,z,W,P,7,s[4]),W=l(W,L,Q,z,T,12,s[5]),z=l(z,W,L,Q,I,17,s[6]),Q=l(Q,z,W,L,N,22,s[7]),L=l(L,Q,z,W,M,7,s[8]),W=l(W,L,Q,z,D,12,s[9]),z=l(z,W,L,Q,k,17,s[10]),Q=l(Q,z,W,L,F,22,s[11]),L=l(L,Q,z,W,K,7,s[12]),W=l(W,L,Q,z,U,12,s[13]),z=l(z,W,L,Q,X,17,s[14]),Q=l(Q,z,W,L,ee,22,s[15]),L=c(L,Q,z,W,S,5,s[16]),W=c(W,L,Q,z,I,9,s[17]),z=c(z,W,L,Q,F,14,s[18]),Q=c(Q,z,W,L,w,20,s[19]),L=c(L,Q,z,W,T,5,s[20]),W=c(W,L,Q,z,k,9,s[21]),z=c(z,W,L,Q,ee,14,s[22]),Q=c(Q,z,W,L,P,20,s[23]),L=c(L,Q,z,W,D,5,s[24]),W=c(W,L,Q,z,X,9,s[25]),z=c(z,W,L,Q,E,14,s[26]),Q=c(Q,z,W,L,M,20,s[27]),L=c(L,Q,z,W,U,5,s[28]),W=c(W,L,Q,z,C,9,s[29]),z=c(z,W,L,Q,N,14,s[30]),Q=c(Q,z,W,L,K,20,s[31]),L=d(L,Q,z,W,T,4,s[32]),W=d(W,L,Q,z,M,11,s[33]),z=d(z,W,L,Q,F,16,s[34]),Q=d(Q,z,W,L,X,23,s[35]),L=d(L,Q,z,W,S,4,s[36]),W=d(W,L,Q,z,P,11,s[37]),z=d(z,W,L,Q,N,16,s[38]),Q=d(Q,z,W,L,k,23,s[39]),L=d(L,Q,z,W,U,4,s[40]),W=d(W,L,Q,z,w,11,s[41]),z=d(z,W,L,Q,E,16,s[42]),Q=d(Q,z,W,L,I,23,s[43]),L=d(L,Q,z,W,D,4,s[44]),W=d(W,L,Q,z,K,11,s[45]),z=d(z,W,L,Q,ee,16,s[46]),Q=d(Q,z,W,L,C,23,s[47]),L=f(L,Q,z,W,w,6,s[48]),W=f(W,L,Q,z,N,10,s[49]),z=f(z,W,L,Q,X,15,s[50]),Q=f(Q,z,W,L,T,21,s[51]),L=f(L,Q,z,W,K,6,s[52]),W=f(W,L,Q,z,E,10,s[53]),z=f(z,W,L,Q,k,15,s[54]),Q=f(Q,z,W,L,S,21,s[55]),L=f(L,Q,z,W,M,6,s[56]),W=f(W,L,Q,z,ee,10,s[57]),z=f(z,W,L,Q,I,15,s[58]),Q=f(Q,z,W,L,U,21,s[59]),L=f(L,Q,z,W,P,6,s[60]),W=f(W,L,Q,z,F,10,s[61]),z=f(z,W,L,Q,C,15,s[62]),Q=f(Q,z,W,L,D,21,s[63]),_[0]=_[0]+L|0,_[1]=_[1]+Q|0,_[2]=_[2]+z|0,_[3]=_[3]+W|0},_doFinalize:function(){var p=this._data,h=p.words,m=this._nDataBytes*8,g=p.sigBytes*8;h[g>>>5]|=128<<24-g%32;var y=e.floor(m/4294967296),_=m;h[(g+64>>>9<<4)+15]=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360,h[(g+64>>>9<<4)+14]=(_<<8|_>>>24)&16711935|(_<<24|_>>>8)&4278255360,p.sigBytes=(h.length+1)*4,this._process();for(var w=this._hash,S=w.words,C=0;C<4;C++){var E=S[C];S[C]=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360}return w},clone:function(){var p=i.clone.call(this);return p._hash=this._hash.clone(),p}});function l(p,h,m,g,y,_,w){var S=p+(h&m|~h&g)+y+w;return(S<<_|S>>>32-_)+h}function c(p,h,m,g,y,_,w){var S=p+(h&g|m&~g)+y+w;return(S<<_|S>>>32-_)+h}function d(p,h,m,g,y,_,w){var S=p+(h^m^g)+y+w;return(S<<_|S>>>32-_)+h}function f(p,h,m,g,y,_,w){var S=p+(m^(h|~g))+y+w;return(S<<_|S>>>32-_)+h}r.MD5=i._createHelper(u),r.HmacMD5=i._createHmacHelper(u)}(Math),t.MD5})});var ZBe=x((Gce,T4t)=>{(function(t,e){typeof Gce=="object"?T4t.exports=Gce=e(oo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Gce,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=r.Hasher,i=e.algo,a=[],s=i.SHA1=o.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(u,l){for(var c=this._hash.words,d=c[0],f=c[1],p=c[2],h=c[3],m=c[4],g=0;g<80;g++){if(g<16)a[g]=u[l+g]|0;else{var y=a[g-3]^a[g-8]^a[g-14]^a[g-16];a[g]=y<<1|y>>>31}var _=(d<<5|d>>>27)+m+a[g];g<20?_+=(f&p|~f&h)+1518500249:g<40?_+=(f^p^h)+1859775393:g<60?_+=(f&p|f&h|p&h)-1894007588:_+=(f^p^h)-899497514,m=h,h=p,p=f<<30|f>>>2,f=d,d=_}c[0]=c[0]+d|0,c[1]=c[1]+f|0,c[2]=c[2]+p|0,c[3]=c[3]+h|0,c[4]=c[4]+m|0},_doFinalize:function(){var u=this._data,l=u.words,c=this._nDataBytes*8,d=u.sigBytes*8;return l[d>>>5]|=128<<24-d%32,l[(d+64>>>9<<4)+14]=Math.floor(c/4294967296),l[(d+64>>>9<<4)+15]=c,u.sigBytes=l.length*4,this._process(),this._hash},clone:function(){var u=o.clone.call(this);return u._hash=this._hash.clone(),u}});e.SHA1=o._createHelper(s),e.HmacSHA1=o._createHmacHelper(s)}(),t.SHA1})});var Zce=x((Jce,A4t)=>{(function(t,e){typeof Jce=="object"?A4t.exports=Jce=e(oo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Jce,function(t){return function(e){var r=t,n=r.lib,o=n.WordArray,i=n.Hasher,a=r.algo,s=[],u=[];(function(){function d(m){for(var g=e.sqrt(m),y=2;y<=g;y++)if(!(m%y))return!1;return!0}function f(m){return(m-(m|0))*4294967296|0}for(var p=2,h=0;h<64;)d(p)&&(h<8&&(s[h]=f(e.pow(p,1/2))),u[h]=f(e.pow(p,1/3)),h++),p++})();var l=[],c=a.SHA256=i.extend({_doReset:function(){this._hash=new o.init(s.slice(0))},_doProcessBlock:function(d,f){for(var p=this._hash.words,h=p[0],m=p[1],g=p[2],y=p[3],_=p[4],w=p[5],S=p[6],C=p[7],E=0;E<64;E++){if(E<16)l[E]=d[f+E]|0;else{var P=l[E-15],T=(P<<25|P>>>7)^(P<<14|P>>>18)^P>>>3,I=l[E-2],N=(I<<15|I>>>17)^(I<<13|I>>>19)^I>>>10;l[E]=T+l[E-7]+N+l[E-16]}var M=_&w^~_&S,D=h&m^h&g^m&g,k=(h<<30|h>>>2)^(h<<19|h>>>13)^(h<<10|h>>>22),F=(_<<26|_>>>6)^(_<<21|_>>>11)^(_<<7|_>>>25),K=C+F+M+u[E]+l[E],U=k+D;C=S,S=w,w=_,_=y+K|0,y=g,g=m,m=h,h=K+U|0}p[0]=p[0]+h|0,p[1]=p[1]+m|0,p[2]=p[2]+g|0,p[3]=p[3]+y|0,p[4]=p[4]+_|0,p[5]=p[5]+w|0,p[6]=p[6]+S|0,p[7]=p[7]+C|0},_doFinalize:function(){var d=this._data,f=d.words,p=this._nDataBytes*8,h=d.sigBytes*8;return f[h>>>5]|=128<<24-h%32,f[(h+64>>>9<<4)+14]=e.floor(p/4294967296),f[(h+64>>>9<<4)+15]=p,d.sigBytes=f.length*4,this._process(),this._hash},clone:function(){var d=i.clone.call(this);return d._hash=this._hash.clone(),d}});r.SHA256=i._createHelper(c),r.HmacSHA256=i._createHmacHelper(c)}(Math),t.SHA256})});var M4t=x((Yce,I4t)=>{(function(t,e,r){typeof Yce=="object"?I4t.exports=Yce=e(oo(),Zce()):typeof define=="function"&&define.amd?define(["./core","./sha256"],e):e(t.CryptoJS)})(Yce,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=e.algo,i=o.SHA256,a=o.SHA224=i.extend({_doReset:function(){this._hash=new n.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var s=i._doFinalize.call(this);return s.sigBytes-=4,s}});e.SHA224=i._createHelper(a),e.HmacSHA224=i._createHmacHelper(a)}(),t.SHA224})});var YBe=x((Xce,R4t)=>{(function(t,e,r){typeof Xce=="object"?R4t.exports=Xce=e(oo(),YK()):typeof define=="function"&&define.amd?define(["./core","./x64-core"],e):e(t.CryptoJS)})(Xce,function(t){return function(){var e=t,r=e.lib,n=r.Hasher,o=e.x64,i=o.Word,a=o.WordArray,s=e.algo;function u(){return i.create.apply(i,arguments)}var l=[u(1116352408,3609767458),u(1899447441,602891725),u(3049323471,3964484399),u(3921009573,2173295548),u(961987163,4081628472),u(1508970993,3053834265),u(2453635748,2937671579),u(2870763221,3664609560),u(3624381080,2734883394),u(310598401,1164996542),u(607225278,1323610764),u(1426881987,3590304994),u(1925078388,4068182383),u(2162078206,991336113),u(2614888103,633803317),u(3248222580,3479774868),u(3835390401,2666613458),u(4022224774,944711139),u(264347078,2341262773),u(604807628,2007800933),u(770255983,1495990901),u(1249150122,1856431235),u(1555081692,3175218132),u(1996064986,2198950837),u(2554220882,3999719339),u(2821834349,766784016),u(2952996808,2566594879),u(3210313671,3203337956),u(3336571891,1034457026),u(3584528711,2466948901),u(113926993,3758326383),u(338241895,168717936),u(666307205,1188179964),u(773529912,1546045734),u(1294757372,1522805485),u(1396182291,2643833823),u(1695183700,2343527390),u(1986661051,1014477480),u(2177026350,1206759142),u(2456956037,344077627),u(2730485921,1290863460),u(2820302411,3158454273),u(3259730800,3505952657),u(3345764771,106217008),u(3516065817,3606008344),u(3600352804,1432725776),u(4094571909,1467031594),u(275423344,851169720),u(430227734,3100823752),u(506948616,1363258195),u(659060556,3750685593),u(883997877,3785050280),u(958139571,3318307427),u(1322822218,3812723403),u(1537002063,2003034995),u(1747873779,3602036899),u(1955562222,1575990012),u(2024104815,1125592928),u(2227730452,2716904306),u(2361852424,442776044),u(2428436474,593698344),u(2756734187,3733110249),u(3204031479,2999351573),u(3329325298,3815920427),u(3391569614,3928383900),u(3515267271,566280711),u(3940187606,3454069534),u(4118630271,4000239992),u(116418474,1914138554),u(174292421,2731055270),u(289380356,3203993006),u(460393269,320620315),u(685471733,587496836),u(852142971,1086792851),u(1017036298,365543100),u(1126000580,2618297676),u(1288033470,3409855158),u(1501505948,4234509866),u(1607167915,987167468),u(1816402316,1246189591)],c=[];(function(){for(var f=0;f<80;f++)c[f]=u()})();var d=s.SHA512=n.extend({_doReset:function(){this._hash=new a.init([new i.init(1779033703,4089235720),new i.init(3144134277,2227873595),new i.init(1013904242,4271175723),new i.init(2773480762,1595750129),new i.init(1359893119,2917565137),new i.init(2600822924,725511199),new i.init(528734635,4215389547),new i.init(1541459225,327033209)])},_doProcessBlock:function(f,p){for(var h=this._hash.words,m=h[0],g=h[1],y=h[2],_=h[3],w=h[4],S=h[5],C=h[6],E=h[7],P=m.high,T=m.low,I=g.high,N=g.low,M=y.high,D=y.low,k=_.high,F=_.low,K=w.high,U=w.low,X=S.high,ee=S.low,L=C.high,Q=C.low,z=E.high,W=E.low,V=P,q=T,H=I,G=N,Z=M,de=D,pe=k,ae=F,Te=K,Ae=U,ke=X,Ot=ee,jr=L,Mr=Q,Vn=z,Xr=W,Cr=0;Cr<80;Cr++){var Me,Ze,je=c[Cr];if(Cr<16)Ze=je.high=f[p+Cr*2]|0,Me=je.low=f[p+Cr*2+1]|0;else{var le=c[Cr-15],ne=le.high,fe=le.low,be=(ne>>>1|fe<<31)^(ne>>>8|fe<<24)^ne>>>7,ye=(fe>>>1|ne<<31)^(fe>>>8|ne<<24)^(fe>>>7|ne<<25),ze=c[Cr-2],hr=ze.high,Ii=ze.low,_i=(hr>>>19|Ii<<13)^(hr<<3|Ii>>>29)^hr>>>6,bf=(Ii>>>19|hr<<13)^(Ii<<3|hr>>>29)^(Ii>>>6|hr<<26),mp=c[Cr-7],Hi=mp.high,gd=mp.low,yd=c[Cr-16],_f=yd.high,Wn=yd.low;Me=ye+gd,Ze=be+Hi+(Me>>>0>>0?1:0),Me=Me+bf,Ze=Ze+_i+(Me>>>0>>0?1:0),Me=Me+Wn,Ze=Ze+_f+(Me>>>0>>0?1:0),je.high=Ze,je.low=Me}var EA=Te&ke^~Te&jr,FN=Ae&Ot^~Ae&Mr,PA=V&H^V&Z^H&Z,Is=q&G^q&de^G&de,hu=(V>>>28|q<<4)^(V<<30|q>>>2)^(V<<25|q>>>7),ns=(q>>>28|V<<4)^(q<<30|V>>>2)^(q<<25|V>>>7),hp=(Te>>>14|Ae<<18)^(Te>>>18|Ae<<14)^(Te<<23|Ae>>>9),vf=(Ae>>>14|Te<<18)^(Ae>>>18|Te<<14)^(Ae<<23|Te>>>9),Gs=l[Cr],cm=Gs.high,gp=Gs.low,Xn=Xr+vf,Qe=Vn+hp+(Xn>>>0>>0?1:0),Xn=Xn+FN,Qe=Qe+EA+(Xn>>>0>>0?1:0),Xn=Xn+gp,Qe=Qe+cm+(Xn>>>0>>0?1:0),Xn=Xn+Me,Qe=Qe+Ze+(Xn>>>0>>0?1:0),yp=ns+Is,Ch=hu+PA+(yp>>>0>>0?1:0);Vn=jr,Xr=Mr,jr=ke,Mr=Ot,ke=Te,Ot=Ae,Ae=ae+Xn|0,Te=pe+Qe+(Ae>>>0>>0?1:0)|0,pe=Z,ae=de,Z=H,de=G,H=V,G=q,q=Xn+yp|0,V=Qe+Ch+(q>>>0>>0?1:0)|0}T=m.low=T+q,m.high=P+V+(T>>>0>>0?1:0),N=g.low=N+G,g.high=I+H+(N>>>0>>0?1:0),D=y.low=D+de,y.high=M+Z+(D>>>0>>0?1:0),F=_.low=F+ae,_.high=k+pe+(F>>>0>>0?1:0),U=w.low=U+Ae,w.high=K+Te+(U>>>0>>0?1:0),ee=S.low=ee+Ot,S.high=X+ke+(ee>>>0>>0?1:0),Q=C.low=Q+Mr,C.high=L+jr+(Q>>>0>>0?1:0),W=E.low=W+Xr,E.high=z+Vn+(W>>>0>>0?1:0)},_doFinalize:function(){var f=this._data,p=f.words,h=this._nDataBytes*8,m=f.sigBytes*8;p[m>>>5]|=128<<24-m%32,p[(m+128>>>10<<5)+30]=Math.floor(h/4294967296),p[(m+128>>>10<<5)+31]=h,f.sigBytes=p.length*4,this._process();var g=this._hash.toX32();return g},clone:function(){var f=n.clone.call(this);return f._hash=this._hash.clone(),f},blockSize:1024/32});e.SHA512=n._createHelper(d),e.HmacSHA512=n._createHmacHelper(d)}(),t.SHA512})});var j4t=x((Qce,N4t)=>{(function(t,e,r){typeof Qce=="object"?N4t.exports=Qce=e(oo(),YK(),YBe()):typeof define=="function"&&define.amd?define(["./core","./x64-core","./sha512"],e):e(t.CryptoJS)})(Qce,function(t){return function(){var e=t,r=e.x64,n=r.Word,o=r.WordArray,i=e.algo,a=i.SHA512,s=i.SHA384=a.extend({_doReset:function(){this._hash=new o.init([new n.init(3418070365,3238371032),new n.init(1654270250,914150663),new n.init(2438529370,812702999),new n.init(355462360,4144912697),new n.init(1731405415,4290775857),new n.init(2394180231,1750603025),new n.init(3675008525,1694076839),new n.init(1203062813,3204075428)])},_doFinalize:function(){var u=a._doFinalize.call(this);return u.sigBytes-=16,u}});e.SHA384=a._createHelper(s),e.HmacSHA384=a._createHmacHelper(s)}(),t.SHA384})});var L4t=x((ede,D4t)=>{(function(t,e,r){typeof ede=="object"?D4t.exports=ede=e(oo(),YK()):typeof define=="function"&&define.amd?define(["./core","./x64-core"],e):e(t.CryptoJS)})(ede,function(t){return function(e){var r=t,n=r.lib,o=n.WordArray,i=n.Hasher,a=r.x64,s=a.Word,u=r.algo,l=[],c=[],d=[];(function(){for(var h=1,m=0,g=0;g<24;g++){l[h+5*m]=(g+1)*(g+2)/2%64;var y=m%5,_=(2*h+3*m)%5;h=y,m=_}for(var h=0;h<5;h++)for(var m=0;m<5;m++)c[h+5*m]=m+(2*h+3*m)%5*5;for(var w=1,S=0;S<24;S++){for(var C=0,E=0,P=0;P<7;P++){if(w&1){var T=(1<>>24)&16711935|(w<<24|w>>>8)&4278255360,S=(S<<8|S>>>24)&16711935|(S<<24|S>>>8)&4278255360;var C=g[_];C.high^=S,C.low^=w}for(var E=0;E<24;E++){for(var P=0;P<5;P++){for(var T=0,I=0,N=0;N<5;N++){var C=g[P+5*N];T^=C.high,I^=C.low}var M=f[P];M.high=T,M.low=I}for(var P=0;P<5;P++)for(var D=f[(P+4)%5],k=f[(P+1)%5],F=k.high,K=k.low,T=D.high^(F<<1|K>>>31),I=D.low^(K<<1|F>>>31),N=0;N<5;N++){var C=g[P+5*N];C.high^=T,C.low^=I}for(var U=1;U<25;U++){var T,I,C=g[U],X=C.high,ee=C.low,L=l[U];L<32?(T=X<>>32-L,I=ee<>>32-L):(T=ee<>>64-L,I=X<>>64-L);var Q=f[c[U]];Q.high=T,Q.low=I}var z=f[0],W=g[0];z.high=W.high,z.low=W.low;for(var P=0;P<5;P++)for(var N=0;N<5;N++){var U=P+5*N,C=g[U],V=f[U],q=f[(P+1)%5+5*N],H=f[(P+2)%5+5*N];C.high=V.high^~q.high&H.high,C.low=V.low^~q.low&H.low}var C=g[0],G=d[E];C.high^=G.high,C.low^=G.low}},_doFinalize:function(){var h=this._data,m=h.words,g=this._nDataBytes*8,y=h.sigBytes*8,_=this.blockSize*32;m[y>>>5]|=1<<24-y%32,m[(e.ceil((y+1)/_)*_>>>5)-1]|=128,h.sigBytes=m.length*4,this._process();for(var w=this._state,S=this.cfg.outputLength/8,C=S/8,E=[],P=0;P>>24)&16711935|(I<<24|I>>>8)&4278255360,N=(N<<8|N>>>24)&16711935|(N<<24|N>>>8)&4278255360,E.push(N),E.push(I)}return new o.init(E,S)},clone:function(){for(var h=i.clone.call(this),m=h._state=this._state.slice(0),g=0;g<25;g++)m[g]=m[g].clone();return h}});r.SHA3=i._createHelper(p),r.HmacSHA3=i._createHmacHelper(p)}(Math),t.SHA3})});var k4t=x((tde,F4t)=>{(function(t,e){typeof tde=="object"?F4t.exports=tde=e(oo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(tde,function(t){return function(e){var r=t,n=r.lib,o=n.WordArray,i=n.Hasher,a=r.algo,s=o.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),u=o.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),l=o.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),c=o.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),d=o.create([0,1518500249,1859775393,2400959708,2840853838]),f=o.create([1352829926,1548603684,1836072691,2053994217,0]),p=a.RIPEMD160=i.extend({_doReset:function(){this._hash=o.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(S,C){for(var E=0;E<16;E++){var P=C+E,T=S[P];S[P]=(T<<8|T>>>24)&16711935|(T<<24|T>>>8)&4278255360}var I=this._hash.words,N=d.words,M=f.words,D=s.words,k=u.words,F=l.words,K=c.words,U,X,ee,L,Q,z,W,V,q,H;z=U=I[0],W=X=I[1],V=ee=I[2],q=L=I[3],H=Q=I[4];for(var G,E=0;E<80;E+=1)G=U+S[C+D[E]]|0,E<16?G+=h(X,ee,L)+N[0]:E<32?G+=m(X,ee,L)+N[1]:E<48?G+=g(X,ee,L)+N[2]:E<64?G+=y(X,ee,L)+N[3]:G+=_(X,ee,L)+N[4],G=G|0,G=w(G,F[E]),G=G+Q|0,U=Q,Q=L,L=w(ee,10),ee=X,X=G,G=z+S[C+k[E]]|0,E<16?G+=_(W,V,q)+M[0]:E<32?G+=y(W,V,q)+M[1]:E<48?G+=g(W,V,q)+M[2]:E<64?G+=m(W,V,q)+M[3]:G+=h(W,V,q)+M[4],G=G|0,G=w(G,K[E]),G=G+H|0,z=H,H=q,q=w(V,10),V=W,W=G;G=I[1]+ee+q|0,I[1]=I[2]+L+H|0,I[2]=I[3]+Q+z|0,I[3]=I[4]+U+W|0,I[4]=I[0]+X+V|0,I[0]=G},_doFinalize:function(){var S=this._data,C=S.words,E=this._nDataBytes*8,P=S.sigBytes*8;C[P>>>5]|=128<<24-P%32,C[(P+64>>>9<<4)+14]=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360,S.sigBytes=(C.length+1)*4,this._process();for(var T=this._hash,I=T.words,N=0;N<5;N++){var M=I[N];I[N]=(M<<8|M>>>24)&16711935|(M<<24|M>>>8)&4278255360}return T},clone:function(){var S=i.clone.call(this);return S._hash=this._hash.clone(),S}});function h(S,C,E){return S^C^E}function m(S,C,E){return S&C|~S&E}function g(S,C,E){return(S|~C)^E}function y(S,C,E){return S&E|C&~E}function _(S,C,E){return S^(C|~E)}function w(S,C){return S<>>32-C}r.RIPEMD160=i._createHelper(p),r.HmacRIPEMD160=i._createHmacHelper(p)}(Math),t.RIPEMD160})});var nde=x((rde,$4t)=>{(function(t,e){typeof rde=="object"?$4t.exports=rde=e(oo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(rde,function(t){(function(){var e=t,r=e.lib,n=r.Base,o=e.enc,i=o.Utf8,a=e.algo,s=a.HMAC=n.extend({init:function(u,l){u=this._hasher=new u.init,typeof l=="string"&&(l=i.parse(l));var c=u.blockSize,d=c*4;l.sigBytes>d&&(l=u.finalize(l)),l.clamp();for(var f=this._oKey=l.clone(),p=this._iKey=l.clone(),h=f.words,m=p.words,g=0;g{(function(t,e,r){typeof ode=="object"?B4t.exports=ode=e(oo(),Zce(),nde()):typeof define=="function"&&define.amd?define(["./core","./sha256","./hmac"],e):e(t.CryptoJS)})(ode,function(t){return function(){var e=t,r=e.lib,n=r.Base,o=r.WordArray,i=e.algo,a=i.SHA256,s=i.HMAC,u=i.PBKDF2=n.extend({cfg:n.extend({keySize:128/32,hasher:a,iterations:25e4}),init:function(l){this.cfg=this.cfg.extend(l)},compute:function(l,c){for(var d=this.cfg,f=s.create(d.hasher,l),p=o.create(),h=o.create([1]),m=p.words,g=h.words,y=d.keySize,_=d.iterations;m.length{(function(t,e,r){typeof ide=="object"?U4t.exports=ide=e(oo(),ZBe(),nde()):typeof define=="function"&&define.amd?define(["./core","./sha1","./hmac"],e):e(t.CryptoJS)})(ide,function(t){return function(){var e=t,r=e.lib,n=r.Base,o=r.WordArray,i=e.algo,a=i.MD5,s=i.EvpKDF=n.extend({cfg:n.extend({keySize:128/32,hasher:a,iterations:1}),init:function(u){this.cfg=this.cfg.extend(u)},compute:function(u,l){for(var c,d=this.cfg,f=d.hasher.create(),p=o.create(),h=p.words,m=d.keySize,g=d.iterations;h.length{(function(t,e,r){typeof ade=="object"?q4t.exports=ade=e(oo(),$P()):typeof define=="function"&&define.amd?define(["./core","./evpkdf"],e):e(t.CryptoJS)})(ade,function(t){t.lib.Cipher||function(e){var r=t,n=r.lib,o=n.Base,i=n.WordArray,a=n.BufferedBlockAlgorithm,s=r.enc,u=s.Utf8,l=s.Base64,c=r.algo,d=c.EvpKDF,f=n.Cipher=a.extend({cfg:o.extend(),createEncryptor:function(M,D){return this.create(this._ENC_XFORM_MODE,M,D)},createDecryptor:function(M,D){return this.create(this._DEC_XFORM_MODE,M,D)},init:function(M,D,k){this.cfg=this.cfg.extend(k),this._xformMode=M,this._key=D,this.reset()},reset:function(){a.reset.call(this),this._doReset()},process:function(M){return this._append(M),this._process()},finalize:function(M){M&&this._append(M);var D=this._doFinalize();return D},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function M(D){return typeof D=="string"?N:P}return function(D){return{encrypt:function(k,F,K){return M(F).encrypt(D,k,F,K)},decrypt:function(k,F,K){return M(F).decrypt(D,k,F,K)}}}}()}),p=n.StreamCipher=f.extend({_doFinalize:function(){var M=this._process(!0);return M},blockSize:1}),h=r.mode={},m=n.BlockCipherMode=o.extend({createEncryptor:function(M,D){return this.Encryptor.create(M,D)},createDecryptor:function(M,D){return this.Decryptor.create(M,D)},init:function(M,D){this._cipher=M,this._iv=D}}),g=h.CBC=function(){var M=m.extend();M.Encryptor=M.extend({processBlock:function(k,F){var K=this._cipher,U=K.blockSize;D.call(this,k,F,U),K.encryptBlock(k,F),this._prevBlock=k.slice(F,F+U)}}),M.Decryptor=M.extend({processBlock:function(k,F){var K=this._cipher,U=K.blockSize,X=k.slice(F,F+U);K.decryptBlock(k,F),D.call(this,k,F,U),this._prevBlock=X}});function D(k,F,K){var U,X=this._iv;X?(U=X,this._iv=e):U=this._prevBlock;for(var ee=0;ee>>2]&255;M.sigBytes-=D}},w=n.BlockCipher=f.extend({cfg:f.cfg.extend({mode:g,padding:_}),reset:function(){var M;f.reset.call(this);var D=this.cfg,k=D.iv,F=D.mode;this._xformMode==this._ENC_XFORM_MODE?M=F.createEncryptor:(M=F.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==M?this._mode.init(this,k&&k.words):(this._mode=M.call(F,this,k&&k.words),this._mode.__creator=M)},_doProcessBlock:function(M,D){this._mode.processBlock(M,D)},_doFinalize:function(){var M,D=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(D.pad(this._data,this.blockSize),M=this._process(!0)):(M=this._process(!0),D.unpad(M)),M},blockSize:128/32}),S=n.CipherParams=o.extend({init:function(M){this.mixIn(M)},toString:function(M){return(M||this.formatter).stringify(this)}}),C=r.format={},E=C.OpenSSL={stringify:function(M){var D,k=M.ciphertext,F=M.salt;return F?D=i.create([1398893684,1701076831]).concat(F).concat(k):D=k,D.toString(l)},parse:function(M){var D,k=l.parse(M),F=k.words;return F[0]==1398893684&&F[1]==1701076831&&(D=i.create(F.slice(2,4)),F.splice(0,4),k.sigBytes-=16),S.create({ciphertext:k,salt:D})}},P=n.SerializableCipher=o.extend({cfg:o.extend({format:E}),encrypt:function(M,D,k,F){F=this.cfg.extend(F);var K=M.createEncryptor(k,F),U=K.finalize(D),X=K.cfg;return S.create({ciphertext:U,key:k,iv:X.iv,algorithm:M,mode:X.mode,padding:X.padding,blockSize:M.blockSize,formatter:F.format})},decrypt:function(M,D,k,F){F=this.cfg.extend(F),D=this._parse(D,F.format);var K=M.createDecryptor(k,F).finalize(D.ciphertext);return K},_parse:function(M,D){return typeof M=="string"?D.parse(M,this):M}}),T=r.kdf={},I=T.OpenSSL={execute:function(M,D,k,F,K){if(F||(F=i.random(64/8)),K)var U=d.create({keySize:D+k,hasher:K}).compute(M,F);else var U=d.create({keySize:D+k}).compute(M,F);var X=i.create(U.words.slice(D),k*4);return U.sigBytes=D*4,S.create({key:U,iv:X,salt:F})}},N=n.PasswordBasedCipher=P.extend({cfg:P.cfg.extend({kdf:I}),encrypt:function(M,D,k,F){F=this.cfg.extend(F);var K=F.kdf.execute(k,M.keySize,M.ivSize,F.salt,F.hasher);F.iv=K.iv;var U=P.encrypt.call(this,M,D,K.key,F);return U.mixIn(K),U},decrypt:function(M,D,k,F){F=this.cfg.extend(F),D=this._parse(D,F.format);var K=F.kdf.execute(k,M.keySize,M.ivSize,D.salt,F.hasher);F.iv=K.iv;var U=P.decrypt.call(this,M,D,K.key,F);return U}})}()})});var V4t=x((sde,H4t)=>{(function(t,e,r){typeof sde=="object"?H4t.exports=sde=e(oo(),_c()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(sde,function(t){return t.mode.CFB=function(){var e=t.lib.BlockCipherMode.extend();e.Encryptor=e.extend({processBlock:function(n,o){var i=this._cipher,a=i.blockSize;r.call(this,n,o,a,i),this._prevBlock=n.slice(o,o+a)}}),e.Decryptor=e.extend({processBlock:function(n,o){var i=this._cipher,a=i.blockSize,s=n.slice(o,o+a);r.call(this,n,o,a,i),this._prevBlock=s}});function r(n,o,i,a){var s,u=this._iv;u?(s=u.slice(0),this._iv=void 0):s=this._prevBlock,a.encryptBlock(s,0);for(var l=0;l{(function(t,e,r){typeof ude=="object"?W4t.exports=ude=e(oo(),_c()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(ude,function(t){return t.mode.CTR=function(){var e=t.lib.BlockCipherMode.extend(),r=e.Encryptor=e.extend({processBlock:function(n,o){var i=this._cipher,a=i.blockSize,s=this._iv,u=this._counter;s&&(u=this._counter=s.slice(0),this._iv=void 0);var l=u.slice(0);i.encryptBlock(l,0),u[a-1]=u[a-1]+1|0;for(var c=0;c{(function(t,e,r){typeof lde=="object"?G4t.exports=lde=e(oo(),_c()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(lde,function(t){return t.mode.CTRGladman=function(){var e=t.lib.BlockCipherMode.extend();function r(i){if((i>>24&255)===255){var a=i>>16&255,s=i>>8&255,u=i&255;a===255?(a=0,s===255?(s=0,u===255?u=0:++u):++s):++a,i=0,i+=a<<16,i+=s<<8,i+=u}else i+=1<<24;return i}function n(i){return(i[0]=r(i[0]))===0&&(i[1]=r(i[1])),i}var o=e.Encryptor=e.extend({processBlock:function(i,a){var s=this._cipher,u=s.blockSize,l=this._iv,c=this._counter;l&&(c=this._counter=l.slice(0),this._iv=void 0),n(c);var d=c.slice(0);s.encryptBlock(d,0);for(var f=0;f{(function(t,e,r){typeof cde=="object"?Z4t.exports=cde=e(oo(),_c()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(cde,function(t){return t.mode.OFB=function(){var e=t.lib.BlockCipherMode.extend(),r=e.Encryptor=e.extend({processBlock:function(n,o){var i=this._cipher,a=i.blockSize,s=this._iv,u=this._keystream;s&&(u=this._keystream=s.slice(0),this._iv=void 0),i.encryptBlock(u,0);for(var l=0;l{(function(t,e,r){typeof dde=="object"?X4t.exports=dde=e(oo(),_c()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(dde,function(t){return t.mode.ECB=function(){var e=t.lib.BlockCipherMode.extend();return e.Encryptor=e.extend({processBlock:function(r,n){this._cipher.encryptBlock(r,n)}}),e.Decryptor=e.extend({processBlock:function(r,n){this._cipher.decryptBlock(r,n)}}),e}(),t.mode.ECB})});var t3t=x((fde,e3t)=>{(function(t,e,r){typeof fde=="object"?e3t.exports=fde=e(oo(),_c()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(fde,function(t){return t.pad.AnsiX923={pad:function(e,r){var n=e.sigBytes,o=r*4,i=o-n%o,a=n+i-1;e.clamp(),e.words[a>>>2]|=i<<24-a%4*8,e.sigBytes+=i},unpad:function(e){var r=e.words[e.sigBytes-1>>>2]&255;e.sigBytes-=r}},t.pad.Ansix923})});var n3t=x((pde,r3t)=>{(function(t,e,r){typeof pde=="object"?r3t.exports=pde=e(oo(),_c()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(pde,function(t){return t.pad.Iso10126={pad:function(e,r){var n=r*4,o=n-e.sigBytes%n;e.concat(t.lib.WordArray.random(o-1)).concat(t.lib.WordArray.create([o<<24],1))},unpad:function(e){var r=e.words[e.sigBytes-1>>>2]&255;e.sigBytes-=r}},t.pad.Iso10126})});var i3t=x((mde,o3t)=>{(function(t,e,r){typeof mde=="object"?o3t.exports=mde=e(oo(),_c()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(mde,function(t){return t.pad.Iso97971={pad:function(e,r){e.concat(t.lib.WordArray.create([2147483648],1)),t.pad.ZeroPadding.pad(e,r)},unpad:function(e){t.pad.ZeroPadding.unpad(e),e.sigBytes--}},t.pad.Iso97971})});var s3t=x((hde,a3t)=>{(function(t,e,r){typeof hde=="object"?a3t.exports=hde=e(oo(),_c()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(hde,function(t){return t.pad.ZeroPadding={pad:function(e,r){var n=r*4;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){for(var r=e.words,n=e.sigBytes-1,n=e.sigBytes-1;n>=0;n--)if(r[n>>>2]>>>24-n%4*8&255){e.sigBytes=n+1;break}}},t.pad.ZeroPadding})});var l3t=x((gde,u3t)=>{(function(t,e,r){typeof gde=="object"?u3t.exports=gde=e(oo(),_c()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(gde,function(t){return t.pad.NoPadding={pad:function(){},unpad:function(){}},t.pad.NoPadding})});var d3t=x((yde,c3t)=>{(function(t,e,r){typeof yde=="object"?c3t.exports=yde=e(oo(),_c()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(yde,function(t){return function(e){var r=t,n=r.lib,o=n.CipherParams,i=r.enc,a=i.Hex,s=r.format,u=s.Hex={stringify:function(l){return l.ciphertext.toString(a)},parse:function(l){var c=a.parse(l);return o.create({ciphertext:c})}}}(),t.format.Hex})});var p3t=x((bde,f3t)=>{(function(t,e,r){typeof bde=="object"?f3t.exports=bde=e(oo(),lR(),cR(),$P(),_c()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(bde,function(t){return function(){var e=t,r=e.lib,n=r.BlockCipher,o=e.algo,i=[],a=[],s=[],u=[],l=[],c=[],d=[],f=[],p=[],h=[];(function(){for(var y=[],_=0;_<256;_++)_<128?y[_]=_<<1:y[_]=_<<1^283;for(var w=0,S=0,_=0;_<256;_++){var C=S^S<<1^S<<2^S<<3^S<<4;C=C>>>8^C&255^99,i[w]=C,a[C]=w;var E=y[w],P=y[E],T=y[P],I=y[C]*257^C*16843008;s[w]=I<<24|I>>>8,u[w]=I<<16|I>>>16,l[w]=I<<8|I>>>24,c[w]=I;var I=T*16843009^P*65537^E*257^w*16843008;d[C]=I<<24|I>>>8,f[C]=I<<16|I>>>16,p[C]=I<<8|I>>>24,h[C]=I,w?(w=E^y[y[y[T^E]]],S^=y[y[S]]):w=S=1}})();var m=[0,1,2,4,8,16,32,64,128,27,54],g=o.AES=n.extend({_doReset:function(){var y;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var _=this._keyPriorReset=this._key,w=_.words,S=_.sigBytes/4,C=this._nRounds=S+6,E=(C+1)*4,P=this._keySchedule=[],T=0;T6&&T%S==4&&(y=i[y>>>24]<<24|i[y>>>16&255]<<16|i[y>>>8&255]<<8|i[y&255]):(y=y<<8|y>>>24,y=i[y>>>24]<<24|i[y>>>16&255]<<16|i[y>>>8&255]<<8|i[y&255],y^=m[T/S|0]<<24),P[T]=P[T-S]^y);for(var I=this._invKeySchedule=[],N=0;N>>24]]^f[i[y>>>16&255]]^p[i[y>>>8&255]]^h[i[y&255]]}}},encryptBlock:function(y,_){this._doCryptBlock(y,_,this._keySchedule,s,u,l,c,i)},decryptBlock:function(y,_){var w=y[_+1];y[_+1]=y[_+3],y[_+3]=w,this._doCryptBlock(y,_,this._invKeySchedule,d,f,p,h,a);var w=y[_+1];y[_+1]=y[_+3],y[_+3]=w},_doCryptBlock:function(y,_,w,S,C,E,P,T){for(var I=this._nRounds,N=y[_]^w[0],M=y[_+1]^w[1],D=y[_+2]^w[2],k=y[_+3]^w[3],F=4,K=1;K>>24]^C[M>>>16&255]^E[D>>>8&255]^P[k&255]^w[F++],X=S[M>>>24]^C[D>>>16&255]^E[k>>>8&255]^P[N&255]^w[F++],ee=S[D>>>24]^C[k>>>16&255]^E[N>>>8&255]^P[M&255]^w[F++],L=S[k>>>24]^C[N>>>16&255]^E[M>>>8&255]^P[D&255]^w[F++];N=U,M=X,D=ee,k=L}var U=(T[N>>>24]<<24|T[M>>>16&255]<<16|T[D>>>8&255]<<8|T[k&255])^w[F++],X=(T[M>>>24]<<24|T[D>>>16&255]<<16|T[k>>>8&255]<<8|T[N&255])^w[F++],ee=(T[D>>>24]<<24|T[k>>>16&255]<<16|T[N>>>8&255]<<8|T[M&255])^w[F++],L=(T[k>>>24]<<24|T[N>>>16&255]<<16|T[M>>>8&255]<<8|T[D&255])^w[F++];y[_]=U,y[_+1]=X,y[_+2]=ee,y[_+3]=L},keySize:256/32});e.AES=n._createHelper(g)}(),t.AES})});var h3t=x((_de,m3t)=>{(function(t,e,r){typeof _de=="object"?m3t.exports=_de=e(oo(),lR(),cR(),$P(),_c()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(_de,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=r.BlockCipher,i=e.algo,a=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],s=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],u=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],l=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],c=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],d=i.DES=o.extend({_doReset:function(){for(var m=this._key,g=m.words,y=[],_=0;_<56;_++){var w=a[_]-1;y[_]=g[w>>>5]>>>31-w%32&1}for(var S=this._subKeys=[],C=0;C<16;C++){for(var E=S[C]=[],P=u[C],_=0;_<24;_++)E[_/6|0]|=y[(s[_]-1+P)%28]<<31-_%6,E[4+(_/6|0)]|=y[28+(s[_+24]-1+P)%28]<<31-_%6;E[0]=E[0]<<1|E[0]>>>31;for(var _=1;_<7;_++)E[_]=E[_]>>>(_-1)*4+3;E[7]=E[7]<<5|E[7]>>>27}for(var T=this._invSubKeys=[],_=0;_<16;_++)T[_]=S[15-_]},encryptBlock:function(m,g){this._doCryptBlock(m,g,this._subKeys)},decryptBlock:function(m,g){this._doCryptBlock(m,g,this._invSubKeys)},_doCryptBlock:function(m,g,y){this._lBlock=m[g],this._rBlock=m[g+1],f.call(this,4,252645135),f.call(this,16,65535),p.call(this,2,858993459),p.call(this,8,16711935),f.call(this,1,1431655765);for(var _=0;_<16;_++){for(var w=y[_],S=this._lBlock,C=this._rBlock,E=0,P=0;P<8;P++)E|=l[P][((C^w[P])&c[P])>>>0];this._lBlock=C,this._rBlock=S^E}var T=this._lBlock;this._lBlock=this._rBlock,this._rBlock=T,f.call(this,1,1431655765),p.call(this,8,16711935),p.call(this,2,858993459),f.call(this,16,65535),f.call(this,4,252645135),m[g]=this._lBlock,m[g+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function f(m,g){var y=(this._lBlock>>>m^this._rBlock)&g;this._rBlock^=y,this._lBlock^=y<>>m^this._lBlock)&g;this._lBlock^=y,this._rBlock^=y<192.");var y=g.slice(0,2),_=g.length<4?g.slice(0,2):g.slice(2,4),w=g.length<6?g.slice(0,2):g.slice(4,6);this._des1=d.createEncryptor(n.create(y)),this._des2=d.createEncryptor(n.create(_)),this._des3=d.createEncryptor(n.create(w))},encryptBlock:function(m,g){this._des1.encryptBlock(m,g),this._des2.decryptBlock(m,g),this._des3.encryptBlock(m,g)},decryptBlock:function(m,g){this._des3.decryptBlock(m,g),this._des2.encryptBlock(m,g),this._des1.decryptBlock(m,g)},keySize:192/32,ivSize:64/32,blockSize:64/32});e.TripleDES=o._createHelper(h)}(),t.TripleDES})});var y3t=x((vde,g3t)=>{(function(t,e,r){typeof vde=="object"?g3t.exports=vde=e(oo(),lR(),cR(),$P(),_c()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(vde,function(t){return function(){var e=t,r=e.lib,n=r.StreamCipher,o=e.algo,i=o.RC4=n.extend({_doReset:function(){for(var u=this._key,l=u.words,c=u.sigBytes,d=this._S=[],f=0;f<256;f++)d[f]=f;for(var f=0,p=0;f<256;f++){var h=f%c,m=l[h>>>2]>>>24-h%4*8&255;p=(p+d[f]+m)%256;var g=d[f];d[f]=d[p],d[p]=g}this._i=this._j=0},_doProcessBlock:function(u,l){u[l]^=a.call(this)},keySize:256/32,ivSize:0});function a(){for(var u=this._S,l=this._i,c=this._j,d=0,f=0;f<4;f++){l=(l+1)%256,c=(c+u[l])%256;var p=u[l];u[l]=u[c],u[c]=p,d|=u[(u[l]+u[c])%256]<<24-f*8}return this._i=l,this._j=c,d}e.RC4=n._createHelper(i);var s=o.RC4Drop=i.extend({cfg:i.cfg.extend({drop:192}),_doReset:function(){i._doReset.call(this);for(var u=this.cfg.drop;u>0;u--)a.call(this)}});e.RC4Drop=n._createHelper(s)}(),t.RC4})});var _3t=x((wde,b3t)=>{(function(t,e,r){typeof wde=="object"?b3t.exports=wde=e(oo(),lR(),cR(),$P(),_c()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(wde,function(t){return function(){var e=t,r=e.lib,n=r.StreamCipher,o=e.algo,i=[],a=[],s=[],u=o.Rabbit=n.extend({_doReset:function(){for(var c=this._key.words,d=this.cfg.iv,f=0;f<4;f++)c[f]=(c[f]<<8|c[f]>>>24)&16711935|(c[f]<<24|c[f]>>>8)&4278255360;var p=this._X=[c[0],c[3]<<16|c[2]>>>16,c[1],c[0]<<16|c[3]>>>16,c[2],c[1]<<16|c[0]>>>16,c[3],c[2]<<16|c[1]>>>16],h=this._C=[c[2]<<16|c[2]>>>16,c[0]&4294901760|c[1]&65535,c[3]<<16|c[3]>>>16,c[1]&4294901760|c[2]&65535,c[0]<<16|c[0]>>>16,c[2]&4294901760|c[3]&65535,c[1]<<16|c[1]>>>16,c[3]&4294901760|c[0]&65535];this._b=0;for(var f=0;f<4;f++)l.call(this);for(var f=0;f<8;f++)h[f]^=p[f+4&7];if(d){var m=d.words,g=m[0],y=m[1],_=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360,w=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360,S=_>>>16|w&4294901760,C=w<<16|_&65535;h[0]^=_,h[1]^=S,h[2]^=w,h[3]^=C,h[4]^=_,h[5]^=S,h[6]^=w,h[7]^=C;for(var f=0;f<4;f++)l.call(this)}},_doProcessBlock:function(c,d){var f=this._X;l.call(this),i[0]=f[0]^f[5]>>>16^f[3]<<16,i[1]=f[2]^f[7]>>>16^f[5]<<16,i[2]=f[4]^f[1]>>>16^f[7]<<16,i[3]=f[6]^f[3]>>>16^f[1]<<16;for(var p=0;p<4;p++)i[p]=(i[p]<<8|i[p]>>>24)&16711935|(i[p]<<24|i[p]>>>8)&4278255360,c[d+p]^=i[p]},blockSize:128/32,ivSize:64/32});function l(){for(var c=this._X,d=this._C,f=0;f<8;f++)a[f]=d[f];d[0]=d[0]+1295307597+this._b|0,d[1]=d[1]+3545052371+(d[0]>>>0>>0?1:0)|0,d[2]=d[2]+886263092+(d[1]>>>0>>0?1:0)|0,d[3]=d[3]+1295307597+(d[2]>>>0>>0?1:0)|0,d[4]=d[4]+3545052371+(d[3]>>>0>>0?1:0)|0,d[5]=d[5]+886263092+(d[4]>>>0>>0?1:0)|0,d[6]=d[6]+1295307597+(d[5]>>>0>>0?1:0)|0,d[7]=d[7]+3545052371+(d[6]>>>0>>0?1:0)|0,this._b=d[7]>>>0>>0?1:0;for(var f=0;f<8;f++){var p=c[f]+d[f],h=p&65535,m=p>>>16,g=((h*h>>>17)+h*m>>>15)+m*m,y=((p&4294901760)*p|0)+((p&65535)*p|0);s[f]=g^y}c[0]=s[0]+(s[7]<<16|s[7]>>>16)+(s[6]<<16|s[6]>>>16)|0,c[1]=s[1]+(s[0]<<8|s[0]>>>24)+s[7]|0,c[2]=s[2]+(s[1]<<16|s[1]>>>16)+(s[0]<<16|s[0]>>>16)|0,c[3]=s[3]+(s[2]<<8|s[2]>>>24)+s[1]|0,c[4]=s[4]+(s[3]<<16|s[3]>>>16)+(s[2]<<16|s[2]>>>16)|0,c[5]=s[5]+(s[4]<<8|s[4]>>>24)+s[3]|0,c[6]=s[6]+(s[5]<<16|s[5]>>>16)+(s[4]<<16|s[4]>>>16)|0,c[7]=s[7]+(s[6]<<8|s[6]>>>24)+s[5]|0}e.Rabbit=n._createHelper(u)}(),t.Rabbit})});var w3t=x((xde,v3t)=>{(function(t,e,r){typeof xde=="object"?v3t.exports=xde=e(oo(),lR(),cR(),$P(),_c()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(xde,function(t){return function(){var e=t,r=e.lib,n=r.StreamCipher,o=e.algo,i=[],a=[],s=[],u=o.RabbitLegacy=n.extend({_doReset:function(){var c=this._key.words,d=this.cfg.iv,f=this._X=[c[0],c[3]<<16|c[2]>>>16,c[1],c[0]<<16|c[3]>>>16,c[2],c[1]<<16|c[0]>>>16,c[3],c[2]<<16|c[1]>>>16],p=this._C=[c[2]<<16|c[2]>>>16,c[0]&4294901760|c[1]&65535,c[3]<<16|c[3]>>>16,c[1]&4294901760|c[2]&65535,c[0]<<16|c[0]>>>16,c[2]&4294901760|c[3]&65535,c[1]<<16|c[1]>>>16,c[3]&4294901760|c[0]&65535];this._b=0;for(var h=0;h<4;h++)l.call(this);for(var h=0;h<8;h++)p[h]^=f[h+4&7];if(d){var m=d.words,g=m[0],y=m[1],_=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360,w=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360,S=_>>>16|w&4294901760,C=w<<16|_&65535;p[0]^=_,p[1]^=S,p[2]^=w,p[3]^=C,p[4]^=_,p[5]^=S,p[6]^=w,p[7]^=C;for(var h=0;h<4;h++)l.call(this)}},_doProcessBlock:function(c,d){var f=this._X;l.call(this),i[0]=f[0]^f[5]>>>16^f[3]<<16,i[1]=f[2]^f[7]>>>16^f[5]<<16,i[2]=f[4]^f[1]>>>16^f[7]<<16,i[3]=f[6]^f[3]>>>16^f[1]<<16;for(var p=0;p<4;p++)i[p]=(i[p]<<8|i[p]>>>24)&16711935|(i[p]<<24|i[p]>>>8)&4278255360,c[d+p]^=i[p]},blockSize:128/32,ivSize:64/32});function l(){for(var c=this._X,d=this._C,f=0;f<8;f++)a[f]=d[f];d[0]=d[0]+1295307597+this._b|0,d[1]=d[1]+3545052371+(d[0]>>>0>>0?1:0)|0,d[2]=d[2]+886263092+(d[1]>>>0>>0?1:0)|0,d[3]=d[3]+1295307597+(d[2]>>>0>>0?1:0)|0,d[4]=d[4]+3545052371+(d[3]>>>0>>0?1:0)|0,d[5]=d[5]+886263092+(d[4]>>>0>>0?1:0)|0,d[6]=d[6]+1295307597+(d[5]>>>0>>0?1:0)|0,d[7]=d[7]+3545052371+(d[6]>>>0>>0?1:0)|0,this._b=d[7]>>>0>>0?1:0;for(var f=0;f<8;f++){var p=c[f]+d[f],h=p&65535,m=p>>>16,g=((h*h>>>17)+h*m>>>15)+m*m,y=((p&4294901760)*p|0)+((p&65535)*p|0);s[f]=g^y}c[0]=s[0]+(s[7]<<16|s[7]>>>16)+(s[6]<<16|s[6]>>>16)|0,c[1]=s[1]+(s[0]<<8|s[0]>>>24)+s[7]|0,c[2]=s[2]+(s[1]<<16|s[1]>>>16)+(s[0]<<16|s[0]>>>16)|0,c[3]=s[3]+(s[2]<<8|s[2]>>>24)+s[1]|0,c[4]=s[4]+(s[3]<<16|s[3]>>>16)+(s[2]<<16|s[2]>>>16)|0,c[5]=s[5]+(s[4]<<8|s[4]>>>24)+s[3]|0,c[6]=s[6]+(s[5]<<16|s[5]>>>16)+(s[4]<<16|s[4]>>>16)|0,c[7]=s[7]+(s[6]<<8|s[6]>>>24)+s[5]|0}e.RabbitLegacy=n._createHelper(u)}(),t.RabbitLegacy})});var S3t=x((Sde,x3t)=>{(function(t,e,r){typeof Sde=="object"?x3t.exports=Sde=e(oo(),lR(),cR(),$P(),_c()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(Sde,function(t){return function(){var e=t,r=e.lib,n=r.BlockCipher,o=e.algo;let i=16,a=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],s=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var u={pbox:[],sbox:[]};function l(h,m){let g=m>>24&255,y=m>>16&255,_=m>>8&255,w=m&255,S=h.sbox[0][g]+h.sbox[1][y];return S=S^h.sbox[2][_],S=S+h.sbox[3][w],S}function c(h,m,g){let y=m,_=g,w;for(let S=0;S1;--S)y=y^h.pbox[S],_=l(h,y)^_,w=y,y=_,_=w;return w=y,y=_,_=w,_=_^h.pbox[1],y=y^h.pbox[0],{left:y,right:_}}function f(h,m,g){for(let C=0;C<4;C++){h.sbox[C]=[];for(let E=0;E<256;E++)h.sbox[C][E]=s[C][E]}let y=0;for(let C=0;C=g&&(y=0);let _=0,w=0,S=0;for(let C=0;C{(function(t,e,r){typeof Cde=="object"?C3t.exports=Cde=e(oo(),YK(),w4t(),S4t(),lR(),E4t(),cR(),ZBe(),Zce(),M4t(),YBe(),j4t(),L4t(),k4t(),nde(),z4t(),$P(),_c(),V4t(),K4t(),J4t(),Y4t(),Q4t(),t3t(),n3t(),i3t(),s3t(),l3t(),d3t(),p3t(),h3t(),y3t(),_3t(),w3t(),S3t()):typeof define=="function"&&define.amd?define(["./core","./x64-core","./lib-typedarrays","./enc-utf16","./enc-base64","./enc-base64url","./md5","./sha1","./sha256","./sha224","./sha512","./sha384","./sha3","./ripemd160","./hmac","./pbkdf2","./evpkdf","./cipher-core","./mode-cfb","./mode-ctr","./mode-ctr-gladman","./mode-ofb","./mode-ecb","./pad-ansix923","./pad-iso10126","./pad-iso97971","./pad-zeropadding","./pad-nopadding","./format-hex","./aes","./tripledes","./rc4","./rabbit","./rabbit-legacy","./blowfish"],e):t.CryptoJS=e(t.CryptoJS)})(Cde,function(t){return t})});var XBe,Pmn,Ode,O3t=b(()=>{xE();bt();Bce();XBe="copilot-index-chunk-",Pmn=".json",Ode=class{constructor(e,r,n){this.app=e;this.baseDir=r;this.identifier=n}getChunkPath(e){return`${this.baseDir}/${XBe}${this.identifier}-${e}.json`}getMetadataPath(){return`${this.baseDir}/${XBe}${this.identifier}-metadata.json`}getLegacyPath(){return`${this.baseDir}/copilot-index-${this.identifier}${Pmn}`}assignDocumentToPartition(e,r){let o=Array.from(e).reduce((i,a)=>(i<<5)-i+a.charCodeAt(0),0);return Math.abs(o)%r}distributeDocumentsToPartitions(e,r){let n=new Map,o={};for(let a=0;a{i+=a.length,oe().debug&&console.log(`Partition ${s+1}: ${a.length} documents`)}),oe().debug&&(console.log(`Total documents distributed: ${i}`),i!==e.length&&console.error(`Document count mismatch! Original: ${e.length}, Distributed: ${i}`)),n}async ensureDirectoryExists(e){let r=e.substring(0,e.lastIndexOf("/"));await this.app.vault.adapter.exists(r)||await this.app.vault.adapter.mkdir(r)}async saveDatabase(e){try{let r=await KBe(e),n=oe().numPartitions;if(n===1){let l=this.getLegacyPath();await this.ensureDirectoryExists(l),await this.app.vault.adapter.write(l,JSON.stringify({...r,schema:e.schema}));return}let o=r.docs?.docs,i=Array.isArray(o)?o:Object.values(o||{});if(oe().debug&&console.log(`Starting save with ${i.length??0} total documents`),!i||i.length===0){let l={numPartitions:n,vectorLength:e.schema.embedding.match(/\d+/)[0],schema:e.schema,lastModified:Date.now(),documentPartitions:{}},c=this.getMetadataPath();await this.ensureDirectoryExists(c),await this.app.vault.adapter.write(c,JSON.stringify(l)),oe().debug&&console.log("Saved empty database state");return}let a=this.distributeDocumentsToPartitions(i,n),s={numPartitions:n,vectorLength:e.schema.embedding.match(/\d+/)[0],schema:e.schema,lastModified:Date.now(),documentPartitions:Object.fromEntries(i.map(l=>[l.id,this.assignDocumentToPartition(l.id,n)]))};await this.saveMetadata(s);let u={...r,docs:{docs:{},count:0},index:{...r.index,vectorIndexes:void 0}};for(let[l,c]of a.entries()){let d={index:{vectorIndexes:{embedding:{size:r.index.vectorIndexes.embedding.size,vectors:Object.fromEntries(Object.entries(r.index.vectorIndexes.embedding.vectors).filter(([h])=>c.some(m=>m.id===h)))}}},docs:{docs:Object.fromEntries(c.map((h,m)=>[(m+1).toString(),h])),count:c.length}},f=l===0?{...u,docs:d.docs,index:{...u.index,vectorIndexes:d.index.vectorIndexes}}:d,p=this.getChunkPath(l);await this.ensureDirectoryExists(p),await this.app.vault.adapter.write(p,JSON.stringify(f)),oe().debug&&console.log(`Saved partition ${l+1}/${n}`)}oe().debug&&console.log("Saved all partitions")}catch(r){throw console.error("Error saving database:",r),new rn(`Failed to save database: ${r.message}`)}}async loadDatabase(){try{let e=this.getLegacyPath();if(await this.app.vault.adapter.exists(e)){let u=JSON.parse(await this.app.vault.adapter.read(e));if(!u?.schema)throw new rn("Invalid legacy database format");let l=await r4({schema:u.schema,components:{tokenizer:{stemmer:void 0,stopWords:void 0}}});return await $ce(l,u),l}let r=await this.loadMetadata(),n=await r4({schema:r.schema,components:{tokenizer:{stemmer:void 0,stopWords:void 0}}}),o=null,i=[];for(let u=0;uObject.values(c.docs.docs)).find(c=>c.id===u);l?(a[s.toString()]=l,s++):oe().debug&&console.warn(`Document ${u} not found in any chunk`)}return o.docs.docs=a,o.docs.count=Object.keys(a).length,o.index.vectorIndexes.embedding.vectors=Object.assign({},...i.map(u=>u.index?.vectorIndexes?.embedding?.vectors||{})),await $ce(n,o),n}catch(e){throw console.error("Error loading database:",e),new rn(`Failed to load database: ${e.message}`)}}async clearStorage(){try{let e=this.getLegacyPath();await this.app.vault.adapter.exists(e)&&await this.app.vault.adapter.remove(e);let r=await this.app.vault.adapter.list(this.baseDir);for(let n of r.files)n.startsWith(`${this.baseDir}/${XBe}${this.identifier}`)&&await this.app.vault.adapter.remove(n)}catch(e){throw console.error("Error clearing storage:",e),new rn(`Failed to clear storage: ${e.message}`)}}async exists(){let e=this.getLegacyPath();if(oe().numPartitions===1)return await this.app.vault.adapter.exists(e);let r=this.getMetadataPath();return await this.app.vault.adapter.exists(r)||await this.app.vault.adapter.exists(e)}async loadMetadata(){let e=this.getMetadataPath();if(!await this.app.vault.adapter.exists(e))throw new rn("No existing database found");let r=JSON.parse(await this.app.vault.adapter.read(e));if(!r?.schema)throw new rn("Invalid metadata file: missing schema");return r}async saveMetadata(e){let r=this.getMetadataPath();await this.ensureDirectoryExists(r),await this.app.vault.adapter.write(r,JSON.stringify(e))}}});var P3t={};os(P3t,{categorizePatterns:()=>s4,createPatternSettingsValue:()=>u4,extractAppIgnoreSettings:()=>XK,getAllQAMarkdownContent:()=>tze,getDecodedPatterns:()=>th,getExtensionPattern:()=>rze,getFilePattern:()=>l4,getMatchingPatterns:()=>vc,getTagPattern:()=>QK,getVectorLength:()=>eze,previewPatternValue:()=>Imn,shouldIndexFile:()=>_s});async function eze(t){if(!t)throw new rn("Embedding instance not found.");try{let r=await t.embedQuery("Sample text for embedding");if(!r||r.length===0)throw new rn("Failed to get valid embedding vector length");return console.log(`Detected vector length: ${r.length} for model: ${Iu.getModelName(t)}`),r.length}catch(e){throw console.error("Error getting vector length:",e),new rn("Failed to determine embedding vector length. Please check your embedding model settings.")}}async function tze(t){let e="",{inclusions:r,exclusions:n}=vc(),o=t.vault.getMarkdownFiles().filter(i=>_s(i,r,n));return await Promise.all(o.map(i=>t.vault.cachedRead(i))).then(i=>i.map(a=>e+=a+" ")),e}function th(t){let e=[];return e.push(...t.split(",").map(r=>decodeURIComponent(r.trim())).filter(r=>r.length>0)),e}function Tmn(){return oe().qaExclusions?th(oe().qaExclusions):[]}function Amn(){return oe().qaInclusions?th(oe().qaInclusions):[]}function vc(t){let e=t?.inclusions?th(t.inclusions):t?.isProject?[]:Amn(),r=t?.exclusions?th(t.exclusions):t?.isProject?[]:Tmn();return{inclusions:e.length>0?s4(e):null,exclusions:r.length>0?s4(r):null}}function _s(t,e,r,n){return!(r&&E3t(t.path,r)||e&&!E3t(t.path,e)||n&&!e)}function s4(t){let e=[],r=[],n=[],o=[],i=/^#[^\s#]+$/,a=/^\*\.([a-zA-Z0-9.]+)$/,s=/^\[\[(.*?)\]\]$/;return t.forEach(u=>{i.test(u)?e.push(u):a.test(u)?r.push(u):s.test(u)?o.push(u):n.push(u)}),{tagPatterns:e,extensionPatterns:r,folderPatterns:n,notePatterns:o}}function Imn(t){return th(t).join(", ")}function u4({tagPatterns:t,extensionPatterns:e,folderPatterns:r,notePatterns:n}){return[...t??[],...e??[],...n??[],...r??[]].map(i=>encodeURIComponent(i)).join(",")}function Mmn(t,e){if(e.length===0)return!1;let r=app.vault.getAbstractFileByPath(t);if(r instanceof QBe.TFile){let n=Tj(r);if(e.some(o=>n.includes(ZB(o))))return!0}return!1}function Rmn(t,e){if(e.length===0)return!1;let r=t.toLowerCase();return e.some(n=>{let o=n.slice(1).toLowerCase();return r.endsWith(o)})}function Nmn(t,e){if(e.length===0)return!1;let r=t.replace(/\\/g,"/");return e.some(n=>{let o=n.replace(/\\/g,"/").replace(/\/$/,"");return r.startsWith(o)&&(r.length===o.length||r[o.length]==="/")})}function jmn(t,e){if(e.length===0)return!1;let r=app.vault.getAbstractFileByPath(t);return!!(r instanceof QBe.TFile&&e.some(n=>n.slice(2,-2)===r.basename))}function E3t(t,e){if(!e)return!1;let{tagPatterns:r,extensionPatterns:n,folderPatterns:o,notePatterns:i}=e;return Mmn(t,r??[])||Rmn(t,n??[])||Nmn(t,o??[])||jmn(t,i??[])}function XK(t){let e=[];try{if(typeof t.vault.getConfig=="function"){let r=t.vault.getConfig("userIgnoreFilters");r&&Array.isArray(r)&&r.forEach(n=>{typeof n=="string"&&e.push(n.endsWith("/")?n.slice(0,-1):n)})}}catch(r){console.warn("Error getting userIgnoreFilters from Obsidian config",r)}return e}function QK(t){return`#${t}`}function l4(t){return`[[${t.basename}]]`}function rze(t){return`*.${t}`}var QBe,rh=b(()=>{xE();oF();bt();ir();QBe=require("obsidian")});var T3t,sO,BP,Ede=b(()=>{oF();xE();Gt();bt();ir();Bce();JBe();T3t=j(a4()),sO=require("obsidian");O3t();rh();BP=class t{constructor(e){this.app=e;this.isInitialized=!1;this.isIndexLoaded=!1;this.hasUnsavedChanges=!1;this.filesWithoutEmbeddings=new Set;this.upsertMutex=new dF;wa(async()=>{let r=oe();sO.Platform.isMobile&&r.disableIndexOnMobile?(this.isIndexLoaded=!1,this.oramaDb=void 0):sO.Platform.isMobile&&!r.disableIndexOnMobile&&!this.oramaDb&&await this.initializeDB(await Iu.getInstance().getEmbeddingsAPI());let n=await this.getDbPath();this.dbPath&&n!==this.dbPath&&(B("Path change detected, reinitializing database..."),this.dbPath=n,await this.initializeChunkedStorage(),await this.initializeDB(await Iu.getInstance().getEmbeddingsAPI()),B("Database reinitialized with new path:",n))})}async initializeChunkedStorage(){if(!this.app.vault.adapter)throw new rn("Vault adapter not available. Please try again later.");let e=await this.getDbPath();this.chunkedStorage=new Ode(this.app,e,this.getVaultIdentifier()),this.isInitialized=!0}async initializeDB(e){try{if(this.isInitialized||(this.dbPath=await this.getDbPath(),await this.initializeChunkedStorage()),sO.Platform.isMobile&&oe().disableIndexOnMobile){this.isIndexLoaded=!1,this.oramaDb=void 0;return}if(!this.chunkedStorage)throw new rn("Storage not initialized properly");try{if(await this.chunkedStorage.exists())return this.oramaDb=await this.chunkedStorage.loadDatabase(),B("Loaded existing chunked semantic index database from disk."),this.oramaDb}catch(n){ie("Failed to load existing semantic index database, creating new one:",n)}let r=await this.createNewDb(e);return this.oramaDb=r,r}catch(r){ie("Error initializing semantic index database:",r),new sO.Notice("Failed to initialize Copilot database. Some features may be limited.");return}}async saveDB(){if(!(sO.Platform.isMobile&&oe().disableIndexOnMobile)){if(!this.oramaDb||!this.chunkedStorage)try{if(await this.initializeDB(await Iu.getInstance().getEmbeddingsAPI()),!this.oramaDb||!this.chunkedStorage)throw new rn("Semantic index database not found.")}catch(e){throw ie("Failed to initialize database during save:",e),new rn("Failed to initialize and save database.")}try{await this.chunkedStorage.saveDatabase(this.oramaDb),this.hasUnsavedChanges=!1,oe().debug&&B("Semantic index database saved successfully at:",this.dbPath)}catch(e){throw ie("Error saving semantic index database:",e),e}}}async clearIndex(e){try{this.oramaDb||await this.initializeDB(e),await this.chunkedStorage?.clearStorage(),await new Promise(r=>setTimeout(r,100)),this.oramaDb=await this.createNewDb(e),await this.saveDB(),new sO.Notice("Local Copilot index cleared successfully."),B("Local Copilot index cleared successfully, new instance created.")}catch(r){throw ie("Error clearing the local Copilot index:",r),new sO.Notice("An error occurred while clearing the local Copilot index."),r}}async removeDocs(e){if(!this.oramaDb)throw new rn("Semantic index database not found.");try{let r=await Kp(this.oramaDb,{term:e,properties:["path"]});r.hits.length>0&&(await ZK(this.oramaDb,r.hits.map(n=>n.id),500),oe().debug&&B(`Deleted document from local Copilot index: ${e}`)),this.markUnsavedChanges()}catch(r){ie("Error deleting document from local Copilotindex:",r)}}getDb(){return this.oramaDb||console.warn("Database not initialized. Some features may be limited."),this.oramaDb}async getIsIndexLoaded(){return this.isIndexLoaded}async waitForInitialization(){await this.initializationPromise}onunload(){this.hasUnsavedChanges&&this.saveDB()}getCurrentDbPath(){return this.dbPath}async getDbPath(){let e=this.app.vault.getRoot().path,r;if(oe().enableIndexSync)r=this.app.vault.configDir;else{let n=e==="/"?"":e;r=`${n===""||n.startsWith("/")?"":"/"}${n}/.copilot-index`,await this.app.vault.adapter.exists(r)||(await this.app.vault.adapter.mkdir(r),B("Created directory:",r))}return r}getVaultIdentifier(){let e=this.app.vault.getName();return(0,T3t.MD5)(e).toString()}markUnsavedChanges(){this.hasUnsavedChanges=!0}async createNewDb(e){if(!e)throw new rn("Embedding instance not found.");let r=await eze(e);if(!r||r===0)throw new rn("Invalid vector length detected. Please check if your embedding model is working.");let n=this.createDynamicSchema(r),o=await r4({schema:n,components:{tokenizer:{stemmer:void 0,stopWords:void 0}}});return B(`Created new semantic index database for ${this.dbPath}. Embedding model: ${Iu.getModelName(e)} with vector length ${r}.`),this.isIndexLoaded=!0,o}static async getDocsByPath(e,r){if(!e)throw new Error("DB not initialized");return r?(await Kp(e,{term:r,properties:["path"],exact:!0,includeVectors:!0})).hits:void 0}static async getDocsByEmbedding(e,r,n){return(await Kp(e,{mode:"vector",vector:{value:r,property:"embedding"},limit:n.limit,similarity:n.similarity,includeVectors:!0})).hits}static async getLatestFileMtime(e){if(!e)throw new Error("DB not initialized");try{let r=await Kp(e,{term:"",limit:1,sortBy:{property:"mtime",order:"DESC"}});return r.hits.length>0?r.hits[0].document.mtime:0}catch(r){return ie("Error getting latest file mtime from VectorDB:",r),0}}createDynamicSchema(e){return{id:"string",title:"string",path:"string",content:"string",embedding:`vector[${e}]`,embeddingModel:"string",created_at:"number",ctime:"number",mtime:"number",tags:"string[]",extension:"string"}}async upsert(e){if(!this.oramaDb)throw new Error("DB not initialized");let r=this.oramaDb;return await this.upsertMutex.runExclusive(async()=>{try{let n=this.chunkedStorage?.assignDocumentToPartition(e.id,oe().numPartitions),o=await Kp(r,{term:e.id,properties:["id"],limit:1});o.hits.length>0&&await uF(r,o.hits[0].id);try{return await JK(r,e),B(`${o.hits.length>0?"Updated":"Inserted"} document ${e.id} in partition ${n}`),this.markUnsavedChanges(),e}catch(i){if(ie(`Failed to ${o.hits.length>0?"update":"insert"} document ${e.id}:`,i),o.hits.length>0)try{await JK(r,o.hits[0].document)}catch(a){ie("Failed to restore previous document version:",a)}return}}catch(n){ie(`Error upserting document ${e.id}:`,n);return}})}async getLatestFileMtime(){if(!this.oramaDb)throw new Error("DB not initialized");try{let e=await Kp(this.oramaDb,{term:"",limit:1,sortBy:{property:"mtime",order:"DESC"}});return e.hits.length>0?e.hits[0].document.mtime:0}catch(e){return ie("Error getting latest file mtime from VectorDB:",e),0}}async checkAndHandleEmbeddingModelChange(e){if(!this.oramaDb){B("Embedding model change detected. Semantic index database not found. Initializing new database...");try{return await this.initializeDB(e),!0}catch(o){throw ie("Failed to initialize database:",o),new rn("Failed to initialize semantic index database. Please check your embedding model settings.")}}let r=await Kp(this.oramaDb,{term:"",limit:1}),n;if(r.hits.length>0){let o=r.hits[0];typeof o=="object"&&o!==null&&"document"in o&&(n=o.document.embeddingModel)}if(n){let o=Iu.getModelName(e);if(!Met(n,o))return new sO.Notice("New embedding model detected. Rebuilding Copilot index from scratch."),B(`Detected change in embedding model from "${n}" to "${o}". Rebuilding Copilot index from scratch.`),this.oramaDb=await this.createNewDb(e),await this.saveDB(),!0}else B("No previous embedding model found in the database.");return!1}static async getAllDocuments(e){return(await Kp(e,{term:"",limit:1e5,includeVectors:!0})).hits.map(n=>n.document)}async garbageCollect(){if(!this.oramaDb){B("Semantic index database not found during garbage collection. Attempting to initialize...");try{let e=await Iu.getInstance().getEmbeddingsAPI();if(!e)throw new rn("No embedding model available.");if(await this.initializeDB(e),!this.oramaDb)throw new rn("Failed to initialize database after attempt.")}catch(e){throw ie("Failed to initialize database during garbage collection:",e),new rn("Failed to initialize database. Please check your embedding model settings.")}}try{let e=this.app.vault.getMarkdownFiles(),r=new Set(e.map(i=>i.path)),o=(await t.getAllDocuments(this.oramaDb)).filter(i=>!r.has(i.path));return o.length===0?0:(B("Copilot index: Docs to remove during garbage collection:",Array.from(new Set(o.map(i=>i.path))).join(", ")),o.length===1?await uF(this.oramaDb,o[0].id):await ZK(this.oramaDb,o.map(i=>i.id),500),await this.saveDB(),o.length)}catch(e){throw ie("Error garbage collecting the Copilot index:",e),new rn("Failed to garbage collect the Copilot index.")}}async getIndexedFiles(){if(!this.oramaDb)throw new rn("Semantic index database not found.");try{let e=await t.getAllDocuments(this.oramaDb),r=new Set;return e.forEach(n=>{r.add(n.path)}),Array.from(r).sort()}catch(e){throw ie("Error getting indexed files:",e),new rn("Failed to retrieve indexed files.")}}async isIndexEmpty(){if(!this.oramaDb)return!0;try{return(await Kp(this.oramaDb,{term:"",limit:1})).hits.length===0}catch(e){throw ie("Error checking if database is empty:",e),new rn("Failed to check if database is empty.")}}async hasIndex(e){if(!this.oramaDb)return!1;let r=await t.getDocsByPath(this.oramaDb,e);return r!==void 0&&r.length>0}async hasEmbeddings(e){if(!this.oramaDb)return!1;let r=await t.getDocsByPath(this.oramaDb,e);return!r||r.length===0?!1:r.every(n=>n?.document?.embedding&&Array.isArray(n.document.embedding)&&n.document.embedding.length>0)}async getDocsJsonByPaths(e){if(!this.oramaDb)throw new rn("Semantic index database not found.");let r={};for(let n of e){let o=await t.getDocsByPath(this.oramaDb,n);o&&o.length>0&&(r[n]=o.map(i=>({id:i.document.id,title:i.document.title,path:i.document.path,content:i.document.content,metadata:i.document.metadata,embedding:i.document.embedding,embeddingModel:i.document.embeddingModel,tags:i.document.tags,extension:i.document.extension,nchars:i.document.nchars})))}return r}markFileMissingEmbeddings(e){this.filesWithoutEmbeddings.add(e)}clearFilesMissingEmbeddings(){this.filesWithoutEmbeddings.clear()}getFilesMissingEmbeddings(){return Array.from(this.filesWithoutEmbeddings)}isFileMissingEmbeddings(e){return this.filesWithoutEmbeddings.has(e)}async checkIndexIntegrity(){if(!this.oramaDb)throw new rn("Orama database not found.");try{let e=await this.getIndexedFiles();for(let n of e)await this.hasEmbeddings(n)||this.markFileMissingEmbeddings(n);let r=this.getFilesMissingEmbeddings();r.length>0?B("Files missing embeddings after integrity check:",r.join(", ")):B("Index integrity check completed. All documents have embeddings.")}catch(e){throw ie("Error checking index integrity:",e),new rn("Failed to check index integrity.")}}}});var c4,Dmn,Pde,A3t=b(()=>{ua();vu();bt();c4=require("obsidian");rh();Dmn=5e3,Pde=class{constructor(e,r,n){this.app=e;this.indexOps=r;this.dbOps=n;this.debounceTimer=null;this.lastActiveFile=null;this.lastActiveFileMtime=null;this.handleActiveLeafChange=async e=>{if(c4.Platform.isMobile&&oe().disableIndexOnMobile||ey()!=="copilot_plus")return;let n=this.lastActiveFile,o=this.lastActiveFileMtime,i=e?.view;if(this.lastActiveFile=i instanceof c4.MarkdownView?i.file:null,this.lastActiveFileMtime=this.lastActiveFile?.stat?.mtime??null,!(!n||n===this.lastActiveFile)&&!(!n?.stat?.mtime||o===null)&&n.extension==="md"){let{inclusions:a,exclusions:s}=vc(),u=_s(n,a,s),l=o!==null&&n.stat.mtime>o;u&&l&&this.debouncedReindexFile(n)}};this.debouncedReindexFile=e=>{this.debounceTimer!==null&&window.clearTimeout(this.debounceTimer),this.debounceTimer=window.setTimeout(()=>{oe().debug&&console.log("Copilot Plus: Triggering reindex for file ",e.path),this.indexOps.reindexFile(e),this.debounceTimer=null},Dmn)};this.handleFileDelete=async e=>{e instanceof c4.TFile&&await this.dbOps.removeDocs(e.path)};this.initializeEventListeners()}initializeEventListeners(){oe().debug&&console.log("Copilot Plus: Initializing event listeners"),this.app.workspace.on("active-leaf-change",this.handleActiveLeafChange),this.app.vault.on("delete",this.handleFileDelete)}cleanup(){this.debounceTimer!==null&&window.clearTimeout(this.debounceTimer),this.app.workspace.off("active-leaf-change",this.handleActiveLeafChange),this.app.vault.off("delete",this.handleFileDelete)}unload(){this.debounceTimer!==null&&window.clearTimeout(this.debounceTimer),this.lastActiveFile=null,this.lastActiveFileMtime=null,this.app.workspace.off("active-leaf-change",this.handleActiveLeafChange),this.app.vault.off("delete",this.handleFileDelete)}}});var eG,I3t=b(()=>{eG=class{constructor(e){this.lastRequestTime=0;this.requestsPerMin=e}setRequestsPerMin(e){this.requestsPerMin=e}getRequestsPerMin(){return this.requestsPerMin}async wait(){let r=Date.now()-this.lastRequestTime,n=Math.max(0,6e4/this.requestsPerMin-r);n>0&&await new Promise(o=>setTimeout(o,n)),this.lastRequestTime=Date.now()}}});var nh,M3t=b(()=>{nh=class{constructor(e){Object.defineProperty(this,"pageContent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.pageContent=e.pageContent!==void 0?e.pageContent.toString():"",this.metadata=e.metadata??{},this.id=e.id}}});var Tde,R3t=b(()=>{Tf();Tde=class extends Un{constructor(){super(...arguments),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","documents","transformers"]})}invoke(e,r){return this.transformDocuments(e)}}});var N3t=b(()=>{M3t();R3t()});var tG=b(()=>{N3t()});var j3t=b(()=>{rFe()});var nze,d4,D3t=b(()=>{tG();j3t();nze=class extends Tde{constructor(e){if(super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","document_transformers","text_splitters"]}),Object.defineProperty(this,"chunkSize",{enumerable:!0,configurable:!0,writable:!0,value:1e3}),Object.defineProperty(this,"chunkOverlap",{enumerable:!0,configurable:!0,writable:!0,value:200}),Object.defineProperty(this,"keepSeparator",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"lengthFunction",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.chunkSize=e?.chunkSize??this.chunkSize,this.chunkOverlap=e?.chunkOverlap??this.chunkOverlap,this.keepSeparator=e?.keepSeparator??this.keepSeparator,this.lengthFunction=e?.lengthFunction??(r=>r.length),this.chunkOverlap>=this.chunkSize)throw new Error("Cannot have chunkOverlap >= chunkSize")}async transformDocuments(e,r={}){return this.splitDocuments(e,r)}splitOnSeparator(e,r){let n;if(r)if(this.keepSeparator){let o=r.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&");n=e.split(new RegExp(`(?=${o})`))}else n=e.split(r);else n=e.split("");return n.filter(o=>o!=="")}async createDocuments(e,r=[],n={}){let o=r.length>0?r:[...Array(e.length)].map(()=>({})),{chunkHeader:i="",chunkOverlapHeader:a="(cont'd) ",appendChunkOverlapHeader:s=!1}=n,u=new Array;for(let l=0;lg){let C=this.numberOfNewLines(c,g,S);d-=C}s&&(m+=a)}let y=this.numberOfNewLines(h),_=o[l].loc&&typeof o[l].loc=="object"?{...o[l].loc}:{};_.lines={from:d,to:d+y};let w={...o[l],loc:_};m+=h,u.push(new nh({pageContent:m,metadata:w})),d+=y,f=h,p=g}}return u}numberOfNewLines(e,r,n){return(e.slice(r,n).match(/\n/g)||[]).length}async splitDocuments(e,r={}){let n=e.filter(a=>a.pageContent!==void 0),o=n.map(a=>a.pageContent),i=n.map(a=>a.metadata);return this.createDocuments(o,i,r)}joinDocs(e,r){let n=e.join(r).trim();return n===""?null:n}async mergeSplits(e,r){let n=[],o=[],i=0;for(let s of e){let u=await this.lengthFunction(s);if(i+u+o.length*r.length>this.chunkSize&&(i>this.chunkSize&&console.warn(`Created a chunk of size ${i}, + which is longer than the specified ${this.chunkSize}`),o.length>0)){let l=this.joinDocs(o,r);for(l!==null&&n.push(l);i>this.chunkOverlap||i+u+o.length*r.length>this.chunkSize&&i>0;)i-=await this.lengthFunction(o[0]),o.shift()}o.push(s),i+=u}let a=this.joinDocs(o,r);return a!==null&&n.push(a),n}},d4=class t extends nze{static lc_name(){return"RecursiveCharacterTextSplitter"}constructor(e){super(e),Object.defineProperty(this,"separators",{enumerable:!0,configurable:!0,writable:!0,value:[` `,` `," ",""]}),this.separators=e?.separators??this.separators,this.keepSeparator=e?.keepSeparator??!0}async _splitText(e,r){let n=[],o=r[r.length-1],i;for(let l=0;l","
","

","
","

  • ","

    ","

    ","

    ","

    ","

    ","
    ","","","","
    ","","
      ","
        ","
        ","