// (c) Anthropic PBC. All rights reserved. Use is subject to the Legal Agreements outlined here: https://code.claude.com/docs/en/legal-and-compliance. // Version: 0.2.112 import{createRequire as os}from"node:module";var ms=Object.create;var{getPrototypeOf:us,defineProperty:vU,getOwnPropertyNames:RL,getOwnPropertyDescriptor:cs}=Object,jL=Object.prototype.hasOwnProperty;function gL(A){return this[A]}var ps,ls,_I=(A,Q,B)=>{var I=A!=null&&typeof A==="object";if(I){var E=Q?ps??=new WeakMap:ls??=new WeakMap,C=E.get(A);if(C)return C}B=A!=null?ms(us(A)):{};let Y=Q||!A||!A.__esModule?vU(B,"default",{value:A,enumerable:!0}):B;for(let J of RL(A))if(!jL.call(Y,J))vU(Y,J,{get:gL.bind(A,J),enumerable:!0});if(I)E.set(A,Y);return Y},is=(A)=>{var Q=(xL??=new WeakMap).get(A),B;if(Q)return Q;if(Q=vU({},"__esModule",{value:!0}),A&&typeof A==="object"||typeof A==="function"){for(var I of RL(A))if(!jL.call(Q,I))vU(Q,I,{get:gL.bind(A,I),enumerable:!(B=cs(A,I))||B.enumerable})}return xL.set(A,Q),Q},xL,w=(A,Q)=>()=>(Q||A((Q={exports:{}}).exports,Q),Q.exports);var ds=(A)=>A;function ns(A,Q){this[A]=ds.bind(null,Q)}var eI=(A,Q)=>{for(var B in Q)vU(A,B,{get:Q[B],enumerable:!0,configurable:!0,set:ns.bind(Q,B)})};var H=(A,Q)=>()=>(A&&(Q=A(A=0)),Q);var j=os(import.meta.url),as=Symbol.dispose||Symbol.for("Symbol.dispose"),rs=Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose"),DQ=(A,Q,B)=>{if(Q!=null){if(typeof Q!=="object"&&typeof Q!=="function")throw TypeError('Object expected to be assigned to "using" declaration');var I;if(B)I=Q[rs];if(I===void 0)I=Q[as];if(typeof I!=="function")throw TypeError("Object not disposable");A.push([B,I,Q])}else if(B)A.push([B]);return Q},$Q=(A,Q,B)=>{var I=typeof SuppressedError==="function"?SuppressedError:function(Y,J,G,U){return U=Error(G),U.name="SuppressedError",U.error=Y,U.suppressed=J,U},E=(Y)=>Q=B?new I(Y,Q,"An error was suppressed during disposal"):(B=!0,Y),C=(Y)=>{while(Y=A.pop())try{var J=Y[1]&&Y[1].call(Y[2]);if(Y[0])return Promise.resolve(J).then(C,(G)=>(E(G),C()))}catch(G){E(G)}if(B)throw Q};return C()};function lA(A){if(!A)return!1;if(typeof A==="boolean")return A;let Q=String(A).toLowerCase().trim();return["1","true","yes","on"].includes(Q)}function CJ(){let A=new Set;return{subscribe(Q){return A.add(Q),()=>{A.delete(Q)}},emit(...Q){let B;for(let I of A)try{I(...Q)}catch(E){(B??=[]).push(E)}if(B)throw B.length===1?B[0]:AggregateError(B,"Signal listener(s) threw")},clear(){A.clear()}}}var m4=()=>{};var Qe,SL;var _L=H(()=>{Qe=typeof global=="object"&&global&&global.Object===Object&&global,SL=Qe});var Be,Ie,YJ;var u4=H(()=>{_L();Be=typeof self=="object"&&self&&self.Object===Object&&self,Ie=SL||Be||Function("return this")(),YJ=Ie});var Ee,JJ;var q2=H(()=>{u4();Ee=YJ.Symbol,JJ=Ee});function Je(A){var Q=Ce.call(A,bU),B=A[bU];try{A[bU]=void 0;var I=!0}catch(C){}var E=Ye.call(A);if(I)if(Q)A[bU]=B;else delete A[bU];return E}var PL,Ce,Ye,bU,vL;var TL=H(()=>{q2();PL=Object.prototype,Ce=PL.hasOwnProperty,Ye=PL.toString,bU=JJ?JJ.toStringTag:void 0;vL=Je});function Fe(A){return Ue.call(A)}var Ge,Ue,kL;var bL=H(()=>{Ge=Object.prototype,Ue=Ge.toString;kL=Fe});function $e(A){if(A==null)return A===void 0?De:Ne;return yL&&yL in Object(A)?vL(A):kL(A)}var Ne="[object Null]",De="[object Undefined]",yL,fL;var hL=H(()=>{q2();TL();bL();yL=JJ?JJ.toStringTag:void 0;fL=$e});function We(A){var Q=typeof A;return A!=null&&(Q=="object"||Q=="function")}var c4;var O2=H(()=>{c4=We});function we(A){if(!c4(A))return!1;var Q=fL(A);return Q==Xe||Q==Me||Q==Ve||Q==Ze}var Ve="[object AsyncFunction]",Xe="[object Function]",Me="[object GeneratorFunction]",Ze="[object Proxy]",mL;var uL=H(()=>{hL();O2();mL=we});var ze,p4;var cL=H(()=>{u4();ze=YJ["__core-js_shared__"],p4=ze});function Ke(A){return!!pL&&pL in A}var pL,lL;var iL=H(()=>{cL();pL=function(){var A=/[^.]+$/.exec(p4&&p4.keys&&p4.keys.IE_PROTO||"");return A?"Symbol(src)_1."+A:""}();lL=Ke});function xe(A){if(A!=null){try{return Le.call(A)}catch(Q){}try{return A+""}catch(Q){}}return""}var He,Le,dL;var nL=H(()=>{He=Function.prototype,Le=He.toString;dL=xe});function Pe(A){if(!c4(A)||lL(A))return!1;var Q=mL(A)?_e:je;return Q.test(dL(A))}var Re,je,ge,qe,Oe,Se,_e,oL;var aL=H(()=>{uL();iL();O2();nL();Re=/[\\^$.*+?()[\]{}|]/g,je=/^\[object .+?Constructor\]$/,ge=Function.prototype,qe=Object.prototype,Oe=ge.toString,Se=qe.hasOwnProperty,_e=RegExp("^"+Oe.call(Se).replace(Re,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");oL=Pe});function ve(A,Q){return A==null?void 0:A[Q]}var rL;var tL=H(()=>{rL=ve});function Te(A,Q){var B=rL(A,Q);return oL(B)?B:void 0}var l4;var S2=H(()=>{aL();tL();l4=Te});var ke,eE;var yU=H(()=>{S2();ke=l4(Object,"create"),eE=ke});function be(){this.__data__=eE?eE(null):{},this.size=0}var sL;var eL=H(()=>{yU();sL=be});function ye(A){var Q=this.has(A)&&delete this.__data__[A];return this.size-=Q?1:0,Q}var Ax;var Qx=H(()=>{Ax=ye});function ue(A){var Q=this.__data__;if(eE){var B=Q[A];return B===fe?void 0:B}return me.call(Q,A)?Q[A]:void 0}var fe="__lodash_hash_undefined__",he,me,Bx;var Ix=H(()=>{yU();he=Object.prototype,me=he.hasOwnProperty;Bx=ue});function le(A){var Q=this.__data__;return eE?Q[A]!==void 0:pe.call(Q,A)}var ce,pe,Ex;var Cx=H(()=>{yU();ce=Object.prototype,pe=ce.hasOwnProperty;Ex=le});function de(A,Q){var B=this.__data__;return this.size+=this.has(A)?0:1,B[A]=eE&&Q===void 0?ie:Q,this}var ie="__lodash_hash_undefined__",Yx;var Jx=H(()=>{yU();Yx=de});function GJ(A){var Q=-1,B=A==null?0:A.length;this.clear();while(++Q{eL();Qx();Ix();Cx();Jx();GJ.prototype.clear=sL;GJ.prototype.delete=Ax;GJ.prototype.get=Bx;GJ.prototype.has=Ex;GJ.prototype.set=Yx;_2=GJ});function ne(){this.__data__=[],this.size=0}var Ux;var Fx=H(()=>{Ux=ne});function oe(A,Q){return A===Q||A!==A&&Q!==Q}var Nx;var Dx=H(()=>{Nx=oe});function ae(A,Q){var B=A.length;while(B--)if(Nx(A[B][0],Q))return B;return-1}var aC;var fU=H(()=>{Dx();aC=ae});function se(A){var Q=this.__data__,B=aC(Q,A);if(B<0)return!1;var I=Q.length-1;if(B==I)Q.pop();else te.call(Q,B,1);return--this.size,!0}var re,te,$x;var Wx=H(()=>{fU();re=Array.prototype,te=re.splice;$x=se});function ee(A){var Q=this.__data__,B=aC(Q,A);return B<0?void 0:Q[B][1]}var Vx;var Xx=H(()=>{fU();Vx=ee});function AAA(A){return aC(this.__data__,A)>-1}var Mx;var Zx=H(()=>{fU();Mx=AAA});function QAA(A,Q){var B=this.__data__,I=aC(B,A);if(I<0)++this.size,B.push([A,Q]);else B[I][1]=Q;return this}var wx;var zx=H(()=>{fU();wx=QAA});function UJ(A){var Q=-1,B=A==null?0:A.length;this.clear();while(++Q{Fx();Wx();Xx();Zx();zx();UJ.prototype.clear=Ux;UJ.prototype.delete=$x;UJ.prototype.get=Vx;UJ.prototype.has=Mx;UJ.prototype.set=wx;Kx=UJ});var BAA,Lx;var xx=H(()=>{S2();u4();BAA=l4(YJ,"Map"),Lx=BAA});function IAA(){this.size=0,this.__data__={hash:new _2,map:new(Lx||Kx),string:new _2}}var Rx;var jx=H(()=>{Gx();Hx();xx();Rx=IAA});function EAA(A){var Q=typeof A;return Q=="string"||Q=="number"||Q=="symbol"||Q=="boolean"?A!=="__proto__":A===null}var gx;var qx=H(()=>{gx=EAA});function CAA(A,Q){var B=A.__data__;return gx(Q)?B[typeof Q=="string"?"string":"hash"]:B.map}var rC;var hU=H(()=>{qx();rC=CAA});function YAA(A){var Q=rC(this,A).delete(A);return this.size-=Q?1:0,Q}var Ox;var Sx=H(()=>{hU();Ox=YAA});function JAA(A){return rC(this,A).get(A)}var _x;var Px=H(()=>{hU();_x=JAA});function GAA(A){return rC(this,A).has(A)}var vx;var Tx=H(()=>{hU();vx=GAA});function UAA(A,Q){var B=rC(this,A),I=B.size;return B.set(A,Q),this.size+=B.size==I?0:1,this}var kx;var bx=H(()=>{hU();kx=UAA});function FJ(A){var Q=-1,B=A==null?0:A.length;this.clear();while(++Q{jx();Sx();Px();Tx();bx();FJ.prototype.clear=Rx;FJ.prototype.delete=Ox;FJ.prototype.get=_x;FJ.prototype.has=vx;FJ.prototype.set=kx;P2=FJ});function v2(A,Q){if(typeof A!="function"||Q!=null&&typeof Q!="function")throw TypeError(FAA);var B=function(){var I=arguments,E=Q?Q.apply(this,I):I[0],C=B.cache;if(C.has(E))return C.get(E);var Y=A.apply(this,I);return B.cache=C.set(E,Y)||C,Y};return B.cache=new(v2.Cache||P2),B}var FAA="Expected a function",JQ;var xE=H(()=>{yx();v2.Cache=P2;JQ=v2});import{homedir as NAA}from"os";import{join as DAA}from"path";function T2(A){let Q=process.env.NODE_OPTIONS;if(!Q)return!1;return Q.split(/\s+/).includes(A)}function fx(){return!1}function hx(){return{namespace:void 0,cluster:void 0}}var RE;var QB=H(()=>{m4();xE();m4();RE=JQ(()=>{return(process.env.CLAUDE_CONFIG_DIR??DAA(NAA(),".claude")).normalize("NFC")},()=>process.env.CLAUDE_CONFIG_DIR)});function u(A,Q,B,I,E){if(I==="m")throw TypeError("Private method is not writable");if(I==="a"&&!E)throw TypeError("Private accessor was defined without a setter");if(typeof Q==="function"?A!==Q||!E:!Q.has(A))throw TypeError("Cannot write private member to an object whose class did not declare it");return I==="a"?E.call(A,B):E?E.value=B:Q.set(A,B),B}function g(A,Q,B,I){if(B==="a"&&!I)throw TypeError("Private accessor was defined without a getter");if(typeof Q==="function"?A!==Q||!I:!Q.has(A))throw TypeError("Cannot read private member from an object whose class did not declare it");return B==="m"?I:B==="a"?I.call(A):I?I.value:Q.get(A)}var AC=()=>{};var k2=function(){let{crypto:A}=globalThis;if(A?.randomUUID)return k2=A.randomUUID.bind(A),A.randomUUID();let Q=new Uint8Array(1),B=A?()=>A.getRandomValues(Q)[0]:()=>Math.random()*255&255;return"10000000-1000-4000-8000-100000000000".replace(/[018]/g,(I)=>(+I^B()&15>>+I/4).toString(16))};function QC(A){return typeof A==="object"&&A!==null&&(("name"in A)&&A.name==="AbortError"||("message"in A)&&String(A.message).includes("FetchRequestCanceledException"))}var mU=(A)=>{if(A instanceof Error)return A;if(typeof A==="object"&&A!==null){try{if(Object.prototype.toString.call(A)==="[object Error]"){let Q=Error(A.message,A.cause?{cause:A.cause}:{});if(A.stack)Q.stack=A.stack;if(A.cause&&!Q.cause)Q.cause=A.cause;if(A.name)Q.name=A.name;return Q}}catch{}try{return Error(JSON.stringify(A))}catch{}}return Error(A)};var o,BB,ZB,n0,uU,cU,pU,lU,iU,dU,nU,oU,aU;var cB=H(()=>{o=class o extends Error{};BB=class BB extends o{constructor(A,Q,B,I,E){super(`${BB.makeMessage(A,Q,B)}`);this.status=A,this.headers=I,this.requestID=I?.get("request-id"),this.error=Q,this.type=E??null}static makeMessage(A,Q,B){let I=Q?.message?typeof Q.message==="string"?Q.message:JSON.stringify(Q.message):Q?JSON.stringify(Q):B;if(A&&I)return`${A} ${I}`;if(A)return`${A} status code (no body)`;if(I)return I;return"(no status code or body)"}static generate(A,Q,B,I){if(!A||!I)return new n0({message:B,cause:mU(Q)});let E=Q,C=E?.error?.type;if(A===400)return new cU(A,E,B,I,C);if(A===401)return new pU(A,E,B,I,C);if(A===403)return new lU(A,E,B,I,C);if(A===404)return new iU(A,E,B,I,C);if(A===409)return new dU(A,E,B,I,C);if(A===422)return new nU(A,E,B,I,C);if(A===429)return new oU(A,E,B,I,C);if(A>=500)return new aU(A,E,B,I,C);return new BB(A,E,B,I,C)}};ZB=class ZB extends BB{constructor({message:A}={}){super(void 0,void 0,A||"Request was aborted.",void 0)}};n0=class n0 extends BB{constructor({message:A,cause:Q}){super(void 0,void 0,A||"Connection error.",void 0);if(Q)this.cause=Q}};uU=class uU extends n0{constructor({message:A}={}){super({message:A??"Request timed out."})}};cU=class cU extends BB{};pU=class pU extends BB{};lU=class lU extends BB{};iU=class iU extends BB{};dU=class dU extends BB{};nU=class nU extends BB{};oU=class oU extends BB{};aU=class aU extends BB{}});function i4(A){if(typeof A!=="object")return{};return A??{}}function f2(A){if(!A)return!0;for(let Q in A)return!1;return!0}function ux(A,Q){return Object.prototype.hasOwnProperty.call(A,Q)}var WAA,mx=(A)=>{return WAA.test(A)},b2=(A)=>(b2=Array.isArray,b2(A)),y2,cx=(A,Q)=>{if(typeof Q!=="number"||!Number.isInteger(Q))throw new o(`${A} must be an integer`);if(Q<0)throw new o(`${A} must be a positive integer`);return Q},d4=(A)=>{try{return JSON.parse(A)}catch(Q){return}};var o0=H(()=>{cB();WAA=/^[a-z][a-z0-9+.-]*:/i,y2=b2});var px=(A)=>new Promise((Q)=>setTimeout(Q,A));var tC="0.81.0";function VAA(){if(typeof Deno<"u"&&Deno.build!=null)return"deno";if(typeof EdgeRuntime<"u")return"edge";if(Object.prototype.toString.call(typeof globalThis.process<"u"?globalThis.process:0)==="[object process]")return"node";return"unknown"}function MAA(){if(typeof navigator>"u"||!navigator)return null;let A=[{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:Q,pattern:B}of A){let I=B.exec(navigator.userAgent);if(I){let E=I[1]||0,C=I[2]||0,Y=I[3]||0;return{browser:Q,version:`${E}.${C}.${Y}`}}}return null}var nx=()=>{return typeof window<"u"&&typeof window.document<"u"&&typeof navigator<"u"},XAA=()=>{let A=VAA();if(A==="deno")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":tC,"X-Stainless-OS":ix(Deno.build.os),"X-Stainless-Arch":lx(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":tC,"X-Stainless-OS":"Unknown","X-Stainless-Arch":`other:${EdgeRuntime}`,"X-Stainless-Runtime":"edge","X-Stainless-Runtime-Version":globalThis.process.version};if(A==="node")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":tC,"X-Stainless-OS":ix(globalThis.process.platform??"unknown"),"X-Stainless-Arch":lx(globalThis.process.arch??"unknown"),"X-Stainless-Runtime":"node","X-Stainless-Runtime-Version":globalThis.process.version??"unknown"};let Q=MAA();if(Q)return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":tC,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":`browser:${Q.browser}`,"X-Stainless-Runtime-Version":Q.version};return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":tC,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":"unknown","X-Stainless-Runtime-Version":"unknown"}},lx=(A)=>{if(A==="x32")return"x32";if(A==="x86_64"||A==="x64")return"x64";if(A==="arm")return"arm";if(A==="aarch64"||A==="arm64")return"arm64";if(A)return`other:${A}`;return"unknown"},ix=(A)=>{if(A=A.toLowerCase(),A.includes("ios"))return"iOS";if(A==="android")return"Android";if(A==="darwin")return"MacOS";if(A==="win32")return"Windows";if(A==="freebsd")return"FreeBSD";if(A==="openbsd")return"OpenBSD";if(A==="linux")return"Linux";if(A)return`Other:${A}`;return"Unknown"},dx,ox=()=>{return dx??(dx=XAA())};var h2=()=>{};function ax(){if(typeof fetch<"u")return fetch;throw Error("`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`")}function m2(...A){let Q=globalThis.ReadableStream;if(typeof Q>"u")throw Error("`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`");return new Q(...A)}function n4(A){let Q=Symbol.asyncIterator in A?A[Symbol.asyncIterator]():A[Symbol.iterator]();return m2({start(){},async pull(B){let{done:I,value:E}=await Q.next();if(I)B.close();else B.enqueue(E)},async cancel(){await Q.return?.()}})}function rU(A){if(A[Symbol.asyncIterator])return A;let Q=A.getReader();return{async next(){try{let B=await Q.read();if(B?.done)Q.releaseLock();return B}catch(B){throw Q.releaseLock(),B}},async return(){let B=Q.cancel();return Q.releaseLock(),await B,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function rx(A){if(A===null||typeof A!=="object")return;if(A[Symbol.asyncIterator]){await A[Symbol.asyncIterator]().return?.();return}let Q=A.getReader(),B=Q.cancel();Q.releaseLock(),await B}var tx=({headers:A,body:Q})=>{return{bodyHeaders:{"content-type":"application/json"},body:JSON.stringify(Q)}};function sx(A){return Object.entries(A).filter(([Q,B])=>typeof B<"u").map(([Q,B])=>{if(typeof B==="string"||typeof B==="number"||typeof B==="boolean")return`${encodeURIComponent(Q)}=${encodeURIComponent(B)}`;if(B===null)return`${encodeURIComponent(Q)}=`;throw new o(`Cannot stringify type ${typeof B}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join("&")}var ex=H(()=>{cB()});function BR(A){let Q=0;for(let E of A)Q+=E.length;let B=new Uint8Array(Q),I=0;for(let E of A)B.set(E,I),I+=E.length;return B}function tU(A){let Q;return(AR??(Q=new globalThis.TextEncoder,AR=Q.encode.bind(Q)))(A)}function u2(A){let Q;return(QR??(Q=new globalThis.TextDecoder,QR=Q.decode.bind(Q)))(A)}var AR,QR;class sC{constructor(){JI.set(this,void 0),GI.set(this,void 0),u(this,JI,new Uint8Array,"f"),u(this,GI,null,"f")}decode(A){if(A==null)return[];let Q=A instanceof ArrayBuffer?new Uint8Array(A):typeof A==="string"?tU(A):A;u(this,JI,BR([g(this,JI,"f"),Q]),"f");let B=[],I;while((I=zAA(g(this,JI,"f"),g(this,GI,"f")))!=null){if(I.carriage&&g(this,GI,"f")==null){u(this,GI,I.index,"f");continue}if(g(this,GI,"f")!=null&&(I.index!==g(this,GI,"f")+1||I.carriage)){B.push(u2(g(this,JI,"f").subarray(0,g(this,GI,"f")-1))),u(this,JI,g(this,JI,"f").subarray(g(this,GI,"f")),"f"),u(this,GI,null,"f");continue}let E=g(this,GI,"f")!==null?I.preceding-1:I.preceding,C=u2(g(this,JI,"f").subarray(0,E));B.push(C),u(this,JI,g(this,JI,"f").subarray(I.index),"f"),u(this,GI,null,"f")}return B}flush(){if(!g(this,JI,"f").length)return[];return this.decode(` `)}}function zAA(A,Q){for(let E=Q??0;E{AC();JI=new WeakMap,GI=new WeakMap;sC.NEWLINE_CHARS=new Set([` `,"\r"]);sC.NEWLINE_REGEXP=/\r\n|[\n\r]/g});function sU(){}function o4(A,Q,B){if(!Q||a4[A]>a4[B])return sU;else return Q[A].bind(Q)}function UB(A){let Q=A.logger,B=A.logLevel??"off";if(!Q)return KAA;let I=ER.get(Q);if(I&&I[0]===B)return I[1];let E={error:o4("error",Q,B),warn:o4("warn",Q,B),info:o4("info",Q,B),debug:o4("debug",Q,B)};return ER.set(Q,[B,E]),E}var a4,p2=(A,Q,B)=>{if(!A)return;if(ux(a4,A))return A;UB(B).warn(`${Q} was set to ${JSON.stringify(A)}, expected one of ${JSON.stringify(Object.keys(a4))}`);return},KAA,ER,BC=(A)=>{if(A.options)A.options={...A.options},delete A.options.headers;if(A.headers)A.headers=Object.fromEntries((A.headers instanceof Headers?[...A.headers]:Object.entries(A.headers)).map(([Q,B])=>[Q,Q.toLowerCase()==="x-api-key"||Q.toLowerCase()==="authorization"||Q.toLowerCase()==="cookie"||Q.toLowerCase()==="set-cookie"?"***":B]));if("retryOfRequestLogID"in A){if(A.retryOfRequestLogID)A.retryOf=A.retryOfRequestLogID;delete A.retryOfRequestLogID}return A};var r4=H(()=>{o0();a4={off:0,error:200,warn:300,info:400,debug:500};KAA={error:sU,warn:sU,info:sU,debug:sU},ER=new WeakMap});async function*HAA(A,Q){if(!A.body){if(Q.abort(),typeof globalThis.navigator<"u"&&globalThis.navigator.product==="ReactNative")throw new o("The default react-native fetch implementation does not support streaming. Please use expo/fetch: https://docs.expo.dev/versions/latest/sdk/expo/#expofetch-api");throw new o("Attempted to iterate over a response with no body")}let B=new CR,I=new sC,E=rU(A.body);for await(let C of LAA(E))for(let Y of I.decode(C)){let J=B.decode(Y);if(J)yield J}for(let C of I.flush()){let Y=B.decode(C);if(Y)yield Y}}async function*LAA(A){let Q=new Uint8Array;for await(let B of A){if(B==null)continue;let I=B instanceof ArrayBuffer?new Uint8Array(B):typeof B==="string"?tU(B):B,E=new Uint8Array(Q.length+I.length);E.set(Q),E.set(I,Q.length),Q=E;let C;while((C=IR(Q))!==-1)yield Q.slice(0,C),Q=Q.slice(C)}if(Q.length>0)yield Q}class CR{constructor(){this.event=null,this.data=[],this.chunks=[]}decode(A){if(A.endsWith("\r"))A=A.substring(0,A.length-1);if(!A){if(!this.event&&!this.data.length)return null;let E={event:this.event,data:this.data.join(` `),raw:this.chunks};return this.event=null,this.data=[],this.chunks=[],E}if(this.chunks.push(A),A.startsWith(":"))return null;let[Q,B,I]=xAA(A,":");if(I.startsWith(" "))I=I.substring(1);if(Q==="event")this.event=I;else if(Q==="data")this.data.push(I);return null}}function xAA(A,Q){let B=A.indexOf(Q);if(B!==-1)return[A.substring(0,B),Q,A.substring(B+Q.length)];return[A,"",""]}var eU,UI;var l2=H(()=>{AC();cB();c2();o0();r4();cB();UI=class UI{constructor(A,Q,B){this.iterator=A,eU.set(this,void 0),this.controller=Q,u(this,eU,B,"f")}static fromSSEResponse(A,Q,B){let I=!1,E=B?UB(B):console;async function*C(){if(I)throw new o("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");I=!0;let Y=!1;try{for await(let J of HAA(A,Q)){if(J.event==="completion")try{yield JSON.parse(J.data)}catch(G){throw E.error("Could not parse message into JSON:",J.data),E.error("From chunk:",J.raw),G}if(J.event==="message_start"||J.event==="message_delta"||J.event==="message_stop"||J.event==="content_block_start"||J.event==="content_block_delta"||J.event==="content_block_stop")try{yield JSON.parse(J.data)}catch(G){throw E.error("Could not parse message into JSON:",J.data),E.error("From chunk:",J.raw),G}if(J.event==="ping")continue;if(J.event==="error"){let G=d4(J.data)??J.data,U=G?.error?.type;throw new BB(void 0,G,void 0,A.headers,U)}}Y=!0}catch(J){if(QC(J))return;throw J}finally{if(!Y)Q.abort()}}return new UI(C,Q,B)}static fromReadableStream(A,Q,B){let I=!1;async function*E(){let Y=new sC,J=rU(A);for await(let G of J)for(let U of Y.decode(G))yield U;for(let G of Y.flush())yield G}async function*C(){if(I)throw new o("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");I=!0;let Y=!1;try{for await(let J of E()){if(Y)continue;if(J)yield JSON.parse(J)}Y=!0}catch(J){if(QC(J))return;throw J}finally{if(!Y)Q.abort()}}return new UI(C,Q,B)}[(eU=new WeakMap,Symbol.asyncIterator)](){return this.iterator()}tee(){let A=[],Q=[],B=this.iterator(),I=(E)=>{return{next:()=>{if(E.length===0){let C=B.next();A.push(C),Q.push(C)}return E.shift()}}};return[new UI(()=>I(A),this.controller,g(this,eU,"f")),new UI(()=>I(Q),this.controller,g(this,eU,"f"))]}toReadableStream(){let A=this,Q;return m2({async start(){Q=A[Symbol.asyncIterator]()},async pull(B){try{let{value:I,done:E}=await Q.next();if(E)return B.close();let C=tU(JSON.stringify(I)+` `);B.enqueue(C)}catch(I){B.error(I)}},async cancel(){await Q.return?.()}})}}});async function t4(A,Q){let{response:B,requestLogID:I,retryOfRequestLogID:E,startTime:C}=Q,Y=await(async()=>{if(Q.options.stream){if(UB(A).debug("response",B.status,B.url,B.headers,B.body),Q.options.__streamClass)return Q.options.__streamClass.fromSSEResponse(B,Q.controller);return UI.fromSSEResponse(B,Q.controller)}if(B.status===204)return null;if(Q.options.__binaryResponse)return B;let G=B.headers.get("content-type")?.split(";")[0]?.trim();if(G?.includes("application/json")||G?.endsWith("+json")){if(B.headers.get("content-length")==="0")return;let D=await B.json();return i2(D,B)}return await B.text()})();return UB(A).debug(`[${I}] response parsed`,BC({retryOfRequestLogID:E,url:B.url,status:B.status,body:Y,durationMs:Date.now()-C})),Y}function i2(A,Q){if(!A||typeof A!=="object"||Array.isArray(A))return A;return Object.defineProperty(A,"_request_id",{value:Q.headers.get("request-id"),enumerable:!1})}var d2=H(()=>{l2();r4()});var AF,a0;var s4=H(()=>{AC();d2();a0=class a0 extends Promise{constructor(A,Q,B=t4){super((I)=>{I(null)});this.responsePromise=Q,this.parseResponse=B,AF.set(this,void 0),u(this,AF,A,"f")}_thenUnwrap(A){return new a0(g(this,AF,"f"),this.responsePromise,async(Q,B)=>i2(A(await this.parseResponse(Q,B),B),B.response))}asResponse(){return this.responsePromise.then((A)=>A.response)}async withResponse(){let[A,Q]=await Promise.all([this.parse(),this.asResponse()]);return{data:A,response:Q,request_id:Q.headers.get("request-id")}}parse(){if(!this.parsedPromise)this.parsedPromise=this.responsePromise.then((A)=>this.parseResponse(g(this,AF,"f"),A));return this.parsedPromise}then(A,Q){return this.parse().then(A,Q)}catch(A){return this.parse().catch(A)}finally(A){return this.parse().finally(A)}};AF=new WeakMap});var e4,n2,A1,AE,QF;var jE=H(()=>{AC();cB();d2();s4();o0();n2=class n2{constructor(A,Q,B,I){e4.set(this,void 0),u(this,e4,A,"f"),this.options=I,this.response=Q,this.body=B}hasNextPage(){if(!this.getPaginatedItems().length)return!1;return this.nextPageRequestOptions()!=null}async getNextPage(){let A=this.nextPageRequestOptions();if(!A)throw new o("No next page expected; please check `.hasNextPage()` before calling `.getNextPage()`.");return await g(this,e4,"f").requestAPIList(this.constructor,A)}async*iterPages(){let A=this;yield A;while(A.hasNextPage())A=await A.getNextPage(),yield A}async*[(e4=new WeakMap,Symbol.asyncIterator)](){for await(let A of this.iterPages())for(let Q of A.getPaginatedItems())yield Q}};A1=class A1 extends a0{constructor(A,Q,B){super(A,Q,async(I,E)=>new B(I,E.response,await t4(I,E),E.options))}async*[Symbol.asyncIterator](){let A=await this;for await(let Q of A)yield Q}};AE=class AE extends n2{constructor(A,Q,B,I){super(A,Q,B,I);this.data=B.data||[],this.has_more=B.has_more||!1,this.first_id=B.first_id||null,this.last_id=B.last_id||null}getPaginatedItems(){return this.data??[]}hasNextPage(){if(this.has_more===!1)return!1;return super.hasNextPage()}nextPageRequestOptions(){if(this.options.query?.before_id){let Q=this.first_id;if(!Q)return null;return{...this.options,query:{...i4(this.options.query),before_id:Q}}}let A=this.last_id;if(!A)return null;return{...this.options,query:{...i4(this.options.query),after_id:A}}}};QF=class QF extends n2{constructor(A,Q,B,I){super(A,Q,B,I);this.data=B.data||[],this.has_more=B.has_more||!1,this.next_page=B.next_page||null}getPaginatedItems(){return this.data??[]}hasNextPage(){if(this.has_more===!1)return!1;return super.hasNextPage()}nextPageRequestOptions(){let A=this.next_page;if(!A)return null;return{...this.options,query:{...i4(this.options.query),page:A}}}}});function r0(A,Q,B){return a2(),new File(A,Q??"unknown_file",B)}function BF(A,Q){let B=typeof A==="object"&&A!==null&&(("name"in A)&&A.name&&String(A.name)||("url"in A)&&A.url&&String(A.url)||("filename"in A)&&A.filename&&String(A.filename)||("path"in A)&&A.path&&String(A.path))||"";return Q?B.split(/[\\/]/).pop()||void 0:B}function jAA(A){let Q=typeof A==="function"?A:A.fetch,B=YR.get(Q);if(B)return B;let I=(async()=>{try{let E="Response"in Q?Q.Response:(await Q("data:,")).constructor,C=new FormData;if(C.toString()===await new E(C).text())return!1;return!0}catch{return!0}})();return YR.set(Q,I),I}var a2=()=>{if(typeof File>"u"){let{process:A}=globalThis,Q=typeof A?.versions?.node==="string"&&parseInt(A.versions.node.split("."))<20;throw Error("`File` is not defined as a global, which is required for file uploads."+(Q?" Update to Node 20 LTS or newer, or set `globalThis.File` to `import('node:buffer').File`.":""))}},r2=(A)=>A!=null&&typeof A==="object"&&typeof A[Symbol.asyncIterator]==="function",NJ=async(A,Q,B=!0)=>{return{...A,body:await gAA(A.body,Q,B)}},YR,gAA=async(A,Q,B=!0)=>{if(!await jAA(Q))throw TypeError("The provided fetch function does not support file uploads with the current global FormData class.");let I=new FormData;return await Promise.all(Object.entries(A||{}).map(([E,C])=>o2(I,E,C,B))),I},qAA=(A)=>A instanceof Blob&&("name"in A),o2=async(A,Q,B,I)=>{if(B===void 0)return;if(B==null)throw TypeError(`Received null for "${Q}"; to pass null in FormData, you must use the string 'null'`);if(typeof B==="string"||typeof B==="number"||typeof B==="boolean")A.append(Q,String(B));else if(B instanceof Response){let E={},C=B.headers.get("Content-Type");if(C)E={type:C};A.append(Q,r0([await B.blob()],BF(B,I),E))}else if(r2(B))A.append(Q,r0([await new Response(n4(B)).blob()],BF(B,I)));else if(qAA(B))A.append(Q,r0([B],BF(B,I),{type:B.type}));else if(Array.isArray(B))await Promise.all(B.map((E)=>o2(A,Q+"[]",E,I)));else if(typeof B==="object")await Promise.all(Object.entries(B).map(([E,C])=>o2(A,`${Q}[${E}]`,C,I)));else throw TypeError(`Invalid value given to form, expected a string, number, boolean, object, Array, File or Blob but got ${B} instead`)};var DJ=H(()=>{YR=new WeakMap});async function Q1(A,Q,B){if(a2(),A=await A,Q||(Q=BF(A,!0)),OAA(A)){if(A instanceof File&&Q==null&&B==null)return A;return r0([await A.arrayBuffer()],Q??A.name,{type:A.type,lastModified:A.lastModified,...B})}if(SAA(A)){let E=await A.blob();return Q||(Q=new URL(A.url).pathname.split(/[\\/]/).pop()),r0(await t2(E),Q,B)}let I=await t2(A);if(!B?.type){let E=I.find((C)=>typeof C==="object"&&("type"in C)&&C.type);if(typeof E==="string")B={...B,type:E}}return r0(I,Q,B)}async function t2(A){let Q=[];if(typeof A==="string"||ArrayBuffer.isView(A)||A instanceof ArrayBuffer)Q.push(A);else if(JR(A))Q.push(A instanceof Blob?A:await A.arrayBuffer());else if(r2(A))for await(let B of A)Q.push(...await t2(B));else{let B=A?.constructor?.name;throw Error(`Unexpected data type: ${typeof A}${B?`; constructor: ${B}`:""}${_AA(A)}`)}return Q}function _AA(A){if(typeof A!=="object"||A===null)return"";return`; props: [${Object.getOwnPropertyNames(A).map((B)=>`"${B}"`).join(", ")}]`}var JR=(A)=>A!=null&&typeof A==="object"&&typeof A.size==="number"&&typeof A.type==="string"&&typeof A.text==="function"&&typeof A.slice==="function"&&typeof A.arrayBuffer==="function",OAA=(A)=>A!=null&&typeof A==="object"&&typeof A.name==="string"&&typeof A.lastModified==="number"&&JR(A),SAA=(A)=>A!=null&&typeof A==="object"&&typeof A.url==="string"&&typeof A.blob==="function";var GR=H(()=>{DJ();DJ()});var s2=H(()=>{GR()});var UR=()=>{};class bQ{constructor(A){this._client=A}}function*vAA(A){if(!A)return;if(FR in A){let{values:I,nulls:E}=A;yield*I.entries();for(let C of E)yield[C,null];return}let Q=!1,B;if(A instanceof Headers)B=A.entries();else if(y2(A))B=A;else Q=!0,B=Object.entries(A??{});for(let I of B){let E=I[0];if(typeof E!=="string")throw TypeError("expected header name to be a string");let C=y2(I[1])?I[1]:[I[1]],Y=!1;for(let J of C){if(J===void 0)continue;if(Q&&!Y)Y=!0,yield[E,null];yield[E,J]}}}var FR,VA=(A)=>{let Q=new Headers,B=new Set;for(let I of A){let E=new Set;for(let[C,Y]of vAA(I)){let J=C.toLowerCase();if(!E.has(J))Q.delete(C),E.add(J);if(Y===null)Q.delete(C),B.add(J);else Q.append(C,Y),B.delete(J)}}return{[FR]:!0,values:Q,nulls:B}};var FI=H(()=>{o0();FR=Symbol.for("brand.privateNullableHeaders")});function B1(A){return typeof A==="object"&&A!==null&&IF in A}function e2(A,Q){let B=new Set;if(A){for(let I of A)if(B1(I))B.add(I[IF])}if(Q)for(let I of Q){if(B1(I))B.add(I[IF]);if(Array.isArray(I.content)){for(let E of I.content)if(B1(E))B.add(E[IF])}}return Array.from(B)}function I1(A,Q){let B=e2(A,Q);if(B.length===0)return{};return{"x-stainless-helper":B.join(", ")}}function NR(A){if(B1(A))return{"x-stainless-helper":A[IF]};return{}}var IF;var EF=H(()=>{IF=Symbol("anthropic.sdk.stainlessHelper")});function $R(A){return A.replace(/[^A-Za-z0-9\-._~!$&'()*+,;=:@]+/g,encodeURIComponent)}var DR,TAA=(A=$R)=>function(B,...I){if(B.length===1)return B[0];let E=!1,C=[],Y=B.reduce((F,N,D)=>{if(/[?#]/.test(N))E=!0;let W=I[D],$=(E?encodeURIComponent:A)(""+W);if(D!==I.length&&(W==null||typeof W==="object"&&W.toString===Object.getPrototypeOf(Object.getPrototypeOf(W.hasOwnProperty??DR)??DR)?.toString))$=W+"",C.push({start:F.length+N.length,length:$.length,error:`Value of type ${Object.prototype.toString.call(W).slice(8,-1)} is not a valid path parameter`});return F+N+(D===I.length?"":$)},""),J=Y.split(/[?#]/,1)[0],G=/(?<=^|\/)(?:\.|%2e){1,2}(?=\/|$)/gi,U;while((U=G.exec(J))!==null)C.push({start:U.index,length:U[0].length,error:`Value "${U[0]}" can't be safely passed as a path parameter`});if(C.sort((F,N)=>F.start-N.start),C.length>0){let F=0,N=C.reduce((D,W)=>{let $=" ".repeat(W.start-F),X="^".repeat(W.length);return F=W.start+W.length,D+$+X},"");throw new o(`Path parameters result in path with invalid segments: ${C.map((D)=>D.error).join(` `)} ${Y} ${N}`)}return Y},qQ;var eC=H(()=>{cB();DR=Object.freeze(Object.create(null)),qQ=TAA($R)});var CF;var AX=H(()=>{jE();FI();EF();DJ();eC();CF=class CF extends bQ{list(A={},Q){let{betas:B,...I}=A??{};return this._client.getAPIList("/v1/files",AE,{query:I,...Q,headers:VA([{"anthropic-beta":[...B??[],"files-api-2025-04-14"].toString()},Q?.headers])})}delete(A,Q={},B){let{betas:I}=Q??{};return this._client.delete(qQ`/v1/files/${A}`,{...B,headers:VA([{"anthropic-beta":[...I??[],"files-api-2025-04-14"].toString()},B?.headers])})}download(A,Q={},B){let{betas:I}=Q??{};return this._client.get(qQ`/v1/files/${A}/content`,{...B,headers:VA([{"anthropic-beta":[...I??[],"files-api-2025-04-14"].toString(),Accept:"application/binary"},B?.headers]),__binaryResponse:!0})}retrieveMetadata(A,Q={},B){let{betas:I}=Q??{};return this._client.get(qQ`/v1/files/${A}`,{...B,headers:VA([{"anthropic-beta":[...I??[],"files-api-2025-04-14"].toString()},B?.headers])})}upload(A,Q){let{betas:B,...I}=A;return this._client.post("/v1/files",NJ({body:I,...Q,headers:VA([{"anthropic-beta":[...B??[],"files-api-2025-04-14"].toString()},NR(I.file),Q?.headers])},this._client))}}});var YF;var QX=H(()=>{jE();FI();eC();YF=class YF extends bQ{retrieve(A,Q={},B){let{betas:I}=Q??{};return this._client.get(qQ`/v1/models/${A}?beta=true`,{...B,headers:VA([{...I?.toString()!=null?{"anthropic-beta":I?.toString()}:void 0},B?.headers])})}list(A={},Q){let{betas:B,...I}=A??{};return this._client.getAPIList("/v1/models?beta=true",AE,{query:I,...Q,headers:VA([{...B?.toString()!=null?{"anthropic-beta":B?.toString()}:void 0},Q?.headers])})}}});var $J=H(()=>{cB()});var E1;var BX=H(()=>{E1={"claude-opus-4-20250514":8192,"claude-opus-4-0":8192,"claude-4-opus-20250514":8192,"anthropic.claude-opus-4-20250514-v1:0":8192,"claude-opus-4@20250514":8192,"claude-opus-4-1-20250805":8192,"anthropic.claude-opus-4-1-20250805-v1:0":8192,"claude-opus-4-1@20250805":8192}});function WR(A){return A?.output_format??A?.output_config?.format}function IX(A,Q,B){let I=WR(Q);if(!Q||!("parse"in(I??{})))return{...A,content:A.content.map((E)=>{if(E.type==="text"){let C=Object.defineProperty({...E},"parsed_output",{value:null,enumerable:!1});return Object.defineProperty(C,"parsed",{get(){return B.logger.warn("The `parsed` property on `text` blocks is deprecated, please use `parsed_output` instead."),null},enumerable:!1})}return E}),parsed_output:null};return EX(A,Q,B)}function EX(A,Q,B){let I=null,E=A.content.map((C)=>{if(C.type==="text"){let Y=yAA(Q,C.text);if(I===null)I=Y;let J=Object.defineProperty({...C},"parsed_output",{value:Y,enumerable:!1});return Object.defineProperty(J,"parsed",{get(){return B.logger.warn("The `parsed` property on `text` blocks is deprecated, please use `parsed_output` instead."),Y},enumerable:!1})}return C});return{...A,content:E,parsed_output:I}}function yAA(A,Q){let B=WR(A);if(B?.type!=="json_schema")return null;try{if("parse"in B)return B.parse(Q);return JSON.parse(Q)}catch(I){throw new o(`Failed to parse structured output: ${I}`)}}var CX=H(()=>{cB()});var fAA=(A)=>{let Q=0,B=[];while(Q{if(A.length===0)return A;let Q=A[A.length-1];switch(Q.type){case"separator":return A=A.slice(0,A.length-1),WJ(A);break;case"number":let B=Q.value[Q.value.length-1];if(B==="."||B==="-")return A=A.slice(0,A.length-1),WJ(A);case"string":let I=A[A.length-2];if(I?.type==="delimiter")return A=A.slice(0,A.length-1),WJ(A);else if(I?.type==="brace"&&I.value==="{")return A=A.slice(0,A.length-1),WJ(A);break;case"delimiter":return A=A.slice(0,A.length-1),WJ(A);break}return A},hAA=(A)=>{let Q=[];if(A.map((B)=>{if(B.type==="brace")if(B.value==="{")Q.push("}");else Q.splice(Q.lastIndexOf("}"),1);if(B.type==="paren")if(B.value==="[")Q.push("]");else Q.splice(Q.lastIndexOf("]"),1)}),Q.length>0)Q.reverse().map((B)=>{if(B==="}")A.push({type:"brace",value:"}"});else if(B==="]")A.push({type:"paren",value:"]"})});return A},mAA=(A)=>{let Q="";return A.map((B)=>{switch(B.type){case"string":Q+='"'+B.value+'"';break;default:Q+=B.value;break}}),Q},C1=(A)=>JSON.parse(mAA(hAA(WJ(fAA(A)))));var YX=()=>{};var JX=H(()=>{l2()});function ZR(A){return A.type==="tool_use"||A.type==="server_tool_use"||A.type==="mcp_tool_use"}function wR(A){}var PI,A0,VJ,JF,Y1,GF,UF,J1,FF,IC,NF,G1,U1,t0,F1,N1,DF,GX,VR,D1,UX,FX,NX,XR,MR="__json_buf",$F;var zR=H(()=>{AC();YX();$J();JX();CX();$F=class $F{constructor(A,Q){PI.add(this),this.messages=[],this.receivedMessages=[],A0.set(this,void 0),VJ.set(this,null),this.controller=new AbortController,JF.set(this,void 0),Y1.set(this,()=>{}),GF.set(this,()=>{}),UF.set(this,void 0),J1.set(this,()=>{}),FF.set(this,()=>{}),IC.set(this,{}),NF.set(this,!1),G1.set(this,!1),U1.set(this,!1),t0.set(this,!1),F1.set(this,void 0),N1.set(this,void 0),DF.set(this,void 0),D1.set(this,(B)=>{if(u(this,G1,!0,"f"),QC(B))B=new ZB;if(B instanceof ZB)return u(this,U1,!0,"f"),this._emit("abort",B);if(B instanceof o)return this._emit("error",B);if(B instanceof Error){let I=new o(B.message);return I.cause=B,this._emit("error",I)}return this._emit("error",new o(String(B)))}),u(this,JF,new Promise((B,I)=>{u(this,Y1,B,"f"),u(this,GF,I,"f")}),"f"),u(this,UF,new Promise((B,I)=>{u(this,J1,B,"f"),u(this,FF,I,"f")}),"f"),g(this,JF,"f").catch(()=>{}),g(this,UF,"f").catch(()=>{}),u(this,VJ,A,"f"),u(this,DF,Q?.logger??console,"f")}get response(){return g(this,F1,"f")}get request_id(){return g(this,N1,"f")}async withResponse(){u(this,t0,!0,"f");let A=await g(this,JF,"f");if(!A)throw Error("Could not resolve a `Response` object");return{data:this,response:A,request_id:A.headers.get("request-id")}}static fromReadableStream(A){let Q=new $F(null);return Q._run(()=>Q._fromReadableStream(A)),Q}static createMessage(A,Q,B,{logger:I}={}){let E=new $F(Q,{logger:I});for(let C of Q.messages)E._addMessageParam(C);return u(E,VJ,{...Q,stream:!0},"f"),E._run(()=>E._createMessage(A,{...Q,stream:!0},{...B,headers:{...B?.headers,"X-Stainless-Helper-Method":"stream"}})),E}_run(A){A().then(()=>{this._emitFinal(),this._emit("end")},g(this,D1,"f"))}_addMessageParam(A){this.messages.push(A)}_addMessage(A,Q=!0){if(this.receivedMessages.push(A),Q)this._emit("message",A)}async _createMessage(A,Q,B){let I=B?.signal,E;if(I){if(I.aborted)this.controller.abort();E=this.controller.abort.bind(this.controller),I.addEventListener("abort",E)}try{g(this,PI,"m",UX).call(this);let{response:C,data:Y}=await A.create({...Q,stream:!0},{...B,signal:this.controller.signal}).withResponse();this._connected(C);for await(let J of Y)g(this,PI,"m",FX).call(this,J);if(Y.controller.signal?.aborted)throw new ZB;g(this,PI,"m",NX).call(this)}finally{if(I&&E)I.removeEventListener("abort",E)}}_connected(A){if(this.ended)return;u(this,F1,A,"f"),u(this,N1,A?.headers.get("request-id"),"f"),g(this,Y1,"f").call(this,A),this._emit("connect")}get ended(){return g(this,NF,"f")}get errored(){return g(this,G1,"f")}get aborted(){return g(this,U1,"f")}abort(){this.controller.abort()}on(A,Q){return(g(this,IC,"f")[A]||(g(this,IC,"f")[A]=[])).push({listener:Q}),this}off(A,Q){let B=g(this,IC,"f")[A];if(!B)return this;let I=B.findIndex((E)=>E.listener===Q);if(I>=0)B.splice(I,1);return this}once(A,Q){return(g(this,IC,"f")[A]||(g(this,IC,"f")[A]=[])).push({listener:Q,once:!0}),this}emitted(A){return new Promise((Q,B)=>{if(u(this,t0,!0,"f"),A!=="error")this.once("error",B);this.once(A,Q)})}async done(){u(this,t0,!0,"f"),await g(this,UF,"f")}get currentMessage(){return g(this,A0,"f")}async finalMessage(){return await this.done(),g(this,PI,"m",GX).call(this)}async finalText(){return await this.done(),g(this,PI,"m",VR).call(this)}_emit(A,...Q){if(g(this,NF,"f"))return;if(A==="end")u(this,NF,!0,"f"),g(this,J1,"f").call(this);let B=g(this,IC,"f")[A];if(B)g(this,IC,"f")[A]=B.filter((I)=>!I.once),B.forEach(({listener:I})=>I(...Q));if(A==="abort"){let I=Q[0];if(!g(this,t0,"f")&&!B?.length)Promise.reject(I);g(this,GF,"f").call(this,I),g(this,FF,"f").call(this,I),this._emit("end");return}if(A==="error"){let I=Q[0];if(!g(this,t0,"f")&&!B?.length)Promise.reject(I);g(this,GF,"f").call(this,I),g(this,FF,"f").call(this,I),this._emit("end")}}_emitFinal(){if(this.receivedMessages.at(-1))this._emit("finalMessage",g(this,PI,"m",GX).call(this))}async _fromReadableStream(A,Q){let B=Q?.signal,I;if(B){if(B.aborted)this.controller.abort();I=this.controller.abort.bind(this.controller),B.addEventListener("abort",I)}try{g(this,PI,"m",UX).call(this),this._connected(null);let E=UI.fromReadableStream(A,this.controller);for await(let C of E)g(this,PI,"m",FX).call(this,C);if(E.controller.signal?.aborted)throw new ZB;g(this,PI,"m",NX).call(this)}finally{if(B&&I)B.removeEventListener("abort",I)}}[(A0=new WeakMap,VJ=new WeakMap,JF=new WeakMap,Y1=new WeakMap,GF=new WeakMap,UF=new WeakMap,J1=new WeakMap,FF=new WeakMap,IC=new WeakMap,NF=new WeakMap,G1=new WeakMap,U1=new WeakMap,t0=new WeakMap,F1=new WeakMap,N1=new WeakMap,DF=new WeakMap,D1=new WeakMap,PI=new WeakSet,GX=function(){if(this.receivedMessages.length===0)throw new o("stream ended without producing a Message with role=assistant");return this.receivedMessages.at(-1)},VR=function(){if(this.receivedMessages.length===0)throw new o("stream ended without producing a Message with role=assistant");let Q=this.receivedMessages.at(-1).content.filter((B)=>B.type==="text").map((B)=>B.text);if(Q.length===0)throw new o("stream ended without producing a content block with type=text");return Q.join(" ")},UX=function(){if(this.ended)return;u(this,A0,void 0,"f")},FX=function(Q){if(this.ended)return;let B=g(this,PI,"m",XR).call(this,Q);switch(this._emit("streamEvent",Q,B),Q.type){case"content_block_delta":{let I=B.content.at(-1);switch(Q.delta.type){case"text_delta":{if(I.type==="text")this._emit("text",Q.delta.text,I.text||"");break}case"citations_delta":{if(I.type==="text")this._emit("citation",Q.delta.citation,I.citations??[]);break}case"input_json_delta":{if(ZR(I)&&I.input)this._emit("inputJson",Q.delta.partial_json,I.input);break}case"thinking_delta":{if(I.type==="thinking")this._emit("thinking",Q.delta.thinking,I.thinking);break}case"signature_delta":{if(I.type==="thinking")this._emit("signature",I.signature);break}case"compaction_delta":{if(I.type==="compaction"&&I.content)this._emit("compaction",I.content);break}default:wR(Q.delta)}break}case"message_stop":{this._addMessageParam(B),this._addMessage(IX(B,g(this,VJ,"f"),{logger:g(this,DF,"f")}),!0);break}case"content_block_stop":{this._emit("contentBlock",B.content.at(-1));break}case"message_start":{u(this,A0,B,"f");break}case"content_block_start":case"message_delta":break}},NX=function(){if(this.ended)throw new o("stream has ended, this shouldn't happen");let Q=g(this,A0,"f");if(!Q)throw new o("request ended without sending any chunks");return u(this,A0,void 0,"f"),IX(Q,g(this,VJ,"f"),{logger:g(this,DF,"f")})},XR=function(Q){let B=g(this,A0,"f");if(Q.type==="message_start"){if(B)throw new o(`Unexpected event order, got ${Q.type} before receiving "message_stop"`);return Q.message}if(!B)throw new o(`Unexpected event order, got ${Q.type} before "message_start"`);switch(Q.type){case"message_stop":return B;case"message_delta":if(B.container=Q.delta.container,B.stop_reason=Q.delta.stop_reason,B.stop_sequence=Q.delta.stop_sequence,B.usage.output_tokens=Q.usage.output_tokens,B.context_management=Q.context_management,Q.usage.input_tokens!=null)B.usage.input_tokens=Q.usage.input_tokens;if(Q.usage.cache_creation_input_tokens!=null)B.usage.cache_creation_input_tokens=Q.usage.cache_creation_input_tokens;if(Q.usage.cache_read_input_tokens!=null)B.usage.cache_read_input_tokens=Q.usage.cache_read_input_tokens;if(Q.usage.server_tool_use!=null)B.usage.server_tool_use=Q.usage.server_tool_use;if(Q.usage.iterations!=null)B.usage.iterations=Q.usage.iterations;return B;case"content_block_start":return B.content.push(Q.content_block),B;case"content_block_delta":{let I=B.content.at(Q.index);switch(Q.delta.type){case"text_delta":{if(I?.type==="text")B.content[Q.index]={...I,text:(I.text||"")+Q.delta.text};break}case"citations_delta":{if(I?.type==="text")B.content[Q.index]={...I,citations:[...I.citations??[],Q.delta.citation]};break}case"input_json_delta":{if(I&&ZR(I)){let E=I[MR]||"";E+=Q.delta.partial_json;let C={...I};if(Object.defineProperty(C,MR,{value:E,enumerable:!1,writable:!0}),E)try{C.input=C1(E)}catch(Y){let J=new o(`Unable to parse tool parameter JSON from model. Please retry your request or adjust your prompt. Error: ${Y}. JSON: ${E}`);g(this,D1,"f").call(this,J)}B.content[Q.index]=C}break}case"thinking_delta":{if(I?.type==="thinking")B.content[Q.index]={...I,thinking:I.thinking+Q.delta.thinking};break}case"signature_delta":{if(I?.type==="thinking")B.content[Q.index]={...I,signature:Q.delta.signature};break}case"compaction_delta":{if(I?.type==="compaction")B.content[Q.index]={...I,content:(I.content||"")+Q.delta.content};break}default:wR(Q.delta)}return B}case"content_block_stop":return B}},Symbol.asyncIterator)](){let A=[],Q=[],B=!1;return this.on("streamEvent",(I)=>{let E=Q.shift();if(E)E.resolve(I);else A.push(I)}),this.on("end",()=>{B=!0;for(let I of Q)I.resolve(void 0);Q.length=0}),this.on("abort",(I)=>{B=!0;for(let E of Q)E.reject(I);Q.length=0}),this.on("error",(I)=>{B=!0;for(let E of Q)E.reject(I);Q.length=0}),{next:async()=>{if(!A.length){if(B)return{value:void 0,done:!0};return new Promise((E,C)=>Q.push({resolve:E,reject:C})).then((E)=>E?{value:E,done:!1}:{value:void 0,done:!0})}return{value:A.shift(),done:!1}},return:async()=>{return this.abort(),{value:void 0,done:!0}}}}toReadableStream(){return new UI(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}}});var XJ;var $1=H(()=>{XJ=class XJ extends Error{constructor(A){let Q=typeof A==="string"?A:A.map((B)=>{if(B.type==="text")return B.text;return`[${B.type}]`}).join(" ");super(Q);this.name="ToolError",this.content=A}}});var KR=1e5,HR=`You have been working on the task described above but have not yet completed it. Write a continuation summary that will allow you (or another instance of yourself) to resume work efficiently in a future context window where the conversation history will be replaced with this summary. Your summary should be structured, concise, and actionable. Include: 1. Task Overview The user's core request and success criteria Any clarifications or constraints they specified 2. Current State What has been completed so far Files created, modified, or analyzed (with paths if relevant) Key outputs or artifacts produced 3. Important Discoveries Technical constraints or requirements uncovered Decisions made and their rationale Errors encountered and how they were resolved What approaches were tried that didn't work (and why) 4. Next Steps Specific actions needed to complete the task Any blockers or open questions to resolve Priority order if multiple steps remain 5. Context to Preserve User preferences or style requirements Domain-specific details that aren't obvious Any promises made to the user Be concise but complete—err on the side of including information that would prevent duplicate work or repeated mistakes. Write in a way that enables immediate resumption of the task. Wrap your summary in tags.`;function xR(){let A,Q;return{promise:new Promise((I,E)=>{A=I,Q=E}),resolve:A,reject:Q}}async function uAA(A,Q=A.messages.at(-1)){if(!Q||Q.role!=="assistant"||!Q.content||typeof Q.content==="string")return null;let B=Q.content.filter((E)=>E.type==="tool_use");if(B.length===0)return null;return{role:"user",content:await Promise.all(B.map(async(E)=>{let C=A.tools.find((Y)=>("name"in Y?Y.name:Y.mcp_server_name)===E.name);if(!C||!("run"in C))return{type:"tool_result",tool_use_id:E.id,content:`Error: Tool '${E.name}' not found`,is_error:!0};try{let Y=E.input;if("parse"in C&&C.parse)Y=C.parse(Y);let J=await C.run(Y);return{type:"tool_result",tool_use_id:E.id,content:J}}catch(Y){return{type:"tool_result",tool_use_id:E.id,content:Y instanceof XJ?Y.content:`Error: ${Y instanceof Error?Y.message:String(Y)}`,is_error:!0}}}))}}var WF,MJ,s0,IB,VF,NI,EC,Q0,XF,LR,DX,MF;var $X=H(()=>{AC();$1();cB();FI();EF();MF=class MF{constructor(A,Q,B){WF.add(this),this.client=A,MJ.set(this,!1),s0.set(this,!1),IB.set(this,void 0),VF.set(this,void 0),NI.set(this,void 0),EC.set(this,void 0),Q0.set(this,void 0),XF.set(this,0),u(this,IB,{params:{...Q,messages:structuredClone(Q.messages)}},"f");let E=["BetaToolRunner",...e2(Q.tools,Q.messages)].join(", ");u(this,VF,{...B,headers:VA([{"x-stainless-helper":E},B?.headers])},"f"),u(this,Q0,xR(),"f")}async*[(MJ=new WeakMap,s0=new WeakMap,IB=new WeakMap,VF=new WeakMap,NI=new WeakMap,EC=new WeakMap,Q0=new WeakMap,XF=new WeakMap,WF=new WeakSet,LR=async function(){let Q=g(this,IB,"f").params.compactionControl;if(!Q||!Q.enabled)return!1;let B=0;if(g(this,NI,"f")!==void 0)try{let G=await g(this,NI,"f");B=G.usage.input_tokens+(G.usage.cache_creation_input_tokens??0)+(G.usage.cache_read_input_tokens??0)+G.usage.output_tokens}catch{return!1}let I=Q.contextTokenThreshold??KR;if(BF.type!=="tool_use");if(U.length===0)Y.pop();else G.content=U}}let J=await this.client.beta.messages.create({model:E,messages:[...Y,{role:"user",content:[{type:"text",text:C}]}],max_tokens:g(this,IB,"f").params.max_tokens},{headers:{"x-stainless-helper":"compaction"}});if(J.content[0]?.type!=="text")throw new o("Expected text response for compaction");return g(this,IB,"f").params.messages=[{role:"user",content:J.content}],!0},Symbol.asyncIterator)](){var A;if(g(this,MJ,"f"))throw new o("Cannot iterate over a consumed stream");u(this,MJ,!0,"f"),u(this,s0,!0,"f"),u(this,EC,void 0,"f");try{while(!0){let Q;try{if(g(this,IB,"f").params.max_iterations&&g(this,XF,"f")>=g(this,IB,"f").params.max_iterations)break;u(this,s0,!1,"f"),u(this,EC,void 0,"f"),u(this,XF,(A=g(this,XF,"f"),A++,A),"f"),u(this,NI,void 0,"f");let{max_iterations:B,compactionControl:I,...E}=g(this,IB,"f").params;if(E.stream)Q=this.client.beta.messages.stream({...E},g(this,VF,"f")),u(this,NI,Q.finalMessage(),"f"),g(this,NI,"f").catch(()=>{}),yield Q;else u(this,NI,this.client.beta.messages.create({...E,stream:!1},g(this,VF,"f")),"f"),yield g(this,NI,"f");if(!await g(this,WF,"m",LR).call(this)){if(!g(this,s0,"f")){let{role:J,content:G}=await g(this,NI,"f");g(this,IB,"f").params.messages.push({role:J,content:G})}let Y=await g(this,WF,"m",DX).call(this,g(this,IB,"f").params.messages.at(-1));if(Y)g(this,IB,"f").params.messages.push(Y);else if(!g(this,s0,"f"))break}}finally{if(Q)Q.abort()}}if(!g(this,NI,"f"))throw new o("ToolRunner concluded without a message from the server");g(this,Q0,"f").resolve(await g(this,NI,"f"))}catch(Q){throw u(this,MJ,!1,"f"),g(this,Q0,"f").promise.catch(()=>{}),g(this,Q0,"f").reject(Q),u(this,Q0,xR(),"f"),Q}}setMessagesParams(A){if(typeof A==="function")g(this,IB,"f").params=A(g(this,IB,"f").params);else g(this,IB,"f").params=A;u(this,s0,!0,"f"),u(this,EC,void 0,"f")}async generateToolResponse(){let A=await g(this,NI,"f")??this.params.messages.at(-1);if(!A)return null;return g(this,WF,"m",DX).call(this,A)}done(){return g(this,Q0,"f").promise}async runUntilDone(){if(!g(this,MJ,"f"))for await(let A of this);return this.done()}get params(){return g(this,IB,"f").params}pushMessages(...A){this.setMessagesParams((Q)=>({...Q,messages:[...Q.messages,...A]}))}then(A,Q){return this.runUntilDone().then(A,Q)}};DX=async function(Q){if(g(this,EC,"f")!==void 0)return g(this,EC,"f");return u(this,EC,uAA(g(this,IB,"f").params,Q),"f"),g(this,EC,"f")}});var ZJ;var WX=H(()=>{cB();c2();ZJ=class ZJ{constructor(A,Q){this.iterator=A,this.controller=Q}async*decoder(){let A=new sC;for await(let Q of this.iterator)for(let B of A.decode(Q))yield JSON.parse(B);for(let Q of A.flush())yield JSON.parse(Q)}[Symbol.asyncIterator](){return this.decoder()}static fromResponse(A,Q){if(!A.body){if(Q.abort(),typeof globalThis.navigator<"u"&&globalThis.navigator.product==="ReactNative")throw new o("The default react-native fetch implementation does not support streaming. Please use expo/fetch: https://docs.expo.dev/versions/latest/sdk/expo/#expofetch-api");throw new o("Attempted to iterate over a response with no body")}return new ZJ(rU(A.body),Q)}}});var ZF;var VX=H(()=>{jE();FI();WX();$J();eC();ZF=class ZF extends bQ{create(A,Q){let{betas:B,...I}=A;return this._client.post("/v1/messages/batches?beta=true",{body:I,...Q,headers:VA([{"anthropic-beta":[...B??[],"message-batches-2024-09-24"].toString()},Q?.headers])})}retrieve(A,Q={},B){let{betas:I}=Q??{};return this._client.get(qQ`/v1/messages/batches/${A}?beta=true`,{...B,headers:VA([{"anthropic-beta":[...I??[],"message-batches-2024-09-24"].toString()},B?.headers])})}list(A={},Q){let{betas:B,...I}=A??{};return this._client.getAPIList("/v1/messages/batches?beta=true",AE,{query:I,...Q,headers:VA([{"anthropic-beta":[...B??[],"message-batches-2024-09-24"].toString()},Q?.headers])})}delete(A,Q={},B){let{betas:I}=Q??{};return this._client.delete(qQ`/v1/messages/batches/${A}?beta=true`,{...B,headers:VA([{"anthropic-beta":[...I??[],"message-batches-2024-09-24"].toString()},B?.headers])})}cancel(A,Q={},B){let{betas:I}=Q??{};return this._client.post(qQ`/v1/messages/batches/${A}/cancel?beta=true`,{...B,headers:VA([{"anthropic-beta":[...I??[],"message-batches-2024-09-24"].toString()},B?.headers])})}async results(A,Q={},B){let I=await this.retrieve(A);if(!I.results_url)throw new o(`No batch \`results_url\`; Has it finished processing? ${I.processing_status} - ${I.id}`);let{betas:E}=Q??{};return this._client.get(I.results_url,{...B,headers:VA([{"anthropic-beta":[...E??[],"message-batches-2024-09-24"].toString(),Accept:"application/binary"},B?.headers]),stream:!0,__binaryResponse:!0})._thenUnwrap((C,Y)=>ZJ.fromResponse(Y.response,Y.controller))}}});function jR(A){if(!A.output_format)return A;if(A.output_config?.format)throw new o("Both output_format and output_config.format were provided. Please use only output_config.format (output_format is deprecated).");let{output_format:Q,...B}=A;return{...B,output_config:{...A.output_config,format:Q}}}var RR,pAA,B0;var XX=H(()=>{$J();BX();FI();EF();CX();zR();$X();$1();VX();VX();$X();$1();RR={"claude-1.3":"November 6th, 2024","claude-1.3-100k":"November 6th, 2024","claude-instant-1.1":"November 6th, 2024","claude-instant-1.1-100k":"November 6th, 2024","claude-instant-1.2":"November 6th, 2024","claude-3-sonnet-20240229":"July 21st, 2025","claude-3-opus-20240229":"January 5th, 2026","claude-2.1":"July 21st, 2025","claude-2.0":"July 21st, 2025","claude-3-7-sonnet-latest":"February 19th, 2026","claude-3-7-sonnet-20250219":"February 19th, 2026"},pAA=["claude-opus-4-6"];B0=class B0 extends bQ{constructor(){super(...arguments);this.batches=new ZF(this._client)}create(A,Q){let B=jR(A),{betas:I,...E}=B;if(E.model in RR)console.warn(`The model '${E.model}' is deprecated and will reach end-of-life on ${RR[E.model]} Please migrate to a newer model. Visit https://docs.anthropic.com/en/docs/resources/model-deprecations for more information.`);if(E.model in pAA&&E.thinking&&E.thinking.type==="enabled")console.warn(`Using Claude with ${E.model} and 'thinking.type=enabled' is deprecated. Use 'thinking.type=adaptive' instead which results in better model performance in our testing: https://platform.claude.com/docs/en/build-with-claude/adaptive-thinking`);let C=this._client._options.timeout;if(!E.stream&&C==null){let J=E1[E.model]??void 0;C=this._client.calculateNonstreamingTimeout(E.max_tokens,J)}let Y=I1(E.tools,E.messages);return this._client.post("/v1/messages?beta=true",{body:E,timeout:C??600000,...Q,headers:VA([{...I?.toString()!=null?{"anthropic-beta":I?.toString()}:void 0},Y,Q?.headers]),stream:B.stream??!1})}parse(A,Q){return Q={...Q,headers:VA([{"anthropic-beta":[...A.betas??[],"structured-outputs-2025-12-15"].toString()},Q?.headers])},this.create(A,Q).then((B)=>EX(B,A,{logger:this._client.logger??console}))}stream(A,Q){return $F.createMessage(this,A,Q)}countTokens(A,Q){let B=jR(A),{betas:I,...E}=B;return this._client.post("/v1/messages/count_tokens?beta=true",{body:E,...Q,headers:VA([{"anthropic-beta":[...I??[],"token-counting-2024-11-01"].toString()},Q?.headers])})}toolRunner(A,Q){return new MF(this._client,A,Q)}};B0.Batches=ZF;B0.BetaToolRunner=MF;B0.ToolError=XJ});var wF;var MX=H(()=>{jE();FI();DJ();eC();wF=class wF extends bQ{create(A,Q={},B){let{betas:I,...E}=Q??{};return this._client.post(qQ`/v1/skills/${A}/versions?beta=true`,NJ({body:E,...B,headers:VA([{"anthropic-beta":[...I??[],"skills-2025-10-02"].toString()},B?.headers])},this._client))}retrieve(A,Q,B){let{skill_id:I,betas:E}=Q;return this._client.get(qQ`/v1/skills/${I}/versions/${A}?beta=true`,{...B,headers:VA([{"anthropic-beta":[...E??[],"skills-2025-10-02"].toString()},B?.headers])})}list(A,Q={},B){let{betas:I,...E}=Q??{};return this._client.getAPIList(qQ`/v1/skills/${A}/versions?beta=true`,QF,{query:E,...B,headers:VA([{"anthropic-beta":[...I??[],"skills-2025-10-02"].toString()},B?.headers])})}delete(A,Q,B){let{skill_id:I,betas:E}=Q;return this._client.delete(qQ`/v1/skills/${I}/versions/${A}?beta=true`,{...B,headers:VA([{"anthropic-beta":[...E??[],"skills-2025-10-02"].toString()},B?.headers])})}}});var wJ;var ZX=H(()=>{MX();MX();jE();FI();DJ();eC();wJ=class wJ extends bQ{constructor(){super(...arguments);this.versions=new wF(this._client)}create(A={},Q){let{betas:B,...I}=A??{};return this._client.post("/v1/skills?beta=true",NJ({body:I,...Q,headers:VA([{"anthropic-beta":[...B??[],"skills-2025-10-02"].toString()},Q?.headers])},this._client,!1))}retrieve(A,Q={},B){let{betas:I}=Q??{};return this._client.get(qQ`/v1/skills/${A}?beta=true`,{...B,headers:VA([{"anthropic-beta":[...I??[],"skills-2025-10-02"].toString()},B?.headers])})}list(A={},Q){let{betas:B,...I}=A??{};return this._client.getAPIList("/v1/skills?beta=true",QF,{query:I,...Q,headers:VA([{"anthropic-beta":[...B??[],"skills-2025-10-02"].toString()},Q?.headers])})}delete(A,Q={},B){let{betas:I}=Q??{};return this._client.delete(qQ`/v1/skills/${A}?beta=true`,{...B,headers:VA([{"anthropic-beta":[...I??[],"skills-2025-10-02"].toString()},B?.headers])})}};wJ.Versions=wF});var gE;var wX=H(()=>{AX();AX();QX();QX();XX();XX();ZX();ZX();gE=class gE extends bQ{constructor(){super(...arguments);this.models=new YF(this._client),this.messages=new B0(this._client),this.files=new CF(this._client),this.skills=new wJ(this._client)}};gE.Models=YF;gE.Messages=B0;gE.Files=CF;gE.Skills=wJ});var zJ;var zX=H(()=>{FI();zJ=class zJ extends bQ{create(A,Q){let{betas:B,...I}=A;return this._client.post("/v1/complete",{body:I,timeout:this._client._options.timeout??600000,...Q,headers:VA([{...B?.toString()!=null?{"anthropic-beta":B?.toString()}:void 0},Q?.headers]),stream:A.stream??!1})}}});function gR(A){return A?.output_config?.format}function KX(A,Q,B){let I=gR(Q);if(!Q||!("parse"in(I??{})))return{...A,content:A.content.map((E)=>{if(E.type==="text")return Object.defineProperty({...E},"parsed_output",{value:null,enumerable:!1});return E}),parsed_output:null};return HX(A,Q,B)}function HX(A,Q,B){let I=null,E=A.content.map((C)=>{if(C.type==="text"){let Y=nAA(Q,C.text);if(I===null)I=Y;return Object.defineProperty({...C},"parsed_output",{value:Y,enumerable:!1})}return C});return{...A,content:E,parsed_output:I}}function nAA(A,Q){let B=gR(A);if(B?.type!=="json_schema")return null;try{if("parse"in B)return B.parse(Q);return JSON.parse(Q)}catch(I){throw new o(`Failed to parse structured output: ${I}`)}}var LX=H(()=>{cB()});function _R(A){return A.type==="tool_use"||A.type==="server_tool_use"}function PR(A){}var vI,I0,KJ,zF,W1,KF,HF,V1,LF,CC,xF,X1,M1,e0,Z1,w1,RF,xX,qR,RX,jX,gX,qX,OR,SR="__json_buf",jF;var vR=H(()=>{AC();$J();JX();YX();LX();jF=class jF{constructor(A,Q){vI.add(this),this.messages=[],this.receivedMessages=[],I0.set(this,void 0),KJ.set(this,null),this.controller=new AbortController,zF.set(this,void 0),W1.set(this,()=>{}),KF.set(this,()=>{}),HF.set(this,void 0),V1.set(this,()=>{}),LF.set(this,()=>{}),CC.set(this,{}),xF.set(this,!1),X1.set(this,!1),M1.set(this,!1),e0.set(this,!1),Z1.set(this,void 0),w1.set(this,void 0),RF.set(this,void 0),RX.set(this,(B)=>{if(u(this,X1,!0,"f"),QC(B))B=new ZB;if(B instanceof ZB)return u(this,M1,!0,"f"),this._emit("abort",B);if(B instanceof o)return this._emit("error",B);if(B instanceof Error){let I=new o(B.message);return I.cause=B,this._emit("error",I)}return this._emit("error",new o(String(B)))}),u(this,zF,new Promise((B,I)=>{u(this,W1,B,"f"),u(this,KF,I,"f")}),"f"),u(this,HF,new Promise((B,I)=>{u(this,V1,B,"f"),u(this,LF,I,"f")}),"f"),g(this,zF,"f").catch(()=>{}),g(this,HF,"f").catch(()=>{}),u(this,KJ,A,"f"),u(this,RF,Q?.logger??console,"f")}get response(){return g(this,Z1,"f")}get request_id(){return g(this,w1,"f")}async withResponse(){u(this,e0,!0,"f");let A=await g(this,zF,"f");if(!A)throw Error("Could not resolve a `Response` object");return{data:this,response:A,request_id:A.headers.get("request-id")}}static fromReadableStream(A){let Q=new jF(null);return Q._run(()=>Q._fromReadableStream(A)),Q}static createMessage(A,Q,B,{logger:I}={}){let E=new jF(Q,{logger:I});for(let C of Q.messages)E._addMessageParam(C);return u(E,KJ,{...Q,stream:!0},"f"),E._run(()=>E._createMessage(A,{...Q,stream:!0},{...B,headers:{...B?.headers,"X-Stainless-Helper-Method":"stream"}})),E}_run(A){A().then(()=>{this._emitFinal(),this._emit("end")},g(this,RX,"f"))}_addMessageParam(A){this.messages.push(A)}_addMessage(A,Q=!0){if(this.receivedMessages.push(A),Q)this._emit("message",A)}async _createMessage(A,Q,B){let I=B?.signal,E;if(I){if(I.aborted)this.controller.abort();E=this.controller.abort.bind(this.controller),I.addEventListener("abort",E)}try{g(this,vI,"m",jX).call(this);let{response:C,data:Y}=await A.create({...Q,stream:!0},{...B,signal:this.controller.signal}).withResponse();this._connected(C);for await(let J of Y)g(this,vI,"m",gX).call(this,J);if(Y.controller.signal?.aborted)throw new ZB;g(this,vI,"m",qX).call(this)}finally{if(I&&E)I.removeEventListener("abort",E)}}_connected(A){if(this.ended)return;u(this,Z1,A,"f"),u(this,w1,A?.headers.get("request-id"),"f"),g(this,W1,"f").call(this,A),this._emit("connect")}get ended(){return g(this,xF,"f")}get errored(){return g(this,X1,"f")}get aborted(){return g(this,M1,"f")}abort(){this.controller.abort()}on(A,Q){return(g(this,CC,"f")[A]||(g(this,CC,"f")[A]=[])).push({listener:Q}),this}off(A,Q){let B=g(this,CC,"f")[A];if(!B)return this;let I=B.findIndex((E)=>E.listener===Q);if(I>=0)B.splice(I,1);return this}once(A,Q){return(g(this,CC,"f")[A]||(g(this,CC,"f")[A]=[])).push({listener:Q,once:!0}),this}emitted(A){return new Promise((Q,B)=>{if(u(this,e0,!0,"f"),A!=="error")this.once("error",B);this.once(A,Q)})}async done(){u(this,e0,!0,"f"),await g(this,HF,"f")}get currentMessage(){return g(this,I0,"f")}async finalMessage(){return await this.done(),g(this,vI,"m",xX).call(this)}async finalText(){return await this.done(),g(this,vI,"m",qR).call(this)}_emit(A,...Q){if(g(this,xF,"f"))return;if(A==="end")u(this,xF,!0,"f"),g(this,V1,"f").call(this);let B=g(this,CC,"f")[A];if(B)g(this,CC,"f")[A]=B.filter((I)=>!I.once),B.forEach(({listener:I})=>I(...Q));if(A==="abort"){let I=Q[0];if(!g(this,e0,"f")&&!B?.length)Promise.reject(I);g(this,KF,"f").call(this,I),g(this,LF,"f").call(this,I),this._emit("end");return}if(A==="error"){let I=Q[0];if(!g(this,e0,"f")&&!B?.length)Promise.reject(I);g(this,KF,"f").call(this,I),g(this,LF,"f").call(this,I),this._emit("end")}}_emitFinal(){if(this.receivedMessages.at(-1))this._emit("finalMessage",g(this,vI,"m",xX).call(this))}async _fromReadableStream(A,Q){let B=Q?.signal,I;if(B){if(B.aborted)this.controller.abort();I=this.controller.abort.bind(this.controller),B.addEventListener("abort",I)}try{g(this,vI,"m",jX).call(this),this._connected(null);let E=UI.fromReadableStream(A,this.controller);for await(let C of E)g(this,vI,"m",gX).call(this,C);if(E.controller.signal?.aborted)throw new ZB;g(this,vI,"m",qX).call(this)}finally{if(B&&I)B.removeEventListener("abort",I)}}[(I0=new WeakMap,KJ=new WeakMap,zF=new WeakMap,W1=new WeakMap,KF=new WeakMap,HF=new WeakMap,V1=new WeakMap,LF=new WeakMap,CC=new WeakMap,xF=new WeakMap,X1=new WeakMap,M1=new WeakMap,e0=new WeakMap,Z1=new WeakMap,w1=new WeakMap,RF=new WeakMap,RX=new WeakMap,vI=new WeakSet,xX=function(){if(this.receivedMessages.length===0)throw new o("stream ended without producing a Message with role=assistant");return this.receivedMessages.at(-1)},qR=function(){if(this.receivedMessages.length===0)throw new o("stream ended without producing a Message with role=assistant");let Q=this.receivedMessages.at(-1).content.filter((B)=>B.type==="text").map((B)=>B.text);if(Q.length===0)throw new o("stream ended without producing a content block with type=text");return Q.join(" ")},jX=function(){if(this.ended)return;u(this,I0,void 0,"f")},gX=function(Q){if(this.ended)return;let B=g(this,vI,"m",OR).call(this,Q);switch(this._emit("streamEvent",Q,B),Q.type){case"content_block_delta":{let I=B.content.at(-1);switch(Q.delta.type){case"text_delta":{if(I.type==="text")this._emit("text",Q.delta.text,I.text||"");break}case"citations_delta":{if(I.type==="text")this._emit("citation",Q.delta.citation,I.citations??[]);break}case"input_json_delta":{if(_R(I)&&I.input)this._emit("inputJson",Q.delta.partial_json,I.input);break}case"thinking_delta":{if(I.type==="thinking")this._emit("thinking",Q.delta.thinking,I.thinking);break}case"signature_delta":{if(I.type==="thinking")this._emit("signature",I.signature);break}default:PR(Q.delta)}break}case"message_stop":{this._addMessageParam(B),this._addMessage(KX(B,g(this,KJ,"f"),{logger:g(this,RF,"f")}),!0);break}case"content_block_stop":{this._emit("contentBlock",B.content.at(-1));break}case"message_start":{u(this,I0,B,"f");break}case"content_block_start":case"message_delta":break}},qX=function(){if(this.ended)throw new o("stream has ended, this shouldn't happen");let Q=g(this,I0,"f");if(!Q)throw new o("request ended without sending any chunks");return u(this,I0,void 0,"f"),KX(Q,g(this,KJ,"f"),{logger:g(this,RF,"f")})},OR=function(Q){let B=g(this,I0,"f");if(Q.type==="message_start"){if(B)throw new o(`Unexpected event order, got ${Q.type} before receiving "message_stop"`);return Q.message}if(!B)throw new o(`Unexpected event order, got ${Q.type} before "message_start"`);switch(Q.type){case"message_stop":return B;case"message_delta":if(B.stop_reason=Q.delta.stop_reason,B.stop_sequence=Q.delta.stop_sequence,B.usage.output_tokens=Q.usage.output_tokens,Q.usage.input_tokens!=null)B.usage.input_tokens=Q.usage.input_tokens;if(Q.usage.cache_creation_input_tokens!=null)B.usage.cache_creation_input_tokens=Q.usage.cache_creation_input_tokens;if(Q.usage.cache_read_input_tokens!=null)B.usage.cache_read_input_tokens=Q.usage.cache_read_input_tokens;if(Q.usage.server_tool_use!=null)B.usage.server_tool_use=Q.usage.server_tool_use;return B;case"content_block_start":return B.content.push({...Q.content_block}),B;case"content_block_delta":{let I=B.content.at(Q.index);switch(Q.delta.type){case"text_delta":{if(I?.type==="text")B.content[Q.index]={...I,text:(I.text||"")+Q.delta.text};break}case"citations_delta":{if(I?.type==="text")B.content[Q.index]={...I,citations:[...I.citations??[],Q.delta.citation]};break}case"input_json_delta":{if(I&&_R(I)){let E=I[SR]||"";E+=Q.delta.partial_json;let C={...I};if(Object.defineProperty(C,SR,{value:E,enumerable:!1,writable:!0}),E)C.input=C1(E);B.content[Q.index]=C}break}case"thinking_delta":{if(I?.type==="thinking")B.content[Q.index]={...I,thinking:I.thinking+Q.delta.thinking};break}case"signature_delta":{if(I?.type==="thinking")B.content[Q.index]={...I,signature:Q.delta.signature};break}default:PR(Q.delta)}return B}case"content_block_stop":return B}},Symbol.asyncIterator)](){let A=[],Q=[],B=!1;return this.on("streamEvent",(I)=>{let E=Q.shift();if(E)E.resolve(I);else A.push(I)}),this.on("end",()=>{B=!0;for(let I of Q)I.resolve(void 0);Q.length=0}),this.on("abort",(I)=>{B=!0;for(let E of Q)E.reject(I);Q.length=0}),this.on("error",(I)=>{B=!0;for(let E of Q)E.reject(I);Q.length=0}),{next:async()=>{if(!A.length){if(B)return{value:void 0,done:!0};return new Promise((E,C)=>Q.push({resolve:E,reject:C})).then((E)=>E?{value:E,done:!1}:{value:void 0,done:!0})}return{value:A.shift(),done:!1}},return:async()=>{return this.abort(),{value:void 0,done:!0}}}}toReadableStream(){return new UI(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}}});var gF;var OX=H(()=>{jE();FI();WX();$J();eC();gF=class gF extends bQ{create(A,Q){return this._client.post("/v1/messages/batches",{body:A,...Q})}retrieve(A,Q){return this._client.get(qQ`/v1/messages/batches/${A}`,Q)}list(A={},Q){return this._client.getAPIList("/v1/messages/batches",AE,{query:A,...Q})}delete(A,Q){return this._client.delete(qQ`/v1/messages/batches/${A}`,Q)}cancel(A,Q){return this._client.post(qQ`/v1/messages/batches/${A}/cancel`,Q)}async results(A,Q){let B=await this.retrieve(A);if(!B.results_url)throw new o(`No batch \`results_url\`; Has it finished processing? ${B.processing_status} - ${B.id}`);return this._client.get(B.results_url,{...Q,headers:VA([{Accept:"application/binary"},Q?.headers]),stream:!0,__binaryResponse:!0})._thenUnwrap((I,E)=>ZJ.fromResponse(E.response,E.controller))}}});var AY,TR,aAA;var SX=H(()=>{FI();EF();vR();LX();OX();OX();BX();AY=class AY extends bQ{constructor(){super(...arguments);this.batches=new gF(this._client)}create(A,Q){if(A.model in TR)console.warn(`The model '${A.model}' is deprecated and will reach end-of-life on ${TR[A.model]} Please migrate to a newer model. Visit https://docs.anthropic.com/en/docs/resources/model-deprecations for more information.`);if(A.model in aAA&&A.thinking&&A.thinking.type==="enabled")console.warn(`Using Claude with ${A.model} and 'thinking.type=enabled' is deprecated. Use 'thinking.type=adaptive' instead which results in better model performance in our testing: https://platform.claude.com/docs/en/build-with-claude/adaptive-thinking`);let B=this._client._options.timeout;if(!A.stream&&B==null){let E=E1[A.model]??void 0;B=this._client.calculateNonstreamingTimeout(A.max_tokens,E)}let I=I1(A.tools,A.messages);return this._client.post("/v1/messages",{body:A,timeout:B??600000,...Q,headers:VA([I,Q?.headers]),stream:A.stream??!1})}parse(A,Q){return this.create(A,Q).then((B)=>HX(B,A,{logger:this._client.logger??console}))}stream(A,Q){return jF.createMessage(this,A,Q,{logger:this._client.logger??console})}countTokens(A,Q){return this._client.post("/v1/messages/count_tokens",{body:A,...Q})}};TR={"claude-1.3":"November 6th, 2024","claude-1.3-100k":"November 6th, 2024","claude-instant-1.1":"November 6th, 2024","claude-instant-1.1-100k":"November 6th, 2024","claude-instant-1.2":"November 6th, 2024","claude-3-sonnet-20240229":"July 21st, 2025","claude-3-opus-20240229":"January 5th, 2026","claude-2.1":"July 21st, 2025","claude-2.0":"July 21st, 2025","claude-3-7-sonnet-latest":"February 19th, 2026","claude-3-7-sonnet-20250219":"February 19th, 2026","claude-3-5-haiku-latest":"February 19th, 2026","claude-3-5-haiku-20241022":"February 19th, 2026"},aAA=["claude-opus-4-6"];AY.Batches=gF});var HJ;var _X=H(()=>{jE();FI();eC();HJ=class HJ extends bQ{retrieve(A,Q={},B){let{betas:I}=Q??{};return this._client.get(qQ`/v1/models/${A}`,{...B,headers:VA([{...I?.toString()!=null?{"anthropic-beta":I?.toString()}:void 0},B?.headers])})}list(A={},Q){let{betas:B,...I}=A??{};return this._client.getAPIList("/v1/models",AE,{query:I,...Q,headers:VA([{...B?.toString()!=null?{"anthropic-beta":B?.toString()}:void 0},Q?.headers])})}}});var kR=H(()=>{wX();zX();SX();_X();UR()});var qF=(A)=>{if(typeof globalThis.process<"u")return globalThis.process.env?.[A]?.trim()??void 0;if(typeof globalThis.Deno<"u")return globalThis.Deno.env?.get?.(A)?.trim();return};class cQ{constructor({baseURL:A=qF("ANTHROPIC_BASE_URL"),apiKey:Q=qF("ANTHROPIC_API_KEY")??null,authToken:B=qF("ANTHROPIC_AUTH_TOKEN")??null,...I}={}){PX.add(this),z1.set(this,void 0);let E={apiKey:Q,authToken:B,...I,baseURL:A||"https://api.anthropic.com"};if(!E.dangerouslyAllowBrowser&&nx())throw new o(`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 Anthropic({ apiKey, dangerouslyAllowBrowser: true }); `);this.baseURL=E.baseURL,this.timeout=E.timeout??vX.DEFAULT_TIMEOUT,this.logger=E.logger??console;let C="warn";this.logLevel=C,this.logLevel=p2(E.logLevel,"ClientOptions.logLevel",this)??p2(qF("ANTHROPIC_LOG"),"process.env['ANTHROPIC_LOG']",this)??C,this.fetchOptions=E.fetchOptions,this.maxRetries=E.maxRetries??2,this.fetch=E.fetch??ax(),u(this,z1,tx,"f"),this._options=E,this.apiKey=typeof Q==="string"?Q:null,this.authToken=B}withOptions(A){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,authToken:this.authToken,...A})}defaultQuery(){return this._options.defaultQuery}validateHeaders({values:A,nulls:Q}){if(A.get("x-api-key")||A.get("authorization"))return;if(this.apiKey&&A.get("x-api-key"))return;if(Q.has("x-api-key"))return;if(this.authToken&&A.get("authorization"))return;if(Q.has("authorization"))return;throw Error('Could not resolve authentication method. Expected either apiKey or authToken to be set. Or for one of the "X-Api-Key" or "Authorization" headers to be explicitly omitted')}async authHeaders(A){return VA([await this.apiKeyAuth(A),await this.bearerAuth(A)])}async apiKeyAuth(A){if(this.apiKey==null)return;return VA([{"X-Api-Key":this.apiKey}])}async bearerAuth(A){if(this.authToken==null)return;return VA([{Authorization:`Bearer ${this.authToken}`}])}stringifyQuery(A){return sx(A)}getUserAgent(){return`${this.constructor.name}/JS ${tC}`}defaultIdempotencyKey(){return`stainless-node-retry-${k2()}`}makeStatusError(A,Q,B,I){return BB.generate(A,Q,B,I)}buildURL(A,Q,B){let I=!g(this,PX,"m",bR).call(this)&&B||this.baseURL,E=mx(A)?new URL(A):new URL(I+(I.endsWith("/")&&A.startsWith("/")?A.slice(1):A)),C=this.defaultQuery(),Y=Object.fromEntries(E.searchParams);if(!f2(C)||!f2(Y))Q={...Y,...C,...Q};if(typeof Q==="object"&&Q&&!Array.isArray(Q))E.search=this.stringifyQuery(Q);return E.toString()}_calculateNonstreamingTimeout(A){if(3600*A/128000>600)throw new o("Streaming is required for operations that may take longer than 10 minutes. See https://github.com/anthropics/anthropic-sdk-typescript#streaming-responses for more details");return 600000}async prepareOptions(A){}async prepareRequest(A,{url:Q,options:B}){}get(A,Q){return this.methodRequest("get",A,Q)}post(A,Q){return this.methodRequest("post",A,Q)}patch(A,Q){return this.methodRequest("patch",A,Q)}put(A,Q){return this.methodRequest("put",A,Q)}delete(A,Q){return this.methodRequest("delete",A,Q)}methodRequest(A,Q,B){return this.request(Promise.resolve(B).then((I)=>{return{method:A,path:Q,...I}}))}request(A,Q=null){return new a0(this,this.makeRequest(A,Q,void 0))}async makeRequest(A,Q,B){let I=await A,E=I.maxRetries??this.maxRetries;if(Q==null)Q=E;await this.prepareOptions(I);let{req:C,url:Y,timeout:J}=await this.buildRequest(I,{retryCount:E-Q});await this.prepareRequest(C,{url:Y,options:I});let G="log_"+(Math.random()*16777216|0).toString(16).padStart(6,"0"),U=B===void 0?"":`, retryOf: ${B}`,F=Date.now();if(UB(this).debug(`[${G}] sending request`,BC({retryOfRequestLogID:B,method:I.method,url:Y,options:I,headers:C.headers})),I.signal?.aborted)throw new ZB;let N=new AbortController,D=await this.fetchWithTimeout(Y,C,J,N).catch(mU),W=Date.now();if(D instanceof globalThis.Error){let V=`retrying, ${Q} attempts remaining`;if(I.signal?.aborted)throw new ZB;let M=QC(D)||/timed? ?out/i.test(String(D)+("cause"in D?String(D.cause):""));if(Q)return UB(this).info(`[${G}] connection ${M?"timed out":"failed"} - ${V}`),UB(this).debug(`[${G}] connection ${M?"timed out":"failed"} (${V})`,BC({retryOfRequestLogID:B,url:Y,durationMs:W-F,message:D.message})),this.retryRequest(I,Q,B??G);if(UB(this).info(`[${G}] connection ${M?"timed out":"failed"} - error; no more retries left`),UB(this).debug(`[${G}] connection ${M?"timed out":"failed"} (error; no more retries left)`,BC({retryOfRequestLogID:B,url:Y,durationMs:W-F,message:D.message})),M)throw new uU;throw new n0({cause:D})}let $=[...D.headers.entries()].filter(([V])=>V==="request-id").map(([V,M])=>", "+V+": "+JSON.stringify(M)).join(""),X=`[${G}${U}${$}] ${C.method} ${Y} ${D.ok?"succeeded":"failed"} with status ${D.status} in ${W-F}ms`;if(!D.ok){let V=await this.shouldRetry(D);if(Q&&V){let O=`retrying, ${Q} attempts remaining`;return await rx(D.body),UB(this).info(`${X} - ${O}`),UB(this).debug(`[${G}] response error (${O})`,BC({retryOfRequestLogID:B,url:D.url,status:D.status,headers:D.headers,durationMs:W-F})),this.retryRequest(I,Q,B??G,D.headers)}let M=V?"error; no more retries left":"error; not retryable";UB(this).info(`${X} - ${M}`);let L=await D.text().catch((O)=>mU(O).message),z=d4(L),x=z?void 0:L;throw UB(this).debug(`[${G}] response error (${M})`,BC({retryOfRequestLogID:B,url:D.url,status:D.status,headers:D.headers,message:x,durationMs:Date.now()-F})),this.makeStatusError(D.status,z,x,D.headers)}return UB(this).info(X),UB(this).debug(`[${G}] response start`,BC({retryOfRequestLogID:B,url:D.url,status:D.status,headers:D.headers,durationMs:W-F})),{response:D,options:I,controller:N,requestLogID:G,retryOfRequestLogID:B,startTime:F}}getAPIList(A,Q,B){return this.requestAPIList(Q,B&&"then"in B?B.then((I)=>({method:"get",path:A,...I})):{method:"get",path:A,...B})}requestAPIList(A,Q){let B=this.makeRequest(Q,null,void 0);return new A1(this,B,A)}async fetchWithTimeout(A,Q,B,I){let{signal:E,method:C,...Y}=Q||{},J=this._makeAbort(I);if(E)E.addEventListener("abort",J,{once:!0});let G=setTimeout(J,B),U=globalThis.ReadableStream&&Y.body instanceof globalThis.ReadableStream||typeof Y.body==="object"&&Y.body!==null&&Symbol.asyncIterator in Y.body,F={signal:I.signal,...U?{duplex:"half"}:{},method:"GET",...Y};if(C)F.method=C.toUpperCase();try{return await this.fetch.call(void 0,A,F)}finally{clearTimeout(G)}}async shouldRetry(A){let Q=A.headers.get("x-should-retry");if(Q==="true")return!0;if(Q==="false")return!1;if(A.status===408)return!0;if(A.status===409)return!0;if(A.status===429)return!0;if(A.status>=500)return!0;return!1}async retryRequest(A,Q,B,I){let E,C=I?.get("retry-after-ms");if(C){let J=parseFloat(C);if(!Number.isNaN(J))E=J}let Y=I?.get("retry-after");if(Y&&!E){let J=parseFloat(Y);if(!Number.isNaN(J))E=J*1000;else E=Date.parse(Y)-Date.now()}if(E===void 0){let J=A.maxRetries??this.maxRetries;E=this.calculateDefaultRetryTimeoutMillis(Q,J)}return await px(E),this.makeRequest(A,Q-1,B)}calculateDefaultRetryTimeoutMillis(A,Q){let E=Q-A,C=Math.min(0.5*Math.pow(2,E),8),Y=1-Math.random()*0.25;return C*Y*1000}calculateNonstreamingTimeout(A,Q){if(3600000*A/128000>600000||Q!=null&&A>Q)throw new o("Streaming is required for operations that may take longer than 10 minutes. See https://github.com/anthropics/anthropic-sdk-typescript#long-requests for more details");return 600000}async buildRequest(A,{retryCount:Q=0}={}){let B={...A},{method:I,path:E,query:C,defaultBaseURL:Y}=B,J=this.buildURL(E,C,Y);if("timeout"in B)cx("timeout",B.timeout);B.timeout=B.timeout??this.timeout;let{bodyHeaders:G,body:U}=this.buildBody({options:B}),F=await this.buildHeaders({options:A,method:I,bodyHeaders:G,retryCount:Q});return{req:{method:I,headers:F,...B.signal&&{signal:B.signal},...globalThis.ReadableStream&&U instanceof globalThis.ReadableStream&&{duplex:"half"},...U&&{body:U},...this.fetchOptions??{},...B.fetchOptions??{}},url:J,timeout:B.timeout}}async buildHeaders({options:A,method:Q,bodyHeaders:B,retryCount:I}){let E={};if(this.idempotencyHeader&&Q!=="get"){if(!A.idempotencyKey)A.idempotencyKey=this.defaultIdempotencyKey();E[this.idempotencyHeader]=A.idempotencyKey}let C=VA([E,{Accept:"application/json","User-Agent":this.getUserAgent(),"X-Stainless-Retry-Count":String(I),...A.timeout?{"X-Stainless-Timeout":String(Math.trunc(A.timeout/1000))}:{},...ox(),...this._options.dangerouslyAllowBrowser?{"anthropic-dangerous-direct-browser-access":"true"}:void 0,"anthropic-version":"2023-06-01"},await this.authHeaders(A),this._options.defaultHeaders,B,A.headers]);return this.validateHeaders(C),C.values}_makeAbort(A){return()=>A.abort()}buildBody({options:{body:A,headers:Q}}){if(!A)return{bodyHeaders:void 0,body:void 0};let B=VA([Q]);if(ArrayBuffer.isView(A)||A instanceof ArrayBuffer||A instanceof DataView||typeof A==="string"&&B.values.has("content-type")||globalThis.Blob&&A instanceof globalThis.Blob||A instanceof FormData||A instanceof URLSearchParams||globalThis.ReadableStream&&A instanceof globalThis.ReadableStream)return{bodyHeaders:void 0,body:A};else if(typeof A==="object"&&((Symbol.asyncIterator in A)||(Symbol.iterator in A)&&("next"in A)&&typeof A.next==="function"))return{bodyHeaders:void 0,body:n4(A)};else if(typeof A==="object"&&B.values.get("content-type")==="application/x-www-form-urlencoded")return{bodyHeaders:{"content-type":"application/x-www-form-urlencoded"},body:this.stringifyQuery(A)};else return g(this,z1,"f").call(this,{body:A,headers:B})}}var PX,vX,z1,bR,yR="\\n\\nHuman:",fR="\\n\\nAssistant:",QY;var TX=H(()=>{AC();o0();h2();ex();cB();jE();s2();kR();s4();zX();_X();wX();SX();h2();FI();r4();o0();vX=cQ,z1=new WeakMap,PX=new WeakSet,bR=function(){return this.baseURL!=="https://api.anthropic.com"};cQ.Anthropic=vX;cQ.HUMAN_PROMPT=yR;cQ.AI_PROMPT=fR;cQ.DEFAULT_TIMEOUT=600000;cQ.AnthropicError=o;cQ.APIError=BB;cQ.APIConnectionError=n0;cQ.APIConnectionTimeoutError=uU;cQ.APIUserAbortError=ZB;cQ.NotFoundError=iU;cQ.ConflictError=dU;cQ.RateLimitError=oU;cQ.BadRequestError=cU;cQ.AuthenticationError=pU;cQ.InternalServerError=aU;cQ.PermissionDeniedError=lU;cQ.UnprocessableEntityError=nU;cQ.toFile=Q1;QY=class QY extends cQ{constructor(){super(...arguments);this.completions=new zJ(this),this.messages=new AY(this),this.models=new HJ(this),this.beta=new gE(this)}};QY.Completions=zJ;QY.Messages=AY;QY.Models=HJ;QY.Beta=gE});var hR=H(()=>{TX();s2();s4();TX();jE();cB()});function qE(A){return A instanceof Error?A:Error(String(A))}function JA(A){return A instanceof Error?A.message:String(A)}function TI(A){if(A&&typeof A==="object"&&"code"in A&&typeof A.code==="string")return A.code;return}function YC(A){return TI(A)==="ENOENT"}function kX(A){return TI(A)==="EISDIR"}function bX(A){let Q=TI(A);return Q==="ENOENT"||Q==="EACCES"||Q==="EPERM"||Q==="ENOTDIR"||Q==="ELOOP"}var OQ=H(()=>{hR()});import{randomUUID as OF}from"crypto";var yX=()=>{};var uR=()=>{};var cR=H(()=>{m4()});import{realpathSync as pR}from"fs";import{cwd as QQA}from"process";function BQA(){let A="";if(typeof process<"u"&&typeof process.cwd==="function"&&typeof pR==="function"){let B=QQA();try{A=pR(B).normalize("NFC")}catch{A=B.normalize("NFC")}}return{originalCwd:A,projectRoot:A,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:A,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,hasStreamingInput:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,teamMemoryServerStatus:void 0,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:"cli",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:["userSettings","projectSettings","localSettings","flagSettings","policySettings"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:OF(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,sdkOAuthTokenRefreshCallback:null,mainThreadAgentType:void 0,isRemoteMode:!1,replBridgeActive:!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function K1(){return RJ.sessionId}function fX(){return RJ.originalCwd}function lR(){return RJ.projectRoot}function iR(){return RJ.cwd}async function dR(){while(JQA)await new Promise((A)=>setTimeout(A,GQA).unref?.())}function nR(){return RJ.sessionIngressToken}function jJ(A){RJ.sessionIngressToken=A}var RJ,IQA,EQA,CQA,ObA,YQA,SbA,JQA=!1,GQA=150;var QE=H(()=>{yX();uR();cR();RJ=BQA();IQA=CJ(),EQA=IQA.subscribe;CQA=CJ(),ObA=CQA.subscribe,YQA=CJ(),SbA=YQA.subscribe});function oR({writeFn:A,flushIntervalMs:Q=1000,maxBufferSize:B=100,maxBufferBytes:I=1/0,immediateMode:E=!1}){let C=[],Y=0,J=null,G=null;function U(){if(J)clearTimeout(J),J=null}function F(){if(G)A(G.join("")),G=null;if(C.length===0)return;A(C.join("")),C=[],Y=0,U()}function N(){if(!J)J=setTimeout(F,Q)}function D(){if(G){G.push(...C),C=[],Y=0,U();return}let W=C;C=[],Y=0,U(),G=W,setImmediate(()=>{let $=G;if(G=null,$)A($.join(""))})}return{write(W){if(E){A(W);return}if(C.push(W),Y+=W.length,N(),C.length>=B||Y>=I)D()},flush:F,dispose(){F()}}}function E0(A){return aR.add(A),()=>aR.delete(A)}var aR;var gJ=H(()=>{aR=new Set});function UQA(A){let Q=[],B=A.match(/^MCP server ["']([^"']+)["']/);if(B&&B[1])Q.push("mcp"),Q.push(B[1].toLowerCase());else{let C=A.match(/^([^:[]+):/);if(C&&C[1])Q.push(C[1].trim().toLowerCase())}let I=A.match(/^\[([^\]]+)]/);if(I&&I[1])Q.push(I[1].trim().toLowerCase());if(A.toLowerCase().includes("1p event:"))Q.push("1p");let E=A.match(/:\s*([^:]+?)(?:\s+(?:type|mode|status|event))?:/);if(E&&E[1]){let C=E[1].trim().toLowerCase();if(C.length<30&&!C.includes(" "))Q.push(C)}return Array.from(new Set(Q))}function FQA(A,Q){if(!Q)return!0;if(A.length===0)return!1;if(Q.isExclusive)return!A.some((B)=>Q.exclude.includes(B));else return A.some((B)=>Q.include.includes(B))}function tR(A,Q){if(!Q)return!0;let B=UQA(A);return FQA(B,Q)}var rR;var sR=H(()=>{xE();rR=JQ((A)=>{if(!A||A.trim()==="")return null;let Q=A.split(",").map((C)=>C.trim()).filter(Boolean);if(Q.length===0)return null;let B=Q.some((C)=>C.startsWith("!")),I=Q.some((C)=>!C.startsWith("!"));if(B&&I)return null;let E=Q.map((C)=>C.replace(/^!/,"").toLowerCase());return{include:B?[]:E,exclude:B?E:[],isExclusive:B}})});import*as wA from"fs";import{mkdir as NQA,open as DQA,readdir as $QA,readFile as eR,rename as WQA,rmdir as VQA,rm as XQA,stat as MQA,unlink as ZQA}from"fs/promises";function pQ(){return zQA}var wQA,zQA;var BE=H(()=>{OQ();GQ();wQA={cwd(){return process.cwd()},existsSync(A){let B=[];try{const Q=DQ(B,SQ`fs.existsSync(${A})`,0);return wA.existsSync(A)}catch(I){var E=I,C=1}finally{$Q(B,E,C)}},async stat(A){return MQA(A)},async readdir(A){return $QA(A,{withFileTypes:!0})},async unlink(A){return ZQA(A)},async rmdir(A){return VQA(A)},async rm(A,Q){return XQA(A,Q)},async mkdir(A,Q){try{await NQA(A,{recursive:!0,...Q})}catch(B){if(TI(B)!=="EEXIST")throw B}},async readFile(A,Q){return eR(A,{encoding:Q.encoding})},async rename(A,Q){return WQA(A,Q)},statSync(A){let B=[];try{const Q=DQ(B,SQ`fs.statSync(${A})`,0);return wA.statSync(A)}catch(I){var E=I,C=1}finally{$Q(B,E,C)}},lstatSync(A){let B=[];try{const Q=DQ(B,SQ`fs.lstatSync(${A})`,0);return wA.lstatSync(A)}catch(I){var E=I,C=1}finally{$Q(B,E,C)}},readFileSync(A,Q){let I=[];try{const B=DQ(I,SQ`fs.readFileSync(${A})`,0);return wA.readFileSync(A,{encoding:Q.encoding})}catch(E){var C=E,Y=1}finally{$Q(I,C,Y)}},readFileBytesSync(A){let B=[];try{const Q=DQ(B,SQ`fs.readFileBytesSync(${A})`,0);return wA.readFileSync(A)}catch(I){var E=I,C=1}finally{$Q(B,E,C)}},readSync(A,Q){let E=[];try{const B=DQ(E,SQ`fs.readSync(${A}, ${Q.length} bytes)`,0);let I=void 0;try{I=wA.openSync(A,"r");let G=Buffer.alloc(Q.length),U=wA.readSync(I,G,0,Q.length,0);return{buffer:G,bytesRead:U}}finally{if(I)wA.closeSync(I)}}catch(C){var Y=C,J=1}finally{$Q(E,Y,J)}},appendFileSync(A,Q,B){let E=[];try{const I=DQ(E,SQ`fs.appendFileSync(${A}, ${Q.length} chars)`,0);if(B?.mode!==void 0)try{let G=wA.openSync(A,"ax",B.mode);try{wA.appendFileSync(G,Q)}finally{wA.closeSync(G)}return}catch(G){if(TI(G)!=="EEXIST")throw G}wA.appendFileSync(A,Q)}catch(C){var Y=C,J=1}finally{$Q(E,Y,J)}},copyFileSync(A,Q){let I=[];try{const B=DQ(I,SQ`fs.copyFileSync(${A} → ${Q})`,0);wA.copyFileSync(A,Q)}catch(E){var C=E,Y=1}finally{$Q(I,C,Y)}},unlinkSync(A){let B=[];try{const Q=DQ(B,SQ`fs.unlinkSync(${A})`,0);wA.unlinkSync(A)}catch(I){var E=I,C=1}finally{$Q(B,E,C)}},renameSync(A,Q){let I=[];try{const B=DQ(I,SQ`fs.renameSync(${A} → ${Q})`,0);wA.renameSync(A,Q)}catch(E){var C=E,Y=1}finally{$Q(I,C,Y)}},linkSync(A,Q){let I=[];try{const B=DQ(I,SQ`fs.linkSync(${A} → ${Q})`,0);wA.linkSync(A,Q)}catch(E){var C=E,Y=1}finally{$Q(I,C,Y)}},symlinkSync(A,Q,B){let E=[];try{const I=DQ(E,SQ`fs.symlinkSync(${A} → ${Q})`,0);wA.symlinkSync(A,Q,B)}catch(C){var Y=C,J=1}finally{$Q(E,Y,J)}},readlinkSync(A){let B=[];try{const Q=DQ(B,SQ`fs.readlinkSync(${A})`,0);return wA.readlinkSync(A)}catch(I){var E=I,C=1}finally{$Q(B,E,C)}},realpathSync(A){let B=[];try{const Q=DQ(B,SQ`fs.realpathSync(${A})`,0);return wA.realpathSync(A).normalize("NFC")}catch(I){var E=I,C=1}finally{$Q(B,E,C)}},mkdirSync(A,Q){let E=[];try{const B=DQ(E,SQ`fs.mkdirSync(${A})`,0);let I={recursive:!0};if(Q?.mode!==void 0)I.mode=Q.mode;try{wA.mkdirSync(A,I)}catch(G){if(TI(G)!=="EEXIST")throw G}}catch(C){var Y=C,J=1}finally{$Q(E,Y,J)}},readdirSync(A){let B=[];try{const Q=DQ(B,SQ`fs.readdirSync(${A})`,0);return wA.readdirSync(A,{withFileTypes:!0})}catch(I){var E=I,C=1}finally{$Q(B,E,C)}},readdirStringSync(A){let B=[];try{const Q=DQ(B,SQ`fs.readdirStringSync(${A})`,0);return wA.readdirSync(A)}catch(I){var E=I,C=1}finally{$Q(B,E,C)}},isDirEmptySync(A){let I=[];try{const Q=DQ(I,SQ`fs.isDirEmptySync(${A})`,0);let B=this.readdirSync(A);return B.length===0}catch(E){var C=E,Y=1}finally{$Q(I,C,Y)}},rmdirSync(A){let B=[];try{const Q=DQ(B,SQ`fs.rmdirSync(${A})`,0);wA.rmdirSync(A)}catch(I){var E=I,C=1}finally{$Q(B,E,C)}},rmSync(A,Q){let I=[];try{const B=DQ(I,SQ`fs.rmSync(${A})`,0);wA.rmSync(A,Q)}catch(E){var C=E,Y=1}finally{$Q(I,C,Y)}},createWriteStream(A){return wA.createWriteStream(A)},async readFileBytes(A,Q){if(Q===void 0)return eR(A);let B=await DQA(A,"r");try{let{size:I}=await B.stat(),E=Math.min(I,Q),C=Buffer.allocUnsafe(E),Y=0;while(Y"u"||typeof process.versions>"u"||typeof process.versions.node>"u")return!1;let Q=gQA();return tR(A,Q)}function Cj(A){return cX=pX(A,`${K1()}.txt`),cX}async function SQA(A,Q,B,I){if(A)await HQA(Q,{recursive:!0}).catch(()=>{});try{await Qj(B,I)}catch(E){if(!kX(E))throw E;await Qj(Cj(B),I)}Jj()}function _QA(){}function PQA(){if(!H1){let A=null;H1=oR({writeFn:(Q)=>{let B=Yj(),I=Bj(B),E=A!==I;if(A=I,uX()){if(E)try{pQ().mkdirSync(I)}catch{}try{pQ().appendFileSync(B,Q)}catch(C){if(!kX(C))throw C;pQ().appendFileSync(Cj(B),Q)}Jj();return}hX=hX.then(SQA.bind(null,E,I,B,Q)).catch(_QA)},flushIntervalMs:1000,maxBufferSize:100,immediateMode:uX()}),E0(async()=>{H1?.dispose(),await hX})}return H1}function Z(A,{level:Q}={level:"debug"}){if(mX[Q]{xE();QE();gJ();sR();QB();OQ();BE();GQ();mX={verbose:0,debug:1,info:2,warn:3,error:4},RQA=JQ(()=>{let A=process.env.CLAUDE_CODE_DEBUG_LOG_LEVEL?.toLowerCase().trim();if(A&&Object.hasOwn(mX,A))return A;return"debug"});uX=JQ(()=>{let A=L1();return jQA||lA(process.env.DEBUG)||lA(process.env.DEBUG_SDK)||A.includes("--debug")||A.includes("-d")||Ij()||A.some((Q)=>Q.startsWith("--debug="))||Ej()!==null}),gQA=JQ(()=>{let A=L1().find((B)=>B.startsWith("--debug="));if(!A)return null;let Q=A.substring(8);return rR(Q)}),Ij=JQ(()=>{let A=L1();return A.includes("--debug-to-stderr")||A.includes("-d2e")}),Ej=JQ(()=>{let A=L1();for(let Q=0;Q{try{let A=Yj(),Q=Bj(A),B=pX(Q,"latest");await xQA(B).catch(()=>{}),await LQA(A,B)}catch{}})});function TQA(){return vQA}function zA(A,Q,B){let E=[];try{const I=DQ(E,SQ`JSON.stringify(${A})`,0);return JSON.stringify(A,Q,B)}catch(C){var Y=C,J=1}finally{$Q(E,Y,J)}}var CyA,vQA,SQ,_Q=(A,Q)=>{let I=[];try{const B=DQ(I,SQ`JSON.parse(${A})`,0);return typeof Q>"u"?JSON.parse(A):JSON.parse(A,Q)}catch(E){var C=E,Y=1}finally{$Q(I,C,Y)}};var GQ=H(()=>{QE();WQ();CyA=(()=>{let A=process.env.CLAUDE_CODE_SLOW_OPERATION_THRESHOLD_MS;if(A!==void 0){let Q=Number(A);if(!Number.isNaN(Q)&&Q>=0)return Q}return 1/0})(),vQA={[Symbol.dispose](){}};SQ=TQA});import{execFile as lQA}from"child_process";import{promisify as iQA}from"util";async function OJ(A){try{let{stdout:Q}=await dQA("git",["worktree","list","--porcelain"],{cwd:A,timeout:5000});if(!Q)return[];return Q.split(` `).filter((B)=>B.startsWith("worktree ")).map((B)=>B.slice(9).normalize("NFC"))}catch{return[]}}var dQA;var SJ=H(()=>{dQA=iQA(lQA)});function nX(A){let Q=0;for(let B=0;B{QB();SJ();aQA=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;QfA=Buffer.from('{"type":"attribution-snapshot"'),BfA=Buffer.from('{"type":"system"'),IfA=Buffer.from([tQA])});function R(A,Q,B){function I(J,G){var U;Object.defineProperty(J,"_zod",{value:J._zod??{},enumerable:!1}),(U=J._zod).traits??(U.traits=new Set),J._zod.traits.add(A),Q(J,G);for(let F in Y.prototype)if(!(F in J))Object.defineProperty(J,F,{value:Y.prototype[F].bind(J)});J._zod.constr=Y,J._zod.def=G}let E=B?.Parent??Object;class C extends E{}Object.defineProperty(C,"name",{value:A});function Y(J){var G;let U=B?.Parent?new C:this;I(U,J),(G=U._zod).deferred??(G.deferred=[]);for(let F of U._zod.deferred)F();return U}return Object.defineProperty(Y,"init",{value:I}),Object.defineProperty(Y,Symbol.hasInstance,{value:(J)=>{if(B?.Parent&&J instanceof B.Parent)return!0;return J?._zod?.traits?.has(A)}}),Object.defineProperty(Y,"name",{value:A}),Y}function rQ(A){if(A)Object.assign(_F,A);return _F}var aX,rX,GC,_F;var _J=H(()=>{aX=Object.freeze({status:"aborted"});rX=Symbol("zod_brand");GC=class GC extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}};_F={}});var f={};eI(f,{unwrapMessage:()=>PF,stringifyPrimitive:()=>h,required:()=>SBA,randomString:()=>KBA,propertyKeyTypes:()=>bF,promiseAllObject:()=>zBA,primitiveTypes:()=>BM,prefixIssues:()=>lB,pick:()=>RBA,partial:()=>OBA,optionalKeys:()=>IM,omit:()=>jBA,numKeys:()=>HBA,nullish:()=>Y0,normalizeParams:()=>b,merge:()=>qBA,jsonStringifyReplacer:()=>sX,joinValues:()=>_,issue:()=>YM,isPlainObject:()=>vJ,isObject:()=>PJ,getSizableOrigin:()=>yF,getParsedType:()=>LBA,getLengthableOrigin:()=>fF,getEnumValues:()=>vF,getElementAtPath:()=>wBA,floatSafeRemainder:()=>eX,finalizeIssue:()=>$I,extend:()=>gBA,escapeRegex:()=>UC,esc:()=>IY,defineLazy:()=>aA,createTransparentProxy:()=>xBA,clone:()=>DI,cleanRegex:()=>kF,cleanEnum:()=>_BA,captureStackTrace:()=>q1,cached:()=>TF,assignProp:()=>AM,assertNotEqual:()=>VBA,assertNever:()=>MBA,assertIs:()=>XBA,assertEqual:()=>WBA,assert:()=>ZBA,allowsEval:()=>QM,aborted:()=>EY,NUMBER_FORMAT_RANGES:()=>EM,Class:()=>zj,BIGINT_FORMAT_RANGES:()=>CM});function WBA(A){return A}function VBA(A){return A}function XBA(A){}function MBA(A){throw Error()}function ZBA(A){}function vF(A){let Q=Object.values(A).filter((I)=>typeof I==="number");return Object.entries(A).filter(([I,E])=>Q.indexOf(+I)===-1).map(([I,E])=>E)}function _(A,Q="|"){return A.map((B)=>h(B)).join(Q)}function sX(A,Q){if(typeof Q==="bigint")return Q.toString();return Q}function TF(A){return{get value(){{let B=A();return Object.defineProperty(this,"value",{value:B}),B}throw Error("cached value already set")}}}function Y0(A){return A===null||A===void 0}function kF(A){let Q=A.startsWith("^")?1:0,B=A.endsWith("$")?A.length-1:A.length;return A.slice(Q,B)}function eX(A,Q){let B=(A.toString().split(".")[1]||"").length,I=(Q.toString().split(".")[1]||"").length,E=B>I?B:I,C=Number.parseInt(A.toFixed(E).replace(".","")),Y=Number.parseInt(Q.toFixed(E).replace(".",""));return C%Y/10**E}function aA(A,Q,B){Object.defineProperty(A,Q,{get(){{let E=B();return A[Q]=E,E}throw Error("cached value already set")},set(E){Object.defineProperty(A,Q,{value:E})},configurable:!0})}function AM(A,Q,B){Object.defineProperty(A,Q,{value:B,writable:!0,enumerable:!0,configurable:!0})}function wBA(A,Q){if(!Q)return A;return Q.reduce((B,I)=>B?.[I],A)}function zBA(A){let Q=Object.keys(A),B=Q.map((I)=>A[I]);return Promise.all(B).then((I)=>{let E={};for(let C=0;CQ};if(Q?.message!==void 0){if(Q?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");Q.error=Q.message}if(delete Q.message,typeof Q.error==="string")return{...Q,error:()=>Q.error};return Q}function xBA(A){let Q;return new Proxy({},{get(B,I,E){return Q??(Q=A()),Reflect.get(Q,I,E)},set(B,I,E,C){return Q??(Q=A()),Reflect.set(Q,I,E,C)},has(B,I){return Q??(Q=A()),Reflect.has(Q,I)},deleteProperty(B,I){return Q??(Q=A()),Reflect.deleteProperty(Q,I)},ownKeys(B){return Q??(Q=A()),Reflect.ownKeys(Q)},getOwnPropertyDescriptor(B,I){return Q??(Q=A()),Reflect.getOwnPropertyDescriptor(Q,I)},defineProperty(B,I,E){return Q??(Q=A()),Reflect.defineProperty(Q,I,E)}})}function h(A){if(typeof A==="bigint")return A.toString()+"n";if(typeof A==="string")return`"${A}"`;return`${A}`}function IM(A){return Object.keys(A).filter((Q)=>{return A[Q]._zod.optin==="optional"&&A[Q]._zod.optout==="optional"})}function RBA(A,Q){let B={},I=A._zod.def;for(let E in Q){if(!(E in I.shape))throw Error(`Unrecognized key: "${E}"`);if(!Q[E])continue;B[E]=I.shape[E]}return DI(A,{...A._zod.def,shape:B,checks:[]})}function jBA(A,Q){let B={...A._zod.def.shape},I=A._zod.def;for(let E in Q){if(!(E in I.shape))throw Error(`Unrecognized key: "${E}"`);if(!Q[E])continue;delete B[E]}return DI(A,{...A._zod.def,shape:B,checks:[]})}function gBA(A,Q){if(!vJ(Q))throw Error("Invalid input to extend: expected a plain object");let B={...A._zod.def,get shape(){let I={...A._zod.def.shape,...Q};return AM(this,"shape",I),I},checks:[]};return DI(A,B)}function qBA(A,Q){return DI(A,{...A._zod.def,get shape(){let B={...A._zod.def.shape,...Q._zod.def.shape};return AM(this,"shape",B),B},catchall:Q._zod.def.catchall,checks:[]})}function OBA(A,Q,B){let I=Q._zod.def.shape,E={...I};if(B)for(let C in B){if(!(C in I))throw Error(`Unrecognized key: "${C}"`);if(!B[C])continue;E[C]=A?new A({type:"optional",innerType:I[C]}):I[C]}else for(let C in I)E[C]=A?new A({type:"optional",innerType:I[C]}):I[C];return DI(Q,{...Q._zod.def,shape:E,checks:[]})}function SBA(A,Q,B){let I=Q._zod.def.shape,E={...I};if(B)for(let C in B){if(!(C in E))throw Error(`Unrecognized key: "${C}"`);if(!B[C])continue;E[C]=new A({type:"nonoptional",innerType:I[C]})}else for(let C in I)E[C]=new A({type:"nonoptional",innerType:I[C]});return DI(Q,{...Q._zod.def,shape:E,checks:[]})}function EY(A,Q=0){for(let B=Q;B{var I;return(I=B).path??(I.path=[]),B.path.unshift(A),B})}function PF(A){return typeof A==="string"?A:A?.message}function $I(A,Q,B){let I={...A,path:A.path??[]};if(!A.message){let E=PF(A.inst?._zod.def?.error?.(A))??PF(Q?.error?.(A))??PF(B.customError?.(A))??PF(B.localeError?.(A))??"Invalid input";I.message=E}if(delete I.inst,delete I.continue,!Q?.reportInput)delete I.input;return I}function yF(A){if(A instanceof Set)return"set";if(A instanceof Map)return"map";if(A instanceof File)return"file";return"unknown"}function fF(A){if(Array.isArray(A))return"array";if(typeof A==="string")return"string";return"unknown"}function YM(...A){let[Q,B,I]=A;if(typeof Q==="string")return{message:Q,code:"custom",input:B,inst:I};return{...Q}}function _BA(A){return Object.entries(A).filter(([Q,B])=>{return Number.isNaN(Number.parseInt(Q,10))}).map((Q)=>Q[1])}class zj{constructor(...A){}}var q1,QM,LBA=(A)=>{let Q=typeof A;switch(Q){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(A)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":if(Array.isArray(A))return"array";if(A===null)return"null";if(A.then&&typeof A.then==="function"&&A.catch&&typeof A.catch==="function")return"promise";if(typeof Map<"u"&&A instanceof Map)return"map";if(typeof Set<"u"&&A instanceof Set)return"set";if(typeof Date<"u"&&A instanceof Date)return"date";if(typeof File<"u"&&A instanceof File)return"file";return"object";default:throw Error(`Unknown data type: ${Q}`)}},bF,BM,EM,CM;var $A=H(()=>{q1=Error.captureStackTrace?Error.captureStackTrace:(...A)=>{};QM=TF(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{return new Function(""),!0}catch(A){return!1}});bF=new Set(["string","number","symbol"]),BM=new Set(["string","number","bigint","boolean","symbol","undefined"]);EM={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-340282346638528860000000000000000000000,340282346638528860000000000000000000000],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},CM={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]}});function mF(A,Q=(B)=>B.message){let B={},I=[];for(let E of A.issues)if(E.path.length>0)B[E.path[0]]=B[E.path[0]]||[],B[E.path[0]].push(Q(E));else I.push(Q(E));return{formErrors:I,fieldErrors:B}}function uF(A,Q){let B=Q||function(C){return C.message},I={_errors:[]},E=(C)=>{for(let Y of C.issues)if(Y.code==="invalid_union"&&Y.errors.length)Y.errors.map((J)=>E({issues:J}));else if(Y.code==="invalid_key")E({issues:Y.issues});else if(Y.code==="invalid_element")E({issues:Y.issues});else if(Y.path.length===0)I._errors.push(B(Y));else{let J=I,G=0;while(G{var J,G;for(let U of C.issues)if(U.code==="invalid_union"&&U.errors.length)U.errors.map((F)=>E({issues:F},U.path));else if(U.code==="invalid_key")E({issues:U.issues},U.path);else if(U.code==="invalid_element")E({issues:U.issues},U.path);else{let F=[...Y,...U.path];if(F.length===0){I.errors.push(B(U));continue}let N=I,D=0;while(DI.path.length-E.path.length);for(let I of B)if(Q.push(`✖ ${I.message}`),I.path?.length)Q.push(` → at ${Hj(I.path)}`);return Q.join(` `)}var Kj=(A,Q)=>{A.name="$ZodError",Object.defineProperty(A,"_zod",{value:A._zod,enumerable:!1}),Object.defineProperty(A,"issues",{value:Q,enumerable:!1}),Object.defineProperty(A,"message",{get(){return JSON.stringify(Q,sX,2)},enumerable:!0})},hF,TJ;var UM=H(()=>{_J();$A();hF=R("$ZodError",Kj),TJ=R("$ZodError",Kj,{Parent:Error})});var O1=(A)=>(Q,B,I,E)=>{let C=I?Object.assign(I,{async:!1}):{async:!1},Y=Q._zod.run({value:B,issues:[]},C);if(Y instanceof Promise)throw new GC;if(Y.issues.length){let J=new(E?.Err??A)(Y.issues.map((G)=>$I(G,C,rQ())));throw q1(J,E?.callee),J}return Y.value},S1,_1=(A)=>async(Q,B,I,E)=>{let C=I?Object.assign(I,{async:!0}):{async:!0},Y=Q._zod.run({value:B,issues:[]},C);if(Y instanceof Promise)Y=await Y;if(Y.issues.length){let J=new(E?.Err??A)(Y.issues.map((G)=>$I(G,C,rQ())));throw q1(J,E?.callee),J}return Y.value},P1,v1=(A)=>(Q,B,I)=>{let E=I?{...I,async:!1}:{async:!1},C=Q._zod.run({value:B,issues:[]},E);if(C instanceof Promise)throw new GC;return C.issues.length?{success:!1,error:new(A??hF)(C.issues.map((Y)=>$I(Y,E,rQ())))}:{success:!0,data:C.value}},FM,T1=(A)=>async(Q,B,I)=>{let E=I?Object.assign(I,{async:!0}):{async:!0},C=Q._zod.run({value:B,issues:[]},E);if(C instanceof Promise)C=await C;return C.issues.length?{success:!1,error:new A(C.issues.map((Y)=>$I(Y,E,rQ())))}:{success:!0,data:C.value}},NM;var k1=H(()=>{_J();UM();$A();S1=O1(TJ),P1=_1(TJ),FM=v1(TJ),NM=T1(TJ)});var YY={};eI(YY,{xid:()=>VM,uuid7:()=>bBA,uuid6:()=>kBA,uuid4:()=>TBA,uuid:()=>CY,uppercase:()=>mM,unicodeEmail:()=>hBA,undefined:()=>fM,ulid:()=>WM,time:()=>SM,string:()=>PM,rfc5322Email:()=>fBA,number:()=>kM,null:()=>yM,nanoid:()=>MM,lowercase:()=>hM,ksuid:()=>XM,ipv6:()=>LM,ipv4:()=>HM,integer:()=>TM,html5Email:()=>yBA,hostname:()=>gM,guid:()=>wM,extendedDuration:()=>vBA,emoji:()=>KM,email:()=>zM,e164:()=>qM,duration:()=>ZM,domain:()=>cBA,datetime:()=>_M,date:()=>OM,cuid2:()=>$M,cuid:()=>DM,cidrv6:()=>RM,cidrv4:()=>xM,browserEmail:()=>mBA,boolean:()=>bM,bigint:()=>vM,base64url:()=>b1,base64:()=>jM,_emoji:()=>uBA});function KM(){return new RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")}function xj(A){return typeof A.precision==="number"?A.precision===-1?"(?:[01]\\d|2[0-3]):[0-5]\\d":A.precision===0?"(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d":`(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d\\.\\d{${A.precision}}`:"(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?"}function SM(A){return new RegExp(`^${xj(A)}$`)}function _M(A){let Q=xj({precision:A.precision}),B=["Z"];if(A.local)B.push("");if(A.offset)B.push("([+-]\\d{2}:\\d{2})");let I=`${Q}(?:${B.join("|")})`;return new RegExp(`^${Lj}T(?:${I})$`)}var DM,$M,WM,VM,XM,MM,ZM,vBA,wM,CY=(A)=>{if(!A)return/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$/;return new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${A}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`)},TBA,kBA,bBA,zM,yBA,fBA,hBA,mBA,uBA="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",HM,LM,xM,RM,jM,b1,gM,cBA,qM,Lj="(?:(?:\\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])))",OM,PM=(A)=>{let Q=A?`[\\s\\S]{${A?.minimum??0},${A?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${Q}$`)},vM,TM,kM,bM,yM,fM,hM,mM;var y1=H(()=>{DM=/^[cC][^\s-]{8,}$/,$M=/^[0-9a-z]+$/,WM=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,VM=/^[0-9a-vA-V]{20}$/,XM=/^[A-Za-z0-9]{27}$/,MM=/^[a-zA-Z0-9_-]{21}$/,ZM=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,vBA=/^[-+]?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)?)??$/,wM=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,TBA=CY(4),kBA=CY(6),bBA=CY(7),zM=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,yBA=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,fBA=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,hBA=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,mBA=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;HM=/^(?:(?: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])$/,LM=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})$/,xM=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,RM=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,jM=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,b1=/^[A-Za-z0-9_-]*$/,gM=/^([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+$/,cBA=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,qM=/^\+(?:[0-9]){6,14}[0-9]$/,OM=new RegExp(`^${Lj}$`);vM=/^\d+n?$/,TM=/^\d+$/,kM=/^-?\d+(?:\.\d+)?/i,bM=/true|false/i,yM=/null/i,fM=/undefined/i,hM=/^[^A-Z]*$/,mM=/^[^a-z]*$/});function Rj(A,Q,B){if(A.issues.length)Q.issues.push(...lB(B,A.issues))}var yQ,jj,f1,h1,uM,cM,pM,lM,iM,dM,nM,oM,aM,kJ,rM,tM,sM,eM,A8,Q8,B8,I8,E8;var m1=H(()=>{_J();y1();$A();yQ=R("$ZodCheck",(A,Q)=>{var B;A._zod??(A._zod={}),A._zod.def=Q,(B=A._zod).onattach??(B.onattach=[])}),jj={number:"number",bigint:"bigint",object:"date"},f1=R("$ZodCheckLessThan",(A,Q)=>{yQ.init(A,Q);let B=jj[typeof Q.value];A._zod.onattach.push((I)=>{let E=I._zod.bag,C=(Q.inclusive?E.maximum:E.exclusiveMaximum)??Number.POSITIVE_INFINITY;if(Q.value{if(Q.inclusive?I.value<=Q.value:I.value{yQ.init(A,Q);let B=jj[typeof Q.value];A._zod.onattach.push((I)=>{let E=I._zod.bag,C=(Q.inclusive?E.minimum:E.exclusiveMinimum)??Number.NEGATIVE_INFINITY;if(Q.value>C)if(Q.inclusive)E.minimum=Q.value;else E.exclusiveMinimum=Q.value}),A._zod.check=(I)=>{if(Q.inclusive?I.value>=Q.value:I.value>Q.value)return;I.issues.push({origin:B,code:"too_small",minimum:Q.value,input:I.value,inclusive:Q.inclusive,inst:A,continue:!Q.abort})}}),uM=R("$ZodCheckMultipleOf",(A,Q)=>{yQ.init(A,Q),A._zod.onattach.push((B)=>{var I;(I=B._zod.bag).multipleOf??(I.multipleOf=Q.value)}),A._zod.check=(B)=>{if(typeof B.value!==typeof Q.value)throw Error("Cannot mix number and bigint in multiple_of check.");if(typeof B.value==="bigint"?B.value%Q.value===BigInt(0):eX(B.value,Q.value)===0)return;B.issues.push({origin:typeof B.value,code:"not_multiple_of",divisor:Q.value,input:B.value,inst:A,continue:!Q.abort})}}),cM=R("$ZodCheckNumberFormat",(A,Q)=>{yQ.init(A,Q),Q.format=Q.format||"float64";let B=Q.format?.includes("int"),I=B?"int":"number",[E,C]=EM[Q.format];A._zod.onattach.push((Y)=>{let J=Y._zod.bag;if(J.format=Q.format,J.minimum=E,J.maximum=C,B)J.pattern=TM}),A._zod.check=(Y)=>{let J=Y.value;if(B){if(!Number.isInteger(J)){Y.issues.push({expected:I,format:Q.format,code:"invalid_type",input:J,inst:A});return}if(!Number.isSafeInteger(J)){if(J>0)Y.issues.push({input:J,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:A,origin:I,continue:!Q.abort});else Y.issues.push({input:J,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:A,origin:I,continue:!Q.abort});return}}if(JC)Y.issues.push({origin:"number",input:J,code:"too_big",maximum:C,inst:A})}}),pM=R("$ZodCheckBigIntFormat",(A,Q)=>{yQ.init(A,Q);let[B,I]=CM[Q.format];A._zod.onattach.push((E)=>{let C=E._zod.bag;C.format=Q.format,C.minimum=B,C.maximum=I}),A._zod.check=(E)=>{let C=E.value;if(CI)E.issues.push({origin:"bigint",input:C,code:"too_big",maximum:I,inst:A})}}),lM=R("$ZodCheckMaxSize",(A,Q)=>{yQ.init(A,Q),A._zod.when=(B)=>{let I=B.value;return!Y0(I)&&I.size!==void 0},A._zod.onattach.push((B)=>{let I=B._zod.bag.maximum??Number.POSITIVE_INFINITY;if(Q.maximum{let I=B.value;if(I.size<=Q.maximum)return;B.issues.push({origin:yF(I),code:"too_big",maximum:Q.maximum,input:I,inst:A,continue:!Q.abort})}}),iM=R("$ZodCheckMinSize",(A,Q)=>{yQ.init(A,Q),A._zod.when=(B)=>{let I=B.value;return!Y0(I)&&I.size!==void 0},A._zod.onattach.push((B)=>{let I=B._zod.bag.minimum??Number.NEGATIVE_INFINITY;if(Q.minimum>I)B._zod.bag.minimum=Q.minimum}),A._zod.check=(B)=>{let I=B.value;if(I.size>=Q.minimum)return;B.issues.push({origin:yF(I),code:"too_small",minimum:Q.minimum,input:I,inst:A,continue:!Q.abort})}}),dM=R("$ZodCheckSizeEquals",(A,Q)=>{yQ.init(A,Q),A._zod.when=(B)=>{let I=B.value;return!Y0(I)&&I.size!==void 0},A._zod.onattach.push((B)=>{let I=B._zod.bag;I.minimum=Q.size,I.maximum=Q.size,I.size=Q.size}),A._zod.check=(B)=>{let I=B.value,E=I.size;if(E===Q.size)return;let C=E>Q.size;B.issues.push({origin:yF(I),...C?{code:"too_big",maximum:Q.size}:{code:"too_small",minimum:Q.size},inclusive:!0,exact:!0,input:B.value,inst:A,continue:!Q.abort})}}),nM=R("$ZodCheckMaxLength",(A,Q)=>{yQ.init(A,Q),A._zod.when=(B)=>{let I=B.value;return!Y0(I)&&I.length!==void 0},A._zod.onattach.push((B)=>{let I=B._zod.bag.maximum??Number.POSITIVE_INFINITY;if(Q.maximum{let I=B.value;if(I.length<=Q.maximum)return;let C=fF(I);B.issues.push({origin:C,code:"too_big",maximum:Q.maximum,inclusive:!0,input:I,inst:A,continue:!Q.abort})}}),oM=R("$ZodCheckMinLength",(A,Q)=>{yQ.init(A,Q),A._zod.when=(B)=>{let I=B.value;return!Y0(I)&&I.length!==void 0},A._zod.onattach.push((B)=>{let I=B._zod.bag.minimum??Number.NEGATIVE_INFINITY;if(Q.minimum>I)B._zod.bag.minimum=Q.minimum}),A._zod.check=(B)=>{let I=B.value;if(I.length>=Q.minimum)return;let C=fF(I);B.issues.push({origin:C,code:"too_small",minimum:Q.minimum,inclusive:!0,input:I,inst:A,continue:!Q.abort})}}),aM=R("$ZodCheckLengthEquals",(A,Q)=>{yQ.init(A,Q),A._zod.when=(B)=>{let I=B.value;return!Y0(I)&&I.length!==void 0},A._zod.onattach.push((B)=>{let I=B._zod.bag;I.minimum=Q.length,I.maximum=Q.length,I.length=Q.length}),A._zod.check=(B)=>{let I=B.value,E=I.length;if(E===Q.length)return;let C=fF(I),Y=E>Q.length;B.issues.push({origin:C,...Y?{code:"too_big",maximum:Q.length}:{code:"too_small",minimum:Q.length},inclusive:!0,exact:!0,input:B.value,inst:A,continue:!Q.abort})}}),kJ=R("$ZodCheckStringFormat",(A,Q)=>{var B,I;if(yQ.init(A,Q),A._zod.onattach.push((E)=>{let C=E._zod.bag;if(C.format=Q.format,Q.pattern)C.patterns??(C.patterns=new Set),C.patterns.add(Q.pattern)}),Q.pattern)(B=A._zod).check??(B.check=(E)=>{if(Q.pattern.lastIndex=0,Q.pattern.test(E.value))return;E.issues.push({origin:"string",code:"invalid_format",format:Q.format,input:E.value,...Q.pattern?{pattern:Q.pattern.toString()}:{},inst:A,continue:!Q.abort})});else(I=A._zod).check??(I.check=()=>{})}),rM=R("$ZodCheckRegex",(A,Q)=>{kJ.init(A,Q),A._zod.check=(B)=>{if(Q.pattern.lastIndex=0,Q.pattern.test(B.value))return;B.issues.push({origin:"string",code:"invalid_format",format:"regex",input:B.value,pattern:Q.pattern.toString(),inst:A,continue:!Q.abort})}}),tM=R("$ZodCheckLowerCase",(A,Q)=>{Q.pattern??(Q.pattern=hM),kJ.init(A,Q)}),sM=R("$ZodCheckUpperCase",(A,Q)=>{Q.pattern??(Q.pattern=mM),kJ.init(A,Q)}),eM=R("$ZodCheckIncludes",(A,Q)=>{yQ.init(A,Q);let B=UC(Q.includes),I=new RegExp(typeof Q.position==="number"?`^.{${Q.position}}${B}`:B);Q.pattern=I,A._zod.onattach.push((E)=>{let C=E._zod.bag;C.patterns??(C.patterns=new Set),C.patterns.add(I)}),A._zod.check=(E)=>{if(E.value.includes(Q.includes,Q.position))return;E.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:Q.includes,input:E.value,inst:A,continue:!Q.abort})}}),A8=R("$ZodCheckStartsWith",(A,Q)=>{yQ.init(A,Q);let B=new RegExp(`^${UC(Q.prefix)}.*`);Q.pattern??(Q.pattern=B),A._zod.onattach.push((I)=>{let E=I._zod.bag;E.patterns??(E.patterns=new Set),E.patterns.add(B)}),A._zod.check=(I)=>{if(I.value.startsWith(Q.prefix))return;I.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:Q.prefix,input:I.value,inst:A,continue:!Q.abort})}}),Q8=R("$ZodCheckEndsWith",(A,Q)=>{yQ.init(A,Q);let B=new RegExp(`.*${UC(Q.suffix)}$`);Q.pattern??(Q.pattern=B),A._zod.onattach.push((I)=>{let E=I._zod.bag;E.patterns??(E.patterns=new Set),E.patterns.add(B)}),A._zod.check=(I)=>{if(I.value.endsWith(Q.suffix))return;I.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:Q.suffix,input:I.value,inst:A,continue:!Q.abort})}});B8=R("$ZodCheckProperty",(A,Q)=>{yQ.init(A,Q),A._zod.check=(B)=>{let I=Q.schema._zod.run({value:B.value[Q.property],issues:[]},{});if(I instanceof Promise)return I.then((E)=>Rj(E,B,Q.property));Rj(I,B,Q.property);return}}),I8=R("$ZodCheckMimeType",(A,Q)=>{yQ.init(A,Q);let B=new Set(Q.mime);A._zod.onattach.push((I)=>{I._zod.bag.mime=Q.mime}),A._zod.check=(I)=>{if(B.has(I.value.type))return;I.issues.push({code:"invalid_value",values:Q.mime,input:I.value.type,inst:A})}}),E8=R("$ZodCheckOverwrite",(A,Q)=>{yQ.init(A,Q),A._zod.check=(B)=>{B.value=Q.tx(B.value)}})});class u1{constructor(A=[]){if(this.content=[],this.indent=0,this)this.args=A}indented(A){this.indent+=1,A(this),this.indent-=1}write(A){if(typeof A==="function"){A(this,{execution:"sync"}),A(this,{execution:"async"});return}let B=A.split(` `).filter((C)=>C),I=Math.min(...B.map((C)=>C.length-C.trimStart().length)),E=B.map((C)=>C.slice(I)).map((C)=>" ".repeat(this.indent*2)+C);for(let C of E)this.content.push(C)}compile(){let A=Function,Q=this?.args,I=[...(this?.content??[""]).map((E)=>` ${E}`)];return new A(...Q,I.join(` `))}}var C8;var Y8=H(()=>{C8={major:4,minor:0,patch:0}});function g8(A){if(A==="")return!0;if(A.length%4!==0)return!1;try{return atob(A),!0}catch{return!1}}function hj(A){if(!b1.test(A))return!1;let Q=A.replace(/[-_]/g,(I)=>I==="-"?"+":"/"),B=Q.padEnd(Math.ceil(Q.length/4)*4,"=");return g8(B)}function mj(A,Q=null){try{let B=A.split(".");if(B.length!==3)return!1;let[I]=B;if(!I)return!1;let E=JSON.parse(atob(I));if("typ"in E&&E?.typ!=="JWT")return!1;if(!E.alg)return!1;if(Q&&(!("alg"in E)||E.alg!==Q))return!1;return!0}catch{return!1}}function qj(A,Q,B){if(A.issues.length)Q.issues.push(...lB(B,A.issues));Q.value[B]=A.value}function c1(A,Q,B){if(A.issues.length)Q.issues.push(...lB(B,A.issues));Q.value[B]=A.value}function Oj(A,Q,B,I){if(A.issues.length)if(I[B]===void 0)if(B in I)Q.value[B]=void 0;else Q.value[B]=A.value;else Q.issues.push(...lB(B,A.issues));else if(A.value===void 0){if(B in I)Q.value[B]=void 0}else Q.value[B]=A.value}function Sj(A,Q,B,I){for(let E of A)if(E.issues.length===0)return Q.value=E.value,Q;return Q.issues.push({code:"invalid_union",input:Q.value,inst:B,errors:A.map((E)=>E.issues.map((C)=>$I(C,I,rQ())))}),Q}function J8(A,Q){if(A===Q)return{valid:!0,data:A};if(A instanceof Date&&Q instanceof Date&&+A===+Q)return{valid:!0,data:A};if(vJ(A)&&vJ(Q)){let B=Object.keys(Q),I=Object.keys(A).filter((C)=>B.indexOf(C)!==-1),E={...A,...Q};for(let C of I){let Y=J8(A[C],Q[C]);if(!Y.valid)return{valid:!1,mergeErrorPath:[C,...Y.mergeErrorPath]};E[C]=Y.data}return{valid:!0,data:E}}if(Array.isArray(A)&&Array.isArray(Q)){if(A.length!==Q.length)return{valid:!1,mergeErrorPath:[]};let B=[];for(let I=0;I$I(J,Y,rQ()))});if(Q.issues.length)if(bF.has(typeof I))B.issues.push(...lB(I,Q.issues));else B.issues.push({origin:"map",code:"invalid_element",input:E,inst:C,key:I,issues:Q.issues.map((J)=>$I(J,Y,rQ()))});B.value.set(A.value,Q.value)}function vj(A,Q){if(A.issues.length)Q.issues.push(...A.issues);Q.value.add(A.value)}function Tj(A,Q){if(A.value===void 0)A.value=Q.defaultValue;return A}function kj(A,Q){if(!A.issues.length&&A.value===void 0)A.issues.push({code:"invalid_type",expected:"nonoptional",input:A.value,inst:Q});return A}function bj(A,Q,B){if(EY(A))return A;return Q.out._zod.run({value:A.value,issues:A.issues},B)}function yj(A){return A.value=Object.freeze(A.value),A}function fj(A,Q,B,I){if(!A){let E={code:"custom",input:B,inst:I,path:[...I._zod.def.path??[]],continue:!I._zod.def.abort};if(I._zod.def.params)E.params=I._zod.def.params;Q.issues.push(YM(E))}}var MA,JY,VQ,G8,U8,F8,N8,D8,$8,W8,V8,X8,M8,Z8,w8,z8,K8,H8,L8,x8,R8,j8,q8,O8,S8,_8,P8,l1,v8,cF,i1,T8,k8,b8,y8,f8,bJ,h8,m8,u8,pF,c8,d1,p8,l8,GY,i8,d8,n8,o8,a8,r8,lF,t8,s8,e8,AZ,QZ,BZ,IZ,EZ,iF,CZ,YZ,JZ,GZ,UZ;var dF=H(()=>{m1();_J();k1();y1();$A();Y8();$A();MA=R("$ZodType",(A,Q)=>{var B;A??(A={}),A._zod.def=Q,A._zod.bag=A._zod.bag||{},A._zod.version=C8;let I=[...A._zod.def.checks??[]];if(A._zod.traits.has("$ZodCheck"))I.unshift(A);for(let E of I)for(let C of E._zod.onattach)C(A);if(I.length===0)(B=A._zod).deferred??(B.deferred=[]),A._zod.deferred?.push(()=>{A._zod.run=A._zod.parse});else{let E=(C,Y,J)=>{let G=EY(C),U;for(let F of Y){if(F._zod.when){if(!F._zod.when(C))continue}else if(G)continue;let N=C.issues.length,D=F._zod.check(C);if(D instanceof Promise&&J?.async===!1)throw new GC;if(U||D instanceof Promise)U=(U??Promise.resolve()).then(async()=>{if(await D,C.issues.length===N)return;if(!G)G=EY(C,N)});else{if(C.issues.length===N)continue;if(!G)G=EY(C,N)}}if(U)return U.then(()=>{return C});return C};A._zod.run=(C,Y)=>{let J=A._zod.parse(C,Y);if(J instanceof Promise){if(Y.async===!1)throw new GC;return J.then((G)=>E(G,I,Y))}return E(J,I,Y)}}A["~standard"]={validate:(E)=>{try{let C=FM(A,E);return C.success?{value:C.data}:{issues:C.error?.issues}}catch(C){return NM(A,E).then((Y)=>Y.success?{value:Y.data}:{issues:Y.error?.issues})}},vendor:"zod",version:1}}),JY=R("$ZodString",(A,Q)=>{MA.init(A,Q),A._zod.pattern=[...A?._zod.bag?.patterns??[]].pop()??PM(A._zod.bag),A._zod.parse=(B,I)=>{if(Q.coerce)try{B.value=String(B.value)}catch(E){}if(typeof B.value==="string")return B;return B.issues.push({expected:"string",code:"invalid_type",input:B.value,inst:A}),B}}),VQ=R("$ZodStringFormat",(A,Q)=>{kJ.init(A,Q),JY.init(A,Q)}),G8=R("$ZodGUID",(A,Q)=>{Q.pattern??(Q.pattern=wM),VQ.init(A,Q)}),U8=R("$ZodUUID",(A,Q)=>{if(Q.version){let I={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[Q.version];if(I===void 0)throw Error(`Invalid UUID version: "${Q.version}"`);Q.pattern??(Q.pattern=CY(I))}else Q.pattern??(Q.pattern=CY());VQ.init(A,Q)}),F8=R("$ZodEmail",(A,Q)=>{Q.pattern??(Q.pattern=zM),VQ.init(A,Q)}),N8=R("$ZodURL",(A,Q)=>{VQ.init(A,Q),A._zod.check=(B)=>{try{let I=B.value,E=new URL(I),C=E.href;if(Q.hostname){if(Q.hostname.lastIndex=0,!Q.hostname.test(E.hostname))B.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:gM.source,input:B.value,inst:A,continue:!Q.abort})}if(Q.protocol){if(Q.protocol.lastIndex=0,!Q.protocol.test(E.protocol.endsWith(":")?E.protocol.slice(0,-1):E.protocol))B.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:Q.protocol.source,input:B.value,inst:A,continue:!Q.abort})}if(!I.endsWith("/")&&C.endsWith("/"))B.value=C.slice(0,-1);else B.value=C;return}catch(I){B.issues.push({code:"invalid_format",format:"url",input:B.value,inst:A,continue:!Q.abort})}}}),D8=R("$ZodEmoji",(A,Q)=>{Q.pattern??(Q.pattern=KM()),VQ.init(A,Q)}),$8=R("$ZodNanoID",(A,Q)=>{Q.pattern??(Q.pattern=MM),VQ.init(A,Q)}),W8=R("$ZodCUID",(A,Q)=>{Q.pattern??(Q.pattern=DM),VQ.init(A,Q)}),V8=R("$ZodCUID2",(A,Q)=>{Q.pattern??(Q.pattern=$M),VQ.init(A,Q)}),X8=R("$ZodULID",(A,Q)=>{Q.pattern??(Q.pattern=WM),VQ.init(A,Q)}),M8=R("$ZodXID",(A,Q)=>{Q.pattern??(Q.pattern=VM),VQ.init(A,Q)}),Z8=R("$ZodKSUID",(A,Q)=>{Q.pattern??(Q.pattern=XM),VQ.init(A,Q)}),w8=R("$ZodISODateTime",(A,Q)=>{Q.pattern??(Q.pattern=_M(Q)),VQ.init(A,Q)}),z8=R("$ZodISODate",(A,Q)=>{Q.pattern??(Q.pattern=OM),VQ.init(A,Q)}),K8=R("$ZodISOTime",(A,Q)=>{Q.pattern??(Q.pattern=SM(Q)),VQ.init(A,Q)}),H8=R("$ZodISODuration",(A,Q)=>{Q.pattern??(Q.pattern=ZM),VQ.init(A,Q)}),L8=R("$ZodIPv4",(A,Q)=>{Q.pattern??(Q.pattern=HM),VQ.init(A,Q),A._zod.onattach.push((B)=>{let I=B._zod.bag;I.format="ipv4"})}),x8=R("$ZodIPv6",(A,Q)=>{Q.pattern??(Q.pattern=LM),VQ.init(A,Q),A._zod.onattach.push((B)=>{let I=B._zod.bag;I.format="ipv6"}),A._zod.check=(B)=>{try{new URL(`http://[${B.value}]`)}catch{B.issues.push({code:"invalid_format",format:"ipv6",input:B.value,inst:A,continue:!Q.abort})}}}),R8=R("$ZodCIDRv4",(A,Q)=>{Q.pattern??(Q.pattern=xM),VQ.init(A,Q)}),j8=R("$ZodCIDRv6",(A,Q)=>{Q.pattern??(Q.pattern=RM),VQ.init(A,Q),A._zod.check=(B)=>{let[I,E]=B.value.split("/");try{if(!E)throw Error();let C=Number(E);if(`${C}`!==E)throw Error();if(C<0||C>128)throw Error();new URL(`http://[${I}]`)}catch{B.issues.push({code:"invalid_format",format:"cidrv6",input:B.value,inst:A,continue:!Q.abort})}}});q8=R("$ZodBase64",(A,Q)=>{Q.pattern??(Q.pattern=jM),VQ.init(A,Q),A._zod.onattach.push((B)=>{B._zod.bag.contentEncoding="base64"}),A._zod.check=(B)=>{if(g8(B.value))return;B.issues.push({code:"invalid_format",format:"base64",input:B.value,inst:A,continue:!Q.abort})}});O8=R("$ZodBase64URL",(A,Q)=>{Q.pattern??(Q.pattern=b1),VQ.init(A,Q),A._zod.onattach.push((B)=>{B._zod.bag.contentEncoding="base64url"}),A._zod.check=(B)=>{if(hj(B.value))return;B.issues.push({code:"invalid_format",format:"base64url",input:B.value,inst:A,continue:!Q.abort})}}),S8=R("$ZodE164",(A,Q)=>{Q.pattern??(Q.pattern=qM),VQ.init(A,Q)});_8=R("$ZodJWT",(A,Q)=>{VQ.init(A,Q),A._zod.check=(B)=>{if(mj(B.value,Q.alg))return;B.issues.push({code:"invalid_format",format:"jwt",input:B.value,inst:A,continue:!Q.abort})}}),P8=R("$ZodCustomStringFormat",(A,Q)=>{VQ.init(A,Q),A._zod.check=(B)=>{if(Q.fn(B.value))return;B.issues.push({code:"invalid_format",format:Q.format,input:B.value,inst:A,continue:!Q.abort})}}),l1=R("$ZodNumber",(A,Q)=>{MA.init(A,Q),A._zod.pattern=A._zod.bag.pattern??kM,A._zod.parse=(B,I)=>{if(Q.coerce)try{B.value=Number(B.value)}catch(Y){}let E=B.value;if(typeof E==="number"&&!Number.isNaN(E)&&Number.isFinite(E))return B;let C=typeof E==="number"?Number.isNaN(E)?"NaN":!Number.isFinite(E)?"Infinity":void 0:void 0;return B.issues.push({expected:"number",code:"invalid_type",input:E,inst:A,...C?{received:C}:{}}),B}}),v8=R("$ZodNumber",(A,Q)=>{cM.init(A,Q),l1.init(A,Q)}),cF=R("$ZodBoolean",(A,Q)=>{MA.init(A,Q),A._zod.pattern=bM,A._zod.parse=(B,I)=>{if(Q.coerce)try{B.value=Boolean(B.value)}catch(C){}let E=B.value;if(typeof E==="boolean")return B;return B.issues.push({expected:"boolean",code:"invalid_type",input:E,inst:A}),B}}),i1=R("$ZodBigInt",(A,Q)=>{MA.init(A,Q),A._zod.pattern=vM,A._zod.parse=(B,I)=>{if(Q.coerce)try{B.value=BigInt(B.value)}catch(E){}if(typeof B.value==="bigint")return B;return B.issues.push({expected:"bigint",code:"invalid_type",input:B.value,inst:A}),B}}),T8=R("$ZodBigInt",(A,Q)=>{pM.init(A,Q),i1.init(A,Q)}),k8=R("$ZodSymbol",(A,Q)=>{MA.init(A,Q),A._zod.parse=(B,I)=>{let E=B.value;if(typeof E==="symbol")return B;return B.issues.push({expected:"symbol",code:"invalid_type",input:E,inst:A}),B}}),b8=R("$ZodUndefined",(A,Q)=>{MA.init(A,Q),A._zod.pattern=fM,A._zod.values=new Set([void 0]),A._zod.optin="optional",A._zod.optout="optional",A._zod.parse=(B,I)=>{let E=B.value;if(typeof E>"u")return B;return B.issues.push({expected:"undefined",code:"invalid_type",input:E,inst:A}),B}}),y8=R("$ZodNull",(A,Q)=>{MA.init(A,Q),A._zod.pattern=yM,A._zod.values=new Set([null]),A._zod.parse=(B,I)=>{let E=B.value;if(E===null)return B;return B.issues.push({expected:"null",code:"invalid_type",input:E,inst:A}),B}}),f8=R("$ZodAny",(A,Q)=>{MA.init(A,Q),A._zod.parse=(B)=>B}),bJ=R("$ZodUnknown",(A,Q)=>{MA.init(A,Q),A._zod.parse=(B)=>B}),h8=R("$ZodNever",(A,Q)=>{MA.init(A,Q),A._zod.parse=(B,I)=>{return B.issues.push({expected:"never",code:"invalid_type",input:B.value,inst:A}),B}}),m8=R("$ZodVoid",(A,Q)=>{MA.init(A,Q),A._zod.parse=(B,I)=>{let E=B.value;if(typeof E>"u")return B;return B.issues.push({expected:"void",code:"invalid_type",input:E,inst:A}),B}}),u8=R("$ZodDate",(A,Q)=>{MA.init(A,Q),A._zod.parse=(B,I)=>{if(Q.coerce)try{B.value=new Date(B.value)}catch(J){}let E=B.value,C=E instanceof Date;if(C&&!Number.isNaN(E.getTime()))return B;return B.issues.push({expected:"date",code:"invalid_type",input:E,...C?{received:"Invalid Date"}:{},inst:A}),B}});pF=R("$ZodArray",(A,Q)=>{MA.init(A,Q),A._zod.parse=(B,I)=>{let E=B.value;if(!Array.isArray(E))return B.issues.push({expected:"array",code:"invalid_type",input:E,inst:A}),B;B.value=Array(E.length);let C=[];for(let Y=0;Yqj(U,B,Y)));else qj(G,B,Y)}if(C.length)return Promise.all(C).then(()=>B);return B}});c8=R("$ZodObject",(A,Q)=>{MA.init(A,Q);let B=TF(()=>{let N=Object.keys(Q.shape);for(let W of N)if(!(Q.shape[W]instanceof MA))throw Error(`Invalid element at key "${W}": expected a Zod schema`);let D=IM(Q.shape);return{shape:Q.shape,keys:N,keySet:new Set(N),numKeys:N.length,optionalKeys:new Set(D)}});aA(A._zod,"propValues",()=>{let N=Q.shape,D={};for(let W in N){let $=N[W]._zod;if($.values){D[W]??(D[W]=new Set);for(let X of $.values)D[W].add(X)}}return D});let I=(N)=>{let D=new u1(["shape","payload","ctx"]),W=B.value,$=(L)=>{let z=IY(L);return`shape[${z}]._zod.run({ value: input[${z}], issues: [] }, ctx)`};D.write("const input = payload.value;");let X=Object.create(null),V=0;for(let L of W.keys)X[L]=`key_${V++}`;D.write("const newResult = {}");for(let L of W.keys)if(W.optionalKeys.has(L)){let z=X[L];D.write(`const ${z} = ${$(L)};`);let x=IY(L);D.write(` if (${z}.issues.length) { if (input[${x}] === undefined) { if (${x} in input) { newResult[${x}] = undefined; } } else { payload.issues = payload.issues.concat( ${z}.issues.map((iss) => ({ ...iss, path: iss.path ? [${x}, ...iss.path] : [${x}], })) ); } } else if (${z}.value === undefined) { if (${x} in input) newResult[${x}] = undefined; } else { newResult[${x}] = ${z}.value; } `)}else{let z=X[L];D.write(`const ${z} = ${$(L)};`),D.write(` if (${z}.issues.length) payload.issues = payload.issues.concat(${z}.issues.map(iss => ({ ...iss, path: iss.path ? [${IY(L)}, ...iss.path] : [${IY(L)}] })));`),D.write(`newResult[${IY(L)}] = ${z}.value`)}D.write("payload.value = newResult;"),D.write("return payload;");let M=D.compile();return(L,z)=>M(N,L,z)},E,C=PJ,Y=!_F.jitless,G=Y&&QM.value,U=Q.catchall,F;A._zod.parse=(N,D)=>{F??(F=B.value);let W=N.value;if(!C(W))return N.issues.push({expected:"object",code:"invalid_type",input:W,inst:A}),N;let $=[];if(Y&&G&&D?.async===!1&&D.jitless!==!0){if(!E)E=I(Q.shape);N=E(N,D)}else{N.value={};let z=F.shape;for(let x of F.keys){let q=z[x],O=q._zod.run({value:W[x],issues:[]},D),P=q._zod.optin==="optional"&&q._zod.optout==="optional";if(O instanceof Promise)$.push(O.then((y)=>P?Oj(y,N,x,W):c1(y,N,x)));else if(P)Oj(O,N,x,W);else c1(O,N,x)}}if(!U)return $.length?Promise.all($).then(()=>N):N;let X=[],V=F.keySet,M=U._zod,L=M.def.type;for(let z of Object.keys(W)){if(V.has(z))continue;if(L==="never"){X.push(z);continue}let x=M.run({value:W[z],issues:[]},D);if(x instanceof Promise)$.push(x.then((q)=>c1(q,N,z)));else c1(x,N,z)}if(X.length)N.issues.push({code:"unrecognized_keys",keys:X,input:W,inst:A});if(!$.length)return N;return Promise.all($).then(()=>{return N})}});d1=R("$ZodUnion",(A,Q)=>{MA.init(A,Q),aA(A._zod,"optin",()=>Q.options.some((B)=>B._zod.optin==="optional")?"optional":void 0),aA(A._zod,"optout",()=>Q.options.some((B)=>B._zod.optout==="optional")?"optional":void 0),aA(A._zod,"values",()=>{if(Q.options.every((B)=>B._zod.values))return new Set(Q.options.flatMap((B)=>Array.from(B._zod.values)));return}),aA(A._zod,"pattern",()=>{if(Q.options.every((B)=>B._zod.pattern)){let B=Q.options.map((I)=>I._zod.pattern);return new RegExp(`^(${B.map((I)=>kF(I.source)).join("|")})$`)}return}),A._zod.parse=(B,I)=>{let E=!1,C=[];for(let Y of Q.options){let J=Y._zod.run({value:B.value,issues:[]},I);if(J instanceof Promise)C.push(J),E=!0;else{if(J.issues.length===0)return J;C.push(J)}}if(!E)return Sj(C,B,A,I);return Promise.all(C).then((Y)=>{return Sj(Y,B,A,I)})}}),p8=R("$ZodDiscriminatedUnion",(A,Q)=>{d1.init(A,Q);let B=A._zod.parse;aA(A._zod,"propValues",()=>{let E={};for(let C of Q.options){let Y=C._zod.propValues;if(!Y||Object.keys(Y).length===0)throw Error(`Invalid discriminated union option at index "${Q.options.indexOf(C)}"`);for(let[J,G]of Object.entries(Y)){if(!E[J])E[J]=new Set;for(let U of G)E[J].add(U)}}return E});let I=TF(()=>{let E=Q.options,C=new Map;for(let Y of E){let J=Y._zod.propValues[Q.discriminator];if(!J||J.size===0)throw Error(`Invalid discriminated union option at index "${Q.options.indexOf(Y)}"`);for(let G of J){if(C.has(G))throw Error(`Duplicate discriminator value "${String(G)}"`);C.set(G,Y)}}return C});A._zod.parse=(E,C)=>{let Y=E.value;if(!PJ(Y))return E.issues.push({code:"invalid_type",expected:"object",input:Y,inst:A}),E;let J=I.value.get(Y?.[Q.discriminator]);if(J)return J._zod.run(E,C);if(Q.unionFallback)return B(E,C);return E.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",input:Y,path:[Q.discriminator],inst:A}),E}}),l8=R("$ZodIntersection",(A,Q)=>{MA.init(A,Q),A._zod.parse=(B,I)=>{let E=B.value,C=Q.left._zod.run({value:E,issues:[]},I),Y=Q.right._zod.run({value:E,issues:[]},I);if(C instanceof Promise||Y instanceof Promise)return Promise.all([C,Y]).then(([G,U])=>{return _j(B,G,U)});return _j(B,C,Y)}});GY=R("$ZodTuple",(A,Q)=>{MA.init(A,Q);let B=Q.items,I=B.length-[...B].reverse().findIndex((E)=>E._zod.optin!=="optional");A._zod.parse=(E,C)=>{let Y=E.value;if(!Array.isArray(Y))return E.issues.push({input:Y,inst:A,expected:"tuple",code:"invalid_type"}),E;E.value=[];let J=[];if(!Q.rest){let U=Y.length>B.length,F=Y.length=Y.length){if(G>=I)continue}let F=U._zod.run({value:Y[G],issues:[]},C);if(F instanceof Promise)J.push(F.then((N)=>p1(N,E,G)));else p1(F,E,G)}if(Q.rest){let U=Y.slice(B.length);for(let F of U){G++;let N=Q.rest._zod.run({value:F,issues:[]},C);if(N instanceof Promise)J.push(N.then((D)=>p1(D,E,G)));else p1(N,E,G)}}if(J.length)return Promise.all(J).then(()=>E);return E}});i8=R("$ZodRecord",(A,Q)=>{MA.init(A,Q),A._zod.parse=(B,I)=>{let E=B.value;if(!vJ(E))return B.issues.push({expected:"record",code:"invalid_type",input:E,inst:A}),B;let C=[];if(Q.keyType._zod.values){let Y=Q.keyType._zod.values;B.value={};for(let G of Y)if(typeof G==="string"||typeof G==="number"||typeof G==="symbol"){let U=Q.valueType._zod.run({value:E[G],issues:[]},I);if(U instanceof Promise)C.push(U.then((F)=>{if(F.issues.length)B.issues.push(...lB(G,F.issues));B.value[G]=F.value}));else{if(U.issues.length)B.issues.push(...lB(G,U.issues));B.value[G]=U.value}}let J;for(let G in E)if(!Y.has(G))J=J??[],J.push(G);if(J&&J.length>0)B.issues.push({code:"unrecognized_keys",input:E,inst:A,keys:J})}else{B.value={};for(let Y of Reflect.ownKeys(E)){if(Y==="__proto__")continue;let J=Q.keyType._zod.run({value:Y,issues:[]},I);if(J instanceof Promise)throw Error("Async schemas not supported in object keys currently");if(J.issues.length){B.issues.push({origin:"record",code:"invalid_key",issues:J.issues.map((U)=>$I(U,I,rQ())),input:Y,path:[Y],inst:A}),B.value[J.value]=J.value;continue}let G=Q.valueType._zod.run({value:E[Y],issues:[]},I);if(G instanceof Promise)C.push(G.then((U)=>{if(U.issues.length)B.issues.push(...lB(Y,U.issues));B.value[J.value]=U.value}));else{if(G.issues.length)B.issues.push(...lB(Y,G.issues));B.value[J.value]=G.value}}}if(C.length)return Promise.all(C).then(()=>B);return B}}),d8=R("$ZodMap",(A,Q)=>{MA.init(A,Q),A._zod.parse=(B,I)=>{let E=B.value;if(!(E instanceof Map))return B.issues.push({expected:"map",code:"invalid_type",input:E,inst:A}),B;let C=[];B.value=new Map;for(let[Y,J]of E){let G=Q.keyType._zod.run({value:Y,issues:[]},I),U=Q.valueType._zod.run({value:J,issues:[]},I);if(G instanceof Promise||U instanceof Promise)C.push(Promise.all([G,U]).then(([F,N])=>{Pj(F,N,B,Y,E,A,I)}));else Pj(G,U,B,Y,E,A,I)}if(C.length)return Promise.all(C).then(()=>B);return B}});n8=R("$ZodSet",(A,Q)=>{MA.init(A,Q),A._zod.parse=(B,I)=>{let E=B.value;if(!(E instanceof Set))return B.issues.push({input:E,inst:A,expected:"set",code:"invalid_type"}),B;let C=[];B.value=new Set;for(let Y of E){let J=Q.valueType._zod.run({value:Y,issues:[]},I);if(J instanceof Promise)C.push(J.then((G)=>vj(G,B)));else vj(J,B)}if(C.length)return Promise.all(C).then(()=>B);return B}});o8=R("$ZodEnum",(A,Q)=>{MA.init(A,Q);let B=vF(Q.entries);A._zod.values=new Set(B),A._zod.pattern=new RegExp(`^(${B.filter((I)=>bF.has(typeof I)).map((I)=>typeof I==="string"?UC(I):I.toString()).join("|")})$`),A._zod.parse=(I,E)=>{let C=I.value;if(A._zod.values.has(C))return I;return I.issues.push({code:"invalid_value",values:B,input:C,inst:A}),I}}),a8=R("$ZodLiteral",(A,Q)=>{MA.init(A,Q),A._zod.values=new Set(Q.values),A._zod.pattern=new RegExp(`^(${Q.values.map((B)=>typeof B==="string"?UC(B):B?B.toString():String(B)).join("|")})$`),A._zod.parse=(B,I)=>{let E=B.value;if(A._zod.values.has(E))return B;return B.issues.push({code:"invalid_value",values:Q.values,input:E,inst:A}),B}}),r8=R("$ZodFile",(A,Q)=>{MA.init(A,Q),A._zod.parse=(B,I)=>{let E=B.value;if(E instanceof File)return B;return B.issues.push({expected:"file",code:"invalid_type",input:E,inst:A}),B}}),lF=R("$ZodTransform",(A,Q)=>{MA.init(A,Q),A._zod.parse=(B,I)=>{let E=Q.transform(B.value,B);if(I.async)return(E instanceof Promise?E:Promise.resolve(E)).then((Y)=>{return B.value=Y,B});if(E instanceof Promise)throw new GC;return B.value=E,B}}),t8=R("$ZodOptional",(A,Q)=>{MA.init(A,Q),A._zod.optin="optional",A._zod.optout="optional",aA(A._zod,"values",()=>{return Q.innerType._zod.values?new Set([...Q.innerType._zod.values,void 0]):void 0}),aA(A._zod,"pattern",()=>{let B=Q.innerType._zod.pattern;return B?new RegExp(`^(${kF(B.source)})?$`):void 0}),A._zod.parse=(B,I)=>{if(Q.innerType._zod.optin==="optional")return Q.innerType._zod.run(B,I);if(B.value===void 0)return B;return Q.innerType._zod.run(B,I)}}),s8=R("$ZodNullable",(A,Q)=>{MA.init(A,Q),aA(A._zod,"optin",()=>Q.innerType._zod.optin),aA(A._zod,"optout",()=>Q.innerType._zod.optout),aA(A._zod,"pattern",()=>{let B=Q.innerType._zod.pattern;return B?new RegExp(`^(${kF(B.source)}|null)$`):void 0}),aA(A._zod,"values",()=>{return Q.innerType._zod.values?new Set([...Q.innerType._zod.values,null]):void 0}),A._zod.parse=(B,I)=>{if(B.value===null)return B;return Q.innerType._zod.run(B,I)}}),e8=R("$ZodDefault",(A,Q)=>{MA.init(A,Q),A._zod.optin="optional",aA(A._zod,"values",()=>Q.innerType._zod.values),A._zod.parse=(B,I)=>{if(B.value===void 0)return B.value=Q.defaultValue,B;let E=Q.innerType._zod.run(B,I);if(E instanceof Promise)return E.then((C)=>Tj(C,Q));return Tj(E,Q)}});AZ=R("$ZodPrefault",(A,Q)=>{MA.init(A,Q),A._zod.optin="optional",aA(A._zod,"values",()=>Q.innerType._zod.values),A._zod.parse=(B,I)=>{if(B.value===void 0)B.value=Q.defaultValue;return Q.innerType._zod.run(B,I)}}),QZ=R("$ZodNonOptional",(A,Q)=>{MA.init(A,Q),aA(A._zod,"values",()=>{let B=Q.innerType._zod.values;return B?new Set([...B].filter((I)=>I!==void 0)):void 0}),A._zod.parse=(B,I)=>{let E=Q.innerType._zod.run(B,I);if(E instanceof Promise)return E.then((C)=>kj(C,A));return kj(E,A)}});BZ=R("$ZodSuccess",(A,Q)=>{MA.init(A,Q),A._zod.parse=(B,I)=>{let E=Q.innerType._zod.run(B,I);if(E instanceof Promise)return E.then((C)=>{return B.value=C.issues.length===0,B});return B.value=E.issues.length===0,B}}),IZ=R("$ZodCatch",(A,Q)=>{MA.init(A,Q),A._zod.optin="optional",aA(A._zod,"optout",()=>Q.innerType._zod.optout),aA(A._zod,"values",()=>Q.innerType._zod.values),A._zod.parse=(B,I)=>{let E=Q.innerType._zod.run(B,I);if(E instanceof Promise)return E.then((C)=>{if(B.value=C.value,C.issues.length)B.value=Q.catchValue({...B,error:{issues:C.issues.map((Y)=>$I(Y,I,rQ()))},input:B.value}),B.issues=[];return B});if(B.value=E.value,E.issues.length)B.value=Q.catchValue({...B,error:{issues:E.issues.map((C)=>$I(C,I,rQ()))},input:B.value}),B.issues=[];return B}}),EZ=R("$ZodNaN",(A,Q)=>{MA.init(A,Q),A._zod.parse=(B,I)=>{if(typeof B.value!=="number"||!Number.isNaN(B.value))return B.issues.push({input:B.value,inst:A,expected:"nan",code:"invalid_type"}),B;return B}}),iF=R("$ZodPipe",(A,Q)=>{MA.init(A,Q),aA(A._zod,"values",()=>Q.in._zod.values),aA(A._zod,"optin",()=>Q.in._zod.optin),aA(A._zod,"optout",()=>Q.out._zod.optout),A._zod.parse=(B,I)=>{let E=Q.in._zod.run(B,I);if(E instanceof Promise)return E.then((C)=>bj(C,Q,I));return bj(E,Q,I)}});CZ=R("$ZodReadonly",(A,Q)=>{MA.init(A,Q),aA(A._zod,"propValues",()=>Q.innerType._zod.propValues),aA(A._zod,"values",()=>Q.innerType._zod.values),aA(A._zod,"optin",()=>Q.innerType._zod.optin),aA(A._zod,"optout",()=>Q.innerType._zod.optout),A._zod.parse=(B,I)=>{let E=Q.innerType._zod.run(B,I);if(E instanceof Promise)return E.then(yj);return yj(E)}});YZ=R("$ZodTemplateLiteral",(A,Q)=>{MA.init(A,Q);let B=[];for(let I of Q.parts)if(I instanceof MA){if(!I._zod.pattern)throw Error(`Invalid template literal part, no pattern found: ${[...I._zod.traits].shift()}`);let E=I._zod.pattern instanceof RegExp?I._zod.pattern.source:I._zod.pattern;if(!E)throw Error(`Invalid template literal part: ${I._zod.traits}`);let C=E.startsWith("^")?1:0,Y=E.endsWith("$")?E.length-1:E.length;B.push(E.slice(C,Y))}else if(I===null||BM.has(typeof I))B.push(UC(`${I}`));else throw Error(`Invalid template literal part: ${I}`);A._zod.pattern=new RegExp(`^${B.join("")}$`),A._zod.parse=(I,E)=>{if(typeof I.value!=="string")return I.issues.push({input:I.value,inst:A,expected:"template_literal",code:"invalid_type"}),I;if(A._zod.pattern.lastIndex=0,!A._zod.pattern.test(I.value))return I.issues.push({input:I.value,inst:A,code:"invalid_format",format:"template_literal",pattern:A._zod.pattern.source}),I;return I}}),JZ=R("$ZodPromise",(A,Q)=>{MA.init(A,Q),A._zod.parse=(B,I)=>{return Promise.resolve(B.value).then((E)=>Q.innerType._zod.run({value:E,issues:[]},I))}}),GZ=R("$ZodLazy",(A,Q)=>{MA.init(A,Q),aA(A._zod,"innerType",()=>Q.getter()),aA(A._zod,"pattern",()=>A._zod.innerType._zod.pattern),aA(A._zod,"propValues",()=>A._zod.innerType._zod.propValues),aA(A._zod,"optin",()=>A._zod.innerType._zod.optin),aA(A._zod,"optout",()=>A._zod.innerType._zod.optout),A._zod.parse=(B,I)=>{return A._zod.innerType._zod.run(B,I)}}),UZ=R("$ZodCustom",(A,Q)=>{yQ.init(A,Q),MA.init(A,Q),A._zod.parse=(B,I)=>{return B},A._zod.check=(B)=>{let I=B.value,E=Q.fn(I);if(E instanceof Promise)return E.then((C)=>fj(C,B,I,A));fj(E,B,I,A);return}})});function FZ(){return{localeError:pBA()}}var pBA=()=>{let A={string:{unit:"حرف",verb:"أن يحوي"},file:{unit:"بايت",verb:"أن يحوي"},array:{unit:"عنصر",verb:"أن يحوي"},set:{unit:"عنصر",verb:"أن يحوي"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"number";case"object":{if(Array.isArray(E))return"array";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"مدخل",email:"بريد إلكتروني",url:"رابط",emoji:"إيموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاريخ ووقت بمعيار ISO",date:"تاريخ بمعيار ISO",time:"وقت بمعيار ISO",duration:"مدة بمعيار ISO",ipv4:"عنوان IPv4",ipv6:"عنوان IPv6",cidrv4:"مدى عناوين بصيغة IPv4",cidrv6:"مدى عناوين بصيغة IPv6",base64:"نَص بترميز base64-encoded",base64url:"نَص بترميز base64url-encoded",json_string:"نَص على هيئة JSON",e164:"رقم هاتف بمعيار E.164",jwt:"JWT",template_literal:"مدخل"};return(E)=>{switch(E.code){case"invalid_type":return`مدخلات غير مقبولة: يفترض إدخال ${E.expected}، ولكن تم إدخال ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`مدخلات غير مقبولة: يفترض إدخال ${h(E.values[0])}`;return`اختيار غير مقبول: يتوقع انتقاء أحد هذه الخيارات: ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return` أكبر من اللازم: يفترض أن تكون ${E.origin??"القيمة"} ${C} ${E.maximum.toString()} ${Y.unit??"عنصر"}`;return`أكبر من اللازم: يفترض أن تكون ${E.origin??"القيمة"} ${C} ${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`أصغر من اللازم: يفترض لـ ${E.origin} أن يكون ${C} ${E.minimum.toString()} ${Y.unit}`;return`أصغر من اللازم: يفترض لـ ${E.origin} أن يكون ${C} ${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`نَص غير مقبول: يجب أن يبدأ بـ "${E.prefix}"`;if(C.format==="ends_with")return`نَص غير مقبول: يجب أن ينتهي بـ "${C.suffix}"`;if(C.format==="includes")return`نَص غير مقبول: يجب أن يتضمَّن "${C.includes}"`;if(C.format==="regex")return`نَص غير مقبول: يجب أن يطابق النمط ${C.pattern}`;return`${I[C.format]??E.format} غير مقبول`}case"not_multiple_of":return`رقم غير مقبول: يجب أن يكون من مضاعفات ${E.divisor}`;case"unrecognized_keys":return`معرف${E.keys.length>1?"ات":""} غريب${E.keys.length>1?"ة":""}: ${_(E.keys,"، ")}`;case"invalid_key":return`معرف غير مقبول في ${E.origin}`;case"invalid_union":return"مدخل غير مقبول";case"invalid_element":return`مدخل غير مقبول في ${E.origin}`;default:return"مدخل غير مقبول"}}};var cj=H(()=>{$A()});function NZ(){return{localeError:lBA()}}var lBA=()=>{let A={string:{unit:"simvol",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"element",verb:"olmalıdır"},set:{unit:"element",verb:"olmalıdır"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"number";case"object":{if(Array.isArray(E))return"array";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"};return(E)=>{switch(E.code){case"invalid_type":return`Yanlış dəyər: gözlənilən ${E.expected}, daxil olan ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`Yanlış dəyər: gözlənilən ${h(E.values[0])}`;return`Yanlış seçim: aşağıdakılardan biri olmalıdır: ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`Çox böyük: gözlənilən ${E.origin??"dəyər"} ${C}${E.maximum.toString()} ${Y.unit??"element"}`;return`Çox böyük: gözlənilən ${E.origin??"dəyər"} ${C}${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`Çox kiçik: gözlənilən ${E.origin} ${C}${E.minimum.toString()} ${Y.unit}`;return`Çox kiçik: gözlənilən ${E.origin} ${C}${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`Yanlış mətn: "${C.prefix}" ilə başlamalıdır`;if(C.format==="ends_with")return`Yanlış mətn: "${C.suffix}" ilə bitməlidir`;if(C.format==="includes")return`Yanlış mətn: "${C.includes}" daxil olmalıdır`;if(C.format==="regex")return`Yanlış mətn: ${C.pattern} şablonuna uyğun olmalıdır`;return`Yanlış ${I[C.format]??E.format}`}case"not_multiple_of":return`Yanlış ədəd: ${E.divisor} ilə bölünə bilən olmalıdır`;case"unrecognized_keys":return`Tanınmayan açar${E.keys.length>1?"lar":""}: ${_(E.keys,", ")}`;case"invalid_key":return`${E.origin} daxilində yanlış açar`;case"invalid_union":return"Yanlış dəyər";case"invalid_element":return`${E.origin} daxilində yanlış dəyər`;default:return"Yanlış dəyər"}}};var pj=H(()=>{$A()});function lj(A,Q,B,I){let E=Math.abs(A),C=E%10,Y=E%100;if(Y>=11&&Y<=19)return I;if(C===1)return Q;if(C>=2&&C<=4)return B;return I}function DZ(){return{localeError:iBA()}}var iBA=()=>{let A={string:{unit:{one:"сімвал",few:"сімвалы",many:"сімвалаў"},verb:"мець"},array:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},set:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},file:{unit:{one:"байт",few:"байты",many:"байтаў"},verb:"мець"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"лік";case"object":{if(Array.isArray(E))return"масіў";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"увод",email:"email адрас",url:"URL",emoji:"эмодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата і час",date:"ISO дата",time:"ISO час",duration:"ISO працягласць",ipv4:"IPv4 адрас",ipv6:"IPv6 адрас",cidrv4:"IPv4 дыяпазон",cidrv6:"IPv6 дыяпазон",base64:"радок у фармаце base64",base64url:"радок у фармаце base64url",json_string:"JSON радок",e164:"нумар E.164",jwt:"JWT",template_literal:"увод"};return(E)=>{switch(E.code){case"invalid_type":return`Няправільны ўвод: чакаўся ${E.expected}, атрымана ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`Няправільны ўвод: чакалася ${h(E.values[0])}`;return`Няправільны варыянт: чакаўся адзін з ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y){let J=Number(E.maximum),G=lj(J,Y.unit.one,Y.unit.few,Y.unit.many);return`Занадта вялікі: чакалася, што ${E.origin??"значэнне"} павінна ${Y.verb} ${C}${E.maximum.toString()} ${G}`}return`Занадта вялікі: чакалася, што ${E.origin??"значэнне"} павінна быць ${C}${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y){let J=Number(E.minimum),G=lj(J,Y.unit.one,Y.unit.few,Y.unit.many);return`Занадта малы: чакалася, што ${E.origin} павінна ${Y.verb} ${C}${E.minimum.toString()} ${G}`}return`Занадта малы: чакалася, што ${E.origin} павінна быць ${C}${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`Няправільны радок: павінен пачынацца з "${C.prefix}"`;if(C.format==="ends_with")return`Няправільны радок: павінен заканчвацца на "${C.suffix}"`;if(C.format==="includes")return`Няправільны радок: павінен змяшчаць "${C.includes}"`;if(C.format==="regex")return`Няправільны радок: павінен адпавядаць шаблону ${C.pattern}`;return`Няправільны ${I[C.format]??E.format}`}case"not_multiple_of":return`Няправільны лік: павінен быць кратным ${E.divisor}`;case"unrecognized_keys":return`Нераспазнаны ${E.keys.length>1?"ключы":"ключ"}: ${_(E.keys,", ")}`;case"invalid_key":return`Няправільны ключ у ${E.origin}`;case"invalid_union":return"Няправільны ўвод";case"invalid_element":return`Няправільнае значэнне ў ${E.origin}`;default:return"Няправільны ўвод"}}};var ij=H(()=>{$A()});function $Z(){return{localeError:dBA()}}var dBA=()=>{let A={string:{unit:"caràcters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"number";case"object":{if(Array.isArray(E))return"array";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"entrada",email:"adreça electrònica",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i hora ISO",date:"data ISO",time:"hora ISO",duration:"durada ISO",ipv4:"adreça IPv4",ipv6:"adreça IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"};return(E)=>{switch(E.code){case"invalid_type":return`Tipus invàlid: s'esperava ${E.expected}, s'ha rebut ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`Valor invàlid: s'esperava ${h(E.values[0])}`;return`Opció invàlida: s'esperava una de ${_(E.values," o ")}`;case"too_big":{let C=E.inclusive?"com a màxim":"menys de",Y=Q(E.origin);if(Y)return`Massa gran: s'esperava que ${E.origin??"el valor"} contingués ${C} ${E.maximum.toString()} ${Y.unit??"elements"}`;return`Massa gran: s'esperava que ${E.origin??"el valor"} fos ${C} ${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?"com a mínim":"més de",Y=Q(E.origin);if(Y)return`Massa petit: s'esperava que ${E.origin} contingués ${C} ${E.minimum.toString()} ${Y.unit}`;return`Massa petit: s'esperava que ${E.origin} fos ${C} ${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`Format invàlid: ha de començar amb "${C.prefix}"`;if(C.format==="ends_with")return`Format invàlid: ha d'acabar amb "${C.suffix}"`;if(C.format==="includes")return`Format invàlid: ha d'incloure "${C.includes}"`;if(C.format==="regex")return`Format invàlid: ha de coincidir amb el patró ${C.pattern}`;return`Format invàlid per a ${I[C.format]??E.format}`}case"not_multiple_of":return`Número invàlid: ha de ser múltiple de ${E.divisor}`;case"unrecognized_keys":return`Clau${E.keys.length>1?"s":""} no reconeguda${E.keys.length>1?"s":""}: ${_(E.keys,", ")}`;case"invalid_key":return`Clau invàlida a ${E.origin}`;case"invalid_union":return"Entrada invàlida";case"invalid_element":return`Element invàlid a ${E.origin}`;default:return"Entrada invàlida"}}};var dj=H(()=>{$A()});function WZ(){return{localeError:nBA()}}var nBA=()=>{let A={string:{unit:"znaků",verb:"mít"},file:{unit:"bajtů",verb:"mít"},array:{unit:"prvků",verb:"mít"},set:{unit:"prvků",verb:"mít"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"číslo";case"string":return"řetězec";case"boolean":return"boolean";case"bigint":return"bigint";case"function":return"funkce";case"symbol":return"symbol";case"undefined":return"undefined";case"object":{if(Array.isArray(E))return"pole";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"regulární výraz",email:"e-mailová adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"datum a čas ve formátu ISO",date:"datum ve formátu ISO",time:"čas ve formátu ISO",duration:"doba trvání ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"řetězec zakódovaný ve formátu base64",base64url:"řetězec zakódovaný ve formátu base64url",json_string:"řetězec ve formátu JSON",e164:"číslo E.164",jwt:"JWT",template_literal:"vstup"};return(E)=>{switch(E.code){case"invalid_type":return`Neplatný vstup: očekáváno ${E.expected}, obdrženo ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`Neplatný vstup: očekáváno ${h(E.values[0])}`;return`Neplatná možnost: očekávána jedna z hodnot ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`Hodnota je příliš velká: ${E.origin??"hodnota"} musí mít ${C}${E.maximum.toString()} ${Y.unit??"prvků"}`;return`Hodnota je příliš velká: ${E.origin??"hodnota"} musí být ${C}${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`Hodnota je příliš malá: ${E.origin??"hodnota"} musí mít ${C}${E.minimum.toString()} ${Y.unit??"prvků"}`;return`Hodnota je příliš malá: ${E.origin??"hodnota"} musí být ${C}${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`Neplatný řetězec: musí začínat na "${C.prefix}"`;if(C.format==="ends_with")return`Neplatný řetězec: musí končit na "${C.suffix}"`;if(C.format==="includes")return`Neplatný řetězec: musí obsahovat "${C.includes}"`;if(C.format==="regex")return`Neplatný řetězec: musí odpovídat vzoru ${C.pattern}`;return`Neplatný formát ${I[C.format]??E.format}`}case"not_multiple_of":return`Neplatné číslo: musí být násobkem ${E.divisor}`;case"unrecognized_keys":return`Neznámé klíče: ${_(E.keys,", ")}`;case"invalid_key":return`Neplatný klíč v ${E.origin}`;case"invalid_union":return"Neplatný vstup";case"invalid_element":return`Neplatná hodnota v ${E.origin}`;default:return"Neplatný vstup"}}};var nj=H(()=>{$A()});function VZ(){return{localeError:oBA()}}var oBA=()=>{let A={string:{unit:"Zeichen",verb:"zu haben"},file:{unit:"Bytes",verb:"zu haben"},array:{unit:"Elemente",verb:"zu haben"},set:{unit:"Elemente",verb:"zu haben"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"Zahl";case"object":{if(Array.isArray(E))return"Array";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"Eingabe",email:"E-Mail-Adresse",url:"URL",emoji:"Emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-Datum und -Uhrzeit",date:"ISO-Datum",time:"ISO-Uhrzeit",duration:"ISO-Dauer",ipv4:"IPv4-Adresse",ipv6:"IPv6-Adresse",cidrv4:"IPv4-Bereich",cidrv6:"IPv6-Bereich",base64:"Base64-codierter String",base64url:"Base64-URL-codierter String",json_string:"JSON-String",e164:"E.164-Nummer",jwt:"JWT",template_literal:"Eingabe"};return(E)=>{switch(E.code){case"invalid_type":return`Ungültige Eingabe: erwartet ${E.expected}, erhalten ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`Ungültige Eingabe: erwartet ${h(E.values[0])}`;return`Ungültige Option: erwartet eine von ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`Zu groß: erwartet, dass ${E.origin??"Wert"} ${C}${E.maximum.toString()} ${Y.unit??"Elemente"} hat`;return`Zu groß: erwartet, dass ${E.origin??"Wert"} ${C}${E.maximum.toString()} ist`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`Zu klein: erwartet, dass ${E.origin} ${C}${E.minimum.toString()} ${Y.unit} hat`;return`Zu klein: erwartet, dass ${E.origin} ${C}${E.minimum.toString()} ist`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`Ungültiger String: muss mit "${C.prefix}" beginnen`;if(C.format==="ends_with")return`Ungültiger String: muss mit "${C.suffix}" enden`;if(C.format==="includes")return`Ungültiger String: muss "${C.includes}" enthalten`;if(C.format==="regex")return`Ungültiger String: muss dem Muster ${C.pattern} entsprechen`;return`Ungültig: ${I[C.format]??E.format}`}case"not_multiple_of":return`Ungültige Zahl: muss ein Vielfaches von ${E.divisor} sein`;case"unrecognized_keys":return`${E.keys.length>1?"Unbekannte Schlüssel":"Unbekannter Schlüssel"}: ${_(E.keys,", ")}`;case"invalid_key":return`Ungültiger Schlüssel in ${E.origin}`;case"invalid_union":return"Ungültige Eingabe";case"invalid_element":return`Ungültiger Wert in ${E.origin}`;default:return"Ungültige Eingabe"}}};var oj=H(()=>{$A()});function nF(){return{localeError:rBA()}}var aBA=(A)=>{let Q=typeof A;switch(Q){case"number":return Number.isNaN(A)?"NaN":"number";case"object":{if(Array.isArray(A))return"array";if(A===null)return"null";if(Object.getPrototypeOf(A)!==Object.prototype&&A.constructor)return A.constructor.name}}return Q},rBA=()=>{let A={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"}};function Q(I){return A[I]??null}let B={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"};return(I)=>{switch(I.code){case"invalid_type":return`Invalid input: expected ${I.expected}, received ${aBA(I.input)}`;case"invalid_value":if(I.values.length===1)return`Invalid input: expected ${h(I.values[0])}`;return`Invalid option: expected one of ${_(I.values,"|")}`;case"too_big":{let E=I.inclusive?"<=":"<",C=Q(I.origin);if(C)return`Too big: expected ${I.origin??"value"} to have ${E}${I.maximum.toString()} ${C.unit??"elements"}`;return`Too big: expected ${I.origin??"value"} to be ${E}${I.maximum.toString()}`}case"too_small":{let E=I.inclusive?">=":">",C=Q(I.origin);if(C)return`Too small: expected ${I.origin} to have ${E}${I.minimum.toString()} ${C.unit}`;return`Too small: expected ${I.origin} to be ${E}${I.minimum.toString()}`}case"invalid_format":{let E=I;if(E.format==="starts_with")return`Invalid string: must start with "${E.prefix}"`;if(E.format==="ends_with")return`Invalid string: must end with "${E.suffix}"`;if(E.format==="includes")return`Invalid string: must include "${E.includes}"`;if(E.format==="regex")return`Invalid string: must match pattern ${E.pattern}`;return`Invalid ${B[E.format]??I.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${I.divisor}`;case"unrecognized_keys":return`Unrecognized key${I.keys.length>1?"s":""}: ${_(I.keys,", ")}`;case"invalid_key":return`Invalid key in ${I.origin}`;case"invalid_union":return"Invalid input";case"invalid_element":return`Invalid value in ${I.origin}`;default:return"Invalid input"}}};var XZ=H(()=>{$A()});function MZ(){return{localeError:sBA()}}var tBA=(A)=>{let Q=typeof A;switch(Q){case"number":return Number.isNaN(A)?"NaN":"nombro";case"object":{if(Array.isArray(A))return"tabelo";if(A===null)return"senvalora";if(Object.getPrototypeOf(A)!==Object.prototype&&A.constructor)return A.constructor.name}}return Q},sBA=()=>{let A={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}};function Q(I){return A[I]??null}let B={regex:"enigo",email:"retadreso",url:"URL",emoji:"emoĝio",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datotempo",date:"ISO-dato",time:"ISO-tempo",duration:"ISO-daŭro",ipv4:"IPv4-adreso",ipv6:"IPv6-adreso",cidrv4:"IPv4-rango",cidrv6:"IPv6-rango",base64:"64-ume kodita karaktraro",base64url:"URL-64-ume kodita karaktraro",json_string:"JSON-karaktraro",e164:"E.164-nombro",jwt:"JWT",template_literal:"enigo"};return(I)=>{switch(I.code){case"invalid_type":return`Nevalida enigo: atendiĝis ${I.expected}, riceviĝis ${tBA(I.input)}`;case"invalid_value":if(I.values.length===1)return`Nevalida enigo: atendiĝis ${h(I.values[0])}`;return`Nevalida opcio: atendiĝis unu el ${_(I.values,"|")}`;case"too_big":{let E=I.inclusive?"<=":"<",C=Q(I.origin);if(C)return`Tro granda: atendiĝis ke ${I.origin??"valoro"} havu ${E}${I.maximum.toString()} ${C.unit??"elementojn"}`;return`Tro granda: atendiĝis ke ${I.origin??"valoro"} havu ${E}${I.maximum.toString()}`}case"too_small":{let E=I.inclusive?">=":">",C=Q(I.origin);if(C)return`Tro malgranda: atendiĝis ke ${I.origin} havu ${E}${I.minimum.toString()} ${C.unit}`;return`Tro malgranda: atendiĝis ke ${I.origin} estu ${E}${I.minimum.toString()}`}case"invalid_format":{let E=I;if(E.format==="starts_with")return`Nevalida karaktraro: devas komenciĝi per "${E.prefix}"`;if(E.format==="ends_with")return`Nevalida karaktraro: devas finiĝi per "${E.suffix}"`;if(E.format==="includes")return`Nevalida karaktraro: devas inkluzivi "${E.includes}"`;if(E.format==="regex")return`Nevalida karaktraro: devas kongrui kun la modelo ${E.pattern}`;return`Nevalida ${B[E.format]??I.format}`}case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${I.divisor}`;case"unrecognized_keys":return`Nekonata${I.keys.length>1?"j":""} ŝlosilo${I.keys.length>1?"j":""}: ${_(I.keys,", ")}`;case"invalid_key":return`Nevalida ŝlosilo en ${I.origin}`;case"invalid_union":return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${I.origin}`;default:return"Nevalida enigo"}}};var aj=H(()=>{$A()});function ZZ(){return{localeError:eBA()}}var eBA=()=>{let A={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"número";case"object":{if(Array.isArray(E))return"arreglo";if(E===null)return"nulo";if(Object.getPrototypeOf(E)!==Object.prototype)return E.constructor.name}}return C},I={regex:"entrada",email:"dirección de correo electrónico",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"fecha y hora ISO",date:"fecha ISO",time:"hora ISO",duration:"duración ISO",ipv4:"dirección IPv4",ipv6:"dirección IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"};return(E)=>{switch(E.code){case"invalid_type":return`Entrada inválida: se esperaba ${E.expected}, recibido ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`Entrada inválida: se esperaba ${h(E.values[0])}`;return`Opción inválida: se esperaba una de ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`Demasiado grande: se esperaba que ${E.origin??"valor"} tuviera ${C}${E.maximum.toString()} ${Y.unit??"elementos"}`;return`Demasiado grande: se esperaba que ${E.origin??"valor"} fuera ${C}${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`Demasiado pequeño: se esperaba que ${E.origin} tuviera ${C}${E.minimum.toString()} ${Y.unit}`;return`Demasiado pequeño: se esperaba que ${E.origin} fuera ${C}${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`Cadena inválida: debe comenzar con "${C.prefix}"`;if(C.format==="ends_with")return`Cadena inválida: debe terminar en "${C.suffix}"`;if(C.format==="includes")return`Cadena inválida: debe incluir "${C.includes}"`;if(C.format==="regex")return`Cadena inválida: debe coincidir con el patrón ${C.pattern}`;return`Inválido ${I[C.format]??E.format}`}case"not_multiple_of":return`Número inválido: debe ser múltiplo de ${E.divisor}`;case"unrecognized_keys":return`Llave${E.keys.length>1?"s":""} desconocida${E.keys.length>1?"s":""}: ${_(E.keys,", ")}`;case"invalid_key":return`Llave inválida en ${E.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inválido en ${E.origin}`;default:return"Entrada inválida"}}};var rj=H(()=>{$A()});function wZ(){return{localeError:AIA()}}var AIA=()=>{let A={string:{unit:"کاراکتر",verb:"داشته باشد"},file:{unit:"بایت",verb:"داشته باشد"},array:{unit:"آیتم",verb:"داشته باشد"},set:{unit:"آیتم",verb:"داشته باشد"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"عدد";case"object":{if(Array.isArray(E))return"آرایه";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"ورودی",email:"آدرس ایمیل",url:"URL",emoji:"ایموجی",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاریخ و زمان ایزو",date:"تاریخ ایزو",time:"زمان ایزو",duration:"مدت زمان ایزو",ipv4:"IPv4 آدرس",ipv6:"IPv6 آدرس",cidrv4:"IPv4 دامنه",cidrv6:"IPv6 دامنه",base64:"base64-encoded رشته",base64url:"base64url-encoded رشته",json_string:"JSON رشته",e164:"E.164 عدد",jwt:"JWT",template_literal:"ورودی"};return(E)=>{switch(E.code){case"invalid_type":return`ورودی نامعتبر: می‌بایست ${E.expected} می‌بود، ${B(E.input)} دریافت شد`;case"invalid_value":if(E.values.length===1)return`ورودی نامعتبر: می‌بایست ${h(E.values[0])} می‌بود`;return`گزینه نامعتبر: می‌بایست یکی از ${_(E.values,"|")} می‌بود`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`خیلی بزرگ: ${E.origin??"مقدار"} باید ${C}${E.maximum.toString()} ${Y.unit??"عنصر"} باشد`;return`خیلی بزرگ: ${E.origin??"مقدار"} باید ${C}${E.maximum.toString()} باشد`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`خیلی کوچک: ${E.origin} باید ${C}${E.minimum.toString()} ${Y.unit} باشد`;return`خیلی کوچک: ${E.origin} باید ${C}${E.minimum.toString()} باشد`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`رشته نامعتبر: باید با "${C.prefix}" شروع شود`;if(C.format==="ends_with")return`رشته نامعتبر: باید با "${C.suffix}" تمام شود`;if(C.format==="includes")return`رشته نامعتبر: باید شامل "${C.includes}" باشد`;if(C.format==="regex")return`رشته نامعتبر: باید با الگوی ${C.pattern} مطابقت داشته باشد`;return`${I[C.format]??E.format} نامعتبر`}case"not_multiple_of":return`عدد نامعتبر: باید مضرب ${E.divisor} باشد`;case"unrecognized_keys":return`کلید${E.keys.length>1?"های":""} ناشناس: ${_(E.keys,", ")}`;case"invalid_key":return`کلید ناشناس در ${E.origin}`;case"invalid_union":return"ورودی نامعتبر";case"invalid_element":return`مقدار نامعتبر در ${E.origin}`;default:return"ورودی نامعتبر"}}};var tj=H(()=>{$A()});function zZ(){return{localeError:QIA()}}var QIA=()=>{let A={string:{unit:"merkkiä",subject:"merkkijonon"},file:{unit:"tavua",subject:"tiedoston"},array:{unit:"alkiota",subject:"listan"},set:{unit:"alkiota",subject:"joukon"},number:{unit:"",subject:"luvun"},bigint:{unit:"",subject:"suuren kokonaisluvun"},int:{unit:"",subject:"kokonaisluvun"},date:{unit:"",subject:"päivämäärän"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"number";case"object":{if(Array.isArray(E))return"array";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"säännöllinen lauseke",email:"sähköpostiosoite",url:"URL-osoite",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-aikaleima",date:"ISO-päivämäärä",time:"ISO-aika",duration:"ISO-kesto",ipv4:"IPv4-osoite",ipv6:"IPv6-osoite",cidrv4:"IPv4-alue",cidrv6:"IPv6-alue",base64:"base64-koodattu merkkijono",base64url:"base64url-koodattu merkkijono",json_string:"JSON-merkkijono",e164:"E.164-luku",jwt:"JWT",template_literal:"templaattimerkkijono"};return(E)=>{switch(E.code){case"invalid_type":return`Virheellinen tyyppi: odotettiin ${E.expected}, oli ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`Virheellinen syöte: täytyy olla ${h(E.values[0])}`;return`Virheellinen valinta: täytyy olla yksi seuraavista: ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`Liian suuri: ${Y.subject} täytyy olla ${C}${E.maximum.toString()} ${Y.unit}`.trim();return`Liian suuri: arvon täytyy olla ${C}${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`Liian pieni: ${Y.subject} täytyy olla ${C}${E.minimum.toString()} ${Y.unit}`.trim();return`Liian pieni: arvon täytyy olla ${C}${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`Virheellinen syöte: täytyy alkaa "${C.prefix}"`;if(C.format==="ends_with")return`Virheellinen syöte: täytyy loppua "${C.suffix}"`;if(C.format==="includes")return`Virheellinen syöte: täytyy sisältää "${C.includes}"`;if(C.format==="regex")return`Virheellinen syöte: täytyy vastata säännöllistä lauseketta ${C.pattern}`;return`Virheellinen ${I[C.format]??E.format}`}case"not_multiple_of":return`Virheellinen luku: täytyy olla luvun ${E.divisor} monikerta`;case"unrecognized_keys":return`${E.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${_(E.keys,", ")}`;case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return"Virheellinen syöte"}}};var sj=H(()=>{$A()});function KZ(){return{localeError:BIA()}}var BIA=()=>{let A={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"nombre";case"object":{if(Array.isArray(E))return"tableau";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"entrée",email:"adresse e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date et heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",jwt:"JWT",template_literal:"entrée"};return(E)=>{switch(E.code){case"invalid_type":return`Entrée invalide : ${E.expected} attendu, ${B(E.input)} reçu`;case"invalid_value":if(E.values.length===1)return`Entrée invalide : ${h(E.values[0])} attendu`;return`Option invalide : une valeur parmi ${_(E.values,"|")} attendue`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`Trop grand : ${E.origin??"valeur"} doit ${Y.verb} ${C}${E.maximum.toString()} ${Y.unit??"élément(s)"}`;return`Trop grand : ${E.origin??"valeur"} doit être ${C}${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`Trop petit : ${E.origin} doit ${Y.verb} ${C}${E.minimum.toString()} ${Y.unit}`;return`Trop petit : ${E.origin} doit être ${C}${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`Chaîne invalide : doit commencer par "${C.prefix}"`;if(C.format==="ends_with")return`Chaîne invalide : doit se terminer par "${C.suffix}"`;if(C.format==="includes")return`Chaîne invalide : doit inclure "${C.includes}"`;if(C.format==="regex")return`Chaîne invalide : doit correspondre au modèle ${C.pattern}`;return`${I[C.format]??E.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit être un multiple de ${E.divisor}`;case"unrecognized_keys":return`Clé${E.keys.length>1?"s":""} non reconnue${E.keys.length>1?"s":""} : ${_(E.keys,", ")}`;case"invalid_key":return`Clé invalide dans ${E.origin}`;case"invalid_union":return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${E.origin}`;default:return"Entrée invalide"}}};var ej=H(()=>{$A()});function HZ(){return{localeError:IIA()}}var IIA=()=>{let A={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"number";case"object":{if(Array.isArray(E))return"array";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"entrée",email:"adresse courriel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date-heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",jwt:"JWT",template_literal:"entrée"};return(E)=>{switch(E.code){case"invalid_type":return`Entrée invalide : attendu ${E.expected}, reçu ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`Entrée invalide : attendu ${h(E.values[0])}`;return`Option invalide : attendu l'une des valeurs suivantes ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"≤":"<",Y=Q(E.origin);if(Y)return`Trop grand : attendu que ${E.origin??"la valeur"} ait ${C}${E.maximum.toString()} ${Y.unit}`;return`Trop grand : attendu que ${E.origin??"la valeur"} soit ${C}${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?"≥":">",Y=Q(E.origin);if(Y)return`Trop petit : attendu que ${E.origin} ait ${C}${E.minimum.toString()} ${Y.unit}`;return`Trop petit : attendu que ${E.origin} soit ${C}${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`Chaîne invalide : doit commencer par "${C.prefix}"`;if(C.format==="ends_with")return`Chaîne invalide : doit se terminer par "${C.suffix}"`;if(C.format==="includes")return`Chaîne invalide : doit inclure "${C.includes}"`;if(C.format==="regex")return`Chaîne invalide : doit correspondre au motif ${C.pattern}`;return`${I[C.format]??E.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit être un multiple de ${E.divisor}`;case"unrecognized_keys":return`Clé${E.keys.length>1?"s":""} non reconnue${E.keys.length>1?"s":""} : ${_(E.keys,", ")}`;case"invalid_key":return`Clé invalide dans ${E.origin}`;case"invalid_union":return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${E.origin}`;default:return"Entrée invalide"}}};var Ag=H(()=>{$A()});function LZ(){return{localeError:EIA()}}var EIA=()=>{let A={string:{unit:"אותיות",verb:"לכלול"},file:{unit:"בייטים",verb:"לכלול"},array:{unit:"פריטים",verb:"לכלול"},set:{unit:"פריטים",verb:"לכלול"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"number";case"object":{if(Array.isArray(E))return"array";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"קלט",email:"כתובת אימייל",url:"כתובת רשת",emoji:"אימוג'י",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"תאריך וזמן ISO",date:"תאריך ISO",time:"זמן ISO",duration:"משך זמן ISO",ipv4:"כתובת IPv4",ipv6:"כתובת IPv6",cidrv4:"טווח IPv4",cidrv6:"טווח IPv6",base64:"מחרוזת בבסיס 64",base64url:"מחרוזת בבסיס 64 לכתובות רשת",json_string:"מחרוזת JSON",e164:"מספר E.164",jwt:"JWT",template_literal:"קלט"};return(E)=>{switch(E.code){case"invalid_type":return`קלט לא תקין: צריך ${E.expected}, התקבל ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`קלט לא תקין: צריך ${h(E.values[0])}`;return`קלט לא תקין: צריך אחת מהאפשרויות ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`גדול מדי: ${E.origin??"value"} צריך להיות ${C}${E.maximum.toString()} ${Y.unit??"elements"}`;return`גדול מדי: ${E.origin??"value"} צריך להיות ${C}${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`קטן מדי: ${E.origin} צריך להיות ${C}${E.minimum.toString()} ${Y.unit}`;return`קטן מדי: ${E.origin} צריך להיות ${C}${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`מחרוזת לא תקינה: חייבת להתחיל ב"${C.prefix}"`;if(C.format==="ends_with")return`מחרוזת לא תקינה: חייבת להסתיים ב "${C.suffix}"`;if(C.format==="includes")return`מחרוזת לא תקינה: חייבת לכלול "${C.includes}"`;if(C.format==="regex")return`מחרוזת לא תקינה: חייבת להתאים לתבנית ${C.pattern}`;return`${I[C.format]??E.format} לא תקין`}case"not_multiple_of":return`מספר לא תקין: חייב להיות מכפלה של ${E.divisor}`;case"unrecognized_keys":return`מפתח${E.keys.length>1?"ות":""} לא מזוה${E.keys.length>1?"ים":"ה"}: ${_(E.keys,", ")}`;case"invalid_key":return`מפתח לא תקין ב${E.origin}`;case"invalid_union":return"קלט לא תקין";case"invalid_element":return`ערך לא תקין ב${E.origin}`;default:return"קלט לא תקין"}}};var Qg=H(()=>{$A()});function xZ(){return{localeError:CIA()}}var CIA=()=>{let A={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"szám";case"object":{if(Array.isArray(E))return"tömb";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"bemenet",email:"email cím",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO időbélyeg",date:"ISO dátum",time:"ISO idő",duration:"ISO időintervallum",ipv4:"IPv4 cím",ipv6:"IPv6 cím",cidrv4:"IPv4 tartomány",cidrv6:"IPv6 tartomány",base64:"base64-kódolt string",base64url:"base64url-kódolt string",json_string:"JSON string",e164:"E.164 szám",jwt:"JWT",template_literal:"bemenet"};return(E)=>{switch(E.code){case"invalid_type":return`Érvénytelen bemenet: a várt érték ${E.expected}, a kapott érték ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`Érvénytelen bemenet: a várt érték ${h(E.values[0])}`;return`Érvénytelen opció: valamelyik érték várt ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`Túl nagy: ${E.origin??"érték"} mérete túl nagy ${C}${E.maximum.toString()} ${Y.unit??"elem"}`;return`Túl nagy: a bemeneti érték ${E.origin??"érték"} túl nagy: ${C}${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`Túl kicsi: a bemeneti érték ${E.origin} mérete túl kicsi ${C}${E.minimum.toString()} ${Y.unit}`;return`Túl kicsi: a bemeneti érték ${E.origin} túl kicsi ${C}${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`Érvénytelen string: "${C.prefix}" értékkel kell kezdődnie`;if(C.format==="ends_with")return`Érvénytelen string: "${C.suffix}" értékkel kell végződnie`;if(C.format==="includes")return`Érvénytelen string: "${C.includes}" értéket kell tartalmaznia`;if(C.format==="regex")return`Érvénytelen string: ${C.pattern} mintának kell megfelelnie`;return`Érvénytelen ${I[C.format]??E.format}`}case"not_multiple_of":return`Érvénytelen szám: ${E.divisor} többszörösének kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${E.keys.length>1?"s":""}: ${_(E.keys,", ")}`;case"invalid_key":return`Érvénytelen kulcs ${E.origin}`;case"invalid_union":return"Érvénytelen bemenet";case"invalid_element":return`Érvénytelen érték: ${E.origin}`;default:return"Érvénytelen bemenet"}}};var Bg=H(()=>{$A()});function RZ(){return{localeError:YIA()}}var YIA=()=>{let A={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"number";case"object":{if(Array.isArray(E))return"array";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"input",email:"alamat email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tanggal dan waktu format ISO",date:"tanggal format ISO",time:"jam format ISO",duration:"durasi format ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"rentang alamat IPv4",cidrv6:"rentang alamat IPv6",base64:"string dengan enkode base64",base64url:"string dengan enkode base64url",json_string:"string JSON",e164:"angka E.164",jwt:"JWT",template_literal:"input"};return(E)=>{switch(E.code){case"invalid_type":return`Input tidak valid: diharapkan ${E.expected}, diterima ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`Input tidak valid: diharapkan ${h(E.values[0])}`;return`Pilihan tidak valid: diharapkan salah satu dari ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`Terlalu besar: diharapkan ${E.origin??"value"} memiliki ${C}${E.maximum.toString()} ${Y.unit??"elemen"}`;return`Terlalu besar: diharapkan ${E.origin??"value"} menjadi ${C}${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`Terlalu kecil: diharapkan ${E.origin} memiliki ${C}${E.minimum.toString()} ${Y.unit}`;return`Terlalu kecil: diharapkan ${E.origin} menjadi ${C}${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`String tidak valid: harus dimulai dengan "${C.prefix}"`;if(C.format==="ends_with")return`String tidak valid: harus berakhir dengan "${C.suffix}"`;if(C.format==="includes")return`String tidak valid: harus menyertakan "${C.includes}"`;if(C.format==="regex")return`String tidak valid: harus sesuai pola ${C.pattern}`;return`${I[C.format]??E.format} tidak valid`}case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${E.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${E.keys.length>1?"s":""}: ${_(E.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${E.origin}`;case"invalid_union":return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${E.origin}`;default:return"Input tidak valid"}}};var Ig=H(()=>{$A()});function jZ(){return{localeError:JIA()}}var JIA=()=>{let A={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"numero";case"object":{if(Array.isArray(E))return"vettore";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"input",email:"indirizzo email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e ora ISO",date:"data ISO",time:"ora ISO",duration:"durata ISO",ipv4:"indirizzo IPv4",ipv6:"indirizzo IPv6",cidrv4:"intervallo IPv4",cidrv6:"intervallo IPv6",base64:"stringa codificata in base64",base64url:"URL codificata in base64",json_string:"stringa JSON",e164:"numero E.164",jwt:"JWT",template_literal:"input"};return(E)=>{switch(E.code){case"invalid_type":return`Input non valido: atteso ${E.expected}, ricevuto ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`Input non valido: atteso ${h(E.values[0])}`;return`Opzione non valida: atteso uno tra ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`Troppo grande: ${E.origin??"valore"} deve avere ${C}${E.maximum.toString()} ${Y.unit??"elementi"}`;return`Troppo grande: ${E.origin??"valore"} deve essere ${C}${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`Troppo piccolo: ${E.origin} deve avere ${C}${E.minimum.toString()} ${Y.unit}`;return`Troppo piccolo: ${E.origin} deve essere ${C}${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`Stringa non valida: deve iniziare con "${C.prefix}"`;if(C.format==="ends_with")return`Stringa non valida: deve terminare con "${C.suffix}"`;if(C.format==="includes")return`Stringa non valida: deve includere "${C.includes}"`;if(C.format==="regex")return`Stringa non valida: deve corrispondere al pattern ${C.pattern}`;return`Invalid ${I[C.format]??E.format}`}case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${E.divisor}`;case"unrecognized_keys":return`Chiav${E.keys.length>1?"i":"e"} non riconosciut${E.keys.length>1?"e":"a"}: ${_(E.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${E.origin}`;case"invalid_union":return"Input non valido";case"invalid_element":return`Valore non valido in ${E.origin}`;default:return"Input non valido"}}};var Eg=H(()=>{$A()});function gZ(){return{localeError:GIA()}}var GIA=()=>{let A={string:{unit:"文字",verb:"である"},file:{unit:"バイト",verb:"である"},array:{unit:"要素",verb:"である"},set:{unit:"要素",verb:"である"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"数値";case"object":{if(Array.isArray(E))return"配列";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"入力値",email:"メールアドレス",url:"URL",emoji:"絵文字",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日時",date:"ISO日付",time:"ISO時刻",duration:"ISO期間",ipv4:"IPv4アドレス",ipv6:"IPv6アドレス",cidrv4:"IPv4範囲",cidrv6:"IPv6範囲",base64:"base64エンコード文字列",base64url:"base64urlエンコード文字列",json_string:"JSON文字列",e164:"E.164番号",jwt:"JWT",template_literal:"入力値"};return(E)=>{switch(E.code){case"invalid_type":return`無効な入力: ${E.expected}が期待されましたが、${B(E.input)}が入力されました`;case"invalid_value":if(E.values.length===1)return`無効な入力: ${h(E.values[0])}が期待されました`;return`無効な選択: ${_(E.values,"、")}のいずれかである必要があります`;case"too_big":{let C=E.inclusive?"以下である":"より小さい",Y=Q(E.origin);if(Y)return`大きすぎる値: ${E.origin??"値"}は${E.maximum.toString()}${Y.unit??"要素"}${C}必要があります`;return`大きすぎる値: ${E.origin??"値"}は${E.maximum.toString()}${C}必要があります`}case"too_small":{let C=E.inclusive?"以上である":"より大きい",Y=Q(E.origin);if(Y)return`小さすぎる値: ${E.origin}は${E.minimum.toString()}${Y.unit}${C}必要があります`;return`小さすぎる値: ${E.origin}は${E.minimum.toString()}${C}必要があります`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`無効な文字列: "${C.prefix}"で始まる必要があります`;if(C.format==="ends_with")return`無効な文字列: "${C.suffix}"で終わる必要があります`;if(C.format==="includes")return`無効な文字列: "${C.includes}"を含む必要があります`;if(C.format==="regex")return`無効な文字列: パターン${C.pattern}に一致する必要があります`;return`無効な${I[C.format]??E.format}`}case"not_multiple_of":return`無効な数値: ${E.divisor}の倍数である必要があります`;case"unrecognized_keys":return`認識されていないキー${E.keys.length>1?"群":""}: ${_(E.keys,"、")}`;case"invalid_key":return`${E.origin}内の無効なキー`;case"invalid_union":return"無効な入力";case"invalid_element":return`${E.origin}内の無効な値`;default:return"無効な入力"}}};var Cg=H(()=>{$A()});function qZ(){return{localeError:UIA()}}var UIA=()=>{let A={string:{unit:"តួអក្សរ",verb:"គួរមាន"},file:{unit:"បៃ",verb:"គួរមាន"},array:{unit:"ធាតុ",verb:"គួរមាន"},set:{unit:"ធាតុ",verb:"គួរមាន"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"មិនមែនជាលេខ (NaN)":"លេខ";case"object":{if(Array.isArray(E))return"អារេ (Array)";if(E===null)return"គ្មានតម្លៃ (null)";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"ទិន្នន័យបញ្ចូល",email:"អាសយដ្ឋានអ៊ីមែល",url:"URL",emoji:"សញ្ញាអារម្មណ៍",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"កាលបរិច្ឆេទ និងម៉ោង ISO",date:"កាលបរិច្ឆេទ ISO",time:"ម៉ោង ISO",duration:"រយៈពេល ISO",ipv4:"អាសយដ្ឋាន IPv4",ipv6:"អាសយដ្ឋាន IPv6",cidrv4:"ដែនអាសយដ្ឋាន IPv4",cidrv6:"ដែនអាសយដ្ឋាន IPv6",base64:"ខ្សែអក្សរអ៊ិកូដ base64",base64url:"ខ្សែអក្សរអ៊ិកូដ base64url",json_string:"ខ្សែអក្សរ JSON",e164:"លេខ E.164",jwt:"JWT",template_literal:"ទិន្នន័យបញ្ចូល"};return(E)=>{switch(E.code){case"invalid_type":return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${E.expected} ប៉ុន្តែទទួលបាន ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${h(E.values[0])}`;return`ជម្រើសមិនត្រឹមត្រូវ៖ ត្រូវជាមួយក្នុងចំណោម ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`ធំពេក៖ ត្រូវការ ${E.origin??"តម្លៃ"} ${C} ${E.maximum.toString()} ${Y.unit??"ធាតុ"}`;return`ធំពេក៖ ត្រូវការ ${E.origin??"តម្លៃ"} ${C} ${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`តូចពេក៖ ត្រូវការ ${E.origin} ${C} ${E.minimum.toString()} ${Y.unit}`;return`តូចពេក៖ ត្រូវការ ${E.origin} ${C} ${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវចាប់ផ្តើមដោយ "${C.prefix}"`;if(C.format==="ends_with")return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវបញ្ចប់ដោយ "${C.suffix}"`;if(C.format==="includes")return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវមាន "${C.includes}"`;if(C.format==="regex")return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវតែផ្គូផ្គងនឹងទម្រង់ដែលបានកំណត់ ${C.pattern}`;return`មិនត្រឹមត្រូវ៖ ${I[C.format]??E.format}`}case"not_multiple_of":return`លេខមិនត្រឹមត្រូវ៖ ត្រូវតែជាពហុគុណនៃ ${E.divisor}`;case"unrecognized_keys":return`រកឃើញសោមិនស្គាល់៖ ${_(E.keys,", ")}`;case"invalid_key":return`សោមិនត្រឹមត្រូវនៅក្នុង ${E.origin}`;case"invalid_union":return"ទិន្នន័យមិនត្រឹមត្រូវ";case"invalid_element":return`ទិន្នន័យមិនត្រឹមត្រូវនៅក្នុង ${E.origin}`;default:return"ទិន្នន័យមិនត្រឹមត្រូវ"}}};var Yg=H(()=>{$A()});function OZ(){return{localeError:FIA()}}var FIA=()=>{let A={string:{unit:"문자",verb:"to have"},file:{unit:"바이트",verb:"to have"},array:{unit:"개",verb:"to have"},set:{unit:"개",verb:"to have"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"number";case"object":{if(Array.isArray(E))return"array";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"입력",email:"이메일 주소",url:"URL",emoji:"이모지",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 날짜시간",date:"ISO 날짜",time:"ISO 시간",duration:"ISO 기간",ipv4:"IPv4 주소",ipv6:"IPv6 주소",cidrv4:"IPv4 범위",cidrv6:"IPv6 범위",base64:"base64 인코딩 문자열",base64url:"base64url 인코딩 문자열",json_string:"JSON 문자열",e164:"E.164 번호",jwt:"JWT",template_literal:"입력"};return(E)=>{switch(E.code){case"invalid_type":return`잘못된 입력: 예상 타입은 ${E.expected}, 받은 타입은 ${B(E.input)}입니다`;case"invalid_value":if(E.values.length===1)return`잘못된 입력: 값은 ${h(E.values[0])} 이어야 합니다`;return`잘못된 옵션: ${_(E.values,"또는 ")} 중 하나여야 합니다`;case"too_big":{let C=E.inclusive?"이하":"미만",Y=C==="미만"?"이어야 합니다":"여야 합니다",J=Q(E.origin),G=J?.unit??"요소";if(J)return`${E.origin??"값"}이 너무 큽니다: ${E.maximum.toString()}${G} ${C}${Y}`;return`${E.origin??"값"}이 너무 큽니다: ${E.maximum.toString()} ${C}${Y}`}case"too_small":{let C=E.inclusive?"이상":"초과",Y=C==="이상"?"이어야 합니다":"여야 합니다",J=Q(E.origin),G=J?.unit??"요소";if(J)return`${E.origin??"값"}이 너무 작습니다: ${E.minimum.toString()}${G} ${C}${Y}`;return`${E.origin??"값"}이 너무 작습니다: ${E.minimum.toString()} ${C}${Y}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`잘못된 문자열: "${C.prefix}"(으)로 시작해야 합니다`;if(C.format==="ends_with")return`잘못된 문자열: "${C.suffix}"(으)로 끝나야 합니다`;if(C.format==="includes")return`잘못된 문자열: "${C.includes}"을(를) 포함해야 합니다`;if(C.format==="regex")return`잘못된 문자열: 정규식 ${C.pattern} 패턴과 일치해야 합니다`;return`잘못된 ${I[C.format]??E.format}`}case"not_multiple_of":return`잘못된 숫자: ${E.divisor}의 배수여야 합니다`;case"unrecognized_keys":return`인식할 수 없는 키: ${_(E.keys,", ")}`;case"invalid_key":return`잘못된 키: ${E.origin}`;case"invalid_union":return"잘못된 입력";case"invalid_element":return`잘못된 값: ${E.origin}`;default:return"잘못된 입력"}}};var Jg=H(()=>{$A()});function SZ(){return{localeError:NIA()}}var NIA=()=>{let A={string:{unit:"знаци",verb:"да имаат"},file:{unit:"бајти",verb:"да имаат"},array:{unit:"ставки",verb:"да имаат"},set:{unit:"ставки",verb:"да имаат"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"број";case"object":{if(Array.isArray(E))return"низа";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"внес",email:"адреса на е-пошта",url:"URL",emoji:"емоџи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO датум и време",date:"ISO датум",time:"ISO време",duration:"ISO времетраење",ipv4:"IPv4 адреса",ipv6:"IPv6 адреса",cidrv4:"IPv4 опсег",cidrv6:"IPv6 опсег",base64:"base64-енкодирана низа",base64url:"base64url-енкодирана низа",json_string:"JSON низа",e164:"E.164 број",jwt:"JWT",template_literal:"внес"};return(E)=>{switch(E.code){case"invalid_type":return`Грешен внес: се очекува ${E.expected}, примено ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`Invalid input: expected ${h(E.values[0])}`;return`Грешана опција: се очекува една ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`Премногу голем: се очекува ${E.origin??"вредноста"} да има ${C}${E.maximum.toString()} ${Y.unit??"елементи"}`;return`Премногу голем: се очекува ${E.origin??"вредноста"} да биде ${C}${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`Премногу мал: се очекува ${E.origin} да има ${C}${E.minimum.toString()} ${Y.unit}`;return`Премногу мал: се очекува ${E.origin} да биде ${C}${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`Неважечка низа: мора да започнува со "${C.prefix}"`;if(C.format==="ends_with")return`Неважечка низа: мора да завршува со "${C.suffix}"`;if(C.format==="includes")return`Неважечка низа: мора да вклучува "${C.includes}"`;if(C.format==="regex")return`Неважечка низа: мора да одгоара на патернот ${C.pattern}`;return`Invalid ${I[C.format]??E.format}`}case"not_multiple_of":return`Грешен број: мора да биде делив со ${E.divisor}`;case"unrecognized_keys":return`${E.keys.length>1?"Непрепознаени клучеви":"Непрепознаен клуч"}: ${_(E.keys,", ")}`;case"invalid_key":return`Грешен клуч во ${E.origin}`;case"invalid_union":return"Грешен внес";case"invalid_element":return`Грешна вредност во ${E.origin}`;default:return"Грешен внес"}}};var Gg=H(()=>{$A()});function _Z(){return{localeError:DIA()}}var DIA=()=>{let A={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"nombor";case"object":{if(Array.isArray(E))return"array";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"input",email:"alamat e-mel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tarikh masa ISO",date:"tarikh ISO",time:"masa ISO",duration:"tempoh ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"julat IPv4",cidrv6:"julat IPv6",base64:"string dikodkan base64",base64url:"string dikodkan base64url",json_string:"string JSON",e164:"nombor E.164",jwt:"JWT",template_literal:"input"};return(E)=>{switch(E.code){case"invalid_type":return`Input tidak sah: dijangka ${E.expected}, diterima ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`Input tidak sah: dijangka ${h(E.values[0])}`;return`Pilihan tidak sah: dijangka salah satu daripada ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`Terlalu besar: dijangka ${E.origin??"nilai"} ${Y.verb} ${C}${E.maximum.toString()} ${Y.unit??"elemen"}`;return`Terlalu besar: dijangka ${E.origin??"nilai"} adalah ${C}${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`Terlalu kecil: dijangka ${E.origin} ${Y.verb} ${C}${E.minimum.toString()} ${Y.unit}`;return`Terlalu kecil: dijangka ${E.origin} adalah ${C}${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`String tidak sah: mesti bermula dengan "${C.prefix}"`;if(C.format==="ends_with")return`String tidak sah: mesti berakhir dengan "${C.suffix}"`;if(C.format==="includes")return`String tidak sah: mesti mengandungi "${C.includes}"`;if(C.format==="regex")return`String tidak sah: mesti sepadan dengan corak ${C.pattern}`;return`${I[C.format]??E.format} tidak sah`}case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${E.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${_(E.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${E.origin}`;case"invalid_union":return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${E.origin}`;default:return"Input tidak sah"}}};var Ug=H(()=>{$A()});function PZ(){return{localeError:$IA()}}var $IA=()=>{let A={string:{unit:"tekens"},file:{unit:"bytes"},array:{unit:"elementen"},set:{unit:"elementen"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"getal";case"object":{if(Array.isArray(E))return"array";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"invoer",email:"emailadres",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum en tijd",date:"ISO datum",time:"ISO tijd",duration:"ISO duur",ipv4:"IPv4-adres",ipv6:"IPv6-adres",cidrv4:"IPv4-bereik",cidrv6:"IPv6-bereik",base64:"base64-gecodeerde tekst",base64url:"base64 URL-gecodeerde tekst",json_string:"JSON string",e164:"E.164-nummer",jwt:"JWT",template_literal:"invoer"};return(E)=>{switch(E.code){case"invalid_type":return`Ongeldige invoer: verwacht ${E.expected}, ontving ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`Ongeldige invoer: verwacht ${h(E.values[0])}`;return`Ongeldige optie: verwacht één van ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`Te lang: verwacht dat ${E.origin??"waarde"} ${C}${E.maximum.toString()} ${Y.unit??"elementen"} bevat`;return`Te lang: verwacht dat ${E.origin??"waarde"} ${C}${E.maximum.toString()} is`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`Te kort: verwacht dat ${E.origin} ${C}${E.minimum.toString()} ${Y.unit} bevat`;return`Te kort: verwacht dat ${E.origin} ${C}${E.minimum.toString()} is`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`Ongeldige tekst: moet met "${C.prefix}" beginnen`;if(C.format==="ends_with")return`Ongeldige tekst: moet op "${C.suffix}" eindigen`;if(C.format==="includes")return`Ongeldige tekst: moet "${C.includes}" bevatten`;if(C.format==="regex")return`Ongeldige tekst: moet overeenkomen met patroon ${C.pattern}`;return`Ongeldig: ${I[C.format]??E.format}`}case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${E.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${E.keys.length>1?"s":""}: ${_(E.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${E.origin}`;case"invalid_union":return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${E.origin}`;default:return"Ongeldige invoer"}}};var Fg=H(()=>{$A()});function vZ(){return{localeError:WIA()}}var WIA=()=>{let A={string:{unit:"tegn",verb:"å ha"},file:{unit:"bytes",verb:"å ha"},array:{unit:"elementer",verb:"å inneholde"},set:{unit:"elementer",verb:"å inneholde"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"tall";case"object":{if(Array.isArray(E))return"liste";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"input",email:"e-postadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varighet",ipv4:"IPv4-område",ipv6:"IPv6-område",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkodet streng",base64url:"base64url-enkodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"};return(E)=>{switch(E.code){case"invalid_type":return`Ugyldig input: forventet ${E.expected}, fikk ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`Ugyldig verdi: forventet ${h(E.values[0])}`;return`Ugyldig valg: forventet en av ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`For stor(t): forventet ${E.origin??"value"} til å ha ${C}${E.maximum.toString()} ${Y.unit??"elementer"}`;return`For stor(t): forventet ${E.origin??"value"} til å ha ${C}${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`For lite(n): forventet ${E.origin} til å ha ${C}${E.minimum.toString()} ${Y.unit}`;return`For lite(n): forventet ${E.origin} til å ha ${C}${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`Ugyldig streng: må starte med "${C.prefix}"`;if(C.format==="ends_with")return`Ugyldig streng: må ende med "${C.suffix}"`;if(C.format==="includes")return`Ugyldig streng: må inneholde "${C.includes}"`;if(C.format==="regex")return`Ugyldig streng: må matche mønsteret ${C.pattern}`;return`Ugyldig ${I[C.format]??E.format}`}case"not_multiple_of":return`Ugyldig tall: må være et multiplum av ${E.divisor}`;case"unrecognized_keys":return`${E.keys.length>1?"Ukjente nøkler":"Ukjent nøkkel"}: ${_(E.keys,", ")}`;case"invalid_key":return`Ugyldig nøkkel i ${E.origin}`;case"invalid_union":return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${E.origin}`;default:return"Ugyldig input"}}};var Ng=H(()=>{$A()});function TZ(){return{localeError:VIA()}}var VIA=()=>{let A={string:{unit:"harf",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"unsur",verb:"olmalıdır"},set:{unit:"unsur",verb:"olmalıdır"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"numara";case"object":{if(Array.isArray(E))return"saf";if(E===null)return"gayb";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"giren",email:"epostagâh",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO hengâmı",date:"ISO tarihi",time:"ISO zamanı",duration:"ISO müddeti",ipv4:"IPv4 nişânı",ipv6:"IPv6 nişânı",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-şifreli metin",base64url:"base64url-şifreli metin",json_string:"JSON metin",e164:"E.164 sayısı",jwt:"JWT",template_literal:"giren"};return(E)=>{switch(E.code){case"invalid_type":return`Fâsit giren: umulan ${E.expected}, alınan ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`Fâsit giren: umulan ${h(E.values[0])}`;return`Fâsit tercih: mûteberler ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`Fazla büyük: ${E.origin??"value"}, ${C}${E.maximum.toString()} ${Y.unit??"elements"} sahip olmalıydı.`;return`Fazla büyük: ${E.origin??"value"}, ${C}${E.maximum.toString()} olmalıydı.`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`Fazla küçük: ${E.origin}, ${C}${E.minimum.toString()} ${Y.unit} sahip olmalıydı.`;return`Fazla küçük: ${E.origin}, ${C}${E.minimum.toString()} olmalıydı.`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`Fâsit metin: "${C.prefix}" ile başlamalı.`;if(C.format==="ends_with")return`Fâsit metin: "${C.suffix}" ile bitmeli.`;if(C.format==="includes")return`Fâsit metin: "${C.includes}" ihtivâ etmeli.`;if(C.format==="regex")return`Fâsit metin: ${C.pattern} nakşına uymalı.`;return`Fâsit ${I[C.format]??E.format}`}case"not_multiple_of":return`Fâsit sayı: ${E.divisor} katı olmalıydı.`;case"unrecognized_keys":return`Tanınmayan anahtar ${E.keys.length>1?"s":""}: ${_(E.keys,", ")}`;case"invalid_key":return`${E.origin} için tanınmayan anahtar var.`;case"invalid_union":return"Giren tanınamadı.";case"invalid_element":return`${E.origin} için tanınmayan kıymet var.`;default:return"Kıymet tanınamadı."}}};var Dg=H(()=>{$A()});function kZ(){return{localeError:XIA()}}var XIA=()=>{let A={string:{unit:"توکي",verb:"ولري"},file:{unit:"بایټس",verb:"ولري"},array:{unit:"توکي",verb:"ولري"},set:{unit:"توکي",verb:"ولري"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"عدد";case"object":{if(Array.isArray(E))return"ارې";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"ورودي",email:"بریښنالیک",url:"یو آر ال",emoji:"ایموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"نیټه او وخت",date:"نېټه",time:"وخت",duration:"موده",ipv4:"د IPv4 پته",ipv6:"د IPv6 پته",cidrv4:"د IPv4 ساحه",cidrv6:"د IPv6 ساحه",base64:"base64-encoded متن",base64url:"base64url-encoded متن",json_string:"JSON متن",e164:"د E.164 شمېره",jwt:"JWT",template_literal:"ورودي"};return(E)=>{switch(E.code){case"invalid_type":return`ناسم ورودي: باید ${E.expected} وای, مګر ${B(E.input)} ترلاسه شو`;case"invalid_value":if(E.values.length===1)return`ناسم ورودي: باید ${h(E.values[0])} وای`;return`ناسم انتخاب: باید یو له ${_(E.values,"|")} څخه وای`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`ډیر لوی: ${E.origin??"ارزښت"} باید ${C}${E.maximum.toString()} ${Y.unit??"عنصرونه"} ولري`;return`ډیر لوی: ${E.origin??"ارزښت"} باید ${C}${E.maximum.toString()} وي`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`ډیر کوچنی: ${E.origin} باید ${C}${E.minimum.toString()} ${Y.unit} ولري`;return`ډیر کوچنی: ${E.origin} باید ${C}${E.minimum.toString()} وي`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`ناسم متن: باید د "${C.prefix}" سره پیل شي`;if(C.format==="ends_with")return`ناسم متن: باید د "${C.suffix}" سره پای ته ورسيږي`;if(C.format==="includes")return`ناسم متن: باید "${C.includes}" ولري`;if(C.format==="regex")return`ناسم متن: باید د ${C.pattern} سره مطابقت ولري`;return`${I[C.format]??E.format} ناسم دی`}case"not_multiple_of":return`ناسم عدد: باید د ${E.divisor} مضرب وي`;case"unrecognized_keys":return`ناسم ${E.keys.length>1?"کلیډونه":"کلیډ"}: ${_(E.keys,", ")}`;case"invalid_key":return`ناسم کلیډ په ${E.origin} کې`;case"invalid_union":return"ناسمه ورودي";case"invalid_element":return`ناسم عنصر په ${E.origin} کې`;default:return"ناسمه ورودي"}}};var $g=H(()=>{$A()});function bZ(){return{localeError:MIA()}}var MIA=()=>{let A={string:{unit:"znaków",verb:"mieć"},file:{unit:"bajtów",verb:"mieć"},array:{unit:"elementów",verb:"mieć"},set:{unit:"elementów",verb:"mieć"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"liczba";case"object":{if(Array.isArray(E))return"tablica";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"wyrażenie",email:"adres email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i godzina w formacie ISO",date:"data w formacie ISO",time:"godzina w formacie ISO",duration:"czas trwania ISO",ipv4:"adres IPv4",ipv6:"adres IPv6",cidrv4:"zakres IPv4",cidrv6:"zakres IPv6",base64:"ciąg znaków zakodowany w formacie base64",base64url:"ciąg znaków zakodowany w formacie base64url",json_string:"ciąg znaków w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wejście"};return(E)=>{switch(E.code){case"invalid_type":return`Nieprawidłowe dane wejściowe: oczekiwano ${E.expected}, otrzymano ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`Nieprawidłowe dane wejściowe: oczekiwano ${h(E.values[0])}`;return`Nieprawidłowa opcja: oczekiwano jednej z wartości ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`Za duża wartość: oczekiwano, że ${E.origin??"wartość"} będzie mieć ${C}${E.maximum.toString()} ${Y.unit??"elementów"}`;return`Zbyt duż(y/a/e): oczekiwano, że ${E.origin??"wartość"} będzie wynosić ${C}${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`Za mała wartość: oczekiwano, że ${E.origin??"wartość"} będzie mieć ${C}${E.minimum.toString()} ${Y.unit??"elementów"}`;return`Zbyt mał(y/a/e): oczekiwano, że ${E.origin??"wartość"} będzie wynosić ${C}${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`Nieprawidłowy ciąg znaków: musi zaczynać się od "${C.prefix}"`;if(C.format==="ends_with")return`Nieprawidłowy ciąg znaków: musi kończyć się na "${C.suffix}"`;if(C.format==="includes")return`Nieprawidłowy ciąg znaków: musi zawierać "${C.includes}"`;if(C.format==="regex")return`Nieprawidłowy ciąg znaków: musi odpowiadać wzorcowi ${C.pattern}`;return`Nieprawidłow(y/a/e) ${I[C.format]??E.format}`}case"not_multiple_of":return`Nieprawidłowa liczba: musi być wielokrotnością ${E.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${E.keys.length>1?"s":""}: ${_(E.keys,", ")}`;case"invalid_key":return`Nieprawidłowy klucz w ${E.origin}`;case"invalid_union":return"Nieprawidłowe dane wejściowe";case"invalid_element":return`Nieprawidłowa wartość w ${E.origin}`;default:return"Nieprawidłowe dane wejściowe"}}};var Wg=H(()=>{$A()});function yZ(){return{localeError:ZIA()}}var ZIA=()=>{let A={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"número";case"object":{if(Array.isArray(E))return"array";if(E===null)return"nulo";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"padrão",email:"endereço de e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e hora ISO",date:"data ISO",time:"hora ISO",duration:"duração ISO",ipv4:"endereço IPv4",ipv6:"endereço IPv6",cidrv4:"faixa de IPv4",cidrv6:"faixa de IPv6",base64:"texto codificado em base64",base64url:"URL codificada em base64",json_string:"texto JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"};return(E)=>{switch(E.code){case"invalid_type":return`Tipo inválido: esperado ${E.expected}, recebido ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`Entrada inválida: esperado ${h(E.values[0])}`;return`Opção inválida: esperada uma das ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`Muito grande: esperado que ${E.origin??"valor"} tivesse ${C}${E.maximum.toString()} ${Y.unit??"elementos"}`;return`Muito grande: esperado que ${E.origin??"valor"} fosse ${C}${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`Muito pequeno: esperado que ${E.origin} tivesse ${C}${E.minimum.toString()} ${Y.unit}`;return`Muito pequeno: esperado que ${E.origin} fosse ${C}${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`Texto inválido: deve começar com "${C.prefix}"`;if(C.format==="ends_with")return`Texto inválido: deve terminar com "${C.suffix}"`;if(C.format==="includes")return`Texto inválido: deve incluir "${C.includes}"`;if(C.format==="regex")return`Texto inválido: deve corresponder ao padrão ${C.pattern}`;return`${I[C.format]??E.format} inválido`}case"not_multiple_of":return`Número inválido: deve ser múltiplo de ${E.divisor}`;case"unrecognized_keys":return`Chave${E.keys.length>1?"s":""} desconhecida${E.keys.length>1?"s":""}: ${_(E.keys,", ")}`;case"invalid_key":return`Chave inválida em ${E.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inválido em ${E.origin}`;default:return"Campo inválido"}}};var Vg=H(()=>{$A()});function Xg(A,Q,B,I){let E=Math.abs(A),C=E%10,Y=E%100;if(Y>=11&&Y<=19)return I;if(C===1)return Q;if(C>=2&&C<=4)return B;return I}function fZ(){return{localeError:wIA()}}var wIA=()=>{let A={string:{unit:{one:"символ",few:"символа",many:"символов"},verb:"иметь"},file:{unit:{one:"байт",few:"байта",many:"байт"},verb:"иметь"},array:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"},set:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"число";case"object":{if(Array.isArray(E))return"массив";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"ввод",email:"email адрес",url:"URL",emoji:"эмодзи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата и время",date:"ISO дата",time:"ISO время",duration:"ISO длительность",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"строка в формате base64",base64url:"строка в формате base64url",json_string:"JSON строка",e164:"номер E.164",jwt:"JWT",template_literal:"ввод"};return(E)=>{switch(E.code){case"invalid_type":return`Неверный ввод: ожидалось ${E.expected}, получено ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`Неверный ввод: ожидалось ${h(E.values[0])}`;return`Неверный вариант: ожидалось одно из ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y){let J=Number(E.maximum),G=Xg(J,Y.unit.one,Y.unit.few,Y.unit.many);return`Слишком большое значение: ожидалось, что ${E.origin??"значение"} будет иметь ${C}${E.maximum.toString()} ${G}`}return`Слишком большое значение: ожидалось, что ${E.origin??"значение"} будет ${C}${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y){let J=Number(E.minimum),G=Xg(J,Y.unit.one,Y.unit.few,Y.unit.many);return`Слишком маленькое значение: ожидалось, что ${E.origin} будет иметь ${C}${E.minimum.toString()} ${G}`}return`Слишком маленькое значение: ожидалось, что ${E.origin} будет ${C}${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`Неверная строка: должна начинаться с "${C.prefix}"`;if(C.format==="ends_with")return`Неверная строка: должна заканчиваться на "${C.suffix}"`;if(C.format==="includes")return`Неверная строка: должна содержать "${C.includes}"`;if(C.format==="regex")return`Неверная строка: должна соответствовать шаблону ${C.pattern}`;return`Неверный ${I[C.format]??E.format}`}case"not_multiple_of":return`Неверное число: должно быть кратным ${E.divisor}`;case"unrecognized_keys":return`Нераспознанн${E.keys.length>1?"ые":"ый"} ключ${E.keys.length>1?"и":""}: ${_(E.keys,", ")}`;case"invalid_key":return`Неверный ключ в ${E.origin}`;case"invalid_union":return"Неверные входные данные";case"invalid_element":return`Неверное значение в ${E.origin}`;default:return"Неверные входные данные"}}};var Mg=H(()=>{$A()});function hZ(){return{localeError:zIA()}}var zIA=()=>{let A={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"število";case"object":{if(Array.isArray(E))return"tabela";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"vnos",email:"e-poštni naslov",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum in čas",date:"ISO datum",time:"ISO čas",duration:"ISO trajanje",ipv4:"IPv4 naslov",ipv6:"IPv6 naslov",cidrv4:"obseg IPv4",cidrv6:"obseg IPv6",base64:"base64 kodiran niz",base64url:"base64url kodiran niz",json_string:"JSON niz",e164:"E.164 številka",jwt:"JWT",template_literal:"vnos"};return(E)=>{switch(E.code){case"invalid_type":return`Neveljaven vnos: pričakovano ${E.expected}, prejeto ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`Neveljaven vnos: pričakovano ${h(E.values[0])}`;return`Neveljavna možnost: pričakovano eno izmed ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`Preveliko: pričakovano, da bo ${E.origin??"vrednost"} imelo ${C}${E.maximum.toString()} ${Y.unit??"elementov"}`;return`Preveliko: pričakovano, da bo ${E.origin??"vrednost"} ${C}${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`Premajhno: pričakovano, da bo ${E.origin} imelo ${C}${E.minimum.toString()} ${Y.unit}`;return`Premajhno: pričakovano, da bo ${E.origin} ${C}${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`Neveljaven niz: mora se začeti z "${C.prefix}"`;if(C.format==="ends_with")return`Neveljaven niz: mora se končati z "${C.suffix}"`;if(C.format==="includes")return`Neveljaven niz: mora vsebovati "${C.includes}"`;if(C.format==="regex")return`Neveljaven niz: mora ustrezati vzorcu ${C.pattern}`;return`Neveljaven ${I[C.format]??E.format}`}case"not_multiple_of":return`Neveljavno število: mora biti večkratnik ${E.divisor}`;case"unrecognized_keys":return`Neprepoznan${E.keys.length>1?"i ključi":" ključ"}: ${_(E.keys,", ")}`;case"invalid_key":return`Neveljaven ključ v ${E.origin}`;case"invalid_union":return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${E.origin}`;default:return"Neveljaven vnos"}}};var Zg=H(()=>{$A()});function mZ(){return{localeError:KIA()}}var KIA=()=>{let A={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att innehålla"},set:{unit:"objekt",verb:"att innehålla"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"antal";case"object":{if(Array.isArray(E))return"lista";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"reguljärt uttryck",email:"e-postadress",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datum och tid",date:"ISO-datum",time:"ISO-tid",duration:"ISO-varaktighet",ipv4:"IPv4-intervall",ipv6:"IPv6-intervall",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodad sträng",base64url:"base64url-kodad sträng",json_string:"JSON-sträng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"};return(E)=>{switch(E.code){case"invalid_type":return`Ogiltig inmatning: förväntat ${E.expected}, fick ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`Ogiltig inmatning: förväntat ${h(E.values[0])}`;return`Ogiltigt val: förväntade en av ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`För stor(t): förväntade ${E.origin??"värdet"} att ha ${C}${E.maximum.toString()} ${Y.unit??"element"}`;return`För stor(t): förväntat ${E.origin??"värdet"} att ha ${C}${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`För lite(t): förväntade ${E.origin??"värdet"} att ha ${C}${E.minimum.toString()} ${Y.unit}`;return`För lite(t): förväntade ${E.origin??"värdet"} att ha ${C}${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`Ogiltig sträng: måste börja med "${C.prefix}"`;if(C.format==="ends_with")return`Ogiltig sträng: måste sluta med "${C.suffix}"`;if(C.format==="includes")return`Ogiltig sträng: måste innehålla "${C.includes}"`;if(C.format==="regex")return`Ogiltig sträng: måste matcha mönstret "${C.pattern}"`;return`Ogiltig(t) ${I[C.format]??E.format}`}case"not_multiple_of":return`Ogiltigt tal: måste vara en multipel av ${E.divisor}`;case"unrecognized_keys":return`${E.keys.length>1?"Okända nycklar":"Okänd nyckel"}: ${_(E.keys,", ")}`;case"invalid_key":return`Ogiltig nyckel i ${E.origin??"värdet"}`;case"invalid_union":return"Ogiltig input";case"invalid_element":return`Ogiltigt värde i ${E.origin??"värdet"}`;default:return"Ogiltig input"}}};var wg=H(()=>{$A()});function uZ(){return{localeError:HIA()}}var HIA=()=>{let A={string:{unit:"எழுத்துக்கள்",verb:"கொண்டிருக்க வேண்டும்"},file:{unit:"பைட்டுகள்",verb:"கொண்டிருக்க வேண்டும்"},array:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"},set:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"எண் அல்லாதது":"எண்";case"object":{if(Array.isArray(E))return"அணி";if(E===null)return"வெறுமை";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"உள்ளீடு",email:"மின்னஞ்சல் முகவரி",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO தேதி நேரம்",date:"ISO தேதி",time:"ISO நேரம்",duration:"ISO கால அளவு",ipv4:"IPv4 முகவரி",ipv6:"IPv6 முகவரி",cidrv4:"IPv4 வரம்பு",cidrv6:"IPv6 வரம்பு",base64:"base64-encoded சரம்",base64url:"base64url-encoded சரம்",json_string:"JSON சரம்",e164:"E.164 எண்",jwt:"JWT",template_literal:"input"};return(E)=>{switch(E.code){case"invalid_type":return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${E.expected}, பெறப்பட்டது ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${h(E.values[0])}`;return`தவறான விருப்பம்: எதிர்பார்க்கப்பட்டது ${_(E.values,"|")} இல் ஒன்று`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${E.origin??"மதிப்பு"} ${C}${E.maximum.toString()} ${Y.unit??"உறுப்புகள்"} ஆக இருக்க வேண்டும்`;return`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${E.origin??"மதிப்பு"} ${C}${E.maximum.toString()} ஆக இருக்க வேண்டும்`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${E.origin} ${C}${E.minimum.toString()} ${Y.unit} ஆக இருக்க வேண்டும்`;return`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${E.origin} ${C}${E.minimum.toString()} ஆக இருக்க வேண்டும்`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`தவறான சரம்: "${C.prefix}" இல் தொடங்க வேண்டும்`;if(C.format==="ends_with")return`தவறான சரம்: "${C.suffix}" இல் முடிவடைய வேண்டும்`;if(C.format==="includes")return`தவறான சரம்: "${C.includes}" ஐ உள்ளடக்க வேண்டும்`;if(C.format==="regex")return`தவறான சரம்: ${C.pattern} முறைபாட்டுடன் பொருந்த வேண்டும்`;return`தவறான ${I[C.format]??E.format}`}case"not_multiple_of":return`தவறான எண்: ${E.divisor} இன் பலமாக இருக்க வேண்டும்`;case"unrecognized_keys":return`அடையாளம் தெரியாத விசை${E.keys.length>1?"கள்":""}: ${_(E.keys,", ")}`;case"invalid_key":return`${E.origin} இல் தவறான விசை`;case"invalid_union":return"தவறான உள்ளீடு";case"invalid_element":return`${E.origin} இல் தவறான மதிப்பு`;default:return"தவறான உள்ளீடு"}}};var zg=H(()=>{$A()});function cZ(){return{localeError:LIA()}}var LIA=()=>{let A={string:{unit:"ตัวอักษร",verb:"ควรมี"},file:{unit:"ไบต์",verb:"ควรมี"},array:{unit:"รายการ",verb:"ควรมี"},set:{unit:"รายการ",verb:"ควรมี"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"ไม่ใช่ตัวเลข (NaN)":"ตัวเลข";case"object":{if(Array.isArray(E))return"อาร์เรย์ (Array)";if(E===null)return"ไม่มีค่า (null)";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"ข้อมูลที่ป้อน",email:"ที่อยู่อีเมล",url:"URL",emoji:"อิโมจิ",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"วันที่เวลาแบบ ISO",date:"วันที่แบบ ISO",time:"เวลาแบบ ISO",duration:"ช่วงเวลาแบบ ISO",ipv4:"ที่อยู่ IPv4",ipv6:"ที่อยู่ IPv6",cidrv4:"ช่วง IP แบบ IPv4",cidrv6:"ช่วง IP แบบ IPv6",base64:"ข้อความแบบ Base64",base64url:"ข้อความแบบ Base64 สำหรับ URL",json_string:"ข้อความแบบ JSON",e164:"เบอร์โทรศัพท์ระหว่างประเทศ (E.164)",jwt:"โทเคน JWT",template_literal:"ข้อมูลที่ป้อน"};return(E)=>{switch(E.code){case"invalid_type":return`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น ${E.expected} แต่ได้รับ ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`ค่าไม่ถูกต้อง: ควรเป็น ${h(E.values[0])}`;return`ตัวเลือกไม่ถูกต้อง: ควรเป็นหนึ่งใน ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"ไม่เกิน":"น้อยกว่า",Y=Q(E.origin);if(Y)return`เกินกำหนด: ${E.origin??"ค่า"} ควรมี${C} ${E.maximum.toString()} ${Y.unit??"รายการ"}`;return`เกินกำหนด: ${E.origin??"ค่า"} ควรมี${C} ${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?"อย่างน้อย":"มากกว่า",Y=Q(E.origin);if(Y)return`น้อยกว่ากำหนด: ${E.origin} ควรมี${C} ${E.minimum.toString()} ${Y.unit}`;return`น้อยกว่ากำหนด: ${E.origin} ควรมี${C} ${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`รูปแบบไม่ถูกต้อง: ข้อความต้องขึ้นต้นด้วย "${C.prefix}"`;if(C.format==="ends_with")return`รูปแบบไม่ถูกต้อง: ข้อความต้องลงท้ายด้วย "${C.suffix}"`;if(C.format==="includes")return`รูปแบบไม่ถูกต้อง: ข้อความต้องมี "${C.includes}" อยู่ในข้อความ`;if(C.format==="regex")return`รูปแบบไม่ถูกต้อง: ต้องตรงกับรูปแบบที่กำหนด ${C.pattern}`;return`รูปแบบไม่ถูกต้อง: ${I[C.format]??E.format}`}case"not_multiple_of":return`ตัวเลขไม่ถูกต้อง: ต้องเป็นจำนวนที่หารด้วย ${E.divisor} ได้ลงตัว`;case"unrecognized_keys":return`พบคีย์ที่ไม่รู้จัก: ${_(E.keys,", ")}`;case"invalid_key":return`คีย์ไม่ถูกต้องใน ${E.origin}`;case"invalid_union":return"ข้อมูลไม่ถูกต้อง: ไม่ตรงกับรูปแบบยูเนียนที่กำหนดไว้";case"invalid_element":return`ข้อมูลไม่ถูกต้องใน ${E.origin}`;default:return"ข้อมูลไม่ถูกต้อง"}}};var Kg=H(()=>{$A()});function pZ(){return{localeError:RIA()}}var xIA=(A)=>{let Q=typeof A;switch(Q){case"number":return Number.isNaN(A)?"NaN":"number";case"object":{if(Array.isArray(A))return"array";if(A===null)return"null";if(Object.getPrototypeOf(A)!==Object.prototype&&A.constructor)return A.constructor.name}}return Q},RIA=()=>{let A={string:{unit:"karakter",verb:"olmalı"},file:{unit:"bayt",verb:"olmalı"},array:{unit:"öğe",verb:"olmalı"},set:{unit:"öğe",verb:"olmalı"}};function Q(I){return A[I]??null}let B={regex:"girdi",email:"e-posta adresi",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO tarih ve saat",date:"ISO tarih",time:"ISO saat",duration:"ISO süre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aralığı",cidrv6:"IPv6 aralığı",base64:"base64 ile şifrelenmiş metin",base64url:"base64url ile şifrelenmiş metin",json_string:"JSON dizesi",e164:"E.164 sayısı",jwt:"JWT",template_literal:"Şablon dizesi"};return(I)=>{switch(I.code){case"invalid_type":return`Geçersiz değer: beklenen ${I.expected}, alınan ${xIA(I.input)}`;case"invalid_value":if(I.values.length===1)return`Geçersiz değer: beklenen ${h(I.values[0])}`;return`Geçersiz seçenek: aşağıdakilerden biri olmalı: ${_(I.values,"|")}`;case"too_big":{let E=I.inclusive?"<=":"<",C=Q(I.origin);if(C)return`Çok büyük: beklenen ${I.origin??"değer"} ${E}${I.maximum.toString()} ${C.unit??"öğe"}`;return`Çok büyük: beklenen ${I.origin??"değer"} ${E}${I.maximum.toString()}`}case"too_small":{let E=I.inclusive?">=":">",C=Q(I.origin);if(C)return`Çok küçük: beklenen ${I.origin} ${E}${I.minimum.toString()} ${C.unit}`;return`Çok küçük: beklenen ${I.origin} ${E}${I.minimum.toString()}`}case"invalid_format":{let E=I;if(E.format==="starts_with")return`Geçersiz metin: "${E.prefix}" ile başlamalı`;if(E.format==="ends_with")return`Geçersiz metin: "${E.suffix}" ile bitmeli`;if(E.format==="includes")return`Geçersiz metin: "${E.includes}" içermeli`;if(E.format==="regex")return`Geçersiz metin: ${E.pattern} desenine uymalı`;return`Geçersiz ${B[E.format]??I.format}`}case"not_multiple_of":return`Geçersiz sayı: ${I.divisor} ile tam bölünebilmeli`;case"unrecognized_keys":return`Tanınmayan anahtar${I.keys.length>1?"lar":""}: ${_(I.keys,", ")}`;case"invalid_key":return`${I.origin} içinde geçersiz anahtar`;case"invalid_union":return"Geçersiz değer";case"invalid_element":return`${I.origin} içinde geçersiz değer`;default:return"Geçersiz değer"}}};var Hg=H(()=>{$A()});function lZ(){return{localeError:jIA()}}var jIA=()=>{let A={string:{unit:"символів",verb:"матиме"},file:{unit:"байтів",verb:"матиме"},array:{unit:"елементів",verb:"матиме"},set:{unit:"елементів",verb:"матиме"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"число";case"object":{if(Array.isArray(E))return"масив";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"вхідні дані",email:"адреса електронної пошти",url:"URL",emoji:"емодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"дата та час ISO",date:"дата ISO",time:"час ISO",duration:"тривалість ISO",ipv4:"адреса IPv4",ipv6:"адреса IPv6",cidrv4:"діапазон IPv4",cidrv6:"діапазон IPv6",base64:"рядок у кодуванні base64",base64url:"рядок у кодуванні base64url",json_string:"рядок JSON",e164:"номер E.164",jwt:"JWT",template_literal:"вхідні дані"};return(E)=>{switch(E.code){case"invalid_type":return`Неправильні вхідні дані: очікується ${E.expected}, отримано ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`Неправильні вхідні дані: очікується ${h(E.values[0])}`;return`Неправильна опція: очікується одне з ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`Занадто велике: очікується, що ${E.origin??"значення"} ${Y.verb} ${C}${E.maximum.toString()} ${Y.unit??"елементів"}`;return`Занадто велике: очікується, що ${E.origin??"значення"} буде ${C}${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`Занадто мале: очікується, що ${E.origin} ${Y.verb} ${C}${E.minimum.toString()} ${Y.unit}`;return`Занадто мале: очікується, що ${E.origin} буде ${C}${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`Неправильний рядок: повинен починатися з "${C.prefix}"`;if(C.format==="ends_with")return`Неправильний рядок: повинен закінчуватися на "${C.suffix}"`;if(C.format==="includes")return`Неправильний рядок: повинен містити "${C.includes}"`;if(C.format==="regex")return`Неправильний рядок: повинен відповідати шаблону ${C.pattern}`;return`Неправильний ${I[C.format]??E.format}`}case"not_multiple_of":return`Неправильне число: повинно бути кратним ${E.divisor}`;case"unrecognized_keys":return`Нерозпізнаний ключ${E.keys.length>1?"і":""}: ${_(E.keys,", ")}`;case"invalid_key":return`Неправильний ключ у ${E.origin}`;case"invalid_union":return"Неправильні вхідні дані";case"invalid_element":return`Неправильне значення у ${E.origin}`;default:return"Неправильні вхідні дані"}}};var Lg=H(()=>{$A()});function iZ(){return{localeError:gIA()}}var gIA=()=>{let A={string:{unit:"حروف",verb:"ہونا"},file:{unit:"بائٹس",verb:"ہونا"},array:{unit:"آئٹمز",verb:"ہونا"},set:{unit:"آئٹمز",verb:"ہونا"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"نمبر";case"object":{if(Array.isArray(E))return"آرے";if(E===null)return"نل";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"ان پٹ",email:"ای میل ایڈریس",url:"یو آر ایل",emoji:"ایموجی",uuid:"یو یو آئی ڈی",uuidv4:"یو یو آئی ڈی وی 4",uuidv6:"یو یو آئی ڈی وی 6",nanoid:"نینو آئی ڈی",guid:"جی یو آئی ڈی",cuid:"سی یو آئی ڈی",cuid2:"سی یو آئی ڈی 2",ulid:"یو ایل آئی ڈی",xid:"ایکس آئی ڈی",ksuid:"کے ایس یو آئی ڈی",datetime:"آئی ایس او ڈیٹ ٹائم",date:"آئی ایس او تاریخ",time:"آئی ایس او وقت",duration:"آئی ایس او مدت",ipv4:"آئی پی وی 4 ایڈریس",ipv6:"آئی پی وی 6 ایڈریس",cidrv4:"آئی پی وی 4 رینج",cidrv6:"آئی پی وی 6 رینج",base64:"بیس 64 ان کوڈڈ سٹرنگ",base64url:"بیس 64 یو آر ایل ان کوڈڈ سٹرنگ",json_string:"جے ایس او این سٹرنگ",e164:"ای 164 نمبر",jwt:"جے ڈبلیو ٹی",template_literal:"ان پٹ"};return(E)=>{switch(E.code){case"invalid_type":return`غلط ان پٹ: ${E.expected} متوقع تھا، ${B(E.input)} موصول ہوا`;case"invalid_value":if(E.values.length===1)return`غلط ان پٹ: ${h(E.values[0])} متوقع تھا`;return`غلط آپشن: ${_(E.values,"|")} میں سے ایک متوقع تھا`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`بہت بڑا: ${E.origin??"ویلیو"} کے ${C}${E.maximum.toString()} ${Y.unit??"عناصر"} ہونے متوقع تھے`;return`بہت بڑا: ${E.origin??"ویلیو"} کا ${C}${E.maximum.toString()} ہونا متوقع تھا`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`بہت چھوٹا: ${E.origin} کے ${C}${E.minimum.toString()} ${Y.unit} ہونے متوقع تھے`;return`بہت چھوٹا: ${E.origin} کا ${C}${E.minimum.toString()} ہونا متوقع تھا`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`غلط سٹرنگ: "${C.prefix}" سے شروع ہونا چاہیے`;if(C.format==="ends_with")return`غلط سٹرنگ: "${C.suffix}" پر ختم ہونا چاہیے`;if(C.format==="includes")return`غلط سٹرنگ: "${C.includes}" شامل ہونا چاہیے`;if(C.format==="regex")return`غلط سٹرنگ: پیٹرن ${C.pattern} سے میچ ہونا چاہیے`;return`غلط ${I[C.format]??E.format}`}case"not_multiple_of":return`غلط نمبر: ${E.divisor} کا مضاعف ہونا چاہیے`;case"unrecognized_keys":return`غیر تسلیم شدہ کی${E.keys.length>1?"ز":""}: ${_(E.keys,"، ")}`;case"invalid_key":return`${E.origin} میں غلط کی`;case"invalid_union":return"غلط ان پٹ";case"invalid_element":return`${E.origin} میں غلط ویلیو`;default:return"غلط ان پٹ"}}};var xg=H(()=>{$A()});function dZ(){return{localeError:qIA()}}var qIA=()=>{let A={string:{unit:"ký tự",verb:"có"},file:{unit:"byte",verb:"có"},array:{unit:"phần tử",verb:"có"},set:{unit:"phần tử",verb:"có"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"số";case"object":{if(Array.isArray(E))return"mảng";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"đầu vào",email:"địa chỉ email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ngày giờ ISO",date:"ngày ISO",time:"giờ ISO",duration:"khoảng thời gian ISO",ipv4:"địa chỉ IPv4",ipv6:"địa chỉ IPv6",cidrv4:"dải IPv4",cidrv6:"dải IPv6",base64:"chuỗi mã hóa base64",base64url:"chuỗi mã hóa base64url",json_string:"chuỗi JSON",e164:"số E.164",jwt:"JWT",template_literal:"đầu vào"};return(E)=>{switch(E.code){case"invalid_type":return`Đầu vào không hợp lệ: mong đợi ${E.expected}, nhận được ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`Đầu vào không hợp lệ: mong đợi ${h(E.values[0])}`;return`Tùy chọn không hợp lệ: mong đợi một trong các giá trị ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`Quá lớn: mong đợi ${E.origin??"giá trị"} ${Y.verb} ${C}${E.maximum.toString()} ${Y.unit??"phần tử"}`;return`Quá lớn: mong đợi ${E.origin??"giá trị"} ${C}${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`Quá nhỏ: mong đợi ${E.origin} ${Y.verb} ${C}${E.minimum.toString()} ${Y.unit}`;return`Quá nhỏ: mong đợi ${E.origin} ${C}${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`Chuỗi không hợp lệ: phải bắt đầu bằng "${C.prefix}"`;if(C.format==="ends_with")return`Chuỗi không hợp lệ: phải kết thúc bằng "${C.suffix}"`;if(C.format==="includes")return`Chuỗi không hợp lệ: phải bao gồm "${C.includes}"`;if(C.format==="regex")return`Chuỗi không hợp lệ: phải khớp với mẫu ${C.pattern}`;return`${I[C.format]??E.format} không hợp lệ`}case"not_multiple_of":return`Số không hợp lệ: phải là bội số của ${E.divisor}`;case"unrecognized_keys":return`Khóa không được nhận dạng: ${_(E.keys,", ")}`;case"invalid_key":return`Khóa không hợp lệ trong ${E.origin}`;case"invalid_union":return"Đầu vào không hợp lệ";case"invalid_element":return`Giá trị không hợp lệ trong ${E.origin}`;default:return"Đầu vào không hợp lệ"}}};var Rg=H(()=>{$A()});function nZ(){return{localeError:OIA()}}var OIA=()=>{let A={string:{unit:"字符",verb:"包含"},file:{unit:"字节",verb:"包含"},array:{unit:"项",verb:"包含"},set:{unit:"项",verb:"包含"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"非数字(NaN)":"数字";case"object":{if(Array.isArray(E))return"数组";if(E===null)return"空值(null)";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"输入",email:"电子邮件",url:"URL",emoji:"表情符号",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日期时间",date:"ISO日期",time:"ISO时间",duration:"ISO时长",ipv4:"IPv4地址",ipv6:"IPv6地址",cidrv4:"IPv4网段",cidrv6:"IPv6网段",base64:"base64编码字符串",base64url:"base64url编码字符串",json_string:"JSON字符串",e164:"E.164号码",jwt:"JWT",template_literal:"输入"};return(E)=>{switch(E.code){case"invalid_type":return`无效输入:期望 ${E.expected},实际接收 ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`无效输入:期望 ${h(E.values[0])}`;return`无效选项:期望以下之一 ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`数值过大:期望 ${E.origin??"值"} ${C}${E.maximum.toString()} ${Y.unit??"个元素"}`;return`数值过大:期望 ${E.origin??"值"} ${C}${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`数值过小:期望 ${E.origin} ${C}${E.minimum.toString()} ${Y.unit}`;return`数值过小:期望 ${E.origin} ${C}${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`无效字符串:必须以 "${C.prefix}" 开头`;if(C.format==="ends_with")return`无效字符串:必须以 "${C.suffix}" 结尾`;if(C.format==="includes")return`无效字符串:必须包含 "${C.includes}"`;if(C.format==="regex")return`无效字符串:必须满足正则表达式 ${C.pattern}`;return`无效${I[C.format]??E.format}`}case"not_multiple_of":return`无效数字:必须是 ${E.divisor} 的倍数`;case"unrecognized_keys":return`出现未知的键(key): ${_(E.keys,", ")}`;case"invalid_key":return`${E.origin} 中的键(key)无效`;case"invalid_union":return"无效输入";case"invalid_element":return`${E.origin} 中包含无效值(value)`;default:return"无效输入"}}};var jg=H(()=>{$A()});function oZ(){return{localeError:SIA()}}var SIA=()=>{let A={string:{unit:"字元",verb:"擁有"},file:{unit:"位元組",verb:"擁有"},array:{unit:"項目",verb:"擁有"},set:{unit:"項目",verb:"擁有"}};function Q(E){return A[E]??null}let B=(E)=>{let C=typeof E;switch(C){case"number":return Number.isNaN(E)?"NaN":"number";case"object":{if(Array.isArray(E))return"array";if(E===null)return"null";if(Object.getPrototypeOf(E)!==Object.prototype&&E.constructor)return E.constructor.name}}return C},I={regex:"輸入",email:"郵件地址",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 日期時間",date:"ISO 日期",time:"ISO 時間",duration:"ISO 期間",ipv4:"IPv4 位址",ipv6:"IPv6 位址",cidrv4:"IPv4 範圍",cidrv6:"IPv6 範圍",base64:"base64 編碼字串",base64url:"base64url 編碼字串",json_string:"JSON 字串",e164:"E.164 數值",jwt:"JWT",template_literal:"輸入"};return(E)=>{switch(E.code){case"invalid_type":return`無效的輸入值:預期為 ${E.expected},但收到 ${B(E.input)}`;case"invalid_value":if(E.values.length===1)return`無效的輸入值:預期為 ${h(E.values[0])}`;return`無效的選項:預期為以下其中之一 ${_(E.values,"|")}`;case"too_big":{let C=E.inclusive?"<=":"<",Y=Q(E.origin);if(Y)return`數值過大:預期 ${E.origin??"值"} 應為 ${C}${E.maximum.toString()} ${Y.unit??"個元素"}`;return`數值過大:預期 ${E.origin??"值"} 應為 ${C}${E.maximum.toString()}`}case"too_small":{let C=E.inclusive?">=":">",Y=Q(E.origin);if(Y)return`數值過小:預期 ${E.origin} 應為 ${C}${E.minimum.toString()} ${Y.unit}`;return`數值過小:預期 ${E.origin} 應為 ${C}${E.minimum.toString()}`}case"invalid_format":{let C=E;if(C.format==="starts_with")return`無效的字串:必須以 "${C.prefix}" 開頭`;if(C.format==="ends_with")return`無效的字串:必須以 "${C.suffix}" 結尾`;if(C.format==="includes")return`無效的字串:必須包含 "${C.includes}"`;if(C.format==="regex")return`無效的字串:必須符合格式 ${C.pattern}`;return`無效的 ${I[C.format]??E.format}`}case"not_multiple_of":return`無效的數字:必須為 ${E.divisor} 的倍數`;case"unrecognized_keys":return`無法識別的鍵值${E.keys.length>1?"們":""}:${_(E.keys,"、")}`;case"invalid_key":return`${E.origin} 中有無效的鍵值`;case"invalid_union":return"無效的輸入值";case"invalid_element":return`${E.origin} 中有無效的值`;default:return"無效的輸入值"}}};var gg=H(()=>{$A()});var oF={};eI(oF,{zhTW:()=>oZ,zhCN:()=>nZ,vi:()=>dZ,ur:()=>iZ,ua:()=>lZ,tr:()=>pZ,th:()=>cZ,ta:()=>uZ,sv:()=>mZ,sl:()=>hZ,ru:()=>fZ,pt:()=>yZ,ps:()=>kZ,pl:()=>bZ,ota:()=>TZ,no:()=>vZ,nl:()=>PZ,ms:()=>_Z,mk:()=>SZ,ko:()=>OZ,kh:()=>qZ,ja:()=>gZ,it:()=>jZ,id:()=>RZ,hu:()=>xZ,he:()=>LZ,frCA:()=>HZ,fr:()=>KZ,fi:()=>zZ,fa:()=>wZ,es:()=>ZZ,eo:()=>MZ,en:()=>nF,de:()=>VZ,cs:()=>WZ,ca:()=>$Z,be:()=>DZ,az:()=>NZ,ar:()=>FZ});var aZ=H(()=>{cj();pj();ij();dj();nj();oj();XZ();aj();rj();tj();sj();ej();Ag();Qg();Bg();Ig();Eg();Cg();Yg();Jg();Gg();Ug();Fg();Ng();Dg();$g();Wg();Vg();Mg();Zg();wg();zg();Kg();Hg();Lg();xg();Rg();jg();gg()});class aF{constructor(){this._map=new WeakMap,this._idmap=new Map}add(A,...Q){let B=Q[0];if(this._map.set(A,B),B&&typeof B==="object"&&"id"in B){if(this._idmap.has(B.id))throw Error(`ID ${B.id} already exists in the registry`);this._idmap.set(B.id,A)}return this}remove(A){return this._map.delete(A),this}get(A){let Q=A._zod.parent;if(Q){let B={...this.get(Q)??{}};return delete B.id,{...B,...this._map.get(A)}}return this._map.get(A)}has(A){return this._map.has(A)}}function n1(){return new aF}var rZ,tZ,OE;var sZ=H(()=>{rZ=Symbol("ZodOutput"),tZ=Symbol("ZodInput");OE=n1()});function eZ(A,Q){return new A({type:"string",...b(Q)})}function A6(A,Q){return new A({type:"string",coerce:!0,...b(Q)})}function o1(A,Q){return new A({type:"string",format:"email",check:"string_format",abort:!1,...b(Q)})}function rF(A,Q){return new A({type:"string",format:"guid",check:"string_format",abort:!1,...b(Q)})}function a1(A,Q){return new A({type:"string",format:"uuid",check:"string_format",abort:!1,...b(Q)})}function r1(A,Q){return new A({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...b(Q)})}function t1(A,Q){return new A({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...b(Q)})}function s1(A,Q){return new A({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...b(Q)})}function e1(A,Q){return new A({type:"string",format:"url",check:"string_format",abort:!1,...b(Q)})}function A$(A,Q){return new A({type:"string",format:"emoji",check:"string_format",abort:!1,...b(Q)})}function Q$(A,Q){return new A({type:"string",format:"nanoid",check:"string_format",abort:!1,...b(Q)})}function B$(A,Q){return new A({type:"string",format:"cuid",check:"string_format",abort:!1,...b(Q)})}function I$(A,Q){return new A({type:"string",format:"cuid2",check:"string_format",abort:!1,...b(Q)})}function E$(A,Q){return new A({type:"string",format:"ulid",check:"string_format",abort:!1,...b(Q)})}function C$(A,Q){return new A({type:"string",format:"xid",check:"string_format",abort:!1,...b(Q)})}function Y$(A,Q){return new A({type:"string",format:"ksuid",check:"string_format",abort:!1,...b(Q)})}function J$(A,Q){return new A({type:"string",format:"ipv4",check:"string_format",abort:!1,...b(Q)})}function G$(A,Q){return new A({type:"string",format:"ipv6",check:"string_format",abort:!1,...b(Q)})}function U$(A,Q){return new A({type:"string",format:"cidrv4",check:"string_format",abort:!1,...b(Q)})}function F$(A,Q){return new A({type:"string",format:"cidrv6",check:"string_format",abort:!1,...b(Q)})}function N$(A,Q){return new A({type:"string",format:"base64",check:"string_format",abort:!1,...b(Q)})}function D$(A,Q){return new A({type:"string",format:"base64url",check:"string_format",abort:!1,...b(Q)})}function $$(A,Q){return new A({type:"string",format:"e164",check:"string_format",abort:!1,...b(Q)})}function W$(A,Q){return new A({type:"string",format:"jwt",check:"string_format",abort:!1,...b(Q)})}function B6(A,Q){return new A({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...b(Q)})}function I6(A,Q){return new A({type:"string",format:"date",check:"string_format",...b(Q)})}function E6(A,Q){return new A({type:"string",format:"time",check:"string_format",precision:null,...b(Q)})}function C6(A,Q){return new A({type:"string",format:"duration",check:"string_format",...b(Q)})}function Y6(A,Q){return new A({type:"number",checks:[],...b(Q)})}function J6(A,Q){return new A({type:"number",coerce:!0,checks:[],...b(Q)})}function G6(A,Q){return new A({type:"number",check:"number_format",abort:!1,format:"safeint",...b(Q)})}function U6(A,Q){return new A({type:"number",check:"number_format",abort:!1,format:"float32",...b(Q)})}function F6(A,Q){return new A({type:"number",check:"number_format",abort:!1,format:"float64",...b(Q)})}function N6(A,Q){return new A({type:"number",check:"number_format",abort:!1,format:"int32",...b(Q)})}function D6(A,Q){return new A({type:"number",check:"number_format",abort:!1,format:"uint32",...b(Q)})}function $6(A,Q){return new A({type:"boolean",...b(Q)})}function W6(A,Q){return new A({type:"boolean",coerce:!0,...b(Q)})}function V6(A,Q){return new A({type:"bigint",...b(Q)})}function X6(A,Q){return new A({type:"bigint",coerce:!0,...b(Q)})}function M6(A,Q){return new A({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...b(Q)})}function Z6(A,Q){return new A({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...b(Q)})}function w6(A,Q){return new A({type:"symbol",...b(Q)})}function z6(A,Q){return new A({type:"undefined",...b(Q)})}function K6(A,Q){return new A({type:"null",...b(Q)})}function H6(A){return new A({type:"any"})}function yJ(A){return new A({type:"unknown"})}function L6(A,Q){return new A({type:"never",...b(Q)})}function x6(A,Q){return new A({type:"void",...b(Q)})}function R6(A,Q){return new A({type:"date",...b(Q)})}function j6(A,Q){return new A({type:"date",coerce:!0,...b(Q)})}function g6(A,Q){return new A({type:"nan",...b(Q)})}function FC(A,Q){return new f1({check:"less_than",...b(Q),value:A,inclusive:!1})}function kI(A,Q){return new f1({check:"less_than",...b(Q),value:A,inclusive:!0})}function NC(A,Q){return new h1({check:"greater_than",...b(Q),value:A,inclusive:!1})}function iB(A,Q){return new h1({check:"greater_than",...b(Q),value:A,inclusive:!0})}function q6(A){return NC(0,A)}function O6(A){return FC(0,A)}function S6(A){return kI(0,A)}function _6(A){return iB(0,A)}function UY(A,Q){return new uM({check:"multiple_of",...b(Q),value:A})}function fJ(A,Q){return new lM({check:"max_size",...b(Q),maximum:A})}function FY(A,Q){return new iM({check:"min_size",...b(Q),minimum:A})}function tF(A,Q){return new dM({check:"size_equals",...b(Q),size:A})}function hJ(A,Q){return new nM({check:"max_length",...b(Q),maximum:A})}function J0(A,Q){return new oM({check:"min_length",...b(Q),minimum:A})}function mJ(A,Q){return new aM({check:"length_equals",...b(Q),length:A})}function sF(A,Q){return new rM({check:"string_format",format:"regex",...b(Q),pattern:A})}function eF(A){return new tM({check:"string_format",format:"lowercase",...b(A)})}function AN(A){return new sM({check:"string_format",format:"uppercase",...b(A)})}function QN(A,Q){return new eM({check:"string_format",format:"includes",...b(Q),includes:A})}function BN(A,Q){return new A8({check:"string_format",format:"starts_with",...b(Q),prefix:A})}function IN(A,Q){return new Q8({check:"string_format",format:"ends_with",...b(Q),suffix:A})}function P6(A,Q,B){return new B8({check:"property",property:A,schema:Q,...b(B)})}function EN(A,Q){return new I8({check:"mime_type",mime:A,...b(Q)})}function DC(A){return new E8({check:"overwrite",tx:A})}function CN(A){return DC((Q)=>Q.normalize(A))}function YN(){return DC((A)=>A.trim())}function JN(){return DC((A)=>A.toLowerCase())}function GN(){return DC((A)=>A.toUpperCase())}function UN(A,Q,B){return new A({type:"array",element:Q,...b(B)})}function _IA(A,Q,B){return new A({type:"union",options:Q,...b(B)})}function PIA(A,Q,B,I){return new A({type:"union",options:B,discriminator:Q,...b(I)})}function vIA(A,Q,B){return new A({type:"intersection",left:Q,right:B})}function v6(A,Q,B,I){let E=B instanceof MA;return new A({type:"tuple",items:Q,rest:E?B:null,...b(E?I:B)})}function TIA(A,Q,B,I){return new A({type:"record",keyType:Q,valueType:B,...b(I)})}function kIA(A,Q,B,I){return new A({type:"map",keyType:Q,valueType:B,...b(I)})}function bIA(A,Q,B){return new A({type:"set",valueType:Q,...b(B)})}function yIA(A,Q,B){let I=Array.isArray(Q)?Object.fromEntries(Q.map((E)=>[E,E])):Q;return new A({type:"enum",entries:I,...b(B)})}function fIA(A,Q,B){return new A({type:"enum",entries:Q,...b(B)})}function hIA(A,Q,B){return new A({type:"literal",values:Array.isArray(Q)?Q:[Q],...b(B)})}function T6(A,Q){return new A({type:"file",...b(Q)})}function mIA(A,Q){return new A({type:"transform",transform:Q})}function uIA(A,Q){return new A({type:"optional",innerType:Q})}function cIA(A,Q){return new A({type:"nullable",innerType:Q})}function pIA(A,Q,B){return new A({type:"default",innerType:Q,get defaultValue(){return typeof B==="function"?B():B}})}function lIA(A,Q,B){return new A({type:"nonoptional",innerType:Q,...b(B)})}function iIA(A,Q){return new A({type:"success",innerType:Q})}function dIA(A,Q,B){return new A({type:"catch",innerType:Q,catchValue:typeof B==="function"?B:()=>B})}function nIA(A,Q,B){return new A({type:"pipe",in:Q,out:B})}function oIA(A,Q){return new A({type:"readonly",innerType:Q})}function aIA(A,Q,B){return new A({type:"template_literal",parts:Q,...b(B)})}function rIA(A,Q){return new A({type:"lazy",getter:Q})}function tIA(A,Q){return new A({type:"promise",innerType:Q})}function k6(A,Q,B){let I=b(B);return I.abort??(I.abort=!0),new A({type:"custom",check:"custom",fn:Q,...I})}function b6(A,Q,B){return new A({type:"custom",check:"custom",fn:Q,...b(B)})}function y6(A,Q){let B=b(Q),I=B.truthy??["true","1","yes","on","y","enabled"],E=B.falsy??["false","0","no","off","n","disabled"];if(B.case!=="sensitive")I=I.map(($)=>typeof $==="string"?$.toLowerCase():$),E=E.map(($)=>typeof $==="string"?$.toLowerCase():$);let C=new Set(I),Y=new Set(E),J=A.Pipe??iF,G=A.Boolean??cF,U=A.String??JY,N=new(A.Transform??lF)({type:"transform",transform:($,X)=>{let V=$;if(B.case!=="sensitive")V=V.toLowerCase();if(C.has(V))return!0;else if(Y.has(V))return!1;else return X.issues.push({code:"invalid_value",expected:"stringbool",values:[...C,...Y],input:X.value,inst:N}),{}},error:B.error}),D=new J({type:"pipe",in:new U({type:"string",error:B.error}),out:N,error:B.error});return new J({type:"pipe",in:D,out:new G({type:"boolean",error:B.error}),error:B.error})}function f6(A,Q,B,I={}){let E=b(I),C={...b(I),check:"string_format",type:"string",format:Q,fn:typeof B==="function"?B:(J)=>B.test(J),...E};if(B instanceof RegExp)C.pattern=B;return new A(C)}var Q6;var h6=H(()=>{m1();dF();$A();Q6={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6}});class m6{constructor(A){this._def=A,this.def=A}implement(A){if(typeof A!=="function")throw Error("implement() must be called with a function");let Q=(...B)=>{let I=this._def.input?S1(this._def.input,B,void 0,{callee:Q}):B;if(!Array.isArray(I))throw Error("Invalid arguments schema: not an array or tuple schema.");let E=A(...I);return this._def.output?S1(this._def.output,E,void 0,{callee:Q}):E};return Q}implementAsync(A){if(typeof A!=="function")throw Error("implement() must be called with a function");let Q=async(...B)=>{let I=this._def.input?await P1(this._def.input,B,void 0,{callee:Q}):B;if(!Array.isArray(I))throw Error("Invalid arguments schema: not an array or tuple schema.");let E=await A(...I);return this._def.output?P1(this._def.output,E,void 0,{callee:Q}):E};return Q}input(...A){let Q=this.constructor;if(Array.isArray(A[0]))return new Q({type:"function",input:new GY({type:"tuple",items:A[0],rest:A[1]}),output:this._def.output});return new Q({type:"function",input:A[0],output:this._def.output})}output(A){return new this.constructor({type:"function",input:this._def.input,output:A})}}function u6(A){return new m6({type:"function",input:Array.isArray(A?.input)?v6(GY,A?.input):A?.input??UN(pF,yJ(bJ)),output:A?.output??yJ(bJ)})}var qg=H(()=>{h6();k1();dF();dF()});class V${constructor(A){this.counter=0,this.metadataRegistry=A?.metadata??OE,this.target=A?.target??"draft-2020-12",this.unrepresentable=A?.unrepresentable??"throw",this.override=A?.override??(()=>{}),this.io=A?.io??"output",this.seen=new Map}process(A,Q={path:[],schemaPath:[]}){var B;let I=A._zod.def,E={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},C=this.seen.get(A);if(C){if(C.count++,Q.schemaPath.includes(A))C.cycle=Q.path;return C.schema}let Y={schema:{},count:1,cycle:void 0,path:Q.path};this.seen.set(A,Y);let J=A._zod.toJSONSchema?.();if(J)Y.schema=J;else{let F={...Q,schemaPath:[...Q.schemaPath,A],path:Q.path},N=A._zod.parent;if(N)Y.ref=N,this.process(N,F),this.seen.get(N).isParent=!0;else{let D=Y.schema;switch(I.type){case"string":{let W=D;W.type="string";let{minimum:$,maximum:X,format:V,patterns:M,contentEncoding:L}=A._zod.bag;if(typeof $==="number")W.minLength=$;if(typeof X==="number")W.maxLength=X;if(V){if(W.format=E[V]??V,W.format==="")delete W.format}if(L)W.contentEncoding=L;if(M&&M.size>0){let z=[...M];if(z.length===1)W.pattern=z[0].source;else if(z.length>1)Y.schema.allOf=[...z.map((x)=>({...this.target==="draft-7"?{type:"string"}:{},pattern:x.source}))]}break}case"number":{let W=D,{minimum:$,maximum:X,format:V,multipleOf:M,exclusiveMaximum:L,exclusiveMinimum:z}=A._zod.bag;if(typeof V==="string"&&V.includes("int"))W.type="integer";else W.type="number";if(typeof z==="number")W.exclusiveMinimum=z;if(typeof $==="number"){if(W.minimum=$,typeof z==="number")if(z>=$)delete W.minimum;else delete W.exclusiveMinimum}if(typeof L==="number")W.exclusiveMaximum=L;if(typeof X==="number"){if(W.maximum=X,typeof L==="number")if(L<=X)delete W.maximum;else delete W.exclusiveMaximum}if(typeof M==="number")W.multipleOf=M;break}case"boolean":{let W=D;W.type="boolean";break}case"bigint":{if(this.unrepresentable==="throw")throw Error("BigInt cannot be represented in JSON Schema");break}case"symbol":{if(this.unrepresentable==="throw")throw Error("Symbols cannot be represented in JSON Schema");break}case"null":{D.type="null";break}case"any":break;case"unknown":break;case"undefined":case"never":{D.not={};break}case"void":{if(this.unrepresentable==="throw")throw Error("Void cannot be represented in JSON Schema");break}case"date":{if(this.unrepresentable==="throw")throw Error("Date cannot be represented in JSON Schema");break}case"array":{let W=D,{minimum:$,maximum:X}=A._zod.bag;if(typeof $==="number")W.minItems=$;if(typeof X==="number")W.maxItems=X;W.type="array",W.items=this.process(I.element,{...F,path:[...F.path,"items"]});break}case"object":{let W=D;W.type="object",W.properties={};let $=I.shape;for(let M in $)W.properties[M]=this.process($[M],{...F,path:[...F.path,"properties",M]});let X=new Set(Object.keys($)),V=new Set([...X].filter((M)=>{let L=I.shape[M]._zod;if(this.io==="input")return L.optin===void 0;else return L.optout===void 0}));if(V.size>0)W.required=Array.from(V);if(I.catchall?._zod.def.type==="never")W.additionalProperties=!1;else if(!I.catchall){if(this.io==="output")W.additionalProperties=!1}else if(I.catchall)W.additionalProperties=this.process(I.catchall,{...F,path:[...F.path,"additionalProperties"]});break}case"union":{let W=D;W.anyOf=I.options.map(($,X)=>this.process($,{...F,path:[...F.path,"anyOf",X]}));break}case"intersection":{let W=D,$=this.process(I.left,{...F,path:[...F.path,"allOf",0]}),X=this.process(I.right,{...F,path:[...F.path,"allOf",1]}),V=(L)=>("allOf"in L)&&Object.keys(L).length===1,M=[...V($)?$.allOf:[$],...V(X)?X.allOf:[X]];W.allOf=M;break}case"tuple":{let W=D;W.type="array";let $=I.items.map((M,L)=>this.process(M,{...F,path:[...F.path,"prefixItems",L]}));if(this.target==="draft-2020-12")W.prefixItems=$;else W.items=$;if(I.rest){let M=this.process(I.rest,{...F,path:[...F.path,"items"]});if(this.target==="draft-2020-12")W.items=M;else W.additionalItems=M}if(I.rest)W.items=this.process(I.rest,{...F,path:[...F.path,"items"]});let{minimum:X,maximum:V}=A._zod.bag;if(typeof X==="number")W.minItems=X;if(typeof V==="number")W.maxItems=V;break}case"record":{let W=D;W.type="object",W.propertyNames=this.process(I.keyType,{...F,path:[...F.path,"propertyNames"]}),W.additionalProperties=this.process(I.valueType,{...F,path:[...F.path,"additionalProperties"]});break}case"map":{if(this.unrepresentable==="throw")throw Error("Map cannot be represented in JSON Schema");break}case"set":{if(this.unrepresentable==="throw")throw Error("Set cannot be represented in JSON Schema");break}case"enum":{let W=D,$=vF(I.entries);if($.every((X)=>typeof X==="number"))W.type="number";if($.every((X)=>typeof X==="string"))W.type="string";W.enum=$;break}case"literal":{let W=D,$=[];for(let X of I.values)if(X===void 0){if(this.unrepresentable==="throw")throw Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof X==="bigint")if(this.unrepresentable==="throw")throw Error("BigInt literals cannot be represented in JSON Schema");else $.push(Number(X));else $.push(X);if($.length===0);else if($.length===1){let X=$[0];W.type=X===null?"null":typeof X,W.const=X}else{if($.every((X)=>typeof X==="number"))W.type="number";if($.every((X)=>typeof X==="string"))W.type="string";if($.every((X)=>typeof X==="boolean"))W.type="string";if($.every((X)=>X===null))W.type="null";W.enum=$}break}case"file":{let W=D,$={type:"string",format:"binary",contentEncoding:"binary"},{minimum:X,maximum:V,mime:M}=A._zod.bag;if(X!==void 0)$.minLength=X;if(V!==void 0)$.maxLength=V;if(M)if(M.length===1)$.contentMediaType=M[0],Object.assign(W,$);else W.anyOf=M.map((L)=>{return{...$,contentMediaType:L}});else Object.assign(W,$);break}case"transform":{if(this.unrepresentable==="throw")throw Error("Transforms cannot be represented in JSON Schema");break}case"nullable":{let W=this.process(I.innerType,F);D.anyOf=[W,{type:"null"}];break}case"nonoptional":{this.process(I.innerType,F),Y.ref=I.innerType;break}case"success":{let W=D;W.type="boolean";break}case"default":{this.process(I.innerType,F),Y.ref=I.innerType,D.default=JSON.parse(JSON.stringify(I.defaultValue));break}case"prefault":{if(this.process(I.innerType,F),Y.ref=I.innerType,this.io==="input")D._prefault=JSON.parse(JSON.stringify(I.defaultValue));break}case"catch":{this.process(I.innerType,F),Y.ref=I.innerType;let W;try{W=I.catchValue(void 0)}catch{throw Error("Dynamic catch values are not supported in JSON Schema")}D.default=W;break}case"nan":{if(this.unrepresentable==="throw")throw Error("NaN cannot be represented in JSON Schema");break}case"template_literal":{let W=D,$=A._zod.pattern;if(!$)throw Error("Pattern not found in template literal");W.type="string",W.pattern=$.source;break}case"pipe":{let W=this.io==="input"?I.in._zod.def.type==="transform"?I.out:I.in:I.out;this.process(W,F),Y.ref=W;break}case"readonly":{this.process(I.innerType,F),Y.ref=I.innerType,D.readOnly=!0;break}case"promise":{this.process(I.innerType,F),Y.ref=I.innerType;break}case"optional":{this.process(I.innerType,F),Y.ref=I.innerType;break}case"lazy":{let W=A._zod.innerType;this.process(W,F),Y.ref=W;break}case"custom":{if(this.unrepresentable==="throw")throw Error("Custom types cannot be represented in JSON Schema");break}default:}}}let G=this.metadataRegistry.get(A);if(G)Object.assign(Y.schema,G);if(this.io==="input"&&EB(A))delete Y.schema.examples,delete Y.schema.default;if(this.io==="input"&&Y.schema._prefault)(B=Y.schema).default??(B.default=Y.schema._prefault);return delete Y.schema._prefault,this.seen.get(A).schema}emit(A,Q){let B={cycles:Q?.cycles??"ref",reused:Q?.reused??"inline",external:Q?.external??void 0},I=this.seen.get(A);if(!I)throw Error("Unprocessed schema. This is a bug in Zod.");let E=(U)=>{let F=this.target==="draft-2020-12"?"$defs":"definitions";if(B.external){let $=B.external.registry.get(U[0])?.id;if($)return{ref:B.external.uri($)};let X=U[1].defId??U[1].schema.id??`schema${this.counter++}`;return U[1].defId=X,{defId:X,ref:`${B.external.uri("__shared")}#/${F}/${X}`}}if(U[1]===I)return{ref:"#"};let D=`${"#"}/${F}/`,W=U[1].schema.id??`__schema${this.counter++}`;return{defId:W,ref:D+W}},C=(U)=>{if(U[1].schema.$ref)return;let F=U[1],{ref:N,defId:D}=E(U);if(F.def={...F.schema},D)F.defId=D;let W=F.schema;for(let $ in W)delete W[$];W.$ref=N};for(let U of this.seen.entries()){let F=U[1];if(A===U[0]){C(U);continue}if(B.external){let D=B.external.registry.get(U[0])?.id;if(A!==U[0]&&D){C(U);continue}}if(this.metadataRegistry.get(U[0])?.id){C(U);continue}if(F.cycle){if(B.cycles==="throw")throw Error(`Cycle detected: #/${F.cycle?.join("/")}/ Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`);else if(B.cycles==="ref")C(U);continue}if(F.count>1){if(B.reused==="ref"){C(U);continue}}}let Y=(U,F)=>{let N=this.seen.get(U),D=N.def??N.schema,W={...D};if(N.ref===null)return;let $=N.ref;if(N.ref=null,$){Y($,F);let X=this.seen.get($).schema;if(X.$ref&&F.target==="draft-7")D.allOf=D.allOf??[],D.allOf.push(X);else Object.assign(D,X),Object.assign(D,W)}if(!N.isParent)this.override({zodSchema:U,jsonSchema:D,path:N.path??[]})};for(let U of[...this.seen.entries()].reverse())Y(U[0],{target:this.target});let J={};if(this.target==="draft-2020-12")J.$schema="https://json-schema.org/draft/2020-12/schema";else if(this.target==="draft-7")J.$schema="http://json-schema.org/draft-07/schema#";else console.warn(`Invalid target: ${this.target}`);Object.assign(J,I.def);let G=B.external?.defs??{};for(let U of this.seen.entries()){let F=U[1];if(F.def&&F.defId)G[F.defId]=F.def}if(!B.external&&Object.keys(G).length>0)if(this.target==="draft-2020-12")J.$defs=G;else J.definitions=G;try{return JSON.parse(JSON.stringify(J))}catch(U){throw Error("Error converting schema to JSON.")}}}function c6(A,Q){if(A instanceof aF){let I=new V$(Q),E={};for(let J of A._idmap.entries()){let[G,U]=J;I.process(U)}let C={},Y={registry:A,uri:Q?.uri||((J)=>J),defs:E};for(let J of A._idmap.entries()){let[G,U]=J;C[G]=I.emit(U,{...Q,external:Y})}if(Object.keys(E).length>0){let J=I.target==="draft-2020-12"?"$defs":"definitions";C.__shared={[J]:E}}return{schemas:C}}let B=new V$(Q);return B.process(A),B.emit(A,Q)}function EB(A,Q){let B=Q??{seen:new Set};if(B.seen.has(A))return!1;B.seen.add(A);let E=A._zod.def;switch(E.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 EB(E.element,B);case"object":{for(let C in E.shape)if(EB(E.shape[C],B))return!0;return!1}case"union":{for(let C of E.options)if(EB(C,B))return!0;return!1}case"intersection":return EB(E.left,B)||EB(E.right,B);case"tuple":{for(let C of E.items)if(EB(C,B))return!0;if(E.rest&&EB(E.rest,B))return!0;return!1}case"record":return EB(E.keyType,B)||EB(E.valueType,B);case"map":return EB(E.keyType,B)||EB(E.valueType,B);case"set":return EB(E.valueType,B);case"promise":case"optional":case"nonoptional":case"nullable":case"readonly":return EB(E.innerType,B);case"lazy":return EB(E.getter(),B);case"default":return EB(E.innerType,B);case"prefault":return EB(E.innerType,B);case"custom":return!1;case"transform":return!0;case"pipe":return EB(E.in,B)||EB(E.out,B);case"success":return!1;case"catch":return!1;default:}throw Error(`Unknown schema type: ${E.type}`)}var Og=H(()=>{sZ();$A()});var Sg={};var _g=()=>{};var $C={};eI($C,{version:()=>C8,util:()=>f,treeifyError:()=>JM,toJSONSchema:()=>c6,toDotPath:()=>Hj,safeParseAsync:()=>NM,safeParse:()=>FM,registry:()=>n1,regexes:()=>YY,prettifyError:()=>GM,parseAsync:()=>P1,parse:()=>S1,locales:()=>oF,isValidJWT:()=>mj,isValidBase64URL:()=>hj,isValidBase64:()=>g8,globalRegistry:()=>OE,globalConfig:()=>_F,function:()=>u6,formatError:()=>uF,flattenError:()=>mF,config:()=>rQ,clone:()=>DI,_xid:()=>C$,_void:()=>x6,_uuidv7:()=>s1,_uuidv6:()=>t1,_uuidv4:()=>r1,_uuid:()=>a1,_url:()=>e1,_uppercase:()=>AN,_unknown:()=>yJ,_union:()=>_IA,_undefined:()=>z6,_ulid:()=>E$,_uint64:()=>Z6,_uint32:()=>D6,_tuple:()=>v6,_trim:()=>YN,_transform:()=>mIA,_toUpperCase:()=>GN,_toLowerCase:()=>JN,_templateLiteral:()=>aIA,_symbol:()=>w6,_success:()=>iIA,_stringbool:()=>y6,_stringFormat:()=>f6,_string:()=>eZ,_startsWith:()=>BN,_size:()=>tF,_set:()=>bIA,_safeParseAsync:()=>T1,_safeParse:()=>v1,_regex:()=>sF,_refine:()=>b6,_record:()=>TIA,_readonly:()=>oIA,_property:()=>P6,_promise:()=>tIA,_positive:()=>q6,_pipe:()=>nIA,_parseAsync:()=>_1,_parse:()=>O1,_overwrite:()=>DC,_optional:()=>uIA,_number:()=>Y6,_nullable:()=>cIA,_null:()=>K6,_normalize:()=>CN,_nonpositive:()=>S6,_nonoptional:()=>lIA,_nonnegative:()=>_6,_never:()=>L6,_negative:()=>O6,_nativeEnum:()=>fIA,_nanoid:()=>Q$,_nan:()=>g6,_multipleOf:()=>UY,_minSize:()=>FY,_minLength:()=>J0,_min:()=>iB,_mime:()=>EN,_maxSize:()=>fJ,_maxLength:()=>hJ,_max:()=>kI,_map:()=>kIA,_lte:()=>kI,_lt:()=>FC,_lowercase:()=>eF,_literal:()=>hIA,_length:()=>mJ,_lazy:()=>rIA,_ksuid:()=>Y$,_jwt:()=>W$,_isoTime:()=>E6,_isoDuration:()=>C6,_isoDateTime:()=>B6,_isoDate:()=>I6,_ipv6:()=>G$,_ipv4:()=>J$,_intersection:()=>vIA,_int64:()=>M6,_int32:()=>N6,_int:()=>G6,_includes:()=>QN,_guid:()=>rF,_gte:()=>iB,_gt:()=>NC,_float64:()=>F6,_float32:()=>U6,_file:()=>T6,_enum:()=>yIA,_endsWith:()=>IN,_emoji:()=>A$,_email:()=>o1,_e164:()=>$$,_discriminatedUnion:()=>PIA,_default:()=>pIA,_date:()=>R6,_custom:()=>k6,_cuid2:()=>I$,_cuid:()=>B$,_coercedString:()=>A6,_coercedNumber:()=>J6,_coercedDate:()=>j6,_coercedBoolean:()=>W6,_coercedBigint:()=>X6,_cidrv6:()=>F$,_cidrv4:()=>U$,_catch:()=>dIA,_boolean:()=>$6,_bigint:()=>V6,_base64url:()=>D$,_base64:()=>N$,_array:()=>UN,_any:()=>H6,TimePrecision:()=>Q6,NEVER:()=>aX,JSONSchemaGenerator:()=>V$,JSONSchema:()=>Sg,Doc:()=>u1,$output:()=>rZ,$input:()=>tZ,$constructor:()=>R,$brand:()=>rX,$ZodXID:()=>M8,$ZodVoid:()=>m8,$ZodUnknown:()=>bJ,$ZodUnion:()=>d1,$ZodUndefined:()=>b8,$ZodUUID:()=>U8,$ZodURL:()=>N8,$ZodULID:()=>X8,$ZodType:()=>MA,$ZodTuple:()=>GY,$ZodTransform:()=>lF,$ZodTemplateLiteral:()=>YZ,$ZodSymbol:()=>k8,$ZodSuccess:()=>BZ,$ZodStringFormat:()=>VQ,$ZodString:()=>JY,$ZodSet:()=>n8,$ZodRegistry:()=>aF,$ZodRecord:()=>i8,$ZodRealError:()=>TJ,$ZodReadonly:()=>CZ,$ZodPromise:()=>JZ,$ZodPrefault:()=>AZ,$ZodPipe:()=>iF,$ZodOptional:()=>t8,$ZodObject:()=>c8,$ZodNumberFormat:()=>v8,$ZodNumber:()=>l1,$ZodNullable:()=>s8,$ZodNull:()=>y8,$ZodNonOptional:()=>QZ,$ZodNever:()=>h8,$ZodNanoID:()=>$8,$ZodNaN:()=>EZ,$ZodMap:()=>d8,$ZodLiteral:()=>a8,$ZodLazy:()=>GZ,$ZodKSUID:()=>Z8,$ZodJWT:()=>_8,$ZodIntersection:()=>l8,$ZodISOTime:()=>K8,$ZodISODuration:()=>H8,$ZodISODateTime:()=>w8,$ZodISODate:()=>z8,$ZodIPv6:()=>x8,$ZodIPv4:()=>L8,$ZodGUID:()=>G8,$ZodFunction:()=>m6,$ZodFile:()=>r8,$ZodError:()=>hF,$ZodEnum:()=>o8,$ZodEmoji:()=>D8,$ZodEmail:()=>F8,$ZodE164:()=>S8,$ZodDiscriminatedUnion:()=>p8,$ZodDefault:()=>e8,$ZodDate:()=>u8,$ZodCustomStringFormat:()=>P8,$ZodCustom:()=>UZ,$ZodCheckUpperCase:()=>sM,$ZodCheckStringFormat:()=>kJ,$ZodCheckStartsWith:()=>A8,$ZodCheckSizeEquals:()=>dM,$ZodCheckRegex:()=>rM,$ZodCheckProperty:()=>B8,$ZodCheckOverwrite:()=>E8,$ZodCheckNumberFormat:()=>cM,$ZodCheckMultipleOf:()=>uM,$ZodCheckMinSize:()=>iM,$ZodCheckMinLength:()=>oM,$ZodCheckMimeType:()=>I8,$ZodCheckMaxSize:()=>lM,$ZodCheckMaxLength:()=>nM,$ZodCheckLowerCase:()=>tM,$ZodCheckLessThan:()=>f1,$ZodCheckLengthEquals:()=>aM,$ZodCheckIncludes:()=>eM,$ZodCheckGreaterThan:()=>h1,$ZodCheckEndsWith:()=>Q8,$ZodCheckBigIntFormat:()=>pM,$ZodCheck:()=>yQ,$ZodCatch:()=>IZ,$ZodCUID2:()=>V8,$ZodCUID:()=>W8,$ZodCIDRv6:()=>j8,$ZodCIDRv4:()=>R8,$ZodBoolean:()=>cF,$ZodBigIntFormat:()=>T8,$ZodBigInt:()=>i1,$ZodBase64URL:()=>O8,$ZodBase64:()=>q8,$ZodAsyncError:()=>GC,$ZodArray:()=>pF,$ZodAny:()=>f8});var WI=H(()=>{$A();y1();aZ();_g();_J();k1();UM();dF();m1();Y8();sZ();qg();h6();Og()});var p6=H(()=>{WI()});var uJ={};eI(uJ,{time:()=>d6,duration:()=>n6,datetime:()=>l6,date:()=>i6,ZodISOTime:()=>Z$,ZodISODuration:()=>w$,ZodISODateTime:()=>X$,ZodISODate:()=>M$});function l6(A){return B6(X$,A)}function i6(A){return I6(M$,A)}function d6(A){return E6(Z$,A)}function n6(A){return C6(w$,A)}var X$,M$,Z$,w$;var z$=H(()=>{WI();K$();X$=R("ZodISODateTime",(A,Q)=>{w8.init(A,Q),zQ.init(A,Q)});M$=R("ZodISODate",(A,Q)=>{z8.init(A,Q),zQ.init(A,Q)});Z$=R("ZodISOTime",(A,Q)=>{K8.init(A,Q),zQ.init(A,Q)});w$=R("ZodISODuration",(A,Q)=>{H8.init(A,Q),zQ.init(A,Q)})});var vg=(A,Q)=>{hF.init(A,Q),A.name="ZodError",Object.defineProperties(A,{format:{value:(B)=>uF(A,B)},flatten:{value:(B)=>mF(A,B)},addIssue:{value:(B)=>A.issues.push(B)},addIssues:{value:(B)=>A.issues.push(...B)},isEmpty:{get(){return A.issues.length===0}}})},eIA,cJ;var o6=H(()=>{WI();WI();eIA=R("ZodError",vg),cJ=R("ZodError",vg,{Parent:Error})});var a6,r6,t6,s6;var e6=H(()=>{WI();o6();a6=O1(cJ),r6=_1(cJ),t6=v1(cJ),s6=T1(cJ)});function S(A){return eZ(NN,A)}function QEA(A){return o1(Bw,A)}function BEA(A){return rF(H$,A)}function IEA(A){return a1(WC,A)}function EEA(A){return r1(WC,A)}function CEA(A){return t1(WC,A)}function YEA(A){return s1(WC,A)}function JEA(A){return e1(Iw,A)}function GEA(A){return A$(Ew,A)}function UEA(A){return Q$(Cw,A)}function FEA(A){return B$(Yw,A)}function NEA(A){return I$(Jw,A)}function DEA(A){return E$(Gw,A)}function $EA(A){return C$(Uw,A)}function WEA(A){return Y$(Fw,A)}function VEA(A){return J$(Nw,A)}function XEA(A){return G$(Dw,A)}function MEA(A){return U$($w,A)}function ZEA(A){return F$(Ww,A)}function wEA(A){return N$(Vw,A)}function zEA(A){return D$(Xw,A)}function KEA(A){return $$(Mw,A)}function HEA(A){return W$(Zw,A)}function LEA(A,Q,B={}){return f6(Tg,A,Q,B)}function iA(A){return Y6(DN,A)}function Aw(A){return G6(pJ,A)}function xEA(A){return U6(pJ,A)}function REA(A){return F6(pJ,A)}function jEA(A){return N6(pJ,A)}function gEA(A){return D6(pJ,A)}function tQ(A){return $6($N,A)}function qEA(A){return V6(WN,A)}function OEA(A){return M6(ww,A)}function SEA(A){return Z6(ww,A)}function _EA(A){return w6(kg,A)}function PEA(A){return z6(bg,A)}function R$(A){return K6(yg,A)}function vEA(){return H6(fg)}function RQ(){return yJ(hg)}function j$(A){return L6(mg,A)}function TEA(A){return x6(ug,A)}function kEA(A){return R6(g$,A)}function PA(A,Q){return UN(cg,A,Q)}function bEA(A){let Q=A._zod.def.shape;return s(Object.keys(Q))}function d(A,Q){let B={type:"object",get shape(){return f.assignProp(this,"shape",{...A}),this.shape},...f.normalizeParams(Q)};return new q$(B)}function yEA(A,Q){return new q$({type:"object",get shape(){return f.assignProp(this,"shape",{...A}),this.shape},catchall:j$(),...f.normalizeParams(Q)})}function xB(A,Q){return new q$({type:"object",get shape(){return f.assignProp(this,"shape",{...A}),this.shape},catchall:RQ(),...f.normalizeParams(Q)})}function UQ(A,Q){return new zw({type:"union",options:A,...f.normalizeParams(Q)})}function O$(A,Q,B){return new pg({type:"union",options:Q,discriminator:A,...f.normalizeParams(B)})}function VN(A,Q){return new lg({type:"intersection",left:A,right:Q})}function fEA(A,Q,B){let I=Q instanceof MA,E=I?B:Q;return new ig({type:"tuple",items:A,rest:I?Q:null,...f.normalizeParams(E)})}function FQ(A,Q,B){return new Kw({type:"record",keyType:A,valueType:Q,...f.normalizeParams(B)})}function hEA(A,Q,B){return new Kw({type:"record",keyType:UQ([A,j$()]),valueType:Q,...f.normalizeParams(B)})}function mEA(A,Q,B){return new dg({type:"map",keyType:A,valueType:Q,...f.normalizeParams(B)})}function uEA(A,Q){return new ng({type:"set",valueType:A,...f.normalizeParams(Q)})}function vB(A,Q){let B=Array.isArray(A)?Object.fromEntries(A.map((I)=>[I,I])):A;return new FN({type:"enum",entries:B,...f.normalizeParams(Q)})}function cEA(A,Q){return new FN({type:"enum",entries:A,...f.normalizeParams(Q)})}function s(A,Q){return new og({type:"literal",values:Array.isArray(A)?A:[A],...f.normalizeParams(Q)})}function pEA(A){return T6(ag,A)}function Lw(A){return new Hw({type:"transform",transform:A})}function KQ(A){return new xw({type:"optional",innerType:A})}function L$(A){return new rg({type:"nullable",innerType:A})}function lEA(A){return KQ(L$(A))}function sg(A,Q){return new tg({type:"default",innerType:A,get defaultValue(){return typeof Q==="function"?Q():Q}})}function Aq(A,Q){return new eg({type:"prefault",innerType:A,get defaultValue(){return typeof Q==="function"?Q():Q}})}function Qq(A,Q){return new Rw({type:"nonoptional",innerType:A,...f.normalizeParams(Q)})}function iEA(A){return new Bq({type:"success",innerType:A})}function Eq(A,Q){return new Iq({type:"catch",innerType:A,catchValue:typeof Q==="function"?Q:()=>Q})}function dEA(A){return g6(Cq,A)}function x$(A,Q){return new jw({type:"pipe",in:A,out:Q})}function Jq(A){return new Yq({type:"readonly",innerType:A})}function nEA(A,Q){return new Gq({type:"template_literal",parts:A,...f.normalizeParams(Q)})}function Fq(A){return new Uq({type:"lazy",getter:A})}function oEA(A){return new Nq({type:"promise",innerType:A})}function Dq(A,Q){let B=new yQ({check:"custom",...f.normalizeParams(Q)});return B._zod.check=A,B}function gw(A,Q){return k6(S$,A??(()=>!0),Q)}function $q(A,Q={}){return b6(S$,A,Q)}function Wq(A,Q){let B=Dq((I)=>{return I.addIssue=(E)=>{if(typeof E==="string")I.issues.push(f.issue(E,I.value,B._zod.def));else{let C=E;if(C.fatal)C.continue=!1;C.code??(C.code="custom"),C.input??(C.input=I.value),C.inst??(C.inst=B),C.continue??(C.continue=!B._zod.def.abort),I.issues.push(f.issue(C))}},A(I.value,I)},Q);return B}function aEA(A,Q={error:`Input not instance of ${A.name}`}){let B=new S$({type:"custom",check:"custom",fn:(I)=>I instanceof A,abort:!0,...f.normalizeParams(Q)});return B._zod.bag.Class=A,B}function tEA(A){let Q=Fq(()=>{return UQ([S(A),iA(),tQ(),R$(),PA(Q),FQ(S(),Q)])});return Q}function _$(A,Q){return x$(Lw(A),Q)}var OA,Qw,NN,zQ,Bw,H$,WC,Iw,Ew,Cw,Yw,Jw,Gw,Uw,Fw,Nw,Dw,$w,Ww,Vw,Xw,Mw,Zw,Tg,DN,pJ,$N,WN,ww,kg,bg,yg,fg,hg,mg,ug,g$,cg,q$,zw,pg,lg,ig,Kw,dg,ng,FN,og,ag,Hw,xw,rg,tg,eg,Rw,Bq,Iq,Cq,jw,Yq,Gq,Uq,Nq,S$,rEA=(...A)=>y6({Pipe:jw,Boolean:$N,String:NN,Transform:Hw},...A);var K$=H(()=>{WI();WI();p6();z$();e6();OA=R("ZodType",(A,Q)=>{return MA.init(A,Q),A.def=Q,Object.defineProperty(A,"_def",{value:Q}),A.check=(...B)=>{return A.clone({...Q,checks:[...Q.checks??[],...B.map((I)=>typeof I==="function"?{_zod:{check:I,def:{check:"custom"},onattach:[]}}:I)]})},A.clone=(B,I)=>DI(A,B,I),A.brand=()=>A,A.register=(B,I)=>{return B.add(A,I),A},A.parse=(B,I)=>a6(A,B,I,{callee:A.parse}),A.safeParse=(B,I)=>t6(A,B,I),A.parseAsync=async(B,I)=>r6(A,B,I,{callee:A.parseAsync}),A.safeParseAsync=async(B,I)=>s6(A,B,I),A.spa=A.safeParseAsync,A.refine=(B,I)=>A.check($q(B,I)),A.superRefine=(B)=>A.check(Wq(B)),A.overwrite=(B)=>A.check(DC(B)),A.optional=()=>KQ(A),A.nullable=()=>L$(A),A.nullish=()=>KQ(L$(A)),A.nonoptional=(B)=>Qq(A,B),A.array=()=>PA(A),A.or=(B)=>UQ([A,B]),A.and=(B)=>VN(A,B),A.transform=(B)=>x$(A,Lw(B)),A.default=(B)=>sg(A,B),A.prefault=(B)=>Aq(A,B),A.catch=(B)=>Eq(A,B),A.pipe=(B)=>x$(A,B),A.readonly=()=>Jq(A),A.describe=(B)=>{let I=A.clone();return OE.add(I,{description:B}),I},Object.defineProperty(A,"description",{get(){return OE.get(A)?.description},configurable:!0}),A.meta=(...B)=>{if(B.length===0)return OE.get(A);let I=A.clone();return OE.add(I,B[0]),I},A.isOptional=()=>A.safeParse(void 0).success,A.isNullable=()=>A.safeParse(null).success,A}),Qw=R("_ZodString",(A,Q)=>{JY.init(A,Q),OA.init(A,Q);let B=A._zod.bag;A.format=B.format??null,A.minLength=B.minimum??null,A.maxLength=B.maximum??null,A.regex=(...I)=>A.check(sF(...I)),A.includes=(...I)=>A.check(QN(...I)),A.startsWith=(...I)=>A.check(BN(...I)),A.endsWith=(...I)=>A.check(IN(...I)),A.min=(...I)=>A.check(J0(...I)),A.max=(...I)=>A.check(hJ(...I)),A.length=(...I)=>A.check(mJ(...I)),A.nonempty=(...I)=>A.check(J0(1,...I)),A.lowercase=(I)=>A.check(eF(I)),A.uppercase=(I)=>A.check(AN(I)),A.trim=()=>A.check(YN()),A.normalize=(...I)=>A.check(CN(...I)),A.toLowerCase=()=>A.check(JN()),A.toUpperCase=()=>A.check(GN())}),NN=R("ZodString",(A,Q)=>{JY.init(A,Q),Qw.init(A,Q),A.email=(B)=>A.check(o1(Bw,B)),A.url=(B)=>A.check(e1(Iw,B)),A.jwt=(B)=>A.check(W$(Zw,B)),A.emoji=(B)=>A.check(A$(Ew,B)),A.guid=(B)=>A.check(rF(H$,B)),A.uuid=(B)=>A.check(a1(WC,B)),A.uuidv4=(B)=>A.check(r1(WC,B)),A.uuidv6=(B)=>A.check(t1(WC,B)),A.uuidv7=(B)=>A.check(s1(WC,B)),A.nanoid=(B)=>A.check(Q$(Cw,B)),A.guid=(B)=>A.check(rF(H$,B)),A.cuid=(B)=>A.check(B$(Yw,B)),A.cuid2=(B)=>A.check(I$(Jw,B)),A.ulid=(B)=>A.check(E$(Gw,B)),A.base64=(B)=>A.check(N$(Vw,B)),A.base64url=(B)=>A.check(D$(Xw,B)),A.xid=(B)=>A.check(C$(Uw,B)),A.ksuid=(B)=>A.check(Y$(Fw,B)),A.ipv4=(B)=>A.check(J$(Nw,B)),A.ipv6=(B)=>A.check(G$(Dw,B)),A.cidrv4=(B)=>A.check(U$($w,B)),A.cidrv6=(B)=>A.check(F$(Ww,B)),A.e164=(B)=>A.check($$(Mw,B)),A.datetime=(B)=>A.check(l6(B)),A.date=(B)=>A.check(i6(B)),A.time=(B)=>A.check(d6(B)),A.duration=(B)=>A.check(n6(B))});zQ=R("ZodStringFormat",(A,Q)=>{VQ.init(A,Q),Qw.init(A,Q)}),Bw=R("ZodEmail",(A,Q)=>{F8.init(A,Q),zQ.init(A,Q)});H$=R("ZodGUID",(A,Q)=>{G8.init(A,Q),zQ.init(A,Q)});WC=R("ZodUUID",(A,Q)=>{U8.init(A,Q),zQ.init(A,Q)});Iw=R("ZodURL",(A,Q)=>{N8.init(A,Q),zQ.init(A,Q)});Ew=R("ZodEmoji",(A,Q)=>{D8.init(A,Q),zQ.init(A,Q)});Cw=R("ZodNanoID",(A,Q)=>{$8.init(A,Q),zQ.init(A,Q)});Yw=R("ZodCUID",(A,Q)=>{W8.init(A,Q),zQ.init(A,Q)});Jw=R("ZodCUID2",(A,Q)=>{V8.init(A,Q),zQ.init(A,Q)});Gw=R("ZodULID",(A,Q)=>{X8.init(A,Q),zQ.init(A,Q)});Uw=R("ZodXID",(A,Q)=>{M8.init(A,Q),zQ.init(A,Q)});Fw=R("ZodKSUID",(A,Q)=>{Z8.init(A,Q),zQ.init(A,Q)});Nw=R("ZodIPv4",(A,Q)=>{L8.init(A,Q),zQ.init(A,Q)});Dw=R("ZodIPv6",(A,Q)=>{x8.init(A,Q),zQ.init(A,Q)});$w=R("ZodCIDRv4",(A,Q)=>{R8.init(A,Q),zQ.init(A,Q)});Ww=R("ZodCIDRv6",(A,Q)=>{j8.init(A,Q),zQ.init(A,Q)});Vw=R("ZodBase64",(A,Q)=>{q8.init(A,Q),zQ.init(A,Q)});Xw=R("ZodBase64URL",(A,Q)=>{O8.init(A,Q),zQ.init(A,Q)});Mw=R("ZodE164",(A,Q)=>{S8.init(A,Q),zQ.init(A,Q)});Zw=R("ZodJWT",(A,Q)=>{_8.init(A,Q),zQ.init(A,Q)});Tg=R("ZodCustomStringFormat",(A,Q)=>{P8.init(A,Q),zQ.init(A,Q)});DN=R("ZodNumber",(A,Q)=>{l1.init(A,Q),OA.init(A,Q),A.gt=(I,E)=>A.check(NC(I,E)),A.gte=(I,E)=>A.check(iB(I,E)),A.min=(I,E)=>A.check(iB(I,E)),A.lt=(I,E)=>A.check(FC(I,E)),A.lte=(I,E)=>A.check(kI(I,E)),A.max=(I,E)=>A.check(kI(I,E)),A.int=(I)=>A.check(Aw(I)),A.safe=(I)=>A.check(Aw(I)),A.positive=(I)=>A.check(NC(0,I)),A.nonnegative=(I)=>A.check(iB(0,I)),A.negative=(I)=>A.check(FC(0,I)),A.nonpositive=(I)=>A.check(kI(0,I)),A.multipleOf=(I,E)=>A.check(UY(I,E)),A.step=(I,E)=>A.check(UY(I,E)),A.finite=()=>A;let B=A._zod.bag;A.minValue=Math.max(B.minimum??Number.NEGATIVE_INFINITY,B.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,A.maxValue=Math.min(B.maximum??Number.POSITIVE_INFINITY,B.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,A.isInt=(B.format??"").includes("int")||Number.isSafeInteger(B.multipleOf??0.5),A.isFinite=!0,A.format=B.format??null});pJ=R("ZodNumberFormat",(A,Q)=>{v8.init(A,Q),DN.init(A,Q)});$N=R("ZodBoolean",(A,Q)=>{cF.init(A,Q),OA.init(A,Q)});WN=R("ZodBigInt",(A,Q)=>{i1.init(A,Q),OA.init(A,Q),A.gte=(I,E)=>A.check(iB(I,E)),A.min=(I,E)=>A.check(iB(I,E)),A.gt=(I,E)=>A.check(NC(I,E)),A.gte=(I,E)=>A.check(iB(I,E)),A.min=(I,E)=>A.check(iB(I,E)),A.lt=(I,E)=>A.check(FC(I,E)),A.lte=(I,E)=>A.check(kI(I,E)),A.max=(I,E)=>A.check(kI(I,E)),A.positive=(I)=>A.check(NC(BigInt(0),I)),A.negative=(I)=>A.check(FC(BigInt(0),I)),A.nonpositive=(I)=>A.check(kI(BigInt(0),I)),A.nonnegative=(I)=>A.check(iB(BigInt(0),I)),A.multipleOf=(I,E)=>A.check(UY(I,E));let B=A._zod.bag;A.minValue=B.minimum??null,A.maxValue=B.maximum??null,A.format=B.format??null});ww=R("ZodBigIntFormat",(A,Q)=>{T8.init(A,Q),WN.init(A,Q)});kg=R("ZodSymbol",(A,Q)=>{k8.init(A,Q),OA.init(A,Q)});bg=R("ZodUndefined",(A,Q)=>{b8.init(A,Q),OA.init(A,Q)});yg=R("ZodNull",(A,Q)=>{y8.init(A,Q),OA.init(A,Q)});fg=R("ZodAny",(A,Q)=>{f8.init(A,Q),OA.init(A,Q)});hg=R("ZodUnknown",(A,Q)=>{bJ.init(A,Q),OA.init(A,Q)});mg=R("ZodNever",(A,Q)=>{h8.init(A,Q),OA.init(A,Q)});ug=R("ZodVoid",(A,Q)=>{m8.init(A,Q),OA.init(A,Q)});g$=R("ZodDate",(A,Q)=>{u8.init(A,Q),OA.init(A,Q),A.min=(I,E)=>A.check(iB(I,E)),A.max=(I,E)=>A.check(kI(I,E));let B=A._zod.bag;A.minDate=B.minimum?new Date(B.minimum):null,A.maxDate=B.maximum?new Date(B.maximum):null});cg=R("ZodArray",(A,Q)=>{pF.init(A,Q),OA.init(A,Q),A.element=Q.element,A.min=(B,I)=>A.check(J0(B,I)),A.nonempty=(B)=>A.check(J0(1,B)),A.max=(B,I)=>A.check(hJ(B,I)),A.length=(B,I)=>A.check(mJ(B,I)),A.unwrap=()=>A.element});q$=R("ZodObject",(A,Q)=>{c8.init(A,Q),OA.init(A,Q),f.defineLazy(A,"shape",()=>Q.shape),A.keyof=()=>vB(Object.keys(A._zod.def.shape)),A.catchall=(B)=>A.clone({...A._zod.def,catchall:B}),A.passthrough=()=>A.clone({...A._zod.def,catchall:RQ()}),A.loose=()=>A.clone({...A._zod.def,catchall:RQ()}),A.strict=()=>A.clone({...A._zod.def,catchall:j$()}),A.strip=()=>A.clone({...A._zod.def,catchall:void 0}),A.extend=(B)=>{return f.extend(A,B)},A.merge=(B)=>f.merge(A,B),A.pick=(B)=>f.pick(A,B),A.omit=(B)=>f.omit(A,B),A.partial=(...B)=>f.partial(xw,A,B[0]),A.required=(...B)=>f.required(Rw,A,B[0])});zw=R("ZodUnion",(A,Q)=>{d1.init(A,Q),OA.init(A,Q),A.options=Q.options});pg=R("ZodDiscriminatedUnion",(A,Q)=>{zw.init(A,Q),p8.init(A,Q)});lg=R("ZodIntersection",(A,Q)=>{l8.init(A,Q),OA.init(A,Q)});ig=R("ZodTuple",(A,Q)=>{GY.init(A,Q),OA.init(A,Q),A.rest=(B)=>A.clone({...A._zod.def,rest:B})});Kw=R("ZodRecord",(A,Q)=>{i8.init(A,Q),OA.init(A,Q),A.keyType=Q.keyType,A.valueType=Q.valueType});dg=R("ZodMap",(A,Q)=>{d8.init(A,Q),OA.init(A,Q),A.keyType=Q.keyType,A.valueType=Q.valueType});ng=R("ZodSet",(A,Q)=>{n8.init(A,Q),OA.init(A,Q),A.min=(...B)=>A.check(FY(...B)),A.nonempty=(B)=>A.check(FY(1,B)),A.max=(...B)=>A.check(fJ(...B)),A.size=(...B)=>A.check(tF(...B))});FN=R("ZodEnum",(A,Q)=>{o8.init(A,Q),OA.init(A,Q),A.enum=Q.entries,A.options=Object.values(Q.entries);let B=new Set(Object.keys(Q.entries));A.extract=(I,E)=>{let C={};for(let Y of I)if(B.has(Y))C[Y]=Q.entries[Y];else throw Error(`Key ${Y} not found in enum`);return new FN({...Q,checks:[],...f.normalizeParams(E),entries:C})},A.exclude=(I,E)=>{let C={...Q.entries};for(let Y of I)if(B.has(Y))delete C[Y];else throw Error(`Key ${Y} not found in enum`);return new FN({...Q,checks:[],...f.normalizeParams(E),entries:C})}});og=R("ZodLiteral",(A,Q)=>{a8.init(A,Q),OA.init(A,Q),A.values=new Set(Q.values),Object.defineProperty(A,"value",{get(){if(Q.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return Q.values[0]}})});ag=R("ZodFile",(A,Q)=>{r8.init(A,Q),OA.init(A,Q),A.min=(B,I)=>A.check(FY(B,I)),A.max=(B,I)=>A.check(fJ(B,I)),A.mime=(B,I)=>A.check(EN(Array.isArray(B)?B:[B],I))});Hw=R("ZodTransform",(A,Q)=>{lF.init(A,Q),OA.init(A,Q),A._zod.parse=(B,I)=>{B.addIssue=(C)=>{if(typeof C==="string")B.issues.push(f.issue(C,B.value,Q));else{let Y=C;if(Y.fatal)Y.continue=!1;Y.code??(Y.code="custom"),Y.input??(Y.input=B.value),Y.inst??(Y.inst=A),Y.continue??(Y.continue=!0),B.issues.push(f.issue(Y))}};let E=Q.transform(B.value,B);if(E instanceof Promise)return E.then((C)=>{return B.value=C,B});return B.value=E,B}});xw=R("ZodOptional",(A,Q)=>{t8.init(A,Q),OA.init(A,Q),A.unwrap=()=>A._zod.def.innerType});rg=R("ZodNullable",(A,Q)=>{s8.init(A,Q),OA.init(A,Q),A.unwrap=()=>A._zod.def.innerType});tg=R("ZodDefault",(A,Q)=>{e8.init(A,Q),OA.init(A,Q),A.unwrap=()=>A._zod.def.innerType,A.removeDefault=A.unwrap});eg=R("ZodPrefault",(A,Q)=>{AZ.init(A,Q),OA.init(A,Q),A.unwrap=()=>A._zod.def.innerType});Rw=R("ZodNonOptional",(A,Q)=>{QZ.init(A,Q),OA.init(A,Q),A.unwrap=()=>A._zod.def.innerType});Bq=R("ZodSuccess",(A,Q)=>{BZ.init(A,Q),OA.init(A,Q),A.unwrap=()=>A._zod.def.innerType});Iq=R("ZodCatch",(A,Q)=>{IZ.init(A,Q),OA.init(A,Q),A.unwrap=()=>A._zod.def.innerType,A.removeCatch=A.unwrap});Cq=R("ZodNaN",(A,Q)=>{EZ.init(A,Q),OA.init(A,Q)});jw=R("ZodPipe",(A,Q)=>{iF.init(A,Q),OA.init(A,Q),A.in=Q.in,A.out=Q.out});Yq=R("ZodReadonly",(A,Q)=>{CZ.init(A,Q),OA.init(A,Q)});Gq=R("ZodTemplateLiteral",(A,Q)=>{YZ.init(A,Q),OA.init(A,Q)});Uq=R("ZodLazy",(A,Q)=>{GZ.init(A,Q),OA.init(A,Q),A.unwrap=()=>A._zod.def.getter()});Nq=R("ZodPromise",(A,Q)=>{JZ.init(A,Q),OA.init(A,Q),A.unwrap=()=>A._zod.def.innerType});S$=R("ZodCustom",(A,Q)=>{UZ.init(A,Q),OA.init(A,Q)})});function eEA(A){rQ({customError:A})}function ACA(){return rQ().customError}var sEA;var Vq=H(()=>{WI();sEA={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"}});var qw={};eI(qw,{string:()=>QCA,number:()=>BCA,date:()=>CCA,boolean:()=>ICA,bigint:()=>ECA});function QCA(A){return A6(NN,A)}function BCA(A){return J6(DN,A)}function ICA(A){return W6($N,A)}function ECA(A){return X6(WN,A)}function CCA(A){return j6(g$,A)}var Xq=H(()=>{WI();K$()});var VI={};eI(VI,{xid:()=>$EA,void:()=>TEA,uuidv7:()=>YEA,uuidv6:()=>CEA,uuidv4:()=>EEA,uuid:()=>IEA,url:()=>JEA,uppercase:()=>AN,unknown:()=>RQ,union:()=>UQ,undefined:()=>PEA,ulid:()=>DEA,uint64:()=>SEA,uint32:()=>gEA,tuple:()=>fEA,trim:()=>YN,treeifyError:()=>JM,transform:()=>Lw,toUpperCase:()=>GN,toLowerCase:()=>JN,toJSONSchema:()=>c6,templateLiteral:()=>nEA,symbol:()=>_EA,superRefine:()=>Wq,success:()=>iEA,stringbool:()=>rEA,stringFormat:()=>LEA,string:()=>S,strictObject:()=>yEA,startsWith:()=>BN,size:()=>tF,setErrorMap:()=>eEA,set:()=>uEA,safeParseAsync:()=>s6,safeParse:()=>t6,registry:()=>n1,regexes:()=>YY,regex:()=>sF,refine:()=>$q,record:()=>FQ,readonly:()=>Jq,property:()=>P6,promise:()=>oEA,prettifyError:()=>GM,preprocess:()=>_$,prefault:()=>Aq,positive:()=>q6,pipe:()=>x$,partialRecord:()=>hEA,parseAsync:()=>r6,parse:()=>a6,overwrite:()=>DC,optional:()=>KQ,object:()=>d,number:()=>iA,nullish:()=>lEA,nullable:()=>L$,null:()=>R$,normalize:()=>CN,nonpositive:()=>S6,nonoptional:()=>Qq,nonnegative:()=>_6,never:()=>j$,negative:()=>O6,nativeEnum:()=>cEA,nanoid:()=>UEA,nan:()=>dEA,multipleOf:()=>UY,minSize:()=>FY,minLength:()=>J0,mime:()=>EN,maxSize:()=>fJ,maxLength:()=>hJ,map:()=>mEA,lte:()=>kI,lt:()=>FC,lowercase:()=>eF,looseObject:()=>xB,locales:()=>oF,literal:()=>s,length:()=>mJ,lazy:()=>Fq,ksuid:()=>WEA,keyof:()=>bEA,jwt:()=>HEA,json:()=>tEA,iso:()=>uJ,ipv6:()=>XEA,ipv4:()=>VEA,intersection:()=>VN,int64:()=>OEA,int32:()=>jEA,int:()=>Aw,instanceof:()=>aEA,includes:()=>QN,guid:()=>BEA,gte:()=>iB,gt:()=>NC,globalRegistry:()=>OE,getErrorMap:()=>ACA,function:()=>u6,formatError:()=>uF,float64:()=>REA,float32:()=>xEA,flattenError:()=>mF,file:()=>pEA,enum:()=>vB,endsWith:()=>IN,emoji:()=>GEA,email:()=>QEA,e164:()=>KEA,discriminatedUnion:()=>O$,date:()=>kEA,custom:()=>gw,cuid2:()=>NEA,cuid:()=>FEA,core:()=>$C,config:()=>rQ,coerce:()=>qw,clone:()=>DI,cidrv6:()=>ZEA,cidrv4:()=>MEA,check:()=>Dq,catch:()=>Eq,boolean:()=>tQ,bigint:()=>qEA,base64url:()=>zEA,base64:()=>wEA,array:()=>PA,any:()=>vEA,_default:()=>sg,_ZodString:()=>Qw,ZodXID:()=>Uw,ZodVoid:()=>ug,ZodUnknown:()=>hg,ZodUnion:()=>zw,ZodUndefined:()=>bg,ZodUUID:()=>WC,ZodURL:()=>Iw,ZodULID:()=>Gw,ZodType:()=>OA,ZodTuple:()=>ig,ZodTransform:()=>Hw,ZodTemplateLiteral:()=>Gq,ZodSymbol:()=>kg,ZodSuccess:()=>Bq,ZodStringFormat:()=>zQ,ZodString:()=>NN,ZodSet:()=>ng,ZodRecord:()=>Kw,ZodRealError:()=>cJ,ZodReadonly:()=>Yq,ZodPromise:()=>Nq,ZodPrefault:()=>eg,ZodPipe:()=>jw,ZodOptional:()=>xw,ZodObject:()=>q$,ZodNumberFormat:()=>pJ,ZodNumber:()=>DN,ZodNullable:()=>rg,ZodNull:()=>yg,ZodNonOptional:()=>Rw,ZodNever:()=>mg,ZodNanoID:()=>Cw,ZodNaN:()=>Cq,ZodMap:()=>dg,ZodLiteral:()=>og,ZodLazy:()=>Uq,ZodKSUID:()=>Fw,ZodJWT:()=>Zw,ZodIssueCode:()=>sEA,ZodIntersection:()=>lg,ZodISOTime:()=>Z$,ZodISODuration:()=>w$,ZodISODateTime:()=>X$,ZodISODate:()=>M$,ZodIPv6:()=>Dw,ZodIPv4:()=>Nw,ZodGUID:()=>H$,ZodFile:()=>ag,ZodError:()=>eIA,ZodEnum:()=>FN,ZodEmoji:()=>Ew,ZodEmail:()=>Bw,ZodE164:()=>Mw,ZodDiscriminatedUnion:()=>pg,ZodDefault:()=>tg,ZodDate:()=>g$,ZodCustomStringFormat:()=>Tg,ZodCustom:()=>S$,ZodCatch:()=>Iq,ZodCUID2:()=>Jw,ZodCUID:()=>Yw,ZodCIDRv6:()=>Ww,ZodCIDRv4:()=>$w,ZodBoolean:()=>$N,ZodBigIntFormat:()=>ww,ZodBigInt:()=>WN,ZodBase64URL:()=>Xw,ZodBase64:()=>Vw,ZodArray:()=>cg,ZodAny:()=>fg,TimePrecision:()=>Q6,NEVER:()=>aX,$output:()=>rZ,$input:()=>tZ,$brand:()=>rX});var Ow=H(()=>{WI();WI();XZ();WI();aZ();z$();z$();Xq();K$();p6();o6();e6();Vq();rQ(nF())});var Mq=H(()=>{Ow();Ow()});var P$=H(()=>{Mq()});var xN=w((dq)=>{Object.defineProperty(dq,"__esModule",{value:!0});dq.regexpCode=dq.getEsmExportName=dq.getProperty=dq.safeStringify=dq.stringify=dq.strConcat=dq.addCodeArg=dq.str=dq._=dq.nil=dq._Code=dq.Name=dq.IDENTIFIER=dq._CodeOrName=void 0;class f${}dq._CodeOrName=f$;dq.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;class dJ extends f${constructor(A){super();if(!dq.IDENTIFIER.test(A))throw Error("CodeGen: name must be a valid identifier");this.str=A}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}}dq.Name=dJ;class IE extends f${constructor(A){super();this._items=typeof A==="string"?[A]:A}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;let A=this._items[0];return A===""||A==='""'}get str(){var A;return(A=this._str)!==null&&A!==void 0?A:this._str=this._items.reduce((Q,B)=>`${Q}${B}`,"")}get names(){var A;return(A=this._names)!==null&&A!==void 0?A:this._names=this._items.reduce((Q,B)=>{if(B instanceof dJ)Q[B.str]=(Q[B.str]||0)+1;return Q},{})}}dq._Code=IE;dq.nil=new IE("");function lq(A,...Q){let B=[A[0]],I=0;while(I{Object.defineProperty(rq,"__esModule",{value:!0});rq.ValueScope=rq.ValueScopeName=rq.Scope=rq.varKinds=rq.UsedValueState=void 0;var dB=xN();class oq extends Error{constructor(A){super(`CodeGen: "code" for ${A} not defined`);this.value=A.value}}var m$;(function(A){A[A.Started=0]="Started",A[A.Completed=1]="Completed"})(m$||(rq.UsedValueState=m$={}));rq.varKinds={const:new dB.Name("const"),let:new dB.Name("let"),var:new dB.Name("var")};class B5{constructor({prefixes:A,parent:Q}={}){this._names={},this._prefixes=A,this._parent=Q}toName(A){return A instanceof dB.Name?A:this.name(A)}name(A){return new dB.Name(this._newName(A))}_newName(A){let Q=this._names[A]||this._nameGroup(A);return`${A}${Q.index++}`}_nameGroup(A){var Q,B;if(((B=(Q=this._parent)===null||Q===void 0?void 0:Q._prefixes)===null||B===void 0?void 0:B.has(A))||this._prefixes&&!this._prefixes.has(A))throw Error(`CodeGen: prefix "${A}" is not allowed in this scope`);return this._names[A]={prefix:A,index:0}}}rq.Scope=B5;class I5 extends dB.Name{constructor(A,Q){super(Q);this.prefix=A}setValue(A,{property:Q,itemIndex:B}){this.value=A,this.scopePath=dB._`.${new dB.Name(Q)}[${B}]`}}rq.ValueScopeName=I5;var FYA=dB._`\n`;class aq extends B5{constructor(A){super(A);this._values={},this._scope=A.scope,this.opts={...A,_n:A.lines?FYA:dB.nil}}get(){return this._scope}name(A){return new I5(A,this._newName(A))}value(A,Q){var B;if(Q.ref===void 0)throw Error("CodeGen: ref must be passed in value");let I=this.toName(A),{prefix:E}=I,C=(B=Q.key)!==null&&B!==void 0?B:Q.ref,Y=this._values[E];if(Y){let U=Y.get(C);if(U)return U}else Y=this._values[E]=new Map;Y.set(C,I);let J=this._scope[E]||(this._scope[E]=[]),G=J.length;return J[G]=Q.ref,I.setValue(Q,{property:E,itemIndex:G}),I}getValue(A,Q){let B=this._values[A];if(!B)return;return B.get(Q)}scopeRefs(A,Q=this._values){return this._reduceValues(Q,(B)=>{if(B.scopePath===void 0)throw Error(`CodeGen: name "${B}" has no value`);return dB._`${A}${B.scopePath}`})}scopeCode(A=this._values,Q,B){return this._reduceValues(A,(I)=>{if(I.value===void 0)throw Error(`CodeGen: name "${I}" has no value`);return I.value.code},Q,B)}_reduceValues(A,Q,B={},I){let E=dB.nil;for(let C in A){let Y=A[C];if(!Y)continue;let J=B[C]=B[C]||new Map;Y.forEach((G)=>{if(J.has(G))return;J.set(G,m$.Started);let U=Q(G);if(U){let F=this.opts.es5?rq.varKinds.var:rq.varKinds.const;E=dB._`${E}${F} ${G} = ${U};${this.opts._n}`}else if(U=I===null||I===void 0?void 0:I(G))E=dB._`${E}${U}${this.opts._n}`;else throw new oq(G);J.set(G,m$.Completed)})}return E}}rq.ValueScope=aq});var qA=w((nB)=>{Object.defineProperty(nB,"__esModule",{value:!0});nB.or=nB.and=nB.not=nB.CodeGen=nB.operators=nB.varKinds=nB.ValueScopeName=nB.ValueScope=nB.Scope=nB.Name=nB.regexpCode=nB.stringify=nB.getProperty=nB.nil=nB.strConcat=nB.str=nB._=void 0;var yA=xN(),EE=E5(),G0=xN();Object.defineProperty(nB,"_",{enumerable:!0,get:function(){return G0._}});Object.defineProperty(nB,"str",{enumerable:!0,get:function(){return G0.str}});Object.defineProperty(nB,"strConcat",{enumerable:!0,get:function(){return G0.strConcat}});Object.defineProperty(nB,"nil",{enumerable:!0,get:function(){return G0.nil}});Object.defineProperty(nB,"getProperty",{enumerable:!0,get:function(){return G0.getProperty}});Object.defineProperty(nB,"stringify",{enumerable:!0,get:function(){return G0.stringify}});Object.defineProperty(nB,"regexpCode",{enumerable:!0,get:function(){return G0.regexpCode}});Object.defineProperty(nB,"Name",{enumerable:!0,get:function(){return G0.Name}});var d$=E5();Object.defineProperty(nB,"Scope",{enumerable:!0,get:function(){return d$.Scope}});Object.defineProperty(nB,"ValueScope",{enumerable:!0,get:function(){return d$.ValueScope}});Object.defineProperty(nB,"ValueScopeName",{enumerable:!0,get:function(){return d$.ValueScopeName}});Object.defineProperty(nB,"varKinds",{enumerable:!0,get:function(){return d$.varKinds}});nB.operators={GT:new yA._Code(">"),GTE:new yA._Code(">="),LT:new yA._Code("<"),LTE:new yA._Code("<="),EQ:new yA._Code("==="),NEQ:new yA._Code("!=="),NOT:new yA._Code("!"),OR:new yA._Code("||"),AND:new yA._Code("&&"),ADD:new yA._Code("+")};class U0{optimizeNodes(){return this}optimizeNames(A,Q){return this}}class sq extends U0{constructor(A,Q,B){super();this.varKind=A,this.name=Q,this.rhs=B}render({es5:A,_n:Q}){let B=A?EE.varKinds.var:this.varKind,I=this.rhs===void 0?"":` = ${this.rhs}`;return`${B} ${this.name}${I};`+Q}optimizeNames(A,Q){if(!A[this.name.str])return;if(this.rhs)this.rhs=oJ(this.rhs,A,Q);return this}get names(){return this.rhs instanceof yA._CodeOrName?this.rhs.names:{}}}class J5 extends U0{constructor(A,Q,B){super();this.lhs=A,this.rhs=Q,this.sideEffects=B}render({_n:A}){return`${this.lhs} = ${this.rhs};`+A}optimizeNames(A,Q){if(this.lhs instanceof yA.Name&&!A[this.lhs.str]&&!this.sideEffects)return;return this.rhs=oJ(this.rhs,A,Q),this}get names(){let A=this.lhs instanceof yA.Name?{}:{...this.lhs.names};return i$(A,this.rhs)}}class eq extends J5{constructor(A,Q,B,I){super(A,B,I);this.op=Q}render({_n:A}){return`${this.lhs} ${this.op}= ${this.rhs};`+A}}class AO extends U0{constructor(A){super();this.label=A,this.names={}}render({_n:A}){return`${this.label}:`+A}}class QO extends U0{constructor(A){super();this.label=A,this.names={}}render({_n:A}){return`break${this.label?` ${this.label}`:""};`+A}}class BO extends U0{constructor(A){super();this.error=A}render({_n:A}){return`throw ${this.error};`+A}get names(){return this.error.names}}class IO extends U0{constructor(A){super();this.code=A}render({_n:A}){return`${this.code};`+A}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(A,Q){return this.code=oJ(this.code,A,Q),this}get names(){return this.code instanceof yA._CodeOrName?this.code.names:{}}}class n$ extends U0{constructor(A=[]){super();this.nodes=A}render(A){return this.nodes.reduce((Q,B)=>Q+B.render(A),"")}optimizeNodes(){let{nodes:A}=this,Q=A.length;while(Q--){let B=A[Q].optimizeNodes();if(Array.isArray(B))A.splice(Q,1,...B);else if(B)A[Q]=B;else A.splice(Q,1)}return A.length>0?this:void 0}optimizeNames(A,Q){let{nodes:B}=this,I=B.length;while(I--){let E=B[I];if(E.optimizeNames(A,Q))continue;WYA(A,E.names),B.splice(I,1)}return B.length>0?this:void 0}get names(){return this.nodes.reduce((A,Q)=>NY(A,Q.names),{})}}class F0 extends n${render(A){return"{"+A._n+super.render(A)+"}"+A._n}}class EO extends n${}class RN extends F0{}RN.kind="else";class XC extends F0{constructor(A,Q){super(Q);this.condition=A}render(A){let Q=`if(${this.condition})`+super.render(A);if(this.else)Q+="else "+this.else.render(A);return Q}optimizeNodes(){super.optimizeNodes();let A=this.condition;if(A===!0)return this.nodes;let Q=this.else;if(Q){let B=Q.optimizeNodes();Q=this.else=Array.isArray(B)?new RN(B):B}if(Q){if(A===!1)return Q instanceof XC?Q:Q.nodes;if(this.nodes.length)return this;return new XC(UO(A),Q instanceof XC?[Q]:Q.nodes)}if(A===!1||!this.nodes.length)return;return this}optimizeNames(A,Q){var B;if(this.else=(B=this.else)===null||B===void 0?void 0:B.optimizeNames(A,Q),!(super.optimizeNames(A,Q)||this.else))return;return this.condition=oJ(this.condition,A,Q),this}get names(){let A=super.names;if(i$(A,this.condition),this.else)NY(A,this.else.names);return A}}XC.kind="if";class nJ extends F0{}nJ.kind="for";class CO extends nJ{constructor(A){super();this.iteration=A}render(A){return`for(${this.iteration})`+super.render(A)}optimizeNames(A,Q){if(!super.optimizeNames(A,Q))return;return this.iteration=oJ(this.iteration,A,Q),this}get names(){return NY(super.names,this.iteration.names)}}class YO extends nJ{constructor(A,Q,B,I){super();this.varKind=A,this.name=Q,this.from=B,this.to=I}render(A){let Q=A.es5?EE.varKinds.var:this.varKind,{name:B,from:I,to:E}=this;return`for(${Q} ${B}=${I}; ${B}<${E}; ${B}++)`+super.render(A)}get names(){let A=i$(super.names,this.from);return i$(A,this.to)}}class C5 extends nJ{constructor(A,Q,B,I){super();this.loop=A,this.varKind=Q,this.name=B,this.iterable=I}render(A){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(A)}optimizeNames(A,Q){if(!super.optimizeNames(A,Q))return;return this.iterable=oJ(this.iterable,A,Q),this}get names(){return NY(super.names,this.iterable.names)}}class u$ extends F0{constructor(A,Q,B){super();this.name=A,this.args=Q,this.async=B}render(A){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(A)}}u$.kind="func";class c$ extends n${render(A){return"return "+super.render(A)}}c$.kind="return";class JO extends F0{render(A){let Q="try"+super.render(A);if(this.catch)Q+=this.catch.render(A);if(this.finally)Q+=this.finally.render(A);return Q}optimizeNodes(){var A,Q;return super.optimizeNodes(),(A=this.catch)===null||A===void 0||A.optimizeNodes(),(Q=this.finally)===null||Q===void 0||Q.optimizeNodes(),this}optimizeNames(A,Q){var B,I;return super.optimizeNames(A,Q),(B=this.catch)===null||B===void 0||B.optimizeNames(A,Q),(I=this.finally)===null||I===void 0||I.optimizeNames(A,Q),this}get names(){let A=super.names;if(this.catch)NY(A,this.catch.names);if(this.finally)NY(A,this.finally.names);return A}}class p$ extends F0{constructor(A){super();this.error=A}render(A){return`catch(${this.error})`+super.render(A)}}p$.kind="catch";class l$ extends F0{render(A){return"finally"+super.render(A)}}l$.kind="finally";class GO{constructor(A,Q={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...Q,_n:Q.lines?` `:""},this._extScope=A,this._scope=new EE.Scope({parent:A}),this._nodes=[new EO]}toString(){return this._root.render(this.opts)}name(A){return this._scope.name(A)}scopeName(A){return this._extScope.name(A)}scopeValue(A,Q){let B=this._extScope.value(A,Q);return(this._values[B.prefix]||(this._values[B.prefix]=new Set)).add(B),B}getScopeValue(A,Q){return this._extScope.getValue(A,Q)}scopeRefs(A){return this._extScope.scopeRefs(A,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(A,Q,B,I){let E=this._scope.toName(Q);if(B!==void 0&&I)this._constants[E.str]=B;return this._leafNode(new sq(A,E,B)),E}const(A,Q,B){return this._def(EE.varKinds.const,A,Q,B)}let(A,Q,B){return this._def(EE.varKinds.let,A,Q,B)}var(A,Q,B){return this._def(EE.varKinds.var,A,Q,B)}assign(A,Q,B){return this._leafNode(new J5(A,Q,B))}add(A,Q){return this._leafNode(new eq(A,nB.operators.ADD,Q))}code(A){if(typeof A=="function")A();else if(A!==yA.nil)this._leafNode(new IO(A));return this}object(...A){let Q=["{"];for(let[B,I]of A){if(Q.length>1)Q.push(",");if(Q.push(B),B!==I||this.opts.es5)Q.push(":"),(0,yA.addCodeArg)(Q,I)}return Q.push("}"),new yA._Code(Q)}if(A,Q,B){if(this._blockNode(new XC(A)),Q&&B)this.code(Q).else().code(B).endIf();else if(Q)this.code(Q).endIf();else if(B)throw Error('CodeGen: "else" body without "then" body');return this}elseIf(A){return this._elseNode(new XC(A))}else(){return this._elseNode(new RN)}endIf(){return this._endBlockNode(XC,RN)}_for(A,Q){if(this._blockNode(A),Q)this.code(Q).endFor();return this}for(A,Q){return this._for(new CO(A),Q)}forRange(A,Q,B,I,E=this.opts.es5?EE.varKinds.var:EE.varKinds.let){let C=this._scope.toName(A);return this._for(new YO(E,C,Q,B),()=>I(C))}forOf(A,Q,B,I=EE.varKinds.const){let E=this._scope.toName(A);if(this.opts.es5){let C=Q instanceof yA.Name?Q:this.var("_arr",Q);return this.forRange("_i",0,yA._`${C}.length`,(Y)=>{this.var(E,yA._`${C}[${Y}]`),B(E)})}return this._for(new C5("of",I,E,Q),()=>B(E))}forIn(A,Q,B,I=this.opts.es5?EE.varKinds.var:EE.varKinds.const){if(this.opts.ownProperties)return this.forOf(A,yA._`Object.keys(${Q})`,B);let E=this._scope.toName(A);return this._for(new C5("in",I,E,Q),()=>B(E))}endFor(){return this._endBlockNode(nJ)}label(A){return this._leafNode(new AO(A))}break(A){return this._leafNode(new QO(A))}return(A){let Q=new c$;if(this._blockNode(Q),this.code(A),Q.nodes.length!==1)throw Error('CodeGen: "return" should have one node');return this._endBlockNode(c$)}try(A,Q,B){if(!Q&&!B)throw Error('CodeGen: "try" without "catch" and "finally"');let I=new JO;if(this._blockNode(I),this.code(A),Q){let E=this.name("e");this._currNode=I.catch=new p$(E),Q(E)}if(B)this._currNode=I.finally=new l$,this.code(B);return this._endBlockNode(p$,l$)}throw(A){return this._leafNode(new BO(A))}block(A,Q){if(this._blockStarts.push(this._nodes.length),A)this.code(A).endBlock(Q);return this}endBlock(A){let Q=this._blockStarts.pop();if(Q===void 0)throw Error("CodeGen: not in self-balancing block");let B=this._nodes.length-Q;if(B<0||A!==void 0&&B!==A)throw Error(`CodeGen: wrong number of nodes: ${B} vs ${A} expected`);return this._nodes.length=Q,this}func(A,Q=yA.nil,B,I){if(this._blockNode(new u$(A,Q,B)),I)this.code(I).endFunc();return this}endFunc(){return this._endBlockNode(u$)}optimize(A=1){while(A-- >0)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(A){return this._currNode.nodes.push(A),this}_blockNode(A){this._currNode.nodes.push(A),this._nodes.push(A)}_endBlockNode(A,Q){let B=this._currNode;if(B instanceof A||Q&&B instanceof Q)return this._nodes.pop(),this;throw Error(`CodeGen: not in block "${Q?`${A.kind}/${Q.kind}`:A.kind}"`)}_elseNode(A){let Q=this._currNode;if(!(Q instanceof XC))throw Error('CodeGen: "else" without "if"');return this._currNode=Q.else=A,this}get _root(){return this._nodes[0]}get _currNode(){let A=this._nodes;return A[A.length-1]}set _currNode(A){let Q=this._nodes;Q[Q.length-1]=A}}nB.CodeGen=GO;function NY(A,Q){for(let B in Q)A[B]=(A[B]||0)+(Q[B]||0);return A}function i$(A,Q){return Q instanceof yA._CodeOrName?NY(A,Q.names):A}function oJ(A,Q,B){if(A instanceof yA.Name)return I(A);if(!E(A))return A;return new yA._Code(A._items.reduce((C,Y)=>{if(Y instanceof yA.Name)Y=I(Y);if(Y instanceof yA._Code)C.push(...Y._items);else C.push(Y);return C},[]));function I(C){let Y=B[C.str];if(Y===void 0||Q[C.str]!==1)return C;return delete Q[C.str],Y}function E(C){return C instanceof yA._Code&&C._items.some((Y)=>Y instanceof yA.Name&&Q[Y.str]===1&&B[Y.str]!==void 0)}}function WYA(A,Q){for(let B in Q)A[B]=(A[B]||0)-(Q[B]||0)}function UO(A){return typeof A=="boolean"||typeof A=="number"||A===null?!A:yA._`!${Y5(A)}`}nB.not=UO;var VYA=FO(nB.operators.AND);function XYA(...A){return A.reduce(VYA)}nB.and=XYA;var MYA=FO(nB.operators.OR);function ZYA(...A){return A.reduce(MYA)}nB.or=ZYA;function FO(A){return(Q,B)=>Q===yA.nil?B:B===yA.nil?Q:yA._`${Y5(Q)} ${A} ${Y5(B)}`}function Y5(A){return A instanceof yA.Name?A:yA._`(${A})`}});var fA=w((wO)=>{Object.defineProperty(wO,"__esModule",{value:!0});wO.checkStrictMode=wO.getErrorPath=wO.Type=wO.useFunc=wO.setEvaluated=wO.evaluatedPropsToName=wO.mergeEvaluated=wO.eachItem=wO.unescapeJsonPointer=wO.escapeJsonPointer=wO.escapeFragment=wO.unescapeFragment=wO.schemaRefOrVal=wO.schemaHasRulesButRef=wO.schemaHasRules=wO.checkUnknownRules=wO.alwaysValidSchema=wO.toHash=void 0;var XQ=qA(),HYA=xN();function LYA(A){let Q={};for(let B of A)Q[B]=!0;return Q}wO.toHash=LYA;function xYA(A,Q){if(typeof Q=="boolean")return Q;if(Object.keys(Q).length===0)return!0;return WO(A,Q),!VO(Q,A.self.RULES.all)}wO.alwaysValidSchema=xYA;function WO(A,Q=A.schema){let{opts:B,self:I}=A;if(!B.strictSchema)return;if(typeof Q==="boolean")return;let E=I.RULES.keywords;for(let C in Q)if(!E[C])ZO(A,`unknown keyword: "${C}"`)}wO.checkUnknownRules=WO;function VO(A,Q){if(typeof A=="boolean")return!A;for(let B in A)if(Q[B])return!0;return!1}wO.schemaHasRules=VO;function RYA(A,Q){if(typeof A=="boolean")return!A;for(let B in A)if(B!=="$ref"&&Q.all[B])return!0;return!1}wO.schemaHasRulesButRef=RYA;function jYA({topSchemaRef:A,schemaPath:Q},B,I,E){if(!E){if(typeof B=="number"||typeof B=="boolean")return B;if(typeof B=="string")return XQ._`${B}`}return XQ._`${A}${Q}${(0,XQ.getProperty)(I)}`}wO.schemaRefOrVal=jYA;function gYA(A){return XO(decodeURIComponent(A))}wO.unescapeFragment=gYA;function qYA(A){return encodeURIComponent(U5(A))}wO.escapeFragment=qYA;function U5(A){if(typeof A=="number")return`${A}`;return A.replace(/~/g,"~0").replace(/\//g,"~1")}wO.escapeJsonPointer=U5;function XO(A){return A.replace(/~1/g,"/").replace(/~0/g,"~")}wO.unescapeJsonPointer=XO;function OYA(A,Q){if(Array.isArray(A))for(let B of A)Q(B);else Q(A)}wO.eachItem=OYA;function DO({mergeNames:A,mergeToName:Q,mergeValues:B,resultToName:I}){return(E,C,Y,J)=>{let G=Y===void 0?C:Y instanceof XQ.Name?(C instanceof XQ.Name?A(E,C,Y):Q(E,C,Y),Y):C instanceof XQ.Name?(Q(E,Y,C),C):B(C,Y);return J===XQ.Name&&!(G instanceof XQ.Name)?I(E,G):G}}wO.mergeEvaluated={props:DO({mergeNames:(A,Q,B)=>A.if(XQ._`${B} !== true && ${Q} !== undefined`,()=>{A.if(XQ._`${Q} === true`,()=>A.assign(B,!0),()=>A.assign(B,XQ._`${B} || {}`).code(XQ._`Object.assign(${B}, ${Q})`))}),mergeToName:(A,Q,B)=>A.if(XQ._`${B} !== true`,()=>{if(Q===!0)A.assign(B,!0);else A.assign(B,XQ._`${B} || {}`),F5(A,B,Q)}),mergeValues:(A,Q)=>A===!0?!0:{...A,...Q},resultToName:MO}),items:DO({mergeNames:(A,Q,B)=>A.if(XQ._`${B} !== true && ${Q} !== undefined`,()=>A.assign(B,XQ._`${Q} === true ? true : ${B} > ${Q} ? ${B} : ${Q}`)),mergeToName:(A,Q,B)=>A.if(XQ._`${B} !== true`,()=>A.assign(B,Q===!0?!0:XQ._`${B} > ${Q} ? ${B} : ${Q}`)),mergeValues:(A,Q)=>A===!0?!0:Math.max(A,Q),resultToName:(A,Q)=>A.var("items",Q)})};function MO(A,Q){if(Q===!0)return A.var("props",!0);let B=A.var("props",XQ._`{}`);if(Q!==void 0)F5(A,B,Q);return B}wO.evaluatedPropsToName=MO;function F5(A,Q,B){Object.keys(B).forEach((I)=>A.assign(XQ._`${Q}${(0,XQ.getProperty)(I)}`,!0))}wO.setEvaluated=F5;var $O={};function SYA(A,Q){return A.scopeValue("func",{ref:Q,code:$O[Q.code]||($O[Q.code]=new HYA._Code(Q.code))})}wO.useFunc=SYA;var G5;(function(A){A[A.Num=0]="Num",A[A.Str=1]="Str"})(G5||(wO.Type=G5={}));function _YA(A,Q,B){if(A instanceof XQ.Name){let I=Q===G5.Num;return B?I?XQ._`"[" + ${A} + "]"`:XQ._`"['" + ${A} + "']"`:I?XQ._`"/" + ${A}`:XQ._`"/" + ${A}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return B?(0,XQ.getProperty)(A).toString():"/"+U5(A)}wO.getErrorPath=_YA;function ZO(A,Q,B=A.opts.strictSchema){if(!B)return;if(Q=`strict mode: ${Q}`,B===!0)throw Error(Q);A.self.logger.warn(Q)}wO.checkStrictMode=ZO});var MC=w((KO)=>{Object.defineProperty(KO,"__esModule",{value:!0});var RB=qA(),aYA={data:new RB.Name("data"),valCxt:new RB.Name("valCxt"),instancePath:new RB.Name("instancePath"),parentData:new RB.Name("parentData"),parentDataProperty:new RB.Name("parentDataProperty"),rootData:new RB.Name("rootData"),dynamicAnchors:new RB.Name("dynamicAnchors"),vErrors:new RB.Name("vErrors"),errors:new RB.Name("errors"),this:new RB.Name("this"),self:new RB.Name("self"),scope:new RB.Name("scope"),json:new RB.Name("json"),jsonPos:new RB.Name("jsonPos"),jsonLen:new RB.Name("jsonLen"),jsonPart:new RB.Name("jsonPart")};KO.default=aYA});var jN=w((RO)=>{Object.defineProperty(RO,"__esModule",{value:!0});RO.extendErrors=RO.resetErrorsCount=RO.reportExtraError=RO.reportError=RO.keyword$DataError=RO.keywordError=void 0;var hA=qA(),a$=fA(),TB=MC();RO.keywordError={message:({keyword:A})=>hA.str`must pass "${A}" keyword validation`};RO.keyword$DataError={message:({keyword:A,schemaType:Q})=>Q?hA.str`"${A}" keyword must be ${Q} ($data)`:hA.str`"${A}" keyword is invalid ($data)`};function tYA(A,Q=RO.keywordError,B,I){let{it:E}=A,{gen:C,compositeRule:Y,allErrors:J}=E,G=xO(A,Q,B);if(I!==null&&I!==void 0?I:Y||J)HO(C,G);else LO(E,hA._`[${G}]`)}RO.reportError=tYA;function sYA(A,Q=RO.keywordError,B){let{it:I}=A,{gen:E,compositeRule:C,allErrors:Y}=I,J=xO(A,Q,B);if(HO(E,J),!(C||Y))LO(I,TB.default.vErrors)}RO.reportExtraError=sYA;function eYA(A,Q){A.assign(TB.default.errors,Q),A.if(hA._`${TB.default.vErrors} !== null`,()=>A.if(Q,()=>A.assign(hA._`${TB.default.vErrors}.length`,Q),()=>A.assign(TB.default.vErrors,null)))}RO.resetErrorsCount=eYA;function AJA({gen:A,keyword:Q,schemaValue:B,data:I,errsCount:E,it:C}){if(E===void 0)throw Error("ajv implementation error");let Y=A.name("err");A.forRange("i",E,TB.default.errors,(J)=>{if(A.const(Y,hA._`${TB.default.vErrors}[${J}]`),A.if(hA._`${Y}.instancePath === undefined`,()=>A.assign(hA._`${Y}.instancePath`,(0,hA.strConcat)(TB.default.instancePath,C.errorPath))),A.assign(hA._`${Y}.schemaPath`,hA.str`${C.errSchemaPath}/${Q}`),C.opts.verbose)A.assign(hA._`${Y}.schema`,B),A.assign(hA._`${Y}.data`,I)})}RO.extendErrors=AJA;function HO(A,Q){let B=A.const("err",Q);A.if(hA._`${TB.default.vErrors} === null`,()=>A.assign(TB.default.vErrors,hA._`[${B}]`),hA._`${TB.default.vErrors}.push(${B})`),A.code(hA._`${TB.default.errors}++`)}function LO(A,Q){let{gen:B,validateName:I,schemaEnv:E}=A;if(E.$async)B.throw(hA._`new ${A.ValidationError}(${Q})`);else B.assign(hA._`${I}.errors`,Q),B.return(!1)}var DY={keyword:new hA.Name("keyword"),schemaPath:new hA.Name("schemaPath"),params:new hA.Name("params"),propertyName:new hA.Name("propertyName"),message:new hA.Name("message"),schema:new hA.Name("schema"),parentSchema:new hA.Name("parentSchema")};function xO(A,Q,B){let{createErrors:I}=A.it;if(I===!1)return hA._`{}`;return QJA(A,Q,B)}function QJA(A,Q,B={}){let{gen:I,it:E}=A,C=[BJA(E,B),IJA(A,B)];return EJA(A,Q,C),I.object(...C)}function BJA({errorPath:A},{instancePath:Q}){let B=Q?hA.str`${A}${(0,a$.getErrorPath)(Q,a$.Type.Str)}`:A;return[TB.default.instancePath,(0,hA.strConcat)(TB.default.instancePath,B)]}function IJA({keyword:A,it:{errSchemaPath:Q}},{schemaPath:B,parentSchema:I}){let E=I?Q:hA.str`${Q}/${A}`;if(B)E=hA.str`${E}${(0,a$.getErrorPath)(B,a$.Type.Str)}`;return[DY.schemaPath,E]}function EJA(A,{params:Q,message:B},I){let{keyword:E,data:C,schemaValue:Y,it:J}=A,{opts:G,propertyName:U,topSchemaRef:F,schemaPath:N}=J;if(I.push([DY.keyword,E],[DY.params,typeof Q=="function"?Q(A):Q||hA._`{}`]),G.messages)I.push([DY.message,typeof B=="function"?B(A):B]);if(G.verbose)I.push([DY.schema,Y],[DY.parentSchema,hA._`${F}${N}`],[TB.default.data,C]);if(U)I.push([DY.propertyName,U])}});var SO=w((qO)=>{Object.defineProperty(qO,"__esModule",{value:!0});qO.boolOrEmptySchema=qO.topBoolOrEmptySchema=void 0;var UJA=jN(),FJA=qA(),NJA=MC(),DJA={message:"boolean schema is false"};function $JA(A){let{gen:Q,schema:B,validateName:I}=A;if(B===!1)gO(A,!1);else if(typeof B=="object"&&B.$async===!0)Q.return(NJA.default.data);else Q.assign(FJA._`${I}.errors`,null),Q.return(!0)}qO.topBoolOrEmptySchema=$JA;function WJA(A,Q){let{gen:B,schema:I}=A;if(I===!1)B.var(Q,!1),gO(A);else B.var(Q,!0)}qO.boolOrEmptySchema=WJA;function gO(A,Q){let{gen:B,data:I}=A,E={gen:B,keyword:"false schema",data:I,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:A};(0,UJA.reportError)(E,DJA,void 0,Q)}});var D5=w((_O)=>{Object.defineProperty(_O,"__esModule",{value:!0});_O.getRules=_O.isJSONType=void 0;var XJA=["string","number","integer","boolean","null","object","array"],MJA=new Set(XJA);function ZJA(A){return typeof A=="string"&&MJA.has(A)}_O.isJSONType=ZJA;function wJA(){let A={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...A,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},A.number,A.string,A.array,A.object],post:{rules:[]},all:{},keywords:{}}}_O.getRules=wJA});var $5=w((kO)=>{Object.defineProperty(kO,"__esModule",{value:!0});kO.shouldUseRule=kO.shouldUseGroup=kO.schemaHasRulesForType=void 0;function KJA({schema:A,self:Q},B){let I=Q.RULES.types[B];return I&&I!==!0&&vO(A,I)}kO.schemaHasRulesForType=KJA;function vO(A,Q){return Q.rules.some((B)=>TO(A,B))}kO.shouldUseGroup=vO;function TO(A,Q){var B;return A[Q.keyword]!==void 0||((B=Q.definition.implements)===null||B===void 0?void 0:B.some((I)=>A[I]!==void 0))}kO.shouldUseRule=TO});var gN=w((mO)=>{Object.defineProperty(mO,"__esModule",{value:!0});mO.reportTypeError=mO.checkDataTypes=mO.checkDataType=mO.coerceAndCheckDataType=mO.getJSONTypes=mO.getSchemaTypes=mO.DataType=void 0;var xJA=D5(),RJA=$5(),jJA=jN(),RA=qA(),yO=fA(),aJ;(function(A){A[A.Correct=0]="Correct",A[A.Wrong=1]="Wrong"})(aJ||(mO.DataType=aJ={}));function gJA(A){let Q=fO(A.type);if(Q.includes("null")){if(A.nullable===!1)throw Error("type: null contradicts nullable: false")}else{if(!Q.length&&A.nullable!==void 0)throw Error('"nullable" cannot be used without "type"');if(A.nullable===!0)Q.push("null")}return Q}mO.getSchemaTypes=gJA;function fO(A){let Q=Array.isArray(A)?A:A?[A]:[];if(Q.every(xJA.isJSONType))return Q;throw Error("type must be JSONType or JSONType[]: "+Q.join(","))}mO.getJSONTypes=fO;function qJA(A,Q){let{gen:B,data:I,opts:E}=A,C=OJA(Q,E.coerceTypes),Y=Q.length>0&&!(C.length===0&&Q.length===1&&(0,RJA.schemaHasRulesForType)(A,Q[0]));if(Y){let J=V5(Q,I,E.strictNumbers,aJ.Wrong);B.if(J,()=>{if(C.length)SJA(A,Q,C);else X5(A)})}return Y}mO.coerceAndCheckDataType=qJA;var hO=new Set(["string","number","integer","boolean","null"]);function OJA(A,Q){return Q?A.filter((B)=>hO.has(B)||Q==="array"&&B==="array"):[]}function SJA(A,Q,B){let{gen:I,data:E,opts:C}=A,Y=I.let("dataType",RA._`typeof ${E}`),J=I.let("coerced",RA._`undefined`);if(C.coerceTypes==="array")I.if(RA._`${Y} == 'object' && Array.isArray(${E}) && ${E}.length == 1`,()=>I.assign(E,RA._`${E}[0]`).assign(Y,RA._`typeof ${E}`).if(V5(Q,E,C.strictNumbers),()=>I.assign(J,E)));I.if(RA._`${J} !== undefined`);for(let U of B)if(hO.has(U)||U==="array"&&C.coerceTypes==="array")G(U);I.else(),X5(A),I.endIf(),I.if(RA._`${J} !== undefined`,()=>{I.assign(E,J),_JA(A,J)});function G(U){switch(U){case"string":I.elseIf(RA._`${Y} == "number" || ${Y} == "boolean"`).assign(J,RA._`"" + ${E}`).elseIf(RA._`${E} === null`).assign(J,RA._`""`);return;case"number":I.elseIf(RA._`${Y} == "boolean" || ${E} === null || (${Y} == "string" && ${E} && ${E} == +${E})`).assign(J,RA._`+${E}`);return;case"integer":I.elseIf(RA._`${Y} === "boolean" || ${E} === null || (${Y} === "string" && ${E} && ${E} == +${E} && !(${E} % 1))`).assign(J,RA._`+${E}`);return;case"boolean":I.elseIf(RA._`${E} === "false" || ${E} === 0 || ${E} === null`).assign(J,!1).elseIf(RA._`${E} === "true" || ${E} === 1`).assign(J,!0);return;case"null":I.elseIf(RA._`${E} === "" || ${E} === 0 || ${E} === false`),I.assign(J,null);return;case"array":I.elseIf(RA._`${Y} === "string" || ${Y} === "number" || ${Y} === "boolean" || ${E} === null`).assign(J,RA._`[${E}]`)}}}function _JA({gen:A,parentData:Q,parentDataProperty:B},I){A.if(RA._`${Q} !== undefined`,()=>A.assign(RA._`${Q}[${B}]`,I))}function W5(A,Q,B,I=aJ.Correct){let E=I===aJ.Correct?RA.operators.EQ:RA.operators.NEQ,C;switch(A){case"null":return RA._`${Q} ${E} null`;case"array":C=RA._`Array.isArray(${Q})`;break;case"object":C=RA._`${Q} && typeof ${Q} == "object" && !Array.isArray(${Q})`;break;case"integer":C=Y(RA._`!(${Q} % 1) && !isNaN(${Q})`);break;case"number":C=Y();break;default:return RA._`typeof ${Q} ${E} ${A}`}return I===aJ.Correct?C:(0,RA.not)(C);function Y(J=RA.nil){return(0,RA.and)(RA._`typeof ${Q} == "number"`,J,B?RA._`isFinite(${Q})`:RA.nil)}}mO.checkDataType=W5;function V5(A,Q,B,I){if(A.length===1)return W5(A[0],Q,B,I);let E,C=(0,yO.toHash)(A);if(C.array&&C.object){let Y=RA._`typeof ${Q} != "object"`;E=C.null?Y:RA._`!${Q} || ${Y}`,delete C.null,delete C.array,delete C.object}else E=RA.nil;if(C.number)delete C.integer;for(let Y in C)E=(0,RA.and)(E,W5(Y,Q,B,I));return E}mO.checkDataTypes=V5;var PJA={message:({schema:A})=>`must be ${A}`,params:({schema:A,schemaValue:Q})=>typeof A=="string"?RA._`{type: ${A}}`:RA._`{type: ${Q}}`};function X5(A){let Q=vJA(A);(0,jJA.reportError)(Q,PJA)}mO.reportTypeError=X5;function vJA(A){let{gen:Q,data:B,schema:I}=A,E=(0,yO.schemaRefOrVal)(A,I,"type");return{gen:Q,keyword:"type",data:B,schema:I.type,schemaCode:E,schemaValue:E,parentSchema:I,params:{},it:A}}});var iO=w((pO)=>{Object.defineProperty(pO,"__esModule",{value:!0});pO.assignDefaults=void 0;var rJ=qA(),mJA=fA();function uJA(A,Q){let{properties:B,items:I}=A.schema;if(Q==="object"&&B)for(let E in B)cO(A,E,B[E].default);else if(Q==="array"&&Array.isArray(I))I.forEach((E,C)=>cO(A,C,E.default))}pO.assignDefaults=uJA;function cO(A,Q,B){let{gen:I,compositeRule:E,data:C,opts:Y}=A;if(B===void 0)return;let J=rJ._`${C}${(0,rJ.getProperty)(Q)}`;if(E){(0,mJA.checkStrictMode)(A,`default is ignored for: ${J}`);return}let G=rJ._`${J} === undefined`;if(Y.useDefaults==="empty")G=rJ._`${G} || ${J} === null || ${J} === ""`;I.if(G,rJ._`${J} = ${(0,rJ.stringify)(B)}`)}});var fI=w((oO)=>{Object.defineProperty(oO,"__esModule",{value:!0});oO.validateUnion=oO.validateArray=oO.usePattern=oO.callValidateCode=oO.schemaProperties=oO.allSchemaProperties=oO.noPropertyInData=oO.propertyInData=oO.isOwnProperty=oO.hasPropFunc=oO.reportMissingProp=oO.checkMissingProp=oO.checkReportMissingProp=void 0;var jQ=qA(),M5=fA(),N0=MC(),cJA=fA();function pJA(A,Q){let{gen:B,data:I,it:E}=A;B.if(w5(B,I,Q,E.opts.ownProperties),()=>{A.setParams({missingProperty:jQ._`${Q}`},!0),A.error()})}oO.checkReportMissingProp=pJA;function lJA({gen:A,data:Q,it:{opts:B}},I,E){return(0,jQ.or)(...I.map((C)=>(0,jQ.and)(w5(A,Q,C,B.ownProperties),jQ._`${E} = ${C}`)))}oO.checkMissingProp=lJA;function iJA(A,Q){A.setParams({missingProperty:Q},!0),A.error()}oO.reportMissingProp=iJA;function dO(A){return A.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:jQ._`Object.prototype.hasOwnProperty`})}oO.hasPropFunc=dO;function Z5(A,Q,B){return jQ._`${dO(A)}.call(${Q}, ${B})`}oO.isOwnProperty=Z5;function dJA(A,Q,B,I){let E=jQ._`${Q}${(0,jQ.getProperty)(B)} !== undefined`;return I?jQ._`${E} && ${Z5(A,Q,B)}`:E}oO.propertyInData=dJA;function w5(A,Q,B,I){let E=jQ._`${Q}${(0,jQ.getProperty)(B)} === undefined`;return I?(0,jQ.or)(E,(0,jQ.not)(Z5(A,Q,B))):E}oO.noPropertyInData=w5;function nO(A){return A?Object.keys(A).filter((Q)=>Q!=="__proto__"):[]}oO.allSchemaProperties=nO;function nJA(A,Q){return nO(Q).filter((B)=>!(0,M5.alwaysValidSchema)(A,Q[B]))}oO.schemaProperties=nJA;function oJA({schemaCode:A,data:Q,it:{gen:B,topSchemaRef:I,schemaPath:E,errorPath:C},it:Y},J,G,U){let F=U?jQ._`${A}, ${Q}, ${I}${E}`:Q,N=[[N0.default.instancePath,(0,jQ.strConcat)(N0.default.instancePath,C)],[N0.default.parentData,Y.parentData],[N0.default.parentDataProperty,Y.parentDataProperty],[N0.default.rootData,N0.default.rootData]];if(Y.opts.dynamicRef)N.push([N0.default.dynamicAnchors,N0.default.dynamicAnchors]);let D=jQ._`${F}, ${B.object(...N)}`;return G!==jQ.nil?jQ._`${J}.call(${G}, ${D})`:jQ._`${J}(${D})`}oO.callValidateCode=oJA;var aJA=jQ._`new RegExp`;function rJA({gen:A,it:{opts:Q}},B){let I=Q.unicodeRegExp?"u":"",{regExp:E}=Q.code,C=E(B,I);return A.scopeValue("pattern",{key:C.toString(),ref:C,code:jQ._`${E.code==="new RegExp"?aJA:(0,cJA.useFunc)(A,E)}(${B}, ${I})`})}oO.usePattern=rJA;function tJA(A){let{gen:Q,data:B,keyword:I,it:E}=A,C=Q.name("valid");if(E.allErrors){let J=Q.let("valid",!0);return Y(()=>Q.assign(J,!1)),J}return Q.var(C,!0),Y(()=>Q.break()),C;function Y(J){let G=Q.const("len",jQ._`${B}.length`);Q.forRange("i",0,G,(U)=>{A.subschema({keyword:I,dataProp:U,dataPropType:M5.Type.Num},C),Q.if((0,jQ.not)(C),J)})}}oO.validateArray=tJA;function sJA(A){let{gen:Q,schema:B,keyword:I,it:E}=A;if(!Array.isArray(B))throw Error("ajv implementation error");if(B.some((G)=>(0,M5.alwaysValidSchema)(E,G))&&!E.opts.unevaluated)return;let Y=Q.let("valid",!1),J=Q.name("_valid");Q.block(()=>B.forEach((G,U)=>{let F=A.subschema({keyword:I,schemaProp:U,compositeRule:!0},J);if(Q.assign(Y,jQ._`${Y} || ${J}`),!A.mergeValidEvaluated(F,J))Q.if((0,jQ.not)(Y))})),A.result(Y,()=>A.reset(),()=>A.error(!0))}oO.validateUnion=sJA});var AS=w((sO)=>{Object.defineProperty(sO,"__esModule",{value:!0});sO.validateKeywordUsage=sO.validSchemaType=sO.funcKeywordCode=sO.macroKeywordCode=void 0;var kB=qA(),$Y=MC(),NGA=fI(),DGA=jN();function $GA(A,Q){let{gen:B,keyword:I,schema:E,parentSchema:C,it:Y}=A,J=Q.macro.call(Y.self,E,C,Y),G=tO(B,I,J);if(Y.opts.validateSchema!==!1)Y.self.validateSchema(J,!0);let U=B.name("valid");A.subschema({schema:J,schemaPath:kB.nil,errSchemaPath:`${Y.errSchemaPath}/${I}`,topSchemaRef:G,compositeRule:!0},U),A.pass(U,()=>A.error(!0))}sO.macroKeywordCode=$GA;function WGA(A,Q){var B;let{gen:I,keyword:E,schema:C,parentSchema:Y,$data:J,it:G}=A;XGA(G,Q);let U=!J&&Q.compile?Q.compile.call(G.self,C,Y,G):Q.validate,F=tO(I,E,U),N=I.let("valid");A.block$data(N,D),A.ok((B=Q.valid)!==null&&B!==void 0?B:N);function D(){if(Q.errors===!1){if(X(),Q.modifying)rO(A);V(()=>A.error())}else{let M=Q.async?W():$();if(Q.modifying)rO(A);V(()=>VGA(A,M))}}function W(){let M=I.let("ruleErrs",null);return I.try(()=>X(kB._`await `),(L)=>I.assign(N,!1).if(kB._`${L} instanceof ${G.ValidationError}`,()=>I.assign(M,kB._`${L}.errors`),()=>I.throw(L))),M}function $(){let M=kB._`${F}.errors`;return I.assign(M,null),X(kB.nil),M}function X(M=Q.async?kB._`await `:kB.nil){let L=G.opts.passContext?$Y.default.this:$Y.default.self,z=!(("compile"in Q)&&!J||Q.schema===!1);I.assign(N,kB._`${M}${(0,NGA.callValidateCode)(A,F,L,z)}`,Q.modifying)}function V(M){var L;I.if((0,kB.not)((L=Q.valid)!==null&&L!==void 0?L:N),M)}}sO.funcKeywordCode=WGA;function rO(A){let{gen:Q,data:B,it:I}=A;Q.if(I.parentData,()=>Q.assign(B,kB._`${I.parentData}[${I.parentDataProperty}]`))}function VGA(A,Q){let{gen:B}=A;B.if(kB._`Array.isArray(${Q})`,()=>{B.assign($Y.default.vErrors,kB._`${$Y.default.vErrors} === null ? ${Q} : ${$Y.default.vErrors}.concat(${Q})`).assign($Y.default.errors,kB._`${$Y.default.vErrors}.length`),(0,DGA.extendErrors)(A)},()=>A.error())}function XGA({schemaEnv:A},Q){if(Q.async&&!A.$async)throw Error("async keyword in sync schema")}function tO(A,Q,B){if(B===void 0)throw Error(`keyword "${Q}" failed to compile`);return A.scopeValue("keyword",typeof B=="function"?{ref:B}:{ref:B,code:(0,kB.stringify)(B)})}function MGA(A,Q,B=!1){return!Q.length||Q.some((I)=>I==="array"?Array.isArray(A):I==="object"?A&&typeof A=="object"&&!Array.isArray(A):typeof A==I||B&&typeof A>"u")}sO.validSchemaType=MGA;function ZGA({schema:A,opts:Q,self:B,errSchemaPath:I},E,C){if(Array.isArray(E.keyword)?!E.keyword.includes(C):E.keyword!==C)throw Error("ajv implementation error");let Y=E.dependencies;if(Y===null||Y===void 0?void 0:Y.some((J)=>!Object.prototype.hasOwnProperty.call(A,J)))throw Error(`parent schema must have dependencies of ${C}: ${Y.join(",")}`);if(E.validateSchema){if(!E.validateSchema(A[C])){let G=`keyword "${C}" value is invalid at path "${I}": `+B.errorsText(E.validateSchema.errors);if(Q.validateSchema==="log")B.logger.error(G);else throw Error(G)}}}sO.validateKeywordUsage=ZGA});var ES=w((BS)=>{Object.defineProperty(BS,"__esModule",{value:!0});BS.extendSubschemaMode=BS.extendSubschemaData=BS.getSubschema=void 0;var SE=qA(),QS=fA();function HGA(A,{keyword:Q,schemaProp:B,schema:I,schemaPath:E,errSchemaPath:C,topSchemaRef:Y}){if(Q!==void 0&&I!==void 0)throw Error('both "keyword" and "schema" passed, only one allowed');if(Q!==void 0){let J=A.schema[Q];return B===void 0?{schema:J,schemaPath:SE._`${A.schemaPath}${(0,SE.getProperty)(Q)}`,errSchemaPath:`${A.errSchemaPath}/${Q}`}:{schema:J[B],schemaPath:SE._`${A.schemaPath}${(0,SE.getProperty)(Q)}${(0,SE.getProperty)(B)}`,errSchemaPath:`${A.errSchemaPath}/${Q}/${(0,QS.escapeFragment)(B)}`}}if(I!==void 0){if(E===void 0||C===void 0||Y===void 0)throw Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:I,schemaPath:E,topSchemaRef:Y,errSchemaPath:C}}throw Error('either "keyword" or "schema" must be passed')}BS.getSubschema=HGA;function LGA(A,Q,{dataProp:B,dataPropType:I,data:E,dataTypes:C,propertyName:Y}){if(E!==void 0&&B!==void 0)throw Error('both "data" and "dataProp" passed, only one allowed');let{gen:J}=Q;if(B!==void 0){let{errorPath:U,dataPathArr:F,opts:N}=Q,D=J.let("data",SE._`${Q.data}${(0,SE.getProperty)(B)}`,!0);G(D),A.errorPath=SE.str`${U}${(0,QS.getErrorPath)(B,I,N.jsPropertySyntax)}`,A.parentDataProperty=SE._`${B}`,A.dataPathArr=[...F,A.parentDataProperty]}if(E!==void 0){let U=E instanceof SE.Name?E:J.let("data",E,!0);if(G(U),Y!==void 0)A.propertyName=Y}if(C)A.dataTypes=C;function G(U){A.data=U,A.dataLevel=Q.dataLevel+1,A.dataTypes=[],Q.definedProperties=new Set,A.parentData=Q.data,A.dataNames=[...Q.dataNames,U]}}BS.extendSubschemaData=LGA;function xGA(A,{jtdDiscriminator:Q,jtdMetadata:B,compositeRule:I,createErrors:E,allErrors:C}){if(I!==void 0)A.compositeRule=I;if(E!==void 0)A.createErrors=E;if(C!==void 0)A.allErrors=C;A.jtdDiscriminator=Q,A.jtdMetadata=B}BS.extendSubschemaMode=xGA});var z5=w((qiA,CS)=>{CS.exports=function A(Q,B){if(Q===B)return!0;if(Q&&B&&typeof Q=="object"&&typeof B=="object"){if(Q.constructor!==B.constructor)return!1;var I,E,C;if(Array.isArray(Q)){if(I=Q.length,I!=B.length)return!1;for(E=I;E--!==0;)if(!A(Q[E],B[E]))return!1;return!0}if(Q.constructor===RegExp)return Q.source===B.source&&Q.flags===B.flags;if(Q.valueOf!==Object.prototype.valueOf)return Q.valueOf()===B.valueOf();if(Q.toString!==Object.prototype.toString)return Q.toString()===B.toString();if(C=Object.keys(Q),I=C.length,I!==Object.keys(B).length)return!1;for(E=I;E--!==0;)if(!Object.prototype.hasOwnProperty.call(B,C[E]))return!1;for(E=I;E--!==0;){var Y=C[E];if(!A(Q[Y],B[Y]))return!1}return!0}return Q!==Q&&B!==B}});var JS=w((OiA,YS)=>{var D0=YS.exports=function(A,Q,B){if(typeof Q=="function")B=Q,Q={};B=Q.cb||B;var I=typeof B=="function"?B:B.pre||function(){},E=B.post||function(){};r$(Q,I,E,A,"",A)};D0.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0};D0.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};D0.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};D0.skipKeywords={default:!0,enum:!0,const:!0,required:!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};function r$(A,Q,B,I,E,C,Y,J,G,U){if(I&&typeof I=="object"&&!Array.isArray(I)){Q(I,E,C,Y,J,G,U);for(var F in I){var N=I[F];if(Array.isArray(N)){if(F in D0.arrayKeywords)for(var D=0;D{Object.defineProperty(NS,"__esModule",{value:!0});NS.getSchemaRefs=NS.resolveUrl=NS.normalizeId=NS._getFullPath=NS.getFullPath=NS.inlineRef=void 0;var qGA=fA(),OGA=z5(),SGA=JS(),_GA=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function PGA(A,Q=!0){if(typeof A=="boolean")return!0;if(Q===!0)return!K5(A);if(!Q)return!1;return GS(A)<=Q}NS.inlineRef=PGA;var vGA=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function K5(A){for(let Q in A){if(vGA.has(Q))return!0;let B=A[Q];if(Array.isArray(B)&&B.some(K5))return!0;if(typeof B=="object"&&K5(B))return!0}return!1}function GS(A){let Q=0;for(let B in A){if(B==="$ref")return 1/0;if(Q++,_GA.has(B))continue;if(typeof A[B]=="object")(0,qGA.eachItem)(A[B],(I)=>Q+=GS(I));if(Q===1/0)return 1/0}return Q}function US(A,Q="",B){if(B!==!1)Q=tJ(Q);let I=A.parse(Q);return FS(A,I)}NS.getFullPath=US;function FS(A,Q){return A.serialize(Q).split("#")[0]+"#"}NS._getFullPath=FS;var TGA=/#\/?$/;function tJ(A){return A?A.replace(TGA,""):""}NS.normalizeId=tJ;function kGA(A,Q,B){return B=tJ(B),A.resolve(Q,B)}NS.resolveUrl=kGA;var bGA=/^[a-z_][-a-z0-9._]*$/i;function yGA(A,Q){if(typeof A=="boolean")return{};let{schemaId:B,uriResolver:I}=this.opts,E=tJ(A[B]||Q),C={"":E},Y=US(I,E,!1),J={},G=new Set;return SGA(A,{allKeys:!0},(N,D,W,$)=>{if($===void 0)return;let X=Y+D,V=C[$];if(typeof N[B]=="string")V=M.call(this,N[B]);L.call(this,N.$anchor),L.call(this,N.$dynamicAnchor),C[D]=V;function M(z){let x=this.opts.uriResolver.resolve;if(z=tJ(V?x(V,z):z),G.has(z))throw F(z);G.add(z);let q=this.refs[z];if(typeof q=="string")q=this.refs[q];if(typeof q=="object")U(N,q.schema,z);else if(z!==tJ(X))if(z[0]==="#")U(N,J[z],z),J[z]=N;else this.refs[z]=X;return z}function L(z){if(typeof z=="string"){if(!bGA.test(z))throw Error(`invalid anchor "${z}"`);M.call(this,`#${z}`)}}}),J;function U(N,D,W){if(D!==void 0&&!OGA(N,D))throw F(W)}function F(N){return Error(`reference "${N}" resolves to more than one schema`)}}NS.getSchemaRefs=yGA});var _N=w((gS)=>{Object.defineProperty(gS,"__esModule",{value:!0});gS.getData=gS.KeywordCxt=gS.validateFunctionCode=void 0;var MS=SO(),$S=gN(),L5=$5(),t$=gN(),pGA=iO(),SN=AS(),H5=ES(),e=qA(),ZA=MC(),lGA=qN(),ZC=fA(),ON=jN();function iGA(A){if(zS(A)){if(KS(A),wS(A)){oGA(A);return}}ZS(A,()=>(0,MS.topBoolOrEmptySchema)(A))}gS.validateFunctionCode=iGA;function ZS({gen:A,validateName:Q,schema:B,schemaEnv:I,opts:E},C){if(E.code.es5)A.func(Q,e._`${ZA.default.data}, ${ZA.default.valCxt}`,I.$async,()=>{A.code(e._`"use strict"; ${WS(B,E)}`),nGA(A,E),A.code(C)});else A.func(Q,e._`${ZA.default.data}, ${dGA(E)}`,I.$async,()=>A.code(WS(B,E)).code(C))}function dGA(A){return e._`{${ZA.default.instancePath}="", ${ZA.default.parentData}, ${ZA.default.parentDataProperty}, ${ZA.default.rootData}=${ZA.default.data}${A.dynamicRef?e._`, ${ZA.default.dynamicAnchors}={}`:e.nil}}={}`}function nGA(A,Q){A.if(ZA.default.valCxt,()=>{if(A.var(ZA.default.instancePath,e._`${ZA.default.valCxt}.${ZA.default.instancePath}`),A.var(ZA.default.parentData,e._`${ZA.default.valCxt}.${ZA.default.parentData}`),A.var(ZA.default.parentDataProperty,e._`${ZA.default.valCxt}.${ZA.default.parentDataProperty}`),A.var(ZA.default.rootData,e._`${ZA.default.valCxt}.${ZA.default.rootData}`),Q.dynamicRef)A.var(ZA.default.dynamicAnchors,e._`${ZA.default.valCxt}.${ZA.default.dynamicAnchors}`)},()=>{if(A.var(ZA.default.instancePath,e._`""`),A.var(ZA.default.parentData,e._`undefined`),A.var(ZA.default.parentDataProperty,e._`undefined`),A.var(ZA.default.rootData,ZA.default.data),Q.dynamicRef)A.var(ZA.default.dynamicAnchors,e._`{}`)})}function oGA(A){let{schema:Q,opts:B,gen:I}=A;ZS(A,()=>{if(B.$comment&&Q.$comment)LS(A);if(eGA(A),I.let(ZA.default.vErrors,null),I.let(ZA.default.errors,0),B.unevaluated)aGA(A);HS(A),BUA(A)});return}function aGA(A){let{gen:Q,validateName:B}=A;A.evaluated=Q.const("evaluated",e._`${B}.evaluated`),Q.if(e._`${A.evaluated}.dynamicProps`,()=>Q.assign(e._`${A.evaluated}.props`,e._`undefined`)),Q.if(e._`${A.evaluated}.dynamicItems`,()=>Q.assign(e._`${A.evaluated}.items`,e._`undefined`))}function WS(A,Q){let B=typeof A=="object"&&A[Q.schemaId];return B&&(Q.code.source||Q.code.process)?e._`/*# sourceURL=${B} */`:e.nil}function rGA(A,Q){if(zS(A)){if(KS(A),wS(A)){tGA(A,Q);return}}(0,MS.boolOrEmptySchema)(A,Q)}function wS({schema:A,self:Q}){if(typeof A=="boolean")return!A;for(let B in A)if(Q.RULES.all[B])return!0;return!1}function zS(A){return typeof A.schema!="boolean"}function tGA(A,Q){let{schema:B,gen:I,opts:E}=A;if(E.$comment&&B.$comment)LS(A);AUA(A),QUA(A);let C=I.const("_errs",ZA.default.errors);HS(A,C),I.var(Q,e._`${C} === ${ZA.default.errors}`)}function KS(A){(0,ZC.checkUnknownRules)(A),sGA(A)}function HS(A,Q){if(A.opts.jtd)return VS(A,[],!1,Q);let B=(0,$S.getSchemaTypes)(A.schema),I=(0,$S.coerceAndCheckDataType)(A,B);VS(A,B,!I,Q)}function sGA(A){let{schema:Q,errSchemaPath:B,opts:I,self:E}=A;if(Q.$ref&&I.ignoreKeywordsWithRef&&(0,ZC.schemaHasRulesButRef)(Q,E.RULES))E.logger.warn(`$ref: keywords ignored in schema at path "${B}"`)}function eGA(A){let{schema:Q,opts:B}=A;if(Q.default!==void 0&&B.useDefaults&&B.strictSchema)(0,ZC.checkStrictMode)(A,"default is ignored in the schema root")}function AUA(A){let Q=A.schema[A.opts.schemaId];if(Q)A.baseId=(0,lGA.resolveUrl)(A.opts.uriResolver,A.baseId,Q)}function QUA(A){if(A.schema.$async&&!A.schemaEnv.$async)throw Error("async schema in sync schema")}function LS({gen:A,schemaEnv:Q,schema:B,errSchemaPath:I,opts:E}){let C=B.$comment;if(E.$comment===!0)A.code(e._`${ZA.default.self}.logger.log(${C})`);else if(typeof E.$comment=="function"){let Y=e.str`${I}/$comment`,J=A.scopeValue("root",{ref:Q.root});A.code(e._`${ZA.default.self}.opts.$comment(${C}, ${Y}, ${J}.schema)`)}}function BUA(A){let{gen:Q,schemaEnv:B,validateName:I,ValidationError:E,opts:C}=A;if(B.$async)Q.if(e._`${ZA.default.errors} === 0`,()=>Q.return(ZA.default.data),()=>Q.throw(e._`new ${E}(${ZA.default.vErrors})`));else{if(Q.assign(e._`${I}.errors`,ZA.default.vErrors),C.unevaluated)IUA(A);Q.return(e._`${ZA.default.errors} === 0`)}}function IUA({gen:A,evaluated:Q,props:B,items:I}){if(B instanceof e.Name)A.assign(e._`${Q}.props`,B);if(I instanceof e.Name)A.assign(e._`${Q}.items`,I)}function VS(A,Q,B,I){let{gen:E,schema:C,data:Y,allErrors:J,opts:G,self:U}=A,{RULES:F}=U;if(C.$ref&&(G.ignoreKeywordsWithRef||!(0,ZC.schemaHasRulesButRef)(C,F))){E.block(()=>RS(A,"$ref",F.all.$ref.definition));return}if(!G.jtd)EUA(A,Q);E.block(()=>{for(let D of F.rules)N(D);N(F.post)});function N(D){if(!(0,L5.shouldUseGroup)(C,D))return;if(D.type){if(E.if((0,t$.checkDataType)(D.type,Y,G.strictNumbers)),XS(A,D),Q.length===1&&Q[0]===D.type&&B)E.else(),(0,t$.reportTypeError)(A);E.endIf()}else XS(A,D);if(!J)E.if(e._`${ZA.default.errors} === ${I||0}`)}}function XS(A,Q){let{gen:B,schema:I,opts:{useDefaults:E}}=A;if(E)(0,pGA.assignDefaults)(A,Q.type);B.block(()=>{for(let C of Q.rules)if((0,L5.shouldUseRule)(I,C))RS(A,C.keyword,C.definition,Q.type)})}function EUA(A,Q){if(A.schemaEnv.meta||!A.opts.strictTypes)return;if(CUA(A,Q),!A.opts.allowUnionTypes)YUA(A,Q);JUA(A,A.dataTypes)}function CUA(A,Q){if(!Q.length)return;if(!A.dataTypes.length){A.dataTypes=Q;return}Q.forEach((B)=>{if(!xS(A.dataTypes,B))x5(A,`type "${B}" not allowed by context "${A.dataTypes.join(",")}"`)}),UUA(A,Q)}function YUA(A,Q){if(Q.length>1&&!(Q.length===2&&Q.includes("null")))x5(A,"use allowUnionTypes to allow union type keyword")}function JUA(A,Q){let B=A.self.RULES.all;for(let I in B){let E=B[I];if(typeof E=="object"&&(0,L5.shouldUseRule)(A.schema,E)){let{type:C}=E.definition;if(C.length&&!C.some((Y)=>GUA(Q,Y)))x5(A,`missing type "${C.join(",")}" for keyword "${I}"`)}}}function GUA(A,Q){return A.includes(Q)||Q==="number"&&A.includes("integer")}function xS(A,Q){return A.includes(Q)||Q==="integer"&&A.includes("number")}function UUA(A,Q){let B=[];for(let I of A.dataTypes)if(xS(Q,I))B.push(I);else if(Q.includes("integer")&&I==="number")B.push("integer");A.dataTypes=B}function x5(A,Q){let B=A.schemaEnv.baseId+A.errSchemaPath;Q+=` at "${B}" (strictTypes)`,(0,ZC.checkStrictMode)(A,Q,A.opts.strictTypes)}class R5{constructor(A,Q,B){if((0,SN.validateKeywordUsage)(A,Q,B),this.gen=A.gen,this.allErrors=A.allErrors,this.keyword=B,this.data=A.data,this.schema=A.schema[B],this.$data=Q.$data&&A.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,ZC.schemaRefOrVal)(A,this.schema,B,this.$data),this.schemaType=Q.schemaType,this.parentSchema=A.schema,this.params={},this.it=A,this.def=Q,this.$data)this.schemaCode=A.gen.const("vSchema",jS(this.$data,A));else if(this.schemaCode=this.schemaValue,!(0,SN.validSchemaType)(this.schema,Q.schemaType,Q.allowUndefined))throw Error(`${B} value must be ${JSON.stringify(Q.schemaType)}`);if("code"in Q?Q.trackErrors:Q.errors!==!1)this.errsCount=A.gen.const("_errs",ZA.default.errors)}result(A,Q,B){this.failResult((0,e.not)(A),Q,B)}failResult(A,Q,B){if(this.gen.if(A),B)B();else this.error();if(Q){if(this.gen.else(),Q(),this.allErrors)this.gen.endIf()}else if(this.allErrors)this.gen.endIf();else this.gen.else()}pass(A,Q){this.failResult((0,e.not)(A),void 0,Q)}fail(A){if(A===void 0){if(this.error(),!this.allErrors)this.gen.if(!1);return}if(this.gen.if(A),this.error(),this.allErrors)this.gen.endIf();else this.gen.else()}fail$data(A){if(!this.$data)return this.fail(A);let{schemaCode:Q}=this;this.fail(e._`${Q} !== undefined && (${(0,e.or)(this.invalid$data(),A)})`)}error(A,Q,B){if(Q){this.setParams(Q),this._error(A,B),this.setParams({});return}this._error(A,B)}_error(A,Q){(A?ON.reportExtraError:ON.reportError)(this,this.def.error,Q)}$dataError(){(0,ON.reportError)(this,this.def.$dataError||ON.keyword$DataError)}reset(){if(this.errsCount===void 0)throw Error('add "trackErrors" to keyword definition');(0,ON.resetErrorsCount)(this.gen,this.errsCount)}ok(A){if(!this.allErrors)this.gen.if(A)}setParams(A,Q){if(Q)Object.assign(this.params,A);else this.params=A}block$data(A,Q,B=e.nil){this.gen.block(()=>{this.check$data(A,B),Q()})}check$data(A=e.nil,Q=e.nil){if(!this.$data)return;let{gen:B,schemaCode:I,schemaType:E,def:C}=this;if(B.if((0,e.or)(e._`${I} === undefined`,Q)),A!==e.nil)B.assign(A,!0);if(E.length||C.validateSchema){if(B.elseIf(this.invalid$data()),this.$dataError(),A!==e.nil)B.assign(A,!1)}B.else()}invalid$data(){let{gen:A,schemaCode:Q,schemaType:B,def:I,it:E}=this;return(0,e.or)(C(),Y());function C(){if(B.length){if(!(Q instanceof e.Name))throw Error("ajv implementation error");let J=Array.isArray(B)?B:[B];return e._`${(0,t$.checkDataTypes)(J,Q,E.opts.strictNumbers,t$.DataType.Wrong)}`}return e.nil}function Y(){if(I.validateSchema){let J=A.scopeValue("validate$data",{ref:I.validateSchema});return e._`!${J}(${Q})`}return e.nil}}subschema(A,Q){let B=(0,H5.getSubschema)(this.it,A);(0,H5.extendSubschemaData)(B,this.it,A),(0,H5.extendSubschemaMode)(B,A);let I={...this.it,...B,items:void 0,props:void 0};return rGA(I,Q),I}mergeEvaluated(A,Q){let{it:B,gen:I}=this;if(!B.opts.unevaluated)return;if(B.props!==!0&&A.props!==void 0)B.props=ZC.mergeEvaluated.props(I,A.props,B.props,Q);if(B.items!==!0&&A.items!==void 0)B.items=ZC.mergeEvaluated.items(I,A.items,B.items,Q)}mergeValidEvaluated(A,Q){let{it:B,gen:I}=this;if(B.opts.unevaluated&&(B.props!==!0||B.items!==!0))return I.if(Q,()=>this.mergeEvaluated(A,e.Name)),!0}}gS.KeywordCxt=R5;function RS(A,Q,B,I){let E=new R5(A,B,Q);if("code"in B)B.code(E,I);else if(E.$data&&B.validate)(0,SN.funcKeywordCode)(E,B);else if("macro"in B)(0,SN.macroKeywordCode)(E,B);else if(B.compile||B.validate)(0,SN.funcKeywordCode)(E,B)}var FUA=/^\/(?:[^~]|~0|~1)*$/,NUA=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function jS(A,{dataLevel:Q,dataNames:B,dataPathArr:I}){let E,C;if(A==="")return ZA.default.rootData;if(A[0]==="/"){if(!FUA.test(A))throw Error(`Invalid JSON-pointer: ${A}`);E=A,C=ZA.default.rootData}else{let U=NUA.exec(A);if(!U)throw Error(`Invalid JSON-pointer: ${A}`);let F=+U[1];if(E=U[2],E==="#"){if(F>=Q)throw Error(G("property/index",F));return I[Q-F]}if(F>Q)throw Error(G("data",F));if(C=B[Q-F],!E)return C}let Y=C,J=E.split("/");for(let U of J)if(U)C=e._`${C}${(0,e.getProperty)((0,ZC.unescapeJsonPointer)(U))}`,Y=e._`${Y} && ${C}`;return Y;function G(U,F){return`Cannot access ${U} ${F} levels up, current level is ${Q}`}}gS.getData=jS});var s$=w((SS)=>{Object.defineProperty(SS,"__esModule",{value:!0});class OS extends Error{constructor(A){super("validation failed");this.errors=A,this.ajv=this.validation=!0}}SS.default=OS});var PN=w((PS)=>{Object.defineProperty(PS,"__esModule",{value:!0});var j5=qN();class _S extends Error{constructor(A,Q,B,I){super(I||`can't resolve reference ${B} from id ${Q}`);this.missingRef=(0,j5.resolveUrl)(A,Q,B),this.missingSchema=(0,j5.normalizeId)((0,j5.getFullPath)(A,this.missingRef))}}PS.default=_S});var AW=w((kS)=>{Object.defineProperty(kS,"__esModule",{value:!0});kS.resolveSchema=kS.getCompilingSchema=kS.resolveRef=kS.compileSchema=kS.SchemaEnv=void 0;var CE=qA(),XUA=s$(),WY=MC(),YE=qN(),vS=fA(),MUA=_N();class vN{constructor(A){var Q;this.refs={},this.dynamicAnchors={};let B;if(typeof A.schema=="object")B=A.schema;this.schema=A.schema,this.schemaId=A.schemaId,this.root=A.root||this,this.baseId=(Q=A.baseId)!==null&&Q!==void 0?Q:(0,YE.normalizeId)(B===null||B===void 0?void 0:B[A.schemaId||"$id"]),this.schemaPath=A.schemaPath,this.localRefs=A.localRefs,this.meta=A.meta,this.$async=B===null||B===void 0?void 0:B.$async,this.refs={}}}kS.SchemaEnv=vN;function q5(A){let Q=TS.call(this,A);if(Q)return Q;let B=(0,YE.getFullPath)(this.opts.uriResolver,A.root.baseId),{es5:I,lines:E}=this.opts.code,{ownProperties:C}=this.opts,Y=new CE.CodeGen(this.scope,{es5:I,lines:E,ownProperties:C}),J;if(A.$async)J=Y.scopeValue("Error",{ref:XUA.default,code:CE._`require("ajv/dist/runtime/validation_error").default`});let G=Y.scopeName("validate");A.validateName=G;let U={gen:Y,allErrors:this.opts.allErrors,data:WY.default.data,parentData:WY.default.parentData,parentDataProperty:WY.default.parentDataProperty,dataNames:[WY.default.data],dataPathArr:[CE.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:Y.scopeValue("schema",this.opts.code.source===!0?{ref:A.schema,code:(0,CE.stringify)(A.schema)}:{ref:A.schema}),validateName:G,ValidationError:J,schema:A.schema,schemaEnv:A,rootId:B,baseId:A.baseId||B,schemaPath:CE.nil,errSchemaPath:A.schemaPath||(this.opts.jtd?"":"#"),errorPath:CE._`""`,opts:this.opts,self:this},F;try{this._compilations.add(A),(0,MUA.validateFunctionCode)(U),Y.optimize(this.opts.code.optimize);let N=Y.toString();if(F=`${Y.scopeRefs(WY.default.scope)}return ${N}`,this.opts.code.process)F=this.opts.code.process(F,A);let W=Function(`${WY.default.self}`,`${WY.default.scope}`,F)(this,this.scope.get());if(this.scope.value(G,{ref:W}),W.errors=null,W.schema=A.schema,W.schemaEnv=A,A.$async)W.$async=!0;if(this.opts.code.source===!0)W.source={validateName:G,validateCode:N,scopeValues:Y._values};if(this.opts.unevaluated){let{props:$,items:X}=U;if(W.evaluated={props:$ instanceof CE.Name?void 0:$,items:X instanceof CE.Name?void 0:X,dynamicProps:$ instanceof CE.Name,dynamicItems:X instanceof CE.Name},W.source)W.source.evaluated=(0,CE.stringify)(W.evaluated)}return A.validate=W,A}catch(N){if(delete A.validate,delete A.validateName,F)this.logger.error("Error compiling schema, function code:",F);throw N}finally{this._compilations.delete(A)}}kS.compileSchema=q5;function ZUA(A,Q,B){var I;B=(0,YE.resolveUrl)(this.opts.uriResolver,Q,B);let E=A.refs[B];if(E)return E;let C=KUA.call(this,A,B);if(C===void 0){let Y=(I=A.localRefs)===null||I===void 0?void 0:I[B],{schemaId:J}=this.opts;if(Y)C=new vN({schema:Y,schemaId:J,root:A,baseId:Q})}if(C===void 0)return;return A.refs[B]=wUA.call(this,C)}kS.resolveRef=ZUA;function wUA(A){if((0,YE.inlineRef)(A.schema,this.opts.inlineRefs))return A.schema;return A.validate?A:q5.call(this,A)}function TS(A){for(let Q of this._compilations)if(zUA(Q,A))return Q}kS.getCompilingSchema=TS;function zUA(A,Q){return A.schema===Q.schema&&A.root===Q.root&&A.baseId===Q.baseId}function KUA(A,Q){let B;while(typeof(B=this.refs[Q])=="string")Q=B;return B||this.schemas[Q]||e$.call(this,A,Q)}function e$(A,Q){let B=this.opts.uriResolver.parse(Q),I=(0,YE._getFullPath)(this.opts.uriResolver,B),E=(0,YE.getFullPath)(this.opts.uriResolver,A.baseId,void 0);if(Object.keys(A.schema).length>0&&I===E)return g5.call(this,B,A);let C=(0,YE.normalizeId)(I),Y=this.refs[C]||this.schemas[C];if(typeof Y=="string"){let J=e$.call(this,A,Y);if(typeof(J===null||J===void 0?void 0:J.schema)!=="object")return;return g5.call(this,B,J)}if(typeof(Y===null||Y===void 0?void 0:Y.schema)!=="object")return;if(!Y.validate)q5.call(this,Y);if(C===(0,YE.normalizeId)(Q)){let{schema:J}=Y,{schemaId:G}=this.opts,U=J[G];if(U)E=(0,YE.resolveUrl)(this.opts.uriResolver,E,U);return new vN({schema:J,schemaId:G,root:A,baseId:E})}return g5.call(this,B,Y)}kS.resolveSchema=e$;var HUA=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function g5(A,{baseId:Q,schema:B,root:I}){var E;if(((E=A.fragment)===null||E===void 0?void 0:E[0])!=="/")return;for(let J of A.fragment.slice(1).split("/")){if(typeof B==="boolean")return;let G=B[(0,vS.unescapeFragment)(J)];if(G===void 0)return;B=G;let U=typeof B==="object"&&B[this.opts.schemaId];if(!HUA.has(J)&&U)Q=(0,YE.resolveUrl)(this.opts.uriResolver,Q,U)}let C;if(typeof B!="boolean"&&B.$ref&&!(0,vS.schemaHasRulesButRef)(B,this.RULES)){let J=(0,YE.resolveUrl)(this.opts.uriResolver,Q,B.$ref);C=e$.call(this,I,J)}let{schemaId:Y}=this.opts;if(C=C||new vN({schema:B,schemaId:Y,root:I,baseId:Q}),C.schema!==C.root.schema)return C;return}});var yS=w((kiA,gUA)=>{gUA.exports={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1}});var hS=w((biA,fS)=>{var qUA={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};fS.exports={HEX:qUA}});var nS=w((yiA,dS)=>{var{HEX:OUA}=hS(),SUA=/^(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)$/u;function pS(A){if(iS(A,".")<3)return{host:A,isIPV4:!1};let Q=A.match(SUA)||[],[B]=Q;if(B)return{host:PUA(B,"."),isIPV4:!0};else return{host:A,isIPV4:!1}}function O5(A,Q=!1){let B="",I=!0;for(let E of A){if(OUA[E]===void 0)return;if(E!=="0"&&I===!0)I=!1;if(!I)B+=E}if(Q&&B.length===0)B="0";return B}function _UA(A){let Q=0,B={error:!1,address:"",zone:""},I=[],E=[],C=!1,Y=!1,J=!1;function G(){if(E.length){if(C===!1){let U=O5(E);if(U!==void 0)I.push(U);else return B.error=!0,!1}E.length=0}return!0}for(let U=0;U7){B.error=!0;break}if(U-1>=0&&A[U-1]===":")Y=!0;continue}else if(F==="%"){if(!G())break;C=!0}else{E.push(F);continue}}if(E.length)if(C)B.zone=E.join("");else if(J)I.push(E.join(""));else I.push(O5(E));return B.address=I.join(""),B}function lS(A){if(iS(A,":")<2)return{host:A,isIPV6:!1};let Q=_UA(A);if(!Q.error){let{address:B,address:I}=Q;if(Q.zone)B+="%"+Q.zone,I+="%25"+Q.zone;return{host:B,escapedHost:I,isIPV6:!0}}else return{host:A,isIPV6:!1}}function PUA(A,Q){let B="",I=!0,E=A.length;for(let C=0;C{var yUA=/^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$/iu,fUA=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu;function oS(A){return typeof A.secure==="boolean"?A.secure:String(A.scheme).toLowerCase()==="wss"}function aS(A){if(!A.host)A.error=A.error||"HTTP URIs must have a host.";return A}function rS(A){let Q=String(A.scheme).toLowerCase()==="https";if(A.port===(Q?443:80)||A.port==="")A.port=void 0;if(!A.path)A.path="/";return A}function hUA(A){return A.secure=oS(A),A.resourceName=(A.path||"/")+(A.query?"?"+A.query:""),A.path=void 0,A.query=void 0,A}function mUA(A){if(A.port===(oS(A)?443:80)||A.port==="")A.port=void 0;if(typeof A.secure==="boolean")A.scheme=A.secure?"wss":"ws",A.secure=void 0;if(A.resourceName){let[Q,B]=A.resourceName.split("?");A.path=Q&&Q!=="/"?Q:void 0,A.query=B,A.resourceName=void 0}return A.fragment=void 0,A}function uUA(A,Q){if(!A.path)return A.error="URN can not be parsed",A;let B=A.path.match(fUA);if(B){let I=Q.scheme||A.scheme||"urn";A.nid=B[1].toLowerCase(),A.nss=B[2];let E=`${I}:${Q.nid||A.nid}`,C=S5[E];if(A.path=void 0,C)A=C.parse(A,Q)}else A.error=A.error||"URN can not be parsed.";return A}function cUA(A,Q){let B=Q.scheme||A.scheme||"urn",I=A.nid.toLowerCase(),E=`${B}:${Q.nid||I}`,C=S5[E];if(C)A=C.serialize(A,Q);let Y=A,J=A.nss;return Y.path=`${I||Q.nid}:${J}`,Q.skipEscape=!0,Y}function pUA(A,Q){let B=A;if(B.uuid=B.nss,B.nss=void 0,!Q.tolerant&&(!B.uuid||!yUA.test(B.uuid)))B.error=B.error||"UUID is not valid.";return B}function lUA(A){let Q=A;return Q.nss=(A.uuid||"").toLowerCase(),Q}var tS={scheme:"http",domainHost:!0,parse:aS,serialize:rS},iUA={scheme:"https",domainHost:tS.domainHost,parse:aS,serialize:rS},QW={scheme:"ws",domainHost:!0,parse:hUA,serialize:mUA},dUA={scheme:"wss",domainHost:QW.domainHost,parse:QW.parse,serialize:QW.serialize},nUA={scheme:"urn",parse:uUA,serialize:cUA,skipNormalize:!0},oUA={scheme:"urn:uuid",parse:pUA,serialize:lUA,skipNormalize:!0},S5={http:tS,https:iUA,ws:QW,wss:dUA,urn:nUA,"urn:uuid":oUA};sS.exports=S5});var Q_=w((hiA,IW)=>{var{normalizeIPv6:aUA,normalizeIPv4:rUA,removeDotSegments:TN,recomposeAuthority:tUA,normalizeComponentEncoding:BW}=nS(),_5=eS();function sUA(A,Q){if(typeof A==="string")A=_E(wC(A,Q),Q);else if(typeof A==="object")A=wC(_E(A,Q),Q);return A}function eUA(A,Q,B){let I=Object.assign({scheme:"null"},B),E=A_(wC(A,I),wC(Q,I),I,!0);return _E(E,{...I,skipEscape:!0})}function A_(A,Q,B,I){let E={};if(!I)A=wC(_E(A,B),B),Q=wC(_E(Q,B),B);if(B=B||{},!B.tolerant&&Q.scheme)E.scheme=Q.scheme,E.userinfo=Q.userinfo,E.host=Q.host,E.port=Q.port,E.path=TN(Q.path||""),E.query=Q.query;else{if(Q.userinfo!==void 0||Q.host!==void 0||Q.port!==void 0)E.userinfo=Q.userinfo,E.host=Q.host,E.port=Q.port,E.path=TN(Q.path||""),E.query=Q.query;else{if(!Q.path)if(E.path=A.path,Q.query!==void 0)E.query=Q.query;else E.query=A.query;else{if(Q.path.charAt(0)==="/")E.path=TN(Q.path);else{if((A.userinfo!==void 0||A.host!==void 0||A.port!==void 0)&&!A.path)E.path="/"+Q.path;else if(!A.path)E.path=Q.path;else E.path=A.path.slice(0,A.path.lastIndexOf("/")+1)+Q.path;E.path=TN(E.path)}E.query=Q.query}E.userinfo=A.userinfo,E.host=A.host,E.port=A.port}E.scheme=A.scheme}return E.fragment=Q.fragment,E}function AFA(A,Q,B){if(typeof A==="string")A=unescape(A),A=_E(BW(wC(A,B),!0),{...B,skipEscape:!0});else if(typeof A==="object")A=_E(BW(A,!0),{...B,skipEscape:!0});if(typeof Q==="string")Q=unescape(Q),Q=_E(BW(wC(Q,B),!0),{...B,skipEscape:!0});else if(typeof Q==="object")Q=_E(BW(Q,!0),{...B,skipEscape:!0});return A.toLowerCase()===Q.toLowerCase()}function _E(A,Q){let B={host:A.host,scheme:A.scheme,userinfo:A.userinfo,port:A.port,path:A.path,query:A.query,nid:A.nid,nss:A.nss,uuid:A.uuid,fragment:A.fragment,reference:A.reference,resourceName:A.resourceName,secure:A.secure,error:""},I=Object.assign({},Q),E=[],C=_5[(I.scheme||B.scheme||"").toLowerCase()];if(C&&C.serialize)C.serialize(B,I);if(B.path!==void 0)if(!I.skipEscape){if(B.path=escape(B.path),B.scheme!==void 0)B.path=B.path.split("%3A").join(":")}else B.path=unescape(B.path);if(I.reference!=="suffix"&&B.scheme)E.push(B.scheme,":");let Y=tUA(B);if(Y!==void 0){if(I.reference!=="suffix")E.push("//");if(E.push(Y),B.path&&B.path.charAt(0)!=="/")E.push("/")}if(B.path!==void 0){let J=B.path;if(!I.absolutePath&&(!C||!C.absolutePath))J=TN(J);if(Y===void 0)J=J.replace(/^\/\//u,"/%2F");E.push(J)}if(B.query!==void 0)E.push("?",B.query);if(B.fragment!==void 0)E.push("#",B.fragment);return E.join("")}var QFA=Array.from({length:127},(A,Q)=>/[^!"$&'()*+,\-.;=_`a-z{}~]/u.test(String.fromCharCode(Q)));function BFA(A){let Q=0;for(let B=0,I=A.length;B126||QFA[Q])return!0;return!1}var IFA=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u;function wC(A,Q){let B=Object.assign({},Q),I={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0},E=A.indexOf("%")!==-1,C=!1;if(B.reference==="suffix")A=(B.scheme?B.scheme+":":"")+"//"+A;let Y=A.match(IFA);if(Y){if(I.scheme=Y[1],I.userinfo=Y[3],I.host=Y[4],I.port=parseInt(Y[5],10),I.path=Y[6]||"",I.query=Y[7],I.fragment=Y[8],isNaN(I.port))I.port=Y[5];if(I.host){let G=rUA(I.host);if(G.isIPV4===!1){let U=aUA(G.host);I.host=U.host.toLowerCase(),C=U.isIPV6}else I.host=G.host,C=!0}if(I.scheme===void 0&&I.userinfo===void 0&&I.host===void 0&&I.port===void 0&&I.query===void 0&&!I.path)I.reference="same-document";else if(I.scheme===void 0)I.reference="relative";else if(I.fragment===void 0)I.reference="absolute";else I.reference="uri";if(B.reference&&B.reference!=="suffix"&&B.reference!==I.reference)I.error=I.error||"URI is not a "+B.reference+" reference.";let J=_5[(B.scheme||I.scheme||"").toLowerCase()];if(!B.unicodeSupport&&(!J||!J.unicodeSupport)){if(I.host&&(B.domainHost||J&&J.domainHost)&&C===!1&&BFA(I.host))try{I.host=URL.domainToASCII(I.host.toLowerCase())}catch(G){I.error=I.error||"Host's domain name can not be converted to ASCII: "+G}}if(!J||J&&!J.skipNormalize){if(E&&I.scheme!==void 0)I.scheme=unescape(I.scheme);if(E&&I.host!==void 0)I.host=unescape(I.host);if(I.path)I.path=escape(unescape(I.path));if(I.fragment)I.fragment=encodeURI(decodeURIComponent(I.fragment))}if(J&&J.parse)J.parse(I,B)}else I.error=I.error||"URI can not be parsed.";return I}var P5={SCHEMES:_5,normalize:sUA,resolve:eUA,resolveComponents:A_,equal:AFA,serialize:_E,parse:wC};IW.exports=P5;IW.exports.default=P5;IW.exports.fastUri=P5});var E_=w((I_)=>{Object.defineProperty(I_,"__esModule",{value:!0});var B_=Q_();B_.code='require("ajv/dist/runtime/uri").default';I_.default=B_});var D_=w((zC)=>{Object.defineProperty(zC,"__esModule",{value:!0});zC.CodeGen=zC.Name=zC.nil=zC.stringify=zC.str=zC._=zC.KeywordCxt=void 0;var CFA=_N();Object.defineProperty(zC,"KeywordCxt",{enumerable:!0,get:function(){return CFA.KeywordCxt}});var sJ=qA();Object.defineProperty(zC,"_",{enumerable:!0,get:function(){return sJ._}});Object.defineProperty(zC,"str",{enumerable:!0,get:function(){return sJ.str}});Object.defineProperty(zC,"stringify",{enumerable:!0,get:function(){return sJ.stringify}});Object.defineProperty(zC,"nil",{enumerable:!0,get:function(){return sJ.nil}});Object.defineProperty(zC,"Name",{enumerable:!0,get:function(){return sJ.Name}});Object.defineProperty(zC,"CodeGen",{enumerable:!0,get:function(){return sJ.CodeGen}});var YFA=s$(),U_=PN(),JFA=D5(),kN=AW(),GFA=qA(),bN=qN(),EW=gN(),T5=fA(),C_=yS(),UFA=E_(),F_=(A,Q)=>new RegExp(A,Q);F_.code="new RegExp";var FFA=["removeAdditional","useDefaults","coerceTypes"],NFA=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),DFA={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},$FA={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},Y_=200;function WFA(A){var Q,B,I,E,C,Y,J,G,U,F,N,D,W,$,X,V,M,L,z,x,q,O,P,y,a;let EA=A.strict,xA=(Q=A.code)===null||Q===void 0?void 0:Q.optimize,r=xA===!0||xA===void 0?1:xA||0,p=(I=(B=A.code)===null||B===void 0?void 0:B.regExp)!==null&&I!==void 0?I:F_,gA=(E=A.uriResolver)!==null&&E!==void 0?E:UFA.default;return{strictSchema:(Y=(C=A.strictSchema)!==null&&C!==void 0?C:EA)!==null&&Y!==void 0?Y:!0,strictNumbers:(G=(J=A.strictNumbers)!==null&&J!==void 0?J:EA)!==null&&G!==void 0?G:!0,strictTypes:(F=(U=A.strictTypes)!==null&&U!==void 0?U:EA)!==null&&F!==void 0?F:"log",strictTuples:(D=(N=A.strictTuples)!==null&&N!==void 0?N:EA)!==null&&D!==void 0?D:"log",strictRequired:($=(W=A.strictRequired)!==null&&W!==void 0?W:EA)!==null&&$!==void 0?$:!1,code:A.code?{...A.code,optimize:r,regExp:p}:{optimize:r,regExp:p},loopRequired:(X=A.loopRequired)!==null&&X!==void 0?X:Y_,loopEnum:(V=A.loopEnum)!==null&&V!==void 0?V:Y_,meta:(M=A.meta)!==null&&M!==void 0?M:!0,messages:(L=A.messages)!==null&&L!==void 0?L:!0,inlineRefs:(z=A.inlineRefs)!==null&&z!==void 0?z:!0,schemaId:(x=A.schemaId)!==null&&x!==void 0?x:"$id",addUsedSchema:(q=A.addUsedSchema)!==null&&q!==void 0?q:!0,validateSchema:(O=A.validateSchema)!==null&&O!==void 0?O:!0,validateFormats:(P=A.validateFormats)!==null&&P!==void 0?P:!0,unicodeRegExp:(y=A.unicodeRegExp)!==null&&y!==void 0?y:!0,int32range:(a=A.int32range)!==null&&a!==void 0?a:!0,uriResolver:gA}}class CW{constructor(A={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,A=this.opts={...A,...WFA(A)};let{es5:Q,lines:B}=this.opts.code;this.scope=new GFA.ValueScope({scope:{},prefixes:NFA,es5:Q,lines:B}),this.logger=zFA(A.logger);let I=A.validateFormats;if(A.validateFormats=!1,this.RULES=(0,JFA.getRules)(),J_.call(this,DFA,A,"NOT SUPPORTED"),J_.call(this,$FA,A,"DEPRECATED","warn"),this._metaOpts=ZFA.call(this),A.formats)XFA.call(this);if(this._addVocabularies(),this._addDefaultMetaSchema(),A.keywords)MFA.call(this,A.keywords);if(typeof A.meta=="object")this.addMetaSchema(A.meta);VFA.call(this),A.validateFormats=I}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){let{$data:A,meta:Q,schemaId:B}=this.opts,I=C_;if(B==="id")I={...C_},I.id=I.$id,delete I.$id;if(Q&&A)this.addMetaSchema(I,I[B],!1)}defaultMeta(){let{meta:A,schemaId:Q}=this.opts;return this.opts.defaultMeta=typeof A=="object"?A[Q]||A:void 0}validate(A,Q){let B;if(typeof A=="string"){if(B=this.getSchema(A),!B)throw Error(`no schema with key or ref "${A}"`)}else B=this.compile(A);let I=B(Q);if(!("$async"in B))this.errors=B.errors;return I}compile(A,Q){let B=this._addSchema(A,Q);return B.validate||this._compileSchemaEnv(B)}compileAsync(A,Q){if(typeof this.opts.loadSchema!="function")throw Error("options.loadSchema should be a function");let{loadSchema:B}=this.opts;return I.call(this,A,Q);async function I(U,F){await E.call(this,U.$schema);let N=this._addSchema(U,F);return N.validate||C.call(this,N)}async function E(U){if(U&&!this.getSchema(U))await I.call(this,{$ref:U},!0)}async function C(U){try{return this._compileSchemaEnv(U)}catch(F){if(!(F instanceof U_.default))throw F;return Y.call(this,F),await J.call(this,F.missingSchema),C.call(this,U)}}function Y({missingSchema:U,missingRef:F}){if(this.refs[U])throw Error(`AnySchema ${U} is loaded but ${F} cannot be resolved`)}async function J(U){let F=await G.call(this,U);if(!this.refs[U])await E.call(this,F.$schema);if(!this.refs[U])this.addSchema(F,U,Q)}async function G(U){let F=this._loading[U];if(F)return F;try{return await(this._loading[U]=B(U))}finally{delete this._loading[U]}}}addSchema(A,Q,B,I=this.opts.validateSchema){if(Array.isArray(A)){for(let C of A)this.addSchema(C,void 0,B,I);return this}let E;if(typeof A==="object"){let{schemaId:C}=this.opts;if(E=A[C],E!==void 0&&typeof E!="string")throw Error(`schema ${C} must be string`)}return Q=(0,bN.normalizeId)(Q||E),this._checkUnique(Q),this.schemas[Q]=this._addSchema(A,B,Q,I,!0),this}addMetaSchema(A,Q,B=this.opts.validateSchema){return this.addSchema(A,Q,!0,B),this}validateSchema(A,Q){if(typeof A=="boolean")return!0;let B;if(B=A.$schema,B!==void 0&&typeof B!="string")throw Error("$schema must be a string");if(B=B||this.opts.defaultMeta||this.defaultMeta(),!B)return this.logger.warn("meta-schema not available"),this.errors=null,!0;let I=this.validate(B,A);if(!I&&Q){let E="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error(E);else throw Error(E)}return I}getSchema(A){let Q;while(typeof(Q=G_.call(this,A))=="string")A=Q;if(Q===void 0){let{schemaId:B}=this.opts,I=new kN.SchemaEnv({schema:{},schemaId:B});if(Q=kN.resolveSchema.call(this,I,A),!Q)return;this.refs[A]=Q}return Q.validate||this._compileSchemaEnv(Q)}removeSchema(A){if(A instanceof RegExp)return this._removeAllSchemas(this.schemas,A),this._removeAllSchemas(this.refs,A),this;switch(typeof A){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{let Q=G_.call(this,A);if(typeof Q=="object")this._cache.delete(Q.schema);return delete this.schemas[A],delete this.refs[A],this}case"object":{let Q=A;this._cache.delete(Q);let B=A[this.opts.schemaId];if(B)B=(0,bN.normalizeId)(B),delete this.schemas[B],delete this.refs[B];return this}default:throw Error("ajv.removeSchema: invalid parameter")}}addVocabulary(A){for(let Q of A)this.addKeyword(Q);return this}addKeyword(A,Q){let B;if(typeof A=="string"){if(B=A,typeof Q=="object")this.logger.warn("these parameters are deprecated, see docs for addKeyword"),Q.keyword=B}else if(typeof A=="object"&&Q===void 0){if(Q=A,B=Q.keyword,Array.isArray(B)&&!B.length)throw Error("addKeywords: keyword must be string or non-empty array")}else throw Error("invalid addKeywords parameters");if(HFA.call(this,B,Q),!Q)return(0,T5.eachItem)(B,(E)=>v5.call(this,E)),this;xFA.call(this,Q);let I={...Q,type:(0,EW.getJSONTypes)(Q.type),schemaType:(0,EW.getJSONTypes)(Q.schemaType)};return(0,T5.eachItem)(B,I.type.length===0?(E)=>v5.call(this,E,I):(E)=>I.type.forEach((C)=>v5.call(this,E,I,C))),this}getKeyword(A){let Q=this.RULES.all[A];return typeof Q=="object"?Q.definition:!!Q}removeKeyword(A){let{RULES:Q}=this;delete Q.keywords[A],delete Q.all[A];for(let B of Q.rules){let I=B.rules.findIndex((E)=>E.keyword===A);if(I>=0)B.rules.splice(I,1)}return this}addFormat(A,Q){if(typeof Q=="string")Q=new RegExp(Q);return this.formats[A]=Q,this}errorsText(A=this.errors,{separator:Q=", ",dataVar:B="data"}={}){if(!A||A.length===0)return"No errors";return A.map((I)=>`${B}${I.instancePath} ${I.message}`).reduce((I,E)=>I+Q+E)}$dataMetaSchema(A,Q){let B=this.RULES.all;A=JSON.parse(JSON.stringify(A));for(let I of Q){let E=I.split("/").slice(1),C=A;for(let Y of E)C=C[Y];for(let Y in B){let J=B[Y];if(typeof J!="object")continue;let{$data:G}=J.definition,U=C[Y];if(G&&U)C[Y]=N_(U)}}return A}_removeAllSchemas(A,Q){for(let B in A){let I=A[B];if(!Q||Q.test(B)){if(typeof I=="string")delete A[B];else if(I&&!I.meta)this._cache.delete(I.schema),delete A[B]}}}_addSchema(A,Q,B,I=this.opts.validateSchema,E=this.opts.addUsedSchema){let C,{schemaId:Y}=this.opts;if(typeof A=="object")C=A[Y];else if(this.opts.jtd)throw Error("schema must be object");else if(typeof A!="boolean")throw Error("schema must be object or boolean");let J=this._cache.get(A);if(J!==void 0)return J;B=(0,bN.normalizeId)(C||B);let G=bN.getSchemaRefs.call(this,A,B);if(J=new kN.SchemaEnv({schema:A,schemaId:Y,meta:Q,baseId:B,localRefs:G}),this._cache.set(J.schema,J),E&&!B.startsWith("#")){if(B)this._checkUnique(B);this.refs[B]=J}if(I)this.validateSchema(A,!0);return J}_checkUnique(A){if(this.schemas[A]||this.refs[A])throw Error(`schema with key or id "${A}" already exists`)}_compileSchemaEnv(A){if(A.meta)this._compileMetaSchema(A);else kN.compileSchema.call(this,A);if(!A.validate)throw Error("ajv implementation error");return A.validate}_compileMetaSchema(A){let Q=this.opts;this.opts=this._metaOpts;try{kN.compileSchema.call(this,A)}finally{this.opts=Q}}}CW.ValidationError=YFA.default;CW.MissingRefError=U_.default;zC.default=CW;function J_(A,Q,B,I="error"){for(let E in A){let C=E;if(C in Q)this.logger[I](`${B}: option ${E}. ${A[C]}`)}}function G_(A){return A=(0,bN.normalizeId)(A),this.schemas[A]||this.refs[A]}function VFA(){let A=this.opts.schemas;if(!A)return;if(Array.isArray(A))this.addSchema(A);else for(let Q in A)this.addSchema(A[Q],Q)}function XFA(){for(let A in this.opts.formats){let Q=this.opts.formats[A];if(Q)this.addFormat(A,Q)}}function MFA(A){if(Array.isArray(A)){this.addVocabulary(A);return}this.logger.warn("keywords option as map is deprecated, pass array");for(let Q in A){let B=A[Q];if(!B.keyword)B.keyword=Q;this.addKeyword(B)}}function ZFA(){let A={...this.opts};for(let Q of FFA)delete A[Q];return A}var wFA={log(){},warn(){},error(){}};function zFA(A){if(A===!1)return wFA;if(A===void 0)return console;if(A.log&&A.warn&&A.error)return A;throw Error("logger must implement log, warn and error methods")}var KFA=/^[a-z_$][a-z0-9_$:-]*$/i;function HFA(A,Q){let{RULES:B}=this;if((0,T5.eachItem)(A,(I)=>{if(B.keywords[I])throw Error(`Keyword ${I} is already defined`);if(!KFA.test(I))throw Error(`Keyword ${I} has invalid name`)}),!Q)return;if(Q.$data&&!(("code"in Q)||("validate"in Q)))throw Error('$data keyword must have "code" or "validate" function')}function v5(A,Q,B){var I;let E=Q===null||Q===void 0?void 0:Q.post;if(B&&E)throw Error('keyword with "post" flag cannot have "type"');let{RULES:C}=this,Y=E?C.post:C.rules.find(({type:G})=>G===B);if(!Y)Y={type:B,rules:[]},C.rules.push(Y);if(C.keywords[A]=!0,!Q)return;let J={keyword:A,definition:{...Q,type:(0,EW.getJSONTypes)(Q.type),schemaType:(0,EW.getJSONTypes)(Q.schemaType)}};if(Q.before)LFA.call(this,Y,J,Q.before);else Y.rules.push(J);C.all[A]=J,(I=Q.implements)===null||I===void 0||I.forEach((G)=>this.addKeyword(G))}function LFA(A,Q,B){let I=A.rules.findIndex((E)=>E.keyword===B);if(I>=0)A.rules.splice(I,0,Q);else A.rules.push(Q),this.logger.warn(`rule ${B} is not defined`)}function xFA(A){let{metaSchema:Q}=A;if(Q===void 0)return;if(A.$data&&this.opts.$data)Q=N_(Q);A.validateSchema=this.compile(Q,!0)}var RFA={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function N_(A){return{anyOf:[A,RFA]}}});var W_=w(($_)=>{Object.defineProperty($_,"__esModule",{value:!0});var qFA={keyword:"id",code(){throw Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};$_.default=qFA});var z_=w((Z_)=>{Object.defineProperty(Z_,"__esModule",{value:!0});Z_.callRef=Z_.getValidate=void 0;var SFA=PN(),V_=fI(),oB=qA(),eJ=MC(),X_=AW(),YW=fA(),_FA={keyword:"$ref",schemaType:"string",code(A){let{gen:Q,schema:B,it:I}=A,{baseId:E,schemaEnv:C,validateName:Y,opts:J,self:G}=I,{root:U}=C;if((B==="#"||B==="#/")&&E===U.baseId)return N();let F=X_.resolveRef.call(G,U,E,B);if(F===void 0)throw new SFA.default(I.opts.uriResolver,E,B);if(F instanceof X_.SchemaEnv)return D(F);return W(F);function N(){if(C===U)return JW(A,Y,C,C.$async);let $=Q.scopeValue("root",{ref:U});return JW(A,oB._`${$}.validate`,U,U.$async)}function D($){let X=M_(A,$);JW(A,X,$,$.$async)}function W($){let X=Q.scopeValue("schema",J.code.source===!0?{ref:$,code:(0,oB.stringify)($)}:{ref:$}),V=Q.name("valid"),M=A.subschema({schema:$,dataTypes:[],schemaPath:oB.nil,topSchemaRef:X,errSchemaPath:B},V);A.mergeEvaluated(M),A.ok(V)}}};function M_(A,Q){let{gen:B}=A;return Q.validate?B.scopeValue("validate",{ref:Q.validate}):oB._`${B.scopeValue("wrapper",{ref:Q})}.validate`}Z_.getValidate=M_;function JW(A,Q,B,I){let{gen:E,it:C}=A,{allErrors:Y,schemaEnv:J,opts:G}=C,U=G.passContext?eJ.default.this:oB.nil;if(I)F();else N();function F(){if(!J.$async)throw Error("async schema referenced by sync schema");let $=E.let("valid");E.try(()=>{if(E.code(oB._`await ${(0,V_.callValidateCode)(A,Q,U)}`),W(Q),!Y)E.assign($,!0)},(X)=>{if(E.if(oB._`!(${X} instanceof ${C.ValidationError})`,()=>E.throw(X)),D(X),!Y)E.assign($,!1)}),A.ok($)}function N(){A.result((0,V_.callValidateCode)(A,Q,U),()=>W(Q),()=>D(Q))}function D($){let X=oB._`${$}.errors`;E.assign(eJ.default.vErrors,oB._`${eJ.default.vErrors} === null ? ${X} : ${eJ.default.vErrors}.concat(${X})`),E.assign(eJ.default.errors,oB._`${eJ.default.vErrors}.length`)}function W($){var X;if(!C.opts.unevaluated)return;let V=(X=B===null||B===void 0?void 0:B.validate)===null||X===void 0?void 0:X.evaluated;if(C.props!==!0)if(V&&!V.dynamicProps){if(V.props!==void 0)C.props=YW.mergeEvaluated.props(E,V.props,C.props)}else{let M=E.var("props",oB._`${$}.evaluated.props`);C.props=YW.mergeEvaluated.props(E,M,C.props,oB.Name)}if(C.items!==!0)if(V&&!V.dynamicItems){if(V.items!==void 0)C.items=YW.mergeEvaluated.items(E,V.items,C.items)}else{let M=E.var("items",oB._`${$}.evaluated.items`);C.items=YW.mergeEvaluated.items(E,M,C.items,oB.Name)}}}Z_.callRef=JW;Z_.default=_FA});var H_=w((K_)=>{Object.defineProperty(K_,"__esModule",{value:!0});var TFA=W_(),kFA=z_(),bFA=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",TFA.default,kFA.default];K_.default=bFA});var x_=w((L_)=>{Object.defineProperty(L_,"__esModule",{value:!0});var GW=qA(),$0=GW.operators,UW={maximum:{okStr:"<=",ok:$0.LTE,fail:$0.GT},minimum:{okStr:">=",ok:$0.GTE,fail:$0.LT},exclusiveMaximum:{okStr:"<",ok:$0.LT,fail:$0.GTE},exclusiveMinimum:{okStr:">",ok:$0.GT,fail:$0.LTE}},fFA={message:({keyword:A,schemaCode:Q})=>GW.str`must be ${UW[A].okStr} ${Q}`,params:({keyword:A,schemaCode:Q})=>GW._`{comparison: ${UW[A].okStr}, limit: ${Q}}`},hFA={keyword:Object.keys(UW),type:"number",schemaType:"number",$data:!0,error:fFA,code(A){let{keyword:Q,data:B,schemaCode:I}=A;A.fail$data(GW._`${B} ${UW[Q].fail} ${I} || isNaN(${B})`)}};L_.default=hFA});var j_=w((R_)=>{Object.defineProperty(R_,"__esModule",{value:!0});var yN=qA(),uFA={message:({schemaCode:A})=>yN.str`must be multiple of ${A}`,params:({schemaCode:A})=>yN._`{multipleOf: ${A}}`},cFA={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:uFA,code(A){let{gen:Q,data:B,schemaCode:I,it:E}=A,C=E.opts.multipleOfPrecision,Y=Q.let("res"),J=C?yN._`Math.abs(Math.round(${Y}) - ${Y}) > 1e-${C}`:yN._`${Y} !== parseInt(${Y})`;A.fail$data(yN._`(${I} === 0 || (${Y} = ${B}/${I}, ${J}))`)}};R_.default=cFA});var O_=w((q_)=>{Object.defineProperty(q_,"__esModule",{value:!0});function g_(A){let Q=A.length,B=0,I=0,E;while(I=55296&&E<=56319&&I{Object.defineProperty(S_,"__esModule",{value:!0});var VY=qA(),iFA=fA(),dFA=O_(),nFA={message({keyword:A,schemaCode:Q}){let B=A==="maxLength"?"more":"fewer";return VY.str`must NOT have ${B} than ${Q} characters`},params:({schemaCode:A})=>VY._`{limit: ${A}}`},oFA={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:nFA,code(A){let{keyword:Q,data:B,schemaCode:I,it:E}=A,C=Q==="maxLength"?VY.operators.GT:VY.operators.LT,Y=E.opts.unicode===!1?VY._`${B}.length`:VY._`${(0,iFA.useFunc)(A.gen,dFA.default)}(${B})`;A.fail$data(VY._`${Y} ${C} ${I}`)}};S_.default=oFA});var v_=w((P_)=>{Object.defineProperty(P_,"__esModule",{value:!0});var rFA=fI(),tFA=fA(),AG=qA(),sFA={message:({schemaCode:A})=>AG.str`must match pattern "${A}"`,params:({schemaCode:A})=>AG._`{pattern: ${A}}`},eFA={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:sFA,code(A){let{gen:Q,data:B,$data:I,schema:E,schemaCode:C,it:Y}=A,J=Y.opts.unicodeRegExp?"u":"";if(I){let{regExp:G}=Y.opts.code,U=G.code==="new RegExp"?AG._`new RegExp`:(0,tFA.useFunc)(Q,G),F=Q.let("valid");Q.try(()=>Q.assign(F,AG._`${U}(${C}, ${J}).test(${B})`),()=>Q.assign(F,!1)),A.fail$data(AG._`!${F}`)}else{let G=(0,rFA.usePattern)(A,E);A.fail$data(AG._`!${G}.test(${B})`)}}};P_.default=eFA});var k_=w((T_)=>{Object.defineProperty(T_,"__esModule",{value:!0});var fN=qA(),QNA={message({keyword:A,schemaCode:Q}){let B=A==="maxProperties"?"more":"fewer";return fN.str`must NOT have ${B} than ${Q} properties`},params:({schemaCode:A})=>fN._`{limit: ${A}}`},BNA={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:QNA,code(A){let{keyword:Q,data:B,schemaCode:I}=A,E=Q==="maxProperties"?fN.operators.GT:fN.operators.LT;A.fail$data(fN._`Object.keys(${B}).length ${E} ${I}`)}};T_.default=BNA});var y_=w((b_)=>{Object.defineProperty(b_,"__esModule",{value:!0});var hN=fI(),mN=qA(),ENA=fA(),CNA={message:({params:{missingProperty:A}})=>mN.str`must have required property '${A}'`,params:({params:{missingProperty:A}})=>mN._`{missingProperty: ${A}}`},YNA={keyword:"required",type:"object",schemaType:"array",$data:!0,error:CNA,code(A){let{gen:Q,schema:B,schemaCode:I,data:E,$data:C,it:Y}=A,{opts:J}=Y;if(!C&&B.length===0)return;let G=B.length>=J.loopRequired;if(Y.allErrors)U();else F();if(J.strictRequired){let W=A.parentSchema.properties,{definedProperties:$}=A.it;for(let X of B)if((W===null||W===void 0?void 0:W[X])===void 0&&!$.has(X)){let V=Y.schemaEnv.baseId+Y.errSchemaPath,M=`required property "${X}" is not defined at "${V}" (strictRequired)`;(0,ENA.checkStrictMode)(Y,M,Y.opts.strictRequired)}}function U(){if(G||C)A.block$data(mN.nil,N);else for(let W of B)(0,hN.checkReportMissingProp)(A,W)}function F(){let W=Q.let("missing");if(G||C){let $=Q.let("valid",!0);A.block$data($,()=>D(W,$)),A.ok($)}else Q.if((0,hN.checkMissingProp)(A,B,W)),(0,hN.reportMissingProp)(A,W),Q.else()}function N(){Q.forOf("prop",I,(W)=>{A.setParams({missingProperty:W}),Q.if((0,hN.noPropertyInData)(Q,E,W,J.ownProperties),()=>A.error())})}function D(W,$){A.setParams({missingProperty:W}),Q.forOf(W,I,()=>{Q.assign($,(0,hN.propertyInData)(Q,E,W,J.ownProperties)),Q.if((0,mN.not)($),()=>{A.error(),Q.break()})},mN.nil)}}};b_.default=YNA});var h_=w((f_)=>{Object.defineProperty(f_,"__esModule",{value:!0});var uN=qA(),GNA={message({keyword:A,schemaCode:Q}){let B=A==="maxItems"?"more":"fewer";return uN.str`must NOT have ${B} than ${Q} items`},params:({schemaCode:A})=>uN._`{limit: ${A}}`},UNA={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:GNA,code(A){let{keyword:Q,data:B,schemaCode:I}=A,E=Q==="maxItems"?uN.operators.GT:uN.operators.LT;A.fail$data(uN._`${B}.length ${E} ${I}`)}};f_.default=UNA});var FW=w((u_)=>{Object.defineProperty(u_,"__esModule",{value:!0});var m_=z5();m_.code='require("ajv/dist/runtime/equal").default';u_.default=m_});var p_=w((c_)=>{Object.defineProperty(c_,"__esModule",{value:!0});var k5=gN(),HB=qA(),DNA=fA(),$NA=FW(),WNA={message:({params:{i:A,j:Q}})=>HB.str`must NOT have duplicate items (items ## ${Q} and ${A} are identical)`,params:({params:{i:A,j:Q}})=>HB._`{i: ${A}, j: ${Q}}`},VNA={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:WNA,code(A){let{gen:Q,data:B,$data:I,schema:E,parentSchema:C,schemaCode:Y,it:J}=A;if(!I&&!E)return;let G=Q.let("valid"),U=C.items?(0,k5.getSchemaTypes)(C.items):[];A.block$data(G,F,HB._`${Y} === false`),A.ok(G);function F(){let $=Q.let("i",HB._`${B}.length`),X=Q.let("j");A.setParams({i:$,j:X}),Q.assign(G,!0),Q.if(HB._`${$} > 1`,()=>(N()?D:W)($,X))}function N(){return U.length>0&&!U.some(($)=>$==="object"||$==="array")}function D($,X){let V=Q.name("item"),M=(0,k5.checkDataTypes)(U,V,J.opts.strictNumbers,k5.DataType.Wrong),L=Q.const("indices",HB._`{}`);Q.for(HB._`;${$}--;`,()=>{if(Q.let(V,HB._`${B}[${$}]`),Q.if(M,HB._`continue`),U.length>1)Q.if(HB._`typeof ${V} == "string"`,HB._`${V} += "_"`);Q.if(HB._`typeof ${L}[${V}] == "number"`,()=>{Q.assign(X,HB._`${L}[${V}]`),A.error(),Q.assign(G,!1).break()}).code(HB._`${L}[${V}] = ${$}`)})}function W($,X){let V=(0,DNA.useFunc)(Q,$NA.default),M=Q.name("outer");Q.label(M).for(HB._`;${$}--;`,()=>Q.for(HB._`${X} = ${$}; ${X}--;`,()=>Q.if(HB._`${V}(${B}[${$}], ${B}[${X}])`,()=>{A.error(),Q.assign(G,!1).break(M)})))}}};c_.default=VNA});var i_=w((l_)=>{Object.defineProperty(l_,"__esModule",{value:!0});var b5=qA(),MNA=fA(),ZNA=FW(),wNA={message:"must be equal to constant",params:({schemaCode:A})=>b5._`{allowedValue: ${A}}`},zNA={keyword:"const",$data:!0,error:wNA,code(A){let{gen:Q,data:B,$data:I,schemaCode:E,schema:C}=A;if(I||C&&typeof C=="object")A.fail$data(b5._`!${(0,MNA.useFunc)(Q,ZNA.default)}(${B}, ${E})`);else A.fail(b5._`${C} !== ${B}`)}};l_.default=zNA});var n_=w((d_)=>{Object.defineProperty(d_,"__esModule",{value:!0});var cN=qA(),HNA=fA(),LNA=FW(),xNA={message:"must be equal to one of the allowed values",params:({schemaCode:A})=>cN._`{allowedValues: ${A}}`},RNA={keyword:"enum",schemaType:"array",$data:!0,error:xNA,code(A){let{gen:Q,data:B,$data:I,schema:E,schemaCode:C,it:Y}=A;if(!I&&E.length===0)throw Error("enum must have non-empty array");let J=E.length>=Y.opts.loopEnum,G,U=()=>G!==null&&G!==void 0?G:G=(0,HNA.useFunc)(Q,LNA.default),F;if(J||I)F=Q.let("valid"),A.block$data(F,N);else{if(!Array.isArray(E))throw Error("ajv implementation error");let W=Q.const("vSchema",C);F=(0,cN.or)(...E.map(($,X)=>D(W,X)))}A.pass(F);function N(){Q.assign(F,!1),Q.forOf("v",C,(W)=>Q.if(cN._`${U()}(${B}, ${W})`,()=>Q.assign(F,!0).break()))}function D(W,$){let X=E[$];return typeof X==="object"&&X!==null?cN._`${U()}(${B}, ${W}[${$}])`:cN._`${B} === ${X}`}}};d_.default=RNA});var a_=w((o_)=>{Object.defineProperty(o_,"__esModule",{value:!0});var gNA=x_(),qNA=j_(),ONA=__(),SNA=v_(),_NA=k_(),PNA=y_(),vNA=h_(),TNA=p_(),kNA=i_(),bNA=n_(),yNA=[gNA.default,qNA.default,ONA.default,SNA.default,_NA.default,PNA.default,vNA.default,TNA.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},kNA.default,bNA.default];o_.default=yNA});var f5=w((t_)=>{Object.defineProperty(t_,"__esModule",{value:!0});t_.validateAdditionalItems=void 0;var XY=qA(),y5=fA(),hNA={message:({params:{len:A}})=>XY.str`must NOT have more than ${A} items`,params:({params:{len:A}})=>XY._`{limit: ${A}}`},mNA={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:hNA,code(A){let{parentSchema:Q,it:B}=A,{items:I}=Q;if(!Array.isArray(I)){(0,y5.checkStrictMode)(B,'"additionalItems" is ignored when "items" is not an array of schemas');return}r_(A,I)}};function r_(A,Q){let{gen:B,schema:I,data:E,keyword:C,it:Y}=A;Y.items=!0;let J=B.const("len",XY._`${E}.length`);if(I===!1)A.setParams({len:Q.length}),A.pass(XY._`${J} <= ${Q.length}`);else if(typeof I=="object"&&!(0,y5.alwaysValidSchema)(Y,I)){let U=B.var("valid",XY._`${J} <= ${Q.length}`);B.if((0,XY.not)(U),()=>G(U)),A.ok(U)}function G(U){B.forRange("i",Q.length,J,(F)=>{if(A.subschema({keyword:C,dataProp:F,dataPropType:y5.Type.Num},U),!Y.allErrors)B.if((0,XY.not)(U),()=>B.break())})}}t_.validateAdditionalItems=r_;t_.default=mNA});var h5=w((QP)=>{Object.defineProperty(QP,"__esModule",{value:!0});QP.validateTuple=void 0;var e_=qA(),NW=fA(),cNA=fI(),pNA={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(A){let{schema:Q,it:B}=A;if(Array.isArray(Q))return AP(A,"additionalItems",Q);if(B.items=!0,(0,NW.alwaysValidSchema)(B,Q))return;A.ok((0,cNA.validateArray)(A))}};function AP(A,Q,B=A.schema){let{gen:I,parentSchema:E,data:C,keyword:Y,it:J}=A;if(F(E),J.opts.unevaluated&&B.length&&J.items!==!0)J.items=NW.mergeEvaluated.items(I,B.length,J.items);let G=I.name("valid"),U=I.const("len",e_._`${C}.length`);B.forEach((N,D)=>{if((0,NW.alwaysValidSchema)(J,N))return;I.if(e_._`${U} > ${D}`,()=>A.subschema({keyword:Y,schemaProp:D,dataProp:D},G)),A.ok(G)});function F(N){let{opts:D,errSchemaPath:W}=J,$=B.length,X=$===N.minItems&&($===N.maxItems||N[Q]===!1);if(D.strictTuples&&!X){let V=`"${Y}" is ${$}-tuple, but minItems or maxItems/${Q} are not specified or different at path "${W}"`;(0,NW.checkStrictMode)(J,V,D.strictTuples)}}}QP.validateTuple=AP;QP.default=pNA});var EP=w((IP)=>{Object.defineProperty(IP,"__esModule",{value:!0});var iNA=h5(),dNA={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:(A)=>(0,iNA.validateTuple)(A,"items")};IP.default=dNA});var JP=w((YP)=>{Object.defineProperty(YP,"__esModule",{value:!0});var CP=qA(),oNA=fA(),aNA=fI(),rNA=f5(),tNA={message:({params:{len:A}})=>CP.str`must NOT have more than ${A} items`,params:({params:{len:A}})=>CP._`{limit: ${A}}`},sNA={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:tNA,code(A){let{schema:Q,parentSchema:B,it:I}=A,{prefixItems:E}=B;if(I.items=!0,(0,oNA.alwaysValidSchema)(I,Q))return;if(E)(0,rNA.validateAdditionalItems)(A,E);else A.ok((0,aNA.validateArray)(A))}};YP.default=sNA});var UP=w((GP)=>{Object.defineProperty(GP,"__esModule",{value:!0});var hI=qA(),DW=fA(),ADA={message:({params:{min:A,max:Q}})=>Q===void 0?hI.str`must contain at least ${A} valid item(s)`:hI.str`must contain at least ${A} and no more than ${Q} valid item(s)`,params:({params:{min:A,max:Q}})=>Q===void 0?hI._`{minContains: ${A}}`:hI._`{minContains: ${A}, maxContains: ${Q}}`},QDA={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:ADA,code(A){let{gen:Q,schema:B,parentSchema:I,data:E,it:C}=A,Y,J,{minContains:G,maxContains:U}=I;if(C.opts.next)Y=G===void 0?1:G,J=U;else Y=1;let F=Q.const("len",hI._`${E}.length`);if(A.setParams({min:Y,max:J}),J===void 0&&Y===0){(0,DW.checkStrictMode)(C,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(J!==void 0&&Y>J){(0,DW.checkStrictMode)(C,'"minContains" > "maxContains" is always invalid'),A.fail();return}if((0,DW.alwaysValidSchema)(C,B)){let X=hI._`${F} >= ${Y}`;if(J!==void 0)X=hI._`${X} && ${F} <= ${J}`;A.pass(X);return}C.items=!0;let N=Q.name("valid");if(J===void 0&&Y===1)W(N,()=>Q.if(N,()=>Q.break()));else if(Y===0){if(Q.let(N,!0),J!==void 0)Q.if(hI._`${E}.length > 0`,D)}else Q.let(N,!1),D();A.result(N,()=>A.reset());function D(){let X=Q.name("_valid"),V=Q.let("count",0);W(X,()=>Q.if(X,()=>$(V)))}function W(X,V){Q.forRange("i",0,F,(M)=>{A.subschema({keyword:"contains",dataProp:M,dataPropType:DW.Type.Num,compositeRule:!0},X),V()})}function $(X){if(Q.code(hI._`${X}++`),J===void 0)Q.if(hI._`${X} >= ${Y}`,()=>Q.assign(N,!0).break());else if(Q.if(hI._`${X} > ${J}`,()=>Q.assign(N,!1).break()),Y===1)Q.assign(N,!0);else Q.if(hI._`${X} >= ${Y}`,()=>Q.assign(N,!0))}}};GP.default=QDA});var VP=w((DP)=>{Object.defineProperty(DP,"__esModule",{value:!0});DP.validateSchemaDeps=DP.validatePropertyDeps=DP.error=void 0;var m5=qA(),IDA=fA(),pN=fI();DP.error={message:({params:{property:A,depsCount:Q,deps:B}})=>{let I=Q===1?"property":"properties";return m5.str`must have ${I} ${B} when property ${A} is present`},params:({params:{property:A,depsCount:Q,deps:B,missingProperty:I}})=>m5._`{property: ${A}, missingProperty: ${I}, depsCount: ${Q}, deps: ${B}}`};var EDA={keyword:"dependencies",type:"object",schemaType:"object",error:DP.error,code(A){let[Q,B]=CDA(A);FP(A,Q),NP(A,B)}};function CDA({schema:A}){let Q={},B={};for(let I in A){if(I==="__proto__")continue;let E=Array.isArray(A[I])?Q:B;E[I]=A[I]}return[Q,B]}function FP(A,Q=A.schema){let{gen:B,data:I,it:E}=A;if(Object.keys(Q).length===0)return;let C=B.let("missing");for(let Y in Q){let J=Q[Y];if(J.length===0)continue;let G=(0,pN.propertyInData)(B,I,Y,E.opts.ownProperties);if(A.setParams({property:Y,depsCount:J.length,deps:J.join(", ")}),E.allErrors)B.if(G,()=>{for(let U of J)(0,pN.checkReportMissingProp)(A,U)});else B.if(m5._`${G} && (${(0,pN.checkMissingProp)(A,J,C)})`),(0,pN.reportMissingProp)(A,C),B.else()}}DP.validatePropertyDeps=FP;function NP(A,Q=A.schema){let{gen:B,data:I,keyword:E,it:C}=A,Y=B.name("valid");for(let J in Q){if((0,IDA.alwaysValidSchema)(C,Q[J]))continue;B.if((0,pN.propertyInData)(B,I,J,C.opts.ownProperties),()=>{let G=A.subschema({keyword:E,schemaProp:J},Y);A.mergeValidEvaluated(G,Y)},()=>B.var(Y,!0)),A.ok(Y)}}DP.validateSchemaDeps=NP;DP.default=EDA});var ZP=w((MP)=>{Object.defineProperty(MP,"__esModule",{value:!0});var XP=qA(),GDA=fA(),UDA={message:"property name must be valid",params:({params:A})=>XP._`{propertyName: ${A.propertyName}}`},FDA={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:UDA,code(A){let{gen:Q,schema:B,data:I,it:E}=A;if((0,GDA.alwaysValidSchema)(E,B))return;let C=Q.name("valid");Q.forIn("key",I,(Y)=>{A.setParams({propertyName:Y}),A.subschema({keyword:"propertyNames",data:Y,dataTypes:["string"],propertyName:Y,compositeRule:!0},C),Q.if((0,XP.not)(C),()=>{if(A.error(!0),!E.allErrors)Q.break()})}),A.ok(C)}};MP.default=FDA});var u5=w((wP)=>{Object.defineProperty(wP,"__esModule",{value:!0});var $W=fI(),JE=qA(),DDA=MC(),WW=fA(),$DA={message:"must NOT have additional properties",params:({params:A})=>JE._`{additionalProperty: ${A.additionalProperty}}`},WDA={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:$DA,code(A){let{gen:Q,schema:B,parentSchema:I,data:E,errsCount:C,it:Y}=A;if(!C)throw Error("ajv implementation error");let{allErrors:J,opts:G}=Y;if(Y.props=!0,G.removeAdditional!=="all"&&(0,WW.alwaysValidSchema)(Y,B))return;let U=(0,$W.allSchemaProperties)(I.properties),F=(0,$W.allSchemaProperties)(I.patternProperties);N(),A.ok(JE._`${C} === ${DDA.default.errors}`);function N(){Q.forIn("key",E,(V)=>{if(!U.length&&!F.length)$(V);else Q.if(D(V),()=>$(V))})}function D(V){let M;if(U.length>8){let L=(0,WW.schemaRefOrVal)(Y,I.properties,"properties");M=(0,$W.isOwnProperty)(Q,L,V)}else if(U.length)M=(0,JE.or)(...U.map((L)=>JE._`${V} === ${L}`));else M=JE.nil;if(F.length)M=(0,JE.or)(M,...F.map((L)=>JE._`${(0,$W.usePattern)(A,L)}.test(${V})`));return(0,JE.not)(M)}function W(V){Q.code(JE._`delete ${E}[${V}]`)}function $(V){if(G.removeAdditional==="all"||G.removeAdditional&&B===!1){W(V);return}if(B===!1){if(A.setParams({additionalProperty:V}),A.error(),!J)Q.break();return}if(typeof B=="object"&&!(0,WW.alwaysValidSchema)(Y,B)){let M=Q.name("valid");if(G.removeAdditional==="failing")X(V,M,!1),Q.if((0,JE.not)(M),()=>{A.reset(),W(V)});else if(X(V,M),!J)Q.if((0,JE.not)(M),()=>Q.break())}}function X(V,M,L){let z={keyword:"additionalProperties",dataProp:V,dataPropType:WW.Type.Str};if(L===!1)Object.assign(z,{compositeRule:!0,createErrors:!1,allErrors:!1});A.subschema(z,M)}}};wP.default=WDA});var LP=w((HP)=>{Object.defineProperty(HP,"__esModule",{value:!0});var XDA=_N(),zP=fI(),c5=fA(),KP=u5(),MDA={keyword:"properties",type:"object",schemaType:"object",code(A){let{gen:Q,schema:B,parentSchema:I,data:E,it:C}=A;if(C.opts.removeAdditional==="all"&&I.additionalProperties===void 0)KP.default.code(new XDA.KeywordCxt(C,KP.default,"additionalProperties"));let Y=(0,zP.allSchemaProperties)(B);for(let N of Y)C.definedProperties.add(N);if(C.opts.unevaluated&&Y.length&&C.props!==!0)C.props=c5.mergeEvaluated.props(Q,(0,c5.toHash)(Y),C.props);let J=Y.filter((N)=>!(0,c5.alwaysValidSchema)(C,B[N]));if(J.length===0)return;let G=Q.name("valid");for(let N of J){if(U(N))F(N);else{if(Q.if((0,zP.propertyInData)(Q,E,N,C.opts.ownProperties)),F(N),!C.allErrors)Q.else().var(G,!0);Q.endIf()}A.it.definedProperties.add(N),A.ok(G)}function U(N){return C.opts.useDefaults&&!C.compositeRule&&B[N].default!==void 0}function F(N){A.subschema({keyword:"properties",schemaProp:N,dataProp:N},G)}}};HP.default=MDA});var qP=w((gP)=>{Object.defineProperty(gP,"__esModule",{value:!0});var xP=fI(),VW=qA(),RP=fA(),jP=fA(),wDA={keyword:"patternProperties",type:"object",schemaType:"object",code(A){let{gen:Q,schema:B,data:I,parentSchema:E,it:C}=A,{opts:Y}=C,J=(0,xP.allSchemaProperties)(B),G=J.filter((X)=>(0,RP.alwaysValidSchema)(C,B[X]));if(J.length===0||G.length===J.length&&(!C.opts.unevaluated||C.props===!0))return;let U=Y.strictSchema&&!Y.allowMatchingProperties&&E.properties,F=Q.name("valid");if(C.props!==!0&&!(C.props instanceof VW.Name))C.props=(0,jP.evaluatedPropsToName)(Q,C.props);let{props:N}=C;D();function D(){for(let X of J){if(U)W(X);if(C.allErrors)$(X);else Q.var(F,!0),$(X),Q.if(F)}}function W(X){for(let V in U)if(new RegExp(X).test(V))(0,RP.checkStrictMode)(C,`property ${V} matches pattern ${X} (use allowMatchingProperties)`)}function $(X){Q.forIn("key",I,(V)=>{Q.if(VW._`${(0,xP.usePattern)(A,X)}.test(${V})`,()=>{let M=G.includes(X);if(!M)A.subschema({keyword:"patternProperties",schemaProp:X,dataProp:V,dataPropType:jP.Type.Str},F);if(C.opts.unevaluated&&N!==!0)Q.assign(VW._`${N}[${V}]`,!0);else if(!M&&!C.allErrors)Q.if((0,VW.not)(F),()=>Q.break())})})}}};gP.default=wDA});var SP=w((OP)=>{Object.defineProperty(OP,"__esModule",{value:!0});var KDA=fA(),HDA={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(A){let{gen:Q,schema:B,it:I}=A;if((0,KDA.alwaysValidSchema)(I,B)){A.fail();return}let E=Q.name("valid");A.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},E),A.failResult(E,()=>A.reset(),()=>A.error())},error:{message:"must NOT be valid"}};OP.default=HDA});var PP=w((_P)=>{Object.defineProperty(_P,"__esModule",{value:!0});var xDA=fI(),RDA={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:xDA.validateUnion,error:{message:"must match a schema in anyOf"}};_P.default=RDA});var TP=w((vP)=>{Object.defineProperty(vP,"__esModule",{value:!0});var XW=qA(),gDA=fA(),qDA={message:"must match exactly one schema in oneOf",params:({params:A})=>XW._`{passingSchemas: ${A.passing}}`},ODA={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:qDA,code(A){let{gen:Q,schema:B,parentSchema:I,it:E}=A;if(!Array.isArray(B))throw Error("ajv implementation error");if(E.opts.discriminator&&I.discriminator)return;let C=B,Y=Q.let("valid",!1),J=Q.let("passing",null),G=Q.name("_valid");A.setParams({passing:J}),Q.block(U),A.result(Y,()=>A.reset(),()=>A.error(!0));function U(){C.forEach((F,N)=>{let D;if((0,gDA.alwaysValidSchema)(E,F))Q.var(G,!0);else D=A.subschema({keyword:"oneOf",schemaProp:N,compositeRule:!0},G);if(N>0)Q.if(XW._`${G} && ${Y}`).assign(Y,!1).assign(J,XW._`[${J}, ${N}]`).else();Q.if(G,()=>{if(Q.assign(Y,!0),Q.assign(J,N),D)A.mergeEvaluated(D,XW.Name)})})}}};vP.default=ODA});var bP=w((kP)=>{Object.defineProperty(kP,"__esModule",{value:!0});var _DA=fA(),PDA={keyword:"allOf",schemaType:"array",code(A){let{gen:Q,schema:B,it:I}=A;if(!Array.isArray(B))throw Error("ajv implementation error");let E=Q.name("valid");B.forEach((C,Y)=>{if((0,_DA.alwaysValidSchema)(I,C))return;let J=A.subschema({keyword:"allOf",schemaProp:Y},E);A.ok(E),A.mergeEvaluated(J)})}};kP.default=PDA});var mP=w((hP)=>{Object.defineProperty(hP,"__esModule",{value:!0});var MW=qA(),fP=fA(),TDA={message:({params:A})=>MW.str`must match "${A.ifClause}" schema`,params:({params:A})=>MW._`{failingKeyword: ${A.ifClause}}`},kDA={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:TDA,code(A){let{gen:Q,parentSchema:B,it:I}=A;if(B.then===void 0&&B.else===void 0)(0,fP.checkStrictMode)(I,'"if" without "then" and "else" is ignored');let E=yP(I,"then"),C=yP(I,"else");if(!E&&!C)return;let Y=Q.let("valid",!0),J=Q.name("_valid");if(G(),A.reset(),E&&C){let F=Q.let("ifClause");A.setParams({ifClause:F}),Q.if(J,U("then",F),U("else",F))}else if(E)Q.if(J,U("then"));else Q.if((0,MW.not)(J),U("else"));A.pass(Y,()=>A.error(!0));function G(){let F=A.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},J);A.mergeEvaluated(F)}function U(F,N){return()=>{let D=A.subschema({keyword:F},J);if(Q.assign(Y,J),A.mergeValidEvaluated(D,Y),N)Q.assign(N,MW._`${F}`);else A.setParams({ifClause:F})}}}};function yP(A,Q){let B=A.schema[Q];return B!==void 0&&!(0,fP.alwaysValidSchema)(A,B)}hP.default=kDA});var cP=w((uP)=>{Object.defineProperty(uP,"__esModule",{value:!0});var yDA=fA(),fDA={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:A,parentSchema:Q,it:B}){if(Q.if===void 0)(0,yDA.checkStrictMode)(B,`"${A}" without "if" is ignored`)}};uP.default=fDA});var lP=w((pP)=>{Object.defineProperty(pP,"__esModule",{value:!0});var mDA=f5(),uDA=EP(),cDA=h5(),pDA=JP(),lDA=UP(),iDA=VP(),dDA=ZP(),nDA=u5(),oDA=LP(),aDA=qP(),rDA=SP(),tDA=PP(),sDA=TP(),eDA=bP(),A4A=mP(),Q4A=cP();function B4A(A=!1){let Q=[rDA.default,tDA.default,sDA.default,eDA.default,A4A.default,Q4A.default,dDA.default,nDA.default,iDA.default,oDA.default,aDA.default];if(A)Q.push(uDA.default,pDA.default);else Q.push(mDA.default,cDA.default);return Q.push(lDA.default),Q}pP.default=B4A});var dP=w((iP)=>{Object.defineProperty(iP,"__esModule",{value:!0});var nQ=qA(),E4A={message:({schemaCode:A})=>nQ.str`must match format "${A}"`,params:({schemaCode:A})=>nQ._`{format: ${A}}`},C4A={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:E4A,code(A,Q){let{gen:B,data:I,$data:E,schema:C,schemaCode:Y,it:J}=A,{opts:G,errSchemaPath:U,schemaEnv:F,self:N}=J;if(!G.validateFormats)return;if(E)D();else W();function D(){let $=B.scopeValue("formats",{ref:N.formats,code:G.code.formats}),X=B.const("fDef",nQ._`${$}[${Y}]`),V=B.let("fType"),M=B.let("format");B.if(nQ._`typeof ${X} == "object" && !(${X} instanceof RegExp)`,()=>B.assign(V,nQ._`${X}.type || "string"`).assign(M,nQ._`${X}.validate`),()=>B.assign(V,nQ._`"string"`).assign(M,X)),A.fail$data((0,nQ.or)(L(),z()));function L(){if(G.strictSchema===!1)return nQ.nil;return nQ._`${Y} && !${M}`}function z(){let x=F.$async?nQ._`(${X}.async ? await ${M}(${I}) : ${M}(${I}))`:nQ._`${M}(${I})`,q=nQ._`(typeof ${M} == "function" ? ${x} : ${M}.test(${I}))`;return nQ._`${M} && ${M} !== true && ${V} === ${Q} && !${q}`}}function W(){let $=N.formats[C];if(!$){L();return}if($===!0)return;let[X,V,M]=z($);if(X===Q)A.pass(x());function L(){if(G.strictSchema===!1){N.logger.warn(q());return}throw Error(q());function q(){return`unknown format "${C}" ignored in schema at path "${U}"`}}function z(q){let O=q instanceof RegExp?(0,nQ.regexpCode)(q):G.code.formats?nQ._`${G.code.formats}${(0,nQ.getProperty)(C)}`:void 0,P=B.scopeValue("formats",{key:C,ref:q,code:O});if(typeof q=="object"&&!(q instanceof RegExp))return[q.type||"string",q.validate,nQ._`${P}.validate`];return["string",q,P]}function x(){if(typeof $=="object"&&!($ instanceof RegExp)&&$.async){if(!F.$async)throw Error("async format in sync schema");return nQ._`await ${M}(${I})`}return typeof V=="function"?nQ._`${M}(${I})`:nQ._`${M}.test(${I})`}}}};iP.default=C4A});var oP=w((nP)=>{Object.defineProperty(nP,"__esModule",{value:!0});var J4A=dP(),G4A=[J4A.default];nP.default=G4A});var tP=w((aP)=>{Object.defineProperty(aP,"__esModule",{value:!0});aP.contentVocabulary=aP.metadataVocabulary=void 0;aP.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];aP.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]});var Av=w((eP)=>{Object.defineProperty(eP,"__esModule",{value:!0});var N4A=H_(),D4A=a_(),$4A=lP(),W4A=oP(),sP=tP(),V4A=[N4A.default,D4A.default,(0,$4A.default)(),W4A.default,sP.metadataVocabulary,sP.contentVocabulary];eP.default=V4A});var Ev=w((Bv)=>{Object.defineProperty(Bv,"__esModule",{value:!0});Bv.DiscrError=void 0;var Qv;(function(A){A.Tag="tag",A.Mapping="mapping"})(Qv||(Bv.DiscrError=Qv={}))});var Jv=w((Yv)=>{Object.defineProperty(Yv,"__esModule",{value:!0});var QG=qA(),p5=Ev(),Cv=AW(),M4A=PN(),Z4A=fA(),w4A={message:({params:{discrError:A,tagName:Q}})=>A===p5.DiscrError.Tag?`tag "${Q}" must be string`:`value of tag "${Q}" must be in oneOf`,params:({params:{discrError:A,tag:Q,tagName:B}})=>QG._`{error: ${A}, tag: ${B}, tagValue: ${Q}}`},z4A={keyword:"discriminator",type:"object",schemaType:"object",error:w4A,code(A){let{gen:Q,data:B,schema:I,parentSchema:E,it:C}=A,{oneOf:Y}=E;if(!C.opts.discriminator)throw Error("discriminator: requires discriminator option");let J=I.propertyName;if(typeof J!="string")throw Error("discriminator: requires propertyName");if(I.mapping)throw Error("discriminator: mapping is not supported");if(!Y)throw Error("discriminator: requires oneOf keyword");let G=Q.let("valid",!1),U=Q.const("tag",QG._`${B}${(0,QG.getProperty)(J)}`);Q.if(QG._`typeof ${U} == "string"`,()=>F(),()=>A.error(!1,{discrError:p5.DiscrError.Tag,tag:U,tagName:J})),A.ok(G);function F(){let W=D();Q.if(!1);for(let $ in W)Q.elseIf(QG._`${U} === ${$}`),Q.assign(G,N(W[$]));Q.else(),A.error(!1,{discrError:p5.DiscrError.Mapping,tag:U,tagName:J}),Q.endIf()}function N(W){let $=Q.name("valid"),X=A.subschema({keyword:"oneOf",schemaProp:W},$);return A.mergeEvaluated(X,QG.Name),$}function D(){var W;let $={},X=M(E),V=!0;for(let x=0;x{H4A.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}});var Fv=w((aB,l5)=>{Object.defineProperty(aB,"__esModule",{value:!0});aB.MissingRefError=aB.ValidationError=aB.CodeGen=aB.Name=aB.nil=aB.stringify=aB.str=aB._=aB.KeywordCxt=aB.Ajv=void 0;var L4A=D_(),x4A=Av(),R4A=Jv(),Uv=Gv(),j4A=["/properties"],ZW="http://json-schema.org/draft-07/schema";class lN extends L4A.default{_addVocabularies(){if(super._addVocabularies(),x4A.default.forEach((A)=>this.addVocabulary(A)),this.opts.discriminator)this.addKeyword(R4A.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;let A=this.opts.$data?this.$dataMetaSchema(Uv,j4A):Uv;this.addMetaSchema(A,ZW,!1),this.refs["http://json-schema.org/schema"]=ZW}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(ZW)?ZW:void 0)}}aB.Ajv=lN;l5.exports=aB=lN;l5.exports.Ajv=lN;Object.defineProperty(aB,"__esModule",{value:!0});aB.default=lN;var g4A=_N();Object.defineProperty(aB,"KeywordCxt",{enumerable:!0,get:function(){return g4A.KeywordCxt}});var BG=qA();Object.defineProperty(aB,"_",{enumerable:!0,get:function(){return BG._}});Object.defineProperty(aB,"str",{enumerable:!0,get:function(){return BG.str}});Object.defineProperty(aB,"stringify",{enumerable:!0,get:function(){return BG.stringify}});Object.defineProperty(aB,"nil",{enumerable:!0,get:function(){return BG.nil}});Object.defineProperty(aB,"Name",{enumerable:!0,get:function(){return BG.Name}});Object.defineProperty(aB,"CodeGen",{enumerable:!0,get:function(){return BG.CodeGen}});var q4A=s$();Object.defineProperty(aB,"ValidationError",{enumerable:!0,get:function(){return q4A.default}});var O4A=PN();Object.defineProperty(aB,"MissingRefError",{enumerable:!0,get:function(){return O4A.default}})});var zv=w((Zv)=>{Object.defineProperty(Zv,"__esModule",{value:!0});Zv.formatNames=Zv.fastFormats=Zv.fullFormats=void 0;function PE(A,Q){return{validate:A,compare:Q}}Zv.fullFormats={date:PE(Wv,o5),time:PE(d5(!0),a5),"date-time":PE(Nv(!0),Xv),"iso-time":PE(d5(),Vv),"iso-date-time":PE(Nv(),Mv),duration:/^P(?!$)((\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?|(\d+W)?)$/,uri:y4A,"uri-reference":/^(?:[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,"uri-template":/^(?:(?:[^\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,url:/^(?:https?|ftp):\/\/(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|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-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)(?:\.(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:/^(?=.{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,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$/,ipv6:/^((([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,regex:l4A,uuid:/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,"json-pointer":/^(?:\/(?:[^~/]|~0|~1)*)*$/,"json-pointer-uri-fragment":/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,byte:f4A,int32:{type:"number",validate:u4A},int64:{type:"number",validate:c4A},float:{type:"number",validate:$v},double:{type:"number",validate:$v},password:!0,binary:!0};Zv.fastFormats={...Zv.fullFormats,date:PE(/^\d\d\d\d-[0-1]\d-[0-3]\d$/,o5),time:PE(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,a5),"date-time":PE(/^\d\d\d\d-[0-1]\d-[0-3]\dt(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,Xv),"iso-time":PE(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,Vv),"iso-date-time":PE(/^\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,Mv),uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i};Zv.formatNames=Object.keys(Zv.fullFormats);function P4A(A){return A%4===0&&(A%100!==0||A%400===0)}var v4A=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,T4A=[0,31,28,31,30,31,30,31,31,30,31,30,31];function Wv(A){let Q=v4A.exec(A);if(!Q)return!1;let B=+Q[1],I=+Q[2],E=+Q[3];return I>=1&&I<=12&&E>=1&&E<=(I===2&&P4A(B)?29:T4A[I])}function o5(A,Q){if(!(A&&Q))return;if(A>Q)return 1;if(A23||F>59||A&&!J)return!1;if(E<=23&&C<=59&&Y<60)return!0;let N=C-F*G,D=E-U*G-(N<0?1:0);return(D===23||D===-1)&&(N===59||N===-1)&&Y<61}}function a5(A,Q){if(!(A&&Q))return;let B=new Date("2020-01-01T"+A).valueOf(),I=new Date("2020-01-01T"+Q).valueOf();if(!(B&&I))return;return B-I}function Vv(A,Q){if(!(A&&Q))return;let B=i5.exec(A),I=i5.exec(Q);if(!(B&&I))return;if(A=B[1]+B[2]+B[3],Q=I[1]+I[2]+I[3],A>Q)return 1;if(A=h4A}function c4A(A){return Number.isInteger(A)}function $v(){return!0}var p4A=/[^\\]\\Z/;function l4A(A){if(p4A.test(A))return!1;try{return new RegExp(A),!0}catch(Q){return!1}}});var Hv=w((Kv)=>{Object.defineProperty(Kv,"__esModule",{value:!0});Kv.formatLimitDefinition=void 0;var d4A=Fv(),GE=qA(),W0=GE.operators,wW={formatMaximum:{okStr:"<=",ok:W0.LTE,fail:W0.GT},formatMinimum:{okStr:">=",ok:W0.GTE,fail:W0.LT},formatExclusiveMaximum:{okStr:"<",ok:W0.LT,fail:W0.GTE},formatExclusiveMinimum:{okStr:">",ok:W0.GT,fail:W0.LTE}},n4A={message:({keyword:A,schemaCode:Q})=>GE.str`should be ${wW[A].okStr} ${Q}`,params:({keyword:A,schemaCode:Q})=>GE._`{comparison: ${wW[A].okStr}, limit: ${Q}}`};Kv.formatLimitDefinition={keyword:Object.keys(wW),type:"string",schemaType:"string",$data:!0,error:n4A,code(A){let{gen:Q,data:B,schemaCode:I,keyword:E,it:C}=A,{opts:Y,self:J}=C;if(!Y.validateFormats)return;let G=new d4A.KeywordCxt(C,J.RULES.all.format.definition,"format");if(G.$data)U();else F();function U(){let D=Q.scopeValue("formats",{ref:J.formats,code:Y.code.formats}),W=Q.const("fmt",GE._`${D}[${G.schemaCode}]`);A.fail$data((0,GE.or)(GE._`typeof ${W} != "object"`,GE._`${W} instanceof RegExp`,GE._`typeof ${W}.compare != "function"`,N(W)))}function F(){let D=G.schema,W=J.formats[D];if(!W||W===!0)return;if(typeof W!="object"||W instanceof RegExp||typeof W.compare!="function")throw Error(`"${E}": format "${D}" does not define "compare" function`);let $=Q.scopeValue("formats",{key:D,ref:W,code:Y.code.formats?GE._`${Y.code.formats}${(0,GE.getProperty)(D)}`:void 0});A.fail$data(N($))}function N(D){return GE._`${D}.compare(${B}, ${I}) ${wW[E].fail} 0`}},dependencies:["format"]};var o4A=(A)=>{return A.addKeyword(Kv.formatLimitDefinition),A};Kv.default=o4A});var jv=w((iN,Rv)=>{Object.defineProperty(iN,"__esModule",{value:!0});var IG=zv(),r4A=Hv(),s5=qA(),Lv=new s5.Name("fullFormats"),t4A=new s5.Name("fastFormats"),e5=(A,Q={keywords:!0})=>{if(Array.isArray(Q))return xv(A,Q,IG.fullFormats,Lv),A;let[B,I]=Q.mode==="fast"?[IG.fastFormats,t4A]:[IG.fullFormats,Lv],E=Q.formats||IG.formatNames;if(xv(A,E,B,I),Q.keywords)(0,r4A.default)(A);return A};e5.get=(A,Q="full")=>{let I=(Q==="fast"?IG.fastFormats:IG.fullFormats)[A];if(!I)throw Error(`Unknown format "${A}"`);return I};function xv(A,Q,B,I){var E,C;(E=(C=A.opts.code).formats)!==null&&E!==void 0||(C.formats=s5._`require("ajv-formats/dist/formats").${I}`);for(let Y of Q)A.addFormat(Y,B[Y])}Rv.exports=iN=e5;Object.defineProperty(iN,"__esModule",{value:!0});iN.default=e5});function zW(A){let Q;return()=>Q??=A()}var ov=()=>{};import fQ from"node:path";import av from"node:os";import Iz from"node:process";function Cz(A,{suffix:Q="nodejs"}={}){if(typeof A!=="string")throw TypeError(`Expected a string, got ${typeof A}`);if(Q)A+=`-${Q}`;if(Iz.platform==="darwin")return q1A(A);if(Iz.platform==="win32")return O1A(A);return S1A(A)}var V0,Ez,EG,q1A=(A)=>{let Q=fQ.join(V0,"Library");return{data:fQ.join(Q,"Application Support",A),config:fQ.join(Q,"Preferences",A),cache:fQ.join(Q,"Caches",A),log:fQ.join(Q,"Logs",A),temp:fQ.join(Ez,A)}},O1A=(A)=>{let Q=EG.APPDATA||fQ.join(V0,"AppData","Roaming"),B=EG.LOCALAPPDATA||fQ.join(V0,"AppData","Local");return{data:fQ.join(B,A,"Data"),config:fQ.join(Q,A,"Config"),cache:fQ.join(B,A,"Cache"),log:fQ.join(B,A,"Log"),temp:fQ.join(Ez,A)}},S1A=(A)=>{let Q=fQ.basename(V0);return{data:fQ.join(EG.XDG_DATA_HOME||fQ.join(V0,".local","share"),A),config:fQ.join(EG.XDG_CONFIG_HOME||fQ.join(V0,".config"),A),cache:fQ.join(EG.XDG_CACHE_HOME||fQ.join(V0,".cache"),A),log:fQ.join(EG.XDG_STATE_HOME||fQ.join(V0,".local","state"),A),temp:fQ.join(Ez,Q,A)}};var rv=H(()=>{V0=av.homedir(),Ez=av.tmpdir(),{env:EG}=Iz});var RaA;var tv=H(()=>{rv();BE();RaA=Cz("claude-cli")});function Yz(A){return A.replace(_1A,"").trim()}var _1A;var Jz=H(()=>{_1A=/<([a-z][\w-]*)(?:\s[^>]*)?>[\s\S]*?<\/\1>\n?/g});function P1A(){if(process.env.CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC)return"essential-traffic";if(process.env.DISABLE_TELEMETRY)return"no-telemetry";if(lA(process.env.DO_NOT_TRACK))return"no-telemetry";return"default"}function sv(){return P1A()==="essential-traffic"}var ev=H(()=>{QB()});function AT(A,Q){let B=A.indexOf(Q);return B===-1?A:A.slice(0,B)}function T1A(A){if(Gz.length>=v1A)Gz.shift();Gz.push(A)}function vE(A){let Q=qE(A);try{if(lA(process.env.CLAUDE_CODE_USE_BEDROCK)||lA(process.env.CLAUDE_CODE_USE_VERTEX)||lA(process.env.CLAUDE_CODE_USE_FOUNDRY)||lA(process.env.CLAUDE_CODE_USE_ANTHROPIC_AWS)||lA(process.env.CLAUDE_CODE_USE_MANTLE)||process.env.DISABLE_ERROR_REPORTING||sv())return;let I={error:Q.stack||Q.message,timestamp:new Date().toISOString()};if(T1A(I),QT===null){k1A.push({type:"error",error:Q});return}QT.logError(Q)}catch{}}var v1A=100,Gz,k1A,QT=null,raA;var CG=H(()=>{xE();QE();ov();tv();Jz();QB();OQ();ev();GQ();Gz=[];k1A=[],raA=JQ(()=>{return process.argv.includes("--hard-fail")})});class JG{heap;length;static#A=!1;static create(A){let Q=CT(A);if(!Q)return[];JG.#A=!0;let B=new JG(A,Q);return JG.#A=!1,B}constructor(A,Q){if(!JG.#A)throw TypeError("instantiate Stack using Stack.create(n)");this.heap=new Q(A),this.length=0}push(A){this.heap[this.length++]=A}pop(){return this.heap[--this.length]}}var YG,IT,Uz,ET=(A,Q,B,I)=>{typeof Uz.emitWarning==="function"?Uz.emitWarning(A,Q,B,I):console.error(`[${B}] ${Q}: ${A}`)},HW,BT,b1A=(A)=>!IT.has(A),saA,X0=(A)=>A&&A===Math.floor(A)&&A>0&&isFinite(A),CT=(A)=>!X0(A)?null:A<=Math.pow(2,8)?Uint8Array:A<=Math.pow(2,16)?Uint16Array:A<=Math.pow(2,32)?Uint32Array:A<=Number.MAX_SAFE_INTEGER?dN:null,dN,LW;var YT=H(()=>{YG=typeof performance==="object"&&performance&&typeof performance.now==="function"?performance:Date,IT=new Set,Uz=typeof process==="object"&&!!process?process:{},HW=globalThis.AbortController,BT=globalThis.AbortSignal;if(typeof HW>"u"){BT=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(I,E){this._onabort.push(E)}},HW=class{constructor(){Q()}signal=new BT;abort(I){if(this.signal.aborted)return;this.signal.reason=I,this.signal.aborted=!0;for(let E of this.signal._onabort)E(I);this.signal.onabort?.(I)}};let A=Uz.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",Q=()=>{if(!A)return;A=!1,ET("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",Q)}}saA=Symbol("type");dN=class dN extends Array{constructor(A){super(A);this.fill(0)}};LW=class LW{#A;#Q;#B;#E;#I;#J;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#C;#G;#N;#U;#Y;#V;#M;#W;#D;#z;#$;#K;#H;#Z;#L;#q;#X;static unsafeExposeInternals(A){return{starts:A.#H,ttls:A.#Z,sizes:A.#K,keyMap:A.#N,keyList:A.#U,valList:A.#Y,next:A.#V,prev:A.#M,get head(){return A.#W},get tail(){return A.#D},free:A.#z,isBackgroundFetch:(Q)=>A.#F(Q),backgroundFetch:(Q,B,I,E)=>A.#T(Q,B,I,E),moveToTail:(Q)=>A.#_(Q),indexes:(Q)=>A.#x(Q),rindexes:(Q)=>A.#R(Q),isStale:(Q)=>A.#w(Q)}}get max(){return this.#A}get maxSize(){return this.#Q}get calculatedSize(){return this.#G}get size(){return this.#C}get fetchMethod(){return this.#I}get memoMethod(){return this.#J}get dispose(){return this.#B}get disposeAfter(){return this.#E}constructor(A){let{max:Q=0,ttl:B,ttlResolution:I=1,ttlAutopurge:E,updateAgeOnGet:C,updateAgeOnHas:Y,allowStale:J,dispose:G,disposeAfter:U,noDisposeOnSet:F,noUpdateTTL:N,maxSize:D=0,maxEntrySize:W=0,sizeCalculation:$,fetchMethod:X,memoMethod:V,noDeleteOnFetchRejection:M,noDeleteOnStaleGet:L,allowStaleOnFetchRejection:z,allowStaleOnFetchAbort:x,ignoreFetchAbort:q}=A;if(Q!==0&&!X0(Q))throw TypeError("max option must be a nonnegative integer");let O=Q?CT(Q):Array;if(!O)throw Error("invalid max value: "+Q);if(this.#A=Q,this.#Q=D,this.maxEntrySize=W||this.#Q,this.sizeCalculation=$,this.sizeCalculation){if(!this.#Q&&!this.maxEntrySize)throw TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!=="function")throw TypeError("sizeCalculation set to non-function")}if(V!==void 0&&typeof V!=="function")throw TypeError("memoMethod must be a function if defined");if(this.#J=V,X!==void 0&&typeof X!=="function")throw TypeError("fetchMethod must be a function if specified");if(this.#I=X,this.#q=!!X,this.#N=new Map,this.#U=Array(Q).fill(void 0),this.#Y=Array(Q).fill(void 0),this.#V=new O(Q),this.#M=new O(Q),this.#W=0,this.#D=0,this.#z=JG.create(Q),this.#C=0,this.#G=0,typeof G==="function")this.#B=G;if(typeof U==="function")this.#E=U,this.#$=[];else this.#E=void 0,this.#$=void 0;if(this.#L=!!this.#B,this.#X=!!this.#E,this.noDisposeOnSet=!!F,this.noUpdateTTL=!!N,this.noDeleteOnFetchRejection=!!M,this.allowStaleOnFetchRejection=!!z,this.allowStaleOnFetchAbort=!!x,this.ignoreFetchAbort=!!q,this.maxEntrySize!==0){if(this.#Q!==0){if(!X0(this.#Q))throw TypeError("maxSize must be a positive integer if specified")}if(!X0(this.maxEntrySize))throw TypeError("maxEntrySize must be a positive integer if specified");this.#u()}if(this.allowStale=!!J,this.noDeleteOnStaleGet=!!L,this.updateAgeOnGet=!!C,this.updateAgeOnHas=!!Y,this.ttlResolution=X0(I)||I===0?I:1,this.ttlAutopurge=!!E,this.ttl=B||0,this.ttl){if(!X0(this.ttl))throw TypeError("ttl must be a positive integer if specified");this.#k()}if(this.#A===0&&this.ttl===0&&this.#Q===0)throw TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!this.#A&&!this.#Q){if(b1A("LRU_CACHE_UNBOUNDED"))IT.add("LRU_CACHE_UNBOUNDED"),ET("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning","LRU_CACHE_UNBOUNDED",LW)}}getRemainingTTL(A){return this.#N.has(A)?1/0:0}#k(){let A=new dN(this.#A),Q=new dN(this.#A);this.#Z=A,this.#H=Q,this.#b=(E,C,Y=YG.now())=>{if(Q[E]=C!==0?Y:0,A[E]=C,C!==0&&this.ttlAutopurge){let J=setTimeout(()=>{if(this.#w(E))this.#j(this.#U[E],"expire")},C+1);if(J.unref)J.unref()}},this.#O=(E)=>{Q[E]=A[E]!==0?YG.now():0},this.#g=(E,C)=>{if(A[C]){let Y=A[C],J=Q[C];if(!Y||!J)return;E.ttl=Y,E.start=J,E.now=B||I();let G=E.now-J;E.remainingTTL=Y-G}};let B=0,I=()=>{let E=YG.now();if(this.ttlResolution>0){B=E;let C=setTimeout(()=>B=0,this.ttlResolution);if(C.unref)C.unref()}return E};this.getRemainingTTL=(E)=>{let C=this.#N.get(E);if(C===void 0)return 0;let Y=A[C],J=Q[C];if(!Y||!J)return 1/0;let G=(B||I())-J;return Y-G},this.#w=(E)=>{let C=Q[E],Y=A[E];return!!Y&&!!C&&(B||I())-C>Y}}#O=()=>{};#g=()=>{};#b=()=>{};#w=()=>!1;#u(){let A=new dN(this.#A);this.#G=0,this.#K=A,this.#S=(Q)=>{this.#G-=A[Q],A[Q]=0},this.#y=(Q,B,I,E)=>{if(this.#F(B))return 0;if(!X0(I))if(E){if(typeof E!=="function")throw TypeError("sizeCalculation must be a function");if(I=E(B,Q),!X0(I))throw TypeError("sizeCalculation return invalid (expect positive integer)")}else throw TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return I},this.#P=(Q,B,I)=>{if(A[Q]=B,this.#Q){let E=this.#Q-A[Q];while(this.#G>E)this.#v(!0)}if(this.#G+=A[Q],I)I.entrySize=B,I.totalCalculatedSize=this.#G}}#S=(A)=>{};#P=(A,Q,B)=>{};#y=(A,Q,B,I)=>{if(B||I)throw TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0};*#x({allowStale:A=this.allowStale}={}){if(this.#C)for(let Q=this.#D;;){if(!this.#f(Q))break;if(A||!this.#w(Q))yield Q;if(Q===this.#W)break;else Q=this.#M[Q]}}*#R({allowStale:A=this.allowStale}={}){if(this.#C)for(let Q=this.#W;;){if(!this.#f(Q))break;if(A||!this.#w(Q))yield Q;if(Q===this.#D)break;else Q=this.#V[Q]}}#f(A){return A!==void 0&&this.#N.get(this.#U[A])===A}*entries(){for(let A of this.#x())if(this.#Y[A]!==void 0&&this.#U[A]!==void 0&&!this.#F(this.#Y[A]))yield[this.#U[A],this.#Y[A]]}*rentries(){for(let A of this.#R())if(this.#Y[A]!==void 0&&this.#U[A]!==void 0&&!this.#F(this.#Y[A]))yield[this.#U[A],this.#Y[A]]}*keys(){for(let A of this.#x()){let Q=this.#U[A];if(Q!==void 0&&!this.#F(this.#Y[A]))yield Q}}*rkeys(){for(let A of this.#R()){let Q=this.#U[A];if(Q!==void 0&&!this.#F(this.#Y[A]))yield Q}}*values(){for(let A of this.#x())if(this.#Y[A]!==void 0&&!this.#F(this.#Y[A]))yield this.#Y[A]}*rvalues(){for(let A of this.#R())if(this.#Y[A]!==void 0&&!this.#F(this.#Y[A]))yield this.#Y[A]}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(A,Q={}){for(let B of this.#x()){let I=this.#Y[B],E=this.#F(I)?I.__staleWhileFetching:I;if(E===void 0)continue;if(A(E,this.#U[B],this))return this.get(this.#U[B],Q)}}forEach(A,Q=this){for(let B of this.#x()){let I=this.#Y[B],E=this.#F(I)?I.__staleWhileFetching:I;if(E===void 0)continue;A.call(Q,E,this.#U[B],this)}}rforEach(A,Q=this){for(let B of this.#R()){let I=this.#Y[B],E=this.#F(I)?I.__staleWhileFetching:I;if(E===void 0)continue;A.call(Q,E,this.#U[B],this)}}purgeStale(){let A=!1;for(let Q of this.#R({allowStale:!0}))if(this.#w(Q))this.#j(this.#U[Q],"expire"),A=!0;return A}info(A){let Q=this.#N.get(A);if(Q===void 0)return;let B=this.#Y[Q],I=this.#F(B)?B.__staleWhileFetching:B;if(I===void 0)return;let E={value:I};if(this.#Z&&this.#H){let C=this.#Z[Q],Y=this.#H[Q];if(C&&Y){let J=C-(YG.now()-Y);E.ttl=J,E.start=Date.now()}}if(this.#K)E.size=this.#K[Q];return E}dump(){let A=[];for(let Q of this.#x({allowStale:!0})){let B=this.#U[Q],I=this.#Y[Q],E=this.#F(I)?I.__staleWhileFetching:I;if(E===void 0||B===void 0)continue;let C={value:E};if(this.#Z&&this.#H){C.ttl=this.#Z[Q];let Y=YG.now()-this.#H[Q];C.start=Math.floor(Date.now()-Y)}if(this.#K)C.size=this.#K[Q];A.unshift([B,C])}return A}load(A){this.clear();for(let[Q,B]of A){if(B.start){let I=Date.now()-B.start;B.start=YG.now()-I}this.set(Q,B.value,B)}}set(A,Q,B={}){if(Q===void 0)return this.delete(A),this;let{ttl:I=this.ttl,start:E,noDisposeOnSet:C=this.noDisposeOnSet,sizeCalculation:Y=this.sizeCalculation,status:J}=B,{noUpdateTTL:G=this.noUpdateTTL}=B,U=this.#y(A,Q,B.size||0,Y);if(this.maxEntrySize&&U>this.maxEntrySize){if(J)J.set="miss",J.maxEntrySizeExceeded=!0;return this.#j(A,"set"),this}let F=this.#C===0?void 0:this.#N.get(A);if(F===void 0){if(F=this.#C===0?this.#D:this.#z.length!==0?this.#z.pop():this.#C===this.#A?this.#v(!1):this.#C,this.#U[F]=A,this.#Y[F]=Q,this.#N.set(A,F),this.#V[this.#D]=F,this.#M[F]=this.#D,this.#D=F,this.#C++,this.#P(F,U,J),J)J.set="add";G=!1}else{this.#_(F);let N=this.#Y[F];if(Q!==N){if(this.#q&&this.#F(N)){N.__abortController.abort(Error("replaced"));let{__staleWhileFetching:D}=N;if(D!==void 0&&!C){if(this.#L)this.#B?.(D,A,"set");if(this.#X)this.#$?.push([D,A,"set"])}}else if(!C){if(this.#L)this.#B?.(N,A,"set");if(this.#X)this.#$?.push([N,A,"set"])}if(this.#S(F),this.#P(F,U,J),this.#Y[F]=Q,J){J.set="replace";let D=N&&this.#F(N)?N.__staleWhileFetching:N;if(D!==void 0)J.oldValue=D}}else if(J)J.set="update"}if(I!==0&&!this.#Z)this.#k();if(this.#Z){if(!G)this.#b(F,I,E);if(J)this.#g(J,F)}if(!C&&this.#X&&this.#$){let N=this.#$,D;while(D=N?.shift())this.#E?.(...D)}return this}pop(){try{while(this.#C){let A=this.#Y[this.#W];if(this.#v(!0),this.#F(A)){if(A.__staleWhileFetching)return A.__staleWhileFetching}else if(A!==void 0)return A}}finally{if(this.#X&&this.#$){let A=this.#$,Q;while(Q=A?.shift())this.#E?.(...Q)}}}#v(A){let Q=this.#W,B=this.#U[Q],I=this.#Y[Q];if(this.#q&&this.#F(I))I.__abortController.abort(Error("evicted"));else if(this.#L||this.#X){if(this.#L)this.#B?.(I,B,"evict");if(this.#X)this.#$?.push([I,B,"evict"])}if(this.#S(Q),A)this.#U[Q]=void 0,this.#Y[Q]=void 0,this.#z.push(Q);if(this.#C===1)this.#W=this.#D=0,this.#z.length=0;else this.#W=this.#V[Q];return this.#N.delete(B),this.#C--,Q}has(A,Q={}){let{updateAgeOnHas:B=this.updateAgeOnHas,status:I}=Q,E=this.#N.get(A);if(E!==void 0){let C=this.#Y[E];if(this.#F(C)&&C.__staleWhileFetching===void 0)return!1;if(!this.#w(E)){if(B)this.#O(E);if(I)I.has="hit",this.#g(I,E);return!0}else if(I)I.has="stale",this.#g(I,E)}else if(I)I.has="miss";return!1}peek(A,Q={}){let{allowStale:B=this.allowStale}=Q,I=this.#N.get(A);if(I===void 0||!B&&this.#w(I))return;let E=this.#Y[I];return this.#F(E)?E.__staleWhileFetching:E}#T(A,Q,B,I){let E=Q===void 0?void 0:this.#Y[Q];if(this.#F(E))return E;let C=new HW,{signal:Y}=B;Y?.addEventListener("abort",()=>C.abort(Y.reason),{signal:C.signal});let J={signal:C.signal,options:B,context:I},G=($,X=!1)=>{let{aborted:V}=C.signal,M=B.ignoreFetchAbort&&$!==void 0;if(B.status)if(V&&!X){if(B.status.fetchAborted=!0,B.status.fetchError=C.signal.reason,M)B.status.fetchAbortIgnored=!0}else B.status.fetchResolved=!0;if(V&&!M&&!X)return F(C.signal.reason);let L=D;if(this.#Y[Q]===D)if($===void 0)if(L.__staleWhileFetching)this.#Y[Q]=L.__staleWhileFetching;else this.#j(A,"fetch");else{if(B.status)B.status.fetchUpdated=!0;this.set(A,$,J.options)}return $},U=($)=>{if(B.status)B.status.fetchRejected=!0,B.status.fetchError=$;return F($)},F=($)=>{let{aborted:X}=C.signal,V=X&&B.allowStaleOnFetchAbort,M=V||B.allowStaleOnFetchRejection,L=M||B.noDeleteOnFetchRejection,z=D;if(this.#Y[Q]===D){if(!L||z.__staleWhileFetching===void 0)this.#j(A,"fetch");else if(!V)this.#Y[Q]=z.__staleWhileFetching}if(M){if(B.status&&z.__staleWhileFetching!==void 0)B.status.returnedStale=!0;return z.__staleWhileFetching}else if(z.__returned===z)throw $},N=($,X)=>{let V=this.#I?.(A,E,J);if(V&&V instanceof Promise)V.then((M)=>$(M===void 0?void 0:M),X);C.signal.addEventListener("abort",()=>{if(!B.ignoreFetchAbort||B.allowStaleOnFetchAbort){if($(void 0),B.allowStaleOnFetchAbort)$=(M)=>G(M,!0)}})};if(B.status)B.status.fetchDispatched=!0;let D=new Promise(N).then(G,U),W=Object.assign(D,{__abortController:C,__staleWhileFetching:E,__returned:void 0});if(Q===void 0)this.set(A,W,{...J.options,status:void 0}),Q=this.#N.get(A);else this.#Y[Q]=W;return W}#F(A){if(!this.#q)return!1;let Q=A;return!!Q&&Q instanceof Promise&&Q.hasOwnProperty("__staleWhileFetching")&&Q.__abortController instanceof HW}async fetch(A,Q={}){let{allowStale:B=this.allowStale,updateAgeOnGet:I=this.updateAgeOnGet,noDeleteOnStaleGet:E=this.noDeleteOnStaleGet,ttl:C=this.ttl,noDisposeOnSet:Y=this.noDisposeOnSet,size:J=0,sizeCalculation:G=this.sizeCalculation,noUpdateTTL:U=this.noUpdateTTL,noDeleteOnFetchRejection:F=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:N=this.allowStaleOnFetchRejection,ignoreFetchAbort:D=this.ignoreFetchAbort,allowStaleOnFetchAbort:W=this.allowStaleOnFetchAbort,context:$,forceRefresh:X=!1,status:V,signal:M}=Q;if(!this.#q){if(V)V.fetch="get";return this.get(A,{allowStale:B,updateAgeOnGet:I,noDeleteOnStaleGet:E,status:V})}let L={allowStale:B,updateAgeOnGet:I,noDeleteOnStaleGet:E,ttl:C,noDisposeOnSet:Y,size:J,sizeCalculation:G,noUpdateTTL:U,noDeleteOnFetchRejection:F,allowStaleOnFetchRejection:N,allowStaleOnFetchAbort:W,ignoreFetchAbort:D,status:V,signal:M},z=this.#N.get(A);if(z===void 0){if(V)V.fetch="miss";let x=this.#T(A,z,L,$);return x.__returned=x}else{let x=this.#Y[z];if(this.#F(x)){let a=B&&x.__staleWhileFetching!==void 0;if(V){if(V.fetch="inflight",a)V.returnedStale=!0}return a?x.__staleWhileFetching:x.__returned=x}let q=this.#w(z);if(!X&&!q){if(V)V.fetch="hit";if(this.#_(z),I)this.#O(z);if(V)this.#g(V,z);return x}let O=this.#T(A,z,L,$),y=O.__staleWhileFetching!==void 0&&B;if(V){if(V.fetch=q?"stale":"refresh",y&&q)V.returnedStale=!0}return y?O.__staleWhileFetching:O.__returned=O}}async forceFetch(A,Q={}){let B=await this.fetch(A,Q);if(B===void 0)throw Error("fetch() returned undefined");return B}memo(A,Q={}){let B=this.#J;if(!B)throw Error("no memoMethod provided to constructor");let{context:I,forceRefresh:E,...C}=Q,Y=this.get(A,C);if(!E&&Y!==void 0)return Y;let J=B(A,Y,{options:C,context:I});return this.set(A,J,C),J}get(A,Q={}){let{allowStale:B=this.allowStale,updateAgeOnGet:I=this.updateAgeOnGet,noDeleteOnStaleGet:E=this.noDeleteOnStaleGet,status:C}=Q,Y=this.#N.get(A);if(Y!==void 0){let J=this.#Y[Y],G=this.#F(J);if(C)this.#g(C,Y);if(this.#w(Y)){if(C)C.get="stale";if(!G){if(!E)this.#j(A,"expire");if(C&&B)C.returnedStale=!0;return B?J:void 0}else{if(C&&B&&J.__staleWhileFetching!==void 0)C.returnedStale=!0;return B?J.__staleWhileFetching:void 0}}else{if(C)C.get="hit";if(G)return J.__staleWhileFetching;if(this.#_(Y),I)this.#O(Y);return J}}else if(C)C.get="miss"}#h(A,Q){this.#M[Q]=A,this.#V[A]=Q}#_(A){if(A!==this.#D){if(A===this.#W)this.#W=this.#V[A];else this.#h(this.#M[A],this.#V[A]);this.#h(this.#D,A),this.#D=A}}delete(A){return this.#j(A,"delete")}#j(A,Q){let B=!1;if(this.#C!==0){let I=this.#N.get(A);if(I!==void 0)if(B=!0,this.#C===1)this.#m(Q);else{this.#S(I);let E=this.#Y[I];if(this.#F(E))E.__abortController.abort(Error("deleted"));else if(this.#L||this.#X){if(this.#L)this.#B?.(E,A,Q);if(this.#X)this.#$?.push([E,A,Q])}if(this.#N.delete(A),this.#U[I]=void 0,this.#Y[I]=void 0,I===this.#D)this.#D=this.#M[I];else if(I===this.#W)this.#W=this.#V[I];else{let C=this.#M[I];this.#V[C]=this.#V[I];let Y=this.#V[I];this.#M[Y]=this.#M[I]}this.#C--,this.#z.push(I)}}if(this.#X&&this.#$?.length){let I=this.#$,E;while(E=I?.shift())this.#E?.(...E)}return B}clear(){return this.#m("delete")}#m(A){for(let Q of this.#R({allowStale:!0})){let B=this.#Y[Q];if(this.#F(B))B.__abortController.abort(Error("deleted"));else{let I=this.#U[Q];if(this.#L)this.#B?.(B,I,A);if(this.#X)this.#$?.push([B,I,A])}}if(this.#N.clear(),this.#Y.fill(void 0),this.#U.fill(void 0),this.#Z&&this.#H)this.#Z.fill(0),this.#H.fill(0);if(this.#K)this.#K.fill(0);if(this.#W=0,this.#D=0,this.#z.length=0,this.#G=0,this.#C=0,this.#X&&this.#$){let Q=this.#$,B;while(B=Q?.shift())this.#E?.(...B)}}}});function GG(A,Q,B=100){let I=new LW({max:B}),E=(...C)=>{let Y=Q(...C),J=I.get(Y);if(J!==void 0)return J;let G=A(...C);return I.set(Y,G),G};return E.cache={clear:()=>I.clear(),size:()=>I.size,delete:(C)=>I.delete(C),get:(C)=>I.peek(C),has:(C)=>I.has(C)},E}var Fz=H(()=>{YT();WQ();GQ()});var PT=w((hrA,_T)=>{var ST=j("stream").Stream,_$A=j("util");_T.exports=NE;function NE(){this.source=null,this.dataSize=0,this.maxDataSize=1048576,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}_$A.inherits(NE,ST);NE.create=function(A,Q){var B=new this;Q=Q||{};for(var I in Q)B[I]=Q[I];B.source=A;var E=A.emit;if(A.emit=function(){return B._handleEmit(arguments),E.apply(A,arguments)},A.on("error",function(){}),B.pauseStream)A.pause();return B};Object.defineProperty(NE.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}});NE.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};NE.prototype.resume=function(){if(!this._released)this.release();this.source.resume()};NE.prototype.pause=function(){this.source.pause()};NE.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(A){this.emit.apply(this,A)}.bind(this)),this._bufferedEvents=[]};NE.prototype.pipe=function(){var A=ST.prototype.pipe.apply(this,arguments);return this.resume(),A};NE.prototype._handleEmit=function(A){if(this._released){this.emit.apply(this,A);return}if(A[0]==="data")this.dataSize+=A[1].length,this._checkIfMaxDataSizeExceeded();this._bufferedEvents.push(A)};NE.prototype._checkIfMaxDataSizeExceeded=function(){if(this._maxDataSizeExceeded)return;if(this.dataSize<=this.maxDataSize)return;this._maxDataSizeExceeded=!0;var A="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",Error(A))}});var bT=w((mrA,kT)=>{var P$A=j("util"),TT=j("stream").Stream,vT=PT();kT.exports=lQ;function lQ(){this.writable=!1,this.readable=!0,this.dataSize=0,this.maxDataSize=2097152,this.pauseStreams=!0,this._released=!1,this._streams=[],this._currentStream=null,this._insideLoop=!1,this._pendingNext=!1}P$A.inherits(lQ,TT);lQ.create=function(A){var Q=new this;A=A||{};for(var B in A)Q[B]=A[B];return Q};lQ.isStreamLike=function(A){return typeof A!=="function"&&typeof A!=="string"&&typeof A!=="boolean"&&typeof A!=="number"&&!Buffer.isBuffer(A)};lQ.prototype.append=function(A){var Q=lQ.isStreamLike(A);if(Q){if(!(A instanceof vT)){var B=vT.create(A,{maxDataSize:1/0,pauseStream:this.pauseStreams});A.on("data",this._checkDataSize.bind(this)),A=B}if(this._handleErrors(A),this.pauseStreams)A.pause()}return this._streams.push(A),this};lQ.prototype.pipe=function(A,Q){return TT.prototype.pipe.call(this,A,Q),this.resume(),A};lQ.prototype._getNext=function(){if(this._currentStream=null,this._insideLoop){this._pendingNext=!0;return}this._insideLoop=!0;try{do this._pendingNext=!1,this._realGetNext();while(this._pendingNext)}finally{this._insideLoop=!1}};lQ.prototype._realGetNext=function(){var A=this._streams.shift();if(typeof A>"u"){this.end();return}if(typeof A!=="function"){this._pipeNext(A);return}var Q=A;Q(function(B){var I=lQ.isStreamLike(B);if(I)B.on("data",this._checkDataSize.bind(this)),this._handleErrors(B);this._pipeNext(B)}.bind(this))};lQ.prototype._pipeNext=function(A){this._currentStream=A;var Q=lQ.isStreamLike(A);if(Q){A.on("end",this._getNext.bind(this)),A.pipe(this,{end:!1});return}var B=A;this.write(B),this._getNext()};lQ.prototype._handleErrors=function(A){var Q=this;A.on("error",function(B){Q._emitError(B)})};lQ.prototype.write=function(A){this.emit("data",A)};lQ.prototype.pause=function(){if(!this.pauseStreams)return;if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function")this._currentStream.pause();this.emit("pause")};lQ.prototype.resume=function(){if(!this._released)this._released=!0,this.writable=!0,this._getNext();if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function")this._currentStream.resume();this.emit("resume")};lQ.prototype.end=function(){this._reset(),this.emit("end")};lQ.prototype.destroy=function(){this._reset(),this.emit("close")};lQ.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null};lQ.prototype._checkDataSize=function(){if(this._updateDataSize(),this.dataSize<=this.maxDataSize)return;var A="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(Error(A))};lQ.prototype._updateDataSize=function(){this.dataSize=0;var A=this;if(this._streams.forEach(function(Q){if(!Q.dataSize)return;A.dataSize+=Q.dataSize}),this._currentStream&&this._currentStream.dataSize)this.dataSize+=this._currentStream.dataSize};lQ.prototype._emitError=function(A){this._reset(),this.emit("error",A)}});var yT=w((urA,v$A)=>{v$A.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cdfx+xml":{source:"iana",compressible:!0,extensions:["cdfx"]},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana",compressible:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/city+json":{source:"iana",compressible:!0},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0,extensions:["cpl"]},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dash-patch+xml":{source:"iana",compressible:!0,extensions:["mpp"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"iana",compressible:!0,extensions:["es","ecma"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:"iana"},"application/flexfec":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",compressible:!0,extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana",compressible:!0,extensions:["its"]},"application/java-archive":{source:"apache",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/load-control+xml":{source:"iana",compressible:!0},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",compressible:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0,extensions:["mpf"]},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana",compressible:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"application/multipart-core":{source:"iana"},"application/mxf":{source:"iana",extensions:["mxf"]},"application/n-quads":{source:"iana",extensions:["nq"]},"application/n-triples":{source:"iana",extensions:["nt"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana",charset:"US-ASCII"},"application/news-groupinfo":{source:"iana",charset:"US-ASCII"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/oblivious-dns-message":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odm+xml":{source:"iana",compressible:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana",extensions:["asc"]},"application/pgp-signature":{source:"iana",extensions:["asc","sig"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkcs8-encrypted":{source:"iana"},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",compressible:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.cyn":{source:"iana",charset:"7-BIT"},"application/prs.hpub+zip":{source:"iana",compressible:!1},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"iana"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,extensions:["rusd"]},"application/rpki-ghostbusters":{source:"iana",extensions:["gbr"]},"application/rpki-manifest":{source:"iana",extensions:["mft"]},"application/rpki-publication":{source:"iana"},"application/rpki-roa":{source:"iana",extensions:["roa"]},"application/rpki-updown":{source:"iana"},"application/rsd+xml":{source:"apache",compressible:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"application/scvp-cv-request":{source:"iana",extensions:["scq"]},"application/scvp-cv-response":{source:"iana",extensions:["scs"]},"application/scvp-vp-request":{source:"iana",extensions:["spq"]},"application/scvp-vp-response":{source:"iana",extensions:["spp"]},"application/sdp":{source:"iana",extensions:["sdp"]},"application/secevent+jwt":{source:"iana"},"application/senml+cbor":{source:"iana"},"application/senml+json":{source:"iana",compressible:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"application/sep-exi":{source:"iana"},"application/session-info":{source:"iana"},"application/set-payment":{source:"iana"},"application/set-payment-initiation":{source:"iana",extensions:["setpay"]},"application/set-registration":{source:"iana"},"application/set-registration-initiation":{source:"iana",extensions:["setreg"]},"application/sgml":{source:"iana"},"application/sgml-open-catalog":{source:"iana"},"application/shf+xml":{source:"iana",compressible:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"application/simple-message-summary":{source:"iana"},"application/simplesymbolcontainer":{source:"iana"},"application/sipc":{source:"iana"},"application/slate":{source:"iana"},"application/smil":{source:"iana"},"application/smil+xml":{source:"iana",compressible:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana"},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/stix+json":{source:"iana",compressible:!0},"application/swid+xml":{source:"iana",compressible:!0,extensions:["swidtag"]},"application/tamp-apex-update":{source:"iana"},"application/tamp-apex-update-confirm":{source:"iana"},"application/tamp-community-update":{source:"iana"},"application/tamp-community-update-confirm":{source:"iana"},"application/tamp-error":{source:"iana"},"application/tamp-sequence-adjust":{source:"iana"},"application/tamp-sequence-adjust-confirm":{source:"iana"},"application/tamp-status-query":{source:"iana"},"application/tamp-status-response":{source:"iana"},"application/tamp-update":{source:"iana"},"application/tamp-update-confirm":{source:"iana"},"application/tar":{compressible:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,extensions:["tfi"]},"application/timestamp-query":{source:"iana"},"application/timestamp-reply":{source:"iana"},"application/timestamped-data":{source:"iana",extensions:["tsd"]},"application/tlsrpt+gzip":{source:"iana"},"application/tlsrpt+json":{source:"iana",compressible:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gtpc":{source:"iana"},"application/vnd.3gpp.interworking-data":{source:"iana"},"application/vnd.3gpp.lpp":{source:"iana"},"application/vnd.3gpp.mc-signalling-ear":{source:"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ngap":{source:"iana"},"application/vnd.3gpp.pfcp":{source:"iana"},"application/vnd.3gpp.pic-bw-large":{source:"iana",extensions:["plb"]},"application/vnd.3gpp.pic-bw-small":{source:"iana",extensions:["psb"]},"application/vnd.3gpp.pic-bw-var":{source:"iana",extensions:["pvb"]},"application/vnd.3gpp.s1ap":{source:"iana"},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.sms":{source:"iana"},"application/vnd.3gpp2.tcap":{source:"iana",extensions:["tcap"]},"application/vnd.3lightssoftware.imagescal":{source:"iana"},"application/vnd.3m.post-it-notes":{source:"iana",extensions:["pwn"]},"application/vnd.accpac.simply.aso":{source:"iana",extensions:["aso"]},"application/vnd.accpac.simply.imp":{source:"iana",extensions:["imp"]},"application/vnd.acucobol":{source:"iana",extensions:["acu"]},"application/vnd.acucorp":{source:"iana",extensions:["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{source:"apache",compressible:!1,extensions:["air"]},"application/vnd.adobe.flash.movie":{source:"iana"},"application/vnd.adobe.formscentral.fcdt":{source:"iana",extensions:["fcdt"]},"application/vnd.adobe.fxp":{source:"iana",extensions:["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{source:"iana"},"application/vnd.adobe.xdp+xml":{source:"iana",compressible:!0,extensions:["xdp"]},"application/vnd.adobe.xfdf":{source:"iana",extensions:["xfdf"]},"application/vnd.aether.imp":{source:"iana"},"application/vnd.afpc.afplinedata":{source:"iana"},"application/vnd.afpc.afplinedata-pagedef":{source:"iana"},"application/vnd.afpc.cmoca-cmresource":{source:"iana"},"application/vnd.afpc.foca-charset":{source:"iana"},"application/vnd.afpc.foca-codedfont":{source:"iana"},"application/vnd.afpc.foca-codepage":{source:"iana"},"application/vnd.afpc.modca":{source:"iana"},"application/vnd.afpc.modca-cmtable":{source:"iana"},"application/vnd.afpc.modca-formdef":{source:"iana"},"application/vnd.afpc.modca-mediummap":{source:"iana"},"application/vnd.afpc.modca-objectcontainer":{source:"iana"},"application/vnd.afpc.modca-overlay":{source:"iana"},"application/vnd.afpc.modca-pagesegment":{source:"iana"},"application/vnd.age":{source:"iana",extensions:["age"]},"application/vnd.ah-barcode":{source:"iana"},"application/vnd.ahead.space":{source:"iana",extensions:["ahead"]},"application/vnd.airzip.filesecure.azf":{source:"iana",extensions:["azf"]},"application/vnd.airzip.filesecure.azs":{source:"iana",extensions:["azs"]},"application/vnd.amadeus+json":{source:"iana",compressible:!0},"application/vnd.amazon.ebook":{source:"apache",extensions:["azw"]},"application/vnd.amazon.mobi8-ebook":{source:"iana"},"application/vnd.americandynamics.acc":{source:"iana",extensions:["acc"]},"application/vnd.amiga.ami":{source:"iana",extensions:["ami"]},"application/vnd.amundsen.maze+xml":{source:"iana",compressible:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,extensions:["apk"]},"application/vnd.anki":{source:"iana"},"application/vnd.anser-web-certificate-issue-initiation":{source:"iana",extensions:["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{source:"apache",extensions:["fti"]},"application/vnd.antix.game-component":{source:"iana",extensions:["atx"]},"application/vnd.apache.arrow.file":{source:"iana"},"application/vnd.apache.arrow.stream":{source:"iana"},"application/vnd.apache.thrift.binary":{source:"iana"},"application/vnd.apache.thrift.compact":{source:"iana"},"application/vnd.apache.thrift.json":{source:"iana"},"application/vnd.api+json":{source:"iana",compressible:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,extensions:["mpkg"]},"application/vnd.apple.keynote":{source:"iana",extensions:["key"]},"application/vnd.apple.mpegurl":{source:"iana",extensions:["m3u8"]},"application/vnd.apple.numbers":{source:"iana",extensions:["numbers"]},"application/vnd.apple.pages":{source:"iana",extensions:["pages"]},"application/vnd.apple.pkpass":{compressible:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"iana"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"application/vnd.artsquare":{source:"iana"},"application/vnd.astraea-software.iota":{source:"iana",extensions:["iota"]},"application/vnd.audiograph":{source:"iana",extensions:["aep"]},"application/vnd.autopackage":{source:"iana"},"application/vnd.avalon+json":{source:"iana",compressible:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,extensions:["bmml"]},"application/vnd.balsamiq.bmpr":{source:"iana"},"application/vnd.banana-accounting":{source:"iana"},"application/vnd.bbf.usp.error":{source:"iana"},"application/vnd.bbf.usp.msg":{source:"iana"},"application/vnd.bbf.usp.msg+json":{source:"iana",compressible:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"application/vnd.blink-idb-value-wrapper":{source:"iana"},"application/vnd.blueice.multipass":{source:"iana",extensions:["mpm"]},"application/vnd.bluetooth.ep.oob":{source:"iana"},"application/vnd.bluetooth.le.oob":{source:"iana"},"application/vnd.bmi":{source:"iana",extensions:["bmi"]},"application/vnd.bpf":{source:"iana"},"application/vnd.bpf3":{source:"iana"},"application/vnd.businessobjects":{source:"iana",extensions:["rep"]},"application/vnd.byu.uapi+json":{source:"iana",compressible:!0},"application/vnd.cab-jscript":{source:"iana"},"application/vnd.canon-cpdl":{source:"iana"},"application/vnd.canon-lips":{source:"iana"},"application/vnd.capasystems-pg+json":{source:"iana",compressible:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,extensions:["cdxml"]},"application/vnd.chess-pgn":{source:"iana"},"application/vnd.chipnuts.karaoke-mmd":{source:"iana",extensions:["mmd"]},"application/vnd.ciedi":{source:"iana"},"application/vnd.cinderella":{source:"iana",extensions:["cdy"]},"application/vnd.cirpack.isdn-ext":{source:"iana"},"application/vnd.citationstyles.style+xml":{source:"iana",compressible:!0,extensions:["csl"]},"application/vnd.claymore":{source:"iana",extensions:["cla"]},"application/vnd.cloanto.rp9":{source:"iana",extensions:["rp9"]},"application/vnd.clonk.c4group":{source:"iana",extensions:["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{source:"iana",extensions:["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:"iana",extensions:["c11amz"]},"application/vnd.coffeescript":{source:"iana"},"application/vnd.collabio.xodocuments.document":{source:"iana"},"application/vnd.collabio.xodocuments.document-template":{source:"iana"},"application/vnd.collabio.xodocuments.presentation":{source:"iana"},"application/vnd.collabio.xodocuments.presentation-template":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{source:"iana"},"application/vnd.collection+json":{source:"iana",compressible:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"application/vnd.comicbook-rar":{source:"iana"},"application/vnd.commerce-battelle":{source:"iana"},"application/vnd.commonspace":{source:"iana",extensions:["csp"]},"application/vnd.contact.cmsg":{source:"iana",extensions:["cdbcmsg"]},"application/vnd.coreos.ignition+json":{source:"iana",compressible:!0},"application/vnd.cosmocaller":{source:"iana",extensions:["cmc"]},"application/vnd.crick.clicker":{source:"iana",extensions:["clkx"]},"application/vnd.crick.clicker.keyboard":{source:"iana",extensions:["clkk"]},"application/vnd.crick.clicker.palette":{source:"iana",extensions:["clkp"]},"application/vnd.crick.clicker.template":{source:"iana",extensions:["clkt"]},"application/vnd.crick.clicker.wordbank":{source:"iana",extensions:["clkw"]},"application/vnd.criticaltools.wbs+xml":{source:"iana",compressible:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"application/vnd.crypto-shade-file":{source:"iana"},"application/vnd.cryptomator.encrypted":{source:"iana"},"application/vnd.cryptomator.vault":{source:"iana"},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana",compressible:!0},"application/vnd.cups-pdf":{source:"iana"},"application/vnd.cups-postscript":{source:"iana"},"application/vnd.cups-ppd":{source:"iana",extensions:["ppd"]},"application/vnd.cups-raster":{source:"iana"},"application/vnd.cups-raw":{source:"iana"},"application/vnd.curl":{source:"iana"},"application/vnd.curl.car":{source:"apache",extensions:["car"]},"application/vnd.curl.pcurl":{source:"apache",extensions:["pcurl"]},"application/vnd.cyan.dean.root+xml":{source:"iana",compressible:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"application/vnd.dbf":{source:"iana",extensions:["dbf"]},"application/vnd.debian.binary-package":{source:"iana"},"application/vnd.dece.data":{source:"iana",extensions:["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{source:"iana",compressible:!0,extensions:["uvt","uvvt"]},"application/vnd.dece.unspecified":{source:"iana",extensions:["uvx","uvvx"]},"application/vnd.dece.zip":{source:"iana",extensions:["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{source:"iana",extensions:["fe_launch"]},"application/vnd.desmume.movie":{source:"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{source:"iana"},"application/vnd.dm.delegation+xml":{source:"iana",compressible:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"application/vnd.dolby.mlp":{source:"apache",extensions:["mlp"]},"application/vnd.dolby.mobile.1":{source:"iana"},"application/vnd.dolby.mobile.2":{source:"iana"},"application/vnd.doremir.scorecloud-binary-document":{source:"iana"},"application/vnd.dpgraph":{source:"iana",extensions:["dpg"]},"application/vnd.dreamfactory":{source:"iana",extensions:["dfac"]},"application/vnd.drive+json":{source:"iana",compressible:!0},"application/vnd.ds-keypoint":{source:"apache",extensions:["kpxx"]},"application/vnd.dtg.local":{source:"iana"},"application/vnd.dtg.local.flash":{source:"iana"},"application/vnd.dtg.local.html":{source:"iana"},"application/vnd.dvb.ait":{source:"iana",extensions:["ait"]},"application/vnd.dvb.dvbisl+xml":{source:"iana",compressible:!0},"application/vnd.dvb.dvbj":{source:"iana"},"application/vnd.dvb.esgcontainer":{source:"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess2":{source:"iana"},"application/vnd.dvb.ipdcesgpdd":{source:"iana"},"application/vnd.dvb.ipdcroaming":{source:"iana"},"application/vnd.dvb.iptv.alfec-base":{source:"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{source:"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"application/vnd.dvb.pfr":{source:"iana"},"application/vnd.dvb.service":{source:"iana",extensions:["svc"]},"application/vnd.dxr":{source:"iana"},"application/vnd.dynageo":{source:"iana",extensions:["geo"]},"application/vnd.dzr":{source:"iana"},"application/vnd.easykaraoke.cdgdownload":{source:"iana"},"application/vnd.ecdis-update":{source:"iana"},"application/vnd.ecip.rlp":{source:"iana"},"application/vnd.eclipse.ditto+json":{source:"iana",compressible:!0},"application/vnd.ecowin.chart":{source:"iana",extensions:["mag"]},"application/vnd.ecowin.filerequest":{source:"iana"},"application/vnd.ecowin.fileupdate":{source:"iana"},"application/vnd.ecowin.series":{source:"iana"},"application/vnd.ecowin.seriesrequest":{source:"iana"},"application/vnd.ecowin.seriesupdate":{source:"iana"},"application/vnd.efi.img":{source:"iana"},"application/vnd.efi.iso":{source:"iana"},"application/vnd.emclient.accessrequest+xml":{source:"iana",compressible:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"application/vnd.epson.esf":{source:"iana",extensions:["esf"]},"application/vnd.epson.msf":{source:"iana",extensions:["msf"]},"application/vnd.epson.quickanime":{source:"iana",extensions:["qam"]},"application/vnd.epson.salt":{source:"iana",extensions:["slt"]},"application/vnd.epson.ssf":{source:"iana",extensions:["ssf"]},"application/vnd.ericsson.quickcall":{source:"iana"},"application/vnd.espass-espass+zip":{source:"iana",compressible:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eu.kasparian.car+json":{source:"iana",compressible:!0},"application/vnd.eudora.data":{source:"iana"},"application/vnd.evolv.ecig.profile":{source:"iana"},"application/vnd.evolv.ecig.settings":{source:"iana"},"application/vnd.evolv.ecig.theme":{source:"iana"},"application/vnd.exstream-empower+zip":{source:"iana",compressible:!1},"application/vnd.exstream-package":{source:"iana"},"application/vnd.ezpix-album":{source:"iana",extensions:["ez2"]},"application/vnd.ezpix-package":{source:"iana",extensions:["ez3"]},"application/vnd.f-secure.mobile":{source:"iana"},"application/vnd.familysearch.gedcom+zip":{source:"iana",compressible:!1},"application/vnd.fastcopy-disk-image":{source:"iana"},"application/vnd.fdf":{source:"iana",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"]},"application/vnd.ffsns":{source:"iana"},"application/vnd.ficlab.flb+zip":{source:"iana",compressible:!1},"application/vnd.filmit.zfc":{source:"iana"},"application/vnd.fints":{source:"iana"},"application/vnd.firemonkeys.cloudcell":{source:"iana"},"application/vnd.flographit":{source:"iana",extensions:["gph"]},"application/vnd.fluxtime.clip":{source:"iana",extensions:["ftc"]},"application/vnd.font-fontforge-sfd":{source:"iana"},"application/vnd.framemaker":{source:"iana",extensions:["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{source:"iana",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"iana",extensions:["ltf"]},"application/vnd.fsc.weblaunch":{source:"iana",extensions:["fsc"]},"application/vnd.fujifilm.fb.docuworks":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.container":{source:"iana"},"application/vnd.fujifilm.fb.jfi+xml":{source:"iana",compressible:!0},"application/vnd.fujitsu.oasys":{source:"iana",extensions:["oas"]},"application/vnd.fujitsu.oasys2":{source:"iana",extensions:["oa2"]},"application/vnd.fujitsu.oasys3":{source:"iana",extensions:["oa3"]},"application/vnd.fujitsu.oasysgp":{source:"iana",extensions:["fg5"]},"application/vnd.fujitsu.oasysprs":{source:"iana",extensions:["bh2"]},"application/vnd.fujixerox.art-ex":{source:"iana"},"application/vnd.fujixerox.art4":{source:"iana"},"application/vnd.fujixerox.ddd":{source:"iana",extensions:["ddd"]},"application/vnd.fujixerox.docuworks":{source:"iana",extensions:["xdw"]},"application/vnd.fujixerox.docuworks.binder":{source:"iana",extensions:["xbd"]},"application/vnd.fujixerox.docuworks.container":{source:"iana"},"application/vnd.fujixerox.hbpl":{source:"iana"},"application/vnd.fut-misnet":{source:"iana"},"application/vnd.futoin+cbor":{source:"iana"},"application/vnd.futoin+json":{source:"iana",compressible:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.geo+json":{source:"iana",compressible:!0},"application/vnd.geocube+xml":{source:"iana",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.slides":{source:"iana"},"application/vnd.geogebra.tool":{source:"iana",extensions:["ggt"]},"application/vnd.geometry-explorer":{source:"iana",extensions:["gex","gre"]},"application/vnd.geonext":{source:"iana",extensions:["gxt"]},"application/vnd.geoplan":{source:"iana",extensions:["g2w"]},"application/vnd.geospace":{source:"iana",extensions:["g3w"]},"application/vnd.gerber":{source:"iana"},"application/vnd.globalplatform.card-content-mgt":{source:"iana"},"application/vnd.globalplatform.card-content-mgt-response":{source:"iana"},"application/vnd.gmx":{source:"iana",extensions:["gmx"]},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"iana",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0},"application/vnd.grafeq":{source:"iana",extensions:["gqf","gqs"]},"application/vnd.gridmp":{source:"iana"},"application/vnd.groove-account":{source:"iana",extensions:["gac"]},"application/vnd.groove-help":{source:"iana",extensions:["ghf"]},"application/vnd.groove-identity-message":{source:"iana",extensions:["gim"]},"application/vnd.groove-injector":{source:"iana",extensions:["grv"]},"application/vnd.groove-tool-message":{source:"iana",extensions:["gtm"]},"application/vnd.groove-tool-template":{source:"iana",extensions:["tpl"]},"application/vnd.groove-vcard":{source:"iana",extensions:["vcg"]},"application/vnd.hal+json":{source:"iana",compressible:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hl7cda+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hl7v2+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hp-hpgl":{source:"iana",extensions:["hpgl"]},"application/vnd.hp-hpid":{source:"iana",extensions:["hpid"]},"application/vnd.hp-hps":{source:"iana",extensions:["hps"]},"application/vnd.hp-jlyt":{source:"iana",extensions:["jlt"]},"application/vnd.hp-pcl":{source:"iana",extensions:["pcl"]},"application/vnd.hp-pclxl":{source:"iana",extensions:["pclxl"]},"application/vnd.httphone":{source:"iana"},"application/vnd.hydrostatix.sof-data":{source:"iana",extensions:["sfd-hdstx"]},"application/vnd.hyper+json":{source:"iana",compressible:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"application/vnd.hzn-3d-crossword":{source:"iana"},"application/vnd.ibm.afplinedata":{source:"iana"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"iana",extensions:["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{source:"iana",extensions:["irm"]},"application/vnd.ibm.secure-container":{source:"iana",extensions:["sc"]},"application/vnd.iccprofile":{source:"iana",extensions:["icc","icm"]},"application/vnd.ieee.1905":{source:"iana"},"application/vnd.igloader":{source:"iana",extensions:["igl"]},"application/vnd.imagemeter.folder+zip":{source:"iana",compressible:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"application/vnd.immervision-ivp":{source:"iana",extensions:["ivp"]},"application/vnd.immervision-ivu":{source:"iana",extensions:["ivu"]},"application/vnd.ims.imsccv1p1":{source:"iana"},"application/vnd.ims.imsccv1p2":{source:"iana"},"application/vnd.ims.imsccv1p3":{source:"iana"},"application/vnd.ims.lis.v2.result+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"iana"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"application/vnd.innopath.wamp.notification":{source:"iana"},"application/vnd.insors.igm":{source:"iana",extensions:["igm"]},"application/vnd.intercon.formnet":{source:"iana",extensions:["xpw","xpx"]},"application/vnd.intergeo":{source:"iana",extensions:["i2g"]},"application/vnd.intertrust.digibox":{source:"iana"},"application/vnd.intertrust.nncp":{source:"iana"},"application/vnd.intu.qbo":{source:"iana",extensions:["qbo"]},"application/vnd.intu.qfx":{source:"iana",extensions:["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,extensions:["irp"]},"application/vnd.is-xpr":{source:"iana",extensions:["xpr"]},"application/vnd.isac.fcs":{source:"iana",extensions:["fcs"]},"application/vnd.iso11783-10+zip":{source:"iana",compressible:!1},"application/vnd.jam":{source:"iana",extensions:["jam"]},"application/vnd.japannet-directory-service":{source:"iana"},"application/vnd.japannet-jpnstore-wakeup":{source:"iana"},"application/vnd.japannet-payment-wakeup":{source:"iana"},"application/vnd.japannet-registration":{source:"iana"},"application/vnd.japannet-registration-wakeup":{source:"iana"},"application/vnd.japannet-setstore-wakeup":{source:"iana"},"application/vnd.japannet-verification":{source:"iana"},"application/vnd.japannet-verification-wakeup":{source:"iana"},"application/vnd.jcp.javame.midlet-rms":{source:"iana",extensions:["rms"]},"application/vnd.jisp":{source:"iana",extensions:["jisp"]},"application/vnd.joost.joda-archive":{source:"iana",extensions:["joda"]},"application/vnd.jsk.isdn-ngn":{source:"iana"},"application/vnd.kahootz":{source:"iana",extensions:["ktz","ktr"]},"application/vnd.kde.karbon":{source:"iana",extensions:["karbon"]},"application/vnd.kde.kchart":{source:"iana",extensions:["chrt"]},"application/vnd.kde.kformula":{source:"iana",extensions:["kfo"]},"application/vnd.kde.kivio":{source:"iana",extensions:["flw"]},"application/vnd.kde.kontour":{source:"iana",extensions:["kon"]},"application/vnd.kde.kpresenter":{source:"iana",extensions:["kpr","kpt"]},"application/vnd.kde.kspread":{source:"iana",extensions:["ksp"]},"application/vnd.kde.kword":{source:"iana",extensions:["kwd","kwt"]},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.kidspiration":{source:"iana",extensions:["kia"]},"application/vnd.kinar":{source:"iana",extensions:["kne","knp"]},"application/vnd.koan":{source:"iana",extensions:["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{source:"iana",extensions:["sse"]},"application/vnd.las":{source:"iana"},"application/vnd.las.las+json":{source:"iana",compressible:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"application/vnd.loom":{source:"iana"},"application/vnd.lotus-1-2-3":{source:"iana",extensions:["123"]},"application/vnd.lotus-approach":{source:"iana",extensions:["apr"]},"application/vnd.lotus-freelance":{source:"iana",extensions:["pre"]},"application/vnd.lotus-notes":{source:"iana",extensions:["nsf"]},"application/vnd.lotus-organizer":{source:"iana",extensions:["org"]},"application/vnd.lotus-screencam":{source:"iana",extensions:["scm"]},"application/vnd.lotus-wordpro":{source:"iana",extensions:["lwp"]},"application/vnd.macports.portpkg":{source:"iana",extensions:["portpkg"]},"application/vnd.mapbox-vector-tile":{source:"iana",extensions:["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxar.archive.3tz+zip":{source:"iana",compressible:!1},"application/vnd.maxmind.maxmind-db":{source:"iana"},"application/vnd.mcd":{source:"iana",extensions:["mcd"]},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mfer":{source:"iana",extensions:["mwf"]},"application/vnd.mfmp":{source:"iana",extensions:["mfm"]},"application/vnd.micro+json":{source:"iana",compressible:!0},"application/vnd.micrografx.flo":{source:"iana",extensions:["flo"]},"application/vnd.micrografx.igx":{source:"iana",extensions:["igx"]},"application/vnd.microsoft.portable-executable":{source:"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{source:"iana"},"application/vnd.miele+json":{source:"iana",compressible:!0},"application/vnd.mif":{source:"iana",extensions:["mif"]},"application/vnd.minisoft-hp3000-save":{source:"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{source:"iana"},"application/vnd.mobius.daf":{source:"iana",extensions:["daf"]},"application/vnd.mobius.dis":{source:"iana",extensions:["dis"]},"application/vnd.mobius.mbk":{source:"iana",extensions:["mbk"]},"application/vnd.mobius.mqy":{source:"iana",extensions:["mqy"]},"application/vnd.mobius.msl":{source:"iana",extensions:["msl"]},"application/vnd.mobius.plc":{source:"iana",extensions:["plc"]},"application/vnd.mobius.txf":{source:"iana",extensions:["txf"]},"application/vnd.mophun.application":{source:"iana",extensions:["mpn"]},"application/vnd.mophun.certificate":{source:"iana",extensions:["mpc"]},"application/vnd.motorola.flexsuite":{source:"iana"},"application/vnd.motorola.flexsuite.adsi":{source:"iana"},"application/vnd.motorola.flexsuite.fis":{source:"iana"},"application/vnd.motorola.flexsuite.gotap":{source:"iana"},"application/vnd.motorola.flexsuite.kmr":{source:"iana"},"application/vnd.motorola.flexsuite.ttc":{source:"iana"},"application/vnd.motorola.flexsuite.wem":{source:"iana"},"application/vnd.motorola.iprm":{source:"iana"},"application/vnd.mozilla.xul+xml":{source:"iana",compressible:!0,extensions:["xul"]},"application/vnd.ms-3mfdocument":{source:"iana"},"application/vnd.ms-artgalry":{source:"iana",extensions:["cil"]},"application/vnd.ms-asf":{source:"iana"},"application/vnd.ms-cab-compressed":{source:"iana",extensions:["cab"]},"application/vnd.ms-color.iccprofile":{source:"apache"},"application/vnd.ms-excel":{source:"iana",compressible:!1,extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{source:"iana",extensions:["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:"iana",extensions:["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:"iana",extensions:["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{source:"iana",extensions:["xltm"]},"application/vnd.ms-fontobject":{source:"iana",compressible:!0,extensions:["eot"]},"application/vnd.ms-htmlhelp":{source:"iana",extensions:["chm"]},"application/vnd.ms-ims":{source:"iana",extensions:["ims"]},"application/vnd.ms-lrm":{source:"iana",extensions:["lrm"]},"application/vnd.ms-office.activex+xml":{source:"iana",compressible:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,extensions:["msg"]},"application/vnd.ms-package.obfuscated-opentype":{source:"apache"},"application/vnd.ms-pki.seccat":{source:"apache",extensions:["cat"]},"application/vnd.ms-pki.stl":{source:"apache",extensions:["stl"]},"application/vnd.ms-playready.initiator+xml":{source:"iana",compressible:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,extensions:["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:"iana",extensions:["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:"iana",extensions:["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:"iana",extensions:["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:"iana",extensions:["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:"iana",extensions:["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{source:"iana",compressible:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"application/vnd.ms-project":{source:"iana",extensions:["mpp","mpt"]},"application/vnd.ms-tnef":{source:"iana"},"application/vnd.ms-windows.devicepairing":{source:"iana"},"application/vnd.ms-windows.nwprinting.oob":{source:"iana"},"application/vnd.ms-windows.printerpairing":{source:"iana"},"application/vnd.ms-windows.wsd.oob":{source:"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.lic-resp":{source:"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.meter-resp":{source:"iana"},"application/vnd.ms-word.document.macroenabled.12":{source:"iana",extensions:["docm"]},"application/vnd.ms-word.template.macroenabled.12":{source:"iana",extensions:["dotm"]},"application/vnd.ms-works":{source:"iana",extensions:["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{source:"iana",extensions:["wpl"]},"application/vnd.ms-xpsdocument":{source:"iana",compressible:!1,extensions:["xps"]},"application/vnd.msa-disk-image":{source:"iana"},"application/vnd.mseq":{source:"iana",extensions:["mseq"]},"application/vnd.msign":{source:"iana"},"application/vnd.multiad.creator":{source:"iana"},"application/vnd.multiad.creator.cif":{source:"iana"},"application/vnd.music-niff":{source:"iana"},"application/vnd.musician":{source:"iana",extensions:["mus"]},"application/vnd.muvee.style":{source:"iana",extensions:["msty"]},"application/vnd.mynfc":{source:"iana",extensions:["taglet"]},"application/vnd.nacamar.ybrid+json":{source:"iana",compressible:!0},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nebumind.line":{source:"iana"},"application/vnd.nervana":{source:"iana"},"application/vnd.netfpx":{source:"iana"},"application/vnd.neurolanguage.nlu":{source:"iana",extensions:["nlu"]},"application/vnd.nimn":{source:"iana"},"application/vnd.nintendo.nitro.rom":{source:"iana"},"application/vnd.nintendo.snes.rom":{source:"iana"},"application/vnd.nitf":{source:"iana",extensions:["ntf","nitf"]},"application/vnd.noblenet-directory":{source:"iana",extensions:["nnd"]},"application/vnd.noblenet-sealer":{source:"iana",extensions:["nns"]},"application/vnd.noblenet-web":{source:"iana",extensions:["nnw"]},"application/vnd.nokia.catalogs":{source:"iana"},"application/vnd.nokia.conml+wbxml":{source:"iana"},"application/vnd.nokia.conml+xml":{source:"iana",compressible:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,extensions:["ac"]},"application/vnd.nokia.n-gage.data":{source:"iana",extensions:["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{source:"iana",extensions:["n-gage"]},"application/vnd.nokia.ncd":{source:"iana"},"application/vnd.nokia.pcd+wbxml":{source:"iana"},"application/vnd.nokia.pcd+xml":{source:"iana",compressible:!0},"application/vnd.nokia.radio-preset":{source:"iana",extensions:["rpst"]},"application/vnd.nokia.radio-presets":{source:"iana",extensions:["rpss"]},"application/vnd.novadigm.edm":{source:"iana",extensions:["edm"]},"application/vnd.novadigm.edx":{source:"iana",extensions:["edx"]},"application/vnd.novadigm.ext":{source:"iana",extensions:["ext"]},"application/vnd.ntt-local.content-share":{source:"iana"},"application/vnd.ntt-local.file-transfer":{source:"iana"},"application/vnd.ntt-local.ogw_remote-access":{source:"iana"},"application/vnd.ntt-local.sip-ta_remote":{source:"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:"iana"},"application/vnd.oasis.opendocument.chart":{source:"iana",extensions:["odc"]},"application/vnd.oasis.opendocument.chart-template":{source:"iana",extensions:["otc"]},"application/vnd.oasis.opendocument.database":{source:"iana",extensions:["odb"]},"application/vnd.oasis.opendocument.formula":{source:"iana",extensions:["odf"]},"application/vnd.oasis.opendocument.formula-template":{source:"iana",extensions:["odft"]},"application/vnd.oasis.opendocument.graphics":{source:"iana",compressible:!1,extensions:["odg"]},"application/vnd.oasis.opendocument.graphics-template":{source:"iana",extensions:["otg"]},"application/vnd.oasis.opendocument.image":{source:"iana",extensions:["odi"]},"application/vnd.oasis.opendocument.image-template":{source:"iana",extensions:["oti"]},"application/vnd.oasis.opendocument.presentation":{source:"iana",compressible:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,extensions:["odt"]},"application/vnd.oasis.opendocument.text-master":{source:"iana",extensions:["odm"]},"application/vnd.oasis.opendocument.text-template":{source:"iana",extensions:["ott"]},"application/vnd.oasis.opendocument.text-web":{source:"iana",extensions:["oth"]},"application/vnd.obn":{source:"iana"},"application/vnd.ocf+cbor":{source:"iana"},"application/vnd.oci.image.manifest.v1+json":{source:"iana",compressible:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"application/vnd.olpc-sugar":{source:"iana",extensions:["xo"]},"application/vnd.oma-scws-config":{source:"iana"},"application/vnd.oma-scws-http-request":{source:"iana"},"application/vnd.oma-scws-http-response":{source:"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sgdu":{source:"iana"},"application/vnd.oma.bcast.simple-symbol-container":{source:"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omaloc-supl-init":{source:"iana"},"application/vnd.onepager":{source:"iana"},"application/vnd.onepagertamp":{source:"iana"},"application/vnd.onepagertamx":{source:"iana"},"application/vnd.onepagertat":{source:"iana"},"application/vnd.onepagertatp":{source:"iana"},"application/vnd.onepagertatx":{source:"iana"},"application/vnd.openblox.game+xml":{source:"iana",compressible:!0,extensions:["obgx"]},"application/vnd.openblox.game-binary":{source:"iana"},"application/vnd.openeye.oeb":{source:"iana"},"application/vnd.openofficeorg.extension":{source:"apache",extensions:["oxt"]},"application/vnd.openstreetmap.data+xml":{source:"iana",compressible:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"application/vnd.orange.indata":{source:"iana"},"application/vnd.osa.netdeploy":{source:"iana"},"application/vnd.osgeo.mapguide.package":{source:"iana",extensions:["mgp"]},"application/vnd.osgi.bundle":{source:"iana"},"application/vnd.osgi.dp":{source:"iana",extensions:["dp"]},"application/vnd.osgi.subsystem":{source:"iana",extensions:["esa"]},"application/vnd.otps.ct-kip+xml":{source:"iana",compressible:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"application/vnd.palm":{source:"iana",extensions:["pdb","pqa","oprc"]},"application/vnd.panoply":{source:"iana"},"application/vnd.paos.xml":{source:"iana"},"application/vnd.patentdive":{source:"iana"},"application/vnd.patientecommsdoc":{source:"iana"},"application/vnd.pawaafile":{source:"iana",extensions:["paw"]},"application/vnd.pcos":{source:"iana"},"application/vnd.pg.format":{source:"iana",extensions:["str"]},"application/vnd.pg.osasli":{source:"iana",extensions:["ei6"]},"application/vnd.piaccess.application-licence":{source:"iana"},"application/vnd.picsel":{source:"iana",extensions:["efif"]},"application/vnd.pmi.widget":{source:"iana",extensions:["wg"]},"application/vnd.poc.group-advertisement+xml":{source:"iana",compressible:!0},"application/vnd.pocketlearn":{source:"iana",extensions:["plf"]},"application/vnd.powerbuilder6":{source:"iana",extensions:["pbd"]},"application/vnd.powerbuilder6-s":{source:"iana"},"application/vnd.powerbuilder7":{source:"iana"},"application/vnd.powerbuilder7-s":{source:"iana"},"application/vnd.powerbuilder75":{source:"iana"},"application/vnd.powerbuilder75-s":{source:"iana"},"application/vnd.preminet":{source:"iana"},"application/vnd.previewsystems.box":{source:"iana",extensions:["box"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.psfs":{source:"iana"},"application/vnd.publishare-delta-tree":{source:"iana",extensions:["qps"]},"application/vnd.pvi.ptid1":{source:"iana",extensions:["ptid"]},"application/vnd.pwg-multiplexed":{source:"iana"},"application/vnd.pwg-xhtml-print+xml":{source:"iana",compressible:!0},"application/vnd.qualcomm.brew-app-res":{source:"iana"},"application/vnd.quarantainenet":{source:"iana"},"application/vnd.quark.quarkxpress":{source:"iana",extensions:["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{source:"iana"},"application/vnd.radisys.moml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"application/vnd.rainstor.data":{source:"iana"},"application/vnd.rapid":{source:"iana"},"application/vnd.rar":{source:"iana",extensions:["rar"]},"application/vnd.realvnc.bed":{source:"iana",extensions:["bed"]},"application/vnd.recordare.musicxml":{source:"iana",extensions:["mxl"]},"application/vnd.recordare.musicxml+xml":{source:"iana",compressible:!0,extensions:["musicxml"]},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"application/vnd.rig.cryptonote":{source:"iana",extensions:["cryptonote"]},"application/vnd.rim.cod":{source:"apache",extensions:["cod"]},"application/vnd.rn-realmedia":{source:"apache",extensions:["rm"]},"application/vnd.rn-realmedia-vbr":{source:"apache",extensions:["rmvb"]},"application/vnd.route66.link66+xml":{source:"iana",compressible:!0,extensions:["link66"]},"application/vnd.rs-274x":{source:"iana"},"application/vnd.ruckus.download":{source:"iana"},"application/vnd.s3sms":{source:"iana"},"application/vnd.sailingtracker.track":{source:"iana",extensions:["st"]},"application/vnd.sar":{source:"iana"},"application/vnd.sbm.cid":{source:"iana"},"application/vnd.sbm.mid2":{source:"iana"},"application/vnd.scribus":{source:"iana"},"application/vnd.sealed.3df":{source:"iana"},"application/vnd.sealed.csf":{source:"iana"},"application/vnd.sealed.doc":{source:"iana"},"application/vnd.sealed.eml":{source:"iana"},"application/vnd.sealed.mht":{source:"iana"},"application/vnd.sealed.net":{source:"iana"},"application/vnd.sealed.ppt":{source:"iana"},"application/vnd.sealed.tiff":{source:"iana"},"application/vnd.sealed.xls":{source:"iana"},"application/vnd.sealedmedia.softseal.html":{source:"iana"},"application/vnd.sealedmedia.softseal.pdf":{source:"iana"},"application/vnd.seemail":{source:"iana",extensions:["see"]},"application/vnd.seis+json":{source:"iana",compressible:!0},"application/vnd.sema":{source:"iana",extensions:["sema"]},"application/vnd.semd":{source:"iana",extensions:["semd"]},"application/vnd.semf":{source:"iana",extensions:["semf"]},"application/vnd.shade-save-file":{source:"iana"},"application/vnd.shana.informed.formdata":{source:"iana",extensions:["ifm"]},"application/vnd.shana.informed.formtemplate":{source:"iana",extensions:["itp"]},"application/vnd.shana.informed.interchange":{source:"iana",extensions:["iif"]},"application/vnd.shana.informed.package":{source:"iana",extensions:["ipk"]},"application/vnd.shootproof+json":{source:"iana",compressible:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"application/vnd.shp":{source:"iana"},"application/vnd.shx":{source:"iana"},"application/vnd.sigrok.session":{source:"iana"},"application/vnd.simtech-mindmapper":{source:"iana",extensions:["twd","twds"]},"application/vnd.siren+json":{source:"iana",compressible:!0},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.snesdev-page-table":{source:"iana"},"application/vnd.software602.filler.form+xml":{source:"iana",compressible:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,extensions:["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{source:"iana",extensions:["dxp"]},"application/vnd.spotfire.sfs":{source:"iana",extensions:["sfs"]},"application/vnd.sqlite3":{source:"iana"},"application/vnd.sss-cod":{source:"iana"},"application/vnd.sss-dtf":{source:"iana"},"application/vnd.sss-ntf":{source:"iana"},"application/vnd.stardivision.calc":{source:"apache",extensions:["sdc"]},"application/vnd.stardivision.draw":{source:"apache",extensions:["sda"]},"application/vnd.stardivision.impress":{source:"apache",extensions:["sdd"]},"application/vnd.stardivision.math":{source:"apache",extensions:["smf"]},"application/vnd.stardivision.writer":{source:"apache",extensions:["sdw","vor"]},"application/vnd.stardivision.writer-global":{source:"apache",extensions:["sgl"]},"application/vnd.stepmania.package":{source:"iana",extensions:["smzip"]},"application/vnd.stepmania.stepchart":{source:"iana",extensions:["sm"]},"application/vnd.street-stream":{source:"iana"},"application/vnd.sun.wadl+xml":{source:"iana",compressible:!0,extensions:["wadl"]},"application/vnd.sun.xml.calc":{source:"apache",extensions:["sxc"]},"application/vnd.sun.xml.calc.template":{source:"apache",extensions:["stc"]},"application/vnd.sun.xml.draw":{source:"apache",extensions:["sxd"]},"application/vnd.sun.xml.draw.template":{source:"apache",extensions:["std"]},"application/vnd.sun.xml.impress":{source:"apache",extensions:["sxi"]},"application/vnd.sun.xml.impress.template":{source:"apache",extensions:["sti"]},"application/vnd.sun.xml.math":{source:"apache",extensions:["sxm"]},"application/vnd.sun.xml.writer":{source:"apache",extensions:["sxw"]},"application/vnd.sun.xml.writer.global":{source:"apache",extensions:["sxg"]},"application/vnd.sun.xml.writer.template":{source:"apache",extensions:["stw"]},"application/vnd.sus-calendar":{source:"iana",extensions:["sus","susp"]},"application/vnd.svd":{source:"iana",extensions:["svd"]},"application/vnd.swiftview-ics":{source:"iana"},"application/vnd.sycle+xml":{source:"iana",compressible:!0},"application/vnd.syft+json":{source:"iana",compressible:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",charset:"UTF-8",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xdm"]},"application/vnd.syncml.dm.notification":{source:"iana"},"application/vnd.syncml.dmddf+wbxml":{source:"iana"},"application/vnd.syncml.dmddf+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"application/vnd.tao.intent-module-archive":{source:"iana",extensions:["tao"]},"application/vnd.tcpdump.pcap":{source:"iana",extensions:["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{source:"iana",compressible:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"application/vnd.tml":{source:"iana"},"application/vnd.tmobile-livetv":{source:"iana",extensions:["tmo"]},"application/vnd.tri.onesource":{source:"iana"},"application/vnd.trid.tpt":{source:"iana",extensions:["tpt"]},"application/vnd.triscape.mxs":{source:"iana",extensions:["mxs"]},"application/vnd.trueapp":{source:"iana",extensions:["tra"]},"application/vnd.truedoc":{source:"iana"},"application/vnd.ubisoft.webplayer":{source:"iana"},"application/vnd.ufdl":{source:"iana",extensions:["ufd","ufdl"]},"application/vnd.uiq.theme":{source:"iana",extensions:["utz"]},"application/vnd.umajin":{source:"iana",extensions:["umj"]},"application/vnd.unity":{source:"iana",extensions:["unityweb"]},"application/vnd.uoml+xml":{source:"iana",compressible:!0,extensions:["uoml"]},"application/vnd.uplanet.alert":{source:"iana"},"application/vnd.uplanet.alert-wbxml":{source:"iana"},"application/vnd.uplanet.bearer-choice":{source:"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{source:"iana"},"application/vnd.uplanet.cacheop":{source:"iana"},"application/vnd.uplanet.cacheop-wbxml":{source:"iana"},"application/vnd.uplanet.channel":{source:"iana"},"application/vnd.uplanet.channel-wbxml":{source:"iana"},"application/vnd.uplanet.list":{source:"iana"},"application/vnd.uplanet.list-wbxml":{source:"iana"},"application/vnd.uplanet.listcmd":{source:"iana"},"application/vnd.uplanet.listcmd-wbxml":{source:"iana"},"application/vnd.uplanet.signal":{source:"iana"},"application/vnd.uri-map":{source:"iana"},"application/vnd.valve.source.material":{source:"iana"},"application/vnd.vcx":{source:"iana",extensions:["vcx"]},"application/vnd.vd-study":{source:"iana"},"application/vnd.vectorworks":{source:"iana"},"application/vnd.vel+json":{source:"iana",compressible:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"application/vnd.veryant.thin":{source:"iana"},"application/vnd.ves.encrypted":{source:"iana"},"application/vnd.vidsoft.vidconference":{source:"iana"},"application/vnd.visio":{source:"iana",extensions:["vsd","vst","vss","vsw"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vsf":{source:"iana",extensions:["vsf"]},"application/vnd.wap.sic":{source:"iana"},"application/vnd.wap.slc":{source:"iana"},"application/vnd.wap.wbxml":{source:"iana",charset:"UTF-8",extensions:["wbxml"]},"application/vnd.wap.wmlc":{source:"iana",extensions:["wmlc"]},"application/vnd.wap.wmlscriptc":{source:"iana",extensions:["wmlsc"]},"application/vnd.webturbo":{source:"iana",extensions:["wtb"]},"application/vnd.wfa.dpp":{source:"iana"},"application/vnd.wfa.p2p":{source:"iana"},"application/vnd.wfa.wsc":{source:"iana"},"application/vnd.windows.devicepairing":{source:"iana"},"application/vnd.wmc":{source:"iana"},"application/vnd.wmf.bootstrap":{source:"iana"},"application/vnd.wolfram.mathematica":{source:"iana"},"application/vnd.wolfram.mathematica.package":{source:"iana"},"application/vnd.wolfram.player":{source:"iana",extensions:["nbp"]},"application/vnd.wordperfect":{source:"iana",extensions:["wpd"]},"application/vnd.wqd":{source:"iana",extensions:["wqd"]},"application/vnd.wrq-hp3000-labelled":{source:"iana"},"application/vnd.wt.stf":{source:"iana",extensions:["stf"]},"application/vnd.wv.csp+wbxml":{source:"iana"},"application/vnd.wv.csp+xml":{source:"iana",compressible:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"application/vnd.xara":{source:"iana",extensions:["xar"]},"application/vnd.xfdl":{source:"iana",extensions:["xfdl"]},"application/vnd.xfdl.webform":{source:"iana"},"application/vnd.xmi+xml":{source:"iana",compressible:!0},"application/vnd.xmpie.cpkg":{source:"iana"},"application/vnd.xmpie.dpkg":{source:"iana"},"application/vnd.xmpie.plan":{source:"iana"},"application/vnd.xmpie.ppkg":{source:"iana"},"application/vnd.xmpie.xlim":{source:"iana"},"application/vnd.yamaha.hv-dic":{source:"iana",extensions:["hvd"]},"application/vnd.yamaha.hv-script":{source:"iana",extensions:["hvs"]},"application/vnd.yamaha.hv-voice":{source:"iana",extensions:["hvp"]},"application/vnd.yamaha.openscoreformat":{source:"iana",extensions:["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:"iana",compressible:!0,extensions:["osfpvg"]},"application/vnd.yamaha.remote-setup":{source:"iana"},"application/vnd.yamaha.smaf-audio":{source:"iana",extensions:["saf"]},"application/vnd.yamaha.smaf-phrase":{source:"iana",extensions:["spf"]},"application/vnd.yamaha.through-ngn":{source:"iana"},"application/vnd.yamaha.tunnel-udpencap":{source:"iana"},"application/vnd.yaoweme":{source:"iana"},"application/vnd.yellowriver-custom-menu":{source:"iana",extensions:["cmp"]},"application/vnd.youtube.yt":{source:"iana"},"application/vnd.zul":{source:"iana",extensions:["zir","zirz"]},"application/vnd.zzazz.deck+xml":{source:"iana",compressible:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0,extensions:["wif"]},"application/webpush-options+json":{source:"iana",compressible:!0},"application/whoispp-query":{source:"iana"},"application/whoispp-response":{source:"iana"},"application/widget":{source:"iana",extensions:["wgt"]},"application/winhlp":{source:"apache",extensions:["hlp"]},"application/wita":{source:"iana"},"application/wordperfect5.1":{source:"iana"},"application/wsdl+xml":{source:"iana",compressible:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,extensions:["7z"]},"application/x-abiword":{source:"apache",extensions:["abw"]},"application/x-ace-compressed":{source:"apache",extensions:["ace"]},"application/x-amf":{source:"apache"},"application/x-apple-diskimage":{source:"apache",extensions:["dmg"]},"application/x-arj":{compressible:!1,extensions:["arj"]},"application/x-authorware-bin":{source:"apache",extensions:["aab","x32","u32","vox"]},"application/x-authorware-map":{source:"apache",extensions:["aam"]},"application/x-authorware-seg":{source:"apache",extensions:["aas"]},"application/x-bcpio":{source:"apache",extensions:["bcpio"]},"application/x-bdoc":{compressible:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,extensions:["bz2","boz"]},"application/x-cbr":{source:"apache",extensions:["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{source:"apache",extensions:["vcd"]},"application/x-cfs-compressed":{source:"apache",extensions:["cfs"]},"application/x-chat":{source:"apache",extensions:["chat"]},"application/x-chess-pgn":{source:"apache",extensions:["pgn"]},"application/x-chrome-extension":{extensions:["crx"]},"application/x-cocoa":{source:"nginx",extensions:["cco"]},"application/x-compress":{source:"apache"},"application/x-conference":{source:"apache",extensions:["nsc"]},"application/x-cpio":{source:"apache",extensions:["cpio"]},"application/x-csh":{source:"apache",extensions:["csh"]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:"apache",extensions:["deb","udeb"]},"application/x-dgc-compressed":{source:"apache",extensions:["dgc"]},"application/x-director":{source:"apache",extensions:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{source:"apache",extensions:["wad"]},"application/x-dtbncx+xml":{source:"apache",compressible:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,extensions:["dvi"]},"application/x-envoy":{source:"apache",extensions:["evy"]},"application/x-eva":{source:"apache",extensions:["eva"]},"application/x-font-bdf":{source:"apache",extensions:["bdf"]},"application/x-font-dos":{source:"apache"},"application/x-font-framemaker":{source:"apache"},"application/x-font-ghostscript":{source:"apache",extensions:["gsf"]},"application/x-font-libgrx":{source:"apache"},"application/x-font-linux-psf":{source:"apache",extensions:["psf"]},"application/x-font-pcf":{source:"apache",extensions:["pcf"]},"application/x-font-snf":{source:"apache",extensions:["snf"]},"application/x-font-speedo":{source:"apache"},"application/x-font-sunos-news":{source:"apache"},"application/x-font-type1":{source:"apache",extensions:["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{source:"apache"},"application/x-freearc":{source:"apache",extensions:["arc"]},"application/x-futuresplash":{source:"apache",extensions:["spl"]},"application/x-gca-compressed":{source:"apache",extensions:["gca"]},"application/x-glulx":{source:"apache",extensions:["ulx"]},"application/x-gnumeric":{source:"apache",extensions:["gnumeric"]},"application/x-gramps-xml":{source:"apache",extensions:["gramps"]},"application/x-gtar":{source:"apache",extensions:["gtar"]},"application/x-gzip":{source:"apache"},"application/x-hdf":{source:"apache",extensions:["hdf"]},"application/x-httpd-php":{compressible:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-iwork-keynote-sffkey":{extensions:["key"]},"application/x-iwork-numbers-sffnumbers":{extensions:["numbers"]},"application/x-iwork-pages-sffpages":{extensions:["pages"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,extensions:["latex"]},"application/x-lua-bytecode":{extensions:["luac"]},"application/x-lzh-compressed":{source:"apache",extensions:["lzh","lha"]},"application/x-makeself":{source:"nginx",extensions:["run"]},"application/x-mie":{source:"apache",extensions:["mie"]},"application/x-mobipocket-ebook":{source:"apache",extensions:["prc","mobi"]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:"apache",extensions:["application"]},"application/x-ms-shortcut":{source:"apache",extensions:["lnk"]},"application/x-ms-wmd":{source:"apache",extensions:["wmd"]},"application/x-ms-wmz":{source:"apache",extensions:["wmz"]},"application/x-ms-xbap":{source:"apache",extensions:["xbap"]},"application/x-msaccess":{source:"apache",extensions:["mdb"]},"application/x-msbinder":{source:"apache",extensions:["obd"]},"application/x-mscardfile":{source:"apache",extensions:["crd"]},"application/x-msclip":{source:"apache",extensions:["clp"]},"application/x-msdos-program":{extensions:["exe"]},"application/x-msdownload":{source:"apache",extensions:["exe","dll","com","bat","msi"]},"application/x-msmediaview":{source:"apache",extensions:["mvb","m13","m14"]},"application/x-msmetafile":{source:"apache",extensions:["wmf","wmz","emf","emz"]},"application/x-msmoney":{source:"apache",extensions:["mny"]},"application/x-mspublisher":{source:"apache",extensions:["pub"]},"application/x-msschedule":{source:"apache",extensions:["scd"]},"application/x-msterminal":{source:"apache",extensions:["trm"]},"application/x-mswrite":{source:"apache",extensions:["wri"]},"application/x-netcdf":{source:"apache",extensions:["nc","cdf"]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:["pac"]},"application/x-nzb":{source:"apache",extensions:["nzb"]},"application/x-perl":{source:"nginx",extensions:["pl","pm"]},"application/x-pilot":{source:"nginx",extensions:["prc","pdb"]},"application/x-pkcs12":{source:"apache",compressible:!1,extensions:["p12","pfx"]},"application/x-pkcs7-certificates":{source:"apache",extensions:["p7b","spc"]},"application/x-pkcs7-certreqresp":{source:"apache",extensions:["p7r"]},"application/x-pki-message":{source:"iana"},"application/x-rar-compressed":{source:"apache",compressible:!1,extensions:["rar"]},"application/x-redhat-package-manager":{source:"nginx",extensions:["rpm"]},"application/x-research-info-systems":{source:"apache",extensions:["ris"]},"application/x-sea":{source:"nginx",extensions:["sea"]},"application/x-sh":{source:"apache",compressible:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,extensions:["sit"]},"application/x-stuffitx":{source:"apache",extensions:["sitx"]},"application/x-subrip":{source:"apache",extensions:["srt"]},"application/x-sv4cpio":{source:"apache",extensions:["sv4cpio"]},"application/x-sv4crc":{source:"apache",extensions:["sv4crc"]},"application/x-t3vm-image":{source:"apache",extensions:["t3"]},"application/x-tads":{source:"apache",extensions:["gam"]},"application/x-tar":{source:"apache",compressible:!0,extensions:["tar"]},"application/x-tcl":{source:"apache",extensions:["tcl","tk"]},"application/x-tex":{source:"apache",extensions:["tex"]},"application/x-tex-tfm":{source:"apache",extensions:["tfm"]},"application/x-texinfo":{source:"apache",extensions:["texinfo","texi"]},"application/x-tgif":{source:"apache",extensions:["obj"]},"application/x-ustar":{source:"apache",extensions:["ustar"]},"application/x-virtualbox-hdd":{compressible:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"application/x-x509-ca-cert":{source:"iana",extensions:["der","crt","pem"]},"application/x-x509-ca-ra-cert":{source:"iana"},"application/x-x509-next-ca-cert":{source:"iana"},"application/x-xfig":{source:"apache",extensions:["fig"]},"application/x-xliff+xml":{source:"apache",compressible:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,extensions:["xpi"]},"application/x-xz":{source:"apache",extensions:["xz"]},"application/x-zmachine":{source:"apache",extensions:["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{source:"iana"},"application/xacml+xml":{source:"iana",compressible:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zlib":{source:"iana"},"application/zstd":{source:"iana"},"audio/1d-interleaved-parityfec":{source:"iana"},"audio/32kadpcm":{source:"iana"},"audio/3gpp":{source:"iana",compressible:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/aac":{source:"iana"},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"audio/amr-wb":{source:"iana"},"audio/amr-wb+":{source:"iana"},"audio/aptx":{source:"iana"},"audio/asc":{source:"iana"},"audio/atrac-advanced-lossless":{source:"iana"},"audio/atrac-x":{source:"iana"},"audio/atrac3":{source:"iana"},"audio/basic":{source:"iana",compressible:!1,extensions:["au","snd"]},"audio/bv16":{source:"iana"},"audio/bv32":{source:"iana"},"audio/clearmode":{source:"iana"},"audio/cn":{source:"iana"},"audio/dat12":{source:"iana"},"audio/dls":{source:"iana"},"audio/dsr-es201108":{source:"iana"},"audio/dsr-es202050":{source:"iana"},"audio/dsr-es202211":{source:"iana"},"audio/dsr-es202212":{source:"iana"},"audio/dv":{source:"iana"},"audio/dvi4":{source:"iana"},"audio/eac3":{source:"iana"},"audio/encaprtp":{source:"iana"},"audio/evrc":{source:"iana"},"audio/evrc-qcp":{source:"iana"},"audio/evrc0":{source:"iana"},"audio/evrc1":{source:"iana"},"audio/evrcb":{source:"iana"},"audio/evrcb0":{source:"iana"},"audio/evrcb1":{source:"iana"},"audio/evrcnw":{source:"iana"},"audio/evrcnw0":{source:"iana"},"audio/evrcnw1":{source:"iana"},"audio/evrcwb":{source:"iana"},"audio/evrcwb0":{source:"iana"},"audio/evrcwb1":{source:"iana"},"audio/evs":{source:"iana"},"audio/flexfec":{source:"iana"},"audio/fwdred":{source:"iana"},"audio/g711-0":{source:"iana"},"audio/g719":{source:"iana"},"audio/g722":{source:"iana"},"audio/g7221":{source:"iana"},"audio/g723":{source:"iana"},"audio/g726-16":{source:"iana"},"audio/g726-24":{source:"iana"},"audio/g726-32":{source:"iana"},"audio/g726-40":{source:"iana"},"audio/g728":{source:"iana"},"audio/g729":{source:"iana"},"audio/g7291":{source:"iana"},"audio/g729d":{source:"iana"},"audio/g729e":{source:"iana"},"audio/gsm":{source:"iana"},"audio/gsm-efr":{source:"iana"},"audio/gsm-hr-08":{source:"iana"},"audio/ilbc":{source:"iana"},"audio/ip-mr_v2.5":{source:"iana"},"audio/isac":{source:"apache"},"audio/l16":{source:"iana"},"audio/l20":{source:"iana"},"audio/l24":{source:"iana",compressible:!1},"audio/l8":{source:"iana"},"audio/lpc":{source:"iana"},"audio/melp":{source:"iana"},"audio/melp1200":{source:"iana"},"audio/melp2400":{source:"iana"},"audio/melp600":{source:"iana"},"audio/mhas":{source:"iana"},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx","opus"]},"audio/opus":{source:"iana"},"audio/parityfec":{source:"iana"},"audio/pcma":{source:"iana"},"audio/pcma-wb":{source:"iana"},"audio/pcmu":{source:"iana"},"audio/pcmu-wb":{source:"iana"},"audio/prs.sid":{source:"iana"},"audio/qcelp":{source:"iana"},"audio/raptorfec":{source:"iana"},"audio/red":{source:"iana"},"audio/rtp-enc-aescm128":{source:"iana"},"audio/rtp-midi":{source:"iana"},"audio/rtploopback":{source:"iana"},"audio/rtx":{source:"iana"},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/scip":{source:"iana"},"audio/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{source:"iana"},"audio/sofa":{source:"iana"},"audio/sp-midi":{source:"iana"},"audio/speex":{source:"iana"},"audio/t140c":{source:"iana"},"audio/t38":{source:"iana"},"audio/telephone-event":{source:"iana"},"audio/tetra_acelp":{source:"iana"},"audio/tetra_acelp_bb":{source:"iana"},"audio/tone":{source:"iana"},"audio/tsvcis":{source:"iana"},"audio/uemclip":{source:"iana"},"audio/ulpfec":{source:"iana"},"audio/usac":{source:"iana"},"audio/vdvi":{source:"iana"},"audio/vmr-wb":{source:"iana"},"audio/vnd.3gpp.iufp":{source:"iana"},"audio/vnd.4sb":{source:"iana"},"audio/vnd.audiokoz":{source:"iana"},"audio/vnd.celp":{source:"iana"},"audio/vnd.cisco.nse":{source:"iana"},"audio/vnd.cmles.radio-events":{source:"iana"},"audio/vnd.cns.anp1":{source:"iana"},"audio/vnd.cns.inf1":{source:"iana"},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dlna.adts":{source:"iana"},"audio/vnd.dolby.heaac.1":{source:"iana"},"audio/vnd.dolby.heaac.2":{source:"iana"},"audio/vnd.dolby.mlp":{source:"iana"},"audio/vnd.dolby.mps":{source:"iana"},"audio/vnd.dolby.pl2":{source:"iana"},"audio/vnd.dolby.pl2x":{source:"iana"},"audio/vnd.dolby.pl2z":{source:"iana"},"audio/vnd.dolby.pulse.1":{source:"iana"},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.dts.uhd":{source:"iana"},"audio/vnd.dvb.file":{source:"iana"},"audio/vnd.everad.plj":{source:"iana"},"audio/vnd.hns.audio":{source:"iana"},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nokia.mobile-xmf":{source:"iana"},"audio/vnd.nortel.vbk":{source:"iana"},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.octel.sbc":{source:"iana"},"audio/vnd.presonus.multitrack":{source:"iana"},"audio/vnd.qcelp":{source:"iana"},"audio/vnd.rhetorex.32kadpcm":{source:"iana"},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]},"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-tta":{source:"apache"},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/xm":{source:"apache",extensions:["xm"]},"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-pdb":{source:"apache"},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/collection":{source:"iana",extensions:["ttc"]},"font/otf":{source:"iana",compressible:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{compressible:!1,extensions:["apng"]},"image/avci":{source:"iana",extensions:["avci"]},"image/avcs":{source:"iana",extensions:["avcs"]},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,extensions:["bmp"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/emf":{source:"iana",extensions:["emf"]},"image/fits":{source:"iana",extensions:["fits"]},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",compressible:!1,extensions:["gif"]},"image/heic":{source:"iana",extensions:["heic"]},"image/heic-sequence":{source:"iana",extensions:["heics"]},"image/heif":{source:"iana",extensions:["heif"]},"image/heif-sequence":{source:"iana",extensions:["heifs"]},"image/hej2k":{source:"iana",extensions:["hej2"]},"image/hsj2":{source:"iana",extensions:["hsj2"]},"image/ief":{source:"iana",extensions:["ief"]},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",compressible:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm"]},"image/jpx":{source:"iana",compressible:!1,extensions:["jpx","jpf"]},"image/jxr":{source:"iana",extensions:["jxr"]},"image/jxra":{source:"iana",extensions:["jxra"]},"image/jxrs":{source:"iana",extensions:["jxrs"]},"image/jxs":{source:"iana",extensions:["jxs"]},"image/jxsc":{source:"iana",extensions:["jxsc"]},"image/jxsi":{source:"iana",extensions:["jxsi"]},"image/jxss":{source:"iana",extensions:["jxss"]},"image/ktx":{source:"iana",extensions:["ktx"]},"image/ktx2":{source:"iana",extensions:["ktx2"]},"image/naplps":{source:"iana"},"image/pjpeg":{compressible:!1},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif"]},"image/prs.pti":{source:"iana",extensions:["pti"]},"image/pwg-raster":{source:"iana"},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",compressible:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana",extensions:["azv"]},"image/vnd.cns.inf2":{source:"iana"},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.globalgraphics.pgb":{source:"iana"},"image/vnd.microsoft.icon":{source:"iana",compressible:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,extensions:["dds"]},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.pco.b16":{source:"iana",extensions:["b16"]},"image/vnd.radiance":{source:"iana"},"image/vnd.sealed.png":{source:"iana"},"image/vnd.sealedmedia.softseal.gif":{source:"iana"},"image/vnd.sealedmedia.softseal.jpg":{source:"iana"},"image/vnd.svf":{source:"iana"},"image/vnd.tencent.tap":{source:"iana",extensions:["tap"]},"image/vnd.valve.source.texture":{source:"iana",extensions:["vtf"]},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana",extensions:["pcx"]},"image/webp":{source:"apache",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",compressible:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]},"message/cpim":{source:"iana"},"message/delivery-status":{source:"iana"},"message/disposition-notification":{source:"iana",extensions:["disposition-notification"]},"message/external-body":{source:"iana"},"message/feedback-report":{source:"iana"},"message/global":{source:"iana",extensions:["u8msg"]},"message/global-delivery-status":{source:"iana",extensions:["u8dsn"]},"message/global-disposition-notification":{source:"iana",extensions:["u8mdn"]},"message/global-headers":{source:"iana",extensions:["u8hdr"]},"message/http":{source:"iana",compressible:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/news":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime"]},"message/s-http":{source:"iana"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"iana"},"message/vnd.wfa.wsc":{source:"iana",extensions:["wsc"]},"model/3mf":{source:"iana",extensions:["3mf"]},"model/e57":{source:"iana"},"model/gltf+json":{source:"iana",compressible:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/step":{source:"iana"},"model/step+xml":{source:"iana",compressible:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.flatland.3dml":{source:"iana"},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gs-gdl":{source:"apache"},"model/vnd.gs.gdl":{source:"iana"},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.moml+xml":{source:"iana",compressible:!0},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana",extensions:["ogex"]},"model/vnd.parasolid.transmit.binary":{source:"iana",extensions:["x_b"]},"model/vnd.parasolid.transmit.text":{source:"iana",extensions:["x_t"]},"model/vnd.pytha.pyox":{source:"iana"},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usdz+zip":{source:"iana",compressible:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"multipart/vnd.bint.med-plus":{source:"iana"},"multipart/voice-message":{source:"iana"},"multipart/x-mixed-replace":{source:"iana"},"text/1d-interleaved-parityfec":{source:"iana"},"text/cache-manifest":{source:"iana",compressible:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/cql":{source:"iana"},"text/cql-expression":{source:"iana"},"text/cql-identifier":{source:"iana"},"text/css":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,extensions:["csv"]},"text/csv-schema":{source:"iana"},"text/directory":{source:"iana"},"text/dns":{source:"iana"},"text/ecmascript":{source:"iana"},"text/encaprtp":{source:"iana"},"text/enriched":{source:"iana"},"text/fhirpath":{source:"iana"},"text/flexfec":{source:"iana"},"text/fwdred":{source:"iana"},"text/gff3":{source:"iana"},"text/grammar-ref-list":{source:"iana"},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",compressible:!0},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["markdown","md"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana",charset:"UTF-8"},"text/prs.fallenstein.rst":{source:"iana"},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/prs.prop.logic":{source:"iana"},"text/raptorfec":{source:"iana"},"text/red":{source:"iana"},"text/rfc822-headers":{source:"iana"},"text/richtext":{source:"iana",compressible:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"text/rtp-enc-aescm128":{source:"iana"},"text/rtploopback":{source:"iana"},"text/rtx":{source:"iana"},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/shaclc":{source:"iana"},"text/shex":{source:"iana",extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"text/spdx":{source:"iana",extensions:["spdx"]},"text/strings":{source:"iana"},"text/stylus":{extensions:["stylus","styl"]},"text/t140":{source:"iana"},"text/tab-separated-values":{source:"iana",compressible:!0,extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",charset:"UTF-8",extensions:["ttl"]},"text/ulpfec":{source:"iana"},"text/uri-list":{source:"iana",compressible:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,extensions:["vcard"]},"text/vnd.a":{source:"iana"},"text/vnd.abc":{source:"iana"},"text/vnd.ascii-art":{source:"iana"},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.debian.copyright":{source:"iana",charset:"UTF-8"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana",charset:"UTF-8"},"text/vnd.familysearch.gedcom":{source:"iana",extensions:["ged"]},"text/vnd.ficlab.flt":{source:"iana"},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.gml":{source:"iana"},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.hans":{source:"iana"},"text/vnd.hgl":{source:"iana"},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.iptc.newsml":{source:"iana"},"text/vnd.iptc.nitf":{source:"iana"},"text/vnd.latex-z":{source:"iana"},"text/vnd.motorola.reflex":{source:"iana"},"text/vnd.ms-mediapackage":{source:"iana"},"text/vnd.net2phone.commcenter.command":{source:"iana"},"text/vnd.radisys.msml-basic-layout":{source:"iana"},"text/vnd.senx.warpscript":{source:"iana"},"text/vnd.si.uricatalogue":{source:"iana"},"text/vnd.sosi":{source:"iana"},"text/vnd.sun.j2me.app-descriptor":{source:"iana",charset:"UTF-8",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana",charset:"UTF-8"},"text/vnd.wap.si":{source:"iana"},"text/vnd.wap.sl":{source:"iana"},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vtt":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,extensions:["pde"]},"text/x-sass":{extensions:["sass"]},"text/x-scss":{extensions:["scss"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-suse-ymp":{compressible:!0,extensions:["ymp"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",compressible:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,extensions:["yaml","yml"]},"video/1d-interleaved-parityfec":{source:"iana"},"video/3gpp":{source:"iana",extensions:["3gp","3gpp"]},"video/3gpp-tt":{source:"iana"},"video/3gpp2":{source:"iana",extensions:["3g2"]},"video/av1":{source:"iana"},"video/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{source:"iana"},"video/ffv1":{source:"iana"},"video/flexfec":{source:"iana"},"video/h261":{source:"iana",extensions:["h261"]},"video/h263":{source:"iana",extensions:["h263"]},"video/h263-1998":{source:"iana"},"video/h263-2000":{source:"iana"},"video/h264":{source:"iana",extensions:["h264"]},"video/h264-rcdo":{source:"iana"},"video/h264-svc":{source:"iana"},"video/h265":{source:"iana"},"video/iso.segment":{source:"iana",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpeg2000":{source:"iana"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/jxsv":{source:"iana"},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp1s":{source:"iana"},"video/mp2p":{source:"iana"},"video/mp2t":{source:"iana",extensions:["ts"]},"video/mp4":{source:"iana",compressible:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,extensions:["qt","mov"]},"video/raptorfec":{source:"iana"},"video/raw":{source:"iana"},"video/rtp-enc-aescm128":{source:"iana"},"video/rtploopback":{source:"iana"},"video/rtx":{source:"iana"},"video/scip":{source:"iana"},"video/smpte291":{source:"iana"},"video/smpte292m":{source:"iana"},"video/ulpfec":{source:"iana"},"video/vc1":{source:"iana"},"video/vc2":{source:"iana"},"video/vnd.cctv":{source:"iana"},"video/vnd.dece.hd":{source:"iana",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"iana",extensions:["uvm","uvvm"]},"video/vnd.dece.mp4":{source:"iana"},"video/vnd.dece.pd":{source:"iana",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"iana",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"iana",extensions:["uvv","uvvv"]},"video/vnd.directv.mpeg":{source:"iana"},"video/vnd.directv.mpeg-tts":{source:"iana"},"video/vnd.dlna.mpeg-tts":{source:"iana"},"video/vnd.dvb.file":{source:"iana",extensions:["dvb"]},"video/vnd.fvt":{source:"iana",extensions:["fvt"]},"video/vnd.hns.video":{source:"iana"},"video/vnd.iptvforum.1dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.1dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.2dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.2dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.ttsavc":{source:"iana"},"video/vnd.iptvforum.ttsmpeg2":{source:"iana"},"video/vnd.motorola.video":{source:"iana"},"video/vnd.motorola.videop":{source:"iana"},"video/vnd.mpegurl":{source:"iana",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"iana",extensions:["pyv"]},"video/vnd.nokia.interleaved-multimedia":{source:"iana"},"video/vnd.nokia.mp4vr":{source:"iana"},"video/vnd.nokia.videovoip":{source:"iana"},"video/vnd.objectvideo":{source:"iana"},"video/vnd.radgamettools.bink":{source:"iana"},"video/vnd.radgamettools.smacker":{source:"iana"},"video/vnd.sealed.mpeg1":{source:"iana"},"video/vnd.sealed.mpeg4":{source:"iana"},"video/vnd.sealed.swf":{source:"iana"},"video/vnd.sealedmedia.softseal.mov":{source:"iana"},"video/vnd.uvvu.mp4":{source:"iana",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"iana",extensions:["viv"]},"video/vnd.youtube.yt":{source:"iana"},"video/vp8":{source:"iana"},"video/vp9":{source:"iana"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",compressible:!1,extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}}});var cT=w((m$A)=>{/*! * mime-types * Copyright(c) 2014 Jonathan Ong * Copyright(c) 2015 Douglas Christopher Wilson * MIT Licensed */var qW=yT(),T$A=j("path").extname,fT=/^\s*([^;\s]*)(?:;|\s|$)/,k$A=/^text\//i;m$A.charset=hT;m$A.charsets={lookup:hT};m$A.contentType=b$A;m$A.extension=y$A;m$A.extensions=Object.create(null);m$A.lookup=f$A;m$A.types=Object.create(null);h$A(m$A.extensions,m$A.types);function hT(A){if(!A||typeof A!=="string")return!1;var Q=fT.exec(A),B=Q&&qW[Q[1].toLowerCase()];if(B&&B.charset)return B.charset;if(Q&&k$A.test(Q[1]))return"UTF-8";return!1}function b$A(A){if(!A||typeof A!=="string")return!1;var Q=A.indexOf("/")===-1?m$A.lookup(A):A;if(!Q)return!1;if(Q.indexOf("charset")===-1){var B=m$A.charset(Q);if(B)Q+="; charset="+B.toLowerCase()}return Q}function y$A(A){if(!A||typeof A!=="string")return!1;var Q=fT.exec(A),B=Q&&m$A.extensions[Q[1].toLowerCase()];if(!B||!B.length)return!1;return B[0]}function f$A(A){if(!A||typeof A!=="string")return!1;var Q=T$A("x."+A).toLowerCase().substr(1);if(!Q)return!1;return m$A.types[Q]||!1}function h$A(A,Q){var B=["nginx","apache",void 0,"iana"];Object.keys(qW).forEach(function(E){var C=qW[E],Y=C.extensions;if(!Y||!Y.length)return;A[E]=Y;for(var J=0;JF||U===F&&Q[G].substr(0,12)==="application/"))continue}Q[G]=E}})}});var lT=w((prA,pT)=>{pT.exports=l$A;function l$A(A){var Q=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;if(Q)Q(A);else setTimeout(A,0)}});var Mz=w((lrA,dT)=>{var iT=lT();dT.exports=i$A;function i$A(A){var Q=!1;return iT(function(){Q=!0}),function(I,E){if(Q)A(I,E);else iT(function(){A(I,E)})}}});var Zz=w((irA,nT)=>{nT.exports=d$A;function d$A(A){Object.keys(A.jobs).forEach(n$A.bind(A)),A.jobs={}}function n$A(A){if(typeof this.jobs[A]=="function")this.jobs[A]()}});var wz=w((drA,aT)=>{var oT=Mz(),o$A=Zz();aT.exports=a$A;function a$A(A,Q,B,I){var E=B.keyedList?B.keyedList[B.index]:B.index;B.jobs[E]=r$A(Q,E,A[E],function(C,Y){if(!(E in B.jobs))return;if(delete B.jobs[E],C)o$A(B);else B.results[E]=Y;I(C,B.results)})}function r$A(A,Q,B,I){var E;if(A.length==2)E=A(B,oT(I));else E=A(B,Q,oT(I));return E}});var zz=w((nrA,rT)=>{rT.exports=t$A;function t$A(A,Q){var B=!Array.isArray(A),I={index:0,keyedList:B||Q?Object.keys(A):null,jobs:{},results:B?{}:[],size:B?Object.keys(A).length:A.length};if(Q)I.keyedList.sort(B?Q:function(E,C){return Q(A[E],A[C])});return I}});var Kz=w((orA,tT)=>{var s$A=Zz(),e$A=Mz();tT.exports=AWA;function AWA(A){if(!Object.keys(this.jobs).length)return;this.index=this.size,s$A(this),e$A(A)(null,this.results)}});var eT=w((arA,sT)=>{var QWA=wz(),BWA=zz(),IWA=Kz();sT.exports=EWA;function EWA(A,Q,B){var I=BWA(A);while(I.index<(I.keyedList||A).length)QWA(A,Q,I,function(E,C){if(E){B(E,C);return}if(Object.keys(I.jobs).length===0){B(null,I.results);return}}),I.index++;return IWA.bind(I,B)}});var Hz=w((rrA,OW)=>{var Ak=wz(),CWA=zz(),YWA=Kz();OW.exports=JWA;OW.exports.ascending=Qk;OW.exports.descending=GWA;function JWA(A,Q,B,I){var E=CWA(A,B);return Ak(A,Q,E,function C(Y,J){if(Y){I(Y,J);return}if(E.index++,E.index<(E.keyedList||A).length){Ak(A,Q,E,C);return}I(null,E.results)}),YWA.bind(E,I)}function Qk(A,Q){return AQ?1:0}function GWA(A,Q){return-1*Qk(A,Q)}});var Ik=w((trA,Bk)=>{var UWA=Hz();Bk.exports=FWA;function FWA(A,Q,B){return UWA(A,Q,null,B)}});var Ck=w((srA,Ek)=>{Ek.exports={parallel:eT(),serial:Ik(),serialOrdered:Hz()}});var Lz=w((erA,Yk)=>{Yk.exports=Object});var Gk=w((AtA,Jk)=>{Jk.exports=Error});var Fk=w((QtA,Uk)=>{Uk.exports=EvalError});var Dk=w((BtA,Nk)=>{Nk.exports=RangeError});var Wk=w((ItA,$k)=>{$k.exports=ReferenceError});var Xk=w((EtA,Vk)=>{Vk.exports=SyntaxError});var SW=w((CtA,Mk)=>{Mk.exports=TypeError});var wk=w((YtA,Zk)=>{Zk.exports=URIError});var Kk=w((JtA,zk)=>{zk.exports=Math.abs});var Lk=w((GtA,Hk)=>{Hk.exports=Math.floor});var Rk=w((UtA,xk)=>{xk.exports=Math.max});var gk=w((FtA,jk)=>{jk.exports=Math.min});var Ok=w((NtA,qk)=>{qk.exports=Math.pow});var _k=w((DtA,Sk)=>{Sk.exports=Math.round});var vk=w(($tA,Pk)=>{Pk.exports=Number.isNaN||function(Q){return Q!==Q}});var kk=w((WtA,Tk)=>{var NWA=vk();Tk.exports=function(Q){if(NWA(Q)||Q===0)return Q;return Q<0?-1:1}});var yk=w((VtA,bk)=>{bk.exports=Object.getOwnPropertyDescriptor});var xz=w((XtA,fk)=>{var _W=yk();if(_W)try{_W([],"length")}catch(A){_W=null}fk.exports=_W});var mk=w((MtA,hk)=>{var PW=Object.defineProperty||!1;if(PW)try{PW({},"a",{value:1})}catch(A){PW=!1}hk.exports=PW});var Rz=w((ZtA,uk)=>{uk.exports=function(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function")return!1;if(typeof Symbol.iterator==="symbol")return!0;var Q={},B=Symbol("test"),I=Object(B);if(typeof B==="string")return!1;if(Object.prototype.toString.call(B)!=="[object Symbol]")return!1;if(Object.prototype.toString.call(I)!=="[object Symbol]")return!1;var E=42;Q[B]=E;for(var C in Q)return!1;if(typeof Object.keys==="function"&&Object.keys(Q).length!==0)return!1;if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(Q).length!==0)return!1;var Y=Object.getOwnPropertySymbols(Q);if(Y.length!==1||Y[0]!==B)return!1;if(!Object.prototype.propertyIsEnumerable.call(Q,B))return!1;if(typeof Object.getOwnPropertyDescriptor==="function"){var J=Object.getOwnPropertyDescriptor(Q,B);if(J.value!==E||J.enumerable!==!0)return!1}return!0}});var lk=w((wtA,pk)=>{var ck=typeof Symbol<"u"&&Symbol,DWA=Rz();pk.exports=function(){if(typeof ck!=="function")return!1;if(typeof Symbol!=="function")return!1;if(typeof ck("foo")!=="symbol")return!1;if(typeof Symbol("bar")!=="symbol")return!1;return DWA()}});var jz=w((ztA,ik)=>{ik.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var gz=w((KtA,dk)=>{var $WA=Lz();dk.exports=$WA.getPrototypeOf||null});var ak=w((HtA,ok)=>{var WWA="Function.prototype.bind called on incompatible ",VWA=Object.prototype.toString,XWA=Math.max,MWA="[object Function]",nk=function(Q,B){var I=[];for(var E=0;E{var zWA=ak();rk.exports=Function.prototype.bind||zWA});var vW=w((xtA,tk)=>{tk.exports=Function.prototype.call});var qz=w((RtA,sk)=>{sk.exports=Function.prototype.apply});var Ab=w((jtA,ek)=>{ek.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var Bb=w((gtA,Qb)=>{var KWA=sN(),HWA=qz(),LWA=vW(),xWA=Ab();Qb.exports=xWA||KWA.call(LWA,HWA)});var Eb=w((qtA,Ib)=>{var RWA=sN(),jWA=SW(),gWA=vW(),qWA=Bb();Ib.exports=function(Q){if(Q.length<1||typeof Q[0]!=="function")throw new jWA("a function is required");return qWA(RWA,gWA,Q)}});var Fb=w((OtA,Ub)=>{var OWA=Eb(),Cb=xz(),Jb;try{Jb=[].__proto__===Array.prototype}catch(A){if(!A||typeof A!=="object"||!("code"in A)||A.code!=="ERR_PROTO_ACCESS")throw A}var Oz=!!Jb&&Cb&&Cb(Object.prototype,"__proto__"),Gb=Object,Yb=Gb.getPrototypeOf;Ub.exports=Oz&&typeof Oz.get==="function"?OWA([Oz.get]):typeof Yb==="function"?function(Q){return Yb(Q==null?Q:Gb(Q))}:!1});var Vb=w((StA,Wb)=>{var Nb=jz(),Db=gz(),$b=Fb();Wb.exports=Nb?function(Q){return Nb(Q)}:Db?function(Q){if(!Q||typeof Q!=="object"&&typeof Q!=="function")throw TypeError("getProto: not an object");return Db(Q)}:$b?function(Q){return $b(Q)}:null});var TW=w((_tA,Xb)=>{var SWA=Function.prototype.call,_WA=Object.prototype.hasOwnProperty,PWA=sN();Xb.exports=PWA.call(SWA,_WA)});var Hb=w((PtA,Kb)=>{var vA,vWA=Lz(),TWA=Gk(),kWA=Fk(),bWA=Dk(),yWA=Wk(),WG=Xk(),$G=SW(),fWA=wk(),hWA=Kk(),mWA=Lk(),uWA=Rk(),cWA=gk(),pWA=Ok(),lWA=_k(),iWA=kk(),wb=Function,Sz=function(A){try{return wb('"use strict"; return ('+A+").constructor;")()}catch(Q){}},eN=xz(),dWA=mk(),_z=function(){throw new $G},nWA=eN?function(){try{return arguments.callee,_z}catch(A){try{return eN(arguments,"callee").get}catch(Q){return _z}}}():_z,NG=lk()(),FB=Vb(),oWA=gz(),aWA=jz(),zb=qz(),AD=vW(),DG={},rWA=typeof Uint8Array>"u"||!FB?vA:FB(Uint8Array),ZY={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?vA:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?vA:ArrayBuffer,"%ArrayIteratorPrototype%":NG&&FB?FB([][Symbol.iterator]()):vA,"%AsyncFromSyncIteratorPrototype%":vA,"%AsyncFunction%":DG,"%AsyncGenerator%":DG,"%AsyncGeneratorFunction%":DG,"%AsyncIteratorPrototype%":DG,"%Atomics%":typeof Atomics>"u"?vA:Atomics,"%BigInt%":typeof BigInt>"u"?vA:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?vA:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?vA:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?vA:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":TWA,"%eval%":eval,"%EvalError%":kWA,"%Float16Array%":typeof Float16Array>"u"?vA:Float16Array,"%Float32Array%":typeof Float32Array>"u"?vA:Float32Array,"%Float64Array%":typeof Float64Array>"u"?vA:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?vA:FinalizationRegistry,"%Function%":wb,"%GeneratorFunction%":DG,"%Int8Array%":typeof Int8Array>"u"?vA:Int8Array,"%Int16Array%":typeof Int16Array>"u"?vA:Int16Array,"%Int32Array%":typeof Int32Array>"u"?vA:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":NG&&FB?FB(FB([][Symbol.iterator]())):vA,"%JSON%":typeof JSON==="object"?JSON:vA,"%Map%":typeof Map>"u"?vA:Map,"%MapIteratorPrototype%":typeof Map>"u"||!NG||!FB?vA:FB(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":vWA,"%Object.getOwnPropertyDescriptor%":eN,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?vA:Promise,"%Proxy%":typeof Proxy>"u"?vA:Proxy,"%RangeError%":bWA,"%ReferenceError%":yWA,"%Reflect%":typeof Reflect>"u"?vA:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?vA:Set,"%SetIteratorPrototype%":typeof Set>"u"||!NG||!FB?vA:FB(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?vA:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":NG&&FB?FB(""[Symbol.iterator]()):vA,"%Symbol%":NG?Symbol:vA,"%SyntaxError%":WG,"%ThrowTypeError%":nWA,"%TypedArray%":rWA,"%TypeError%":$G,"%Uint8Array%":typeof Uint8Array>"u"?vA:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?vA:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?vA:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?vA:Uint32Array,"%URIError%":fWA,"%WeakMap%":typeof WeakMap>"u"?vA:WeakMap,"%WeakRef%":typeof WeakRef>"u"?vA:WeakRef,"%WeakSet%":typeof WeakSet>"u"?vA:WeakSet,"%Function.prototype.call%":AD,"%Function.prototype.apply%":zb,"%Object.defineProperty%":dWA,"%Object.getPrototypeOf%":oWA,"%Math.abs%":hWA,"%Math.floor%":mWA,"%Math.max%":uWA,"%Math.min%":cWA,"%Math.pow%":pWA,"%Math.round%":lWA,"%Math.sign%":iWA,"%Reflect.getPrototypeOf%":aWA};if(FB)try{null.error}catch(A){Pz=FB(FB(A)),ZY["%Error.prototype%"]=Pz}var Pz,tWA=function A(Q){var B;if(Q==="%AsyncFunction%")B=Sz("async function () {}");else if(Q==="%GeneratorFunction%")B=Sz("function* () {}");else if(Q==="%AsyncGeneratorFunction%")B=Sz("async function* () {}");else if(Q==="%AsyncGenerator%"){var I=A("%AsyncGeneratorFunction%");if(I)B=I.prototype}else if(Q==="%AsyncIteratorPrototype%"){var E=A("%AsyncGenerator%");if(E&&FB)B=FB(E.prototype)}return ZY[Q]=B,B},Mb={__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"]},QD=sN(),kW=TW(),sWA=QD.call(AD,Array.prototype.concat),eWA=QD.call(zb,Array.prototype.splice),Zb=QD.call(AD,String.prototype.replace),bW=QD.call(AD,String.prototype.slice),AVA=QD.call(AD,RegExp.prototype.exec),QVA=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,BVA=/\\(\\)?/g,IVA=function(Q){var B=bW(Q,0,1),I=bW(Q,-1);if(B==="%"&&I!=="%")throw new WG("invalid intrinsic syntax, expected closing `%`");else if(I==="%"&&B!=="%")throw new WG("invalid intrinsic syntax, expected opening `%`");var E=[];return Zb(Q,QVA,function(C,Y,J,G){E[E.length]=J?Zb(G,BVA,"$1"):Y||C}),E},EVA=function(Q,B){var I=Q,E;if(kW(Mb,I))E=Mb[I],I="%"+E[0]+"%";if(kW(ZY,I)){var C=ZY[I];if(C===DG)C=tWA(I);if(typeof C>"u"&&!B)throw new $G("intrinsic "+Q+" exists, but is not available. Please file an issue!");return{alias:E,name:I,value:C}}throw new WG("intrinsic "+Q+" does not exist!")};Kb.exports=function(Q,B){if(typeof Q!=="string"||Q.length===0)throw new $G("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof B!=="boolean")throw new $G('"allowMissing" argument must be a boolean');if(AVA(/^%?[^%]*%?$/,Q)===null)throw new WG("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var I=IVA(Q),E=I.length>0?I[0]:"",C=EVA("%"+E+"%",B),Y=C.name,J=C.value,G=!1,U=C.alias;if(U)E=U[0],eWA(I,sWA([0,1],U));for(var F=1,N=!0;F=I.length){var X=eN(J,D);if(N=!!X,N&&"get"in X&&!("originalValue"in X.get))J=X.get;else J=J[D]}else N=kW(J,D),J=J[D];if(N&&!G)ZY[Y]=J}}return J}});var xb=w((vtA,Lb)=>{var CVA=Rz();Lb.exports=function(){return CVA()&&!!Symbol.toStringTag}});var gb=w((TtA,jb)=>{var YVA=Hb(),Rb=YVA("%Object.defineProperty%",!0),JVA=xb()(),GVA=TW(),UVA=SW(),yW=JVA?Symbol.toStringTag:null;jb.exports=function(Q,B){var I=arguments.length>2&&!!arguments[2]&&arguments[2].force,E=arguments.length>2&&!!arguments[2]&&arguments[2].nonConfigurable;if(typeof I<"u"&&typeof I!=="boolean"||typeof E<"u"&&typeof E!=="boolean")throw new UVA("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans");if(yW&&(I||!GVA(Q,yW)))if(Rb)Rb(Q,yW,{configurable:!E,enumerable:!1,value:B,writable:!1});else Q[yW]=B}});var Ob=w((ktA,qb)=>{qb.exports=function(A,Q){return Object.keys(Q).forEach(function(B){A[B]=A[B]||Q[B]}),A}});var _b=w((btA,Sb)=>{var bz=bT(),FVA=j("util"),vz=j("path"),NVA=j("http"),DVA=j("https"),$VA=j("url").parse,WVA=j("fs"),VVA=j("stream").Stream,XVA=j("crypto"),Tz=cT(),MVA=Ck(),ZVA=gb(),M0=TW(),kz=Ob();function mA(A){if(!(this instanceof mA))return new mA(A);this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],bz.call(this),A=A||{};for(var Q in A)this[Q]=A[Q]}FVA.inherits(mA,bz);mA.LINE_BREAK=`\r `;mA.DEFAULT_CONTENT_TYPE="application/octet-stream";mA.prototype.append=function(A,Q,B){if(B=B||{},typeof B==="string")B={filename:B};var I=bz.prototype.append.bind(this);if(typeof Q==="number"||Q==null)Q=String(Q);if(Array.isArray(Q)){this._error(Error("Arrays are not supported."));return}var E=this._multiPartHeader(A,Q,B),C=this._multiPartFooter();I(E),I(Q),I(C),this._trackLength(E,Q,B)};mA.prototype._trackLength=function(A,Q,B){var I=0;if(B.knownLength!=null)I+=Number(B.knownLength);else if(Buffer.isBuffer(Q))I=Q.length;else if(typeof Q==="string")I=Buffer.byteLength(Q);if(this._valueLength+=I,this._overheadLength+=Buffer.byteLength(A)+mA.LINE_BREAK.length,!Q||!Q.path&&!(Q.readable&&M0(Q,"httpVersion"))&&!(Q instanceof VVA))return;if(!B.knownLength)this._valuesToMeasure.push(Q)};mA.prototype._lengthRetriever=function(A,Q){if(M0(A,"fd"))if(A.end!=null&&A.end!=1/0&&A.start!=null)Q(null,A.end+1-(A.start?A.start:0));else WVA.stat(A.path,function(B,I){if(B){Q(B);return}var E=I.size-(A.start?A.start:0);Q(null,E)});else if(M0(A,"httpVersion"))Q(null,Number(A.headers["content-length"]));else if(M0(A,"httpModule"))A.on("response",function(B){A.pause(),Q(null,Number(B.headers["content-length"]))}),A.resume();else Q("Unknown stream")};mA.prototype._multiPartHeader=function(A,Q,B){if(typeof B.header==="string")return B.header;var I=this._getContentDisposition(Q,B),E=this._getContentType(Q,B),C="",Y={"Content-Disposition":["form-data",'name="'+A+'"'].concat(I||[]),"Content-Type":[].concat(E||[])};if(typeof B.header==="object")kz(Y,B.header);var J;for(var G in Y)if(M0(Y,G)){if(J=Y[G],J==null)continue;if(!Array.isArray(J))J=[J];if(J.length)C+=G+": "+J.join("; ")+mA.LINE_BREAK}return"--"+this.getBoundary()+mA.LINE_BREAK+C+mA.LINE_BREAK};mA.prototype._getContentDisposition=function(A,Q){var B;if(typeof Q.filepath==="string")B=vz.normalize(Q.filepath).replace(/\\/g,"/");else if(Q.filename||A&&(A.name||A.path))B=vz.basename(Q.filename||A&&(A.name||A.path));else if(A&&A.readable&&M0(A,"httpVersion"))B=vz.basename(A.client._httpMessage.path||"");if(B)return'filename="'+B+'"'};mA.prototype._getContentType=function(A,Q){var B=Q.contentType;if(!B&&A&&A.name)B=Tz.lookup(A.name);if(!B&&A&&A.path)B=Tz.lookup(A.path);if(!B&&A&&A.readable&&M0(A,"httpVersion"))B=A.headers["content-type"];if(!B&&(Q.filepath||Q.filename))B=Tz.lookup(Q.filepath||Q.filename);if(!B&&A&&typeof A==="object")B=mA.DEFAULT_CONTENT_TYPE;return B};mA.prototype._multiPartFooter=function(){return function(A){var Q=mA.LINE_BREAK,B=this._streams.length===0;if(B)Q+=this._lastBoundary();A(Q)}.bind(this)};mA.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+mA.LINE_BREAK};mA.prototype.getHeaders=function(A){var Q,B={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(Q in A)if(M0(A,Q))B[Q.toLowerCase()]=A[Q];return B};mA.prototype.setBoundary=function(A){if(typeof A!=="string")throw TypeError("FormData boundary must be a string");this._boundary=A};mA.prototype.getBoundary=function(){if(!this._boundary)this._generateBoundary();return this._boundary};mA.prototype.getBuffer=function(){var A=new Buffer.alloc(0),Q=this.getBoundary();for(var B=0,I=this._streams.length;B{var fVA=j("url").parse,hVA={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443},mVA=String.prototype.endsWith||function(A){return A.length<=this.length&&this.indexOf(A,this.length-A.length)!==-1};function uVA(A){var Q=typeof A==="string"?fVA(A):A||{},B=Q.protocol,I=Q.host,E=Q.port;if(typeof I!=="string"||!I||typeof B!=="string")return"";if(B=B.split(":",1)[0],I=I.replace(/:\d*$/,""),E=parseInt(E)||hVA[B]||0,!cVA(I,E))return"";var C=XG("npm_config_"+B+"_proxy")||XG(B+"_proxy")||XG("npm_config_proxy")||XG("all_proxy");if(C&&C.indexOf("://")===-1)C=B+"://"+C;return C}function cVA(A,Q){var B=(XG("npm_config_no_proxy")||XG("no_proxy")).toLowerCase();if(!B)return!0;if(B==="*")return!1;return B.split(/[,\s]/).every(function(I){if(!I)return!0;var E=I.match(/^(.+):(\d+)$/),C=E?E[1]:I,Y=E?parseInt(E[2]):0;if(Y&&Y!==Q)return!0;if(!/^[.*]/.test(C))return A!==C;if(C.charAt(0)==="*")C=C.slice(1);return!mVA.call(A,C)})}function XG(A){return process.env[A.toLowerCase()]||process.env[A.toUpperCase()]||""}pVA.getProxyForUrl=uVA});var ob=w((fsA,nb)=>{var MG=1000,ZG=MG*60,wG=ZG*60,KY=wG*24,iVA=KY*7,dVA=KY*365.25;nb.exports=function(A,Q){Q=Q||{};var B=typeof A;if(B==="string"&&A.length>0)return nVA(A);else if(B==="number"&&isFinite(A))return Q.long?aVA(A):oVA(A);throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(A))};function nVA(A){if(A=String(A),A.length>100)return;var Q=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(A);if(!Q)return;var B=parseFloat(Q[1]),I=(Q[2]||"ms").toLowerCase();switch(I){case"years":case"year":case"yrs":case"yr":case"y":return B*dVA;case"weeks":case"week":case"w":return B*iVA;case"days":case"day":case"d":return B*KY;case"hours":case"hour":case"hrs":case"hr":case"h":return B*wG;case"minutes":case"minute":case"mins":case"min":case"m":return B*ZG;case"seconds":case"second":case"secs":case"sec":case"s":return B*MG;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return B;default:return}}function oVA(A){var Q=Math.abs(A);if(Q>=KY)return Math.round(A/KY)+"d";if(Q>=wG)return Math.round(A/wG)+"h";if(Q>=ZG)return Math.round(A/ZG)+"m";if(Q>=MG)return Math.round(A/MG)+"s";return A+"ms"}function aVA(A){var Q=Math.abs(A);if(Q>=KY)return uW(A,Q,KY,"day");if(Q>=wG)return uW(A,Q,wG,"hour");if(Q>=ZG)return uW(A,Q,ZG,"minute");if(Q>=MG)return uW(A,Q,MG,"second");return A+" ms"}function uW(A,Q,B,I){var E=Q>=B*1.5;return Math.round(A/B)+" "+I+(E?"s":"")}});var az=w((hsA,ab)=>{function rVA(A){B.debug=B,B.default=B,B.coerce=G,B.disable=Y,B.enable=E,B.enabled=J,B.humanize=ob(),B.destroy=U,Object.keys(A).forEach((F)=>{B[F]=A[F]}),B.names=[],B.skips=[],B.formatters={};function Q(F){let N=0;for(let D=0;D{if(O==="%%")return"%";x++;let y=B.formatters[P];if(typeof y==="function"){let a=V[x];O=y.call(M,a),V.splice(x,1),x--}return O}),B.formatArgs.call(M,V),(M.log||B.log).apply(M,V)}if(X.namespace=F,X.useColors=B.useColors(),X.color=B.selectColor(F),X.extend=I,X.destroy=B.destroy,Object.defineProperty(X,"enabled",{enumerable:!0,configurable:!1,get:()=>{if(D!==null)return D;if(W!==B.namespaces)W=B.namespaces,$=B.enabled(F);return $},set:(V)=>{D=V}}),typeof B.init==="function")B.init(X);return X}function I(F,N){let D=B(this.namespace+(typeof N>"u"?":":N)+F);return D.log=this.log,D}function E(F){B.save(F),B.namespaces=F,B.names=[],B.skips=[];let N=(typeof F==="string"?F:"").trim().replace(" ",",").split(",").filter(Boolean);for(let D of N)if(D[0]==="-")B.skips.push(D.slice(1));else B.names.push(D)}function C(F,N){let D=0,W=0,$=-1,X=0;while(D"-"+N)].join(",");return B.enable(""),F}function J(F){for(let N of B.skips)if(C(F,N))return!1;for(let N of B.names)if(C(F,N))return!0;return!1}function G(F){if(F instanceof Error)return F.stack||F.message;return F}function U(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return B.enable(B.load()),B}ab.exports=rVA});var tb=w((rb,pW)=>{rb.formatArgs=sVA;rb.save=eVA;rb.load=A9A;rb.useColors=tVA;rb.storage=Q9A();rb.destroy=(()=>{let A=!1;return()=>{if(!A)A=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}})();rb.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function tVA(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let A;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(A=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(A[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function sVA(A){if(A[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+A[0]+(this.useColors?"%c ":" ")+"+"+pW.exports.humanize(this.diff),!this.useColors)return;let Q="color: "+this.color;A.splice(1,0,Q,"color: inherit");let B=0,I=0;A[0].replace(/%[a-zA-Z%]/g,(E)=>{if(E==="%%")return;if(B++,E==="%c")I=B}),A.splice(I,0,Q)}rb.log=console.debug||console.log||(()=>{});function eVA(A){try{if(A)rb.storage.setItem("debug",A);else rb.storage.removeItem("debug")}catch(Q){}}function A9A(){let A;try{A=rb.storage.getItem("debug")}catch(Q){}if(!A&&typeof process<"u"&&"env"in process)A=process.env.DEBUG;return A}function Q9A(){try{return localStorage}catch(A){}}pW.exports=az()(rb);var{formatters:B9A}=pW.exports;B9A.j=function(A){try{return JSON.stringify(A)}catch(Q){return"[UnexpectedJSONParseError]: "+Q.message}}});var eb=w((usA,sb)=>{sb.exports=(A,Q=process.argv)=>{let B=A.startsWith("-")?"":A.length===1?"-":"--",I=Q.indexOf(B+A),E=Q.indexOf("--");return I!==-1&&(E===-1||I{var F9A=j("os"),Ay=j("tty"),mI=eb(),{env:NB}=process,lW;if(mI("no-color")||mI("no-colors")||mI("color=false")||mI("color=never"))lW=0;else if(mI("color")||mI("colors")||mI("color=true")||mI("color=always"))lW=1;function N9A(){if("FORCE_COLOR"in NB){if(NB.FORCE_COLOR==="true")return 1;if(NB.FORCE_COLOR==="false")return 0;return NB.FORCE_COLOR.length===0?1:Math.min(Number.parseInt(NB.FORCE_COLOR,10),3)}}function D9A(A){if(A===0)return!1;return{level:A,hasBasic:!0,has256:A>=2,has16m:A>=3}}function $9A(A,{streamIsTTY:Q,sniffFlags:B=!0}={}){let I=N9A();if(I!==void 0)lW=I;let E=B?lW:I;if(E===0)return 0;if(B){if(mI("color=16m")||mI("color=full")||mI("color=truecolor"))return 3;if(mI("color=256"))return 2}if(A&&!Q&&E===void 0)return 0;let C=E||0;if(NB.TERM==="dumb")return C;if(process.platform==="win32"){let Y=F9A.release().split(".");if(Number(Y[0])>=10&&Number(Y[2])>=10586)return Number(Y[2])>=14931?3:2;return 1}if("CI"in NB){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE","DRONE"].some((Y)=>(Y in NB))||NB.CI_NAME==="codeship")return 1;return C}if("TEAMCITY_VERSION"in NB)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(NB.TEAMCITY_VERSION)?1:0;if(NB.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in NB){let Y=Number.parseInt((NB.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(NB.TERM_PROGRAM){case"iTerm.app":return Y>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(NB.TERM))return 2;if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(NB.TERM))return 1;if("COLORTERM"in NB)return 1;return C}function rz(A,Q={}){let B=$9A(A,{streamIsTTY:A&&A.isTTY,...Q});return D9A(B)}Qy.exports={supportsColor:rz,stdout:rz({isTTY:Ay.isatty(1)}),stderr:rz({isTTY:Ay.isatty(2)})}});var Yy=w((Ey,dW)=>{var W9A=j("tty"),iW=j("util");Ey.init=K9A;Ey.log=Z9A;Ey.formatArgs=X9A;Ey.save=w9A;Ey.load=z9A;Ey.useColors=V9A;Ey.destroy=iW.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Ey.colors=[6,2,3,4,5,1];try{let A=By();if(A&&(A.stderr||A).level>=2)Ey.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}catch(A){}Ey.inspectOpts=Object.keys(process.env).filter((A)=>{return/^debug_/i.test(A)}).reduce((A,Q)=>{let B=Q.substring(6).toLowerCase().replace(/_([a-z])/g,(E,C)=>{return C.toUpperCase()}),I=process.env[Q];if(/^(yes|on|true|enabled)$/i.test(I))I=!0;else if(/^(no|off|false|disabled)$/i.test(I))I=!1;else if(I==="null")I=null;else I=Number(I);return A[B]=I,A},{});function V9A(){return"colors"in Ey.inspectOpts?Boolean(Ey.inspectOpts.colors):W9A.isatty(process.stderr.fd)}function X9A(A){let{namespace:Q,useColors:B}=this;if(B){let I=this.color,E="\x1B[3"+(I<8?I:"8;5;"+I),C=` ${E};1m${Q} \x1B[0m`;A[0]=C+A[0].split(` `).join(` `+C),A.push(E+"m+"+dW.exports.humanize(this.diff)+"\x1B[0m")}else A[0]=M9A()+Q+" "+A[0]}function M9A(){if(Ey.inspectOpts.hideDate)return"";return new Date().toISOString()+" "}function Z9A(...A){return process.stderr.write(iW.formatWithOptions(Ey.inspectOpts,...A)+` `)}function w9A(A){if(A)process.env.DEBUG=A;else delete process.env.DEBUG}function z9A(){return process.env.DEBUG}function K9A(A){A.inspectOpts={};let Q=Object.keys(Ey.inspectOpts);for(let B=0;BQ.trim()).join(" ")};Iy.O=function(A){return this.inspectOpts.colors=this.useColors,iW.inspect(A,this.inspectOpts)}});var nW=w((lsA,tz)=>{if(typeof process>"u"||process.type==="renderer"||!1||process.__nwjs)tz.exports=tb();else tz.exports=Yy()});var Gy=w((isA,Jy)=>{var YD;Jy.exports=function(){if(!YD){try{YD=nW()("follow-redirects")}catch(A){}if(typeof YD!=="function")YD=function(){}}YD.apply(null,arguments)}});var $y=w((dsA,UK)=>{var GD=j("url"),JD=GD.URL,O9A=j("http"),S9A=j("https"),BK=j("stream").Writable,IK=j("assert"),Uy=Gy();(function(){var Q=typeof process<"u",B=typeof window<"u"&&typeof document<"u",I=xY(Error.captureStackTrace);if(!Q&&(B||!I))console.warn("The follow-redirects package should be excluded from browser builds.")})();var EK=!1;try{IK(new JD(""))}catch(A){EK=A.code==="ERR_INVALID_URL"}var _9A=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],CK=["abort","aborted","connect","error","socket","timeout"],YK=Object.create(null);CK.forEach(function(A){YK[A]=function(Q,B,I){this._redirectable.emit(A,Q,B,I)}});var ez=UD("ERR_INVALID_URL","Invalid URL",TypeError),AK=UD("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),P9A=UD("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",AK),v9A=UD("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),T9A=UD("ERR_STREAM_WRITE_AFTER_END","write after end"),k9A=BK.prototype.destroy||Ny;function tB(A,Q){if(BK.call(this),this._sanitizeOptions(A),this._options=A,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],Q)this.on("response",Q);var B=this;this._onNativeResponse=function(I){try{B._processResponse(I)}catch(E){B.emit("error",E instanceof AK?E:new AK({cause:E}))}},this._performRequest()}tB.prototype=Object.create(BK.prototype);tB.prototype.abort=function(){GK(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};tB.prototype.destroy=function(A){return GK(this._currentRequest,A),k9A.call(this,A),this};tB.prototype.write=function(A,Q,B){if(this._ending)throw new T9A;if(!LY(A)&&!f9A(A))throw TypeError("data should be a string, Buffer or Uint8Array");if(xY(Q))B=Q,Q=null;if(A.length===0){if(B)B();return}if(this._requestBodyLength+A.length<=this._options.maxBodyLength)this._requestBodyLength+=A.length,this._requestBodyBuffers.push({data:A,encoding:Q}),this._currentRequest.write(A,Q,B);else this.emit("error",new v9A),this.abort()};tB.prototype.end=function(A,Q,B){if(xY(A))B=A,A=Q=null;else if(xY(Q))B=Q,Q=null;if(!A)this._ended=this._ending=!0,this._currentRequest.end(null,null,B);else{var I=this,E=this._currentRequest;this.write(A,Q,function(){I._ended=!0,E.end(null,null,B)}),this._ending=!0}};tB.prototype.setHeader=function(A,Q){this._options.headers[A]=Q,this._currentRequest.setHeader(A,Q)};tB.prototype.removeHeader=function(A){delete this._options.headers[A],this._currentRequest.removeHeader(A)};tB.prototype.setTimeout=function(A,Q){var B=this;function I(Y){Y.setTimeout(A),Y.removeListener("timeout",Y.destroy),Y.addListener("timeout",Y.destroy)}function E(Y){if(B._timeout)clearTimeout(B._timeout);B._timeout=setTimeout(function(){B.emit("timeout"),C()},A),I(Y)}function C(){if(B._timeout)clearTimeout(B._timeout),B._timeout=null;if(B.removeListener("abort",C),B.removeListener("error",C),B.removeListener("response",C),B.removeListener("close",C),Q)B.removeListener("timeout",Q);if(!B.socket)B._currentRequest.removeListener("socket",E)}if(Q)this.on("timeout",Q);if(this.socket)E(this.socket);else this._currentRequest.once("socket",E);return this.on("socket",I),this.on("abort",C),this.on("error",C),this.on("response",C),this.on("close",C),this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(A){tB.prototype[A]=function(Q,B){return this._currentRequest[A](Q,B)}});["aborted","connection","socket"].forEach(function(A){Object.defineProperty(tB.prototype,A,{get:function(){return this._currentRequest[A]}})});tB.prototype._sanitizeOptions=function(A){if(!A.headers)A.headers={};if(A.host){if(!A.hostname)A.hostname=A.host;delete A.host}if(!A.pathname&&A.path){var Q=A.path.indexOf("?");if(Q<0)A.pathname=A.path;else A.pathname=A.path.substring(0,Q),A.search=A.path.substring(Q)}};tB.prototype._performRequest=function(){var A=this._options.protocol,Q=this._options.nativeProtocols[A];if(!Q)throw TypeError("Unsupported protocol "+A);if(this._options.agents){var B=A.slice(0,-1);this._options.agent=this._options.agents[B]}var I=this._currentRequest=Q.request(this._options,this._onNativeResponse);I._redirectable=this;for(var E of CK)I.on(E,YK[E]);if(this._currentUrl=/^\//.test(this._options.path)?GD.format(this._options):this._options.path,this._isRedirect){var C=0,Y=this,J=this._requestBodyBuffers;(function G(U){if(I===Y._currentRequest){if(U)Y.emit("error",U);else if(C=400){A.responseUrl=this._currentUrl,A.redirects=this._redirects,this.emit("response",A),this._requestBodyBuffers=[];return}if(GK(this._currentRequest),A.destroy(),++this._redirectCount>this._options.maxRedirects)throw new P9A;var I,E=this._options.beforeRedirect;if(E)I=Object.assign({Host:A.req.getHeader("host")},this._options.headers);var C=this._options.method;if((Q===301||Q===302)&&this._options.method==="POST"||Q===303&&!/^(?:GET|HEAD)$/.test(this._options.method))this._options.method="GET",this._requestBodyBuffers=[],sz(/^content-/i,this._options.headers);var Y=sz(/^host$/i,this._options.headers),J=JK(this._currentUrl),G=Y||J.host,U=/^\w+:/.test(B)?this._currentUrl:GD.format(Object.assign(J,{host:G})),F=b9A(B,U);if(Uy("redirecting to",F.href),this._isRedirect=!0,QK(F,this._options),F.protocol!==J.protocol&&F.protocol!=="https:"||F.host!==G&&!y9A(F.host,G))sz(/^(?:(?:proxy-)?authorization|cookie)$/i,this._options.headers);if(xY(E)){var N={headers:A.headers,statusCode:Q},D={url:U,method:C,headers:I};E(this._options,N,D),this._sanitizeOptions(this._options)}this._performRequest()};function Fy(A){var Q={maxRedirects:21,maxBodyLength:10485760},B={};return Object.keys(A).forEach(function(I){var E=I+":",C=B[E]=A[I],Y=Q[I]=Object.create(C);function J(U,F,N){if(h9A(U))U=QK(U);else if(LY(U))U=QK(JK(U));else N=F,F=Dy(U),U={protocol:E};if(xY(F))N=F,F=null;if(F=Object.assign({maxRedirects:Q.maxRedirects,maxBodyLength:Q.maxBodyLength},U,F),F.nativeProtocols=B,!LY(F.host)&&!LY(F.hostname))F.hostname="::1";return IK.equal(F.protocol,E,"protocol mismatch"),Uy("options",F),new tB(F,N)}function G(U,F,N){var D=Y.request(U,F,N);return D.end(),D}Object.defineProperties(Y,{request:{value:J,configurable:!0,enumerable:!0,writable:!0},get:{value:G,configurable:!0,enumerable:!0,writable:!0}})}),Q}function Ny(){}function JK(A){var Q;if(EK)Q=new JD(A);else if(Q=Dy(GD.parse(A)),!LY(Q.protocol))throw new ez({input:A});return Q}function b9A(A,Q){return EK?new JD(A,Q):JK(GD.resolve(Q,A))}function Dy(A){if(/^\[/.test(A.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(A.hostname))throw new ez({input:A.href||A});if(/^\[/.test(A.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(A.host))throw new ez({input:A.href||A});return A}function QK(A,Q){var B=Q||{};for(var I of _9A)B[I]=A[I];if(B.hostname.startsWith("["))B.hostname=B.hostname.slice(1,-1);if(B.port!=="")B.port=Number(B.port);return B.path=B.search?B.pathname+B.search:B.pathname,B}function sz(A,Q){var B;for(var I in Q)if(A.test(I))B=Q[I],delete Q[I];return B===null||typeof B>"u"?void 0:String(B).trim()}function UD(A,Q,B){function I(E){if(xY(Error.captureStackTrace))Error.captureStackTrace(this,this.constructor);Object.assign(this,E||{}),this.code=A,this.message=this.cause?Q+": "+this.cause.message:Q}return I.prototype=Object.create((B||Error).prototype),Object.defineProperties(I.prototype,{constructor:{value:I,enumerable:!1},name:{value:"Error ["+A+"]",enumerable:!1}}),I}function GK(A,Q){for(var B of CK)A.removeListener(B,YK[B]);A.on("error",Ny),A.destroy(Q)}function y9A(A,Q){IK(LY(A)&&LY(Q));var B=A.length-Q.length-1;return B>0&&A[B]==="."&&A.endsWith(Q)}function LY(A){return typeof A==="string"||A instanceof String}function xY(A){return typeof A==="function"}function f9A(A){return typeof A==="object"&&"length"in A}function h9A(A){return JD&&A instanceof JD}UK.exports=Fy({http:O9A,https:S9A});UK.exports.wrap=Fy});var ay=()=>{};import{AsyncLocalStorage as x2A}from"async_hooks";function j2A(){return R2A.getStore()?.cwd??iR()}function HG(){try{return j2A()}catch{return fX()}}var R2A;var VD=H(()=>{QE();R2A=new x2A});import{dirname as g2A}from"path";function c(A,Q,B){let I=q2A();if(!I)return;let E={timestamp:new Date().toISOString(),level:A,event:Q,data:B??{}},C=pQ(),Y=zA(E)+` `;try{C.appendFileSync(I,Y)}catch{try{C.mkdirSync(g2A(I)),C.appendFileSync(I,Y)}catch{}}}function q2A(){return process.env.CLAUDE_CODE_DIAGNOSTICS_FILE}var LC=H(()=>{BE();GQ()});var Af=w((uQQ,ey)=>{ey.exports=sy;sy.sync=S2A;var ry=j("fs");function O2A(A,Q){var B=Q.pathExt!==void 0?Q.pathExt:process.env.PATHEXT;if(!B)return!0;if(B=B.split(";"),B.indexOf("")!==-1)return!0;for(var I=0;I{Ef.exports=Bf;Bf.sync=_2A;var Qf=j("fs");function Bf(A,Q,B){Qf.stat(A,function(I,E){B(I,I?!1:If(E,Q))})}function _2A(A,Q){return If(Qf.statSync(A),Q)}function If(A,Q){return A.isFile()&&P2A(A,Q)}function P2A(A,Q){var{mode:B,uid:I,gid:E}=A,C=Q.uid!==void 0?Q.uid:process.getuid&&process.getuid(),Y=Q.gid!==void 0?Q.gid:process.getgid&&process.getgid(),J=parseInt("100",8),G=parseInt("010",8),U=parseInt("001",8),F=J|G,N=B&U||B&G&&E===Y||B&J&&I===C||B&F&&C===0;return N}});var Jf=w((lQQ,Yf)=>{var pQQ=j("fs"),AV;if(process.platform==="win32"||global.TESTING_WINDOWS)AV=Af();else AV=Cf();Yf.exports=HK;HK.sync=v2A;function HK(A,Q,B){if(typeof Q==="function")B=Q,Q={};if(!B){if(typeof Promise!=="function")throw TypeError("callback not provided");return new Promise(function(I,E){HK(A,Q||{},function(C,Y){if(C)E(C);else I(Y)})})}AV(A,Q||{},function(I,E){if(I){if(I.code==="EACCES"||Q&&Q.ignoreErrors)I=null,E=!1}B(I,E)})}function v2A(A,Q){try{return AV.sync(A,Q||{})}catch(B){if(Q&&Q.ignoreErrors||B.code==="EACCES")return!1;else throw B}}});var Wf=w((iQQ,$f)=>{var LG=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",Gf=j("path"),T2A=LG?";":":",Uf=Jf(),Ff=(A)=>Object.assign(Error(`not found: ${A}`),{code:"ENOENT"}),Nf=(A,Q)=>{let B=Q.colon||T2A,I=A.match(/\//)||LG&&A.match(/\\/)?[""]:[...LG?[process.cwd()]:[],...(Q.path||process.env.PATH||"").split(B)],E=LG?Q.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",C=LG?E.split(B):[""];if(LG){if(A.indexOf(".")!==-1&&C[0]!=="")C.unshift("")}return{pathEnv:I,pathExt:C,pathExtExe:E}},Df=(A,Q,B)=>{if(typeof Q==="function")B=Q,Q={};if(!Q)Q={};let{pathEnv:I,pathExt:E,pathExtExe:C}=Nf(A,Q),Y=[],J=(U)=>new Promise((F,N)=>{if(U===I.length)return Q.all&&Y.length?F(Y):N(Ff(A));let D=I[U],W=/^".*"$/.test(D)?D.slice(1,-1):D,$=Gf.join(W,A),X=!W&&/^\.[\\\/]/.test(A)?A.slice(0,2)+$:$;F(G(X,U,0))}),G=(U,F,N)=>new Promise((D,W)=>{if(N===E.length)return D(J(F+1));let $=E[N];Uf(U+$,{pathExt:C},(X,V)=>{if(!X&&V)if(Q.all)Y.push(U+$);else return D(U+$);return D(G(U,F,N+1))})});return B?J(0).then((U)=>B(null,U),B):J(0)},k2A=(A,Q)=>{Q=Q||{};let{pathEnv:B,pathExt:I,pathExtExe:E}=Nf(A,Q),C=[];for(let Y=0;Y{var Vf=(A={})=>{let Q=A.env||process.env;if((A.platform||process.platform)!=="win32")return"PATH";return Object.keys(Q).reverse().find((I)=>I.toUpperCase()==="PATH")||"Path"};LK.exports=Vf;LK.exports.default=Vf});var zf=w((nQQ,wf)=>{var Mf=j("path"),b2A=Wf(),y2A=Xf();function Zf(A,Q){let B=A.options.env||process.env,I=process.cwd(),E=A.options.cwd!=null,C=E&&process.chdir!==void 0&&!process.chdir.disabled;if(C)try{process.chdir(A.options.cwd)}catch(J){}let Y;try{Y=b2A.sync(A.command,{path:B[y2A({env:B})],pathExt:Q?Mf.delimiter:void 0})}catch(J){}finally{if(C)process.chdir(I)}if(Y)Y=Mf.resolve(E?A.options.cwd:"",Y);return Y}function f2A(A){return Zf(A)||Zf(A,!0)}wf.exports=f2A});var Kf=w((u2A,RK)=>{var xK=/([()\][%!^"`<>&|;, *?])/g;function h2A(A){return A=A.replace(xK,"^$1"),A}function m2A(A,Q){if(A=`${A}`,A=A.replace(/(?=(\\+?)?)\1"/g,"$1$1\\\""),A=A.replace(/(?=(\\+?)?)\1$/,"$1$1"),A=`"${A}"`,A=A.replace(xK,"^$1"),Q)A=A.replace(xK,"^$1");return A}u2A.command=h2A;u2A.argument=m2A});var Lf=w((oQQ,Hf)=>{Hf.exports=/^#!(.*)/});var Rf=w((aQQ,xf)=>{var l2A=Lf();xf.exports=(A="")=>{let Q=A.match(l2A);if(!Q)return null;let[B,I]=Q[0].replace(/#! ?/,"").split(" "),E=B.split("/").pop();if(E==="env")return I;return I?`${E} ${I}`:E}});var gf=w((rQQ,jf)=>{var jK=j("fs"),i2A=Rf();function d2A(A){let B=Buffer.alloc(150),I;try{I=jK.openSync(A,"r"),jK.readSync(I,B,0,150,0),jK.closeSync(I)}catch(E){}return i2A(B.toString())}jf.exports=d2A});var _f=w((tQQ,Sf)=>{var n2A=j("path"),qf=zf(),Of=Kf(),o2A=gf(),a2A=process.platform==="win32",r2A=/\.(?:com|exe)$/i,t2A=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function s2A(A){A.file=qf(A);let Q=A.file&&o2A(A.file);if(Q)return A.args.unshift(A.file),A.command=Q,qf(A);return A.file}function e2A(A){if(!a2A)return A;let Q=s2A(A),B=!r2A.test(Q);if(A.options.forceShell||B){let I=t2A.test(Q);A.command=n2A.normalize(A.command),A.command=Of.command(A.command),A.args=A.args.map((C)=>Of.argument(C,I));let E=[A.command].concat(A.args).join(" ");A.args=["/d","/s","/c",`"${E}"`],A.command=process.env.comspec||"cmd.exe",A.options.windowsVerbatimArguments=!0}return A}function AXA(A,Q,B){if(Q&&!Array.isArray(Q))B=Q,Q=null;Q=Q?Q.slice(0):[],B=Object.assign({},B);let I={command:A,args:Q,options:B,file:void 0,original:{command:A,args:Q}};return B.shell?I:e2A(I)}Sf.exports=AXA});var Tf=w((sQQ,vf)=>{var gK=process.platform==="win32";function qK(A,Q){return Object.assign(Error(`${Q} ${A.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${Q} ${A.command}`,path:A.command,spawnargs:A.args})}function QXA(A,Q){if(!gK)return;let B=A.emit;A.emit=function(I,E){if(I==="exit"){let C=Pf(E,Q);if(C)return B.call(A,"error",C)}return B.apply(A,arguments)}}function Pf(A,Q){if(gK&&A===1&&!Q.file)return qK(Q.original,"spawn");return null}function BXA(A,Q){if(gK&&A===1&&!Q.file)return qK(Q.original,"spawnSync");return null}vf.exports={hookChildProcess:QXA,verifyENOENT:Pf,verifyENOENTSync:BXA,notFoundError:qK}});var yf=w((eQQ,xG)=>{var kf=j("child_process"),OK=_f(),SK=Tf();function bf(A,Q,B){let I=OK(A,Q,B),E=kf.spawn(I.command,I.args,I.options);return SK.hookChildProcess(E,I),E}function IXA(A,Q,B){let I=OK(A,Q,B),E=kf.spawnSync(I.command,I.args,I.options);return E.error=E.error||SK.verifyENOENTSync(E.status,I),E}xG.exports=bf;xG.exports.spawn=bf;xG.exports.sync=IXA;xG.exports._parse=OK;xG.exports._enoent=SK});function _K(A){let Q=typeof A==="string"?` `:` `.charCodeAt(),B=typeof A==="string"?"\r":"\r".charCodeAt();if(A[A.length-1]===Q)A=A.slice(0,-1);if(A[A.length-1]===B)A=A.slice(0,-1);return A}function QV(A={}){let{env:Q=process.env,platform:B=process.platform}=A;if(B!=="win32")return"PATH";return Object.keys(Q).reverse().find((I)=>I.toUpperCase()==="PATH")||"Path"}import BV from"node:process";import XD from"node:path";import{fileURLToPath as ff}from"node:url";var EXA=({cwd:A=BV.cwd(),path:Q=BV.env[QV()],preferLocal:B=!0,execPath:I=BV.execPath,addExecPath:E=!0}={})=>{let C=A instanceof URL?ff(A):A,Y=XD.resolve(C),J=[];if(B)CXA(J,Y);if(E)YXA(J,I,Y);return[...J,Q].join(XD.delimiter)},CXA=(A,Q)=>{let B;while(B!==Q)A.push(XD.join(Q,"node_modules/.bin")),B=Q,Q=XD.resolve(Q,"..")},YXA=(A,Q,B)=>{let I=Q instanceof URL?ff(Q):Q;A.push(XD.resolve(B,I,".."))},hf=({env:A=BV.env,...Q}={})=>{A={...A};let B=QV({env:A});return Q.path=A[B],A[B]=EXA(Q),A};var mf=()=>{};function PK(A,Q,{ignoreNonConfigurable:B=!1}={}){let{name:I}=A;for(let E of Reflect.ownKeys(Q))JXA(A,Q,E,B);return UXA(A,Q),$XA(A,Q,I),A}var JXA=(A,Q,B,I)=>{if(B==="length"||B==="prototype")return;if(B==="arguments"||B==="caller")return;let E=Object.getOwnPropertyDescriptor(A,B),C=Object.getOwnPropertyDescriptor(Q,B);if(!GXA(E,C)&&I)return;Object.defineProperty(A,B,C)},GXA=function(A,Q){return A===void 0||A.configurable||A.writable===Q.writable&&A.enumerable===Q.enumerable&&A.configurable===Q.configurable&&(A.writable||A.value===Q.value)},UXA=(A,Q)=>{let B=Object.getPrototypeOf(Q);if(B===Object.getPrototypeOf(A))return;Object.setPrototypeOf(A,B)},FXA=(A,Q)=>`/* Wrapped ${A}*/ ${Q}`,NXA,DXA,$XA=(A,Q,B)=>{let I=B===""?"":`with ${B.trim()}() `,E=FXA.bind(null,I,Q.toString());Object.defineProperty(E,"name",DXA),Object.defineProperty(A,"toString",{...NXA,value:E})};var uf=H(()=>{NXA=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),DXA=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name")});var IV,cf=(A,Q={})=>{if(typeof A!=="function")throw TypeError("Expected a function");let B,I=0,E=A.displayName||A.name||"",C=function(...Y){if(IV.set(C,++I),I===1)B=A.apply(this,Y),A=null;else if(Q.throw===!0)throw Error(`Function \`${E}\` can only be called once`);return B};return PK(C,A),IV.set(C,I),C},pf;var lf=H(()=>{uf();IV=new WeakMap;cf.callCount=(A)=>{if(!IV.has(A))throw Error(`The given function \`${A.name}\` is not wrapped by the \`onetime\` package`);return IV.get(A)};pf=cf});var df=()=>{let A=vK-nf+1;return Array.from({length:A},WXA)},WXA=(A,Q)=>({name:`SIGRT${Q+1}`,number:nf+Q,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}),nf=34,vK=64;var of;var af=H(()=>{of=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}]});import{constants as VXA}from"node:os";var TK=()=>{let A=df();return[...of,...A].map(XXA)},XXA=({name:A,number:Q,description:B,action:I,forced:E=!1,standard:C})=>{let{signals:{[A]:Y}}=VXA,J=Y!==void 0;return{name:A,number:J?Y:Q,description:B,supported:J,action:I,forced:E,standard:C}};var rf=H(()=>{af()});import{constants as MXA}from"node:os";var ZXA=()=>{let A=TK();return Object.fromEntries(A.map(wXA))},wXA=({name:A,number:Q,description:B,supported:I,action:E,forced:C,standard:Y})=>[A,{name:A,number:Q,description:B,supported:I,action:E,forced:C,standard:Y}],tf,zXA=()=>{let A=TK(),Q=vK+1,B=Array.from({length:Q},(I,E)=>KXA(E,A));return Object.assign({},...B)},KXA=(A,Q)=>{let B=HXA(A,Q);if(B===void 0)return{};let{name:I,description:E,supported:C,action:Y,forced:J,standard:G}=B;return{[A]:{name:I,number:A,description:E,supported:C,action:Y,forced:J,standard:G}}},HXA=(A,Q)=>{let B=Q.find(({name:I})=>MXA.signals[I]===A);if(B!==void 0)return B;return Q.find((I)=>I.number===A)},wBQ;var sf=H(()=>{rf();tf=ZXA(),wBQ=zXA()});import LXA from"node:process";var xXA=({timedOut:A,timeout:Q,errorCode:B,signal:I,signalDescription:E,exitCode:C,isCanceled:Y})=>{if(A)return`timed out after ${Q} milliseconds`;if(Y)return"was canceled";if(B!==void 0)return`failed with ${B}`;if(I!==void 0)return`was killed with ${I} (${E})`;if(C!==void 0)return`failed with exit code ${C}`;return"failed"},MD=({stdout:A,stderr:Q,all:B,error:I,signal:E,exitCode:C,command:Y,escapedCommand:J,timedOut:G,isCanceled:U,killed:F,parsed:{options:{timeout:N,cwd:D=LXA.cwd()}}})=>{C=C===null?void 0:C,E=E===null?void 0:E;let W=E===void 0?void 0:tf[E].description,$=I&&I.code,V=`Command ${xXA({timedOut:G,timeout:N,errorCode:$,signal:E,signalDescription:W,exitCode:C,isCanceled:U})}: ${Y}`,M=Object.prototype.toString.call(I)==="[object Error]",L=M?`${V} ${I.message}`:V,z=[L,Q,A].filter(Boolean).join(` `);if(M)I.originalMessage=I.message,I.message=z;else I=Error(z);if(I.shortMessage=L,I.command=Y,I.escapedCommand=J,I.exitCode=C,I.signal=E,I.signalDescription=W,I.stdout=A,I.stderr=Q,I.cwd=D,B!==void 0)I.all=B;if("bufferedData"in I)delete I.bufferedData;return I.failed=!0,I.timedOut=Boolean(G),I.isCanceled=U,I.killed=F&&!G,I};var ef=H(()=>{sf()});var EV,RXA=(A)=>EV.some((Q)=>A[Q]!==void 0),Ah=(A)=>{if(!A)return;let{stdio:Q}=A;if(Q===void 0)return EV.map((I)=>A[I]);if(RXA(A))throw Error(`It's not possible to provide \`stdio\` in combination with one of ${EV.map((I)=>`\`${I}\``).join(", ")}`);if(typeof Q==="string")return Q;if(!Array.isArray(Q))throw TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof Q}\``);let B=Math.max(Q.length,EV.length);return Array.from({length:B},(I,E)=>Q[E])};var Qh=H(()=>{EV=["stdin","stdout","stderr"]});var gY;var Bh=H(()=>{gY=[];gY.push("SIGHUP","SIGINT","SIGTERM");if(process.platform!=="win32")gY.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");if(process.platform==="linux")gY.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT")});class Ih{emitted={afterExit:!1,exit:!1};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(bK[kK])return bK[kK];jXA(bK,kK,{value:this,writable:!1,enumerable:!1,configurable:!1})}on(A,Q){this.listeners[A].push(Q)}removeListener(A,Q){let B=this.listeners[A],I=B.indexOf(Q);if(I===-1)return;if(I===0&&B.length===1)B.length=0;else B.splice(I,1)}emit(A,Q,B){if(this.emitted[A])return!1;this.emitted[A]=!0;let I=!1;for(let E of this.listeners[A])I=E(Q,B)===!0||I;if(A==="exit")I=this.emit("afterExit",Q,B)||I;return I}}class fK{}var CV=(A)=>!!A&&typeof A==="object"&&typeof A.removeListener==="function"&&typeof A.emit==="function"&&typeof A.reallyExit==="function"&&typeof A.listeners==="function"&&typeof A.kill==="function"&&typeof A.pid==="number"&&typeof A.on==="function",kK,bK,jXA,gXA=(A)=>{return{onExit(Q,B){return A.onExit(Q,B)},load(){return A.load()},unload(){return A.unload()}}},Eh,Ch,yK,Yh,gBQ,qBQ;var Jh=H(()=>{Bh();kK=Symbol.for("signal-exit emitter"),bK=globalThis,jXA=Object.defineProperty.bind(Object);Eh=class Eh extends fK{onExit(){return()=>{}}load(){}unload(){}};Ch=class Ch extends fK{#A=yK.platform==="win32"?"SIGINT":"SIGHUP";#Q=new Ih;#B;#E;#I;#J={};#C=!1;constructor(A){super();this.#B=A,this.#J={};for(let Q of gY)this.#J[Q]=()=>{let B=this.#B.listeners(Q),{count:I}=this.#Q,E=A;if(typeof E.__signal_exit_emitter__==="object"&&typeof E.__signal_exit_emitter__.count==="number")I+=E.__signal_exit_emitter__.count;if(B.length===I){this.unload();let C=this.#Q.emit("exit",null,Q),Y=Q==="SIGHUP"?this.#A:Q;if(!C)A.kill(A.pid,Y)}};this.#I=A.reallyExit,this.#E=A.emit}onExit(A,Q){if(!CV(this.#B))return()=>{};if(this.#C===!1)this.load();let B=Q?.alwaysLast?"afterExit":"exit";return this.#Q.on(B,A),()=>{if(this.#Q.removeListener(B,A),this.#Q.listeners.exit.length===0&&this.#Q.listeners.afterExit.length===0)this.unload()}}load(){if(this.#C)return;this.#C=!0,this.#Q.count+=1;for(let A of gY)try{let Q=this.#J[A];if(Q)this.#B.on(A,Q)}catch(Q){}this.#B.emit=(A,...Q)=>{return this.#N(A,...Q)},this.#B.reallyExit=(A)=>{return this.#G(A)}}unload(){if(!this.#C)return;this.#C=!1,gY.forEach((A)=>{let Q=this.#J[A];if(!Q)throw Error("Listener not defined for signal: "+A);try{this.#B.removeListener(A,Q)}catch(B){}}),this.#B.emit=this.#E,this.#B.reallyExit=this.#I,this.#Q.count-=1}#G(A){if(!CV(this.#B))return 0;return this.#B.exitCode=A||0,this.#Q.emit("exit",this.#B.exitCode,null),this.#I.call(this.#B,this.#B.exitCode)}#N(A,...Q){let B=this.#E;if(A==="exit"&&CV(this.#B)){if(typeof Q[0]==="number")this.#B.exitCode=Q[0];let I=B.call(this.#B,A,...Q);return this.#Q.emit("exit",this.#B.exitCode,null),I}else return B.call(this.#B,A,...Q)}};yK=globalThis.process,{onExit:Yh,load:gBQ,unload:qBQ}=gXA(CV(yK)?new Ch(yK):new Eh)});import qXA from"node:os";var OXA=5000,Gh=(A,Q="SIGTERM",B={})=>{let I=A(Q);return SXA(A,Q,B,I),I},SXA=(A,Q,B,I)=>{if(!_XA(Q,B,I))return;let E=vXA(B),C=setTimeout(()=>{A("SIGKILL")},E);if(C.unref)C.unref()},_XA=(A,{forceKillAfterTimeout:Q},B)=>PXA(A)&&Q!==!1&&B,PXA=(A)=>A===qXA.constants.signals.SIGTERM||typeof A==="string"&&A.toUpperCase()==="SIGTERM",vXA=({forceKillAfterTimeout:A=!0})=>{if(A===!0)return OXA;if(!Number.isFinite(A)||A<0)throw TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${A}\` (${typeof A})`);return A},Uh=(A,Q)=>{if(A.kill())Q.isCanceled=!0},TXA=(A,Q,B)=>{A.kill(Q),B(Object.assign(Error("Timed out"),{timedOut:!0,signal:Q}))},Fh=(A,{timeout:Q,killSignal:B="SIGTERM"},I)=>{if(Q===0||Q===void 0)return I;let E,C=new Promise((J,G)=>{E=setTimeout(()=>{TXA(A,B,G)},Q)}),Y=I.finally(()=>{clearTimeout(E)});return Promise.race([C,Y])},Nh=({timeout:A})=>{if(A!==void 0&&(!Number.isFinite(A)||A<0))throw TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${A}\` (${typeof A})`)},Dh=async(A,{cleanup:Q,detached:B},I)=>{if(!Q||B)return I;let E=Yh(()=>{A.kill()});return I.finally(()=>{E()})};var $h=H(()=>{Jh()});function YV(A){return A!==null&&typeof A==="object"&&typeof A.pipe==="function"}function hK(A){return YV(A)&&A.writable!==!1&&typeof A._write==="function"&&typeof A._writableState==="object"}import{createWriteStream as kXA}from"node:fs";import{ChildProcess as bXA}from"node:child_process";var yXA=(A)=>A instanceof bXA&&typeof A.then==="function",mK=(A,Q,B)=>{if(typeof B==="string")return A[Q].pipe(kXA(B)),A;if(hK(B))return A[Q].pipe(B),A;if(!yXA(B))throw TypeError("The second argument must be a string, a stream or an Execa child process.");if(!hK(B.stdin))throw TypeError("The target child process's stdin must be available.");return A[Q].pipe(B.stdin),B},Wh=(A)=>{if(A.stdout!==null)A.pipeStdout=mK.bind(void 0,A,"stdout");if(A.stderr!==null)A.pipeStderr=mK.bind(void 0,A,"stderr");if(A.all!==void 0)A.pipeAll=mK.bind(void 0,A,"all")};var Vh=()=>{};var ZD=async(A,{init:Q,convertChunk:B,getSize:I,truncateChunk:E,addChunk:C,getFinalChunk:Y,finalize:J},{maxBuffer:G=Number.POSITIVE_INFINITY}={})=>{if(!hXA(A))throw Error("The first argument must be a Readable, a ReadableStream, or an async iterable.");let U=Q();U.length=0;try{for await(let F of A){let N=mXA(F),D=B[N](F,U);Zh({convertedChunk:D,state:U,getSize:I,truncateChunk:E,addChunk:C,maxBuffer:G})}return fXA({state:U,convertChunk:B,getSize:I,truncateChunk:E,addChunk:C,getFinalChunk:Y,maxBuffer:G}),J(U)}catch(F){throw F.bufferedData=J(U),F}},fXA=({state:A,getSize:Q,truncateChunk:B,addChunk:I,getFinalChunk:E,maxBuffer:C})=>{let Y=E(A);if(Y!==void 0)Zh({convertedChunk:Y,state:A,getSize:Q,truncateChunk:B,addChunk:I,maxBuffer:C})},Zh=({convertedChunk:A,state:Q,getSize:B,truncateChunk:I,addChunk:E,maxBuffer:C})=>{let Y=B(A),J=Q.length+Y;if(J<=C){Xh(A,Q,E,J);return}let G=I(A,C-Q.length);if(G!==void 0)Xh(G,Q,E,C);throw new uK},Xh=(A,Q,B,I)=>{Q.contents=B(A,Q,I),Q.length=I},hXA=(A)=>typeof A==="object"&&A!==null&&typeof A[Symbol.asyncIterator]==="function",mXA=(A)=>{let Q=typeof A;if(Q==="string")return"string";if(Q!=="object"||A===null)return"others";if(globalThis.Buffer?.isBuffer(A))return"buffer";let B=Mh.call(A);if(B==="[object ArrayBuffer]")return"arrayBuffer";if(B==="[object DataView]")return"dataView";if(Number.isInteger(A.byteLength)&&Number.isInteger(A.byteOffset)&&Mh.call(A.buffer)==="[object ArrayBuffer]")return"typedArray";return"others"},Mh,uK;var wD=H(()=>{({toString:Mh}=Object.prototype);uK=class uK extends Error{name="MaxBufferError";constructor(){super("maxBuffer exceeded")}}});var cK=(A)=>A,pK=()=>{return},lK=({contents:A})=>A,JV=(A)=>{throw Error(`Streams in object mode are not supported: ${String(A)}`)},GV=(A)=>A.length;var wh=H(()=>{wD()});async function iK(A,Q){return ZD(A,aXA,Q)}var uXA=()=>({contents:new ArrayBuffer(0)}),cXA=(A)=>pXA.encode(A),pXA,zh=(A)=>new Uint8Array(A),Kh=(A)=>new Uint8Array(A.buffer,A.byteOffset,A.byteLength),lXA=(A,Q)=>A.slice(0,Q),iXA=(A,{contents:Q,length:B},I)=>{let E=xh()?nXA(Q,I):dXA(Q,I);return new Uint8Array(E).set(A,B),E},dXA=(A,Q)=>{if(Q<=A.byteLength)return A;let B=new ArrayBuffer(Lh(Q));return new Uint8Array(B).set(new Uint8Array(A),0),B},nXA=(A,Q)=>{if(Q<=A.maxByteLength)return A.resize(Q),A;let B=new ArrayBuffer(Q,{maxByteLength:Lh(Q)});return new Uint8Array(B).set(new Uint8Array(A),0),B},Lh=(A)=>Hh**Math.ceil(Math.log(A)/Math.log(Hh)),Hh=2,oXA=({contents:A,length:Q})=>xh()?A:A.slice(0,Q),xh=()=>("resize"in ArrayBuffer.prototype),aXA;var dK=H(()=>{wD();pXA=new TextEncoder,aXA={init:uXA,convertChunk:{string:cXA,buffer:zh,arrayBuffer:zh,dataView:Kh,typedArray:Kh,others:JV},getSize:GV,truncateChunk:lXA,addChunk:iXA,getFinalChunk:pK,finalize:oXA}});async function UV(A,Q){if(!("Buffer"in globalThis))throw Error("getStreamAsBuffer() is only supported in Node.js");try{return Rh(await iK(A,Q))}catch(B){if(B.bufferedData!==void 0)B.bufferedData=Rh(B.bufferedData);throw B}}var Rh=(A)=>globalThis.Buffer.from(A);var jh=H(()=>{dK()});async function nK(A,Q){return ZD(A,AMA,Q)}var rXA=()=>({contents:"",textDecoder:new TextDecoder}),FV=(A,{textDecoder:Q})=>Q.decode(A,{stream:!0}),tXA=(A,{contents:Q})=>Q+A,sXA=(A,Q)=>A.slice(0,Q),eXA=({textDecoder:A})=>{let Q=A.decode();return Q===""?void 0:Q},AMA;var gh=H(()=>{wD();AMA={init:rXA,convertChunk:{string:cK,buffer:FV,arrayBuffer:FV,dataView:FV,typedArray:FV,others:JV},getSize:GV,truncateChunk:sXA,addChunk:tXA,getFinalChunk:eXA,finalize:lK}});var qh=H(()=>{wh();dK();jh();gh();wD()});var Sh=w((EIQ,Oh)=>{var{PassThrough:QMA}=j("stream");Oh.exports=function(){var A=[],Q=new QMA({objectMode:!0});return Q.setMaxListeners(0),Q.add=B,Q.isEmpty=I,Q.on("unpipe",E),Array.prototype.slice.call(arguments).forEach(B),Q;function B(C){if(Array.isArray(C))return C.forEach(B),this;return A.push(C),C.once("end",E.bind(null,C)),C.once("error",Q.emit.bind(Q,"error")),C.pipe(Q,{end:!1}),this}function I(){return A.length==0}function E(C){if(A=A.filter(function(Y){return Y!==C}),!A.length&&Q.readable)Q.end()}}});import{createReadStream as BMA,readFileSync as IMA}from"node:fs";import{setTimeout as EMA}from"node:timers/promises";var _h,Ph=(A)=>{if(A!==void 0)throw TypeError("The `input` and `inputFile` options cannot be both set.")},CMA=({input:A,inputFile:Q})=>{if(typeof Q!=="string")return A;return Ph(A),IMA(Q)},vh=(A)=>{let Q=CMA(A);if(YV(Q))throw TypeError("The `input` option cannot be a stream in sync mode");return Q},YMA=({input:A,inputFile:Q})=>{if(typeof Q!=="string")return A;return Ph(A),BMA(Q)},Th=(A,Q)=>{let B=YMA(Q);if(B===void 0)return;if(YV(B))B.pipe(A.stdin);else A.stdin.end(B)},kh=(A,{all:Q})=>{if(!Q||!A.stdout&&!A.stderr)return;let B=_h.default();if(A.stdout)B.add(A.stdout);if(A.stderr)B.add(A.stderr);return B},oK=async(A,Q)=>{if(!A||Q===void 0)return;await EMA(0),A.destroy();try{return await Q}catch(B){return B.bufferedData}},aK=(A,{encoding:Q,buffer:B,maxBuffer:I})=>{if(!A||!B)return;if(Q==="utf8"||Q==="utf-8")return nK(A,{maxBuffer:I});if(Q===null||Q==="buffer")return UV(A,{maxBuffer:I});return JMA(A,I,Q)},JMA=async(A,Q,B)=>{return(await UV(A,{maxBuffer:Q})).toString(B)},bh=async({stdout:A,stderr:Q,all:B},{encoding:I,buffer:E,maxBuffer:C},Y)=>{let J=aK(A,{encoding:I,buffer:E,maxBuffer:C}),G=aK(Q,{encoding:I,buffer:E,maxBuffer:C}),U=aK(B,{encoding:I,buffer:E,maxBuffer:C*2});try{return await Promise.all([Y,J,G,U])}catch(F){return Promise.all([{error:F,signal:F.signal,timedOut:F.timedOut},oK(A,J),oK(Q,G),oK(B,U)])}};var yh=H(()=>{qh();_h=_I(Sh(),1)});var GMA,UMA,rK=(A,Q)=>{for(let[B,I]of UMA){let E=typeof Q==="function"?(...C)=>Reflect.apply(I.value,Q(),C):I.value.bind(Q);Reflect.defineProperty(A,B,{...I,value:E})}},fh=(A)=>new Promise((Q,B)=>{if(A.on("exit",(I,E)=>{Q({exitCode:I,signal:E})}),A.on("error",(I)=>{B(I)}),A.stdin)A.stdin.on("error",(I)=>{B(I)})});var hh=H(()=>{GMA=(async()=>{})().constructor.prototype,UMA=["then","catch","finally"].map((A)=>[A,Reflect.getOwnPropertyDescriptor(GMA,A)])});import{Buffer as FMA}from"node:buffer";import{ChildProcess as NMA}from"node:child_process";var ch=(A,Q=[])=>{if(!Array.isArray(Q))return[A];return[A,...Q]},DMA,$MA=(A)=>{if(typeof A!=="string"||DMA.test(A))return A;return`"${A.replaceAll('"',"\\\"")}"`},tK=(A,Q)=>ch(A,Q).join(" "),sK=(A,Q)=>ch(A,Q).map((B)=>$MA(B)).join(" "),WMA,mh=(A)=>{let Q=typeof A;if(Q==="string")return A;if(Q==="number")return String(A);if(Q==="object"&&A!==null&&!(A instanceof NMA)&&"stdout"in A){let B=typeof A.stdout;if(B==="string")return A.stdout;if(FMA.isBuffer(A.stdout))return A.stdout.toString();throw TypeError(`Unexpected "${B}" stdout in template expression`)}throw TypeError(`Unexpected "${Q}" in template expression`)},uh=(A,Q,B)=>B||A.length===0||Q.length===0?[...A,...Q]:[...A.slice(0,-1),`${A.at(-1)}${Q[0]}`,...Q.slice(1)],VMA=({templates:A,expressions:Q,tokens:B,index:I,template:E})=>{let C=E??A.raw[I],Y=C.split(WMA).filter(Boolean),J=uh(B,Y,C.startsWith(" "));if(I===Q.length)return J;let G=Q[I],U=Array.isArray(G)?G.map((F)=>mh(F)):[mh(G)];return uh(J,U,C.endsWith(" "))},eK=(A,Q)=>{let B=[];for(let[I,E]of A.entries())B=VMA({templates:A,expressions:Q,tokens:B,index:I,template:E});return B};var ph=H(()=>{DMA=/^[\w.-]+$/,WMA=/ +/g});import{debuglog as XMA}from"node:util";import MMA from"node:process";var lh,NV=(A,Q)=>String(A).padStart(Q,"0"),ZMA=()=>{let A=new Date;return`${NV(A.getHours(),2)}:${NV(A.getMinutes(),2)}:${NV(A.getSeconds(),2)}.${NV(A.getMilliseconds(),3)}`},A3=(A,{verbose:Q})=>{if(!Q)return;MMA.stderr.write(`[${ZMA()}] ${A} `)};var ih=H(()=>{lh=XMA("execa").enabled});import{Buffer as wMA}from"node:buffer";import zMA from"node:path";import Q3 from"node:child_process";import DV from"node:process";function $V(A,Q,B){let I=oh(A,Q,B),E=tK(A,Q),C=sK(A,Q);A3(C,I.options),Nh(I.options);let Y;try{Y=Q3.spawn(I.file,I.args,I.options)}catch(W){let $=new Q3.ChildProcess,X=Promise.reject(MD({error:W,stdout:"",stderr:"",all:"",command:E,escapedCommand:C,parsed:I,timedOut:!1,isCanceled:!1,killed:!1}));return rK($,X),$}let J=fh(Y),G=Fh(Y,I.options,J),U=Dh(Y,I.options,G),F={isCanceled:!1};Y.kill=Gh.bind(null,Y.kill.bind(Y)),Y.cancel=Uh.bind(null,Y,F);let D=pf(async()=>{let[{error:W,exitCode:$,signal:X,timedOut:V},M,L,z]=await bh(Y,I.options,U),x=zD(I.options,M),q=zD(I.options,L),O=zD(I.options,z);if(W||$!==0||X!==null){let P=MD({error:W,exitCode:$,signal:X,stdout:x,stderr:q,all:O,command:E,escapedCommand:C,parsed:I,timedOut:V,isCanceled:F.isCanceled||(I.options.signal?I.options.signal.aborted:!1),killed:Y.killed});if(!I.options.reject)return P;throw P}return{command:E,escapedCommand:C,exitCode:0,stdout:x,stderr:q,all:O,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return Th(Y,I.options),Y.all=kh(Y,I.options),Wh(Y),rK(Y,D),Y}function ah(A,Q,B){let I=oh(A,Q,B),E=tK(A,Q),C=sK(A,Q);A3(C,I.options);let Y=vh(I.options),J;try{J=Q3.spawnSync(I.file,I.args,{...I.options,input:Y})}catch(F){throw MD({error:F,stdout:"",stderr:"",all:"",command:E,escapedCommand:C,parsed:I,timedOut:!1,isCanceled:!1,killed:!1})}let G=zD(I.options,J.stdout,J.error),U=zD(I.options,J.stderr,J.error);if(J.error||J.status!==0||J.signal!==null){let F=MD({stdout:G,stderr:U,error:J.error,signal:J.signal,exitCode:J.status,command:E,escapedCommand:C,parsed:I,timedOut:J.error&&J.error.code==="ETIMEDOUT",isCanceled:!1,killed:J.signal!==null});if(!I.options.reject)return F;throw F}return{command:E,escapedCommand:C,exitCode:0,stdout:G,stderr:U,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}}function rh(A){function Q(B,...I){if(!Array.isArray(B))return rh({...A,...B});let[E,...C]=eK(B,I);return $V(E,C,dh(A))}return Q.sync=(B,...I)=>{if(!Array.isArray(B))throw TypeError("Please use $(options).sync`command` instead of $.sync(options)`command`.");let[E,...C]=eK(B,I);return ah(E,C,dh(A))},Q}var nh,KMA=1e8,HMA=({env:A,extendEnv:Q,preferLocal:B,localDir:I,execPath:E})=>{let C=Q?{...DV.env,...A}:A;if(B)return hf({env:C,cwd:I,execPath:E});return C},oh=(A,Q,B={})=>{let I=nh.default._parse(A,Q,B);if(A=I.command,Q=I.args,B=I.options,B={maxBuffer:KMA,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:B.cwd||DV.cwd(),execPath:DV.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,verbose:lh,...B},B.env=HMA(B),B.stdio=Ah(B),DV.platform==="win32"&&zMA.basename(A,".exe")==="cmd")Q.unshift("/q");return{file:A,args:Q,options:B,parsed:I}},zD=(A,Q,B)=>{if(typeof Q!=="string"&&!wMA.isBuffer(Q))return B===void 0?void 0:"";if(A.stripFinalNewline)return _K(Q);return Q},LMA=({input:A,inputFile:Q,stdio:B})=>A===void 0&&Q===void 0&&B===void 0?{stdin:"inherit"}:{},dh=(A={})=>({preferLocal:!0,...LMA(A),...A}),TIQ;var WV=H(()=>{mf();lf();ef();Qh();$h();Vh();yh();hh();ph();ih();nh=_I(yf(),1);TIQ=rh()});var B3=()=>{};var I3=H(()=>{WV();B3()});var th=H(()=>{VD();I3();GQ()});var E3=H(()=>{WV();VD();CG();B3();th()});function sh(A,Q,B,I){let E=A.split(` `),C=Q.toLowerCase(),Y=I.toLowerCase(),J=!1;for(let G of E){let U=G.trim();if(U.length===0||U[0]==="#"||U[0]===";")continue;if(U[0]==="["){J=OMA(U,C,B);continue}if(!J)continue;let F=jMA(U);if(F&&F.key.toLowerCase()===Y)return F.value}return null}function jMA(A){let Q=0;while(Q=A.length||A[Q]!=="=")return null;Q++;while(Q0&&(A[Q-1]===" "||A[Q-1]==="\t"))Q--;return A.slice(0,Q)}function OMA(A,Q,B){let I=1;while(I=A.length||A[I]!=='"')return!1;I++;let C="";while(I=A.length||A[I]!=='"')return!1;if(I++,I>=A.length||A[I]!=="]")return!1;return C===B}function SMA(A){return A>="a"&&A<="z"||A>="A"&&A<="Z"||A>="0"&&A<="9"||A==="-"}var C3=()=>{};import{unwatchFile as eh,watchFile as _MA}from"fs";import{readdir as BEQ,readFile as HD,stat as PMA}from"fs/promises";import{join as xC,resolve as Y3}from"path";async function J3(A){let Q=Y3(A??HG()),B=KD.get(Q);if(B!==void 0)return B;let I=VV(Q);if(!I)return KD.set(Q,null),null;let E=xC(I,".git");try{if((await PMA(E)).isFile()){let Y=(await HD(E,"utf-8")).trim();if(Y.startsWith("gitdir:")){let J=Y.slice(7).trim(),G=Y3(I,J);return KD.set(Q,G),G}}return KD.set(Q,E),E}catch{return KD.set(Q,null),null}}function G3(A){if(!A||A.startsWith("-")||A.startsWith("/"))return!1;if(A.includes(".."))return!1;if(A.split("/").some((Q)=>Q==="."||Q===""))return!1;if(!/^[a-zA-Z0-9/._+@-]+$/.test(A))return!1;return!0}function U3(A){return/^[0-9a-f]{40}$/.test(A)||/^[0-9a-f]{64}$/.test(A)}async function Am(A){try{let Q=(await HD(xC(A,"HEAD"),"utf-8")).trim();if(Q.startsWith("ref:")){let B=Q.slice(4).trim();if(B.startsWith("refs/heads/")){let E=B.slice(11);if(!G3(E))return null;return{type:"branch",name:E}}if(!G3(B))return null;let I=await Bm(A,B);return I?{type:"detached",sha:I}:{type:"detached",sha:""}}if(!U3(Q))return null;return{type:"detached",sha:Q}}catch{return null}}async function Bm(A,Q){let B=await Qm(A,Q);if(B)return B;let I=await Im(A);if(I&&I!==A)return Qm(I,Q);return null}async function Qm(A,Q){try{let B=(await HD(xC(A,Q),"utf-8")).trim();if(B.startsWith("ref:")){let I=B.slice(4).trim();if(!G3(I))return null;return Bm(A,I)}if(!U3(B))return null;return B}catch{}try{let B=await HD(xC(A,"packed-refs"),"utf-8");for(let I of B.split(` `)){if(I.startsWith("#")||I.startsWith("^"))continue;let E=I.indexOf(" ");if(E===-1)continue;if(I.slice(E+1)===Q){let C=I.slice(0,E);return U3(C)?C:null}}}catch{}return null}async function Im(A){try{let Q=(await HD(xC(A,"commondir"),"utf-8")).trim();return Y3(A,Q)}catch{return null}}class Em{gitDir=null;commonDir=null;initialized=!1;initPromise=null;watchedPaths=[];branchRefPath=null;cache=new Map;repoBranches=new Map;repoGitDirs=new Map;repoBranchListeners=[];async ensureStarted(){if(this.initialized)return;if(this.initPromise)return this.initPromise;return this.initPromise=this.start(),this.initPromise}async start(){if(this.gitDir=await J3(),this.initialized=!0,E0(async()=>{this.stopWatching()}),!this.gitDir)return;this.commonDir=await Im(this.gitDir),this.watchPath(xC(this.gitDir,"HEAD"),()=>{this.onHeadChanged()}),this.watchPath(xC(this.commonDir??this.gitDir,"config"),()=>{this.invalidate()}),await this.watchCurrentBranchRef()}watchPath(A,Q){this.watchedPaths.push(A),_MA(A,{interval:vMA},Q)}async watchCurrentBranchRef(){if(!this.gitDir)return;let A=await Am(this.gitDir),Q=this.commonDir??this.gitDir,B=A?.type==="branch"?xC(Q,"refs","heads",A.name):null;if(B===this.branchRefPath)return;if(this.branchRefPath)eh(this.branchRefPath),this.watchedPaths=this.watchedPaths.filter((I)=>I!==this.branchRefPath);if(this.branchRefPath=B,!B)return;this.watchPath(B,()=>{this.invalidate()})}async onHeadChanged(){this.invalidate(),await dR(),await this.watchCurrentBranchRef()}invalidate(){for(let A of this.cache.values())A.dirty=!0}stopWatching(){for(let A of this.watchedPaths)eh(A);this.watchedPaths=[],this.branchRefPath=null}async get(A,Q){await this.ensureStarted();let B=this.cache.get(A);if(B&&!B.dirty)return B.value;if(B)B.dirty=!1;let I=await Q(),E=this.cache.get(A);if(E&&!E.dirty)E.value=I;if(!E)this.cache.set(A,{value:I,dirty:!1,compute:Q});return I}async addRepo(A){if(this.repoGitDirs.has(A))return;let Q=await J3(A);if(!Q)return;this.repoGitDirs.set(A,Q),this.watchPath(xC(Q,"HEAD"),()=>{this.repoBranches.delete(A);for(let B of this.repoBranchListeners)B()})}onRepoBranchChange(A){return this.repoBranchListeners.push(A),()=>{let Q=this.repoBranchListeners.indexOf(A);if(Q!==-1)this.repoBranchListeners.splice(Q,1)}}async getBranchForRepo(A){if(this.repoBranches.has(A))return this.repoBranches.get(A);let Q=this.repoGitDirs.get(A);if(!Q)return;let B=await Am(Q),I=B?.type==="branch"?B.name:null;return this.repoBranches.set(A,I),I}reset(){this.stopWatching(),this.cache.clear(),this.repoBranches.clear(),this.repoGitDirs.clear(),this.repoBranchListeners=[],this.initialized=!1,this.initPromise=null,this.gitDir=null,this.commonDir=null}}var KD,vMA=1000,UEQ;var Cm=H(()=>{QE();gJ();VD();F3();C3();KD=new Map;UEQ=new Em});import{execFileSync as Ym}from"child_process";import{dirname as TMA,isAbsolute as kMA,join as bMA,resolve as yMA,sep as fMA}from"path";function Jm(A){let Q=process.cwd().toLowerCase();return A.filter((B)=>{let I=yMA(B).toLowerCase();return TMA(I).toLowerCase()!==Q&&!I.startsWith(Q+fMA)})}function hMA(){let A=process.env.SYSTEMROOT||"C:\\Windows";return bMA(A,"System32","where.exe")}function mMA(A){if(process.platform==="win32")try{let B=Ym(hMA(),[A],{encoding:"utf-8",stdio:["ignore","pipe","ignore"]}).trim().split(/\r?\n/).filter(Boolean);return Jm(B)[0]||null}catch{return null}try{return Ym("which",[A],{encoding:"utf-8",stdio:["ignore","pipe","ignore"]}).trim()||null}catch{return null}}function uMA(A){let Q=Gm(A);if(!Q||process.platform!=="win32")return Q;if(kMA(A))return Q;return Jm([Q])[0]??null}var Gm,Um;var Fm=H(()=>{WV();Gm=typeof Bun<"u"&&typeof Bun.which==="function"?Bun.which:null;Um=Gm?uMA:mMA});import{readFileSync as XV,realpathSync as Nm,statSync as Dm}from"fs";import{basename as cMA,dirname as N3,join as RC,resolve as MV,sep as $m}from"path";function pMA(){function A(Q){let B=Wm(Q);return B===Mm?null:B}return A.cache=Wm.cache,A}function lMA(){function A(Q){let B=VV(Q);if(!B)return null;return Vm(B)}return A.cache=Vm.cache,A}function Zm(A){return A==null?A:A.replace(/:\/\/[^/]*@/,"://***@")}function iMA(A){let Q=A.trim();if(!Q)return null;let B=Q.match(/^git@([^:]+):(.+?)(?:\.git)?$/);if(B&&B[1]&&B[2])return`${B[1]}/${B[2]}`.toLowerCase();let I=Q.match(/^(?:https?|ssh):\/\/(?:[^@]+@)?([^/]+)\/(.+?)(?:\.git)?$/);if(I&&I[1]&&I[2]){let E=I[1],C=I[2];if(nMA(E)&&C.startsWith("git/")){let Y=C.slice(4),J=Y.split("/");if(J.length>=3&&J[0].includes("."))return Y.toLowerCase();return`github.com/${Y}`.toLowerCase()}return`${E}/${C}`.toLowerCase()}return null}function dMA(A){for(let Q of[RC(A,".git","config"),RC(A,"config")])try{return XV(Q,"utf-8")}catch{}return null}function nMA(A){let Q=AT(A,":");return Q==="localhost"||/^127\.\d{1,3}\.\d{1,3}\.\d{1,3}$/.test(Q)}var Mm,Wm,VV,Vm,hEQ,mEQ,uEQ,Xm,cEQ;var F3=H(()=>{xE();ay();VD();WQ();LC();E3();BE();C3();Cm();CG();Fz();Fm();Mm=Symbol("git-root-not-found"),Wm=GG((A)=>{let Q=Date.now();c("info","find_git_root_started");let B=MV(A),I=B.substring(0,B.indexOf($m)+1)||$m,E=0;while(B!==I){try{let Y=RC(B,".git");E++;let J=Dm(Y);if(J.isDirectory()||J.isFile())return c("info","find_git_root_completed",{duration_ms:Date.now()-Q,stat_count:E,found:!0}),B.normalize("NFC")}catch{}let C=N3(B);if(C===B)break;B=C}try{let C=RC(I,".git");E++;let Y=Dm(C);if(Y.isDirectory()||Y.isFile())return c("info","find_git_root_completed",{duration_ms:Date.now()-Q,stat_count:E,found:!0}),I.normalize("NFC")}catch{}return c("info","find_git_root_completed",{duration_ms:Date.now()-Q,stat_count:E,found:!1}),Mm},(A)=>A,50),VV=pMA();Vm=GG((A)=>{try{let Q=XV(RC(A,".git"),"utf-8").trim();if(!Q.startsWith("gitdir:"))return A;let B=MV(A,Q.slice(7).trim()),I=MV(B,XV(RC(B,"commondir"),"utf-8").trim());if(MV(N3(B))!==RC(I,"worktrees"))return A;if(Nm(XV(RC(B,"gitdir"),"utf-8").trim())!==RC(Nm(A),".git"))return A;if(cMA(I)!==".git")return I.normalize("NFC");return N3(I).normalize("NFC")}catch{return A}},(A)=>A,50),hEQ=lMA();mEQ=JQ(()=>{return Um("git")||"git"}),uEQ=JQ(async()=>{let A=Date.now();c("info","is_git_check_started");let Q=VV(HG())!==null;return c("info","is_git_check_completed",{duration_ms:Date.now()-A,is_git:Q}),Q});Xm=Symbol("remote-slug-not-found");cEQ=GG((A)=>{let Q=dMA(A);if(!Q)return Xm;let B=(I)=>{let E=sh(Q,"remote","origin",I);return E?iMA(E):null};return B("pushurl")??B("url")??Xm},(A)=>A,50)});var km={};eI(km,{toInfraSessionId:()=>M3,toCompatSessionId:()=>jG,setCseShimGate:()=>G8A});function G8A(A){X3=A}function jG(A){if(!A.startsWith("cse_"))return A;if(X3&&!X3())return A;return"session_"+A.slice(4)}function M3(A){if(!A.startsWith("session_"))return A;return"cse_"+A.slice(8)}var X3;var dm=w((eB)=>{var H8A=eB&&eB.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),L8A=eB&&eB.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),lm=eB&&eB.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))H8A(Q,A,B)}return L8A(Q,A),Q};Object.defineProperty(eB,"__esModule",{value:!0});eB.req=eB.json=eB.toBuffer=void 0;var x8A=lm(j("http")),R8A=lm(j("https"));async function im(A){let Q=0,B=[];for await(let I of A)Q+=I.length,B.push(I);return Buffer.concat(B,Q)}eB.toBuffer=im;async function j8A(A){let B=(await im(A)).toString("utf8");try{return JSON.parse(B)}catch(I){let E=I;throw E.message+=` (input: ${B})`,E}}eB.json=j8A;function g8A(A,Q={}){let I=((typeof A==="string"?A:A.href).startsWith("https:")?R8A:x8A).request(A,Q),E=new Promise((C,Y)=>{I.once("response",C).once("error",Y).end()});return I.then=E.then.bind(E),I}eB.req=g8A});var tm=w((ZI)=>{var om=ZI&&ZI.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),q8A=ZI&&ZI.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),am=ZI&&ZI.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))om(Q,A,B)}return q8A(Q,A),Q},O8A=ZI&&ZI.__exportStar||function(A,Q){for(var B in A)if(B!=="default"&&!Object.prototype.hasOwnProperty.call(Q,B))om(Q,A,B)};Object.defineProperty(ZI,"__esModule",{value:!0});ZI.Agent=void 0;var S8A=am(j("net")),nm=am(j("http")),_8A=j("https");O8A(dm(),ZI);var kE=Symbol("AgentBaseInternalState");class rm extends nm.Agent{constructor(A){super(A);this[kE]={}}isSecureEndpoint(A){if(A){if(typeof A.secureEndpoint==="boolean")return A.secureEndpoint;if(typeof A.protocol==="string")return A.protocol==="https:"}let{stack:Q}=Error();if(typeof Q!=="string")return!1;return Q.split(` `).some((B)=>B.indexOf("(https.js:")!==-1||B.indexOf("node:https:")!==-1)}incrementSockets(A){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;if(!this.sockets[A])this.sockets[A]=[];let Q=new S8A.Socket({writable:!1});return this.sockets[A].push(Q),this.totalSocketCount++,Q}decrementSockets(A,Q){if(!this.sockets[A]||Q===null)return;let B=this.sockets[A],I=B.indexOf(Q);if(I!==-1){if(B.splice(I,1),this.totalSocketCount--,B.length===0)delete this.sockets[A]}}getName(A){if(typeof A.secureEndpoint==="boolean"?A.secureEndpoint:this.isSecureEndpoint(A))return _8A.Agent.prototype.getName.call(this,A);return super.getName(A)}createSocket(A,Q,B){let I={...Q,secureEndpoint:this.isSecureEndpoint(Q)},E=this.getName(I),C=this.incrementSockets(E);Promise.resolve().then(()=>this.connect(A,I)).then((Y)=>{if(this.decrementSockets(E,C),Y instanceof nm.Agent)try{return Y.addRequest(A,I)}catch(J){return B(J)}this[kE].currentSocket=Y,super.createSocket(A,Q,B)},(Y)=>{this.decrementSockets(E,C),B(Y)})}createConnection(){let A=this[kE].currentSocket;if(this[kE].currentSocket=void 0,!A)throw Error("No socket was returned in the `connect()` function");return A}get defaultPort(){return this[kE].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(A){if(this[kE])this[kE].defaultPort=A}get protocol(){return this[kE].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(A){if(this[kE])this[kE].protocol=A}}ZI.Agent=rm});var sm=w((OG)=>{var P8A=OG&&OG.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(OG,"__esModule",{value:!0});OG.parseProxyResponse=void 0;var v8A=P8A(nW()),LV=(0,v8A.default)("https-proxy-agent:parse-proxy-response");function T8A(A){return new Promise((Q,B)=>{let I=0,E=[];function C(){let F=A.read();if(F)U(F);else A.once("readable",C)}function Y(){A.removeListener("end",J),A.removeListener("error",G),A.removeListener("readable",C)}function J(){Y(),LV("onend"),B(Error("Proxy connection ended before receiving CONNECT response"))}function G(F){Y(),LV("onerror %o",F),B(F)}function U(F){E.push(F),I+=F.length;let N=Buffer.concat(E,I),D=N.indexOf(`\r \r `);if(D===-1){LV("have not received end of HTTP headers yet..."),C();return}let W=N.slice(0,D).toString("ascii").split(`\r `),$=W.shift();if(!$)return A.destroy(),B(Error("No header received from proxy CONNECT response"));let X=$.split(" "),V=+X[1],M=X.slice(2).join(" "),L={};for(let z of W){if(!z)continue;let x=z.indexOf(":");if(x===-1)return A.destroy(),B(Error(`Invalid header from proxy CONNECT response: "${z}"`));let q=z.slice(0,x).toLowerCase(),O=z.slice(x+1).trimStart(),P=L[q];if(typeof P==="string")L[q]=[P,O];else if(Array.isArray(P))P.push(O);else L[q]=O}LV("got proxy server response: %o %o",$,L),Y(),Q({connect:{statusCode:V,statusText:M,headers:L},buffered:N})}A.on("error",G),A.on("end",J),C()})}OG.parseProxyResponse=T8A});var Eu=w((cI)=>{var k8A=cI&&cI.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;var E=Object.getOwnPropertyDescriptor(Q,B);if(!E||("get"in E?!Q.__esModule:E.writable||E.configurable))E={enumerable:!0,get:function(){return Q[B]}};Object.defineProperty(A,I,E)}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),b8A=cI&&cI.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),Bu=cI&&cI.__importStar||function(A){if(A&&A.__esModule)return A;var Q={};if(A!=null){for(var B in A)if(B!=="default"&&Object.prototype.hasOwnProperty.call(A,B))k8A(Q,A,B)}return b8A(Q,A),Q},Iu=cI&&cI.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(cI,"__esModule",{value:!0});cI.HttpsProxyAgent=void 0;var xV=Bu(j("net")),em=Bu(j("tls")),y8A=Iu(j("assert")),f8A=Iu(nW()),h8A=tm(),m8A=j("url"),u8A=sm(),jD=(0,f8A.default)("https-proxy-agent"),Au=(A)=>{if(A.servername===void 0&&A.host&&!xV.isIP(A.host))return{...A,servername:A.host};return A};class K3 extends h8A.Agent{constructor(A,Q){super(Q);this.options={path:void 0},this.proxy=typeof A==="string"?new m8A.URL(A):A,this.proxyHeaders=Q?.headers??{},jD("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let B=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),I=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...Q?Qu(Q,"headers"):null,host:B,port:I}}async connect(A,Q){let{proxy:B}=this;if(!Q.host)throw TypeError('No "host" provided');let I;if(B.protocol==="https:")jD("Creating `tls.Socket`: %o",this.connectOpts),I=em.connect(Au(this.connectOpts));else jD("Creating `net.Socket`: %o",this.connectOpts),I=xV.connect(this.connectOpts);let E=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders},C=xV.isIPv6(Q.host)?`[${Q.host}]`:Q.host,Y=`CONNECT ${C}:${Q.port} HTTP/1.1\r `;if(B.username||B.password){let N=`${decodeURIComponent(B.username)}:${decodeURIComponent(B.password)}`;E["Proxy-Authorization"]=`Basic ${Buffer.from(N).toString("base64")}`}if(E.Host=`${C}:${Q.port}`,!E["Proxy-Connection"])E["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close";for(let N of Object.keys(E))Y+=`${N}: ${E[N]}\r `;let J=(0,u8A.parseProxyResponse)(I);I.write(`${Y}\r `);let{connect:G,buffered:U}=await J;if(A.emit("proxyConnect",G),this.emit("proxyConnect",G,A),G.statusCode===200){if(A.once("socket",c8A),Q.secureEndpoint)return jD("Upgrading socket connection to TLS"),em.connect({...Qu(Au(Q),"host","path","port"),socket:I});return I}I.destroy();let F=new xV.Socket({writable:!1});return F.readable=!0,A.once("socket",(N)=>{jD("Replaying proxy buffer for failed request"),(0,y8A.default)(N.listenerCount("data")>0),N.push(U),N.push(null)}),F}}K3.protocols=["http","https"];cI.HttpsProxyAgent=K3;function c8A(A){A.resume()}function Qu(A,...Q){let B={},I;for(I in A)if(!Q.includes(I))B[I]=A[I];return B}});var vQ=w((l0Q,Cu)=>{Cu.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var nA=w((i0Q,su)=>{var Yu=Symbol.for("undici.error.UND_ERR");class mQ extends Error{constructor(A){super(A);this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](A){return A&&A[Yu]===!0}[Yu]=!0}var Ju=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT");class Su extends mQ{constructor(A){super(A);this.name="ConnectTimeoutError",this.message=A||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](A){return A&&A[Ju]===!0}[Ju]=!0}var Gu=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT");class _u extends mQ{constructor(A){super(A);this.name="HeadersTimeoutError",this.message=A||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](A){return A&&A[Gu]===!0}[Gu]=!0}var Uu=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW");class Pu extends mQ{constructor(A){super(A);this.name="HeadersOverflowError",this.message=A||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](A){return A&&A[Uu]===!0}[Uu]=!0}var Fu=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT");class vu extends mQ{constructor(A){super(A);this.name="BodyTimeoutError",this.message=A||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](A){return A&&A[Fu]===!0}[Fu]=!0}var Nu=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE");class Tu extends mQ{constructor(A,Q,B,I){super(A);this.name="ResponseStatusCodeError",this.message=A||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=I,this.status=Q,this.statusCode=Q,this.headers=B}static[Symbol.hasInstance](A){return A&&A[Nu]===!0}[Nu]=!0}var Du=Symbol.for("undici.error.UND_ERR_INVALID_ARG");class ku extends mQ{constructor(A){super(A);this.name="InvalidArgumentError",this.message=A||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](A){return A&&A[Du]===!0}[Du]=!0}var $u=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE");class bu extends mQ{constructor(A){super(A);this.name="InvalidReturnValueError",this.message=A||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](A){return A&&A[$u]===!0}[$u]=!0}var Wu=Symbol.for("undici.error.UND_ERR_ABORT");class H3 extends mQ{constructor(A){super(A);this.name="AbortError",this.message=A||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](A){return A&&A[Wu]===!0}[Wu]=!0}var Vu=Symbol.for("undici.error.UND_ERR_ABORTED");class yu extends H3{constructor(A){super(A);this.name="AbortError",this.message=A||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](A){return A&&A[Vu]===!0}[Vu]=!0}var Xu=Symbol.for("undici.error.UND_ERR_INFO");class fu extends mQ{constructor(A){super(A);this.name="InformationalError",this.message=A||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](A){return A&&A[Xu]===!0}[Xu]=!0}var Mu=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH");class hu extends mQ{constructor(A){super(A);this.name="RequestContentLengthMismatchError",this.message=A||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](A){return A&&A[Mu]===!0}[Mu]=!0}var Zu=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH");class mu extends mQ{constructor(A){super(A);this.name="ResponseContentLengthMismatchError",this.message=A||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](A){return A&&A[Zu]===!0}[Zu]=!0}var wu=Symbol.for("undici.error.UND_ERR_DESTROYED");class uu extends mQ{constructor(A){super(A);this.name="ClientDestroyedError",this.message=A||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](A){return A&&A[wu]===!0}[wu]=!0}var zu=Symbol.for("undici.error.UND_ERR_CLOSED");class cu extends mQ{constructor(A){super(A);this.name="ClientClosedError",this.message=A||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](A){return A&&A[zu]===!0}[zu]=!0}var Ku=Symbol.for("undici.error.UND_ERR_SOCKET");class pu extends mQ{constructor(A,Q){super(A);this.name="SocketError",this.message=A||"Socket error",this.code="UND_ERR_SOCKET",this.socket=Q}static[Symbol.hasInstance](A){return A&&A[Ku]===!0}[Ku]=!0}var Hu=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED");class lu extends mQ{constructor(A){super(A);this.name="NotSupportedError",this.message=A||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](A){return A&&A[Hu]===!0}[Hu]=!0}var Lu=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM");class iu extends mQ{constructor(A){super(A);this.name="MissingUpstreamError",this.message=A||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](A){return A&&A[Lu]===!0}[Lu]=!0}var xu=Symbol.for("undici.error.UND_ERR_HTTP_PARSER");class du extends Error{constructor(A,Q,B){super(A);this.name="HTTPParserError",this.code=Q?`HPE_${Q}`:void 0,this.data=B?B.toString():void 0}static[Symbol.hasInstance](A){return A&&A[xu]===!0}[xu]=!0}var Ru=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE");class nu extends mQ{constructor(A){super(A);this.name="ResponseExceededMaxSizeError",this.message=A||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](A){return A&&A[Ru]===!0}[Ru]=!0}var ju=Symbol.for("undici.error.UND_ERR_REQ_RETRY");class ou extends mQ{constructor(A,Q,{headers:B,data:I}){super(A);this.name="RequestRetryError",this.message=A||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=Q,this.data=I,this.headers=B}static[Symbol.hasInstance](A){return A&&A[ju]===!0}[ju]=!0}var gu=Symbol.for("undici.error.UND_ERR_RESPONSE");class au extends mQ{constructor(A,Q,{headers:B,data:I}){super(A);this.name="ResponseError",this.message=A||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=Q,this.data=I,this.headers=B}static[Symbol.hasInstance](A){return A&&A[gu]===!0}[gu]=!0}var qu=Symbol.for("undici.error.UND_ERR_PRX_TLS");class ru extends mQ{constructor(A,Q,B){super(Q,{cause:A,...B??{}});this.name="SecureProxyConnectionError",this.message=Q||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=A}static[Symbol.hasInstance](A){return A&&A[qu]===!0}[qu]=!0}var Ou=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED");class tu extends mQ{constructor(A){super(A);this.name="MessageSizeExceededError",this.message=A||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](A){return A&&A[Ou]===!0}get[Ou](){return!0}}su.exports={AbortError:H3,HTTPParserError:du,UndiciError:mQ,HeadersTimeoutError:_u,HeadersOverflowError:Pu,BodyTimeoutError:vu,RequestContentLengthMismatchError:hu,ConnectTimeoutError:Su,ResponseStatusCodeError:Tu,InvalidArgumentError:ku,InvalidReturnValueError:bu,RequestAbortedError:yu,ClientDestroyedError:uu,ClientClosedError:cu,InformationalError:fu,SocketError:pu,NotSupportedError:lu,ResponseContentLengthMismatchError:mu,BalancedPoolMissingUpstreamError:iu,ResponseExceededMaxSizeError:nu,RequestRetryError:ou,ResponseError:au,SecureProxyConnectionError:ru,MessageSizeExceededError:tu}});var jV=w((d0Q,eu)=>{var RV={},L3=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let A=0;A{var{wellknownHeaderNames:Ac,headerNameLowerCasedRecord:p8A}=jV();class SG{value=null;left=null;middle=null;right=null;code;constructor(A,Q,B){if(B===void 0||B>=A.length)throw TypeError("Unreachable");if((this.code=A.charCodeAt(B))>127)throw TypeError("key must be ascii string");if(A.length!==++B)this.middle=new SG(A,Q,B);else this.value=Q}add(A,Q){let B=A.length;if(B===0)throw TypeError("Unreachable");let I=0,E=this;while(!0){let C=A.charCodeAt(I);if(C>127)throw TypeError("key must be ascii string");if(E.code===C)if(B===++I){E.value=Q;break}else if(E.middle!==null)E=E.middle;else{E.middle=new SG(A,Q,I);break}else if(E.code=65)E|=32;while(I!==null){if(E===I.code){if(Q===++B)return I;I=I.middle;break}I=I.code{var gD=j("node:assert"),{kDestroyed:Cc,kBodyUsed:_G,kListeners:R3,kBody:Ec}=vQ(),{IncomingMessage:l8A}=j("node:http"),qV=j("node:stream"),i8A=j("node:net"),{Blob:d8A}=j("node:buffer"),n8A=j("node:util"),{stringify:o8A}=j("node:querystring"),{EventEmitter:a8A}=j("node:events"),{InvalidArgumentError:DB}=nA(),{headerNameLowerCasedRecord:r8A}=jV(),{tree:Yc}=Ic(),[t8A,s8A]=process.versions.node.split(".").map((A)=>Number(A));class j3{constructor(A){this[Ec]=A,this[_G]=!1}async*[Symbol.asyncIterator](){gD(!this[_G],"disturbed"),this[_G]=!0,yield*this[Ec]}}function e8A(A){if(OV(A)){if(Nc(A)===0)A.on("data",function(){gD(!1)});if(typeof A.readableDidRead!=="boolean")A[_G]=!1,a8A.prototype.on.call(A,"data",function(){this[_G]=!0});return A}else if(A&&typeof A.pipeTo==="function")return new j3(A);else if(A&&typeof A!=="string"&&!ArrayBuffer.isView(A)&&Fc(A))return new j3(A);else return A}function AZA(){}function OV(A){return A&&typeof A==="object"&&typeof A.pipe==="function"&&typeof A.on==="function"}function Jc(A){if(A===null)return!1;else if(A instanceof d8A)return!0;else if(typeof A!=="object")return!1;else{let Q=A[Symbol.toStringTag];return(Q==="Blob"||Q==="File")&&(("stream"in A)&&typeof A.stream==="function"||("arrayBuffer"in A)&&typeof A.arrayBuffer==="function")}}function QZA(A,Q){if(A.includes("?")||A.includes("#"))throw Error('Query params cannot be passed when url already contains "?" or "#".');let B=o8A(Q);if(B)A+="?"+B;return A}function Gc(A){let Q=parseInt(A,10);return Q===Number(A)&&Q>=0&&Q<=65535}function gV(A){return A!=null&&A[0]==="h"&&A[1]==="t"&&A[2]==="t"&&A[3]==="p"&&(A[4]===":"||A[4]==="s"&&A[5]===":")}function Uc(A){if(typeof A==="string"){if(A=new URL(A),!gV(A.origin||A.protocol))throw new DB("Invalid URL protocol: the URL must start with `http:` or `https:`.");return A}if(!A||typeof A!=="object")throw new DB("Invalid URL: The URL argument must be a non-null object.");if(!(A instanceof URL)){if(A.port!=null&&A.port!==""&&Gc(A.port)===!1)throw new DB("Invalid URL: port must be a valid integer or a string representation of an integer.");if(A.path!=null&&typeof A.path!=="string")throw new DB("Invalid URL path: the path must be a string or null/undefined.");if(A.pathname!=null&&typeof A.pathname!=="string")throw new DB("Invalid URL pathname: the pathname must be a string or null/undefined.");if(A.hostname!=null&&typeof A.hostname!=="string")throw new DB("Invalid URL hostname: the hostname must be a string or null/undefined.");if(A.origin!=null&&typeof A.origin!=="string")throw new DB("Invalid URL origin: the origin must be a string or null/undefined.");if(!gV(A.origin||A.protocol))throw new DB("Invalid URL protocol: the URL must start with `http:` or `https:`.");let Q=A.port!=null?A.port:A.protocol==="https:"?443:80,B=A.origin!=null?A.origin:`${A.protocol||""}//${A.hostname||""}:${Q}`,I=A.path!=null?A.path:`${A.pathname||""}${A.search||""}`;if(B[B.length-1]==="/")B=B.slice(0,B.length-1);if(I&&I[0]!=="/")I=`/${I}`;return new URL(`${B}${I}`)}if(!gV(A.origin||A.protocol))throw new DB("Invalid URL protocol: the URL must start with `http:` or `https:`.");return A}function BZA(A){if(A=Uc(A),A.pathname!=="/"||A.search||A.hash)throw new DB("invalid url");return A}function IZA(A){if(A[0]==="["){let B=A.indexOf("]");return gD(B!==-1),A.substring(1,B)}let Q=A.indexOf(":");if(Q===-1)return A;return A.substring(0,Q)}function EZA(A){if(!A)return null;gD(typeof A==="string");let Q=IZA(A);if(i8A.isIP(Q))return"";return Q}function CZA(A){return JSON.parse(JSON.stringify(A))}function YZA(A){return A!=null&&typeof A[Symbol.asyncIterator]==="function"}function Fc(A){return A!=null&&(typeof A[Symbol.iterator]==="function"||typeof A[Symbol.asyncIterator]==="function")}function Nc(A){if(A==null)return 0;else if(OV(A)){let Q=A._readableState;return Q&&Q.objectMode===!1&&Q.ended===!0&&Number.isFinite(Q.length)?Q.length:null}else if(Jc(A))return A.size!=null?A.size:null;else if(Wc(A))return A.byteLength;return null}function Dc(A){return A&&!!(A.destroyed||A[Cc]||qV.isDestroyed?.(A))}function JZA(A,Q){if(A==null||!OV(A)||Dc(A))return;if(typeof A.destroy==="function"){if(Object.getPrototypeOf(A).constructor===l8A)A.socket=null;A.destroy(Q)}else if(Q)queueMicrotask(()=>{A.emit("error",Q)});if(A.destroyed!==!0)A[Cc]=!0}var GZA=/timeout=(\d+)/;function UZA(A){let Q=A.toString().match(GZA);return Q?parseInt(Q[1],10)*1000:null}function $c(A){return typeof A==="string"?r8A[A]??A.toLowerCase():Yc.lookup(A)??A.toString("latin1").toLowerCase()}function FZA(A){return Yc.lookup(A)??A.toString("latin1").toLowerCase()}function NZA(A,Q){if(Q===void 0)Q={};for(let B=0;BY.toString("utf8")):C.toString("utf8")}}if("content-length"in Q&&"content-disposition"in Q)Q["content-disposition"]=Buffer.from(Q["content-disposition"]).toString("latin1");return Q}function DZA(A){let Q=A.length,B=Array(Q),I=!1,E=-1,C,Y,J=0;for(let G=0;G{B.close(),B.byobRequest?.respond(0)});else{let C=Buffer.isBuffer(E)?E:Buffer.from(E);if(C.byteLength)B.enqueue(new Uint8Array(C))}return B.desiredSize>0},async cancel(B){await Q.return()},type:"bytes"})}function wZA(A){return A&&typeof A==="object"&&typeof A.append==="function"&&typeof A.delete==="function"&&typeof A.get==="function"&&typeof A.getAll==="function"&&typeof A.has==="function"&&typeof A.set==="function"&&A[Symbol.toStringTag]==="FormData"}function zZA(A,Q){if("addEventListener"in A)return A.addEventListener("abort",Q,{once:!0}),()=>A.removeEventListener("abort",Q);return A.addListener("abort",Q),()=>A.removeListener("abort",Q)}var KZA=typeof String.prototype.toWellFormed==="function",HZA=typeof String.prototype.isWellFormed==="function";function Vc(A){return KZA?`${A}`.toWellFormed():n8A.toUSVString(A)}function LZA(A){return HZA?`${A}`.isWellFormed():Vc(A)===`${A}`}function Xc(A){switch(A){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return A>=33&&A<=126}}function xZA(A){if(A.length===0)return!1;for(let Q=0;Q{var eA=j("node:diagnostics_channel"),O3=j("node:util"),SV=O3.debuglog("undici"),q3=O3.debuglog("fetch"),SY=O3.debuglog("websocket"),zc=!1,_ZA={beforeConnect:eA.channel("undici:client:beforeConnect"),connected:eA.channel("undici:client:connected"),connectError:eA.channel("undici:client:connectError"),sendHeaders:eA.channel("undici:client:sendHeaders"),create:eA.channel("undici:request:create"),bodySent:eA.channel("undici:request:bodySent"),headers:eA.channel("undici:request:headers"),trailers:eA.channel("undici:request:trailers"),error:eA.channel("undici:request:error"),open:eA.channel("undici:websocket:open"),close:eA.channel("undici:websocket:close"),socketError:eA.channel("undici:websocket:socket_error"),ping:eA.channel("undici:websocket:ping"),pong:eA.channel("undici:websocket:pong")};if(SV.enabled||q3.enabled){let A=q3.enabled?q3:SV;eA.channel("undici:client:beforeConnect").subscribe((Q)=>{let{connectParams:{version:B,protocol:I,port:E,host:C}}=Q;A("connecting to %s using %s%s",`${C}${E?`:${E}`:""}`,I,B)}),eA.channel("undici:client:connected").subscribe((Q)=>{let{connectParams:{version:B,protocol:I,port:E,host:C}}=Q;A("connected to %s using %s%s",`${C}${E?`:${E}`:""}`,I,B)}),eA.channel("undici:client:connectError").subscribe((Q)=>{let{connectParams:{version:B,protocol:I,port:E,host:C},error:Y}=Q;A("connection to %s using %s%s errored - %s",`${C}${E?`:${E}`:""}`,I,B,Y.message)}),eA.channel("undici:client:sendHeaders").subscribe((Q)=>{let{request:{method:B,path:I,origin:E}}=Q;A("sending request to %s %s/%s",B,E,I)}),eA.channel("undici:request:headers").subscribe((Q)=>{let{request:{method:B,path:I,origin:E},response:{statusCode:C}}=Q;A("received response to %s %s/%s - HTTP %d",B,E,I,C)}),eA.channel("undici:request:trailers").subscribe((Q)=>{let{request:{method:B,path:I,origin:E}}=Q;A("trailers received from %s %s/%s",B,E,I)}),eA.channel("undici:request:error").subscribe((Q)=>{let{request:{method:B,path:I,origin:E},error:C}=Q;A("request to %s %s/%s errored - %s",B,E,I,C.message)}),zc=!0}if(SY.enabled){if(!zc){let A=SV.enabled?SV:SY;eA.channel("undici:client:beforeConnect").subscribe((Q)=>{let{connectParams:{version:B,protocol:I,port:E,host:C}}=Q;A("connecting to %s%s using %s%s",C,E?`:${E}`:"",I,B)}),eA.channel("undici:client:connected").subscribe((Q)=>{let{connectParams:{version:B,protocol:I,port:E,host:C}}=Q;A("connected to %s%s using %s%s",C,E?`:${E}`:"",I,B)}),eA.channel("undici:client:connectError").subscribe((Q)=>{let{connectParams:{version:B,protocol:I,port:E,host:C},error:Y}=Q;A("connection to %s%s using %s%s errored - %s",C,E?`:${E}`:"",I,B,Y.message)}),eA.channel("undici:client:sendHeaders").subscribe((Q)=>{let{request:{method:B,path:I,origin:E}}=Q;A("sending request to %s %s/%s",B,E,I)})}eA.channel("undici:websocket:open").subscribe((A)=>{let{address:{address:Q,port:B}}=A;SY("connection opened %s%s",Q,B?`:${B}`:"")}),eA.channel("undici:websocket:close").subscribe((A)=>{let{websocket:Q,code:B,reason:I}=A;SY("closed connection to %s - %s %s",Q.url,B,I)}),eA.channel("undici:websocket:socket_error").subscribe((A)=>{SY("connection errored - %s",A.message)}),eA.channel("undici:websocket:ping").subscribe((A)=>{SY("ping received")}),eA.channel("undici:websocket:pong").subscribe((A)=>{SY("pong received")})}Kc.exports={channels:_ZA}});var jc=w((r0Q,Rc)=>{var{InvalidArgumentError:HQ,NotSupportedError:PZA}=nA(),gC=j("node:assert"),{isValidHTTPToken:Lc,isValidHeaderValue:S3,isStream:vZA,destroy:TZA,isBuffer:kZA,isFormDataLike:bZA,isIterable:yZA,isBlobLike:fZA,buildURL:hZA,validateHandler:mZA,getServerName:uZA,normalizedMethodRecords:cZA}=SA(),{channels:bE}=PG(),{headerNameLowerCasedRecord:Hc}=jV(),pZA=/[^\u0021-\u00ff]/,pI=Symbol("handler");class xc{constructor(A,{path:Q,method:B,body:I,headers:E,query:C,idempotent:Y,blocking:J,upgrade:G,headersTimeout:U,bodyTimeout:F,reset:N,throwOnError:D,expectContinue:W,servername:$},X){if(typeof Q!=="string")throw new HQ("path must be a string");else if(Q[0]!=="/"&&!(Q.startsWith("http://")||Q.startsWith("https://"))&&B!=="CONNECT")throw new HQ("path must be an absolute URL or start with a slash");else if(pZA.test(Q))throw new HQ("invalid request path");if(typeof B!=="string")throw new HQ("method must be a string");else if(cZA[B]===void 0&&!Lc(B))throw new HQ("invalid request method");if(G&&typeof G!=="string")throw new HQ("upgrade must be a string");if(G&&!S3(G))throw new HQ("invalid upgrade header");if(U!=null&&(!Number.isFinite(U)||U<0))throw new HQ("invalid headersTimeout");if(F!=null&&(!Number.isFinite(F)||F<0))throw new HQ("invalid bodyTimeout");if(N!=null&&typeof N!=="boolean")throw new HQ("invalid reset");if(W!=null&&typeof W!=="boolean")throw new HQ("invalid expectContinue");if(this.headersTimeout=U,this.bodyTimeout=F,this.throwOnError=D===!0,this.method=B,this.abort=null,I==null)this.body=null;else if(vZA(I)){this.body=I;let V=this.body._readableState;if(!V||!V.autoDestroy)this.endHandler=function(){TZA(this)},this.body.on("end",this.endHandler);this.errorHandler=(M)=>{if(this.abort)this.abort(M);else this.error=M},this.body.on("error",this.errorHandler)}else if(kZA(I))this.body=I.byteLength?I:null;else if(ArrayBuffer.isView(I))this.body=I.buffer.byteLength?Buffer.from(I.buffer,I.byteOffset,I.byteLength):null;else if(I instanceof ArrayBuffer)this.body=I.byteLength?Buffer.from(I):null;else if(typeof I==="string")this.body=I.length?Buffer.from(I):null;else if(bZA(I)||yZA(I)||fZA(I))this.body=I;else throw new HQ("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=G||null,this.path=C?hZA(Q,C):Q,this.origin=A,this.idempotent=Y==null?B==="HEAD"||B==="GET":Y,this.blocking=J==null?!1:J,this.reset=N==null?null:N,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=W!=null?W:!1,Array.isArray(E)){if(E.length%2!==0)throw new HQ("headers array must be even");for(let V=0;V{var lZA=j("node:events");class _3 extends lZA{dispatch(){throw Error("not implemented")}close(){throw Error("not implemented")}destroy(){throw Error("not implemented")}compose(...A){let Q=Array.isArray(A[0])?A[0]:A,B=this.dispatch.bind(this);for(let I of Q){if(I==null)continue;if(typeof I!=="function")throw TypeError(`invalid interceptor, expected function received ${typeof I}`);if(B=I(B),B==null||typeof B!=="function"||B.length!==2)throw TypeError("invalid interceptor")}return new gc(this,B)}}class gc extends _3{#A=null;#Q=null;constructor(A,Q){super();this.#A=A,this.#Q=Q}dispatch(...A){this.#Q(...A)}close(...A){return this.#A.close(...A)}destroy(...A){return this.#A.destroy(...A)}}qc.exports=_3});var bG=w((s0Q,Sc)=>{var iZA=qD(),{ClientDestroyedError:P3,ClientClosedError:dZA,InvalidArgumentError:vG}=nA(),{kDestroy:nZA,kClose:oZA,kClosed:OD,kDestroyed:TG,kDispatch:v3,kInterceptors:_Y}=vQ(),qC=Symbol("onDestroyed"),kG=Symbol("onClosed"),PV=Symbol("Intercepted Dispatch");class Oc extends iZA{constructor(){super();this[TG]=!1,this[qC]=null,this[OD]=!1,this[kG]=[]}get destroyed(){return this[TG]}get closed(){return this[OD]}get interceptors(){return this[_Y]}set interceptors(A){if(A){for(let Q=A.length-1;Q>=0;Q--)if(typeof this[_Y][Q]!=="function")throw new vG("interceptor must be an function")}this[_Y]=A}close(A){if(A===void 0)return new Promise((B,I)=>{this.close((E,C)=>{return E?I(E):B(C)})});if(typeof A!=="function")throw new vG("invalid callback");if(this[TG]){queueMicrotask(()=>A(new P3,null));return}if(this[OD]){if(this[kG])this[kG].push(A);else queueMicrotask(()=>A(null,null));return}this[OD]=!0,this[kG].push(A);let Q=()=>{let B=this[kG];this[kG]=null;for(let I=0;Ithis.destroy()).then(()=>{queueMicrotask(Q)})}destroy(A,Q){if(typeof A==="function")Q=A,A=null;if(Q===void 0)return new Promise((I,E)=>{this.destroy(A,(C,Y)=>{return C?E(C):I(Y)})});if(typeof Q!=="function")throw new vG("invalid callback");if(this[TG]){if(this[qC])this[qC].push(Q);else queueMicrotask(()=>Q(null,null));return}if(!A)A=new P3;this[TG]=!0,this[qC]=this[qC]||[],this[qC].push(Q);let B=()=>{let I=this[qC];this[qC]=null;for(let E=0;E{queueMicrotask(B)})}[PV](A,Q){if(!this[_Y]||this[_Y].length===0)return this[PV]=this[v3],this[v3](A,Q);let B=this[v3].bind(this);for(let I=this[_Y].length-1;I>=0;I--)B=this[_Y][I](B);return this[PV]=B,B(A,Q)}dispatch(A,Q){if(!Q||typeof Q!=="object")throw new vG("handler must be an object");try{if(!A||typeof A!=="object")throw new vG("opts must be an object.");if(this[TG]||this[qC])throw new P3;if(this[OD])throw new dZA;return this[PV](A,Q)}catch(B){if(typeof Q.onError!=="function")throw new vG("invalid onError method");return Q.onError(B),!1}}}Sc.exports=Oc});var u3=w((e0Q,Tc)=>{var yG=0,T3=1000,k3=(T3>>1)-1,OC,b3=Symbol("kFastTimer"),SC=[],y3=-2,f3=-1,Pc=0,_c=1;function h3(){yG+=k3;let A=0,Q=SC.length;while(A=B._idleStart+B._idleTimeout)B._state=f3,B._idleStart=-1,B._onTimeout(B._timerArg);if(B._state===f3){if(B._state=y3,--Q!==0)SC[A]=SC[Q]}else++A}if(SC.length=Q,SC.length!==0)vc()}function vc(){if(OC)OC.refresh();else if(clearTimeout(OC),OC=setTimeout(h3,k3),OC.unref)OC.unref()}class m3{[b3]=!0;_state=y3;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(A,Q,B){this._onTimeout=A,this._idleTimeout=Q,this._timerArg=B,this.refresh()}refresh(){if(this._state===y3)SC.push(this);if(!OC||SC.length===1)vc();this._state=Pc}clear(){this._state=f3,this._idleStart=-1}}Tc.exports={setTimeout(A,Q,B){return Q<=T3?setTimeout(A,Q,B):new m3(A,Q,B)},clearTimeout(A){if(A[b3])A.clear();else clearTimeout(A)},setFastTimeout(A,Q,B){return new m3(A,Q,B)},clearFastTimeout(A){A.clear()},now(){return yG},tick(A=0){yG+=A-T3+1,h3(),h3()},reset(){yG=0,SC.length=0,clearTimeout(OC),OC=null},kFastTimer:b3}});var SD=w((AYQ,hc)=>{var aZA=j("node:net"),kc=j("node:assert"),fc=SA(),{InvalidArgumentError:rZA,ConnectTimeoutError:tZA}=nA(),vV=u3();function bc(){}var c3,p3;if(global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG))p3=class{constructor(Q){this._maxCachedSessions=Q,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry((B)=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:I}=this._sessionCache.keys().next();this._sessionCache.delete(I)}this._sessionCache.set(Q,B)}};function sZA({allowH2:A,maxCachedSessions:Q,socketPath:B,timeout:I,session:E,...C}){if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new rZA("maxCachedSessions must be a positive integer or zero");let Y={path:B,...C},J=new p3(Q==null?100:Q);return I=I==null?1e4:I,A=A!=null?A:!1,function({hostname:U,host:F,protocol:N,port:D,servername:W,localAddress:$,httpSocket:X},V){let M;if(N==="https:"){if(!c3)c3=j("node:tls");W=W||Y.servername||fc.getServerName(F)||null;let z=W||U;kc(z);let x=E||J.get(z)||null;D=D||443,M=c3.connect({highWaterMark:16384,...Y,servername:W,session:x,localAddress:$,ALPNProtocols:A?["http/1.1","h2"]:["http/1.1"],socket:X,port:D,host:U}),M.on("session",function(q){J.set(z,q)})}else kc(!X,"httpSocket can only be sent on TLS update"),D=D||80,M=aZA.connect({highWaterMark:65536,...Y,localAddress:$,port:D,host:U});if(Y.keepAlive==null||Y.keepAlive){let z=Y.keepAliveInitialDelay===void 0?60000:Y.keepAliveInitialDelay;M.setKeepAlive(!0,z)}let L=eZA(new WeakRef(M),{timeout:I,hostname:U,port:D});return M.setNoDelay(!0).once(N==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(L),V){let z=V;V=null,z(null,this)}}).on("error",function(z){if(queueMicrotask(L),V){let x=V;V=null,x(z)}}),M}}var eZA=process.platform==="win32"?(A,Q)=>{if(!Q.timeout)return bc;let B=null,I=null,E=vV.setFastTimeout(()=>{B=setImmediate(()=>{I=setImmediate(()=>yc(A.deref(),Q))})},Q.timeout);return()=>{vV.clearFastTimeout(E),clearImmediate(B),clearImmediate(I)}}:(A,Q)=>{if(!Q.timeout)return bc;let B=null,I=vV.setFastTimeout(()=>{B=setImmediate(()=>{yc(A.deref(),Q)})},Q.timeout);return()=>{vV.clearFastTimeout(I),clearImmediate(B)}};function yc(A,Q){if(A==null)return;let B="Connect Timeout Error";if(Array.isArray(A.autoSelectFamilyAttemptedAddresses))B+=` (attempted addresses: ${A.autoSelectFamilyAttemptedAddresses.join(", ")},`;else B+=` (attempted address: ${Q.hostname}:${Q.port},`;B+=` timeout: ${Q.timeout}ms)`,fc.destroy(A,new tZA(B))}hc.exports=sZA});var cc=w((mc)=>{Object.defineProperty(mc,"__esModule",{value:!0});mc.enumToMap=void 0;function A6A(A){let Q={};return Object.keys(A).forEach((B)=>{let I=A[B];if(typeof I==="number")Q[B]=I}),Q}mc.enumToMap=A6A});var Cp=w((rc)=>{Object.defineProperty(rc,"__esModule",{value:!0});rc.SPECIAL_HEADERS=rc.HEADER_STATE=rc.MINOR=rc.MAJOR=rc.CONNECTION_TOKEN_CHARS=rc.HEADER_CHARS=rc.TOKEN=rc.STRICT_TOKEN=rc.HEX=rc.URL_CHAR=rc.STRICT_URL_CHAR=rc.USERINFO_CHARS=rc.MARK=rc.ALPHANUM=rc.NUM=rc.HEX_MAP=rc.NUM_MAP=rc.ALPHA=rc.FINISH=rc.H_METHOD_MAP=rc.METHOD_MAP=rc.METHODS_RTSP=rc.METHODS_ICE=rc.METHODS_HTTP=rc.METHODS=rc.LENIENT_FLAGS=rc.FLAGS=rc.TYPE=rc.ERROR=void 0;var Q6A=cc(),B6A;(function(A){A[A.OK=0]="OK",A[A.INTERNAL=1]="INTERNAL",A[A.STRICT=2]="STRICT",A[A.LF_EXPECTED=3]="LF_EXPECTED",A[A.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",A[A.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",A[A.INVALID_METHOD=6]="INVALID_METHOD",A[A.INVALID_URL=7]="INVALID_URL",A[A.INVALID_CONSTANT=8]="INVALID_CONSTANT",A[A.INVALID_VERSION=9]="INVALID_VERSION",A[A.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",A[A.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",A[A.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",A[A.INVALID_STATUS=13]="INVALID_STATUS",A[A.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",A[A.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",A[A.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",A[A.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",A[A.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",A[A.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",A[A.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",A[A.PAUSED=21]="PAUSED",A[A.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",A[A.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",A[A.USER=24]="USER"})(B6A=rc.ERROR||(rc.ERROR={}));var I6A;(function(A){A[A.BOTH=0]="BOTH",A[A.REQUEST=1]="REQUEST",A[A.RESPONSE=2]="RESPONSE"})(I6A=rc.TYPE||(rc.TYPE={}));var E6A;(function(A){A[A.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",A[A.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",A[A.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",A[A.CHUNKED=8]="CHUNKED",A[A.UPGRADE=16]="UPGRADE",A[A.CONTENT_LENGTH=32]="CONTENT_LENGTH",A[A.SKIPBODY=64]="SKIPBODY",A[A.TRAILING=128]="TRAILING",A[A.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(E6A=rc.FLAGS||(rc.FLAGS={}));var C6A;(function(A){A[A.HEADERS=1]="HEADERS",A[A.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",A[A.KEEP_ALIVE=4]="KEEP_ALIVE"})(C6A=rc.LENIENT_FLAGS||(rc.LENIENT_FLAGS={}));var CA;(function(A){A[A.DELETE=0]="DELETE",A[A.GET=1]="GET",A[A.HEAD=2]="HEAD",A[A.POST=3]="POST",A[A.PUT=4]="PUT",A[A.CONNECT=5]="CONNECT",A[A.OPTIONS=6]="OPTIONS",A[A.TRACE=7]="TRACE",A[A.COPY=8]="COPY",A[A.LOCK=9]="LOCK",A[A.MKCOL=10]="MKCOL",A[A.MOVE=11]="MOVE",A[A.PROPFIND=12]="PROPFIND",A[A.PROPPATCH=13]="PROPPATCH",A[A.SEARCH=14]="SEARCH",A[A.UNLOCK=15]="UNLOCK",A[A.BIND=16]="BIND",A[A.REBIND=17]="REBIND",A[A.UNBIND=18]="UNBIND",A[A.ACL=19]="ACL",A[A.REPORT=20]="REPORT",A[A.MKACTIVITY=21]="MKACTIVITY",A[A.CHECKOUT=22]="CHECKOUT",A[A.MERGE=23]="MERGE",A[A["M-SEARCH"]=24]="M-SEARCH",A[A.NOTIFY=25]="NOTIFY",A[A.SUBSCRIBE=26]="SUBSCRIBE",A[A.UNSUBSCRIBE=27]="UNSUBSCRIBE",A[A.PATCH=28]="PATCH",A[A.PURGE=29]="PURGE",A[A.MKCALENDAR=30]="MKCALENDAR",A[A.LINK=31]="LINK",A[A.UNLINK=32]="UNLINK",A[A.SOURCE=33]="SOURCE",A[A.PRI=34]="PRI",A[A.DESCRIBE=35]="DESCRIBE",A[A.ANNOUNCE=36]="ANNOUNCE",A[A.SETUP=37]="SETUP",A[A.PLAY=38]="PLAY",A[A.PAUSE=39]="PAUSE",A[A.TEARDOWN=40]="TEARDOWN",A[A.GET_PARAMETER=41]="GET_PARAMETER",A[A.SET_PARAMETER=42]="SET_PARAMETER",A[A.REDIRECT=43]="REDIRECT",A[A.RECORD=44]="RECORD",A[A.FLUSH=45]="FLUSH"})(CA=rc.METHODS||(rc.METHODS={}));rc.METHODS_HTTP=[CA.DELETE,CA.GET,CA.HEAD,CA.POST,CA.PUT,CA.CONNECT,CA.OPTIONS,CA.TRACE,CA.COPY,CA.LOCK,CA.MKCOL,CA.MOVE,CA.PROPFIND,CA.PROPPATCH,CA.SEARCH,CA.UNLOCK,CA.BIND,CA.REBIND,CA.UNBIND,CA.ACL,CA.REPORT,CA.MKACTIVITY,CA.CHECKOUT,CA.MERGE,CA["M-SEARCH"],CA.NOTIFY,CA.SUBSCRIBE,CA.UNSUBSCRIBE,CA.PATCH,CA.PURGE,CA.MKCALENDAR,CA.LINK,CA.UNLINK,CA.PRI,CA.SOURCE];rc.METHODS_ICE=[CA.SOURCE];rc.METHODS_RTSP=[CA.OPTIONS,CA.DESCRIBE,CA.ANNOUNCE,CA.SETUP,CA.PLAY,CA.PAUSE,CA.TEARDOWN,CA.GET_PARAMETER,CA.SET_PARAMETER,CA.REDIRECT,CA.RECORD,CA.FLUSH,CA.GET,CA.POST];rc.METHOD_MAP=Q6A.enumToMap(CA);rc.H_METHOD_MAP={};Object.keys(rc.METHOD_MAP).forEach((A)=>{if(/^H/.test(A))rc.H_METHOD_MAP[A]=rc.METHOD_MAP[A]});var Y6A;(function(A){A[A.SAFE=0]="SAFE",A[A.SAFE_WITH_CB=1]="SAFE_WITH_CB",A[A.UNSAFE=2]="UNSAFE"})(Y6A=rc.FINISH||(rc.FINISH={}));rc.ALPHA=[];for(let A=65;A<=90;A++)rc.ALPHA.push(String.fromCharCode(A)),rc.ALPHA.push(String.fromCharCode(A+32));rc.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};rc.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};rc.NUM=["0","1","2","3","4","5","6","7","8","9"];rc.ALPHANUM=rc.ALPHA.concat(rc.NUM);rc.MARK=["-","_",".","!","~","*","'","(",")"];rc.USERINFO_CHARS=rc.ALPHANUM.concat(rc.MARK).concat(["%",";",":","&","=","+","$",","]);rc.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(rc.ALPHANUM);rc.URL_CHAR=rc.STRICT_URL_CHAR.concat(["\t","\f"]);for(let A=128;A<=255;A++)rc.URL_CHAR.push(A);rc.HEX=rc.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);rc.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(rc.ALPHANUM);rc.TOKEN=rc.STRICT_TOKEN.concat([" "]);rc.HEADER_CHARS=["\t"];for(let A=32;A<=255;A++)if(A!==127)rc.HEADER_CHARS.push(A);rc.CONNECTION_TOKEN_CHARS=rc.HEADER_CHARS.filter((A)=>A!==44);rc.MAJOR=rc.NUM_MAP;rc.MINOR=rc.MAJOR;var fG;(function(A){A[A.GENERAL=0]="GENERAL",A[A.CONNECTION=1]="CONNECTION",A[A.CONTENT_LENGTH=2]="CONTENT_LENGTH",A[A.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",A[A.UPGRADE=4]="UPGRADE",A[A.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",A[A.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",A[A.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",A[A.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(fG=rc.HEADER_STATE||(rc.HEADER_STATE={}));rc.SPECIAL_HEADERS={connection:fG.CONNECTION,"content-length":fG.CONTENT_LENGTH,"proxy-connection":fG.CONNECTION,"transfer-encoding":fG.TRANSFER_ENCODING,upgrade:fG.UPGRADE}});var n3=w((IYQ,Yp)=>{var{Buffer:X6A}=j("node:buffer");Yp.exports=X6A.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var Gp=w((EYQ,Jp)=>{var{Buffer:M6A}=j("node:buffer");Jp.exports=M6A.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var _D=w((CYQ,Xp)=>{var Up=["GET","HEAD","POST"],Z6A=new Set(Up),w6A=[101,204,205,304],Fp=[301,302,303,307,308],z6A=new Set(Fp),Np=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],K6A=new Set(Np),Dp=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],H6A=new Set(Dp),L6A=["follow","manual","error"],$p=["GET","HEAD","OPTIONS","TRACE"],x6A=new Set($p),R6A=["navigate","same-origin","no-cors","cors"],j6A=["omit","same-origin","include"],g6A=["default","no-store","reload","no-cache","force-cache","only-if-cached"],q6A=["content-encoding","content-language","content-location","content-type","content-length"],O6A=["half"],Wp=["CONNECT","TRACE","TRACK"],S6A=new Set(Wp),Vp=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],_6A=new Set(Vp);Xp.exports={subresource:Vp,forbiddenMethods:Wp,requestBodyHeader:q6A,referrerPolicy:Dp,requestRedirect:L6A,requestMode:R6A,requestCredentials:j6A,requestCache:g6A,redirectStatus:Fp,corsSafeListedMethods:Up,nullBodyStatus:w6A,safeMethods:$p,badPorts:Np,requestDuplex:O6A,subresourceSet:_6A,badPortsSet:K6A,redirectStatusSet:z6A,corsSafeListedMethodsSet:Z6A,safeMethodsSet:x6A,forbiddenMethodsSet:S6A,referrerPolicySet:H6A}});var a3=w((YYQ,Mp)=>{var o3=Symbol.for("undici.globalOrigin.1");function P6A(){return globalThis[o3]}function v6A(A){if(A===void 0){Object.defineProperty(globalThis,o3,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let Q=new URL(A);if(Q.protocol!=="http:"&&Q.protocol!=="https:")throw TypeError(`Only http & https urls are allowed, received ${Q.protocol}`);Object.defineProperty(globalThis,o3,{value:Q,writable:!0,enumerable:!1,configurable:!1})}Mp.exports={getGlobalOrigin:P6A,setGlobalOrigin:v6A}});var AI=w((JYQ,xp)=>{var yV=j("node:assert"),T6A=new TextEncoder,PD=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,k6A=/[\u000A\u000D\u0009\u0020]/,b6A=/[\u0009\u000A\u000C\u000D\u0020]/g,y6A=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function f6A(A){yV(A.protocol==="data:");let Q=zp(A,!0);Q=Q.slice(5);let B={position:0},I=hG(",",Q,B),E=I.length;if(I=l6A(I,!0,!0),B.position>=Q.length)return"failure";B.position++;let C=Q.slice(E+1),Y=Kp(C);if(/;(\u0020){0,}base64$/i.test(I)){let G=Lp(Y);if(Y=m6A(G),Y==="failure")return"failure";I=I.slice(0,-6),I=I.replace(/(\u0020)+$/,""),I=I.slice(0,-1)}if(I.startsWith(";"))I="text/plain"+I;let J=r3(I);if(J==="failure")J=r3("text/plain;charset=US-ASCII");return{mimeType:J,body:Y}}function zp(A,Q=!1){if(!Q)return A.href;let B=A.href,I=A.hash.length,E=I===0?B:B.substring(0,B.length-I);if(!I&&B.endsWith("#"))return E.slice(0,-1);return E}function fV(A,Q,B){let I="";while(B.position=48&&A<=57||A>=65&&A<=70||A>=97&&A<=102}function wp(A){return A>=48&&A<=57?A-48:(A&223)-55}function h6A(A){let Q=A.length,B=new Uint8Array(Q),I=0;for(let E=0;EA.length)return"failure";Q.position++;let I=hG(";",A,Q);if(I=bV(I,!1,!0),I.length===0||!PD.test(I))return"failure";let E=B.toLowerCase(),C=I.toLowerCase(),Y={type:E,subtype:C,parameters:new Map,essence:`${E}/${C}`};while(Q.positionk6A.test(U),A,Q);let J=fV((U)=>U!==";"&&U!=="=",A,Q);if(J=J.toLowerCase(),Q.positionA.length)break;let G=null;if(A[Q.position]==='"')G=Hp(A,Q,!0),hG(";",A,Q);else if(G=hG(";",A,Q),G=bV(G,!1,!0),G.length===0)continue;if(J.length!==0&&PD.test(J)&&(G.length===0||y6A.test(G))&&!Y.parameters.has(J))Y.parameters.set(J,G)}return Y}function m6A(A){A=A.replace(b6A,"");let Q=A.length;if(Q%4===0){if(A.charCodeAt(Q-1)===61){if(--Q,A.charCodeAt(Q-1)===61)--Q}}if(Q%4===1)return"failure";if(/[^+/0-9A-Za-z]/.test(A.length===Q?A:A.substring(0,Q)))return"failure";let B=Buffer.from(A,"base64");return new Uint8Array(B.buffer,B.byteOffset,B.byteLength)}function Hp(A,Q,B){let I=Q.position,E="";yV(A[Q.position]==='"'),Q.position++;while(!0){if(E+=fV((Y)=>Y!=='"'&&Y!=="\\",A,Q),Q.position>=A.length)break;let C=A[Q.position];if(Q.position++,C==="\\"){if(Q.position>=A.length){E+="\\";break}E+=A[Q.position],Q.position++}else{yV(C==='"');break}}if(B)return E;return A.slice(I,Q.position)}function u6A(A){yV(A!=="failure");let{parameters:Q,essence:B}=A,I=B;for(let[E,C]of Q.entries()){if(I+=";",I+=E,I+="=",!PD.test(C))C=C.replace(/(\\|")/g,"\\$1"),C='"'+C,C+='"';I+=C}return I}function c6A(A){return A===13||A===10||A===9||A===32}function bV(A,Q=!0,B=!0){return t3(A,Q,B,c6A)}function p6A(A){return A===13||A===10||A===9||A===12||A===32}function l6A(A,Q=!0,B=!0){return t3(A,Q,B,p6A)}function t3(A,Q,B,I){let E=0,C=A.length-1;if(Q)while(E0&&I(A.charCodeAt(C)))C--;return E===0&&C===A.length-1?A:A.slice(E,C+1)}function Lp(A){let Q=A.length;if(65535>Q)return String.fromCharCode.apply(null,A);let B="",I=0,E=65535;while(IQ)E=Q-I;B+=String.fromCharCode.apply(null,A.subarray(I,I+=E))}return B}function i6A(A){switch(A.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}if(A.subtype.endsWith("+json"))return"application/json";if(A.subtype.endsWith("+xml"))return"application/xml";return""}xp.exports={dataURLProcessor:f6A,URLSerializer:zp,collectASequenceOfCodePoints:fV,collectASequenceOfCodePointsFast:hG,stringPercentDecode:Kp,parseMIMEType:r3,collectAnHTTPQuotedString:Hp,serializeAMimeType:u6A,removeChars:t3,removeHTTPWhitespace:bV,minimizeSupportedMimeType:i6A,HTTP_TOKEN_CODEPOINTS:PD,isomorphicDecode:Lp}});var LB=w((GYQ,Rp)=>{var{types:yE,inspect:d6A}=j("node:util"),{markAsUncloneable:n6A}=j("node:worker_threads"),{toUSVString:o6A}=SA(),T={};T.converters={};T.util={};T.errors={};T.errors.exception=function(A){return TypeError(`${A.header}: ${A.message}`)};T.errors.conversionFailed=function(A){let Q=A.types.length===1?"":" one of",B=`${A.argument} could not be converted to${Q}: ${A.types.join(", ")}.`;return T.errors.exception({header:A.prefix,message:B})};T.errors.invalidArgument=function(A){return T.errors.exception({header:A.prefix,message:`"${A.value}" is an invalid ${A.type}.`})};T.brandCheck=function(A,Q,B){if(B?.strict!==!1){if(!(A instanceof Q)){let I=TypeError("Illegal invocation");throw I.code="ERR_INVALID_THIS",I}}else if(A?.[Symbol.toStringTag]!==Q.prototype[Symbol.toStringTag]){let I=TypeError("Illegal invocation");throw I.code="ERR_INVALID_THIS",I}};T.argumentLengthCheck=function({length:A},Q,B){if(A{});T.util.ConvertToInt=function(A,Q,B,I){let E,C;if(Q===64)if(E=Math.pow(2,53)-1,B==="unsigned")C=0;else C=Math.pow(-2,53)+1;else if(B==="unsigned")C=0,E=Math.pow(2,Q)-1;else C=Math.pow(-2,Q)-1,E=Math.pow(2,Q-1)-1;let Y=Number(A);if(Y===0)Y=0;if(I?.enforceRange===!0){if(Number.isNaN(Y)||Y===Number.POSITIVE_INFINITY||Y===Number.NEGATIVE_INFINITY)throw T.errors.exception({header:"Integer conversion",message:`Could not convert ${T.util.Stringify(A)} to an integer.`});if(Y=T.util.IntegerPart(Y),YE)throw T.errors.exception({header:"Integer conversion",message:`Value must be between ${C}-${E}, got ${Y}.`});return Y}if(!Number.isNaN(Y)&&I?.clamp===!0){if(Y=Math.min(Math.max(Y,C),E),Math.floor(Y)%2===0)Y=Math.floor(Y);else Y=Math.ceil(Y);return Y}if(Number.isNaN(Y)||Y===0&&Object.is(0,Y)||Y===Number.POSITIVE_INFINITY||Y===Number.NEGATIVE_INFINITY)return 0;if(Y=T.util.IntegerPart(Y),Y=Y%Math.pow(2,Q),B==="signed"&&Y>=Math.pow(2,Q)-1)return Y-Math.pow(2,Q);return Y};T.util.IntegerPart=function(A){let Q=Math.floor(Math.abs(A));if(A<0)return-1*Q;return Q};T.util.Stringify=function(A){switch(T.util.Type(A)){case"Symbol":return`Symbol(${A.description})`;case"Object":return d6A(A);case"String":return`"${A}"`;default:return`${A}`}};T.sequenceConverter=function(A){return(Q,B,I,E)=>{if(T.util.Type(Q)!=="Object")throw T.errors.exception({header:B,message:`${I} (${T.util.Stringify(Q)}) is not iterable.`});let C=typeof E==="function"?E():Q?.[Symbol.iterator]?.(),Y=[],J=0;if(C===void 0||typeof C.next!=="function")throw T.errors.exception({header:B,message:`${I} is not iterable.`});while(!0){let{done:G,value:U}=C.next();if(G)break;Y.push(A(U,B,`${I}[${J++}]`))}return Y}};T.recordConverter=function(A,Q){return(B,I,E)=>{if(T.util.Type(B)!=="Object")throw T.errors.exception({header:I,message:`${E} ("${T.util.Type(B)}") is not an Object.`});let C={};if(!yE.isProxy(B)){let J=[...Object.getOwnPropertyNames(B),...Object.getOwnPropertySymbols(B)];for(let G of J){let U=A(G,I,E),F=Q(B[G],I,E);C[U]=F}return C}let Y=Reflect.ownKeys(B);for(let J of Y)if(Reflect.getOwnPropertyDescriptor(B,J)?.enumerable){let U=A(J,I,E),F=Q(B[J],I,E);C[U]=F}return C}};T.interfaceConverter=function(A){return(Q,B,I,E)=>{if(E?.strict!==!1&&!(Q instanceof A))throw T.errors.exception({header:B,message:`Expected ${I} ("${T.util.Stringify(Q)}") to be an instance of ${A.name}.`});return Q}};T.dictionaryConverter=function(A){return(Q,B,I)=>{let E=T.util.Type(Q),C={};if(E==="Null"||E==="Undefined")return C;else if(E!=="Object")throw T.errors.exception({header:B,message:`Expected ${Q} to be one of: Null, Undefined, Object.`});for(let Y of A){let{key:J,defaultValue:G,required:U,converter:F}=Y;if(U===!0){if(!Object.hasOwn(Q,J))throw T.errors.exception({header:B,message:`Missing required key "${J}".`})}let N=Q[J],D=Object.hasOwn(Y,"defaultValue");if(D&&N!==null)N??=G();if(U||D||N!==void 0){if(N=F(N,B,`${I}.${J}`),Y.allowedValues&&!Y.allowedValues.includes(N))throw T.errors.exception({header:B,message:`${N} is not an accepted type. Expected one of ${Y.allowedValues.join(", ")}.`});C[J]=N}}return C}};T.nullableConverter=function(A){return(Q,B,I)=>{if(Q===null)return Q;return A(Q,B,I)}};T.converters.DOMString=function(A,Q,B,I){if(A===null&&I?.legacyNullToEmptyString)return"";if(typeof A==="symbol")throw T.errors.exception({header:Q,message:`${B} is a symbol, which cannot be converted to a DOMString.`});return String(A)};T.converters.ByteString=function(A,Q,B){let I=T.converters.DOMString(A,Q,B);for(let E=0;E255)throw TypeError(`Cannot convert argument to a ByteString because the character at index ${E} has a value of ${I.charCodeAt(E)} which is greater than 255.`);return I};T.converters.USVString=o6A;T.converters.boolean=function(A){return Boolean(A)};T.converters.any=function(A){return A};T.converters["long long"]=function(A,Q,B){return T.util.ConvertToInt(A,64,"signed",void 0,Q,B)};T.converters["unsigned long long"]=function(A,Q,B){return T.util.ConvertToInt(A,64,"unsigned",void 0,Q,B)};T.converters["unsigned long"]=function(A,Q,B){return T.util.ConvertToInt(A,32,"unsigned",void 0,Q,B)};T.converters["unsigned short"]=function(A,Q,B,I){return T.util.ConvertToInt(A,16,"unsigned",I,Q,B)};T.converters.ArrayBuffer=function(A,Q,B,I){if(T.util.Type(A)!=="Object"||!yE.isAnyArrayBuffer(A))throw T.errors.conversionFailed({prefix:Q,argument:`${B} ("${T.util.Stringify(A)}")`,types:["ArrayBuffer"]});if(I?.allowShared===!1&&yE.isSharedArrayBuffer(A))throw T.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(A.resizable||A.growable)throw T.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return A};T.converters.TypedArray=function(A,Q,B,I,E){if(T.util.Type(A)!=="Object"||!yE.isTypedArray(A)||A.constructor.name!==Q.name)throw T.errors.conversionFailed({prefix:B,argument:`${I} ("${T.util.Stringify(A)}")`,types:[Q.name]});if(E?.allowShared===!1&&yE.isSharedArrayBuffer(A.buffer))throw T.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(A.buffer.resizable||A.buffer.growable)throw T.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return A};T.converters.DataView=function(A,Q,B,I){if(T.util.Type(A)!=="Object"||!yE.isDataView(A))throw T.errors.exception({header:Q,message:`${B} is not a DataView.`});if(I?.allowShared===!1&&yE.isSharedArrayBuffer(A.buffer))throw T.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(A.buffer.resizable||A.buffer.growable)throw T.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return A};T.converters.BufferSource=function(A,Q,B,I){if(yE.isAnyArrayBuffer(A))return T.converters.ArrayBuffer(A,Q,B,{...I,allowShared:!1});if(yE.isTypedArray(A))return T.converters.TypedArray(A,A.constructor,Q,B,{...I,allowShared:!1});if(yE.isDataView(A))return T.converters.DataView(A,Q,B,{...I,allowShared:!1});throw T.errors.conversionFailed({prefix:Q,argument:`${B} ("${T.util.Stringify(A)}")`,types:["BufferSource"]})};T.converters["sequence"]=T.sequenceConverter(T.converters.ByteString);T.converters["sequence>"]=T.sequenceConverter(T.converters["sequence"]);T.converters["record"]=T.recordConverter(T.converters.ByteString,T.converters.ByteString);Rp.exports={webidl:T}});var wI=w((UYQ,cp)=>{var{Transform:a6A}=j("node:stream"),jp=j("node:zlib"),{redirectStatusSet:r6A,referrerPolicySet:t6A,badPortsSet:s6A}=_D(),{getGlobalOrigin:gp}=a3(),{collectASequenceOfCodePoints:PY,collectAnHTTPQuotedString:e6A,removeChars:AwA,parseMIMEType:QwA}=AI(),{performance:BwA}=j("node:perf_hooks"),{isBlobLike:IwA,ReadableStreamFrom:EwA,isValidHTTPToken:qp,normalizedMethodRecordsBase:CwA}=SA(),vY=j("node:assert"),{isUint8Array:YwA}=j("node:util/types"),{webidl:vD}=LB(),Op=[],mV;try{mV=j("node:crypto");let A=["sha256","sha384","sha512"];Op=mV.getHashes().filter((Q)=>A.includes(Q))}catch{}function Sp(A){let Q=A.urlList,B=Q.length;return B===0?null:Q[B-1].toString()}function JwA(A,Q){if(!r6A.has(A.status))return null;let B=A.headersList.get("location",!0);if(B!==null&&Pp(B)){if(!_p(B))B=GwA(B);B=new URL(B,Sp(A))}if(B&&!B.hash)B.hash=Q;return B}function _p(A){for(let Q=0;Q126||B<32)return!1}return!0}function GwA(A){return Buffer.from(A,"binary").toString("utf8")}function kD(A){return A.urlList[A.urlList.length-1]}function UwA(A){let Q=kD(A);if(yp(Q)&&s6A.has(Q.port))return"blocked";return"allowed"}function FwA(A){return A instanceof Error||(A?.constructor?.name==="Error"||A?.constructor?.name==="DOMException")}function NwA(A){for(let Q=0;Q=32&&B<=126||B>=128&&B<=255))return!1}return!0}var DwA=qp;function Pp(A){return(A[0]==="\t"||A[0]===" "||A[A.length-1]==="\t"||A[A.length-1]===" "||A.includes(` `)||A.includes("\r")||A.includes("\x00"))===!1}function $wA(A,Q){let{headersList:B}=Q,I=(B.get("referrer-policy",!0)??"").split(","),E="";if(I.length>0)for(let C=I.length;C!==0;C--){let Y=I[C-1].trim();if(t6A.has(Y)){E=Y;break}}if(E!=="")A.referrerPolicy=E}function WwA(){return"allowed"}function VwA(){return"success"}function XwA(){return"success"}function MwA(A){let Q=null;Q=A.mode,A.headersList.set("sec-fetch-mode",Q,!0)}function ZwA(A){let Q=A.origin;if(Q==="client"||Q===void 0)return;if(A.responseTainting==="cors"||A.mode==="websocket")A.headersList.append("origin",Q,!0);else if(A.method!=="GET"&&A.method!=="HEAD"){switch(A.referrerPolicy){case"no-referrer":Q=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(A.origin&&e3(A.origin)&&!e3(kD(A)))Q=null;break;case"same-origin":if(!uV(A,kD(A)))Q=null;break;default:}A.headersList.append("origin",Q,!0)}}function mG(A,Q){return A}function wwA(A,Q,B){if(!A?.startTime||A.startTime4096)I=E;let C=uV(A,I),Y=TD(I)&&!TD(A.url);switch(Q){case"origin":return E!=null?E:s3(B,!0);case"unsafe-url":return I;case"same-origin":return C?E:"no-referrer";case"origin-when-cross-origin":return C?I:E;case"strict-origin-when-cross-origin":{let J=kD(A);if(uV(I,J))return I;if(TD(I)&&!TD(J))return"no-referrer";return E}case"strict-origin":case"no-referrer-when-downgrade":default:return Y?"no-referrer":E}}function s3(A,Q){if(vY(A instanceof URL),A=new URL(A),A.protocol==="file:"||A.protocol==="about:"||A.protocol==="blank:")return"no-referrer";if(A.username="",A.password="",A.hash="",Q)A.pathname="",A.search="";return A}function TD(A){if(!(A instanceof URL))return!1;if(A.href==="about:blank"||A.href==="about:srcdoc")return!0;if(A.protocol==="data:")return!0;if(A.protocol==="file:")return!0;return Q(A.origin);function Q(B){if(B==null||B==="null")return!1;let I=new URL(B);if(I.protocol==="https:"||I.protocol==="wss:")return!0;if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(I.hostname)||(I.hostname==="localhost"||I.hostname.includes("localhost."))||I.hostname.endsWith(".localhost"))return!0;return!1}}function xwA(A,Q){if(mV===void 0)return!0;let B=Tp(Q);if(B==="no metadata")return!0;if(B.length===0)return!0;let I=jwA(B),E=gwA(B,I);for(let C of E){let{algo:Y,hash:J}=C,G=mV.createHash(Y).update(A).digest("base64");if(G[G.length-1]==="=")if(G[G.length-2]==="=")G=G.slice(0,-2);else G=G.slice(0,-1);if(qwA(G,J))return!0}return!1}var RwA=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function Tp(A){let Q=[],B=!0;for(let I of A.split(" ")){B=!1;let E=RwA.exec(I);if(E===null||E.groups===void 0||E.groups.algo===void 0)continue;let C=E.groups.algo.toLowerCase();if(Op.includes(C))Q.push(E.groups)}if(B===!0)return"no metadata";return Q}function jwA(A){let Q=A[0].algo;if(Q[3]==="5")return Q;for(let B=1;B{A=I,Q=E}),resolve:A,reject:Q}}function _wA(A){return A.controller.state==="aborted"}function PwA(A){return A.controller.state==="aborted"||A.controller.state==="terminated"}function vwA(A){return CwA[A.toLowerCase()]??A}function TwA(A){let Q=JSON.stringify(A);if(Q===void 0)throw TypeError("Value is not JSON serializable");return vY(typeof Q==="string"),Q}var kwA=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function kp(A,Q,B=0,I=1){class E{#A;#Q;#B;constructor(C,Y){this.#A=C,this.#Q=Y,this.#B=0}next(){if(typeof this!=="object"||this===null||!(#A in this))throw TypeError(`'next' called on an object that does not implement interface ${A} Iterator.`);let C=this.#B,Y=this.#A[Q],J=Y.length;if(C>=J)return{value:void 0,done:!0};let{[B]:G,[I]:U}=Y[C];this.#B=C+1;let F;switch(this.#Q){case"key":F=G;break;case"value":F=U;break;case"key+value":F=[G,U];break}return{value:F,done:!1}}}return delete E.prototype.constructor,Object.setPrototypeOf(E.prototype,kwA),Object.defineProperties(E.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${A} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(C,Y){return new E(C,Y)}}function bwA(A,Q,B,I=0,E=1){let C=kp(A,B,I,E),Y={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return vD.brandCheck(this,Q),C(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return vD.brandCheck(this,Q),C(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return vD.brandCheck(this,Q),C(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(G,U=globalThis){if(vD.brandCheck(this,Q),vD.argumentLengthCheck(arguments,1,`${A}.forEach`),typeof G!=="function")throw TypeError(`Failed to execute 'forEach' on '${A}': parameter 1 is not of type 'Function'.`);for(let{0:F,1:N}of C(this,"key+value"))G.call(U,N,F,this)}}};return Object.defineProperties(Q.prototype,{...Y,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:Y.entries.value}})}async function ywA(A,Q,B){let I=Q,E=B,C;try{C=A.stream.getReader()}catch(Y){E(Y);return}try{I(await bp(C))}catch(Y){E(Y)}}function fwA(A){return A instanceof ReadableStream||A[Symbol.toStringTag]==="ReadableStream"&&typeof A.tee==="function"}function hwA(A){try{A.close(),A.byobRequest?.respond(0)}catch(Q){if(!Q.message.includes("Controller is already closed")&&!Q.message.includes("ReadableStream is already closed"))throw Q}}var mwA=/[^\x00-\xFF]/;function hV(A){return vY(!mwA.test(A)),A}async function bp(A){let Q=[],B=0;while(!0){let{done:I,value:E}=await A.read();if(I)return Buffer.concat(Q,B);if(!YwA(E))throw TypeError("Received non-Uint8Array chunk");Q.push(E),B+=E.length}}function uwA(A){vY("protocol"in A);let Q=A.protocol;return Q==="about:"||Q==="blob:"||Q==="data:"}function e3(A){return typeof A==="string"&&A[5]===":"&&A[0]==="h"&&A[1]==="t"&&A[2]==="t"&&A[3]==="p"&&A[4]==="s"||A.protocol==="https:"}function yp(A){vY("protocol"in A);let Q=A.protocol;return Q==="http:"||Q==="https:"}function cwA(A,Q){let B=A;if(!B.startsWith("bytes"))return"failure";let I={position:5};if(Q)PY((G)=>G==="\t"||G===" ",B,I);if(B.charCodeAt(I.position)!==61)return"failure";if(I.position++,Q)PY((G)=>G==="\t"||G===" ",B,I);let E=PY((G)=>{let U=G.charCodeAt(0);return U>=48&&U<=57},B,I),C=E.length?Number(E):null;if(Q)PY((G)=>G==="\t"||G===" ",B,I);if(B.charCodeAt(I.position)!==45)return"failure";if(I.position++,Q)PY((G)=>G==="\t"||G===" ",B,I);let Y=PY((G)=>{let U=G.charCodeAt(0);return U>=48&&U<=57},B,I),J=Y.length?Number(Y):null;if(I.positionJ)return"failure";return{rangeStartValue:C,rangeEndValue:J}}function pwA(A,Q,B){let I="bytes ";return I+=hV(`${A}`),I+="-",I+=hV(`${Q}`),I+="/",I+=hV(`${B}`),I}class fp extends a6A{#A;constructor(A){super();this.#A=A}_transform(A,Q,B){if(!this._inflateStream){if(A.length===0){B();return}this._inflateStream=(A[0]&15)===8?jp.createInflate(this.#A):jp.createInflateRaw(this.#A),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",(I)=>this.destroy(I))}this._inflateStream.write(A,Q,B)}_final(A){if(this._inflateStream)this._inflateStream.end(),this._inflateStream=null;A()}}function lwA(A){return new fp(A)}function iwA(A){let Q=null,B=null,I=null,E=hp("content-type",A);if(E===null)return"failure";for(let C of E){let Y=QwA(C);if(Y==="failure"||Y.essence==="*/*")continue;if(I=Y,I.essence!==B){if(Q=null,I.parameters.has("charset"))Q=I.parameters.get("charset");B=I.essence}else if(!I.parameters.has("charset")&&Q!==null)I.parameters.set("charset",Q)}if(I==null)return"failure";return I}function dwA(A){let Q=A,B={position:0},I=[],E="";while(B.positionC!=='"'&&C!==",",Q,B),B.positionC===9||C===32),I.push(E),E=""}return I}function hp(A,Q){let B=Q.get(A,!0);if(B===null)return null;return dwA(B)}var nwA=new TextDecoder;function owA(A){if(A.length===0)return"";if(A[0]===239&&A[1]===187&&A[2]===191)A=A.subarray(3);return nwA.decode(A)}class mp{get baseUrl(){return gp()}get origin(){return this.baseUrl?.origin}policyContainer=vp()}class up{settingsObject=new mp}var awA=new up;cp.exports={isAborted:_wA,isCancelled:PwA,isValidEncodedURL:_p,createDeferredPromise:SwA,ReadableStreamFrom:EwA,tryUpgradeRequestToAPotentiallyTrustworthyURL:OwA,clampAndCoarsenConnectionTimingInfo:wwA,coarsenedSharedCurrentTime:zwA,determineRequestsReferrer:LwA,makePolicyContainer:vp,clonePolicyContainer:HwA,appendFetchMetadata:MwA,appendRequestOriginHeader:ZwA,TAOCheck:XwA,corsCheck:VwA,crossOriginResourcePolicyCheck:WwA,createOpaqueTimingInfo:KwA,setRequestReferrerPolicyOnRedirect:$wA,isValidHTTPToken:qp,requestBadPort:UwA,requestCurrentURL:kD,responseURL:Sp,responseLocationURL:JwA,isBlobLike:IwA,isURLPotentiallyTrustworthy:TD,isValidReasonPhrase:NwA,sameOrigin:uV,normalizeMethod:vwA,serializeJavascriptValueToJSONString:TwA,iteratorMixin:bwA,createIterator:kp,isValidHeaderName:DwA,isValidHeaderValue:Pp,isErrorLike:FwA,fullyReadBody:ywA,bytesMatch:xwA,isReadableStreamLike:fwA,readableStreamClose:hwA,isomorphicEncode:hV,urlIsLocal:uwA,urlHasHttpsScheme:e3,urlIsHttpHttpsScheme:yp,readAllBytes:bp,simpleRangeHeaderValue:cwA,buildContentRange:pwA,parseMetadata:Tp,createInflate:lwA,extractMimeType:iwA,getDecodeSplit:hp,utf8DecodeBytes:owA,environmentSettingsObject:awA}});var H0=w((FYQ,pp)=>{pp.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var A7=w((NYQ,lp)=>{var{Blob:rwA,File:twA}=j("node:buffer"),{kState:_C}=H0(),{webidl:fE}=LB();class hE{constructor(A,Q,B={}){let I=Q,E=B.type,C=B.lastModified??Date.now();this[_C]={blobLike:A,name:I,type:E,lastModified:C}}stream(...A){return fE.brandCheck(this,hE),this[_C].blobLike.stream(...A)}arrayBuffer(...A){return fE.brandCheck(this,hE),this[_C].blobLike.arrayBuffer(...A)}slice(...A){return fE.brandCheck(this,hE),this[_C].blobLike.slice(...A)}text(...A){return fE.brandCheck(this,hE),this[_C].blobLike.text(...A)}get size(){return fE.brandCheck(this,hE),this[_C].blobLike.size}get type(){return fE.brandCheck(this,hE),this[_C].blobLike.type}get name(){return fE.brandCheck(this,hE),this[_C].name}get lastModified(){return fE.brandCheck(this,hE),this[_C].lastModified}get[Symbol.toStringTag](){return"File"}}fE.converters.Blob=fE.interfaceConverter(rwA);function swA(A){return A instanceof twA||A&&(typeof A.stream==="function"||typeof A.arrayBuffer==="function")&&A[Symbol.toStringTag]==="File"}lp.exports={FileLike:hE,isFileLike:swA}});var bD=w((DYQ,ap)=>{var{isBlobLike:cV,iteratorMixin:ewA}=wI(),{kState:yB}=H0(),{kEnumerableProperty:uG}=SA(),{FileLike:ip,isFileLike:A5A}=A7(),{webidl:LQ}=LB(),{File:op}=j("node:buffer"),dp=j("node:util"),np=globalThis.File??op;class mE{constructor(A){if(LQ.util.markAsUncloneable(this),A!==void 0)throw LQ.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[yB]=[]}append(A,Q,B=void 0){LQ.brandCheck(this,mE);let I="FormData.append";if(LQ.argumentLengthCheck(arguments,2,I),arguments.length===3&&!cV(Q))throw TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");A=LQ.converters.USVString(A,I,"name"),Q=cV(Q)?LQ.converters.Blob(Q,I,"value",{strict:!1}):LQ.converters.USVString(Q,I,"value"),B=arguments.length===3?LQ.converters.USVString(B,I,"filename"):void 0;let E=Q7(A,Q,B);this[yB].push(E)}delete(A){LQ.brandCheck(this,mE);let Q="FormData.delete";LQ.argumentLengthCheck(arguments,1,Q),A=LQ.converters.USVString(A,Q,"name"),this[yB]=this[yB].filter((B)=>B.name!==A)}get(A){LQ.brandCheck(this,mE);let Q="FormData.get";LQ.argumentLengthCheck(arguments,1,Q),A=LQ.converters.USVString(A,Q,"name");let B=this[yB].findIndex((I)=>I.name===A);if(B===-1)return null;return this[yB][B].value}getAll(A){LQ.brandCheck(this,mE);let Q="FormData.getAll";return LQ.argumentLengthCheck(arguments,1,Q),A=LQ.converters.USVString(A,Q,"name"),this[yB].filter((B)=>B.name===A).map((B)=>B.value)}has(A){LQ.brandCheck(this,mE);let Q="FormData.has";return LQ.argumentLengthCheck(arguments,1,Q),A=LQ.converters.USVString(A,Q,"name"),this[yB].findIndex((B)=>B.name===A)!==-1}set(A,Q,B=void 0){LQ.brandCheck(this,mE);let I="FormData.set";if(LQ.argumentLengthCheck(arguments,2,I),arguments.length===3&&!cV(Q))throw TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");A=LQ.converters.USVString(A,I,"name"),Q=cV(Q)?LQ.converters.Blob(Q,I,"name",{strict:!1}):LQ.converters.USVString(Q,I,"name"),B=arguments.length===3?LQ.converters.USVString(B,I,"name"):void 0;let E=Q7(A,Q,B),C=this[yB].findIndex((Y)=>Y.name===A);if(C!==-1)this[yB]=[...this[yB].slice(0,C),E,...this[yB].slice(C+1).filter((Y)=>Y.name!==A)];else this[yB].push(E)}[dp.inspect.custom](A,Q){let B=this[yB].reduce((E,C)=>{if(E[C.name])if(Array.isArray(E[C.name]))E[C.name].push(C.value);else E[C.name]=[E[C.name],C.value];else E[C.name]=C.value;return E},{__proto__:null});Q.depth??=A,Q.colors??=!0;let I=dp.formatWithOptions(Q,B);return`FormData ${I.slice(I.indexOf("]")+2)}`}}ewA("FormData",mE,yB,"name","value");Object.defineProperties(mE.prototype,{append:uG,delete:uG,get:uG,getAll:uG,has:uG,set:uG,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function Q7(A,Q,B){if(typeof Q==="string");else{if(!A5A(Q))Q=Q instanceof Blob?new np([Q],"blob",{type:Q.type}):new ip(Q,"blob",{type:Q.type});if(B!==void 0){let I={type:Q.type,lastModified:Q.lastModified};Q=Q instanceof op?new np([Q],B,I):new ip(Q,B,I)}}return{name:A,value:Q}}ap.exports={FormData:mE,makeEntry:Q7}});var Ql=w(($YQ,Al)=>{var{isUSVString:rp,bufferToLowerCasedHeaderName:Q5A}=SA(),{utf8DecodeBytes:B5A}=wI(),{HTTP_TOKEN_CODEPOINTS:I5A,isomorphicDecode:tp}=AI(),{isFileLike:E5A}=A7(),{makeEntry:C5A}=bD(),pV=j("node:assert"),{File:Y5A}=j("node:buffer"),J5A=globalThis.File??Y5A,G5A=Buffer.from('form-data; name="'),sp=Buffer.from("; filename"),U5A=Buffer.from("--"),F5A=Buffer.from(`--\r `);function N5A(A){for(let Q=0;Q70)return!1;for(let B=0;B=48&&I<=57||I>=65&&I<=90||I>=97&&I<=122||I===39||I===45||I===95))return!1}return!0}function $5A(A,Q){pV(Q!=="failure"&&Q.essence==="multipart/form-data");let B=Q.parameters.get("boundary");if(B===void 0)return"failure";let I=Buffer.from(`--${B}`,"utf8"),E=[],C={position:0};while(A[C.position]===13&&A[C.position+1]===10)C.position+=2;let Y=A.length;while(A[Y-1]===10&&A[Y-2]===13)Y-=2;if(Y!==A.length)A=A.subarray(0,Y);while(!0){if(A.subarray(C.position,C.position+I.length).equals(I))C.position+=I.length;else return"failure";if(C.position===A.length-2&&lV(A,U5A,C)||C.position===A.length-4&&lV(A,F5A,C))return E;if(A[C.position]!==13||A[C.position+1]!==10)return"failure";C.position+=2;let J=W5A(A,C);if(J==="failure")return"failure";let{name:G,filename:U,contentType:F,encoding:N}=J;C.position+=2;let D;{let $=A.indexOf(I.subarray(2),C.position);if($===-1)return"failure";if(D=A.subarray(C.position,$-4),C.position+=D.length,N==="base64")D=Buffer.from(D.toString(),"base64")}if(A[C.position]!==13||A[C.position+1]!==10)return"failure";else C.position+=2;let W;if(U!==null){if(F??="text/plain",!N5A(F))F="";W=new J5A([D],U,{type:F})}else W=B5A(Buffer.from(D));pV(rp(G)),pV(typeof W==="string"&&rp(W)||E5A(W)),E.push(C5A(G,W,U))}}function W5A(A,Q){let B=null,I=null,E=null,C=null;while(!0){if(A[Q.position]===13&&A[Q.position+1]===10){if(B===null)return"failure";return{name:B,filename:I,contentType:E,encoding:C}}let Y=cG((J)=>J!==10&&J!==13&&J!==58,A,Q);if(Y=B7(Y,!0,!0,(J)=>J===9||J===32),!I5A.test(Y.toString()))return"failure";if(A[Q.position]!==58)return"failure";switch(Q.position++,cG((J)=>J===32||J===9,A,Q),Q5A(Y)){case"content-disposition":{if(B=I=null,!lV(A,G5A,Q))return"failure";if(Q.position+=17,B=ep(A,Q),B===null)return"failure";if(lV(A,sp,Q)){let J=Q.position+sp.length;if(A[J]===42)Q.position+=1,J+=1;if(A[J]!==61||A[J+1]!==34)return"failure";if(Q.position+=12,I=ep(A,Q),I===null)return"failure"}break}case"content-type":{let J=cG((G)=>G!==10&&G!==13,A,Q);J=B7(J,!1,!0,(G)=>G===9||G===32),E=tp(J);break}case"content-transfer-encoding":{let J=cG((G)=>G!==10&&G!==13,A,Q);J=B7(J,!1,!0,(G)=>G===9||G===32),C=tp(J);break}default:cG((J)=>J!==10&&J!==13,A,Q)}if(A[Q.position]!==13&&A[Q.position+1]!==10)return"failure";else Q.position+=2}}function ep(A,Q){pV(A[Q.position-1]===34);let B=cG((I)=>I!==10&&I!==13&&I!==34,A,Q);if(A[Q.position]!==34)return null;else Q.position++;return B=new TextDecoder().decode(B).replace(/%0A/ig,` `).replace(/%0D/ig,"\r").replace(/%22/g,'"'),B}function cG(A,Q,B){let I=B.position;while(I0&&I(A[C]))C--;return E===0&&C===A.length-1?A:A.subarray(E,C+1)}function lV(A,Q,B){if(A.length{var yD=SA(),{ReadableStreamFrom:V5A,isBlobLike:Bl,isReadableStreamLike:X5A,readableStreamClose:M5A,createDeferredPromise:Z5A,fullyReadBody:w5A,extractMimeType:z5A,utf8DecodeBytes:Cl}=wI(),{FormData:Il}=bD(),{kState:lG}=H0(),{webidl:K5A}=LB(),{Blob:H5A}=j("node:buffer"),I7=j("node:assert"),{isErrored:Yl,isDisturbed:L5A}=j("node:stream"),{isArrayBuffer:x5A}=j("node:util/types"),{serializeAMimeType:R5A}=AI(),{multipartFormDataParser:j5A}=Ql(),E7;try{let A=j("node:crypto");E7=(Q)=>A.randomInt(0,Q)}catch{E7=(A)=>Math.floor(Math.random(A))}var iV=new TextEncoder;function g5A(){}var Jl=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Gl;if(Jl)Gl=new FinalizationRegistry((A)=>{let Q=A.deref();if(Q&&!Q.locked&&!L5A(Q)&&!Yl(Q))Q.cancel("Response object has been garbage collected").catch(g5A)});function Ul(A,Q=!1){let B=null;if(A instanceof ReadableStream)B=A;else if(Bl(A))B=A.stream();else B=new ReadableStream({async pull(G){let U=typeof E==="string"?iV.encode(E):E;if(U.byteLength)G.enqueue(U);queueMicrotask(()=>M5A(G))},start(){},type:"bytes"});I7(X5A(B));let I=null,E=null,C=null,Y=null;if(typeof A==="string")E=A,Y="text/plain;charset=UTF-8";else if(A instanceof URLSearchParams)E=A.toString(),Y="application/x-www-form-urlencoded;charset=UTF-8";else if(x5A(A))E=new Uint8Array(A.slice());else if(ArrayBuffer.isView(A))E=new Uint8Array(A.buffer.slice(A.byteOffset,A.byteOffset+A.byteLength));else if(yD.isFormDataLike(A)){let G=`----formdata-undici-0${`${E7(100000000000)}`.padStart(11,"0")}`,U=`--${G}\r Content-Disposition: form-data`;/*! formdata-polyfill. MIT License. Jimmy Wärting */let F=(V)=>V.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),N=(V)=>V.replace(/\r?\n|\r/g,`\r `),D=[],W=new Uint8Array([13,10]);C=0;let $=!1;for(let[V,M]of A)if(typeof M==="string"){let L=iV.encode(U+`; name="${F(N(V))}"\r \r ${N(M)}\r `);D.push(L),C+=L.byteLength}else{let L=iV.encode(`${U}; name="${F(N(V))}"`+(M.name?`; filename="${F(M.name)}"`:"")+`\r Content-Type: ${M.type||"application/octet-stream"}\r \r `);if(D.push(L,M,W),typeof M.size==="number")C+=L.byteLength+M.size+W.byteLength;else $=!0}let X=iV.encode(`--${G}--\r `);if(D.push(X),C+=X.byteLength,$)C=null;E=A,I=async function*(){for(let V of D)if(V.stream)yield*V.stream();else yield V},Y=`multipart/form-data; boundary=${G}`}else if(Bl(A)){if(E=A,C=A.size,A.type)Y=A.type}else if(typeof A[Symbol.asyncIterator]==="function"){if(Q)throw TypeError("keepalive");if(yD.isDisturbed(A)||A.locked)throw TypeError("Response body object should not be disturbed or locked");B=A instanceof ReadableStream?A:V5A(A)}if(typeof E==="string"||yD.isBuffer(E))C=Buffer.byteLength(E);if(I!=null){let G;B=new ReadableStream({async start(){G=I(A)[Symbol.asyncIterator]()},async pull(U){let{value:F,done:N}=await G.next();if(N)queueMicrotask(()=>{U.close(),U.byobRequest?.respond(0)});else if(!Yl(B)){let D=new Uint8Array(F);if(D.byteLength)U.enqueue(D)}return U.desiredSize>0},async cancel(U){await G.return()},type:"bytes"})}return[{stream:B,source:E,length:C},Y]}function q5A(A,Q=!1){if(A instanceof ReadableStream)I7(!yD.isDisturbed(A),"The body has already been consumed."),I7(!A.locked,"The stream is locked.");return Ul(A,Q)}function O5A(A,Q){let[B,I]=Q.stream.tee();return Q.stream=B,{stream:I,length:Q.length,source:Q.source}}function S5A(A){if(A.aborted)throw new DOMException("The operation was aborted.","AbortError")}function _5A(A){return{blob(){return pG(this,(B)=>{let I=El(this);if(I===null)I="";else if(I)I=R5A(I);return new H5A([B],{type:I})},A)},arrayBuffer(){return pG(this,(B)=>{return new Uint8Array(B).buffer},A)},text(){return pG(this,Cl,A)},json(){return pG(this,v5A,A)},formData(){return pG(this,(B)=>{let I=El(this);if(I!==null)switch(I.essence){case"multipart/form-data":{let E=j5A(B,I);if(E==="failure")throw TypeError("Failed to parse body as FormData.");let C=new Il;return C[lG]=E,C}case"application/x-www-form-urlencoded":{let E=new URLSearchParams(B.toString()),C=new Il;for(let[Y,J]of E)C.append(Y,J);return C}}throw TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},A)},bytes(){return pG(this,(B)=>{return new Uint8Array(B)},A)}}}function P5A(A){Object.assign(A.prototype,_5A(A))}async function pG(A,Q,B){if(K5A.brandCheck(A,B),Fl(A))throw TypeError("Body is unusable: Body has already been read");S5A(A[lG]);let I=Z5A(),E=(Y)=>I.reject(Y),C=(Y)=>{try{I.resolve(Q(Y))}catch(J){E(J)}};if(A[lG].body==null)return C(Buffer.allocUnsafe(0)),I.promise;return await w5A(A[lG].body,C,E),I.promise}function Fl(A){let Q=A[lG].body;return Q!=null&&(Q.stream.locked||yD.isDisturbed(Q.stream))}function v5A(A){return JSON.parse(Cl(A))}function El(A){let Q=A[lG].headersList,B=z5A(Q);if(B==="failure")return null;return B}Nl.exports={extractBody:Ul,safelyExtractBody:q5A,cloneBody:O5A,mixinBody:P5A,streamRegistry:Gl,hasFinalizationRegistry:Jl,bodyUnusable:Fl}});var Ll=w((VYQ,Hl)=>{var GA=j("node:assert"),KA=SA(),{channels:Dl}=PG(),C7=u3(),{RequestContentLengthMismatchError:TY,ResponseContentLengthMismatchError:T5A,RequestAbortedError:Zl,HeadersTimeoutError:k5A,HeadersOverflowError:b5A,SocketError:tV,InformationalError:dG,BodyTimeoutError:y5A,HTTPParserError:f5A,ResponseExceededMaxSizeError:h5A}=nA(),{kUrl:wl,kReset:QI,kClient:U7,kParser:iQ,kBlocking:mD,kRunning:jB,kPending:m5A,kSize:$l,kWriting:x0,kQueue:WE,kNoRef:fD,kKeepAliveDefaultTimeout:u5A,kHostHeader:c5A,kPendingIdx:p5A,kRunningIdx:lI,kError:iI,kPipelining:aV,kSocket:nG,kKeepAliveTimeoutValue:sV,kMaxHeadersSize:Y7,kKeepAliveMaxTimeout:l5A,kKeepAliveTimeoutThreshold:i5A,kHeadersTimeout:d5A,kBodyTimeout:n5A,kStrictContentLength:F7,kMaxRequests:Wl,kCounter:o5A,kMaxResponseSize:a5A,kOnError:r5A,kResume:L0,kHTTPContext:zl}=vQ(),uE=Cp(),t5A=Buffer.alloc(0),dV=Buffer[Symbol.species],nV=KA.addListener,s5A=KA.removeAllListeners,J7;async function e5A(){let A=process.env.JEST_WORKER_ID?n3():void 0,Q;try{Q=await WebAssembly.compile(Gp())}catch(B){Q=await WebAssembly.compile(A||n3())}return await WebAssembly.instantiate(Q,{env:{wasm_on_url:(B,I,E)=>{return 0},wasm_on_status:(B,I,E)=>{GA(YB.ptr===B);let C=I-pE+cE.byteOffset;return YB.onStatus(new dV(cE.buffer,C,E))||0},wasm_on_message_begin:(B)=>{return GA(YB.ptr===B),YB.onMessageBegin()||0},wasm_on_header_field:(B,I,E)=>{GA(YB.ptr===B);let C=I-pE+cE.byteOffset;return YB.onHeaderField(new dV(cE.buffer,C,E))||0},wasm_on_header_value:(B,I,E)=>{GA(YB.ptr===B);let C=I-pE+cE.byteOffset;return YB.onHeaderValue(new dV(cE.buffer,C,E))||0},wasm_on_headers_complete:(B,I,E,C)=>{return GA(YB.ptr===B),YB.onHeadersComplete(I,Boolean(E),Boolean(C))||0},wasm_on_body:(B,I,E)=>{GA(YB.ptr===B);let C=I-pE+cE.byteOffset;return YB.onBody(new dV(cE.buffer,C,E))||0},wasm_on_message_complete:(B)=>{return GA(YB.ptr===B),YB.onMessageComplete()||0}}})}var G7=null,N7=e5A();N7.catch();var YB=null,cE=null,oV=0,pE=null,AzA=0,hD=1,oG=2|hD,rV=4|hD,D7=8|AzA;class Kl{constructor(A,Q,{exports:B}){GA(Number.isFinite(A[Y7])&&A[Y7]>0),this.llhttp=B,this.ptr=this.llhttp.llhttp_alloc(uE.TYPE.RESPONSE),this.client=A,this.socket=Q,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=A[Y7],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=A[a5A]}setTimeout(A,Q){if(A!==this.timeoutValue||Q&hD^this.timeoutType&hD){if(this.timeout)C7.clearTimeout(this.timeout),this.timeout=null;if(A)if(Q&hD)this.timeout=C7.setFastTimeout(Vl,A,new WeakRef(this));else this.timeout=setTimeout(Vl,A,new WeakRef(this)),this.timeout.unref();this.timeoutValue=A}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}this.timeoutType=Q}resume(){if(this.socket.destroyed||!this.paused)return;if(GA(this.ptr!=null),GA(YB==null),this.llhttp.llhttp_resume(this.ptr),GA(this.timeoutType===rV),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}this.paused=!1,this.execute(this.socket.read()||t5A),this.readMore()}readMore(){while(!this.paused&&this.ptr){let A=this.socket.read();if(A===null)break;this.execute(A)}}execute(A){GA(this.ptr!=null),GA(YB==null),GA(!this.paused);let{socket:Q,llhttp:B}=this;if(A.length>oV){if(pE)B.free(pE);oV=Math.ceil(A.length/4096)*4096,pE=B.malloc(oV)}new Uint8Array(B.memory.buffer,pE,oV).set(A);try{let I;try{cE=A,YB=this,I=B.llhttp_execute(this.ptr,pE,A.length)}catch(C){throw C}finally{YB=null,cE=null}let E=B.llhttp_get_error_pos(this.ptr)-pE;if(I===uE.ERROR.PAUSED_UPGRADE)this.onUpgrade(A.slice(E));else if(I===uE.ERROR.PAUSED)this.paused=!0,Q.unshift(A.slice(E));else if(I!==uE.ERROR.OK){let C=B.llhttp_get_error_reason(this.ptr),Y="";if(C){let J=new Uint8Array(B.memory.buffer,C).indexOf(0);Y="Response does not match the HTTP/1.1 protocol ("+Buffer.from(B.memory.buffer,C,J).toString()+")"}throw new f5A(Y,uE.ERROR[I],A.slice(E))}}catch(I){KA.destroy(Q,I)}}destroy(){GA(this.ptr!=null),GA(YB==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&C7.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(A){this.statusText=A.toString()}onMessageBegin(){let{socket:A,client:Q}=this;if(A.destroyed)return-1;let B=Q[WE][Q[lI]];if(!B)return-1;B.onResponseStarted()}onHeaderField(A){let Q=this.headers.length;if((Q&1)===0)this.headers.push(A);else this.headers[Q-1]=Buffer.concat([this.headers[Q-1],A]);this.trackHeader(A.length)}onHeaderValue(A){let Q=this.headers.length;if((Q&1)===1)this.headers.push(A),Q+=1;else this.headers[Q-1]=Buffer.concat([this.headers[Q-1],A]);let B=this.headers[Q-2];if(B.length===10){let I=KA.bufferToLowerCasedHeaderName(B);if(I==="keep-alive")this.keepAlive+=A.toString();else if(I==="connection")this.connection+=A.toString()}else if(B.length===14&&KA.bufferToLowerCasedHeaderName(B)==="content-length")this.contentLength+=A.toString();this.trackHeader(A.length)}trackHeader(A){if(this.headersSize+=A,this.headersSize>=this.headersMaxSize)KA.destroy(this.socket,new b5A)}onUpgrade(A){let{upgrade:Q,client:B,socket:I,headers:E,statusCode:C}=this;GA(Q),GA(B[nG]===I),GA(!I.destroyed),GA(!this.paused),GA((E.length&1)===0);let Y=B[WE][B[lI]];GA(Y),GA(Y.upgrade||Y.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,I.unshift(A),I[iQ].destroy(),I[iQ]=null,I[U7]=null,I[iI]=null,s5A(I),B[nG]=null,B[zl]=null,B[WE][B[lI]++]=null,B.emit("disconnect",B[wl],[B],new dG("upgrade"));try{Y.onUpgrade(C,E,I)}catch(J){KA.destroy(I,J)}B[L0]()}onHeadersComplete(A,Q,B){let{client:I,socket:E,headers:C,statusText:Y}=this;if(E.destroyed)return-1;let J=I[WE][I[lI]];if(!J)return-1;if(GA(!this.upgrade),GA(this.statusCode<200),A===100)return KA.destroy(E,new tV("bad response",KA.getSocketInfo(E))),-1;if(Q&&!J.upgrade)return KA.destroy(E,new tV("bad upgrade",KA.getSocketInfo(E))),-1;if(GA(this.timeoutType===oG),this.statusCode=A,this.shouldKeepAlive=B||J.method==="HEAD"&&!E[QI]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let U=J.bodyTimeout!=null?J.bodyTimeout:I[n5A];this.setTimeout(U,rV)}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(J.method==="CONNECT")return GA(I[jB]===1),this.upgrade=!0,2;if(Q)return GA(I[jB]===1),this.upgrade=!0,2;if(GA((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&I[aV]){let U=this.keepAlive?KA.parseKeepAliveTimeout(this.keepAlive):null;if(U!=null){let F=Math.min(U-I[i5A],I[l5A]);if(F<=0)E[QI]=!0;else I[sV]=F}else I[sV]=I[u5A]}else E[QI]=!0;let G=J.onHeaders(A,C,this.resume,Y)===!1;if(J.aborted)return-1;if(J.method==="HEAD")return 1;if(A<200)return 1;if(E[mD])E[mD]=!1,I[L0]();return G?uE.ERROR.PAUSED:0}onBody(A){let{client:Q,socket:B,statusCode:I,maxResponseSize:E}=this;if(B.destroyed)return-1;let C=Q[WE][Q[lI]];if(GA(C),GA(this.timeoutType===rV),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(GA(I>=200),E>-1&&this.bytesRead+A.length>E)return KA.destroy(B,new h5A),-1;if(this.bytesRead+=A.length,C.onData(A)===!1)return uE.ERROR.PAUSED}onMessageComplete(){let{client:A,socket:Q,statusCode:B,upgrade:I,headers:E,contentLength:C,bytesRead:Y,shouldKeepAlive:J}=this;if(Q.destroyed&&(!B||J))return-1;if(I)return;GA(B>=100),GA((this.headers.length&1)===0);let G=A[WE][A[lI]];if(GA(G),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,B<200)return;if(G.method!=="HEAD"&&C&&Y!==parseInt(C,10))return KA.destroy(Q,new T5A),-1;if(G.onComplete(E),A[WE][A[lI]++]=null,Q[x0])return GA(A[jB]===0),KA.destroy(Q,new dG("reset")),uE.ERROR.PAUSED;else if(!J)return KA.destroy(Q,new dG("reset")),uE.ERROR.PAUSED;else if(Q[QI]&&A[jB]===0)return KA.destroy(Q,new dG("reset")),uE.ERROR.PAUSED;else if(A[aV]==null||A[aV]===1)setImmediate(()=>A[L0]());else A[L0]()}}function Vl(A){let{socket:Q,timeoutType:B,client:I,paused:E}=A.deref();if(B===oG){if(!Q[x0]||Q.writableNeedDrain||I[jB]>1)GA(!E,"cannot be paused while waiting for headers"),KA.destroy(Q,new k5A)}else if(B===rV){if(!E)KA.destroy(Q,new y5A)}else if(B===D7)GA(I[jB]===0&&I[sV]),KA.destroy(Q,new dG("socket idle timeout"))}async function QzA(A,Q){if(A[nG]=Q,!G7)G7=await N7,N7=null;Q[fD]=!1,Q[x0]=!1,Q[QI]=!1,Q[mD]=!1,Q[iQ]=new Kl(A,Q,G7),nV(Q,"error",function(I){GA(I.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let E=this[iQ];if(I.code==="ECONNRESET"&&E.statusCode&&!E.shouldKeepAlive){E.onMessageComplete();return}this[iI]=I,this[U7][r5A](I)}),nV(Q,"readable",function(){let I=this[iQ];if(I)I.readMore()}),nV(Q,"end",function(){let I=this[iQ];if(I.statusCode&&!I.shouldKeepAlive){I.onMessageComplete();return}KA.destroy(this,new tV("other side closed",KA.getSocketInfo(this)))}),nV(Q,"close",function(){let I=this[U7],E=this[iQ];if(E){if(!this[iI]&&E.statusCode&&!E.shouldKeepAlive)E.onMessageComplete();this[iQ].destroy(),this[iQ]=null}let C=this[iI]||new tV("closed",KA.getSocketInfo(this));if(I[nG]=null,I[zl]=null,I.destroyed){GA(I[m5A]===0);let Y=I[WE].splice(I[lI]);for(let J=0;J0&&C.code!=="UND_ERR_INFO"){let Y=I[WE][I[lI]];I[WE][I[lI]++]=null,KA.errorRequest(I,Y,C)}I[p5A]=I[lI],GA(I[jB]===0),I.emit("disconnect",I[wl],[I],C),I[L0]()});let B=!1;return Q.on("close",()=>{B=!0}),{version:"h1",defaultPipelining:1,write(...I){return EzA(A,...I)},resume(){BzA(A)},destroy(I,E){if(B)queueMicrotask(E);else Q.destroy(I).on("close",E)},get destroyed(){return Q.destroyed},busy(I){if(Q[x0]||Q[QI]||Q[mD])return!0;if(I){if(A[jB]>0&&!I.idempotent)return!0;if(A[jB]>0&&(I.upgrade||I.method==="CONNECT"))return!0;if(A[jB]>0&&KA.bodyLength(I.body)!==0&&(KA.isStream(I.body)||KA.isAsyncIterable(I.body)||KA.isFormDataLike(I.body)))return!0}return!1}}}function BzA(A){let Q=A[nG];if(Q&&!Q.destroyed){if(A[$l]===0){if(!Q[fD]&&Q.unref)Q.unref(),Q[fD]=!0}else if(Q[fD]&&Q.ref)Q.ref(),Q[fD]=!1;if(A[$l]===0){if(Q[iQ].timeoutType!==D7)Q[iQ].setTimeout(A[sV],D7)}else if(A[jB]>0&&Q[iQ].statusCode<200){if(Q[iQ].timeoutType!==oG){let B=A[WE][A[lI]],I=B.headersTimeout!=null?B.headersTimeout:A[d5A];Q[iQ].setTimeout(I,oG)}}}}function IzA(A){return A!=="GET"&&A!=="HEAD"&&A!=="OPTIONS"&&A!=="TRACE"&&A!=="CONNECT"}function EzA(A,Q){let{method:B,path:I,host:E,upgrade:C,blocking:Y,reset:J}=Q,{body:G,headers:U,contentLength:F}=Q,N=B==="PUT"||B==="POST"||B==="PATCH"||B==="QUERY"||B==="PROPFIND"||B==="PROPPATCH";if(KA.isFormDataLike(G)){if(!J7)J7=iG().extractBody;let[V,M]=J7(G);if(Q.contentType==null)U.push("content-type",M);G=V.stream,F=V.length}else if(KA.isBlobLike(G)&&Q.contentType==null&&G.type)U.push("content-type",G.type);if(G&&typeof G.read==="function")G.read(0);let D=KA.bodyLength(G);if(F=D??F,F===null)F=Q.contentLength;if(F===0&&!N)F=null;if(IzA(B)&&F>0&&Q.contentLength!==null&&Q.contentLength!==F){if(A[F7])return KA.errorRequest(A,Q,new TY),!1;process.emitWarning(new TY)}let W=A[nG],$=(V)=>{if(Q.aborted||Q.completed)return;KA.errorRequest(A,Q,V||new Zl),KA.destroy(G),KA.destroy(W,new dG("aborted"))};try{Q.onConnect($)}catch(V){KA.errorRequest(A,Q,V)}if(Q.aborted)return!1;if(B==="HEAD")W[QI]=!0;if(C||B==="CONNECT")W[QI]=!0;if(J!=null)W[QI]=J;if(A[Wl]&&W[o5A]++>=A[Wl])W[QI]=!0;if(Y)W[mD]=!0;let X=`${B} ${I} HTTP/1.1\r `;if(typeof E==="string")X+=`host: ${E}\r `;else X+=A[c5A];if(C)X+=`connection: upgrade\r upgrade: ${C}\r `;else if(A[aV]&&!W[QI])X+=`connection: keep-alive\r `;else X+=`connection: close\r `;if(Array.isArray(U))for(let V=0;V{Q.removeListener("error",W)}),!G){let $=new Zl;queueMicrotask(()=>W($))}},W=function($){if(G)return;if(G=!0,GA(E.destroyed||E[x0]&&B[jB]<=1),E.off("drain",N).off("error",W),Q.removeListener("data",F).removeListener("end",W).removeListener("close",D),!$)try{U.end()}catch(X){$=X}if(U.destroy($),$&&($.code!=="UND_ERR_INFO"||$.message!=="reset"))KA.destroy(Q,$);else KA.destroy(Q)};if(Q.on("data",F).on("end",W).on("error",W).on("close",D),Q.resume)Q.resume();if(E.on("drain",N).on("error",W),Q.errorEmitted??Q.errored)setImmediate(()=>W(Q.errored));else if(Q.endEmitted??Q.readableEnded)setImmediate(()=>W(null));if(Q.closeEmitted??Q.closed)setImmediate(D)}function Xl(A,Q,B,I,E,C,Y,J){try{if(!Q)if(C===0)E.write(`${Y}content-length: 0\r \r `,"latin1");else GA(C===null,"no body must not have content length"),E.write(`${Y}\r `,"latin1");else if(KA.isBuffer(Q)){if(GA(C===Q.byteLength,"buffer body must have content length"),E.cork(),E.write(`${Y}content-length: ${C}\r \r `,"latin1"),E.write(Q),E.uncork(),I.onBodySent(Q),!J&&I.reset!==!1)E[QI]=!0}I.onRequestSent(),B[L0]()}catch(G){A(G)}}async function YzA(A,Q,B,I,E,C,Y,J){GA(C===Q.size,"blob body must have content length");try{if(C!=null&&C!==Q.size)throw new TY;let G=Buffer.from(await Q.arrayBuffer());if(E.cork(),E.write(`${Y}content-length: ${C}\r \r `,"latin1"),E.write(G),E.uncork(),I.onBodySent(G),I.onRequestSent(),!J&&I.reset!==!1)E[QI]=!0;B[L0]()}catch(G){A(G)}}async function Ml(A,Q,B,I,E,C,Y,J){GA(C!==0||B[jB]===0,"iterator body cannot be pipelined");let G=null;function U(){if(G){let D=G;G=null,D()}}let F=()=>new Promise((D,W)=>{if(GA(G===null),E[iI])W(E[iI]);else G=D});E.on("close",U).on("drain",U);let N=new $7({abort:A,socket:E,request:I,contentLength:C,client:B,expectsPayload:J,header:Y});try{for await(let D of Q){if(E[iI])throw E[iI];if(!N.write(D))await F()}N.end()}catch(D){N.destroy(D)}finally{E.off("close",U).off("drain",U)}}class $7{constructor({abort:A,socket:Q,request:B,contentLength:I,client:E,expectsPayload:C,header:Y}){this.socket=Q,this.request=B,this.contentLength=I,this.client=E,this.bytesWritten=0,this.expectsPayload=C,this.header=Y,this.abort=A,Q[x0]=!0}write(A){let{socket:Q,request:B,contentLength:I,client:E,bytesWritten:C,expectsPayload:Y,header:J}=this;if(Q[iI])throw Q[iI];if(Q.destroyed)return!1;let G=Buffer.byteLength(A);if(!G)return!0;if(I!==null&&C+G>I){if(E[F7])throw new TY;process.emitWarning(new TY)}if(Q.cork(),C===0){if(!Y&&B.reset!==!1)Q[QI]=!0;if(I===null)Q.write(`${J}transfer-encoding: chunked\r `,"latin1");else Q.write(`${J}content-length: ${I}\r \r `,"latin1")}if(I===null)Q.write(`\r ${G.toString(16)}\r `,"latin1");this.bytesWritten+=G;let U=Q.write(A);if(Q.uncork(),B.onBodySent(A),!U){if(Q[iQ].timeout&&Q[iQ].timeoutType===oG){if(Q[iQ].timeout.refresh)Q[iQ].timeout.refresh()}}return U}end(){let{socket:A,contentLength:Q,client:B,bytesWritten:I,expectsPayload:E,header:C,request:Y}=this;if(Y.onRequestSent(),A[x0]=!1,A[iI])throw A[iI];if(A.destroyed)return;if(I===0)if(E)A.write(`${C}content-length: 0\r \r `,"latin1");else A.write(`${C}\r `,"latin1");else if(Q===null)A.write(`\r 0\r \r `,"latin1");if(Q!==null&&I!==Q)if(B[F7])throw new TY;else process.emitWarning(new TY);if(A[iQ].timeout&&A[iQ].timeoutType===oG){if(A[iQ].timeout.refresh)A[iQ].timeout.refresh()}B[L0]()}destroy(A){let{socket:Q,client:B,abort:I}=this;if(Q[x0]=!1,A)GA(B[jB]<=1,"pipeline should only contain this request"),I(A)}}Hl.exports=QzA});var _l=w((XYQ,Sl)=>{var dI=j("node:assert"),{pipeline:JzA}=j("node:stream"),TA=SA(),{RequestContentLengthMismatchError:W7,RequestAbortedError:xl,SocketError:uD,InformationalError:V7}=nA(),{kUrl:eV,kReset:Q9,kClient:aG,kRunning:B9,kPending:GzA,kQueue:R0,kPendingIdx:X7,kRunningIdx:VE,kError:ME,kSocket:$B,kStrictContentLength:UzA,kOnError:M7,kMaxConcurrentStreams:Ol,kHTTP2Session:XE,kResume:j0,kSize:FzA,kHTTPContext:NzA}=vQ(),PC=Symbol("open streams"),Rl,jl=!1,A9;try{A9=j("node:http2")}catch{A9={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:DzA,HTTP2_HEADER_METHOD:$zA,HTTP2_HEADER_PATH:WzA,HTTP2_HEADER_SCHEME:VzA,HTTP2_HEADER_CONTENT_LENGTH:XzA,HTTP2_HEADER_EXPECT:MzA,HTTP2_HEADER_STATUS:ZzA}}=A9;function wzA(A){let Q=[];for(let[B,I]of Object.entries(A))if(Array.isArray(I))for(let E of I)Q.push(Buffer.from(B),Buffer.from(E));else Q.push(Buffer.from(B),Buffer.from(I));return Q}async function zzA(A,Q){if(A[$B]=Q,!jl)jl=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"});let B=A9.connect(A[eV],{createConnection:()=>Q,peerMaxConcurrentStreams:A[Ol]});B[PC]=0,B[aG]=A,B[$B]=Q,TA.addListener(B,"error",HzA),TA.addListener(B,"frameError",LzA),TA.addListener(B,"end",xzA),TA.addListener(B,"goaway",RzA),TA.addListener(B,"close",function(){let{[aG]:E}=this,{[$B]:C}=E,Y=this[$B][ME]||this[ME]||new uD("closed",TA.getSocketInfo(C));if(E[XE]=null,E.destroyed){dI(E[GzA]===0);let J=E[R0].splice(E[VE]);for(let G=0;G{I=!0}),{version:"h2",defaultPipelining:1/0,write(...E){return gzA(A,...E)},resume(){KzA(A)},destroy(E,C){if(I)queueMicrotask(C);else Q.destroy(E).on("close",C)},get destroyed(){return Q.destroyed},busy(){return!1}}}function KzA(A){let Q=A[$B];if(Q?.destroyed===!1)if(A[FzA]===0&&A[Ol]===0)Q.unref(),A[XE].unref();else Q.ref(),A[XE].ref()}function HzA(A){dI(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[$B][ME]=A,this[aG][M7](A)}function LzA(A,Q,B){if(B===0){let I=new V7(`HTTP/2: "frameError" received - type ${A}, code ${Q}`);this[$B][ME]=I,this[aG][M7](I)}}function xzA(){let A=new uD("other side closed",TA.getSocketInfo(this[$B]));this.destroy(A),TA.destroy(this[$B],A)}function RzA(A){let Q=this[ME]||new uD(`HTTP/2: "GOAWAY" frame received with code ${A}`,TA.getSocketInfo(this)),B=this[aG];if(B[$B]=null,B[NzA]=null,this[XE]!=null)this[XE].destroy(Q),this[XE]=null;if(TA.destroy(this[$B],Q),B[VE]{if(Q.aborted||Q.completed)return;if(x=x||new xl,TA.errorRequest(A,Q,x),D!=null)TA.destroy(D,x);TA.destroy(F,x),A[R0][A[VE]++]=null,A[j0]()};try{Q.onConnect(X)}catch(x){TA.errorRequest(A,Q,x)}if(Q.aborted)return!1;if(I==="CONNECT"){if(B.ref(),D=B.request(N,{endStream:!1,signal:G}),D.id&&!D.pending)Q.onUpgrade(null,null,D),++B[PC],A[R0][A[VE]++]=null;else D.once("ready",()=>{Q.onUpgrade(null,null,D),++B[PC],A[R0][A[VE]++]=null});return D.once("close",()=>{if(B[PC]-=1,B[PC]===0)B.unref()}),!0}N[WzA]=E,N[VzA]="https";let V=I==="PUT"||I==="POST"||I==="PATCH";if(F&&typeof F.read==="function")F.read(0);let M=TA.bodyLength(F);if(TA.isFormDataLike(F)){Rl??=iG().extractBody;let[x,q]=Rl(F);N["content-type"]=q,F=x.stream,M=x.length}if(M==null)M=Q.contentLength;if(M===0||!V)M=null;if(jzA(I)&&M>0&&Q.contentLength!=null&&Q.contentLength!==M){if(A[UzA])return TA.errorRequest(A,Q,new W7),!1;process.emitWarning(new W7)}if(M!=null)dI(F,"no body must not have content length"),N[XzA]=`${M}`;B.ref();let L=I==="GET"||I==="HEAD"||F===null;if(J)N[MzA]="100-continue",D=B.request(N,{endStream:L,signal:G}),D.once("continue",z);else D=B.request(N,{endStream:L,signal:G}),z();return++B[PC],D.once("response",(x)=>{let{[ZzA]:q,...O}=x;if(Q.onResponseStarted(),Q.aborted){let P=new xl;TA.errorRequest(A,Q,P),TA.destroy(D,P);return}if(Q.onHeaders(Number(q),wzA(O),D.resume.bind(D),"")===!1)D.pause();D.on("data",(P)=>{if(Q.onData(P)===!1)D.pause()})}),D.once("end",()=>{if(D.state?.state==null||D.state.state<6)Q.onComplete([]);if(B[PC]===0)B.unref();X(new V7("HTTP/2: stream half-closed (remote)")),A[R0][A[VE]++]=null,A[X7]=A[VE],A[j0]()}),D.once("close",()=>{if(B[PC]-=1,B[PC]===0)B.unref()}),D.once("error",function(x){X(x)}),D.once("frameError",(x,q)=>{X(new V7(`HTTP/2: "frameError" received - type ${x}, code ${q}`))}),!0;function z(){if(!F||M===0)gl(X,D,null,A,Q,A[$B],M,V);else if(TA.isBuffer(F))gl(X,D,F,A,Q,A[$B],M,V);else if(TA.isBlobLike(F))if(typeof F.stream==="function")ql(X,D,F.stream(),A,Q,A[$B],M,V);else OzA(X,D,F,A,Q,A[$B],M,V);else if(TA.isStream(F))qzA(X,A[$B],V,D,F,A,Q,M);else if(TA.isIterable(F))ql(X,D,F,A,Q,A[$B],M,V);else dI(!1)}}function gl(A,Q,B,I,E,C,Y,J){try{if(B!=null&&TA.isBuffer(B))dI(Y===B.byteLength,"buffer body must have content length"),Q.cork(),Q.write(B),Q.uncork(),Q.end(),E.onBodySent(B);if(!J)C[Q9]=!0;E.onRequestSent(),I[j0]()}catch(G){A(G)}}function qzA(A,Q,B,I,E,C,Y,J){dI(J!==0||C[B9]===0,"stream body cannot be pipelined");let G=JzA(E,I,(F)=>{if(F)TA.destroy(G,F),A(F);else{if(TA.removeAllListeners(G),Y.onRequestSent(),!B)Q[Q9]=!0;C[j0]()}});TA.addListener(G,"data",U);function U(F){Y.onBodySent(F)}}async function OzA(A,Q,B,I,E,C,Y,J){dI(Y===B.size,"blob body must have content length");try{if(Y!=null&&Y!==B.size)throw new W7;let G=Buffer.from(await B.arrayBuffer());if(Q.cork(),Q.write(G),Q.uncork(),Q.end(),E.onBodySent(G),E.onRequestSent(),!J)C[Q9]=!0;I[j0]()}catch(G){A(G)}}async function ql(A,Q,B,I,E,C,Y,J){dI(Y!==0||I[B9]===0,"iterator body cannot be pipelined");let G=null;function U(){if(G){let N=G;G=null,N()}}let F=()=>new Promise((N,D)=>{if(dI(G===null),C[ME])D(C[ME]);else G=N});Q.on("close",U).on("drain",U);try{for await(let N of B){if(C[ME])throw C[ME];let D=Q.write(N);if(E.onBodySent(N),!D)await F()}if(Q.end(),E.onRequestSent(),!J)C[Q9]=!0;I[j0]()}catch(N){A(N)}finally{Q.off("close",U).off("drain",U)}}Sl.exports=zzA});var I9=w((MYQ,kl)=>{var lE=SA(),{kBodyUsed:cD}=vQ(),w7=j("node:assert"),{InvalidArgumentError:SzA}=nA(),_zA=j("node:events"),PzA=[300,301,302,303,307,308],Pl=Symbol("body");class Z7{constructor(A){this[Pl]=A,this[cD]=!1}async*[Symbol.asyncIterator](){w7(!this[cD],"disturbed"),this[cD]=!0,yield*this[Pl]}}class Tl{constructor(A,Q,B,I){if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new SzA("maxRedirections must be a positive number");if(lE.validateHandler(I,B.method,B.upgrade),this.dispatch=A,this.location=null,this.abort=null,this.opts={...B,maxRedirections:0},this.maxRedirections=Q,this.handler=I,this.history=[],this.redirectionLimitReached=!1,lE.isStream(this.opts.body)){if(lE.bodyLength(this.opts.body)===0)this.opts.body.on("data",function(){w7(!1)});if(typeof this.opts.body.readableDidRead!=="boolean")this.opts.body[cD]=!1,_zA.prototype.on.call(this.opts.body,"data",function(){this[cD]=!0})}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function")this.opts.body=new Z7(this.opts.body);else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&lE.isIterable(this.opts.body))this.opts.body=new Z7(this.opts.body)}onConnect(A){this.abort=A,this.handler.onConnect(A,{history:this.history})}onUpgrade(A,Q,B){this.handler.onUpgrade(A,Q,B)}onError(A){this.handler.onError(A)}onHeaders(A,Q,B,I){if(this.location=this.history.length>=this.maxRedirections||lE.isDisturbed(this.opts.body)?null:vzA(A,Q),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){if(this.request)this.request.abort(Error("max redirects"));this.redirectionLimitReached=!0,this.abort(Error("max redirects"));return}if(this.opts.origin)this.history.push(new URL(this.opts.path,this.opts.origin));if(!this.location)return this.handler.onHeaders(A,Q,B,I);let{origin:E,pathname:C,search:Y}=lE.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),J=Y?`${C}${Y}`:C;if(this.opts.headers=TzA(this.opts.headers,A===303,this.opts.origin!==E),this.opts.path=J,this.opts.origin=E,this.opts.maxRedirections=0,this.opts.query=null,A===303&&this.opts.method!=="HEAD")this.opts.method="GET",this.opts.body=null}onData(A){if(this.location);else return this.handler.onData(A)}onComplete(A){if(this.location)this.location=null,this.abort=null,this.dispatch(this.opts,this);else this.handler.onComplete(A)}onBodySent(A){if(this.handler.onBodySent)this.handler.onBodySent(A)}}function vzA(A,Q){if(PzA.indexOf(A)===-1)return null;for(let B=0;B{var kzA=I9();function bzA({maxRedirections:A}){return(Q)=>{return function(I,E){let{maxRedirections:C=A}=I;if(!C)return Q(I,E);let Y=new kzA(Q,C,I,E);return I={...I,maxRedirections:0},Q(I,Y)}}}bl.exports=bzA});var sG=w((wYQ,nl)=>{var vC=j("node:assert"),cl=j("node:net"),yzA=j("node:http"),kY=SA(),{channels:rG}=PG(),fzA=jc(),hzA=bG(),{InvalidArgumentError:oQ,InformationalError:mzA,ClientDestroyedError:uzA}=nA(),czA=SD(),{kUrl:iE,kServerName:g0,kClient:pzA,kBusy:z7,kConnect:lzA,kResuming:bY,kRunning:nD,kPending:oD,kSize:dD,kQueue:ZE,kConnected:izA,kConnecting:tG,kNeedDrain:O0,kKeepAliveDefaultTimeout:yl,kHostHeader:dzA,kPendingIdx:wE,kRunningIdx:TC,kError:nzA,kPipelining:C9,kKeepAliveTimeoutValue:ozA,kMaxHeadersSize:azA,kKeepAliveMaxTimeout:rzA,kKeepAliveTimeoutThreshold:tzA,kHeadersTimeout:szA,kBodyTimeout:ezA,kStrictContentLength:AKA,kConnector:pD,kMaxRedirections:QKA,kMaxRequests:K7,kCounter:BKA,kClose:IKA,kDestroy:EKA,kDispatch:CKA,kInterceptors:fl,kLocalAddress:lD,kMaxResponseSize:YKA,kOnError:JKA,kHTTPContext:aQ,kMaxConcurrentStreams:GKA,kResume:iD}=vQ(),UKA=Ll(),FKA=_l(),hl=!1,q0=Symbol("kClosedResolve"),ml=()=>{};function pl(A){return A[C9]??A[aQ]?.defaultPipelining??1}class ll extends hzA{constructor(A,{interceptors:Q,maxHeaderSize:B,headersTimeout:I,socketTimeout:E,requestTimeout:C,connectTimeout:Y,bodyTimeout:J,idleTimeout:G,keepAlive:U,keepAliveTimeout:F,maxKeepAliveTimeout:N,keepAliveMaxTimeout:D,keepAliveTimeoutThreshold:W,socketPath:$,pipelining:X,tls:V,strictContentLength:M,maxCachedSessions:L,maxRedirections:z,connect:x,maxRequestsPerClient:q,localAddress:O,maxResponseSize:P,autoSelectFamily:y,autoSelectFamilyAttemptTimeout:a,maxConcurrentStreams:EA,allowH2:xA}={}){super();if(U!==void 0)throw new oQ("unsupported keepAlive, use pipelining=0 instead");if(E!==void 0)throw new oQ("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(C!==void 0)throw new oQ("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(G!==void 0)throw new oQ("unsupported idleTimeout, use keepAliveTimeout instead");if(N!==void 0)throw new oQ("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(B!=null&&!Number.isFinite(B))throw new oQ("invalid maxHeaderSize");if($!=null&&typeof $!=="string")throw new oQ("invalid socketPath");if(Y!=null&&(!Number.isFinite(Y)||Y<0))throw new oQ("invalid connectTimeout");if(F!=null&&(!Number.isFinite(F)||F<=0))throw new oQ("invalid keepAliveTimeout");if(D!=null&&(!Number.isFinite(D)||D<=0))throw new oQ("invalid keepAliveMaxTimeout");if(W!=null&&!Number.isFinite(W))throw new oQ("invalid keepAliveTimeoutThreshold");if(I!=null&&(!Number.isInteger(I)||I<0))throw new oQ("headersTimeout must be a positive integer or zero");if(J!=null&&(!Number.isInteger(J)||J<0))throw new oQ("bodyTimeout must be a positive integer or zero");if(x!=null&&typeof x!=="function"&&typeof x!=="object")throw new oQ("connect must be a function or an object");if(z!=null&&(!Number.isInteger(z)||z<0))throw new oQ("maxRedirections must be a positive number");if(q!=null&&(!Number.isInteger(q)||q<0))throw new oQ("maxRequestsPerClient must be a positive number");if(O!=null&&(typeof O!=="string"||cl.isIP(O)===0))throw new oQ("localAddress must be valid string IP address");if(P!=null&&(!Number.isInteger(P)||P<-1))throw new oQ("maxResponseSize must be a positive number");if(a!=null&&(!Number.isInteger(a)||a<-1))throw new oQ("autoSelectFamilyAttemptTimeout must be a positive number");if(xA!=null&&typeof xA!=="boolean")throw new oQ("allowH2 must be a valid boolean value");if(EA!=null&&(typeof EA!=="number"||EA<1))throw new oQ("maxConcurrentStreams must be a positive integer, greater than 0");if(typeof x!=="function")x=czA({...V,maxCachedSessions:L,allowH2:xA,socketPath:$,timeout:Y,...y?{autoSelectFamily:y,autoSelectFamilyAttemptTimeout:a}:void 0,...x});if(Q?.Client&&Array.isArray(Q.Client)){if(this[fl]=Q.Client,!hl)hl=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"})}else this[fl]=[NKA({maxRedirections:z})];this[iE]=kY.parseOrigin(A),this[pD]=x,this[C9]=X!=null?X:1,this[azA]=B||yzA.maxHeaderSize,this[yl]=F==null?4000:F,this[rzA]=D==null?600000:D,this[tzA]=W==null?2000:W,this[ozA]=this[yl],this[g0]=null,this[lD]=O!=null?O:null,this[bY]=0,this[O0]=0,this[dzA]=`host: ${this[iE].hostname}${this[iE].port?`:${this[iE].port}`:""}\r `,this[ezA]=J!=null?J:300000,this[szA]=I!=null?I:300000,this[AKA]=M==null?!0:M,this[QKA]=z,this[K7]=q,this[q0]=null,this[YKA]=P>-1?P:-1,this[GKA]=EA!=null?EA:100,this[aQ]=null,this[ZE]=[],this[TC]=0,this[wE]=0,this[iD]=(r)=>H7(this,r),this[JKA]=(r)=>il(this,r)}get pipelining(){return this[C9]}set pipelining(A){this[C9]=A,this[iD](!0)}get[oD](){return this[ZE].length-this[wE]}get[nD](){return this[wE]-this[TC]}get[dD](){return this[ZE].length-this[TC]}get[izA](){return!!this[aQ]&&!this[tG]&&!this[aQ].destroyed}get[z7](){return Boolean(this[aQ]?.busy(null)||this[dD]>=(pl(this)||1)||this[oD]>0)}[lzA](A){dl(this),this.once("connect",A)}[CKA](A,Q){let B=A.origin||this[iE].origin,I=new fzA(B,A,Q);if(this[ZE].push(I),this[bY]);else if(kY.bodyLength(I.body)==null&&kY.isIterable(I.body))this[bY]=1,queueMicrotask(()=>H7(this));else this[iD](!0);if(this[bY]&&this[O0]!==2&&this[z7])this[O0]=2;return this[O0]<2}async[IKA](){return new Promise((A)=>{if(this[dD])this[q0]=A;else A(null)})}async[EKA](A){return new Promise((Q)=>{let B=this[ZE].splice(this[wE]);for(let E=0;E{if(this[q0])this[q0](),this[q0]=null;Q(null)};if(this[aQ])this[aQ].destroy(A,I),this[aQ]=null;else queueMicrotask(I);this[iD]()})}}var NKA=E9();function il(A,Q){if(A[nD]===0&&Q.code!=="UND_ERR_INFO"&&Q.code!=="UND_ERR_SOCKET"){vC(A[wE]===A[TC]);let B=A[ZE].splice(A[TC]);for(let I=0;I{A[pD]({host:Q,hostname:B,protocol:I,port:E,servername:A[g0],localAddress:A[lD]},(G,U)=>{if(G)J(G);else Y(U)})});if(A.destroyed){kY.destroy(C.on("error",ml),new uzA);return}vC(C);try{A[aQ]=C.alpnProtocol==="h2"?await FKA(A,C):await UKA(A,C)}catch(Y){throw C.destroy().on("error",ml),Y}if(A[tG]=!1,C[BKA]=0,C[K7]=A[K7],C[pzA]=A,C[nzA]=null,rG.connected.hasSubscribers)rG.connected.publish({connectParams:{host:Q,hostname:B,protocol:I,port:E,version:A[aQ]?.version,servername:A[g0],localAddress:A[lD]},connector:A[pD],socket:C});A.emit("connect",A[iE],[A])}catch(C){if(A.destroyed)return;if(A[tG]=!1,rG.connectError.hasSubscribers)rG.connectError.publish({connectParams:{host:Q,hostname:B,protocol:I,port:E,version:A[aQ]?.version,servername:A[g0],localAddress:A[lD]},connector:A[pD],error:C});if(C.code==="ERR_TLS_CERT_ALTNAME_INVALID"){vC(A[nD]===0);while(A[oD]>0&&A[ZE][A[wE]].servername===A[g0]){let Y=A[ZE][A[wE]++];kY.errorRequest(A,Y,C)}}else il(A,C);A.emit("connectionError",A[iE],[A],C)}A[iD]()}function ul(A){A[O0]=0,A.emit("drain",A[iE],[A])}function H7(A,Q){if(A[bY]===2)return;if(A[bY]=2,DKA(A,Q),A[bY]=0,A[TC]>256)A[ZE].splice(0,A[TC]),A[wE]-=A[TC],A[TC]=0}function DKA(A,Q){while(!0){if(A.destroyed){vC(A[oD]===0);return}if(A[q0]&&!A[dD]){A[q0](),A[q0]=null;return}if(A[aQ])A[aQ].resume();if(A[z7])A[O0]=2;else if(A[O0]===2){if(Q)A[O0]=1,queueMicrotask(()=>ul(A));else ul(A);continue}if(A[oD]===0)return;if(A[nD]>=(pl(A)||1))return;let B=A[ZE][A[wE]];if(A[iE].protocol==="https:"&&A[g0]!==B.servername){if(A[nD]>0)return;A[g0]=B.servername,A[aQ]?.destroy(new mzA("servername changed"),()=>{A[aQ]=null,H7(A)})}if(A[tG])return;if(!A[aQ]){dl(A);return}if(A[aQ].destroyed)return;if(A[aQ].busy(B))return;if(!B.aborted&&A[aQ].write(B))A[wE]++;else A[ZE].splice(A[wE],1)}}nl.exports=ll});var x7=w((zYQ,ol)=>{class L7{constructor(){this.bottom=0,this.top=0,this.list=Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(A){this.list[this.top]=A,this.top=this.top+1&2047}shift(){let A=this.list[this.bottom];if(A===void 0)return null;return this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,A}}ol.exports=class{constructor(){this.head=this.tail=new L7}isEmpty(){return this.head.isEmpty()}push(Q){if(this.head.isFull())this.head=this.head.next=new L7;this.head.push(Q)}shift(){let Q=this.tail,B=Q.shift();if(Q.isEmpty()&&Q.next!==null)this.tail=Q.next;return B}}});var tl=w((KYQ,rl)=>{var{kFree:$KA,kConnected:WKA,kPending:VKA,kQueued:XKA,kRunning:MKA,kSize:ZKA}=vQ(),yY=Symbol("pool");class al{constructor(A){this[yY]=A}get connected(){return this[yY][WKA]}get free(){return this[yY][$KA]}get pending(){return this[yY][VKA]}get queued(){return this[yY][XKA]}get running(){return this[yY][MKA]}get size(){return this[yY][ZKA]}}rl.exports=al});var O7=w((HYQ,Gi)=>{var wKA=bG(),zKA=x7(),{kConnected:R7,kSize:sl,kRunning:el,kPending:Ai,kQueued:aD,kBusy:KKA,kFree:HKA,kUrl:LKA,kClose:xKA,kDestroy:RKA,kDispatch:jKA}=vQ(),gKA=tl(),BI=Symbol("clients"),fB=Symbol("needDrain"),rD=Symbol("queue"),j7=Symbol("closed resolve"),g7=Symbol("onDrain"),Qi=Symbol("onConnect"),Bi=Symbol("onDisconnect"),Ii=Symbol("onConnectionError"),q7=Symbol("get dispatcher"),Ci=Symbol("add client"),Yi=Symbol("remove client"),Ei=Symbol("stats");class Ji extends wKA{constructor(){super();this[rD]=new zKA,this[BI]=[],this[aD]=0;let A=this;this[g7]=function(B,I){let E=A[rD],C=!1;while(!C){let Y=E.shift();if(!Y)break;A[aD]--,C=!this.dispatch(Y.opts,Y.handler)}if(this[fB]=C,!this[fB]&&A[fB])A[fB]=!1,A.emit("drain",B,[A,...I]);if(A[j7]&&E.isEmpty())Promise.all(A[BI].map((Y)=>Y.close())).then(A[j7])},this[Qi]=(Q,B)=>{A.emit("connect",Q,[A,...B])},this[Bi]=(Q,B,I)=>{A.emit("disconnect",Q,[A,...B],I)},this[Ii]=(Q,B,I)=>{A.emit("connectionError",Q,[A,...B],I)},this[Ei]=new gKA(this)}get[KKA](){return this[fB]}get[R7](){return this[BI].filter((A)=>A[R7]).length}get[HKA](){return this[BI].filter((A)=>A[R7]&&!A[fB]).length}get[Ai](){let A=this[aD];for(let{[Ai]:Q}of this[BI])A+=Q;return A}get[el](){let A=0;for(let{[el]:Q}of this[BI])A+=Q;return A}get[sl](){let A=this[aD];for(let{[sl]:Q}of this[BI])A+=Q;return A}get stats(){return this[Ei]}async[xKA](){if(this[rD].isEmpty())await Promise.all(this[BI].map((A)=>A.close()));else await new Promise((A)=>{this[j7]=A})}async[RKA](A){while(!0){let Q=this[rD].shift();if(!Q)break;Q.handler.onError(A)}await Promise.all(this[BI].map((Q)=>Q.destroy(A)))}[jKA](A,Q){let B=this[q7]();if(!B)this[fB]=!0,this[rD].push({opts:A,handler:Q}),this[aD]++;else if(!B.dispatch(A,Q))B[fB]=!0,this[fB]=!this[q7]();return!this[fB]}[Ci](A){if(A.on("drain",this[g7]).on("connect",this[Qi]).on("disconnect",this[Bi]).on("connectionError",this[Ii]),this[BI].push(A),this[fB])queueMicrotask(()=>{if(this[fB])this[g7](A[LKA],[this,A])});return this}[Yi](A){A.close(()=>{let Q=this[BI].indexOf(A);if(Q!==-1)this[BI].splice(Q,1)}),this[fB]=this[BI].some((Q)=>!Q[fB]&&Q.closed!==!0&&Q.destroyed!==!0)}}Gi.exports={PoolBase:Ji,kClients:BI,kNeedDrain:fB,kAddClient:Ci,kRemoveClient:Yi,kGetDispatcher:q7}});var eG=w((LYQ,$i)=>{var{PoolBase:qKA,kClients:Y9,kNeedDrain:OKA,kAddClient:SKA,kGetDispatcher:_KA}=O7(),PKA=sG(),{InvalidArgumentError:S7}=nA(),Ui=SA(),{kUrl:Fi,kInterceptors:vKA}=vQ(),TKA=SD(),_7=Symbol("options"),P7=Symbol("connections"),Ni=Symbol("factory");function kKA(A,Q){return new PKA(A,Q)}class Di extends qKA{constructor(A,{connections:Q,factory:B=kKA,connect:I,connectTimeout:E,tls:C,maxCachedSessions:Y,socketPath:J,autoSelectFamily:G,autoSelectFamilyAttemptTimeout:U,allowH2:F,...N}={}){super();if(Q!=null&&(!Number.isFinite(Q)||Q<0))throw new S7("invalid connections");if(typeof B!=="function")throw new S7("factory must be a function.");if(I!=null&&typeof I!=="function"&&typeof I!=="object")throw new S7("connect must be a function or an object");if(typeof I!=="function")I=TKA({...C,maxCachedSessions:Y,allowH2:F,socketPath:J,timeout:E,...G?{autoSelectFamily:G,autoSelectFamilyAttemptTimeout:U}:void 0,...I});this[vKA]=N.interceptors?.Pool&&Array.isArray(N.interceptors.Pool)?N.interceptors.Pool:[],this[P7]=Q||null,this[Fi]=Ui.parseOrigin(A),this[_7]={...Ui.deepClone(N),connect:I,allowH2:F},this[_7].interceptors=N.interceptors?{...N.interceptors}:void 0,this[Ni]=B,this.on("connectionError",(D,W,$)=>{for(let X of W){let V=this[Y9].indexOf(X);if(V!==-1)this[Y9].splice(V,1)}})}[_KA](){for(let A of this[Y9])if(!A[OKA])return A;if(!this[P7]||this[Y9].length{var{BalancedPoolMissingUpstreamError:bKA,InvalidArgumentError:yKA}=nA(),{PoolBase:fKA,kClients:gB,kNeedDrain:tD,kAddClient:hKA,kRemoveClient:mKA,kGetDispatcher:uKA}=O7(),cKA=eG(),{kUrl:v7,kInterceptors:pKA}=vQ(),{parseOrigin:Wi}=SA(),Vi=Symbol("factory"),J9=Symbol("options"),Xi=Symbol("kGreatestCommonDivisor"),fY=Symbol("kCurrentWeight"),hY=Symbol("kIndex"),nI=Symbol("kWeight"),G9=Symbol("kMaxWeightPerServer"),U9=Symbol("kErrorPenalty");function lKA(A,Q){if(A===0)return Q;while(Q!==0){let B=Q;Q=A%Q,A=B}return A}function iKA(A,Q){return new cKA(A,Q)}class Mi extends fKA{constructor(A=[],{factory:Q=iKA,...B}={}){super();if(this[J9]=B,this[hY]=-1,this[fY]=0,this[G9]=this[J9].maxWeightPerServer||100,this[U9]=this[J9].errorPenalty||15,!Array.isArray(A))A=[A];if(typeof Q!=="function")throw new yKA("factory must be a function.");this[pKA]=B.interceptors?.BalancedPool&&Array.isArray(B.interceptors.BalancedPool)?B.interceptors.BalancedPool:[],this[Vi]=Q;for(let I of A)this.addUpstream(I);this._updateBalancedPoolStats()}addUpstream(A){let Q=Wi(A).origin;if(this[gB].find((I)=>I[v7].origin===Q&&I.closed!==!0&&I.destroyed!==!0))return this;let B=this[Vi](Q,Object.assign({},this[J9]));this[hKA](B),B.on("connect",()=>{B[nI]=Math.min(this[G9],B[nI]+this[U9])}),B.on("connectionError",()=>{B[nI]=Math.max(1,B[nI]-this[U9]),this._updateBalancedPoolStats()}),B.on("disconnect",(...I)=>{let E=I[2];if(E&&E.code==="UND_ERR_SOCKET")B[nI]=Math.max(1,B[nI]-this[U9]),this._updateBalancedPoolStats()});for(let I of this[gB])I[nI]=this[G9];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let A=0;for(let Q=0;QI[v7].origin===Q&&I.closed!==!0&&I.destroyed!==!0);if(B)this[mKA](B);return this}get upstreams(){return this[gB].filter((A)=>A.closed!==!0&&A.destroyed!==!0).map((A)=>A[v7].origin)}[uKA](){if(this[gB].length===0)throw new bKA;if(!this[gB].find((E)=>!E[tD]&&E.closed!==!0&&E.destroyed!==!0))return;if(this[gB].map((E)=>E[tD]).reduce((E,C)=>E&&C,!0))return;let B=0,I=this[gB].findIndex((E)=>!E[tD]);while(B++this[gB][I][nI]&&!E[tD])I=this[hY];if(this[hY]===0){if(this[fY]=this[fY]-this[Xi],this[fY]<=0)this[fY]=this[G9]}if(E[nI]>=this[fY]&&!E[tD])return E}return this[fY]=this[gB][I][nI],this[hY]=I,this[gB][I]}}Zi.exports=Mi});var AU=w((RYQ,gi)=>{var{InvalidArgumentError:F9}=nA(),{kClients:S0,kRunning:zi,kClose:dKA,kDestroy:nKA,kDispatch:oKA,kInterceptors:aKA}=vQ(),rKA=bG(),tKA=eG(),sKA=sG(),eKA=SA(),A3A=E9(),Ki=Symbol("onConnect"),Hi=Symbol("onDisconnect"),Li=Symbol("onConnectionError"),Q3A=Symbol("maxRedirections"),xi=Symbol("onDrain"),Ri=Symbol("factory"),T7=Symbol("options");function B3A(A,Q){return Q&&Q.connections===1?new sKA(A,Q):new tKA(A,Q)}class ji extends rKA{constructor({factory:A=B3A,maxRedirections:Q=0,connect:B,...I}={}){super();if(typeof A!=="function")throw new F9("factory must be a function.");if(B!=null&&typeof B!=="function"&&typeof B!=="object")throw new F9("connect must be a function or an object");if(!Number.isInteger(Q)||Q<0)throw new F9("maxRedirections must be a positive number");if(B&&typeof B!=="function")B={...B};this[aKA]=I.interceptors?.Agent&&Array.isArray(I.interceptors.Agent)?I.interceptors.Agent:[A3A({maxRedirections:Q})],this[T7]={...eKA.deepClone(I),connect:B},this[T7].interceptors=I.interceptors?{...I.interceptors}:void 0,this[Q3A]=Q,this[Ri]=A,this[S0]=new Map,this[xi]=(E,C)=>{this.emit("drain",E,[this,...C])},this[Ki]=(E,C)=>{this.emit("connect",E,[this,...C])},this[Hi]=(E,C,Y)=>{this.emit("disconnect",E,[this,...C],Y)},this[Li]=(E,C,Y)=>{this.emit("connectionError",E,[this,...C],Y)}}get[zi](){let A=0;for(let Q of this[S0].values())A+=Q[zi];return A}[oKA](A,Q){let B;if(A.origin&&(typeof A.origin==="string"||A.origin instanceof URL))B=String(A.origin);else throw new F9("opts.origin must be a non-empty string or URL.");let I=this[S0].get(B);if(!I)I=this[Ri](A.origin,this[T7]).on("drain",this[xi]).on("connect",this[Ki]).on("disconnect",this[Hi]).on("connectionError",this[Li]),this[S0].set(B,I);return I.dispatch(A,Q)}async[dKA](){let A=[];for(let Q of this[S0].values())A.push(Q.close());this[S0].clear(),await Promise.all(A)}async[nKA](A){let Q=[];for(let B of this[S0].values())Q.push(B.destroy(A));this[S0].clear(),await Promise.all(Q)}}gi.exports=ji});var y7=w((jYQ,mi)=>{var{kProxy:k7,kClose:vi,kDestroy:Ti,kDispatch:qi,kInterceptors:I3A}=vQ(),{URL:mY}=j("node:url"),E3A=AU(),ki=eG(),bi=bG(),{InvalidArgumentError:QU,RequestAbortedError:C3A,SecureProxyConnectionError:Y3A}=nA(),Oi=SD(),yi=sG(),N9=Symbol("proxy agent"),D9=Symbol("proxy client"),_0=Symbol("proxy headers"),b7=Symbol("request tls settings"),Si=Symbol("proxy tls settings"),_i=Symbol("connect endpoint function"),Pi=Symbol("tunnel proxy");function J3A(A){return A==="https:"?443:80}function G3A(A,Q){return new ki(A,Q)}var U3A=()=>{};function F3A(A,Q){if(Q.connections===1)return new yi(A,Q);return new ki(A,Q)}class fi extends bi{#A;constructor(A,{headers:Q={},connect:B,factory:I}){super();if(!A)throw new QU("Proxy URL is mandatory");if(this[_0]=Q,I)this.#A=I(A,{connect:B});else this.#A=new yi(A,{connect:B})}[qi](A,Q){let B=Q.onHeaders;Q.onHeaders=function(Y,J,G){if(Y===407){if(typeof Q.onError==="function")Q.onError(new QU("Proxy Authentication Required (407)"));return}if(B)B.call(this,Y,J,G)};let{origin:I,path:E="/",headers:C={}}=A;if(A.path=I+E,!("host"in C)&&!("Host"in C)){let{host:Y}=new mY(I);C.host=Y}return A.headers={...this[_0],...C},this.#A[qi](A,Q)}async[vi](){return this.#A.close()}async[Ti](A){return this.#A.destroy(A)}}class hi extends bi{constructor(A){super();if(!A||typeof A==="object"&&!(A instanceof mY)&&!A.uri)throw new QU("Proxy uri is mandatory");let{clientFactory:Q=G3A}=A;if(typeof Q!=="function")throw new QU("Proxy opts.clientFactory must be a function.");let{proxyTunnel:B=!0}=A,I=this.#A(A),{href:E,origin:C,port:Y,protocol:J,username:G,password:U,hostname:F}=I;if(this[k7]={uri:E,protocol:J},this[I3A]=A.interceptors?.ProxyAgent&&Array.isArray(A.interceptors.ProxyAgent)?A.interceptors.ProxyAgent:[],this[b7]=A.requestTls,this[Si]=A.proxyTls,this[_0]=A.headers||{},this[Pi]=B,A.auth&&A.token)throw new QU("opts.auth cannot be used in combination with opts.token");else if(A.auth)this[_0]["proxy-authorization"]=`Basic ${A.auth}`;else if(A.token)this[_0]["proxy-authorization"]=A.token;else if(G&&U)this[_0]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(G)}:${decodeURIComponent(U)}`).toString("base64")}`;let N=Oi({...A.proxyTls});this[_i]=Oi({...A.requestTls});let D=A.factory||F3A,W=($,X)=>{let{protocol:V}=new mY($);if(!this[Pi]&&V==="http:"&&this[k7].protocol==="http:")return new fi(this[k7].uri,{headers:this[_0],connect:N,factory:D});return D($,X)};this[D9]=Q(I,{connect:N}),this[N9]=new E3A({...A,factory:W,connect:async($,X)=>{let V=$.host;if(!$.port)V+=`:${J3A($.protocol)}`;try{let{socket:M,statusCode:L}=await this[D9].connect({origin:C,port:Y,path:V,signal:$.signal,headers:{...this[_0],host:$.host},servername:this[Si]?.servername||F});if(L!==200)M.on("error",U3A).destroy(),X(new C3A(`Proxy response (${L}) !== 200 when HTTP Tunneling`));if($.protocol!=="https:"){X(null,M);return}let z;if(this[b7])z=this[b7].servername;else z=$.servername;this[_i]({...$,servername:z,httpSocket:M},X)}catch(M){if(M.code==="ERR_TLS_CERT_ALTNAME_INVALID")X(new Y3A(M));else X(M)}}})}dispatch(A,Q){let B=N3A(A.headers);if(D3A(B),B&&!("host"in B)&&!("Host"in B)){let{host:I}=new mY(A.origin);B.host=I}return this[N9].dispatch({...A,headers:B},Q)}#A(A){if(typeof A==="string")return new mY(A);else if(A instanceof mY)return A;else return new mY(A.uri)}async[vi](){await this[N9].close(),await this[D9].close()}async[Ti](){await this[N9].destroy(),await this[D9].destroy()}}function N3A(A){if(Array.isArray(A)){let Q={};for(let B=0;BB.toLowerCase()==="proxy-authorization"))throw new QU("Proxy-Authorization should be sent in ProxyAgent constructor")}mi.exports=hi});var ni=w((gYQ,di)=>{var $3A=bG(),{kClose:W3A,kDestroy:V3A,kClosed:ui,kDestroyed:ci,kDispatch:X3A,kNoProxyAgent:sD,kHttpProxyAgent:P0,kHttpsProxyAgent:uY}=vQ(),pi=y7(),M3A=AU(),Z3A={"http:":80,"https:":443},li=!1;class ii extends $3A{#A=null;#Q=null;#B=null;constructor(A={}){super();if(this.#B=A,!li)li=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"});let{httpProxy:Q,httpsProxy:B,noProxy:I,...E}=A;this[sD]=new M3A(E);let C=Q??process.env.http_proxy??process.env.HTTP_PROXY;if(C)this[P0]=new pi({...E,uri:C});else this[P0]=this[sD];let Y=B??process.env.https_proxy??process.env.HTTPS_PROXY;if(Y)this[uY]=new pi({...E,uri:Y});else this[uY]=this[P0];this.#J()}[X3A](A,Q){let B=new URL(A.origin);return this.#E(B).dispatch(A,Q)}async[W3A](){if(await this[sD].close(),!this[P0][ui])await this[P0].close();if(!this[uY][ui])await this[uY].close()}async[V3A](A){if(await this[sD].destroy(A),!this[P0][ci])await this[P0].destroy(A);if(!this[uY][ci])await this[uY].destroy(A)}#E(A){let{protocol:Q,host:B,port:I}=A;if(B=B.replace(/:\d*$/,"").toLowerCase(),I=Number.parseInt(I,10)||Z3A[Q]||0,!this.#I(B,I))return this[sD];if(Q==="https:")return this[uY];return this[P0]}#I(A,Q){if(this.#C)this.#J();if(this.#Q.length===0)return!0;if(this.#A==="*")return!1;for(let B=0;B{var BU=j("node:assert"),{kRetryHandlerDefaultRetry:oi}=vQ(),{RequestRetryError:eD}=nA(),{isDisturbed:ai,parseHeaders:w3A,parseRangeHeader:ri,wrapRequestBody:z3A}=SA();function K3A(A){let Q=Date.now();return new Date(A).getTime()-Q}class f7{constructor(A,Q){let{retryOptions:B,...I}=A,{retry:E,maxRetries:C,maxTimeout:Y,minTimeout:J,timeoutFactor:G,methods:U,errorCodes:F,retryAfter:N,statusCodes:D}=B??{};this.dispatch=Q.dispatch,this.handler=Q.handler,this.opts={...I,body:z3A(A.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:E??f7[oi],retryAfter:N??!0,maxTimeout:Y??30000,minTimeout:J??500,timeoutFactor:G??2,maxRetries:C??5,methods:U??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:D??[500,502,503,504,429],errorCodes:F??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect((W)=>{if(this.aborted=!0,this.abort)this.abort(W);else this.reason=W})}onRequestSent(){if(this.handler.onRequestSent)this.handler.onRequestSent()}onUpgrade(A,Q,B){if(this.handler.onUpgrade)this.handler.onUpgrade(A,Q,B)}onConnect(A){if(this.aborted)A(this.reason);else this.abort=A}onBodySent(A){if(this.handler.onBodySent)return this.handler.onBodySent(A)}static[oi](A,{state:Q,opts:B},I){let{statusCode:E,code:C,headers:Y}=A,{method:J,retryOptions:G}=B,{maxRetries:U,minTimeout:F,maxTimeout:N,timeoutFactor:D,statusCodes:W,errorCodes:$,methods:X}=G,{counter:V}=Q;if(C&&C!=="UND_ERR_REQ_RETRY"&&!$.includes(C)){I(A);return}if(Array.isArray(X)&&!X.includes(J)){I(A);return}if(E!=null&&Array.isArray(W)&&!W.includes(E)){I(A);return}if(V>U){I(A);return}let M=Y?.["retry-after"];if(M)M=Number(M),M=Number.isNaN(M)?K3A(M):M*1000;let L=M>0?Math.min(M,N):Math.min(F*D**(V-1),N);setTimeout(()=>I(null),L)}onHeaders(A,Q,B,I){let E=w3A(Q);if(this.retryCount+=1,A>=300)if(this.retryOpts.statusCodes.includes(A)===!1)return this.handler.onHeaders(A,Q,B,I);else return this.abort(new eD("Request failed",A,{headers:E,data:{count:this.retryCount}})),!1;if(this.resume!=null){if(this.resume=null,A!==206&&(this.start>0||A!==200))return this.abort(new eD("server does not support the range header and the payload was partially consumed",A,{headers:E,data:{count:this.retryCount}})),!1;let Y=ri(E["content-range"]);if(!Y)return this.abort(new eD("Content-Range mismatch",A,{headers:E,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==E.etag)return this.abort(new eD("ETag mismatch",A,{headers:E,data:{count:this.retryCount}})),!1;let{start:J,size:G,end:U=G-1}=Y;return BU(this.start===J,"content-range mismatch"),BU(this.end==null||this.end===U,"content-range mismatch"),this.resume=B,!0}if(this.end==null){if(A===206){let Y=ri(E["content-range"]);if(Y==null)return this.handler.onHeaders(A,Q,B,I);let{start:J,size:G,end:U=G-1}=Y;BU(J!=null&&Number.isFinite(J),"content-range mismatch"),BU(U!=null&&Number.isFinite(U),"invalid content-length"),this.start=J,this.end=U}if(this.end==null){let Y=E["content-length"];this.end=Y!=null?Number(Y)-1:null}if(BU(Number.isFinite(this.start)),BU(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=B,this.etag=E.etag!=null?E.etag:null,this.etag!=null&&this.etag.startsWith("W/"))this.etag=null;return this.handler.onHeaders(A,Q,B,I)}let C=new eD("Request failed",A,{headers:E,data:{count:this.retryCount}});return this.abort(C),!1}onData(A){return this.start+=A.length,this.handler.onData(A)}onComplete(A){return this.retryCount=0,this.handler.onComplete(A)}onError(A){if(this.aborted||ai(this.opts.body))return this.handler.onError(A);if(this.retryCount-this.retryCountCheckpoint>0)this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint);else this.retryCount+=1;this.retryOpts.retry(A,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},Q.bind(this));function Q(B){if(B!=null||this.aborted||ai(this.opts.body))return this.handler.onError(B);if(this.start!==0){let I={range:`bytes=${this.start}-${this.end??""}`};if(this.etag!=null)I["if-match"]=this.etag;this.opts={...this.opts,headers:{...this.opts.headers,...I}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(I){this.handler.onError(I)}}}}ti.exports=f7});var Ad=w((OYQ,ei)=>{var H3A=qD(),L3A=$9();class si extends H3A{#A=null;#Q=null;constructor(A,Q={}){super(Q);this.#A=A,this.#Q=Q}dispatch(A,Q){let B=new L3A({...A,retryOptions:this.#Q},{dispatch:this.#A.dispatch.bind(this.#A),handler:Q});return this.#A.dispatch(A,B)}close(){return this.#A.close()}destroy(){return this.#A.destroy()}}ei.exports=si});var p7=w((SYQ,Fd)=>{var Cd=j("node:assert"),{Readable:x3A}=j("node:stream"),{RequestAbortedError:Yd,NotSupportedError:R3A,InvalidArgumentError:j3A,AbortError:h7}=nA(),Jd=SA(),{ReadableStreamFrom:g3A}=SA(),zI=Symbol("kConsume"),A4=Symbol("kReading"),v0=Symbol("kBody"),Qd=Symbol("kAbort"),Gd=Symbol("kContentType"),Bd=Symbol("kContentLength"),q3A=()=>{};class Ud extends x3A{constructor({resume:A,abort:Q,contentType:B="",contentLength:I,highWaterMark:E=65536}){super({autoDestroy:!0,read:A,highWaterMark:E});this._readableState.dataEmitted=!1,this[Qd]=Q,this[zI]=null,this[v0]=null,this[Gd]=B,this[Bd]=I,this[A4]=!1}destroy(A){if(!A&&!this._readableState.endEmitted)A=new Yd;if(A)this[Qd]();return super.destroy(A)}_destroy(A,Q){if(!this[A4])setImmediate(()=>{Q(A)});else Q(A)}on(A,...Q){if(A==="data"||A==="readable")this[A4]=!0;return super.on(A,...Q)}addListener(A,...Q){return this.on(A,...Q)}off(A,...Q){let B=super.off(A,...Q);if(A==="data"||A==="readable")this[A4]=this.listenerCount("data")>0||this.listenerCount("readable")>0;return B}removeListener(A,...Q){return this.off(A,...Q)}push(A){if(this[zI]&&A!==null)return u7(this[zI],A),this[A4]?super.push(A):!0;return super.push(A)}async text(){return Q4(this,"text")}async json(){return Q4(this,"json")}async blob(){return Q4(this,"blob")}async bytes(){return Q4(this,"bytes")}async arrayBuffer(){return Q4(this,"arrayBuffer")}async formData(){throw new R3A}get bodyUsed(){return Jd.isDisturbed(this)}get body(){if(!this[v0]){if(this[v0]=g3A(this),this[zI])this[v0].getReader(),Cd(this[v0].locked)}return this[v0]}async dump(A){let Q=Number.isFinite(A?.limit)?A.limit:131072,B=A?.signal;if(B!=null&&(typeof B!=="object"||!("aborted"in B)))throw new j3A("signal must be an AbortSignal");if(B?.throwIfAborted(),this._readableState.closeEmitted)return null;return await new Promise((I,E)=>{if(this[Bd]>Q)this.destroy(new h7);let C=()=>{this.destroy(B.reason??new h7)};B?.addEventListener("abort",C),this.on("close",function(){if(B?.removeEventListener("abort",C),B?.aborted)E(B.reason??new h7);else I(null)}).on("error",q3A).on("data",function(Y){if(Q-=Y.length,Q<=0)this.destroy()}).resume()})}}function O3A(A){return A[v0]&&A[v0].locked===!0||A[zI]}function S3A(A){return Jd.isDisturbed(A)||O3A(A)}async function Q4(A,Q){return Cd(!A[zI]),new Promise((B,I)=>{if(S3A(A)){let E=A._readableState;if(E.destroyed&&E.closeEmitted===!1)A.on("error",(C)=>{I(C)}).on("close",()=>{I(TypeError("unusable"))});else I(E.errored??TypeError("unusable"))}else queueMicrotask(()=>{A[zI]={type:Q,stream:A,resolve:B,reject:I,length:0,body:[]},A.on("error",function(E){c7(this[zI],E)}).on("close",function(){if(this[zI].body!==null)c7(this[zI],new Yd)}),_3A(A[zI])})})}function _3A(A){if(A.body===null)return;let{_readableState:Q}=A.stream;if(Q.bufferIndex){let B=Q.bufferIndex,I=Q.buffer.length;for(let E=B;E2&&B[0]===239&&B[1]===187&&B[2]===191?3:0;return B.utf8Slice(E,I)}function Id(A,Q){if(A.length===0||Q===0)return new Uint8Array(0);if(A.length===1)return new Uint8Array(A[0]);let B=new Uint8Array(Buffer.allocUnsafeSlow(Q).buffer),I=0;for(let E=0;E{var P3A=j("node:assert"),{ResponseStatusCodeError:Nd}=nA(),{chunksDecode:Dd}=p7();async function v3A({callback:A,body:Q,contentType:B,statusCode:I,statusMessage:E,headers:C}){P3A(Q);let Y=[],J=0;try{for await(let N of Q)if(Y.push(N),J+=N.length,J>131072){Y=[],J=0;break}}catch{Y=[],J=0}let G=`Response status code ${I}${E?`: ${E}`:""}`;if(I===204||!B||!J){queueMicrotask(()=>A(new Nd(G,I,C)));return}let U=Error.stackTraceLimit;Error.stackTraceLimit=0;let F;try{if($d(B))F=JSON.parse(Dd(Y,J));else if(Wd(B))F=Dd(Y,J)}catch{}finally{Error.stackTraceLimit=U}queueMicrotask(()=>A(new Nd(G,I,C,F)))}var $d=(A)=>{return A.length>15&&A[11]==="/"&&A[0]==="a"&&A[1]==="p"&&A[2]==="p"&&A[3]==="l"&&A[4]==="i"&&A[5]==="c"&&A[6]==="a"&&A[7]==="t"&&A[8]==="i"&&A[9]==="o"&&A[10]==="n"&&A[12]==="j"&&A[13]==="s"&&A[14]==="o"&&A[15]==="n"},Wd=(A)=>{return A.length>4&&A[4]==="/"&&A[0]==="t"&&A[1]==="e"&&A[2]==="x"&&A[3]==="t"};Vd.exports={getResolveErrorBodyCallback:v3A,isContentTypeApplicationJson:$d,isContentTypeText:Wd}});var Zd=w((PYQ,d7)=>{var T3A=j("node:assert"),{Readable:k3A}=p7(),{InvalidArgumentError:IU,RequestAbortedError:Xd}=nA(),KI=SA(),{getResolveErrorBodyCallback:b3A}=l7(),{AsyncResource:y3A}=j("node:async_hooks");class i7 extends y3A{constructor(A,Q){if(!A||typeof A!=="object")throw new IU("invalid opts");let{signal:B,method:I,opaque:E,body:C,onInfo:Y,responseHeaders:J,throwOnError:G,highWaterMark:U}=A;try{if(typeof Q!=="function")throw new IU("invalid callback");if(U&&(typeof U!=="number"||U<0))throw new IU("invalid highWaterMark");if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new IU("signal must be an EventEmitter or EventTarget");if(I==="CONNECT")throw new IU("invalid method");if(Y&&typeof Y!=="function")throw new IU("invalid onInfo callback");super("UNDICI_REQUEST")}catch(F){if(KI.isStream(C))KI.destroy(C.on("error",KI.nop),F);throw F}if(this.method=I,this.responseHeaders=J||null,this.opaque=E||null,this.callback=Q,this.res=null,this.abort=null,this.body=C,this.trailers={},this.context=null,this.onInfo=Y||null,this.throwOnError=G,this.highWaterMark=U,this.signal=B,this.reason=null,this.removeAbortListener=null,KI.isStream(C))C.on("error",(F)=>{this.onError(F)});if(this.signal)if(this.signal.aborted)this.reason=this.signal.reason??new Xd;else this.removeAbortListener=KI.addAbortListener(this.signal,()=>{if(this.reason=this.signal.reason??new Xd,this.res)KI.destroy(this.res.on("error",KI.nop),this.reason);else if(this.abort)this.abort(this.reason);if(this.removeAbortListener)this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null})}onConnect(A,Q){if(this.reason){A(this.reason);return}T3A(this.callback),this.abort=A,this.context=Q}onHeaders(A,Q,B,I){let{callback:E,opaque:C,abort:Y,context:J,responseHeaders:G,highWaterMark:U}=this,F=G==="raw"?KI.parseRawHeaders(Q):KI.parseHeaders(Q);if(A<200){if(this.onInfo)this.onInfo({statusCode:A,headers:F});return}let N=G==="raw"?KI.parseHeaders(Q):F,D=N["content-type"],W=N["content-length"],$=new k3A({resume:B,abort:Y,contentType:D,contentLength:this.method!=="HEAD"&&W?Number(W):null,highWaterMark:U});if(this.removeAbortListener)$.on("close",this.removeAbortListener);if(this.callback=null,this.res=$,E!==null)if(this.throwOnError&&A>=400)this.runInAsyncScope(b3A,null,{callback:E,body:$,contentType:D,statusCode:A,statusMessage:I,headers:F});else this.runInAsyncScope(E,null,null,{statusCode:A,headers:F,trailers:this.trailers,opaque:C,body:$,context:J})}onData(A){return this.res.push(A)}onComplete(A){KI.parseHeaders(A,this.trailers),this.res.push(null)}onError(A){let{res:Q,callback:B,body:I,opaque:E}=this;if(B)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(B,null,A,{opaque:E})});if(Q)this.res=null,queueMicrotask(()=>{KI.destroy(Q,A)});if(I)this.body=null,KI.destroy(I,A);if(this.removeAbortListener)Q?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null}}function Md(A,Q){if(Q===void 0)return new Promise((B,I)=>{Md.call(this,A,(E,C)=>{return E?I(E):B(C)})});try{this.dispatch(A,new i7(A,Q))}catch(B){if(typeof Q!=="function")throw B;let I=A?.opaque;queueMicrotask(()=>Q(B,{opaque:I}))}}d7.exports=Md;d7.exports.RequestHandler=i7});var B4=w((vYQ,Kd)=>{var{addAbortListener:f3A}=SA(),{RequestAbortedError:h3A}=nA(),EU=Symbol("kListener"),dE=Symbol("kSignal");function wd(A){if(A.abort)A.abort(A[dE]?.reason);else A.reason=A[dE]?.reason??new h3A;zd(A)}function m3A(A,Q){if(A.reason=null,A[dE]=null,A[EU]=null,!Q)return;if(Q.aborted){wd(A);return}A[dE]=Q,A[EU]=()=>{wd(A)},f3A(A[dE],A[EU])}function zd(A){if(!A[dE])return;if("removeEventListener"in A[dE])A[dE].removeEventListener("abort",A[EU]);else A[dE].removeListener("abort",A[EU]);A[dE]=null,A[EU]=null}Kd.exports={addSignal:m3A,removeSignal:zd}});var jd=w((TYQ,Rd)=>{var u3A=j("node:assert"),{finished:c3A,PassThrough:p3A}=j("node:stream"),{InvalidArgumentError:CU,InvalidReturnValueError:l3A}=nA(),zE=SA(),{getResolveErrorBodyCallback:i3A}=l7(),{AsyncResource:d3A}=j("node:async_hooks"),{addSignal:n3A,removeSignal:Hd}=B4();class Ld extends d3A{constructor(A,Q,B){if(!A||typeof A!=="object")throw new CU("invalid opts");let{signal:I,method:E,opaque:C,body:Y,onInfo:J,responseHeaders:G,throwOnError:U}=A;try{if(typeof B!=="function")throw new CU("invalid callback");if(typeof Q!=="function")throw new CU("invalid factory");if(I&&typeof I.on!=="function"&&typeof I.addEventListener!=="function")throw new CU("signal must be an EventEmitter or EventTarget");if(E==="CONNECT")throw new CU("invalid method");if(J&&typeof J!=="function")throw new CU("invalid onInfo callback");super("UNDICI_STREAM")}catch(F){if(zE.isStream(Y))zE.destroy(Y.on("error",zE.nop),F);throw F}if(this.responseHeaders=G||null,this.opaque=C||null,this.factory=Q,this.callback=B,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=Y,this.onInfo=J||null,this.throwOnError=U||!1,zE.isStream(Y))Y.on("error",(F)=>{this.onError(F)});n3A(this,I)}onConnect(A,Q){if(this.reason){A(this.reason);return}u3A(this.callback),this.abort=A,this.context=Q}onHeaders(A,Q,B,I){let{factory:E,opaque:C,context:Y,callback:J,responseHeaders:G}=this,U=G==="raw"?zE.parseRawHeaders(Q):zE.parseHeaders(Q);if(A<200){if(this.onInfo)this.onInfo({statusCode:A,headers:U});return}this.factory=null;let F;if(this.throwOnError&&A>=400){let W=(G==="raw"?zE.parseHeaders(Q):U)["content-type"];F=new p3A,this.callback=null,this.runInAsyncScope(i3A,null,{callback:J,body:F,contentType:W,statusCode:A,statusMessage:I,headers:U})}else{if(E===null)return;if(F=this.runInAsyncScope(E,null,{statusCode:A,headers:U,opaque:C,context:Y}),!F||typeof F.write!=="function"||typeof F.end!=="function"||typeof F.on!=="function")throw new l3A("expected Writable");c3A(F,{readable:!1},(D)=>{let{callback:W,res:$,opaque:X,trailers:V,abort:M}=this;if(this.res=null,D||!$.readable)zE.destroy($,D);if(this.callback=null,this.runInAsyncScope(W,null,D||null,{opaque:X,trailers:V}),D)M()})}return F.on("drain",B),this.res=F,(F.writableNeedDrain!==void 0?F.writableNeedDrain:F._writableState?.needDrain)!==!0}onData(A){let{res:Q}=this;return Q?Q.write(A):!0}onComplete(A){let{res:Q}=this;if(Hd(this),!Q)return;this.trailers=zE.parseHeaders(A),Q.end()}onError(A){let{res:Q,callback:B,opaque:I,body:E}=this;if(Hd(this),this.factory=null,Q)this.res=null,zE.destroy(Q,A);else if(B)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(B,null,A,{opaque:I})});if(E)this.body=null,zE.destroy(E,A)}}function xd(A,Q,B){if(B===void 0)return new Promise((I,E)=>{xd.call(this,A,Q,(C,Y)=>{return C?E(C):I(Y)})});try{this.dispatch(A,new Ld(A,Q,B))}catch(I){if(typeof B!=="function")throw I;let E=A?.opaque;queueMicrotask(()=>B(I,{opaque:E}))}}Rd.exports=xd});var vd=w((kYQ,Pd)=>{var{Readable:qd,Duplex:o3A,PassThrough:a3A}=j("node:stream"),{InvalidArgumentError:I4,InvalidReturnValueError:r3A,RequestAbortedError:n7}=nA(),oI=SA(),{AsyncResource:t3A}=j("node:async_hooks"),{addSignal:s3A,removeSignal:e3A}=B4(),gd=j("node:assert"),YU=Symbol("resume");class Od extends qd{constructor(){super({autoDestroy:!0});this[YU]=null}_read(){let{[YU]:A}=this;if(A)this[YU]=null,A()}_destroy(A,Q){this._read(),Q(A)}}class Sd extends qd{constructor(A){super({autoDestroy:!0});this[YU]=A}_read(){this[YU]()}_destroy(A,Q){if(!A&&!this._readableState.endEmitted)A=new n7;Q(A)}}class _d extends t3A{constructor(A,Q){if(!A||typeof A!=="object")throw new I4("invalid opts");if(typeof Q!=="function")throw new I4("invalid handler");let{signal:B,method:I,opaque:E,onInfo:C,responseHeaders:Y}=A;if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new I4("signal must be an EventEmitter or EventTarget");if(I==="CONNECT")throw new I4("invalid method");if(C&&typeof C!=="function")throw new I4("invalid onInfo callback");super("UNDICI_PIPELINE");this.opaque=E||null,this.responseHeaders=Y||null,this.handler=Q,this.abort=null,this.context=null,this.onInfo=C||null,this.req=new Od().on("error",oI.nop),this.ret=new o3A({readableObjectMode:A.objectMode,autoDestroy:!0,read:()=>{let{body:J}=this;if(J?.resume)J.resume()},write:(J,G,U)=>{let{req:F}=this;if(F.push(J,G)||F._readableState.destroyed)U();else F[YU]=U},destroy:(J,G)=>{let{body:U,req:F,res:N,ret:D,abort:W}=this;if(!J&&!D._readableState.endEmitted)J=new n7;if(W&&J)W();oI.destroy(U,J),oI.destroy(F,J),oI.destroy(N,J),e3A(this),G(J)}}).on("prefinish",()=>{let{req:J}=this;J.push(null)}),this.res=null,s3A(this,B)}onConnect(A,Q){let{ret:B,res:I}=this;if(this.reason){A(this.reason);return}gd(!I,"pipeline cannot be retried"),gd(!B.destroyed),this.abort=A,this.context=Q}onHeaders(A,Q,B){let{opaque:I,handler:E,context:C}=this;if(A<200){if(this.onInfo){let J=this.responseHeaders==="raw"?oI.parseRawHeaders(Q):oI.parseHeaders(Q);this.onInfo({statusCode:A,headers:J})}return}this.res=new Sd(B);let Y;try{this.handler=null;let J=this.responseHeaders==="raw"?oI.parseRawHeaders(Q):oI.parseHeaders(Q);Y=this.runInAsyncScope(E,null,{statusCode:A,headers:J,opaque:I,body:this.res,context:C})}catch(J){throw this.res.on("error",oI.nop),J}if(!Y||typeof Y.on!=="function")throw new r3A("expected Readable");Y.on("data",(J)=>{let{ret:G,body:U}=this;if(!G.push(J)&&U.pause)U.pause()}).on("error",(J)=>{let{ret:G}=this;oI.destroy(G,J)}).on("end",()=>{let{ret:J}=this;J.push(null)}).on("close",()=>{let{ret:J}=this;if(!J._readableState.ended)oI.destroy(J,new n7)}),this.body=Y}onData(A){let{res:Q}=this;return Q.push(A)}onComplete(A){let{res:Q}=this;Q.push(null)}onError(A){let{ret:Q}=this;this.handler=null,oI.destroy(Q,A)}}function A7A(A,Q){try{let B=new _d(A,Q);return this.dispatch({...A,body:B.req},B),B.ret}catch(B){return new a3A().destroy(B)}}Pd.exports=A7A});var md=w((bYQ,hd)=>{var{InvalidArgumentError:o7,SocketError:Q7A}=nA(),{AsyncResource:B7A}=j("node:async_hooks"),Td=SA(),{addSignal:I7A,removeSignal:kd}=B4(),bd=j("node:assert");class yd extends B7A{constructor(A,Q){if(!A||typeof A!=="object")throw new o7("invalid opts");if(typeof Q!=="function")throw new o7("invalid callback");let{signal:B,opaque:I,responseHeaders:E}=A;if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new o7("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE");this.responseHeaders=E||null,this.opaque=I||null,this.callback=Q,this.abort=null,this.context=null,I7A(this,B)}onConnect(A,Q){if(this.reason){A(this.reason);return}bd(this.callback),this.abort=A,this.context=null}onHeaders(){throw new Q7A("bad upgrade",null)}onUpgrade(A,Q,B){bd(A===101);let{callback:I,opaque:E,context:C}=this;kd(this),this.callback=null;let Y=this.responseHeaders==="raw"?Td.parseRawHeaders(Q):Td.parseHeaders(Q);this.runInAsyncScope(I,null,null,{headers:Y,socket:B,opaque:E,context:C})}onError(A){let{callback:Q,opaque:B}=this;if(kd(this),Q)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(Q,null,A,{opaque:B})})}}function fd(A,Q){if(Q===void 0)return new Promise((B,I)=>{fd.call(this,A,(E,C)=>{return E?I(E):B(C)})});try{let B=new yd(A,Q);this.dispatch({...A,method:A.method||"GET",upgrade:A.protocol||"Websocket"},B)}catch(B){if(typeof Q!=="function")throw B;let I=A?.opaque;queueMicrotask(()=>Q(B,{opaque:I}))}}hd.exports=fd});var dd=w((yYQ,id)=>{var E7A=j("node:assert"),{AsyncResource:C7A}=j("node:async_hooks"),{InvalidArgumentError:a7,SocketError:Y7A}=nA(),ud=SA(),{addSignal:J7A,removeSignal:cd}=B4();class pd extends C7A{constructor(A,Q){if(!A||typeof A!=="object")throw new a7("invalid opts");if(typeof Q!=="function")throw new a7("invalid callback");let{signal:B,opaque:I,responseHeaders:E}=A;if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new a7("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT");this.opaque=I||null,this.responseHeaders=E||null,this.callback=Q,this.abort=null,J7A(this,B)}onConnect(A,Q){if(this.reason){A(this.reason);return}E7A(this.callback),this.abort=A,this.context=Q}onHeaders(){throw new Y7A("bad connect",null)}onUpgrade(A,Q,B){let{callback:I,opaque:E,context:C}=this;cd(this),this.callback=null;let Y=Q;if(Y!=null)Y=this.responseHeaders==="raw"?ud.parseRawHeaders(Q):ud.parseHeaders(Q);this.runInAsyncScope(I,null,null,{statusCode:A,headers:Y,socket:B,opaque:E,context:C})}onError(A){let{callback:Q,opaque:B}=this;if(cd(this),Q)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(Q,null,A,{opaque:B})})}}function ld(A,Q){if(Q===void 0)return new Promise((B,I)=>{ld.call(this,A,(E,C)=>{return E?I(E):B(C)})});try{let B=new pd(A,Q);this.dispatch({...A,method:"CONNECT"},B)}catch(B){if(typeof Q!=="function")throw B;let I=A?.opaque;queueMicrotask(()=>Q(B,{opaque:I}))}}id.exports=ld});var nd=w((G7A,JU)=>{G7A.request=Zd();G7A.stream=jd();G7A.pipeline=vd();G7A.upgrade=md();G7A.connect=dd()});var t7=w((fYQ,ad)=>{var{UndiciError:W7A}=nA(),od=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED");class r7 extends W7A{constructor(A){super(A);Error.captureStackTrace(this,r7),this.name="MockNotMatchedError",this.message=A||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](A){return A&&A[od]===!0}[od]=!0}ad.exports={MockNotMatchedError:r7}});var GU=w((hYQ,rd)=>{rd.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var E4=w((mYQ,Jn)=>{var{MockNotMatchedError:cY}=t7(),{kDispatches:W9,kMockAgent:V7A,kOriginalDispatch:X7A,kOrigin:M7A,kGetNetConnect:Z7A}=GU(),{buildURL:w7A}=SA(),{STATUS_CODES:z7A}=j("node:http"),{types:{isPromise:K7A}}=j("node:util");function kC(A,Q){if(typeof A==="string")return A===Q;if(A instanceof RegExp)return A.test(Q);if(typeof A==="function")return A(Q)===!0;return!1}function sd(A){return Object.fromEntries(Object.entries(A).map(([Q,B])=>{return[Q.toLocaleLowerCase(),B]}))}function ed(A,Q){if(Array.isArray(A)){for(let B=0;B"u")return!0;if(typeof Q!=="object"||typeof A.headers!=="object")return!1;for(let[B,I]of Object.entries(A.headers)){let E=ed(Q,B);if(!kC(I,E))return!1}return!0}function td(A){if(typeof A!=="string")return A;let Q=A.split("?");if(Q.length!==2)return A;let B=new URLSearchParams(Q.pop());return B.sort(),[...Q,B.toString()].join("?")}function H7A(A,{path:Q,method:B,body:I,headers:E}){let C=kC(A.path,Q),Y=kC(A.method,B),J=typeof A.body<"u"?kC(A.body,I):!0,G=An(A,E);return C&&Y&&J&&G}function Qn(A){if(Buffer.isBuffer(A))return A;else if(A instanceof Uint8Array)return A;else if(A instanceof ArrayBuffer)return A;else if(typeof A==="object")return JSON.stringify(A);else return A.toString()}function Bn(A,Q){let B=Q.query?w7A(Q.path,Q.query):Q.path,I=typeof B==="string"?td(B):B,E=A.filter(({consumed:C})=>!C).filter(({path:C})=>kC(td(C),I));if(E.length===0)throw new cY(`Mock dispatch not matched for path '${I}'`);if(E=E.filter(({method:C})=>kC(C,Q.method)),E.length===0)throw new cY(`Mock dispatch not matched for method '${Q.method}' on path '${I}'`);if(E=E.filter(({body:C})=>typeof C<"u"?kC(C,Q.body):!0),E.length===0)throw new cY(`Mock dispatch not matched for body '${Q.body}' on path '${I}'`);if(E=E.filter((C)=>An(C,Q.headers)),E.length===0){let C=typeof Q.headers==="object"?JSON.stringify(Q.headers):Q.headers;throw new cY(`Mock dispatch not matched for headers '${C}' on path '${I}'`)}return E[0]}function L7A(A,Q,B){let I={timesInvoked:0,times:1,persist:!1,consumed:!1},E=typeof B==="function"?{callback:B}:{...B},C={...I,...Q,pending:!0,data:{error:null,...E}};return A.push(C),C}function s7(A,Q){let B=A.findIndex((I)=>{if(!I.consumed)return!1;return H7A(I,Q)});if(B!==-1)A.splice(B,1)}function In(A){let{path:Q,method:B,body:I,headers:E,query:C}=A;return{path:Q,method:B,body:I,headers:E,query:C}}function e7(A){let Q=Object.keys(A),B=[];for(let I=0;I=D,I.pending=N0)setTimeout(()=>{W(this[W9])},U);else W(this[W9]);function W(X,V=C){let M=Array.isArray(A.headers)?AH(A.headers):A.headers,L=typeof V==="function"?V({...A,headers:M}):V;if(K7A(L)){L.then((O)=>W(X,O));return}let z=Qn(L),x=e7(Y),q=e7(J);Q.onConnect?.((O)=>Q.onError(O),null),Q.onHeaders?.(E,x,$,En(E)),Q.onData?.(Buffer.from(z)),Q.onComplete?.(q),s7(X,B)}function $(){}return!0}function R7A(){let A=this[V7A],Q=this[M7A],B=this[X7A];return function(E,C){if(A.isMockActive)try{Cn.call(this,E,C)}catch(Y){if(Y instanceof cY){let J=A[Z7A]();if(J===!1)throw new cY(`${Y.message}: subsequent request to origin ${Q} was not allowed (net.connect disabled)`);if(Yn(J,Q))B.call(this,E,C);else throw new cY(`${Y.message}: subsequent request to origin ${Q} was not allowed (net.connect is not enabled for this origin)`)}else throw Y}else B.call(this,E,C)}}function Yn(A,Q){let B=new URL(Q);if(A===!0)return!0;else if(Array.isArray(A)&&A.some((I)=>kC(I,B.host)))return!0;return!1}function j7A(A){if(A){let{agent:Q,...B}=A;return B}}Jn.exports={getResponseData:Qn,getMockDispatch:Bn,addMockDispatch:L7A,deleteMockDispatch:s7,buildKey:In,generateKeyValues:e7,matchValue:kC,getResponse:x7A,getStatusText:En,mockDispatch:Cn,buildMockDispatch:R7A,checkNetConnect:Yn,buildMockOptions:j7A,getHeaderByName:ed,buildHeadersFromArray:AH}});var YH=w((S7A,CH)=>{var{getResponseData:g7A,buildKey:q7A,addMockDispatch:QH}=E4(),{kDispatches:V9,kDispatchKey:X9,kDefaultHeaders:BH,kDefaultTrailers:IH,kContentLength:EH,kMockDispatch:M9}=GU(),{InvalidArgumentError:nE}=nA(),{buildURL:O7A}=SA();class C4{constructor(A){this[M9]=A}delay(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0)throw new nE("waitInMs must be a valid integer > 0");return this[M9].delay=A,this}persist(){return this[M9].persist=!0,this}times(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0)throw new nE("repeatTimes must be a valid integer > 0");return this[M9].times=A,this}}class Gn{constructor(A,Q){if(typeof A!=="object")throw new nE("opts must be an object");if(typeof A.path>"u")throw new nE("opts.path must be defined");if(typeof A.method>"u")A.method="GET";if(typeof A.path==="string")if(A.query)A.path=O7A(A.path,A.query);else{let B=new URL(A.path,"data://");A.path=B.pathname+B.search}if(typeof A.method==="string")A.method=A.method.toUpperCase();this[X9]=q7A(A),this[V9]=Q,this[BH]={},this[IH]={},this[EH]=!1}createMockScopeDispatchData({statusCode:A,data:Q,responseOptions:B}){let I=g7A(Q),E=this[EH]?{"content-length":I.length}:{},C={...this[BH],...E,...B.headers},Y={...this[IH],...B.trailers};return{statusCode:A,data:Q,headers:C,trailers:Y}}validateReplyParameters(A){if(typeof A.statusCode>"u")throw new nE("statusCode must be defined");if(typeof A.responseOptions!=="object"||A.responseOptions===null)throw new nE("responseOptions must be an object")}reply(A){if(typeof A==="function"){let E=(Y)=>{let J=A(Y);if(typeof J!=="object"||J===null)throw new nE("reply options callback must return an object");let G={data:"",responseOptions:{},...J};return this.validateReplyParameters(G),{...this.createMockScopeDispatchData(G)}},C=QH(this[V9],this[X9],E);return new C4(C)}let Q={statusCode:A,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(Q);let B=this.createMockScopeDispatchData(Q),I=QH(this[V9],this[X9],B);return new C4(I)}replyWithError(A){if(typeof A>"u")throw new nE("error must be defined");let Q=QH(this[V9],this[X9],{error:A});return new C4(Q)}defaultReplyHeaders(A){if(typeof A>"u")throw new nE("headers must be defined");return this[BH]=A,this}defaultReplyTrailers(A){if(typeof A>"u")throw new nE("trailers must be defined");return this[IH]=A,this}replyContentLength(){return this[EH]=!0,this}}S7A.MockInterceptor=Gn;S7A.MockScope=C4});var GH=w((uYQ,Xn)=>{var{promisify:v7A}=j("node:util"),T7A=sG(),{buildMockDispatch:k7A}=E4(),{kDispatches:Un,kMockAgent:Fn,kClose:Nn,kOriginalClose:Dn,kOrigin:$n,kOriginalDispatch:b7A,kConnected:JH}=GU(),{MockInterceptor:y7A}=YH(),Wn=vQ(),{InvalidArgumentError:f7A}=nA();class Vn extends T7A{constructor(A,Q){super(A,Q);if(!Q||!Q.agent||typeof Q.agent.dispatch!=="function")throw new f7A("Argument opts.agent must implement Agent");this[Fn]=Q.agent,this[$n]=A,this[Un]=[],this[JH]=1,this[b7A]=this.dispatch,this[Dn]=this.close.bind(this),this.dispatch=k7A.call(this),this.close=this[Nn]}get[Wn.kConnected](){return this[JH]}intercept(A){return new y7A(A,this[Un])}async[Nn](){await v7A(this[Dn])(),this[JH]=0,this[Fn][Wn.kClients].delete(this[$n])}}Xn.exports=Vn});var FH=w((cYQ,xn)=>{var{promisify:h7A}=j("node:util"),m7A=eG(),{buildMockDispatch:u7A}=E4(),{kDispatches:Mn,kMockAgent:Zn,kClose:wn,kOriginalClose:zn,kOrigin:Kn,kOriginalDispatch:c7A,kConnected:UH}=GU(),{MockInterceptor:p7A}=YH(),Hn=vQ(),{InvalidArgumentError:l7A}=nA();class Ln extends m7A{constructor(A,Q){super(A,Q);if(!Q||!Q.agent||typeof Q.agent.dispatch!=="function")throw new l7A("Argument opts.agent must implement Agent");this[Zn]=Q.agent,this[Kn]=A,this[Mn]=[],this[UH]=1,this[c7A]=this.dispatch,this[zn]=this.close.bind(this),this.dispatch=u7A.call(this),this.close=this[wn]}get[Hn.kConnected](){return this[UH]}intercept(A){return new p7A(A,this[Mn])}async[wn](){await h7A(this[zn])(),this[UH]=0,this[Zn][Hn.kClients].delete(this[Kn])}}xn.exports=Ln});var jn=w((pYQ,Rn)=>{var i7A={pronoun:"it",is:"is",was:"was",this:"this"},d7A={pronoun:"they",is:"are",was:"were",this:"these"};Rn.exports=class{constructor(Q,B){this.singular=Q,this.plural=B}pluralize(Q){let B=Q===1,I=B?i7A:d7A,E=B?this.singular:this.plural;return{...I,count:Q,noun:E}}}});var qn=w((lYQ,gn)=>{var{Transform:n7A}=j("node:stream"),{Console:o7A}=j("node:console"),a7A=process.versions.icu?"✅":"Y ",r7A=process.versions.icu?"❌":"N ";gn.exports=class{constructor({disableColors:Q}={}){this.transform=new n7A({transform(B,I,E){E(null,B)}}),this.logger=new o7A({stdout:this.transform,inspectOptions:{colors:!Q&&!process.env.CI}})}format(Q){let B=Q.map(({method:I,path:E,data:{statusCode:C},persist:Y,times:J,timesInvoked:G,origin:U})=>({Method:I,Origin:U,Path:E,"Status code":C,Persistent:Y?a7A:r7A,Invocations:G,Remaining:Y?1/0:J-G}));return this.logger.table(B),this.transform.read().toString()}}});var vn=w((iYQ,Pn)=>{var{kClients:pY}=vQ(),t7A=AU(),{kAgent:NH,kMockAgentSet:Z9,kMockAgentGet:On,kDispatches:DH,kIsMockActive:w9,kNetConnect:lY,kGetNetConnect:s7A,kOptions:z9,kFactory:K9}=GU(),e7A=GH(),AHA=FH(),{matchValue:QHA,buildMockOptions:BHA}=E4(),{InvalidArgumentError:Sn,UndiciError:IHA}=nA(),EHA=qD(),CHA=jn(),YHA=qn();class _n extends EHA{constructor(A){super(A);if(this[lY]=!0,this[w9]=!0,A?.agent&&typeof A.agent.dispatch!=="function")throw new Sn("Argument opts.agent must implement Agent");let Q=A?.agent?A.agent:new t7A(A);this[NH]=Q,this[pY]=Q[pY],this[z9]=BHA(A)}get(A){let Q=this[On](A);if(!Q)Q=this[K9](A),this[Z9](A,Q);return Q}dispatch(A,Q){return this.get(A.origin),this[NH].dispatch(A,Q)}async close(){await this[NH].close(),this[pY].clear()}deactivate(){this[w9]=!1}activate(){this[w9]=!0}enableNetConnect(A){if(typeof A==="string"||typeof A==="function"||A instanceof RegExp)if(Array.isArray(this[lY]))this[lY].push(A);else this[lY]=[A];else if(typeof A>"u")this[lY]=!0;else throw new Sn("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[lY]=!1}get isMockActive(){return this[w9]}[Z9](A,Q){this[pY].set(A,Q)}[K9](A){let Q=Object.assign({agent:this},this[z9]);return this[z9]&&this[z9].connections===1?new e7A(A,Q):new AHA(A,Q)}[On](A){let Q=this[pY].get(A);if(Q)return Q;if(typeof A!=="string"){let B=this[K9]("http://localhost:9999");return this[Z9](A,B),B}for(let[B,I]of Array.from(this[pY]))if(I&&typeof B!=="string"&&QHA(B,A)){let E=this[K9](A);return this[Z9](A,E),E[DH]=I[DH],E}}[s7A](){return this[lY]}pendingInterceptors(){let A=this[pY];return Array.from(A.entries()).flatMap(([Q,B])=>B[DH].map((I)=>({...I,origin:Q}))).filter(({pending:Q})=>Q)}assertNoPendingInterceptors({pendingInterceptorsFormatter:A=new YHA}={}){let Q=this.pendingInterceptors();if(Q.length===0)return;let B=new CHA("interceptor","interceptors").pluralize(Q.length);throw new IHA(` ${B.count} ${B.noun} ${B.is} pending: ${A.format(Q)} `.trim())}}Pn.exports=_n});var H9=w((dYQ,yn)=>{var Tn=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:JHA}=nA(),GHA=AU();if(bn()===void 0)kn(new GHA);function kn(A){if(!A||typeof A.dispatch!=="function")throw new JHA("Argument agent must implement Agent");Object.defineProperty(globalThis,Tn,{value:A,writable:!0,enumerable:!1,configurable:!1})}function bn(){return globalThis[Tn]}yn.exports={setGlobalDispatcher:kn,getGlobalDispatcher:bn}});var L9=w((nYQ,fn)=>{fn.exports=class{#A;constructor(Q){if(typeof Q!=="object"||Q===null)throw TypeError("handler must be an object");this.#A=Q}onConnect(...Q){return this.#A.onConnect?.(...Q)}onError(...Q){return this.#A.onError?.(...Q)}onUpgrade(...Q){return this.#A.onUpgrade?.(...Q)}onResponseStarted(...Q){return this.#A.onResponseStarted?.(...Q)}onHeaders(...Q){return this.#A.onHeaders?.(...Q)}onData(...Q){return this.#A.onData?.(...Q)}onComplete(...Q){return this.#A.onComplete?.(...Q)}onBodySent(...Q){return this.#A.onBodySent?.(...Q)}}});var mn=w((oYQ,hn)=>{var UHA=I9();hn.exports=(A)=>{let Q=A?.maxRedirections;return(B)=>{return function(E,C){let{maxRedirections:Y=Q,...J}=E;if(!Y)return B(E,C);let G=new UHA(B,Y,E,C);return B(J,G)}}}});var cn=w((aYQ,un)=>{var FHA=$9();un.exports=(A)=>{return(Q)=>{return function(I,E){return Q(I,new FHA({...I,retryOptions:{...A,...I.retryOptions}},{handler:E,dispatch:Q}))}}}});var dn=w((rYQ,ln)=>{var NHA=SA(),{InvalidArgumentError:DHA,RequestAbortedError:$HA}=nA(),WHA=L9();class pn extends WHA{#A=1048576;#Q=null;#B=!1;#E=!1;#I=0;#J=null;#C=null;constructor({maxSize:A},Q){super(Q);if(A!=null&&(!Number.isFinite(A)||A<1))throw new DHA("maxSize must be a number greater than 0");this.#A=A??this.#A,this.#C=Q}onConnect(A){this.#Q=A,this.#C.onConnect(this.#G.bind(this))}#G(A){this.#E=!0,this.#J=A}onHeaders(A,Q,B,I){let C=NHA.parseHeaders(Q)["content-length"];if(C!=null&&C>this.#A)throw new $HA(`Response size (${C}) larger than maxSize (${this.#A})`);if(this.#E)return!0;return this.#C.onHeaders(A,Q,B,I)}onError(A){if(this.#B)return;A=this.#J??A,this.#C.onError(A)}onData(A){if(this.#I=this.#I+A.length,this.#I>=this.#A)if(this.#B=!0,this.#E)this.#C.onError(this.#J);else this.#C.onComplete([]);return!0}onComplete(A){if(this.#B)return;if(this.#E){this.#C.onError(this.reason);return}this.#C.onComplete(A)}}function VHA({maxSize:A}={maxSize:1048576}){return(Q)=>{return function(I,E){let{dumpMaxSize:C=A}=I,Y=new pn({maxSize:C},E);return Q(I,Y)}}}ln.exports=VHA});var tn=w((tYQ,rn)=>{var{isIP:XHA}=j("node:net"),{lookup:MHA}=j("node:dns"),ZHA=L9(),{InvalidArgumentError:UU,InformationalError:wHA}=nA(),nn=Math.pow(2,31)-1;class on{#A=0;#Q=0;#B=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(A){this.#A=A.maxTTL,this.#Q=A.maxItems,this.dualStack=A.dualStack,this.affinity=A.affinity,this.lookup=A.lookup??this.#E,this.pick=A.pick??this.#I}get full(){return this.#B.size===this.#Q}runLookup(A,Q,B){let I=this.#B.get(A.hostname);if(I==null&&this.full){B(null,A.origin);return}let E={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...Q.dns,maxTTL:this.#A,maxItems:this.#Q};if(I==null)this.lookup(A,E,(C,Y)=>{if(C||Y==null||Y.length===0){B(C??new wHA("No DNS entries found"));return}this.setRecords(A,Y);let J=this.#B.get(A.hostname),G=this.pick(A,J,E.affinity),U;if(typeof G.port==="number")U=`:${G.port}`;else if(A.port!=="")U=`:${A.port}`;else U="";B(null,`${A.protocol}//${G.family===6?`[${G.address}]`:G.address}${U}`)});else{let C=this.pick(A,I,E.affinity);if(C==null){this.#B.delete(A.hostname),this.runLookup(A,Q,B);return}let Y;if(typeof C.port==="number")Y=`:${C.port}`;else if(A.port!=="")Y=`:${A.port}`;else Y="";B(null,`${A.protocol}//${C.family===6?`[${C.address}]`:C.address}${Y}`)}}#E(A,Q,B){MHA(A.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(I,E)=>{if(I)return B(I);let C=new Map;for(let Y of E)C.set(`${Y.address}:${Y.family}`,Y);B(null,C.values())})}#I(A,Q,B){let I=null,{records:E,offset:C}=Q,Y;if(this.dualStack){if(B==null)if(C==null||C===nn)Q.offset=0,B=4;else Q.offset++,B=(Q.offset&1)===1?6:4;if(E[B]!=null&&E[B].ips.length>0)Y=E[B];else Y=E[B===4?6:4]}else Y=E[B];if(Y==null||Y.ips.length===0)return I;if(Y.offset==null||Y.offset===nn)Y.offset=0;else Y.offset++;let J=Y.offset%Y.ips.length;if(I=Y.ips[J]??null,I==null)return I;if(Date.now()-I.timestamp>I.ttl)return Y.ips.splice(J,1),this.pick(A,Q,B);return I}setRecords(A,Q){let B=Date.now(),I={records:{4:null,6:null}};for(let E of Q){if(E.timestamp=B,typeof E.ttl==="number")E.ttl=Math.min(E.ttl,this.#A);else E.ttl=this.#A;let C=I.records[E.family]??{ips:[]};C.ips.push(E),I.records[E.family]=C}this.#B.set(A.hostname,I)}getHandler(A,Q){return new an(this,A,Q)}}class an extends ZHA{#A=null;#Q=null;#B=null;#E=null;#I=null;constructor(A,{origin:Q,handler:B,dispatch:I},E){super(B);this.#I=Q,this.#E=B,this.#Q={...E},this.#A=A,this.#B=I}onError(A){switch(A.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#A.dualStack){this.#A.runLookup(this.#I,this.#Q,(Q,B)=>{if(Q)return this.#E.onError(Q);let I={...this.#Q,origin:B};this.#B(I,this)});return}this.#E.onError(A);return}case"ENOTFOUND":this.#A.deleteRecord(this.#I);default:this.#E.onError(A);break}}}rn.exports=(A)=>{if(A?.maxTTL!=null&&(typeof A?.maxTTL!=="number"||A?.maxTTL<0))throw new UU("Invalid maxTTL. Must be a positive number");if(A?.maxItems!=null&&(typeof A?.maxItems!=="number"||A?.maxItems<1))throw new UU("Invalid maxItems. Must be a positive number and greater than zero");if(A?.affinity!=null&&A?.affinity!==4&&A?.affinity!==6)throw new UU("Invalid affinity. Must be either 4 or 6");if(A?.dualStack!=null&&typeof A?.dualStack!=="boolean")throw new UU("Invalid dualStack. Must be a boolean");if(A?.lookup!=null&&typeof A?.lookup!=="function")throw new UU("Invalid lookup. Must be a function");if(A?.pick!=null&&typeof A?.pick!=="function")throw new UU("Invalid pick. Must be a function");let Q=A?.dualStack??!0,B;if(Q)B=A?.affinity??null;else B=A?.affinity??4;let I={maxTTL:A?.maxTTL??1e4,lookup:A?.lookup??null,pick:A?.pick??null,dualStack:Q,affinity:B,maxItems:A?.maxItems??1/0},E=new on(I);return(C)=>{return function(J,G){let U=J.origin.constructor===URL?J.origin:new URL(J.origin);if(XHA(U.hostname)!==0)return C(J,G);return E.runLookup(U,J,(F,N)=>{if(F)return G.onError(F);let D=null;D={...J,servername:U.hostname,origin:N,headers:{host:U.hostname,...J.headers}},C(D,E.getHandler({origin:U,dispatch:C,handler:G},J))}),!0}}}});var iY=w((sYQ,Eo)=>{var{kConstruct:zHA}=vQ(),{kEnumerableProperty:FU}=SA(),{iteratorMixin:KHA,isValidHeaderName:Y4,isValidHeaderValue:en}=wI(),{webidl:uA}=LB(),$H=j("node:assert"),x9=j("node:util"),eQ=Symbol("headers map"),HI=Symbol("headers map sorted");function sn(A){return A===10||A===13||A===9||A===32}function Ao(A){let Q=0,B=A.length;while(B>Q&&sn(A.charCodeAt(B-1)))--B;while(B>Q&&sn(A.charCodeAt(Q)))++Q;return Q===0&&B===A.length?A:A.substring(Q,B)}function Qo(A,Q){if(Array.isArray(Q))for(let B=0;B>","record"]})}function WH(A,Q,B){if(B=Ao(B),!Y4(Q))throw uA.errors.invalidArgument({prefix:"Headers.append",value:Q,type:"header name"});else if(!en(B))throw uA.errors.invalidArgument({prefix:"Headers.append",value:B,type:"header value"});if(Io(A)==="immutable")throw TypeError("immutable");return VH(A).append(Q,B,!1)}function Bo(A,Q){return A[0]>1),Q[G][0]<=U[0])J=G+1;else Y=G;if(E!==G){C=E;while(C>J)Q[C]=Q[--C];Q[J]=U}}if(!B.next().done)throw TypeError("Unreachable");return Q}else{let B=0;for(let{0:I,1:{value:E}}of this[eQ])Q[B++]=[I,E],$H(E!==null);return Q.sort(Bo)}}}class qB{#A;#Q;constructor(A=void 0){if(uA.util.markAsUncloneable(this),A===zHA)return;if(this.#Q=new R9,this.#A="none",A!==void 0)A=uA.converters.HeadersInit(A,"Headers contructor","init"),Qo(this,A)}append(A,Q){uA.brandCheck(this,qB),uA.argumentLengthCheck(arguments,2,"Headers.append");let B="Headers.append";return A=uA.converters.ByteString(A,B,"name"),Q=uA.converters.ByteString(Q,B,"value"),WH(this,A,Q)}delete(A){uA.brandCheck(this,qB),uA.argumentLengthCheck(arguments,1,"Headers.delete");let Q="Headers.delete";if(A=uA.converters.ByteString(A,Q,"name"),!Y4(A))throw uA.errors.invalidArgument({prefix:"Headers.delete",value:A,type:"header name"});if(this.#A==="immutable")throw TypeError("immutable");if(!this.#Q.contains(A,!1))return;this.#Q.delete(A,!1)}get(A){uA.brandCheck(this,qB),uA.argumentLengthCheck(arguments,1,"Headers.get");let Q="Headers.get";if(A=uA.converters.ByteString(A,Q,"name"),!Y4(A))throw uA.errors.invalidArgument({prefix:Q,value:A,type:"header name"});return this.#Q.get(A,!1)}has(A){uA.brandCheck(this,qB),uA.argumentLengthCheck(arguments,1,"Headers.has");let Q="Headers.has";if(A=uA.converters.ByteString(A,Q,"name"),!Y4(A))throw uA.errors.invalidArgument({prefix:Q,value:A,type:"header name"});return this.#Q.contains(A,!1)}set(A,Q){uA.brandCheck(this,qB),uA.argumentLengthCheck(arguments,2,"Headers.set");let B="Headers.set";if(A=uA.converters.ByteString(A,B,"name"),Q=uA.converters.ByteString(Q,B,"value"),Q=Ao(Q),!Y4(A))throw uA.errors.invalidArgument({prefix:B,value:A,type:"header name"});else if(!en(Q))throw uA.errors.invalidArgument({prefix:B,value:Q,type:"header value"});if(this.#A==="immutable")throw TypeError("immutable");this.#Q.set(A,Q,!1)}getSetCookie(){uA.brandCheck(this,qB);let A=this.#Q.cookies;if(A)return[...A];return[]}get[HI](){if(this.#Q[HI])return this.#Q[HI];let A=[],Q=this.#Q.toSortedArray(),B=this.#Q.cookies;if(B===null||B.length===1)return this.#Q[HI]=Q;for(let I=0;I>"](A,Q,B,I.bind(A));return uA.converters["record"](A,Q,B)}throw uA.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Eo.exports={fill:Qo,compareHeaderName:Bo,Headers:qB,HeadersList:R9,getHeadersGuard:Io,setHeadersGuard:HHA,setHeadersList:LHA,getHeadersList:VH}});var G4=w((eYQ,Xo)=>{var{Headers:Fo,HeadersList:Co,fill:xHA,getHeadersGuard:RHA,setHeadersGuard:No,setHeadersList:Do}=iY(),{extractBody:Yo,cloneBody:jHA,mixinBody:gHA,hasFinalizationRegistry:$o,streamRegistry:Wo,bodyUnusable:qHA}=iG(),XH=SA(),Jo=j("node:util"),{kEnumerableProperty:LI}=XH,{isValidReasonPhrase:OHA,isCancelled:SHA,isAborted:_HA,isBlobLike:PHA,serializeJavascriptValueToJSONString:vHA,isErrorLike:THA,isomorphicEncode:kHA,environmentSettingsObject:bHA}=wI(),{redirectStatusSet:yHA,nullBodyStatus:fHA}=_D(),{kState:TQ,kHeaders:bC}=H0(),{webidl:jA}=LB(),{FormData:hHA}=bD(),{URLSerializer:Go}=AI(),{kConstruct:g9}=vQ(),MH=j("node:assert"),{types:mHA}=j("node:util"),uHA=new TextEncoder("utf-8");class OB{static error(){return J4(q9(),"immutable")}static json(A,Q={}){if(jA.argumentLengthCheck(arguments,1,"Response.json"),Q!==null)Q=jA.converters.ResponseInit(Q);let B=uHA.encode(vHA(A)),I=Yo(B),E=J4(NU({}),"response");return Uo(E,Q,{body:I[0],type:"application/json"}),E}static redirect(A,Q=302){jA.argumentLengthCheck(arguments,1,"Response.redirect"),A=jA.converters.USVString(A),Q=jA.converters["unsigned short"](Q);let B;try{B=new URL(A,bHA.settingsObject.baseUrl)}catch(C){throw TypeError(`Failed to parse URL from ${A}`,{cause:C})}if(!yHA.has(Q))throw RangeError(`Invalid status code ${Q}`);let I=J4(NU({}),"immutable");I[TQ].status=Q;let E=kHA(Go(B));return I[TQ].headersList.append("location",E,!0),I}constructor(A=null,Q={}){if(jA.util.markAsUncloneable(this),A===g9)return;if(A!==null)A=jA.converters.BodyInit(A);Q=jA.converters.ResponseInit(Q),this[TQ]=NU({}),this[bC]=new Fo(g9),No(this[bC],"response"),Do(this[bC],this[TQ].headersList);let B=null;if(A!=null){let[I,E]=Yo(A);B={body:I,type:E}}Uo(this,Q,B)}get type(){return jA.brandCheck(this,OB),this[TQ].type}get url(){jA.brandCheck(this,OB);let A=this[TQ].urlList,Q=A[A.length-1]??null;if(Q===null)return"";return Go(Q,!0)}get redirected(){return jA.brandCheck(this,OB),this[TQ].urlList.length>1}get status(){return jA.brandCheck(this,OB),this[TQ].status}get ok(){return jA.brandCheck(this,OB),this[TQ].status>=200&&this[TQ].status<=299}get statusText(){return jA.brandCheck(this,OB),this[TQ].statusText}get headers(){return jA.brandCheck(this,OB),this[bC]}get body(){return jA.brandCheck(this,OB),this[TQ].body?this[TQ].body.stream:null}get bodyUsed(){return jA.brandCheck(this,OB),!!this[TQ].body&&XH.isDisturbed(this[TQ].body.stream)}clone(){if(jA.brandCheck(this,OB),qHA(this))throw jA.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let A=ZH(this[TQ]);if($o&&this[TQ].body?.stream)Wo.register(this,new WeakRef(this[TQ].body.stream));return J4(A,RHA(this[bC]))}[Jo.inspect.custom](A,Q){if(Q.depth===null)Q.depth=2;Q.colors??=!0;let B={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${Jo.formatWithOptions(Q,B)}`}}gHA(OB);Object.defineProperties(OB.prototype,{type:LI,url:LI,status:LI,ok:LI,redirected:LI,statusText:LI,headers:LI,clone:LI,body:LI,bodyUsed:LI,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(OB,{json:LI,redirect:LI,error:LI});function ZH(A){if(A.internalResponse)return Vo(ZH(A.internalResponse),A.type);let Q=NU({...A,body:null});if(A.body!=null)Q.body=jHA(Q,A.body);return Q}function NU(A){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...A,headersList:A?.headersList?new Co(A?.headersList):new Co,urlList:A?.urlList?[...A.urlList]:[]}}function q9(A){let Q=THA(A);return NU({type:"error",status:0,error:Q?A:Error(A?String(A):A),aborted:A&&A.name==="AbortError"})}function cHA(A){return A.type==="error"&&A.status===0}function j9(A,Q){return Q={internalResponse:A,...Q},new Proxy(A,{get(B,I){return I in Q?Q[I]:B[I]},set(B,I,E){return MH(!(I in Q)),B[I]=E,!0}})}function Vo(A,Q){if(Q==="basic")return j9(A,{type:"basic",headersList:A.headersList});else if(Q==="cors")return j9(A,{type:"cors",headersList:A.headersList});else if(Q==="opaque")return j9(A,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});else if(Q==="opaqueredirect")return j9(A,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});else MH(!1)}function pHA(A,Q=null){return MH(SHA(A)),_HA(A)?q9(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:Q})):q9(Object.assign(new DOMException("Request was cancelled."),{cause:Q}))}function Uo(A,Q,B){if(Q.status!==null&&(Q.status<200||Q.status>599))throw RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in Q&&Q.statusText!=null){if(!OHA(String(Q.statusText)))throw TypeError("Invalid statusText")}if("status"in Q&&Q.status!=null)A[TQ].status=Q.status;if("statusText"in Q&&Q.statusText!=null)A[TQ].statusText=Q.statusText;if("headers"in Q&&Q.headers!=null)xHA(A[bC],Q.headers);if(B){if(fHA.includes(A.status))throw jA.errors.exception({header:"Response constructor",message:`Invalid response status code ${A.status}`});if(A[TQ].body=B.body,B.type!=null&&!A[TQ].headersList.contains("content-type",!0))A[TQ].headersList.append("content-type",B.type,!0)}}function J4(A,Q){let B=new OB(g9);if(B[TQ]=A,B[bC]=new Fo(g9),Do(B[bC],A.headersList),No(B[bC],Q),$o&&A.body?.stream)Wo.register(B,new WeakRef(A.body.stream));return B}jA.converters.ReadableStream=jA.interfaceConverter(ReadableStream);jA.converters.FormData=jA.interfaceConverter(hHA);jA.converters.URLSearchParams=jA.interfaceConverter(URLSearchParams);jA.converters.XMLHttpRequestBodyInit=function(A,Q,B){if(typeof A==="string")return jA.converters.USVString(A,Q,B);if(PHA(A))return jA.converters.Blob(A,Q,B,{strict:!1});if(ArrayBuffer.isView(A)||mHA.isArrayBuffer(A))return jA.converters.BufferSource(A,Q,B);if(XH.isFormDataLike(A))return jA.converters.FormData(A,Q,B,{strict:!1});if(A instanceof URLSearchParams)return jA.converters.URLSearchParams(A,Q,B);return jA.converters.DOMString(A,Q,B)};jA.converters.BodyInit=function(A,Q,B){if(A instanceof ReadableStream)return jA.converters.ReadableStream(A,Q,B);if(A?.[Symbol.asyncIterator])return A;return jA.converters.XMLHttpRequestBodyInit(A,Q,B)};jA.converters.ResponseInit=jA.dictionaryConverter([{key:"status",converter:jA.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:jA.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:jA.converters.HeadersInit}]);Xo.exports={isNetworkError:cHA,makeNetworkError:q9,makeResponse:NU,makeAppropriateNetworkError:pHA,filterResponse:Vo,Response:OB,cloneResponse:ZH,fromInnerResponse:J4}});var Ho=w((AJQ,Ko)=>{var{kConnected:Mo,kSize:Zo}=vQ();class wo{constructor(A){this.value=A}deref(){return this.value[Mo]===0&&this.value[Zo]===0?void 0:this.value}}class zo{constructor(A){this.finalizer=A}register(A,Q){if(A.on)A.on("disconnect",()=>{if(A[Mo]===0&&A[Zo]===0)this.finalizer(Q)})}unregister(A){}}Ko.exports=function(){if(process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18"))return process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:wo,FinalizationRegistry:zo};return{WeakRef,FinalizationRegistry}}});var DU=w((QJQ,yo)=>{var{extractBody:lHA,mixinBody:iHA,cloneBody:dHA,bodyUnusable:Lo}=iG(),{Headers:Po,fill:nHA,HeadersList:P9,setHeadersGuard:zH,getHeadersGuard:oHA,setHeadersList:vo,getHeadersList:xo}=iY(),{FinalizationRegistry:aHA}=Ho()(),S9=SA(),Ro=j("node:util"),{isValidHTTPToken:rHA,sameOrigin:jo,environmentSettingsObject:O9}=wI(),{forbiddenMethodsSet:tHA,corsSafeListedMethodsSet:sHA,referrerPolicy:eHA,requestRedirect:ALA,requestMode:QLA,requestCredentials:BLA,requestCache:ILA,requestDuplex:ELA}=_D(),{kEnumerableProperty:AB,normalizedMethodRecordsBase:CLA,normalizedMethodRecords:YLA}=S9,{kHeaders:xI,kSignal:_9,kState:gQ,kDispatcher:wH}=H0(),{webidl:UA}=LB(),{URLSerializer:JLA}=AI(),{kConstruct:v9}=vQ(),GLA=j("node:assert"),{getMaxListeners:go,setMaxListeners:qo,getEventListeners:ULA,defaultMaxListeners:Oo}=j("node:events"),FLA=Symbol("abortController"),To=new aHA(({signal:A,abort:Q})=>{A.removeEventListener("abort",Q)}),T9=new WeakMap;function So(A){return Q;function Q(){let B=A.deref();if(B!==void 0){To.unregister(Q),this.removeEventListener("abort",Q),B.abort(this.reason);let I=T9.get(B.signal);if(I!==void 0){if(I.size!==0){for(let E of I){let C=E.deref();if(C!==void 0)C.abort(this.reason)}I.clear()}T9.delete(B.signal)}}}}var _o=!1;class MQ{constructor(A,Q={}){if(UA.util.markAsUncloneable(this),A===v9)return;let B="Request constructor";UA.argumentLengthCheck(arguments,1,B),A=UA.converters.RequestInfo(A,B,"input"),Q=UA.converters.RequestInit(Q,B,"init");let I=null,E=null,C=O9.settingsObject.baseUrl,Y=null;if(typeof A==="string"){this[wH]=Q.dispatcher;let V;try{V=new URL(A,C)}catch(M){throw TypeError("Failed to parse URL from "+A,{cause:M})}if(V.username||V.password)throw TypeError("Request cannot be constructed from a URL that includes credentials: "+A);I=k9({urlList:[V]}),E="cors"}else this[wH]=Q.dispatcher||A[wH],GLA(A instanceof MQ),I=A[gQ],Y=A[_9];let J=O9.settingsObject.origin,G="client";if(I.window?.constructor?.name==="EnvironmentSettingsObject"&&jo(I.window,J))G=I.window;if(Q.window!=null)throw TypeError(`'window' option '${G}' must be null`);if("window"in Q)G="no-window";I=k9({method:I.method,headersList:I.headersList,unsafeRequest:I.unsafeRequest,client:O9.settingsObject,window:G,priority:I.priority,origin:I.origin,referrer:I.referrer,referrerPolicy:I.referrerPolicy,mode:I.mode,credentials:I.credentials,cache:I.cache,redirect:I.redirect,integrity:I.integrity,keepalive:I.keepalive,reloadNavigation:I.reloadNavigation,historyNavigation:I.historyNavigation,urlList:[...I.urlList]});let U=Object.keys(Q).length!==0;if(U){if(I.mode==="navigate")I.mode="same-origin";I.reloadNavigation=!1,I.historyNavigation=!1,I.origin="client",I.referrer="client",I.referrerPolicy="",I.url=I.urlList[I.urlList.length-1],I.urlList=[I.url]}if(Q.referrer!==void 0){let V=Q.referrer;if(V==="")I.referrer="no-referrer";else{let M;try{M=new URL(V,C)}catch(L){throw TypeError(`Referrer "${V}" is not a valid URL.`,{cause:L})}if(M.protocol==="about:"&&M.hostname==="client"||J&&!jo(M,O9.settingsObject.baseUrl))I.referrer="client";else I.referrer=M}}if(Q.referrerPolicy!==void 0)I.referrerPolicy=Q.referrerPolicy;let F;if(Q.mode!==void 0)F=Q.mode;else F=E;if(F==="navigate")throw UA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(F!=null)I.mode=F;if(Q.credentials!==void 0)I.credentials=Q.credentials;if(Q.cache!==void 0)I.cache=Q.cache;if(I.cache==="only-if-cached"&&I.mode!=="same-origin")throw TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(Q.redirect!==void 0)I.redirect=Q.redirect;if(Q.integrity!=null)I.integrity=String(Q.integrity);if(Q.keepalive!==void 0)I.keepalive=Boolean(Q.keepalive);if(Q.method!==void 0){let V=Q.method,M=YLA[V];if(M!==void 0)I.method=M;else{if(!rHA(V))throw TypeError(`'${V}' is not a valid HTTP method.`);let L=V.toUpperCase();if(tHA.has(L))throw TypeError(`'${V}' HTTP method is unsupported.`);V=CLA[L]??V,I.method=V}if(!_o&&I.method==="patch")process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),_o=!0}if(Q.signal!==void 0)Y=Q.signal;this[gQ]=I;let N=new AbortController;if(this[_9]=N.signal,Y!=null){if(!Y||typeof Y.aborted!=="boolean"||typeof Y.addEventListener!=="function")throw TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(Y.aborted)N.abort(Y.reason);else{this[FLA]=N;let V=new WeakRef(N),M=So(V);try{if(typeof go==="function"&&go(Y)===Oo)qo(1500,Y);else if(ULA(Y,"abort").length>=Oo)qo(1500,Y)}catch{}S9.addAbortListener(Y,M),To.register(N,{signal:Y,abort:M},M)}}if(this[xI]=new Po(v9),vo(this[xI],I.headersList),zH(this[xI],"request"),F==="no-cors"){if(!sHA.has(I.method))throw TypeError(`'${I.method} is unsupported in no-cors mode.`);zH(this[xI],"request-no-cors")}if(U){let V=xo(this[xI]),M=Q.headers!==void 0?Q.headers:new P9(V);if(V.clear(),M instanceof P9){for(let{name:L,value:z}of M.rawValues())V.append(L,z,!1);V.cookies=M.cookies}else nHA(this[xI],M)}let D=A instanceof MQ?A[gQ].body:null;if((Q.body!=null||D!=null)&&(I.method==="GET"||I.method==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body.");let W=null;if(Q.body!=null){let[V,M]=lHA(Q.body,I.keepalive);if(W=V,M&&!xo(this[xI]).contains("content-type",!0))this[xI].append("content-type",M)}let $=W??D;if($!=null&&$.source==null){if(W!=null&&Q.duplex==null)throw TypeError("RequestInit: duplex option is required when sending a body.");if(I.mode!=="same-origin"&&I.mode!=="cors")throw TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');I.useCORSPreflightFlag=!0}let X=$;if(W==null&&D!=null){if(Lo(A))throw TypeError("Cannot construct a Request with a Request object that has already been used.");let V=new TransformStream;D.stream.pipeThrough(V),X={source:D.source,length:D.length,stream:V.readable}}this[gQ].body=X}get method(){return UA.brandCheck(this,MQ),this[gQ].method}get url(){return UA.brandCheck(this,MQ),JLA(this[gQ].url)}get headers(){return UA.brandCheck(this,MQ),this[xI]}get destination(){return UA.brandCheck(this,MQ),this[gQ].destination}get referrer(){if(UA.brandCheck(this,MQ),this[gQ].referrer==="no-referrer")return"";if(this[gQ].referrer==="client")return"about:client";return this[gQ].referrer.toString()}get referrerPolicy(){return UA.brandCheck(this,MQ),this[gQ].referrerPolicy}get mode(){return UA.brandCheck(this,MQ),this[gQ].mode}get credentials(){return this[gQ].credentials}get cache(){return UA.brandCheck(this,MQ),this[gQ].cache}get redirect(){return UA.brandCheck(this,MQ),this[gQ].redirect}get integrity(){return UA.brandCheck(this,MQ),this[gQ].integrity}get keepalive(){return UA.brandCheck(this,MQ),this[gQ].keepalive}get isReloadNavigation(){return UA.brandCheck(this,MQ),this[gQ].reloadNavigation}get isHistoryNavigation(){return UA.brandCheck(this,MQ),this[gQ].historyNavigation}get signal(){return UA.brandCheck(this,MQ),this[_9]}get body(){return UA.brandCheck(this,MQ),this[gQ].body?this[gQ].body.stream:null}get bodyUsed(){return UA.brandCheck(this,MQ),!!this[gQ].body&&S9.isDisturbed(this[gQ].body.stream)}get duplex(){return UA.brandCheck(this,MQ),"half"}clone(){if(UA.brandCheck(this,MQ),Lo(this))throw TypeError("unusable");let A=ko(this[gQ]),Q=new AbortController;if(this.signal.aborted)Q.abort(this.signal.reason);else{let B=T9.get(this.signal);if(B===void 0)B=new Set,T9.set(this.signal,B);let I=new WeakRef(Q);B.add(I),S9.addAbortListener(Q.signal,So(I))}return bo(A,Q.signal,oHA(this[xI]))}[Ro.inspect.custom](A,Q){if(Q.depth===null)Q.depth=2;Q.colors??=!0;let B={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${Ro.formatWithOptions(Q,B)}`}}iHA(MQ);function k9(A){return{method:A.method??"GET",localURLsOnly:A.localURLsOnly??!1,unsafeRequest:A.unsafeRequest??!1,body:A.body??null,client:A.client??null,reservedClient:A.reservedClient??null,replacesClientId:A.replacesClientId??"",window:A.window??"client",keepalive:A.keepalive??!1,serviceWorkers:A.serviceWorkers??"all",initiator:A.initiator??"",destination:A.destination??"",priority:A.priority??null,origin:A.origin??"client",policyContainer:A.policyContainer??"client",referrer:A.referrer??"client",referrerPolicy:A.referrerPolicy??"",mode:A.mode??"no-cors",useCORSPreflightFlag:A.useCORSPreflightFlag??!1,credentials:A.credentials??"same-origin",useCredentials:A.useCredentials??!1,cache:A.cache??"default",redirect:A.redirect??"follow",integrity:A.integrity??"",cryptoGraphicsNonceMetadata:A.cryptoGraphicsNonceMetadata??"",parserMetadata:A.parserMetadata??"",reloadNavigation:A.reloadNavigation??!1,historyNavigation:A.historyNavigation??!1,userActivation:A.userActivation??!1,taintedOrigin:A.taintedOrigin??!1,redirectCount:A.redirectCount??0,responseTainting:A.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:A.preventNoCacheCacheControlHeaderModification??!1,done:A.done??!1,timingAllowFailed:A.timingAllowFailed??!1,urlList:A.urlList,url:A.urlList[0],headersList:A.headersList?new P9(A.headersList):new P9}}function ko(A){let Q=k9({...A,body:null});if(A.body!=null)Q.body=dHA(Q,A.body);return Q}function bo(A,Q,B){let I=new MQ(v9);return I[gQ]=A,I[_9]=Q,I[xI]=new Po(v9),vo(I[xI],A.headersList),zH(I[xI],B),I}Object.defineProperties(MQ.prototype,{method:AB,url:AB,headers:AB,redirect:AB,clone:AB,signal:AB,duplex:AB,destination:AB,body:AB,bodyUsed:AB,isHistoryNavigation:AB,isReloadNavigation:AB,keepalive:AB,integrity:AB,cache:AB,credentials:AB,attribute:AB,referrerPolicy:AB,referrer:AB,mode:AB,[Symbol.toStringTag]:{value:"Request",configurable:!0}});UA.converters.Request=UA.interfaceConverter(MQ);UA.converters.RequestInfo=function(A,Q,B){if(typeof A==="string")return UA.converters.USVString(A,Q,B);if(A instanceof MQ)return UA.converters.Request(A,Q,B);return UA.converters.USVString(A,Q,B)};UA.converters.AbortSignal=UA.interfaceConverter(AbortSignal);UA.converters.RequestInit=UA.dictionaryConverter([{key:"method",converter:UA.converters.ByteString},{key:"headers",converter:UA.converters.HeadersInit},{key:"body",converter:UA.nullableConverter(UA.converters.BodyInit)},{key:"referrer",converter:UA.converters.USVString},{key:"referrerPolicy",converter:UA.converters.DOMString,allowedValues:eHA},{key:"mode",converter:UA.converters.DOMString,allowedValues:QLA},{key:"credentials",converter:UA.converters.DOMString,allowedValues:BLA},{key:"cache",converter:UA.converters.DOMString,allowedValues:ILA},{key:"redirect",converter:UA.converters.DOMString,allowedValues:ALA},{key:"integrity",converter:UA.converters.DOMString},{key:"keepalive",converter:UA.converters.boolean},{key:"signal",converter:UA.nullableConverter((A)=>UA.converters.AbortSignal(A,"RequestInit","signal",{strict:!1}))},{key:"window",converter:UA.converters.any},{key:"duplex",converter:UA.converters.DOMString,allowedValues:ELA},{key:"dispatcher",converter:UA.converters.any}]);yo.exports={Request:MQ,makeRequest:k9,fromInnerRequest:bo,cloneRequest:ko}});var F4=w((BJQ,eo)=>{var{makeNetworkError:EQ,makeAppropriateNetworkError:b9,filterResponse:KH,makeResponse:y9,fromInnerResponse:NLA}=G4(),{HeadersList:fo}=iY(),{Request:DLA,cloneRequest:$LA}=DU(),T0=j("node:zlib"),{bytesMatch:WLA,makePolicyContainer:VLA,clonePolicyContainer:XLA,requestBadPort:MLA,TAOCheck:ZLA,appendRequestOriginHeader:wLA,responseLocationURL:zLA,requestCurrentURL:oE,setRequestReferrerPolicyOnRedirect:KLA,tryUpgradeRequestToAPotentiallyTrustworthyURL:HLA,createOpaqueTimingInfo:jH,appendFetchMetadata:LLA,corsCheck:xLA,crossOriginResourcePolicyCheck:RLA,determineRequestsReferrer:jLA,coarsenedSharedCurrentTime:U4,createDeferredPromise:gLA,isBlobLike:qLA,sameOrigin:RH,isCancelled:dY,isAborted:ho,isErrorLike:OLA,fullyReadBody:SLA,readableStreamClose:_LA,isomorphicEncode:f9,urlIsLocal:PLA,urlIsHttpHttpsScheme:gH,urlHasHttpsScheme:vLA,clampAndCoarsenConnectionTimingInfo:TLA,simpleRangeHeaderValue:kLA,buildContentRange:bLA,createInflate:yLA,extractMimeType:fLA}=wI(),{kState:po,kDispatcher:hLA}=H0(),nY=j("node:assert"),{safelyExtractBody:qH,extractBody:mo}=iG(),{redirectStatusSet:lo,nullBodyStatus:io,safeMethodsSet:mLA,requestBodyHeader:uLA,subresourceSet:cLA}=_D(),pLA=j("node:events"),{Readable:lLA,pipeline:iLA,finished:dLA}=j("node:stream"),{addAbortListener:nLA,isErrored:oLA,isReadable:h9,bufferToLowerCasedHeaderName:uo}=SA(),{dataURLProcessor:aLA,serializeAMimeType:rLA,minimizeSupportedMimeType:tLA}=AI(),{getGlobalDispatcher:sLA}=H9(),{webidl:eLA}=LB(),{STATUS_CODES:AxA}=j("node:http"),QxA=["GET","HEAD"],BxA=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",HH;class OH extends pLA{constructor(A){super();this.dispatcher=A,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(A){if(this.state!=="ongoing")return;this.state="terminated",this.connection?.destroy(A),this.emit("terminated",A)}abort(A){if(this.state!=="ongoing")return;if(this.state="aborted",!A)A=new DOMException("The operation was aborted.","AbortError");this.serializedAbortReason=A,this.connection?.destroy(A),this.emit("terminated",A)}}function IxA(A){no(A,"fetch")}function ExA(A,Q=void 0){eLA.argumentLengthCheck(arguments,1,"globalThis.fetch");let B=gLA(),I;try{I=new DLA(A,Q)}catch(F){return B.reject(F),B.promise}let E=I[po];if(I.signal.aborted)return LH(B,E,null,I.signal.reason),B.promise;if(E.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope")E.serviceWorkers="none";let Y=null,J=!1,G=null;return nLA(I.signal,()=>{J=!0,nY(G!=null),G.abort(I.signal.reason);let F=Y?.deref();LH(B,E,F,I.signal.reason)}),G=ao({request:E,processResponseEndOfBody:IxA,processResponse:(F)=>{if(J)return;if(F.aborted){LH(B,E,Y,G.serializedAbortReason);return}if(F.type==="error"){B.reject(TypeError("fetch failed",{cause:F.error}));return}Y=new WeakRef(NLA(F,"immutable")),B.resolve(Y.deref()),B=null},dispatcher:I[hLA]}),B.promise}function no(A,Q="other"){if(A.type==="error"&&A.aborted)return;if(!A.urlList?.length)return;let B=A.urlList[0],I=A.timingInfo,E=A.cacheState;if(!gH(B))return;if(I===null)return;if(!A.timingAllowPassed)I=jH({startTime:I.startTime}),E="";I.endTime=U4(),A.timingInfo=I,oo(I,B.href,Q,globalThis,E)}var oo=performance.markResourceTiming;function LH(A,Q,B,I){if(A)A.reject(I);if(Q.body!=null&&h9(Q.body?.stream))Q.body.stream.cancel(I).catch((C)=>{if(C.code==="ERR_INVALID_STATE")return;throw C});if(B==null)return;let E=B[po];if(E.body!=null&&h9(E.body?.stream))E.body.stream.cancel(I).catch((C)=>{if(C.code==="ERR_INVALID_STATE")return;throw C})}function ao({request:A,processRequestBodyChunkLength:Q,processRequestEndOfBody:B,processResponse:I,processResponseEndOfBody:E,processResponseConsumeBody:C,useParallelQueue:Y=!1,dispatcher:J=sLA()}){nY(J);let G=null,U=!1;if(A.client!=null)G=A.client.globalObject,U=A.client.crossOriginIsolatedCapability;let F=U4(U),N=jH({startTime:F}),D={controller:new OH(J),request:A,timingInfo:N,processRequestBodyChunkLength:Q,processRequestEndOfBody:B,processResponse:I,processResponseConsumeBody:C,processResponseEndOfBody:E,taskDestination:G,crossOriginIsolatedCapability:U};if(nY(!A.body||A.body.stream),A.window==="client")A.window=A.client?.globalObject?.constructor?.name==="Window"?A.client:"no-window";if(A.origin==="client")A.origin=A.client.origin;if(A.policyContainer==="client")if(A.client!=null)A.policyContainer=XLA(A.client.policyContainer);else A.policyContainer=VLA();if(!A.headersList.contains("accept",!0))A.headersList.append("accept","*/*",!0);if(!A.headersList.contains("accept-language",!0))A.headersList.append("accept-language","*",!0);if(A.priority===null);if(cLA.has(A.destination));return ro(D).catch((W)=>{D.controller.terminate(W)}),D.controller}async function ro(A,Q=!1){let B=A.request,I=null;if(B.localURLsOnly&&!PLA(oE(B)))I=EQ("local URLs only");if(HLA(B),MLA(B)==="blocked")I=EQ("bad port");if(B.referrerPolicy==="")B.referrerPolicy=B.policyContainer.referrerPolicy;if(B.referrer!=="no-referrer")B.referrer=jLA(B);if(I===null)I=await(async()=>{let C=oE(B);if(RH(C,B.url)&&B.responseTainting==="basic"||C.protocol==="data:"||(B.mode==="navigate"||B.mode==="websocket"))return B.responseTainting="basic",await co(A);if(B.mode==="same-origin")return EQ('request mode cannot be "same-origin"');if(B.mode==="no-cors"){if(B.redirect!=="follow")return EQ('redirect mode cannot be "follow" for "no-cors" request');return B.responseTainting="opaque",await co(A)}if(!gH(oE(B)))return EQ("URL scheme must be a HTTP(S) scheme");return B.responseTainting="cors",await to(A)})();if(Q)return I;if(I.status!==0&&!I.internalResponse){if(B.responseTainting==="cors");if(B.responseTainting==="basic")I=KH(I,"basic");else if(B.responseTainting==="cors")I=KH(I,"cors");else if(B.responseTainting==="opaque")I=KH(I,"opaque");else nY(!1)}let E=I.status===0?I:I.internalResponse;if(E.urlList.length===0)E.urlList.push(...B.urlList);if(!B.timingAllowFailed)I.timingAllowPassed=!0;if(I.type==="opaque"&&E.status===206&&E.rangeRequested&&!B.headers.contains("range",!0))I=E=EQ();if(I.status!==0&&(B.method==="HEAD"||B.method==="CONNECT"||io.includes(E.status)))E.body=null,A.controller.dump=!0;if(B.integrity){let C=(J)=>xH(A,EQ(J));if(B.responseTainting==="opaque"||I.body==null){C(I.error);return}let Y=(J)=>{if(!WLA(J,B.integrity)){C("integrity mismatch");return}I.body=qH(J)[0],xH(A,I)};await SLA(I.body,Y,C)}else xH(A,I)}function co(A){if(dY(A)&&A.request.redirectCount===0)return Promise.resolve(b9(A));let{request:Q}=A,{protocol:B}=oE(Q);switch(B){case"about:":return Promise.resolve(EQ("about scheme is not supported"));case"blob:":{if(!HH)HH=j("node:buffer").resolveObjectURL;let I=oE(Q);if(I.search.length!==0)return Promise.resolve(EQ("NetworkError when attempting to fetch resource."));let E=HH(I.toString());if(Q.method!=="GET"||!qLA(E))return Promise.resolve(EQ("invalid method"));let C=y9(),Y=E.size,J=f9(`${Y}`),G=E.type;if(!Q.headersList.contains("range",!0)){let U=mo(E);C.statusText="OK",C.body=U[0],C.headersList.set("content-length",J,!0),C.headersList.set("content-type",G,!0)}else{C.rangeRequested=!0;let U=Q.headersList.get("range",!0),F=kLA(U,!0);if(F==="failure")return Promise.resolve(EQ("failed to fetch the data URL"));let{rangeStartValue:N,rangeEndValue:D}=F;if(N===null)N=Y-D,D=N+D-1;else{if(N>=Y)return Promise.resolve(EQ("Range start is greater than the blob's size."));if(D===null||D>=Y)D=Y-1}let W=E.slice(N,D,G),$=mo(W);C.body=$[0];let X=f9(`${W.size}`),V=bLA(N,D,Y);C.status=206,C.statusText="Partial Content",C.headersList.set("content-length",X,!0),C.headersList.set("content-type",G,!0),C.headersList.set("content-range",V,!0)}return Promise.resolve(C)}case"data:":{let I=oE(Q),E=aLA(I);if(E==="failure")return Promise.resolve(EQ("failed to fetch the data URL"));let C=rLA(E.mimeType);return Promise.resolve(y9({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:C}]],body:qH(E.body)[0]}))}case"file:":return Promise.resolve(EQ("not implemented... yet..."));case"http:":case"https:":return to(A).catch((I)=>EQ(I));default:return Promise.resolve(EQ("unknown scheme"))}}function CxA(A,Q){if(A.request.done=!0,A.processResponseDone!=null)queueMicrotask(()=>A.processResponseDone(Q))}function xH(A,Q){let B=A.timingInfo,I=()=>{let C=Date.now();if(A.request.destination==="document")A.controller.fullTimingInfo=B;A.controller.reportTimingSteps=()=>{if(A.request.url.protocol!=="https:")return;B.endTime=C;let{cacheState:J,bodyInfo:G}=Q;if(!Q.timingAllowPassed)B=jH(B),J="";let U=0;if(A.request.mode!=="navigator"||!Q.hasCrossOriginRedirects){U=Q.status;let F=fLA(Q.headersList);if(F!=="failure")G.contentType=tLA(F)}if(A.request.initiatorType!=null)oo(B,A.request.url.href,A.request.initiatorType,globalThis,J,G,U)};let Y=()=>{if(A.request.done=!0,A.processResponseEndOfBody!=null)queueMicrotask(()=>A.processResponseEndOfBody(Q));if(A.request.initiatorType!=null)A.controller.reportTimingSteps()};queueMicrotask(()=>Y())};if(A.processResponse!=null)queueMicrotask(()=>{A.processResponse(Q),A.processResponse=null});let E=Q.type==="error"?Q:Q.internalResponse??Q;if(E.body==null)I();else dLA(E.body.stream,()=>{I()})}async function to(A){let Q=A.request,B=null,I=null,E=A.timingInfo;if(Q.serviceWorkers==="all");if(B===null){if(Q.redirect==="follow")Q.serviceWorkers="none";if(I=B=await so(A),Q.responseTainting==="cors"&&xLA(Q,B)==="failure")return EQ("cors failure");if(ZLA(Q,B)==="failure")Q.timingAllowFailed=!0}if((Q.responseTainting==="opaque"||B.type==="opaque")&&RLA(Q.origin,Q.client,Q.destination,I)==="blocked")return EQ("blocked");if(lo.has(I.status)){if(Q.redirect!=="manual")A.controller.connection.destroy(void 0,!1);if(Q.redirect==="error")B=EQ("unexpected redirect");else if(Q.redirect==="manual")B=I;else if(Q.redirect==="follow")B=await YxA(A,B);else nY(!1)}return B.timingInfo=E,B}function YxA(A,Q){let B=A.request,I=Q.internalResponse?Q.internalResponse:Q,E;try{if(E=zLA(I,oE(B).hash),E==null)return Q}catch(Y){return Promise.resolve(EQ(Y))}if(!gH(E))return Promise.resolve(EQ("URL scheme must be a HTTP(S) scheme"));if(B.redirectCount===20)return Promise.resolve(EQ("redirect count exceeded"));if(B.redirectCount+=1,B.mode==="cors"&&(E.username||E.password)&&!RH(B,E))return Promise.resolve(EQ('cross origin not allowed for request mode "cors"'));if(B.responseTainting==="cors"&&(E.username||E.password))return Promise.resolve(EQ('URL cannot contain credentials for request mode "cors"'));if(I.status!==303&&B.body!=null&&B.body.source==null)return Promise.resolve(EQ());if([301,302].includes(I.status)&&B.method==="POST"||I.status===303&&!QxA.includes(B.method)){B.method="GET",B.body=null;for(let Y of uLA)B.headersList.delete(Y)}if(!RH(oE(B),E))B.headersList.delete("authorization",!0),B.headersList.delete("proxy-authorization",!0),B.headersList.delete("cookie",!0),B.headersList.delete("host",!0);if(B.body!=null)nY(B.body.source!=null),B.body=qH(B.body.source)[0];let C=A.timingInfo;if(C.redirectEndTime=C.postRedirectStartTime=U4(A.crossOriginIsolatedCapability),C.redirectStartTime===0)C.redirectStartTime=C.startTime;return B.urlList.push(E),KLA(B,I),ro(A,!0)}async function so(A,Q=!1,B=!1){let I=A.request,E=null,C=null,Y=null,J=null,G=!1;if(I.window==="no-window"&&I.redirect==="error")E=A,C=I;else C=$LA(I),E={...A},E.request=C;let U=I.credentials==="include"||I.credentials==="same-origin"&&I.responseTainting==="basic",F=C.body?C.body.length:null,N=null;if(C.body==null&&["POST","PUT"].includes(C.method))N="0";if(F!=null)N=f9(`${F}`);if(N!=null)C.headersList.append("content-length",N,!0);if(F!=null&&C.keepalive);if(C.referrer instanceof URL)C.headersList.append("referer",f9(C.referrer.href),!0);if(wLA(C),LLA(C),!C.headersList.contains("user-agent",!0))C.headersList.append("user-agent",BxA);if(C.cache==="default"&&(C.headersList.contains("if-modified-since",!0)||C.headersList.contains("if-none-match",!0)||C.headersList.contains("if-unmodified-since",!0)||C.headersList.contains("if-match",!0)||C.headersList.contains("if-range",!0)))C.cache="no-store";if(C.cache==="no-cache"&&!C.preventNoCacheCacheControlHeaderModification&&!C.headersList.contains("cache-control",!0))C.headersList.append("cache-control","max-age=0",!0);if(C.cache==="no-store"||C.cache==="reload"){if(!C.headersList.contains("pragma",!0))C.headersList.append("pragma","no-cache",!0);if(!C.headersList.contains("cache-control",!0))C.headersList.append("cache-control","no-cache",!0)}if(C.headersList.contains("range",!0))C.headersList.append("accept-encoding","identity",!0);if(!C.headersList.contains("accept-encoding",!0))if(vLA(oE(C)))C.headersList.append("accept-encoding","br, gzip, deflate",!0);else C.headersList.append("accept-encoding","gzip, deflate",!0);if(C.headersList.delete("host",!0),J==null)C.cache="no-store";if(C.cache!=="no-store"&&C.cache!=="reload");if(Y==null){if(C.cache==="only-if-cached")return EQ("only if cached");let D=await JxA(E,U,B);if(!mLA.has(C.method)&&D.status>=200&&D.status<=399);if(G&&D.status===304);if(Y==null)Y=D}if(Y.urlList=[...C.urlList],C.headersList.contains("range",!0))Y.rangeRequested=!0;if(Y.requestIncludesCredentials=U,Y.status===407){if(I.window==="no-window")return EQ();if(dY(A))return b9(A);return EQ("proxy authentication required")}if(Y.status===421&&!B&&(I.body==null||I.body.source!=null)){if(dY(A))return b9(A);A.controller.connection.destroy(),Y=await so(A,Q,!0)}return Y}async function JxA(A,Q=!1,B=!1){nY(!A.controller.connection||A.controller.connection.destroyed),A.controller.connection={abort:null,destroyed:!1,destroy($,X=!0){if(!this.destroyed){if(this.destroyed=!0,X)this.abort?.($??new DOMException("The operation was aborted.","AbortError"))}}};let I=A.request,E=null,C=A.timingInfo;if(!0)I.cache="no-store";let J=B?"yes":"no";if(I.mode==="websocket");let G=null;if(I.body==null&&A.processRequestEndOfBody)queueMicrotask(()=>A.processRequestEndOfBody());else if(I.body!=null){let $=async function*(M){if(dY(A))return;yield M,A.processRequestBodyChunkLength?.(M.byteLength)},X=()=>{if(dY(A))return;if(A.processRequestEndOfBody)A.processRequestEndOfBody()},V=(M)=>{if(dY(A))return;if(M.name==="AbortError")A.controller.abort();else A.controller.terminate(M)};G=async function*(){try{for await(let M of I.body.stream)yield*$(M);X()}catch(M){V(M)}}()}try{let{body:$,status:X,statusText:V,headersList:M,socket:L}=await W({body:G});if(L)E=y9({status:X,statusText:V,headersList:M,socket:L});else{let z=$[Symbol.asyncIterator]();A.controller.next=()=>z.next(),E=y9({status:X,statusText:V,headersList:M})}}catch($){if($.name==="AbortError")return A.controller.connection.destroy(),b9(A,$);return EQ($)}let U=async()=>{await A.controller.resume()},F=($)=>{if(!dY(A))A.controller.abort($)},N=new ReadableStream({async start($){A.controller.controller=$},async pull($){await U($)},async cancel($){await F($)},type:"bytes"});E.body={stream:N,source:null,length:null},A.controller.onAborted=D,A.controller.on("terminated",D),A.controller.resume=async()=>{while(!0){let $,X;try{let{done:M,value:L}=await A.controller.next();if(ho(A))break;$=M?void 0:L}catch(M){if(A.controller.ended&&!C.encodedBodySize)$=void 0;else $=M,X=!0}if($===void 0){_LA(A.controller.controller),CxA(A,E);return}if(C.decodedBodySize+=$?.byteLength??0,X){A.controller.terminate($);return}let V=new Uint8Array($);if(V.byteLength)A.controller.controller.enqueue(V);if(oLA(N)){A.controller.terminate();return}if(A.controller.controller.desiredSize<=0)return}};function D($){if(ho(A)){if(E.aborted=!0,h9(N))A.controller.controller.error(A.controller.serializedAbortReason)}else if(h9(N))A.controller.controller.error(TypeError("terminated",{cause:OLA($)?$:void 0}));A.controller.connection.destroy()}return E;function W({body:$}){let X=oE(I),V=A.controller.dispatcher;return new Promise((M,L)=>V.dispatch({path:X.pathname+X.search,origin:X.origin,method:I.method,body:V.isMockActive?I.body&&(I.body.source||I.body.stream):$,headers:I.headersList.entries,maxRedirections:0,upgrade:I.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(z){let{connection:x}=A.controller;if(C.finalConnectionTimingInfo=TLA(void 0,C.postRedirectStartTime,A.crossOriginIsolatedCapability),x.destroyed)z(new DOMException("The operation was aborted.","AbortError"));else A.controller.on("terminated",z),this.abort=x.abort=z;C.finalNetworkRequestStartTime=U4(A.crossOriginIsolatedCapability)},onResponseStarted(){C.finalNetworkResponseStartTime=U4(A.crossOriginIsolatedCapability)},onHeaders(z,x,q,O){if(z<200)return;let P="",y=new fo;for(let r=0;r5)return L(Error(`too many content-encodings in response: ${p.length}, maximum allowed is 5`)),!0;for(let l=p.length-1;l>=0;--l){let XA=p[l].trim();if(XA==="x-gzip"||XA==="gzip")a.push(T0.createGunzip({flush:T0.constants.Z_SYNC_FLUSH,finishFlush:T0.constants.Z_SYNC_FLUSH}));else if(XA==="deflate")a.push(yLA({flush:T0.constants.Z_SYNC_FLUSH,finishFlush:T0.constants.Z_SYNC_FLUSH}));else if(XA==="br")a.push(T0.createBrotliDecompress({flush:T0.constants.BROTLI_OPERATION_FLUSH,finishFlush:T0.constants.BROTLI_OPERATION_FLUSH}));else{a.length=0;break}}}let xA=this.onError.bind(this);return M({status:z,statusText:O,headersList:y,body:a.length?iLA(this.body,...a,(r)=>{if(r)this.onError(r)}).on("error",xA):this.body.on("error",xA)}),!0},onData(z){if(A.controller.dump)return;let x=z;return C.encodedBodySize+=x.byteLength,this.body.push(x)},onComplete(){if(this.abort)A.controller.off("terminated",this.abort);if(A.controller.onAborted)A.controller.off("terminated",A.controller.onAborted);A.controller.ended=!0,this.body.push(null)},onError(z){if(this.abort)A.controller.off("terminated",this.abort);this.body?.destroy(z),A.controller.terminate(z),L(z)},onUpgrade(z,x,q){if(z!==101)return;let O=new fo;for(let P=0;P{Aa.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var Ba=w((EJQ,Qa)=>{var{webidl:RI}=LB(),m9=Symbol("ProgressEvent state");class N4 extends Event{constructor(A,Q={}){A=RI.converters.DOMString(A,"ProgressEvent constructor","type"),Q=RI.converters.ProgressEventInit(Q??{});super(A,Q);this[m9]={lengthComputable:Q.lengthComputable,loaded:Q.loaded,total:Q.total}}get lengthComputable(){return RI.brandCheck(this,N4),this[m9].lengthComputable}get loaded(){return RI.brandCheck(this,N4),this[m9].loaded}get total(){return RI.brandCheck(this,N4),this[m9].total}}RI.converters.ProgressEventInit=RI.dictionaryConverter([{key:"lengthComputable",converter:RI.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:RI.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:RI.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:RI.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:RI.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:RI.converters.boolean,defaultValue:()=>!1}]);Qa.exports={ProgressEvent:N4}});var Ea=w((CJQ,Ia)=>{function GxA(A){if(!A)return"failure";switch(A.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}Ia.exports={getEncoding:GxA}});var Da=w((YJQ,Na)=>{var{kState:$U,kError:_H,kResult:Ca,kAborted:D4,kLastProgressEventFired:PH}=SH(),{ProgressEvent:UxA}=Ba(),{getEncoding:Ya}=Ea(),{serializeAMimeType:FxA,parseMIMEType:Ja}=AI(),{types:NxA}=j("node:util"),{StringDecoder:Ga}=j("string_decoder"),{btoa:Ua}=j("node:buffer"),DxA={enumerable:!0,writable:!1,configurable:!1};function $xA(A,Q,B,I){if(A[$U]==="loading")throw new DOMException("Invalid state","InvalidStateError");A[$U]="loading",A[Ca]=null,A[_H]=null;let C=Q.stream().getReader(),Y=[],J=C.read(),G=!0;(async()=>{while(!A[D4])try{let{done:U,value:F}=await J;if(G&&!A[D4])queueMicrotask(()=>{k0("loadstart",A)});if(G=!1,!U&&NxA.isUint8Array(F)){if(Y.push(F),(A[PH]===void 0||Date.now()-A[PH]>=50)&&!A[D4])A[PH]=Date.now(),queueMicrotask(()=>{k0("progress",A)});J=C.read()}else if(U){queueMicrotask(()=>{A[$U]="done";try{let N=WxA(Y,B,Q.type,I);if(A[D4])return;A[Ca]=N,k0("load",A)}catch(N){A[_H]=N,k0("error",A)}if(A[$U]!=="loading")k0("loadend",A)});break}}catch(U){if(A[D4])return;queueMicrotask(()=>{if(A[$U]="done",A[_H]=U,k0("error",A),A[$U]!=="loading")k0("loadend",A)});break}})()}function k0(A,Q){let B=new UxA(A,{bubbles:!1,cancelable:!1});Q.dispatchEvent(B)}function WxA(A,Q,B,I){switch(Q){case"DataURL":{let E="data:",C=Ja(B||"application/octet-stream");if(C!=="failure")E+=FxA(C);E+=";base64,";let Y=new Ga("latin1");for(let J of A)E+=Ua(Y.write(J));return E+=Ua(Y.end()),E}case"Text":{let E="failure";if(I)E=Ya(I);if(E==="failure"&&B){let C=Ja(B);if(C!=="failure")E=Ya(C.parameters.get("charset"))}if(E==="failure")E="UTF-8";return VxA(A,E)}case"ArrayBuffer":return Fa(A).buffer;case"BinaryString":{let E="",C=new Ga("latin1");for(let Y of A)E+=C.write(Y);return E+=C.end(),E}}}function VxA(A,Q){let B=Fa(A),I=XxA(B),E=0;if(I!==null)Q=I,E=I==="UTF-8"?3:2;let C=B.slice(E);return new TextDecoder(Q).decode(C)}function XxA(A){let[Q,B,I]=A;if(Q===239&&B===187&&I===191)return"UTF-8";else if(Q===254&&B===255)return"UTF-16BE";else if(Q===255&&B===254)return"UTF-16LE";return null}function Fa(A){let Q=A.reduce((I,E)=>{return I+E.byteLength},0),B=0;return A.reduce((I,E)=>{return I.set(E,B),B+=E.byteLength,I},new Uint8Array(Q))}Na.exports={staticPropertyDescriptors:DxA,readOperation:$xA,fireAProgressEvent:k0}});var Xa=w((JJQ,Va)=>{var{staticPropertyDescriptors:WU,readOperation:u9,fireAProgressEvent:$a}=Da(),{kState:oY,kError:Wa,kResult:c9,kEvents:tA,kAborted:MxA}=SH(),{webidl:NQ}=LB(),{kEnumerableProperty:II}=SA();class CQ extends EventTarget{constructor(){super();this[oY]="empty",this[c9]=null,this[Wa]=null,this[tA]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(A){NQ.brandCheck(this,CQ),NQ.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),A=NQ.converters.Blob(A,{strict:!1}),u9(this,A,"ArrayBuffer")}readAsBinaryString(A){NQ.brandCheck(this,CQ),NQ.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),A=NQ.converters.Blob(A,{strict:!1}),u9(this,A,"BinaryString")}readAsText(A,Q=void 0){if(NQ.brandCheck(this,CQ),NQ.argumentLengthCheck(arguments,1,"FileReader.readAsText"),A=NQ.converters.Blob(A,{strict:!1}),Q!==void 0)Q=NQ.converters.DOMString(Q,"FileReader.readAsText","encoding");u9(this,A,"Text",Q)}readAsDataURL(A){NQ.brandCheck(this,CQ),NQ.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),A=NQ.converters.Blob(A,{strict:!1}),u9(this,A,"DataURL")}abort(){if(this[oY]==="empty"||this[oY]==="done"){this[c9]=null;return}if(this[oY]==="loading")this[oY]="done",this[c9]=null;if(this[MxA]=!0,$a("abort",this),this[oY]!=="loading")$a("loadend",this)}get readyState(){switch(NQ.brandCheck(this,CQ),this[oY]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return NQ.brandCheck(this,CQ),this[c9]}get error(){return NQ.brandCheck(this,CQ),this[Wa]}get onloadend(){return NQ.brandCheck(this,CQ),this[tA].loadend}set onloadend(A){if(NQ.brandCheck(this,CQ),this[tA].loadend)this.removeEventListener("loadend",this[tA].loadend);if(typeof A==="function")this[tA].loadend=A,this.addEventListener("loadend",A);else this[tA].loadend=null}get onerror(){return NQ.brandCheck(this,CQ),this[tA].error}set onerror(A){if(NQ.brandCheck(this,CQ),this[tA].error)this.removeEventListener("error",this[tA].error);if(typeof A==="function")this[tA].error=A,this.addEventListener("error",A);else this[tA].error=null}get onloadstart(){return NQ.brandCheck(this,CQ),this[tA].loadstart}set onloadstart(A){if(NQ.brandCheck(this,CQ),this[tA].loadstart)this.removeEventListener("loadstart",this[tA].loadstart);if(typeof A==="function")this[tA].loadstart=A,this.addEventListener("loadstart",A);else this[tA].loadstart=null}get onprogress(){return NQ.brandCheck(this,CQ),this[tA].progress}set onprogress(A){if(NQ.brandCheck(this,CQ),this[tA].progress)this.removeEventListener("progress",this[tA].progress);if(typeof A==="function")this[tA].progress=A,this.addEventListener("progress",A);else this[tA].progress=null}get onload(){return NQ.brandCheck(this,CQ),this[tA].load}set onload(A){if(NQ.brandCheck(this,CQ),this[tA].load)this.removeEventListener("load",this[tA].load);if(typeof A==="function")this[tA].load=A,this.addEventListener("load",A);else this[tA].load=null}get onabort(){return NQ.brandCheck(this,CQ),this[tA].abort}set onabort(A){if(NQ.brandCheck(this,CQ),this[tA].abort)this.removeEventListener("abort",this[tA].abort);if(typeof A==="function")this[tA].abort=A,this.addEventListener("abort",A);else this[tA].abort=null}}CQ.EMPTY=CQ.prototype.EMPTY=0;CQ.LOADING=CQ.prototype.LOADING=1;CQ.DONE=CQ.prototype.DONE=2;Object.defineProperties(CQ.prototype,{EMPTY:WU,LOADING:WU,DONE:WU,readAsArrayBuffer:II,readAsBinaryString:II,readAsText:II,readAsDataURL:II,abort:II,readyState:II,result:II,error:II,onloadstart:II,onprogress:II,onload:II,onabort:II,onerror:II,onloadend:II,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(CQ,{EMPTY:WU,LOADING:WU,DONE:WU});Va.exports={FileReader:CQ}});var p9=w((GJQ,Ma)=>{Ma.exports={kConstruct:vQ().kConstruct}});var za=w((UJQ,wa)=>{var ZxA=j("node:assert"),{URLSerializer:Za}=AI(),{isValidHeaderName:wxA}=wI();function zxA(A,Q,B=!1){let I=Za(A,B),E=Za(Q,B);return I===E}function KxA(A){ZxA(A!==null);let Q=[];for(let B of A.split(","))if(B=B.trim(),wxA(B))Q.push(B);return Q}wa.exports={urlEquals:zxA,getFieldValues:KxA}});var La=w((FJQ,Ha)=>{var{kConstruct:HxA}=p9(),{urlEquals:LxA,getFieldValues:vH}=za(),{kEnumerableProperty:aY,isDisturbed:xxA}=SA(),{webidl:BA}=LB(),{Response:RxA,cloneResponse:jxA,fromInnerResponse:gxA}=G4(),{Request:yC,fromInnerRequest:qxA}=DU(),{kState:KE}=H0(),{fetching:OxA}=F4(),{urlIsHttpHttpsScheme:l9,createDeferredPromise:VU,readAllBytes:SxA}=wI(),TH=j("node:assert");class aE{#A;constructor(){if(arguments[0]!==HxA)BA.illegalConstructor();BA.util.markAsUncloneable(this),this.#A=arguments[1]}async match(A,Q={}){BA.brandCheck(this,aE);let B="Cache.match";BA.argumentLengthCheck(arguments,1,B),A=BA.converters.RequestInfo(A,B,"request"),Q=BA.converters.CacheQueryOptions(Q,B,"options");let I=this.#I(A,Q,1);if(I.length===0)return;return I[0]}async matchAll(A=void 0,Q={}){BA.brandCheck(this,aE);let B="Cache.matchAll";if(A!==void 0)A=BA.converters.RequestInfo(A,B,"request");return Q=BA.converters.CacheQueryOptions(Q,B,"options"),this.#I(A,Q)}async add(A){BA.brandCheck(this,aE);let Q="Cache.add";BA.argumentLengthCheck(arguments,1,Q),A=BA.converters.RequestInfo(A,Q,"request");let B=[A];return await this.addAll(B)}async addAll(A){BA.brandCheck(this,aE);let Q="Cache.addAll";BA.argumentLengthCheck(arguments,1,Q);let B=[],I=[];for(let N of A){if(N===void 0)throw BA.errors.conversionFailed({prefix:Q,argument:"Argument 1",types:["undefined is not allowed"]});if(N=BA.converters.RequestInfo(N),typeof N==="string")continue;let D=N[KE];if(!l9(D.url)||D.method!=="GET")throw BA.errors.exception({header:Q,message:"Expected http/s scheme when method is not GET."})}let E=[];for(let N of A){let D=new yC(N)[KE];if(!l9(D.url))throw BA.errors.exception({header:Q,message:"Expected http/s scheme."});D.initiator="fetch",D.destination="subresource",I.push(D);let W=VU();E.push(OxA({request:D,processResponse($){if($.type==="error"||$.status===206||$.status<200||$.status>299)W.reject(BA.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if($.headersList.contains("vary")){let X=vH($.headersList.get("vary"));for(let V of X)if(V==="*"){W.reject(BA.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let M of E)M.abort();return}}},processResponseEndOfBody($){if($.aborted){W.reject(new DOMException("aborted","AbortError"));return}W.resolve($)}})),B.push(W.promise)}let Y=await Promise.all(B),J=[],G=0;for(let N of Y){let D={type:"put",request:I[G],response:N};J.push(D),G++}let U=VU(),F=null;try{this.#Q(J)}catch(N){F=N}return queueMicrotask(()=>{if(F===null)U.resolve(void 0);else U.reject(F)}),U.promise}async put(A,Q){BA.brandCheck(this,aE);let B="Cache.put";BA.argumentLengthCheck(arguments,2,B),A=BA.converters.RequestInfo(A,B,"request"),Q=BA.converters.Response(Q,B,"response");let I=null;if(A instanceof yC)I=A[KE];else I=new yC(A)[KE];if(!l9(I.url)||I.method!=="GET")throw BA.errors.exception({header:B,message:"Expected an http/s scheme when method is not GET"});let E=Q[KE];if(E.status===206)throw BA.errors.exception({header:B,message:"Got 206 status"});if(E.headersList.contains("vary")){let D=vH(E.headersList.get("vary"));for(let W of D)if(W==="*")throw BA.errors.exception({header:B,message:"Got * vary field value"})}if(E.body&&(xxA(E.body.stream)||E.body.stream.locked))throw BA.errors.exception({header:B,message:"Response body is locked or disturbed"});let C=jxA(E),Y=VU();if(E.body!=null){let W=E.body.stream.getReader();SxA(W).then(Y.resolve,Y.reject)}else Y.resolve(void 0);let J=[],G={type:"put",request:I,response:C};J.push(G);let U=await Y.promise;if(C.body!=null)C.body.source=U;let F=VU(),N=null;try{this.#Q(J)}catch(D){N=D}return queueMicrotask(()=>{if(N===null)F.resolve();else F.reject(N)}),F.promise}async delete(A,Q={}){BA.brandCheck(this,aE);let B="Cache.delete";BA.argumentLengthCheck(arguments,1,B),A=BA.converters.RequestInfo(A,B,"request"),Q=BA.converters.CacheQueryOptions(Q,B,"options");let I=null;if(A instanceof yC){if(I=A[KE],I.method!=="GET"&&!Q.ignoreMethod)return!1}else TH(typeof A==="string"),I=new yC(A)[KE];let E=[],C={type:"delete",request:I,options:Q};E.push(C);let Y=VU(),J=null,G;try{G=this.#Q(E)}catch(U){J=U}return queueMicrotask(()=>{if(J===null)Y.resolve(!!G?.length);else Y.reject(J)}),Y.promise}async keys(A=void 0,Q={}){BA.brandCheck(this,aE);let B="Cache.keys";if(A!==void 0)A=BA.converters.RequestInfo(A,B,"request");Q=BA.converters.CacheQueryOptions(Q,B,"options");let I=null;if(A!==void 0){if(A instanceof yC){if(I=A[KE],I.method!=="GET"&&!Q.ignoreMethod)return[]}else if(typeof A==="string")I=new yC(A)[KE]}let E=VU(),C=[];if(A===void 0)for(let Y of this.#A)C.push(Y[0]);else{let Y=this.#B(I,Q);for(let J of Y)C.push(J[0])}return queueMicrotask(()=>{let Y=[];for(let J of C){let G=qxA(J,new AbortController().signal,"immutable");Y.push(G)}E.resolve(Object.freeze(Y))}),E.promise}#Q(A){let Q=this.#A,B=[...Q],I=[],E=[];try{for(let C of A){if(C.type!=="delete"&&C.type!=="put")throw BA.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(C.type==="delete"&&C.response!=null)throw BA.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#B(C.request,C.options,I).length)throw new DOMException("???","InvalidStateError");let Y;if(C.type==="delete"){if(Y=this.#B(C.request,C.options),Y.length===0)return[];for(let J of Y){let G=Q.indexOf(J);TH(G!==-1),Q.splice(G,1)}}else if(C.type==="put"){if(C.response==null)throw BA.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let J=C.request;if(!l9(J.url))throw BA.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(J.method!=="GET")throw BA.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(C.options!=null)throw BA.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});Y=this.#B(C.request);for(let G of Y){let U=Q.indexOf(G);TH(U!==-1),Q.splice(U,1)}Q.push([C.request,C.response]),I.push([C.request,C.response])}E.push([C.request,C.response])}return E}catch(C){throw this.#A.length=0,this.#A=B,C}}#B(A,Q,B){let I=[],E=B??this.#A;for(let C of E){let[Y,J]=C;if(this.#E(A,Y,J,Q))I.push(C)}return I}#E(A,Q,B=null,I){let E=new URL(A.url),C=new URL(Q.url);if(I?.ignoreSearch)C.search="",E.search="";if(!LxA(E,C,!0))return!1;if(B==null||I?.ignoreVary||!B.headersList.contains("vary"))return!0;let Y=vH(B.headersList.get("vary"));for(let J of Y){if(J==="*")return!1;let G=Q.headersList.get(J),U=A.headersList.get(J);if(G!==U)return!1}return!0}#I(A,Q,B=1/0){let I=null;if(A!==void 0){if(A instanceof yC){if(I=A[KE],I.method!=="GET"&&!Q.ignoreMethod)return[]}else if(typeof A==="string")I=new yC(A)[KE]}let E=[];if(A===void 0)for(let Y of this.#A)E.push(Y[1]);else{let Y=this.#B(I,Q);for(let J of Y)E.push(J[1])}let C=[];for(let Y of E){let J=gxA(Y,"immutable");if(C.push(J.clone()),C.length>=B)break}return Object.freeze(C)}}Object.defineProperties(aE.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:aY,matchAll:aY,add:aY,addAll:aY,put:aY,delete:aY,keys:aY});var Ka=[{key:"ignoreSearch",converter:BA.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:BA.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:BA.converters.boolean,defaultValue:()=>!1}];BA.converters.CacheQueryOptions=BA.dictionaryConverter(Ka);BA.converters.MultiCacheQueryOptions=BA.dictionaryConverter([...Ka,{key:"cacheName",converter:BA.converters.DOMString}]);BA.converters.Response=BA.interfaceConverter(RxA);BA.converters["sequence"]=BA.sequenceConverter(BA.converters.RequestInfo);Ha.exports={Cache:aE}});var Ra=w((NJQ,xa)=>{var{kConstruct:$4}=p9(),{Cache:i9}=La(),{webidl:SB}=LB(),{kEnumerableProperty:W4}=SA();class b0{#A=new Map;constructor(){if(arguments[0]!==$4)SB.illegalConstructor();SB.util.markAsUncloneable(this)}async match(A,Q={}){if(SB.brandCheck(this,b0),SB.argumentLengthCheck(arguments,1,"CacheStorage.match"),A=SB.converters.RequestInfo(A),Q=SB.converters.MultiCacheQueryOptions(Q),Q.cacheName!=null){if(this.#A.has(Q.cacheName)){let B=this.#A.get(Q.cacheName);return await new i9($4,B).match(A,Q)}}else for(let B of this.#A.values()){let E=await new i9($4,B).match(A,Q);if(E!==void 0)return E}}async has(A){SB.brandCheck(this,b0);let Q="CacheStorage.has";return SB.argumentLengthCheck(arguments,1,Q),A=SB.converters.DOMString(A,Q,"cacheName"),this.#A.has(A)}async open(A){SB.brandCheck(this,b0);let Q="CacheStorage.open";if(SB.argumentLengthCheck(arguments,1,Q),A=SB.converters.DOMString(A,Q,"cacheName"),this.#A.has(A)){let I=this.#A.get(A);return new i9($4,I)}let B=[];return this.#A.set(A,B),new i9($4,B)}async delete(A){SB.brandCheck(this,b0);let Q="CacheStorage.delete";return SB.argumentLengthCheck(arguments,1,Q),A=SB.converters.DOMString(A,Q,"cacheName"),this.#A.delete(A)}async keys(){return SB.brandCheck(this,b0),[...this.#A.keys()]}}Object.defineProperties(b0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:W4,has:W4,open:W4,delete:W4,keys:W4});xa.exports={CacheStorage:b0}});var ga=w((DJQ,ja)=>{ja.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var kH=w(($JQ,Pa)=>{function _xA(A){for(let Q=0;Q=0&&B<=8||B>=10&&B<=31||B===127)return!0}return!1}function qa(A){for(let Q=0;Q126||B===34||B===40||B===41||B===60||B===62||B===64||B===44||B===59||B===58||B===92||B===47||B===91||B===93||B===63||B===61||B===123||B===125)throw Error("Invalid cookie name")}}function Oa(A){let Q=A.length,B=0;if(A[0]==='"'){if(Q===1||A[Q-1]!=='"')throw Error("Invalid cookie value");--Q,++B}while(B126||I===34||I===44||I===59||I===92)throw Error("Invalid cookie value")}}function Sa(A){for(let Q=0;QQ.toString().padStart(2,"0"));function _a(A){if(typeof A==="number")A=new Date(A);return`${vxA[A.getUTCDay()]}, ${d9[A.getUTCDate()]} ${TxA[A.getUTCMonth()]} ${A.getUTCFullYear()} ${d9[A.getUTCHours()]}:${d9[A.getUTCMinutes()]}:${d9[A.getUTCSeconds()]} GMT`}function kxA(A){if(A<0)throw Error("Invalid cookie max-age")}function bxA(A){if(A.name.length===0)return null;qa(A.name),Oa(A.value);let Q=[`${A.name}=${A.value}`];if(A.name.startsWith("__Secure-"))A.secure=!0;if(A.name.startsWith("__Host-"))A.secure=!0,A.domain=null,A.path="/";if(A.secure)Q.push("Secure");if(A.httpOnly)Q.push("HttpOnly");if(typeof A.maxAge==="number")kxA(A.maxAge),Q.push(`Max-Age=${A.maxAge}`);if(A.domain)PxA(A.domain),Q.push(`Domain=${A.domain}`);if(A.path)Sa(A.path),Q.push(`Path=${A.path}`);if(A.expires&&A.expires.toString()!=="Invalid Date")Q.push(`Expires=${_a(A.expires)}`);if(A.sameSite)Q.push(`SameSite=${A.sameSite}`);for(let B of A.unparsed){if(!B.includes("="))throw Error("Invalid unparsed");let[I,...E]=B.split("=");Q.push(`${I.trim()}=${E.join("=")}`)}return Q.join("; ")}Pa.exports={isCTLExcludingHtab:_xA,validateCookieName:qa,validateCookiePath:Sa,validateCookieValue:Oa,toIMFDate:_a,stringify:bxA}});var Ta=w((WJQ,va)=>{var{maxNameValuePairSize:yxA,maxAttributeValueSize:fxA}=ga(),{isCTLExcludingHtab:hxA}=kH(),{collectASequenceOfCodePointsFast:n9}=AI(),mxA=j("node:assert");function uxA(A){if(hxA(A))return null;let Q="",B="",I="",E="";if(A.includes(";")){let C={position:0};Q=n9(";",A,C),B=A.slice(C.position)}else Q=A;if(!Q.includes("="))E=Q;else{let C={position:0};I=n9("=",Q,C),E=Q.slice(C.position+1)}if(I=I.trim(),E=E.trim(),I.length+E.length>yxA)return null;return{name:I,value:E,...XU(B)}}function XU(A,Q={}){if(A.length===0)return Q;mxA(A[0]===";"),A=A.slice(1);let B="";if(A.includes(";"))B=n9(";",A,{position:0}),A=A.slice(B.length);else B=A,A="";let I="",E="";if(B.includes("=")){let Y={position:0};I=n9("=",B,Y),E=B.slice(Y.position+1)}else I=B;if(I=I.trim(),E=E.trim(),E.length>fxA)return XU(A,Q);let C=I.toLowerCase();if(C==="expires"){let Y=new Date(E);Q.expires=Y}else if(C==="max-age"){let Y=E.charCodeAt(0);if((Y<48||Y>57)&&E[0]!=="-")return XU(A,Q);if(!/^\d+$/.test(E))return XU(A,Q);let J=Number(E);Q.maxAge=J}else if(C==="domain"){let Y=E;if(Y[0]===".")Y=Y.slice(1);Y=Y.toLowerCase(),Q.domain=Y}else if(C==="path"){let Y="";if(E.length===0||E[0]!=="/")Y="/";else Y=E;Q.path=Y}else if(C==="secure")Q.secure=!0;else if(C==="httponly")Q.httpOnly=!0;else if(C==="samesite"){let Y="Default",J=E.toLowerCase();if(J.includes("none"))Y="None";if(J.includes("strict"))Y="Strict";if(J.includes("lax"))Y="Lax";Q.sameSite=Y}else Q.unparsed??=[],Q.unparsed.push(`${I}=${E}`);return XU(A,Q)}va.exports={parseSetCookie:uxA,parseUnparsedAttributes:XU}});var ya=w((VJQ,ba)=>{var{parseSetCookie:cxA}=Ta(),{stringify:pxA}=kH(),{webidl:kA}=LB(),{Headers:o9}=iY();function lxA(A){kA.argumentLengthCheck(arguments,1,"getCookies"),kA.brandCheck(A,o9,{strict:!1});let Q=A.get("cookie"),B={};if(!Q)return B;for(let I of Q.split(";")){let[E,...C]=I.split("=");B[E.trim()]=C.join("=")}return B}function ixA(A,Q,B){kA.brandCheck(A,o9,{strict:!1});let I="deleteCookie";kA.argumentLengthCheck(arguments,2,I),Q=kA.converters.DOMString(Q,I,"name"),B=kA.converters.DeleteCookieAttributes(B),ka(A,{name:Q,value:"",expires:new Date(0),...B})}function dxA(A){kA.argumentLengthCheck(arguments,1,"getSetCookies"),kA.brandCheck(A,o9,{strict:!1});let Q=A.getSetCookie();if(!Q)return[];return Q.map((B)=>cxA(B))}function ka(A,Q){kA.argumentLengthCheck(arguments,2,"setCookie"),kA.brandCheck(A,o9,{strict:!1}),Q=kA.converters.Cookie(Q);let B=pxA(Q);if(B)A.append("Set-Cookie",B)}kA.converters.DeleteCookieAttributes=kA.dictionaryConverter([{converter:kA.nullableConverter(kA.converters.DOMString),key:"path",defaultValue:()=>null},{converter:kA.nullableConverter(kA.converters.DOMString),key:"domain",defaultValue:()=>null}]);kA.converters.Cookie=kA.dictionaryConverter([{converter:kA.converters.DOMString,key:"name"},{converter:kA.converters.DOMString,key:"value"},{converter:kA.nullableConverter((A)=>{if(typeof A==="number")return kA.converters["unsigned long long"](A);return new Date(A)}),key:"expires",defaultValue:()=>null},{converter:kA.nullableConverter(kA.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:kA.nullableConverter(kA.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:kA.nullableConverter(kA.converters.DOMString),key:"path",defaultValue:()=>null},{converter:kA.nullableConverter(kA.converters.boolean),key:"secure",defaultValue:()=>null},{converter:kA.nullableConverter(kA.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:kA.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:kA.sequenceConverter(kA.converters.DOMString),key:"unparsed",defaultValue:()=>[]}]);ba.exports={getCookies:lxA,deleteCookie:ixA,getSetCookies:dxA,setCookie:ka}});var ZU=w((XJQ,ha)=>{var{webidl:AA}=LB(),{kEnumerableProperty:EI}=SA(),{kConstruct:fa}=vQ(),{MessagePort:nxA}=j("node:worker_threads");class jI extends Event{#A;constructor(A,Q={}){if(A===fa){super(arguments[1],arguments[2]);AA.util.markAsUncloneable(this);return}let B="MessageEvent constructor";AA.argumentLengthCheck(arguments,1,B),A=AA.converters.DOMString(A,B,"type"),Q=AA.converters.MessageEventInit(Q,B,"eventInitDict");super(A,Q);this.#A=Q,AA.util.markAsUncloneable(this)}get data(){return AA.brandCheck(this,jI),this.#A.data}get origin(){return AA.brandCheck(this,jI),this.#A.origin}get lastEventId(){return AA.brandCheck(this,jI),this.#A.lastEventId}get source(){return AA.brandCheck(this,jI),this.#A.source}get ports(){if(AA.brandCheck(this,jI),!Object.isFrozen(this.#A.ports))Object.freeze(this.#A.ports);return this.#A.ports}initMessageEvent(A,Q=!1,B=!1,I=null,E="",C="",Y=null,J=[]){return AA.brandCheck(this,jI),AA.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new jI(A,{bubbles:Q,cancelable:B,data:I,origin:E,lastEventId:C,source:Y,ports:J})}static createFastMessageEvent(A,Q){let B=new jI(fa,A,Q);return B.#A=Q,B.#A.data??=null,B.#A.origin??="",B.#A.lastEventId??="",B.#A.source??=null,B.#A.ports??=[],B}}var{createFastMessageEvent:oxA}=jI;delete jI.createFastMessageEvent;class MU extends Event{#A;constructor(A,Q={}){AA.argumentLengthCheck(arguments,1,"CloseEvent constructor"),A=AA.converters.DOMString(A,"CloseEvent constructor","type"),Q=AA.converters.CloseEventInit(Q);super(A,Q);this.#A=Q,AA.util.markAsUncloneable(this)}get wasClean(){return AA.brandCheck(this,MU),this.#A.wasClean}get code(){return AA.brandCheck(this,MU),this.#A.code}get reason(){return AA.brandCheck(this,MU),this.#A.reason}}class y0 extends Event{#A;constructor(A,Q){AA.argumentLengthCheck(arguments,1,"ErrorEvent constructor");super(A,Q);AA.util.markAsUncloneable(this),A=AA.converters.DOMString(A,"ErrorEvent constructor","type"),Q=AA.converters.ErrorEventInit(Q??{}),this.#A=Q}get message(){return AA.brandCheck(this,y0),this.#A.message}get filename(){return AA.brandCheck(this,y0),this.#A.filename}get lineno(){return AA.brandCheck(this,y0),this.#A.lineno}get colno(){return AA.brandCheck(this,y0),this.#A.colno}get error(){return AA.brandCheck(this,y0),this.#A.error}}Object.defineProperties(jI.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:EI,origin:EI,lastEventId:EI,source:EI,ports:EI,initMessageEvent:EI});Object.defineProperties(MU.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:EI,code:EI,wasClean:EI});Object.defineProperties(y0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:EI,filename:EI,lineno:EI,colno:EI,error:EI});AA.converters.MessagePort=AA.interfaceConverter(nxA);AA.converters["sequence"]=AA.sequenceConverter(AA.converters.MessagePort);var bH=[{key:"bubbles",converter:AA.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:AA.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:AA.converters.boolean,defaultValue:()=>!1}];AA.converters.MessageEventInit=AA.dictionaryConverter([...bH,{key:"data",converter:AA.converters.any,defaultValue:()=>null},{key:"origin",converter:AA.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:AA.converters.DOMString,defaultValue:()=>""},{key:"source",converter:AA.nullableConverter(AA.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:AA.converters["sequence"],defaultValue:()=>[]}]);AA.converters.CloseEventInit=AA.dictionaryConverter([...bH,{key:"wasClean",converter:AA.converters.boolean,defaultValue:()=>!1},{key:"code",converter:AA.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:AA.converters.USVString,defaultValue:()=>""}]);AA.converters.ErrorEventInit=AA.dictionaryConverter([...bH,{key:"message",converter:AA.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:AA.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:AA.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:AA.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:AA.converters.any}]);ha.exports={MessageEvent:jI,CloseEvent:MU,ErrorEvent:y0,createFastMessageEvent:oxA}});var rY=w((MJQ,ma)=>{var axA={enumerable:!0,writable:!1,configurable:!1},rxA={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},txA={NOT_SENT:0,PROCESSING:1,SENT:2},sxA={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},exA={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},ARA=Buffer.allocUnsafe(0),QRA={string:1,typedArray:2,arrayBuffer:3,blob:4};ma.exports={uid:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",sentCloseFrameState:txA,staticPropertyDescriptors:axA,states:rxA,opcodes:sxA,maxUnsigned16Bit:65535,parserStates:exA,emptyBuffer:ARA,sendHints:QRA}});var V4=w((ZJQ,ua)=>{ua.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var Z4=w((wJQ,ra)=>{var{kReadyState:X4,kController:BRA,kResponse:IRA,kBinaryType:ERA,kWebSocketURL:CRA}=V4(),{states:M4,opcodes:f0}=rY(),{ErrorEvent:YRA,createFastMessageEvent:JRA}=ZU(),{isUtf8:GRA}=j("node:buffer"),{collectASequenceOfCodePointsFast:URA,removeHTTPWhitespace:ca}=AI();function FRA(A){return A[X4]===M4.CONNECTING}function NRA(A){return A[X4]===M4.OPEN}function DRA(A){return A[X4]===M4.CLOSING}function $RA(A){return A[X4]===M4.CLOSED}function yH(A,Q,B=(E,C)=>new Event(E,C),I={}){let E=B(A,I);Q.dispatchEvent(E)}function WRA(A,Q,B){if(A[X4]!==M4.OPEN)return;let I;if(Q===f0.TEXT)try{I=aa(B)}catch{la(A,"Received invalid UTF-8 in text frame.");return}else if(Q===f0.BINARY)if(A[ERA]==="blob")I=new Blob([B]);else I=VRA(B);yH("message",A,JRA,{origin:A[CRA].origin,data:I})}function VRA(A){if(A.byteLength===A.buffer.byteLength)return A.buffer;return A.buffer.slice(A.byteOffset,A.byteOffset+A.byteLength)}function XRA(A){if(A.length===0)return!1;for(let Q=0;Q126||B===34||B===40||B===41||B===44||B===47||B===58||B===59||B===60||B===61||B===62||B===63||B===64||B===91||B===92||B===93||B===123||B===125)return!1}return!0}function MRA(A){if(A>=1000&&A<1015)return A!==1004&&A!==1005&&A!==1006;return A>=3000&&A<=4999}function la(A,Q){let{[BRA]:B,[IRA]:I}=A;if(B.abort(),I?.socket&&!I.socket.destroyed)I.socket.destroy();if(Q)yH("error",A,(E,C)=>new YRA(E,C),{error:Error(Q),message:Q})}function ia(A){return A===f0.CLOSE||A===f0.PING||A===f0.PONG}function da(A){return A===f0.CONTINUATION}function na(A){return A===f0.TEXT||A===f0.BINARY}function ZRA(A){return na(A)||da(A)||ia(A)}function wRA(A){let Q={position:0},B=new Map;while(Q.position57)return!1}let Q=Number.parseInt(A,10);return Q>=8&&Q<=15}var oa=typeof process.versions.icu==="string",pa=oa?new TextDecoder("utf-8",{fatal:!0}):void 0,aa=oa?pa.decode.bind(pa):function(A){if(GRA(A))return A.toString("utf-8");throw TypeError("Invalid utf-8 received.")};ra.exports={isConnecting:FRA,isEstablished:NRA,isClosing:DRA,isClosed:$RA,fireEvent:yH,isValidSubprotocol:XRA,isValidStatusCode:MRA,failWebsocketConnection:la,websocketMessageReceived:WRA,utf8Decode:aa,isControlFrame:ia,isContinuationFrame:da,isTextBinaryFrame:na,isValidOpcode:ZRA,parseExtensions:wRA,isValidClientWindowBits:zRA}});var a9=w((zJQ,sa)=>{var{maxUnsigned16Bit:KRA}=rY(),fH,w4=null,wU=16386;try{fH=j("node:crypto")}catch{fH={randomFillSync:function(Q,B,I){for(let E=0;EKRA)C+=8,E=127;else if(I>125)C+=2,E=126;let Y=Buffer.allocUnsafe(I+C);Y[0]=Y[1]=0,Y[0]|=128,Y[0]=(Y[0]&240)+A;/*! ws. MIT License. Einar Otto Stangvik */if(Y[C-4]=B[0],Y[C-3]=B[1],Y[C-2]=B[2],Y[C-1]=B[3],Y[1]=E,E===126)Y.writeUInt16BE(I,2);else if(E===127)Y[2]=Y[3]=0,Y.writeUIntBE(I,4,6);Y[1]|=128;for(let J=0;J{var{uid:LRA,states:z4,sentCloseFrameState:r9,emptyBuffer:xRA,opcodes:RRA}=rY(),{kReadyState:K4,kSentClose:t9,kByteParser:Ar,kReceivedClose:ea,kResponse:Qr}=V4(),{fireEvent:jRA,failWebsocketConnection:h0,isClosing:gRA,isClosed:qRA,isEstablished:ORA,parseExtensions:SRA}=Z4(),{channels:zU}=PG(),{CloseEvent:_RA}=ZU(),{makeRequest:PRA}=DU(),{fetching:vRA}=F4(),{Headers:TRA,getHeadersList:kRA}=iY(),{getDecodeSplit:bRA}=wI(),{WebsocketFrameSend:yRA}=a9(),hH;try{hH=j("node:crypto")}catch{}function fRA(A,Q,B,I,E,C){let Y=A;Y.protocol=A.protocol==="ws:"?"http:":"https:";let J=PRA({urlList:[Y],client:B,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(C.headers){let N=kRA(new TRA(C.headers));J.headersList=N}let G=hH.randomBytes(16).toString("base64");J.headersList.append("sec-websocket-key",G),J.headersList.append("sec-websocket-version","13");for(let N of Q)J.headersList.append("sec-websocket-protocol",N);let U="permessage-deflate; client_max_window_bits";return J.headersList.append("sec-websocket-extensions",U),vRA({request:J,useParallelQueue:!0,dispatcher:C.dispatcher,processResponse(N){if(N.type==="error"||N.status!==101){h0(I,"Received network error or non-101 status code.");return}if(Q.length!==0&&!N.headersList.get("Sec-WebSocket-Protocol")){h0(I,"Server did not respond with sent protocols.");return}if(N.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){h0(I,'Server did not set Upgrade header to "websocket".');return}if(N.headersList.get("Connection")?.toLowerCase()!=="upgrade"){h0(I,'Server did not set Connection header to "upgrade".');return}let D=N.headersList.get("Sec-WebSocket-Accept"),W=hH.createHash("sha1").update(G+LRA).digest("base64");if(D!==W){h0(I,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let $=N.headersList.get("Sec-WebSocket-Extensions"),X;if($!==null){if(X=SRA($),!X.has("permessage-deflate")){h0(I,"Sec-WebSocket-Extensions header does not match.");return}}let V=N.headersList.get("Sec-WebSocket-Protocol");if(V!==null){if(!bRA("sec-websocket-protocol",J.headersList).includes(V)){h0(I,"Protocol was not set in the opening handshake.");return}}if(N.socket.on("data",Br),N.socket.on("close",Ir),N.socket.on("error",Er),zU.open.hasSubscribers)zU.open.publish({address:N.socket.address(),protocol:V,extensions:$});E(N,X)}})}function hRA(A,Q,B,I){if(gRA(A)||qRA(A));else if(!ORA(A))h0(A,"Connection was closed before it was established."),A[K4]=z4.CLOSING;else if(A[t9]===r9.NOT_SENT){A[t9]=r9.PROCESSING;let E=new yRA;if(Q!==void 0&&B===void 0)E.frameData=Buffer.allocUnsafe(2),E.frameData.writeUInt16BE(Q,0);else if(Q!==void 0&&B!==void 0)E.frameData=Buffer.allocUnsafe(2+I),E.frameData.writeUInt16BE(Q,0),E.frameData.write(B,2,"utf-8");else E.frameData=xRA;A[Qr].socket.write(E.createFrame(RRA.CLOSE)),A[t9]=r9.SENT,A[K4]=z4.CLOSING}else A[K4]=z4.CLOSING}function Br(A){if(!this.ws[Ar].write(A))this.pause()}function Ir(){let{ws:A}=this,{[Qr]:Q}=A;Q.socket.off("data",Br),Q.socket.off("close",Ir),Q.socket.off("error",Er);let B=A[t9]===r9.SENT&&A[ea],I=1005,E="",C=A[Ar].closingInfo;if(C&&!C.error)I=C.code??1005,E=C.reason;else if(!A[ea])I=1006;if(A[K4]=z4.CLOSED,jRA("close",A,(Y,J)=>new _RA(Y,J),{wasClean:B,code:I,reason:E}),zU.close.hasSubscribers)zU.close.publish({websocket:A,code:I,reason:E})}function Er(A){let{ws:Q}=this;if(Q[K4]=z4.CLOSING,zU.socketError.hasSubscribers)zU.socketError.publish(A);this.destroy()}Cr.exports={establishWebSocketConnection:fRA,closeWebSocketConnection:hRA}});var Ur=w((HJQ,Gr)=>{var{createInflateRaw:mRA,Z_DEFAULT_WINDOWBITS:uRA}=j("node:zlib"),{isValidClientWindowBits:cRA}=Z4(),{MessageSizeExceededError:Yr}=nA(),pRA=Buffer.from([0,0,255,255]),s9=Symbol("kBuffer"),H4=Symbol("kLength");class Jr{#A;#Q={};#B;#E=!1;#I=null;constructor(A,Q={}){this.#Q.serverNoContextTakeover=A.has("server_no_context_takeover"),this.#Q.serverMaxWindowBits=A.get("server_max_window_bits"),this.#B=Q.maxDecompressedMessageSize??4194304}decompress(A,Q,B){if(this.#E){B(new Yr);return}if(!this.#A){let I=uRA;if(this.#Q.serverMaxWindowBits){if(!cRA(this.#Q.serverMaxWindowBits)){B(Error("Invalid server_max_window_bits"));return}I=Number.parseInt(this.#Q.serverMaxWindowBits)}try{this.#A=mRA({windowBits:I})}catch(E){B(E);return}this.#A[s9]=[],this.#A[H4]=0,this.#A.on("data",(E)=>{if(this.#E)return;if(this.#A[H4]+=E.length,this.#A[H4]>this.#B){if(this.#E=!0,this.#A.removeAllListeners(),this.#A.destroy(),this.#A=null,this.#I){let C=this.#I;this.#I=null,C(new Yr)}return}this.#A[s9].push(E)}),this.#A.on("error",(E)=>{this.#A=null,B(E)})}if(this.#I=B,this.#A.write(A),Q)this.#A.write(pRA);this.#A.flush(()=>{if(this.#E||!this.#A)return;let I=Buffer.concat(this.#A[s9],this.#A[H4]);this.#A[s9].length=0,this.#A[H4]=0,this.#I=null,B(null,I)})}}Gr.exports={PerMessageDeflate:Jr}});var zr=w((LJQ,wr)=>{var{Writable:lRA}=j("node:stream"),iRA=j("node:assert"),{parserStates:CI,opcodes:KU,states:dRA,emptyBuffer:Fr,sentCloseFrameState:Nr}=rY(),{kReadyState:nRA,kSentClose:Dr,kResponse:$r,kReceivedClose:Wr}=V4(),{channels:e9}=PG(),{isValidStatusCode:oRA,isValidOpcode:aRA,failWebsocketConnection:gI,websocketMessageReceived:Vr,utf8Decode:rRA,isControlFrame:Xr,isTextBinaryFrame:uH,isContinuationFrame:tRA}=Z4(),{WebsocketFrameSend:Mr}=a9(),{closeWebSocketConnection:sRA}=mH(),{PerMessageDeflate:eRA}=Ur();class Zr extends lRA{#A=[];#Q=0;#B=!1;#E=CI.INFO;#I={};#J=[];#C;#G;constructor(A,Q,B={}){super();if(this.ws=A,this.#C=Q==null?new Map:Q,this.#G=B,this.#C.has("permessage-deflate"))this.#C.set("permessage-deflate",new eRA(Q,B))}_write(A,Q,B){this.#A.push(A),this.#Q+=A.length,this.#B=!0,this.run(B)}run(A){while(this.#B)if(this.#E===CI.INFO){if(this.#Q<2)return A();let Q=this.consume(2),B=(Q[0]&128)!==0,I=Q[0]&15,E=(Q[1]&128)===128,C=!B&&I!==KU.CONTINUATION,Y=Q[1]&127,J=Q[0]&64,G=Q[0]&32,U=Q[0]&16;if(!aRA(I))return gI(this.ws,"Invalid opcode received"),A();if(E)return gI(this.ws,"Frame cannot be masked"),A();if(J!==0&&!this.#C.has("permessage-deflate")){gI(this.ws,"Expected RSV1 to be clear.");return}if(G!==0||U!==0){gI(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(C&&!uH(I)){gI(this.ws,"Invalid frame type was fragmented.");return}if(uH(I)&&this.#J.length>0){gI(this.ws,"Expected continuation frame");return}if(this.#I.fragmented&&C){gI(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((Y>125||C)&&Xr(I)){gI(this.ws,"Control frame either too large or fragmented");return}if(tRA(I)&&this.#J.length===0&&!this.#I.compressed){gI(this.ws,"Unexpected continuation frame");return}if(Y<=125)this.#I.payloadLength=Y,this.#E=CI.READ_DATA;else if(Y===126)this.#E=CI.PAYLOADLENGTH_16;else if(Y===127)this.#E=CI.PAYLOADLENGTH_64;if(uH(I))this.#I.binaryType=I,this.#I.compressed=J!==0;this.#I.opcode=I,this.#I.masked=E,this.#I.fin=B,this.#I.fragmented=C}else if(this.#E===CI.PAYLOADLENGTH_16){if(this.#Q<2)return A();let Q=this.consume(2);this.#I.payloadLength=Q.readUInt16BE(0),this.#E=CI.READ_DATA}else if(this.#E===CI.PAYLOADLENGTH_64){if(this.#Q<8)return A();let Q=this.consume(8),B=Q.readUInt32BE(0),I=Q.readUInt32BE(4);if(B!==0||I>2147483647){gI(this.ws,"Received payload length > 2^31 bytes.");return}this.#I.payloadLength=I,this.#E=CI.READ_DATA}else if(this.#E===CI.READ_DATA){if(this.#Q{if(B){gI(this.ws,B.message);return}if(this.#J.push(I),!this.#I.fin){this.#E=CI.INFO,this.#B=!0,this.run(A);return}Vr(this.ws,this.#I.binaryType,Buffer.concat(this.#J)),this.#B=!0,this.#E=CI.INFO,this.#J.length=0,this.run(A)}),this.#B=!1;break}}}consume(A){if(A>this.#Q)throw Error("Called consume() before buffers satiated.");else if(A===0)return Fr;if(this.#A[0].length===A)return this.#Q-=this.#A[0].length,this.#A.shift();let Q=Buffer.allocUnsafe(A),B=0;while(B!==A){let I=this.#A[0],{length:E}=I;if(E+B===A){Q.set(this.#A.shift(),B);break}else if(E+B>A){Q.set(I.subarray(0,A-B),B),this.#A[0]=I.subarray(A-B);break}else Q.set(this.#A.shift(),B),B+=I.length}return this.#Q-=A,Q}parseCloseBody(A){iRA(A.length!==1);let Q;if(A.length>=2)Q=A.readUInt16BE(0);if(Q!==void 0&&!oRA(Q))return{code:1002,reason:"Invalid status code",error:!0};let B=A.subarray(2);if(B[0]===239&&B[1]===187&&B[2]===191)B=B.subarray(3);try{B=rRA(B)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:Q,reason:B,error:!1}}parseControlFrame(A){let{opcode:Q,payloadLength:B}=this.#I;if(Q===KU.CLOSE){if(B===1)return gI(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#I.closeInfo=this.parseCloseBody(A),this.#I.closeInfo.error){let{code:I,reason:E}=this.#I.closeInfo;return sRA(this.ws,I,E,E.length),gI(this.ws,E),!1}if(this.ws[Dr]!==Nr.SENT){let I=Fr;if(this.#I.closeInfo.code)I=Buffer.allocUnsafe(2),I.writeUInt16BE(this.#I.closeInfo.code,0);let E=new Mr(I);this.ws[$r].socket.write(E.createFrame(KU.CLOSE),(C)=>{if(!C)this.ws[Dr]=Nr.SENT})}return this.ws[nRA]=dRA.CLOSING,this.ws[Wr]=!0,!1}else if(Q===KU.PING){if(!this.ws[Wr]){let I=new Mr(A);if(this.ws[$r].socket.write(I.createFrame(KU.PONG)),e9.ping.hasSubscribers)e9.ping.publish({payload:A})}}else if(Q===KU.PONG){if(e9.pong.hasSubscribers)e9.pong.publish({payload:A})}return!0}get closingInfo(){return this.#I.closeInfo}}wr.exports={ByteParser:Zr}});var jr=w((xJQ,Rr)=>{var{WebsocketFrameSend:AjA}=a9(),{opcodes:Kr,sendHints:HU}=rY(),QjA=x7(),Hr=Buffer[Symbol.species];class xr{#A=new QjA;#Q=!1;#B;constructor(A){this.#B=A}add(A,Q,B){if(B!==HU.blob){let E=Lr(A,B);if(!this.#Q)this.#B.write(E,Q);else{let C={promise:null,callback:Q,frame:E};this.#A.push(C)}return}let I={promise:A.arrayBuffer().then((E)=>{I.promise=null,I.frame=Lr(E,B)}),callback:Q,frame:null};if(this.#A.push(I),!this.#Q)this.#E()}async#E(){this.#Q=!0;let A=this.#A;while(!A.isEmpty()){let Q=A.shift();if(Q.promise!==null)await Q.promise;this.#B.write(Q.frame,Q.callback),Q.callback=Q.frame=null}this.#Q=!1}}function Lr(A,Q){return new AjA(BjA(A,Q)).createFrame(Q===HU.string?Kr.TEXT:Kr.BINARY)}function BjA(A,Q){switch(Q){case HU.string:return Buffer.from(A);case HU.arrayBuffer:case HU.blob:return new Hr(A);case HU.typedArray:return new Hr(A.buffer,A.byteOffset,A.byteLength)}}Rr.exports={SendQueue:xr}});var kr=w((RJQ,Tr)=>{var{webidl:FA}=LB(),{URLSerializer:IjA}=AI(),{environmentSettingsObject:gr}=wI(),{staticPropertyDescriptors:m0,states:L4,sentCloseFrameState:EjA,sendHints:A2}=rY(),{kWebSocketURL:qr,kReadyState:cH,kController:CjA,kBinaryType:Q2,kResponse:Or,kSentClose:YjA,kByteParser:JjA}=V4(),{isConnecting:GjA,isEstablished:UjA,isClosing:FjA,isValidSubprotocol:NjA,fireEvent:Sr}=Z4(),{establishWebSocketConnection:DjA,closeWebSocketConnection:_r}=mH(),{ByteParser:$jA}=zr(),{kEnumerableProperty:aI,isBlobLike:Pr}=SA(),{getGlobalDispatcher:WjA}=H9(),{types:vr}=j("node:util"),{ErrorEvent:VjA,CloseEvent:XjA}=ZU(),{SendQueue:MjA}=jr();class AQ extends EventTarget{#A={open:null,error:null,close:null,message:null};#Q=0;#B="";#E="";#I;#J;constructor(A,Q=[]){super();FA.util.markAsUncloneable(this);let B="WebSocket constructor";FA.argumentLengthCheck(arguments,1,B);let I=FA.converters["DOMString or sequence or WebSocketInit"](Q,B,"options");A=FA.converters.USVString(A,B,"url"),Q=I.protocols;let E=gr.settingsObject.baseUrl,C;try{C=new URL(A,E)}catch(J){throw new DOMException(J,"SyntaxError")}if(C.protocol==="http:")C.protocol="ws:";else if(C.protocol==="https:")C.protocol="wss:";if(C.protocol!=="ws:"&&C.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${C.protocol}`,"SyntaxError");if(C.hash||C.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof Q==="string")Q=[Q];if(Q.length!==new Set(Q.map((J)=>J.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(Q.length>0&&!Q.every((J)=>NjA(J)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[qr]=new URL(C.href),this.#J={maxDecompressedMessageSize:I.maxDecompressedMessageSize};let Y=gr.settingsObject;this[CjA]=DjA(C,Q,Y,this,(J,G)=>this.#C(J,G),I),this[cH]=AQ.CONNECTING,this[YjA]=EjA.NOT_SENT,this[Q2]="blob"}close(A=void 0,Q=void 0){FA.brandCheck(this,AQ);let B="WebSocket.close";if(A!==void 0)A=FA.converters["unsigned short"](A,B,"code",{clamp:!0});if(Q!==void 0)Q=FA.converters.USVString(Q,B,"reason");if(A!==void 0){if(A!==1000&&(A<3000||A>4999))throw new DOMException("invalid code","InvalidAccessError")}let I=0;if(Q!==void 0){if(I=Buffer.byteLength(Q),I>123)throw new DOMException(`Reason must be less than 123 bytes; received ${I}`,"SyntaxError")}_r(this,A,Q,I)}send(A){FA.brandCheck(this,AQ);let Q="WebSocket.send";if(FA.argumentLengthCheck(arguments,1,Q),A=FA.converters.WebSocketSendData(A,Q,"data"),GjA(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!UjA(this)||FjA(this))return;if(typeof A==="string"){let B=Buffer.byteLength(A);this.#Q+=B,this.#I.add(A,()=>{this.#Q-=B},A2.string)}else if(vr.isArrayBuffer(A))this.#Q+=A.byteLength,this.#I.add(A,()=>{this.#Q-=A.byteLength},A2.arrayBuffer);else if(ArrayBuffer.isView(A))this.#Q+=A.byteLength,this.#I.add(A,()=>{this.#Q-=A.byteLength},A2.typedArray);else if(Pr(A))this.#Q+=A.size,this.#I.add(A,()=>{this.#Q-=A.size},A2.blob)}get readyState(){return FA.brandCheck(this,AQ),this[cH]}get bufferedAmount(){return FA.brandCheck(this,AQ),this.#Q}get url(){return FA.brandCheck(this,AQ),IjA(this[qr])}get extensions(){return FA.brandCheck(this,AQ),this.#E}get protocol(){return FA.brandCheck(this,AQ),this.#B}get onopen(){return FA.brandCheck(this,AQ),this.#A.open}set onopen(A){if(FA.brandCheck(this,AQ),this.#A.open)this.removeEventListener("open",this.#A.open);if(typeof A==="function")this.#A.open=A,this.addEventListener("open",A);else this.#A.open=null}get onerror(){return FA.brandCheck(this,AQ),this.#A.error}set onerror(A){if(FA.brandCheck(this,AQ),this.#A.error)this.removeEventListener("error",this.#A.error);if(typeof A==="function")this.#A.error=A,this.addEventListener("error",A);else this.#A.error=null}get onclose(){return FA.brandCheck(this,AQ),this.#A.close}set onclose(A){if(FA.brandCheck(this,AQ),this.#A.close)this.removeEventListener("close",this.#A.close);if(typeof A==="function")this.#A.close=A,this.addEventListener("close",A);else this.#A.close=null}get onmessage(){return FA.brandCheck(this,AQ),this.#A.message}set onmessage(A){if(FA.brandCheck(this,AQ),this.#A.message)this.removeEventListener("message",this.#A.message);if(typeof A==="function")this.#A.message=A,this.addEventListener("message",A);else this.#A.message=null}get binaryType(){return FA.brandCheck(this,AQ),this[Q2]}set binaryType(A){if(FA.brandCheck(this,AQ),A!=="blob"&&A!=="arraybuffer")this[Q2]="blob";else this[Q2]=A}#C(A,Q){this[Or]=A;let B=new $jA(this,Q,this.#J);B.on("drain",ZjA),B.on("error",wjA.bind(this)),A.socket.ws=this,this[JjA]=B,this.#I=new MjA(A.socket),this[cH]=L4.OPEN;let I=A.headersList.get("sec-websocket-extensions");if(I!==null)this.#E=I;let E=A.headersList.get("sec-websocket-protocol");if(E!==null)this.#B=E;Sr("open",this)}}AQ.CONNECTING=AQ.prototype.CONNECTING=L4.CONNECTING;AQ.OPEN=AQ.prototype.OPEN=L4.OPEN;AQ.CLOSING=AQ.prototype.CLOSING=L4.CLOSING;AQ.CLOSED=AQ.prototype.CLOSED=L4.CLOSED;Object.defineProperties(AQ.prototype,{CONNECTING:m0,OPEN:m0,CLOSING:m0,CLOSED:m0,url:aI,readyState:aI,bufferedAmount:aI,onopen:aI,onerror:aI,onclose:aI,close:aI,onmessage:aI,binaryType:aI,send:aI,extensions:aI,protocol:aI,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(AQ,{CONNECTING:m0,OPEN:m0,CLOSING:m0,CLOSED:m0});FA.converters["sequence"]=FA.sequenceConverter(FA.converters.DOMString);FA.converters["DOMString or sequence"]=function(A,Q,B){if(FA.util.Type(A)==="Object"&&Symbol.iterator in A)return FA.converters["sequence"](A);return FA.converters.DOMString(A,Q,B)};FA.converters.WebSocketInit=FA.dictionaryConverter([{key:"protocols",converter:FA.converters["DOMString or sequence"],defaultValue:()=>[]},{key:"dispatcher",converter:FA.converters.any,defaultValue:()=>WjA()},{key:"headers",converter:FA.nullableConverter(FA.converters.HeadersInit)},{key:"maxDecompressedMessageSize",converter:FA.nullableConverter((A)=>{if(A=FA.converters["unsigned long long"](A),A<=0)throw FA.errors.exception({header:"WebSocket constructor",message:"maxDecompressedMessageSize must be greater than 0"});return A})}]);FA.converters["DOMString or sequence or WebSocketInit"]=function(A){if(FA.util.Type(A)==="Object"&&!(Symbol.iterator in A))return FA.converters.WebSocketInit(A);return{protocols:FA.converters["DOMString or sequence"](A)}};FA.converters.WebSocketSendData=function(A){if(FA.util.Type(A)==="Object"){if(Pr(A))return FA.converters.Blob(A,{strict:!1});if(ArrayBuffer.isView(A)||vr.isArrayBuffer(A))return FA.converters.BufferSource(A)}return FA.converters.USVString(A)};function ZjA(){this.ws[Or].socket.resume()}function wjA(A){let Q,B;if(A instanceof XjA)Q=A.reason,B=A.code;else Q=A.message;Sr("error",this,()=>new VjA("error",{error:A,message:Q})),_r(this,B)}Tr.exports={WebSocket:AQ}});var pH=w((jJQ,br)=>{function zjA(A){return A.indexOf("\x00")===-1}function KjA(A){if(A.length===0)return!1;for(let Q=0;Q57)return!1;return!0}function HjA(A){return new Promise((Q)=>{setTimeout(Q,A).unref()})}br.exports={isValidLastEventId:zjA,isASCIINumber:KjA,delay:HjA}});var ur=w((gJQ,mr)=>{var{Transform:LjA}=j("node:stream"),{isASCIINumber:yr,isValidLastEventId:fr}=pH(),fC=[239,187,191];class hr extends LjA{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(A={}){A.readableObjectMode=!0;super(A);if(this.state=A.eventSourceSettings||{},A.push)this.push=A.push}_transform(A,Q,B){if(A.length===0){B();return}if(this.buffer)this.buffer=Buffer.concat([this.buffer,A]);else this.buffer=A;if(this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===fC[0]){B();return}this.checkBOM=!1,B();return;case 2:if(this.buffer[0]===fC[0]&&this.buffer[1]===fC[1]){B();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===fC[0]&&this.buffer[1]===fC[1]&&this.buffer[2]===fC[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,B();return}this.checkBOM=!1;break;default:if(this.buffer[0]===fC[0]&&this.buffer[1]===fC[1]&&this.buffer[2]===fC[2])this.buffer=this.buffer.subarray(3);this.checkBOM=!1;break}while(this.pos0)Q[I]=E;break}}processEvent(A){if(A.retry&&yr(A.retry))this.state.reconnectionTime=parseInt(A.retry,10);if(A.id&&fr(A.id))this.state.lastEventId=A.id;if(A.data!==void 0)this.push({type:A.event||"message",options:{data:A.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}}mr.exports={EventSourceStream:hr}});var ar=w((qJQ,or)=>{var{pipeline:xjA}=j("node:stream"),{fetching:RjA}=F4(),{makeRequest:jjA}=DU(),{webidl:hC}=LB(),{EventSourceStream:gjA}=ur(),{parseMIMEType:qjA}=AI(),{createFastMessageEvent:OjA}=ZU(),{isNetworkError:cr}=G4(),{delay:SjA}=pH(),{kEnumerableProperty:tY}=SA(),{environmentSettingsObject:pr}=wI(),lr=!1,ir=3000,x4=0,dr=1,R4=2,_jA="anonymous",PjA="use-credentials";class LU extends EventTarget{#A={open:null,error:null,message:null};#Q=null;#B=!1;#E=x4;#I=null;#J=null;#C;#G;constructor(A,Q={}){super();hC.util.markAsUncloneable(this);let B="EventSource constructor";if(hC.argumentLengthCheck(arguments,1,B),!lr)lr=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"});A=hC.converters.USVString(A,B,"url"),Q=hC.converters.EventSourceInitDict(Q,B,"eventSourceInitDict"),this.#C=Q.dispatcher,this.#G={lastEventId:"",reconnectionTime:ir};let I=pr,E;try{E=new URL(A,I.settingsObject.baseUrl),this.#G.origin=E.origin}catch(J){throw new DOMException(J,"SyntaxError")}this.#Q=E.href;let C=_jA;if(Q.withCredentials)C=PjA,this.#B=!0;let Y={redirect:"follow",keepalive:!0,mode:"cors",credentials:C==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};Y.client=pr.settingsObject,Y.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],Y.cache="no-store",Y.initiator="other",Y.urlList=[new URL(this.#Q)],this.#I=jjA(Y),this.#N()}get readyState(){return this.#E}get url(){return this.#Q}get withCredentials(){return this.#B}#N(){if(this.#E===R4)return;this.#E=x4;let A={request:this.#I,dispatcher:this.#C},Q=(B)=>{if(cr(B))this.dispatchEvent(new Event("error")),this.close();this.#U()};A.processResponseEndOfBody=Q,A.processResponse=(B)=>{if(cr(B))if(B.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#U();return}let I=B.headersList.get("content-type",!0),E=I!==null?qjA(I):"failure",C=E!=="failure"&&E.essence==="text/event-stream";if(B.status!==200||C===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#E=dr,this.dispatchEvent(new Event("open")),this.#G.origin=B.urlList[B.urlList.length-1].origin;let Y=new gjA({eventSourceSettings:this.#G,push:(J)=>{this.dispatchEvent(OjA(J.type,J.options))}});xjA(B.body.stream,Y,(J)=>{if(J?.aborted===!1)this.close(),this.dispatchEvent(new Event("error"))})},this.#J=RjA(A)}async#U(){if(this.#E===R4)return;if(this.#E=x4,this.dispatchEvent(new Event("error")),await SjA(this.#G.reconnectionTime),this.#E!==x4)return;if(this.#G.lastEventId.length)this.#I.headersList.set("last-event-id",this.#G.lastEventId,!0);this.#N()}close(){if(hC.brandCheck(this,LU),this.#E===R4)return;this.#E=R4,this.#J.abort(),this.#I=null}get onopen(){return this.#A.open}set onopen(A){if(this.#A.open)this.removeEventListener("open",this.#A.open);if(typeof A==="function")this.#A.open=A,this.addEventListener("open",A);else this.#A.open=null}get onmessage(){return this.#A.message}set onmessage(A){if(this.#A.message)this.removeEventListener("message",this.#A.message);if(typeof A==="function")this.#A.message=A,this.addEventListener("message",A);else this.#A.message=null}get onerror(){return this.#A.error}set onerror(A){if(this.#A.error)this.removeEventListener("error",this.#A.error);if(typeof A==="function")this.#A.error=A,this.addEventListener("error",A);else this.#A.error=null}}var nr={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:x4,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:dr,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:R4,writable:!1}};Object.defineProperties(LU,nr);Object.defineProperties(LU.prototype,nr);Object.defineProperties(LU.prototype,{close:tY,onerror:tY,onmessage:tY,onopen:tY,readyState:tY,url:tY,withCredentials:tY});hC.converters.EventSourceInitDict=hC.dictionaryConverter([{key:"withCredentials",converter:hC.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:hC.converters.any}]);or.exports={EventSource:LU,defaultReconnectionTime:ir}});var er=w((NgA,DA)=>{var vjA=sG(),rr=qD(),TjA=eG(),kjA=wi(),bjA=AU(),yjA=y7(),fjA=ni(),hjA=Ad(),tr=nA(),I2=SA(),{InvalidArgumentError:B2}=tr,xU=nd(),mjA=SD(),ujA=GH(),cjA=vn(),pjA=FH(),ljA=t7(),ijA=$9(),{getGlobalDispatcher:sr,setGlobalDispatcher:djA}=H9(),njA=L9(),ojA=I9(),ajA=E9();Object.assign(rr.prototype,xU);NgA.Dispatcher=rr;NgA.Client=vjA;NgA.Pool=TjA;NgA.BalancedPool=kjA;NgA.Agent=bjA;NgA.ProxyAgent=yjA;NgA.EnvHttpProxyAgent=fjA;NgA.RetryAgent=hjA;NgA.RetryHandler=ijA;NgA.DecoratorHandler=njA;NgA.RedirectHandler=ojA;NgA.createRedirectInterceptor=ajA;NgA.interceptors={redirect:mn(),retry:cn(),dump:dn(),dns:tn()};NgA.buildConnector=mjA;NgA.errors=tr;NgA.util={parseHeaders:I2.parseHeaders,headerNameToString:I2.headerNameToString};function j4(A){return(Q,B,I)=>{if(typeof B==="function")I=B,B=null;if(!Q||typeof Q!=="string"&&typeof Q!=="object"&&!(Q instanceof URL))throw new B2("invalid url");if(B!=null&&typeof B!=="object")throw new B2("invalid opts");if(B&&B.path!=null){if(typeof B.path!=="string")throw new B2("invalid opts.path");let Y=B.path;if(!B.path.startsWith("/"))Y=`/${Y}`;Q=new URL(I2.parseOrigin(Q).origin+Y)}else{if(!B)B=typeof Q==="object"?Q:{};Q=I2.parseURL(Q)}let{agent:E,dispatcher:C=sr()}=B;if(E)throw new B2("unsupported opts.agent. Did you mean opts.client?");return A.call(C,{...B,origin:Q.origin,path:Q.search?`${Q.pathname}${Q.search}`:Q.pathname,method:B.method||(B.body?"PUT":"GET")},I)}}NgA.setGlobalDispatcher=djA;NgA.getGlobalDispatcher=sr;var rjA=F4().fetch;NgA.fetch=async function(Q,B=void 0){try{return await rjA(Q,B)}catch(I){if(I&&typeof I==="object")Error.captureStackTrace(I);throw I}};NgA.Headers=iY().Headers;NgA.Response=G4().Response;NgA.Request=DU().Request;NgA.FormData=bD().FormData;NgA.File=globalThis.File??j("node:buffer").File;NgA.FileReader=Xa().FileReader;var{setGlobalOrigin:tjA,getGlobalOrigin:sjA}=a3();NgA.setGlobalOrigin=tjA;NgA.getGlobalOrigin=sjA;var{CacheStorage:ejA}=Ra(),{kConstruct:AgA}=p9();NgA.caches=new ejA(AgA);var{deleteCookie:QgA,getCookies:BgA,getSetCookies:IgA,setCookie:EgA}=ya();NgA.deleteCookie=QgA;NgA.getCookies=BgA;NgA.getSetCookies=IgA;NgA.setCookie=EgA;var{parseMIMEType:CgA,serializeAMimeType:YgA}=AI();NgA.parseMIMEType=CgA;NgA.serializeAMimeType=YgA;var{CloseEvent:JgA,ErrorEvent:GgA,MessageEvent:UgA}=ZU();NgA.WebSocket=kr().WebSocket;NgA.CloseEvent=JgA;NgA.ErrorEvent=GgA;NgA.MessageEvent=UgA;NgA.request=j4(xU.request);NgA.stream=j4(xU.stream);NgA.pipeline=j4(xU.pipeline);NgA.connect=j4(xU.connect);NgA.upgrade=j4(xU.upgrade);NgA.MockClient=ujA;NgA.MockPool=pjA;NgA.MockAgent=cjA;NgA.mockErrors=ljA;var{EventSource:FgA}=ar();NgA.EventSource=FgA});var mC=w((dJQ,Ut)=>{var Jt=["nodebuffer","arraybuffer","fragments"],Gt=typeof Blob<"u";if(Gt)Jt.push("blob");Ut.exports={BINARY_TYPES:Jt,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:Gt,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var O4=w((nJQ,C2)=>{var{EMPTY_BUFFER:FqA}=mC(),oH=Buffer[Symbol.species];function NqA(A,Q){if(A.length===0)return FqA;if(A.length===1)return A[0];let B=Buffer.allocUnsafe(Q),I=0;for(let E=0;E{throw new Error("Cannot require module "+"bufferutil");})();C2.exports.mask=function(Q,B,I,E,C){if(C<48)Ft(Q,B,I,E,C);else A.mask(Q,B,I,E,C)},C2.exports.unmask=function(Q,B){if(Q.length<32)Nt(Q,B);else A.unmask(Q,B)}}catch(A){}});var Vt=w((oJQ,Wt)=>{var Dt=Symbol("kDone"),rH=Symbol("kRun");class $t{constructor(A){this[Dt]=()=>{this.pending--,this[rH]()},this.concurrency=A||1/0,this.jobs=[],this.pending=0}add(A){this.jobs.push(A),this[rH]()}[rH](){if(this.pending===this.concurrency)return;if(this.jobs.length){let A=this.jobs.shift();this.pending++,A(this[Dt])}}}Wt.exports=$t});var _4=w((aJQ,zt)=>{var S4=j("zlib"),Xt=O4(),$qA=Vt(),{kStatusCode:Mt}=mC(),WqA=Buffer[Symbol.species],VqA=Buffer.from([0,0,255,255]),J2=Symbol("permessage-deflate"),uC=Symbol("total-length"),RU=Symbol("callback"),u0=Symbol("buffers"),jU=Symbol("error"),Y2;class Zt{constructor(A,Q,B){if(this._maxPayload=B|0,this._options=A||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._isServer=!!Q,this._deflate=null,this._inflate=null,this.params=null,!Y2){let I=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;Y2=new $qA(I)}}static get extensionName(){return"permessage-deflate"}offer(){let A={};if(this._options.serverNoContextTakeover)A.server_no_context_takeover=!0;if(this._options.clientNoContextTakeover)A.client_no_context_takeover=!0;if(this._options.serverMaxWindowBits)A.server_max_window_bits=this._options.serverMaxWindowBits;if(this._options.clientMaxWindowBits)A.client_max_window_bits=this._options.clientMaxWindowBits;else if(this._options.clientMaxWindowBits==null)A.client_max_window_bits=!0;return A}accept(A){return A=this.normalizeParams(A),this.params=this._isServer?this.acceptAsServer(A):this.acceptAsClient(A),this.params}cleanup(){if(this._inflate)this._inflate.close(),this._inflate=null;if(this._deflate){let A=this._deflate[RU];if(this._deflate.close(),this._deflate=null,A)A(Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(A){let Q=this._options,B=A.find((I)=>{if(Q.serverNoContextTakeover===!1&&I.server_no_context_takeover||I.server_max_window_bits&&(Q.serverMaxWindowBits===!1||typeof Q.serverMaxWindowBits==="number"&&Q.serverMaxWindowBits>I.server_max_window_bits)||typeof Q.clientMaxWindowBits==="number"&&!I.client_max_window_bits)return!1;return!0});if(!B)throw Error("None of the extension offers can be accepted");if(Q.serverNoContextTakeover)B.server_no_context_takeover=!0;if(Q.clientNoContextTakeover)B.client_no_context_takeover=!0;if(typeof Q.serverMaxWindowBits==="number")B.server_max_window_bits=Q.serverMaxWindowBits;if(typeof Q.clientMaxWindowBits==="number")B.client_max_window_bits=Q.clientMaxWindowBits;else if(B.client_max_window_bits===!0||Q.clientMaxWindowBits===!1)delete B.client_max_window_bits;return B}acceptAsClient(A){let Q=A[0];if(this._options.clientNoContextTakeover===!1&&Q.client_no_context_takeover)throw Error('Unexpected parameter "client_no_context_takeover"');if(!Q.client_max_window_bits){if(typeof this._options.clientMaxWindowBits==="number")Q.client_max_window_bits=this._options.clientMaxWindowBits}else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits==="number"&&Q.client_max_window_bits>this._options.clientMaxWindowBits)throw Error('Unexpected or invalid parameter "client_max_window_bits"');return Q}normalizeParams(A){return A.forEach((Q)=>{Object.keys(Q).forEach((B)=>{let I=Q[B];if(I.length>1)throw Error(`Parameter "${B}" must have only a single value`);if(I=I[0],B==="client_max_window_bits"){if(I!==!0){let E=+I;if(!Number.isInteger(E)||E<8||E>15)throw TypeError(`Invalid value for parameter "${B}": ${I}`);I=E}else if(!this._isServer)throw TypeError(`Invalid value for parameter "${B}": ${I}`)}else if(B==="server_max_window_bits"){let E=+I;if(!Number.isInteger(E)||E<8||E>15)throw TypeError(`Invalid value for parameter "${B}": ${I}`);I=E}else if(B==="client_no_context_takeover"||B==="server_no_context_takeover"){if(I!==!0)throw TypeError(`Invalid value for parameter "${B}": ${I}`)}else throw Error(`Unknown parameter "${B}"`);Q[B]=I})}),A}decompress(A,Q,B){Y2.add((I)=>{this._decompress(A,Q,(E,C)=>{I(),B(E,C)})})}compress(A,Q,B){Y2.add((I)=>{this._compress(A,Q,(E,C)=>{I(),B(E,C)})})}_decompress(A,Q,B){let I=this._isServer?"client":"server";if(!this._inflate){let E=`${I}_max_window_bits`,C=typeof this.params[E]!=="number"?S4.Z_DEFAULT_WINDOWBITS:this.params[E];this._inflate=S4.createInflateRaw({...this._options.zlibInflateOptions,windowBits:C}),this._inflate[J2]=this,this._inflate[uC]=0,this._inflate[u0]=[],this._inflate.on("error",MqA),this._inflate.on("data",wt)}if(this._inflate[RU]=B,this._inflate.write(A),Q)this._inflate.write(VqA);this._inflate.flush(()=>{let E=this._inflate[jU];if(E){this._inflate.close(),this._inflate=null,B(E);return}let C=Xt.concat(this._inflate[u0],this._inflate[uC]);if(this._inflate._readableState.endEmitted)this._inflate.close(),this._inflate=null;else if(this._inflate[uC]=0,this._inflate[u0]=[],Q&&this.params[`${I}_no_context_takeover`])this._inflate.reset();B(null,C)})}_compress(A,Q,B){let I=this._isServer?"server":"client";if(!this._deflate){let E=`${I}_max_window_bits`,C=typeof this.params[E]!=="number"?S4.Z_DEFAULT_WINDOWBITS:this.params[E];this._deflate=S4.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:C}),this._deflate[uC]=0,this._deflate[u0]=[],this._deflate.on("data",XqA)}this._deflate[RU]=B,this._deflate.write(A),this._deflate.flush(S4.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let E=Xt.concat(this._deflate[u0],this._deflate[uC]);if(Q)E=new WqA(E.buffer,E.byteOffset,E.length-4);if(this._deflate[RU]=null,this._deflate[uC]=0,this._deflate[u0]=[],Q&&this.params[`${I}_no_context_takeover`])this._deflate.reset();B(null,E)})}}zt.exports=Zt;function XqA(A){this[u0].push(A),this[uC]+=A.length}function wt(A){if(this[uC]+=A.length,this[J2]._maxPayload<1||this[uC]<=this[J2]._maxPayload){this[u0].push(A);return}this[jU]=RangeError("Max payload size exceeded"),this[jU].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[jU][Mt]=1009,this.removeListener("data",wt),this.reset()}function MqA(A){if(this[J2]._inflate=null,this[jU]){this[RU](this[jU]);return}A[Mt]=1007,this[RU](A)}});var gU=w((rJQ,G2)=>{var{isUtf8:Kt}=j("buffer"),{hasBlob:ZqA}=mC(),wqA=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function zqA(A){return A>=1000&&A<=1014&&A!==1004&&A!==1005&&A!==1006||A>=3000&&A<=4999}function tH(A){let Q=A.length,B=0;while(B=Q||(A[B+1]&192)!==128||(A[B+2]&192)!==128||A[B]===224&&(A[B+1]&224)===128||A[B]===237&&(A[B+1]&224)===160)return!1;B+=3}else if((A[B]&248)===240){if(B+3>=Q||(A[B+1]&192)!==128||(A[B+2]&192)!==128||(A[B+3]&192)!==128||A[B]===240&&(A[B+1]&240)===128||A[B]===244&&A[B+1]>143||A[B]>244)return!1;B+=4}else return!1;return!0}function KqA(A){return ZqA&&typeof A==="object"&&typeof A.arrayBuffer==="function"&&typeof A.type==="string"&&typeof A.stream==="function"&&(A[Symbol.toStringTag]==="Blob"||A[Symbol.toStringTag]==="File")}G2.exports={isBlob:KqA,isValidStatusCode:zqA,isValidUTF8:tH,tokenChars:wqA};if(Kt)G2.exports.isValidUTF8=function(A){return A.length<24?tH(A):Kt(A)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let A=(()=>{throw new Error("Cannot require module "+"utf-8-validate");})();G2.exports.isValidUTF8=function(Q){return Q.length<32?tH(Q):A(Q)}}catch(A){}});var eH=w((tJQ,jt)=>{var{Writable:HqA}=j("stream"),Ht=_4(),{BINARY_TYPES:LqA,EMPTY_BUFFER:Lt,kStatusCode:xqA,kWebSocket:RqA}=mC(),{concat:sH,toArrayBuffer:jqA,unmask:gqA}=O4(),{isValidStatusCode:qqA,isValidUTF8:xt}=gU(),U2=Buffer[Symbol.species];class Rt extends HqA{constructor(A={}){super();this._allowSynchronousEvents=A.allowSynchronousEvents!==void 0?A.allowSynchronousEvents:!0,this._binaryType=A.binaryType||LqA[0],this._extensions=A.extensions||{},this._isServer=!!A.isServer,this._maxPayload=A.maxPayload|0,this._skipUTF8Validation=!!A.skipUTF8Validation,this[RqA]=void 0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._fragments=[],this._errored=!1,this._loop=!1,this._state=0}_write(A,Q,B){if(this._opcode===8&&this._state==0)return B();this._bufferedBytes+=A.length,this._buffers.push(A),this.startLoop(B)}consume(A){if(this._bufferedBytes-=A,A===this._buffers[0].length)return this._buffers.shift();if(A=B.length)Q.set(this._buffers.shift(),I);else Q.set(new Uint8Array(B.buffer,B.byteOffset,A),I),this._buffers[0]=new U2(B.buffer,B.byteOffset+A,B.length-A);A-=B.length}while(A>0);return Q}startLoop(A){this._loop=!0;do switch(this._state){case 0:this.getInfo(A);break;case 1:this.getPayloadLength16(A);break;case 2:this.getPayloadLength64(A);break;case 3:this.getMask();break;case 4:this.getData(A);break;case 5:case 6:this._loop=!1;return}while(this._loop);if(!this._errored)A()}getInfo(A){if(this._bufferedBytes<2){this._loop=!1;return}let Q=this.consume(2);if((Q[0]&48)!==0){let I=this.createError(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");A(I);return}let B=(Q[0]&64)===64;if(B&&!this._extensions[Ht.extensionName]){let I=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");A(I);return}if(this._fin=(Q[0]&128)===128,this._opcode=Q[0]&15,this._payloadLength=Q[1]&127,this._opcode===0){if(B){let I=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");A(I);return}if(!this._fragmented){let I=this.createError(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");A(I);return}this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented){let I=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");A(I);return}this._compressed=B}else if(this._opcode>7&&this._opcode<11){if(!this._fin){let I=this.createError(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");A(I);return}if(B){let I=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");A(I);return}if(this._payloadLength>125||this._opcode===8&&this._payloadLength===1){let I=this.createError(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");A(I);return}}else{let I=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");A(I);return}if(!this._fin&&!this._fragmented)this._fragmented=this._opcode;if(this._masked=(Q[1]&128)===128,this._isServer){if(!this._masked){let I=this.createError(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK");A(I);return}}else if(this._masked){let I=this.createError(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");A(I);return}if(this._payloadLength===126)this._state=1;else if(this._payloadLength===127)this._state=2;else this.haveLength(A)}getPayloadLength16(A){if(this._bufferedBytes<2){this._loop=!1;return}this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength(A)}getPayloadLength64(A){if(this._bufferedBytes<8){this._loop=!1;return}let Q=this.consume(8),B=Q.readUInt32BE(0);if(B>Math.pow(2,21)-1){let I=this.createError(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH");A(I);return}this._payloadLength=B*Math.pow(2,32)+Q.readUInt32BE(4),this.haveLength(A)}haveLength(A){if(this._payloadLength&&this._opcode<8){if(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0){let Q=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");A(Q);return}}if(this._masked)this._state=3;else this._state=4}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=4}getData(A){let Q=Lt;if(this._payloadLength){if(this._bufferedBytes7){this.controlMessage(Q,A);return}if(this._compressed){this._state=5,this.decompress(Q,A);return}if(Q.length)this._messageLength=this._totalPayloadLength,this._fragments.push(Q);this.dataMessage(A)}decompress(A,Q){this._extensions[Ht.extensionName].decompress(A,this._fin,(I,E)=>{if(I)return Q(I);if(E.length){if(this._messageLength+=E.length,this._messageLength>this._maxPayload&&this._maxPayload>0){let C=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");Q(C);return}this._fragments.push(E)}if(this.dataMessage(Q),this._state===0)this.startLoop(Q)})}dataMessage(A){if(!this._fin){this._state=0;return}let Q=this._messageLength,B=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],this._opcode===2){let I;if(this._binaryType==="nodebuffer")I=sH(B,Q);else if(this._binaryType==="arraybuffer")I=jqA(sH(B,Q));else if(this._binaryType==="blob")I=new Blob(B);else I=B;if(this._allowSynchronousEvents)this.emit("message",I,!0),this._state=0;else this._state=6,setImmediate(()=>{this.emit("message",I,!0),this._state=0,this.startLoop(A)})}else{let I=sH(B,Q);if(!this._skipUTF8Validation&&!xt(I)){let E=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");A(E);return}if(this._state===5||this._allowSynchronousEvents)this.emit("message",I,!1),this._state=0;else this._state=6,setImmediate(()=>{this.emit("message",I,!1),this._state=0,this.startLoop(A)})}}controlMessage(A,Q){if(this._opcode===8){if(A.length===0)this._loop=!1,this.emit("conclude",1005,Lt),this.end();else{let B=A.readUInt16BE(0);if(!qqA(B)){let E=this.createError(RangeError,`invalid status code ${B}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");Q(E);return}let I=new U2(A.buffer,A.byteOffset+2,A.length-2);if(!this._skipUTF8Validation&&!xt(I)){let E=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");Q(E);return}this._loop=!1,this.emit("conclude",B,I),this.end()}this._state=0;return}if(this._allowSynchronousEvents)this.emit(this._opcode===9?"ping":"pong",A),this._state=0;else this._state=6,setImmediate(()=>{this.emit(this._opcode===9?"ping":"pong",A),this._state=0,this.startLoop(Q)})}createError(A,Q,B,I,E){this._loop=!1,this._errored=!0;let C=new A(B?`Invalid WebSocket frame: ${Q}`:Q);return Error.captureStackTrace(C,this.createError),C.code=E,C[xqA]=I,C}}jt.exports=Rt});var QL=w((eJQ,Ot)=>{var{Duplex:sJQ}=j("stream"),{randomFillSync:OqA}=j("crypto"),gt=_4(),{EMPTY_BUFFER:SqA,kWebSocket:_qA,NOOP:PqA}=mC(),{isBlob:qU,isValidStatusCode:vqA}=gU(),{mask:qt,toBuffer:sY}=O4(),rI=Symbol("kByteLength"),TqA=Buffer.alloc(4),eY,OU=8192,HE=0,kqA=1,bqA=2;class c0{constructor(A,Q,B){if(this._extensions=Q||{},B)this._generateMask=B,this._maskBuffer=Buffer.alloc(4);this._socket=A,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._queue=[],this._state=HE,this.onerror=PqA,this[_qA]=void 0}static frame(A,Q){let B,I=!1,E=2,C=!1;if(Q.mask){if(B=Q.maskBuffer||TqA,Q.generateMask)Q.generateMask(B);else{if(OU===8192){if(eY===void 0)eY=Buffer.alloc(8192);OqA(eY,0,8192),OU=0}B[0]=eY[OU++],B[1]=eY[OU++],B[2]=eY[OU++],B[3]=eY[OU++]}C=(B[0]|B[1]|B[2]|B[3])===0,E=6}let Y;if(typeof A==="string")if((!Q.mask||C)&&Q[rI]!==void 0)Y=Q[rI];else A=Buffer.from(A),Y=A.length;else Y=A.length,I=Q.mask&&Q.readOnly&&!C;let J=Y;if(Y>=65536)E+=8,J=127;else if(Y>125)E+=2,J=126;let G=Buffer.allocUnsafe(I?Y+E:E);if(G[0]=Q.fin?Q.opcode|128:Q.opcode,Q.rsv1)G[0]|=64;if(G[1]=J,J===126)G.writeUInt16BE(Y,2);else if(J===127)G[2]=G[3]=0,G.writeUIntBE(Y,4,6);if(!Q.mask)return[G,A];if(G[1]|=128,G[E-4]=B[0],G[E-3]=B[1],G[E-2]=B[2],G[E-1]=B[3],C)return[G,A];if(I)return qt(A,B,G,E,Y),[G];return qt(A,B,A,0,Y),[G,A]}close(A,Q,B,I){let E;if(A===void 0)E=SqA;else if(typeof A!=="number"||!vqA(A))throw TypeError("First argument must be a valid error code number");else if(Q===void 0||!Q.length)E=Buffer.allocUnsafe(2),E.writeUInt16BE(A,0);else{let Y=Buffer.byteLength(Q);if(Y>123)throw RangeError("The message must not be greater than 123 bytes");if(E=Buffer.allocUnsafe(2+Y),E.writeUInt16BE(A,0),typeof Q==="string")E.write(Q,2);else E.set(Q,2)}let C={[rI]:E.length,fin:!0,generateMask:this._generateMask,mask:B,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};if(this._state!==HE)this.enqueue([this.dispatch,E,!1,C,I]);else this.sendFrame(c0.frame(E,C),I)}ping(A,Q,B){let I,E;if(typeof A==="string")I=Buffer.byteLength(A),E=!1;else if(qU(A))I=A.size,E=!1;else A=sY(A),I=A.length,E=sY.readOnly;if(I>125)throw RangeError("The data size must not be greater than 125 bytes");let C={[rI]:I,fin:!0,generateMask:this._generateMask,mask:Q,maskBuffer:this._maskBuffer,opcode:9,readOnly:E,rsv1:!1};if(qU(A))if(this._state!==HE)this.enqueue([this.getBlobData,A,!1,C,B]);else this.getBlobData(A,!1,C,B);else if(this._state!==HE)this.enqueue([this.dispatch,A,!1,C,B]);else this.sendFrame(c0.frame(A,C),B)}pong(A,Q,B){let I,E;if(typeof A==="string")I=Buffer.byteLength(A),E=!1;else if(qU(A))I=A.size,E=!1;else A=sY(A),I=A.length,E=sY.readOnly;if(I>125)throw RangeError("The data size must not be greater than 125 bytes");let C={[rI]:I,fin:!0,generateMask:this._generateMask,mask:Q,maskBuffer:this._maskBuffer,opcode:10,readOnly:E,rsv1:!1};if(qU(A))if(this._state!==HE)this.enqueue([this.getBlobData,A,!1,C,B]);else this.getBlobData(A,!1,C,B);else if(this._state!==HE)this.enqueue([this.dispatch,A,!1,C,B]);else this.sendFrame(c0.frame(A,C),B)}send(A,Q,B){let I=this._extensions[gt.extensionName],E=Q.binary?2:1,C=Q.compress,Y,J;if(typeof A==="string")Y=Buffer.byteLength(A),J=!1;else if(qU(A))Y=A.size,J=!1;else A=sY(A),Y=A.length,J=sY.readOnly;if(this._firstFragment){if(this._firstFragment=!1,C&&I&&I.params[I._isServer?"server_no_context_takeover":"client_no_context_takeover"])C=Y>=I._threshold;this._compress=C}else C=!1,E=0;if(Q.fin)this._firstFragment=!0;let G={[rI]:Y,fin:Q.fin,generateMask:this._generateMask,mask:Q.mask,maskBuffer:this._maskBuffer,opcode:E,readOnly:J,rsv1:C};if(qU(A))if(this._state!==HE)this.enqueue([this.getBlobData,A,this._compress,G,B]);else this.getBlobData(A,this._compress,G,B);else if(this._state!==HE)this.enqueue([this.dispatch,A,this._compress,G,B]);else this.dispatch(A,this._compress,G,B)}getBlobData(A,Q,B,I){this._bufferedBytes+=B[rI],this._state=bqA,A.arrayBuffer().then((E)=>{if(this._socket.destroyed){let Y=Error("The socket was closed while the blob was being read");process.nextTick(AL,this,Y,I);return}this._bufferedBytes-=B[rI];let C=sY(E);if(!Q)this._state=HE,this.sendFrame(c0.frame(C,B),I),this.dequeue();else this.dispatch(C,Q,B,I)}).catch((E)=>{process.nextTick(yqA,this,E,I)})}dispatch(A,Q,B,I){if(!Q){this.sendFrame(c0.frame(A,B),I);return}let E=this._extensions[gt.extensionName];this._bufferedBytes+=B[rI],this._state=kqA,E.compress(A,B.fin,(C,Y)=>{if(this._socket.destroyed){let J=Error("The socket was closed while data was being compressed");AL(this,J,I);return}this._bufferedBytes-=B[rI],this._state=HE,B.readOnly=!1,this.sendFrame(c0.frame(Y,B),I),this.dequeue()})}dequeue(){while(this._state===HE&&this._queue.length){let A=this._queue.shift();this._bufferedBytes-=A[3][rI],Reflect.apply(A[0],this,A.slice(1))}}enqueue(A){this._bufferedBytes+=A[3][rI],this._queue.push(A)}sendFrame(A,Q){if(A.length===2)this._socket.cork(),this._socket.write(A[0]),this._socket.write(A[1],Q),this._socket.uncork();else this._socket.write(A[0],Q)}}Ot.exports=c0;function AL(A,Q,B){if(typeof B==="function")B(Q);for(let I=0;I{var{kForOnEventAttribute:P4,kListener:BL}=mC(),St=Symbol("kCode"),_t=Symbol("kData"),Pt=Symbol("kError"),vt=Symbol("kMessage"),Tt=Symbol("kReason"),SU=Symbol("kTarget"),kt=Symbol("kType"),bt=Symbol("kWasClean");class p0{constructor(A){this[SU]=null,this[kt]=A}get target(){return this[SU]}get type(){return this[kt]}}Object.defineProperty(p0.prototype,"target",{enumerable:!0});Object.defineProperty(p0.prototype,"type",{enumerable:!0});class _U extends p0{constructor(A,Q={}){super(A);this[St]=Q.code===void 0?0:Q.code,this[Tt]=Q.reason===void 0?"":Q.reason,this[bt]=Q.wasClean===void 0?!1:Q.wasClean}get code(){return this[St]}get reason(){return this[Tt]}get wasClean(){return this[bt]}}Object.defineProperty(_U.prototype,"code",{enumerable:!0});Object.defineProperty(_U.prototype,"reason",{enumerable:!0});Object.defineProperty(_U.prototype,"wasClean",{enumerable:!0});class v4 extends p0{constructor(A,Q={}){super(A);this[Pt]=Q.error===void 0?null:Q.error,this[vt]=Q.message===void 0?"":Q.message}get error(){return this[Pt]}get message(){return this[vt]}}Object.defineProperty(v4.prototype,"error",{enumerable:!0});Object.defineProperty(v4.prototype,"message",{enumerable:!0});class N2 extends p0{constructor(A,Q={}){super(A);this[_t]=Q.data===void 0?null:Q.data}get data(){return this[_t]}}Object.defineProperty(N2.prototype,"data",{enumerable:!0});var fqA={addEventListener(A,Q,B={}){for(let E of this.listeners(A))if(!B[P4]&&E[BL]===Q&&!E[P4])return;let I;if(A==="message")I=function(C,Y){let J=new N2("message",{data:Y?C:C.toString()});J[SU]=this,F2(Q,this,J)};else if(A==="close")I=function(C,Y){let J=new _U("close",{code:C,reason:Y.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});J[SU]=this,F2(Q,this,J)};else if(A==="error")I=function(C){let Y=new v4("error",{error:C,message:C.message});Y[SU]=this,F2(Q,this,Y)};else if(A==="open")I=function(){let C=new p0("open");C[SU]=this,F2(Q,this,C)};else return;if(I[P4]=!!B[P4],I[BL]=Q,B.once)this.once(A,I);else this.on(A,I)},removeEventListener(A,Q){for(let B of this.listeners(A))if(B[BL]===Q&&!B[P4]){this.removeListener(A,B);break}}};yt.exports={CloseEvent:_U,ErrorEvent:v4,Event:p0,EventTarget:fqA,MessageEvent:N2};function F2(A,Q,B){if(typeof A==="object"&&A.handleEvent)A.handleEvent.call(A,B);else A.call(Q,B)}});var IL=w((QGQ,ht)=>{var{tokenChars:T4}=gU();function rE(A,Q,B){if(A[Q]===void 0)A[Q]=[B];else A[Q].push(B)}function hqA(A){let Q=Object.create(null),B=Object.create(null),I=!1,E=!1,C=!1,Y,J,G=-1,U=-1,F=-1,N=0;for(;N{let B=A[Q];if(!Array.isArray(B))B=[B];return B.map((I)=>{return[Q].concat(Object.keys(I).map((E)=>{let C=I[E];if(!Array.isArray(C))C=[C];return C.map((Y)=>Y===!0?E:`${E}=${Y}`).join("; ")})).join("; ")}).join(", ")}).join(", ")}ht.exports={format:mqA,parse:hqA}});var V2=w((EGQ,tt)=>{var uqA=j("events"),cqA=j("https"),pqA=j("http"),ct=j("net"),lqA=j("tls"),{randomBytes:iqA,createHash:dqA}=j("crypto"),{Duplex:BGQ,Readable:IGQ}=j("stream"),{URL:EL}=j("url"),l0=_4(),nqA=eH(),oqA=QL(),{isBlob:aqA}=gU(),{BINARY_TYPES:mt,EMPTY_BUFFER:D2,GUID:rqA,kForOnEventAttribute:CL,kListener:tqA,kStatusCode:sqA,kWebSocket:WB,NOOP:pt}=mC(),{EventTarget:{addEventListener:eqA,removeEventListener:AOA}}=ft(),{format:QOA,parse:BOA}=IL(),{toBuffer:IOA}=O4(),lt=Symbol("kAborted"),YL=[8,13],cC=["CONNECTING","OPEN","CLOSING","CLOSED"],EOA=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/;class HA extends uqA{constructor(A,Q,B){super();if(this._binaryType=mt[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=D2,this._closeTimer=null,this._errorEmitted=!1,this._extensions={},this._paused=!1,this._protocol="",this._readyState=HA.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,A!==null){if(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,Q===void 0)Q=[];else if(!Array.isArray(Q))if(typeof Q==="object"&&Q!==null)B=Q,Q=[];else Q=[Q];it(this,A,Q,B)}else this._autoPong=B.autoPong,this._isServer=!0}get binaryType(){return this._binaryType}set binaryType(A){if(!mt.includes(A))return;if(this._binaryType=A,this._receiver)this._receiver._binaryType=A}get bufferedAmount(){if(!this._socket)return this._bufferedAmount;return this._socket._writableState.length+this._sender._bufferedBytes}get extensions(){return Object.keys(this._extensions).join()}get isPaused(){return this._paused}get onclose(){return null}get onerror(){return null}get onopen(){return null}get onmessage(){return null}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(A,Q,B){let I=new nqA({allowSynchronousEvents:B.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxPayload:B.maxPayload,skipUTF8Validation:B.skipUTF8Validation}),E=new oqA(A,this._extensions,B.generateMask);if(this._receiver=I,this._sender=E,this._socket=A,I[WB]=this,E[WB]=this,A[WB]=this,I.on("conclude",JOA),I.on("drain",GOA),I.on("error",UOA),I.on("message",FOA),I.on("ping",NOA),I.on("pong",DOA),E.onerror=$OA,A.setTimeout)A.setTimeout(0);if(A.setNoDelay)A.setNoDelay();if(Q.length>0)A.unshift(Q);A.on("close",ot),A.on("data",W2),A.on("end",at),A.on("error",rt),this._readyState=HA.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=HA.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}if(this._extensions[l0.extensionName])this._extensions[l0.extensionName].cleanup();this._receiver.removeAllListeners(),this._readyState=HA.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(A,Q){if(this.readyState===HA.CLOSED)return;if(this.readyState===HA.CONNECTING){qI(this,this._req,"WebSocket was closed before the connection was established");return}if(this.readyState===HA.CLOSING){if(this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted))this._socket.end();return}this._readyState=HA.CLOSING,this._sender.close(A,Q,!this._isServer,(B)=>{if(B)return;if(this._closeFrameSent=!0,this._closeFrameReceived||this._receiver._writableState.errorEmitted)this._socket.end()}),nt(this)}pause(){if(this.readyState===HA.CONNECTING||this.readyState===HA.CLOSED)return;this._paused=!0,this._socket.pause()}ping(A,Q,B){if(this.readyState===HA.CONNECTING)throw Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof A==="function")B=A,A=Q=void 0;else if(typeof Q==="function")B=Q,Q=void 0;if(typeof A==="number")A=A.toString();if(this.readyState!==HA.OPEN){JL(this,A,B);return}if(Q===void 0)Q=!this._isServer;this._sender.ping(A||D2,Q,B)}pong(A,Q,B){if(this.readyState===HA.CONNECTING)throw Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof A==="function")B=A,A=Q=void 0;else if(typeof Q==="function")B=Q,Q=void 0;if(typeof A==="number")A=A.toString();if(this.readyState!==HA.OPEN){JL(this,A,B);return}if(Q===void 0)Q=!this._isServer;this._sender.pong(A||D2,Q,B)}resume(){if(this.readyState===HA.CONNECTING||this.readyState===HA.CLOSED)return;if(this._paused=!1,!this._receiver._writableState.needDrain)this._socket.resume()}send(A,Q,B){if(this.readyState===HA.CONNECTING)throw Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof Q==="function")B=Q,Q={};if(typeof A==="number")A=A.toString();if(this.readyState!==HA.OPEN){JL(this,A,B);return}let I={binary:typeof A!=="string",mask:!this._isServer,compress:!0,fin:!0,...Q};if(!this._extensions[l0.extensionName])I.compress=!1;this._sender.send(A||D2,I,B)}terminate(){if(this.readyState===HA.CLOSED)return;if(this.readyState===HA.CONNECTING){qI(this,this._req,"WebSocket was closed before the connection was established");return}if(this._socket)this._readyState=HA.CLOSING,this._socket.destroy()}}Object.defineProperty(HA,"CONNECTING",{enumerable:!0,value:cC.indexOf("CONNECTING")});Object.defineProperty(HA.prototype,"CONNECTING",{enumerable:!0,value:cC.indexOf("CONNECTING")});Object.defineProperty(HA,"OPEN",{enumerable:!0,value:cC.indexOf("OPEN")});Object.defineProperty(HA.prototype,"OPEN",{enumerable:!0,value:cC.indexOf("OPEN")});Object.defineProperty(HA,"CLOSING",{enumerable:!0,value:cC.indexOf("CLOSING")});Object.defineProperty(HA.prototype,"CLOSING",{enumerable:!0,value:cC.indexOf("CLOSING")});Object.defineProperty(HA,"CLOSED",{enumerable:!0,value:cC.indexOf("CLOSED")});Object.defineProperty(HA.prototype,"CLOSED",{enumerable:!0,value:cC.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach((A)=>{Object.defineProperty(HA.prototype,A,{enumerable:!0})});["open","error","close","message"].forEach((A)=>{Object.defineProperty(HA.prototype,`on${A}`,{enumerable:!0,get(){for(let Q of this.listeners(A))if(Q[CL])return Q[tqA];return null},set(Q){for(let B of this.listeners(A))if(B[CL]){this.removeListener(A,B);break}if(typeof Q!=="function")return;this.addEventListener(A,Q,{[CL]:!0})}})});HA.prototype.addEventListener=eqA;HA.prototype.removeEventListener=AOA;tt.exports=HA;function it(A,Q,B,I){let E={allowSynchronousEvents:!0,autoPong:!0,protocolVersion:YL[1],maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...I,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:"GET",host:void 0,path:void 0,port:void 0};if(A._autoPong=E.autoPong,!YL.includes(E.protocolVersion))throw RangeError(`Unsupported protocol version: ${E.protocolVersion} (supported versions: ${YL.join(", ")})`);let C;if(Q instanceof EL)C=Q;else try{C=new EL(Q)}catch(X){throw SyntaxError(`Invalid URL: ${Q}`)}if(C.protocol==="http:")C.protocol="ws:";else if(C.protocol==="https:")C.protocol="wss:";A._url=C.href;let Y=C.protocol==="wss:",J=C.protocol==="ws+unix:",G;if(C.protocol!=="ws:"&&!Y&&!J)G=`The URL's protocol must be one of "ws:", "wss:", "http:", "https:", or "ws+unix:"`;else if(J&&!C.pathname)G="The URL's pathname is empty";else if(C.hash)G="The URL contains a fragment identifier";if(G){let X=SyntaxError(G);if(A._redirects===0)throw X;else{$2(A,X);return}}let U=Y?443:80,F=iqA(16).toString("base64"),N=Y?cqA.request:pqA.request,D=new Set,W;if(E.createConnection=E.createConnection||(Y?YOA:COA),E.defaultPort=E.defaultPort||U,E.port=C.port||U,E.host=C.hostname.startsWith("[")?C.hostname.slice(1,-1):C.hostname,E.headers={...E.headers,"Sec-WebSocket-Version":E.protocolVersion,"Sec-WebSocket-Key":F,Connection:"Upgrade",Upgrade:"websocket"},E.path=C.pathname+C.search,E.timeout=E.handshakeTimeout,E.perMessageDeflate)W=new l0(E.perMessageDeflate!==!0?E.perMessageDeflate:{},!1,E.maxPayload),E.headers["Sec-WebSocket-Extensions"]=QOA({[l0.extensionName]:W.offer()});if(B.length){for(let X of B){if(typeof X!=="string"||!EOA.test(X)||D.has(X))throw SyntaxError("An invalid or duplicated subprotocol was specified");D.add(X)}E.headers["Sec-WebSocket-Protocol"]=B.join(",")}if(E.origin)if(E.protocolVersion<13)E.headers["Sec-WebSocket-Origin"]=E.origin;else E.headers.Origin=E.origin;if(C.username||C.password)E.auth=`${C.username}:${C.password}`;if(J){let X=E.path.split(":");E.socketPath=X[0],E.path=X[1]}let $;if(E.followRedirects){if(A._redirects===0){A._originalIpc=J,A._originalSecure=Y,A._originalHostOrSocketPath=J?E.socketPath:C.host;let X=I&&I.headers;if(I={...I,headers:{}},X)for(let[V,M]of Object.entries(X))I.headers[V.toLowerCase()]=M}else if(A.listenerCount("redirect")===0){let X=J?A._originalIpc?E.socketPath===A._originalHostOrSocketPath:!1:A._originalIpc?!1:C.host===A._originalHostOrSocketPath;if(!X||A._originalSecure&&!Y){if(delete E.headers.authorization,delete E.headers.cookie,!X)delete E.headers.host;E.auth=void 0}}if(E.auth&&!I.headers.authorization)I.headers.authorization="Basic "+Buffer.from(E.auth).toString("base64");if($=A._req=N(E),A._redirects)A.emit("redirect",A.url,$)}else $=A._req=N(E);if(E.timeout)$.on("timeout",()=>{qI(A,$,"Opening handshake has timed out")});if($.on("error",(X)=>{if($===null||$[lt])return;$=A._req=null,$2(A,X)}),$.on("response",(X)=>{let V=X.headers.location,M=X.statusCode;if(V&&E.followRedirects&&M>=300&&M<400){if(++A._redirects>E.maxRedirects){qI(A,$,"Maximum redirects exceeded");return}$.abort();let L;try{L=new EL(V,Q)}catch(z){let x=SyntaxError(`Invalid URL: ${V}`);$2(A,x);return}it(A,L,B,I)}else if(!A.emit("unexpected-response",$,X))qI(A,$,`Unexpected server response: ${X.statusCode}`)}),$.on("upgrade",(X,V,M)=>{if(A.emit("upgrade",X),A.readyState!==HA.CONNECTING)return;$=A._req=null;let L=X.headers.upgrade;if(L===void 0||L.toLowerCase()!=="websocket"){qI(A,V,"Invalid Upgrade header");return}let z=dqA("sha1").update(F+rqA).digest("base64");if(X.headers["sec-websocket-accept"]!==z){qI(A,V,"Invalid Sec-WebSocket-Accept header");return}let x=X.headers["sec-websocket-protocol"],q;if(x!==void 0){if(!D.size)q="Server sent a subprotocol but none was requested";else if(!D.has(x))q="Server sent an invalid subprotocol"}else if(D.size)q="Server sent no subprotocol";if(q){qI(A,V,q);return}if(x)A._protocol=x;let O=X.headers["sec-websocket-extensions"];if(O!==void 0){if(!W){qI(A,V,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let P;try{P=BOA(O)}catch(a){qI(A,V,"Invalid Sec-WebSocket-Extensions header");return}let y=Object.keys(P);if(y.length!==1||y[0]!==l0.extensionName){qI(A,V,"Server indicated an extension that was not requested");return}try{W.accept(P[l0.extensionName])}catch(a){qI(A,V,"Invalid Sec-WebSocket-Extensions header");return}A._extensions[l0.extensionName]=W}A.setSocket(V,M,{allowSynchronousEvents:E.allowSynchronousEvents,generateMask:E.generateMask,maxPayload:E.maxPayload,skipUTF8Validation:E.skipUTF8Validation})}),E.finishRequest)E.finishRequest($,A);else $.end()}function $2(A,Q){A._readyState=HA.CLOSING,A._errorEmitted=!0,A.emit("error",Q),A.emitClose()}function COA(A){return A.path=A.socketPath,ct.connect(A)}function YOA(A){if(A.path=void 0,!A.servername&&A.servername!=="")A.servername=ct.isIP(A.host)?"":A.host;return lqA.connect(A)}function qI(A,Q,B){A._readyState=HA.CLOSING;let I=Error(B);if(Error.captureStackTrace(I,qI),Q.setHeader){if(Q[lt]=!0,Q.abort(),Q.socket&&!Q.socket.destroyed)Q.socket.destroy();process.nextTick($2,A,I)}else Q.destroy(I),Q.once("error",A.emit.bind(A,"error")),Q.once("close",A.emitClose.bind(A))}function JL(A,Q,B){if(Q){let I=aqA(Q)?Q.size:IOA(Q).length;if(A._socket)A._sender._bufferedBytes+=I;else A._bufferedAmount+=I}if(B){let I=Error(`WebSocket is not open: readyState ${A.readyState} (${cC[A.readyState]})`);process.nextTick(B,I)}}function JOA(A,Q){let B=this[WB];if(B._closeFrameReceived=!0,B._closeMessage=Q,B._closeCode=A,B._socket[WB]===void 0)return;if(B._socket.removeListener("data",W2),process.nextTick(dt,B._socket),A===1005)B.close();else B.close(A,Q)}function GOA(){let A=this[WB];if(!A.isPaused)A._socket.resume()}function UOA(A){let Q=this[WB];if(Q._socket[WB]!==void 0)Q._socket.removeListener("data",W2),process.nextTick(dt,Q._socket),Q.close(A[sqA]);if(!Q._errorEmitted)Q._errorEmitted=!0,Q.emit("error",A)}function ut(){this[WB].emitClose()}function FOA(A,Q){this[WB].emit("message",A,Q)}function NOA(A){let Q=this[WB];if(Q._autoPong)Q.pong(A,!this._isServer,pt);Q.emit("ping",A)}function DOA(A){this[WB].emit("pong",A)}function dt(A){A.resume()}function $OA(A){let Q=this[WB];if(Q.readyState===HA.CLOSED)return;if(Q.readyState===HA.OPEN)Q._readyState=HA.CLOSING,nt(Q);if(this._socket.end(),!Q._errorEmitted)Q._errorEmitted=!0,Q.emit("error",A)}function nt(A){A._closeTimer=setTimeout(A._socket.destroy.bind(A._socket),30000)}function ot(){let A=this[WB];this.removeListener("close",ot),this.removeListener("data",W2),this.removeListener("end",at),A._readyState=HA.CLOSING;let Q;if(!this._readableState.endEmitted&&!A._closeFrameReceived&&!A._receiver._writableState.errorEmitted&&(Q=A._socket.read())!==null)A._receiver.write(Q);if(A._receiver.end(),this[WB]=void 0,clearTimeout(A._closeTimer),A._receiver._writableState.finished||A._receiver._writableState.errorEmitted)A.emitClose();else A._receiver.on("error",ut),A._receiver.on("finish",ut)}function W2(A){if(!this[WB]._receiver.write(A))this.pause()}function at(){let A=this[WB];A._readyState=HA.CLOSING,A._receiver.end(),this.end()}function rt(){let A=this[WB];if(this.removeListener("error",rt),this.on("error",pt),A)A._readyState=HA.CLOSING,this.destroy()}});var Qs=w((YGQ,As)=>{var CGQ=V2(),{Duplex:WOA}=j("stream");function st(A){A.emit("close")}function VOA(){if(!this.destroyed&&this._writableState.finished)this.destroy()}function et(A){if(this.removeListener("error",et),this.destroy(),this.listenerCount("error")===0)this.emit("error",A)}function XOA(A,Q){let B=!0,I=new WOA({...Q,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return A.on("message",function(C,Y){let J=!Y&&I._readableState.objectMode?C.toString():C;if(!I.push(J))A.pause()}),A.once("error",function(C){if(I.destroyed)return;B=!1,I.destroy(C)}),A.once("close",function(){if(I.destroyed)return;I.push(null)}),I._destroy=function(E,C){if(A.readyState===A.CLOSED){C(E),process.nextTick(st,I);return}let Y=!1;if(A.once("error",function(G){Y=!0,C(G)}),A.once("close",function(){if(!Y)C(E);process.nextTick(st,I)}),B)A.terminate()},I._final=function(E){if(A.readyState===A.CONNECTING){A.once("open",function(){I._final(E)});return}if(A._socket===null)return;if(A._socket._writableState.finished){if(E(),I._readableState.endEmitted)I.destroy()}else A._socket.once("finish",function(){E()}),A.close()},I._read=function(){if(A.isPaused)A.resume()},I._write=function(E,C,Y){if(A.readyState===A.CONNECTING){A.once("open",function(){I._write(E,C,Y)});return}A.send(E,Y)},I.on("end",VOA),I.on("error",et),I}As.exports=XOA});var Is=w((JGQ,Bs)=>{var{tokenChars:MOA}=gU();function ZOA(A){let Q=new Set,B=-1,I=-1,E=0;for(E;E{var wOA=j("events"),X2=j("http"),{Duplex:GGQ}=j("stream"),{createHash:zOA}=j("crypto"),Es=IL(),AJ=_4(),KOA=Is(),HOA=V2(),{GUID:LOA,kWebSocket:xOA}=mC(),ROA=/^[+/0-9A-Za-z]{22}==$/;class Ys extends wOA{constructor(A,Q){super();if(A={allowSynchronousEvents:!0,autoPong:!0,maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:HOA,...A},A.port==null&&!A.server&&!A.noServer||A.port!=null&&(A.server||A.noServer)||A.server&&A.noServer)throw TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(A.port!=null)this._server=X2.createServer((B,I)=>{let E=X2.STATUS_CODES[426];I.writeHead(426,{"Content-Length":E.length,"Content-Type":"text/plain"}),I.end(E)}),this._server.listen(A.port,A.host,A.backlog,Q);else if(A.server)this._server=A.server;if(this._server){let B=this.emit.bind(this,"connection");this._removeListeners=jOA(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(I,E,C)=>{this.handleUpgrade(I,E,C,B)}})}if(A.perMessageDeflate===!0)A.perMessageDeflate={};if(A.clientTracking)this.clients=new Set,this._shouldEmitClose=!1;this.options=A,this._state=0}address(){if(this.options.noServer)throw Error('The server is operating in "noServer" mode');if(!this._server)return null;return this._server.address()}close(A){if(this._state===2){if(A)this.once("close",()=>{A(Error("The server is not running"))});process.nextTick(k4,this);return}if(A)this.once("close",A);if(this._state===1)return;if(this._state=1,this.options.noServer||this.options.server){if(this._server)this._removeListeners(),this._removeListeners=this._server=null;if(this.clients)if(!this.clients.size)process.nextTick(k4,this);else this._shouldEmitClose=!0;else process.nextTick(k4,this)}else{let Q=this._server;this._removeListeners(),this._removeListeners=this._server=null,Q.close(()=>{k4(this)})}}shouldHandle(A){if(this.options.path){let Q=A.url.indexOf("?");if((Q!==-1?A.url.slice(0,Q):A.url)!==this.options.path)return!1}return!0}handleUpgrade(A,Q,B,I){Q.on("error",Cs);let E=A.headers["sec-websocket-key"],C=A.headers.upgrade,Y=+A.headers["sec-websocket-version"];if(A.method!=="GET"){QJ(this,A,Q,405,"Invalid HTTP method");return}if(C===void 0||C.toLowerCase()!=="websocket"){QJ(this,A,Q,400,"Invalid Upgrade header");return}if(E===void 0||!ROA.test(E)){QJ(this,A,Q,400,"Missing or invalid Sec-WebSocket-Key header");return}if(Y!==13&&Y!==8){QJ(this,A,Q,400,"Missing or invalid Sec-WebSocket-Version header",{"Sec-WebSocket-Version":"13, 8"});return}if(!this.shouldHandle(A)){b4(Q,400);return}let J=A.headers["sec-websocket-protocol"],G=new Set;if(J!==void 0)try{G=KOA.parse(J)}catch(N){QJ(this,A,Q,400,"Invalid Sec-WebSocket-Protocol header");return}let U=A.headers["sec-websocket-extensions"],F={};if(this.options.perMessageDeflate&&U!==void 0){let N=new AJ(this.options.perMessageDeflate,!0,this.options.maxPayload);try{let D=Es.parse(U);if(D[AJ.extensionName])N.accept(D[AJ.extensionName]),F[AJ.extensionName]=N}catch(D){QJ(this,A,Q,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let N={origin:A.headers[`${Y===8?"sec-websocket-origin":"origin"}`],secure:!!(A.socket.authorized||A.socket.encrypted),req:A};if(this.options.verifyClient.length===2){this.options.verifyClient(N,(D,W,$,X)=>{if(!D)return b4(Q,W||401,$,X);this.completeUpgrade(F,E,G,A,Q,B,I)});return}if(!this.options.verifyClient(N))return b4(Q,401)}this.completeUpgrade(F,E,G,A,Q,B,I)}completeUpgrade(A,Q,B,I,E,C,Y){if(!E.readable||!E.writable)return E.destroy();if(E[xOA])throw Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>0)return b4(E,503);let G=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${zOA("sha1").update(Q+LOA).digest("base64")}`],U=new this.options.WebSocket(null,void 0,this.options);if(B.size){let F=this.options.handleProtocols?this.options.handleProtocols(B,I):B.values().next().value;if(F)G.push(`Sec-WebSocket-Protocol: ${F}`),U._protocol=F}if(A[AJ.extensionName]){let F=A[AJ.extensionName].params,N=Es.format({[AJ.extensionName]:[F]});G.push(`Sec-WebSocket-Extensions: ${N}`),U._extensions=A}if(this.emit("headers",G,I),E.write(G.concat(`\r `).join(`\r `)),E.removeListener("error",Cs),U.setSocket(E,C,{allowSynchronousEvents:this.options.allowSynchronousEvents,maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients)this.clients.add(U),U.on("close",()=>{if(this.clients.delete(U),this._shouldEmitClose&&!this.clients.size)process.nextTick(k4,this)});Y(U,I)}}Js.exports=Ys;function jOA(A,Q){for(let B of Object.keys(Q))A.on(B,Q[B]);return function(){for(let I of Object.keys(Q))A.removeListener(I,Q[I])}}function k4(A){A._state=2,A.emit("close")}function Cs(){this.destroy()}function b4(A,Q,B,I){B=B||X2.STATUS_CODES[Q],I={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(B),...I},A.once("finish",A.destroy),A.end(`HTTP/1.1 ${Q} ${X2.STATUS_CODES[Q]}\r `+Object.keys(I).map((E)=>`${E}: ${I[E]}`).join(`\r `)+`\r \r `+B)}function QJ(A,Q,B,I,E,C){if(A.listenerCount("wsClientError")){let Y=Error(E);Error.captureStackTrace(Y,QJ),A.emit("wsClientError",Y,B,Q)}else b4(B,I,E,C)}});var $s={};eI($s,{default:()=>gOA,createWebSocketStream:()=>Us.default,WebSocketServer:()=>Ds.default,WebSocket:()=>GL.default,Sender:()=>Ns.default,Receiver:()=>Fs.default});var Us,Fs,Ns,GL,Ds,gOA;var Ws=H(()=>{Us=_I(Qs(),1),Fs=_I(eH(),1),Ns=_I(QL(),1),GL=_I(V2(),1),Ds=_I(Gs(),1),gOA=GL.default});var qs={};eI(qs,{writeBridgePointer:()=>$SA,readBridgePointerAcrossWorktrees:()=>WSA,readBridgePointer:()=>VL,getBridgePointerPath:()=>H2,clearBridgePointer:()=>XL,BRIDGE_POINTER_TTL_MS:()=>gs});import{mkdir as CSA,readFile as YSA,stat as JSA,unlink as GSA,writeFile as USA}from"fs/promises";import{dirname as FSA,join as NSA}from"path";function H2(A){return NSA(SF(),BY(A),"bridge-pointer.json")}async function $SA(A,Q){let B=H2(A);try{await CSA(FSA(B),{recursive:!0}),await USA(B,zA(Q),"utf8"),Z(`[bridge:pointer] wrote ${B}`)}catch(I){Z(`[bridge:pointer] write failed: ${I}`,{level:"warn"})}}async function VL(A){let Q=H2(A),B,I;try{I=(await JSA(Q)).mtimeMs,B=await YSA(Q,"utf8")}catch{return null}let E=DSA().safeParse(VSA(B));if(!E.success)return Z(`[bridge:pointer] invalid schema, clearing: ${Q}`),await XL(A),null;let C=Math.max(0,Date.now()-I);if(C>gs)return Z(`[bridge:pointer] stale (>4h mtime), clearing: ${Q}`),await XL(A),null;return{...E.data,ageMs:C}}async function WSA(A){let Q=await VL(A);if(Q)return{pointer:Q,dir:A};let B=await OJ(A);if(B.length<=1)return null;if(B.length>js)return Z(`[bridge:pointer] ${B.length} worktrees exceeds fanout cap ${js}, skipping`),null;let I=BY(A),E=B.filter((J)=>BY(J)!==I),C=await Promise.all(E.map(async(J)=>{let G=await VL(J);return G?{pointer:G,dir:J}:null})),Y=null;for(let J of C)if(J&&(!Y||J.pointer.ageMs{P$();WQ();OQ();SJ();JC();GQ();DSA=zW(()=>VI.object({sessionId:VI.string(),environmentId:VI.string(),source:VI.enum(["standalone","repl"])}))});import{randomUUID as LSA}from"crypto";function qL(A){if(!A||typeof A!=="object")return!1;return"behavior"in A&&(A.behavior==="allow"||A.behavior==="deny")}function OL(A){return(A.split("__").pop()||A).replace(/_/g," ").replace(/\b\w/g,(B)=>B.toUpperCase())}import{execFile as Q1A}from"child_process";import{randomUUID as B1A}from"crypto";import{copyFile as I1A,mkdir as Az,readFile as E1A,rm as C1A,writeFile as kv}from"fs/promises";import{createRequire as Y1A}from"module";import{homedir as Qz,tmpdir as J1A}from"os";import{dirname as _v,isAbsolute as bv,join as UE,relative as G1A,resolve as KW,sep as yv}from"path";import{fileURLToPath as U1A}from"url";import{setMaxListeners as ts}from"events";var ss=50;function TU(A=ss){let Q=new AbortController;return ts(A,Q.signal),Q}function mB(A,Q,B){return new Promise((I,E)=>{if(Q?.aborted){if(B?.throwOnAbort||B?.abortError)E(B.abortError?.()??Error("aborted"));else I();return}let C=setTimeout((J,G,U)=>{J?.removeEventListener("abort",G),U()},A,Q,Y,I);function Y(){if(clearTimeout(C),B?.throwOnAbort||B?.abortError)E(B.abortError?.()??Error("aborted"));else I()}if(Q?.addEventListener("abort",Y,{once:!0}),B?.unref)C.unref()})}function es(A,Q){A(Error(Q))}function EJ(A,Q,B){let I,E=new Promise((C,Y)=>{if(I=setTimeout(es,Q,Y,B),typeof I==="object")I.unref?.()});return Promise.race([A,E]).finally(()=>{if(I!==void 0)clearTimeout(I)})}import{spawn as bQA}from"child_process";import{createInterface as yQA}from"readline";class uB extends Error{}function kU(){return process.versions.bun!==void 0}QB();OQ();QB();import{randomUUID as tAA}from"crypto";import{appendFile as sAA,mkdir as eAA}from"fs/promises";import{join as mR}from"path";var xJ,LJ=null;function AQA(){if(LJ)return LJ;if(!lA(process.env.DEBUG_CLAUDE_AGENT_SDK))return xJ=null,LJ=Promise.resolve(),LJ;let A=mR(RE(),"debug");return xJ=mR(A,`sdk-${tAA()}.txt`),process.stderr.write(`SDK debug logs: ${xJ} `),LJ=eAA(A,{recursive:!0}).then(()=>{}).catch(()=>{}),LJ}function pB(A){if(xJ===null)return;let B=`${new Date().toISOString()} ${A} `;AQA().then(()=>{if(xJ)sAA(xJ,B).catch(()=>{})})}GQ();GQ();function kQA(A){let Q=A.trim();return Q.startsWith("{")&&Q.endsWith("}")}function Gj(A,Q){let B={...A};if(Q){let I=Q.enabled===!0&&Q.failIfUnavailable===void 0?{...Q,failIfUnavailable:!0}:Q,E=B.settings;if(E&&!kQA(E))throw Error("Cannot use both a settings file path and the sandbox option. Include the sandbox configuration in your settings file instead.");let C={sandbox:I};if(E)try{C={..._Q(E),sandbox:I}}catch{}B.settings=zA(C)}return B}var fQA=2000,x1=new Set,Uj=!1;function hQA(){for(let A of x1)if(!A.killed)A.kill("SIGTERM")}function mQA(A){if(x1.add(A),!Uj)Uj=!0,process.on("exit",hQA)}class R1{options;process;processStdin;processStdout;ready=!1;abortController;exitError;exitListeners=[];abortHandler;pendingWrites=[];pendingEndInput=!1;spawnResolve;spawnReject;spawnPromise;constructor(A){this.options=A;if(this.abortController=A.abortController||TU(),A.deferSpawn)this.spawnPromise=new Promise((Q,B)=>{this.spawnResolve=Q,this.spawnReject=B}),this.spawnPromise.catch(()=>{});else this.initialize()}spawn(){try{this.initialize()}catch(Q){throw this.spawnAbort(qE(Q)),Q}let A=this.pendingWrites;if(this.pendingWrites=[],this.spawnResolve)this.spawnResolve(),this.spawnResolve=void 0,this.spawnReject=void 0;for(let Q of A)this.write(Q);if(this.pendingEndInput)this.pendingEndInput=!1,this.processStdin?.end()}spawnAbort(A){if(this.spawnReject)this.spawnReject(A),this.spawnReject=void 0,this.spawnResolve=void 0,this.pendingWrites=[]}updateEnv(A){if(this.options.env)Object.assign(this.options.env,A);else this.options.env={...A}}getDefaultExecutable(){return kU()?"bun":"node"}spawnLocalProcess(A){let{command:Q,args:B,cwd:I,env:E,signal:C}=A,Y=lA(E.DEBUG_CLAUDE_AGENT_SDK)||this.options.stderr?"pipe":"ignore",J=bQA(Q,B,{cwd:I,stdio:["pipe","pipe",Y],signal:C,env:E,windowsHide:!0});if(lA(E.DEBUG_CLAUDE_AGENT_SDK)||this.options.stderr)J.stderr.on("data",(U)=>{let F=U.toString();if(pB(F),this.options.stderr)this.options.stderr(F)});return{stdin:J.stdin,stdout:J.stdout,get killed(){return J.killed},get exitCode(){return J.exitCode},kill:J.kill.bind(J),on:J.on.bind(J),once:J.once.bind(J),off:J.off.bind(J)}}initialize(){try{let{additionalDirectories:A=[],agent:Q,betas:B,cwd:I,executable:E=this.getDefaultExecutable(),executableArgs:C=[],extraArgs:Y={},pathToClaudeCodeExecutable:J,env:G={...process.env},thinkingConfig:U,maxTurns:F,maxBudgetUsd:N,taskBudget:D,model:W,fallbackModel:$,jsonSchema:X,permissionMode:V,allowDangerouslySkipPermissions:M,permissionPromptToolName:L,continueConversation:z,resume:x,settingSources:q,allowedTools:O=[],disallowedTools:P=[],tools:y,mcpServers:a,strictMcpConfig:EA,canUseTool:xA,includePartialMessages:r,plugins:p,sandbox:gA}=this.options,l=["--output-format","stream-json","--verbose","--input-format","stream-json"];if(U){switch(U.type){case"enabled":if(U.budgetTokens===void 0)l.push("--thinking","adaptive");else l.push("--max-thinking-tokens",U.budgetTokens.toString());break;case"disabled":l.push("--thinking","disabled");break;case"adaptive":l.push("--thinking","adaptive");break}if(U.type!=="disabled"&&U.display)l.push("--thinking-display",U.display)}if(this.options.effort)l.push("--effort",this.options.effort);if(F)l.push("--max-turns",F.toString());if(N!==void 0)l.push("--max-budget-usd",N.toString());if(D)l.push("--task-budget",D.total.toString());if(W)l.push("--model",W);if(Q)l.push("--agent",Q);if(B&&B.length>0)l.push("--betas",B.join(","));if(X)l.push("--json-schema",zA(X));if(this.options.debugFile)l.push("--debug-file",this.options.debugFile);else if(this.options.debug)l.push("--debug");if(lA(G.DEBUG_CLAUDE_AGENT_SDK))l.push("--debug-to-stderr");if(xA){if(L)throw Error("canUseTool callback cannot be used with permissionPromptToolName. Please use one or the other.");l.push("--permission-prompt-tool","stdio")}else if(L)l.push("--permission-prompt-tool",L);if(z)l.push("--continue");if(x)l.push("--resume",x);if(this.options.assistant)l.push("--assistant");if(this.options.channels&&this.options.channels.length>0)l.push("--channels",...this.options.channels);if(O.length>0)l.push("--allowedTools",O.join(","));if(P.length>0)l.push("--disallowedTools",P.join(","));if(y!==void 0)if(Array.isArray(y))if(y.length===0)l.push("--tools","");else l.push("--tools",y.join(","));else l.push("--tools","default");if(a&&Object.keys(a).length>0)l.push("--mcp-config",zA({mcpServers:a}));if(q!==void 0)l.push(`--setting-sources=${q.join(",")}`);if(EA)l.push("--strict-mcp-config");if(V)l.push("--permission-mode",V);if(M)l.push("--allow-dangerously-skip-permissions");if($){if(W&&$===W)throw Error("Fallback model cannot be the same as the main model. Please specify a different model for fallbackModel option.");l.push("--fallback-model",$)}if(this.options.includeHookEvents)l.push("--include-hook-events");if(r)l.push("--include-partial-messages");if(this.options.sessionMirror)l.push("--session-mirror");for(let IA of A)l.push("--add-dir",IA);if(p&&p.length>0)for(let IA of p)if(IA.type==="local")l.push("--plugin-dir",IA.path);else throw Error(`Unsupported plugin type: ${IA.type}`);if(this.options.forkSession)l.push("--fork-session");if(this.options.resumeSessionAt)l.push("--resume-session-at",this.options.resumeSessionAt);if(this.options.sessionId)l.push("--session-id",this.options.sessionId);if(this.options.persistSession===!1)l.push("--no-session-persistence");let XA={...Y??{}};if(this.options.settings)XA.settings=this.options.settings;let cA=Gj(XA,gA);for(let[IA,sA]of Object.entries(cA))if(sA===null)l.push(`--${IA}`);else l.push(`--${IA}`,sA);if(!G.CLAUDE_CODE_ENTRYPOINT)G.CLAUDE_CODE_ENTRYPOINT="sdk-ts";if(delete G.NODE_OPTIONS,lA(G.DEBUG_CLAUDE_AGENT_SDK))G.DEBUG="1";else delete G.DEBUG;let n=uQA(J),QQ=n?J:E,t=n?[...C,...l]:[...C,J,...l],i={command:QQ,args:t,cwd:I,env:G,signal:this.abortController.signal};if(this.options.spawnClaudeCodeProcess)pB(`Spawning Claude Code (custom): ${QQ} ${t.join(" ")}`),this.process=this.options.spawnClaudeCodeProcess(i);else pB(`Spawning Claude Code: ${QQ} ${t.join(" ")}`),this.process=this.spawnLocalProcess(i);this.processStdin=this.process.stdin,this.processStdout=this.process.stdout,mQA(this.process),this.abortHandler=()=>{if(this.process&&!this.process.killed)this.process.kill("SIGTERM")},this.abortController.signal.addEventListener("abort",this.abortHandler),this.process.on("error",(IA)=>{if(this.ready=!1,this.abortController.signal.aborted)this.exitError=new uB("Claude Code process aborted by user");else if(YC(IA)){let sA=n?`Claude Code native binary not found at ${J}. Please ensure Claude Code is installed via native installer or specify a valid path with options.pathToClaudeCodeExecutable.`:`Claude Code executable not found at ${J}. Is options.pathToClaudeCodeExecutable set?`;this.exitError=ReferenceError(sA),pB(this.exitError.message)}else this.exitError=Error(`Failed to spawn Claude Code process: ${IA.message}`),pB(this.exitError.message)}),this.process.on("exit",(IA,sA)=>{if(this.ready=!1,this.abortController.signal.aborted)this.exitError=new uB("Claude Code process aborted by user");else{let _A=this.getProcessExitError(IA,sA);if(_A)this.exitError=_A,pB(_A.message)}}),this.ready=!0}catch(A){throw this.ready=!1,A}}getProcessExitError(A,Q){if(A!==0&&A!==null)return Error(`Claude Code process exited with code ${A}`);else if(Q)return Error(`Claude Code process terminated by signal ${Q}`);return}write(A){if(this.abortController.signal.aborted)throw new uB("Operation aborted");if(this.spawnResolve){this.pendingWrites.push(A);return}if(!this.ready||!this.processStdin)throw Error("ProcessTransport is not ready for writing");if(this.processStdin.writableEnded){pB("[ProcessTransport] Dropping write to ended stdin stream");return}if(this.process?.killed||this.process?.exitCode!==null)throw Error("Cannot write to terminated process");if(this.exitError)throw Error(`Cannot write to process that exited with error: ${this.exitError.message}`);pB(`[ProcessTransport] Writing to stdin: ${A.substring(0,100)}`);try{if(!this.processStdin.write(A))pB("[ProcessTransport] Write buffer full, data queued")}catch(Q){throw this.ready=!1,Error(`Failed to write to process stdin: ${JA(Q)}`)}}[Symbol.dispose](){this.close()}close(){if(this.spawnAbort(Error("Query closed before spawn")),this.processStdin)this.processStdin.end(),this.processStdin=void 0;if(this.abortHandler)this.abortController.signal.removeEventListener("abort",this.abortHandler),this.abortHandler=void 0;for(let{handler:Q}of this.exitListeners)this.process?.off("exit",Q);this.exitListeners=[];let A=this.process;if(A&&!A.killed&&A.exitCode===null)setTimeout((Q)=>{if(Q.killed||Q.exitCode!==null)return;Q.kill("SIGTERM"),setTimeout((B)=>{if(B.exitCode===null)B.kill("SIGKILL")},5000,Q).unref()},fQA,A).unref(),A.once("exit",()=>x1.delete(A));else if(A)x1.delete(A);this.ready=!1}isReady(){return this.ready}async*readMessages(){if(this.spawnPromise)await this.spawnPromise,this.spawnPromise=void 0;if(!this.processStdout)throw Error("ProcessTransport output stream not available");if(this.exitError)throw this.exitError;let A=yQA({input:this.processStdout}),Q=this.process?(()=>{let B=this.process,I=()=>A.close();return B.on("error",I),()=>B.off("error",I)})():void 0;if(this.exitError)A.close();try{for await(let B of A)if(B.trim()){let I;try{I=_Q(B)}catch(E){pB(`Non-JSON stdout: ${B}`);continue}yield I}if(this.exitError)throw this.exitError;await this.waitForExit()}catch(B){throw B}finally{Q?.(),A.close()}}endInput(){if(this.spawnResolve){this.pendingEndInput=!0;return}if(this.processStdin)this.processStdin.end()}getInputStream(){return this.processStdin}onExit(A){if(!this.process)return()=>{};let Q=(B,I)=>{let E=this.getProcessExitError(B,I);A(E)};return this.process.on("exit",Q),this.exitListeners.push({callback:A,handler:Q}),()=>{if(this.process)this.process.off("exit",Q);let B=this.exitListeners.findIndex((I)=>I.handler===Q);if(B!==-1)this.exitListeners.splice(B,1)}}async waitForExit(){if(!this.process){if(this.exitError)throw this.exitError;return}if(this.process.exitCode!==null||this.process.killed||this.exitError){if(this.exitError)throw this.exitError;return}return new Promise((A,Q)=>{let B=(E,C)=>{if(this.abortController.signal.aborted){Q(new uB("Operation aborted"));return}let Y=this.getProcessExitError(E,C);if(Y)Q(Y);else A()};this.process.once("exit",B);let I=(E)=>{this.process.off("exit",B),Q(E)};this.process.once("error",I),this.process.once("exit",()=>{this.process.off("error",I)})})}}function uQA(A){return![".js",".mjs",".tsx",".ts",".jsx"].some((B)=>A.endsWith(B))}function lX(A,Q=process.platform,B=process.arch){let E=Q==="win32"?".exe":"",Y=(Q==="linux"?[`@anthropic-ai/claude-agent-sdk-linux-${B}-musl`,`@anthropic-ai/claude-agent-sdk-linux-${B}`]:[`@anthropic-ai/claude-agent-sdk-${Q}-${B}`]).map((J)=>`${J}/claude${E}`);for(let J of Y)try{return A(J)}catch{}return null}GQ();class qJ{returned;queue=[];readResolve;readReject;isDone=!1;hasError;started=!1;constructor(A){this.returned=A}[Symbol.asyncIterator](){if(this.started)throw Error("Stream can only be iterated once");return this.started=!0,this}next(){if(this.queue.length>0)return Promise.resolve({done:!1,value:this.queue.shift()});if(this.isDone)return Promise.resolve({done:!0,value:void 0});if(this.hasError)return Promise.reject(this.hasError);return new Promise((A,Q)=>{this.readResolve=A,this.readReject=Q})}enqueue(A){if(this.readResolve){let Q=this.readResolve;this.readResolve=void 0,this.readReject=void 0,Q({done:!1,value:A})}else this.queue.push(A)}done(){if(this.isDone=!0,this.readResolve){let A=this.readResolve;this.readResolve=void 0,this.readReject=void 0,A({done:!0,value:void 0})}}error(A){if(this.hasError=A,this.readReject){let Q=this.readReject;this.readResolve=void 0,this.readReject=void 0,Q(A)}}return(){if(this.isDone=!0,this.returned)this.returned();return Promise.resolve({done:!0,value:void 0})}}class iX{sendMcpMessage;isClosed=!1;constructor(A){this.sendMcpMessage=A}onclose;onerror;onmessage;async start(){}async send(A){if(this.isClosed)throw Error("Transport is closed");this.sendMcpMessage(A)}async close(){if(this.isClosed)return;this.isClosed=!0,this.onclose?.()}}yX();WQ();OQ();class j1{transport;isSingleUserTurn;canUseTool;hooks;abortController;jsonSchema;initConfig;onElicitation;getOAuthToken;pendingControlResponses=new Map;cleanupPerformed=!1;sdkMessages;inputStream=new qJ;initialization;cancelControllers=new Map;hookCallbacks=new Map;nextCallbackId=0;sdkMcpTransports=new Map;sdkMcpServerInstances=new Map;pendingMcpResponses=new Map;firstResultReceivedResolve;firstResultReceived=!1;lastErrorResultText;transcriptMirrorBatcher;cleanupCallbacks=[];cleanupPromise;setIsSingleUserTurn(A){this.isSingleUserTurn=A}setTranscriptMirrorBatcher(A){this.transcriptMirrorBatcher=A}reportMirrorError(A,Q){let B={type:"system",subtype:"mirror_error",error:Q,key:A,uuid:OF(),session_id:A.sessionId};this.inputStream.enqueue(B)}addCleanupCallback(A){if(this.cleanupPerformed)A();else this.cleanupCallbacks.push(A)}isClosed(){return this.cleanupPerformed}hasBidirectionalNeeds(){return this.sdkMcpTransports.size>0||this.hooks!==void 0&&Object.keys(this.hooks).length>0||this.canUseTool!==void 0||this.onElicitation!==void 0||this.getOAuthToken!==void 0}constructor(A,Q,B,I,E,C=new Map,Y,J,G,U){this.transport=A;this.isSingleUserTurn=Q;this.canUseTool=B;this.hooks=I;this.abortController=E;this.jsonSchema=Y;this.initConfig=J;this.onElicitation=G;this.getOAuthToken=U;for(let[F,N]of C)this.connectSdkMcpServer(F,N);this.sdkMessages=this.readSdkMessages(),this.readMessages(),this.initialization=this.initialize(),this.initialization.catch(()=>{})}setError(A){this.inputStream.error(A)}async stopTask(A){await this.request({subtype:"stop_task",task_id:A})}close(){this.cleanup()}cleanup(A){if(this.cleanupPromise)return this.cleanupPromise;return this.cleanupPerformed=!0,this.cleanupPromise=this.performCleanup(A),this.cleanupPromise}async performCleanup(A){for(let Q of this.cleanupCallbacks)try{Q()}catch{}if(this.cleanupCallbacks=[],this.transcriptMirrorBatcher)try{await this.transcriptMirrorBatcher.flush()}catch{}try{for(let B of this.cancelControllers.values())B.abort();this.cancelControllers.clear(),this.transport.close();let Q=A??Error("Query closed before response received");for(let{reject:B}of this.pendingControlResponses.values())B(Q);this.pendingControlResponses.clear();for(let{reject:B}of this.pendingMcpResponses.values())B(Q);this.pendingMcpResponses.clear(),this.hookCallbacks.clear();for(let B of this.sdkMcpTransports.values())B.close().catch(()=>{});if(this.sdkMcpTransports.clear(),A)this.inputStream.error(A);else this.inputStream.done()}catch(Q){}}next(...[A]){return this.sdkMessages.next(...[A])}async return(A){return await this.cleanup(),this.sdkMessages.return(A)}async throw(A){return await this.cleanup(),this.sdkMessages.throw(A)}[Symbol.asyncIterator](){return this.sdkMessages}async[Symbol.asyncDispose](){await this.cleanup()}async readMessages(){try{for await(let A of this.transport.readMessages()){if(A.type==="control_response"){let Q=this.pendingControlResponses.get(A.response.request_id);if(Q)Q.handler(A.response);continue}else if(A.type==="control_request"){this.handleControlRequest(A);continue}else if(A.type==="control_cancel_request"){this.handleControlCancelRequest(A);continue}else if(A.type==="keep_alive")continue;else if(A.type==="transcript_mirror"){this.transcriptMirrorBatcher?.enqueue(A.filePath,A.entries);continue}if(A.type==="system"&&A.subtype==="post_turn_summary"){this.inputStream.enqueue(A);continue}if(A.type==="result"){if(this.transcriptMirrorBatcher)await this.transcriptMirrorBatcher.flush();if(this.lastErrorResultText=A.is_error?A.subtype==="success"?A.result:A.errors.join("; "):void 0,this.firstResultReceived=!0,this.firstResultReceivedResolve)this.firstResultReceivedResolve();if(this.isSingleUserTurn)Z("[Query.readMessages] First result received for single-turn query, closing stdin"),this.transport.endInput()}else if(!(A.type==="system"&&A.subtype==="session_state_changed"))this.lastErrorResultText=void 0;this.inputStream.enqueue(A)}if(this.transcriptMirrorBatcher)await this.transcriptMirrorBatcher.flush();if(this.firstResultReceivedResolve)this.firstResultReceivedResolve();this.inputStream.done(),this.cleanup()}catch(A){if(this.transcriptMirrorBatcher)await this.transcriptMirrorBatcher.flush();if(this.firstResultReceivedResolve)this.firstResultReceivedResolve();if(this.lastErrorResultText!==void 0&&!(A instanceof uB)){let Q=Error(`Claude Code returned an error result: ${this.lastErrorResultText}`);Z(`[Query.readMessages] Replacing exit error with result text. Original: ${JA(A)}`),this.inputStream.error(Q),this.cleanup(Q);return}this.inputStream.error(A),this.cleanup(A)}}async handleControlRequest(A){let Q=new AbortController;this.cancelControllers.set(A.request_id,Q);try{let B=await this.processControlRequest(A,Q.signal);if(this.cleanupPerformed)return;let I={type:"control_response",response:{subtype:"success",request_id:A.request_id,response:B}};await Promise.resolve(this.transport.write(zA(I)+` `))}catch(B){if(this.cleanupPerformed)return;let I={type:"control_response",response:{subtype:"error",request_id:A.request_id,error:JA(B)}};try{await Promise.resolve(this.transport.write(zA(I)+` `))}catch(E){Z(`[Query.handleControlRequest] Error-response write failed: ${JA(E)}`,{level:"error"})}}finally{this.cancelControllers.delete(A.request_id)}}handleControlCancelRequest(A){let Q=this.cancelControllers.get(A.request_id);if(Q)Q.abort(),this.cancelControllers.delete(A.request_id)}async processControlRequest(A,Q){if(A.request.subtype==="can_use_tool"){if(!this.canUseTool)throw Error("canUseTool callback is not provided.");return{...await this.canUseTool(A.request.tool_name,A.request.input,{signal:Q,suggestions:A.request.permission_suggestions,blockedPath:A.request.blocked_path,decisionReason:A.request.decision_reason,title:A.request.title,displayName:A.request.display_name,description:A.request.description,toolUseID:A.request.tool_use_id,agentID:A.request.agent_id}),toolUseID:A.request.tool_use_id}}else if(A.request.subtype==="hook_callback")return await this.handleHookCallbacks(A.request.callback_id,A.request.input,A.request.tool_use_id,Q);else if(A.request.subtype==="mcp_message"){let B=A.request,I=this.sdkMcpTransports.get(B.server_name);if(!I)throw Error(`SDK MCP server not found: ${B.server_name}`);if("method"in B.message&&"id"in B.message&&B.message.id!==null)return{mcp_response:await this.handleMcpControlRequest(B.server_name,B,I)};else{if(I.onmessage)I.onmessage(B.message);return{mcp_response:{jsonrpc:"2.0",result:{},id:0}}}}else if(A.request.subtype==="elicitation"){let B=A.request;if(this.onElicitation)return await this.onElicitation({serverName:B.mcp_server_name,message:B.message,mode:B.mode,url:B.url,elicitationId:B.elicitation_id,requestedSchema:B.requested_schema,title:B.title,displayName:B.display_name,description:B.description},{signal:Q});return{action:"decline"}}else if(A.request.subtype==="oauth_token_refresh"){if(!this.getOAuthToken)throw Error("getOAuthToken callback is not provided.");return{accessToken:await this.getOAuthToken({signal:Q})??null}}throw Error("Unsupported control request subtype: "+A.request.subtype)}async*readSdkMessages(){try{for await(let A of this.inputStream)yield A}finally{await this.cleanup()}}async initialize(){let A;if(this.hooks){A={};for(let[E,C]of Object.entries(this.hooks))if(C.length>0)A[E]=C.map((Y)=>{let J=[];for(let G of Y.hooks){let U=`hook_${this.nextCallbackId++}`;this.hookCallbacks.set(U,G),J.push(U)}return{matcher:Y.matcher,hookCallbackIds:J,timeout:Y.timeout}})}let Q=this.sdkMcpTransports.size>0?Array.from(this.sdkMcpTransports.keys()):void 0,B={subtype:"initialize",hooks:A,sdkMcpServers:Q,jsonSchema:this.jsonSchema,systemPrompt:typeof this.initConfig?.systemPrompt==="string"?[this.initConfig.systemPrompt]:this.initConfig?.systemPrompt,appendSystemPrompt:this.initConfig?.appendSystemPrompt,appendSubagentSystemPrompt:this.initConfig?.appendSubagentSystemPrompt,excludeDynamicSections:this.initConfig?.excludeDynamicSections,agents:this.initConfig?.agents,promptSuggestions:this.initConfig?.promptSuggestions,agentProgressSummaries:this.initConfig?.agentProgressSummaries};return(await this.request(B)).response}async interrupt(){await this.request({subtype:"interrupt"})}async setPermissionMode(A){await this.request({subtype:"set_permission_mode",mode:A})}async setModel(A){await this.request({subtype:"set_model",model:A})}async setMaxThinkingTokens(A){await this.request({subtype:"set_max_thinking_tokens",max_thinking_tokens:A})}async applyFlagSettings(A){await this.request({subtype:"apply_flag_settings",settings:A})}async getSettings(){return(await this.request({subtype:"get_settings"})).response}async rewindFiles(A,Q){return(await this.request({subtype:"rewind_files",user_message_id:A,dry_run:Q?.dryRun})).response}async cancelAsyncMessage(A){return(await this.request({subtype:"cancel_async_message",message_uuid:A})).response.cancelled}async seedReadState(A,Q){await this.request({subtype:"seed_read_state",path:A,mtime:Q})}async enableRemoteControl(A,Q){return(await this.request({subtype:"remote_control",enabled:A,...Q!==void 0&&{name:Q}})).response}async generateSessionTitle(A,Q){return(await this.request({subtype:"generate_session_title",description:A,persist:Q?.persist})).response.title}async askSideQuestion(A){let B=(await this.request({subtype:"side_question",question:A})).response;return B.response===null?null:{response:B.response,synthetic:B.synthetic??!1}}async launchUltrareview(A,Q){return(await this.request({subtype:"ultrareview_launch",args:A,confirm:Q?.confirm??!1})).response}processPendingPermissionRequests(A){for(let Q of A)if(Q.request.subtype==="can_use_tool")this.handleControlRequest(Q).catch(()=>{})}request(A){let Q=Math.random().toString(36).substring(2,15),B={request_id:Q,type:"control_request",request:A};return new Promise((I,E)=>{this.pendingControlResponses.set(Q,{handler:(C)=>{if(this.pendingControlResponses.delete(Q),C.subtype==="success")I(C);else if(E(Error(C.error)),C.pending_permission_requests)this.processPendingPermissionRequests(C.pending_permission_requests)},reject:E}),Promise.resolve(this.transport.write(zA(B)+` `)).catch((C)=>{this.pendingControlResponses.delete(Q),E(C)})})}initializationResult(){return this.initialization}async supportedCommands(){return(await this.initialization).commands}async supportedModels(){return(await this.initialization).models}async supportedAgents(){return(await this.initialization).agents}async reconnectMcpServer(A){await this.request({subtype:"mcp_reconnect",serverName:A})}async toggleMcpServer(A,Q){await this.request({subtype:"mcp_toggle",serverName:A,enabled:Q})}async enableChannel(A){await this.request({subtype:"channel_enable",serverName:A})}async mcpAuthenticate(A){return(await this.request({subtype:"mcp_authenticate",serverName:A})).response}async mcpClearAuth(A){return(await this.request({subtype:"mcp_clear_auth",serverName:A})).response}async mcpSubmitOAuthCallbackUrl(A,Q){return(await this.request({subtype:"mcp_oauth_callback_url",serverName:A,callbackUrl:Q})).response}async claudeAuthenticate(A){return(await this.request({subtype:"claude_authenticate",loginWithClaudeAi:A})).response}async claudeOAuthCallback(A,Q){return(await this.request({subtype:"claude_oauth_callback",authorizationCode:A,state:Q})).response}async claudeOAuthWaitForCompletion(){return(await this.request({subtype:"claude_oauth_wait_for_completion"})).response}async mcpServerStatus(){return(await this.request({subtype:"mcp_status"})).response.mcpServers}async getContextUsage(){return(await this.request({subtype:"get_context_usage"})).response}async reloadPlugins(){return(await this.request({subtype:"reload_plugins"})).response}async setMcpServers(A){let Q={},B={};for(let[J,G]of Object.entries(A))if(G.type==="sdk"&&"instance"in G)Q[J]=G.instance;else B[J]=G;let I=new Set(this.sdkMcpServerInstances.keys()),E=new Set(Object.keys(Q));for(let J of I)if(!E.has(J))await this.disconnectSdkMcpServer(J);for(let[J,G]of Object.entries(Q))if(!I.has(J))this.connectSdkMcpServer(J,G);let C={};for(let J of Object.keys(Q))C[J]={type:"sdk",name:J};return(await this.request({subtype:"mcp_set_servers",servers:{...B,...C}})).response}async accountInfo(){return(await this.initialization).account}async streamInput(A){Z("[Query.streamInput] Starting to process input stream");try{let Q=0;for await(let B of A){if(Q++,Z(`[Query.streamInput] Processing message ${Q}: ${B.type}`),this.abortController?.signal.aborted)break;await Promise.resolve(this.transport.write(zA(B)+` `))}if(Z(`[Query.streamInput] Finished processing ${Q} messages from input stream`),Q>0&&this.hasBidirectionalNeeds())Z("[Query.streamInput] Has bidirectional needs, waiting for first result"),await this.waitForFirstResult();Z("[Query] Calling transport.endInput() to close stdin to CLI process"),this.transport.endInput()}catch(Q){if(!(Q instanceof uB))throw Q}}waitForFirstResult(){if(this.firstResultReceived)return Z("[Query.waitForFirstResult] Result already received, returning immediately"),Promise.resolve();return new Promise((A)=>{if(this.abortController?.signal.aborted){A();return}this.abortController?.signal.addEventListener("abort",()=>A(),{once:!0}),this.firstResultReceivedResolve=A})}handleHookCallbacks(A,Q,B,I){let E=this.hookCallbacks.get(A);if(!E)throw Error(`No hook callback found for ID: ${A}`);return E(Q,B,{signal:I})}connectSdkMcpServer(A,Q){let B=new iX((I)=>this.sendMcpServerMessageToCli(A,I));this.sdkMcpTransports.set(A,B),this.sdkMcpServerInstances.set(A,Q),Q.connect(B).catch((I)=>{if(this.sdkMcpTransports.get(A)===B)this.sdkMcpTransports.delete(A);if(this.sdkMcpServerInstances.get(A)===Q)this.sdkMcpServerInstances.delete(A);Z(`[Query.connectSdkMcpServer] Failed to connect MCP server '${A}': ${I}`,{level:"error"})})}async disconnectSdkMcpServer(A){let Q=this.sdkMcpTransports.get(A);if(Q)await Q.close(),this.sdkMcpTransports.delete(A);this.sdkMcpServerInstances.delete(A)}sendMcpServerMessageToCli(A,Q){if("id"in Q&&Q.id!==null&&Q.id!==void 0){let I=`${A}:${Q.id}`,E=this.pendingMcpResponses.get(I);if(E){E.resolve(Q),this.pendingMcpResponses.delete(I);return}}let B={type:"control_request",request_id:OF(),request:{subtype:"mcp_message",server_name:A,message:Q}};Promise.resolve(this.transport.write(zA(B)+` `)).catch((I)=>{Z(`[Query.sendMcpServerMessageToCli] Transport write failed: ${I}`,{level:"error"})})}handleMcpControlRequest(A,Q,B){let I="id"in Q.message?Q.message.id:null,E=`${A}:${I}`;return new Promise((C,Y)=>{let J=()=>{this.pendingMcpResponses.delete(E)},G=(F)=>{J(),C(F)},U=(F)=>{J(),Y(F)};if(this.pendingMcpResponses.set(E,{resolve:G,reject:U}),B.onmessage)B.onmessage(Q.message);else{J(),Y(Error("No message handler registered"));return}})}}WQ();OQ();GQ();var cQA=500,pQA=1048576;class dX{send;sendTimeoutMs;onError;maxPendingEntries;maxPendingBytes;pending=[];pendingEntries=0;pendingBytes=0;flushPromise=null;constructor(A,Q=60000,B,I=cQA,E=pQA){this.send=A;this.sendTimeoutMs=Q;this.onError=B;this.maxPendingEntries=I;this.maxPendingBytes=E}enqueue(A,Q){let B=zA(Q).length;if(this.pending.push({filePath:A,entries:Q,bytes:B}),this.pendingEntries+=Q.length,this.pendingBytes+=B,this.pendingEntries>this.maxPendingEntries||this.pendingBytes>this.maxPendingBytes)this.flushPromise=this.drain(),this.flushPromise.catch(()=>{})}async flush(){let A=this.drain();if(this.flushPromise=A,await A,this.flushPromise===A)this.flushPromise=null}async drain(){let A=this.flushPromise,Q=this.pending.splice(0);if(this.pendingEntries=0,this.pendingBytes=0,A)await A;if(Q.length===0)return;await this.doFlush(Q)}async doFlush(A){let Q=new Map;for(let B of A){let I=Q.get(B.filePath);if(I)I.push(...B.entries);else Q.set(B.filePath,B.entries.slice())}for(let[B,I]of Q)try{await EJ(this.send(B,I),this.sendTimeoutMs,`SessionStore.append() timed out after ${this.sendTimeoutMs}ms for ${B}`)}catch(E){Z(`[TranscriptMirrorBatcher] flush failed for ${B}: ${E}`,{level:"error"});try{this.onError?.(B,qE(E))}catch(C){Z(`[TranscriptMirrorBatcher] onError callback threw: ${C}`,{level:"error"})}}}}GQ();QB();JC();GQ();SJ();JC();JC();OQ();SJ();JC();GQ();SJ();JC();GQ();JC();GQ();WQ();OQ();import{createHash as DBA}from"crypto";import{userInfo as $BA}from"os";QB();function EBA(){return"prod"}var CBA="user:inference",Vj="user:profile",YBA="org:create_api_key";var JBA=[YBA,Vj],GBA=[Vj,CBA,"user:sessions:claude_code","user:mcp_servers","user:file_upload"],bfA=Array.from(new Set([...JBA,...GBA])),Wj={BASE_API_URL:"https://api.anthropic.com",CONSOLE_AUTHORIZE_URL:"https://platform.claude.com/oauth/authorize",CLAUDE_AI_AUTHORIZE_URL:"https://claude.com/cai/oauth/authorize",CLAUDE_AI_ORIGIN:"https://claude.ai",TOKEN_URL:"https://platform.claude.com/v1/oauth/token",API_KEY_URL:"https://api.anthropic.com/api/oauth/claude_cli/create_api_key",ROLES_URL:"https://api.anthropic.com/api/oauth/claude_cli/roles",CONSOLE_SUCCESS_URL:"https://platform.claude.com/buy_credits?returnUrl=/oauth/code/success%3Fapp%3Dclaude-code",CLAUDEAI_SUCCESS_URL:"https://platform.claude.com/oauth/code/success?app=claude-code",MANUAL_REDIRECT_URL:"https://platform.claude.com/oauth/code/callback",CLIENT_ID:"9d1c250a-e61b-44d9-88ed-5944d1962f5e",OAUTH_FILE_SUFFIX:"",MCP_PROXY_URL:"https://mcp-proxy.anthropic.com",MCP_PROXY_PATH:"/v1/mcp/{server_id}"};var UBA=void 0;function FBA(){let A=process.env.CLAUDE_LOCAL_OAUTH_API_BASE?.replace(/\/$/,"")??"http://localhost:8000",Q=process.env.CLAUDE_LOCAL_OAUTH_APPS_BASE?.replace(/\/$/,"")??"http://localhost:4000",B=process.env.CLAUDE_LOCAL_OAUTH_CONSOLE_BASE?.replace(/\/$/,"")??"http://localhost:3000";return{BASE_API_URL:A,CONSOLE_AUTHORIZE_URL:`${B}/oauth/authorize`,CLAUDE_AI_AUTHORIZE_URL:`${Q}/oauth/authorize`,CLAUDE_AI_ORIGIN:Q,TOKEN_URL:`${A}/v1/oauth/token`,API_KEY_URL:`${A}/api/oauth/claude_cli/create_api_key`,ROLES_URL:`${A}/api/oauth/claude_cli/roles`,CONSOLE_SUCCESS_URL:`${B}/buy_credits?returnUrl=/oauth/code/success%3Fapp%3Dclaude-code`,CLAUDEAI_SUCCESS_URL:`${B}/oauth/code/success?app=claude-code`,MANUAL_REDIRECT_URL:`${B}/oauth/code/callback`,CLIENT_ID:"22422756-60c9-4084-8eb7-27705fd5cf9a",OAUTH_FILE_SUFFIX:"-local-oauth",MCP_PROXY_URL:"http://localhost:8205",MCP_PROXY_PATH:"/v1/toolbox/shttp/mcp/{server_id}"}}var NBA=["https://beacon.claude-ai.staging.ant.dev","https://claude.fedstart.com","https://claude-staging.fedstart.com"];function Xj(){let A=(()=>{switch(EBA()){case"local":return FBA();case"staging":return UBA??Wj;case"prod":return Wj}})(),Q=process.env.CLAUDE_CODE_CUSTOM_OAUTH_URL;if(Q){let I=Q.replace(/\/$/,"");if(!NBA.includes(I))throw Error("CLAUDE_CODE_CUSTOM_OAUTH_URL is not an approved endpoint.");A={...A,BASE_API_URL:I,CONSOLE_AUTHORIZE_URL:`${I}/oauth/authorize`,CLAUDE_AI_AUTHORIZE_URL:`${I}/oauth/authorize`,CLAUDE_AI_ORIGIN:I,TOKEN_URL:`${I}/v1/oauth/token`,API_KEY_URL:`${I}/api/oauth/claude_cli/create_api_key`,ROLES_URL:`${I}/api/oauth/claude_cli/roles`,CONSOLE_SUCCESS_URL:`${I}/oauth/code/success?app=claude-code`,CLAUDEAI_SUCCESS_URL:`${I}/oauth/code/success?app=claude-code`,MANUAL_REDIRECT_URL:`${I}/oauth/code/callback`,OAUTH_FILE_SUFFIX:"-custom-oauth"}}let B=process.env.CLAUDE_CODE_OAUTH_CLIENT_ID;if(B)A={...A,CLIENT_ID:B};return A}QB();var Mj="-credentials";function Zj(A=""){let Q=RE(),I=!process.env.CLAUDE_CONFIG_DIR?"":`-${DBA("sha256").update(Q).digest("hex").substring(0,8)}`;return`Claude Code${Xj().OAUTH_FILE_SUFFIX}${A}${I}`}function wj(){try{return process.env.USER||$BA().username}catch{return"claude-code-user"}}JC();P$();var Zq="io.modelcontextprotocol/related-task",T$="2.0",CB=gw((A)=>A!==null&&(typeof A==="object"||typeof A==="function")),wq=UQ([S(),iA().int()]),zq=S(),YuA=xB({ttl:iA().optional(),pollInterval:iA().optional()}),JCA=d({ttl:iA().optional()}),GCA=d({taskId:S()}),Sw=xB({progressToken:wq.optional(),[Zq]:GCA.optional()}),XI=d({_meta:Sw.optional()}),k$=XI.extend({task:JCA.optional()});var wB=d({method:S(),params:XI.loose().optional()}),bI=d({_meta:Sw.optional()}),yI=d({method:S(),params:bI.loose().optional()}),zB=xB({_meta:Sw.optional()}),b$=UQ([S(),iA().int()]),UCA=d({jsonrpc:s(T$),id:b$,...wB.shape}).strict();var FCA=d({jsonrpc:s(T$),...yI.shape}).strict();var Kq=d({jsonrpc:s(T$),id:b$,result:zB}).strict();var XN;(function(A){A[A.ConnectionClosed=-32000]="ConnectionClosed",A[A.RequestTimeout=-32001]="RequestTimeout",A[A.ParseError=-32700]="ParseError",A[A.InvalidRequest=-32600]="InvalidRequest",A[A.MethodNotFound=-32601]="MethodNotFound",A[A.InvalidParams=-32602]="InvalidParams",A[A.InternalError=-32603]="InternalError",A[A.UrlElicitationRequired=-32042]="UrlElicitationRequired"})(XN||(XN={}));var Hq=d({jsonrpc:s(T$),id:b$.optional(),error:d({code:iA().int(),message:S(),data:RQ().optional()})}).strict();var JuA=UQ([UCA,FCA,Kq,Hq]),GuA=UQ([Kq,Hq]),_w=zB.strict(),NCA=bI.extend({requestId:b$.optional(),reason:S().optional()}),Pw=yI.extend({method:s("notifications/cancelled"),params:NCA}),DCA=d({src:S(),mimeType:S().optional(),sizes:PA(S()).optional(),theme:vB(["light","dark"]).optional()}),MN=d({icons:PA(DCA).optional()}),lJ=d({name:S(),title:S().optional()}),Lq=lJ.extend({...lJ.shape,...MN.shape,version:S(),websiteUrl:S().optional(),description:S().optional()}),$CA=VN(d({applyDefaults:tQ().optional()}),FQ(S(),RQ())),WCA=_$((A)=>{if(A&&typeof A==="object"&&!Array.isArray(A)){if(Object.keys(A).length===0)return{form:{}}}return A},VN(d({form:$CA.optional(),url:CB.optional()}),FQ(S(),RQ()).optional())),VCA=xB({list:CB.optional(),cancel:CB.optional(),requests:xB({sampling:xB({createMessage:CB.optional()}).optional(),elicitation:xB({create:CB.optional()}).optional()}).optional()}),XCA=xB({list:CB.optional(),cancel:CB.optional(),requests:xB({tools:xB({call:CB.optional()}).optional()}).optional()}),MCA=d({experimental:FQ(S(),CB).optional(),sampling:d({context:CB.optional(),tools:CB.optional()}).optional(),elicitation:WCA.optional(),roots:d({listChanged:tQ().optional()}).optional(),tasks:VCA.optional(),extensions:FQ(S(),CB).optional()}),ZCA=XI.extend({protocolVersion:S(),capabilities:MCA,clientInfo:Lq}),xq=wB.extend({method:s("initialize"),params:ZCA});var wCA=d({experimental:FQ(S(),CB).optional(),logging:CB.optional(),completions:CB.optional(),prompts:d({listChanged:tQ().optional()}).optional(),resources:d({subscribe:tQ().optional(),listChanged:tQ().optional()}).optional(),tools:d({listChanged:tQ().optional()}).optional(),tasks:XCA.optional(),extensions:FQ(S(),CB).optional()}),zCA=zB.extend({protocolVersion:S(),capabilities:wCA,serverInfo:Lq,instructions:S().optional()}),Rq=yI.extend({method:s("notifications/initialized"),params:bI.optional()});var vw=wB.extend({method:s("ping"),params:XI.optional()}),KCA=d({progress:iA(),total:KQ(iA()),message:KQ(S())}),HCA=d({...bI.shape,...KCA.shape,progressToken:wq}),Tw=yI.extend({method:s("notifications/progress"),params:HCA}),LCA=XI.extend({cursor:zq.optional()}),ZN=wB.extend({params:LCA.optional()}),wN=zB.extend({nextCursor:zq.optional()}),xCA=vB(["working","input_required","completed","failed","cancelled"]),zN=d({taskId:S(),status:xCA,ttl:UQ([iA(),R$()]),createdAt:S(),lastUpdatedAt:S(),pollInterval:KQ(iA()),statusMessage:KQ(S())}),y$=zB.extend({task:zN}),RCA=bI.merge(zN),kw=yI.extend({method:s("notifications/tasks/status"),params:RCA}),bw=wB.extend({method:s("tasks/get"),params:XI.extend({taskId:S()})}),yw=zB.merge(zN),fw=wB.extend({method:s("tasks/result"),params:XI.extend({taskId:S()})}),UuA=zB.loose(),hw=ZN.extend({method:s("tasks/list")}),mw=wN.extend({tasks:PA(zN)}),uw=wB.extend({method:s("tasks/cancel"),params:XI.extend({taskId:S()})}),jCA=zB.merge(zN),jq=d({uri:S(),mimeType:KQ(S()),_meta:FQ(S(),RQ()).optional()}),gq=jq.extend({text:S()}),cw=S().refine((A)=>{try{return atob(A),!0}catch{return!1}},{message:"Invalid Base64 string"}),qq=jq.extend({blob:cw}),KN=vB(["user","assistant"]),iJ=d({audience:PA(KN).optional(),priority:iA().min(0).max(1).optional(),lastModified:uJ.datetime({offset:!0}).optional()}),Oq=d({...lJ.shape,...MN.shape,uri:S(),description:KQ(S()),mimeType:KQ(S()),size:KQ(iA()),annotations:iJ.optional(),_meta:KQ(xB({}))}),gCA=d({...lJ.shape,...MN.shape,uriTemplate:S(),description:KQ(S()),mimeType:KQ(S()),annotations:iJ.optional(),_meta:KQ(xB({}))}),Sq=ZN.extend({method:s("resources/list")}),qCA=wN.extend({resources:PA(Oq)}),_q=ZN.extend({method:s("resources/templates/list")}),OCA=wN.extend({resourceTemplates:PA(gCA)}),pw=XI.extend({uri:S()}),SCA=pw,Pq=wB.extend({method:s("resources/read"),params:SCA}),_CA=zB.extend({contents:PA(UQ([gq,qq]))}),PCA=yI.extend({method:s("notifications/resources/list_changed"),params:bI.optional()}),vCA=pw,TCA=wB.extend({method:s("resources/subscribe"),params:vCA}),kCA=pw,bCA=wB.extend({method:s("resources/unsubscribe"),params:kCA}),yCA=bI.extend({uri:S()}),fCA=yI.extend({method:s("notifications/resources/updated"),params:yCA}),hCA=d({name:S(),description:KQ(S()),required:KQ(tQ())}),mCA=d({...lJ.shape,...MN.shape,description:KQ(S()),arguments:KQ(PA(hCA)),_meta:KQ(xB({}))}),vq=ZN.extend({method:s("prompts/list")}),uCA=wN.extend({prompts:PA(mCA)}),cCA=XI.extend({name:S(),arguments:FQ(S(),S()).optional()}),Tq=wB.extend({method:s("prompts/get"),params:cCA}),lw=d({type:s("text"),text:S(),annotations:iJ.optional(),_meta:FQ(S(),RQ()).optional()}),iw=d({type:s("image"),data:cw,mimeType:S(),annotations:iJ.optional(),_meta:FQ(S(),RQ()).optional()}),dw=d({type:s("audio"),data:cw,mimeType:S(),annotations:iJ.optional(),_meta:FQ(S(),RQ()).optional()}),pCA=d({type:s("tool_use"),name:S(),id:S(),input:FQ(S(),RQ()),_meta:FQ(S(),RQ()).optional()}),lCA=d({type:s("resource"),resource:UQ([gq,qq]),annotations:iJ.optional(),_meta:FQ(S(),RQ()).optional()}),iCA=Oq.extend({type:s("resource_link")}),nw=UQ([lw,iw,dw,iCA,lCA]),dCA=d({role:KN,content:nw}),nCA=zB.extend({description:S().optional(),messages:PA(dCA)}),oCA=yI.extend({method:s("notifications/prompts/list_changed"),params:bI.optional()}),aCA=d({title:S().optional(),readOnlyHint:tQ().optional(),destructiveHint:tQ().optional(),idempotentHint:tQ().optional(),openWorldHint:tQ().optional()}),rCA=d({taskSupport:vB(["required","optional","forbidden"]).optional()}),kq=d({...lJ.shape,...MN.shape,description:S().optional(),inputSchema:d({type:s("object"),properties:FQ(S(),CB).optional(),required:PA(S()).optional()}).catchall(RQ()),outputSchema:d({type:s("object"),properties:FQ(S(),CB).optional(),required:PA(S()).optional()}).catchall(RQ()).optional(),annotations:aCA.optional(),execution:rCA.optional(),_meta:FQ(S(),RQ()).optional()}),bq=ZN.extend({method:s("tools/list")}),tCA=wN.extend({tools:PA(kq)}),ow=zB.extend({content:PA(nw).default([]),structuredContent:FQ(S(),RQ()).optional(),isError:tQ().optional()}),FuA=ow.or(zB.extend({toolResult:RQ()})),sCA=k$.extend({name:S(),arguments:FQ(S(),RQ()).optional()}),aw=wB.extend({method:s("tools/call"),params:sCA}),eCA=yI.extend({method:s("notifications/tools/list_changed"),params:bI.optional()}),NuA=d({autoRefresh:tQ().default(!0),debounceMs:iA().int().nonnegative().default(300)}),rw=vB(["debug","info","notice","warning","error","critical","alert","emergency"]),A0A=XI.extend({level:rw}),yq=wB.extend({method:s("logging/setLevel"),params:A0A}),Q0A=bI.extend({level:rw,logger:S().optional(),data:RQ()}),B0A=yI.extend({method:s("notifications/message"),params:Q0A}),I0A=d({name:S().optional()}),E0A=d({hints:PA(I0A).optional(),costPriority:iA().min(0).max(1).optional(),speedPriority:iA().min(0).max(1).optional(),intelligencePriority:iA().min(0).max(1).optional()}),C0A=d({mode:vB(["auto","required","none"]).optional()}),Y0A=d({type:s("tool_result"),toolUseId:S().describe("The unique identifier for the corresponding tool call."),content:PA(nw).default([]),structuredContent:d({}).loose().optional(),isError:tQ().optional(),_meta:FQ(S(),RQ()).optional()}),J0A=O$("type",[lw,iw,dw]),v$=O$("type",[lw,iw,dw,pCA,Y0A]),G0A=d({role:KN,content:UQ([v$,PA(v$)]),_meta:FQ(S(),RQ()).optional()}),U0A=k$.extend({messages:PA(G0A),modelPreferences:E0A.optional(),systemPrompt:S().optional(),includeContext:vB(["none","thisServer","allServers"]).optional(),temperature:iA().optional(),maxTokens:iA().int(),stopSequences:PA(S()).optional(),metadata:CB.optional(),tools:PA(kq).optional(),toolChoice:C0A.optional()}),F0A=wB.extend({method:s("sampling/createMessage"),params:U0A}),tw=zB.extend({model:S(),stopReason:KQ(vB(["endTurn","stopSequence","maxTokens"]).or(S())),role:KN,content:J0A}),fq=zB.extend({model:S(),stopReason:KQ(vB(["endTurn","stopSequence","maxTokens","toolUse"]).or(S())),role:KN,content:UQ([v$,PA(v$)])}),N0A=d({type:s("boolean"),title:S().optional(),description:S().optional(),default:tQ().optional()}),D0A=d({type:s("string"),title:S().optional(),description:S().optional(),minLength:iA().optional(),maxLength:iA().optional(),format:vB(["email","uri","date","date-time"]).optional(),default:S().optional()}),$0A=d({type:vB(["number","integer"]),title:S().optional(),description:S().optional(),minimum:iA().optional(),maximum:iA().optional(),default:iA().optional()}),W0A=d({type:s("string"),title:S().optional(),description:S().optional(),enum:PA(S()),default:S().optional()}),V0A=d({type:s("string"),title:S().optional(),description:S().optional(),oneOf:PA(d({const:S(),title:S()})),default:S().optional()}),X0A=d({type:s("string"),title:S().optional(),description:S().optional(),enum:PA(S()),enumNames:PA(S()).optional(),default:S().optional()}),M0A=UQ([W0A,V0A]),Z0A=d({type:s("array"),title:S().optional(),description:S().optional(),minItems:iA().optional(),maxItems:iA().optional(),items:d({type:s("string"),enum:PA(S())}),default:PA(S()).optional()}),w0A=d({type:s("array"),title:S().optional(),description:S().optional(),minItems:iA().optional(),maxItems:iA().optional(),items:d({anyOf:PA(d({const:S(),title:S()}))}),default:PA(S()).optional()}),z0A=UQ([Z0A,w0A]),K0A=UQ([X0A,M0A,z0A]),H0A=UQ([K0A,N0A,D0A,$0A]),L0A=k$.extend({mode:s("form").optional(),message:S(),requestedSchema:d({type:s("object"),properties:FQ(S(),H0A),required:PA(S()).optional()})}),x0A=k$.extend({mode:s("url"),message:S(),elicitationId:S(),url:S().url()}),R0A=UQ([L0A,x0A]),j0A=wB.extend({method:s("elicitation/create"),params:R0A}),g0A=bI.extend({elicitationId:S()}),q0A=yI.extend({method:s("notifications/elicitation/complete"),params:g0A}),sw=zB.extend({action:vB(["accept","decline","cancel"]),content:_$((A)=>A===null?void 0:A,FQ(S(),UQ([S(),iA(),tQ(),PA(S())])).optional())}),O0A=d({type:s("ref/resource"),uri:S()});var S0A=d({type:s("ref/prompt"),name:S()}),_0A=XI.extend({ref:UQ([S0A,O0A]),argument:d({name:S(),value:S()}),context:d({arguments:FQ(S(),S()).optional()}).optional()}),hq=wB.extend({method:s("completion/complete"),params:_0A});var P0A=zB.extend({completion:xB({values:PA(S()).max(100),total:KQ(iA().int()),hasMore:KQ(tQ())})}),v0A=d({uri:S().startsWith("file://"),name:S().optional(),_meta:FQ(S(),RQ()).optional()}),T0A=wB.extend({method:s("roots/list"),params:XI.optional()}),mq=zB.extend({roots:PA(v0A)}),k0A=yI.extend({method:s("notifications/roots/list_changed"),params:bI.optional()}),DuA=UQ([vw,xq,hq,yq,Tq,vq,Sq,_q,Pq,TCA,bCA,aw,bq,bw,fw,hw,uw]),$uA=UQ([Pw,Tw,Rq,k0A,kw]),WuA=UQ([_w,tw,fq,sw,mq,yw,mw,y$]),VuA=UQ([vw,F0A,j0A,T0A,bw,fw,hw,uw]),XuA=UQ([Pw,Tw,B0A,fCA,PCA,eCA,oCA,kw,q0A]),MuA=UQ([_w,zCA,P0A,nCA,uCA,qCA,OCA,_CA,ow,tCA,yw,mw,y$]);var b0A=Symbol("Let zodToJsonSchema decide on which parser to use");var ruA=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");var s4A=_I(jv(),1);var gv;(function(A){A.Completable="McpCompletable"})(gv||(gv={}));P$();OQ();GQ();var qv=15000,e4A=zW(()=>VI.object({session_id:VI.string(),ws_url:VI.string(),work_dir:VI.string().optional(),session_key:VI.string().optional()}));class KC extends Error{constructor(A){super(A);this.name="DirectConnectError"}}class Sv{options;ws;sessionId;workDir;abortController;readyState=!1;closed=!1;exitError;messages=new qJ;readyPromise;readyResolve;readyReject;abortHandler;partialChunks=[];constructor(A){this.options=A;this.abortController=A.abortController??new AbortController,this.readyPromise=new Promise((Q,B)=>{this.readyResolve=Q,this.readyReject=B}),this.readyPromise.catch(()=>{}),this.initialize()}get ready(){return this.readyPromise}getSessionId(){return this.sessionId}getWorkDir(){return this.workDir}async initialize(){if(this.abortController.signal.aborted){this.failInit(new uB("Connection aborted"));return}this.abortHandler=()=>{this.close(),this.exitError=new uB("Connection aborted by user")},this.abortController.signal.addEventListener("abort",this.abortHandler);let A;try{let E=await A1A(this.options);this.sessionId=E.sessionId,this.workDir=E.workDir,A=E.wsUrl}catch(E){this.failInit(qE(E));return}if(this.closed){if(this.options.deleteSessionOnClose&&this.sessionId)Ov(this.options.serverUrl,this.sessionId,this.options.authToken);return}let Q={};if(this.options.authToken)Q.authorization=`Bearer ${this.options.authToken}`;let B=new WebSocket(A,{headers:Q});this.ws=B;let I=setTimeout((E,C)=>{if(!E.readyState){C.close();let Y=new KC(`WebSocket connection timeout after ${qv}ms`);E.exitError=Y,E.readyReject?.(Y)}},qv,this,B);B.addEventListener("open",()=>{clearTimeout(I),this.readyState=!0,pB(`[DirectConnectTransport] Connected to ${this.options.serverUrl}, session=${this.sessionId}`),this.readyResolve?.()}),B.addEventListener("message",(E)=>{let C=typeof E.data==="string"?E.data:"";if(C.indexOf(` `)===-1){if(C)this.partialChunks.push(C);return}let Y=this.partialChunks.join("")+C;this.partialChunks.length=0;let J=Y.split(` `),G=J.pop()??"";if(G)this.partialChunks.push(G);for(let U of J){if(!U)continue;let F;try{F=_Q(U)}catch(N){pB(`DirectConnect: dropped malformed JSON line (${U.length} bytes): ${N}`);continue}this.messages.enqueue(F)}}),B.addEventListener("error",()=>{clearTimeout(I);let E=new KC("WebSocket connection error");this.exitError=E,this.readyReject?.(E),this.messages.done()}),B.addEventListener("close",(E)=>{if(this.readyState=!1,this.closed=!0,E.code!==1000&&E.code!==1001&&!this.exitError)this.exitError=new KC(`WebSocket closed abnormally: ${E.code} ${E.reason}`);this.messages.done()})}failInit(A){this.exitError=A,this.closed=!0,this.readyReject?.(A),this.messages.done()}async write(A){if(this.abortController.signal.aborted)throw new uB("Operation aborted");if(!this.readyState)await this.readyPromise;if(!this.ws||this.ws.readyState!==WebSocket.OPEN)throw new KC("Transport is not ready for writing");this.ws.send(A)}isReady(){return this.readyState&&this.ws?.readyState===WebSocket.OPEN}endInput(){}[Symbol.dispose](){this.close()}close(){if(this.closed)return;if(this.closed=!0,this.readyState=!1,this.abortHandler)this.abortController.signal.removeEventListener("abort",this.abortHandler),this.abortHandler=void 0;if(!this.abortController.signal.aborted)this.abortController.abort();if(this.ws&&this.ws.readyState===WebSocket.OPEN)this.ws.close(1000,"Normal closure");if(this.messages.done(),this.options.deleteSessionOnClose&&this.sessionId)Ov(this.options.serverUrl,this.sessionId,this.options.authToken)}async*readMessages(){if(yield*this.messages,this.exitError)throw this.exitError}}async function A1A(A){let Q={"content-type":"application/json"};if(A.authToken)Q.authorization=`Bearer ${A.authToken}`;let B={};if(A.cwd)B.cwd=A.cwd;if(A.sessionKey)B.session_key=A.sessionKey;if(A.permissionMode)B.permission_mode=A.permissionMode;let I;try{I=await fetch(`${A.serverUrl}/sessions`,{method:"POST",headers:Q,body:zA(B)})}catch(C){throw new KC(`Failed to connect to server at ${A.serverUrl}: ${C instanceof Error?C.message:String(C)}`)}if(!I.ok){let C=await I.text().catch(()=>"");throw new KC(`Failed to create session: ${I.status} ${I.statusText}${C?` — ${C}`:""}`)}let E=e4A().safeParse(await I.json());if(!E.success)throw new KC(`Invalid session response: ${E.error.message}`);return{sessionId:E.data.session_id,wsUrl:E.data.ws_url,workDir:E.data.work_dir}}async function Ov(A,Q,B){let I={};if(B)I.authorization=`Bearer ${B}`;try{await fetch(`${A}/sessions/${Q}`,{method:"DELETE",headers:I})}catch{}}async function F1A(A,Q){try{await I1A(A,Q)}catch(B){if(!YC(B))throw B}}async function N1A(A,Q){if(!A)return;let B=A;try{let I=_Q(A);if(I?.claudeAiOauth?.refreshToken)delete I.claudeAiOauth.refreshToken,B=zA(I)}catch{}await kv(Q,B,{mode:384})}function D1A(){if(process.platform!=="darwin")return Promise.resolve(void 0);let A=Zj(Mj);return new Promise((Q)=>{Q1A("security",["find-generic-password","-a",wj(),"-w","-s",A],{encoding:"utf-8",timeout:5000},(B,I)=>Q(B?void 0:I.trim()||void 0))})}async function $1A(A,Q,B,I,E=60000){if(!C0(Q))return;let C=KW(B??"."),Y=BY(C),J=await EJ(A.load({projectKey:Y,sessionId:Q}),E,`SessionStore.load() timed out after ${E}ms for session ${Q}`);if(!J||J.length===0)return;let G=UE(J1A(),`claude-resume-${B1A()}`);try{let U=UE(G,"projects",Y);await Az(U,{recursive:!0});let F=UE(U,`${Q}.jsonl`);await g1(F,J);let N=I?.CLAUDE_CONFIG_DIR??process.env.CLAUDE_CONFIG_DIR,D=N??UE(Qz(),".claude"),W;try{W=await E1A(UE(D,".credentials.json"),"utf-8")}catch($){if(!YC($))throw $}if(!N&&!(I?.ANTHROPIC_API_KEY??process.env.ANTHROPIC_API_KEY)&&!(I?.CLAUDE_CODE_OAUTH_TOKEN??process.env.CLAUDE_CODE_OAUTH_TOKEN))W=await D1A()??W;if(await N1A(W,UE(G,".credentials.json")),await F1A(UE(N??Qz(),".claude.json"),UE(G,".claude.json")),A.listSubkeys){let $=UE(U,Q),X=await EJ(A.listSubkeys({projectKey:Y,sessionId:Q}),E,`SessionStore.listSubkeys() timed out after ${E}ms for session ${Q}`);for(let V of X){let M=KW($,V+".jsonl");if(!V||bv(V)||V.split(/[\\/]/).includes("..")||!M.startsWith($+yv)){Z(`[SessionStore] skipping unsafe subpath from listSubkeys: ${V}`,{level:"warn"});continue}let L=await EJ(A.load({projectKey:Y,sessionId:Q,subpath:V}),E,`SessionStore.load() timed out after ${E}ms for session ${Q} subpath ${V}`);if(!L||L.length===0)continue;let z=[],x=[];for(let q of L)if(X1A(q))z.push(q);else x.push(q);if(x.length>0)await Az(_v(M),{recursive:!0}),await g1(M,x);if(z.length>0){let q=z.at(-1),O=KW($,V+".meta.json");await Az(_v(O),{recursive:!0});let{type:P,...y}=q;await kv(O,zA(y),{mode:384})}}}return G}catch(U){throw await fv(G),U}}function Pv(A,Q,B,I){let{systemPrompt:E,settings:C,settingSources:Y,sandbox:J,...G}=A??{},U,F,N;if(E===void 0)U="";else if(typeof E==="string")U=E;else if(Array.isArray(E))U=E;else if(E.type==="preset")F=E.append,N=E.excludeDynamicSections;let D=G.pathToClaudeCodeExecutable;if(!D){let MB=U1A(import.meta.url),SI=Y1A(MB),dC=lX((tE)=>SI.resolve(tE));if(dC)D=dC;else try{D=SI.resolve("./cli.js")}catch{throw Error(`Native CLI binary for ${process.platform}-${process.arch} not found. Reinstall @anthropic-ai/claude-agent-sdk without --omit=optional, or set options.pathToClaudeCodeExecutable.`)}}process.env.CLAUDE_AGENT_SDK_VERSION=process.env.CLAUDE_AGENT_SDK_VERSION??"unknown";let{abortController:W=TU(),additionalDirectories:$=[],agent:X,agents:V,allowedTools:M=[],betas:L,canUseTool:z,continue:x,cwd:q,debug:O,debugFile:P,disallowedTools:y=[],tools:a,env:EA,executable:xA=kU()?"bun":"node",executableArgs:r=[],extraArgs:p={},fallbackModel:gA,enableFileCheckpointing:l,toolConfig:XA,forkSession:cA,hooks:n,includeHookEvents:QQ,includePartialMessages:t,onElicitation:i,persistSession:IA,sessionStore:sA,thinking:_A,effort:BQ,maxThinkingTokens:VB,maxTurns:oA,maxBudgetUsd:JB,taskBudget:WA,mcpServers:ZQ,model:BJ,outputFormat:i0,permissionMode:v="default",allowDangerouslySkipPermissions:wQ=!1,permissionPromptToolName:IQ,plugins:pA,getOAuthToken:_B,workload:pC,resume:PB,resumeSessionAt:YA,sessionId:YI,stderr:YQ,strictMcpConfig:dQ}=G;if(sA&&IA===!1)throw Error("sessionStore cannot be used with persistSession: false -- the storage adapter requires local writes to mirror from. Use CLAUDE_CONFIG_DIR=/tmp for ephemeral local writes with external mirroring.");let OI=i0?.type==="json_schema"?i0.schema:void 0,XB={...process.env,...EA??{}};if(!EA?.CLAUDE_CODE_ENTRYPOINT)XB.CLAUDE_CODE_ENTRYPOINT="sdk-ts";if(l)XB.CLAUDE_CODE_ENABLE_SDK_FILE_CHECKPOINTING="true";else if(!EA?.CLAUDE_CODE_ENABLE_SDK_FILE_CHECKPOINTING)delete XB.CLAUDE_CODE_ENABLE_SDK_FILE_CHECKPOINTING;if(_B)XB.CLAUDE_CODE_SDK_HAS_OAUTH_REFRESH="1";else if(!EA?.CLAUDE_CODE_SDK_HAS_OAUTH_REFRESH)delete XB.CLAUDE_CODE_SDK_HAS_OAUTH_REFRESH;if(XA?.askUserQuestion?.previewFormat)XB.CLAUDE_CODE_QUESTION_PREVIEW_FORMAT=XA.askUserQuestion.previewFormat;else if(!EA?.CLAUDE_CODE_QUESTION_PREVIEW_FORMAT)delete XB.CLAUDE_CODE_QUESTION_PREVIEW_FORMAT;for(let MB of["GITHUB_ACTIONS","CLAUDECODE","CLAUDE_CODE_SESSION_ID","CLAUDE_CODE_EXECPATH"])if(!EA?.[MB])delete XB[MB];let LE={},lC=new Map;if(ZQ)for(let[MB,SI]of Object.entries(ZQ))if(SI.type==="sdk"&&SI.instance)lC.set(MB,SI.instance);else LE[MB]=SI;let GB;if(_A)switch(_A.type){case"adaptive":GB={type:"adaptive",display:_A.display};break;case"enabled":GB={type:"enabled",budgetTokens:_A.budgetTokens,display:_A.display};break;case"disabled":GB={type:"disabled"};break}else if(VB!==void 0)GB=VB===0?{type:"disabled"}:{type:"enabled",budgetTokens:VB};if(B)XB.CLAUDE_CONFIG_DIR=B;let iC=new R1({abortController:W,additionalDirectories:$,agent:X,betas:L,cwd:q,debug:O,debugFile:P,executable:xA,executableArgs:r,extraArgs:pC?{...p,workload:pC}:p,pathToClaudeCodeExecutable:D,env:XB,forkSession:cA,stderr:YQ,thinkingConfig:GB,effort:BQ,maxTurns:oA,maxBudgetUsd:JB,taskBudget:WA,model:BJ,fallbackModel:gA,jsonSchema:OI,permissionMode:v,allowDangerouslySkipPermissions:wQ,permissionPromptToolName:IQ,continueConversation:x,resume:PB,resumeSessionAt:YA,sessionId:YI,settings:typeof C==="object"?zA(C):C,settingSources:Y,allowedTools:M,disallowedTools:y,tools:a,mcpServers:LE,strictMcpConfig:dQ,canUseTool:!!z,hooks:!!n,includeHookEvents:QQ,includePartialMessages:t,persistSession:IA,sessionMirror:!!sA,plugins:pA,sandbox:J,spawnClaudeCodeProcess:G.spawnClaudeCodeProcess,deferSpawn:I}),d0={systemPrompt:U,appendSystemPrompt:F,appendSubagentSystemPrompt:G.appendSubagentSystemPrompt,excludeDynamicSections:N,agents:V,promptSuggestions:G.promptSuggestions,agentProgressSummaries:G.agentProgressSummaries},tI=new j1(iC,Q,z,n,W,lC,OI,d0,i,_B);if(sA){let MB=()=>UE(XB.CLAUDE_CONFIG_DIR??UE(Qz(),".claude"),"projects"),SI=new dX(async(dC,tE)=>{let nC=Tv(dC,MB());if(nC)await sA.append(nC,tE)},void 0,(dC,tE)=>{let nC=Tv(dC,MB());if(nC)tI.reportMirrorError(nC,tE.message)});tI.setTranscriptMirrorBatcher(SI)}return{queryInstance:tI,transport:iC,abortController:W,processEnv:XB}}function vv(A,Q,B,I){if(typeof B==="string")Q.write(zA({type:"user",session_id:"",message:{role:"user",content:[{type:"text",text:B}]},parent_tool_use_id:null})+` `);else A.streamInput(B).catch((E)=>I.abort(E))}var W1A=new Set(["EBUSY","EMFILE","ENFILE","ENOTEMPTY","EPERM"]);async function fv(A){for(let Q=0;;Q++)try{return await C1A(A,{recursive:!0,force:!0})}catch(B){if(Q>=4||!W1A.has(TI(B)??""))return;await mB((Q+1)*100)}}function V1A(A,Q){A.waitForExit().catch(()=>{}).finally(()=>fv(Q))}function hv({prompt:A,options:Q}){if(Q?.resume&&Q?.sessionStore){let{queryInstance:C,transport:Y,abortController:J,processEnv:G}=Pv({...Q},typeof A==="string",void 0,!0),U=KW(Q.cwd??".");return $1A(Q.sessionStore,Q.resume,U,Q.env,Q.loadTimeoutMs).then((N)=>{if(N)Y.updateEnv({CLAUDE_CONFIG_DIR:N}),G.CLAUDE_CONFIG_DIR=N,C.addCleanupCallback(()=>V1A(Y,N));if(!C.isClosed())Y.spawn()}).catch((N)=>{let D=qE(N);Y.spawnAbort(D),C.setError(D)}),vv(C,Y,A,J),C}let{queryInstance:B,transport:I,abortController:E}=Pv(Q,typeof A==="string");return vv(B,I,A,E),B}function X1A(A){return typeof A==="object"&&A!==null&&"type"in A&&A.type==="agent_metadata"}function Tv(A,Q){let B=G1A(Q,A);if(B.startsWith("..")||bv(B))return null;let I=B.split(yv);if(I.length<2)return null;let E=I[0],C=I[1];if(I.length===2&&C.endsWith(".jsonl"))return{projectKey:E,sessionId:C.replace(/\.jsonl$/,"")};if(I.length>=4){let Y=I.slice(2),J=Y.length-1;return Y[J]=Y.at(-1).replace(/\.jsonl$/,""),{projectKey:E,sessionId:C,subpath:Y.join("/")}}return null}QE();import{join as NT}from"path";var M1A=[{min:0,max:59},{min:0,max:23},{min:1,max:31},{min:1,max:12},{min:0,max:6}];function Z1A(A,Q){let{min:B,max:I}=Q,E=new Set;for(let C of A.split(",")){let Y=C.match(/^\*(?:\/(\d+))?$/);if(Y){let U=Y[1]?parseInt(Y[1],10):1;if(U<1)return null;for(let F=B;F<=I;F+=U)E.add(F);continue}let J=C.match(/^(\d+)-(\d+)(?:\/(\d+))?$/);if(J){let U=parseInt(J[1],10),F=parseInt(J[2],10),N=J[3]?parseInt(J[3],10):1,D=B===0&&I===6,W=D?7:I;if(U>F||N<1||UW)return null;for(let $=U;$<=F;$+=N)E.add(D&&$===7?0:$);continue}if(C.match(/^\d+$/)){let U=parseInt(C,10);if(B===0&&I===6&&U===7)U=0;if(UI)return null;E.add(U);continue}return null}if(E.size===0)return null;return Array.from(E).sort((C,Y)=>C-Y)}function Bz(A){let Q=A.trim().split(/\s+/);if(Q.length!==5)return null;let B=[];for(let I=0;I<5;I++){let E=Z1A(Q[I],M1A[I]);if(!E)return null;B.push(E)}return{minute:B[0],hour:B[1],dayOfMonth:B[2],month:B[3],dayOfWeek:B[4]}}function mv(A,Q){let B=new Set(A.minute),I=new Set(A.hour),E=new Set(A.dayOfMonth),C=new Set(A.month),Y=new Set(A.dayOfWeek),J=A.dayOfMonth.length===31,G=A.dayOfWeek.length===7,U=new Date(Q.getTime());U.setSeconds(0,0),U.setMinutes(U.getMinutes()+1);let F=527040;for(let N=0;N{return" ".repeat(Q)});var K1A={" ":{"\n":Array(200).fill(0).map((A,Q)=>{return` `+" ".repeat(Q)}),"\r":Array(200).fill(0).map((A,Q)=>{return"\r"+" ".repeat(Q)}),"\r\n":Array(200).fill(0).map((A,Q)=>{return`\r `+" ".repeat(Q)})},"\t":{"\n":Array(200).fill(0).map((A,Q)=>{return` `+"\t".repeat(Q)}),"\r":Array(200).fill(0).map((A,Q)=>{return"\r"+"\t".repeat(Q)}),"\r\n":Array(200).fill(0).map((A,Q)=>{return`\r `+"\t".repeat(Q)})}};var pv;(function(A){A.DEFAULT={allowTrailingComma:!1}})(pv||(pv={}));var lv;(function(A){A[A.None=0]="None",A[A.UnexpectedEndOfComment=1]="UnexpectedEndOfComment",A[A.UnexpectedEndOfString=2]="UnexpectedEndOfString",A[A.UnexpectedEndOfNumber=3]="UnexpectedEndOfNumber",A[A.InvalidUnicode=4]="InvalidUnicode",A[A.InvalidEscapeCharacter=5]="InvalidEscapeCharacter",A[A.InvalidCharacter=6]="InvalidCharacter"})(lv||(lv={}));var iv;(function(A){A[A.OpenBraceToken=1]="OpenBraceToken",A[A.CloseBraceToken=2]="CloseBraceToken",A[A.OpenBracketToken=3]="OpenBracketToken",A[A.CloseBracketToken=4]="CloseBracketToken",A[A.CommaToken=5]="CommaToken",A[A.ColonToken=6]="ColonToken",A[A.NullKeyword=7]="NullKeyword",A[A.TrueKeyword=8]="TrueKeyword",A[A.FalseKeyword=9]="FalseKeyword",A[A.StringLiteral=10]="StringLiteral",A[A.NumericLiteral=11]="NumericLiteral",A[A.LineCommentTrivia=12]="LineCommentTrivia",A[A.BlockCommentTrivia=13]="BlockCommentTrivia",A[A.LineBreakTrivia=14]="LineBreakTrivia",A[A.Trivia=15]="Trivia",A[A.Unknown=16]="Unknown",A[A.EOF=17]="EOF"})(iv||(iv={}));var dv;(function(A){A[A.InvalidSymbol=1]="InvalidSymbol",A[A.InvalidNumberFormat=2]="InvalidNumberFormat",A[A.PropertyNameExpected=3]="PropertyNameExpected",A[A.ValueExpected=4]="ValueExpected",A[A.ColonExpected=5]="ColonExpected",A[A.CommaExpected=6]="CommaExpected",A[A.CloseBraceExpected=7]="CloseBraceExpected",A[A.CloseBracketExpected=8]="CloseBracketExpected",A[A.EndOfFileExpected=9]="EndOfFileExpected",A[A.InvalidCommentToken=10]="InvalidCommentToken",A[A.UnexpectedEndOfComment=11]="UnexpectedEndOfComment",A[A.UnexpectedEndOfString=12]="UnexpectedEndOfString",A[A.UnexpectedEndOfNumber=13]="UnexpectedEndOfNumber",A[A.InvalidUnicode=14]="InvalidUnicode",A[A.InvalidEscapeCharacter=15]="InvalidEscapeCharacter",A[A.InvalidCharacter=16]="InvalidCharacter"})(dv||(dv={}));function nv(A){return A.startsWith("\uFEFF")?A.slice(1):A}CG();Fz();GQ();var y1A=8192;function GT(A,Q){try{return{ok:!0,value:JSON.parse(nv(A))}}catch(B){if(Q)vE(B);return{ok:!1}}}var JT=GG(GT,(A)=>A,50),UT=Object.assign(function(Q,B=!0){if(!Q)return null;let I=Q.length>y1A?GT(Q,B):JT(Q,B);return I.ok?I.value:null},{cache:JT.cache});var DrA=(()=>{if(typeof Bun>"u")return!1;let Q=Bun.JSONL;if(!Q?.parseChunk)return!1;return Q.parseChunk})();CG();GQ();var FT=300000,f1A=/^\*\/\d+ \* \* \* \*$/,h1A=NT(".claude","scheduled_tasks.json");function m1A(A){return NT(A??lR(),h1A)}async function DT(A){let Q=pQ(),B;try{B=await Q.readFile(m1A(A),{encoding:"utf-8"})}catch(Y){if(bX(Y))return[];return vE(Y),[]}let I=UT(B,!1);if(!I||typeof I!=="object")return[];let E=I;if(!Array.isArray(E.tasks))return[];let C=[];for(let Y of E.tasks){if(!Y||typeof Y.id!=="string"||typeof Y.cron!=="string"||typeof Y.prompt!=="string"||typeof Y.createdAt!=="number"){Z(`[ScheduledTasks] skipping malformed task: ${zA(Y)}`);continue}if(!Bz(Y.cron)){Z(`[ScheduledTasks] skipping task ${Y.id} with invalid cron '${Y.cron}'`);continue}C.push({id:Y.id,cron:Y.cron,prompt:Y.prompt,createdAt:Y.createdAt,...typeof Y.lastFiredAt==="number"&&{lastFiredAt:Y.lastFiredAt},...Y.recurring&&{recurring:!0},...Y.permanent&&{permanent:!0}})}return C}function Nz(A,Q){let B=Bz(A);if(!B)return null;let I=mv(B,new Date(Q));return I?I.getTime():null}var $T={recurringFrac:0.5,recurringCapMs:1800000,oneShotMaxMs:90000,oneShotFloorMs:0,oneShotMinuteMod:30,recurringMaxAgeMs:604800000,cacheLeadMs:15000};function WT(A){let Q=parseInt(A.slice(0,8),16)/4294967296;return Number.isFinite(Q)?Q:0}function Dz(A,Q,B,I=$T){let E=Nz(A,Q);if(E===null)return null;let C=Nz(A,E);if(C===null)return E;let Y=C-E;if(f1A.test(A)&&I.cacheLeadMs>0&&I.cacheLeadMs=FT&&Y-I.cacheLeadMs=12&&A[8]===87&&A[9]===69&&A[10]===66&&A[11]===80)return"image/webp";return"image/png"}function MT(A){try{let Q=Buffer.from(A,"base64");return u1A(Q)}catch{return"image/png"}}function wT(A){if(A.type!=="user")return;let Q=A.message?.content;if(!Q)return;if(Array.isArray(Q)&&Q.length===0)return;let B="uuid"in A&&typeof A.uuid==="string"?A.uuid:void 0;return{content:Array.isArray(Q)?c1A(Q):Q,uuid:B}}function c1A(A){if(!A.some(ZT))return A;return A.map((Q)=>{if(!ZT(Q))return Q;let B=Q.source,I=typeof B.mediaType==="string"&&B.mediaType?B.mediaType:MT(Q.source.data);return{...Q,source:{type:"base64",media_type:I,data:Q.source.data}}})}function ZT(A){if(A.type!=="image"||A.source?.type!=="base64")return!1;return!A.source.media_type}var nN={poll_interval_ms_not_at_capacity:2000,poll_interval_ms_at_capacity:600000,non_exclusive_heartbeat_interval_ms:0,multisession_poll_interval_ms_not_at_capacity:2000,multisession_poll_interval_ms_partial_capacity:2000,multisession_poll_interval_ms_at_capacity:600000,reclaim_older_than_ms:5000,session_keepalive_interval_v2_ms:120000};import{randomUUID as Ss}from"crypto";function oN(A,Q){return function(){return A.apply(Q,arguments)}}var{toString:p1A}=Object.prototype,{getPrototypeOf:Wz}=Object,{iterator:RW,toStringTag:LT}=Symbol,jW=((A)=>(Q)=>{let B=p1A.call(Q);return A[B]||(A[B]=B.slice(8,-1).toLowerCase())})(Object.create(null)),FE=(A)=>{return A=A.toLowerCase(),(Q)=>jW(Q)===A},gW=(A)=>(Q)=>typeof Q===A,{isArray:FG}=Array,UG=gW("undefined");function aN(A){return A!==null&&!UG(A)&&A.constructor!==null&&!UG(A.constructor)&&rB(A.constructor.isBuffer)&&A.constructor.isBuffer(A)}var xT=FE("ArrayBuffer");function l1A(A){let Q;if(typeof ArrayBuffer<"u"&&ArrayBuffer.isView)Q=ArrayBuffer.isView(A);else Q=A&&A.buffer&&xT(A.buffer);return Q}var i1A=gW("string"),rB=gW("function"),RT=gW("number"),rN=(A)=>A!==null&&typeof A==="object",d1A=(A)=>A===!0||A===!1,xW=(A)=>{if(jW(A)!=="object")return!1;let Q=Wz(A);return(Q===null||Q===Object.prototype||Object.getPrototypeOf(Q)===null)&&!(LT in A)&&!(RW in A)},n1A=(A)=>{if(!rN(A)||aN(A))return!1;try{return Object.keys(A).length===0&&Object.getPrototypeOf(A)===Object.prototype}catch(Q){return!1}},o1A=FE("Date"),a1A=FE("File"),r1A=(A)=>{return!!(A&&typeof A.uri<"u")},t1A=(A)=>A&&typeof A.getParts<"u",s1A=FE("Blob"),e1A=FE("FileList"),A$A=(A)=>rN(A)&&rB(A.pipe);function Q$A(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;return{}}var zT=Q$A(),KT=typeof zT.FormData<"u"?zT.FormData:void 0,B$A=(A)=>{let Q;return A&&(KT&&A instanceof KT||rB(A.append)&&((Q=jW(A))==="formdata"||Q==="object"&&rB(A.toString)&&A.toString()==="[object FormData]"))},I$A=FE("URLSearchParams"),[E$A,C$A,Y$A,J$A]=["ReadableStream","Request","Response","Headers"].map(FE),G$A=(A)=>{return A.trim?A.trim():A.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};function tN(A,Q,{allOwnKeys:B=!1}={}){if(A===null||typeof A>"u")return;let I,E;if(typeof A!=="object")A=[A];if(FG(A))for(I=0,E=A.length;I0)if(E=B[I],Q===E.toLowerCase())return E;return null}var MY=(()=>{if(typeof globalThis<"u")return globalThis;return typeof self<"u"?self:typeof window<"u"?window:global})(),gT=(A)=>!UG(A)&&A!==MY;function $z(){let{caseless:A,skipUndefined:Q}=gT(this)&&this||{},B={},I=(E,C)=>{if(C==="__proto__"||C==="constructor"||C==="prototype")return;let Y=A&&jT(B,C)||C;if(xW(B[Y])&&xW(E))B[Y]=$z(B[Y],E);else if(xW(E))B[Y]=$z({},E);else if(FG(E))B[Y]=E.slice();else if(!Q||!UG(E))B[Y]=E};for(let E=0,C=arguments.length;E{return tN(Q,(E,C)=>{if(B&&rB(E))Object.defineProperty(A,C,{value:oN(E,B),writable:!0,enumerable:!0,configurable:!0});else Object.defineProperty(A,C,{value:E,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:I}),A},F$A=(A)=>{if(A.charCodeAt(0)===65279)A=A.slice(1);return A},N$A=(A,Q,B,I)=>{A.prototype=Object.create(Q.prototype,I),Object.defineProperty(A.prototype,"constructor",{value:A,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(A,"super",{value:Q.prototype}),B&&Object.assign(A.prototype,B)},D$A=(A,Q,B,I)=>{let E,C,Y,J={};if(Q=Q||{},A==null)return Q;do{E=Object.getOwnPropertyNames(A),C=E.length;while(C-- >0)if(Y=E[C],(!I||I(Y,A,Q))&&!J[Y])Q[Y]=A[Y],J[Y]=!0;A=B!==!1&&Wz(A)}while(A&&(!B||B(A,Q))&&A!==Object.prototype);return Q},$$A=(A,Q,B)=>{if(A=String(A),B===void 0||B>A.length)B=A.length;B-=Q.length;let I=A.indexOf(Q,B);return I!==-1&&I===B},W$A=(A)=>{if(!A)return null;if(FG(A))return A;let Q=A.length;if(!RT(Q))return null;let B=Array(Q);while(Q-- >0)B[Q]=A[Q];return B},V$A=((A)=>{return(Q)=>{return A&&Q instanceof A}})(typeof Uint8Array<"u"&&Wz(Uint8Array)),X$A=(A,Q)=>{let I=(A&&A[RW]).call(A),E;while((E=I.next())&&!E.done){let C=E.value;Q.call(A,C[0],C[1])}},M$A=(A,Q)=>{let B,I=[];while((B=A.exec(Q))!==null)I.push(B);return I},Z$A=FE("HTMLFormElement"),w$A=(A)=>{return A.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(B,I,E){return I.toUpperCase()+E})},HT=(({hasOwnProperty:A})=>(Q,B)=>A.call(Q,B))(Object.prototype),z$A=FE("RegExp"),qT=(A,Q)=>{let B=Object.getOwnPropertyDescriptors(A),I={};tN(B,(E,C)=>{let Y;if((Y=Q(E,C,A))!==!1)I[C]=Y||E}),Object.defineProperties(A,I)},K$A=(A)=>{qT(A,(Q,B)=>{if(rB(A)&&["arguments","caller","callee"].indexOf(B)!==-1)return!1;let I=A[B];if(!rB(I))return;if(Q.enumerable=!1,"writable"in Q){Q.writable=!1;return}if(!Q.set)Q.set=()=>{throw Error("Can not rewrite read-only method '"+B+"'")}})},H$A=(A,Q)=>{let B={},I=(E)=>{E.forEach((C)=>{B[C]=!0})};return FG(A)?I(A):I(String(A).split(Q)),B},L$A=()=>{},x$A=(A,Q)=>{return A!=null&&Number.isFinite(A=+A)?A:Q};function R$A(A){return!!(A&&rB(A.append)&&A[LT]==="FormData"&&A[RW])}var j$A=(A)=>{let Q=[,,,,,,,,,,],B=(I,E)=>{if(rN(I)){if(Q.indexOf(I)>=0)return;if(aN(I))return I;if(!("toJSON"in I)){Q[E]=I;let C=FG(I)?[]:{};return tN(I,(Y,J)=>{let G=B(Y,E+1);!UG(G)&&(C[J]=G)}),Q[E]=void 0,C}}return I};return B(A,0)},g$A=FE("AsyncFunction"),q$A=(A)=>A&&(rN(A)||rB(A))&&rB(A.then)&&rB(A.catch),OT=((A,Q)=>{if(A)return setImmediate;return Q?((B,I)=>{return MY.addEventListener("message",({source:E,data:C})=>{if(E===MY&&C===B)I.length&&I.shift()()},!1),(E)=>{I.push(E),MY.postMessage(B,"*")}})(`axios@${Math.random()}`,[]):(B)=>setTimeout(B)})(typeof setImmediate==="function",rB(MY.postMessage)),O$A=typeof queueMicrotask<"u"?queueMicrotask.bind(MY):typeof process<"u"&&process.nextTick||OT,S$A=(A)=>A!=null&&rB(A[RW]),K={isArray:FG,isArrayBuffer:xT,isBuffer:aN,isFormData:B$A,isArrayBufferView:l1A,isString:i1A,isNumber:RT,isBoolean:d1A,isObject:rN,isPlainObject:xW,isEmptyObject:n1A,isReadableStream:E$A,isRequest:C$A,isResponse:Y$A,isHeaders:J$A,isUndefined:UG,isDate:o1A,isFile:a1A,isReactNativeBlob:r1A,isReactNative:t1A,isBlob:s1A,isRegExp:z$A,isFunction:rB,isStream:A$A,isURLSearchParams:I$A,isTypedArray:V$A,isFileList:e1A,forEach:tN,merge:$z,extend:U$A,trim:G$A,stripBOM:F$A,inherits:N$A,toFlatObject:D$A,kindOf:jW,kindOfTest:FE,endsWith:$$A,toArray:W$A,forEachEntry:X$A,matchAll:M$A,isHTMLForm:Z$A,hasOwnProperty:HT,hasOwnProp:HT,reduceDescriptors:qT,freezeMethods:K$A,toObjectSet:H$A,toCamelCase:w$A,noop:L$A,toFiniteNumber:x$A,findKey:jT,global:MY,isContextDefined:gT,isSpecCompliantForm:R$A,toJSONObject:j$A,isAsyncFn:g$A,isThenable:q$A,setImmediate:OT,asap:O$A,isIterable:S$A};class bB extends Error{static from(A,Q,B,I,E,C){let Y=new bB(A.message,Q||A.code,B,I,E);if(Y.cause=A,Y.name=A.name,A.status!=null&&Y.status==null)Y.status=A.status;return C&&Object.assign(Y,C),Y}constructor(A,Q,B,I,E){super(A);if(Object.defineProperty(this,"message",{value:A,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,Q&&(this.code=Q),B&&(this.config=B),I&&(this.request=I),E)this.response=E,this.status=E.status}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:K.toJSONObject(this.config),code:this.code,status:this.status}}}bB.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";bB.ERR_BAD_OPTION="ERR_BAD_OPTION";bB.ECONNABORTED="ECONNABORTED";bB.ETIMEDOUT="ETIMEDOUT";bB.ERR_NETWORK="ERR_NETWORK";bB.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";bB.ERR_DEPRECATED="ERR_DEPRECATED";bB.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";bB.ERR_BAD_REQUEST="ERR_BAD_REQUEST";bB.ERR_CANCELED="ERR_CANCELED";bB.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";bB.ERR_INVALID_URL="ERR_INVALID_URL";var m=bB;var Pb=_I(_b(),1),fW=Pb.default;function fz(A){return K.isPlainObject(A)||K.isArray(A)}function vb(A){return K.endsWith(A,"[]")?A.slice(0,-2):A}function yz(A,Q,B){if(!A)return Q;return A.concat(Q).map(function(E,C){return E=vb(E),!B&&C?"["+E+"]":E}).join(B?".":"")}function wVA(A){return K.isArray(A)&&!A.some(fz)}var zVA=K.toFlatObject(K,{},null,function(Q){return/^is[A-Z]/.test(Q)});function KVA(A,Q,B){if(!K.isObject(A))throw TypeError("target must be an object");Q=Q||new(fW||FormData),B=K.toFlatObject(B,{metaTokens:!0,dots:!1,indexes:!1},!1,function(X,V){return!K.isUndefined(V[X])});let I=B.metaTokens,E=B.visitor||F,C=B.dots,Y=B.indexes,G=(B.Blob||typeof Blob<"u"&&Blob)&&K.isSpecCompliantForm(Q);if(!K.isFunction(E))throw TypeError("visitor must be a function");function U($){if($===null)return"";if(K.isDate($))return $.toISOString();if(K.isBoolean($))return $.toString();if(!G&&K.isBlob($))throw new m("Blob is not supported. Use a Buffer instead.");if(K.isArrayBuffer($)||K.isTypedArray($))return G&&typeof Blob==="function"?new Blob([$]):Buffer.from($);return $}function F($,X,V){let M=$;if(K.isReactNative(Q)&&K.isReactNativeBlob($))return Q.append(yz(V,X,C),U($)),!1;if($&&!V&&typeof $==="object"){if(K.endsWith(X,"{}"))X=I?X:X.slice(0,-2),$=JSON.stringify($);else if(K.isArray($)&&wVA($)||(K.isFileList($)||K.endsWith(X,"[]"))&&(M=K.toArray($)))return X=vb(X),M.forEach(function(z,x){!(K.isUndefined(z)||z===null)&&Q.append(Y===!0?yz([X],x,C):Y===null?X:X+"[]",U(z))}),!1}if(fz($))return!0;return Q.append(yz(V,X,C),U($)),!1}let N=[],D=Object.assign(zVA,{defaultVisitor:F,convertValue:U,isVisitable:fz});function W($,X){if(K.isUndefined($))return;if(N.indexOf($)!==-1)throw Error("Circular reference detected in "+X.join("."));N.push($),K.forEach($,function(M,L){if((!(K.isUndefined(M)||M===null)&&E.call(Q,M,K.isString(L)?L.trim():L,X,D))===!0)W(M,X?X.concat(L):[L])}),N.pop()}if(!K.isObject(A))throw TypeError("data must be an object");return W(A),Q}var Z0=KVA;function Tb(A){let Q={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\x00"};return encodeURIComponent(A).replace(/[!'()~]|%20|%00/g,function(I){return Q[I]})}function kb(A,Q){this._pairs=[],A&&Z0(A,this,Q)}var bb=kb.prototype;bb.append=function(Q,B){this._pairs.push([Q,B])};bb.toString=function(Q){let B=Q?function(I){return Q.call(this,I,Tb)}:Tb;return this._pairs.map(function(E){return B(E[0])+"="+B(E[1])},"").join("&")};var yb=kb;function HVA(A){return encodeURIComponent(A).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function wY(A,Q,B){if(!Q)return A;let I=B&&B.encode||HVA,E=K.isFunction(B)?{serialize:B}:B,C=E&&E.serialize,Y;if(C)Y=C(Q,E);else Y=K.isURLSearchParams(Q)?Q.toString():new yb(Q,E).toString(I);if(Y){let J=A.indexOf("#");if(J!==-1)A=A.slice(0,J);A+=(A.indexOf("?")===-1?"?":"&")+Y}return A}class fb{constructor(){this.handlers=[]}use(A,Q,B){return this.handlers.push({fulfilled:A,rejected:Q,synchronous:B?B.synchronous:!1,runWhen:B?B.runWhen:null}),this.handlers.length-1}eject(A){if(this.handlers[A])this.handlers[A]=null}clear(){if(this.handlers)this.handlers=[]}forEach(A){K.forEach(this.handlers,function(B){if(B!==null)A(B)})}}var hz=fb;var w0={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0};import xVA from"crypto";import LVA from"url";var hb=LVA.URLSearchParams;var mz="abcdefghijklmnopqrstuvwxyz",mb="0123456789",ub={DIGIT:mb,ALPHA:mz,ALPHA_DIGIT:mz+mz.toUpperCase()+mb},RVA=(A=16,Q=ub.ALPHA_DIGIT)=>{let B="",{length:I}=Q,E=new Uint32Array(A);xVA.randomFillSync(E);for(let C=0;CqVA,navigator:()=>uz,hasStandardBrowserWebWorkerEnv:()=>gVA,hasStandardBrowserEnv:()=>jVA,hasBrowserEnv:()=>cz});var cz=typeof window<"u"&&typeof document<"u",uz=typeof navigator==="object"&&navigator||void 0,jVA=cz&&(!uz||["ReactNative","NativeScript","NS"].indexOf(uz.product)<0),gVA=(()=>{return typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts==="function"})(),qVA=cz&&window.location.href||"http://localhost";var dA={...pz,...cb};function lz(A,Q){return Z0(A,new dA.classes.URLSearchParams,{visitor:function(B,I,E,C){if(dA.isNode&&K.isBuffer(B))return this.append(I,B.toString("base64")),!1;return C.defaultVisitor.apply(this,arguments)},...Q})}function OVA(A){return K.matchAll(/\w+|\[(\w*)]/g,A).map((Q)=>{return Q[0]==="[]"?"":Q[1]||Q[0]})}function SVA(A){let Q={},B=Object.keys(A),I,E=B.length,C;for(I=0;I=B.length;if(Y=!Y&&K.isArray(E)?E.length:Y,G){if(K.hasOwnProp(E,Y))E[Y]=[E[Y],I];else E[Y]=I;return!J}if(!E[Y]||!K.isObject(E[Y]))E[Y]=[];if(Q(B,I,E[Y],C)&&K.isArray(E[Y]))E[Y]=SVA(E[Y]);return!J}if(K.isFormData(A)&&K.isFunction(A.entries)){let B={};return K.forEachEntry(A,(I,E)=>{Q(OVA(I),E,B,0)}),B}return null}var hW=_VA;function PVA(A,Q,B){if(K.isString(A))try{return(Q||JSON.parse)(A),K.trim(A)}catch(I){if(I.name!=="SyntaxError")throw I}return(B||JSON.stringify)(A)}var iz={transitional:w0,adapter:["xhr","http","fetch"],transformRequest:[function(Q,B){let I=B.getContentType()||"",E=I.indexOf("application/json")>-1,C=K.isObject(Q);if(C&&K.isHTMLForm(Q))Q=new FormData(Q);if(K.isFormData(Q))return E?JSON.stringify(hW(Q)):Q;if(K.isArrayBuffer(Q)||K.isBuffer(Q)||K.isStream(Q)||K.isFile(Q)||K.isBlob(Q)||K.isReadableStream(Q))return Q;if(K.isArrayBufferView(Q))return Q.buffer;if(K.isURLSearchParams(Q))return B.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),Q.toString();let J;if(C){if(I.indexOf("application/x-www-form-urlencoded")>-1)return lz(Q,this.formSerializer).toString();if((J=K.isFileList(Q))||I.indexOf("multipart/form-data")>-1){let G=this.env&&this.env.FormData;return Z0(J?{"files[]":Q}:Q,G&&new G,this.formSerializer)}}if(C||E)return B.setContentType("application/json",!1),PVA(Q);return Q}],transformResponse:[function(Q){let B=this.transitional||iz.transitional,I=B&&B.forcedJSONParsing,E=this.responseType==="json";if(K.isResponse(Q)||K.isReadableStream(Q))return Q;if(Q&&K.isString(Q)&&(I&&!this.responseType||E)){let Y=!(B&&B.silentJSONParsing)&&E;try{return JSON.parse(Q,this.parseReviver)}catch(J){if(Y){if(J.name==="SyntaxError")throw m.from(J,m.ERR_BAD_RESPONSE,this,null,this.response);throw J}}}return Q}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:dA.classes.FormData,Blob:dA.classes.Blob},validateStatus:function(Q){return Q>=200&&Q<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};K.forEach(["delete","get","head","post","put","patch"],(A)=>{iz.headers[A]={}});var VG=iz;var vVA=K.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),pb=(A)=>{let Q={},B,I,E;return A&&A.split(` `).forEach(function(Y){if(E=Y.indexOf(":"),B=Y.substring(0,E).trim().toLowerCase(),I=Y.substring(E+1).trim(),!B||Q[B]&&vVA[B])return;if(B==="set-cookie")if(Q[B])Q[B].push(I);else Q[B]=[I];else Q[B]=Q[B]?Q[B]+", "+I:I}),Q};var lb=Symbol("internals");function BD(A){return A&&String(A).trim().toLowerCase()}function mW(A){if(A===!1||A==null)return A;return K.isArray(A)?A.map(mW):String(A)}function TVA(A){let Q=Object.create(null),B=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,I;while(I=B.exec(A))Q[I[1]]=I[2];return Q}var kVA=(A)=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(A.trim());function dz(A,Q,B,I,E){if(K.isFunction(I))return I.call(this,Q,B);if(E)Q=B;if(!K.isString(Q))return;if(K.isString(I))return Q.indexOf(I)!==-1;if(K.isRegExp(I))return I.test(Q)}function bVA(A){return A.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(Q,B,I)=>{return B.toUpperCase()+I})}function yVA(A,Q){let B=K.toCamelCase(" "+Q);["get","set","has"].forEach((I)=>{Object.defineProperty(A,I+B,{value:function(E,C,Y){return this[I].call(this,Q,E,C,Y)},configurable:!0})})}class ID{constructor(A){A&&this.set(A)}set(A,Q,B){let I=this;function E(Y,J,G){let U=BD(J);if(!U)throw Error("header name must be a non-empty string");let F=K.findKey(I,U);if(!F||I[F]===void 0||G===!0||G===void 0&&I[F]!==!1)I[F||J]=mW(Y)}let C=(Y,J)=>K.forEach(Y,(G,U)=>E(G,U,J));if(K.isPlainObject(A)||A instanceof this.constructor)C(A,Q);else if(K.isString(A)&&(A=A.trim())&&!kVA(A))C(pb(A),Q);else if(K.isObject(A)&&K.isIterable(A)){let Y={},J,G;for(let U of A){if(!K.isArray(U))throw TypeError("Object iterator must return a key-value pair");Y[G=U[0]]=(J=Y[G])?K.isArray(J)?[...J,U[1]]:[J,U[1]]:U[1]}C(Y,Q)}else A!=null&&E(Q,A,B);return this}get(A,Q){if(A=BD(A),A){let B=K.findKey(this,A);if(B){let I=this[B];if(!Q)return I;if(Q===!0)return TVA(I);if(K.isFunction(Q))return Q.call(this,I,B);if(K.isRegExp(Q))return Q.exec(I);throw TypeError("parser must be boolean|regexp|function")}}}has(A,Q){if(A=BD(A),A){let B=K.findKey(this,A);return!!(B&&this[B]!==void 0&&(!Q||dz(this,this[B],B,Q)))}return!1}delete(A,Q){let B=this,I=!1;function E(C){if(C=BD(C),C){let Y=K.findKey(B,C);if(Y&&(!Q||dz(B,B[Y],Y,Q)))delete B[Y],I=!0}}if(K.isArray(A))A.forEach(E);else E(A);return I}clear(A){let Q=Object.keys(this),B=Q.length,I=!1;while(B--){let E=Q[B];if(!A||dz(this,this[E],E,A,!0))delete this[E],I=!0}return I}normalize(A){let Q=this,B={};return K.forEach(this,(I,E)=>{let C=K.findKey(B,E);if(C){Q[C]=mW(I),delete Q[E];return}let Y=A?bVA(E):String(E).trim();if(Y!==E)delete Q[E];Q[Y]=mW(I),B[Y]=!0}),this}concat(...A){return this.constructor.concat(this,...A)}toJSON(A){let Q=Object.create(null);return K.forEach(this,(B,I)=>{B!=null&&B!==!1&&(Q[I]=A&&K.isArray(B)?B.join(", "):B)}),Q}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([A,Q])=>A+": "+Q).join(` `)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(A){return A instanceof this?A:new this(A)}static concat(A,...Q){let B=new this(A);return Q.forEach((I)=>B.set(I)),B}static accessor(A){let B=(this[lb]=this[lb]={accessors:{}}).accessors,I=this.prototype;function E(C){let Y=BD(C);if(!B[Y])yVA(I,C),B[Y]=!0}return K.isArray(A)?A.forEach(E):E(A),this}}ID.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);K.reduceDescriptors(ID.prototype,({value:A},Q)=>{let B=Q[0].toUpperCase()+Q.slice(1);return{get:()=>A,set(I){this[B]=I}}});K.freezeMethods(ID);var hQ=ID;function ED(A,Q){let B=this||VG,I=Q||B,E=hQ.from(I.headers),C=I.data;return K.forEach(A,function(J){C=J.call(B,C,E.normalize(),Q?Q.status:void 0)}),E.normalize(),C}function CD(A){return!!(A&&A.__CANCEL__)}class ib extends m{constructor(A,Q,B){super(A==null?"canceled":A,m.ERR_CANCELED,Q,B);this.name="CanceledError",this.__CANCEL__=!0}}var MI=ib;function TE(A,Q,B){let I=B.config.validateStatus;if(!B.status||!I||I(B.status))A(B);else Q(new m("Request failed with status code "+B.status,[m.ERR_BAD_REQUEST,m.ERR_BAD_RESPONSE][Math.floor(B.status/100)-4],B.config,B.request,B))}function nz(A){if(typeof A!=="string")return!1;return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(A)}function oz(A,Q){return Q?A.replace(/\/?\/$/,"")+"/"+Q.replace(/^\/+/,""):A}function zY(A,Q,B){let I=!nz(Q);if(A&&(I||B==!1))return oz(A,Q);return Q}var qy=_I(db(),1),_y=_I($y(),1);import e9A from"http";import A2A from"https";import Oy from"http2";import Sy from"util";import K0 from"zlib";var RY="1.13.6";function FD(A){let Q=/^([-+\w]{1,25})(:?\/\/|:)/.exec(A);return Q&&Q[1]||""}var m9A=/^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/;function FK(A,Q,B){let I=B&&B.Blob||dA.classes.Blob,E=FD(A);if(Q===void 0&&I)Q=!0;if(E==="data"){A=E.length?A.slice(E.length+1):A;let C=m9A.exec(A);if(!C)throw new m("Invalid URL",m.ERR_INVALID_URL);let Y=C[1],J=C[2],G=C[3],U=Buffer.from(decodeURIComponent(G),J?"base64":"utf8");if(Q){if(!I)throw new m("Blob is not supported",m.ERR_NOT_SUPPORT);return new I([U],{type:Y})}return U}throw new m("Unsupported protocol "+E,m.ERR_NOT_SUPPORT)}import z0 from"stream";import u9A from"stream";var NK=Symbol("internals");class Wy extends u9A.Transform{constructor(A){A=K.toFlatObject(A,{maxRate:0,chunkSize:65536,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(B,I)=>{return!K.isUndefined(I[B])});super({readableHighWaterMark:A.chunkSize});let Q=this[NK]={timeWindow:A.timeWindow,chunkSize:A.chunkSize,maxRate:A.maxRate,minChunkSize:A.minChunkSize,bytesSeen:0,isCaptured:!1,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null};this.on("newListener",(B)=>{if(B==="progress"){if(!Q.isCaptured)Q.isCaptured=!0}})}_read(A){let Q=this[NK];if(Q.onReadCallback)Q.onReadCallback();return super._read(A)}_transform(A,Q,B){let I=this[NK],E=I.maxRate,C=this.readableHighWaterMark,Y=I.timeWindow,J=1000/Y,G=E/J,U=I.minChunkSize!==!1?Math.max(I.minChunkSize,G*0.01):0,F=(D,W)=>{let $=Buffer.byteLength(D);if(I.bytesSeen+=$,I.bytes+=$,I.isCaptured&&this.emit("progress",I.bytesSeen),this.push(D))process.nextTick(W);else I.onReadCallback=()=>{I.onReadCallback=null,process.nextTick(W)}},N=(D,W)=>{let $=Buffer.byteLength(D),X=null,V=C,M,L=0;if(E){let z=Date.now();if(!I.ts||(L=z-I.ts)>=Y)I.ts=z,M=G-I.bytes,I.bytes=M<0?-M:0,L=0;M=G-I.bytes}if(E){if(M<=0)return setTimeout(()=>{W(null,D)},Y-L);if(MV&&$-V>U)X=D.subarray(V),D=D.subarray(0,V);F(D,X?()=>{process.nextTick(W,null,X)}:W)};N(A,function D(W,$){if(W)return B(W);if($)N($,D);else B(null)})}}var DK=Wy;import{EventEmitter as Q2A}from"events";import p9A from"util";import{Readable as l9A}from"stream";var{asyncIterator:Vy}=Symbol,c9A=async function*(A){if(A.stream)yield*A.stream();else if(A.arrayBuffer)yield await A.arrayBuffer();else if(A[Vy])yield*A[Vy]();else yield A},oW=c9A;var i9A=dA.ALPHABET.ALPHA_DIGIT+"-_",ND=typeof TextEncoder==="function"?new TextEncoder:new p9A.TextEncoder,jY=`\r `,d9A=ND.encode(jY),n9A=2;class Xy{constructor(A,Q){let{escapeName:B}=this.constructor,I=K.isString(Q),E=`Content-Disposition: form-data; name="${B(A)}"${!I&&Q.name?`; filename="${B(Q.name)}"`:""}${jY}`;if(I)Q=ND.encode(String(Q).replace(/\r?\n|\r\n?/g,jY));else E+=`Content-Type: ${Q.type||"application/octet-stream"}${jY}`;this.headers=ND.encode(E+jY),this.contentLength=I?Q.byteLength:Q.size,this.size=this.headers.byteLength+this.contentLength+n9A,this.name=A,this.value=Q}async*encode(){yield this.headers;let{value:A}=this;if(K.isTypedArray(A))yield A;else yield*oW(A);yield d9A}static escapeName(A){return String(A).replace(/[\r\n"]/g,(Q)=>({"\r":"%0D","\n":"%0A",'"':"%22"})[Q])}}var o9A=(A,Q,B)=>{let{tag:I="form-data-boundary",size:E=25,boundary:C=I+"-"+dA.generateString(E,i9A)}=B||{};if(!K.isFormData(A))throw TypeError("FormData instance required");if(C.length<1||C.length>70)throw Error("boundary must be 10-70 characters long");let Y=ND.encode("--"+C+jY),J=ND.encode("--"+C+"--"+jY),G=J.byteLength,U=Array.from(A.entries()).map(([N,D])=>{let W=new Xy(N,D);return G+=W.size,W});G+=Y.byteLength*U.length,G=K.toFiniteNumber(G);let F={"Content-Type":`multipart/form-data; boundary=${C}`};if(Number.isFinite(G))F["Content-Length"]=G;return Q&&Q(F),l9A.from(async function*(){for(let N of U)yield Y,yield*N.encode();yield J}())},My=o9A;import a9A from"stream";class Zy extends a9A.Transform{__transform(A,Q,B){this.push(A),B()}_transform(A,Q,B){if(A.length!==0){if(this._transform=this.__transform,A[0]!==120){let I=Buffer.alloc(2);I[0]=120,I[1]=156,this.push(I,Q)}}this.__transform(A,Q,B)}}var wy=Zy;var r9A=(A,Q)=>{return K.isAsyncFn(A)?function(...B){let I=B.pop();A.apply(this,B).then((E)=>{try{Q?I(null,...Q(E)):I(null,E)}catch(C){I(C)}},I)}:A},zy=r9A;function t9A(A,Q){A=A||10;let B=Array(A),I=Array(A),E=0,C=0,Y;return Q=Q!==void 0?Q:1000,function(G){let U=Date.now(),F=I[C];if(!Y)Y=U;B[E]=G,I[E]=U;let N=C,D=0;while(N!==E)D+=B[N++],N=N%A;if(E=(E+1)%A,E===C)C=(C+1)%A;if(U-Y{if(B=F,E=null,C)clearTimeout(C),C=null;A(...U)};return[(...U)=>{let F=Date.now(),N=F-B;if(N>=I)Y(U,F);else if(E=U,!C)C=setTimeout(()=>{C=null,Y(E)},I-N)},()=>E&&Y(E)]}var Hy=s9A;var HC=(A,Q,B=3)=>{let I=0,E=Ky(50,250);return Hy((C)=>{let Y=C.loaded,J=C.lengthComputable?C.total:void 0,G=Y-I,U=E(G),F=Y<=J;I=Y;let N={loaded:Y,total:J,progress:J?Y/J:void 0,bytes:G,rate:U?U:void 0,estimated:U&&J&&F?(J-Y)/U:void 0,event:C,lengthComputable:J!=null,[Q?"download":"upload"]:!0};A(N)},B)},zG=(A,Q)=>{let B=A!=null;return[(I)=>Q[0]({lengthComputable:B,total:A,loaded:I}),Q[1]]},KG=(A)=>(...Q)=>K.asap(()=>A(...Q));function $K(A){if(!A||typeof A!=="string")return 0;if(!A.startsWith("data:"))return 0;let Q=A.indexOf(",");if(Q<0)return 0;let B=A.slice(5,Q),I=A.slice(Q+1);if(/;base64/i.test(B)){let{length:C,length:Y}=I;for(let D=0;D=48&&W<=57||W>=65&&W<=70||W>=97&&W<=102)&&($>=48&&$<=57||$>=65&&$<=70||$>=97&&$<=102))C-=2,D+=2}let J=0,G=Y-1,U=(D)=>D>=2&&I.charCodeAt(D-2)===37&&I.charCodeAt(D-1)===51&&(I.charCodeAt(D)===68||I.charCodeAt(D)===100);if(G>=0){if(I.charCodeAt(G)===61)J++,G--;else if(U(G))J++,G-=3}if(J===1&&G>=0){if(I.charCodeAt(G)===61)J++;else if(U(G))J++}let N=Math.floor(C/4)*3-(J||0);return N>0?N:0}return Buffer.byteLength(I,"utf8")}var Ly={flush:K0.constants.Z_SYNC_FLUSH,finishFlush:K0.constants.Z_SYNC_FLUSH},B2A={flush:K0.constants.BROTLI_OPERATION_FLUSH,finishFlush:K0.constants.BROTLI_OPERATION_FLUSH},xy=K.isFunction(K0.createBrotliDecompress),{http:I2A,https:E2A}=_y.default,C2A=/https:?/,Ry=dA.protocols.map((A)=>{return A+":"}),jy=(A,[Q,B])=>{return A.on("end",B).on("error",B),Q};class Py{constructor(){this.sessions=Object.create(null)}getSession(A,Q){Q=Object.assign({sessionTimeout:1000},Q);let B=this.sessions[A];if(B){let U=B.length;for(let F=0;F{if(E)return;E=!0;let U=B,F=U.length,N=F;while(N--)if(U[N][0]===I){if(F===1)delete this.sessions[A];else U.splice(N,1);return}},Y=I.request,{sessionTimeout:J}=Q;if(J!=null){let U,F=0;I.request=function(){let N=Y.apply(this,arguments);if(F++,U)clearTimeout(U),U=null;return N.once("close",()=>{if(!--F)U=setTimeout(()=>{U=null,C()},J)}),N}}I.once("close",C);let G=[I,Q];return B?B.push(G):B=this.sessions[A]=[G],I}}var Y2A=new Py;function J2A(A,Q){if(A.beforeRedirects.proxy)A.beforeRedirects.proxy(A);if(A.beforeRedirects.config)A.beforeRedirects.config(A,Q)}function vy(A,Q,B){let I=Q;if(!I&&I!==!1){let E=qy.default.getProxyForUrl(B);if(E)I=new URL(E)}if(I){if(I.username)I.auth=(I.username||"")+":"+(I.password||"");if(I.auth){if(Boolean(I.auth.username||I.auth.password))I.auth=(I.auth.username||"")+":"+(I.auth.password||"");else if(typeof I.auth==="object")throw new m("Invalid proxy authorization",m.ERR_BAD_OPTION,{proxy:I});let Y=Buffer.from(I.auth,"utf8").toString("base64");A.headers["Proxy-Authorization"]="Basic "+Y}A.headers.host=A.hostname+(A.port?":"+A.port:"");let E=I.hostname||I.host;if(A.hostname=E,A.host=E,A.port=I.port,A.path=B,I.protocol)A.protocol=I.protocol.includes(":")?I.protocol:`${I.protocol}:`}A.beforeRedirects.proxy=function(C){vy(C,Q,C.href)}}var G2A=typeof process<"u"&&K.kindOf(process)==="process",U2A=(A)=>{return new Promise((Q,B)=>{let I,E,C=(G,U)=>{if(E)return;E=!0,I&&I(G,U)},Y=(G)=>{C(G),Q(G)},J=(G)=>{C(G,!0),B(G)};A(Y,J,(G)=>I=G).catch(J)})},F2A=({address:A,family:Q})=>{if(!K.isString(A))throw TypeError("address must be a string");return{address:A,family:Q||(A.indexOf(".")<0?6:4)}},gy=(A,Q)=>F2A(K.isObject(A)?A:{address:A,family:Q}),N2A={request(A,Q){let B=A.protocol+"//"+A.hostname+":"+(A.port||(A.protocol==="https:"?443:80)),{http2Options:I,headers:E}=A,C=Y2A.getSession(B,I),{HTTP2_HEADER_SCHEME:Y,HTTP2_HEADER_METHOD:J,HTTP2_HEADER_PATH:G,HTTP2_HEADER_STATUS:U}=Oy.constants,F={[Y]:A.protocol.replace(":",""),[J]:A.method,[G]:A.path};K.forEach(E,(D,W)=>{W.charAt(0)!==":"&&(F[W]=D)});let N=C.request(F);return N.once("response",(D)=>{let W=N;D=Object.assign({},D);let $=D[U];delete D[U],W.headers=D,W.statusCode=+$,Q(W)}),N}},Ty=G2A&&function(Q){return U2A(async function(I,E,C){let{data:Y,lookup:J,family:G,httpVersion:U=1,http2Options:F}=Q,{responseType:N,responseEncoding:D}=Q,W=Q.method.toUpperCase(),$,X=!1,V;if(U=+U,Number.isNaN(U))throw TypeError(`Invalid protocol version: '${Q.httpVersion}' is not a number`);if(U!==1&&U!==2)throw TypeError(`Unsupported protocol version '${U}'`);let M=U===2;if(J){let t=zy(J,(i)=>K.isArray(i)?i:[i]);J=(i,IA,sA)=>{t(i,IA,(_A,BQ,VB)=>{if(_A)return sA(_A);let oA=K.isArray(BQ)?BQ.map((JB)=>gy(JB)):[gy(BQ,VB)];IA.all?sA(_A,oA):sA(_A,oA[0].address,oA[0].family)})}}let L=new Q2A;function z(t){try{L.emit("abort",!t||t.type?new MI(null,Q,V):t)}catch(i){console.warn("emit error",i)}}L.once("abort",E);let x=()=>{if(Q.cancelToken)Q.cancelToken.unsubscribe(z);if(Q.signal)Q.signal.removeEventListener("abort",z);L.removeAllListeners()};if(Q.cancelToken||Q.signal){if(Q.cancelToken&&Q.cancelToken.subscribe(z),Q.signal)Q.signal.aborted?z():Q.signal.addEventListener("abort",z)}C((t,i)=>{if($=!0,i){X=!0,x();return}let{data:IA}=t;if(IA instanceof z0.Readable||IA instanceof z0.Duplex){let sA=z0.finished(IA,()=>{sA(),x()})}else x()});let q=zY(Q.baseURL,Q.url,Q.allowAbsoluteUrls),O=new URL(q,dA.hasBrowserEnv?dA.origin:void 0),P=O.protocol||Ry[0];if(P==="data:"){if(Q.maxContentLength>-1){let i=String(Q.url||q||"");if($K(i)>Q.maxContentLength)return E(new m("maxContentLength size of "+Q.maxContentLength+" exceeded",m.ERR_BAD_RESPONSE,Q))}let t;if(W!=="GET")return TE(I,E,{status:405,statusText:"method not allowed",headers:{},config:Q});try{t=FK(Q.url,N==="blob",{Blob:Q.env&&Q.env.Blob})}catch(i){throw m.from(i,m.ERR_BAD_REQUEST,Q)}if(N==="text"){if(t=t.toString(D),!D||D==="utf8")t=K.stripBOM(t)}else if(N==="stream")t=z0.Readable.from(t);return TE(I,E,{data:t,status:200,statusText:"OK",headers:new hQ,config:Q})}if(Ry.indexOf(P)===-1)return E(new m("Unsupported protocol "+P,m.ERR_BAD_REQUEST,Q));let y=hQ.from(Q.headers).normalize();y.set("User-Agent","axios/"+RY,!1);let{onUploadProgress:a,onDownloadProgress:EA}=Q,xA=Q.maxRate,r=void 0,p=void 0;if(K.isSpecCompliantForm(Y)){let t=y.getContentType(/boundary=([-_\w\d]{10,70})/i);Y=My(Y,(i)=>{y.set(i)},{tag:`axios-${RY}-boundary`,boundary:t&&t[1]||void 0})}else if(K.isFormData(Y)&&K.isFunction(Y.getHeaders)){if(y.set(Y.getHeaders()),!y.hasContentLength())try{let t=await Sy.promisify(Y.getLength).call(Y);Number.isFinite(t)&&t>=0&&y.setContentLength(t)}catch(t){}}else if(K.isBlob(Y)||K.isFile(Y))Y.size&&y.setContentType(Y.type||"application/octet-stream"),y.setContentLength(Y.size||0),Y=z0.Readable.from(oW(Y));else if(Y&&!K.isStream(Y)){if(Buffer.isBuffer(Y));else if(K.isArrayBuffer(Y))Y=Buffer.from(new Uint8Array(Y));else if(K.isString(Y))Y=Buffer.from(Y,"utf-8");else return E(new m("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",m.ERR_BAD_REQUEST,Q));if(y.setContentLength(Y.length,!1),Q.maxBodyLength>-1&&Y.length>Q.maxBodyLength)return E(new m("Request body larger than maxBodyLength limit",m.ERR_BAD_REQUEST,Q))}let gA=K.toFiniteNumber(y.getContentLength());if(K.isArray(xA))r=xA[0],p=xA[1];else r=p=xA;if(Y&&(a||r)){if(!K.isStream(Y))Y=z0.Readable.from(Y,{objectMode:!1});Y=z0.pipeline([Y,new DK({maxRate:K.toFiniteNumber(r)})],K.noop),a&&Y.on("progress",jy(Y,zG(gA,HC(KG(a),!1,3))))}let l=void 0;if(Q.auth){let t=Q.auth.username||"",i=Q.auth.password||"";l=t+":"+i}if(!l&&O.username){let{username:t,password:i}=O;l=t+":"+i}l&&y.delete("authorization");let XA;try{XA=wY(O.pathname+O.search,Q.params,Q.paramsSerializer).replace(/^\?/,"")}catch(t){let i=Error(t.message);return i.config=Q,i.url=Q.url,i.exists=!0,E(i)}y.set("Accept-Encoding","gzip, compress, deflate"+(xy?", br":""),!1);let cA={path:XA,method:W,headers:y.toJSON(),agents:{http:Q.httpAgent,https:Q.httpsAgent},auth:l,protocol:P,family:G,beforeRedirect:J2A,beforeRedirects:{},http2Options:F};if(!K.isUndefined(J)&&(cA.lookup=J),Q.socketPath)cA.socketPath=Q.socketPath;else cA.hostname=O.hostname.startsWith("[")?O.hostname.slice(1,-1):O.hostname,cA.port=O.port,vy(cA,Q.proxy,P+"//"+O.hostname+(O.port?":"+O.port:"")+cA.path);let n,QQ=C2A.test(cA.protocol);if(cA.agent=QQ?Q.httpsAgent:Q.httpAgent,M)n=N2A;else if(Q.transport)n=Q.transport;else if(Q.maxRedirects===0)n=QQ?A2A:e9A;else{if(Q.maxRedirects)cA.maxRedirects=Q.maxRedirects;if(Q.beforeRedirect)cA.beforeRedirects.config=Q.beforeRedirect;n=QQ?E2A:I2A}if(Q.maxBodyLength>-1)cA.maxBodyLength=Q.maxBodyLength;else cA.maxBodyLength=1/0;if(Q.insecureHTTPParser)cA.insecureHTTPParser=Q.insecureHTTPParser;if(V=n.request(cA,function(i){if(V.destroyed)return;let IA=[i],sA=K.toFiniteNumber(i.headers["content-length"]);if(EA||p){let oA=new DK({maxRate:K.toFiniteNumber(p)});EA&&oA.on("progress",jy(oA,zG(sA,HC(KG(EA),!0,3)))),IA.push(oA)}let _A=i,BQ=i.req||V;if(Q.decompress!==!1&&i.headers["content-encoding"]){if(W==="HEAD"||i.statusCode===204)delete i.headers["content-encoding"];switch((i.headers["content-encoding"]||"").toLowerCase()){case"gzip":case"x-gzip":case"compress":case"x-compress":IA.push(K0.createUnzip(Ly)),delete i.headers["content-encoding"];break;case"deflate":IA.push(new wy),IA.push(K0.createUnzip(Ly)),delete i.headers["content-encoding"];break;case"br":if(xy)IA.push(K0.createBrotliDecompress(B2A)),delete i.headers["content-encoding"]}}_A=IA.length>1?z0.pipeline(IA,K.noop):IA[0];let VB={status:i.statusCode,statusText:i.statusMessage,headers:new hQ(i.headers),config:Q,request:BQ};if(N==="stream")VB.data=_A,TE(I,E,VB);else{let oA=[],JB=0;_A.on("data",function(ZQ){if(oA.push(ZQ),JB+=ZQ.length,Q.maxContentLength>-1&&JB>Q.maxContentLength)X=!0,_A.destroy(),z(new m("maxContentLength size of "+Q.maxContentLength+" exceeded",m.ERR_BAD_RESPONSE,Q,BQ))}),_A.on("aborted",function(){if(X)return;let ZQ=new m("stream has been aborted",m.ERR_BAD_RESPONSE,Q,BQ);_A.destroy(ZQ),E(ZQ)}),_A.on("error",function(ZQ){if(V.destroyed)return;E(m.from(ZQ,null,Q,BQ))}),_A.on("end",function(){try{let ZQ=oA.length===1?oA[0]:Buffer.concat(oA);if(N!=="arraybuffer"){if(ZQ=ZQ.toString(D),!D||D==="utf8")ZQ=K.stripBOM(ZQ)}VB.data=ZQ}catch(ZQ){return E(m.from(ZQ,null,Q,VB.request,VB))}TE(I,E,VB)})}L.once("abort",(oA)=>{if(!_A.destroyed)_A.emit("error",oA),_A.destroy()})}),L.once("abort",(t)=>{if(V.close)V.close();else V.destroy(t)}),V.on("error",function(i){E(m.from(i,null,Q,V))}),V.on("socket",function(i){i.setKeepAlive(!0,60000)}),Q.timeout){let t=parseInt(Q.timeout,10);if(Number.isNaN(t)){z(new m("error trying to parse `config.timeout` to int",m.ERR_BAD_OPTION_VALUE,Q,V));return}V.setTimeout(t,function(){if($)return;let IA=Q.timeout?"timeout of "+Q.timeout+"ms exceeded":"timeout exceeded",sA=Q.transitional||w0;if(Q.timeoutErrorMessage)IA=Q.timeoutErrorMessage;z(new m(IA,sA.clarifyTimeoutError?m.ETIMEDOUT:m.ECONNABORTED,Q,V))})}else V.setTimeout(0);if(K.isStream(Y)){let t=!1,i=!1;Y.on("end",()=>{t=!0}),Y.once("error",(IA)=>{i=!0,V.destroy(IA)}),Y.on("close",()=>{if(!t&&!i)z(new MI("Request stream has been aborted",Q,V))}),Y.pipe(V)}else Y&&V.write(Y),V.end()})};var ky=dA.hasStandardBrowserEnv?((A,Q)=>(B)=>{return B=new URL(B,dA.origin),A.protocol===B.protocol&&A.host===B.host&&(Q||A.port===B.port)})(new URL(dA.origin),dA.navigator&&/(msie|trident)/i.test(dA.navigator.userAgent)):()=>!0;var by=dA.hasStandardBrowserEnv?{write(A,Q,B,I,E,C,Y){if(typeof document>"u")return;let J=[`${A}=${encodeURIComponent(Q)}`];if(K.isNumber(B))J.push(`expires=${new Date(B).toUTCString()}`);if(K.isString(I))J.push(`path=${I}`);if(K.isString(E))J.push(`domain=${E}`);if(C===!0)J.push("secure");if(K.isString(Y))J.push(`SameSite=${Y}`);document.cookie=J.join("; ")},read(A){if(typeof document>"u")return null;let Q=document.cookie.match(new RegExp("(?:^|; )"+A+"=([^;]*)"));return Q?decodeURIComponent(Q[1]):null},remove(A){this.write(A,"",Date.now()-86400000,"/")}}:{write(){},read(){return null},remove(){}};var yy=(A)=>A instanceof hQ?{...A}:A;function DE(A,Q){Q=Q||{};let B={};function I(U,F,N,D){if(K.isPlainObject(U)&&K.isPlainObject(F))return K.merge.call({caseless:D},U,F);else if(K.isPlainObject(F))return K.merge({},F);else if(K.isArray(F))return F.slice();return F}function E(U,F,N,D){if(!K.isUndefined(F))return I(U,F,N,D);else if(!K.isUndefined(U))return I(void 0,U,N,D)}function C(U,F){if(!K.isUndefined(F))return I(void 0,F)}function Y(U,F){if(!K.isUndefined(F))return I(void 0,F);else if(!K.isUndefined(U))return I(void 0,U)}function J(U,F,N){if(N in Q)return I(U,F);else if(N in A)return I(void 0,U)}let G={url:C,method:C,data:C,baseURL:Y,transformRequest:Y,transformResponse:Y,paramsSerializer:Y,timeout:Y,timeoutMessage:Y,withCredentials:Y,withXSRFToken:Y,adapter:Y,responseType:Y,xsrfCookieName:Y,xsrfHeaderName:Y,onUploadProgress:Y,onDownloadProgress:Y,decompress:Y,maxContentLength:Y,maxBodyLength:Y,beforeRedirect:Y,transport:Y,httpAgent:Y,httpsAgent:Y,cancelToken:Y,socketPath:Y,responseEncoding:Y,validateStatus:J,headers:(U,F,N)=>E(yy(U),yy(F),N,!0)};return K.forEach(Object.keys({...A,...Q}),function(F){if(F==="__proto__"||F==="constructor"||F==="prototype")return;let N=K.hasOwnProp(G,F)?G[F]:E,D=N(A[F],Q[F],F);K.isUndefined(D)&&N!==J||(B[F]=D)}),B}var aW=(A)=>{let Q=DE({},A),{data:B,withXSRFToken:I,xsrfHeaderName:E,xsrfCookieName:C,headers:Y,auth:J}=Q;if(Q.headers=Y=hQ.from(Y),Q.url=wY(zY(Q.baseURL,Q.url,Q.allowAbsoluteUrls),A.params,A.paramsSerializer),J)Y.set("Authorization","Basic "+btoa((J.username||"")+":"+(J.password?unescape(encodeURIComponent(J.password)):"")));if(K.isFormData(B)){if(dA.hasStandardBrowserEnv||dA.hasStandardBrowserWebWorkerEnv)Y.setContentType(void 0);else if(K.isFunction(B.getHeaders)){let G=B.getHeaders(),U=["content-type","content-length"];Object.entries(G).forEach(([F,N])=>{if(U.includes(F.toLowerCase()))Y.set(F,N)})}}if(dA.hasStandardBrowserEnv){if(I&&K.isFunction(I)&&(I=I(Q)),I||I!==!1&&ky(Q.url)){let G=E&&C&&by.read(C);if(G)Y.set(E,G)}}return Q};var D2A=typeof XMLHttpRequest<"u",fy=D2A&&function(A){return new Promise(function(B,I){let E=aW(A),C=E.data,Y=hQ.from(E.headers).normalize(),{responseType:J,onUploadProgress:G,onDownloadProgress:U}=E,F,N,D,W,$;function X(){W&&W(),$&&$(),E.cancelToken&&E.cancelToken.unsubscribe(F),E.signal&&E.signal.removeEventListener("abort",F)}let V=new XMLHttpRequest;V.open(E.method.toUpperCase(),E.url,!0),V.timeout=E.timeout;function M(){if(!V)return;let z=hQ.from("getAllResponseHeaders"in V&&V.getAllResponseHeaders()),q={data:!J||J==="text"||J==="json"?V.responseText:V.response,status:V.status,statusText:V.statusText,headers:z,config:A,request:V};TE(function(P){B(P),X()},function(P){I(P),X()},q),V=null}if("onloadend"in V)V.onloadend=M;else V.onreadystatechange=function(){if(!V||V.readyState!==4)return;if(V.status===0&&!(V.responseURL&&V.responseURL.indexOf("file:")===0))return;setTimeout(M)};if(V.onabort=function(){if(!V)return;I(new m("Request aborted",m.ECONNABORTED,A,V)),V=null},V.onerror=function(x){let q=x&&x.message?x.message:"Network Error",O=new m(q,m.ERR_NETWORK,A,V);O.event=x||null,I(O),V=null},V.ontimeout=function(){let x=E.timeout?"timeout of "+E.timeout+"ms exceeded":"timeout exceeded",q=E.transitional||w0;if(E.timeoutErrorMessage)x=E.timeoutErrorMessage;I(new m(x,q.clarifyTimeoutError?m.ETIMEDOUT:m.ECONNABORTED,A,V)),V=null},C===void 0&&Y.setContentType(null),"setRequestHeader"in V)K.forEach(Y.toJSON(),function(x,q){V.setRequestHeader(q,x)});if(!K.isUndefined(E.withCredentials))V.withCredentials=!!E.withCredentials;if(J&&J!=="json")V.responseType=E.responseType;if(U)[D,$]=HC(U,!0),V.addEventListener("progress",D);if(G&&V.upload)[N,W]=HC(G),V.upload.addEventListener("progress",N),V.upload.addEventListener("loadend",W);if(E.cancelToken||E.signal){if(F=(z)=>{if(!V)return;I(!z||z.type?new MI(null,A,V):z),V.abort(),V=null},E.cancelToken&&E.cancelToken.subscribe(F),E.signal)E.signal.aborted?F():E.signal.addEventListener("abort",F)}let L=FD(E.url);if(L&&dA.protocols.indexOf(L)===-1){I(new m("Unsupported protocol "+L+":",m.ERR_BAD_REQUEST,A));return}V.send(C||null)})};var $2A=(A,Q)=>{let{length:B}=A=A?A.filter(Boolean):[];if(Q||B){let I=new AbortController,E,C=function(U){if(!E){E=!0,J();let F=U instanceof Error?U:this.reason;I.abort(F instanceof m?F:new MI(F instanceof Error?F.message:F))}},Y=Q&&setTimeout(()=>{Y=null,C(new m(`timeout of ${Q}ms exceeded`,m.ETIMEDOUT))},Q),J=()=>{if(A)Y&&clearTimeout(Y),Y=null,A.forEach((U)=>{U.unsubscribe?U.unsubscribe(C):U.removeEventListener("abort",C)}),A=null};A.forEach((U)=>U.addEventListener("abort",C));let{signal:G}=I;return G.unsubscribe=()=>K.asap(J),G}},hy=$2A;var W2A=function*(A,Q){let B=A.byteLength;if(!Q||B{let E=V2A(A,Q),C=0,Y,J=(G)=>{if(!Y)Y=!0,I&&I(G)};return new ReadableStream({async pull(G){try{let{done:U,value:F}=await E.next();if(U){J(),G.close();return}let N=F.byteLength;if(B){let D=C+=N;B(D)}G.enqueue(new Uint8Array(F))}catch(U){throw J(U),U}},cancel(G){return J(G),E.return()}},{highWaterMark:2})};var my=65536,{isFunction:rW}=K,M2A=(({Request:A,Response:Q})=>({Request:A,Response:Q}))(K.global),{ReadableStream:uy,TextEncoder:cy}=K.global,py=(A,...Q)=>{try{return!!A(...Q)}catch(B){return!1}},Z2A=(A)=>{A=K.merge.call({skipUndefined:!0},M2A,A);let{fetch:Q,Request:B,Response:I}=A,E=Q?rW(Q):typeof fetch==="function",C=rW(B),Y=rW(I);if(!E)return!1;let J=E&&rW(uy),G=E&&(typeof cy==="function"?(($)=>(X)=>$.encode(X))(new cy):async($)=>new Uint8Array(await new B($).arrayBuffer())),U=C&&J&&py(()=>{let $=!1,X=new B(dA.origin,{body:new uy,method:"POST",get duplex(){return $=!0,"half"}}).headers.has("Content-Type");return $&&!X}),F=Y&&J&&py(()=>K.isReadableStream(new I("").body)),N={stream:F&&(($)=>$.body)};E&&(()=>{["text","arrayBuffer","blob","formData","stream"].forEach(($)=>{!N[$]&&(N[$]=(X,V)=>{let M=X&&X[$];if(M)return M.call(X);throw new m(`Response type '${$}' is not supported`,m.ERR_NOT_SUPPORT,V)})})})();let D=async($)=>{if($==null)return 0;if(K.isBlob($))return $.size;if(K.isSpecCompliantForm($))return(await new B(dA.origin,{method:"POST",body:$}).arrayBuffer()).byteLength;if(K.isArrayBufferView($)||K.isArrayBuffer($))return $.byteLength;if(K.isURLSearchParams($))$=$+"";if(K.isString($))return(await G($)).byteLength},W=async($,X)=>{let V=K.toFiniteNumber($.getContentLength());return V==null?D(X):V};return async($)=>{let{url:X,method:V,data:M,signal:L,cancelToken:z,timeout:x,onDownloadProgress:q,onUploadProgress:O,responseType:P,headers:y,withCredentials:a="same-origin",fetchOptions:EA}=aW($),xA=Q||fetch;P=P?(P+"").toLowerCase():"text";let r=hy([L,z&&z.toAbortSignal()],x),p=null,gA=r&&r.unsubscribe&&(()=>{r.unsubscribe()}),l;try{if(O&&U&&V!=="get"&&V!=="head"&&(l=await W(y,M))!==0){let i=new B(X,{method:"POST",body:M,duplex:"half"}),IA;if(K.isFormData(M)&&(IA=i.headers.get("content-type")))y.setContentType(IA);if(i.body){let[sA,_A]=zG(l,HC(KG(O)));M=WK(i.body,my,sA,_A)}}if(!K.isString(a))a=a?"include":"omit";let XA=C&&"credentials"in B.prototype,cA={...EA,signal:r,method:V.toUpperCase(),headers:y.normalize().toJSON(),body:M,duplex:"half",credentials:XA?a:void 0};p=C&&new B(X,cA);let n=await(C?xA(p,EA):xA(X,cA)),QQ=F&&(P==="stream"||P==="response");if(F&&(q||QQ&&gA)){let i={};["status","statusText","headers"].forEach((BQ)=>{i[BQ]=n[BQ]});let IA=K.toFiniteNumber(n.headers.get("content-length")),[sA,_A]=q&&zG(IA,HC(KG(q),!0))||[];n=new I(WK(n.body,my,sA,()=>{_A&&_A(),gA&&gA()}),i)}P=P||"text";let t=await N[K.findKey(N,P)||"text"](n,$);return!QQ&&gA&&gA(),await new Promise((i,IA)=>{TE(i,IA,{data:t,headers:hQ.from(n.headers),status:n.status,statusText:n.statusText,config:$,request:p})})}catch(XA){if(gA&&gA(),XA&&XA.name==="TypeError"&&/Load failed|fetch/i.test(XA.message))throw Object.assign(new m("Network Error",m.ERR_NETWORK,$,p,XA&&XA.response),{cause:XA.cause||XA});throw m.from(XA,XA&&XA.code,$,p,XA&&XA.response)}}},w2A=new Map,VK=(A)=>{let Q=A&&A.env||{},{fetch:B,Request:I,Response:E}=Q,C=[I,E,B],Y=C.length,J=Y,G,U,F=w2A;while(J--)G=C[J],U=F.get(G),U===void 0&&F.set(G,U=J?new Map:Z2A(Q)),F=U;return U},TAQ=VK();var XK={http:Ty,xhr:fy,fetch:{get:VK}};K.forEach(XK,(A,Q)=>{if(A){try{Object.defineProperty(A,"name",{value:Q})}catch(B){}Object.defineProperty(A,"adapterName",{value:Q})}});var ly=(A)=>`- ${A}`,K2A=(A)=>K.isFunction(A)||A===null||A===!1;function H2A(A,Q){A=K.isArray(A)?A:[A];let{length:B}=A,I,E,C={};for(let Y=0;Y`adapter ${G} `+(U===!1?"is not supported by the environment":"is not available in the build")),J=B?Y.length>1?`since : `+Y.map(ly).join(` `):" "+ly(Y[0]):"as no adapter specified";throw new m("There is no suitable adapter to dispatch the request "+J,"ERR_NOT_SUPPORT")}return E}var tW={getAdapter:H2A,adapters:XK};function MK(A){if(A.cancelToken)A.cancelToken.throwIfRequested();if(A.signal&&A.signal.aborted)throw new MI(null,A)}function sW(A){if(MK(A),A.headers=hQ.from(A.headers),A.data=ED.call(A,A.transformRequest),["post","put","patch"].indexOf(A.method)!==-1)A.headers.setContentType("application/x-www-form-urlencoded",!1);return tW.getAdapter(A.adapter||VG.adapter,A)(A).then(function(I){return MK(A),I.data=ED.call(A,A.transformResponse,I),I.headers=hQ.from(I.headers),I},function(I){if(!CD(I)){if(MK(A),I&&I.response)I.response.data=ED.call(A,A.transformResponse,I.response),I.response.headers=hQ.from(I.response.headers)}return Promise.reject(I)})}var eW={};["object","boolean","number","function","string","symbol"].forEach((A,Q)=>{eW[A]=function(I){return typeof I===A||"a"+(Q<1?"n ":" ")+A}});var iy={};eW.transitional=function(Q,B,I){function E(C,Y){return"[Axios v"+RY+"] Transitional option '"+C+"'"+Y+(I?". "+I:"")}return(C,Y,J)=>{if(Q===!1)throw new m(E(Y," has been removed"+(B?" in "+B:"")),m.ERR_DEPRECATED);if(B&&!iy[Y])iy[Y]=!0,console.warn(E(Y," has been deprecated since v"+B+" and will be removed in the near future"));return Q?Q(C,Y,J):!0}};eW.spelling=function(Q){return(B,I)=>{return console.warn(`${I} is likely a misspelling of ${Q}`),!0}};function L2A(A,Q,B){if(typeof A!=="object")throw new m("options must be an object",m.ERR_BAD_OPTION_VALUE);let I=Object.keys(A),E=I.length;while(E-- >0){let C=I[E],Y=Q[C];if(Y){let J=A[C],G=J===void 0||Y(J,C,A);if(G!==!0)throw new m("option "+C+" must be "+G,m.ERR_BAD_OPTION_VALUE);continue}if(B!==!0)throw new m("Unknown option "+C,m.ERR_BAD_OPTION)}}var DD={assertOptions:L2A,validators:eW};var uI=DD.validators;class $D{constructor(A){this.defaults=A||{},this.interceptors={request:new hz,response:new hz}}async request(A,Q){try{return await this._request(A,Q)}catch(B){if(B instanceof Error){let I={};Error.captureStackTrace?Error.captureStackTrace(I):I=Error();let E=I.stack?I.stack.replace(/^.+\n/,""):"";try{if(!B.stack)B.stack=E;else if(E&&!String(B.stack).endsWith(E.replace(/^.+\n.+\n/,"")))B.stack+=` `+E}catch(C){}}throw B}}_request(A,Q){if(typeof A==="string")Q=Q||{},Q.url=A;else Q=A||{};Q=DE(this.defaults,Q);let{transitional:B,paramsSerializer:I,headers:E}=Q;if(B!==void 0)DD.assertOptions(B,{silentJSONParsing:uI.transitional(uI.boolean),forcedJSONParsing:uI.transitional(uI.boolean),clarifyTimeoutError:uI.transitional(uI.boolean),legacyInterceptorReqResOrdering:uI.transitional(uI.boolean)},!1);if(I!=null)if(K.isFunction(I))Q.paramsSerializer={serialize:I};else DD.assertOptions(I,{encode:uI.function,serialize:uI.function},!0);if(Q.allowAbsoluteUrls!==void 0);else if(this.defaults.allowAbsoluteUrls!==void 0)Q.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls;else Q.allowAbsoluteUrls=!0;DD.assertOptions(Q,{baseUrl:uI.spelling("baseURL"),withXsrfToken:uI.spelling("withXSRFToken")},!0),Q.method=(Q.method||this.defaults.method||"get").toLowerCase();let C=E&&K.merge(E.common,E[Q.method]);E&&K.forEach(["delete","get","head","post","put","patch","common"],(W)=>{delete E[W]}),Q.headers=hQ.concat(C,E);let Y=[],J=!0;this.interceptors.request.forEach(function($){if(typeof $.runWhen==="function"&&$.runWhen(Q)===!1)return;J=J&&$.synchronous;let X=Q.transitional||w0;if(X&&X.legacyInterceptorReqResOrdering)Y.unshift($.fulfilled,$.rejected);else Y.push($.fulfilled,$.rejected)});let G=[];this.interceptors.response.forEach(function($){G.push($.fulfilled,$.rejected)});let U,F=0,N;if(!J){let W=[sW.bind(this),void 0];W.unshift(...Y),W.push(...G),N=W.length,U=Promise.resolve(Q);while(F{if(!B._listeners)return;let E=B._listeners.length;while(E-- >0)B._listeners[E](I);B._listeners=null}),this.promise.then=(I)=>{let E,C=new Promise((Y)=>{B.subscribe(Y),E=Y}).then(I);return C.cancel=function(){B.unsubscribe(E)},C},A(function(E,C,Y){if(B.reason)return;B.reason=new MI(E,C,Y),Q(B.reason)})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(A){if(this.reason){A(this.reason);return}if(this._listeners)this._listeners.push(A);else this._listeners=[A]}unsubscribe(A){if(!this._listeners)return;let Q=this._listeners.indexOf(A);if(Q!==-1)this._listeners.splice(Q,1)}toAbortSignal(){let A=new AbortController,Q=(B)=>{A.abort(B)};return this.subscribe(Q),A.signal.unsubscribe=()=>this.unsubscribe(Q),A.signal}static source(){let A;return{token:new ZK(function(I){A=I}),cancel:A}}}var dy=ZK;function wK(A){return function(B){return A.apply(null,B)}}function zK(A){return K.isObject(A)&&A.isAxiosError===!0}var KK={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(KK).forEach(([A,Q])=>{KK[Q]=A});var ny=KK;function oy(A){let Q=new WD(A),B=oN(WD.prototype.request,Q);return K.extend(B,WD.prototype,Q,{allOwnKeys:!0}),K.extend(B,Q,null,{allOwnKeys:!0}),B.create=function(E){return oy(DE(A,E))},B}var sQ=oy(VG);sQ.Axios=WD;sQ.CanceledError=MI;sQ.CancelToken=dy;sQ.isCancel=CD;sQ.VERSION=RY;sQ.toFormData=Z0;sQ.AxiosError=m;sQ.Cancel=sQ.CanceledError;sQ.all=function(Q){return Promise.all(Q)};sQ.spread=wK;sQ.isAxiosError=zK;sQ.mergeConfig=DE;sQ.AxiosHeaders=hQ;sQ.formToJSON=(A)=>hW(K.isHTMLForm(A)?new FormData(A):A);sQ.getAdapter=tW.getAdapter;sQ.HttpStatusCode=ny;sQ.default=sQ;var PQ=sQ;F3();function oMA(){return{eventQueue:[],sink:null}}var aMA=oMA();function rA(A,Q){let B=aMA;if(B.sink===null){B.eventQueue.push({eventName:A,metadata:Q,async:!1});return}B.sink.logEvent(A,Q)}WQ();OQ();GQ();var wm=2000,rMA=["session_ingress_token","environment_secret","access_token","secret","token"],tMA=new RegExp(`"(${rMA.join("|")})"\\s*:\\s*"([^"]*)"`,"g"),sMA=16;function eMA(A){return A.replace(tMA,(Q,B,I)=>{if(I.lengthPQ.post(`${A.baseUrl}/v1/environments/bridge`,{machine_name:J.machineName,directory:J.dir,branch:J.branch,git_repo_url:J.gitRepoUrl,max_sessions:J.maxSessions,metadata:{worker_type:J.workerType},...J.reuseEnvironmentId&&{environment_id:J.reuseEnvironmentId}},{headers:E(U),timeout:15000,validateStatus:(F)=>F<500}),"Registration");return jC(G.status,G.data,"Registration"),Q(`[bridge:api] POST /v1/environments/bridge -> ${G.status} environment_id=${G.data.environment_id}`),Q(`[bridge:api] >>> ${RG({machine_name:J.machineName,directory:J.dir,branch:J.branch,git_repo_url:Zm(J.gitRepoUrl),max_sessions:J.maxSessions,metadata:{worker_type:J.workerType}})}`),Q(`[bridge:api] <<< ${RG(G.data)}`),G.data},async pollForWork(J,G,U,F){sB(J,"environmentId");let N=B;B=0;let D=await PQ.get(`${A.baseUrl}/v1/environments/${J}/work/poll`,{headers:E(G),params:F!==void 0?{reclaim_older_than_ms:F}:void 0,timeout:1e4,signal:U,validateStatus:(W)=>W<500});if(jC(D.status,D.data,"Poll"),!D.data){if(B=N+1,B===1||B%I===0)Q(`[bridge:api] GET .../work/poll -> ${D.status} (no work, ${B} consecutive empty polls)`);return null}return Q(`[bridge:api] GET .../work/poll -> ${D.status} workId=${D.data.id} type=${D.data.data?.type}${D.data.data?.id?` sessionId=${D.data.data.id}`:""}`),Q(`[bridge:api] <<< ${RG(D.data)}`),D.data},async acknowledgeWork(J,G,U){sB(J,"environmentId"),sB(G,"workId"),Q(`[bridge:api] POST .../work/${G}/ack`);let F=await PQ.post(`${A.baseUrl}/v1/environments/${J}/work/${G}/ack`,{},{headers:E(U),timeout:1e4,validateStatus:(N)=>N<500});jC(F.status,F.data,"Acknowledge"),Q(`[bridge:api] POST .../work/${G}/ack -> ${F.status}`)},async stopWork(J,G,U){sB(J,"environmentId"),sB(G,"workId"),Q(`[bridge:api] POST .../work/${G}/stop force=${U}`);let F=await Y((N)=>PQ.post(`${A.baseUrl}/v1/environments/${J}/work/${G}/stop`,{force:U},{headers:E(N),timeout:1e4,validateStatus:(D)=>D<500}),"StopWork");jC(F.status,F.data,"StopWork"),Q(`[bridge:api] POST .../work/${G}/stop -> ${F.status}`)},async deregisterEnvironment(J){sB(J,"environmentId"),Q(`[bridge:api] DELETE /v1/environments/bridge/${J}`);let G=await Y((U)=>PQ.delete(`${A.baseUrl}/v1/environments/bridge/${J}`,{headers:E(U),timeout:1e4,validateStatus:(F)=>F<500}),"Deregister");jC(G.status,G.data,"Deregister"),Q(`[bridge:api] DELETE /v1/environments/bridge/${J} -> ${G.status}`)},async archiveSession(J){sB(J,"sessionId"),Q(`[bridge:api] POST /v1/sessions/${J}/archive`);let G=await Y((U)=>PQ.post(`${A.baseUrl}/v1/sessions/${J}/archive`,{},{headers:E(U),timeout:1e4,validateStatus:(F)=>F<500}),"ArchiveSession");if(G.status===409){Q(`[bridge:api] POST /v1/sessions/${J}/archive -> 409 (already archived)`);return}jC(G.status,G.data,"ArchiveSession"),Q(`[bridge:api] POST /v1/sessions/${J}/archive -> ${G.status}`)},async reconnectSession(J,G){sB(J,"environmentId"),sB(G,"sessionId"),Q(`[bridge:api] POST /v1/environments/${J}/bridge/reconnect session_id=${G}`);let U=await Y((F)=>PQ.post(`${A.baseUrl}/v1/environments/${J}/bridge/reconnect`,{session_id:G},{headers:E(F),timeout:1e4,validateStatus:(N)=>N<500}),"ReconnectSession");jC(U.status,U.data,"ReconnectSession"),Q(`[bridge:api] POST .../bridge/reconnect -> ${U.status}`)},async heartbeatWork(J,G,U){sB(J,"environmentId"),sB(G,"workId"),Q(`[bridge:api] POST .../work/${G}/heartbeat`);let F=await PQ.post(`${A.baseUrl}/v1/environments/${J}/work/${G}/heartbeat`,{},{headers:E(U),timeout:1e4,validateStatus:(N)=>N<500});return jC(F.status,F.data,"Heartbeat"),Q(`[bridge:api] POST .../work/${G}/heartbeat -> ${F.status} lease_extended=${F.data.lease_extended} state=${F.data.state}`),F.data},async sendPermissionResponseEvent(J,G,U){sB(J,"sessionId"),Q(`[bridge:api] POST /v1/sessions/${J}/events type=${G.type}`);let F=await PQ.post(`${A.baseUrl}/v1/sessions/${J}/events`,{events:[G]},{headers:E(U),timeout:1e4,validateStatus:(N)=>N<500});jC(F.status,F.data,"SendPermissionResponseEvent"),Q(`[bridge:api] POST /v1/sessions/${J}/events -> ${F.status}`),Q(`[bridge:api] >>> ${RG({events:[G]})}`),Q(`[bridge:api] <<< ${RG(F.data)}`)}}}function jC(A,Q,B){if(A===200||A===204)return;let I=qY(Q),E=B8A(Q);switch(A){case 401:throw new $E(`${B}: Authentication failed (401)${I?`: ${I}`:""}. ${D3}`,401,E);case 403:throw new $E(ZV(E)?"Remote Control session has expired. Please restart with `claude remote-control` or /remote-control.":`${B}: Access denied (403)${I?`: ${I}`:""}. Check your organization permissions.`,403,E);case 404:throw new $E(I??`${B}: Not found (404). Remote Control may not be available for this organization.`,404,E);case 410:throw new $E(I??"Remote Control session has expired. Please restart with `claude remote-control` or /remote-control.",410,E??"environment_expired");case 429:throw Error(`${B}: Rate limited (429). Polling too frequently.`);default:throw Error(`${B}: Failed with status ${A}${I?`: ${I}`:""}`)}}function ZV(A){if(!A)return!1;return A.includes("expired")||A.includes("lifetime")}function xm(A){if(A.status!==403)return!1;return A.message.includes("external_poll_sessions")||A.message.includes("environments:manage")}function B8A(A){if(A&&typeof A==="object"){if("error"in A&&A.error&&typeof A.error==="object"&&"type"in A.error&&typeof A.error.type==="string")return A.error.type}return}WQ();LC();QB();function Rm(){let{namespace:A,cluster:Q}=hx();return{...A&&{cooNamespace:A},...Q&&{cooCluster:Q}}}gJ();import{randomUUID as I8A}from"crypto";var jm={input_tokens:0,cache_creation_input_tokens:0,cache_read_input_tokens:0,output_tokens:0,server_tool_use:{web_search_requests:0,web_fetch_requests:0},service_tier:"standard",cache_creation:{ephemeral_1h_input_tokens:0,ephemeral_5m_input_tokens:0},inference_geo:"",iterations:[],speed:"standard"};function gm(A){if(A===null||typeof A!=="object")return A;let Q=A;if("requestId"in Q&&!("request_id"in Q))Q.request_id=Q.requestId,delete Q.requestId;if("response"in Q&&Q.response!==null&&typeof Q.response==="object"){let B=Q.response;if("requestId"in B&&!("request_id"in B))B.request_id=B.requestId,delete B.requestId}return A}WQ();Jz();OQ();GQ();function E8A(A){return A!==null&&typeof A==="object"&&"type"in A&&typeof A.type==="string"}function C8A(A){return A!==null&&typeof A==="object"&&"type"in A&&A.type==="control_response"&&"response"in A}function Y8A(A){return A!==null&&typeof A==="object"&&"type"in A&&A.type==="control_request"&&"request_id"in A&&"request"in A}function $3(A){if((A.type==="user"||A.type==="assistant")&&A.isVirtual)return!1;return A.type==="user"||A.type==="assistant"||A.type==="system"&&A.subtype==="local_command"}function qm(A){if(A.type!=="user"||A.isMeta||A.toolUseResult||A.isCompactSummary)return;if(A.origin&&A.origin.kind!=="human")return;let Q=A.message.content,B;if(typeof Q==="string")B=Q;else for(let E of Q)if(E.type==="text"){B=E.text;break}if(!B)return;return Yz(B)||void 0}function Om(A,Q,B,I,E,C){try{let Y=gm(_Q(A));if(C8A(Y)){Z("[bridge:repl] Ingress message type=control_response"),E?.(Y);return}if(Y8A(Y)){Z(`[bridge:repl] Inbound control_request subtype=${Y.request.subtype}`),C?.(Y);return}if(!E8A(Y))return;let J="uuid"in Y&&typeof Y.uuid==="string"?Y.uuid:void 0;if(J&&Q.has(J)){Z(`[bridge:repl] Ignoring echo: type=${Y.type} uuid=${J}`);return}if(J&&B.has(J)){Z(`[bridge:repl] Ignoring re-delivered inbound: type=${Y.type} uuid=${J}`);return}if(Z(`[bridge:repl] Ingress message type=${Y.type}${J?` uuid=${J}`:""}`),Y.type==="user"){if(J)B.add(J);rA("tengu_bridge_message_received",{is_repl:!0}),I?.(Y)}else Z(`[bridge:repl] Ignoring non-user inbound message: type=${Y.type}`)}catch(Y){Z(`[bridge:repl] Failed to parse ingress message: ${JA(Y)}`)}}var J8A="This session is outbound-only. Enable Remote Control locally to allow inbound control.";function Sm(A,Q){let{transport:B,sessionId:I,outboundOnly:E,onInterrupt:C,onSetModel:Y,onSetMaxThinkingTokens:J,onSetPermissionMode:G,onRenameSession:U}=Q;if(!B){Z("[bridge:repl] Cannot respond to control_request: transport not configured");return}let F;if(E&&A.request.subtype!=="initialize"){F={type:"control_response",response:{subtype:"error",request_id:A.request_id,error:J8A}};let D={...F,session_id:I};B.write(D),Z(`[bridge:repl] Rejected ${A.request.subtype} (outbound-only) request_id=${A.request_id}`);return}switch(A.request.subtype){case"initialize":F={type:"control_response",response:{subtype:"success",request_id:A.request_id,response:{commands:[],output_style:"normal",available_output_styles:["normal"],models:[],account:{},pid:process.pid}}};break;case"set_model":Y?.(A.request.model),F={type:"control_response",response:{subtype:"success",request_id:A.request_id}};break;case"set_max_thinking_tokens":J?.(A.request.max_thinking_tokens),F={type:"control_response",response:{subtype:"success",request_id:A.request_id}};break;case"set_permission_mode":{let D=G?.(A.request.mode)??{ok:!1,error:"set_permission_mode is not supported in this context (onSetPermissionMode callback not registered)"};if(D.ok)F={type:"control_response",response:{subtype:"success",request_id:A.request_id}};else F={type:"control_response",response:{subtype:"error",request_id:A.request_id,error:D.error}};break}case"rename_session":{let D=U?.(A.request.title)??{ok:!1,error:"rename_session is not supported in this context (onRenameSession callback not registered)"};if(D.ok)F={type:"control_response",response:{subtype:"success",request_id:A.request_id}};else F={type:"control_response",response:{subtype:"error",request_id:A.request_id,error:D.error}};break}case"interrupt":C?.(),F={type:"control_response",response:{subtype:"success",request_id:A.request_id}};break;default:F={type:"control_response",response:{subtype:"error",request_id:A.request_id,error:`REPL bridge does not handle control_request subtype: ${A.request.subtype}`}}}let N={...F,session_id:I};B.write(N),Z(`[bridge:repl] Sent control_response for ${A.request.subtype} request_id=${A.request_id} result=${F.response.subtype}`)}function W3(A){return{type:"result",subtype:"success",duration_ms:0,duration_api_ms:0,is_error:!1,num_turns:0,result:"",stop_reason:null,total_cost_usd:0,usage:{...jm},modelUsage:{},permission_denials:[],session_id:A,uuid:I8A()}}class wV{capacity;ring;set=new Set;writeIdx=0;constructor(A){this.capacity=A,this.ring=Array(A)}add(A){if(this.set.has(A))return;let Q=this.ring[this.writeIdx];if(Q!==void 0)this.set.delete(Q);this.ring[this.writeIdx]=A,this.set.add(A),this.writeIdx=(this.writeIdx+1)%this.capacity}has(A){return this.set.has(A)}clear(){this.set.clear(),this.ring.fill(void 0),this.writeIdx=0}}GQ();function _m(A){let Q=Buffer.from(A,"base64url").toString("utf-8"),B=_Q(Q);if(!B||typeof B!=="object"||!("version"in B)||B.version!==1)throw Error(`Unsupported work secret version: ${B&&typeof B==="object"&&"version"in B?B.version:"unknown"}`);let I=B;if(typeof I.session_ingress_token!=="string"||I.session_ingress_token.length===0)throw Error("Invalid work secret: missing or empty session_ingress_token");if(typeof I.api_base_url!=="string")throw Error("Invalid work secret: missing api_base_url");return B}function Pm(A,Q){let B=A.includes("localhost")||A.includes("127.0.0.1"),I=B?"ws":"wss",E=B?"v2":"v1",C=A.replace(/^https?:\/\//,"").replace(/\/+$/,"");return`${I}://${C}/${E}/session_ingress/ws/${Q}`}function V3(A,Q){if(A===Q)return!0;let B=A.slice(A.lastIndexOf("_")+1),I=Q.slice(Q.lastIndexOf("_")+1);return B.length>=4&&B===I}function vm(A,Q){return`${A.replace(/\/+$/,"")}/v1/code/sessions/${Q}`}async function Tm(A,Q){let B=await PQ.post(`${A}/worker/register`,{},{headers:{Authorization:`Bearer ${Q}`,"Content-Type":"application/json","anthropic-version":"2023-06-01"},timeout:1e4}),I=B.data?.worker_epoch,E=typeof I==="string"?Number(I):I;if(typeof E!=="number"||!Number.isFinite(E)||!Number.isSafeInteger(E))throw Error(`registerWorker: invalid worker_epoch in response: ${zA(B.data)}`);return E}QE();gJ();WQ();QB();OQ();import{chmod as lCQ,mkdir as iCQ,readdir as dCQ,readFile as $8A,unlink as nCQ,writeFile as W8A}from"fs/promises";import{join as fm}from"path";E3();xE();BE();CG();import{readdir as HCQ,readFile as U8A}from"fs/promises";import{release as bm}from"os";var F8A=JQ(()=>{try{if(process.platform==="darwin")return"macos";if(process.platform==="win32")return"windows";if(process.platform==="linux"){try{let A=pQ().readFileSync("/proc/version",{encoding:"utf8"});if(A.toLowerCase().includes("microsoft")||A.toLowerCase().includes("wsl"))return"wsl"}catch(A){vE(A)}return"linux"}return"unknown"}catch(A){return vE(A),"unknown"}}),gCQ=JQ(()=>{if(process.platform!=="linux")return;try{let A=pQ().readFileSync("/proc/version",{encoding:"utf8"}),Q=A.match(/WSL(\d+)/i);if(Q&&Q[1])return Q[1];if(A.toLowerCase().includes("microsoft"))return"1";return}catch(A){vE(A);return}}),qCQ=JQ(async()=>{if(process.platform!=="linux")return;let A={linuxKernel:bm()};try{let Q=await U8A("/etc/os-release","utf8");for(let B of Q.split(` `)){let I=B.match(/^(ID|VERSION_ID)=(.*)$/);if(I&&I[1]&&I[2]){let E=I[2].replace(/^"|"$/g,"");if(I[1]==="ID")A.linuxDistroId=E;else A.linuxDistroVersion=E}}}catch{}return A});var OCQ=JQ(()=>{if(process.platform!=="darwin")return;let Q=bm().match(/^(\d+)\./);if(!Q||!Q[1])return;return parseInt(Q[1],10)-9});GQ();import{AsyncLocalStorage as N8A}from"async_hooks";var PCQ=new N8A;QB();function V8A(){return fm(RE(),"sessions")}var ym=Promise.resolve();async function X8A(A){let Q=fm(V8A(),`${process.pid}.json`),B=ym.then(async()=>{try{let I=_Q(await $8A(Q,"utf8"));await W8A(Q,zA({...I,...A}))}catch(I){Z(`[concurrentSessions] updatePidFile failed: ${JA(I)}`)}});ym=B,await B}async function hm(A){await X8A({bridgeSessionId:A})}WQ();LC();OQ();QE();QE();WQ();QB();OQ();BE();import{mkdirSync as M8A,writeFileSync as Z8A}from"fs";var zV="/home/claude/.claude/remote",V0Q=`${zV}/.oauth_token`,X0Q=`${zV}/.api_key`,KV=`${zV}/.session_ingress_token`;function mm(A,Q,B){if(!lA(process.env.CLAUDE_CODE_REMOTE))return;try{M8A(zV,{recursive:!0,mode:448}),Z8A(A,Q,{encoding:"utf8",mode:384}),Z(`Persisted ${B} to ${A} for subprocess access`)}catch(I){Z(`Failed to persist ${B} to disk (non-fatal): ${JA(I)}`,{level:"error"})}}function Z3(A,Q){try{let I=pQ().readFileSync(A,{encoding:"utf8"}).trim();if(!I)return null;return Z(`Read ${Q} from well-known file ${A}`),I}catch(B){if(!YC(B))Z(`Failed to read ${Q} from ${A}: ${JA(B)}`,{level:"debug"});return null}}WQ();OQ();BE();function w8A(){let A=nR();if(A!==void 0)return A;let Q=process.env.CLAUDE_CODE_WEBSOCKET_AUTH_FILE_DESCRIPTOR;if(!Q){let I=process.env.CLAUDE_SESSION_INGRESS_TOKEN_FILE??KV,E=Z3(I,"session ingress token");return jJ(E),E}let B=parseInt(Q,10);if(Number.isNaN(B))return Z(`CLAUDE_CODE_WEBSOCKET_AUTH_FILE_DESCRIPTOR must be a valid file descriptor number, got: ${Q}`,{level:"error"}),jJ(null),null;try{let I=pQ(),E=process.platform==="darwin"||process.platform==="freebsd"?`/dev/fd/${B}`:`/proc/self/fd/${B}`,C=I.readFileSync(E,{encoding:"utf8"}).trim();if(!C)return Z("File descriptor contained empty token",{level:"error"}),jJ(null),null;return Z(`Successfully read token from file descriptor ${B}`),jJ(C),mm(KV,C,"session ingress token"),C}catch(I){Z(`Failed to read token from file descriptor ${B}: ${JA(I)}`,{level:"error"});let E=process.env.CLAUDE_SESSION_INGRESS_TOKEN_FILE??KV,C=Z3(E,"session ingress token");return jJ(C),C}}function LD(){let A=process.env.CLAUDE_CODE_SESSION_ACCESS_TOKEN;if(A)return A;return w8A()}function HV(){let A=LD();if(!A)return{};if(A.startsWith("sk-ant-sid")){let Q={Cookie:`sessionKey=${A}`},B=process.env.CLAUDE_CODE_ORGANIZATION_UUID;if(B)Q["X-Organization-Uuid"]=B;return Q}return{Authorization:`Bearer ${A}`}}function xD(A){process.env.CLAUDE_CODE_SESSION_ACCESS_TOKEN=A}GQ();class gG extends Error{retryAfterMs;constructor(A,Q){super(A);this.retryAfterMs=Q}}class OY{pending=[];pendingAtClose=0;draining=!1;closed=!1;backpressureResolvers=[];sleepResolve=null;flushResolvers=[];droppedBatches=0;config;constructor(A){this.config=A}get droppedBatchCount(){return this.droppedBatches}get pendingCount(){return this.closed?this.pendingAtClose:this.pending.length}async enqueue(A){if(this.closed)return;let Q=Array.isArray(A)?A:[A];if(Q.length===0)return;while(this.pending.length+Q.length>this.config.maxQueueSize&&!this.closed)await new Promise((B)=>{this.backpressureResolvers.push(B)});if(this.closed)return;this.pending.push(...Q),this.drain()}flush(){if(this.pending.length===0&&!this.draining)return Promise.resolve();return this.drain(),new Promise((A)=>{this.flushResolvers.push(A)})}close(){if(this.closed)return;this.closed=!0,this.pendingAtClose=this.pending.length,this.pending=[],this.sleepResolve?.(),this.sleepResolve=null;for(let A of this.backpressureResolvers)A();this.backpressureResolvers=[];for(let A of this.flushResolvers)A();this.flushResolvers=[]}async drain(){if(this.draining||this.closed)return;this.draining=!0;let A=0;try{while(this.pending.length>0&&!this.closed){let Q=this.takeBatch();if(Q.length===0)continue;try{await this.config.send(Q),A=0}catch(B){if(A++,this.config.maxConsecutiveFailures!==void 0&&A>=this.config.maxConsecutiveFailures){this.droppedBatches++,this.config.onBatchDropped?.(Q.length,A),A=0,this.releaseBackpressure();continue}this.pending=Q.concat(this.pending);let I=B instanceof gG?B.retryAfterMs:void 0;await this.sleep(this.retryDelay(A,I));continue}this.releaseBackpressure()}}finally{if(this.draining=!1,this.pending.length===0){for(let Q of this.flushResolvers)Q();this.flushResolvers=[]}}}takeBatch(){let{maxBatchSize:A,maxBatchBytes:Q}=this.config;if(Q===void 0)return this.pending.splice(0,A);let B=0,I=0;while(I0&&B+E>Q)break;B+=E,I++}return this.pending.splice(0,I)}retryDelay(A,Q){let B=Math.random()*this.config.jitterMs;if(Q!==void 0)return Math.max(this.config.baseDelayMs,Math.min(Q,this.config.maxDelayMs))+B;return Math.min(this.config.baseDelayMs*2**(A-1),this.config.maxDelayMs)+B}releaseBackpressure(){let A=this.backpressureResolvers;this.backpressureResolvers=[];for(let Q of A)Q()}sleep(A){return new Promise((Q)=>{this.sleepResolve=Q,setTimeout((B,I)=>{B.sleepResolve=null,I()},A,this,Q)})}}class w3{capacity;buffer;head=0;size=0;constructor(A){this.capacity=A;this.buffer=Array(A)}add(A){if(this.buffer[this.head]=A,this.head=(this.head+1)%this.capacity,this.size0?Q:cm}if(T2("--use-system-ca")||T2("--use-openssl-ca"))return["system"];return cm}var qG=JQ(()=>{let A=z8A(),Q=process.env.NODE_EXTRA_CA_CERTS,B=A.includes("bundled"),I=A.includes("system");if(Z(`CA certs: stores=${A.join(",")}, extraCertsPath=${Q}`),typeof Bun>"u"&&!Q&&!process.env.CLAUDE_CODE_CERT_STORE)return;let E=j("tls"),C=E.getCACertificates;if(!B&&I&&!C){Z("CA certs: stores=system but system CA API unavailable, deferring to runtime");return}let Y=[];if(B)Y.push(...E.rootCertificates),Z(`CA certs: Loaded ${E.rootCertificates.length} bundled root certificates`);if(I)try{let J=C?.("system");if(J&&J.length>0)Y.push(...J),Z(`CA certs: Loaded ${J.length} system CA certificates`);else if(Z(`CA certs: system store ${C?"returned empty":"unavailable"}`),!B)Y.push(...E.rootCertificates)}catch(J){if(Z(`CA certs: Failed to load system CA certificates: ${J}`,{level:"error"}),!B)Y.push(...E.rootCertificates)}if(Q)try{let J=pQ().readFileSync(Q,{encoding:"utf8"});Y.push(J),Z(`CA certs: Appended extra certificates from NODE_EXTRA_CA_CERTS (${Q})`)}catch(J){Z(`CA certs: Failed to read NODE_EXTRA_CA_CERTS file (${Q}): ${J}`,{level:"error"})}return Y.length>0?um(Y):void 0});WQ();BE();var RD=JQ(()=>{let A={};if(process.env.CLAUDE_CODE_CLIENT_CERT)try{A.cert=pQ().readFileSync(process.env.CLAUDE_CODE_CLIENT_CERT,{encoding:"utf8"}),Z("mTLS: Loaded client certificate from CLAUDE_CODE_CLIENT_CERT")}catch(Q){Z(`mTLS: Failed to load client certificate: ${Q}`,{level:"error"})}if(process.env.CLAUDE_CODE_CLIENT_KEY)try{A.key=pQ().readFileSync(process.env.CLAUDE_CODE_CLIENT_KEY,{encoding:"utf8"}),Z("mTLS: Loaded client key from CLAUDE_CODE_CLIENT_KEY")}catch(Q){Z(`mTLS: Failed to load client key: ${Q}`,{level:"error"})}if(process.env.CLAUDE_CODE_CLIENT_KEY_PASSPHRASE)A.passphrase=process.env.CLAUDE_CODE_CLIENT_KEY_PASSPHRASE,Z("mTLS: Using client key passphrase");if(Object.keys(A).length===0)return;return A}),pm=JQ(()=>{let A=RD(),Q=qG();if(!A&&!Q)return;let B={...A,...Q&&{ca:Q},keepAlive:!0};return Z("mTLS: Creating HTTPS agent with custom certificates"),new K8A(B)});function z3(){let A=RD(),Q=qG();if(!A&&!Q)return;return{...A,...Q&&{ca:Q}}}xE();QE();var At=_I(Eu(),1);WQ();QB();I3();function YqA(A){switch(A.family){case 0:case 4:case 6:return A.family;case"IPv6":return 6;case"IPv4":case void 0:return 4;default:throw Error(`Unsupported address family: ${A.family}`)}}function lH(A=process.env){return A.https_proxy||A.HTTPS_PROXY||A.http_proxy||A.HTTP_PROXY}function JqA(A=process.env){return A.no_proxy||A.NO_PROXY}function iH(A,Q=JqA()){if(!Q)return!1;if(Q==="*")return!0;try{let B=new URL(A),I=B.hostname.toLowerCase(),E=B.port||(B.protocol==="https:"?"443":"80"),C=`${I}:${E}`;return Q.split(/[,\s]+/).filter(Boolean).some((J)=>{if(J=J.toLowerCase().trim(),J.includes(":"))return C===J;if(J.startsWith(".")){let G=J;return I===J.substring(1)||I.endsWith(G)}return I===J})}catch{return!1}}function Qt(A,Q={}){let B=RD(),I=qG(),E={...B&&{cert:B.cert,key:B.key,passphrase:B.passphrase},...I&&{ca:I}};if(lA(process.env.CLAUDE_CODE_PROXY_RESOLVES_HOSTS))E.lookup=(C,Y,J)=>{J(null,C,YqA(Y))};return new At.HttpsProxyAgent(A,{...E,...Q})}function Bt(A={}){let Q=lH(),B=pm(),I=PQ.create({proxy:!1});if(!Q){if(B)I.defaults.httpsAgent=B;return I}let E=Qt(Q,A);return I.interceptors.request.use((C)=>{if(C.url&&iH(C.url))C.httpsAgent=B,C.httpAgent=B;else C.httpsAgent=E,C.httpAgent=E;return C}),I}var mJQ=JQ((A)=>{let Q=er(),B=RD(),I=qG(),E={httpProxy:A,httpsProxy:A,noProxy:process.env.NO_PROXY||process.env.no_proxy};if(B||I){let C={...B&&{cert:B.cert,key:B.key,passphrase:B.passphrase},...I&&{ca:I}};E.connect=C,E.requestTls=C}return new Q.EnvHttpProxyAgent(E)});function It(A){let Q=lH();if(!Q)return;if(iH(A))return;return Qt(Q)}function Et(A){let Q=lH();if(!Q)return;if(iH(A))return;return Q}gJ();LC();QB();var GqA=30000,nH=null,Ct=0;var g4=null,dH=null;function UqA(){Yt(),g4=setInterval(()=>{if(c("debug","session_keepalive_heartbeat",{refcount:Ct}),lA(process.env.CLAUDE_CODE_REMOTE_SEND_KEEPALIVES))nH?.()},GqA)}function Yt(){if(dH!==null)clearTimeout(dH),dH=null}function E2(A){if(nH=A,Ct>0&&g4===null)UqA()}function q4(){if(nH=null,g4!==null)clearInterval(g4),g4=null;Yt()}GQ();var qOA=`{"type":"keep_alive"} `,OOA=1000,SOA=1000,Xs=30000,_OA=600000,POA=1e4,vOA=300000,Vs=Xs*2,TOA=new Set([1002,4001,4003]);class UL{ws=null;lastSentId=null;url;state="idle";onData;onCloseCallback;onConnectCallback;headers;sessionId;autoReconnect;isBridge;reconnectAttempts=0;reconnectStartTime=null;reconnectTimer=null;lastReconnectAttemptTime=null;lastActivityTime=0;pingInterval=null;pongReceived=!0;keepAliveInterval=null;messageBuffer;isBunWs=!1;connectStartTime=0;refreshHeaders;constructor(A,Q={},B,I,E){this.url=A,this.headers=Q,this.sessionId=B,this.refreshHeaders=I,this.autoReconnect=E?.autoReconnect??!0,this.isBridge=E?.isBridge??!1,this.messageBuffer=new w3(OOA)}async connect(){if(this.state!=="idle"&&this.state!=="reconnecting"){Z(`WebSocketTransport: Cannot connect, current state is ${this.state}`,{level:"error"}),c("error","cli_websocket_connect_failed");return}this.state="reconnecting",this.connectStartTime=Date.now(),Z(`WebSocketTransport: Opening ${this.url.href}`),c("info","cli_websocket_connect_opening");let A={...this.headers};if(this.lastSentId)A["X-Last-Request-Id"]=this.lastSentId,Z(`WebSocketTransport: Adding X-Last-Request-Id header: ${this.lastSentId}`);if(typeof Bun<"u"){let Q=new globalThis.WebSocket(this.url.href,{headers:A,proxy:Et(this.url.href),tls:z3()||void 0});this.ws=Q,this.isBunWs=!0,Q.addEventListener("open",this.onBunOpen),Q.addEventListener("message",this.onBunMessage),Q.addEventListener("error",this.onBunError),Q.addEventListener("close",this.onBunClose),Q.addEventListener("pong",this.onPong)}else{let{default:Q}=await Promise.resolve().then(() => (Ws(),$s)),B=new Q(this.url.href,{headers:A,agent:It(this.url.href),...z3()});this.ws=B,this.isBunWs=!1,B.on("open",this.onNodeOpen),B.on("message",this.onNodeMessage),B.on("error",this.onNodeError),B.on("close",this.onNodeClose),B.on("pong",this.onPong)}}onBunOpen=()=>{if(this.handleOpenEvent(),this.lastSentId)this.replayBufferedMessages("")};onBunMessage=(A)=>{let Q=typeof A.data==="string"?A.data:String(A.data);if(this.lastActivityTime=Date.now(),c("info","cli_websocket_message_received",{length:Q.length}),this.onData)this.onData(Q)};onBunError=()=>{Z("WebSocketTransport: Error",{level:"error"}),c("error","cli_websocket_connect_error")};onBunClose=(A)=>{let Q=A.code===1000||A.code===1001;Z(`WebSocketTransport: Closed: ${A.code}`,Q?void 0:{level:"error"}),c("error","cli_websocket_connect_closed"),this.handleConnectionError(A.code)};onNodeOpen=()=>{let A=this.ws;if(this.handleOpenEvent(),!A)return;let B=A.upgradeReq;if(B?.headers?.["x-last-request-id"]){let I=B.headers["x-last-request-id"];this.replayBufferedMessages(I)}};onNodeMessage=(A)=>{let Q=A.toString();if(this.lastActivityTime=Date.now(),c("info","cli_websocket_message_received",{length:Q.length}),this.onData)this.onData(Q)};onNodeError=(A)=>{Z(`WebSocketTransport: Error: ${A.message}`,{level:"error"}),c("error","cli_websocket_connect_error")};onNodeClose=(A,Q)=>{let B=A===1000||A===1001;Z(`WebSocketTransport: Closed: ${A}`,B?void 0:{level:"error"}),c("error","cli_websocket_connect_closed"),this.handleConnectionError(A)};onPong=()=>{this.pongReceived=!0};handleOpenEvent(){let A=Date.now()-this.connectStartTime;if(Z("WebSocketTransport: Connected"),c("info","cli_websocket_connect_connected",{duration_ms:A}),this.isBridge&&this.reconnectStartTime!==null)rA("tengu_ws_transport_reconnected",{attempts:this.reconnectAttempts,downtimeMs:Date.now()-this.reconnectStartTime});this.reconnectAttempts=0,this.reconnectStartTime=null,this.lastReconnectAttemptTime=null,this.lastActivityTime=Date.now(),this.state="connected",this.onConnectCallback?.(),this.startPingInterval(),this.startKeepaliveInterval(),E2(()=>{this.write({type:"keep_alive"})})}sendLine(A){if(!this.ws||this.state!=="connected")return Z("WebSocketTransport: Not connected"),c("info","cli_websocket_send_not_connected"),!1;try{return this.ws.send(A),this.lastActivityTime=Date.now(),!0}catch(Q){return Z(`WebSocketTransport: Failed to send: ${Q}`,{level:"error"}),c("error","cli_websocket_send_error"),this.handleConnectionError(),!1}}removeWsListeners(A){if(this.isBunWs){let Q=A;Q.removeEventListener("open",this.onBunOpen),Q.removeEventListener("message",this.onBunMessage),Q.removeEventListener("error",this.onBunError),Q.removeEventListener("close",this.onBunClose),Q.removeEventListener("pong",this.onPong)}else{let Q=A;Q.off("open",this.onNodeOpen),Q.off("message",this.onNodeMessage),Q.off("error",this.onNodeError),Q.off("close",this.onNodeClose),Q.off("pong",this.onPong)}}doDisconnect(){if(this.stopPingInterval(),this.stopKeepaliveInterval(),q4(),this.ws)this.removeWsListeners(this.ws),this.ws.close(),this.ws=null}handleConnectionError(A){if(Z(`WebSocketTransport: Disconnected from ${this.url.href}`+(A!=null?` (code ${A})`:"")),c("info","cli_websocket_disconnected"),this.isBridge)rA("tengu_ws_transport_closed",{closeCode:A,msSinceLastActivity:this.lastActivityTime>0?Date.now()-this.lastActivityTime:-1,wasConnected:this.state==="connected",reconnectAttempts:this.reconnectAttempts});if(this.doDisconnect(),this.state==="closing"||this.state==="closed")return;let Q=!1;if(A===4003&&this.refreshHeaders){let E=this.refreshHeaders();if(E.Authorization!==this.headers.Authorization)Object.assign(this.headers,E),Q=!0,Z("WebSocketTransport: 4003 received but headers refreshed, scheduling reconnect"),c("info","cli_websocket_4003_token_refreshed")}if(A!=null&&TOA.has(A)&&!Q){Z(`WebSocketTransport: Permanent close code ${A}, not reconnecting`,{level:"error"}),c("error","cli_websocket_permanent_close",{closeCode:A}),this.state="closed",this.onCloseCallback?.(A);return}if(!this.autoReconnect){this.state="closed",this.onCloseCallback?.(A);return}let B=Date.now();if(!this.reconnectStartTime)this.reconnectStartTime=B;if(this.lastReconnectAttemptTime!==null&&B-this.lastReconnectAttemptTime>Vs)Z(`WebSocketTransport: Detected system sleep (${Math.round((B-this.lastReconnectAttemptTime)/1000)}s gap), resetting reconnection budget`),c("info","cli_websocket_sleep_detected",{gapMs:B-this.lastReconnectAttemptTime}),this.reconnectStartTime=B,this.reconnectAttempts=0;this.lastReconnectAttemptTime=B;let I=B-this.reconnectStartTime;if(I<_OA){if(this.reconnectTimer)clearTimeout(this.reconnectTimer),this.reconnectTimer=null;if(!Q&&this.refreshHeaders){let Y=this.refreshHeaders();Object.assign(this.headers,Y),Z("WebSocketTransport: Refreshed headers for reconnect")}this.state="reconnecting",this.reconnectAttempts++;let E=Math.min(SOA*Math.pow(2,this.reconnectAttempts-1),Xs),C=Math.max(0,E+E*0.25*(2*Math.random()-1));if(Z(`WebSocketTransport: Reconnecting in ${Math.round(C)}ms (attempt ${this.reconnectAttempts}, ${Math.round(I/1000)}s elapsed)`),c("error","cli_websocket_reconnect_attempt",{reconnectAttempts:this.reconnectAttempts}),this.isBridge)rA("tengu_ws_transport_reconnecting",{attempt:this.reconnectAttempts,elapsedMs:I,delayMs:Math.round(C)});this.reconnectTimer=setTimeout(()=>{this.reconnectTimer=null,this.connect()},C)}else if(Z(`WebSocketTransport: Reconnection time budget exhausted after ${Math.round(I/1000)}s for ${this.url.href}`,{level:"error"}),c("error","cli_websocket_reconnect_exhausted",{reconnectAttempts:this.reconnectAttempts,elapsedMs:I}),this.state="closed",this.onCloseCallback)this.onCloseCallback(A)}close(){if(this.reconnectTimer)clearTimeout(this.reconnectTimer),this.reconnectTimer=null;this.stopPingInterval(),this.stopKeepaliveInterval(),q4(),this.state="closing",this.doDisconnect()}[Symbol.dispose](){this.close()}replayBufferedMessages(A){let Q=this.messageBuffer.toArray();if(Q.length===0)return;let B=0;if(A){let E=Q.findIndex((C)=>("uuid"in C)&&C.uuid===A);if(E>=0){B=E+1;let C=Q.slice(B);if(this.messageBuffer.clear(),this.messageBuffer.addAll(C),C.length===0)this.lastSentId=null;Z(`WebSocketTransport: Evicted ${B} confirmed messages, ${C.length} remaining`),c("info","cli_websocket_evicted_confirmed_messages",{evicted:B,remaining:C.length})}}let I=Q.slice(B);if(I.length===0){Z("WebSocketTransport: No new messages to replay"),c("info","cli_websocket_no_messages_to_replay");return}Z(`WebSocketTransport: Replaying ${I.length} buffered messages`),c("info","cli_websocket_messages_to_replay",{count:I.length});for(let E of I){let C=zA(E)+` `;if(!this.sendLine(C)){this.handleConnectionError();break}}}isConnectedStatus(){return this.state==="connected"}isClosedStatus(){return this.state==="closed"}setOnData(A){this.onData=A}setOnConnect(A){this.onConnectCallback=A}setOnClose(A){this.onCloseCallback=A}getStateLabel(){return this.state}async write(A){if("uuid"in A&&typeof A.uuid==="string")this.messageBuffer.add(A),this.lastSentId=A.uuid;let Q=zA(A)+` `;if(this.state!=="connected")return;let B=this.sessionId?` session=${this.sessionId}`:"",I=this.getControlMessageDetailLabel(A);Z(`WebSocketTransport: Sending message type=${A.type}${B}${I}`),this.sendLine(Q)}getControlMessageDetailLabel(A){if(A.type==="control_request"){let{request_id:Q,request:B}=A,I=B.subtype==="can_use_tool"?B.tool_name:"";return` subtype=${B.subtype} request_id=${Q}${I?` tool=${I}`:""}`}if(A.type==="control_response"){let{subtype:Q,request_id:B}=A.response;return` subtype=${Q} request_id=${B}`}return""}startPingInterval(){this.stopPingInterval(),this.pongReceived=!0;let A=Date.now();this.pingInterval=setInterval(()=>{if(this.state==="connected"&&this.ws){let Q=Date.now(),B=Q-A;if(A=Q,B>Vs){Z(`WebSocketTransport: ${Math.round(B/1000)}s tick gap detected — process was suspended, forcing reconnect`),c("info","cli_websocket_sleep_detected_on_ping",{gapMs:B}),this.handleConnectionError();return}if(!this.pongReceived){Z("WebSocketTransport: No pong received, connection appears dead",{level:"error"}),c("error","cli_websocket_pong_timeout"),this.handleConnectionError();return}this.pongReceived=!1;try{this.ws.ping?.()}catch(I){Z(`WebSocketTransport: Ping failed: ${I}`,{level:"error"}),c("error","cli_websocket_ping_failed")}}},POA)}stopPingInterval(){if(this.pingInterval)clearInterval(this.pingInterval),this.pingInterval=null}startKeepaliveInterval(){if(this.stopKeepaliveInterval(),lA(process.env.CLAUDE_CODE_REMOTE))return;this.keepAliveInterval=setInterval(()=>{if(this.state==="connected"&&this.ws)try{this.ws.send(qOA),this.lastActivityTime=Date.now(),Z("WebSocketTransport: Sent periodic keep_alive data frame")}catch(A){Z(`WebSocketTransport: Periodic keep_alive failed: ${A}`,{level:"error"}),c("error","cli_websocket_keepalive_failed")}},vOA)}stopKeepaliveInterval(){if(this.keepAliveInterval)clearInterval(this.keepAliveInterval),this.keepAliveInterval=null}}var kOA=100,bOA=15000,yOA=3000;class FL extends UL{postUrl;uploader;streamEventBuffer=[];streamEventTimer=null;constructor(A,Q={},B,I,E){super(A,Q,B,I,E);let{maxConsecutiveFailures:C,onBatchDropped:Y}=E??{};this.postUrl=fOA(A),this.uploader=new OY({maxBatchSize:500,maxQueueSize:1e5,baseDelayMs:500,maxDelayMs:8000,jitterMs:1000,maxConsecutiveFailures:C,onBatchDropped:(J,G)=>{c("error","cli_hybrid_batch_dropped_max_failures",{batchSize:J,failures:G}),Y?.(J,G)},send:(J)=>this.postOnce(J)}),Z(`HybridTransport: POST URL = ${this.postUrl}`),c("info","cli_hybrid_transport_initialized")}async write(A){if(A.type==="stream_event"){if(this.streamEventBuffer.push(A),!this.streamEventTimer)this.streamEventTimer=setTimeout(()=>this.flushStreamEvents(),kOA);return}return await this.uploader.enqueue([...this.takeStreamEvents(),A]),this.uploader.flush()}async writeBatch(A){return await this.uploader.enqueue([...this.takeStreamEvents(),...A]),this.uploader.flush()}get droppedBatchCount(){return this.uploader.droppedBatchCount}flush(){return this.uploader.enqueue(this.takeStreamEvents()),this.uploader.flush()}takeStreamEvents(){if(this.streamEventTimer)clearTimeout(this.streamEventTimer),this.streamEventTimer=null;let A=this.streamEventBuffer;return this.streamEventBuffer=[],A}flushStreamEvents(){this.streamEventTimer=null,this.uploader.enqueue(this.takeStreamEvents())}close(){if(this.streamEventTimer)clearTimeout(this.streamEventTimer),this.streamEventTimer=null;this.streamEventBuffer=[];let A=this.uploader,Q;Promise.race([A.flush(),new Promise((B)=>{Q=setTimeout(B,yOA)})]).finally(()=>{clearTimeout(Q),A.close()}),super.close()}async postOnce(A){let Q=LD();if(!Q){Z("HybridTransport: No session token available for POST"),c("warn","cli_hybrid_post_no_token");return}let B={Authorization:`Bearer ${Q}`,"Content-Type":"application/json"},I;try{I=await PQ.post(this.postUrl,{events:A},{headers:B,validateStatus:()=>!0,timeout:bOA})}catch(E){throw Z(`HybridTransport: POST error: ${JA(E)}`),c("warn","cli_hybrid_post_network_error"),E}if(I.status>=200&&I.status<300){Z(`HybridTransport: POST success count=${A.length}`);return}if(I.status>=400&&I.status<500&&I.status!==429){Z(`HybridTransport: POST returned ${I.status} (permanent), dropping`),c("warn","cli_hybrid_post_client_error",{status:I.status});return}throw Z(`HybridTransport: POST returned ${I.status} (retryable)`),c("warn","cli_hybrid_post_retryable_error",{status:I.status}),Error(`POST failed with ${I.status}`)}}function fOA(A){let Q=A.protocol==="wss:"?"https:":"http:",B=A.pathname;if(B=B.replace("/ws/","/session/"),!B.endsWith("/events"))B=B.endsWith("/")?B+"events":B+"/events";return`${Q}//${A.host}${B}${A.search}`}import{randomUUID as ws}from"crypto";WQ();LC();OQ();GQ();function hOA(A){let B=(A.startsWith("sk-ant-si-")?A.slice(10):A).split(".");if(B.length!==3||!B[1])return null;try{return _Q(Buffer.from(B[1],"base64url").toString("utf8"))}catch{return null}}function Ms(A){let Q=hOA(A);if(Q!==null&&typeof Q==="object"&&"exp"in Q&&typeof Q.exp==="number")return Q.exp;return null}WQ();LC();OQ();function PU(){return"claude-code/0.2.112"}class NL{inflight=null;pending=null;closed=!1;config;constructor(A){this.config=A}enqueue(A){if(this.closed)return;this.pending=this.pending?Zs(this.pending,A):A,this.drain()}close(){this.closed=!0,this.pending=null}async drain(){if(this.inflight||this.closed)return;if(!this.pending)return;let A=this.pending;this.pending=null,this.inflight=this.sendWithRetry(A).then(()=>{if(this.inflight=null,this.pending&&!this.closed)this.drain()})}async sendWithRetry(A){let Q=A,B=0;while(!this.closed){if(await this.config.send(Q))return;if(B++,await mB(this.retryDelay(B)),this.pending&&!this.closed)Q=Zs(Q,this.pending),this.pending=null}}retryDelay(A){let Q=Math.min(this.config.baseDelayMs*2**(A-1),this.config.maxDelayMs),B=Math.random()*this.config.jitterMs;return Q+B}}function Zs(A,Q){let B={...A};for(let[I,E]of Object.entries(Q))if((I==="external_metadata"||I==="internal_metadata")&&B[I]&&typeof B[I]==="object"&&typeof E==="object"&&E!==null)B[I]={...B[I],...E};else B[I]=E;return B}var mOA=20000,uOA=100;function zs(){return!0}class M2 extends Error{reason;constructor(A){super(`CCRClient init failed: ${A}`);this.reason=A}}var cOA=10;function pOA(){return{byMessage:new Map,scopeToMessage:new Map}}function Z2(A){return`${A.session_id}:${A.parent_tool_use_id??""}`}function lOA(A,Q){let B=[],I=new Map;for(let E of A)switch(E.event.type){case"message_start":{let C=E.event.message.id,Y=Q.scopeToMessage.get(Z2(E));if(Y)Q.byMessage.delete(Y);Q.scopeToMessage.set(Z2(E),C),Q.byMessage.set(C,[]),B.push(E);break}case"content_block_delta":{if(E.event.delta.type!=="text_delta"){B.push(E);break}let C=Q.scopeToMessage.get(Z2(E)),Y=C?Q.byMessage.get(C):void 0;if(!Y){B.push(E);break}let J=Y[E.event.index]??=[];J.push(E.event.delta.text);let G=I.get(J);if(G){G.event.delta.text=J.join("");break}let U={type:"stream_event",uuid:E.uuid,session_id:E.session_id,parent_tool_use_id:E.parent_tool_use_id,event:{type:"content_block_delta",index:E.event.index,delta:{type:"text_delta",text:J.join("")}}};I.set(J,U),B.push(U);break}default:B.push(E)}return B}function iOA(A,Q){A.byMessage.delete(Q.message.id);let B=Z2(Q);if(A.scopeToMessage.get(B)===Q.message.id)A.scopeToMessage.delete(B)}class DL{workerEpoch=0;heartbeatIntervalMs;heartbeatJitterFraction;heartbeatTimer=null;heartbeatInFlight=!1;closed=!1;consecutiveAuthFailures=0;currentState=null;sessionBaseUrl;sessionId;http=Bt({keepAlive:!0});streamEventBuffer=[];streamEventTimer=null;streamTextAccumulator=pOA();workerState;eventUploader;internalEventUploader;deliveryUploader;onEpochMismatch;getAuthHeaders;constructor(A,Q,B){if(this.onEpochMismatch=B?.onEpochMismatch??(()=>{process.exit(1)}),this.heartbeatIntervalMs=B?.heartbeatIntervalMs??mOA,this.heartbeatJitterFraction=B?.heartbeatJitterFraction??0,this.getAuthHeaders=B?.getAuthHeaders??HV,Q.protocol!=="http:"&&Q.protocol!=="https:")throw Error(`CCRClient: Expected http(s) URL, got ${Q.protocol}`);let I=Q.pathname.replace(/\/$/,"");this.sessionBaseUrl=`${Q.protocol}//${Q.host}${I}`,this.sessionId=I.split("/").pop()||"",this.workerState=new NL({send:(E)=>this.request("put","/worker",{worker_epoch:this.workerEpoch,...E},"PUT worker").then((C)=>C.ok),baseDelayMs:500,maxDelayMs:30000,jitterMs:500}),this.eventUploader=new OY({maxBatchSize:100,maxBatchBytes:10485760,maxQueueSize:1e5,send:async(E)=>{let C=await this.request("post","/worker/events",{worker_epoch:this.workerEpoch,events:E},"client events");if(!C.ok)throw new gG("client event POST failed",C.retryAfterMs)},baseDelayMs:500,maxDelayMs:30000,jitterMs:500}),this.internalEventUploader=new OY({maxBatchSize:100,maxBatchBytes:10485760,maxQueueSize:200,send:async(E)=>{let C=await this.request("post","/worker/internal-events",{worker_epoch:this.workerEpoch,events:E},"internal events");if(!C.ok)throw new gG("internal event POST failed",C.retryAfterMs)},baseDelayMs:500,maxDelayMs:30000,jitterMs:500}),this.deliveryUploader=new OY({maxBatchSize:64,maxQueueSize:64,send:async(E)=>{let C=await this.request("post","/worker/events/delivery",{worker_epoch:this.workerEpoch,updates:E.map((Y)=>({event_id:Y.eventId,status:Y.status}))},"delivery batch");if(!C.ok)throw new gG("delivery POST failed",C.retryAfterMs)},baseDelayMs:500,maxDelayMs:30000,jitterMs:500}),A.setOnEvent((E)=>{this.reportDelivery(E.event_id,"received")})}async initialize(A){let Q=Date.now();if(Object.keys(this.getAuthHeaders()).length===0)throw new M2("no_auth_headers");if(A===void 0){let Y=process.env.CLAUDE_CODE_WORKER_EPOCH;A=Y?parseInt(Y,10):NaN}if(isNaN(A))throw new M2("missing_epoch");this.workerEpoch=A;let B=this.getWorkerState();if(!(await this.request("put","/worker",{worker_status:"idle",worker_epoch:this.workerEpoch,external_metadata:{pending_action:null,task_summary:null}},"PUT worker (init)")).ok)throw new M2("worker_register_failed");this.currentState="idle",this.startHeartbeat(),E2(()=>{this.writeEvent({type:"keep_alive"})}),Z(`CCRClient: initialized, epoch=${this.workerEpoch}`),c("info","cli_worker_lifecycle_initialized",{epoch:this.workerEpoch,duration_ms:Date.now()-Q});let{metadata:E,durationMs:C}=await B;if(!this.closed)c("info","cli_worker_state_restored",{duration_ms:C,had_state:E!==null});return E}async getWorkerState(){let A=Date.now(),Q=this.getAuthHeaders();if(Object.keys(Q).length===0)return{metadata:null,durationMs:0};return{metadata:(await this.getWithRetry(`${this.sessionBaseUrl}/worker`,Q,"worker_state"))?.worker?.external_metadata??null,durationMs:Date.now()-A}}async request(A,Q,B,I,{timeout:E=1e4}={}){let C=this.getAuthHeaders();if(Object.keys(C).length===0)return{ok:!1};try{let Y=await this.http[A](`${this.sessionBaseUrl}${Q}`,B,{headers:{...C,"Content-Type":"application/json","anthropic-version":"2023-06-01","User-Agent":PU()},validateStatus:zs,timeout:E});if(Y.status>=200&&Y.status<300)return this.consecutiveAuthFailures=0,{ok:!0};if(Y.status===409)this.handleEpochMismatch();if(Y.status===401||Y.status===403){let J=LD(),G=J?Ms(J):null;if(G!==null&&G*1000=cOA)Z(`CCRClient: ${this.consecutiveAuthFailures} consecutive auth failures with a valid-looking token — server-side auth unrecoverable, exiting`,{level:"error"}),c("error","cli_worker_auth_failures_exhausted"),this.onEpochMismatch()}if(Z(`CCRClient: ${I} returned ${Y.status}`,{level:"warn"}),c("warn","cli_worker_request_failed",{method:A,path:Q,status:Y.status}),Y.status===429){let J=Y.headers?.["retry-after"],G=typeof J==="string"?parseInt(J,10):NaN;if(!isNaN(G)&&G>=0)return{ok:!1,retryAfterMs:G*1000}}return{ok:!1}}catch(Y){return Z(`CCRClient: ${I} failed: ${JA(Y)}`,{level:"warn"}),c("warn","cli_worker_request_error",{method:A,path:Q,error_code:TI(Y)}),{ok:!1}}}reportState(A,Q){if(A===this.currentState&&!Q)return;this.currentState=A,this.workerState.enqueue({worker_status:A,requires_action_details:Q?{tool_name:Q.tool_name,action_description:Q.action_description,raw_command:Q.raw_command,request_id:Q.request_id,tool_use_id:Q.tool_use_id}:null})}reportMetadata(A){this.workerState.enqueue({external_metadata:A})}handleEpochMismatch(){Z("CCRClient: Epoch mismatch (409), shutting down",{level:"error"}),c("error","cli_worker_epoch_mismatch"),this.onEpochMismatch()}startHeartbeat(){this.stopHeartbeat();let A=()=>{let B=this.heartbeatIntervalMs*this.heartbeatJitterFraction*(2*Math.random()-1);this.heartbeatTimer=setTimeout(Q,this.heartbeatIntervalMs+B)},Q=()=>{if(this.sendHeartbeat(),this.heartbeatTimer===null)return;A()};A()}stopHeartbeat(){if(this.heartbeatTimer)clearTimeout(this.heartbeatTimer),this.heartbeatTimer=null}async sendHeartbeat(){if(this.heartbeatInFlight)return;this.heartbeatInFlight=!0;try{if((await this.request("post","/worker/heartbeat",{session_id:this.sessionId,worker_epoch:this.workerEpoch},"Heartbeat",{timeout:5000})).ok)Z("CCRClient: Heartbeat sent")}finally{this.heartbeatInFlight=!1}}async writeEvent(A){if(A.type==="stream_event"){if(this.streamEventBuffer.push(A),!this.streamEventTimer)this.streamEventTimer=setTimeout(()=>void this.flushStreamEventBuffer(),uOA);return}if(await this.flushStreamEventBuffer(),A.type==="assistant")iOA(this.streamTextAccumulator,A);await this.eventUploader.enqueue(this.toClientEvent(A))}toClientEvent(A){let Q=A;return{payload:{...Q,uuid:typeof Q.uuid==="string"?Q.uuid:ws()}}}async flushStreamEventBuffer(){if(this.streamEventTimer)clearTimeout(this.streamEventTimer),this.streamEventTimer=null;if(this.streamEventBuffer.length===0)return;let A=this.streamEventBuffer;this.streamEventBuffer=[];let Q=lOA(A,this.streamTextAccumulator);await this.eventUploader.enqueue(Q.map((B)=>({payload:B,ephemeral:!0})))}async writeInternalEvent(A,Q,{isCompaction:B=!1,agentId:I}={}){let E={payload:{type:A,...Q,uuid:typeof Q.uuid==="string"?Q.uuid:ws()},...B&&{is_compaction:!0},...I&&{agent_id:I}};await this.internalEventUploader.enqueue(E)}flushInternalEvents(){return this.internalEventUploader.flush()}flushDeliveryAcks(){return this.deliveryUploader.flush()}async flush(){return await this.flushStreamEventBuffer(),this.eventUploader.flush()}async readInternalEvents(){return this.paginatedGet("/worker/internal-events",{},"internal_events")}async readSubagentInternalEvents(){return this.paginatedGet("/worker/internal-events",{subagents:"true"},"subagent_events")}async paginatedGet(A,Q,B){let I=this.getAuthHeaders();if(Object.keys(I).length===0)return null;let E=[],C;do{let Y=new URL(`${this.sessionBaseUrl}${A}`);for(let[G,U]of Object.entries(Q))Y.searchParams.set(G,U);if(C)Y.searchParams.set("cursor",C);let J=await this.getWithRetry(Y.toString(),I,B);if(!J)return null;E.push(...J.data??[]),C=J.next_cursor}while(C);return Z(`CCRClient: Read ${E.length} internal events from ${A}${Q.subagents?" (subagents)":""}`),E}async getWithRetry(A,Q,B){for(let I=1;I<=10;I++){let E;try{E=await this.http.get(A,{headers:{...Q,"anthropic-version":"2023-06-01","User-Agent":PU()},validateStatus:zs,timeout:30000})}catch(C){if(Z(`CCRClient: GET ${A} failed (attempt ${I}/10): ${JA(C)}`,{level:"warn"}),I<10){let Y=Math.min(500*2**(I-1),30000)+Math.random()*500;await mB(Y)}continue}if(E.status>=200&&E.status<300)return E.data;if(E.status===409)this.handleEpochMismatch();if(Z(`CCRClient: GET ${A} returned ${E.status} (attempt ${I}/10)`,{level:"warn"}),I<10){let C=Math.min(500*2**(I-1),30000)+Math.random()*500;await mB(C)}}return Z("CCRClient: GET retries exhausted",{level:"error"}),c("error","cli_worker_get_retries_exhausted",{context:B}),null}reportDelivery(A,Q){this.deliveryUploader.enqueue({eventId:A,status:Q})}getWorkerEpoch(){return this.workerEpoch}get internalEventsPending(){return this.internalEventUploader.pendingCount}close(){if(this.closed=!0,this.stopHeartbeat(),q4(),this.streamEventTimer)clearTimeout(this.streamEventTimer),this.streamEventTimer=null;this.streamEventBuffer=[],this.streamTextAccumulator.byMessage.clear(),this.streamTextAccumulator.scopeToMessage.clear(),this.workerState.close(),this.eventUploader.close(),this.internalEventUploader.close(),this.deliveryUploader.close()}}WQ();LC();OQ();GQ();var dOA=1000,nOA=30000,oOA=600000,aOA=45000,rOA=new Set([401,403,404]),y4=10,tOA=500,sOA=8000,eOA={stream:!0};function ASA(){return!0}function QSA(A){let Q=[],B=0,I;while((I=A.indexOf(` `,B))!==-1){let E=A.slice(B,I);if(B=I+2,!E.trim())continue;let C={},Y=!1;for(let J of E.split(` `)){if(J.startsWith(":")){Y=!0;continue}let G=J.indexOf(":");if(G===-1)continue;let U=J.slice(0,G),F=J[G+1]===" "?J.slice(G+2):J.slice(G+1);switch(U){case"event":C.event=F;break;case"id":C.id=F;break;case"data":C.data=C.data?C.data+` `+F:F;break}}if(C.data||Y)Q.push(C)}return{frames:Q,remaining:A.slice(B)}}class $L{url;state="idle";onData;onCloseCallback;onEventCallback;headers;sessionId;refreshHeaders;getAuthHeaders;abortController=null;lastSequenceNum=0;seenSequenceNums=new Set;reconnectAttempts=0;reconnectStartTime=null;reconnectTimer=null;livenessTimer=null;postUrl;constructor(A,Q={},B,I,E,C){this.url=A;if(this.headers=Q,this.sessionId=B,this.refreshHeaders=I,this.getAuthHeaders=C??HV,this.postUrl=BSA(A),E!==void 0&&E>0)this.lastSequenceNum=E;Z(`SSETransport: SSE URL = ${A.href}`),Z(`SSETransport: POST URL = ${this.postUrl}`),c("info","cli_sse_transport_initialized")}getLastSequenceNum(){return this.lastSequenceNum}async connect(){if(this.state!=="idle"&&this.state!=="reconnecting"){Z(`SSETransport: Cannot connect, current state is ${this.state}`,{level:"error"}),c("error","cli_sse_connect_failed");return}this.state="reconnecting";let A=Date.now(),Q=new URL(this.url.href);if(this.lastSequenceNum>0)Q.searchParams.set("from_sequence_num",String(this.lastSequenceNum));let B=this.getAuthHeaders(),I={...this.headers,...B,Accept:"text/event-stream","anthropic-version":"2023-06-01","User-Agent":PU()};if(B.Cookie)delete I.Authorization;if(this.lastSequenceNum>0)I["Last-Event-ID"]=String(this.lastSequenceNum);Z(`SSETransport: Opening ${Q.href}`),c("info","cli_sse_connect_opening"),this.abortController=new AbortController;try{let E=await fetch(Q.href,{headers:I,signal:this.abortController.signal});if(!E.ok){let Y=rOA.has(E.status);if(Z(`SSETransport: HTTP ${E.status}${Y?" (permanent)":""}`,{level:"error"}),c("error","cli_sse_connect_http_error",{status:E.status}),Y){this.state="closed",this.onCloseCallback?.(E.status);return}this.handleConnectionError();return}if(!E.body){Z("SSETransport: No response body"),this.handleConnectionError();return}let C=Date.now()-A;Z("SSETransport: Connected"),c("info","cli_sse_connect_connected",{duration_ms:C}),this.state="connected",this.reconnectAttempts=0,this.reconnectStartTime=null,this.resetLivenessTimer(),await this.readStream(E.body)}catch(E){if(this.abortController?.signal.aborted)return;Z(`SSETransport: Connection error: ${JA(E)}`,{level:"error"}),c("error","cli_sse_connect_error"),this.handleConnectionError()}}async readStream(A){let Q=A.getReader(),B=new TextDecoder,I=[],E=!1;try{while(!0){let{done:C,value:Y}=await Q.read();if(C)break;let J=B.decode(Y,eOA);if(!J)continue;let G=E&&J[0]===` `||J.includes(` `);if(I.push(J),!G){E=J.endsWith(` `);continue}let{frames:U,remaining:F}=QSA(I.join(""));I=F?[F]:[],E=F.endsWith(` `);for(let N of U){if(this.resetLivenessTimer(),N.id){let D=parseInt(N.id,10);if(!isNaN(D)){if(this.seenSequenceNums.has(D))Z(`SSETransport: DUPLICATE frame seq=${D} (lastSequenceNum=${this.lastSequenceNum}, seenCount=${this.seenSequenceNums.size})`,{level:"warn"}),c("warn","cli_sse_duplicate_sequence");else if(this.seenSequenceNums.add(D),this.seenSequenceNums.size>1000){let W=this.lastSequenceNum-200;for(let $ of this.seenSequenceNums)if($this.lastSequenceNum)this.lastSequenceNum=D}}if(N.event&&N.data)this.handleSSEFrame(N.event,N.data);else if(N.data)Z("SSETransport: Frame has data: but no event: field — dropped",{level:"warn"}),c("warn","cli_sse_frame_missing_event_field")}}}catch(C){if(this.abortController?.signal.aborted)return;Z(`SSETransport: Stream read error: ${JA(C)}`,{level:"error"}),c("error","cli_sse_stream_read_error")}finally{Q.releaseLock()}if(this.state!=="closing"&&this.state!=="closed")Z("SSETransport: Stream ended, reconnecting"),this.handleConnectionError()}handleSSEFrame(A,Q){if(A!=="client_event"){Z(`SSETransport: Unexpected SSE event type '${A}' on worker stream`,{level:"warn"}),c("warn","cli_sse_unexpected_event_type",{event_type:A});return}let B;try{B=_Q(Q)}catch(E){Z(`SSETransport: Failed to parse client_event data: ${JA(E)}`,{level:"error"});return}let I=B.payload;if(I&&typeof I==="object"&&"type"in I){let E=this.sessionId?` session=${this.sessionId}`:"";Z(`SSETransport: Event seq=${B.sequence_num} event_id=${B.event_id} event_type=${B.event_type} payload_type=${String(I.type)}${E}`),c("info","cli_sse_message_received"),this.onData?.(zA(I)+` `)}else Z(`SSETransport: Ignoring client_event with no type in payload: event_id=${B.event_id}`);this.onEventCallback?.(B)}handleConnectionError(){if(this.clearLivenessTimer(),this.state==="closing"||this.state==="closed")return;this.abortController?.abort(),this.abortController=null;let A=Date.now();if(!this.reconnectStartTime)this.reconnectStartTime=A;let Q=A-this.reconnectStartTime;if(Q{this.reconnectTimer=null,this.connect()},I)}else Z(`SSETransport: Reconnection time budget exhausted after ${Math.round(Q/1000)}s`,{level:"error"}),c("error","cli_sse_reconnect_exhausted",{reconnectAttempts:this.reconnectAttempts,elapsedMs:Q}),this.state="closed",this.onCloseCallback?.()}onLivenessTimeout=()=>{this.livenessTimer=null,Z("SSETransport: Liveness timeout, reconnecting",{level:"error"}),c("error","cli_sse_liveness_timeout"),this.abortController?.abort(),this.handleConnectionError()};resetLivenessTimer(){this.clearLivenessTimer(),this.livenessTimer=setTimeout(this.onLivenessTimeout,aOA)}clearLivenessTimer(){if(this.livenessTimer)clearTimeout(this.livenessTimer),this.livenessTimer=null}async write(A){let Q=this.getAuthHeaders();if(Object.keys(Q).length===0){Z("SSETransport: No session token available for POST"),c("warn","cli_sse_post_no_token");return}let B={...Q,"Content-Type":"application/json","anthropic-version":"2023-06-01","User-Agent":PU()};Z(`SSETransport: POST body keys=${Object.keys(A).join(",")}`);for(let I=1;I<=y4;I++){try{let C=await PQ.post(this.postUrl,A,{headers:B,validateStatus:ASA});if(C.status===200||C.status===201){Z(`SSETransport: POST success type=${A.type}`);return}if(Z(`SSETransport: POST ${C.status} body=${zA(C.data).slice(0,200)}`),C.status>=400&&C.status<500&&C.status!==429){Z(`SSETransport: POST returned ${C.status} (client error), not retrying`),c("warn","cli_sse_post_client_error",{status:C.status});return}Z(`SSETransport: POST returned ${C.status}, attempt ${I}/${y4}`),c("warn","cli_sse_post_retryable_error",{status:C.status,attempt:I})}catch(C){Z(`SSETransport: POST error: ${JA(C)}, attempt ${I}/${y4}`),c("warn","cli_sse_post_network_error",{attempt:I})}if(I===y4){Z(`SSETransport: POST failed after ${y4} attempts, continuing`),c("warn","cli_sse_post_retries_exhausted");return}let E=Math.min(tOA*Math.pow(2,I-1),sOA);await mB(E)}}isConnectedStatus(){return this.state==="connected"}isClosedStatus(){return this.state==="closed"}setOnData(A){this.onData=A}setOnClose(A){this.onCloseCallback=A}setOnEvent(A){this.onEventCallback=A}close(){if(this.reconnectTimer)clearTimeout(this.reconnectTimer),this.reconnectTimer=null;this.clearLivenessTimer(),this.state="closing",this.abortController?.abort(),this.abortController=null}[Symbol.dispose](){this.close()}}function BSA(A){let Q=A.pathname;if(Q.endsWith("/stream"))Q=Q.slice(0,-7);return`${A.protocol}//${A.host}${Q}`}WQ();OQ();function Ks(A){return{write:(Q)=>A.write(Q),writeBatch:(Q)=>A.writeBatch(Q),close:()=>A.close(),isConnectedStatus:()=>A.isConnectedStatus(),getStateLabel:()=>A.getStateLabel(),setOnData:(Q)=>A.setOnData(Q),setOnClose:(Q)=>A.setOnClose(Q),setOnConnect:(Q)=>A.setOnConnect(Q),connect:()=>void A.connect(),getLastSequenceNum:()=>0,get droppedBatchCount(){return A.droppedBatchCount},reportState:()=>{},reportMetadata:()=>{},reportDelivery:()=>{},flush:()=>Promise.resolve()}}async function Hs(A){let{sessionUrl:Q,ingressToken:B,sessionId:I,initialSequenceNum:E,getAuthToken:C}=A,Y;if(C)Y=()=>{let X=C();if(!X)return{};return{Authorization:`Bearer ${X}`}};else xD(B);let J=A.epoch??await Tm(Q,B);Z(`[bridge:repl] CCR v2: worker sessionId=${I} epoch=${J}${A.epoch!==void 0?" (from /bridge)":" (via registerWorker)"}`);let G=new URL(Q);G.pathname=G.pathname.replace(/\/$/,"")+"/worker/events/stream";let U=new $L(G,{},I,void 0,E,Y),F,N=new DL(U,new URL(Q),{getAuthHeaders:Y,heartbeatIntervalMs:A.heartbeatIntervalMs,heartbeatJitterFraction:A.heartbeatJitterFraction,onEpochMismatch:()=>{Z("[bridge:repl] CCR v2: epoch superseded (409) — closing for poll-loop recovery");try{N.close(),U.close(),F?.(4090)}catch(X){Z(`[bridge:repl] CCR v2: error during epoch-mismatch cleanup: ${JA(X)}`,{level:"error"})}throw Error("epoch superseded")}});U.setOnEvent((X)=>{N.reportDelivery(X.event_id,"received"),N.reportDelivery(X.event_id,"processed")});let D,W=!1,$=!1;return{write(X){return N.writeEvent(X)},async writeBatch(X){for(let V of X){if($)break;await N.writeEvent(V)}},close(){$=!0,N.close(),U.close()},isConnectedStatus(){return W},getStateLabel(){if(U.isClosedStatus())return"closed";if(U.isConnectedStatus())return W?"connected":"init";return"connecting"},setOnData(X){U.setOnData(X)},setOnClose(X){F=X,U.setOnClose((V)=>{N.close(),X(V??4092)})},setOnConnect(X){D=X},getLastSequenceNum(){return U.getLastSequenceNum()},droppedBatchCount:0,reportState(X,V){N.reportState(X,V)},reportMetadata(X){N.reportMetadata(X)},reportDelivery(X,V){N.reportDelivery(X,V)},flush(){return N.flush()},getInternalEventWriter(){return(X,V,M)=>N.writeInternalEvent(X,V,M)},getInternalEventReaders(){return{readMain:()=>N.readInternalEvents(),readSubagents:()=>N.readSubagentInternalEvents()}},connect(){if(!A.outboundOnly)U.connect();N.initialize(J).then(()=>{W=!0,Z(`[bridge:repl] v2 transport ready for writes (epoch=${J}, sse=${U.isConnectedStatus()?"open":"opening"})`),D?.()},(X)=>{Z(`[bridge:repl] CCR v2 initialize failed: ${JA(X)}`,{level:"error"}),N.close(),U.close(),F?.(4091)})}}}WQ();OQ();var ISA="2023-06-01",ESA="ccr-byoc-2025-07-29";async function Ls({environmentId:A,title:Q,tags:B,signal:I},E){let{baseUrl:C,getAccessToken:Y,orgUUID:J,model:G}=E,U=Y();if(!U)return Z("[bridge] No access token for session creation"),null;let F=`${C}/v1/sessions`,N;try{N=await PQ.post(F,{title:Q,events:[],session_context:{sources:[],outcomes:[],model:G},environment_id:A,source:"remote-control",...B!==void 0&&{tags:B}},{headers:K2(U,J),signal:I,validateStatus:(W)=>W<500})}catch(W){return Z(`[bridge] Session creation request failed: ${JA(W)}`),null}if(N.status!==200&&N.status!==201){let W=qY(N.data);return Z(`[bridge] Session creation failed with status ${N.status}${W?`: ${W}`:""}`),null}let D=N.data;if(!D||typeof D!=="object"||!("id"in D)||typeof D.id!=="string")return Z("[bridge] No session ID in response"),null;return D.id}async function xs(A,Q){let{baseUrl:B,getAccessToken:I,orgUUID:E}=Q,C=I();if(!C){Z("[bridge] No access token for session archive");return}let Y=`${B}/v1/sessions/${A}/archive`;Z(`[bridge] Archiving session ${A}`);try{let J=await PQ.post(Y,{},{headers:K2(C,E),timeout:1e4,validateStatus:(G)=>G<500});if(J.status===200||J.status===409)Z(`[bridge] Session ${A} archived successfully`);else{let G=qY(J.data);Z(`[bridge] Session archive failed with status ${J.status}${G?`: ${G}`:""}`)}}catch(J){Z(`[bridge] Session archive request failed: ${JA(J)}`)}}async function w2(A,Q,B,I,E,C){let Y=C();if(!Y)return Z(`[bridge] No access token for ${A}-pr`),!1;let J=`${E}/v1/code/github/${A}-pr`,G={session_id:jG(Q),repo:B,pr_number:I},U;try{U=await PQ.post(J,G,{headers:K2(Y),timeout:1e4,validateStatus:(N)=>N<500})}catch(N){return Z(`[bridge] ${A}-pr request failed: ${JA(N)}`),!1}if(!(U.status>=200&&U.status<300||U.status===409)){let N=qY(U.data);return Z(`[bridge] ${A}-pr failed ${U.status}${N?`: ${N}`:""}`),!1}return Z(`[bridge] ${A}-pr ${B}#${I} ok`),!0}async function z2(A,Q,B,I,E,C){let Y=C();if(!Y)return Z(`[bridge] No access token for ${A}-thread`),!1;let J=`${E}/v1/code/slack/${A}-thread`,G={session_id:jG(Q),channel:B,thread_ts:I},U;try{U=await PQ.post(J,G,{headers:K2(Y),timeout:1e4,validateStatus:(N)=>N<500})}catch(N){return Z(`[bridge] ${A}-thread request failed: ${JA(N)}`),!1}if(!(U.status>=200&&U.status<300||U.status===409)){let N=qY(U.data);return Z(`[bridge] ${A}-thread failed ${U.status}${N?`: ${N}`:""}`),!1}return Z(`[bridge] ${A}-thread ${B}/${I} ok`),!0}function K2(A,Q){let B={Authorization:`Bearer ${A}`,"Content-Type":"application/json","anthropic-version":ISA,"anthropic-beta":ESA};if(Q!==void 0)B["x-organization-uuid"]=Q;return B}QB();function Rs(A){let Q=new AbortController;function B(){Q.abort(),Q=new AbortController}function I(){let E=new AbortController,C=()=>E.abort();if(A.aborted||Q.signal.aborted)return E.abort(),{signal:E.signal,cleanup:()=>{}};A.addEventListener("abort",C,{once:!0});let Y=Q.signal;return Y.addEventListener("abort",C,{once:!0}),{signal:E.signal,cleanup:()=>{A.removeEventListener("abort",C),Y.removeEventListener("abort",C)}}}return{signal:I,wake:B}}class WL{_active=!1;_pending=[];get active(){return this._active}get pendingCount(){return this._pending.length}start(){this._active=!0}end(){return this._active=!1,this._pending.splice(0)}enqueue(...A){if(!this._active)return!1;return this._pending.push(...A),!0}drop(){this._active=!1;let A=this._pending.length;return this._pending.length=0,A}deactivate(){this._active=!1}}OQ();WQ();var XSA=2000,_s=60000,Ps=900000,MSA=0;async function vs(A){let{dir:Q,registrationDir:B,machineName:I,branch:E,gitRepoUrl:C,title:Y,baseUrl:J,sessionIngressUrl:G,workerType:U,getAccessToken:F,createSession:N,archiveSession:D,getCurrentTitle:W=()=>Y,toSDKMessages:$=()=>{throw Error("BridgeCoreParams.toSDKMessages not provided. Pass it if you use writeMessages() or initialMessages — daemon callers that only use writeSdkMessages() never hit this path.")},onAuth401:X,getTrustedDeviceToken:V,getPollIntervalConfig:M=()=>nN,initialHistoryCap:L=200,initialMessages:z,previouslyFlushedUUIDs:x,onInboundMessage:q,onPermissionResponse:O,onInterrupt:P,onSetModel:y,onSetMaxThinkingTokens:a,onSetPermissionMode:EA,onRenameSession:xA,onStateChange:r,onUserMessage:p,onSessionEstablished:gA,onInitError:l,perpetual:XA,initialSSESequenceNum:cA=0,onTransportPersistenceReady:n,onTransportPersistenceTeardown:QQ}=A,t=++MSA,{writeBridgePointer:i,clearBridgePointer:IA,readBridgePointer:sA}=await Promise.resolve().then(() => (Os(),qs)),_A=XA?await sA(Q):null,BQ=_A?.source==="repl"?_A:null;Z(`[bridge:repl] initBridgeCore #${t} starting (initialMessages=${z?.length??0}${BQ?` perpetual prior=env:${BQ.environmentId}`:""})`);let oA=Lm({baseUrl:J,getAccessToken:F,runnerVersion:"0.2.112",onDebug:Z,onAuth401:X,getTrustedDeviceToken:V}),JB={dir:B??Q,machineName:I,branch:E,gitRepoUrl:C,maxSessions:1,spawnMode:"single-session",verbose:!1,sandbox:!1,bridgeId:Ss(),workerType:U,environmentId:Ss(),reuseEnvironmentId:BQ?.environmentId,apiBaseUrl:J,sessionIngressUrl:G},WA,ZQ;try{let k=await oA.registerBridgeEnvironment(JB);WA=k.environment_id,ZQ=k.environment_secret}catch(k){if(Hm("registration_failed",`[bridge:repl] Environment registration failed: ${JA(k)}`),l?.(`[bridge:repl] Environment registration failed: ${JA(k)}`),BQ&&k instanceof $E&&(k.status===410||k.status!==401&&ZV(k.errorType)))await IA(Q);return r?.("failed",JA(k)),null}Z(`[bridge:repl] Environment registered: ${WA}`),c("info","bridge_repl_env_registered"),rA("tengu_bridge_repl_env_registered",{});async function BJ(k,QA){if(WA!==k)return Z(`[bridge:repl] Env mismatch (requested ${k}, got ${WA}) — cannot reconnect in place`),!1;let bA=M3(QA),LA=bA===QA?[QA]:[QA,bA];for(let xQ of LA)try{return await oA.reconnectSession(WA,xQ),Z(`[bridge:repl] Reconnected session ${xQ} in place on env ${WA}`),!0}catch(sI){Z(`[bridge:repl] reconnectSession(${xQ}) failed: ${JA(sI)}`)}return Z("[bridge:repl] reconnectSession exhausted — falling through to fresh session"),!1}let i0=BQ?await BJ(BQ.environmentId,BQ.sessionId):!1;if(BQ&&!i0)await IA(Q);let v,wQ=new Set,IQ=new Set;if(i0&&BQ){if(v=BQ.sessionId,Z(`[bridge:repl] Perpetual session reused: ${v}`),z&&x)for(let k of z)x.add(k.uuid)}else{let k=await N({environmentId:WA,title:Y,gitRepoUrl:C,branch:E,signal:AbortSignal.timeout(15000)});if(!k)return Z("[bridge:repl] Session creation failed, deregistering environment"),l?.("[bridge:repl] Session creation failed, deregistering environment"),rA("tengu_bridge_repl_session_failed",{}),await oA.deregisterEnvironment(WA).catch(()=>{}),r?.("failed","Session creation failed"),null;v=k,Z(`[bridge:repl] Session created: ${v}`)}gA?.(v),await i(Q,{sessionId:v,environmentId:WA,source:"repl"}),c("info","bridge_repl_session_created"),rA("tengu_bridge_repl_started",{has_initial_messages:!!(z&&z.length>0),inProtectedNamespace:fx(),...Rm()});let pA=new Set;if(z)for(let k of z)pA.add(k.uuid);let _B=new wV(2000);for(let k of pA)_B.add(k);let pC=new wV(2000),PB=new AbortController,YA=null,YI=0,YQ=i0?cA:0,dQ=null,OI=null,XB=Rs(PB.signal),LE=XB.wake,lC=XB.signal,GB=new WL,iC=!p,d0=3,tI=0,MB=null;async function SI(){if(MB)return MB;MB=dC();try{return await MB}finally{MB=null}}async function dC(){if(tI++,YI++,Z(`[bridge:repl] Reconnecting after env lost (attempt ${tI}/${d0})`),tI>d0)return Z(`[bridge:repl] Environment reconnect limit reached (${d0}), giving up`),!1;if(YA){let LA=YA.getLastSequenceNum();if(LA>YQ)YQ=LA;QQ?.(),YA.close(),YA=null}if(LE(),GB.drop(),dQ){let LA=dQ;if(await oA.stopWork(WA,LA,!1).catch(()=>{}),dQ!==LA)return Z("[bridge:repl] Poll loop recovered during stopWork await — deferring to it"),tI=0,!0;dQ=null,OI=null}if(PB.signal.aborted)return Z("[bridge:repl] Reconnect aborted by teardown"),!1;let k=WA;JB.reuseEnvironmentId=k;try{let LA=await oA.registerBridgeEnvironment(JB);WA=LA.environment_id,ZQ=LA.environment_secret}catch(LA){return JB.reuseEnvironmentId=void 0,Z(`[bridge:repl] Environment re-registration failed: ${JA(LA)}`),!1}if(JB.reuseEnvironmentId=void 0,Z(`[bridge:repl] Re-registered: requested=${k} got=${WA}`),PB.signal.aborted)return Z("[bridge:repl] Reconnect aborted after env registration, cleaning up"),await oA.deregisterEnvironment(WA).catch(()=>{}),!1;if(YA!==null)return Z("[bridge:repl] Poll loop recovered during registerBridgeEnvironment await — deferring to it"),tI=0,!0;if(await BJ(k,v))return rA("tengu_bridge_repl_reconnected_in_place",{}),tI=0,!0;if(WA!==k)rA("tengu_bridge_repl_env_expired_fresh_session",{});if(await D(v),PB.signal.aborted)return Z("[bridge:repl] Reconnect aborted after archive, cleaning up"),await oA.deregisterEnvironment(WA).catch(()=>{}),!1;let QA=W(),bA=await N({environmentId:WA,title:QA,gitRepoUrl:C,branch:E,signal:AbortSignal.timeout(15000)});if(!bA)return Z("[bridge:repl] Session creation failed during reconnection"),!1;if(PB.signal.aborted)return Z("[bridge:repl] Reconnect aborted after session creation, cleaning up"),await D(bA),!1;if(v=bA,hm(jG(bA)).catch(()=>{}),gA?.(v),YQ=0,pC.clear(),iC=!p,Z(`[bridge:repl] Re-created session: ${v}`),await i(Q,{sessionId:v,environmentId:WA,source:"repl"}),x?.clear(),wQ.size>0){Z(`[bridge:repl] Replaying ${wQ.size} PR subscription(s) against new session`);for(let LA of wQ){let xQ=LA.lastIndexOf("#");w2("subscribe",v,LA.slice(0,xQ),Number(LA.slice(xQ+1)),J,F)}}if(IQ.size>0){Z(`[bridge:repl] Replaying ${IQ.size} Slack thread subscription(s) against new session`);for(let LA of IQ){let xQ=LA.indexOf("/");z2("subscribe",v,LA.slice(0,xQ),LA.slice(xQ+1),J,F)}}return tI=0,!0}function tE(){return F()}function nC(){let k=GB.end();if(k.length===0)return;if(!YA){Z(`[bridge:repl] Cannot drain ${k.length} pending message(s): no transport`);return}for(let LA of k)_B.add(LA.uuid);let bA=$(k).map((LA)=>({...LA,session_id:v}));Z(`[bridge:repl] Drained ${k.length} pending message(s) after flush`),YA.writeBatch(bA)}let f4=null;function L2(){f4?.()}function ZL(k){if(Z(`[bridge:repl] Transport permanently closed: code=${k}`),rA("tengu_bridge_repl_ws_closed",{code:k}),YA){let bA=YA.getLastSequenceNum();if(bA>YQ)YQ=bA;QQ?.(),YA=null}LE();let QA=GB.drop();if(QA>0)Z(`[bridge:repl] Dropping ${QA} pending message(s) on transport close (code=${k})`,{level:"warn"});if(k===1000){r?.("failed","session ended"),PB.abort(),L2();return}r?.("reconnecting",`Remote Control connection lost (code ${k})`),Z(`[bridge:repl] Transport reconnect budget exhausted (code=${k}), attempting env reconnect`),SI().then((bA)=>{if(bA)return;if(PB.signal.aborted)return;Z("[bridge:repl] reconnectEnvironmentWithSession resolved false — tearing down"),rA("tengu_bridge_repl_reconnect_failed",{close_code:k}),r?.("failed","reconnection failed"),L2()})}let wL,bs=null,ys={api:oA,getCredentials:()=>({environmentId:WA,environmentSecret:ZQ}),signal:PB.signal,getPollIntervalConfig:M,onStateChange:r,getWsState:()=>YA?.getStateLabel()??"null",isAtCapacity:()=>YA!==null,capacitySignal:lC,onFatalError:L2,getHeartbeatInfo:()=>{if(!dQ||!OI)return null;return{environmentId:WA,workId:dQ,sessionToken:OI}},onHeartbeatFatal:(k)=>{if(Z(`[bridge:repl] heartbeatWork fatal (status=${k.status}) — tearing down work item for fast re-dispatch`),YA){let QA=YA.getLastSequenceNum();if(QA>YQ)YQ=QA;QQ?.(),YA.close(),YA=null}if(GB.drop(),dQ)oA.stopWork(WA,dQ,!1).catch((QA)=>{Z(`[bridge:repl] stopWork after heartbeat fatal: ${JA(QA)}`)});dQ=null,OI=null,LE(),r?.("reconnecting","Work item lease expired, fetching fresh token")},async onEnvironmentLost(){if(!await SI())return null;return{environmentId:WA,environmentSecret:ZQ}},onWorkReceived:(k,QA,bA,LA)=>{if(YA?.isConnectedStatus())Z(`[bridge:repl] Work received while transport connected, replacing with fresh token (workId=${bA})`);if(Z(`[bridge:repl] Work received: workId=${bA} workSessionId=${k} currentSessionId=${v} match=${V3(k,v)}`),i(Q,{sessionId:v,environmentId:WA,source:"repl"}),!V3(k,v)){Z(`[bridge:repl] Rejecting foreign session: expected=${v} got=${k}`);return}dQ=bA,OI=QA;let xQ=LA||lA(process.env.CLAUDE_BRIDGE_USE_CCR_V2),sI;if(!xQ){if(sI=tE(),!sI){Z("[bridge:repl] No OAuth token available for session ingress, skipping work");return}xD(sI)}if(rA("tengu_bridge_repl_work_received",{}),YA){QQ?.();let kQ=YA;YA=null;let uQ=kQ.getLastSequenceNum();if(uQ>YQ)YQ=uQ;kQ.close()}GB.deactivate();let hs=(kQ)=>Sm(kQ,{transport:YA,sessionId:v,onInterrupt:P,onSetModel:y,onSetMaxThinkingTokens:a,onSetPermissionMode:EA,onRenameSession:xA}),g2=!1,HL=(kQ)=>{if(YA=kQ,kQ.setOnConnect(()=>{if(YA!==kQ)return;if(Z("[bridge:repl] Ingress transport connected"),rA("tengu_bridge_repl_ws_connected",{}),!xQ){let uQ=tE();if(uQ)xD(uQ)}if(j2=!1,!g2&&z&&z.length>0){g2=!0;let uQ=L,hB=z.filter((h4)=>$3(h4)&&!x?.has(h4.uuid)),sE=uQ>0&&hB.length>uQ?hB.slice(-uQ):hB;if(sE.length ${sE.length} (cap=${uQ})`),rA("tengu_bridge_repl_history_capped",{eligible_count:hB.length,capped_count:sE.length});let oC=$(sE);if(oC.length>0){Z(`[bridge:repl] Flushing ${oC.length} initial message(s) via transport`);let h4=oC.map((IJ)=>({...IJ,session_id:v})),LL=kQ.droppedBatchCount;kQ.writeBatch(h4).then(()=>{if(kQ.droppedBatchCount>LL){Z(`[bridge:repl] Initial flush dropped ${kQ.droppedBatchCount-LL} batch(es) — not marking ${oC.length} UUID(s) as flushed`);return}if(x){for(let IJ of oC)if(IJ.uuid)x.add(IJ.uuid)}}).catch((IJ)=>Z(`[bridge:repl] Initial flush failed: ${IJ}`)).finally(()=>{if(YA!==kQ)return;nC(),r?.("connected")})}else nC(),r?.("connected")}else if(!GB.active)r?.("connected")}),kQ.setOnData((uQ)=>{Om(uQ,_B,pC,q,O,hs)}),bs=ZL,kQ.setOnClose((uQ)=>{if(YA!==kQ)return;ZL(uQ)}),!g2&&z&&z.length>0)GB.start();kQ.connect()};if(YI++,xQ){let kQ=vm(J,k),uQ=YI;Z(`[bridge:repl] CCR v2: sessionUrl=${kQ} session=${k} gen=${uQ}`),Hs({sessionUrl:kQ,ingressToken:QA,sessionId:k,initialSequenceNum:YQ}).then((hB)=>{if(PB.signal.aborted){hB.close();return}if(uQ!==YI){Z(`[bridge:repl] CCR v2: discarding stale handshake gen=${uQ} current=${YI}`),hB.close();return}if(HL(hB),n){let sE=hB.getInternalEventWriter?.(),oC=hB.getInternalEventReaders?.();if(sE&&oC)n(sE,oC)}},(hB)=>{if(Z(`[bridge:repl] CCR v2: createV2ReplTransport failed: ${JA(hB)}`,{level:"error"}),rA("tengu_bridge_repl_ccr_v2_init_failed",{}),uQ!==YI)return;if(dQ)oA.stopWork(WA,dQ,!1).catch((sE)=>{Z(`[bridge:repl] stopWork after v2 init failure: ${JA(sE)}`)}),dQ=null,OI=null;LE()})}else{let kQ=Pm(G,k);Z(`[bridge:repl] Ingress URL: ${kQ}`),Z(`[bridge:repl] Creating HybridTransport: session=${k}`);let uQ=sI??"";HL(Ks(new FL(new URL(kQ),{Authorization:`Bearer ${uQ}`,"anthropic-version":"2023-06-01"},k,()=>({Authorization:`Bearer ${tE()??uQ}`,"anthropic-version":"2023-06-01"}),{maxConsecutiveFailures:50,isBridge:!0,onBatchDropped:()=>{r?.("reconnecting","Lost sync with Remote Control — events could not be delivered"),LE()}})))}}};ZSA(ys);let x2=XA?setInterval(()=>{if(MB)return;i(Q,{sessionId:v,environmentId:WA,source:"repl"})},3600000):null;x2?.unref?.();let zL=M().session_keepalive_interval_v2_ms,R2=zL>0?setInterval(()=>{if(!YA)return;Z("[bridge:repl] keep_alive sent"),YA.write({type:"keep_alive"}).catch((k)=>{Z(`[bridge:repl] keep_alive write failed: ${JA(k)}`)})},zL):null;R2?.unref?.();let j2=!1;f4=async()=>{if(j2){Z(`[bridge:repl] Teardown already in progress, skipping duplicate call env=${WA} session=${v}`);return}j2=!0,QQ?.();let k=Date.now();if(Z(`[bridge:repl] Teardown starting: env=${WA} session=${v} workId=${dQ??"none"} transportState=${YA?.getStateLabel()??"null"}`),x2!==null)clearInterval(x2);if(R2!==null)clearInterval(R2);if(wL)process.off("SIGUSR2",wL);if(PB.abort(),Z("[bridge:repl] Teardown: poll loop aborted"),YA){let LA=YA.getLastSequenceNum();if(LA>YQ)YQ=LA}if(XA){YA=null,GB.drop(),await i(Q,{sessionId:v,environmentId:WA,source:"repl"}),Z(`[bridge:repl] Teardown (perpetual): leaving env=${WA} session=${v} alive on server, duration=${Date.now()-k}ms`);return}let QA=YA;if(YA=null,GB.drop(),QA)QA.write(W3(v));let bA=dQ?oA.stopWork(WA,dQ,!0).then(()=>{Z("[bridge:repl] Teardown: stopWork completed")}).catch((LA)=>{Z(`[bridge:repl] Teardown stopWork failed: ${JA(LA)}`)}):Promise.resolve();await Promise.all([bA,D(v)]),QA?.close(),Z("[bridge:repl] Teardown: transport closed"),await oA.deregisterEnvironment(WA).catch((LA)=>{Z(`[bridge:repl] Teardown deregister failed: ${JA(LA)}`)}),await IA(Q),Z(`[bridge:repl] Teardown complete: env=${WA} duration=${Date.now()-k}ms`)};let fs=E0(()=>f4?.());Z(`[bridge:repl] Ready: env=${WA} session=${v}`),r?.("ready");let KL={get bridgeSessionId(){return v},get environmentId(){return WA},getSSESequenceNum(){let k=YA?.getLastSequenceNum()??0;return Math.max(YQ,k)},sessionIngressUrl:G,writeMessages(k){let QA=k.filter((xQ)=>$3(xQ)&&!pA.has(xQ.uuid)&&!_B.has(xQ.uuid));if(QA.length===0)return;if(!iC)for(let xQ of QA){let sI=qm(xQ);if(sI!==void 0&&p?.(sI,v)){iC=!0;break}}if(GB.enqueue(...QA)){Z(`[bridge:repl] Queued ${QA.length} message(s) during initial flush`);return}if(!YA){let xQ=QA.map((sI)=>sI.type).join(",");Z(`[bridge:repl] Transport not configured, dropping ${QA.length} message(s) [${xQ}] for session=${v}`,{level:"warn"});return}for(let xQ of QA)_B.add(xQ.uuid);Z(`[bridge:repl] Sending ${QA.length} message(s) via transport`);let LA=$(QA).map((xQ)=>({...xQ,session_id:v}));YA.writeBatch(LA)},writeSdkMessages(k){let QA=k.filter((LA)=>!LA.uuid||!_B.has(LA.uuid));if(QA.length===0)return;if(!YA){Z(`[bridge:repl] Transport not configured, dropping ${QA.length} SDK message(s) for session=${v}`,{level:"warn"});return}for(let LA of QA)if(LA.uuid)_B.add(LA.uuid);let bA=QA.map((LA)=>({...LA,session_id:v}));YA.writeBatch(bA)},sendControlRequest(k){if(!YA){Z("[bridge:repl] Transport not configured, skipping control_request");return}let QA={...k,session_id:v};YA.write(QA),Z(`[bridge:repl] Sent control_request request_id=${k.request_id}`)},sendControlResponse(k){if(!YA){Z("[bridge:repl] Transport not configured, skipping control_response");return}let QA={...k,session_id:v};YA.write(QA),Z("[bridge:repl] Sent control_response")},sendControlCancelRequest(k){if(!YA){Z("[bridge:repl] Transport not configured, skipping control_cancel_request");return}let QA={type:"control_cancel_request",request_id:k,session_id:v};YA.write(QA),Z(`[bridge:repl] Sent control_cancel_request request_id=${k}`)},reportMetadata(k){YA?.reportMetadata(k)},sendResult(){if(!YA){Z(`[bridge:repl] sendResult: skipping, transport not configured session=${v}`);return}YA.write(W3(v)),Z(`[bridge:repl] Sent result for session=${v}`)},async subscribePR(k,QA){let bA=await w2("subscribe",v,k,QA,J,F);if(bA)wQ.add(`${k}#${QA}`);return bA},async unsubscribePR(k,QA){let bA=await w2("unsubscribe",v,k,QA,J,F);if(bA)wQ.delete(`${k}#${QA}`);return bA},async subscribeSlackThread(k,QA){let bA=await z2("subscribe",v,k,QA,J,F);if(bA)IQ.add(`${k}/${QA}`);return bA},async unsubscribeSlackThread(k,QA){let bA=await z2("unsubscribe",v,k,QA,J,F);if(bA)IQ.delete(`${k}/${QA}`);return bA},async teardown(){fs(),await f4?.(),Z("[bridge:repl] Torn down"),rA("tengu_bridge_repl_teardown",{})},[Symbol.asyncDispose](){return KL.teardown()}};return KL}async function ZSA({api:A,getCredentials:Q,signal:B,onStateChange:I,onWorkReceived:E,onEnvironmentLost:C,getWsState:Y,isAtCapacity:J,capacitySignal:G,onFatalError:U,getPollIntervalConfig:F=()=>nN,getHeartbeatInfo:N,onHeartbeatFatal:D}){Z(`[bridge:repl] Starting work poll loop for env=${Q().environmentId}`);let $=0,X=null,V=null,M=0,L=!1;while(!B.aborted){let{environmentId:z,environmentSecret:x}=Q(),q=F();try{let O=await A.pollForWork(z,x,B,q.reclaim_older_than_ms);if(M=0,$>0)Z(`[bridge:repl] Poll recovered after ${$} consecutive error(s)`),$=0,X=null,V=null,I?.("ready");if(!O){let y=L;if(L=!1,J?.()&&G&&!y){let a=q.poll_interval_ms_at_capacity;if(q.non_exclusive_heartbeat_interval_ms>0&&N){rA("tengu_bridge_heartbeat_mode_entered",{heartbeat_interval_ms:q.non_exclusive_heartbeat_interval_ms});let xA=a>0?Date.now()+a:null,r=!1,p=0;while(!B.aborted&&J()&&(xA===null||Date.now()=xA?"poll_due":"config_disabled";if(rA("tengu_bridge_heartbeat_mode_exited",{reason:gA,heartbeat_cycles:p}),!r){if(gA==="poll_due")Z(`[bridge:repl] Heartbeat poll_due after ${p} cycles — falling through to pollForWork`);continue}}let EA=a>0?a:q.non_exclusive_heartbeat_interval_ms;if(EA>0){let xA=G(),r=Date.now();await mB(EA,xA.signal),xA.cleanup();let p=Date.now()-r-EA;if(p>60000)Z(`[bridge:repl] At-capacity sleep overran by ${Math.round(p/1000)}s — process suspension detected, forcing one fast-poll cycle`),rA("tengu_bridge_repl_suspension_detected",{overrun_ms:p}),L=!0}}else await mB(q.poll_interval_ms_not_at_capacity,B);continue}let P;try{P=_m(O.secret)}catch(y){Z(`[bridge:repl] Failed to decode work secret: ${JA(y)}`),rA("tengu_bridge_repl_work_secret_failed",{}),await A.stopWork(z,O.id,!1).catch(()=>{});continue}Z(`[bridge:repl] Acknowledging workId=${O.id}`);try{await A.acknowledgeWork(z,O.id,P.session_ingress_token)}catch(y){Z(`[bridge:repl] Acknowledge failed workId=${O.id}: ${JA(y)}`)}if(O.data.type==="healthcheck"){Z("[bridge:repl] Healthcheck received");continue}if(O.data.type==="session"){let y=O.data.id;try{sB(y,"session_id")}catch{Z(`[bridge:repl] Invalid session_id in work: ${y}`);continue}E(y,P.session_ingress_token,O.id,P.use_code_sessions===!0),Z("[bridge:repl] Work accepted, continuing poll loop")}}catch(O){if(B.aborted)break;if(O instanceof $E&&O.status===404&&C){let p=Q().environmentId;if(z!==p){Z(`[bridge:repl] Stale poll error for old env=${z}, current env=${p} — skipping onEnvironmentLost`),$=0,X=null;continue}if(M++,Z(`[bridge:repl] Environment deleted, attempting re-registration (attempt ${M}/3)`),rA("tengu_bridge_repl_env_lost",{attempt:M}),M>3){Z("[bridge:repl] Environment re-registration limit reached (3), giving up"),I?.("failed","Environment deleted and re-registration limit reached"),U?.();break}I?.("reconnecting","environment lost, recreating session");let gA=await C();if(B.aborted)break;if(gA){$=0,X=null,I?.("ready"),Z(`[bridge:repl] Re-registered environment: ${gA.environmentId}`);continue}I?.("failed","Environment deleted and re-registration failed"),U?.();break}if(O instanceof $E){let p=ZV(O.errorType),gA=xm(O);if(Z(`[bridge:repl] Fatal poll error: ${O.message} (status=${O.status}, type=${O.errorType??"unknown"})${gA?" (suppressed)":""}`),rA("tengu_bridge_repl_fatal_error",{status:O.status,error_type:O.errorType}),c(p?"info":"error","bridge_repl_fatal_error",{status:O.status,error_type:O.errorType}),!gA)I?.("failed",p?"session expired · /remote-control to reconnect":O.message);U?.();break}let P=Date.now();if(V!==null&&P-V>_s*2)Z(`[bridge:repl] Detected system sleep (${Math.round((P-V)/1000)}s gap), resetting poll error budget`),c("info","bridge_repl_poll_sleep_detected",{gapMs:P-V}),$=0,X=null;if(V=P,$++,X===null)X=P;let y=P-X,a=Km(O),EA=zm(O),xA=Y?.()??"unknown";if(Z(`[bridge:repl] Poll error (attempt ${$}, elapsed ${Math.round(y/1000)}s, ws=${xA}): ${EA}`),rA("tengu_bridge_repl_poll_error",{status:a,consecutiveErrors:$,elapsedMs:y}),$===1)I?.("reconnecting",EA);if(y>=Ps){Z(`[bridge:repl] Poll failures exceeded ${Ps/1000}s (${$} errors), giving up`),c("info","bridge_repl_poll_give_up"),rA("tengu_bridge_repl_poll_give_up",{consecutiveErrors:$,elapsedMs:y,lastStatus:a}),I?.("failed","connection to server lost");break}let r=Math.min(XSA*2**($-1),_s);if(F().non_exclusive_heartbeat_interval_ms>0){let p=N?.();if(p)try{await A.heartbeatWork(p.environmentId,p.workId,p.sessionToken)}catch{}}await mB(r,B)}}Z(`[bridge:repl] Work poll loop ended (aborted=${B.aborted}) env=${Q().environmentId}`)}function wSA(A,Q){return A?.includes("_staging_")===!0||Q?.includes("staging")===!0}function zSA(A,Q){return A?.includes("_local_")===!0||Q?.includes("localhost")===!0}function KSA(A,Q){if(zSA(A,Q))return"http://localhost:4000";if(wSA(A,Q))return"https://claude-ai.staging.ant.dev";return"https://claude.ai"}function Ts(A,Q){let{toCompatSessionId:B}=is(km),I=B(A);return`${KSA(I,Q)}/code/${I}`}WQ();async function ks(A){let{dir:Q,registrationDir:B,name:I="Assistant",workerType:E="claude_code_assistant",branch:C="",gitRepoUrl:Y=null,getAccessToken:J,getTrustedDeviceToken:G,baseUrl:U,orgUUID:F,model:N,perpetual:D=!1,initialSSESequenceNum:W,onConflict:$}=A,X=A.onAuth401;if(!J())return Z("[bridge:daemon] connectRemoteControl: no OAuth token (set CLAUDE_CODE_OAUTH_TOKEN or log in)"),{ok:!1,error:{kind:"auth",detail:"no OAuth token (set CLAUDE_CODE_OAUTH_TOKEN or log in)"}};let V=U,M={baseUrl:U,getAccessToken:J,orgUUID:F,model:N},L=[],z=null,x=[],q=null,O=[],P=null,y=!1,a=null,EA={detail:null},xA=HSA(),r=()=>vs({dir:Q,registrationDir:B,machineName:xA,branch:C,gitRepoUrl:Y,title:I,baseUrl:U,sessionIngressUrl:V,workerType:E,getAccessToken:J,getTrustedDeviceToken:G,onAuth401:X,onInitError:console.error,createSession:({environmentId:n,title:QQ,signal:t})=>Ls({environmentId:n,title:QQ,tags:["claude-code-assistant"],signal:t},M),archiveSession:(n)=>xs(n,M),perpetual:D,initialSSESequenceNum:W,getCurrentTitle:()=>I,getPollIntervalConfig:()=>({...nN,non_exclusive_heartbeat_interval_ms:60000,poll_interval_ms_at_capacity:0}),onInboundMessage(n){let QQ=wT(n);if(!QQ)return;L.push({content:QQ.content,uuid:QQ.uuid}),z?.(),z=null},onInterrupt(){x.push({type:"control_request",request_id:"",request:{subtype:"interrupt"}}),q?.(),q=null},onSetModel(n){x.push({type:"control_request",request_id:"",request:{subtype:"set_model",model:n}}),q?.(),q=null},onSetMaxThinkingTokens(n){x.push({type:"control_request",request_id:"",request:{subtype:"set_max_thinking_tokens",max_thinking_tokens:n}}),q?.(),q=null},onPermissionResponse(n){O.push(n),P?.(),P=null},onStateChange(n,QQ){if(a?.(n,QQ),n==="failed")EA.detail=QQ??"unknown failure",y=!0,z?.(),q?.(),P?.()}}),p=await r();if(!p&&$&&EA.detail?.includes("409")){if(await $({machineName:xA,message:EA.detail})==="takeover")y=!1,EA.detail=null,p=await r()}if(!p){let n=EA.detail??"initBridgeCore returned null (env registration or session creation failed)";return Z(`[bridge:daemon] connectRemoteControl failed: ${n}`),{ok:!1,error:{kind:EA.detail?.includes("409")?"conflict":EA.detail?.match(/ECONN|ETIMEDOUT|ENOTFOUND|network/i)?"network":"unknown",detail:n}}}async function*gA(){while(!y){while(L.length>0)if(yield L.shift(),y)return;await new Promise((n)=>{z=n})}}async function*l(){while(!y){while(x.length>0)if(yield x.shift(),y)return;await new Promise((n)=>{q=n})}}async function*XA(){while(!y){while(O.length>0)if(yield O.shift(),y)return;await new Promise((n)=>{P=n})}}return{ok:!0,handle:{get sessionUrl(){return Ts(p.bridgeSessionId,V)},get environmentId(){return p.environmentId},get bridgeSessionId(){return p.bridgeSessionId},getSSESequenceNum(){return p.getSSESequenceNum()},hasPendingPrompts(){return L.length>0},write(n){p.writeSdkMessages([n])},sendResult(){p.sendResult()},sendControlRequest(n){p.sendControlRequest(n)},sendControlResponse(n){p.sendControlResponse(n)},sendControlCancelRequest(n){p.sendControlCancelRequest(n)},inboundPrompts:gA,controlRequests:l,permissionResponses:XA,onStateChange(n){a=n},async teardown(){y=!0,z?.(),q?.(),P?.(),await p.teardown()},[Symbol.asyncDispose](){return this.teardown()}}}}var xSA=1000,RSA=1e4,jSA=5000,gSA=60000,ML=3;function qSA(A){if((A.type==="user"||A.type==="assistant")&&A.parent_tool_use_id!==null)return!1;if(A.type==="user"){let Q=A.message.content;if(!(Array.isArray(Q)&&Q.some((I)=>I.type==="tool_result")))return!1}return!0}function OSA(A,Q,B){let I=A.response?.request_id;if(!I)return null;let E=Q.get(I);if(!E)return I;Q.delete(I),B(I);let C=A.response;if(C.subtype==="success"&&qL(C.response))E(C.response);else E({behavior:"deny",message:"Bridge returned non-success or malformed permission response"});return null}async function SSA(A){let{bridge:Q,sandboxed:B=!1,scheduling:I,buildQueryOptions:E,canUseToolPreFilter:C,onPermissionResolved:Y,transformOutbound:J,stateAdapter:G,initialPrompt:U,userIdleMs:F=300000,signal:N,log:D=()=>{}}=A;D("─── worker start ───");let W=await G?.load(),$={...Q,initialSSESequenceNum:Q.initialSSESequenceNum??W?.lastSSESequenceNum};if(!$.getAccessToken())return{ok:!1,error:{kind:"auth",detail:"getAccessToken returned empty"}};let X=await ks($);if(!X.ok)return D(`bridge connection failed: ${X.error.kind} — ${X.error.detail}`),{ok:!1,error:X.error};let V=X.handle;D(`bridge connected url=${V.sessionUrl} env=${V.environmentId}`);let M=W?.claudeSessionId,L=V.bridgeSessionId,z=[],x=null,q=!1,O=null,P=0,y=!0,a=0,EA=Promise.resolve();function xA(){if(!G)return;let v={claudeSessionId:M,lastSSESequenceNum:V.getSSESequenceNum(),bridgeSessionId:V.bridgeSessionId};EA=EA.then(()=>G.save(v).catch((wQ)=>{D(`stateAdapter.save threw: ${wQ}`)}))}function r(){if(z.length>0||V.hasPendingPrompts()){D("persist skipped: prompt queued");return}xA()}xA();let p=new AbortController,gA=new Map,l=null;function XA(){return l??=(async()=>{r();for(let v of gA.keys())V.sendControlCancelRequest(v);gA.clear(),await V.teardown(),await EA})()}if(N.addEventListener("abort",()=>{p.abort(),XA().catch((v)=>D(`teardown threw: ${v}`))}),N.aborted)return await XA(),{ok:!1,error:{kind:"unknown",detail:"aborted before start"}};let cA="connected";V.onStateChange((v,wQ)=>{if(D(`bridge state=${v} detail=${wQ??""}`),cA=v,v==="ready"&&V.bridgeSessionId!==L)L=V.bridgeSessionId,xA();else if(v==="connected")r();if(v==="failed")D(`bridge failed: ${wQ??"unknown"}`),p.abort(),XA().catch((IQ)=>D(`teardown threw: ${IQ}`))});let n=I?.horizonMs??600000,QQ=I?.leadMs??jSA,t=null,i=!1,IA=!1,sA="";async function _A(){if(!I)return;let v=await XT(I.dir).catch((IQ)=>{return D(`computeCronHorizon threw: ${IQ}`),{nextFire:null,hasOverdue:!1}});t=v.nextFire,IA=v.hasOverdue;let wQ=v.nextFire===null?"cron horizon: no tasks":`cron horizon: nextFire=${new Date(v.nextFire).toISOString()} hasOverdue=${v.hasOverdue}`;if(wQ!==sA)sA=wQ,D(wQ)}let BQ;if(I)await _A(),BQ=setInterval(_A,RSA),BQ.unref?.();function VB(v){z.push({type:"user",message:{role:"user",content:v},parent_tool_use_id:null,session_id:""}),x?.(),x=null}async function oA(v,wQ,IQ){if(C){let YQ=await C(v,wQ,IQ);if(YQ)return Y?.(v,YQ),YQ}if(cA!=="connected"){D(`permission denied — bridge state=${cA}, request would drop`);let YQ={behavior:"deny",message:`Cannot request permission: remote control is ${cA}. Try again in a moment.`};return Y?.(v,YQ),YQ}let pA=LSA();D(`permission request tool=${v} req=${pA}`);let{signal:_B,suggestions:pC,blockedPath:PB,toolUseID:YA}=IQ;V.sendControlRequest({type:"control_request",request_id:pA,request:{subtype:"can_use_tool",tool_name:v,display_name:OL(v),input:wQ,tool_use_id:YA,...pC&&{permission_suggestions:pC},...PB&&{blocked_path:PB},..."decisionReason"in IQ&&IQ.decisionReason&&{decision_reason:IQ.decisionReason},..."agentID"in IQ&&IQ.agentID&&{agent_id:IQ.agentID}}});let YI;try{let YQ=await new Promise((OI,XB)=>{gA.set(pA,OI),YI=setTimeout((LE,lC,GB,iC,d0)=>{if(LE.delete(lC))GB(`permission timeout req=${lC}`),iC.sendControlCancelRequest(lC),d0({behavior:"deny",message:"Permission request timed out (no response in 60s)"})},gSA,gA,pA,D,V,OI),YI.unref?.(),_B.addEventListener("abort",()=>{if(gA.delete(pA))V.sendControlCancelRequest(pA);XB(Error("aborted"))},{once:!0})});D(`permission response req=${pA} behavior=${YQ.behavior}`);let dQ=YQ.behavior==="allow"?{behavior:"allow",updatedInput:YQ.updatedInput,updatedPermissions:YQ.updatedPermissions}:{behavior:"deny",message:YQ.message??"Denied via remote control"};return Y?.(v,dQ),dQ}finally{if(YI)clearTimeout(YI);gA.delete(pA)}}let JB=!1;async function WA(){if(O!==null||JB||p.signal.aborted)return;if(JB=!0,q=!1,z.length>0)y=!1;async function*v(){while(!q){while(z.length>0)if(y=!1,yield z.shift(),q)return;await new Promise((pA)=>{x=pA})}}D(`spawning query resume=${M??""}`);let wQ={assistant:!0,cwd:Q.dir,resume:M,stderr:(pA)=>D(`[child] ${pA.trimEnd()}`),canUseTool:oA},IQ;try{if(IQ=await E(wQ),B)IQ={...IQ,env:{...IQ.env,CLAUDE_CODE_SANDBOXED:"1"}}}catch(pA){if(D(`buildQueryOptions threw: ${pA}`),JB=!1,a++,a>=ML)D(`${a} consecutive buildQueryOptions failures — dropping ${z.length} queued input(s)`),z.length=0;else if(z.length>0&&!p.signal.aborted)WA();return}if(p.signal.aborted){JB=!1;return}try{O=hv({prompt:v(),options:IQ})}finally{JB=!1}(async()=>{try{D("output pump started");for await(let pA of O){if(pA.type==="system"&&pA.subtype==="init"){if(pA.session_id!==M)M=pA.session_id,r()}if(pA.type==="result")y=!0,a=0,i=!0,r();if(!qSA(pA))continue;let _B=J?J(pA):pA;if(_B===null)continue;V.write(_B)}}catch(pA){D(`query threw: ${pA}`),a++}finally{D("output pump ended"),O=null;for(let pA of gA.keys())V.sendControlCancelRequest(pA);if(gA.clear(),z.length>0&&!p.signal.aborted)if(a>=ML)D(`${a} consecutive crashes — dropping ${z.length} queued input(s)`),z.length=0;else WA()}})()}let ZQ=setInterval(()=>{let v=Date.now(),wQ=t!==null&&t-v0)return;if(v-P{if(await Promise.all([(async()=>{for await(let v of V.inboundPrompts()){if(p.signal.aborted)return;if(D("bridge prompt received"),P=Date.now(),v.uuid)V.write({type:"user",uuid:v.uuid,session_id:"",message:{role:"user",content:v.content},parent_tool_use_id:null});VB(v.content),WA()}})(),(async()=>{for await(let v of V.controlRequests()){if(p.signal.aborted)return;switch(v.request.subtype){case"interrupt":D("bridge interrupt"),O?.interrupt();break;case"set_model":D(`bridge setModel=${v.request.model??""}`),O?.setModel(v.request.model);break;case"set_max_thinking_tokens":D(`bridge setMaxThinkingTokens=${v.request.max_thinking_tokens}`),O?.setMaxThinkingTokens(v.request.max_thinking_tokens);break;default:}}})(),(async()=>{for await(let v of V.permissionResponses()){if(p.signal.aborted)return;let wQ=OSA(v,gA,V.sendControlCancelRequest);if(wQ)D(`permission response for unknown req=${wQ} (stale)`)}})()]),clearInterval(ZQ),BQ)clearInterval(BQ);O?.close(),await XA(),D("─── worker stop ───")})();return{ok:!0,handle:{get sessionUrl(){return V.sessionUrl},get bridgeSessionId(){return V.bridgeSessionId},get claudeSessionId(){return M},pushPrompt(v){P=Date.now(),VB(v),WA()},async interrupt(){await O?.interrupt()},done:BJ,teardown:XA,[Symbol.asyncDispose]:XA}}}export{SSA as runAssistantWorker};