// (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.126 import{createRequire as FCA}from"node:module";var BCA=Object.create;var{getPrototypeOf:ICA,defineProperty:iF,getOwnPropertyNames:Hq,getOwnPropertyDescriptor:ECA}=Object,Zq=Object.prototype.hasOwnProperty;function Lq(A){return this[A]}var CCA,YCA,jI=(A,Q,B)=>{var I=A!=null&&typeof A==="object";if(I){var E=Q?CCA??=new WeakMap:YCA??=new WeakMap,C=E.get(A);if(C)return C}B=A!=null?BCA(ICA(A)):{};let Y=Q||!A||!A.__esModule?iF(B,"default",{value:A,enumerable:!0}):B;for(let J of Hq(A))if(!Zq.call(Y,J))iF(Y,J,{get:Lq.bind(A,J),enumerable:!0});if(I)E.set(A,Y);return Y},JCA=(A)=>{var Q=(Kq??=new WeakMap).get(A),B;if(Q)return Q;if(Q=iF({},"__esModule",{value:!0}),A&&typeof A==="object"||typeof A==="function"){for(var I of Hq(A))if(!Zq.call(Q,I))iF(Q,I,{get:Lq.bind(A,I),enumerable:!(B=ECA(A,I))||B.enumerable})}return Kq.set(A,Q),Q},Kq,w=(A,Q)=>()=>(Q||A((Q={exports:{}}).exports,Q),Q.exports);var GCA=(A)=>A;function UCA(A,Q){this[A]=GCA.bind(null,Q)}var tI=(A,Q)=>{for(var B in Q)iF(A,B,{get:Q[B],enumerable:!0,configurable:!0,set:UCA.bind(Q,B)})};var H=(A,Q)=>()=>(A&&(Q=A(A=0)),Q);var q=FCA(import.meta.url),NCA=Symbol.dispose||Symbol.for("Symbol.dispose"),$CA=Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose"),ZQ=(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[$CA];if(I===void 0)I=Q[NCA];if(typeof I!=="function")throw TypeError("Object not disposable");A.push([B,I,Q])}else if(B)A.push([B]);return Q},LQ=(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()};var M2=()=>{};function BQ(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 oF(A){if(!A||A.startsWith("-")||A.startsWith("/"))return!1;if(A.includes(".."))return!1;if(A.split("/").some((Q)=>Q==="."||Q===""))return!1;return/^[a-zA-Z0-9/._+@-]+$/.test(A)}function tJ(){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 xq=()=>{};var aF=H(()=>{xq()});var zCA,Oq;var gq=H(()=>{zCA=typeof global=="object"&&global&&global.Object===Object&&global,Oq=zCA});var KCA,HCA,sJ;var XD=H(()=>{gq();KCA=typeof self=="object"&&self&&self.Object===Object&&self,HCA=Oq||KCA||Function("return this")(),sJ=HCA});var ZCA,eJ;var w2=H(()=>{XD();ZCA=sJ.Symbol,eJ=ZCA});function jCA(A){var Q=LCA.call(A,rF),B=A[rF];try{A[rF]=void 0;var I=!0}catch(C){}var E=RCA.call(A);if(I)if(Q)A[rF]=B;else delete A[rF];return E}var Sq,LCA,RCA,rF,vq;var _q=H(()=>{w2();Sq=Object.prototype,LCA=Sq.hasOwnProperty,RCA=Sq.toString,rF=eJ?eJ.toStringTag:void 0;vq=jCA});function OCA(A){return xCA.call(A)}var qCA,xCA,Pq;var Tq=H(()=>{qCA=Object.prototype,xCA=qCA.toString;Pq=OCA});function vCA(A){if(A==null)return A===void 0?SCA:gCA;return bq&&bq in Object(A)?vq(A):Pq(A)}var gCA="[object Null]",SCA="[object Undefined]",bq,kq;var yq=H(()=>{w2();_q();Tq();bq=eJ?eJ.toStringTag:void 0;kq=vCA});function _CA(A){var Q=typeof A;return A!=null&&(Q=="object"||Q=="function")}var VD;var z2=H(()=>{VD=_CA});function yCA(A){if(!VD(A))return!1;var Q=kq(A);return Q==TCA||Q==bCA||Q==PCA||Q==kCA}var PCA="[object AsyncFunction]",TCA="[object Function]",bCA="[object GeneratorFunction]",kCA="[object Proxy]",fq;var hq=H(()=>{yq();z2();fq=yCA});var fCA,MD;var mq=H(()=>{XD();fCA=sJ["__core-js_shared__"],MD=fCA});function hCA(A){return!!uq&&uq in A}var uq,cq;var pq=H(()=>{mq();uq=function(){var A=/[^.]+$/.exec(MD&&MD.keys&&MD.keys.IE_PROTO||"");return A?"Symbol(src)_1."+A:""}();cq=hCA});function cCA(A){if(A!=null){try{return uCA.call(A)}catch(Q){}try{return A+""}catch(Q){}}return""}var mCA,uCA,lq;var iq=H(()=>{mCA=Function.prototype,uCA=mCA.toString;lq=cCA});function rCA(A){if(!VD(A)||cq(A))return!1;var Q=fq(A)?aCA:lCA;return Q.test(lq(A))}var pCA,lCA,iCA,dCA,nCA,oCA,aCA,dq;var nq=H(()=>{hq();pq();z2();iq();pCA=/[\\^$.*+?()[\]{}|]/g,lCA=/^\[object .+?Constructor\]$/,iCA=Function.prototype,dCA=Object.prototype,nCA=iCA.toString,oCA=dCA.hasOwnProperty,aCA=RegExp("^"+nCA.call(oCA).replace(pCA,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");dq=rCA});function tCA(A,Q){return A==null?void 0:A[Q]}var oq;var aq=H(()=>{oq=tCA});function sCA(A,Q){var B=oq(A,Q);return dq(B)?B:void 0}var wD;var K2=H(()=>{nq();aq();wD=sCA});var eCA,gC;var tF=H(()=>{K2();eCA=wD(Object,"create"),gC=eCA});function A0A(){this.__data__=gC?gC(null):{},this.size=0}var rq;var tq=H(()=>{tF();rq=A0A});function Q0A(A){var Q=this.has(A)&&delete this.__data__[A];return this.size-=Q?1:0,Q}var sq;var eq=H(()=>{sq=Q0A});function C0A(A){var Q=this.__data__;if(gC){var B=Q[A];return B===B0A?void 0:B}return E0A.call(Q,A)?Q[A]:void 0}var B0A="__lodash_hash_undefined__",I0A,E0A,Ax;var Qx=H(()=>{tF();I0A=Object.prototype,E0A=I0A.hasOwnProperty;Ax=C0A});function G0A(A){var Q=this.__data__;return gC?Q[A]!==void 0:J0A.call(Q,A)}var Y0A,J0A,Bx;var Ix=H(()=>{tF();Y0A=Object.prototype,J0A=Y0A.hasOwnProperty;Bx=G0A});function F0A(A,Q){var B=this.__data__;return this.size+=this.has(A)?0:1,B[A]=gC&&Q===void 0?U0A:Q,this}var U0A="__lodash_hash_undefined__",Ex;var Cx=H(()=>{tF();Ex=F0A});function AG(A){var Q=-1,B=A==null?0:A.length;this.clear();while(++Q{tq();eq();Qx();Ix();Cx();AG.prototype.clear=rq;AG.prototype.delete=sq;AG.prototype.get=Ax;AG.prototype.has=Bx;AG.prototype.set=Ex;H2=AG});function N0A(){this.__data__=[],this.size=0}var Jx;var Gx=H(()=>{Jx=N0A});function $0A(A,Q){return A===Q||A!==A&&Q!==Q}var Ux;var Fx=H(()=>{Ux=$0A});function D0A(A,Q){var B=A.length;while(B--)if(Ux(A[B][0],Q))return B;return-1}var L0;var sF=H(()=>{Fx();L0=D0A});function V0A(A){var Q=this.__data__,B=L0(Q,A);if(B<0)return!1;var I=Q.length-1;if(B==I)Q.pop();else X0A.call(Q,B,1);return--this.size,!0}var W0A,X0A,Nx;var $x=H(()=>{sF();W0A=Array.prototype,X0A=W0A.splice;Nx=V0A});function M0A(A){var Q=this.__data__,B=L0(Q,A);return B<0?void 0:Q[B][1]}var Dx;var Wx=H(()=>{sF();Dx=M0A});function w0A(A){return L0(this.__data__,A)>-1}var Xx;var Vx=H(()=>{sF();Xx=w0A});function z0A(A,Q){var B=this.__data__,I=L0(B,A);if(I<0)++this.size,B.push([A,Q]);else B[I][1]=Q;return this}var Mx;var wx=H(()=>{sF();Mx=z0A});function QG(A){var Q=-1,B=A==null?0:A.length;this.clear();while(++Q{Gx();$x();Wx();Vx();wx();QG.prototype.clear=Jx;QG.prototype.delete=Nx;QG.prototype.get=Dx;QG.prototype.has=Xx;QG.prototype.set=Mx;zx=QG});var K0A,Hx;var Zx=H(()=>{K2();XD();K0A=wD(sJ,"Map"),Hx=K0A});function H0A(){this.size=0,this.__data__={hash:new H2,map:new(Hx||zx),string:new H2}}var Lx;var Rx=H(()=>{Yx();Kx();Zx();Lx=H0A});function Z0A(A){var Q=typeof A;return Q=="string"||Q=="number"||Q=="symbol"||Q=="boolean"?A!=="__proto__":A===null}var jx;var qx=H(()=>{jx=Z0A});function L0A(A,Q){var B=A.__data__;return jx(Q)?B[typeof Q=="string"?"string":"hash"]:B.map}var R0;var eF=H(()=>{qx();R0=L0A});function R0A(A){var Q=R0(this,A).delete(A);return this.size-=Q?1:0,Q}var xx;var Ox=H(()=>{eF();xx=R0A});function j0A(A){return R0(this,A).get(A)}var gx;var Sx=H(()=>{eF();gx=j0A});function q0A(A){return R0(this,A).has(A)}var vx;var _x=H(()=>{eF();vx=q0A});function x0A(A,Q){var B=R0(this,A),I=B.size;return B.set(A,Q),this.size+=B.size==I?0:1,this}var Px;var Tx=H(()=>{eF();Px=x0A});function BG(A){var Q=-1,B=A==null?0:A.length;this.clear();while(++Q{Rx();Ox();Sx();_x();Tx();BG.prototype.clear=Lx;BG.prototype.delete=xx;BG.prototype.get=gx;BG.prototype.has=vx;BG.prototype.set=Px;Z2=BG});function L2(A,Q){if(typeof A!="function"||Q!=null&&typeof Q!="function")throw TypeError(O0A);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(L2.Cache||Z2),B}var O0A="Expected a function",wQ;var aE=H(()=>{bx();L2.Cache=Z2;wQ=L2});import{homedir as g0A}from"os";import{join as S0A}from"path";function R2(A){let Q=process.env.NODE_OPTIONS;if(!Q)return!1;return Q.split(/\s+/).includes(A)}function kx(){return!1}function yx(){return{namespace:void 0,cluster:void 0}}var rE;var MB=H(()=>{aF();aE();aF();rE=wQ(()=>{return(process.env.CLAUDE_CONFIG_DIR??S0A(g0A(),".claude")).normalize("NFC")},()=>process.env.CLAUDE_CONFIG_DIR)});function l(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 x(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 SC=()=>{};var j2=function(){let{crypto:A}=globalThis;if(A?.randomUUID)return j2=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 vC(A){return typeof A==="object"&&A!==null&&(("name"in A)&&A.name==="AbortError"||("message"in A)&&String(A.message).includes("FetchRequestCanceledException"))}var A1=(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 s,wB,vB,xY,Q1,B1,I1,E1,C1,Y1,J1,G1,U1;var EI=H(()=>{s=class s extends Error{};wB=class wB extends s{constructor(A,Q,B,I,E){super(`${wB.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 xY({message:B,cause:A1(Q)});let E=Q,C=E?.error?.type;if(A===400)return new B1(A,E,B,I,C);if(A===401)return new I1(A,E,B,I,C);if(A===403)return new E1(A,E,B,I,C);if(A===404)return new C1(A,E,B,I,C);if(A===409)return new Y1(A,E,B,I,C);if(A===422)return new J1(A,E,B,I,C);if(A===429)return new G1(A,E,B,I,C);if(A>=500)return new U1(A,E,B,I,C);return new wB(A,E,B,I,C)}};vB=class vB extends wB{constructor({message:A}={}){super(void 0,void 0,A||"Request was aborted.",void 0)}};xY=class xY extends wB{constructor({message:A,cause:Q}){super(void 0,void 0,A||"Connection error.",void 0);if(Q)this.cause=Q}};Q1=class Q1 extends xY{constructor({message:A}={}){super({message:A??"Request timed out."})}};B1=class B1 extends wB{};I1=class I1 extends wB{};E1=class E1 extends wB{};C1=class C1 extends wB{};Y1=class Y1 extends wB{};J1=class J1 extends wB{};G1=class G1 extends wB{};U1=class U1 extends wB{}});function zD(A){if(typeof A!=="object")return{};return A??{}}function O2(A){if(!A)return!0;for(let Q in A)return!1;return!0}function hx(A,Q){return Object.prototype.hasOwnProperty.call(A,Q)}var _0A,fx=(A)=>{return _0A.test(A)},q2=(A)=>(q2=Array.isArray,q2(A)),x2,mx=(A,Q)=>{if(typeof Q!=="number"||!Number.isInteger(Q))throw new s(`${A} must be an integer`);if(Q<0)throw new s(`${A} must be a positive integer`);return Q},KD=(A)=>{try{return JSON.parse(A)}catch(Q){return}};var OY=H(()=>{EI();_0A=/^[a-z][a-z0-9+.-]*:/i,x2=q2});var ux=(A)=>new Promise((Q)=>setTimeout(Q,A));var j0="0.81.0";function P0A(){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 b0A(){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 ix=()=>{return typeof window<"u"&&typeof window.document<"u"&&typeof navigator<"u"},T0A=()=>{let A=P0A();if(A==="deno")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":j0,"X-Stainless-OS":px(Deno.build.os),"X-Stainless-Arch":cx(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":j0,"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":j0,"X-Stainless-OS":px(globalThis.process.platform??"unknown"),"X-Stainless-Arch":cx(globalThis.process.arch??"unknown"),"X-Stainless-Runtime":"node","X-Stainless-Runtime-Version":globalThis.process.version??"unknown"};let Q=b0A();if(Q)return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":j0,"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":j0,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":"unknown","X-Stainless-Runtime-Version":"unknown"}},cx=(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"},px=(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"},lx,dx=()=>{return lx??(lx=T0A())};var g2=()=>{};function nx(){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 S2(...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 HD(A){let Q=Symbol.asyncIterator in A?A[Symbol.asyncIterator]():A[Symbol.iterator]();return S2({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 F1(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 ox(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 ax=({headers:A,body:Q})=>{return{bodyHeaders:{"content-type":"application/json"},body:JSON.stringify(Q)}};function rx(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 s(`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 tx=H(()=>{EI()});function AO(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 N1(A){let Q;return(sx??(Q=new globalThis.TextEncoder,sx=Q.encode.bind(Q)))(A)}function v2(A){let Q;return(ex??(Q=new globalThis.TextDecoder,ex=Q.decode.bind(Q)))(A)}var sx,ex;class q0{constructor(){qI.set(this,void 0),xI.set(this,void 0),l(this,qI,new Uint8Array,"f"),l(this,xI,null,"f")}decode(A){if(A==null)return[];let Q=A instanceof ArrayBuffer?new Uint8Array(A):typeof A==="string"?N1(A):A;l(this,qI,AO([x(this,qI,"f"),Q]),"f");let B=[],I;while((I=f0A(x(this,qI,"f"),x(this,xI,"f")))!=null){if(I.carriage&&x(this,xI,"f")==null){l(this,xI,I.index,"f");continue}if(x(this,xI,"f")!=null&&(I.index!==x(this,xI,"f")+1||I.carriage)){B.push(v2(x(this,qI,"f").subarray(0,x(this,xI,"f")-1))),l(this,qI,x(this,qI,"f").subarray(x(this,xI,"f")),"f"),l(this,xI,null,"f");continue}let E=x(this,xI,"f")!==null?I.preceding-1:I.preceding,C=v2(x(this,qI,"f").subarray(0,E));B.push(C),l(this,qI,x(this,qI,"f").subarray(I.index),"f"),l(this,xI,null,"f")}return B}flush(){if(!x(this,qI,"f").length)return[];return this.decode(` `)}}function f0A(A,Q){for(let E=Q??0;E{SC();qI=new WeakMap,xI=new WeakMap;q0.NEWLINE_CHARS=new Set([` `,"\r"]);q0.NEWLINE_REGEXP=/\r\n|[\n\r]/g});function $1(){}function ZD(A,Q,B){if(!Q||LD[A]>LD[B])return $1;else return Q[A].bind(Q)}function jB(A){let Q=A.logger,B=A.logLevel??"off";if(!Q)return h0A;let I=BO.get(Q);if(I&&I[0]===B)return I[1];let E={error:ZD("error",Q,B),warn:ZD("warn",Q,B),info:ZD("info",Q,B),debug:ZD("debug",Q,B)};return BO.set(Q,[B,E]),E}var LD,P2=(A,Q,B)=>{if(!A)return;if(hx(LD,A))return A;jB(B).warn(`${Q} was set to ${JSON.stringify(A)}, expected one of ${JSON.stringify(Object.keys(LD))}`);return},h0A,BO,_C=(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 RD=H(()=>{OY();LD={off:0,error:200,warn:300,info:400,debug:500};h0A={error:$1,warn:$1,info:$1,debug:$1},BO=new WeakMap});async function*m0A(A,Q){if(!A.body){if(Q.abort(),typeof globalThis.navigator<"u"&&globalThis.navigator.product==="ReactNative")throw new s("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 s("Attempted to iterate over a response with no body")}let B=new IO,I=new q0,E=F1(A.body);for await(let C of u0A(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*u0A(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"?N1(B):B,E=new Uint8Array(Q.length+I.length);E.set(Q),E.set(I,Q.length),Q=E;let C;while((C=QO(Q))!==-1)yield Q.slice(0,C),Q=Q.slice(C)}if(Q.length>0)yield Q}class IO{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]=c0A(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 c0A(A,Q){let B=A.indexOf(Q);if(B!==-1)return[A.substring(0,B),Q,A.substring(B+Q.length)];return[A,"",""]}var D1,OI;var T2=H(()=>{SC();EI();_2();OY();RD();EI();OI=class OI{constructor(A,Q,B){this.iterator=A,D1.set(this,void 0),this.controller=Q,l(this,D1,B,"f")}static fromSSEResponse(A,Q,B){let I=!1,E=B?jB(B):console;async function*C(){if(I)throw new s("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");I=!0;let Y=!1;try{for await(let J of m0A(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=KD(J.data)??J.data,U=G?.error?.type;throw new wB(void 0,G,void 0,A.headers,U)}}Y=!0}catch(J){if(vC(J))return;throw J}finally{if(!Y)Q.abort()}}return new OI(C,Q,B)}static fromReadableStream(A,Q,B){let I=!1;async function*E(){let Y=new q0,J=F1(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 s("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(vC(J))return;throw J}finally{if(!Y)Q.abort()}}return new OI(C,Q,B)}[(D1=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 OI(()=>I(A),this.controller,x(this,D1,"f")),new OI(()=>I(Q),this.controller,x(this,D1,"f"))]}toReadableStream(){let A=this,Q;return S2({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=N1(JSON.stringify(I)+` `);B.enqueue(C)}catch(I){B.error(I)}},async cancel(){await Q.return?.()}})}}});async function jD(A,Q){let{response:B,requestLogID:I,retryOfRequestLogID:E,startTime:C}=Q,Y=await(async()=>{if(Q.options.stream){if(jB(A).debug("response",B.status,B.url,B.headers,B.body),Q.options.__streamClass)return Q.options.__streamClass.fromSSEResponse(B,Q.controller);return OI.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 $=await B.json();return b2($,B)}return await B.text()})();return jB(A).debug(`[${I}] response parsed`,_C({retryOfRequestLogID:E,url:B.url,status:B.status,body:Y,durationMs:Date.now()-C})),Y}function b2(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 k2=H(()=>{T2();RD()});var W1,gY;var qD=H(()=>{SC();k2();gY=class gY extends Promise{constructor(A,Q,B=jD){super((I)=>{I(null)});this.responsePromise=Q,this.parseResponse=B,W1.set(this,void 0),l(this,W1,A,"f")}_thenUnwrap(A){return new gY(x(this,W1,"f"),this.responsePromise,async(Q,B)=>b2(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(x(this,W1,"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)}};W1=new WeakMap});var xD,y2,OD,LE,X1;var tE=H(()=>{SC();EI();k2();qD();OY();y2=class y2{constructor(A,Q,B,I){xD.set(this,void 0),l(this,xD,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 s("No next page expected; please check `.hasNextPage()` before calling `.getNextPage()`.");return await x(this,xD,"f").requestAPIList(this.constructor,A)}async*iterPages(){let A=this;yield A;while(A.hasNextPage())A=await A.getNextPage(),yield A}async*[(xD=new WeakMap,Symbol.asyncIterator)](){for await(let A of this.iterPages())for(let Q of A.getPaginatedItems())yield Q}};OD=class OD extends gY{constructor(A,Q,B){super(A,Q,async(I,E)=>new B(I,E.response,await jD(I,E),E.options))}async*[Symbol.asyncIterator](){let A=await this;for await(let Q of A)yield Q}};LE=class LE extends y2{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:{...zD(this.options.query),before_id:Q}}}let A=this.last_id;if(!A)return null;return{...this.options,query:{...zD(this.options.query),after_id:A}}}};X1=class X1 extends y2{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:{...zD(this.options.query),page:A}}}}});function SY(A,Q,B){return h2(),new File(A,Q??"unknown_file",B)}function V1(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 l0A(A){let Q=typeof A==="function"?A:A.fetch,B=EO.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 EO.set(Q,I),I}var h2=()=>{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`.":""))}},m2=(A)=>A!=null&&typeof A==="object"&&typeof A[Symbol.asyncIterator]==="function",IG=async(A,Q,B=!0)=>{return{...A,body:await i0A(A.body,Q,B)}},EO,i0A=async(A,Q,B=!0)=>{if(!await l0A(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])=>f2(I,E,C,B))),I},d0A=(A)=>A instanceof Blob&&("name"in A),f2=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,SY([await B.blob()],V1(B,I),E))}else if(m2(B))A.append(Q,SY([await new Response(HD(B)).blob()],V1(B,I)));else if(d0A(B))A.append(Q,SY([B],V1(B,I),{type:B.type}));else if(Array.isArray(B))await Promise.all(B.map((E)=>f2(A,Q+"[]",E,I)));else if(typeof B==="object")await Promise.all(Object.entries(B).map(([E,C])=>f2(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 EG=H(()=>{EO=new WeakMap});async function gD(A,Q,B){if(h2(),A=await A,Q||(Q=V1(A,!0)),n0A(A)){if(A instanceof File&&Q==null&&B==null)return A;return SY([await A.arrayBuffer()],Q??A.name,{type:A.type,lastModified:A.lastModified,...B})}if(o0A(A)){let E=await A.blob();return Q||(Q=new URL(A.url).pathname.split(/[\\/]/).pop()),SY(await u2(E),Q,B)}let I=await u2(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 SY(I,Q,B)}async function u2(A){let Q=[];if(typeof A==="string"||ArrayBuffer.isView(A)||A instanceof ArrayBuffer)Q.push(A);else if(CO(A))Q.push(A instanceof Blob?A:await A.arrayBuffer());else if(m2(A))for await(let B of A)Q.push(...await u2(B));else{let B=A?.constructor?.name;throw Error(`Unexpected data type: ${typeof A}${B?`; constructor: ${B}`:""}${a0A(A)}`)}return Q}function a0A(A){if(typeof A!=="object"||A===null)return"";return`; props: [${Object.getOwnPropertyNames(A).map((B)=>`"${B}"`).join(", ")}]`}var CO=(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",n0A=(A)=>A!=null&&typeof A==="object"&&typeof A.name==="string"&&typeof A.lastModified==="number"&&CO(A),o0A=(A)=>A!=null&&typeof A==="object"&&typeof A.url==="string"&&typeof A.blob==="function";var YO=H(()=>{EG();EG()});var c2=H(()=>{YO()});var JO=()=>{};class lQ{constructor(A){this._client=A}}function*t0A(A){if(!A)return;if(GO 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(x2(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=x2(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 GO,HA=(A)=>{let Q=new Headers,B=new Set;for(let I of A){let E=new Set;for(let[C,Y]of t0A(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{[GO]:!0,values:Q,nulls:B}};var gI=H(()=>{OY();GO=Symbol.for("brand.privateNullableHeaders")});function SD(A){return typeof A==="object"&&A!==null&&M1 in A}function p2(A,Q){let B=new Set;if(A){for(let I of A)if(SD(I))B.add(I[M1])}if(Q)for(let I of Q){if(SD(I))B.add(I[M1]);if(Array.isArray(I.content)){for(let E of I.content)if(SD(E))B.add(E[M1])}}return Array.from(B)}function vD(A,Q){let B=p2(A,Q);if(B.length===0)return{};return{"x-stainless-helper":B.join(", ")}}function UO(A){if(SD(A))return{"x-stainless-helper":A[M1]};return{}}var M1;var w1=H(()=>{M1=Symbol("anthropic.sdk.stainlessHelper")});function NO(A){return A.replace(/[^A-Za-z0-9\-._~!$&'()*+,;=:@]+/g,encodeURIComponent)}var FO,s0A=(A=NO)=>function(B,...I){if(B.length===1)return B[0];let E=!1,C=[],Y=B.reduce((F,N,$)=>{if(/[?#]/.test(N))E=!0;let W=I[$],D=(E?encodeURIComponent:A)(""+W);if($!==I.length&&(W==null||typeof W==="object"&&W.toString===Object.getPrototypeOf(Object.getPrototypeOf(W.hasOwnProperty??FO)??FO)?.toString))D=W+"",C.push({start:F.length+N.length,length:D.length,error:`Value of type ${Object.prototype.toString.call(W).slice(8,-1)} is not a valid path parameter`});return F+N+($===I.length?"":D)},""),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(($,W)=>{let D=" ".repeat(W.start-F),V="^".repeat(W.length);return F=W.start+W.length,$+D+V},"");throw new s(`Path parameters result in path with invalid segments: ${C.map(($)=>$.error).join(` `)} ${Y} ${N}`)}return Y},yQ;var x0=H(()=>{EI();FO=Object.freeze(Object.create(null)),yQ=s0A(NO)});var z1;var l2=H(()=>{tE();gI();w1();EG();x0();z1=class z1 extends lQ{list(A={},Q){let{betas:B,...I}=A??{};return this._client.getAPIList("/v1/files",LE,{query:I,...Q,headers:HA([{"anthropic-beta":[...B??[],"files-api-2025-04-14"].toString()},Q?.headers])})}delete(A,Q={},B){let{betas:I}=Q??{};return this._client.delete(yQ`/v1/files/${A}`,{...B,headers:HA([{"anthropic-beta":[...I??[],"files-api-2025-04-14"].toString()},B?.headers])})}download(A,Q={},B){let{betas:I}=Q??{};return this._client.get(yQ`/v1/files/${A}/content`,{...B,headers:HA([{"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(yQ`/v1/files/${A}`,{...B,headers:HA([{"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",IG({body:I,...Q,headers:HA([{"anthropic-beta":[...B??[],"files-api-2025-04-14"].toString()},UO(I.file),Q?.headers])},this._client))}}});var K1;var i2=H(()=>{tE();gI();x0();K1=class K1 extends lQ{retrieve(A,Q={},B){let{betas:I}=Q??{};return this._client.get(yQ`/v1/models/${A}?beta=true`,{...B,headers:HA([{...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",LE,{query:I,...Q,headers:HA([{...B?.toString()!=null?{"anthropic-beta":B?.toString()}:void 0},Q?.headers])})}}});var CG=H(()=>{EI()});var _D;var d2=H(()=>{_D={"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 $O(A){return A?.output_format??A?.output_config?.format}function n2(A,Q,B){let I=$O(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 o2(A,Q,B)}function o2(A,Q,B){let I=null,E=A.content.map((C)=>{if(C.type==="text"){let Y=QYA(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 QYA(A,Q){let B=$O(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 s(`Failed to parse structured output: ${I}`)}}var a2=H(()=>{EI()});var BYA=(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),YG(A);break;case"number":let B=Q.value[Q.value.length-1];if(B==="."||B==="-")return A=A.slice(0,A.length-1),YG(A);case"string":let I=A[A.length-2];if(I?.type==="delimiter")return A=A.slice(0,A.length-1),YG(A);else if(I?.type==="brace"&&I.value==="{")return A=A.slice(0,A.length-1),YG(A);break;case"delimiter":return A=A.slice(0,A.length-1),YG(A);break}return A},IYA=(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},EYA=(A)=>{let Q="";return A.map((B)=>{switch(B.type){case"string":Q+='"'+B.value+'"';break;default:Q+=B.value;break}}),Q},PD=(A)=>JSON.parse(EYA(IYA(YG(BYA(A)))));var r2=()=>{};var t2=H(()=>{T2()});function VO(A){return A.type==="tool_use"||A.type==="server_tool_use"||A.type==="mcp_tool_use"}function MO(A){}var sI,O0,JG,H1,TD,Z1,L1,bD,R1,PC,j1,kD,yD,vY,fD,hD,q1,s2,DO,mD,e2,AV,QV,WO,XO="__json_buf",x1;var wO=H(()=>{SC();r2();CG();t2();a2();x1=class x1{constructor(A,Q){sI.add(this),this.messages=[],this.receivedMessages=[],O0.set(this,void 0),JG.set(this,null),this.controller=new AbortController,H1.set(this,void 0),TD.set(this,()=>{}),Z1.set(this,()=>{}),L1.set(this,void 0),bD.set(this,()=>{}),R1.set(this,()=>{}),PC.set(this,{}),j1.set(this,!1),kD.set(this,!1),yD.set(this,!1),vY.set(this,!1),fD.set(this,void 0),hD.set(this,void 0),q1.set(this,void 0),mD.set(this,(B)=>{if(l(this,kD,!0,"f"),vC(B))B=new vB;if(B instanceof vB)return l(this,yD,!0,"f"),this._emit("abort",B);if(B instanceof s)return this._emit("error",B);if(B instanceof Error){let I=new s(B.message);return I.cause=B,this._emit("error",I)}return this._emit("error",new s(String(B)))}),l(this,H1,new Promise((B,I)=>{l(this,TD,B,"f"),l(this,Z1,I,"f")}),"f"),l(this,L1,new Promise((B,I)=>{l(this,bD,B,"f"),l(this,R1,I,"f")}),"f"),x(this,H1,"f").catch(()=>{}),x(this,L1,"f").catch(()=>{}),l(this,JG,A,"f"),l(this,q1,Q?.logger??console,"f")}get response(){return x(this,fD,"f")}get request_id(){return x(this,hD,"f")}async withResponse(){l(this,vY,!0,"f");let A=await x(this,H1,"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 x1(null);return Q._run(()=>Q._fromReadableStream(A)),Q}static createMessage(A,Q,B,{logger:I}={}){let E=new x1(Q,{logger:I});for(let C of Q.messages)E._addMessageParam(C);return l(E,JG,{...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")},x(this,mD,"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{x(this,sI,"m",e2).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)x(this,sI,"m",AV).call(this,J);if(Y.controller.signal?.aborted)throw new vB;x(this,sI,"m",QV).call(this)}finally{if(I&&E)I.removeEventListener("abort",E)}}_connected(A){if(this.ended)return;l(this,fD,A,"f"),l(this,hD,A?.headers.get("request-id"),"f"),x(this,TD,"f").call(this,A),this._emit("connect")}get ended(){return x(this,j1,"f")}get errored(){return x(this,kD,"f")}get aborted(){return x(this,yD,"f")}abort(){this.controller.abort()}on(A,Q){return(x(this,PC,"f")[A]||(x(this,PC,"f")[A]=[])).push({listener:Q}),this}off(A,Q){let B=x(this,PC,"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(x(this,PC,"f")[A]||(x(this,PC,"f")[A]=[])).push({listener:Q,once:!0}),this}emitted(A){return new Promise((Q,B)=>{if(l(this,vY,!0,"f"),A!=="error")this.once("error",B);this.once(A,Q)})}async done(){l(this,vY,!0,"f"),await x(this,L1,"f")}get currentMessage(){return x(this,O0,"f")}async finalMessage(){return await this.done(),x(this,sI,"m",s2).call(this)}async finalText(){return await this.done(),x(this,sI,"m",DO).call(this)}_emit(A,...Q){if(x(this,j1,"f"))return;if(A==="end")l(this,j1,!0,"f"),x(this,bD,"f").call(this);let B=x(this,PC,"f")[A];if(B)x(this,PC,"f")[A]=B.filter((I)=>!I.once),B.forEach(({listener:I})=>I(...Q));if(A==="abort"){let I=Q[0];if(!x(this,vY,"f")&&!B?.length)Promise.reject(I);x(this,Z1,"f").call(this,I),x(this,R1,"f").call(this,I),this._emit("end");return}if(A==="error"){let I=Q[0];if(!x(this,vY,"f")&&!B?.length)Promise.reject(I);x(this,Z1,"f").call(this,I),x(this,R1,"f").call(this,I),this._emit("end")}}_emitFinal(){if(this.receivedMessages.at(-1))this._emit("finalMessage",x(this,sI,"m",s2).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{x(this,sI,"m",e2).call(this),this._connected(null);let E=OI.fromReadableStream(A,this.controller);for await(let C of E)x(this,sI,"m",AV).call(this,C);if(E.controller.signal?.aborted)throw new vB;x(this,sI,"m",QV).call(this)}finally{if(B&&I)B.removeEventListener("abort",I)}}[(O0=new WeakMap,JG=new WeakMap,H1=new WeakMap,TD=new WeakMap,Z1=new WeakMap,L1=new WeakMap,bD=new WeakMap,R1=new WeakMap,PC=new WeakMap,j1=new WeakMap,kD=new WeakMap,yD=new WeakMap,vY=new WeakMap,fD=new WeakMap,hD=new WeakMap,q1=new WeakMap,mD=new WeakMap,sI=new WeakSet,s2=function(){if(this.receivedMessages.length===0)throw new s("stream ended without producing a Message with role=assistant");return this.receivedMessages.at(-1)},DO=function(){if(this.receivedMessages.length===0)throw new s("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 s("stream ended without producing a content block with type=text");return Q.join(" ")},e2=function(){if(this.ended)return;l(this,O0,void 0,"f")},AV=function(Q){if(this.ended)return;let B=x(this,sI,"m",WO).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(VO(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:MO(Q.delta)}break}case"message_stop":{this._addMessageParam(B),this._addMessage(n2(B,x(this,JG,"f"),{logger:x(this,q1,"f")}),!0);break}case"content_block_stop":{this._emit("contentBlock",B.content.at(-1));break}case"message_start":{l(this,O0,B,"f");break}case"content_block_start":case"message_delta":break}},QV=function(){if(this.ended)throw new s("stream has ended, this shouldn't happen");let Q=x(this,O0,"f");if(!Q)throw new s("request ended without sending any chunks");return l(this,O0,void 0,"f"),n2(Q,x(this,JG,"f"),{logger:x(this,q1,"f")})},WO=function(Q){let B=x(this,O0,"f");if(Q.type==="message_start"){if(B)throw new s(`Unexpected event order, got ${Q.type} before receiving "message_stop"`);return Q.message}if(!B)throw new s(`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&&VO(I)){let E=I[XO]||"";E+=Q.delta.partial_json;let C={...I};if(Object.defineProperty(C,XO,{value:E,enumerable:!1,writable:!0}),E)try{C.input=PD(E)}catch(Y){let J=new s(`Unable to parse tool parameter JSON from model. Please retry your request or adjust your prompt. Error: ${Y}. JSON: ${E}`);x(this,mD,"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:MO(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 OI(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}}});var GG;var uD=H(()=>{GG=class GG 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 zO=1e5,KO=`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 ZO(){let A,Q;return{promise:new Promise((I,E)=>{A=I,Q=E}),resolve:A,reject:Q}}async function CYA(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 GG?Y.content:`Error: ${Y instanceof Error?Y.message:String(Y)}`,is_error:!0}}}))}}var O1,UG,_Y,zB,g1,SI,TC,g0,S1,HO,BV,v1;var IV=H(()=>{SC();uD();EI();gI();w1();v1=class v1{constructor(A,Q,B){O1.add(this),this.client=A,UG.set(this,!1),_Y.set(this,!1),zB.set(this,void 0),g1.set(this,void 0),SI.set(this,void 0),TC.set(this,void 0),g0.set(this,void 0),S1.set(this,0),l(this,zB,{params:{...Q,messages:structuredClone(Q.messages)}},"f");let E=["BetaToolRunner",...p2(Q.tools,Q.messages)].join(", ");l(this,g1,{...B,headers:HA([{"x-stainless-helper":E},B?.headers])},"f"),l(this,g0,ZO(),"f")}async*[(UG=new WeakMap,_Y=new WeakMap,zB=new WeakMap,g1=new WeakMap,SI=new WeakMap,TC=new WeakMap,g0=new WeakMap,S1=new WeakMap,O1=new WeakSet,HO=async function(){let Q=x(this,zB,"f").params.compactionControl;if(!Q||!Q.enabled)return!1;let B=0;if(x(this,SI,"f")!==void 0)try{let G=await x(this,SI,"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??zO;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:x(this,zB,"f").params.max_tokens},{headers:{"x-stainless-helper":"compaction"}});if(J.content[0]?.type!=="text")throw new s("Expected text response for compaction");return x(this,zB,"f").params.messages=[{role:"user",content:J.content}],!0},Symbol.asyncIterator)](){var A;if(x(this,UG,"f"))throw new s("Cannot iterate over a consumed stream");l(this,UG,!0,"f"),l(this,_Y,!0,"f"),l(this,TC,void 0,"f");try{while(!0){let Q;try{if(x(this,zB,"f").params.max_iterations&&x(this,S1,"f")>=x(this,zB,"f").params.max_iterations)break;l(this,_Y,!1,"f"),l(this,TC,void 0,"f"),l(this,S1,(A=x(this,S1,"f"),A++,A),"f"),l(this,SI,void 0,"f");let{max_iterations:B,compactionControl:I,...E}=x(this,zB,"f").params;if(E.stream)Q=this.client.beta.messages.stream({...E},x(this,g1,"f")),l(this,SI,Q.finalMessage(),"f"),x(this,SI,"f").catch(()=>{}),yield Q;else l(this,SI,this.client.beta.messages.create({...E,stream:!1},x(this,g1,"f")),"f"),yield x(this,SI,"f");if(!await x(this,O1,"m",HO).call(this)){if(!x(this,_Y,"f")){let{role:J,content:G}=await x(this,SI,"f");x(this,zB,"f").params.messages.push({role:J,content:G})}let Y=await x(this,O1,"m",BV).call(this,x(this,zB,"f").params.messages.at(-1));if(Y)x(this,zB,"f").params.messages.push(Y);else if(!x(this,_Y,"f"))break}}finally{if(Q)Q.abort()}}if(!x(this,SI,"f"))throw new s("ToolRunner concluded without a message from the server");x(this,g0,"f").resolve(await x(this,SI,"f"))}catch(Q){throw l(this,UG,!1,"f"),x(this,g0,"f").promise.catch(()=>{}),x(this,g0,"f").reject(Q),l(this,g0,ZO(),"f"),Q}}setMessagesParams(A){if(typeof A==="function")x(this,zB,"f").params=A(x(this,zB,"f").params);else x(this,zB,"f").params=A;l(this,_Y,!0,"f"),l(this,TC,void 0,"f")}async generateToolResponse(){let A=await x(this,SI,"f")??this.params.messages.at(-1);if(!A)return null;return x(this,O1,"m",BV).call(this,A)}done(){return x(this,g0,"f").promise}async runUntilDone(){if(!x(this,UG,"f"))for await(let A of this);return this.done()}get params(){return x(this,zB,"f").params}pushMessages(...A){this.setMessagesParams((Q)=>({...Q,messages:[...Q.messages,...A]}))}then(A,Q){return this.runUntilDone().then(A,Q)}};BV=async function(Q){if(x(this,TC,"f")!==void 0)return x(this,TC,"f");return l(this,TC,CYA(x(this,zB,"f").params,Q),"f"),x(this,TC,"f")}});var FG;var EV=H(()=>{EI();_2();FG=class FG{constructor(A,Q){this.iterator=A,this.controller=Q}async*decoder(){let A=new q0;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 s("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 s("Attempted to iterate over a response with no body")}return new FG(F1(A.body),Q)}}});var _1;var CV=H(()=>{tE();gI();EV();CG();x0();_1=class _1 extends lQ{create(A,Q){let{betas:B,...I}=A;return this._client.post("/v1/messages/batches?beta=true",{body:I,...Q,headers:HA([{"anthropic-beta":[...B??[],"message-batches-2024-09-24"].toString()},Q?.headers])})}retrieve(A,Q={},B){let{betas:I}=Q??{};return this._client.get(yQ`/v1/messages/batches/${A}?beta=true`,{...B,headers:HA([{"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",LE,{query:I,...Q,headers:HA([{"anthropic-beta":[...B??[],"message-batches-2024-09-24"].toString()},Q?.headers])})}delete(A,Q={},B){let{betas:I}=Q??{};return this._client.delete(yQ`/v1/messages/batches/${A}?beta=true`,{...B,headers:HA([{"anthropic-beta":[...I??[],"message-batches-2024-09-24"].toString()},B?.headers])})}cancel(A,Q={},B){let{betas:I}=Q??{};return this._client.post(yQ`/v1/messages/batches/${A}/cancel?beta=true`,{...B,headers:HA([{"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 s(`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:HA([{"anthropic-beta":[...E??[],"message-batches-2024-09-24"].toString(),Accept:"application/binary"},B?.headers]),stream:!0,__binaryResponse:!0})._thenUnwrap((C,Y)=>FG.fromResponse(Y.response,Y.controller))}}});function RO(A){if(!A.output_format)return A;if(A.output_config?.format)throw new s("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 LO,JYA,S0;var YV=H(()=>{CG();d2();gI();w1();a2();wO();IV();uD();CV();CV();IV();uD();LO={"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"},JYA=["claude-opus-4-6"];S0=class S0 extends lQ{constructor(){super(...arguments);this.batches=new _1(this._client)}create(A,Q){let B=RO(A),{betas:I,...E}=B;if(E.model in LO)console.warn(`The model '${E.model}' is deprecated and will reach end-of-life on ${LO[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 JYA&&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=_D[E.model]??void 0;C=this._client.calculateNonstreamingTimeout(E.max_tokens,J)}let Y=vD(E.tools,E.messages);return this._client.post("/v1/messages?beta=true",{body:E,timeout:C??600000,...Q,headers:HA([{...I?.toString()!=null?{"anthropic-beta":I?.toString()}:void 0},Y,Q?.headers]),stream:B.stream??!1})}parse(A,Q){return Q={...Q,headers:HA([{"anthropic-beta":[...A.betas??[],"structured-outputs-2025-12-15"].toString()},Q?.headers])},this.create(A,Q).then((B)=>o2(B,A,{logger:this._client.logger??console}))}stream(A,Q){return x1.createMessage(this,A,Q)}countTokens(A,Q){let B=RO(A),{betas:I,...E}=B;return this._client.post("/v1/messages/count_tokens?beta=true",{body:E,...Q,headers:HA([{"anthropic-beta":[...I??[],"token-counting-2024-11-01"].toString()},Q?.headers])})}toolRunner(A,Q){return new v1(this._client,A,Q)}};S0.Batches=_1;S0.BetaToolRunner=v1;S0.ToolError=GG});var P1;var JV=H(()=>{tE();gI();EG();x0();P1=class P1 extends lQ{create(A,Q={},B){let{betas:I,...E}=Q??{};return this._client.post(yQ`/v1/skills/${A}/versions?beta=true`,IG({body:E,...B,headers:HA([{"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(yQ`/v1/skills/${I}/versions/${A}?beta=true`,{...B,headers:HA([{"anthropic-beta":[...E??[],"skills-2025-10-02"].toString()},B?.headers])})}list(A,Q={},B){let{betas:I,...E}=Q??{};return this._client.getAPIList(yQ`/v1/skills/${A}/versions?beta=true`,X1,{query:E,...B,headers:HA([{"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(yQ`/v1/skills/${I}/versions/${A}?beta=true`,{...B,headers:HA([{"anthropic-beta":[...E??[],"skills-2025-10-02"].toString()},B?.headers])})}}});var NG;var GV=H(()=>{JV();JV();tE();gI();EG();x0();NG=class NG extends lQ{constructor(){super(...arguments);this.versions=new P1(this._client)}create(A={},Q){let{betas:B,...I}=A??{};return this._client.post("/v1/skills?beta=true",IG({body:I,...Q,headers:HA([{"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(yQ`/v1/skills/${A}?beta=true`,{...B,headers:HA([{"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",X1,{query:I,...Q,headers:HA([{"anthropic-beta":[...B??[],"skills-2025-10-02"].toString()},Q?.headers])})}delete(A,Q={},B){let{betas:I}=Q??{};return this._client.delete(yQ`/v1/skills/${A}?beta=true`,{...B,headers:HA([{"anthropic-beta":[...I??[],"skills-2025-10-02"].toString()},B?.headers])})}};NG.Versions=P1});var sE;var UV=H(()=>{l2();l2();i2();i2();YV();YV();GV();GV();sE=class sE extends lQ{constructor(){super(...arguments);this.models=new K1(this._client),this.messages=new S0(this._client),this.files=new z1(this._client),this.skills=new NG(this._client)}};sE.Models=K1;sE.Messages=S0;sE.Files=z1;sE.Skills=NG});var $G;var FV=H(()=>{gI();$G=class $G extends lQ{create(A,Q){let{betas:B,...I}=A;return this._client.post("/v1/complete",{body:I,timeout:this._client._options.timeout??600000,...Q,headers:HA([{...B?.toString()!=null?{"anthropic-beta":B?.toString()}:void 0},Q?.headers]),stream:A.stream??!1})}}});function jO(A){return A?.output_config?.format}function NV(A,Q,B){let I=jO(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 $V(A,Q,B)}function $V(A,Q,B){let I=null,E=A.content.map((C)=>{if(C.type==="text"){let Y=NYA(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 NYA(A,Q){let B=jO(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 s(`Failed to parse structured output: ${I}`)}}var DV=H(()=>{EI()});function gO(A){return A.type==="tool_use"||A.type==="server_tool_use"}function SO(A){}var eI,v0,DG,T1,cD,b1,k1,pD,y1,bC,f1,lD,iD,PY,dD,nD,h1,WV,qO,XV,VV,MV,wV,xO,OO="__json_buf",m1;var vO=H(()=>{SC();CG();t2();r2();DV();m1=class m1{constructor(A,Q){eI.add(this),this.messages=[],this.receivedMessages=[],v0.set(this,void 0),DG.set(this,null),this.controller=new AbortController,T1.set(this,void 0),cD.set(this,()=>{}),b1.set(this,()=>{}),k1.set(this,void 0),pD.set(this,()=>{}),y1.set(this,()=>{}),bC.set(this,{}),f1.set(this,!1),lD.set(this,!1),iD.set(this,!1),PY.set(this,!1),dD.set(this,void 0),nD.set(this,void 0),h1.set(this,void 0),XV.set(this,(B)=>{if(l(this,lD,!0,"f"),vC(B))B=new vB;if(B instanceof vB)return l(this,iD,!0,"f"),this._emit("abort",B);if(B instanceof s)return this._emit("error",B);if(B instanceof Error){let I=new s(B.message);return I.cause=B,this._emit("error",I)}return this._emit("error",new s(String(B)))}),l(this,T1,new Promise((B,I)=>{l(this,cD,B,"f"),l(this,b1,I,"f")}),"f"),l(this,k1,new Promise((B,I)=>{l(this,pD,B,"f"),l(this,y1,I,"f")}),"f"),x(this,T1,"f").catch(()=>{}),x(this,k1,"f").catch(()=>{}),l(this,DG,A,"f"),l(this,h1,Q?.logger??console,"f")}get response(){return x(this,dD,"f")}get request_id(){return x(this,nD,"f")}async withResponse(){l(this,PY,!0,"f");let A=await x(this,T1,"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 m1(null);return Q._run(()=>Q._fromReadableStream(A)),Q}static createMessage(A,Q,B,{logger:I}={}){let E=new m1(Q,{logger:I});for(let C of Q.messages)E._addMessageParam(C);return l(E,DG,{...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")},x(this,XV,"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{x(this,eI,"m",VV).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)x(this,eI,"m",MV).call(this,J);if(Y.controller.signal?.aborted)throw new vB;x(this,eI,"m",wV).call(this)}finally{if(I&&E)I.removeEventListener("abort",E)}}_connected(A){if(this.ended)return;l(this,dD,A,"f"),l(this,nD,A?.headers.get("request-id"),"f"),x(this,cD,"f").call(this,A),this._emit("connect")}get ended(){return x(this,f1,"f")}get errored(){return x(this,lD,"f")}get aborted(){return x(this,iD,"f")}abort(){this.controller.abort()}on(A,Q){return(x(this,bC,"f")[A]||(x(this,bC,"f")[A]=[])).push({listener:Q}),this}off(A,Q){let B=x(this,bC,"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(x(this,bC,"f")[A]||(x(this,bC,"f")[A]=[])).push({listener:Q,once:!0}),this}emitted(A){return new Promise((Q,B)=>{if(l(this,PY,!0,"f"),A!=="error")this.once("error",B);this.once(A,Q)})}async done(){l(this,PY,!0,"f"),await x(this,k1,"f")}get currentMessage(){return x(this,v0,"f")}async finalMessage(){return await this.done(),x(this,eI,"m",WV).call(this)}async finalText(){return await this.done(),x(this,eI,"m",qO).call(this)}_emit(A,...Q){if(x(this,f1,"f"))return;if(A==="end")l(this,f1,!0,"f"),x(this,pD,"f").call(this);let B=x(this,bC,"f")[A];if(B)x(this,bC,"f")[A]=B.filter((I)=>!I.once),B.forEach(({listener:I})=>I(...Q));if(A==="abort"){let I=Q[0];if(!x(this,PY,"f")&&!B?.length)Promise.reject(I);x(this,b1,"f").call(this,I),x(this,y1,"f").call(this,I),this._emit("end");return}if(A==="error"){let I=Q[0];if(!x(this,PY,"f")&&!B?.length)Promise.reject(I);x(this,b1,"f").call(this,I),x(this,y1,"f").call(this,I),this._emit("end")}}_emitFinal(){if(this.receivedMessages.at(-1))this._emit("finalMessage",x(this,eI,"m",WV).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{x(this,eI,"m",VV).call(this),this._connected(null);let E=OI.fromReadableStream(A,this.controller);for await(let C of E)x(this,eI,"m",MV).call(this,C);if(E.controller.signal?.aborted)throw new vB;x(this,eI,"m",wV).call(this)}finally{if(B&&I)B.removeEventListener("abort",I)}}[(v0=new WeakMap,DG=new WeakMap,T1=new WeakMap,cD=new WeakMap,b1=new WeakMap,k1=new WeakMap,pD=new WeakMap,y1=new WeakMap,bC=new WeakMap,f1=new WeakMap,lD=new WeakMap,iD=new WeakMap,PY=new WeakMap,dD=new WeakMap,nD=new WeakMap,h1=new WeakMap,XV=new WeakMap,eI=new WeakSet,WV=function(){if(this.receivedMessages.length===0)throw new s("stream ended without producing a Message with role=assistant");return this.receivedMessages.at(-1)},qO=function(){if(this.receivedMessages.length===0)throw new s("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 s("stream ended without producing a content block with type=text");return Q.join(" ")},VV=function(){if(this.ended)return;l(this,v0,void 0,"f")},MV=function(Q){if(this.ended)return;let B=x(this,eI,"m",xO).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(gO(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:SO(Q.delta)}break}case"message_stop":{this._addMessageParam(B),this._addMessage(NV(B,x(this,DG,"f"),{logger:x(this,h1,"f")}),!0);break}case"content_block_stop":{this._emit("contentBlock",B.content.at(-1));break}case"message_start":{l(this,v0,B,"f");break}case"content_block_start":case"message_delta":break}},wV=function(){if(this.ended)throw new s("stream has ended, this shouldn't happen");let Q=x(this,v0,"f");if(!Q)throw new s("request ended without sending any chunks");return l(this,v0,void 0,"f"),NV(Q,x(this,DG,"f"),{logger:x(this,h1,"f")})},xO=function(Q){let B=x(this,v0,"f");if(Q.type==="message_start"){if(B)throw new s(`Unexpected event order, got ${Q.type} before receiving "message_stop"`);return Q.message}if(!B)throw new s(`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&&gO(I)){let E=I[OO]||"";E+=Q.delta.partial_json;let C={...I};if(Object.defineProperty(C,OO,{value:E,enumerable:!1,writable:!0}),E)C.input=PD(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:SO(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 OI(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}}});var u1;var zV=H(()=>{tE();gI();EV();CG();x0();u1=class u1 extends lQ{create(A,Q){return this._client.post("/v1/messages/batches",{body:A,...Q})}retrieve(A,Q){return this._client.get(yQ`/v1/messages/batches/${A}`,Q)}list(A={},Q){return this._client.getAPIList("/v1/messages/batches",LE,{query:A,...Q})}delete(A,Q){return this._client.delete(yQ`/v1/messages/batches/${A}`,Q)}cancel(A,Q){return this._client.post(yQ`/v1/messages/batches/${A}/cancel`,Q)}async results(A,Q){let B=await this.retrieve(A);if(!B.results_url)throw new s(`No batch \`results_url\`; Has it finished processing? ${B.processing_status} - ${B.id}`);return this._client.get(B.results_url,{...Q,headers:HA([{Accept:"application/binary"},Q?.headers]),stream:!0,__binaryResponse:!0})._thenUnwrap((I,E)=>FG.fromResponse(E.response,E.controller))}}});var TY,_O,DYA;var KV=H(()=>{gI();w1();vO();DV();zV();zV();d2();TY=class TY extends lQ{constructor(){super(...arguments);this.batches=new u1(this._client)}create(A,Q){if(A.model in _O)console.warn(`The model '${A.model}' is deprecated and will reach end-of-life on ${_O[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 DYA&&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=_D[A.model]??void 0;B=this._client.calculateNonstreamingTimeout(A.max_tokens,E)}let I=vD(A.tools,A.messages);return this._client.post("/v1/messages",{body:A,timeout:B??600000,...Q,headers:HA([I,Q?.headers]),stream:A.stream??!1})}parse(A,Q){return this.create(A,Q).then((B)=>$V(B,A,{logger:this._client.logger??console}))}stream(A,Q){return m1.createMessage(this,A,Q,{logger:this._client.logger??console})}countTokens(A,Q){return this._client.post("/v1/messages/count_tokens",{body:A,...Q})}};_O={"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"},DYA=["claude-opus-4-6"];TY.Batches=u1});var WG;var HV=H(()=>{tE();gI();x0();WG=class WG extends lQ{retrieve(A,Q={},B){let{betas:I}=Q??{};return this._client.get(yQ`/v1/models/${A}`,{...B,headers:HA([{...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",LE,{query:I,...Q,headers:HA([{...B?.toString()!=null?{"anthropic-beta":B?.toString()}:void 0},Q?.headers])})}}});var PO=H(()=>{UV();FV();KV();HV();JO()});var c1=(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 AB{constructor({baseURL:A=c1("ANTHROPIC_BASE_URL"),apiKey:Q=c1("ANTHROPIC_API_KEY")??null,authToken:B=c1("ANTHROPIC_AUTH_TOKEN")??null,...I}={}){ZV.add(this),oD.set(this,void 0);let E={apiKey:Q,authToken:B,...I,baseURL:A||"https://api.anthropic.com"};if(!E.dangerouslyAllowBrowser&&ix())throw new s(`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??LV.DEFAULT_TIMEOUT,this.logger=E.logger??console;let C="warn";this.logLevel=C,this.logLevel=P2(E.logLevel,"ClientOptions.logLevel",this)??P2(c1("ANTHROPIC_LOG"),"process.env['ANTHROPIC_LOG']",this)??C,this.fetchOptions=E.fetchOptions,this.maxRetries=E.maxRetries??2,this.fetch=E.fetch??nx(),l(this,oD,ax,"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 HA([await this.apiKeyAuth(A),await this.bearerAuth(A)])}async apiKeyAuth(A){if(this.apiKey==null)return;return HA([{"X-Api-Key":this.apiKey}])}async bearerAuth(A){if(this.authToken==null)return;return HA([{Authorization:`Bearer ${this.authToken}`}])}stringifyQuery(A){return rx(A)}getUserAgent(){return`${this.constructor.name}/JS ${j0}`}defaultIdempotencyKey(){return`stainless-node-retry-${j2()}`}makeStatusError(A,Q,B,I){return wB.generate(A,Q,B,I)}buildURL(A,Q,B){let I=!x(this,ZV,"m",TO).call(this)&&B||this.baseURL,E=fx(A)?new URL(A):new URL(I+(I.endsWith("/")&&A.startsWith("/")?A.slice(1):A)),C=this.defaultQuery(),Y=Object.fromEntries(E.searchParams);if(!O2(C)||!O2(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 s("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 gY(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(jB(this).debug(`[${G}] sending request`,_C({retryOfRequestLogID:B,method:I.method,url:Y,options:I,headers:C.headers})),I.signal?.aborted)throw new vB;let N=new AbortController,$=await this.fetchWithTimeout(Y,C,J,N).catch(A1),W=Date.now();if($ instanceof globalThis.Error){let X=`retrying, ${Q} attempts remaining`;if(I.signal?.aborted)throw new vB;let M=vC($)||/timed? ?out/i.test(String($)+("cause"in $?String($.cause):""));if(Q)return jB(this).info(`[${G}] connection ${M?"timed out":"failed"} - ${X}`),jB(this).debug(`[${G}] connection ${M?"timed out":"failed"} (${X})`,_C({retryOfRequestLogID:B,url:Y,durationMs:W-F,message:$.message})),this.retryRequest(I,Q,B??G);if(jB(this).info(`[${G}] connection ${M?"timed out":"failed"} - error; no more retries left`),jB(this).debug(`[${G}] connection ${M?"timed out":"failed"} (error; no more retries left)`,_C({retryOfRequestLogID:B,url:Y,durationMs:W-F,message:$.message})),M)throw new Q1;throw new xY({cause:$})}let D=[...$.headers.entries()].filter(([X])=>X==="request-id").map(([X,M])=>", "+X+": "+JSON.stringify(M)).join(""),V=`[${G}${U}${D}] ${C.method} ${Y} ${$.ok?"succeeded":"failed"} with status ${$.status} in ${W-F}ms`;if(!$.ok){let X=await this.shouldRetry($);if(Q&&X){let v=`retrying, ${Q} attempts remaining`;return await ox($.body),jB(this).info(`${V} - ${v}`),jB(this).debug(`[${G}] response error (${v})`,_C({retryOfRequestLogID:B,url:$.url,status:$.status,headers:$.headers,durationMs:W-F})),this.retryRequest(I,Q,B??G,$.headers)}let M=X?"error; no more retries left":"error; not retryable";jB(this).info(`${V} - ${M}`);let L=await $.text().catch((v)=>A1(v).message),K=KD(L),R=K?void 0:L;throw jB(this).debug(`[${G}] response error (${M})`,_C({retryOfRequestLogID:B,url:$.url,status:$.status,headers:$.headers,message:R,durationMs:Date.now()-F})),this.makeStatusError($.status,K,R,$.headers)}return jB(this).info(V),jB(this).debug(`[${G}] response start`,_C({retryOfRequestLogID:B,url:$.url,status:$.status,headers:$.headers,durationMs:W-F})),{response:$,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 OD(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 ux(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 s("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)mx("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=HA([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))}:{},...dx(),...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=HA([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:HD(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 x(this,oD,"f").call(this,{body:A,headers:B})}}var ZV,LV,oD,TO,bO="\\n\\nHuman:",kO="\\n\\nAssistant:",bY;var RV=H(()=>{SC();OY();g2();tx();EI();tE();c2();PO();qD();FV();HV();UV();KV();g2();gI();RD();OY();LV=AB,oD=new WeakMap,ZV=new WeakSet,TO=function(){return this.baseURL!=="https://api.anthropic.com"};AB.Anthropic=LV;AB.HUMAN_PROMPT=bO;AB.AI_PROMPT=kO;AB.DEFAULT_TIMEOUT=600000;AB.AnthropicError=s;AB.APIError=wB;AB.APIConnectionError=xY;AB.APIConnectionTimeoutError=Q1;AB.APIUserAbortError=vB;AB.NotFoundError=C1;AB.ConflictError=Y1;AB.RateLimitError=G1;AB.BadRequestError=B1;AB.AuthenticationError=I1;AB.InternalServerError=U1;AB.PermissionDeniedError=E1;AB.UnprocessableEntityError=J1;AB.toFile=gD;bY=class bY extends AB{constructor(){super(...arguments);this.completions=new $G(this),this.messages=new TY(this),this.models=new WG(this),this.beta=new sE(this)}};bY.Completions=$G;bY.Messages=TY;bY.Models=WG;bY.Beta=sE});var yO=H(()=>{RV();c2();qD();RV();tE();EI()});function eE(A){return A instanceof Error?A:Error(String(A))}function YA(A){return A instanceof Error?A.message:String(A)}function AE(A){if(A&&typeof A==="object"&&"code"in A&&typeof A.code==="string")return A.code;return}function QE(A){return AE(A)==="ENOENT"}function jV(A){return AE(A)==="EISDIR"}function qV(A){let Q=AE(A);return Q==="ENOENT"||Q==="EACCES"||Q==="EPERM"||Q==="ENOTDIR"||Q==="ELOOP"}var fQ=H(()=>{yO()});import{randomUUID as p1}from"crypto";var xV=()=>{};var uO=()=>{};var cO=H(()=>{aF()});function pO(){return{sent:new Set,rejected:new Set}}import{realpathSync as lO}from"fs";import{cwd as wYA}from"process";function KYA(){let A="";if(typeof process<"u"&&typeof process.cwd==="function"&&typeof lO==="function"){let B=wYA();try{A=lO(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,fridayFundayDisabledForSession:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,teamMemoryServerStatus:void 0,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:"cli",sessionSource:void 0,sessionStartType:"fresh",questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,parentManagedSettings: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:p1(),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,sessionPrResolved:!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,mainThreadAgentHooks:void 0,sessionSkillAllowlist:void 0,caps:zYA,replBridgeActive:!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],activeInputs:new Map,hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,stickyBetas:pO(),thinkingTypeOverrides:new Map,inferenceProfileBackingModels:new Map,promptId:null,promptIndex:0,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function l1(){return yY.sessionId}function OV(){return yY.originalCwd}function iO(){return yY.projectRoot}function dO(){return yY.cwd}async function nO(){while(jYA)await new Promise((A)=>setTimeout(A,qYA).unref?.())}function oO(){return yY.sessionIngressToken}function VG(A){yY.sessionIngressToken=A}function gV(){return yY.caps.workspace==="remote"}var zYA,yY,HYA,ZYA,LYA,adA,RYA,rdA,jYA=!1,qYA=150;var BE=H(()=>{xV();uO();cO();zYA={renderTarget:"ink",workspace:"local",canDrive:!0,transcriptSource:"local-jsonl",remote:null};yY=KYA();HYA=tJ(),ZYA=HYA.subscribe;LYA=tJ(),adA=LYA.subscribe,RYA=tJ(),rdA=RYA.subscribe});function aO({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 $(){if(G){G.push(...C),C=[],Y=0,U();return}let W=C;C=[],Y=0,U(),G=W,setImmediate(()=>{let D=G;if(G=null,D)A(D.join(""))})}return{write(W){if(E){A(W);return}if(C.push(W),Y+=W.length,N(),C.length>=B||Y>=I)$()},flush:F,dispose(){F()}}}function xYA(A){if(typeof A==="function")return A;if(Symbol.asyncDispose in A)return()=>A[Symbol.asyncDispose]();return()=>A[Symbol.dispose]()}function _0(A){let Q=xYA(A);rO.add(Q);let B=()=>{rO.delete(Q)};return Object.assign(B,{[Symbol.dispose]:B})}var rO;var MG=H(()=>{rO=new Set});function OYA(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 gYA(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 sO(A,Q){if(!Q)return!0;let B=OYA(A);return gYA(B,Q)}var tO;var eO=H(()=>{aE();tO=wQ((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 qA from"fs";import{mkdir as SYA,open as vYA,readdir as _YA,readFile as Ag,rename as PYA,rmdir as TYA,rm as bYA,stat as kYA,unlink as yYA}from"fs/promises";function iQ(){return hYA}var fYA,hYA;var IE=H(()=>{fQ();WQ();fYA={cwd(){return process.cwd()},existsSync(A){let B=[];try{const Q=ZQ(B,hQ`fs.existsSync(${A})`,0);return qA.existsSync(A)}catch(I){var E=I,C=1}finally{LQ(B,E,C)}},async stat(A){return kYA(A)},async readdir(A){return _YA(A,{withFileTypes:!0})},async unlink(A){return yYA(A)},async rmdir(A){return TYA(A)},async rm(A,Q){return bYA(A,Q)},async mkdir(A,Q){try{await SYA(A,{recursive:!0,...Q})}catch(B){if(AE(B)!=="EEXIST")throw B}},async readFile(A,Q){return Ag(A,{encoding:Q.encoding})},async rename(A,Q){return PYA(A,Q)},statSync(A){let B=[];try{const Q=ZQ(B,hQ`fs.statSync(${A})`,0);return qA.statSync(A)}catch(I){var E=I,C=1}finally{LQ(B,E,C)}},lstatSync(A){let B=[];try{const Q=ZQ(B,hQ`fs.lstatSync(${A})`,0);return qA.lstatSync(A)}catch(I){var E=I,C=1}finally{LQ(B,E,C)}},readFileSync(A,Q){let I=[];try{const B=ZQ(I,hQ`fs.readFileSync(${A})`,0);return qA.readFileSync(A,{encoding:Q.encoding})}catch(E){var C=E,Y=1}finally{LQ(I,C,Y)}},readFileBytesSync(A){let B=[];try{const Q=ZQ(B,hQ`fs.readFileBytesSync(${A})`,0);return qA.readFileSync(A)}catch(I){var E=I,C=1}finally{LQ(B,E,C)}},readSync(A,Q){let E=[];try{const B=ZQ(E,hQ`fs.readSync(${A}, ${Q.length} bytes)`,0);let I=void 0;try{I=qA.openSync(A,"r");let G=Buffer.alloc(Q.length),U=qA.readSync(I,G,0,Q.length,0);return{buffer:G,bytesRead:U}}finally{if(I)qA.closeSync(I)}}catch(C){var Y=C,J=1}finally{LQ(E,Y,J)}},appendFileSync(A,Q,B){let E=[];try{const I=ZQ(E,hQ`fs.appendFileSync(${A}, ${Q.length} chars)`,0);if(B?.mode!==void 0)try{let G=qA.openSync(A,"ax",B.mode);try{qA.appendFileSync(G,Q)}finally{qA.closeSync(G)}return}catch(G){if(AE(G)!=="EEXIST")throw G}qA.appendFileSync(A,Q)}catch(C){var Y=C,J=1}finally{LQ(E,Y,J)}},copyFileSync(A,Q){let I=[];try{const B=ZQ(I,hQ`fs.copyFileSync(${A} → ${Q})`,0);qA.copyFileSync(A,Q)}catch(E){var C=E,Y=1}finally{LQ(I,C,Y)}},unlinkSync(A){let B=[];try{const Q=ZQ(B,hQ`fs.unlinkSync(${A})`,0);qA.unlinkSync(A)}catch(I){var E=I,C=1}finally{LQ(B,E,C)}},renameSync(A,Q){let I=[];try{const B=ZQ(I,hQ`fs.renameSync(${A} → ${Q})`,0);qA.renameSync(A,Q)}catch(E){var C=E,Y=1}finally{LQ(I,C,Y)}},linkSync(A,Q){let I=[];try{const B=ZQ(I,hQ`fs.linkSync(${A} → ${Q})`,0);qA.linkSync(A,Q)}catch(E){var C=E,Y=1}finally{LQ(I,C,Y)}},symlinkSync(A,Q,B){let E=[];try{const I=ZQ(E,hQ`fs.symlinkSync(${A} → ${Q})`,0);qA.symlinkSync(A,Q,B)}catch(C){var Y=C,J=1}finally{LQ(E,Y,J)}},readlinkSync(A){let B=[];try{const Q=ZQ(B,hQ`fs.readlinkSync(${A})`,0);return qA.readlinkSync(A)}catch(I){var E=I,C=1}finally{LQ(B,E,C)}},realpathSync(A){let B=[];try{const Q=ZQ(B,hQ`fs.realpathSync(${A})`,0);return qA.realpathSync(A).normalize("NFC")}catch(I){var E=I,C=1}finally{LQ(B,E,C)}},mkdirSync(A,Q){let E=[];try{const B=ZQ(E,hQ`fs.mkdirSync(${A})`,0);let I={recursive:!0};if(Q?.mode!==void 0)I.mode=Q.mode;try{qA.mkdirSync(A,I)}catch(G){if(AE(G)!=="EEXIST")throw G}}catch(C){var Y=C,J=1}finally{LQ(E,Y,J)}},readdirSync(A){let B=[];try{const Q=ZQ(B,hQ`fs.readdirSync(${A})`,0);return qA.readdirSync(A,{withFileTypes:!0})}catch(I){var E=I,C=1}finally{LQ(B,E,C)}},readdirStringSync(A){let B=[];try{const Q=ZQ(B,hQ`fs.readdirStringSync(${A})`,0);return qA.readdirSync(A)}catch(I){var E=I,C=1}finally{LQ(B,E,C)}},isDirEmptySync(A){let I=[];try{const Q=ZQ(I,hQ`fs.isDirEmptySync(${A})`,0);let B=this.readdirSync(A);return B.length===0}catch(E){var C=E,Y=1}finally{LQ(I,C,Y)}},rmdirSync(A){let B=[];try{const Q=ZQ(B,hQ`fs.rmdirSync(${A})`,0);qA.rmdirSync(A)}catch(I){var E=I,C=1}finally{LQ(B,E,C)}},rmSync(A,Q){let I=[];try{const B=ZQ(I,hQ`fs.rmSync(${A})`,0);qA.rmSync(A,Q)}catch(E){var C=E,Y=1}finally{LQ(I,C,Y)}},createWriteStream(A){return qA.createWriteStream(A)},async readFileBytes(A,Q){if(Q===void 0)return Ag(A);let B=await vYA(A,"r");try{let{size:I}=await B.stat(),E=Math.min(I,Q),C=Buffer.allocUnsafe(E),Y=0;while(Ynew RegExp(Q.source,(Q.flags??"").replace("g","")+"g"));for(let Q of Ig)A=A.replace(Q,(B,I)=>typeof I==="string"?B.replace(I,"[REDACTED]"):"[REDACTED]");return A}var uYA,cYA,pYA,Ig=null;var Cg=H(()=>{uYA=["sk","ant","api"].join("-"),cYA=[{id:"aws-access-token",source:"\\b((?:A3T[A-Z0-9]|AKIA|ASIA|ABIA|ACCA)[A-Z2-7]{16})\\b"},{id:"gcp-api-key",source:`\\b(AIza[\\w-]{35})(?:[\\x60'"\\s;]|\\\\[nr]|$)`},{id:"azure-ad-client-secret",source:`(?:^|[\\\\'"\\x60\\s>=:(,)])([a-zA-Z0-9_~.]{3}\\dQ~[a-zA-Z0-9_~.-]{31,34})(?:$|[\\\\'"\\x60\\s<),])`},{id:"digitalocean-pat",source:`\\b(dop_v1_[a-f0-9]{64})(?:[\\x60'"\\s;]|\\\\[nr]|$)`},{id:"digitalocean-access-token",source:`\\b(doo_v1_[a-f0-9]{64})(?:[\\x60'"\\s;]|\\\\[nr]|$)`},{id:"anthropic-api-key",source:`\\b(${uYA}03-[a-zA-Z0-9_\\-]{93}AA)(?:[\\x60'"\\s;]|\\\\[nr]|$)`},{id:"anthropic-admin-api-key",source:`\\b(sk-ant-admin01-[a-zA-Z0-9_\\-]{93}AA)(?:[\\x60'"\\s;]|\\\\[nr]|$)`},{id:"openai-api-key",source:`\\b(sk-(?:proj|svcacct|admin)-(?:[A-Za-z0-9_-]{74}|[A-Za-z0-9_-]{58})T3BlbkFJ(?:[A-Za-z0-9_-]{74}|[A-Za-z0-9_-]{58})\\b|sk-[a-zA-Z0-9]{20}T3BlbkFJ[a-zA-Z0-9]{20})(?:[\\x60'"\\s;]|\\\\[nr]|$)`},{id:"huggingface-access-token",source:`\\b(hf_[a-zA-Z]{34})(?:[\\x60'"\\s;]|\\\\[nr]|$)`},{id:"github-pat",source:"ghp_[0-9a-zA-Z]{36}"},{id:"github-fine-grained-pat",source:"github_pat_\\w{82}"},{id:"github-app-token",source:"(?:ghu|ghs)_[0-9a-zA-Z]{36}"},{id:"github-oauth",source:"gho_[0-9a-zA-Z]{36}"},{id:"github-refresh-token",source:"ghr_[0-9a-zA-Z]{36}"},{id:"gitlab-pat",source:"glpat-[\\w-]{20}"},{id:"gitlab-deploy-token",source:"gldt-[0-9a-zA-Z_\\-]{20}"},{id:"slack-bot-token",source:"xoxb-[0-9]{10,13}-[0-9]{10,13}[a-zA-Z0-9-]*"},{id:"slack-user-token",source:"xox[pe](?:-[0-9]{10,13}){3}-[a-zA-Z0-9-]{28,34}"},{id:"slack-app-token",source:"xapp-\\d-[A-Z0-9]+-\\d+-[a-z0-9]+",flags:"i"},{id:"twilio-api-key",source:"SK[0-9a-fA-F]{32}"},{id:"sendgrid-api-token",source:`\\b(SG\\.[a-zA-Z0-9=_\\-.]{66})(?:[\\x60'"\\s;]|\\\\[nr]|$)`},{id:"npm-access-token",source:`\\b(npm_[a-zA-Z0-9]{36})(?:[\\x60'"\\s;]|\\\\[nr]|$)`},{id:"pypi-upload-token",source:"pypi-AgEIcHlwaS5vcmc[\\w-]{50,1000}"},{id:"databricks-api-token",source:`\\b(dapi[a-f0-9]{32}(?:-\\d)?)(?:[\\x60'"\\s;]|\\\\[nr]|$)`},{id:"hashicorp-tf-api-token",source:"[a-zA-Z0-9]{14}\\.atlasv1\\.[a-zA-Z0-9\\-_=]{60,70}"},{id:"pulumi-api-token",source:`\\b(pul-[a-f0-9]{40})(?:[\\x60'"\\s;]|\\\\[nr]|$)`},{id:"postman-api-token",source:`\\b(PMAK-[a-fA-F0-9]{24}-[a-fA-F0-9]{34})(?:[\\x60'"\\s;]|\\\\[nr]|$)`},{id:"grafana-api-key",source:`\\b(eyJrIjoi[A-Za-z0-9+/]{70,400}={0,3})(?:[\\x60'"\\s;]|\\\\[nr]|$)`},{id:"grafana-cloud-api-token",source:`\\b(glc_[A-Za-z0-9+/]{32,400}={0,3})(?:[\\x60'"\\s;]|\\\\[nr]|$)`},{id:"grafana-service-account-token",source:`\\b(glsa_[A-Za-z0-9]{32}_[A-Fa-f0-9]{8})(?:[\\x60'"\\s;]|\\\\[nr]|$)`},{id:"sentry-user-token",source:`\\b(sntryu_[a-f0-9]{64})(?:[\\x60'"\\s;]|\\\\[nr]|$)`},{id:"sentry-org-token",source:"\\bsntrys_eyJpYXQiO[a-zA-Z0-9+/]{10,200}(?:LCJyZWdpb25fdXJs|InJlZ2lvbl91cmwi|cmVnaW9uX3VybCI6)[a-zA-Z0-9+/]{10,200}={0,2}_[a-zA-Z0-9+/]{43}"},{id:"stripe-access-token",source:`\\b((?:sk|rk)_(?:test|live|prod)_[a-zA-Z0-9]{10,99})(?:[\\x60'"\\s;]|\\\\[nr]|$)`},{id:"shopify-access-token",source:"shpat_[a-fA-F0-9]{32}"},{id:"shopify-shared-secret",source:"shpss_[a-fA-F0-9]{32}"},{id:"private-key",source:"-----BEGIN[ A-Z0-9_-]{0,100}PRIVATE KEY(?: BLOCK)?-----[\\s\\S-]{64,}?-----END[ A-Z0-9_-]{0,100}PRIVATE KEY(?: BLOCK)?-----",flags:"i"}],pYA=[{id:"loose-sk-ant",source:"(sk-ant-[A-Za-z0-9_-]{20,})"},{id:"loose-bearer",source:"\\bBearer\\s+([A-Za-z0-9._~+/=-]{20,})",flags:"i"},{id:"loose-env-assign",source:"(?<=\\b[A-Z0-9_]*(?:TOKEN|KEY|SECRET|PASSWORD|PASSWD|CREDENTIAL)[A-Z0-9_]*=)(\\S+)"},{id:"loose-jwt",source:"\\b(eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,})"}]});import{appendFile as Yg,mkdir as lYA,rename as Jg,stat as iYA,symlink as dYA,unlink as _V}from"fs/promises";import{dirname as Gg,join as yV}from"path";function rD(){return typeof process<"u"&&Array.isArray(process.argv)?process.argv:[]}function rYA(A){if(!TV())return!1;if(typeof process>"u"||typeof process.versions>"u"||typeof process.versions.node>"u")return!1;let Q=aYA();return sO(A,Q)}async function Ng(A,Q,B=sYA){if(i1<0)i1=await iYA(A).then((I)=>I.size).catch(()=>0);else i1+=Q;if(i1<=B||vV)return;vV=!0;try{let I=A.endsWith(".txt")?`${A.slice(0,-4)}.1.txt`:`${A}.1`;try{await Jg(A,I)}catch(E){if(!QE(E))await _V(I).catch(()=>{}),await Jg(A,I).catch(()=>_V(A).catch(()=>{}))}i1=0}finally{vV=!1}}function $g(A){return bV=yV(A,`${l1()}.txt`),bV}async function eYA(A,Q,B,I){if(A)await lYA(Q,{recursive:!0}).catch(()=>{});let E=B;try{await Yg(B,I)}catch(C){if(!jV(C))throw C;E=$g(B),await Yg(E,I)}await Ng(E,Buffer.byteLength(I)).catch(kV),Wg()}function kV(){}function AJA(){if(!aD){let A=null;aD=aO({writeFn:(Q)=>{let B=Dg(),I=Gg(B),E=A!==I;if(A=I,TV()){if(E)try{iQ().mkdirSync(I)}catch{}let C=B;try{iQ().appendFileSync(B,Q)}catch(Y){if(!jV(Y))throw Y;C=$g(B),iQ().appendFileSync(C,Q)}Ng(C,Buffer.byteLength(Q)).catch(kV),Wg();return}SV=SV.then(eYA.bind(null,E,I,B,Q)).catch(kV)},flushIntervalMs:1000,maxBufferSize:100,immediateMode:TV()}),_0(async()=>{aD?.dispose(),await SV})}return aD}function z(A,{level:Q}={level:"debug"}){if(PV[Q]{aE();BE();MG();eO();MB();fQ();IE();Cg();WQ();PV={verbose:0,debug:1,info:2,warn:3,error:4},nYA=wQ(()=>{let A=process.env.CLAUDE_CODE_DEBUG_LOG_LEVEL?.toLowerCase().trim();if(A&&Object.hasOwn(PV,A))return A;return"debug"});TV=wQ(()=>{let A=rD();return oYA||BQ(process.env.DEBUG)||BQ(process.env.DEBUG_SDK)||A.includes("--debug")||A.includes("-d")||Ug()||A.some((Q)=>Q.startsWith("--debug="))||Fg()!==null}),aYA=wQ(()=>{let A=rD().find((B)=>B.startsWith("--debug="));if(!A)return null;let Q=A.substring(8);return tO(Q)}),Ug=wQ(()=>{let A=rD();return A.includes("--debug-to-stderr")||A.includes("-d2e")}),Fg=wQ(()=>{let A=rD();for(let Q=0;Q{try{let A=Dg(),Q=Gg(A),B=yV(Q,"latest");await _V(B).catch(()=>{}),await dYA(A,B)}catch{}})});function BJA(){return QJA}function zA(A,Q,B){let E=[];try{const I=ZQ(E,hQ`JSON.stringify(${A})`,0);return JSON.stringify(A,Q,B)}catch(C){var Y=C,J=1}finally{LQ(E,Y,J)}}var SnA,QJA,hQ,mQ=(A,Q)=>{let I=[];try{const B=ZQ(I,hQ`JSON.parse(${A})`,0);return typeof Q>"u"?JSON.parse(A):JSON.parse(A,Q)}catch(E){var C=E,Y=1}finally{LQ(I,C,Y)}};var WQ=H(()=>{BE();RQ();SnA=(()=>{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})(),QJA={[Symbol.dispose](){}};hQ=BJA});var Hg=w((zg)=>{Object.defineProperty(zg,"__esModule",{value:!0});zg._globalThis=void 0;zg._globalThis=typeof globalThis==="object"?globalThis:global});var Zg=w((fY)=>{var NJA=fY&&fY.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;Object.defineProperty(A,I,{enumerable:!0,get:function(){return Q[B]}})}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),$JA=fY&&fY.__exportStar||function(A,Q){for(var B in A)if(B!=="default"&&!Object.prototype.hasOwnProperty.call(Q,B))NJA(Q,A,B)};Object.defineProperty(fY,"__esModule",{value:!0});$JA(Hg(),fY)});var Lg=w((hY)=>{var DJA=hY&&hY.__createBinding||(Object.create?function(A,Q,B,I){if(I===void 0)I=B;Object.defineProperty(A,I,{enumerable:!0,get:function(){return Q[B]}})}:function(A,Q,B,I){if(I===void 0)I=B;A[I]=Q[B]}),WJA=hY&&hY.__exportStar||function(A,Q){for(var B in A)if(B!=="default"&&!Object.prototype.hasOwnProperty.call(Q,B))DJA(Q,A,B)};Object.defineProperty(hY,"__esModule",{value:!0});WJA(Zg(),hY)});var uV=w((Rg)=>{Object.defineProperty(Rg,"__esModule",{value:!0});Rg.VERSION=void 0;Rg.VERSION="1.9.0"});var Sg=w((Og)=>{Object.defineProperty(Og,"__esModule",{value:!0});Og.isCompatible=Og._makeCompatibilityCheck=void 0;var XJA=uV(),qg=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function xg(A){let Q=new Set([A]),B=new Set,I=A.match(qg);if(!I)return()=>!1;let E={major:+I[1],minor:+I[2],patch:+I[3],prerelease:I[4]};if(E.prerelease!=null)return function(G){return G===A};function C(J){return B.add(J),!1}function Y(J){return Q.add(J),!0}return function(G){if(Q.has(G))return!0;if(B.has(G))return!1;let U=G.match(qg);if(!U)return C(G);let F={major:+U[1],minor:+U[2],patch:+U[3],prerelease:U[4]};if(F.prerelease!=null)return C(G);if(E.major!==F.major)return C(G);if(E.major===0){if(E.minor===F.minor&&E.patch<=F.patch)return Y(G);return C(G)}if(E.minor<=F.minor)return Y(G);return C(G)}}Og._makeCompatibilityCheck=xg;Og.isCompatible=xg(XJA.VERSION)});var mY=w((vg)=>{Object.defineProperty(vg,"__esModule",{value:!0});vg.unregisterGlobal=vg.getGlobal=vg.registerGlobal=void 0;var MJA=Lg(),zG=uV(),wJA=Sg(),zJA=zG.VERSION.split(".")[0],d1=Symbol.for(`opentelemetry.js.api.${zJA}`),n1=MJA._globalThis;function KJA(A,Q,B,I=!1){var E;let C=n1[d1]=(E=n1[d1])!==null&&E!==void 0?E:{version:zG.VERSION};if(!I&&C[A]){let Y=Error(`@opentelemetry/api: Attempted duplicate registration of API: ${A}`);return B.error(Y.stack||Y.message),!1}if(C.version!==zG.VERSION){let Y=Error(`@opentelemetry/api: Registration of version v${C.version} for ${A} does not match previously registered API v${zG.VERSION}`);return B.error(Y.stack||Y.message),!1}return C[A]=Q,B.debug(`@opentelemetry/api: Registered a global for ${A} v${zG.VERSION}.`),!0}vg.registerGlobal=KJA;function HJA(A){var Q,B;let I=(Q=n1[d1])===null||Q===void 0?void 0:Q.version;if(!I||!(0,wJA.isCompatible)(I))return;return(B=n1[d1])===null||B===void 0?void 0:B[A]}vg.getGlobal=HJA;function ZJA(A,Q){Q.debug(`@opentelemetry/api: Unregistering a global for ${A} v${zG.VERSION}.`);let B=n1[d1];if(B)delete B[A]}vg.unregisterGlobal=ZJA});var kg=w((Tg)=>{Object.defineProperty(Tg,"__esModule",{value:!0});Tg.DiagComponentLogger=void 0;var jJA=mY();class Pg{constructor(A){this._namespace=A.namespace||"DiagComponentLogger"}debug(...A){return o1("debug",this._namespace,A)}error(...A){return o1("error",this._namespace,A)}info(...A){return o1("info",this._namespace,A)}warn(...A){return o1("warn",this._namespace,A)}verbose(...A){return o1("verbose",this._namespace,A)}}Tg.DiagComponentLogger=Pg;function o1(A,Q,B){let I=(0,jJA.getGlobal)("diag");if(!I)return;return B.unshift(Q),I[A](...B)}});var AW=w((yg)=>{Object.defineProperty(yg,"__esModule",{value:!0});yg.DiagLogLevel=void 0;var qJA;(function(A){A[A.NONE=0]="NONE",A[A.ERROR=30]="ERROR",A[A.WARN=50]="WARN",A[A.INFO=60]="INFO",A[A.DEBUG=70]="DEBUG",A[A.VERBOSE=80]="VERBOSE",A[A.ALL=9999]="ALL"})(qJA=yg.DiagLogLevel||(yg.DiagLogLevel={}))});var mg=w((fg)=>{Object.defineProperty(fg,"__esModule",{value:!0});fg.createLogLevelDiagLogger=void 0;var kC=AW();function xJA(A,Q){if(AkC.DiagLogLevel.ALL)A=kC.DiagLogLevel.ALL;Q=Q||{};function B(I,E){let C=Q[I];if(typeof C==="function"&&A>=E)return C.bind(Q);return function(){}}return{error:B("error",kC.DiagLogLevel.ERROR),warn:B("warn",kC.DiagLogLevel.WARN),info:B("info",kC.DiagLogLevel.INFO),debug:B("debug",kC.DiagLogLevel.DEBUG),verbose:B("verbose",kC.DiagLogLevel.VERBOSE)}}fg.createLogLevelDiagLogger=xJA});var uY=w((cg)=>{Object.defineProperty(cg,"__esModule",{value:!0});cg.DiagAPI=void 0;var OJA=kg(),gJA=mg(),ug=AW(),QW=mY(),SJA="diag";class pV{constructor(){function A(I){return function(...E){let C=(0,QW.getGlobal)("diag");if(!C)return;return C[I](...E)}}let Q=this,B=(I,E={logLevel:ug.DiagLogLevel.INFO})=>{var C,Y,J;if(I===Q){let F=Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return Q.error((C=F.stack)!==null&&C!==void 0?C:F.message),!1}if(typeof E==="number")E={logLevel:E};let G=(0,QW.getGlobal)("diag"),U=(0,gJA.createLogLevelDiagLogger)((Y=E.logLevel)!==null&&Y!==void 0?Y:ug.DiagLogLevel.INFO,I);if(G&&!E.suppressOverrideMessage){let F=(J=Error().stack)!==null&&J!==void 0?J:"";G.warn(`Current logger will be overwritten from ${F}`),U.warn(`Current logger will overwrite one already registered from ${F}`)}return(0,QW.registerGlobal)("diag",U,Q,!0)};Q.setLogger=B,Q.disable=()=>{(0,QW.unregisterGlobal)(SJA,Q)},Q.createComponentLogger=(I)=>{return new OJA.DiagComponentLogger(I)},Q.verbose=A("verbose"),Q.debug=A("debug"),Q.info=A("info"),Q.warn=A("warn"),Q.error=A("error")}static instance(){if(!this._instance)this._instance=new pV;return this._instance}}cg.DiagAPI=pV});var dg=w((lg)=>{Object.defineProperty(lg,"__esModule",{value:!0});lg.BaggageImpl=void 0;class KG{constructor(A){this._entries=A?new Map(A):new Map}getEntry(A){let Q=this._entries.get(A);if(!Q)return;return Object.assign({},Q)}getAllEntries(){return Array.from(this._entries.entries()).map(([A,Q])=>[A,Q])}setEntry(A,Q){let B=new KG(this._entries);return B._entries.set(A,Q),B}removeEntry(A){let Q=new KG(this._entries);return Q._entries.delete(A),Q}removeEntries(...A){let Q=new KG(this._entries);for(let B of A)Q._entries.delete(B);return Q}clear(){return new KG}}lg.BaggageImpl=KG});var ag=w((ng)=>{Object.defineProperty(ng,"__esModule",{value:!0});ng.baggageEntryMetadataSymbol=void 0;ng.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")});var lV=w((rg)=>{Object.defineProperty(rg,"__esModule",{value:!0});rg.baggageEntryMetadataFromString=rg.createBaggage=void 0;var vJA=uY(),_JA=dg(),PJA=ag(),TJA=vJA.DiagAPI.instance();function bJA(A={}){return new _JA.BaggageImpl(new Map(Object.entries(A)))}rg.createBaggage=bJA;function kJA(A){if(typeof A!=="string")TJA.error(`Cannot create baggage metadata from unknown type: ${typeof A}`),A="";return{__TYPE__:PJA.baggageEntryMetadataSymbol,toString(){return A}}}rg.baggageEntryMetadataFromString=kJA});var a1=w((sg)=>{Object.defineProperty(sg,"__esModule",{value:!0});sg.ROOT_CONTEXT=sg.createContextKey=void 0;function fJA(A){return Symbol.for(A)}sg.createContextKey=fJA;class BW{constructor(A){let Q=this;Q._currentContext=A?new Map(A):new Map,Q.getValue=(B)=>Q._currentContext.get(B),Q.setValue=(B,I)=>{let E=new BW(Q._currentContext);return E._currentContext.set(B,I),E},Q.deleteValue=(B)=>{let I=new BW(Q._currentContext);return I._currentContext.delete(B),I}}}sg.ROOT_CONTEXT=new BW});var IS=w((QS)=>{Object.defineProperty(QS,"__esModule",{value:!0});QS.DiagConsoleLogger=void 0;var iV=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}];class AS{constructor(){function A(Q){return function(...B){if(console){let I=console[Q];if(typeof I!=="function")I=console.log;if(typeof I==="function")return I.apply(console,B)}}}for(let Q=0;Q{Object.defineProperty(ES,"__esModule",{value:!0});ES.createNoopMeter=ES.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=ES.NOOP_OBSERVABLE_GAUGE_METRIC=ES.NOOP_OBSERVABLE_COUNTER_METRIC=ES.NOOP_UP_DOWN_COUNTER_METRIC=ES.NOOP_HISTOGRAM_METRIC=ES.NOOP_GAUGE_METRIC=ES.NOOP_COUNTER_METRIC=ES.NOOP_METER=ES.NoopObservableUpDownCounterMetric=ES.NoopObservableGaugeMetric=ES.NoopObservableCounterMetric=ES.NoopObservableMetric=ES.NoopHistogramMetric=ES.NoopGaugeMetric=ES.NoopUpDownCounterMetric=ES.NoopCounterMetric=ES.NoopMetric=ES.NoopMeter=void 0;class dV{constructor(){}createGauge(A,Q){return ES.NOOP_GAUGE_METRIC}createHistogram(A,Q){return ES.NOOP_HISTOGRAM_METRIC}createCounter(A,Q){return ES.NOOP_COUNTER_METRIC}createUpDownCounter(A,Q){return ES.NOOP_UP_DOWN_COUNTER_METRIC}createObservableGauge(A,Q){return ES.NOOP_OBSERVABLE_GAUGE_METRIC}createObservableCounter(A,Q){return ES.NOOP_OBSERVABLE_COUNTER_METRIC}createObservableUpDownCounter(A,Q){return ES.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC}addBatchObservableCallback(A,Q){}removeBatchObservableCallback(A){}}ES.NoopMeter=dV;class HG{}ES.NoopMetric=HG;class nV extends HG{add(A,Q){}}ES.NoopCounterMetric=nV;class oV extends HG{add(A,Q){}}ES.NoopUpDownCounterMetric=oV;class aV extends HG{record(A,Q){}}ES.NoopGaugeMetric=aV;class rV extends HG{record(A,Q){}}ES.NoopHistogramMetric=rV;class r1{addCallback(A){}removeCallback(A){}}ES.NoopObservableMetric=r1;class tV extends r1{}ES.NoopObservableCounterMetric=tV;class sV extends r1{}ES.NoopObservableGaugeMetric=sV;class eV extends r1{}ES.NoopObservableUpDownCounterMetric=eV;ES.NOOP_METER=new dV;ES.NOOP_COUNTER_METRIC=new nV;ES.NOOP_GAUGE_METRIC=new aV;ES.NOOP_HISTOGRAM_METRIC=new rV;ES.NOOP_UP_DOWN_COUNTER_METRIC=new oV;ES.NOOP_OBSERVABLE_COUNTER_METRIC=new tV;ES.NOOP_OBSERVABLE_GAUGE_METRIC=new sV;ES.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=new eV;function mJA(){return ES.NOOP_METER}ES.createNoopMeter=mJA});var XS=w((WS)=>{Object.defineProperty(WS,"__esModule",{value:!0});WS.ValueType=void 0;var tJA;(function(A){A[A.INT=0]="INT",A[A.DOUBLE=1]="DOUBLE"})(tJA=WS.ValueType||(WS.ValueType={}))});var B5=w((VS)=>{Object.defineProperty(VS,"__esModule",{value:!0});VS.defaultTextMapSetter=VS.defaultTextMapGetter=void 0;VS.defaultTextMapGetter={get(A,Q){if(A==null)return;return A[Q]},keys(A){if(A==null)return[];return Object.keys(A)}};VS.defaultTextMapSetter={set(A,Q,B){if(A==null)return;A[Q]=B}}});var HS=w((zS)=>{Object.defineProperty(zS,"__esModule",{value:!0});zS.NoopContextManager=void 0;var eJA=a1();class wS{active(){return eJA.ROOT_CONTEXT}with(A,Q,B,...I){return Q.call(B,...I)}bind(A,Q){return Q}enable(){return this}disable(){return this}}zS.NoopContextManager=wS});var t1=w((LS)=>{Object.defineProperty(LS,"__esModule",{value:!0});LS.ContextAPI=void 0;var AGA=HS(),I5=mY(),ZS=uY(),E5="context",QGA=new AGA.NoopContextManager;class C5{constructor(){}static getInstance(){if(!this._instance)this._instance=new C5;return this._instance}setGlobalContextManager(A){return(0,I5.registerGlobal)(E5,A,ZS.DiagAPI.instance())}active(){return this._getContextManager().active()}with(A,Q,B,...I){return this._getContextManager().with(A,Q,B,...I)}bind(A,Q){return this._getContextManager().bind(A,Q)}_getContextManager(){return(0,I5.getGlobal)(E5)||QGA}disable(){this._getContextManager().disable(),(0,I5.unregisterGlobal)(E5,ZS.DiagAPI.instance())}}LS.ContextAPI=C5});var J5=w((jS)=>{Object.defineProperty(jS,"__esModule",{value:!0});jS.TraceFlags=void 0;var BGA;(function(A){A[A.NONE=0]="NONE",A[A.SAMPLED=1]="SAMPLED"})(BGA=jS.TraceFlags||(jS.TraceFlags={}))});var IW=w((qS)=>{Object.defineProperty(qS,"__esModule",{value:!0});qS.INVALID_SPAN_CONTEXT=qS.INVALID_TRACEID=qS.INVALID_SPANID=void 0;var IGA=J5();qS.INVALID_SPANID="0000000000000000";qS.INVALID_TRACEID="00000000000000000000000000000000";qS.INVALID_SPAN_CONTEXT={traceId:qS.INVALID_TRACEID,spanId:qS.INVALID_SPANID,traceFlags:IGA.TraceFlags.NONE}});var EW=w((vS)=>{Object.defineProperty(vS,"__esModule",{value:!0});vS.NonRecordingSpan=void 0;var EGA=IW();class SS{constructor(A=EGA.INVALID_SPAN_CONTEXT){this._spanContext=A}spanContext(){return this._spanContext}setAttribute(A,Q){return this}setAttributes(A){return this}addEvent(A,Q){return this}addLink(A){return this}addLinks(A){return this}setStatus(A){return this}updateName(A){return this}end(A){}isRecording(){return!1}recordException(A,Q){}}vS.NonRecordingSpan=SS});var F5=w((TS)=>{Object.defineProperty(TS,"__esModule",{value:!0});TS.getSpanContext=TS.setSpanContext=TS.deleteSpan=TS.setSpan=TS.getActiveSpan=TS.getSpan=void 0;var CGA=a1(),YGA=EW(),JGA=t1(),G5=(0,CGA.createContextKey)("OpenTelemetry Context Key SPAN");function U5(A){return A.getValue(G5)||void 0}TS.getSpan=U5;function GGA(){return U5(JGA.ContextAPI.getInstance().active())}TS.getActiveSpan=GGA;function PS(A,Q){return A.setValue(G5,Q)}TS.setSpan=PS;function UGA(A){return A.deleteValue(G5)}TS.deleteSpan=UGA;function FGA(A,Q){return PS(A,new YGA.NonRecordingSpan(Q))}TS.setSpanContext=FGA;function NGA(A){var Q;return(Q=U5(A))===null||Q===void 0?void 0:Q.spanContext()}TS.getSpanContext=NGA});var CW=w((hS)=>{Object.defineProperty(hS,"__esModule",{value:!0});hS.wrapSpanContext=hS.isSpanContextValid=hS.isValidSpanId=hS.isValidTraceId=void 0;var kS=IW(),MGA=EW(),wGA=/^([0-9a-f]{32})$/i,zGA=/^[0-9a-f]{16}$/i;function yS(A){return wGA.test(A)&&A!==kS.INVALID_TRACEID}hS.isValidTraceId=yS;function fS(A){return zGA.test(A)&&A!==kS.INVALID_SPANID}hS.isValidSpanId=fS;function KGA(A){return yS(A.traceId)&&fS(A.spanId)}hS.isSpanContextValid=KGA;function HGA(A){return new MGA.NonRecordingSpan(A)}hS.wrapSpanContext=HGA});var D5=w((pS)=>{Object.defineProperty(pS,"__esModule",{value:!0});pS.NoopTracer=void 0;var jGA=t1(),uS=F5(),N5=EW(),qGA=CW(),$5=jGA.ContextAPI.getInstance();class cS{startSpan(A,Q,B=$5.active()){if(Boolean(Q===null||Q===void 0?void 0:Q.root))return new N5.NonRecordingSpan;let E=B&&(0,uS.getSpanContext)(B);if(xGA(E)&&(0,qGA.isSpanContextValid)(E))return new N5.NonRecordingSpan(E);else return new N5.NonRecordingSpan}startActiveSpan(A,Q,B,I){let E,C,Y;if(arguments.length<2)return;else if(arguments.length===2)Y=Q;else if(arguments.length===3)E=Q,Y=B;else E=Q,C=B,Y=I;let J=C!==null&&C!==void 0?C:$5.active(),G=this.startSpan(A,E,J),U=(0,uS.setSpan)(J,G);return $5.with(U,Y,void 0,G)}}pS.NoopTracer=cS;function xGA(A){return typeof A==="object"&&typeof A.spanId==="string"&&typeof A.traceId==="string"&&typeof A.traceFlags==="number"}});var W5=w((dS)=>{Object.defineProperty(dS,"__esModule",{value:!0});dS.ProxyTracer=void 0;var OGA=D5(),gGA=new OGA.NoopTracer;class iS{constructor(A,Q,B,I){this._provider=A,this.name=Q,this.version=B,this.options=I}startSpan(A,Q,B){return this._getTracer().startSpan(A,Q,B)}startActiveSpan(A,Q,B,I){let E=this._getTracer();return Reflect.apply(E.startActiveSpan,E,arguments)}_getTracer(){if(this._delegate)return this._delegate;let A=this._provider.getDelegateTracer(this.name,this.version,this.options);if(!A)return gGA;return this._delegate=A,this._delegate}}dS.ProxyTracer=iS});var tS=w((aS)=>{Object.defineProperty(aS,"__esModule",{value:!0});aS.NoopTracerProvider=void 0;var SGA=D5();class oS{getTracer(A,Q,B){return new SGA.NoopTracer}}aS.NoopTracerProvider=oS});var X5=w((eS)=>{Object.defineProperty(eS,"__esModule",{value:!0});eS.ProxyTracerProvider=void 0;var vGA=W5(),_GA=tS(),PGA=new _GA.NoopTracerProvider;class sS{getTracer(A,Q,B){var I;return(I=this.getDelegateTracer(A,Q,B))!==null&&I!==void 0?I:new vGA.ProxyTracer(this,A,Q,B)}getDelegate(){var A;return(A=this._delegate)!==null&&A!==void 0?A:PGA}setDelegate(A){this._delegate=A}getDelegateTracer(A,Q,B){var I;return(I=this._delegate)===null||I===void 0?void 0:I.getTracer(A,Q,B)}}eS.ProxyTracerProvider=sS});var Bv=w((Qv)=>{Object.defineProperty(Qv,"__esModule",{value:!0});Qv.SamplingDecision=void 0;var TGA;(function(A){A[A.NOT_RECORD=0]="NOT_RECORD",A[A.RECORD=1]="RECORD",A[A.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"})(TGA=Qv.SamplingDecision||(Qv.SamplingDecision={}))});var Ev=w((Iv)=>{Object.defineProperty(Iv,"__esModule",{value:!0});Iv.SpanKind=void 0;var bGA;(function(A){A[A.INTERNAL=0]="INTERNAL",A[A.SERVER=1]="SERVER",A[A.CLIENT=2]="CLIENT",A[A.PRODUCER=3]="PRODUCER",A[A.CONSUMER=4]="CONSUMER"})(bGA=Iv.SpanKind||(Iv.SpanKind={}))});var Yv=w((Cv)=>{Object.defineProperty(Cv,"__esModule",{value:!0});Cv.SpanStatusCode=void 0;var kGA;(function(A){A[A.UNSET=0]="UNSET",A[A.OK=1]="OK",A[A.ERROR=2]="ERROR"})(kGA=Cv.SpanStatusCode||(Cv.SpanStatusCode={}))});var Uv=w((Jv)=>{Object.defineProperty(Jv,"__esModule",{value:!0});Jv.validateValue=Jv.validateKey=void 0;var z5="[_0-9a-z-*/]",yGA=`[a-z]${z5}{0,255}`,fGA=`[a-z0-9]${z5}{0,240}@[a-z]${z5}{0,13}`,hGA=new RegExp(`^(?:${yGA}|${fGA})$`),mGA=/^[ -~]{0,255}[!-~]$/,uGA=/,|=/;function cGA(A){return hGA.test(A)}Jv.validateKey=cGA;function pGA(A){return mGA.test(A)&&!uGA.test(A)}Jv.validateValue=pGA});var Vv=w((Wv)=>{Object.defineProperty(Wv,"__esModule",{value:!0});Wv.TraceStateImpl=void 0;var Fv=Uv(),Nv=32,iGA=512,$v=",",Dv="=";class K5{constructor(A){if(this._internalState=new Map,A)this._parse(A)}set(A,Q){let B=this._clone();if(B._internalState.has(A))B._internalState.delete(A);return B._internalState.set(A,Q),B}unset(A){let Q=this._clone();return Q._internalState.delete(A),Q}get(A){return this._internalState.get(A)}serialize(){return this._keys().reduce((A,Q)=>{return A.push(Q+Dv+this.get(Q)),A},[]).join($v)}_parse(A){if(A.length>iGA)return;if(this._internalState=A.split($v).reverse().reduce((Q,B)=>{let I=B.trim(),E=I.indexOf(Dv);if(E!==-1){let C=I.slice(0,E),Y=I.slice(E+1,B.length);if((0,Fv.validateKey)(C)&&(0,Fv.validateValue)(Y))Q.set(C,Y)}return Q},new Map),this._internalState.size>Nv)this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,Nv))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let A=new K5;return A._internalState=new Map(this._internalState),A}}Wv.TraceStateImpl=K5});var zv=w((Mv)=>{Object.defineProperty(Mv,"__esModule",{value:!0});Mv.createTraceState=void 0;var dGA=Vv();function nGA(A){return new dGA.TraceStateImpl(A)}Mv.createTraceState=nGA});var Zv=w((Kv)=>{Object.defineProperty(Kv,"__esModule",{value:!0});Kv.context=void 0;var oGA=t1();Kv.context=oGA.ContextAPI.getInstance()});var jv=w((Lv)=>{Object.defineProperty(Lv,"__esModule",{value:!0});Lv.diag=void 0;var aGA=uY();Lv.diag=aGA.DiagAPI.instance()});var Ov=w((qv)=>{Object.defineProperty(qv,"__esModule",{value:!0});qv.NOOP_METER_PROVIDER=qv.NoopMeterProvider=void 0;var rGA=A5();class H5{getMeter(A,Q,B){return rGA.NOOP_METER}}qv.NoopMeterProvider=H5;qv.NOOP_METER_PROVIDER=new H5});var _v=w((Sv)=>{Object.defineProperty(Sv,"__esModule",{value:!0});Sv.MetricsAPI=void 0;var sGA=Ov(),Z5=mY(),gv=uY(),L5="metrics";class R5{constructor(){}static getInstance(){if(!this._instance)this._instance=new R5;return this._instance}setGlobalMeterProvider(A){return(0,Z5.registerGlobal)(L5,A,gv.DiagAPI.instance())}getMeterProvider(){return(0,Z5.getGlobal)(L5)||sGA.NOOP_METER_PROVIDER}getMeter(A,Q,B){return this.getMeterProvider().getMeter(A,Q,B)}disable(){(0,Z5.unregisterGlobal)(L5,gv.DiagAPI.instance())}}Sv.MetricsAPI=R5});var bv=w((Pv)=>{Object.defineProperty(Pv,"__esModule",{value:!0});Pv.metrics=void 0;var eGA=_v();Pv.metrics=eGA.MetricsAPI.getInstance()});var hv=w((yv)=>{Object.defineProperty(yv,"__esModule",{value:!0});yv.NoopTextMapPropagator=void 0;class kv{inject(A,Q){}extract(A,Q){return A}fields(){return[]}}yv.NoopTextMapPropagator=kv});var pv=w((uv)=>{Object.defineProperty(uv,"__esModule",{value:!0});uv.deleteBaggage=uv.setBaggage=uv.getActiveBaggage=uv.getBaggage=void 0;var AUA=t1(),QUA=a1(),j5=(0,QUA.createContextKey)("OpenTelemetry Baggage Key");function mv(A){return A.getValue(j5)||void 0}uv.getBaggage=mv;function BUA(){return mv(AUA.ContextAPI.getInstance().active())}uv.getActiveBaggage=BUA;function IUA(A,Q){return A.setValue(j5,Q)}uv.setBaggage=IUA;function EUA(A){return A.deleteValue(j5)}uv.deleteBaggage=EUA});var ov=w((dv)=>{Object.defineProperty(dv,"__esModule",{value:!0});dv.PropagationAPI=void 0;var q5=mY(),GUA=hv(),lv=B5(),YW=pv(),UUA=lV(),iv=uY(),x5="propagation",FUA=new GUA.NoopTextMapPropagator;class O5{constructor(){this.createBaggage=UUA.createBaggage,this.getBaggage=YW.getBaggage,this.getActiveBaggage=YW.getActiveBaggage,this.setBaggage=YW.setBaggage,this.deleteBaggage=YW.deleteBaggage}static getInstance(){if(!this._instance)this._instance=new O5;return this._instance}setGlobalPropagator(A){return(0,q5.registerGlobal)(x5,A,iv.DiagAPI.instance())}inject(A,Q,B=lv.defaultTextMapSetter){return this._getGlobalPropagator().inject(A,Q,B)}extract(A,Q,B=lv.defaultTextMapGetter){return this._getGlobalPropagator().extract(A,Q,B)}fields(){return this._getGlobalPropagator().fields()}disable(){(0,q5.unregisterGlobal)(x5,iv.DiagAPI.instance())}_getGlobalPropagator(){return(0,q5.getGlobal)(x5)||FUA}}dv.PropagationAPI=O5});var tv=w((av)=>{Object.defineProperty(av,"__esModule",{value:!0});av.propagation=void 0;var NUA=ov();av.propagation=NUA.PropagationAPI.getInstance()});var I_=w((Q_)=>{Object.defineProperty(Q_,"__esModule",{value:!0});Q_.TraceAPI=void 0;var g5=mY(),sv=X5(),ev=CW(),ZG=F5(),A_=uY(),S5="trace";class v5{constructor(){this._proxyTracerProvider=new sv.ProxyTracerProvider,this.wrapSpanContext=ev.wrapSpanContext,this.isSpanContextValid=ev.isSpanContextValid,this.deleteSpan=ZG.deleteSpan,this.getSpan=ZG.getSpan,this.getActiveSpan=ZG.getActiveSpan,this.getSpanContext=ZG.getSpanContext,this.setSpan=ZG.setSpan,this.setSpanContext=ZG.setSpanContext}static getInstance(){if(!this._instance)this._instance=new v5;return this._instance}setGlobalTracerProvider(A){let Q=(0,g5.registerGlobal)(S5,this._proxyTracerProvider,A_.DiagAPI.instance());if(Q)this._proxyTracerProvider.setDelegate(A);return Q}getTracerProvider(){return(0,g5.getGlobal)(S5)||this._proxyTracerProvider}getTracer(A,Q){return this.getTracerProvider().getTracer(A,Q)}disable(){(0,g5.unregisterGlobal)(S5,A_.DiagAPI.instance()),this._proxyTracerProvider=new sv.ProxyTracerProvider}}Q_.TraceAPI=v5});var Y_=w((E_)=>{Object.defineProperty(E_,"__esModule",{value:!0});E_.trace=void 0;var $UA=I_();E_.trace=$UA.TraceAPI.getInstance()});var W_=w((XQ)=>{Object.defineProperty(XQ,"__esModule",{value:!0});XQ.trace=XQ.propagation=XQ.metrics=XQ.diag=XQ.context=XQ.INVALID_SPAN_CONTEXT=XQ.INVALID_TRACEID=XQ.INVALID_SPANID=XQ.isValidSpanId=XQ.isValidTraceId=XQ.isSpanContextValid=XQ.createTraceState=XQ.TraceFlags=XQ.SpanStatusCode=XQ.SpanKind=XQ.SamplingDecision=XQ.ProxyTracerProvider=XQ.ProxyTracer=XQ.defaultTextMapSetter=XQ.defaultTextMapGetter=XQ.ValueType=XQ.createNoopMeter=XQ.DiagLogLevel=XQ.DiagConsoleLogger=XQ.ROOT_CONTEXT=XQ.createContextKey=XQ.baggageEntryMetadataFromString=void 0;var DUA=lV();Object.defineProperty(XQ,"baggageEntryMetadataFromString",{enumerable:!0,get:function(){return DUA.baggageEntryMetadataFromString}});var J_=a1();Object.defineProperty(XQ,"createContextKey",{enumerable:!0,get:function(){return J_.createContextKey}});Object.defineProperty(XQ,"ROOT_CONTEXT",{enumerable:!0,get:function(){return J_.ROOT_CONTEXT}});var WUA=IS();Object.defineProperty(XQ,"DiagConsoleLogger",{enumerable:!0,get:function(){return WUA.DiagConsoleLogger}});var XUA=AW();Object.defineProperty(XQ,"DiagLogLevel",{enumerable:!0,get:function(){return XUA.DiagLogLevel}});var VUA=A5();Object.defineProperty(XQ,"createNoopMeter",{enumerable:!0,get:function(){return VUA.createNoopMeter}});var MUA=XS();Object.defineProperty(XQ,"ValueType",{enumerable:!0,get:function(){return MUA.ValueType}});var G_=B5();Object.defineProperty(XQ,"defaultTextMapGetter",{enumerable:!0,get:function(){return G_.defaultTextMapGetter}});Object.defineProperty(XQ,"defaultTextMapSetter",{enumerable:!0,get:function(){return G_.defaultTextMapSetter}});var wUA=W5();Object.defineProperty(XQ,"ProxyTracer",{enumerable:!0,get:function(){return wUA.ProxyTracer}});var zUA=X5();Object.defineProperty(XQ,"ProxyTracerProvider",{enumerable:!0,get:function(){return zUA.ProxyTracerProvider}});var KUA=Bv();Object.defineProperty(XQ,"SamplingDecision",{enumerable:!0,get:function(){return KUA.SamplingDecision}});var HUA=Ev();Object.defineProperty(XQ,"SpanKind",{enumerable:!0,get:function(){return HUA.SpanKind}});var ZUA=Yv();Object.defineProperty(XQ,"SpanStatusCode",{enumerable:!0,get:function(){return ZUA.SpanStatusCode}});var LUA=J5();Object.defineProperty(XQ,"TraceFlags",{enumerable:!0,get:function(){return LUA.TraceFlags}});var RUA=zv();Object.defineProperty(XQ,"createTraceState",{enumerable:!0,get:function(){return RUA.createTraceState}});var _5=CW();Object.defineProperty(XQ,"isSpanContextValid",{enumerable:!0,get:function(){return _5.isSpanContextValid}});Object.defineProperty(XQ,"isValidTraceId",{enumerable:!0,get:function(){return _5.isValidTraceId}});Object.defineProperty(XQ,"isValidSpanId",{enumerable:!0,get:function(){return _5.isValidSpanId}});var P5=IW();Object.defineProperty(XQ,"INVALID_SPANID",{enumerable:!0,get:function(){return P5.INVALID_SPANID}});Object.defineProperty(XQ,"INVALID_TRACEID",{enumerable:!0,get:function(){return P5.INVALID_TRACEID}});Object.defineProperty(XQ,"INVALID_SPAN_CONTEXT",{enumerable:!0,get:function(){return P5.INVALID_SPAN_CONTEXT}});var U_=Zv();Object.defineProperty(XQ,"context",{enumerable:!0,get:function(){return U_.context}});var F_=jv();Object.defineProperty(XQ,"diag",{enumerable:!0,get:function(){return F_.diag}});var N_=bv();Object.defineProperty(XQ,"metrics",{enumerable:!0,get:function(){return N_.metrics}});var $_=tv();Object.defineProperty(XQ,"propagation",{enumerable:!0,get:function(){return $_.propagation}});var D_=Y_();Object.defineProperty(XQ,"trace",{enumerable:!0,get:function(){return D_.trace}});XQ.default={context:U_.context,diag:F_.diag,metrics:N_.metrics,propagation:$_.propagation,trace:D_.trace}});import{execFile as xUA}from"child_process";import{promisify as OUA}from"util";async function LG(A){try{let{stdout:Q}=await gUA("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 gUA;var RG=H(()=>{gUA=OUA(xUA)});function T5(A){let Q=0;for(let B=0;B{MB();M2();RG();_UA=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;daA=Buffer.from('{"type":"attribution-snapshot"'),naA=Buffer.from('{"type":"system"'),oaA=Buffer.from([TUA])});function j(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 NB(A){if(A)Object.assign(Y4,A);return Y4}var m5,u5,uC,Y4;var mG=H(()=>{m5=Object.freeze({status:"aborted"});u5=Symbol("zod_brand");uC=class uC extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}};Y4={}});var h={};tI(h,{unwrapMessage:()=>J4,stringifyPrimitive:()=>u,required:()=>R1A,randomString:()=>X1A,propertyKeyTypes:()=>N4,promiseAllObject:()=>W1A,primitiveTypes:()=>n5,prefixIssues:()=>JI,pick:()=>z1A,partial:()=>L1A,optionalKeys:()=>o5,omit:()=>K1A,numKeys:()=>V1A,nullish:()=>h0,normalizeParams:()=>y,merge:()=>Z1A,jsonStringifyReplacer:()=>p5,joinValues:()=>_,issue:()=>t5,isPlainObject:()=>cG,isObject:()=>uG,getSizableOrigin:()=>$4,getParsedType:()=>M1A,getLengthableOrigin:()=>D4,getEnumValues:()=>G4,getElementAtPath:()=>D1A,floatSafeRemainder:()=>l5,finalizeIssue:()=>_I,extend:()=>H1A,escapeRegex:()=>cC,esc:()=>oY,defineLazy:()=>UQ,createTransparentProxy:()=>w1A,clone:()=>vI,cleanRegex:()=>F4,cleanEnum:()=>j1A,captureStackTrace:()=>DW,cached:()=>U4,assignProp:()=>i5,assertNotEqual:()=>U1A,assertNever:()=>N1A,assertIs:()=>F1A,assertEqual:()=>G1A,assert:()=>$1A,allowsEval:()=>d5,aborted:()=>aY,NUMBER_FORMAT_RANGES:()=>a5,Class:()=>b_,BIGINT_FORMAT_RANGES:()=>r5});function G1A(A){return A}function U1A(A){return A}function F1A(A){}function N1A(A){throw Error()}function $1A(A){}function G4(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)=>u(B)).join(Q)}function p5(A,Q){if(typeof Q==="bigint")return Q.toString();return Q}function U4(A){return{get value(){{let B=A();return Object.defineProperty(this,"value",{value:B}),B}throw Error("cached value already set")}}}function h0(A){return A===null||A===void 0}function F4(A){let Q=A.startsWith("^")?1:0,B=A.endsWith("$")?A.length-1:A.length;return A.slice(Q,B)}function l5(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 UQ(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 i5(A,Q,B){Object.defineProperty(A,Q,{value:B,writable:!0,enumerable:!0,configurable:!0})}function D1A(A,Q){if(!Q)return A;return Q.reduce((B,I)=>B?.[I],A)}function W1A(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 w1A(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 u(A){if(typeof A==="bigint")return A.toString()+"n";if(typeof A==="string")return`"${A}"`;return`${A}`}function o5(A){return Object.keys(A).filter((Q)=>{return A[Q]._zod.optin==="optional"&&A[Q]._zod.optout==="optional"})}function z1A(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 vI(A,{...A._zod.def,shape:B,checks:[]})}function K1A(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 vI(A,{...A._zod.def,shape:B,checks:[]})}function H1A(A,Q){if(!cG(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 i5(this,"shape",I),I},checks:[]};return vI(A,B)}function Z1A(A,Q){return vI(A,{...A._zod.def,get shape(){let B={...A._zod.def.shape,...Q._zod.def.shape};return i5(this,"shape",B),B},catchall:Q._zod.def.catchall,checks:[]})}function L1A(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 vI(Q,{...Q._zod.def,shape:E,checks:[]})}function R1A(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 vI(Q,{...Q._zod.def,shape:E,checks:[]})}function aY(A,Q=0){for(let B=Q;B{var I;return(I=B).path??(I.path=[]),B.path.unshift(A),B})}function J4(A){return typeof A==="string"?A:A?.message}function _I(A,Q,B){let I={...A,path:A.path??[]};if(!A.message){let E=J4(A.inst?._zod.def?.error?.(A))??J4(Q?.error?.(A))??J4(B.customError?.(A))??J4(B.localeError?.(A))??"Invalid input";I.message=E}if(delete I.inst,delete I.continue,!Q?.reportInput)delete I.input;return I}function $4(A){if(A instanceof Set)return"set";if(A instanceof Map)return"map";if(A instanceof File)return"file";return"unknown"}function D4(A){if(Array.isArray(A))return"array";if(typeof A==="string")return"string";return"unknown"}function t5(...A){let[Q,B,I]=A;if(typeof Q==="string")return{message:Q,code:"custom",input:B,inst:I};return{...Q}}function j1A(A){return Object.entries(A).filter(([Q,B])=>{return Number.isNaN(Number.parseInt(Q,10))}).map((Q)=>Q[1])}class b_{constructor(...A){}}var DW,d5,M1A=(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}`)}},N4,n5,a5,r5;var KA=H(()=>{DW=Error.captureStackTrace?Error.captureStackTrace:(...A)=>{};d5=U4(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{return new Function(""),!0}catch(A){return!1}});N4=new Set(["string","number","symbol"]),n5=new Set(["string","number","bigint","boolean","symbol","undefined"]);a5={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]},r5={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]}});function X4(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 V4(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,$=0;while($I.path.length-E.path.length);for(let I of B)if(Q.push(`✖ ${I.message}`),I.path?.length)Q.push(` → at ${y_(I.path)}`);return Q.join(` `)}var k_=(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,p5,2)},enumerable:!0})},W4,pG;var AM=H(()=>{mG();KA();W4=j("$ZodError",k_),pG=j("$ZodError",k_,{Parent:Error})});var WW=(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 uC;if(Y.issues.length){let J=new(E?.Err??A)(Y.issues.map((G)=>_I(G,C,NB())));throw DW(J,E?.callee),J}return Y.value},XW,VW=(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,NB())));throw DW(J,E?.callee),J}return Y.value},MW,wW=(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 uC;return C.issues.length?{success:!1,error:new(A??W4)(C.issues.map((Y)=>_I(Y,E,NB())))}:{success:!0,data:C.value}},QM,zW=(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,NB())))}:{success:!0,data:C.value}},BM;var KW=H(()=>{mG();AM();KA();XW=WW(pG),MW=VW(pG),QM=wW(pG),BM=zW(pG)});var tY={};tI(tY,{xid:()=>YM,uuid7:()=>S1A,uuid6:()=>g1A,uuid4:()=>O1A,uuid:()=>rY,uppercase:()=>vM,unicodeEmail:()=>P1A,undefined:()=>gM,ulid:()=>CM,time:()=>HM,string:()=>LM,rfc5322Email:()=>_1A,number:()=>qM,null:()=>OM,nanoid:()=>GM,lowercase:()=>SM,ksuid:()=>JM,ipv6:()=>WM,ipv4:()=>DM,integer:()=>jM,html5Email:()=>v1A,hostname:()=>wM,guid:()=>FM,extendedDuration:()=>x1A,emoji:()=>$M,email:()=>NM,e164:()=>zM,duration:()=>UM,domain:()=>k1A,datetime:()=>ZM,date:()=>KM,cuid2:()=>EM,cuid:()=>IM,cidrv6:()=>VM,cidrv4:()=>XM,browserEmail:()=>T1A,boolean:()=>xM,bigint:()=>RM,base64url:()=>HW,base64:()=>MM,_emoji:()=>b1A});function $M(){return new RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")}function h_(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 HM(A){return new RegExp(`^${h_(A)}$`)}function ZM(A){let Q=h_({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(`^${f_}T(?:${I})$`)}var IM,EM,CM,YM,JM,GM,UM,x1A,FM,rY=(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})$`)},O1A,g1A,S1A,NM,v1A,_1A,P1A,T1A,b1A="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",DM,WM,XM,VM,MM,HW,wM,k1A,zM,f_="(?:(?:\\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])))",KM,LM=(A)=>{let Q=A?`[\\s\\S]{${A?.minimum??0},${A?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${Q}$`)},RM,jM,qM,xM,OM,gM,SM,vM;var ZW=H(()=>{IM=/^[cC][^\s-]{8,}$/,EM=/^[0-9a-z]+$/,CM=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,YM=/^[0-9a-vA-V]{20}$/,JM=/^[A-Za-z0-9]{27}$/,GM=/^[a-zA-Z0-9_-]{21}$/,UM=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,x1A=/^[-+]?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)?)??$/,FM=/^([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})$/,O1A=rY(4),g1A=rY(6),S1A=rY(7),NM=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,v1A=/^[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])?)*$/,_1A=/^(([^<>()\[\]\\.,;:\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,}))$/,P1A=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,T1A=/^[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])?)*$/;DM=/^(?:(?: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])$/,WM=/^(([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])$/,VM=/^(([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])$/,MM=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,HW=/^[A-Za-z0-9_-]*$/,wM=/^([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+$/,k1A=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,zM=/^\+(?:[0-9]){6,14}[0-9]$/,KM=new RegExp(`^${f_}$`);RM=/^\d+n?$/,jM=/^\d+$/,qM=/^-?\d+(?:\.\d+)?/i,xM=/true|false/i,OM=/null/i,gM=/undefined/i,SM=/^[^A-Z]*$/,vM=/^[^a-z]*$/});function m_(A,Q,B){if(A.issues.length)Q.issues.push(...JI(B,A.issues))}var nQ,u_,LW,RW,_M,PM,TM,bM,kM,yM,fM,hM,mM,lG,uM,cM,pM,lM,iM,dM,nM,oM,aM;var jW=H(()=>{mG();ZW();KA();nQ=j("$ZodCheck",(A,Q)=>{var B;A._zod??(A._zod={}),A._zod.def=Q,(B=A._zod).onattach??(B.onattach=[])}),u_={number:"number",bigint:"bigint",object:"date"},LW=j("$ZodCheckLessThan",(A,Q)=>{nQ.init(A,Q);let B=u_[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{nQ.init(A,Q);let B=u_[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})}}),_M=j("$ZodCheckMultipleOf",(A,Q)=>{nQ.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):l5(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})}}),PM=j("$ZodCheckNumberFormat",(A,Q)=>{nQ.init(A,Q),Q.format=Q.format||"float64";let B=Q.format?.includes("int"),I=B?"int":"number",[E,C]=a5[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=jM}),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})}}),TM=j("$ZodCheckBigIntFormat",(A,Q)=>{nQ.init(A,Q);let[B,I]=r5[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})}}),bM=j("$ZodCheckMaxSize",(A,Q)=>{nQ.init(A,Q),A._zod.when=(B)=>{let I=B.value;return!h0(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:$4(I),code:"too_big",maximum:Q.maximum,input:I,inst:A,continue:!Q.abort})}}),kM=j("$ZodCheckMinSize",(A,Q)=>{nQ.init(A,Q),A._zod.when=(B)=>{let I=B.value;return!h0(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:$4(I),code:"too_small",minimum:Q.minimum,input:I,inst:A,continue:!Q.abort})}}),yM=j("$ZodCheckSizeEquals",(A,Q)=>{nQ.init(A,Q),A._zod.when=(B)=>{let I=B.value;return!h0(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:$4(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})}}),fM=j("$ZodCheckMaxLength",(A,Q)=>{nQ.init(A,Q),A._zod.when=(B)=>{let I=B.value;return!h0(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=D4(I);B.issues.push({origin:C,code:"too_big",maximum:Q.maximum,inclusive:!0,input:I,inst:A,continue:!Q.abort})}}),hM=j("$ZodCheckMinLength",(A,Q)=>{nQ.init(A,Q),A._zod.when=(B)=>{let I=B.value;return!h0(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=D4(I);B.issues.push({origin:C,code:"too_small",minimum:Q.minimum,inclusive:!0,input:I,inst:A,continue:!Q.abort})}}),mM=j("$ZodCheckLengthEquals",(A,Q)=>{nQ.init(A,Q),A._zod.when=(B)=>{let I=B.value;return!h0(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=D4(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})}}),lG=j("$ZodCheckStringFormat",(A,Q)=>{var B,I;if(nQ.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=()=>{})}),uM=j("$ZodCheckRegex",(A,Q)=>{lG.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})}}),cM=j("$ZodCheckLowerCase",(A,Q)=>{Q.pattern??(Q.pattern=SM),lG.init(A,Q)}),pM=j("$ZodCheckUpperCase",(A,Q)=>{Q.pattern??(Q.pattern=vM),lG.init(A,Q)}),lM=j("$ZodCheckIncludes",(A,Q)=>{nQ.init(A,Q);let B=cC(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})}}),iM=j("$ZodCheckStartsWith",(A,Q)=>{nQ.init(A,Q);let B=new RegExp(`^${cC(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})}}),dM=j("$ZodCheckEndsWith",(A,Q)=>{nQ.init(A,Q);let B=new RegExp(`.*${cC(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})}});nM=j("$ZodCheckProperty",(A,Q)=>{nQ.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)=>m_(E,B,Q.property));m_(I,B,Q.property);return}}),oM=j("$ZodCheckMimeType",(A,Q)=>{nQ.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})}}),aM=j("$ZodCheckOverwrite",(A,Q)=>{nQ.init(A,Q),A._zod.check=(B)=>{B.value=Q.tx(B.value)}})});class qW{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 rM;var tM=H(()=>{rM={major:4,minor:0,patch:0}});function ww(A){if(A==="")return!0;if(A.length%4!==0)return!1;try{return atob(A),!0}catch{return!1}}function AP(A){if(!HW.test(A))return!1;let Q=A.replace(/[-_]/g,(I)=>I==="-"?"+":"/"),B=Q.padEnd(Math.ceil(Q.length/4)*4,"=");return ww(B)}function QP(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 p_(A,Q,B){if(A.issues.length)Q.issues.push(...JI(B,A.issues));Q.value[B]=A.value}function xW(A,Q,B){if(A.issues.length)Q.issues.push(...JI(B,A.issues));Q.value[B]=A.value}function l_(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(...JI(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 i_(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,NB())))}),Q}function sM(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(cG(A)&&cG(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=sM(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,NB()))});if(Q.issues.length)if(N4.has(typeof I))B.issues.push(...JI(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,NB()))});B.value.set(A.value,Q.value)}function o_(A,Q){if(A.issues.length)Q.issues.push(...A.issues);Q.value.add(A.value)}function a_(A,Q){if(A.value===void 0)A.value=Q.defaultValue;return A}function r_(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 t_(A,Q,B){if(aY(A))return A;return Q.out._zod.run({value:A.value,issues:A.issues},B)}function s_(A){return A.value=Object.freeze(A.value),A}function e_(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(t5(E))}}var LA,sY,jQ,eM,Aw,Qw,Bw,Iw,Ew,Cw,Yw,Jw,Gw,Uw,Fw,Nw,$w,Dw,Ww,Xw,Vw,Mw,zw,Kw,Hw,Zw,Lw,gW,Rw,M4,SW,jw,qw,xw,Ow,gw,iG,Sw,vw,_w,w4,Pw,vW,Tw,bw,eY,kw,yw,fw,hw,mw,uw,z4,cw,pw,lw,iw,dw,nw,ow,aw,K4,rw,tw,sw,ew,Az;var H4=H(()=>{jW();mG();KW();ZW();KA();tM();KA();LA=j("$ZodType",(A,Q)=>{var B;A??(A={}),A._zod.def=Q,A._zod.bag=A._zod.bag||{},A._zod.version=rM;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=aY(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,$=F._zod.check(C);if($ instanceof Promise&&J?.async===!1)throw new uC;if(U||$ instanceof Promise)U=(U??Promise.resolve()).then(async()=>{if(await $,C.issues.length===N)return;if(!G)G=aY(C,N)});else{if(C.issues.length===N)continue;if(!G)G=aY(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 uC;return J.then((G)=>E(G,I,Y))}return E(J,I,Y)}}A["~standard"]={validate:(E)=>{try{let C=QM(A,E);return C.success?{value:C.data}:{issues:C.error?.issues}}catch(C){return BM(A,E).then((Y)=>Y.success?{value:Y.data}:{issues:Y.error?.issues})}},vendor:"zod",version:1}}),sY=j("$ZodString",(A,Q)=>{LA.init(A,Q),A._zod.pattern=[...A?._zod.bag?.patterns??[]].pop()??LM(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}}),jQ=j("$ZodStringFormat",(A,Q)=>{lG.init(A,Q),sY.init(A,Q)}),eM=j("$ZodGUID",(A,Q)=>{Q.pattern??(Q.pattern=FM),jQ.init(A,Q)}),Aw=j("$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=rY(I))}else Q.pattern??(Q.pattern=rY());jQ.init(A,Q)}),Qw=j("$ZodEmail",(A,Q)=>{Q.pattern??(Q.pattern=NM),jQ.init(A,Q)}),Bw=j("$ZodURL",(A,Q)=>{jQ.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:wM.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})}}}),Iw=j("$ZodEmoji",(A,Q)=>{Q.pattern??(Q.pattern=$M()),jQ.init(A,Q)}),Ew=j("$ZodNanoID",(A,Q)=>{Q.pattern??(Q.pattern=GM),jQ.init(A,Q)}),Cw=j("$ZodCUID",(A,Q)=>{Q.pattern??(Q.pattern=IM),jQ.init(A,Q)}),Yw=j("$ZodCUID2",(A,Q)=>{Q.pattern??(Q.pattern=EM),jQ.init(A,Q)}),Jw=j("$ZodULID",(A,Q)=>{Q.pattern??(Q.pattern=CM),jQ.init(A,Q)}),Gw=j("$ZodXID",(A,Q)=>{Q.pattern??(Q.pattern=YM),jQ.init(A,Q)}),Uw=j("$ZodKSUID",(A,Q)=>{Q.pattern??(Q.pattern=JM),jQ.init(A,Q)}),Fw=j("$ZodISODateTime",(A,Q)=>{Q.pattern??(Q.pattern=ZM(Q)),jQ.init(A,Q)}),Nw=j("$ZodISODate",(A,Q)=>{Q.pattern??(Q.pattern=KM),jQ.init(A,Q)}),$w=j("$ZodISOTime",(A,Q)=>{Q.pattern??(Q.pattern=HM(Q)),jQ.init(A,Q)}),Dw=j("$ZodISODuration",(A,Q)=>{Q.pattern??(Q.pattern=UM),jQ.init(A,Q)}),Ww=j("$ZodIPv4",(A,Q)=>{Q.pattern??(Q.pattern=DM),jQ.init(A,Q),A._zod.onattach.push((B)=>{let I=B._zod.bag;I.format="ipv4"})}),Xw=j("$ZodIPv6",(A,Q)=>{Q.pattern??(Q.pattern=WM),jQ.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})}}}),Vw=j("$ZodCIDRv4",(A,Q)=>{Q.pattern??(Q.pattern=XM),jQ.init(A,Q)}),Mw=j("$ZodCIDRv6",(A,Q)=>{Q.pattern??(Q.pattern=VM),jQ.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})}}});zw=j("$ZodBase64",(A,Q)=>{Q.pattern??(Q.pattern=MM),jQ.init(A,Q),A._zod.onattach.push((B)=>{B._zod.bag.contentEncoding="base64"}),A._zod.check=(B)=>{if(ww(B.value))return;B.issues.push({code:"invalid_format",format:"base64",input:B.value,inst:A,continue:!Q.abort})}});Kw=j("$ZodBase64URL",(A,Q)=>{Q.pattern??(Q.pattern=HW),jQ.init(A,Q),A._zod.onattach.push((B)=>{B._zod.bag.contentEncoding="base64url"}),A._zod.check=(B)=>{if(AP(B.value))return;B.issues.push({code:"invalid_format",format:"base64url",input:B.value,inst:A,continue:!Q.abort})}}),Hw=j("$ZodE164",(A,Q)=>{Q.pattern??(Q.pattern=zM),jQ.init(A,Q)});Zw=j("$ZodJWT",(A,Q)=>{jQ.init(A,Q),A._zod.check=(B)=>{if(QP(B.value,Q.alg))return;B.issues.push({code:"invalid_format",format:"jwt",input:B.value,inst:A,continue:!Q.abort})}}),Lw=j("$ZodCustomStringFormat",(A,Q)=>{jQ.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})}}),gW=j("$ZodNumber",(A,Q)=>{LA.init(A,Q),A._zod.pattern=A._zod.bag.pattern??qM,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}}),Rw=j("$ZodNumber",(A,Q)=>{PM.init(A,Q),gW.init(A,Q)}),M4=j("$ZodBoolean",(A,Q)=>{LA.init(A,Q),A._zod.pattern=xM,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}}),SW=j("$ZodBigInt",(A,Q)=>{LA.init(A,Q),A._zod.pattern=RM,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}}),jw=j("$ZodBigInt",(A,Q)=>{TM.init(A,Q),SW.init(A,Q)}),qw=j("$ZodSymbol",(A,Q)=>{LA.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}}),xw=j("$ZodUndefined",(A,Q)=>{LA.init(A,Q),A._zod.pattern=gM,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}}),Ow=j("$ZodNull",(A,Q)=>{LA.init(A,Q),A._zod.pattern=OM,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}}),gw=j("$ZodAny",(A,Q)=>{LA.init(A,Q),A._zod.parse=(B)=>B}),iG=j("$ZodUnknown",(A,Q)=>{LA.init(A,Q),A._zod.parse=(B)=>B}),Sw=j("$ZodNever",(A,Q)=>{LA.init(A,Q),A._zod.parse=(B,I)=>{return B.issues.push({expected:"never",code:"invalid_type",input:B.value,inst:A}),B}}),vw=j("$ZodVoid",(A,Q)=>{LA.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}}),_w=j("$ZodDate",(A,Q)=>{LA.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}});w4=j("$ZodArray",(A,Q)=>{LA.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;Yp_(U,B,Y)));else p_(G,B,Y)}if(C.length)return Promise.all(C).then(()=>B);return B}});Pw=j("$ZodObject",(A,Q)=>{LA.init(A,Q);let B=U4(()=>{let N=Object.keys(Q.shape);for(let W of N)if(!(Q.shape[W]instanceof LA))throw Error(`Invalid element at key "${W}": expected a Zod schema`);let $=o5(Q.shape);return{shape:Q.shape,keys:N,keySet:new Set(N),numKeys:N.length,optionalKeys:new Set($)}});UQ(A._zod,"propValues",()=>{let N=Q.shape,$={};for(let W in N){let D=N[W]._zod;if(D.values){$[W]??($[W]=new Set);for(let V of D.values)$[W].add(V)}}return $});let I=(N)=>{let $=new qW(["shape","payload","ctx"]),W=B.value,D=(L)=>{let K=oY(L);return`shape[${K}]._zod.run({ value: input[${K}], issues: [] }, ctx)`};$.write("const input = payload.value;");let V=Object.create(null),X=0;for(let L of W.keys)V[L]=`key_${X++}`;$.write("const newResult = {}");for(let L of W.keys)if(W.optionalKeys.has(L)){let K=V[L];$.write(`const ${K} = ${D(L)};`);let R=oY(L);$.write(` if (${K}.issues.length) { if (input[${R}] === undefined) { if (${R} in input) { newResult[${R}] = undefined; } } else { payload.issues = payload.issues.concat( ${K}.issues.map((iss) => ({ ...iss, path: iss.path ? [${R}, ...iss.path] : [${R}], })) ); } } else if (${K}.value === undefined) { if (${R} in input) newResult[${R}] = undefined; } else { newResult[${R}] = ${K}.value; } `)}else{let K=V[L];$.write(`const ${K} = ${D(L)};`),$.write(` if (${K}.issues.length) payload.issues = payload.issues.concat(${K}.issues.map(iss => ({ ...iss, path: iss.path ? [${oY(L)}, ...iss.path] : [${oY(L)}] })));`),$.write(`newResult[${oY(L)}] = ${K}.value`)}$.write("payload.value = newResult;"),$.write("return payload;");let M=$.compile();return(L,K)=>M(N,L,K)},E,C=uG,Y=!Y4.jitless,G=Y&&d5.value,U=Q.catchall,F;A._zod.parse=(N,$)=>{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 D=[];if(Y&&G&&$?.async===!1&&$.jitless!==!0){if(!E)E=I(Q.shape);N=E(N,$)}else{N.value={};let K=F.shape;for(let R of F.keys){let O=K[R],v=O._zod.run({value:W[R],issues:[]},$),S=O._zod.optin==="optional"&&O._zod.optout==="optional";if(v instanceof Promise)D.push(v.then((m)=>S?l_(m,N,R,W):xW(m,N,R)));else if(S)l_(v,N,R,W);else xW(v,N,R)}}if(!U)return D.length?Promise.all(D).then(()=>N):N;let V=[],X=F.keySet,M=U._zod,L=M.def.type;for(let K of Object.keys(W)){if(X.has(K))continue;if(L==="never"){V.push(K);continue}let R=M.run({value:W[K],issues:[]},$);if(R instanceof Promise)D.push(R.then((O)=>xW(O,N,K)));else xW(R,N,K)}if(V.length)N.issues.push({code:"unrecognized_keys",keys:V,input:W,inst:A});if(!D.length)return N;return Promise.all(D).then(()=>{return N})}});vW=j("$ZodUnion",(A,Q)=>{LA.init(A,Q),UQ(A._zod,"optin",()=>Q.options.some((B)=>B._zod.optin==="optional")?"optional":void 0),UQ(A._zod,"optout",()=>Q.options.some((B)=>B._zod.optout==="optional")?"optional":void 0),UQ(A._zod,"values",()=>{if(Q.options.every((B)=>B._zod.values))return new Set(Q.options.flatMap((B)=>Array.from(B._zod.values)));return}),UQ(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)=>F4(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 i_(C,B,A,I);return Promise.all(C).then((Y)=>{return i_(Y,B,A,I)})}}),Tw=j("$ZodDiscriminatedUnion",(A,Q)=>{vW.init(A,Q);let B=A._zod.parse;UQ(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=U4(()=>{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(!uG(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}}),bw=j("$ZodIntersection",(A,Q)=>{LA.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 d_(B,G,U)});return d_(B,C,Y)}});eY=j("$ZodTuple",(A,Q)=>{LA.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)=>OW(N,E,G)));else OW(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(($)=>OW($,E,G)));else OW(N,E,G)}}if(J.length)return Promise.all(J).then(()=>E);return E}});kw=j("$ZodRecord",(A,Q)=>{LA.init(A,Q),A._zod.parse=(B,I)=>{let E=B.value;if(!cG(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(...JI(G,F.issues));B.value[G]=F.value}));else{if(U.issues.length)B.issues.push(...JI(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,NB())),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(...JI(Y,U.issues));B.value[J.value]=U.value}));else{if(G.issues.length)B.issues.push(...JI(Y,G.issues));B.value[J.value]=G.value}}}if(C.length)return Promise.all(C).then(()=>B);return B}}),yw=j("$ZodMap",(A,Q)=>{LA.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])=>{n_(F,N,B,Y,E,A,I)}));else n_(G,U,B,Y,E,A,I)}if(C.length)return Promise.all(C).then(()=>B);return B}});fw=j("$ZodSet",(A,Q)=>{LA.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)=>o_(G,B)));else o_(J,B)}if(C.length)return Promise.all(C).then(()=>B);return B}});hw=j("$ZodEnum",(A,Q)=>{LA.init(A,Q);let B=G4(Q.entries);A._zod.values=new Set(B),A._zod.pattern=new RegExp(`^(${B.filter((I)=>N4.has(typeof I)).map((I)=>typeof I==="string"?cC(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}}),mw=j("$ZodLiteral",(A,Q)=>{LA.init(A,Q),A._zod.values=new Set(Q.values),A._zod.pattern=new RegExp(`^(${Q.values.map((B)=>typeof B==="string"?cC(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}}),uw=j("$ZodFile",(A,Q)=>{LA.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}}),z4=j("$ZodTransform",(A,Q)=>{LA.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 uC;return B.value=E,B}}),cw=j("$ZodOptional",(A,Q)=>{LA.init(A,Q),A._zod.optin="optional",A._zod.optout="optional",UQ(A._zod,"values",()=>{return Q.innerType._zod.values?new Set([...Q.innerType._zod.values,void 0]):void 0}),UQ(A._zod,"pattern",()=>{let B=Q.innerType._zod.pattern;return B?new RegExp(`^(${F4(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)}}),pw=j("$ZodNullable",(A,Q)=>{LA.init(A,Q),UQ(A._zod,"optin",()=>Q.innerType._zod.optin),UQ(A._zod,"optout",()=>Q.innerType._zod.optout),UQ(A._zod,"pattern",()=>{let B=Q.innerType._zod.pattern;return B?new RegExp(`^(${F4(B.source)}|null)$`):void 0}),UQ(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)}}),lw=j("$ZodDefault",(A,Q)=>{LA.init(A,Q),A._zod.optin="optional",UQ(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)=>a_(C,Q));return a_(E,Q)}});iw=j("$ZodPrefault",(A,Q)=>{LA.init(A,Q),A._zod.optin="optional",UQ(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)}}),dw=j("$ZodNonOptional",(A,Q)=>{LA.init(A,Q),UQ(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)=>r_(C,A));return r_(E,A)}});nw=j("$ZodSuccess",(A,Q)=>{LA.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}}),ow=j("$ZodCatch",(A,Q)=>{LA.init(A,Q),A._zod.optin="optional",UQ(A._zod,"optout",()=>Q.innerType._zod.optout),UQ(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,NB()))},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,NB()))},input:B.value}),B.issues=[];return B}}),aw=j("$ZodNaN",(A,Q)=>{LA.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}}),K4=j("$ZodPipe",(A,Q)=>{LA.init(A,Q),UQ(A._zod,"values",()=>Q.in._zod.values),UQ(A._zod,"optin",()=>Q.in._zod.optin),UQ(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)=>t_(C,Q,I));return t_(E,Q,I)}});rw=j("$ZodReadonly",(A,Q)=>{LA.init(A,Q),UQ(A._zod,"propValues",()=>Q.innerType._zod.propValues),UQ(A._zod,"values",()=>Q.innerType._zod.values),UQ(A._zod,"optin",()=>Q.innerType._zod.optin),UQ(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(s_);return s_(E)}});tw=j("$ZodTemplateLiteral",(A,Q)=>{LA.init(A,Q);let B=[];for(let I of Q.parts)if(I instanceof LA){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||n5.has(typeof I))B.push(cC(`${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}}),sw=j("$ZodPromise",(A,Q)=>{LA.init(A,Q),A._zod.parse=(B,I)=>{return Promise.resolve(B.value).then((E)=>Q.innerType._zod.run({value:E,issues:[]},I))}}),ew=j("$ZodLazy",(A,Q)=>{LA.init(A,Q),UQ(A._zod,"innerType",()=>Q.getter()),UQ(A._zod,"pattern",()=>A._zod.innerType._zod.pattern),UQ(A._zod,"propValues",()=>A._zod.innerType._zod.propValues),UQ(A._zod,"optin",()=>A._zod.innerType._zod.optin),UQ(A._zod,"optout",()=>A._zod.innerType._zod.optout),A._zod.parse=(B,I)=>{return A._zod.innerType._zod.run(B,I)}}),Az=j("$ZodCustom",(A,Q)=>{nQ.init(A,Q),LA.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)=>e_(C,B,I,A));e_(E,B,I,A);return}})});function Qz(){return{localeError:y1A()}}var y1A=()=>{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`مدخلات غير مقبولة: يفترض إدخال ${u(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 IP=H(()=>{KA()});function Bz(){return{localeError:f1A()}}var f1A=()=>{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 ${u(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 EP=H(()=>{KA()});function CP(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 Iz(){return{localeError:h1A()}}var h1A=()=>{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`Няправільны ўвод: чакалася ${u(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=CP(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=CP(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 YP=H(()=>{KA()});function Ez(){return{localeError:m1A()}}var m1A=()=>{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 ${u(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 JP=H(()=>{KA()});function Cz(){return{localeError:u1A()}}var u1A=()=>{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 ${u(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 GP=H(()=>{KA()});function Yz(){return{localeError:c1A()}}var c1A=()=>{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 ${u(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 UP=H(()=>{KA()});function Z4(){return{localeError:l1A()}}var p1A=(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},l1A=()=>{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 ${p1A(I.input)}`;case"invalid_value":if(I.values.length===1)return`Invalid input: expected ${u(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 Jz=H(()=>{KA()});function Gz(){return{localeError:d1A()}}var i1A=(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},d1A=()=>{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 ${i1A(I.input)}`;case"invalid_value":if(I.values.length===1)return`Nevalida enigo: atendiĝis ${u(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 FP=H(()=>{KA()});function Uz(){return{localeError:n1A()}}var n1A=()=>{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 ${u(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 NP=H(()=>{KA()});function Fz(){return{localeError:o1A()}}var o1A=()=>{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`ورودی نامعتبر: می‌بایست ${u(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 $P=H(()=>{KA()});function Nz(){return{localeError:a1A()}}var a1A=()=>{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 ${u(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 DP=H(()=>{KA()});function $z(){return{localeError:r1A()}}var r1A=()=>{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 : ${u(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 WP=H(()=>{KA()});function Dz(){return{localeError:t1A()}}var t1A=()=>{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 ${u(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 XP=H(()=>{KA()});function Wz(){return{localeError:s1A()}}var s1A=()=>{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`קלט לא תקין: צריך ${u(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 VP=H(()=>{KA()});function Xz(){return{localeError:e1A()}}var e1A=()=>{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 ${u(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 MP=H(()=>{KA()});function Vz(){return{localeError:A4A()}}var A4A=()=>{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 ${u(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 wP=H(()=>{KA()});function Mz(){return{localeError:Q4A()}}var Q4A=()=>{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 ${u(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 zP=H(()=>{KA()});function wz(){return{localeError:B4A()}}var B4A=()=>{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`無効な入力: ${u(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 KP=H(()=>{KA()});function zz(){return{localeError:I4A()}}var I4A=()=>{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`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${u(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 HP=H(()=>{KA()});function Kz(){return{localeError:E4A()}}var E4A=()=>{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`잘못된 입력: 값은 ${u(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 ZP=H(()=>{KA()});function Hz(){return{localeError:C4A()}}var C4A=()=>{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 ${u(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 LP=H(()=>{KA()});function Zz(){return{localeError:Y4A()}}var Y4A=()=>{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 ${u(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 RP=H(()=>{KA()});function Lz(){return{localeError:J4A()}}var J4A=()=>{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 ${u(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 jP=H(()=>{KA()});function Rz(){return{localeError:G4A()}}var G4A=()=>{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 ${u(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 qP=H(()=>{KA()});function jz(){return{localeError:U4A()}}var U4A=()=>{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 ${u(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 xP=H(()=>{KA()});function qz(){return{localeError:F4A()}}var F4A=()=>{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`ناسم ورودي: باید ${u(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 OP=H(()=>{KA()});function xz(){return{localeError:N4A()}}var N4A=()=>{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 ${u(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 gP=H(()=>{KA()});function Oz(){return{localeError:$4A()}}var $4A=()=>{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 ${u(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 SP=H(()=>{KA()});function vP(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 gz(){return{localeError:D4A()}}var D4A=()=>{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`Неверный ввод: ожидалось ${u(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=vP(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=vP(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 _P=H(()=>{KA()});function Sz(){return{localeError:W4A()}}var W4A=()=>{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 ${u(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 PP=H(()=>{KA()});function vz(){return{localeError:X4A()}}var X4A=()=>{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 ${u(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 TP=H(()=>{KA()});function _z(){return{localeError:V4A()}}var V4A=()=>{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`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${u(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 bP=H(()=>{KA()});function Pz(){return{localeError:M4A()}}var M4A=()=>{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`ค่าไม่ถูกต้อง: ควรเป็น ${u(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 kP=H(()=>{KA()});function Tz(){return{localeError:z4A()}}var w4A=(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},z4A=()=>{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 ${w4A(I.input)}`;case"invalid_value":if(I.values.length===1)return`Geçersiz değer: beklenen ${u(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 yP=H(()=>{KA()});function bz(){return{localeError:K4A()}}var K4A=()=>{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`Неправильні вхідні дані: очікується ${u(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 fP=H(()=>{KA()});function kz(){return{localeError:H4A()}}var H4A=()=>{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`غلط ان پٹ: ${u(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 hP=H(()=>{KA()});function yz(){return{localeError:Z4A()}}var Z4A=()=>{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 ${u(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 mP=H(()=>{KA()});function fz(){return{localeError:L4A()}}var L4A=()=>{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`无效输入:期望 ${u(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 uP=H(()=>{KA()});function hz(){return{localeError:R4A()}}var R4A=()=>{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`無效的輸入值:預期為 ${u(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 cP=H(()=>{KA()});var L4={};tI(L4,{zhTW:()=>hz,zhCN:()=>fz,vi:()=>yz,ur:()=>kz,ua:()=>bz,tr:()=>Tz,th:()=>Pz,ta:()=>_z,sv:()=>vz,sl:()=>Sz,ru:()=>gz,pt:()=>Oz,ps:()=>qz,pl:()=>xz,ota:()=>jz,no:()=>Rz,nl:()=>Lz,ms:()=>Zz,mk:()=>Hz,ko:()=>Kz,kh:()=>zz,ja:()=>wz,it:()=>Mz,id:()=>Vz,hu:()=>Xz,he:()=>Wz,frCA:()=>Dz,fr:()=>$z,fi:()=>Nz,fa:()=>Fz,es:()=>Uz,eo:()=>Gz,en:()=>Z4,de:()=>Yz,cs:()=>Cz,ca:()=>Ez,be:()=>Iz,az:()=>Bz,ar:()=>Qz});var mz=H(()=>{IP();EP();YP();JP();GP();UP();Jz();FP();NP();$P();DP();WP();XP();VP();MP();wP();zP();KP();HP();ZP();LP();RP();jP();qP();xP();OP();gP();SP();_P();PP();TP();bP();kP();yP();fP();hP();mP();uP();cP()});class R4{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 _W(){return new R4}var uz,cz,EC;var pz=H(()=>{uz=Symbol("ZodOutput"),cz=Symbol("ZodInput");EC=_W()});function lz(A,Q){return new A({type:"string",...y(Q)})}function iz(A,Q){return new A({type:"string",coerce:!0,...y(Q)})}function PW(A,Q){return new A({type:"string",format:"email",check:"string_format",abort:!1,...y(Q)})}function j4(A,Q){return new A({type:"string",format:"guid",check:"string_format",abort:!1,...y(Q)})}function TW(A,Q){return new A({type:"string",format:"uuid",check:"string_format",abort:!1,...y(Q)})}function bW(A,Q){return new A({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...y(Q)})}function kW(A,Q){return new A({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...y(Q)})}function yW(A,Q){return new A({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...y(Q)})}function fW(A,Q){return new A({type:"string",format:"url",check:"string_format",abort:!1,...y(Q)})}function hW(A,Q){return new A({type:"string",format:"emoji",check:"string_format",abort:!1,...y(Q)})}function mW(A,Q){return new A({type:"string",format:"nanoid",check:"string_format",abort:!1,...y(Q)})}function uW(A,Q){return new A({type:"string",format:"cuid",check:"string_format",abort:!1,...y(Q)})}function cW(A,Q){return new A({type:"string",format:"cuid2",check:"string_format",abort:!1,...y(Q)})}function pW(A,Q){return new A({type:"string",format:"ulid",check:"string_format",abort:!1,...y(Q)})}function lW(A,Q){return new A({type:"string",format:"xid",check:"string_format",abort:!1,...y(Q)})}function iW(A,Q){return new A({type:"string",format:"ksuid",check:"string_format",abort:!1,...y(Q)})}function dW(A,Q){return new A({type:"string",format:"ipv4",check:"string_format",abort:!1,...y(Q)})}function nW(A,Q){return new A({type:"string",format:"ipv6",check:"string_format",abort:!1,...y(Q)})}function oW(A,Q){return new A({type:"string",format:"cidrv4",check:"string_format",abort:!1,...y(Q)})}function aW(A,Q){return new A({type:"string",format:"cidrv6",check:"string_format",abort:!1,...y(Q)})}function rW(A,Q){return new A({type:"string",format:"base64",check:"string_format",abort:!1,...y(Q)})}function tW(A,Q){return new A({type:"string",format:"base64url",check:"string_format",abort:!1,...y(Q)})}function sW(A,Q){return new A({type:"string",format:"e164",check:"string_format",abort:!1,...y(Q)})}function eW(A,Q){return new A({type:"string",format:"jwt",check:"string_format",abort:!1,...y(Q)})}function nz(A,Q){return new A({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...y(Q)})}function oz(A,Q){return new A({type:"string",format:"date",check:"string_format",...y(Q)})}function az(A,Q){return new A({type:"string",format:"time",check:"string_format",precision:null,...y(Q)})}function rz(A,Q){return new A({type:"string",format:"duration",check:"string_format",...y(Q)})}function tz(A,Q){return new A({type:"number",checks:[],...y(Q)})}function sz(A,Q){return new A({type:"number",coerce:!0,checks:[],...y(Q)})}function ez(A,Q){return new A({type:"number",check:"number_format",abort:!1,format:"safeint",...y(Q)})}function A3(A,Q){return new A({type:"number",check:"number_format",abort:!1,format:"float32",...y(Q)})}function Q3(A,Q){return new A({type:"number",check:"number_format",abort:!1,format:"float64",...y(Q)})}function B3(A,Q){return new A({type:"number",check:"number_format",abort:!1,format:"int32",...y(Q)})}function I3(A,Q){return new A({type:"number",check:"number_format",abort:!1,format:"uint32",...y(Q)})}function E3(A,Q){return new A({type:"boolean",...y(Q)})}function C3(A,Q){return new A({type:"boolean",coerce:!0,...y(Q)})}function Y3(A,Q){return new A({type:"bigint",...y(Q)})}function J3(A,Q){return new A({type:"bigint",coerce:!0,...y(Q)})}function G3(A,Q){return new A({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...y(Q)})}function U3(A,Q){return new A({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...y(Q)})}function F3(A,Q){return new A({type:"symbol",...y(Q)})}function N3(A,Q){return new A({type:"undefined",...y(Q)})}function $3(A,Q){return new A({type:"null",...y(Q)})}function D3(A){return new A({type:"any"})}function dG(A){return new A({type:"unknown"})}function W3(A,Q){return new A({type:"never",...y(Q)})}function X3(A,Q){return new A({type:"void",...y(Q)})}function V3(A,Q){return new A({type:"date",...y(Q)})}function M3(A,Q){return new A({type:"date",coerce:!0,...y(Q)})}function w3(A,Q){return new A({type:"nan",...y(Q)})}function pC(A,Q){return new LW({check:"less_than",...y(Q),value:A,inclusive:!1})}function EE(A,Q){return new LW({check:"less_than",...y(Q),value:A,inclusive:!0})}function lC(A,Q){return new RW({check:"greater_than",...y(Q),value:A,inclusive:!1})}function GI(A,Q){return new RW({check:"greater_than",...y(Q),value:A,inclusive:!0})}function z3(A){return lC(0,A)}function K3(A){return pC(0,A)}function H3(A){return EE(0,A)}function Z3(A){return GI(0,A)}function AJ(A,Q){return new _M({check:"multiple_of",...y(Q),value:A})}function nG(A,Q){return new bM({check:"max_size",...y(Q),maximum:A})}function QJ(A,Q){return new kM({check:"min_size",...y(Q),minimum:A})}function q4(A,Q){return new yM({check:"size_equals",...y(Q),size:A})}function oG(A,Q){return new fM({check:"max_length",...y(Q),maximum:A})}function m0(A,Q){return new hM({check:"min_length",...y(Q),minimum:A})}function aG(A,Q){return new mM({check:"length_equals",...y(Q),length:A})}function x4(A,Q){return new uM({check:"string_format",format:"regex",...y(Q),pattern:A})}function O4(A){return new cM({check:"string_format",format:"lowercase",...y(A)})}function g4(A){return new pM({check:"string_format",format:"uppercase",...y(A)})}function S4(A,Q){return new lM({check:"string_format",format:"includes",...y(Q),includes:A})}function v4(A,Q){return new iM({check:"string_format",format:"starts_with",...y(Q),prefix:A})}function _4(A,Q){return new dM({check:"string_format",format:"ends_with",...y(Q),suffix:A})}function L3(A,Q,B){return new nM({check:"property",property:A,schema:Q,...y(B)})}function P4(A,Q){return new oM({check:"mime_type",mime:A,...y(Q)})}function iC(A){return new aM({check:"overwrite",tx:A})}function T4(A){return iC((Q)=>Q.normalize(A))}function b4(){return iC((A)=>A.trim())}function k4(){return iC((A)=>A.toLowerCase())}function y4(){return iC((A)=>A.toUpperCase())}function f4(A,Q,B){return new A({type:"array",element:Q,...y(B)})}function j4A(A,Q,B){return new A({type:"union",options:Q,...y(B)})}function q4A(A,Q,B,I){return new A({type:"union",options:B,discriminator:Q,...y(I)})}function x4A(A,Q,B){return new A({type:"intersection",left:Q,right:B})}function R3(A,Q,B,I){let E=B instanceof LA;return new A({type:"tuple",items:Q,rest:E?B:null,...y(E?I:B)})}function O4A(A,Q,B,I){return new A({type:"record",keyType:Q,valueType:B,...y(I)})}function g4A(A,Q,B,I){return new A({type:"map",keyType:Q,valueType:B,...y(I)})}function S4A(A,Q,B){return new A({type:"set",valueType:Q,...y(B)})}function v4A(A,Q,B){let I=Array.isArray(Q)?Object.fromEntries(Q.map((E)=>[E,E])):Q;return new A({type:"enum",entries:I,...y(B)})}function _4A(A,Q,B){return new A({type:"enum",entries:Q,...y(B)})}function P4A(A,Q,B){return new A({type:"literal",values:Array.isArray(Q)?Q:[Q],...y(B)})}function j3(A,Q){return new A({type:"file",...y(Q)})}function T4A(A,Q){return new A({type:"transform",transform:Q})}function b4A(A,Q){return new A({type:"optional",innerType:Q})}function k4A(A,Q){return new A({type:"nullable",innerType:Q})}function y4A(A,Q,B){return new A({type:"default",innerType:Q,get defaultValue(){return typeof B==="function"?B():B}})}function f4A(A,Q,B){return new A({type:"nonoptional",innerType:Q,...y(B)})}function h4A(A,Q){return new A({type:"success",innerType:Q})}function m4A(A,Q,B){return new A({type:"catch",innerType:Q,catchValue:typeof B==="function"?B:()=>B})}function u4A(A,Q,B){return new A({type:"pipe",in:Q,out:B})}function c4A(A,Q){return new A({type:"readonly",innerType:Q})}function p4A(A,Q,B){return new A({type:"template_literal",parts:Q,...y(B)})}function l4A(A,Q){return new A({type:"lazy",getter:Q})}function i4A(A,Q){return new A({type:"promise",innerType:Q})}function q3(A,Q,B){let I=y(B);return I.abort??(I.abort=!0),new A({type:"custom",check:"custom",fn:Q,...I})}function x3(A,Q,B){return new A({type:"custom",check:"custom",fn:Q,...y(B)})}function O3(A,Q){let B=y(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((D)=>typeof D==="string"?D.toLowerCase():D),E=E.map((D)=>typeof D==="string"?D.toLowerCase():D);let C=new Set(I),Y=new Set(E),J=A.Pipe??K4,G=A.Boolean??M4,U=A.String??sY,N=new(A.Transform??z4)({type:"transform",transform:(D,V)=>{let X=D;if(B.case!=="sensitive")X=X.toLowerCase();if(C.has(X))return!0;else if(Y.has(X))return!1;else return V.issues.push({code:"invalid_value",expected:"stringbool",values:[...C,...Y],input:V.value,inst:N}),{}},error:B.error}),$=new J({type:"pipe",in:new U({type:"string",error:B.error}),out:N,error:B.error});return new J({type:"pipe",in:$,out:new G({type:"boolean",error:B.error}),error:B.error})}function g3(A,Q,B,I={}){let E=y(I),C={...y(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 dz;var S3=H(()=>{jW();H4();KA();dz={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6}});class v3{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?XW(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?XW(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 MW(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?MW(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 eY({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 _3(A){return new v3({type:"function",input:Array.isArray(A?.input)?R3(eY,A?.input):A?.input??f4(w4,dG(iG)),output:A?.output??dG(iG)})}var pP=H(()=>{S3();KW();H4();H4()});class A9{constructor(A){this.counter=0,this.metadataRegistry=A?.metadata??EC,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 $=Y.schema;switch(I.type){case"string":{let W=$;W.type="string";let{minimum:D,maximum:V,format:X,patterns:M,contentEncoding:L}=A._zod.bag;if(typeof D==="number")W.minLength=D;if(typeof V==="number")W.maxLength=V;if(X){if(W.format=E[X]??X,W.format==="")delete W.format}if(L)W.contentEncoding=L;if(M&&M.size>0){let K=[...M];if(K.length===1)W.pattern=K[0].source;else if(K.length>1)Y.schema.allOf=[...K.map((R)=>({...this.target==="draft-7"?{type:"string"}:{},pattern:R.source}))]}break}case"number":{let W=$,{minimum:D,maximum:V,format:X,multipleOf:M,exclusiveMaximum:L,exclusiveMinimum:K}=A._zod.bag;if(typeof X==="string"&&X.includes("int"))W.type="integer";else W.type="number";if(typeof K==="number")W.exclusiveMinimum=K;if(typeof D==="number"){if(W.minimum=D,typeof K==="number")if(K>=D)delete W.minimum;else delete W.exclusiveMinimum}if(typeof L==="number")W.exclusiveMaximum=L;if(typeof V==="number"){if(W.maximum=V,typeof L==="number")if(L<=V)delete W.maximum;else delete W.exclusiveMaximum}if(typeof M==="number")W.multipleOf=M;break}case"boolean":{let W=$;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":{$.type="null";break}case"any":break;case"unknown":break;case"undefined":case"never":{$.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=$,{minimum:D,maximum:V}=A._zod.bag;if(typeof D==="number")W.minItems=D;if(typeof V==="number")W.maxItems=V;W.type="array",W.items=this.process(I.element,{...F,path:[...F.path,"items"]});break}case"object":{let W=$;W.type="object",W.properties={};let D=I.shape;for(let M in D)W.properties[M]=this.process(D[M],{...F,path:[...F.path,"properties",M]});let V=new Set(Object.keys(D)),X=new Set([...V].filter((M)=>{let L=I.shape[M]._zod;if(this.io==="input")return L.optin===void 0;else return L.optout===void 0}));if(X.size>0)W.required=Array.from(X);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=$;W.anyOf=I.options.map((D,V)=>this.process(D,{...F,path:[...F.path,"anyOf",V]}));break}case"intersection":{let W=$,D=this.process(I.left,{...F,path:[...F.path,"allOf",0]}),V=this.process(I.right,{...F,path:[...F.path,"allOf",1]}),X=(L)=>("allOf"in L)&&Object.keys(L).length===1,M=[...X(D)?D.allOf:[D],...X(V)?V.allOf:[V]];W.allOf=M;break}case"tuple":{let W=$;W.type="array";let D=I.items.map((M,L)=>this.process(M,{...F,path:[...F.path,"prefixItems",L]}));if(this.target==="draft-2020-12")W.prefixItems=D;else W.items=D;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:V,maximum:X}=A._zod.bag;if(typeof V==="number")W.minItems=V;if(typeof X==="number")W.maxItems=X;break}case"record":{let W=$;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=G4(I.entries);if(D.every((V)=>typeof V==="number"))W.type="number";if(D.every((V)=>typeof V==="string"))W.type="string";W.enum=D;break}case"literal":{let W=$,D=[];for(let V of I.values)if(V===void 0){if(this.unrepresentable==="throw")throw Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof V==="bigint")if(this.unrepresentable==="throw")throw Error("BigInt literals cannot be represented in JSON Schema");else D.push(Number(V));else D.push(V);if(D.length===0);else if(D.length===1){let V=D[0];W.type=V===null?"null":typeof V,W.const=V}else{if(D.every((V)=>typeof V==="number"))W.type="number";if(D.every((V)=>typeof V==="string"))W.type="string";if(D.every((V)=>typeof V==="boolean"))W.type="string";if(D.every((V)=>V===null))W.type="null";W.enum=D}break}case"file":{let W=$,D={type:"string",format:"binary",contentEncoding:"binary"},{minimum:V,maximum:X,mime:M}=A._zod.bag;if(V!==void 0)D.minLength=V;if(X!==void 0)D.maxLength=X;if(M)if(M.length===1)D.contentMediaType=M[0],Object.assign(W,D);else W.anyOf=M.map((L)=>{return{...D,contentMediaType:L}});else Object.assign(W,D);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);$.anyOf=[W,{type:"null"}];break}case"nonoptional":{this.process(I.innerType,F),Y.ref=I.innerType;break}case"success":{let W=$;W.type="boolean";break}case"default":{this.process(I.innerType,F),Y.ref=I.innerType,$.default=JSON.parse(JSON.stringify(I.defaultValue));break}case"prefault":{if(this.process(I.innerType,F),Y.ref=I.innerType,this.io==="input")$._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")}$.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(!D)throw Error("Pattern not found in template literal");W.type="string",W.pattern=D.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,$.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"&&KB(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 D=B.external.registry.get(U[0])?.id;if(D)return{ref:B.external.uri(D)};let V=U[1].defId??U[1].schema.id??`schema${this.counter++}`;return U[1].defId=V,{defId:V,ref:`${B.external.uri("__shared")}#/${F}/${V}`}}if(U[1]===I)return{ref:"#"};let $=`${"#"}/${F}/`,W=U[1].schema.id??`__schema${this.counter++}`;return{defId:W,ref:$+W}},C=(U)=>{if(U[1].schema.$ref)return;let F=U[1],{ref:N,defId:$}=E(U);if(F.def={...F.schema},$)F.defId=$;let W=F.schema;for(let D in W)delete W[D];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 $=B.external.registry.get(U[0])?.id;if(A!==U[0]&&$){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),$=N.def??N.schema,W={...$};if(N.ref===null)return;let D=N.ref;if(N.ref=null,D){Y(D,F);let V=this.seen.get(D).schema;if(V.$ref&&F.target==="draft-7")$.allOf=$.allOf??[],$.allOf.push(V);else Object.assign($,V),Object.assign($,W)}if(!N.isParent)this.override({zodSchema:U,jsonSchema:$,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 P3(A,Q){if(A instanceof R4){let I=new A9(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 A9(Q);return B.process(A),B.emit(A,Q)}function KB(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 KB(E.element,B);case"object":{for(let C in E.shape)if(KB(E.shape[C],B))return!0;return!1}case"union":{for(let C of E.options)if(KB(C,B))return!0;return!1}case"intersection":return KB(E.left,B)||KB(E.right,B);case"tuple":{for(let C of E.items)if(KB(C,B))return!0;if(E.rest&&KB(E.rest,B))return!0;return!1}case"record":return KB(E.keyType,B)||KB(E.valueType,B);case"map":return KB(E.keyType,B)||KB(E.valueType,B);case"set":return KB(E.valueType,B);case"promise":case"optional":case"nonoptional":case"nullable":case"readonly":return KB(E.innerType,B);case"lazy":return KB(E.getter(),B);case"default":return KB(E.innerType,B);case"prefault":return KB(E.innerType,B);case"custom":return!1;case"transform":return!0;case"pipe":return KB(E.in,B)||KB(E.out,B);case"success":return!1;case"catch":return!1;default:}throw Error(`Unknown schema type: ${E.type}`)}var lP=H(()=>{pz();KA()});var iP={};var dP=()=>{};var dC={};tI(dC,{version:()=>rM,util:()=>h,treeifyError:()=>s5,toJSONSchema:()=>P3,toDotPath:()=>y_,safeParseAsync:()=>BM,safeParse:()=>QM,registry:()=>_W,regexes:()=>tY,prettifyError:()=>e5,parseAsync:()=>MW,parse:()=>XW,locales:()=>L4,isValidJWT:()=>QP,isValidBase64URL:()=>AP,isValidBase64:()=>ww,globalRegistry:()=>EC,globalConfig:()=>Y4,function:()=>_3,formatError:()=>V4,flattenError:()=>X4,config:()=>NB,clone:()=>vI,_xid:()=>lW,_void:()=>X3,_uuidv7:()=>yW,_uuidv6:()=>kW,_uuidv4:()=>bW,_uuid:()=>TW,_url:()=>fW,_uppercase:()=>g4,_unknown:()=>dG,_union:()=>j4A,_undefined:()=>N3,_ulid:()=>pW,_uint64:()=>U3,_uint32:()=>I3,_tuple:()=>R3,_trim:()=>b4,_transform:()=>T4A,_toUpperCase:()=>y4,_toLowerCase:()=>k4,_templateLiteral:()=>p4A,_symbol:()=>F3,_success:()=>h4A,_stringbool:()=>O3,_stringFormat:()=>g3,_string:()=>lz,_startsWith:()=>v4,_size:()=>q4,_set:()=>S4A,_safeParseAsync:()=>zW,_safeParse:()=>wW,_regex:()=>x4,_refine:()=>x3,_record:()=>O4A,_readonly:()=>c4A,_property:()=>L3,_promise:()=>i4A,_positive:()=>z3,_pipe:()=>u4A,_parseAsync:()=>VW,_parse:()=>WW,_overwrite:()=>iC,_optional:()=>b4A,_number:()=>tz,_nullable:()=>k4A,_null:()=>$3,_normalize:()=>T4,_nonpositive:()=>H3,_nonoptional:()=>f4A,_nonnegative:()=>Z3,_never:()=>W3,_negative:()=>K3,_nativeEnum:()=>_4A,_nanoid:()=>mW,_nan:()=>w3,_multipleOf:()=>AJ,_minSize:()=>QJ,_minLength:()=>m0,_min:()=>GI,_mime:()=>P4,_maxSize:()=>nG,_maxLength:()=>oG,_max:()=>EE,_map:()=>g4A,_lte:()=>EE,_lt:()=>pC,_lowercase:()=>O4,_literal:()=>P4A,_length:()=>aG,_lazy:()=>l4A,_ksuid:()=>iW,_jwt:()=>eW,_isoTime:()=>az,_isoDuration:()=>rz,_isoDateTime:()=>nz,_isoDate:()=>oz,_ipv6:()=>nW,_ipv4:()=>dW,_intersection:()=>x4A,_int64:()=>G3,_int32:()=>B3,_int:()=>ez,_includes:()=>S4,_guid:()=>j4,_gte:()=>GI,_gt:()=>lC,_float64:()=>Q3,_float32:()=>A3,_file:()=>j3,_enum:()=>v4A,_endsWith:()=>_4,_emoji:()=>hW,_email:()=>PW,_e164:()=>sW,_discriminatedUnion:()=>q4A,_default:()=>y4A,_date:()=>V3,_custom:()=>q3,_cuid2:()=>cW,_cuid:()=>uW,_coercedString:()=>iz,_coercedNumber:()=>sz,_coercedDate:()=>M3,_coercedBoolean:()=>C3,_coercedBigint:()=>J3,_cidrv6:()=>aW,_cidrv4:()=>oW,_catch:()=>m4A,_boolean:()=>E3,_bigint:()=>Y3,_base64url:()=>tW,_base64:()=>rW,_array:()=>f4,_any:()=>D3,TimePrecision:()=>dz,NEVER:()=>m5,JSONSchemaGenerator:()=>A9,JSONSchema:()=>iP,Doc:()=>qW,$output:()=>uz,$input:()=>cz,$constructor:()=>j,$brand:()=>u5,$ZodXID:()=>Gw,$ZodVoid:()=>vw,$ZodUnknown:()=>iG,$ZodUnion:()=>vW,$ZodUndefined:()=>xw,$ZodUUID:()=>Aw,$ZodURL:()=>Bw,$ZodULID:()=>Jw,$ZodType:()=>LA,$ZodTuple:()=>eY,$ZodTransform:()=>z4,$ZodTemplateLiteral:()=>tw,$ZodSymbol:()=>qw,$ZodSuccess:()=>nw,$ZodStringFormat:()=>jQ,$ZodString:()=>sY,$ZodSet:()=>fw,$ZodRegistry:()=>R4,$ZodRecord:()=>kw,$ZodRealError:()=>pG,$ZodReadonly:()=>rw,$ZodPromise:()=>sw,$ZodPrefault:()=>iw,$ZodPipe:()=>K4,$ZodOptional:()=>cw,$ZodObject:()=>Pw,$ZodNumberFormat:()=>Rw,$ZodNumber:()=>gW,$ZodNullable:()=>pw,$ZodNull:()=>Ow,$ZodNonOptional:()=>dw,$ZodNever:()=>Sw,$ZodNanoID:()=>Ew,$ZodNaN:()=>aw,$ZodMap:()=>yw,$ZodLiteral:()=>mw,$ZodLazy:()=>ew,$ZodKSUID:()=>Uw,$ZodJWT:()=>Zw,$ZodIntersection:()=>bw,$ZodISOTime:()=>$w,$ZodISODuration:()=>Dw,$ZodISODateTime:()=>Fw,$ZodISODate:()=>Nw,$ZodIPv6:()=>Xw,$ZodIPv4:()=>Ww,$ZodGUID:()=>eM,$ZodFunction:()=>v3,$ZodFile:()=>uw,$ZodError:()=>W4,$ZodEnum:()=>hw,$ZodEmoji:()=>Iw,$ZodEmail:()=>Qw,$ZodE164:()=>Hw,$ZodDiscriminatedUnion:()=>Tw,$ZodDefault:()=>lw,$ZodDate:()=>_w,$ZodCustomStringFormat:()=>Lw,$ZodCustom:()=>Az,$ZodCheckUpperCase:()=>pM,$ZodCheckStringFormat:()=>lG,$ZodCheckStartsWith:()=>iM,$ZodCheckSizeEquals:()=>yM,$ZodCheckRegex:()=>uM,$ZodCheckProperty:()=>nM,$ZodCheckOverwrite:()=>aM,$ZodCheckNumberFormat:()=>PM,$ZodCheckMultipleOf:()=>_M,$ZodCheckMinSize:()=>kM,$ZodCheckMinLength:()=>hM,$ZodCheckMimeType:()=>oM,$ZodCheckMaxSize:()=>bM,$ZodCheckMaxLength:()=>fM,$ZodCheckLowerCase:()=>cM,$ZodCheckLessThan:()=>LW,$ZodCheckLengthEquals:()=>mM,$ZodCheckIncludes:()=>lM,$ZodCheckGreaterThan:()=>RW,$ZodCheckEndsWith:()=>dM,$ZodCheckBigIntFormat:()=>TM,$ZodCheck:()=>nQ,$ZodCatch:()=>ow,$ZodCUID2:()=>Yw,$ZodCUID:()=>Cw,$ZodCIDRv6:()=>Mw,$ZodCIDRv4:()=>Vw,$ZodBoolean:()=>M4,$ZodBigIntFormat:()=>jw,$ZodBigInt:()=>SW,$ZodBase64URL:()=>Kw,$ZodBase64:()=>zw,$ZodAsyncError:()=>uC,$ZodArray:()=>w4,$ZodAny:()=>gw});var PI=H(()=>{KA();ZW();mz();dP();mG();KW();AM();H4();jW();tM();pz();pP();S3();lP()});var T3=H(()=>{PI()});var rG={};tI(rG,{time:()=>y3,duration:()=>f3,datetime:()=>b3,date:()=>k3,ZodISOTime:()=>I9,ZodISODuration:()=>E9,ZodISODateTime:()=>Q9,ZodISODate:()=>B9});function b3(A){return nz(Q9,A)}function k3(A){return oz(B9,A)}function y3(A){return az(I9,A)}function f3(A){return rz(E9,A)}var Q9,B9,I9,E9;var C9=H(()=>{PI();Y9();Q9=j("ZodISODateTime",(A,Q)=>{Fw.init(A,Q),OQ.init(A,Q)});B9=j("ZodISODate",(A,Q)=>{Nw.init(A,Q),OQ.init(A,Q)});I9=j("ZodISOTime",(A,Q)=>{$w.init(A,Q),OQ.init(A,Q)});E9=j("ZodISODuration",(A,Q)=>{Dw.init(A,Q),OQ.init(A,Q)})});var oP=(A,Q)=>{W4.init(A,Q),A.name="ZodError",Object.defineProperties(A,{format:{value:(B)=>V4(A,B)},flatten:{value:(B)=>X4(A,B)},addIssue:{value:(B)=>A.issues.push(B)},addIssues:{value:(B)=>A.issues.push(...B)},isEmpty:{get(){return A.issues.length===0}}})},n4A,tG;var h3=H(()=>{PI();PI();n4A=j("ZodError",oP),tG=j("ZodError",oP,{Parent:Error})});var m3,u3,c3,p3;var l3=H(()=>{PI();h3();m3=WW(tG),u3=VW(tG),c3=wW(tG),p3=zW(tG)});function g(A){return lz(m4,A)}function a4A(A){return PW(n3,A)}function r4A(A){return j4(J9,A)}function t4A(A){return TW(nC,A)}function s4A(A){return bW(nC,A)}function e4A(A){return kW(nC,A)}function ANA(A){return yW(nC,A)}function QNA(A){return fW(o3,A)}function BNA(A){return hW(a3,A)}function INA(A){return mW(r3,A)}function ENA(A){return uW(t3,A)}function CNA(A){return cW(s3,A)}function YNA(A){return pW(e3,A)}function JNA(A){return lW(A7,A)}function GNA(A){return iW(Q7,A)}function UNA(A){return dW(B7,A)}function FNA(A){return nW(I7,A)}function NNA(A){return oW(E7,A)}function $NA(A){return aW(C7,A)}function DNA(A){return rW(Y7,A)}function WNA(A){return tW(J7,A)}function XNA(A){return sW(G7,A)}function VNA(A){return eW(U7,A)}function MNA(A,Q,B={}){return g3(aP,A,Q,B)}function EQ(A){return tz(u4,A)}function i3(A){return ez(sG,A)}function wNA(A){return A3(sG,A)}function zNA(A){return Q3(sG,A)}function KNA(A){return B3(sG,A)}function HNA(A){return I3(sG,A)}function $B(A){return E3(c4,A)}function ZNA(A){return Y3(p4,A)}function LNA(A){return G3(F7,A)}function RNA(A){return U3(F7,A)}function jNA(A){return F3(rP,A)}function qNA(A){return N3(tP,A)}function F9(A){return $3(sP,A)}function xNA(){return D3(eP)}function _Q(){return dG(AT)}function N9(A){return W3(QT,A)}function ONA(A){return X3(BT,A)}function gNA(A){return V3($9,A)}function iA(A,Q){return f4(IT,A,Q)}function SNA(A){let Q=A._zod.def.shape;return BA(Object.keys(Q))}function d(A,Q){let B={type:"object",get shape(){return h.assignProp(this,"shape",{...A}),this.shape},...h.normalizeParams(Q)};return new D9(B)}function vNA(A,Q){return new D9({type:"object",get shape(){return h.assignProp(this,"shape",{...A}),this.shape},catchall:N9(),...h.normalizeParams(Q)})}function mB(A,Q){return new D9({type:"object",get shape(){return h.assignProp(this,"shape",{...A}),this.shape},catchall:_Q(),...h.normalizeParams(Q)})}function zQ(A,Q){return new N7({type:"union",options:A,...h.normalizeParams(Q)})}function W9(A,Q,B){return new ET({type:"union",options:Q,discriminator:A,...h.normalizeParams(B)})}function l4(A,Q){return new CT({type:"intersection",left:A,right:Q})}function _NA(A,Q,B){let I=Q instanceof LA,E=I?B:Q;return new YT({type:"tuple",items:A,rest:I?Q:null,...h.normalizeParams(E)})}function KQ(A,Q,B){return new $7({type:"record",keyType:A,valueType:Q,...h.normalizeParams(B)})}function PNA(A,Q,B){return new $7({type:"record",keyType:zQ([A,N9()]),valueType:Q,...h.normalizeParams(B)})}function TNA(A,Q,B){return new JT({type:"map",keyType:A,valueType:Q,...h.normalizeParams(B)})}function bNA(A,Q){return new GT({type:"set",valueType:A,...h.normalizeParams(Q)})}function oB(A,Q){let B=Array.isArray(A)?Object.fromEntries(A.map((I)=>[I,I])):A;return new h4({type:"enum",entries:B,...h.normalizeParams(Q)})}function kNA(A,Q){return new h4({type:"enum",entries:A,...h.normalizeParams(Q)})}function BA(A,Q){return new UT({type:"literal",values:Array.isArray(A)?A:[A],...h.normalizeParams(Q)})}function yNA(A){return j3(FT,A)}function W7(A){return new D7({type:"transform",transform:A})}function gQ(A){return new X7({type:"optional",innerType:A})}function G9(A){return new NT({type:"nullable",innerType:A})}function fNA(A){return gQ(G9(A))}function DT(A,Q){return new $T({type:"default",innerType:A,get defaultValue(){return typeof Q==="function"?Q():Q}})}function XT(A,Q){return new WT({type:"prefault",innerType:A,get defaultValue(){return typeof Q==="function"?Q():Q}})}function VT(A,Q){return new V7({type:"nonoptional",innerType:A,...h.normalizeParams(Q)})}function hNA(A){return new MT({type:"success",innerType:A})}function zT(A,Q){return new wT({type:"catch",innerType:A,catchValue:typeof Q==="function"?Q:()=>Q})}function mNA(A){return w3(KT,A)}function U9(A,Q){return new M7({type:"pipe",in:A,out:Q})}function ZT(A){return new HT({type:"readonly",innerType:A})}function uNA(A,Q){return new LT({type:"template_literal",parts:A,...h.normalizeParams(Q)})}function jT(A){return new RT({type:"lazy",getter:A})}function cNA(A){return new qT({type:"promise",innerType:A})}function xT(A,Q){let B=new nQ({check:"custom",...h.normalizeParams(Q)});return B._zod.check=A,B}function w7(A,Q){return q3(X9,A??(()=>!0),Q)}function OT(A,Q={}){return x3(X9,A,Q)}function gT(A,Q){let B=xT((I)=>{return I.addIssue=(E)=>{if(typeof E==="string")I.issues.push(h.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(h.issue(C))}},A(I.value,I)},Q);return B}function pNA(A,Q={error:`Input not instance of ${A.name}`}){let B=new X9({type:"custom",check:"custom",fn:(I)=>I instanceof A,abort:!0,...h.normalizeParams(Q)});return B._zod.bag.Class=A,B}function iNA(A){let Q=jT(()=>{return zQ([g(A),EQ(),$B(),F9(),iA(Q),KQ(g(),Q)])});return Q}function V9(A,Q){return U9(W7(A),Q)}var mA,d3,m4,OQ,n3,J9,nC,o3,a3,r3,t3,s3,e3,A7,Q7,B7,I7,E7,C7,Y7,J7,G7,U7,aP,u4,sG,c4,p4,F7,rP,tP,sP,eP,AT,QT,BT,$9,IT,D9,N7,ET,CT,YT,$7,JT,GT,h4,UT,FT,D7,X7,NT,$T,WT,V7,MT,wT,KT,M7,HT,LT,RT,qT,X9,lNA=(...A)=>O3({Pipe:M7,Boolean:c4,String:m4,Transform:D7},...A);var Y9=H(()=>{PI();PI();T3();C9();l3();mA=j("ZodType",(A,Q)=>{return LA.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)=>vI(A,B,I),A.brand=()=>A,A.register=(B,I)=>{return B.add(A,I),A},A.parse=(B,I)=>m3(A,B,I,{callee:A.parse}),A.safeParse=(B,I)=>c3(A,B,I),A.parseAsync=async(B,I)=>u3(A,B,I,{callee:A.parseAsync}),A.safeParseAsync=async(B,I)=>p3(A,B,I),A.spa=A.safeParseAsync,A.refine=(B,I)=>A.check(OT(B,I)),A.superRefine=(B)=>A.check(gT(B)),A.overwrite=(B)=>A.check(iC(B)),A.optional=()=>gQ(A),A.nullable=()=>G9(A),A.nullish=()=>gQ(G9(A)),A.nonoptional=(B)=>VT(A,B),A.array=()=>iA(A),A.or=(B)=>zQ([A,B]),A.and=(B)=>l4(A,B),A.transform=(B)=>U9(A,W7(B)),A.default=(B)=>DT(A,B),A.prefault=(B)=>XT(A,B),A.catch=(B)=>zT(A,B),A.pipe=(B)=>U9(A,B),A.readonly=()=>ZT(A),A.describe=(B)=>{let I=A.clone();return EC.add(I,{description:B}),I},Object.defineProperty(A,"description",{get(){return EC.get(A)?.description},configurable:!0}),A.meta=(...B)=>{if(B.length===0)return EC.get(A);let I=A.clone();return EC.add(I,B[0]),I},A.isOptional=()=>A.safeParse(void 0).success,A.isNullable=()=>A.safeParse(null).success,A}),d3=j("_ZodString",(A,Q)=>{sY.init(A,Q),mA.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(x4(...I)),A.includes=(...I)=>A.check(S4(...I)),A.startsWith=(...I)=>A.check(v4(...I)),A.endsWith=(...I)=>A.check(_4(...I)),A.min=(...I)=>A.check(m0(...I)),A.max=(...I)=>A.check(oG(...I)),A.length=(...I)=>A.check(aG(...I)),A.nonempty=(...I)=>A.check(m0(1,...I)),A.lowercase=(I)=>A.check(O4(I)),A.uppercase=(I)=>A.check(g4(I)),A.trim=()=>A.check(b4()),A.normalize=(...I)=>A.check(T4(...I)),A.toLowerCase=()=>A.check(k4()),A.toUpperCase=()=>A.check(y4())}),m4=j("ZodString",(A,Q)=>{sY.init(A,Q),d3.init(A,Q),A.email=(B)=>A.check(PW(n3,B)),A.url=(B)=>A.check(fW(o3,B)),A.jwt=(B)=>A.check(eW(U7,B)),A.emoji=(B)=>A.check(hW(a3,B)),A.guid=(B)=>A.check(j4(J9,B)),A.uuid=(B)=>A.check(TW(nC,B)),A.uuidv4=(B)=>A.check(bW(nC,B)),A.uuidv6=(B)=>A.check(kW(nC,B)),A.uuidv7=(B)=>A.check(yW(nC,B)),A.nanoid=(B)=>A.check(mW(r3,B)),A.guid=(B)=>A.check(j4(J9,B)),A.cuid=(B)=>A.check(uW(t3,B)),A.cuid2=(B)=>A.check(cW(s3,B)),A.ulid=(B)=>A.check(pW(e3,B)),A.base64=(B)=>A.check(rW(Y7,B)),A.base64url=(B)=>A.check(tW(J7,B)),A.xid=(B)=>A.check(lW(A7,B)),A.ksuid=(B)=>A.check(iW(Q7,B)),A.ipv4=(B)=>A.check(dW(B7,B)),A.ipv6=(B)=>A.check(nW(I7,B)),A.cidrv4=(B)=>A.check(oW(E7,B)),A.cidrv6=(B)=>A.check(aW(C7,B)),A.e164=(B)=>A.check(sW(G7,B)),A.datetime=(B)=>A.check(b3(B)),A.date=(B)=>A.check(k3(B)),A.time=(B)=>A.check(y3(B)),A.duration=(B)=>A.check(f3(B))});OQ=j("ZodStringFormat",(A,Q)=>{jQ.init(A,Q),d3.init(A,Q)}),n3=j("ZodEmail",(A,Q)=>{Qw.init(A,Q),OQ.init(A,Q)});J9=j("ZodGUID",(A,Q)=>{eM.init(A,Q),OQ.init(A,Q)});nC=j("ZodUUID",(A,Q)=>{Aw.init(A,Q),OQ.init(A,Q)});o3=j("ZodURL",(A,Q)=>{Bw.init(A,Q),OQ.init(A,Q)});a3=j("ZodEmoji",(A,Q)=>{Iw.init(A,Q),OQ.init(A,Q)});r3=j("ZodNanoID",(A,Q)=>{Ew.init(A,Q),OQ.init(A,Q)});t3=j("ZodCUID",(A,Q)=>{Cw.init(A,Q),OQ.init(A,Q)});s3=j("ZodCUID2",(A,Q)=>{Yw.init(A,Q),OQ.init(A,Q)});e3=j("ZodULID",(A,Q)=>{Jw.init(A,Q),OQ.init(A,Q)});A7=j("ZodXID",(A,Q)=>{Gw.init(A,Q),OQ.init(A,Q)});Q7=j("ZodKSUID",(A,Q)=>{Uw.init(A,Q),OQ.init(A,Q)});B7=j("ZodIPv4",(A,Q)=>{Ww.init(A,Q),OQ.init(A,Q)});I7=j("ZodIPv6",(A,Q)=>{Xw.init(A,Q),OQ.init(A,Q)});E7=j("ZodCIDRv4",(A,Q)=>{Vw.init(A,Q),OQ.init(A,Q)});C7=j("ZodCIDRv6",(A,Q)=>{Mw.init(A,Q),OQ.init(A,Q)});Y7=j("ZodBase64",(A,Q)=>{zw.init(A,Q),OQ.init(A,Q)});J7=j("ZodBase64URL",(A,Q)=>{Kw.init(A,Q),OQ.init(A,Q)});G7=j("ZodE164",(A,Q)=>{Hw.init(A,Q),OQ.init(A,Q)});U7=j("ZodJWT",(A,Q)=>{Zw.init(A,Q),OQ.init(A,Q)});aP=j("ZodCustomStringFormat",(A,Q)=>{Lw.init(A,Q),OQ.init(A,Q)});u4=j("ZodNumber",(A,Q)=>{gW.init(A,Q),mA.init(A,Q),A.gt=(I,E)=>A.check(lC(I,E)),A.gte=(I,E)=>A.check(GI(I,E)),A.min=(I,E)=>A.check(GI(I,E)),A.lt=(I,E)=>A.check(pC(I,E)),A.lte=(I,E)=>A.check(EE(I,E)),A.max=(I,E)=>A.check(EE(I,E)),A.int=(I)=>A.check(i3(I)),A.safe=(I)=>A.check(i3(I)),A.positive=(I)=>A.check(lC(0,I)),A.nonnegative=(I)=>A.check(GI(0,I)),A.negative=(I)=>A.check(pC(0,I)),A.nonpositive=(I)=>A.check(EE(0,I)),A.multipleOf=(I,E)=>A.check(AJ(I,E)),A.step=(I,E)=>A.check(AJ(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});sG=j("ZodNumberFormat",(A,Q)=>{Rw.init(A,Q),u4.init(A,Q)});c4=j("ZodBoolean",(A,Q)=>{M4.init(A,Q),mA.init(A,Q)});p4=j("ZodBigInt",(A,Q)=>{SW.init(A,Q),mA.init(A,Q),A.gte=(I,E)=>A.check(GI(I,E)),A.min=(I,E)=>A.check(GI(I,E)),A.gt=(I,E)=>A.check(lC(I,E)),A.gte=(I,E)=>A.check(GI(I,E)),A.min=(I,E)=>A.check(GI(I,E)),A.lt=(I,E)=>A.check(pC(I,E)),A.lte=(I,E)=>A.check(EE(I,E)),A.max=(I,E)=>A.check(EE(I,E)),A.positive=(I)=>A.check(lC(BigInt(0),I)),A.negative=(I)=>A.check(pC(BigInt(0),I)),A.nonpositive=(I)=>A.check(EE(BigInt(0),I)),A.nonnegative=(I)=>A.check(GI(BigInt(0),I)),A.multipleOf=(I,E)=>A.check(AJ(I,E));let B=A._zod.bag;A.minValue=B.minimum??null,A.maxValue=B.maximum??null,A.format=B.format??null});F7=j("ZodBigIntFormat",(A,Q)=>{jw.init(A,Q),p4.init(A,Q)});rP=j("ZodSymbol",(A,Q)=>{qw.init(A,Q),mA.init(A,Q)});tP=j("ZodUndefined",(A,Q)=>{xw.init(A,Q),mA.init(A,Q)});sP=j("ZodNull",(A,Q)=>{Ow.init(A,Q),mA.init(A,Q)});eP=j("ZodAny",(A,Q)=>{gw.init(A,Q),mA.init(A,Q)});AT=j("ZodUnknown",(A,Q)=>{iG.init(A,Q),mA.init(A,Q)});QT=j("ZodNever",(A,Q)=>{Sw.init(A,Q),mA.init(A,Q)});BT=j("ZodVoid",(A,Q)=>{vw.init(A,Q),mA.init(A,Q)});$9=j("ZodDate",(A,Q)=>{_w.init(A,Q),mA.init(A,Q),A.min=(I,E)=>A.check(GI(I,E)),A.max=(I,E)=>A.check(EE(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});IT=j("ZodArray",(A,Q)=>{w4.init(A,Q),mA.init(A,Q),A.element=Q.element,A.min=(B,I)=>A.check(m0(B,I)),A.nonempty=(B)=>A.check(m0(1,B)),A.max=(B,I)=>A.check(oG(B,I)),A.length=(B,I)=>A.check(aG(B,I)),A.unwrap=()=>A.element});D9=j("ZodObject",(A,Q)=>{Pw.init(A,Q),mA.init(A,Q),h.defineLazy(A,"shape",()=>Q.shape),A.keyof=()=>oB(Object.keys(A._zod.def.shape)),A.catchall=(B)=>A.clone({...A._zod.def,catchall:B}),A.passthrough=()=>A.clone({...A._zod.def,catchall:_Q()}),A.loose=()=>A.clone({...A._zod.def,catchall:_Q()}),A.strict=()=>A.clone({...A._zod.def,catchall:N9()}),A.strip=()=>A.clone({...A._zod.def,catchall:void 0}),A.extend=(B)=>{return h.extend(A,B)},A.merge=(B)=>h.merge(A,B),A.pick=(B)=>h.pick(A,B),A.omit=(B)=>h.omit(A,B),A.partial=(...B)=>h.partial(X7,A,B[0]),A.required=(...B)=>h.required(V7,A,B[0])});N7=j("ZodUnion",(A,Q)=>{vW.init(A,Q),mA.init(A,Q),A.options=Q.options});ET=j("ZodDiscriminatedUnion",(A,Q)=>{N7.init(A,Q),Tw.init(A,Q)});CT=j("ZodIntersection",(A,Q)=>{bw.init(A,Q),mA.init(A,Q)});YT=j("ZodTuple",(A,Q)=>{eY.init(A,Q),mA.init(A,Q),A.rest=(B)=>A.clone({...A._zod.def,rest:B})});$7=j("ZodRecord",(A,Q)=>{kw.init(A,Q),mA.init(A,Q),A.keyType=Q.keyType,A.valueType=Q.valueType});JT=j("ZodMap",(A,Q)=>{yw.init(A,Q),mA.init(A,Q),A.keyType=Q.keyType,A.valueType=Q.valueType});GT=j("ZodSet",(A,Q)=>{fw.init(A,Q),mA.init(A,Q),A.min=(...B)=>A.check(QJ(...B)),A.nonempty=(B)=>A.check(QJ(1,B)),A.max=(...B)=>A.check(nG(...B)),A.size=(...B)=>A.check(q4(...B))});h4=j("ZodEnum",(A,Q)=>{hw.init(A,Q),mA.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 h4({...Q,checks:[],...h.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 h4({...Q,checks:[],...h.normalizeParams(E),entries:C})}});UT=j("ZodLiteral",(A,Q)=>{mw.init(A,Q),mA.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]}})});FT=j("ZodFile",(A,Q)=>{uw.init(A,Q),mA.init(A,Q),A.min=(B,I)=>A.check(QJ(B,I)),A.max=(B,I)=>A.check(nG(B,I)),A.mime=(B,I)=>A.check(P4(Array.isArray(B)?B:[B],I))});D7=j("ZodTransform",(A,Q)=>{z4.init(A,Q),mA.init(A,Q),A._zod.parse=(B,I)=>{B.addIssue=(C)=>{if(typeof C==="string")B.issues.push(h.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(h.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}});X7=j("ZodOptional",(A,Q)=>{cw.init(A,Q),mA.init(A,Q),A.unwrap=()=>A._zod.def.innerType});NT=j("ZodNullable",(A,Q)=>{pw.init(A,Q),mA.init(A,Q),A.unwrap=()=>A._zod.def.innerType});$T=j("ZodDefault",(A,Q)=>{lw.init(A,Q),mA.init(A,Q),A.unwrap=()=>A._zod.def.innerType,A.removeDefault=A.unwrap});WT=j("ZodPrefault",(A,Q)=>{iw.init(A,Q),mA.init(A,Q),A.unwrap=()=>A._zod.def.innerType});V7=j("ZodNonOptional",(A,Q)=>{dw.init(A,Q),mA.init(A,Q),A.unwrap=()=>A._zod.def.innerType});MT=j("ZodSuccess",(A,Q)=>{nw.init(A,Q),mA.init(A,Q),A.unwrap=()=>A._zod.def.innerType});wT=j("ZodCatch",(A,Q)=>{ow.init(A,Q),mA.init(A,Q),A.unwrap=()=>A._zod.def.innerType,A.removeCatch=A.unwrap});KT=j("ZodNaN",(A,Q)=>{aw.init(A,Q),mA.init(A,Q)});M7=j("ZodPipe",(A,Q)=>{K4.init(A,Q),mA.init(A,Q),A.in=Q.in,A.out=Q.out});HT=j("ZodReadonly",(A,Q)=>{rw.init(A,Q),mA.init(A,Q)});LT=j("ZodTemplateLiteral",(A,Q)=>{tw.init(A,Q),mA.init(A,Q)});RT=j("ZodLazy",(A,Q)=>{ew.init(A,Q),mA.init(A,Q),A.unwrap=()=>A._zod.def.getter()});qT=j("ZodPromise",(A,Q)=>{sw.init(A,Q),mA.init(A,Q),A.unwrap=()=>A._zod.def.innerType});X9=j("ZodCustom",(A,Q)=>{Az.init(A,Q),mA.init(A,Q)})});function nNA(A){NB({customError:A})}function oNA(){return NB().customError}var dNA;var ST=H(()=>{PI();dNA={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 z7={};tI(z7,{string:()=>aNA,number:()=>rNA,date:()=>eNA,boolean:()=>tNA,bigint:()=>sNA});function aNA(A){return iz(m4,A)}function rNA(A){return sz(u4,A)}function tNA(A){return C3(c4,A)}function sNA(A){return J3(p4,A)}function eNA(A){return M3($9,A)}var vT=H(()=>{PI();Y9()});var TI={};tI(TI,{xid:()=>JNA,void:()=>ONA,uuidv7:()=>ANA,uuidv6:()=>e4A,uuidv4:()=>s4A,uuid:()=>t4A,url:()=>QNA,uppercase:()=>g4,unknown:()=>_Q,union:()=>zQ,undefined:()=>qNA,ulid:()=>YNA,uint64:()=>RNA,uint32:()=>HNA,tuple:()=>_NA,trim:()=>b4,treeifyError:()=>s5,transform:()=>W7,toUpperCase:()=>y4,toLowerCase:()=>k4,toJSONSchema:()=>P3,templateLiteral:()=>uNA,symbol:()=>jNA,superRefine:()=>gT,success:()=>hNA,stringbool:()=>lNA,stringFormat:()=>MNA,string:()=>g,strictObject:()=>vNA,startsWith:()=>v4,size:()=>q4,setErrorMap:()=>nNA,set:()=>bNA,safeParseAsync:()=>p3,safeParse:()=>c3,registry:()=>_W,regexes:()=>tY,regex:()=>x4,refine:()=>OT,record:()=>KQ,readonly:()=>ZT,property:()=>L3,promise:()=>cNA,prettifyError:()=>e5,preprocess:()=>V9,prefault:()=>XT,positive:()=>z3,pipe:()=>U9,partialRecord:()=>PNA,parseAsync:()=>u3,parse:()=>m3,overwrite:()=>iC,optional:()=>gQ,object:()=>d,number:()=>EQ,nullish:()=>fNA,nullable:()=>G9,null:()=>F9,normalize:()=>T4,nonpositive:()=>H3,nonoptional:()=>VT,nonnegative:()=>Z3,never:()=>N9,negative:()=>K3,nativeEnum:()=>kNA,nanoid:()=>INA,nan:()=>mNA,multipleOf:()=>AJ,minSize:()=>QJ,minLength:()=>m0,mime:()=>P4,maxSize:()=>nG,maxLength:()=>oG,map:()=>TNA,lte:()=>EE,lt:()=>pC,lowercase:()=>O4,looseObject:()=>mB,locales:()=>L4,literal:()=>BA,length:()=>aG,lazy:()=>jT,ksuid:()=>GNA,keyof:()=>SNA,jwt:()=>VNA,json:()=>iNA,iso:()=>rG,ipv6:()=>FNA,ipv4:()=>UNA,intersection:()=>l4,int64:()=>LNA,int32:()=>KNA,int:()=>i3,instanceof:()=>pNA,includes:()=>S4,guid:()=>r4A,gte:()=>GI,gt:()=>lC,globalRegistry:()=>EC,getErrorMap:()=>oNA,function:()=>_3,formatError:()=>V4,float64:()=>zNA,float32:()=>wNA,flattenError:()=>X4,file:()=>yNA,enum:()=>oB,endsWith:()=>_4,emoji:()=>BNA,email:()=>a4A,e164:()=>XNA,discriminatedUnion:()=>W9,date:()=>gNA,custom:()=>w7,cuid2:()=>CNA,cuid:()=>ENA,core:()=>dC,config:()=>NB,coerce:()=>z7,clone:()=>vI,cidrv6:()=>$NA,cidrv4:()=>NNA,check:()=>xT,catch:()=>zT,boolean:()=>$B,bigint:()=>ZNA,base64url:()=>WNA,base64:()=>DNA,array:()=>iA,any:()=>xNA,_default:()=>DT,_ZodString:()=>d3,ZodXID:()=>A7,ZodVoid:()=>BT,ZodUnknown:()=>AT,ZodUnion:()=>N7,ZodUndefined:()=>tP,ZodUUID:()=>nC,ZodURL:()=>o3,ZodULID:()=>e3,ZodType:()=>mA,ZodTuple:()=>YT,ZodTransform:()=>D7,ZodTemplateLiteral:()=>LT,ZodSymbol:()=>rP,ZodSuccess:()=>MT,ZodStringFormat:()=>OQ,ZodString:()=>m4,ZodSet:()=>GT,ZodRecord:()=>$7,ZodRealError:()=>tG,ZodReadonly:()=>HT,ZodPromise:()=>qT,ZodPrefault:()=>WT,ZodPipe:()=>M7,ZodOptional:()=>X7,ZodObject:()=>D9,ZodNumberFormat:()=>sG,ZodNumber:()=>u4,ZodNullable:()=>NT,ZodNull:()=>sP,ZodNonOptional:()=>V7,ZodNever:()=>QT,ZodNanoID:()=>r3,ZodNaN:()=>KT,ZodMap:()=>JT,ZodLiteral:()=>UT,ZodLazy:()=>RT,ZodKSUID:()=>Q7,ZodJWT:()=>U7,ZodIssueCode:()=>dNA,ZodIntersection:()=>CT,ZodISOTime:()=>I9,ZodISODuration:()=>E9,ZodISODateTime:()=>Q9,ZodISODate:()=>B9,ZodIPv6:()=>I7,ZodIPv4:()=>B7,ZodGUID:()=>J9,ZodFile:()=>FT,ZodError:()=>n4A,ZodEnum:()=>h4,ZodEmoji:()=>a3,ZodEmail:()=>n3,ZodE164:()=>G7,ZodDiscriminatedUnion:()=>ET,ZodDefault:()=>$T,ZodDate:()=>$9,ZodCustomStringFormat:()=>aP,ZodCustom:()=>X9,ZodCatch:()=>wT,ZodCUID2:()=>s3,ZodCUID:()=>t3,ZodCIDRv6:()=>C7,ZodCIDRv4:()=>E7,ZodBoolean:()=>c4,ZodBigIntFormat:()=>F7,ZodBigInt:()=>p4,ZodBase64URL:()=>J7,ZodBase64:()=>Y7,ZodArray:()=>IT,ZodAny:()=>eP,TimePrecision:()=>dz,NEVER:()=>m5,$output:()=>uz,$input:()=>cz,$brand:()=>u5});var K7=H(()=>{PI();PI();Jz();PI();mz();C9();C9();vT();Y9();T3();h3();l3();ST();NB(Z4())});var _T=H(()=>{K7();K7()});var M9=H(()=>{_T()});var e4=w((Jb)=>{Object.defineProperty(Jb,"__esModule",{value:!0});Jb.regexpCode=Jb.getEsmExportName=Jb.getProperty=Jb.safeStringify=Jb.stringify=Jb.strConcat=Jb.addCodeArg=Jb.str=Jb._=Jb.nil=Jb._Code=Jb.Name=Jb.IDENTIFIER=Jb._CodeOrName=void 0;class L9{}Jb._CodeOrName=L9;Jb.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;class QU extends L9{constructor(A){super();if(!Jb.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}}}Jb.Name=QU;class gE extends L9{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 QU)Q[B.str]=(Q[B.str]||0)+1;return Q},{})}}Jb._Code=gE;Jb.nil=new gE("");function Cb(A,...Q){let B=[A[0]],I=0;while(I{Object.defineProperty(Nb,"__esModule",{value:!0});Nb.ValueScope=Nb.ValueScopeName=Nb.Scope=Nb.varKinds=Nb.UsedValueState=void 0;var UI=e4();class Ub extends Error{constructor(A){super(`CodeGen: "code" for ${A} not defined`);this.value=A.value}}var j9;(function(A){A[A.Started=0]="Started",A[A.Completed=1]="Completed"})(j9||(Nb.UsedValueState=j9={}));Nb.varKinds={const:new UI.Name("const"),let:new UI.Name("let"),var:new UI.Name("var")};class n7{constructor({prefixes:A,parent:Q}={}){this._names={},this._prefixes=A,this._parent=Q}toName(A){return A instanceof UI.Name?A:this.name(A)}name(A){return new UI.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}}}Nb.Scope=n7;class o7 extends UI.Name{constructor(A,Q){super(Q);this.prefix=A}setValue(A,{property:Q,itemIndex:B}){this.value=A,this.scopePath=UI._`.${new UI.Name(Q)}[${B}]`}}Nb.ValueScopeName=o7;var EWA=UI._`\n`;class Fb extends n7{constructor(A){super(A);this._values={},this._scope=A.scope,this.opts={...A,_n:A.lines?EWA:UI.nil}}get(){return this._scope}name(A){return new o7(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 UI._`${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=UI.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,j9.Started);let U=Q(G);if(U){let F=this.opts.es5?Nb.varKinds.var:Nb.varKinds.const;E=UI._`${E}${F} ${G} = ${U};${this.opts._n}`}else if(U=I===null||I===void 0?void 0:I(G))E=UI._`${E}${U}${this.opts._n}`;else throw new Ub(G);J.set(G,j9.Completed)})}return E}}Nb.ValueScope=Fb});var fA=w((FI)=>{Object.defineProperty(FI,"__esModule",{value:!0});FI.or=FI.and=FI.not=FI.CodeGen=FI.operators=FI.varKinds=FI.ValueScopeName=FI.ValueScope=FI.Scope=FI.Name=FI.regexpCode=FI.stringify=FI.getProperty=FI.nil=FI.strConcat=FI.str=FI._=void 0;var aA=e4(),SE=a7(),u0=e4();Object.defineProperty(FI,"_",{enumerable:!0,get:function(){return u0._}});Object.defineProperty(FI,"str",{enumerable:!0,get:function(){return u0.str}});Object.defineProperty(FI,"strConcat",{enumerable:!0,get:function(){return u0.strConcat}});Object.defineProperty(FI,"nil",{enumerable:!0,get:function(){return u0.nil}});Object.defineProperty(FI,"getProperty",{enumerable:!0,get:function(){return u0.getProperty}});Object.defineProperty(FI,"stringify",{enumerable:!0,get:function(){return u0.stringify}});Object.defineProperty(FI,"regexpCode",{enumerable:!0,get:function(){return u0.regexpCode}});Object.defineProperty(FI,"Name",{enumerable:!0,get:function(){return u0.Name}});var v9=a7();Object.defineProperty(FI,"Scope",{enumerable:!0,get:function(){return v9.Scope}});Object.defineProperty(FI,"ValueScope",{enumerable:!0,get:function(){return v9.ValueScope}});Object.defineProperty(FI,"ValueScopeName",{enumerable:!0,get:function(){return v9.ValueScopeName}});Object.defineProperty(FI,"varKinds",{enumerable:!0,get:function(){return v9.varKinds}});FI.operators={GT:new aA._Code(">"),GTE:new aA._Code(">="),LT:new aA._Code("<"),LTE:new aA._Code("<="),EQ:new aA._Code("==="),NEQ:new aA._Code("!=="),NOT:new aA._Code("!"),OR:new aA._Code("||"),AND:new aA._Code("&&"),ADD:new aA._Code("+")};class c0{optimizeNodes(){return this}optimizeNames(A,Q){return this}}class Db extends c0{constructor(A,Q,B){super();this.varKind=A,this.name=Q,this.rhs=B}render({es5:A,_n:Q}){let B=A?SE.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=IU(this.rhs,A,Q);return this}get names(){return this.rhs instanceof aA._CodeOrName?this.rhs.names:{}}}class s7 extends c0{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 aA.Name&&!A[this.lhs.str]&&!this.sideEffects)return;return this.rhs=IU(this.rhs,A,Q),this}get names(){let A=this.lhs instanceof aA.Name?{}:{...this.lhs.names};return S9(A,this.rhs)}}class Wb extends s7{constructor(A,Q,B,I){super(A,B,I);this.op=Q}render({_n:A}){return`${this.lhs} ${this.op}= ${this.rhs};`+A}}class Xb extends c0{constructor(A){super();this.label=A,this.names={}}render({_n:A}){return`${this.label}:`+A}}class Vb extends c0{constructor(A){super();this.label=A,this.names={}}render({_n:A}){return`break${this.label?` ${this.label}`:""};`+A}}class Mb extends c0{constructor(A){super();this.error=A}render({_n:A}){return`throw ${this.error};`+A}get names(){return this.error.names}}class wb extends c0{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=IU(this.code,A,Q),this}get names(){return this.code instanceof aA._CodeOrName?this.code.names:{}}}class _9 extends c0{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;GWA(A,E.names),B.splice(I,1)}return B.length>0?this:void 0}get names(){return this.nodes.reduce((A,Q)=>BJ(A,Q.names),{})}}class p0 extends _9{render(A){return"{"+A._n+super.render(A)+"}"+A._n}}class zb extends _9{}class AN extends p0{}AN.kind="else";class aC extends p0{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 AN(B):B}if(Q){if(A===!1)return Q instanceof aC?Q:Q.nodes;if(this.nodes.length)return this;return new aC(Rb(A),Q instanceof aC?[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=IU(this.condition,A,Q),this}get names(){let A=super.names;if(S9(A,this.condition),this.else)BJ(A,this.else.names);return A}}aC.kind="if";class BU extends p0{}BU.kind="for";class Kb extends BU{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=IU(this.iteration,A,Q),this}get names(){return BJ(super.names,this.iteration.names)}}class Hb extends BU{constructor(A,Q,B,I){super();this.varKind=A,this.name=Q,this.from=B,this.to=I}render(A){let Q=A.es5?SE.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=S9(super.names,this.from);return S9(A,this.to)}}class r7 extends BU{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=IU(this.iterable,A,Q),this}get names(){return BJ(super.names,this.iterable.names)}}class q9 extends p0{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)}}q9.kind="func";class x9 extends _9{render(A){return"return "+super.render(A)}}x9.kind="return";class Zb extends p0{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)BJ(A,this.catch.names);if(this.finally)BJ(A,this.finally.names);return A}}class O9 extends p0{constructor(A){super();this.error=A}render(A){return`catch(${this.error})`+super.render(A)}}O9.kind="catch";class g9 extends p0{render(A){return"finally"+super.render(A)}}g9.kind="finally";class Lb{constructor(A,Q={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...Q,_n:Q.lines?` `:""},this._extScope=A,this._scope=new SE.Scope({parent:A}),this._nodes=[new zb]}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 Db(A,E,B)),E}const(A,Q,B){return this._def(SE.varKinds.const,A,Q,B)}let(A,Q,B){return this._def(SE.varKinds.let,A,Q,B)}var(A,Q,B){return this._def(SE.varKinds.var,A,Q,B)}assign(A,Q,B){return this._leafNode(new s7(A,Q,B))}add(A,Q){return this._leafNode(new Wb(A,FI.operators.ADD,Q))}code(A){if(typeof A=="function")A();else if(A!==aA.nil)this._leafNode(new wb(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,aA.addCodeArg)(Q,I)}return Q.push("}"),new aA._Code(Q)}if(A,Q,B){if(this._blockNode(new aC(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 aC(A))}else(){return this._elseNode(new AN)}endIf(){return this._endBlockNode(aC,AN)}_for(A,Q){if(this._blockNode(A),Q)this.code(Q).endFor();return this}for(A,Q){return this._for(new Kb(A),Q)}forRange(A,Q,B,I,E=this.opts.es5?SE.varKinds.var:SE.varKinds.let){let C=this._scope.toName(A);return this._for(new Hb(E,C,Q,B),()=>I(C))}forOf(A,Q,B,I=SE.varKinds.const){let E=this._scope.toName(A);if(this.opts.es5){let C=Q instanceof aA.Name?Q:this.var("_arr",Q);return this.forRange("_i",0,aA._`${C}.length`,(Y)=>{this.var(E,aA._`${C}[${Y}]`),B(E)})}return this._for(new r7("of",I,E,Q),()=>B(E))}forIn(A,Q,B,I=this.opts.es5?SE.varKinds.var:SE.varKinds.const){if(this.opts.ownProperties)return this.forOf(A,aA._`Object.keys(${Q})`,B);let E=this._scope.toName(A);return this._for(new r7("in",I,E,Q),()=>B(E))}endFor(){return this._endBlockNode(BU)}label(A){return this._leafNode(new Xb(A))}break(A){return this._leafNode(new Vb(A))}return(A){let Q=new x9;if(this._blockNode(Q),this.code(A),Q.nodes.length!==1)throw Error('CodeGen: "return" should have one node');return this._endBlockNode(x9)}try(A,Q,B){if(!Q&&!B)throw Error('CodeGen: "try" without "catch" and "finally"');let I=new Zb;if(this._blockNode(I),this.code(A),Q){let E=this.name("e");this._currNode=I.catch=new O9(E),Q(E)}if(B)this._currNode=I.finally=new g9,this.code(B);return this._endBlockNode(O9,g9)}throw(A){return this._leafNode(new Mb(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=aA.nil,B,I){if(this._blockNode(new q9(A,Q,B)),I)this.code(I).endFunc();return this}endFunc(){return this._endBlockNode(q9)}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 aC))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}}FI.CodeGen=Lb;function BJ(A,Q){for(let B in Q)A[B]=(A[B]||0)+(Q[B]||0);return A}function S9(A,Q){return Q instanceof aA._CodeOrName?BJ(A,Q.names):A}function IU(A,Q,B){if(A instanceof aA.Name)return I(A);if(!E(A))return A;return new aA._Code(A._items.reduce((C,Y)=>{if(Y instanceof aA.Name)Y=I(Y);if(Y instanceof aA._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 aA._Code&&C._items.some((Y)=>Y instanceof aA.Name&&Q[Y.str]===1&&B[Y.str]!==void 0)}}function GWA(A,Q){for(let B in Q)A[B]=(A[B]||0)-(Q[B]||0)}function Rb(A){return typeof A=="boolean"||typeof A=="number"||A===null?!A:aA._`!${t7(A)}`}FI.not=Rb;var UWA=jb(FI.operators.AND);function FWA(...A){return A.reduce(UWA)}FI.and=FWA;var NWA=jb(FI.operators.OR);function $WA(...A){return A.reduce(NWA)}FI.or=$WA;function jb(A){return(Q,B)=>Q===aA.nil?B:B===aA.nil?Q:aA._`${t7(Q)} ${A} ${t7(B)}`}function t7(A){return A instanceof aA.Name?A:aA._`(${A})`}});var tA=w((Tb)=>{Object.defineProperty(Tb,"__esModule",{value:!0});Tb.checkStrictMode=Tb.getErrorPath=Tb.Type=Tb.useFunc=Tb.setEvaluated=Tb.evaluatedPropsToName=Tb.mergeEvaluated=Tb.eachItem=Tb.unescapeJsonPointer=Tb.escapeJsonPointer=Tb.escapeFragment=Tb.unescapeFragment=Tb.schemaRefOrVal=Tb.schemaHasRulesButRef=Tb.schemaHasRules=Tb.checkUnknownRules=Tb.alwaysValidSchema=Tb.toHash=void 0;var qQ=fA(),VWA=e4();function MWA(A){let Q={};for(let B of A)Q[B]=!0;return Q}Tb.toHash=MWA;function wWA(A,Q){if(typeof Q=="boolean")return Q;if(Object.keys(Q).length===0)return!0;return gb(A,Q),!Sb(Q,A.self.RULES.all)}Tb.alwaysValidSchema=wWA;function gb(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])Pb(A,`unknown keyword: "${C}"`)}Tb.checkUnknownRules=gb;function Sb(A,Q){if(typeof A=="boolean")return!A;for(let B in A)if(Q[B])return!0;return!1}Tb.schemaHasRules=Sb;function zWA(A,Q){if(typeof A=="boolean")return!A;for(let B in A)if(B!=="$ref"&&Q.all[B])return!0;return!1}Tb.schemaHasRulesButRef=zWA;function KWA({topSchemaRef:A,schemaPath:Q},B,I,E){if(!E){if(typeof B=="number"||typeof B=="boolean")return B;if(typeof B=="string")return qQ._`${B}`}return qQ._`${A}${Q}${(0,qQ.getProperty)(I)}`}Tb.schemaRefOrVal=KWA;function HWA(A){return vb(decodeURIComponent(A))}Tb.unescapeFragment=HWA;function ZWA(A){return encodeURIComponent(AK(A))}Tb.escapeFragment=ZWA;function AK(A){if(typeof A=="number")return`${A}`;return A.replace(/~/g,"~0").replace(/\//g,"~1")}Tb.escapeJsonPointer=AK;function vb(A){return A.replace(/~1/g,"/").replace(/~0/g,"~")}Tb.unescapeJsonPointer=vb;function LWA(A,Q){if(Array.isArray(A))for(let B of A)Q(B);else Q(A)}Tb.eachItem=LWA;function xb({mergeNames:A,mergeToName:Q,mergeValues:B,resultToName:I}){return(E,C,Y,J)=>{let G=Y===void 0?C:Y instanceof qQ.Name?(C instanceof qQ.Name?A(E,C,Y):Q(E,C,Y),Y):C instanceof qQ.Name?(Q(E,Y,C),C):B(C,Y);return J===qQ.Name&&!(G instanceof qQ.Name)?I(E,G):G}}Tb.mergeEvaluated={props:xb({mergeNames:(A,Q,B)=>A.if(qQ._`${B} !== true && ${Q} !== undefined`,()=>{A.if(qQ._`${Q} === true`,()=>A.assign(B,!0),()=>A.assign(B,qQ._`${B} || {}`).code(qQ._`Object.assign(${B}, ${Q})`))}),mergeToName:(A,Q,B)=>A.if(qQ._`${B} !== true`,()=>{if(Q===!0)A.assign(B,!0);else A.assign(B,qQ._`${B} || {}`),QK(A,B,Q)}),mergeValues:(A,Q)=>A===!0?!0:{...A,...Q},resultToName:_b}),items:xb({mergeNames:(A,Q,B)=>A.if(qQ._`${B} !== true && ${Q} !== undefined`,()=>A.assign(B,qQ._`${Q} === true ? true : ${B} > ${Q} ? ${B} : ${Q}`)),mergeToName:(A,Q,B)=>A.if(qQ._`${B} !== true`,()=>A.assign(B,Q===!0?!0:qQ._`${B} > ${Q} ? ${B} : ${Q}`)),mergeValues:(A,Q)=>A===!0?!0:Math.max(A,Q),resultToName:(A,Q)=>A.var("items",Q)})};function _b(A,Q){if(Q===!0)return A.var("props",!0);let B=A.var("props",qQ._`{}`);if(Q!==void 0)QK(A,B,Q);return B}Tb.evaluatedPropsToName=_b;function QK(A,Q,B){Object.keys(B).forEach((I)=>A.assign(qQ._`${Q}${(0,qQ.getProperty)(I)}`,!0))}Tb.setEvaluated=QK;var Ob={};function RWA(A,Q){return A.scopeValue("func",{ref:Q,code:Ob[Q.code]||(Ob[Q.code]=new VWA._Code(Q.code))})}Tb.useFunc=RWA;var e7;(function(A){A[A.Num=0]="Num",A[A.Str=1]="Str"})(e7||(Tb.Type=e7={}));function jWA(A,Q,B){if(A instanceof qQ.Name){let I=Q===e7.Num;return B?I?qQ._`"[" + ${A} + "]"`:qQ._`"['" + ${A} + "']"`:I?qQ._`"/" + ${A}`:qQ._`"/" + ${A}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return B?(0,qQ.getProperty)(A).toString():"/"+AK(A)}Tb.getErrorPath=jWA;function Pb(A,Q,B=A.opts.strictSchema){if(!B)return;if(Q=`strict mode: ${Q}`,B===!0)throw Error(Q);A.self.logger.warn(Q)}Tb.checkStrictMode=Pb});var rC=w((kb)=>{Object.defineProperty(kb,"__esModule",{value:!0});var uB=fA(),pWA={data:new uB.Name("data"),valCxt:new uB.Name("valCxt"),instancePath:new uB.Name("instancePath"),parentData:new uB.Name("parentData"),parentDataProperty:new uB.Name("parentDataProperty"),rootData:new uB.Name("rootData"),dynamicAnchors:new uB.Name("dynamicAnchors"),vErrors:new uB.Name("vErrors"),errors:new uB.Name("errors"),this:new uB.Name("this"),self:new uB.Name("self"),scope:new uB.Name("scope"),json:new uB.Name("json"),jsonPos:new uB.Name("jsonPos"),jsonLen:new uB.Name("jsonLen"),jsonPart:new uB.Name("jsonPart")};kb.default=pWA});var QN=w((mb)=>{Object.defineProperty(mb,"__esModule",{value:!0});mb.extendErrors=mb.resetErrorsCount=mb.reportExtraError=mb.reportError=mb.keyword$DataError=mb.keywordError=void 0;var sA=fA(),T9=tA(),aB=rC();mb.keywordError={message:({keyword:A})=>sA.str`must pass "${A}" keyword validation`};mb.keyword$DataError={message:({keyword:A,schemaType:Q})=>Q?sA.str`"${A}" keyword must be ${Q} ($data)`:sA.str`"${A}" keyword is invalid ($data)`};function iWA(A,Q=mb.keywordError,B,I){let{it:E}=A,{gen:C,compositeRule:Y,allErrors:J}=E,G=hb(A,Q,B);if(I!==null&&I!==void 0?I:Y||J)yb(C,G);else fb(E,sA._`[${G}]`)}mb.reportError=iWA;function dWA(A,Q=mb.keywordError,B){let{it:I}=A,{gen:E,compositeRule:C,allErrors:Y}=I,J=hb(A,Q,B);if(yb(E,J),!(C||Y))fb(I,aB.default.vErrors)}mb.reportExtraError=dWA;function nWA(A,Q){A.assign(aB.default.errors,Q),A.if(sA._`${aB.default.vErrors} !== null`,()=>A.if(Q,()=>A.assign(sA._`${aB.default.vErrors}.length`,Q),()=>A.assign(aB.default.vErrors,null)))}mb.resetErrorsCount=nWA;function oWA({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,aB.default.errors,(J)=>{if(A.const(Y,sA._`${aB.default.vErrors}[${J}]`),A.if(sA._`${Y}.instancePath === undefined`,()=>A.assign(sA._`${Y}.instancePath`,(0,sA.strConcat)(aB.default.instancePath,C.errorPath))),A.assign(sA._`${Y}.schemaPath`,sA.str`${C.errSchemaPath}/${Q}`),C.opts.verbose)A.assign(sA._`${Y}.schema`,B),A.assign(sA._`${Y}.data`,I)})}mb.extendErrors=oWA;function yb(A,Q){let B=A.const("err",Q);A.if(sA._`${aB.default.vErrors} === null`,()=>A.assign(aB.default.vErrors,sA._`[${B}]`),sA._`${aB.default.vErrors}.push(${B})`),A.code(sA._`${aB.default.errors}++`)}function fb(A,Q){let{gen:B,validateName:I,schemaEnv:E}=A;if(E.$async)B.throw(sA._`new ${A.ValidationError}(${Q})`);else B.assign(sA._`${I}.errors`,Q),B.return(!1)}var IJ={keyword:new sA.Name("keyword"),schemaPath:new sA.Name("schemaPath"),params:new sA.Name("params"),propertyName:new sA.Name("propertyName"),message:new sA.Name("message"),schema:new sA.Name("schema"),parentSchema:new sA.Name("parentSchema")};function hb(A,Q,B){let{createErrors:I}=A.it;if(I===!1)return sA._`{}`;return aWA(A,Q,B)}function aWA(A,Q,B={}){let{gen:I,it:E}=A,C=[rWA(E,B),tWA(A,B)];return sWA(A,Q,C),I.object(...C)}function rWA({errorPath:A},{instancePath:Q}){let B=Q?sA.str`${A}${(0,T9.getErrorPath)(Q,T9.Type.Str)}`:A;return[aB.default.instancePath,(0,sA.strConcat)(aB.default.instancePath,B)]}function tWA({keyword:A,it:{errSchemaPath:Q}},{schemaPath:B,parentSchema:I}){let E=I?Q:sA.str`${Q}/${A}`;if(B)E=sA.str`${E}${(0,T9.getErrorPath)(B,T9.Type.Str)}`;return[IJ.schemaPath,E]}function sWA(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([IJ.keyword,E],[IJ.params,typeof Q=="function"?Q(A):Q||sA._`{}`]),G.messages)I.push([IJ.message,typeof B=="function"?B(A):B]);if(G.verbose)I.push([IJ.schema,Y],[IJ.parentSchema,sA._`${F}${N}`],[aB.default.data,C]);if(U)I.push([IJ.propertyName,U])}});var ib=w((pb)=>{Object.defineProperty(pb,"__esModule",{value:!0});pb.boolOrEmptySchema=pb.topBoolOrEmptySchema=void 0;var I9A=QN(),E9A=fA(),C9A=rC(),Y9A={message:"boolean schema is false"};function J9A(A){let{gen:Q,schema:B,validateName:I}=A;if(B===!1)cb(A,!1);else if(typeof B=="object"&&B.$async===!0)Q.return(C9A.default.data);else Q.assign(E9A._`${I}.errors`,null),Q.return(!0)}pb.topBoolOrEmptySchema=J9A;function G9A(A,Q){let{gen:B,schema:I}=A;if(I===!1)B.var(Q,!1),cb(A);else B.var(Q,!0)}pb.boolOrEmptySchema=G9A;function cb(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,I9A.reportError)(E,Y9A,void 0,Q)}});var IK=w((db)=>{Object.defineProperty(db,"__esModule",{value:!0});db.getRules=db.isJSONType=void 0;var F9A=["string","number","integer","boolean","null","object","array"],N9A=new Set(F9A);function $9A(A){return typeof A=="string"&&N9A.has(A)}db.isJSONType=$9A;function D9A(){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:{}}}db.getRules=D9A});var EK=w((rb)=>{Object.defineProperty(rb,"__esModule",{value:!0});rb.shouldUseRule=rb.shouldUseGroup=rb.schemaHasRulesForType=void 0;function X9A({schema:A,self:Q},B){let I=Q.RULES.types[B];return I&&I!==!0&&ob(A,I)}rb.schemaHasRulesForType=X9A;function ob(A,Q){return Q.rules.some((B)=>ab(A,B))}rb.shouldUseGroup=ob;function ab(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))}rb.shouldUseRule=ab});var BN=w((Qk)=>{Object.defineProperty(Qk,"__esModule",{value:!0});Qk.reportTypeError=Qk.checkDataTypes=Qk.checkDataType=Qk.coerceAndCheckDataType=Qk.getJSONTypes=Qk.getSchemaTypes=Qk.DataType=void 0;var w9A=IK(),z9A=EK(),K9A=QN(),bA=fA(),sb=tA(),EU;(function(A){A[A.Correct=0]="Correct",A[A.Wrong=1]="Wrong"})(EU||(Qk.DataType=EU={}));function H9A(A){let Q=eb(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}Qk.getSchemaTypes=H9A;function eb(A){let Q=Array.isArray(A)?A:A?[A]:[];if(Q.every(w9A.isJSONType))return Q;throw Error("type must be JSONType or JSONType[]: "+Q.join(","))}Qk.getJSONTypes=eb;function Z9A(A,Q){let{gen:B,data:I,opts:E}=A,C=L9A(Q,E.coerceTypes),Y=Q.length>0&&!(C.length===0&&Q.length===1&&(0,z9A.schemaHasRulesForType)(A,Q[0]));if(Y){let J=YK(Q,I,E.strictNumbers,EU.Wrong);B.if(J,()=>{if(C.length)R9A(A,Q,C);else JK(A)})}return Y}Qk.coerceAndCheckDataType=Z9A;var Ak=new Set(["string","number","integer","boolean","null"]);function L9A(A,Q){return Q?A.filter((B)=>Ak.has(B)||Q==="array"&&B==="array"):[]}function R9A(A,Q,B){let{gen:I,data:E,opts:C}=A,Y=I.let("dataType",bA._`typeof ${E}`),J=I.let("coerced",bA._`undefined`);if(C.coerceTypes==="array")I.if(bA._`${Y} == 'object' && Array.isArray(${E}) && ${E}.length == 1`,()=>I.assign(E,bA._`${E}[0]`).assign(Y,bA._`typeof ${E}`).if(YK(Q,E,C.strictNumbers),()=>I.assign(J,E)));I.if(bA._`${J} !== undefined`);for(let U of B)if(Ak.has(U)||U==="array"&&C.coerceTypes==="array")G(U);I.else(),JK(A),I.endIf(),I.if(bA._`${J} !== undefined`,()=>{I.assign(E,J),j9A(A,J)});function G(U){switch(U){case"string":I.elseIf(bA._`${Y} == "number" || ${Y} == "boolean"`).assign(J,bA._`"" + ${E}`).elseIf(bA._`${E} === null`).assign(J,bA._`""`);return;case"number":I.elseIf(bA._`${Y} == "boolean" || ${E} === null || (${Y} == "string" && ${E} && ${E} == +${E})`).assign(J,bA._`+${E}`);return;case"integer":I.elseIf(bA._`${Y} === "boolean" || ${E} === null || (${Y} === "string" && ${E} && ${E} == +${E} && !(${E} % 1))`).assign(J,bA._`+${E}`);return;case"boolean":I.elseIf(bA._`${E} === "false" || ${E} === 0 || ${E} === null`).assign(J,!1).elseIf(bA._`${E} === "true" || ${E} === 1`).assign(J,!0);return;case"null":I.elseIf(bA._`${E} === "" || ${E} === 0 || ${E} === false`),I.assign(J,null);return;case"array":I.elseIf(bA._`${Y} === "string" || ${Y} === "number" || ${Y} === "boolean" || ${E} === null`).assign(J,bA._`[${E}]`)}}}function j9A({gen:A,parentData:Q,parentDataProperty:B},I){A.if(bA._`${Q} !== undefined`,()=>A.assign(bA._`${Q}[${B}]`,I))}function CK(A,Q,B,I=EU.Correct){let E=I===EU.Correct?bA.operators.EQ:bA.operators.NEQ,C;switch(A){case"null":return bA._`${Q} ${E} null`;case"array":C=bA._`Array.isArray(${Q})`;break;case"object":C=bA._`${Q} && typeof ${Q} == "object" && !Array.isArray(${Q})`;break;case"integer":C=Y(bA._`!(${Q} % 1) && !isNaN(${Q})`);break;case"number":C=Y();break;default:return bA._`typeof ${Q} ${E} ${A}`}return I===EU.Correct?C:(0,bA.not)(C);function Y(J=bA.nil){return(0,bA.and)(bA._`typeof ${Q} == "number"`,J,B?bA._`isFinite(${Q})`:bA.nil)}}Qk.checkDataType=CK;function YK(A,Q,B,I){if(A.length===1)return CK(A[0],Q,B,I);let E,C=(0,sb.toHash)(A);if(C.array&&C.object){let Y=bA._`typeof ${Q} != "object"`;E=C.null?Y:bA._`!${Q} || ${Y}`,delete C.null,delete C.array,delete C.object}else E=bA.nil;if(C.number)delete C.integer;for(let Y in C)E=(0,bA.and)(E,CK(Y,Q,B,I));return E}Qk.checkDataTypes=YK;var q9A={message:({schema:A})=>`must be ${A}`,params:({schema:A,schemaValue:Q})=>typeof A=="string"?bA._`{type: ${A}}`:bA._`{type: ${Q}}`};function JK(A){let Q=x9A(A);(0,K9A.reportError)(Q,q9A)}Qk.reportTypeError=JK;function x9A(A){let{gen:Q,data:B,schema:I}=A,E=(0,sb.schemaRefOrVal)(A,I,"type");return{gen:Q,keyword:"type",data:B,schema:I.type,schemaCode:E,schemaValue:E,parentSchema:I,params:{},it:A}}});var Yk=w((Ek)=>{Object.defineProperty(Ek,"__esModule",{value:!0});Ek.assignDefaults=void 0;var CU=fA(),T9A=tA();function b9A(A,Q){let{properties:B,items:I}=A.schema;if(Q==="object"&&B)for(let E in B)Ik(A,E,B[E].default);else if(Q==="array"&&Array.isArray(I))I.forEach((E,C)=>Ik(A,C,E.default))}Ek.assignDefaults=b9A;function Ik(A,Q,B){let{gen:I,compositeRule:E,data:C,opts:Y}=A;if(B===void 0)return;let J=CU._`${C}${(0,CU.getProperty)(Q)}`;if(E){(0,T9A.checkStrictMode)(A,`default is ignored for: ${J}`);return}let G=CU._`${J} === undefined`;if(Y.useDefaults==="empty")G=CU._`${G} || ${J} === null || ${J} === ""`;I.if(G,CU._`${J} = ${(0,CU.stringify)(B)}`)}});var JE=w((Uk)=>{Object.defineProperty(Uk,"__esModule",{value:!0});Uk.validateUnion=Uk.validateArray=Uk.usePattern=Uk.callValidateCode=Uk.schemaProperties=Uk.allSchemaProperties=Uk.noPropertyInData=Uk.propertyInData=Uk.isOwnProperty=Uk.hasPropFunc=Uk.reportMissingProp=Uk.checkMissingProp=Uk.checkReportMissingProp=void 0;var PQ=fA(),GK=tA(),l0=rC(),k9A=tA();function y9A(A,Q){let{gen:B,data:I,it:E}=A;B.if(FK(B,I,Q,E.opts.ownProperties),()=>{A.setParams({missingProperty:PQ._`${Q}`},!0),A.error()})}Uk.checkReportMissingProp=y9A;function f9A({gen:A,data:Q,it:{opts:B}},I,E){return(0,PQ.or)(...I.map((C)=>(0,PQ.and)(FK(A,Q,C,B.ownProperties),PQ._`${E} = ${C}`)))}Uk.checkMissingProp=f9A;function h9A(A,Q){A.setParams({missingProperty:Q},!0),A.error()}Uk.reportMissingProp=h9A;function Jk(A){return A.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:PQ._`Object.prototype.hasOwnProperty`})}Uk.hasPropFunc=Jk;function UK(A,Q,B){return PQ._`${Jk(A)}.call(${Q}, ${B})`}Uk.isOwnProperty=UK;function m9A(A,Q,B,I){let E=PQ._`${Q}${(0,PQ.getProperty)(B)} !== undefined`;return I?PQ._`${E} && ${UK(A,Q,B)}`:E}Uk.propertyInData=m9A;function FK(A,Q,B,I){let E=PQ._`${Q}${(0,PQ.getProperty)(B)} === undefined`;return I?(0,PQ.or)(E,(0,PQ.not)(UK(A,Q,B))):E}Uk.noPropertyInData=FK;function Gk(A){return A?Object.keys(A).filter((Q)=>Q!=="__proto__"):[]}Uk.allSchemaProperties=Gk;function u9A(A,Q){return Gk(Q).filter((B)=>!(0,GK.alwaysValidSchema)(A,Q[B]))}Uk.schemaProperties=u9A;function c9A({schemaCode:A,data:Q,it:{gen:B,topSchemaRef:I,schemaPath:E,errorPath:C},it:Y},J,G,U){let F=U?PQ._`${A}, ${Q}, ${I}${E}`:Q,N=[[l0.default.instancePath,(0,PQ.strConcat)(l0.default.instancePath,C)],[l0.default.parentData,Y.parentData],[l0.default.parentDataProperty,Y.parentDataProperty],[l0.default.rootData,l0.default.rootData]];if(Y.opts.dynamicRef)N.push([l0.default.dynamicAnchors,l0.default.dynamicAnchors]);let $=PQ._`${F}, ${B.object(...N)}`;return G!==PQ.nil?PQ._`${J}.call(${G}, ${$})`:PQ._`${J}(${$})`}Uk.callValidateCode=c9A;var p9A=PQ._`new RegExp`;function l9A({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:PQ._`${E.code==="new RegExp"?p9A:(0,k9A.useFunc)(A,E)}(${B}, ${I})`})}Uk.usePattern=l9A;function i9A(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",PQ._`${B}.length`);Q.forRange("i",0,G,(U)=>{A.subschema({keyword:I,dataProp:U,dataPropType:GK.Type.Num},C),Q.if((0,PQ.not)(C),J)})}}Uk.validateArray=i9A;function d9A(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,GK.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,PQ._`${Y} || ${J}`),!A.mergeValidEvaluated(F,J))Q.if((0,PQ.not)(Y))})),A.result(Y,()=>A.reset(),()=>A.error(!0))}Uk.validateUnion=d9A});var Xk=w((Dk)=>{Object.defineProperty(Dk,"__esModule",{value:!0});Dk.validateKeywordUsage=Dk.validSchemaType=Dk.funcKeywordCode=Dk.macroKeywordCode=void 0;var rB=fA(),EJ=rC(),CXA=JE(),YXA=QN();function JXA(A,Q){let{gen:B,keyword:I,schema:E,parentSchema:C,it:Y}=A,J=Q.macro.call(Y.self,E,C,Y),G=$k(B,I,J);if(Y.opts.validateSchema!==!1)Y.self.validateSchema(J,!0);let U=B.name("valid");A.subschema({schema:J,schemaPath:rB.nil,errSchemaPath:`${Y.errSchemaPath}/${I}`,topSchemaRef:G,compositeRule:!0},U),A.pass(U,()=>A.error(!0))}Dk.macroKeywordCode=JXA;function GXA(A,Q){var B;let{gen:I,keyword:E,schema:C,parentSchema:Y,$data:J,it:G}=A;FXA(G,Q);let U=!J&&Q.compile?Q.compile.call(G.self,C,Y,G):Q.validate,F=$k(I,E,U),N=I.let("valid");A.block$data(N,$),A.ok((B=Q.valid)!==null&&B!==void 0?B:N);function $(){if(Q.errors===!1){if(V(),Q.modifying)Nk(A);X(()=>A.error())}else{let M=Q.async?W():D();if(Q.modifying)Nk(A);X(()=>UXA(A,M))}}function W(){let M=I.let("ruleErrs",null);return I.try(()=>V(rB._`await `),(L)=>I.assign(N,!1).if(rB._`${L} instanceof ${G.ValidationError}`,()=>I.assign(M,rB._`${L}.errors`),()=>I.throw(L))),M}function D(){let M=rB._`${F}.errors`;return I.assign(M,null),V(rB.nil),M}function V(M=Q.async?rB._`await `:rB.nil){let L=G.opts.passContext?EJ.default.this:EJ.default.self,K=!(("compile"in Q)&&!J||Q.schema===!1);I.assign(N,rB._`${M}${(0,CXA.callValidateCode)(A,F,L,K)}`,Q.modifying)}function X(M){var L;I.if((0,rB.not)((L=Q.valid)!==null&&L!==void 0?L:N),M)}}Dk.funcKeywordCode=GXA;function Nk(A){let{gen:Q,data:B,it:I}=A;Q.if(I.parentData,()=>Q.assign(B,rB._`${I.parentData}[${I.parentDataProperty}]`))}function UXA(A,Q){let{gen:B}=A;B.if(rB._`Array.isArray(${Q})`,()=>{B.assign(EJ.default.vErrors,rB._`${EJ.default.vErrors} === null ? ${Q} : ${EJ.default.vErrors}.concat(${Q})`).assign(EJ.default.errors,rB._`${EJ.default.vErrors}.length`),(0,YXA.extendErrors)(A)},()=>A.error())}function FXA({schemaEnv:A},Q){if(Q.async&&!A.$async)throw Error("async keyword in sync schema")}function $k(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,rB.stringify)(B)})}function NXA(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")}Dk.validSchemaType=NXA;function $XA({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)}}}Dk.validateKeywordUsage=$XA});var zk=w((Mk)=>{Object.defineProperty(Mk,"__esModule",{value:!0});Mk.extendSubschemaMode=Mk.extendSubschemaData=Mk.getSubschema=void 0;var CC=fA(),Vk=tA();function VXA(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:CC._`${A.schemaPath}${(0,CC.getProperty)(Q)}`,errSchemaPath:`${A.errSchemaPath}/${Q}`}:{schema:J[B],schemaPath:CC._`${A.schemaPath}${(0,CC.getProperty)(Q)}${(0,CC.getProperty)(B)}`,errSchemaPath:`${A.errSchemaPath}/${Q}/${(0,Vk.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')}Mk.getSubschema=VXA;function MXA(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,$=J.let("data",CC._`${Q.data}${(0,CC.getProperty)(B)}`,!0);G($),A.errorPath=CC.str`${U}${(0,Vk.getErrorPath)(B,I,N.jsPropertySyntax)}`,A.parentDataProperty=CC._`${B}`,A.dataPathArr=[...F,A.parentDataProperty]}if(E!==void 0){let U=E instanceof CC.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]}}Mk.extendSubschemaData=MXA;function wXA(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}Mk.extendSubschemaMode=wXA});var NK=w((dIQ,Kk)=>{Kk.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 Zk=w((nIQ,Hk)=>{var i0=Hk.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(){};b9(Q,I,E,A,"",A)};i0.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0};i0.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};i0.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};i0.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 b9(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 i0.arrayKeywords)for(var $=0;${Object.defineProperty(qk,"__esModule",{value:!0});qk.getSchemaRefs=qk.resolveUrl=qk.normalizeId=qk._getFullPath=qk.getFullPath=qk.inlineRef=void 0;var ZXA=tA(),LXA=NK(),RXA=Zk(),jXA=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function qXA(A,Q=!0){if(typeof A=="boolean")return!0;if(Q===!0)return!$K(A);if(!Q)return!1;return Lk(A)<=Q}qk.inlineRef=qXA;var xXA=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function $K(A){for(let Q in A){if(xXA.has(Q))return!0;let B=A[Q];if(Array.isArray(B)&&B.some($K))return!0;if(typeof B=="object"&&$K(B))return!0}return!1}function Lk(A){let Q=0;for(let B in A){if(B==="$ref")return 1/0;if(Q++,jXA.has(B))continue;if(typeof A[B]=="object")(0,ZXA.eachItem)(A[B],(I)=>Q+=Lk(I));if(Q===1/0)return 1/0}return Q}function Rk(A,Q="",B){if(B!==!1)Q=YU(Q);let I=A.parse(Q);return jk(A,I)}qk.getFullPath=Rk;function jk(A,Q){return A.serialize(Q).split("#")[0]+"#"}qk._getFullPath=jk;var OXA=/#\/?$/;function YU(A){return A?A.replace(OXA,""):""}qk.normalizeId=YU;function gXA(A,Q,B){return B=YU(B),A.resolve(Q,B)}qk.resolveUrl=gXA;var SXA=/^[a-z_][-a-z0-9._]*$/i;function vXA(A,Q){if(typeof A=="boolean")return{};let{schemaId:B,uriResolver:I}=this.opts,E=YU(A[B]||Q),C={"":E},Y=Rk(I,E,!1),J={},G=new Set;return RXA(A,{allKeys:!0},(N,$,W,D)=>{if(D===void 0)return;let V=Y+$,X=C[D];if(typeof N[B]=="string")X=M.call(this,N[B]);L.call(this,N.$anchor),L.call(this,N.$dynamicAnchor),C[$]=X;function M(K){let R=this.opts.uriResolver.resolve;if(K=YU(X?R(X,K):K),G.has(K))throw F(K);G.add(K);let O=this.refs[K];if(typeof O=="string")O=this.refs[O];if(typeof O=="object")U(N,O.schema,K);else if(K!==YU(V))if(K[0]==="#")U(N,J[K],K),J[K]=N;else this.refs[K]=V;return K}function L(K){if(typeof K=="string"){if(!SXA.test(K))throw Error(`invalid anchor "${K}"`);M.call(this,`#${K}`)}}}),J;function U(N,$,W){if($!==void 0&&!LXA(N,$))throw F(W)}function F(N){return Error(`reference "${N}" resolves to more than one schema`)}}qk.getSchemaRefs=vXA});var YN=w((ck)=>{Object.defineProperty(ck,"__esModule",{value:!0});ck.getData=ck.KeywordCxt=ck.validateFunctionCode=void 0;var _k=ib(),Ok=BN(),WK=EK(),k9=BN(),yXA=Yk(),CN=Xk(),DK=zk(),EA=fA(),RA=rC(),fXA=IN(),tC=tA(),EN=QN();function hXA(A){if(bk(A)){if(kk(A),Tk(A)){cXA(A);return}}Pk(A,()=>(0,_k.topBoolOrEmptySchema)(A))}ck.validateFunctionCode=hXA;function Pk({gen:A,validateName:Q,schema:B,schemaEnv:I,opts:E},C){if(E.code.es5)A.func(Q,EA._`${RA.default.data}, ${RA.default.valCxt}`,I.$async,()=>{A.code(EA._`"use strict"; ${gk(B,E)}`),uXA(A,E),A.code(C)});else A.func(Q,EA._`${RA.default.data}, ${mXA(E)}`,I.$async,()=>A.code(gk(B,E)).code(C))}function mXA(A){return EA._`{${RA.default.instancePath}="", ${RA.default.parentData}, ${RA.default.parentDataProperty}, ${RA.default.rootData}=${RA.default.data}${A.dynamicRef?EA._`, ${RA.default.dynamicAnchors}={}`:EA.nil}}={}`}function uXA(A,Q){A.if(RA.default.valCxt,()=>{if(A.var(RA.default.instancePath,EA._`${RA.default.valCxt}.${RA.default.instancePath}`),A.var(RA.default.parentData,EA._`${RA.default.valCxt}.${RA.default.parentData}`),A.var(RA.default.parentDataProperty,EA._`${RA.default.valCxt}.${RA.default.parentDataProperty}`),A.var(RA.default.rootData,EA._`${RA.default.valCxt}.${RA.default.rootData}`),Q.dynamicRef)A.var(RA.default.dynamicAnchors,EA._`${RA.default.valCxt}.${RA.default.dynamicAnchors}`)},()=>{if(A.var(RA.default.instancePath,EA._`""`),A.var(RA.default.parentData,EA._`undefined`),A.var(RA.default.parentDataProperty,EA._`undefined`),A.var(RA.default.rootData,RA.default.data),Q.dynamicRef)A.var(RA.default.dynamicAnchors,EA._`{}`)})}function cXA(A){let{schema:Q,opts:B,gen:I}=A;Pk(A,()=>{if(B.$comment&&Q.$comment)fk(A);if(nXA(A),I.let(RA.default.vErrors,null),I.let(RA.default.errors,0),B.unevaluated)pXA(A);yk(A),rXA(A)});return}function pXA(A){let{gen:Q,validateName:B}=A;A.evaluated=Q.const("evaluated",EA._`${B}.evaluated`),Q.if(EA._`${A.evaluated}.dynamicProps`,()=>Q.assign(EA._`${A.evaluated}.props`,EA._`undefined`)),Q.if(EA._`${A.evaluated}.dynamicItems`,()=>Q.assign(EA._`${A.evaluated}.items`,EA._`undefined`))}function gk(A,Q){let B=typeof A=="object"&&A[Q.schemaId];return B&&(Q.code.source||Q.code.process)?EA._`/*# sourceURL=${B} */`:EA.nil}function lXA(A,Q){if(bk(A)){if(kk(A),Tk(A)){iXA(A,Q);return}}(0,_k.boolOrEmptySchema)(A,Q)}function Tk({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 bk(A){return typeof A.schema!="boolean"}function iXA(A,Q){let{schema:B,gen:I,opts:E}=A;if(E.$comment&&B.$comment)fk(A);oXA(A),aXA(A);let C=I.const("_errs",RA.default.errors);yk(A,C),I.var(Q,EA._`${C} === ${RA.default.errors}`)}function kk(A){(0,tC.checkUnknownRules)(A),dXA(A)}function yk(A,Q){if(A.opts.jtd)return Sk(A,[],!1,Q);let B=(0,Ok.getSchemaTypes)(A.schema),I=(0,Ok.coerceAndCheckDataType)(A,B);Sk(A,B,!I,Q)}function dXA(A){let{schema:Q,errSchemaPath:B,opts:I,self:E}=A;if(Q.$ref&&I.ignoreKeywordsWithRef&&(0,tC.schemaHasRulesButRef)(Q,E.RULES))E.logger.warn(`$ref: keywords ignored in schema at path "${B}"`)}function nXA(A){let{schema:Q,opts:B}=A;if(Q.default!==void 0&&B.useDefaults&&B.strictSchema)(0,tC.checkStrictMode)(A,"default is ignored in the schema root")}function oXA(A){let Q=A.schema[A.opts.schemaId];if(Q)A.baseId=(0,fXA.resolveUrl)(A.opts.uriResolver,A.baseId,Q)}function aXA(A){if(A.schema.$async&&!A.schemaEnv.$async)throw Error("async schema in sync schema")}function fk({gen:A,schemaEnv:Q,schema:B,errSchemaPath:I,opts:E}){let C=B.$comment;if(E.$comment===!0)A.code(EA._`${RA.default.self}.logger.log(${C})`);else if(typeof E.$comment=="function"){let Y=EA.str`${I}/$comment`,J=A.scopeValue("root",{ref:Q.root});A.code(EA._`${RA.default.self}.opts.$comment(${C}, ${Y}, ${J}.schema)`)}}function rXA(A){let{gen:Q,schemaEnv:B,validateName:I,ValidationError:E,opts:C}=A;if(B.$async)Q.if(EA._`${RA.default.errors} === 0`,()=>Q.return(RA.default.data),()=>Q.throw(EA._`new ${E}(${RA.default.vErrors})`));else{if(Q.assign(EA._`${I}.errors`,RA.default.vErrors),C.unevaluated)tXA(A);Q.return(EA._`${RA.default.errors} === 0`)}}function tXA({gen:A,evaluated:Q,props:B,items:I}){if(B instanceof EA.Name)A.assign(EA._`${Q}.props`,B);if(I instanceof EA.Name)A.assign(EA._`${Q}.items`,I)}function Sk(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,tC.schemaHasRulesButRef)(C,F))){E.block(()=>mk(A,"$ref",F.all.$ref.definition));return}if(!G.jtd)sXA(A,Q);E.block(()=>{for(let $ of F.rules)N($);N(F.post)});function N($){if(!(0,WK.shouldUseGroup)(C,$))return;if($.type){if(E.if((0,k9.checkDataType)($.type,Y,G.strictNumbers)),vk(A,$),Q.length===1&&Q[0]===$.type&&B)E.else(),(0,k9.reportTypeError)(A);E.endIf()}else vk(A,$);if(!J)E.if(EA._`${RA.default.errors} === ${I||0}`)}}function vk(A,Q){let{gen:B,schema:I,opts:{useDefaults:E}}=A;if(E)(0,yXA.assignDefaults)(A,Q.type);B.block(()=>{for(let C of Q.rules)if((0,WK.shouldUseRule)(I,C))mk(A,C.keyword,C.definition,Q.type)})}function sXA(A,Q){if(A.schemaEnv.meta||!A.opts.strictTypes)return;if(eXA(A,Q),!A.opts.allowUnionTypes)A8A(A,Q);Q8A(A,A.dataTypes)}function eXA(A,Q){if(!Q.length)return;if(!A.dataTypes.length){A.dataTypes=Q;return}Q.forEach((B)=>{if(!hk(A.dataTypes,B))XK(A,`type "${B}" not allowed by context "${A.dataTypes.join(",")}"`)}),I8A(A,Q)}function A8A(A,Q){if(Q.length>1&&!(Q.length===2&&Q.includes("null")))XK(A,"use allowUnionTypes to allow union type keyword")}function Q8A(A,Q){let B=A.self.RULES.all;for(let I in B){let E=B[I];if(typeof E=="object"&&(0,WK.shouldUseRule)(A.schema,E)){let{type:C}=E.definition;if(C.length&&!C.some((Y)=>B8A(Q,Y)))XK(A,`missing type "${C.join(",")}" for keyword "${I}"`)}}}function B8A(A,Q){return A.includes(Q)||Q==="number"&&A.includes("integer")}function hk(A,Q){return A.includes(Q)||Q==="integer"&&A.includes("number")}function I8A(A,Q){let B=[];for(let I of A.dataTypes)if(hk(Q,I))B.push(I);else if(Q.includes("integer")&&I==="number")B.push("integer");A.dataTypes=B}function XK(A,Q){let B=A.schemaEnv.baseId+A.errSchemaPath;Q+=` at "${B}" (strictTypes)`,(0,tC.checkStrictMode)(A,Q,A.opts.strictTypes)}class VK{constructor(A,Q,B){if((0,CN.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,tC.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",uk(this.$data,A));else if(this.schemaCode=this.schemaValue,!(0,CN.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",RA.default.errors)}result(A,Q,B){this.failResult((0,EA.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,EA.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(EA._`${Q} !== undefined && (${(0,EA.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?EN.reportExtraError:EN.reportError)(this,this.def.error,Q)}$dataError(){(0,EN.reportError)(this,this.def.$dataError||EN.keyword$DataError)}reset(){if(this.errsCount===void 0)throw Error('add "trackErrors" to keyword definition');(0,EN.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=EA.nil){this.gen.block(()=>{this.check$data(A,B),Q()})}check$data(A=EA.nil,Q=EA.nil){if(!this.$data)return;let{gen:B,schemaCode:I,schemaType:E,def:C}=this;if(B.if((0,EA.or)(EA._`${I} === undefined`,Q)),A!==EA.nil)B.assign(A,!0);if(E.length||C.validateSchema){if(B.elseIf(this.invalid$data()),this.$dataError(),A!==EA.nil)B.assign(A,!1)}B.else()}invalid$data(){let{gen:A,schemaCode:Q,schemaType:B,def:I,it:E}=this;return(0,EA.or)(C(),Y());function C(){if(B.length){if(!(Q instanceof EA.Name))throw Error("ajv implementation error");let J=Array.isArray(B)?B:[B];return EA._`${(0,k9.checkDataTypes)(J,Q,E.opts.strictNumbers,k9.DataType.Wrong)}`}return EA.nil}function Y(){if(I.validateSchema){let J=A.scopeValue("validate$data",{ref:I.validateSchema});return EA._`!${J}(${Q})`}return EA.nil}}subschema(A,Q){let B=(0,DK.getSubschema)(this.it,A);(0,DK.extendSubschemaData)(B,this.it,A),(0,DK.extendSubschemaMode)(B,A);let I={...this.it,...B,items:void 0,props:void 0};return lXA(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=tC.mergeEvaluated.props(I,A.props,B.props,Q);if(B.items!==!0&&A.items!==void 0)B.items=tC.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,EA.Name)),!0}}ck.KeywordCxt=VK;function mk(A,Q,B,I){let E=new VK(A,B,Q);if("code"in B)B.code(E,I);else if(E.$data&&B.validate)(0,CN.funcKeywordCode)(E,B);else if("macro"in B)(0,CN.macroKeywordCode)(E,B);else if(B.compile||B.validate)(0,CN.funcKeywordCode)(E,B)}var E8A=/^\/(?:[^~]|~0|~1)*$/,C8A=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function uk(A,{dataLevel:Q,dataNames:B,dataPathArr:I}){let E,C;if(A==="")return RA.default.rootData;if(A[0]==="/"){if(!E8A.test(A))throw Error(`Invalid JSON-pointer: ${A}`);E=A,C=RA.default.rootData}else{let U=C8A.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=EA._`${C}${(0,EA.getProperty)((0,tC.unescapeJsonPointer)(U))}`,Y=EA._`${Y} && ${C}`;return Y;function G(U,F){return`Cannot access ${U} ${F} levels up, current level is ${Q}`}}ck.getData=uk});var y9=w((ik)=>{Object.defineProperty(ik,"__esModule",{value:!0});class lk extends Error{constructor(A){super("validation failed");this.errors=A,this.ajv=this.validation=!0}}ik.default=lk});var JN=w((nk)=>{Object.defineProperty(nk,"__esModule",{value:!0});var MK=IN();class dk extends Error{constructor(A,Q,B,I){super(I||`can't resolve reference ${B} from id ${Q}`);this.missingRef=(0,MK.resolveUrl)(A,Q,B),this.missingSchema=(0,MK.normalizeId)((0,MK.getFullPath)(A,this.missingRef))}}nk.default=dk});var h9=w((rk)=>{Object.defineProperty(rk,"__esModule",{value:!0});rk.resolveSchema=rk.getCompilingSchema=rk.resolveRef=rk.compileSchema=rk.SchemaEnv=void 0;var vE=fA(),F8A=y9(),CJ=rC(),_E=IN(),ok=tA(),N8A=YN();class GN{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,_E.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={}}}rk.SchemaEnv=GN;function zK(A){let Q=ak.call(this,A);if(Q)return Q;let B=(0,_E.getFullPath)(this.opts.uriResolver,A.root.baseId),{es5:I,lines:E}=this.opts.code,{ownProperties:C}=this.opts,Y=new vE.CodeGen(this.scope,{es5:I,lines:E,ownProperties:C}),J;if(A.$async)J=Y.scopeValue("Error",{ref:F8A.default,code:vE._`require("ajv/dist/runtime/validation_error").default`});let G=Y.scopeName("validate");A.validateName=G;let U={gen:Y,allErrors:this.opts.allErrors,data:CJ.default.data,parentData:CJ.default.parentData,parentDataProperty:CJ.default.parentDataProperty,dataNames:[CJ.default.data],dataPathArr:[vE.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:Y.scopeValue("schema",this.opts.code.source===!0?{ref:A.schema,code:(0,vE.stringify)(A.schema)}:{ref:A.schema}),validateName:G,ValidationError:J,schema:A.schema,schemaEnv:A,rootId:B,baseId:A.baseId||B,schemaPath:vE.nil,errSchemaPath:A.schemaPath||(this.opts.jtd?"":"#"),errorPath:vE._`""`,opts:this.opts,self:this},F;try{this._compilations.add(A),(0,N8A.validateFunctionCode)(U),Y.optimize(this.opts.code.optimize);let N=Y.toString();if(F=`${Y.scopeRefs(CJ.default.scope)}return ${N}`,this.opts.code.process)F=this.opts.code.process(F,A);let W=Function(`${CJ.default.self}`,`${CJ.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:D,items:V}=U;if(W.evaluated={props:D instanceof vE.Name?void 0:D,items:V instanceof vE.Name?void 0:V,dynamicProps:D instanceof vE.Name,dynamicItems:V instanceof vE.Name},W.source)W.source.evaluated=(0,vE.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)}}rk.compileSchema=zK;function $8A(A,Q,B){var I;B=(0,_E.resolveUrl)(this.opts.uriResolver,Q,B);let E=A.refs[B];if(E)return E;let C=X8A.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 GN({schema:Y,schemaId:J,root:A,baseId:Q})}if(C===void 0)return;return A.refs[B]=D8A.call(this,C)}rk.resolveRef=$8A;function D8A(A){if((0,_E.inlineRef)(A.schema,this.opts.inlineRefs))return A.schema;return A.validate?A:zK.call(this,A)}function ak(A){for(let Q of this._compilations)if(W8A(Q,A))return Q}rk.getCompilingSchema=ak;function W8A(A,Q){return A.schema===Q.schema&&A.root===Q.root&&A.baseId===Q.baseId}function X8A(A,Q){let B;while(typeof(B=this.refs[Q])=="string")Q=B;return B||this.schemas[Q]||f9.call(this,A,Q)}function f9(A,Q){let B=this.opts.uriResolver.parse(Q),I=(0,_E._getFullPath)(this.opts.uriResolver,B),E=(0,_E.getFullPath)(this.opts.uriResolver,A.baseId,void 0);if(Object.keys(A.schema).length>0&&I===E)return wK.call(this,B,A);let C=(0,_E.normalizeId)(I),Y=this.refs[C]||this.schemas[C];if(typeof Y=="string"){let J=f9.call(this,A,Y);if(typeof(J===null||J===void 0?void 0:J.schema)!=="object")return;return wK.call(this,B,J)}if(typeof(Y===null||Y===void 0?void 0:Y.schema)!=="object")return;if(!Y.validate)zK.call(this,Y);if(C===(0,_E.normalizeId)(Q)){let{schema:J}=Y,{schemaId:G}=this.opts,U=J[G];if(U)E=(0,_E.resolveUrl)(this.opts.uriResolver,E,U);return new GN({schema:J,schemaId:G,root:A,baseId:E})}return wK.call(this,B,Y)}rk.resolveSchema=f9;var V8A=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function wK(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,ok.unescapeFragment)(J)];if(G===void 0)return;B=G;let U=typeof B==="object"&&B[this.opts.schemaId];if(!V8A.has(J)&&U)Q=(0,_E.resolveUrl)(this.opts.uriResolver,Q,U)}let C;if(typeof B!="boolean"&&B.$ref&&!(0,ok.schemaHasRulesButRef)(B,this.RULES)){let J=(0,_E.resolveUrl)(this.opts.uriResolver,Q,B.$ref);C=f9.call(this,I,J)}let{schemaId:Y}=this.opts;if(C=C||new GN({schema:B,schemaId:Y,root:I,baseId:Q}),C.schema!==C.root.schema)return C;return}});var sk=w((eIQ,H8A)=>{H8A.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 Ay=w((AEQ,ek)=>{var Z8A={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};ek.exports={HEX:Z8A}});var Gy=w((QEQ,Jy)=>{var{HEX:L8A}=Ay(),R8A=/^(?:(?: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 Ey(A){if(Yy(A,".")<3)return{host:A,isIPV4:!1};let Q=A.match(R8A)||[],[B]=Q;if(B)return{host:q8A(B,"."),isIPV4:!0};else return{host:A,isIPV4:!1}}function KK(A,Q=!1){let B="",I=!0;for(let E of A){if(L8A[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 j8A(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=KK(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(KK(E));return B.address=I.join(""),B}function Cy(A){if(Yy(A,":")<2)return{host:A,isIPV6:!1};let Q=j8A(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 q8A(A,Q){let B="",I=!0,E=A.length;for(let C=0;C{var v8A=/^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$/iu,_8A=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu;function Uy(A){return typeof A.secure==="boolean"?A.secure:String(A.scheme).toLowerCase()==="wss"}function Fy(A){if(!A.host)A.error=A.error||"HTTP URIs must have a host.";return A}function Ny(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 P8A(A){return A.secure=Uy(A),A.resourceName=(A.path||"/")+(A.query?"?"+A.query:""),A.path=void 0,A.query=void 0,A}function T8A(A){if(A.port===(Uy(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 b8A(A,Q){if(!A.path)return A.error="URN can not be parsed",A;let B=A.path.match(_8A);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=HK[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 k8A(A,Q){let B=Q.scheme||A.scheme||"urn",I=A.nid.toLowerCase(),E=`${B}:${Q.nid||I}`,C=HK[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 y8A(A,Q){let B=A;if(B.uuid=B.nss,B.nss=void 0,!Q.tolerant&&(!B.uuid||!v8A.test(B.uuid)))B.error=B.error||"UUID is not valid.";return B}function f8A(A){let Q=A;return Q.nss=(A.uuid||"").toLowerCase(),Q}var $y={scheme:"http",domainHost:!0,parse:Fy,serialize:Ny},h8A={scheme:"https",domainHost:$y.domainHost,parse:Fy,serialize:Ny},m9={scheme:"ws",domainHost:!0,parse:P8A,serialize:T8A},m8A={scheme:"wss",domainHost:m9.domainHost,parse:m9.parse,serialize:m9.serialize},u8A={scheme:"urn",parse:b8A,serialize:k8A,skipNormalize:!0},c8A={scheme:"urn:uuid",parse:y8A,serialize:f8A,skipNormalize:!0},HK={http:$y,https:h8A,ws:m9,wss:m8A,urn:u8A,"urn:uuid":c8A};Dy.exports=HK});var Vy=w((IEQ,c9)=>{var{normalizeIPv6:p8A,normalizeIPv4:l8A,removeDotSegments:UN,recomposeAuthority:i8A,normalizeComponentEncoding:u9}=Gy(),ZK=Wy();function d8A(A,Q){if(typeof A==="string")A=YC(sC(A,Q),Q);else if(typeof A==="object")A=sC(YC(A,Q),Q);return A}function n8A(A,Q,B){let I=Object.assign({scheme:"null"},B),E=Xy(sC(A,I),sC(Q,I),I,!0);return YC(E,{...I,skipEscape:!0})}function Xy(A,Q,B,I){let E={};if(!I)A=sC(YC(A,B),B),Q=sC(YC(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=UN(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=UN(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=UN(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=UN(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 o8A(A,Q,B){if(typeof A==="string")A=unescape(A),A=YC(u9(sC(A,B),!0),{...B,skipEscape:!0});else if(typeof A==="object")A=YC(u9(A,!0),{...B,skipEscape:!0});if(typeof Q==="string")Q=unescape(Q),Q=YC(u9(sC(Q,B),!0),{...B,skipEscape:!0});else if(typeof Q==="object")Q=YC(u9(Q,!0),{...B,skipEscape:!0});return A.toLowerCase()===Q.toLowerCase()}function YC(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=ZK[(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=i8A(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=UN(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 a8A=Array.from({length:127},(A,Q)=>/[^!"$&'()*+,\-.;=_`a-z{}~]/u.test(String.fromCharCode(Q)));function r8A(A){let Q=0;for(let B=0,I=A.length;B126||a8A[Q])return!0;return!1}var t8A=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u;function sC(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(t8A);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=l8A(I.host);if(G.isIPV4===!1){let U=p8A(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=ZK[(B.scheme||I.scheme||"").toLowerCase()];if(!B.unicodeSupport&&(!J||!J.unicodeSupport)){if(I.host&&(B.domainHost||J&&J.domainHost)&&C===!1&&r8A(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 LK={SCHEMES:ZK,normalize:d8A,resolve:n8A,resolveComponents:Xy,equal:o8A,serialize:YC,parse:sC};c9.exports=LK;c9.exports.default=LK;c9.exports.fastUri=LK});var zy=w((wy)=>{Object.defineProperty(wy,"__esModule",{value:!0});var My=Vy();My.code='require("ajv/dist/runtime/uri").default';wy.default=My});var xy=w((eC)=>{Object.defineProperty(eC,"__esModule",{value:!0});eC.CodeGen=eC.Name=eC.nil=eC.stringify=eC.str=eC._=eC.KeywordCxt=void 0;var e8A=YN();Object.defineProperty(eC,"KeywordCxt",{enumerable:!0,get:function(){return e8A.KeywordCxt}});var JU=fA();Object.defineProperty(eC,"_",{enumerable:!0,get:function(){return JU._}});Object.defineProperty(eC,"str",{enumerable:!0,get:function(){return JU.str}});Object.defineProperty(eC,"stringify",{enumerable:!0,get:function(){return JU.stringify}});Object.defineProperty(eC,"nil",{enumerable:!0,get:function(){return JU.nil}});Object.defineProperty(eC,"Name",{enumerable:!0,get:function(){return JU.Name}});Object.defineProperty(eC,"CodeGen",{enumerable:!0,get:function(){return JU.CodeGen}});var A6A=y9(),Ry=JN(),Q6A=IK(),FN=h9(),B6A=fA(),NN=IN(),p9=BN(),jK=tA(),Ky=sk(),I6A=zy(),jy=(A,Q)=>new RegExp(A,Q);jy.code="new RegExp";var E6A=["removeAdditional","useDefaults","coerceTypes"],C6A=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),Y6A={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."},J6A={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},Hy=200;function G6A(A){var Q,B,I,E,C,Y,J,G,U,F,N,$,W,D,V,X,M,L,K,R,O,v,S,m,o;let wA=A.strict,PA=(Q=A.code)===null||Q===void 0?void 0:Q.optimize,UA=PA===!0||PA===void 0?1:PA||0,QA=(I=(B=A.code)===null||B===void 0?void 0:B.regExp)!==null&&I!==void 0?I:jy,gA=(E=A.uriResolver)!==null&&E!==void 0?E:I6A.default;return{strictSchema:(Y=(C=A.strictSchema)!==null&&C!==void 0?C:wA)!==null&&Y!==void 0?Y:!0,strictNumbers:(G=(J=A.strictNumbers)!==null&&J!==void 0?J:wA)!==null&&G!==void 0?G:!0,strictTypes:(F=(U=A.strictTypes)!==null&&U!==void 0?U:wA)!==null&&F!==void 0?F:"log",strictTuples:($=(N=A.strictTuples)!==null&&N!==void 0?N:wA)!==null&&$!==void 0?$:"log",strictRequired:(D=(W=A.strictRequired)!==null&&W!==void 0?W:wA)!==null&&D!==void 0?D:!1,code:A.code?{...A.code,optimize:UA,regExp:QA}:{optimize:UA,regExp:QA},loopRequired:(V=A.loopRequired)!==null&&V!==void 0?V:Hy,loopEnum:(X=A.loopEnum)!==null&&X!==void 0?X:Hy,meta:(M=A.meta)!==null&&M!==void 0?M:!0,messages:(L=A.messages)!==null&&L!==void 0?L:!0,inlineRefs:(K=A.inlineRefs)!==null&&K!==void 0?K:!0,schemaId:(R=A.schemaId)!==null&&R!==void 0?R:"$id",addUsedSchema:(O=A.addUsedSchema)!==null&&O!==void 0?O:!0,validateSchema:(v=A.validateSchema)!==null&&v!==void 0?v:!0,validateFormats:(S=A.validateFormats)!==null&&S!==void 0?S:!0,unicodeRegExp:(m=A.unicodeRegExp)!==null&&m!==void 0?m:!0,int32range:(o=A.int32range)!==null&&o!==void 0?o:!0,uriResolver:gA}}class l9{constructor(A={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,A=this.opts={...A,...G6A(A)};let{es5:Q,lines:B}=this.opts.code;this.scope=new B6A.ValueScope({scope:{},prefixes:C6A,es5:Q,lines:B}),this.logger=W6A(A.logger);let I=A.validateFormats;if(A.validateFormats=!1,this.RULES=(0,Q6A.getRules)(),Zy.call(this,Y6A,A,"NOT SUPPORTED"),Zy.call(this,J6A,A,"DEPRECATED","warn"),this._metaOpts=$6A.call(this),A.formats)F6A.call(this);if(this._addVocabularies(),this._addDefaultMetaSchema(),A.keywords)N6A.call(this,A.keywords);if(typeof A.meta=="object")this.addMetaSchema(A.meta);U6A.call(this),A.validateFormats=I}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){let{$data:A,meta:Q,schemaId:B}=this.opts,I=Ky;if(B==="id")I={...Ky},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 Ry.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,NN.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=Ly.call(this,A))=="string")A=Q;if(Q===void 0){let{schemaId:B}=this.opts,I=new FN.SchemaEnv({schema:{},schemaId:B});if(Q=FN.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=Ly.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,NN.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(V6A.call(this,B,Q),!Q)return(0,jK.eachItem)(B,(E)=>RK.call(this,E)),this;w6A.call(this,Q);let I={...Q,type:(0,p9.getJSONTypes)(Q.type),schemaType:(0,p9.getJSONTypes)(Q.schemaType)};return(0,jK.eachItem)(B,I.type.length===0?(E)=>RK.call(this,E,I):(E)=>I.type.forEach((C)=>RK.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]=qy(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,NN.normalizeId)(C||B);let G=NN.getSchemaRefs.call(this,A,B);if(J=new FN.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 FN.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{FN.compileSchema.call(this,A)}finally{this.opts=Q}}}l9.ValidationError=A6A.default;l9.MissingRefError=Ry.default;eC.default=l9;function Zy(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 Ly(A){return A=(0,NN.normalizeId)(A),this.schemas[A]||this.refs[A]}function U6A(){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 F6A(){for(let A in this.opts.formats){let Q=this.opts.formats[A];if(Q)this.addFormat(A,Q)}}function N6A(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 $6A(){let A={...this.opts};for(let Q of E6A)delete A[Q];return A}var D6A={log(){},warn(){},error(){}};function W6A(A){if(A===!1)return D6A;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 X6A=/^[a-z_$][a-z0-9_$:-]*$/i;function V6A(A,Q){let{RULES:B}=this;if((0,jK.eachItem)(A,(I)=>{if(B.keywords[I])throw Error(`Keyword ${I} is already defined`);if(!X6A.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 RK(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,p9.getJSONTypes)(Q.type),schemaType:(0,p9.getJSONTypes)(Q.schemaType)}};if(Q.before)M6A.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 M6A(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 w6A(A){let{metaSchema:Q}=A;if(Q===void 0)return;if(A.$data&&this.opts.$data)Q=qy(Q);A.validateSchema=this.compile(Q,!0)}var z6A={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function qy(A){return{anyOf:[A,z6A]}}});var gy=w((Oy)=>{Object.defineProperty(Oy,"__esModule",{value:!0});var Z6A={keyword:"id",code(){throw Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};Oy.default=Z6A});var by=w((Py)=>{Object.defineProperty(Py,"__esModule",{value:!0});Py.callRef=Py.getValidate=void 0;var R6A=JN(),Sy=JE(),NI=fA(),GU=rC(),vy=h9(),i9=tA(),j6A={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=vy.resolveRef.call(G,U,E,B);if(F===void 0)throw new R6A.default(I.opts.uriResolver,E,B);if(F instanceof vy.SchemaEnv)return $(F);return W(F);function N(){if(C===U)return d9(A,Y,C,C.$async);let D=Q.scopeValue("root",{ref:U});return d9(A,NI._`${D}.validate`,U,U.$async)}function $(D){let V=_y(A,D);d9(A,V,D,D.$async)}function W(D){let V=Q.scopeValue("schema",J.code.source===!0?{ref:D,code:(0,NI.stringify)(D)}:{ref:D}),X=Q.name("valid"),M=A.subschema({schema:D,dataTypes:[],schemaPath:NI.nil,topSchemaRef:V,errSchemaPath:B},X);A.mergeEvaluated(M),A.ok(X)}}};function _y(A,Q){let{gen:B}=A;return Q.validate?B.scopeValue("validate",{ref:Q.validate}):NI._`${B.scopeValue("wrapper",{ref:Q})}.validate`}Py.getValidate=_y;function d9(A,Q,B,I){let{gen:E,it:C}=A,{allErrors:Y,schemaEnv:J,opts:G}=C,U=G.passContext?GU.default.this:NI.nil;if(I)F();else N();function F(){if(!J.$async)throw Error("async schema referenced by sync schema");let D=E.let("valid");E.try(()=>{if(E.code(NI._`await ${(0,Sy.callValidateCode)(A,Q,U)}`),W(Q),!Y)E.assign(D,!0)},(V)=>{if(E.if(NI._`!(${V} instanceof ${C.ValidationError})`,()=>E.throw(V)),$(V),!Y)E.assign(D,!1)}),A.ok(D)}function N(){A.result((0,Sy.callValidateCode)(A,Q,U),()=>W(Q),()=>$(Q))}function $(D){let V=NI._`${D}.errors`;E.assign(GU.default.vErrors,NI._`${GU.default.vErrors} === null ? ${V} : ${GU.default.vErrors}.concat(${V})`),E.assign(GU.default.errors,NI._`${GU.default.vErrors}.length`)}function W(D){var V;if(!C.opts.unevaluated)return;let X=(V=B===null||B===void 0?void 0:B.validate)===null||V===void 0?void 0:V.evaluated;if(C.props!==!0)if(X&&!X.dynamicProps){if(X.props!==void 0)C.props=i9.mergeEvaluated.props(E,X.props,C.props)}else{let M=E.var("props",NI._`${D}.evaluated.props`);C.props=i9.mergeEvaluated.props(E,M,C.props,NI.Name)}if(C.items!==!0)if(X&&!X.dynamicItems){if(X.items!==void 0)C.items=i9.mergeEvaluated.items(E,X.items,C.items)}else{let M=E.var("items",NI._`${D}.evaluated.items`);C.items=i9.mergeEvaluated.items(E,M,C.items,NI.Name)}}}Py.callRef=d9;Py.default=j6A});var yy=w((ky)=>{Object.defineProperty(ky,"__esModule",{value:!0});var O6A=gy(),g6A=by(),S6A=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",O6A.default,g6A.default];ky.default=S6A});var hy=w((fy)=>{Object.defineProperty(fy,"__esModule",{value:!0});var n9=fA(),d0=n9.operators,o9={maximum:{okStr:"<=",ok:d0.LTE,fail:d0.GT},minimum:{okStr:">=",ok:d0.GTE,fail:d0.LT},exclusiveMaximum:{okStr:"<",ok:d0.LT,fail:d0.GTE},exclusiveMinimum:{okStr:">",ok:d0.GT,fail:d0.LTE}},_6A={message:({keyword:A,schemaCode:Q})=>n9.str`must be ${o9[A].okStr} ${Q}`,params:({keyword:A,schemaCode:Q})=>n9._`{comparison: ${o9[A].okStr}, limit: ${Q}}`},P6A={keyword:Object.keys(o9),type:"number",schemaType:"number",$data:!0,error:_6A,code(A){let{keyword:Q,data:B,schemaCode:I}=A;A.fail$data(n9._`${B} ${o9[Q].fail} ${I} || isNaN(${B})`)}};fy.default=P6A});var uy=w((my)=>{Object.defineProperty(my,"__esModule",{value:!0});var $N=fA(),b6A={message:({schemaCode:A})=>$N.str`must be multiple of ${A}`,params:({schemaCode:A})=>$N._`{multipleOf: ${A}}`},k6A={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:b6A,code(A){let{gen:Q,data:B,schemaCode:I,it:E}=A,C=E.opts.multipleOfPrecision,Y=Q.let("res"),J=C?$N._`Math.abs(Math.round(${Y}) - ${Y}) > 1e-${C}`:$N._`${Y} !== parseInt(${Y})`;A.fail$data($N._`(${I} === 0 || (${Y} = ${B}/${I}, ${J}))`)}};my.default=k6A});var ly=w((py)=>{Object.defineProperty(py,"__esModule",{value:!0});function cy(A){let Q=A.length,B=0,I=0,E;while(I=55296&&E<=56319&&I{Object.defineProperty(iy,"__esModule",{value:!0});var YJ=fA(),h6A=tA(),m6A=ly(),u6A={message({keyword:A,schemaCode:Q}){let B=A==="maxLength"?"more":"fewer";return YJ.str`must NOT have ${B} than ${Q} characters`},params:({schemaCode:A})=>YJ._`{limit: ${A}}`},c6A={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:u6A,code(A){let{keyword:Q,data:B,schemaCode:I,it:E}=A,C=Q==="maxLength"?YJ.operators.GT:YJ.operators.LT,Y=E.opts.unicode===!1?YJ._`${B}.length`:YJ._`${(0,h6A.useFunc)(A.gen,m6A.default)}(${B})`;A.fail$data(YJ._`${Y} ${C} ${I}`)}};iy.default=c6A});var oy=w((ny)=>{Object.defineProperty(ny,"__esModule",{value:!0});var l6A=JE(),i6A=tA(),UU=fA(),d6A={message:({schemaCode:A})=>UU.str`must match pattern "${A}"`,params:({schemaCode:A})=>UU._`{pattern: ${A}}`},n6A={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:d6A,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"?UU._`new RegExp`:(0,i6A.useFunc)(Q,G),F=Q.let("valid");Q.try(()=>Q.assign(F,UU._`${U}(${C}, ${J}).test(${B})`),()=>Q.assign(F,!1)),A.fail$data(UU._`!${F}`)}else{let G=(0,l6A.usePattern)(A,E);A.fail$data(UU._`!${G}.test(${B})`)}}};ny.default=n6A});var ry=w((ay)=>{Object.defineProperty(ay,"__esModule",{value:!0});var DN=fA(),a6A={message({keyword:A,schemaCode:Q}){let B=A==="maxProperties"?"more":"fewer";return DN.str`must NOT have ${B} than ${Q} properties`},params:({schemaCode:A})=>DN._`{limit: ${A}}`},r6A={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:a6A,code(A){let{keyword:Q,data:B,schemaCode:I}=A,E=Q==="maxProperties"?DN.operators.GT:DN.operators.LT;A.fail$data(DN._`Object.keys(${B}).length ${E} ${I}`)}};ay.default=r6A});var sy=w((ty)=>{Object.defineProperty(ty,"__esModule",{value:!0});var WN=JE(),XN=fA(),s6A=tA(),e6A={message:({params:{missingProperty:A}})=>XN.str`must have required property '${A}'`,params:({params:{missingProperty:A}})=>XN._`{missingProperty: ${A}}`},A2A={keyword:"required",type:"object",schemaType:"array",$data:!0,error:e6A,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:D}=A.it;for(let V of B)if((W===null||W===void 0?void 0:W[V])===void 0&&!D.has(V)){let X=Y.schemaEnv.baseId+Y.errSchemaPath,M=`required property "${V}" is not defined at "${X}" (strictRequired)`;(0,s6A.checkStrictMode)(Y,M,Y.opts.strictRequired)}}function U(){if(G||C)A.block$data(XN.nil,N);else for(let W of B)(0,WN.checkReportMissingProp)(A,W)}function F(){let W=Q.let("missing");if(G||C){let D=Q.let("valid",!0);A.block$data(D,()=>$(W,D)),A.ok(D)}else Q.if((0,WN.checkMissingProp)(A,B,W)),(0,WN.reportMissingProp)(A,W),Q.else()}function N(){Q.forOf("prop",I,(W)=>{A.setParams({missingProperty:W}),Q.if((0,WN.noPropertyInData)(Q,E,W,J.ownProperties),()=>A.error())})}function $(W,D){A.setParams({missingProperty:W}),Q.forOf(W,I,()=>{Q.assign(D,(0,WN.propertyInData)(Q,E,W,J.ownProperties)),Q.if((0,XN.not)(D),()=>{A.error(),Q.break()})},XN.nil)}}};ty.default=A2A});var Af=w((ey)=>{Object.defineProperty(ey,"__esModule",{value:!0});var VN=fA(),B2A={message({keyword:A,schemaCode:Q}){let B=A==="maxItems"?"more":"fewer";return VN.str`must NOT have ${B} than ${Q} items`},params:({schemaCode:A})=>VN._`{limit: ${A}}`},I2A={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:B2A,code(A){let{keyword:Q,data:B,schemaCode:I}=A,E=Q==="maxItems"?VN.operators.GT:VN.operators.LT;A.fail$data(VN._`${B}.length ${E} ${I}`)}};ey.default=I2A});var a9=w((Bf)=>{Object.defineProperty(Bf,"__esModule",{value:!0});var Qf=NK();Qf.code='require("ajv/dist/runtime/equal").default';Bf.default=Qf});var Ef=w((If)=>{Object.defineProperty(If,"__esModule",{value:!0});var qK=BN(),kB=fA(),Y2A=tA(),J2A=a9(),G2A={message:({params:{i:A,j:Q}})=>kB.str`must NOT have duplicate items (items ## ${Q} and ${A} are identical)`,params:({params:{i:A,j:Q}})=>kB._`{i: ${A}, j: ${Q}}`},U2A={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:G2A,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,qK.getSchemaTypes)(C.items):[];A.block$data(G,F,kB._`${Y} === false`),A.ok(G);function F(){let D=Q.let("i",kB._`${B}.length`),V=Q.let("j");A.setParams({i:D,j:V}),Q.assign(G,!0),Q.if(kB._`${D} > 1`,()=>(N()?$:W)(D,V))}function N(){return U.length>0&&!U.some((D)=>D==="object"||D==="array")}function $(D,V){let X=Q.name("item"),M=(0,qK.checkDataTypes)(U,X,J.opts.strictNumbers,qK.DataType.Wrong),L=Q.const("indices",kB._`{}`);Q.for(kB._`;${D}--;`,()=>{if(Q.let(X,kB._`${B}[${D}]`),Q.if(M,kB._`continue`),U.length>1)Q.if(kB._`typeof ${X} == "string"`,kB._`${X} += "_"`);Q.if(kB._`typeof ${L}[${X}] == "number"`,()=>{Q.assign(V,kB._`${L}[${X}]`),A.error(),Q.assign(G,!1).break()}).code(kB._`${L}[${X}] = ${D}`)})}function W(D,V){let X=(0,Y2A.useFunc)(Q,J2A.default),M=Q.name("outer");Q.label(M).for(kB._`;${D}--;`,()=>Q.for(kB._`${V} = ${D}; ${V}--;`,()=>Q.if(kB._`${X}(${B}[${D}], ${B}[${V}])`,()=>{A.error(),Q.assign(G,!1).break(M)})))}}};If.default=U2A});var Yf=w((Cf)=>{Object.defineProperty(Cf,"__esModule",{value:!0});var xK=fA(),N2A=tA(),$2A=a9(),D2A={message:"must be equal to constant",params:({schemaCode:A})=>xK._`{allowedValue: ${A}}`},W2A={keyword:"const",$data:!0,error:D2A,code(A){let{gen:Q,data:B,$data:I,schemaCode:E,schema:C}=A;if(I||C&&typeof C=="object")A.fail$data(xK._`!${(0,N2A.useFunc)(Q,$2A.default)}(${B}, ${E})`);else A.fail(xK._`${C} !== ${B}`)}};Cf.default=W2A});var Gf=w((Jf)=>{Object.defineProperty(Jf,"__esModule",{value:!0});var MN=fA(),V2A=tA(),M2A=a9(),w2A={message:"must be equal to one of the allowed values",params:({schemaCode:A})=>MN._`{allowedValues: ${A}}`},z2A={keyword:"enum",schemaType:"array",$data:!0,error:w2A,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,V2A.useFunc)(Q,M2A.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,MN.or)(...E.map((D,V)=>$(W,V)))}A.pass(F);function N(){Q.assign(F,!1),Q.forOf("v",C,(W)=>Q.if(MN._`${U()}(${B}, ${W})`,()=>Q.assign(F,!0).break()))}function $(W,D){let V=E[D];return typeof V==="object"&&V!==null?MN._`${U()}(${B}, ${W}[${D}])`:MN._`${B} === ${V}`}}};Jf.default=z2A});var Ff=w((Uf)=>{Object.defineProperty(Uf,"__esModule",{value:!0});var H2A=hy(),Z2A=uy(),L2A=dy(),R2A=oy(),j2A=ry(),q2A=sy(),x2A=Af(),O2A=Ef(),g2A=Yf(),S2A=Gf(),v2A=[H2A.default,Z2A.default,L2A.default,R2A.default,j2A.default,q2A.default,x2A.default,O2A.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},g2A.default,S2A.default];Uf.default=v2A});var gK=w(($f)=>{Object.defineProperty($f,"__esModule",{value:!0});$f.validateAdditionalItems=void 0;var JJ=fA(),OK=tA(),P2A={message:({params:{len:A}})=>JJ.str`must NOT have more than ${A} items`,params:({params:{len:A}})=>JJ._`{limit: ${A}}`},T2A={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:P2A,code(A){let{parentSchema:Q,it:B}=A,{items:I}=Q;if(!Array.isArray(I)){(0,OK.checkStrictMode)(B,'"additionalItems" is ignored when "items" is not an array of schemas');return}Nf(A,I)}};function Nf(A,Q){let{gen:B,schema:I,data:E,keyword:C,it:Y}=A;Y.items=!0;let J=B.const("len",JJ._`${E}.length`);if(I===!1)A.setParams({len:Q.length}),A.pass(JJ._`${J} <= ${Q.length}`);else if(typeof I=="object"&&!(0,OK.alwaysValidSchema)(Y,I)){let U=B.var("valid",JJ._`${J} <= ${Q.length}`);B.if((0,JJ.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:OK.Type.Num},U),!Y.allErrors)B.if((0,JJ.not)(U),()=>B.break())})}}$f.validateAdditionalItems=Nf;$f.default=T2A});var SK=w((Vf)=>{Object.defineProperty(Vf,"__esModule",{value:!0});Vf.validateTuple=void 0;var Wf=fA(),r9=tA(),k2A=JE(),y2A={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(A){let{schema:Q,it:B}=A;if(Array.isArray(Q))return Xf(A,"additionalItems",Q);if(B.items=!0,(0,r9.alwaysValidSchema)(B,Q))return;A.ok((0,k2A.validateArray)(A))}};function Xf(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=r9.mergeEvaluated.items(I,B.length,J.items);let G=I.name("valid"),U=I.const("len",Wf._`${C}.length`);B.forEach((N,$)=>{if((0,r9.alwaysValidSchema)(J,N))return;I.if(Wf._`${U} > ${$}`,()=>A.subschema({keyword:Y,schemaProp:$,dataProp:$},G)),A.ok(G)});function F(N){let{opts:$,errSchemaPath:W}=J,D=B.length,V=D===N.minItems&&(D===N.maxItems||N[Q]===!1);if($.strictTuples&&!V){let X=`"${Y}" is ${D}-tuple, but minItems or maxItems/${Q} are not specified or different at path "${W}"`;(0,r9.checkStrictMode)(J,X,$.strictTuples)}}}Vf.validateTuple=Xf;Vf.default=y2A});var zf=w((wf)=>{Object.defineProperty(wf,"__esModule",{value:!0});var h2A=SK(),m2A={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:(A)=>(0,h2A.validateTuple)(A,"items")};wf.default=m2A});var Zf=w((Hf)=>{Object.defineProperty(Hf,"__esModule",{value:!0});var Kf=fA(),c2A=tA(),p2A=JE(),l2A=gK(),i2A={message:({params:{len:A}})=>Kf.str`must NOT have more than ${A} items`,params:({params:{len:A}})=>Kf._`{limit: ${A}}`},d2A={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:i2A,code(A){let{schema:Q,parentSchema:B,it:I}=A,{prefixItems:E}=B;if(I.items=!0,(0,c2A.alwaysValidSchema)(I,Q))return;if(E)(0,l2A.validateAdditionalItems)(A,E);else A.ok((0,p2A.validateArray)(A))}};Hf.default=d2A});var Rf=w((Lf)=>{Object.defineProperty(Lf,"__esModule",{value:!0});var GE=fA(),t9=tA(),o2A={message:({params:{min:A,max:Q}})=>Q===void 0?GE.str`must contain at least ${A} valid item(s)`:GE.str`must contain at least ${A} and no more than ${Q} valid item(s)`,params:({params:{min:A,max:Q}})=>Q===void 0?GE._`{minContains: ${A}}`:GE._`{minContains: ${A}, maxContains: ${Q}}`},a2A={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:o2A,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",GE._`${E}.length`);if(A.setParams({min:Y,max:J}),J===void 0&&Y===0){(0,t9.checkStrictMode)(C,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(J!==void 0&&Y>J){(0,t9.checkStrictMode)(C,'"minContains" > "maxContains" is always invalid'),A.fail();return}if((0,t9.alwaysValidSchema)(C,B)){let V=GE._`${F} >= ${Y}`;if(J!==void 0)V=GE._`${V} && ${F} <= ${J}`;A.pass(V);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(GE._`${E}.length > 0`,$)}else Q.let(N,!1),$();A.result(N,()=>A.reset());function $(){let V=Q.name("_valid"),X=Q.let("count",0);W(V,()=>Q.if(V,()=>D(X)))}function W(V,X){Q.forRange("i",0,F,(M)=>{A.subschema({keyword:"contains",dataProp:M,dataPropType:t9.Type.Num,compositeRule:!0},V),X()})}function D(V){if(Q.code(GE._`${V}++`),J===void 0)Q.if(GE._`${V} >= ${Y}`,()=>Q.assign(N,!0).break());else if(Q.if(GE._`${V} > ${J}`,()=>Q.assign(N,!1).break()),Y===1)Q.assign(N,!0);else Q.if(GE._`${V} >= ${Y}`,()=>Q.assign(N,!0))}}};Lf.default=a2A});var Sf=w((xf)=>{Object.defineProperty(xf,"__esModule",{value:!0});xf.validateSchemaDeps=xf.validatePropertyDeps=xf.error=void 0;var vK=fA(),t2A=tA(),wN=JE();xf.error={message:({params:{property:A,depsCount:Q,deps:B}})=>{let I=Q===1?"property":"properties";return vK.str`must have ${I} ${B} when property ${A} is present`},params:({params:{property:A,depsCount:Q,deps:B,missingProperty:I}})=>vK._`{property: ${A}, missingProperty: ${I}, depsCount: ${Q}, deps: ${B}}`};var s2A={keyword:"dependencies",type:"object",schemaType:"object",error:xf.error,code(A){let[Q,B]=e2A(A);jf(A,Q),qf(A,B)}};function e2A({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 jf(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,wN.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,wN.checkReportMissingProp)(A,U)});else B.if(vK._`${G} && (${(0,wN.checkMissingProp)(A,J,C)})`),(0,wN.reportMissingProp)(A,C),B.else()}}xf.validatePropertyDeps=jf;function qf(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,t2A.alwaysValidSchema)(C,Q[J]))continue;B.if((0,wN.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)}}xf.validateSchemaDeps=qf;xf.default=s2A});var Pf=w((_f)=>{Object.defineProperty(_f,"__esModule",{value:!0});var vf=fA(),BVA=tA(),IVA={message:"property name must be valid",params:({params:A})=>vf._`{propertyName: ${A.propertyName}}`},EVA={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:IVA,code(A){let{gen:Q,schema:B,data:I,it:E}=A;if((0,BVA.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,vf.not)(C),()=>{if(A.error(!0),!E.allErrors)Q.break()})}),A.ok(C)}};_f.default=EVA});var _K=w((Tf)=>{Object.defineProperty(Tf,"__esModule",{value:!0});var s9=JE(),PE=fA(),YVA=rC(),e9=tA(),JVA={message:"must NOT have additional properties",params:({params:A})=>PE._`{additionalProperty: ${A.additionalProperty}}`},GVA={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:JVA,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,e9.alwaysValidSchema)(Y,B))return;let U=(0,s9.allSchemaProperties)(I.properties),F=(0,s9.allSchemaProperties)(I.patternProperties);N(),A.ok(PE._`${C} === ${YVA.default.errors}`);function N(){Q.forIn("key",E,(X)=>{if(!U.length&&!F.length)D(X);else Q.if($(X),()=>D(X))})}function $(X){let M;if(U.length>8){let L=(0,e9.schemaRefOrVal)(Y,I.properties,"properties");M=(0,s9.isOwnProperty)(Q,L,X)}else if(U.length)M=(0,PE.or)(...U.map((L)=>PE._`${X} === ${L}`));else M=PE.nil;if(F.length)M=(0,PE.or)(M,...F.map((L)=>PE._`${(0,s9.usePattern)(A,L)}.test(${X})`));return(0,PE.not)(M)}function W(X){Q.code(PE._`delete ${E}[${X}]`)}function D(X){if(G.removeAdditional==="all"||G.removeAdditional&&B===!1){W(X);return}if(B===!1){if(A.setParams({additionalProperty:X}),A.error(),!J)Q.break();return}if(typeof B=="object"&&!(0,e9.alwaysValidSchema)(Y,B)){let M=Q.name("valid");if(G.removeAdditional==="failing")V(X,M,!1),Q.if((0,PE.not)(M),()=>{A.reset(),W(X)});else if(V(X,M),!J)Q.if((0,PE.not)(M),()=>Q.break())}}function V(X,M,L){let K={keyword:"additionalProperties",dataProp:X,dataPropType:e9.Type.Str};if(L===!1)Object.assign(K,{compositeRule:!0,createErrors:!1,allErrors:!1});A.subschema(K,M)}}};Tf.default=GVA});var ff=w((yf)=>{Object.defineProperty(yf,"__esModule",{value:!0});var FVA=YN(),bf=JE(),PK=tA(),kf=_K(),NVA={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)kf.default.code(new FVA.KeywordCxt(C,kf.default,"additionalProperties"));let Y=(0,bf.allSchemaProperties)(B);for(let N of Y)C.definedProperties.add(N);if(C.opts.unevaluated&&Y.length&&C.props!==!0)C.props=PK.mergeEvaluated.props(Q,(0,PK.toHash)(Y),C.props);let J=Y.filter((N)=>!(0,PK.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,bf.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)}}};yf.default=NVA});var pf=w((cf)=>{Object.defineProperty(cf,"__esModule",{value:!0});var hf=JE(),AX=fA(),mf=tA(),uf=tA(),DVA={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,hf.allSchemaProperties)(B),G=J.filter((V)=>(0,mf.alwaysValidSchema)(C,B[V]));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 AX.Name))C.props=(0,uf.evaluatedPropsToName)(Q,C.props);let{props:N}=C;$();function $(){for(let V of J){if(U)W(V);if(C.allErrors)D(V);else Q.var(F,!0),D(V),Q.if(F)}}function W(V){for(let X in U)if(new RegExp(V).test(X))(0,mf.checkStrictMode)(C,`property ${X} matches pattern ${V} (use allowMatchingProperties)`)}function D(V){Q.forIn("key",I,(X)=>{Q.if(AX._`${(0,hf.usePattern)(A,V)}.test(${X})`,()=>{let M=G.includes(V);if(!M)A.subschema({keyword:"patternProperties",schemaProp:V,dataProp:X,dataPropType:uf.Type.Str},F);if(C.opts.unevaluated&&N!==!0)Q.assign(AX._`${N}[${X}]`,!0);else if(!M&&!C.allErrors)Q.if((0,AX.not)(F),()=>Q.break())})})}}};cf.default=DVA});var df=w((lf)=>{Object.defineProperty(lf,"__esModule",{value:!0});var XVA=tA(),VVA={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(A){let{gen:Q,schema:B,it:I}=A;if((0,XVA.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"}};lf.default=VVA});var of=w((nf)=>{Object.defineProperty(nf,"__esModule",{value:!0});var wVA=JE(),zVA={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:wVA.validateUnion,error:{message:"must match a schema in anyOf"}};nf.default=zVA});var rf=w((af)=>{Object.defineProperty(af,"__esModule",{value:!0});var QX=fA(),HVA=tA(),ZVA={message:"must match exactly one schema in oneOf",params:({params:A})=>QX._`{passingSchemas: ${A.passing}}`},LVA={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:ZVA,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 $;if((0,HVA.alwaysValidSchema)(E,F))Q.var(G,!0);else $=A.subschema({keyword:"oneOf",schemaProp:N,compositeRule:!0},G);if(N>0)Q.if(QX._`${G} && ${Y}`).assign(Y,!1).assign(J,QX._`[${J}, ${N}]`).else();Q.if(G,()=>{if(Q.assign(Y,!0),Q.assign(J,N),$)A.mergeEvaluated($,QX.Name)})})}}};af.default=LVA});var sf=w((tf)=>{Object.defineProperty(tf,"__esModule",{value:!0});var jVA=tA(),qVA={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,jVA.alwaysValidSchema)(I,C))return;let J=A.subschema({keyword:"allOf",schemaProp:Y},E);A.ok(E),A.mergeEvaluated(J)})}};tf.default=qVA});var Bh=w((Qh)=>{Object.defineProperty(Qh,"__esModule",{value:!0});var BX=fA(),Ah=tA(),OVA={message:({params:A})=>BX.str`must match "${A.ifClause}" schema`,params:({params:A})=>BX._`{failingKeyword: ${A.ifClause}}`},gVA={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:OVA,code(A){let{gen:Q,parentSchema:B,it:I}=A;if(B.then===void 0&&B.else===void 0)(0,Ah.checkStrictMode)(I,'"if" without "then" and "else" is ignored');let E=ef(I,"then"),C=ef(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,BX.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 $=A.subschema({keyword:F},J);if(Q.assign(Y,J),A.mergeValidEvaluated($,Y),N)Q.assign(N,BX._`${F}`);else A.setParams({ifClause:F})}}}};function ef(A,Q){let B=A.schema[Q];return B!==void 0&&!(0,Ah.alwaysValidSchema)(A,B)}Qh.default=gVA});var Eh=w((Ih)=>{Object.defineProperty(Ih,"__esModule",{value:!0});var vVA=tA(),_VA={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:A,parentSchema:Q,it:B}){if(Q.if===void 0)(0,vVA.checkStrictMode)(B,`"${A}" without "if" is ignored`)}};Ih.default=_VA});var Yh=w((Ch)=>{Object.defineProperty(Ch,"__esModule",{value:!0});var TVA=gK(),bVA=zf(),kVA=SK(),yVA=Zf(),fVA=Rf(),hVA=Sf(),mVA=Pf(),uVA=_K(),cVA=ff(),pVA=pf(),lVA=df(),iVA=of(),dVA=rf(),nVA=sf(),oVA=Bh(),aVA=Eh();function rVA(A=!1){let Q=[lVA.default,iVA.default,dVA.default,nVA.default,oVA.default,aVA.default,mVA.default,uVA.default,hVA.default,cVA.default,pVA.default];if(A)Q.push(bVA.default,yVA.default);else Q.push(TVA.default,kVA.default);return Q.push(fVA.default),Q}Ch.default=rVA});var Gh=w((Jh)=>{Object.defineProperty(Jh,"__esModule",{value:!0});var CB=fA(),sVA={message:({schemaCode:A})=>CB.str`must match format "${A}"`,params:({schemaCode:A})=>CB._`{format: ${A}}`},eVA={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:sVA,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)$();else W();function $(){let D=B.scopeValue("formats",{ref:N.formats,code:G.code.formats}),V=B.const("fDef",CB._`${D}[${Y}]`),X=B.let("fType"),M=B.let("format");B.if(CB._`typeof ${V} == "object" && !(${V} instanceof RegExp)`,()=>B.assign(X,CB._`${V}.type || "string"`).assign(M,CB._`${V}.validate`),()=>B.assign(X,CB._`"string"`).assign(M,V)),A.fail$data((0,CB.or)(L(),K()));function L(){if(G.strictSchema===!1)return CB.nil;return CB._`${Y} && !${M}`}function K(){let R=F.$async?CB._`(${V}.async ? await ${M}(${I}) : ${M}(${I}))`:CB._`${M}(${I})`,O=CB._`(typeof ${M} == "function" ? ${R} : ${M}.test(${I}))`;return CB._`${M} && ${M} !== true && ${X} === ${Q} && !${O}`}}function W(){let D=N.formats[C];if(!D){L();return}if(D===!0)return;let[V,X,M]=K(D);if(V===Q)A.pass(R());function L(){if(G.strictSchema===!1){N.logger.warn(O());return}throw Error(O());function O(){return`unknown format "${C}" ignored in schema at path "${U}"`}}function K(O){let v=O instanceof RegExp?(0,CB.regexpCode)(O):G.code.formats?CB._`${G.code.formats}${(0,CB.getProperty)(C)}`:void 0,S=B.scopeValue("formats",{key:C,ref:O,code:v});if(typeof O=="object"&&!(O instanceof RegExp))return[O.type||"string",O.validate,CB._`${S}.validate`];return["string",O,S]}function R(){if(typeof D=="object"&&!(D instanceof RegExp)&&D.async){if(!F.$async)throw Error("async format in sync schema");return CB._`await ${M}(${I})`}return typeof X=="function"?CB._`${M}(${I})`:CB._`${M}.test(${I})`}}}};Jh.default=eVA});var Fh=w((Uh)=>{Object.defineProperty(Uh,"__esModule",{value:!0});var Q5A=Gh(),B5A=[Q5A.default];Uh.default=B5A});var Dh=w((Nh)=>{Object.defineProperty(Nh,"__esModule",{value:!0});Nh.contentVocabulary=Nh.metadataVocabulary=void 0;Nh.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];Nh.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]});var Vh=w((Xh)=>{Object.defineProperty(Xh,"__esModule",{value:!0});var C5A=yy(),Y5A=Ff(),J5A=Yh(),G5A=Fh(),Wh=Dh(),U5A=[C5A.default,Y5A.default,(0,J5A.default)(),G5A.default,Wh.metadataVocabulary,Wh.contentVocabulary];Xh.default=U5A});var Kh=w((wh)=>{Object.defineProperty(wh,"__esModule",{value:!0});wh.DiscrError=void 0;var Mh;(function(A){A.Tag="tag",A.Mapping="mapping"})(Mh||(wh.DiscrError=Mh={}))});var Lh=w((Zh)=>{Object.defineProperty(Zh,"__esModule",{value:!0});var FU=fA(),TK=Kh(),Hh=h9(),N5A=JN(),$5A=tA(),D5A={message:({params:{discrError:A,tagName:Q}})=>A===TK.DiscrError.Tag?`tag "${Q}" must be string`:`value of tag "${Q}" must be in oneOf`,params:({params:{discrError:A,tag:Q,tagName:B}})=>FU._`{error: ${A}, tag: ${B}, tagValue: ${Q}}`},W5A={keyword:"discriminator",type:"object",schemaType:"object",error:D5A,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",FU._`${B}${(0,FU.getProperty)(J)}`);Q.if(FU._`typeof ${U} == "string"`,()=>F(),()=>A.error(!1,{discrError:TK.DiscrError.Tag,tag:U,tagName:J})),A.ok(G);function F(){let W=$();Q.if(!1);for(let D in W)Q.elseIf(FU._`${U} === ${D}`),Q.assign(G,N(W[D]));Q.else(),A.error(!1,{discrError:TK.DiscrError.Mapping,tag:U,tagName:J}),Q.endIf()}function N(W){let D=Q.name("valid"),V=A.subschema({keyword:"oneOf",schemaProp:W},D);return A.mergeEvaluated(V,FU.Name),D}function $(){var W;let D={},V=M(E),X=!0;for(let R=0;R{V5A.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 qh=w(($I,bK)=>{Object.defineProperty($I,"__esModule",{value:!0});$I.MissingRefError=$I.ValidationError=$I.CodeGen=$I.Name=$I.nil=$I.stringify=$I.str=$I._=$I.KeywordCxt=$I.Ajv=void 0;var M5A=xy(),w5A=Vh(),z5A=Lh(),jh=Rh(),K5A=["/properties"],IX="http://json-schema.org/draft-07/schema";class zN extends M5A.default{_addVocabularies(){if(super._addVocabularies(),w5A.default.forEach((A)=>this.addVocabulary(A)),this.opts.discriminator)this.addKeyword(z5A.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;let A=this.opts.$data?this.$dataMetaSchema(jh,K5A):jh;this.addMetaSchema(A,IX,!1),this.refs["http://json-schema.org/schema"]=IX}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(IX)?IX:void 0)}}$I.Ajv=zN;bK.exports=$I=zN;bK.exports.Ajv=zN;Object.defineProperty($I,"__esModule",{value:!0});$I.default=zN;var H5A=YN();Object.defineProperty($I,"KeywordCxt",{enumerable:!0,get:function(){return H5A.KeywordCxt}});var NU=fA();Object.defineProperty($I,"_",{enumerable:!0,get:function(){return NU._}});Object.defineProperty($I,"str",{enumerable:!0,get:function(){return NU.str}});Object.defineProperty($I,"stringify",{enumerable:!0,get:function(){return NU.stringify}});Object.defineProperty($I,"nil",{enumerable:!0,get:function(){return NU.nil}});Object.defineProperty($I,"Name",{enumerable:!0,get:function(){return NU.Name}});Object.defineProperty($I,"CodeGen",{enumerable:!0,get:function(){return NU.CodeGen}});var Z5A=y9();Object.defineProperty($I,"ValidationError",{enumerable:!0,get:function(){return Z5A.default}});var L5A=JN();Object.defineProperty($I,"MissingRefError",{enumerable:!0,get:function(){return L5A.default}})});var kh=w((Th)=>{Object.defineProperty(Th,"__esModule",{value:!0});Th.formatNames=Th.fastFormats=Th.fullFormats=void 0;function JC(A,Q){return{validate:A,compare:Q}}Th.fullFormats={date:JC(Sh,hK),time:JC(yK(!0),mK),"date-time":JC(xh(!0),_h),"iso-time":JC(yK(),vh),"iso-date-time":JC(xh(),Ph),duration:/^P(?!$)((\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?|(\d+W)?)$/,uri:v5A,"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:f5A,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:_5A,int32:{type:"number",validate:b5A},int64:{type:"number",validate:k5A},float:{type:"number",validate:gh},double:{type:"number",validate:gh},password:!0,binary:!0};Th.fastFormats={...Th.fullFormats,date:JC(/^\d\d\d\d-[0-1]\d-[0-3]\d$/,hK),time:JC(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,mK),"date-time":JC(/^\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,_h),"iso-time":JC(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,vh),"iso-date-time":JC(/^\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,Ph),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};Th.formatNames=Object.keys(Th.fullFormats);function q5A(A){return A%4===0&&(A%100!==0||A%400===0)}var x5A=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,O5A=[0,31,28,31,30,31,30,31,31,30,31,30,31];function Sh(A){let Q=x5A.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&&q5A(B)?29:O5A[I])}function hK(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,$=E-U*G-(N<0?1:0);return($===23||$===-1)&&(N===59||N===-1)&&Y<61}}function mK(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 vh(A,Q){if(!(A&&Q))return;let B=kK.exec(A),I=kK.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=P5A}function k5A(A){return Number.isInteger(A)}function gh(){return!0}var y5A=/[^\\]\\Z/;function f5A(A){if(y5A.test(A))return!1;try{return new RegExp(A),!0}catch(Q){return!1}}});var fh=w((yh)=>{Object.defineProperty(yh,"__esModule",{value:!0});yh.formatLimitDefinition=void 0;var m5A=qh(),TE=fA(),n0=TE.operators,EX={formatMaximum:{okStr:"<=",ok:n0.LTE,fail:n0.GT},formatMinimum:{okStr:">=",ok:n0.GTE,fail:n0.LT},formatExclusiveMaximum:{okStr:"<",ok:n0.LT,fail:n0.GTE},formatExclusiveMinimum:{okStr:">",ok:n0.GT,fail:n0.LTE}},u5A={message:({keyword:A,schemaCode:Q})=>TE.str`should be ${EX[A].okStr} ${Q}`,params:({keyword:A,schemaCode:Q})=>TE._`{comparison: ${EX[A].okStr}, limit: ${Q}}`};yh.formatLimitDefinition={keyword:Object.keys(EX),type:"string",schemaType:"string",$data:!0,error:u5A,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 m5A.KeywordCxt(C,J.RULES.all.format.definition,"format");if(G.$data)U();else F();function U(){let $=Q.scopeValue("formats",{ref:J.formats,code:Y.code.formats}),W=Q.const("fmt",TE._`${$}[${G.schemaCode}]`);A.fail$data((0,TE.or)(TE._`typeof ${W} != "object"`,TE._`${W} instanceof RegExp`,TE._`typeof ${W}.compare != "function"`,N(W)))}function F(){let $=G.schema,W=J.formats[$];if(!W||W===!0)return;if(typeof W!="object"||W instanceof RegExp||typeof W.compare!="function")throw Error(`"${E}": format "${$}" does not define "compare" function`);let D=Q.scopeValue("formats",{key:$,ref:W,code:Y.code.formats?TE._`${Y.code.formats}${(0,TE.getProperty)($)}`:void 0});A.fail$data(N(D))}function N($){return TE._`${$}.compare(${B}, ${I}) ${EX[E].fail} 0`}},dependencies:["format"]};var c5A=(A)=>{return A.addKeyword(yh.formatLimitDefinition),A};yh.default=c5A});var ch=w((KN,uh)=>{Object.defineProperty(KN,"__esModule",{value:!0});var $U=kh(),l5A=fh(),pK=fA(),hh=new pK.Name("fullFormats"),i5A=new pK.Name("fastFormats"),lK=(A,Q={keywords:!0})=>{if(Array.isArray(Q))return mh(A,Q,$U.fullFormats,hh),A;let[B,I]=Q.mode==="fast"?[$U.fastFormats,i5A]:[$U.fullFormats,hh],E=Q.formats||$U.formatNames;if(mh(A,E,B,I),Q.keywords)(0,l5A.default)(A);return A};lK.get=(A,Q="full")=>{let I=(Q==="fast"?$U.fastFormats:$U.fullFormats)[A];if(!I)throw Error(`Unknown format "${A}"`);return I};function mh(A,Q,B,I){var E,C;(E=(C=A.opts.code).formats)!==null&&E!==void 0||(C.formats=pK._`require("ajv-formats/dist/formats").${I}`);for(let Y of Q)A.addFormat(Y,B[Y])}uh.exports=KN=lK;Object.defineProperty(KN,"__esModule",{value:!0});KN.default=lK});function DU(A){let Q;return()=>Q??=A()}var Gm=w((HYQ,Jm)=>{Jm.exports=Ym;Ym.sync=VMA;var Em=q("fs");function XMA(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{$m.exports=Fm;Fm.sync=MMA;var Um=q("fs");function Fm(A,Q,B){Um.stat(A,function(I,E){B(I,I?!1:Nm(E,Q))})}function MMA(A,Q){return Nm(Um.statSync(A),Q)}function Nm(A,Q){return A.isFile()&&wMA(A,Q)}function wMA(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 Xm=w((RYQ,Wm)=>{var LYQ=q("fs"),JX;if(process.platform==="win32"||global.TESTING_WINDOWS)JX=Gm();else JX=Dm();Wm.exports=oK;oK.sync=zMA;function oK(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){oK(A,Q||{},function(C,Y){if(C)E(C);else I(Y)})})}JX(A,Q||{},function(I,E){if(I){if(I.code==="EACCES"||Q&&Q.ignoreErrors)I=null,E=!1}B(I,E)})}function zMA(A,Q){try{return JX.sync(A,Q||{})}catch(B){if(Q&&Q.ignoreErrors||B.code==="EACCES")return!1;else throw B}}});var Zm=w((jYQ,Hm)=>{var WU=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",Vm=q("path"),KMA=WU?";":":",Mm=Xm(),wm=(A)=>Object.assign(Error(`not found: ${A}`),{code:"ENOENT"}),zm=(A,Q)=>{let B=Q.colon||KMA,I=A.match(/\//)||WU&&A.match(/\\/)?[""]:[...WU?[process.cwd()]:[],...(Q.path||process.env.PATH||"").split(B)],E=WU?Q.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",C=WU?E.split(B):[""];if(WU){if(A.indexOf(".")!==-1&&C[0]!=="")C.unshift("")}return{pathEnv:I,pathExt:C,pathExtExe:E}},Km=(A,Q,B)=>{if(typeof Q==="function")B=Q,Q={};if(!Q)Q={};let{pathEnv:I,pathExt:E,pathExtExe:C}=zm(A,Q),Y=[],J=(U)=>new Promise((F,N)=>{if(U===I.length)return Q.all&&Y.length?F(Y):N(wm(A));let $=I[U],W=/^".*"$/.test($)?$.slice(1,-1):$,D=Vm.join(W,A),V=!W&&/^\.[\\\/]/.test(A)?A.slice(0,2)+D:D;F(G(V,U,0))}),G=(U,F,N)=>new Promise(($,W)=>{if(N===E.length)return $(J(F+1));let D=E[N];Mm(U+D,{pathExt:C},(V,X)=>{if(!V&&X)if(Q.all)Y.push(U+D);else return $(U+D);return $(G(U,F,N+1))})});return B?J(0).then((U)=>B(null,U),B):J(0)},HMA=(A,Q)=>{Q=Q||{};let{pathEnv:B,pathExt:I,pathExtExe:E}=zm(A,Q),C=[];for(let Y=0;Y{var Lm=(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"};aK.exports=Lm;aK.exports.default=Lm});var Om=w((xYQ,xm)=>{var jm=q("path"),ZMA=Zm(),LMA=Rm();function qm(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=ZMA.sync(A.command,{path:B[LMA({env:B})],pathExt:Q?jm.delimiter:void 0})}catch(J){}finally{if(C)process.chdir(I)}if(Y)Y=jm.resolve(E?A.options.cwd:"",Y);return Y}function RMA(A){return qm(A)||qm(A,!0)}xm.exports=RMA});var gm=w((xMA,tK)=>{var rK=/([()\][%!^"`<>&|;, *?])/g;function jMA(A){return A=A.replace(rK,"^$1"),A}function qMA(A,Q){if(A=`${A}`,A=A.replace(/(?=(\\+?)?)\1"/g,"$1$1\\\""),A=A.replace(/(?=(\\+?)?)\1$/,"$1$1"),A=`"${A}"`,A=A.replace(rK,"^$1"),Q)A=A.replace(rK,"^$1");return A}xMA.command=jMA;xMA.argument=qMA});var vm=w((OYQ,Sm)=>{Sm.exports=/^#!(.*)/});var Pm=w((gYQ,_m)=>{var SMA=vm();_m.exports=(A="")=>{let Q=A.match(SMA);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 bm=w((SYQ,Tm)=>{var sK=q("fs"),vMA=Pm();function _MA(A){let B=Buffer.alloc(150),I;try{I=sK.openSync(A,"r"),sK.readSync(I,B,0,150,0),sK.closeSync(I)}catch(E){}return vMA(B.toString())}Tm.exports=_MA});var hm=w((vYQ,fm)=>{var PMA=q("path"),km=Om(),ym=gm(),TMA=bm(),bMA=process.platform==="win32",kMA=/\.(?:com|exe)$/i,yMA=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function fMA(A){A.file=km(A);let Q=A.file&&TMA(A.file);if(Q)return A.args.unshift(A.file),A.command=Q,km(A);return A.file}function hMA(A){if(!bMA)return A;let Q=fMA(A),B=!kMA.test(Q);if(A.options.forceShell||B){let I=yMA.test(Q);A.command=PMA.normalize(A.command),A.command=ym.command(A.command),A.args=A.args.map((C)=>ym.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 mMA(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:hMA(I)}fm.exports=mMA});var cm=w((_YQ,um)=>{var eK=process.platform==="win32";function AH(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 uMA(A,Q){if(!eK)return;let B=A.emit;A.emit=function(I,E){if(I==="exit"){let C=mm(E,Q);if(C)return B.call(A,"error",C)}return B.apply(A,arguments)}}function mm(A,Q){if(eK&&A===1&&!Q.file)return AH(Q.original,"spawn");return null}function cMA(A,Q){if(eK&&A===1&&!Q.file)return AH(Q.original,"spawnSync");return null}um.exports={hookChildProcess:uMA,verifyENOENT:mm,verifyENOENTSync:cMA,notFoundError:AH}});var im=w((PYQ,XU)=>{var pm=q("child_process"),QH=hm(),BH=cm();function lm(A,Q,B){let I=QH(A,Q,B),E=pm.spawn(I.command,I.args,I.options);return BH.hookChildProcess(E,I),E}function pMA(A,Q,B){let I=QH(A,Q,B),E=pm.spawnSync(I.command,I.args,I.options);return E.error=E.error||BH.verifyENOENTSync(E.status,I),E}XU.exports=lm;XU.exports.spawn=lm;XU.exports.sync=pMA;XU.exports._parse=QH;XU.exports._enoent=BH});function IH(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 GX(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 UX from"node:process";import HN from"node:path";import{fileURLToPath as dm}from"node:url";var lMA=({cwd:A=UX.cwd(),path:Q=UX.env[GX()],preferLocal:B=!0,execPath:I=UX.execPath,addExecPath:E=!0}={})=>{let C=A instanceof URL?dm(A):A,Y=HN.resolve(C),J=[];if(B)iMA(J,Y);if(E)dMA(J,I,Y);return[...J,Q].join(HN.delimiter)},iMA=(A,Q)=>{let B;while(B!==Q)A.push(HN.join(Q,"node_modules/.bin")),B=Q,Q=HN.resolve(Q,"..")},dMA=(A,Q,B)=>{let I=Q instanceof URL?dm(Q):Q;A.push(HN.resolve(B,I,".."))},nm=({env:A=UX.env,...Q}={})=>{A={...A};let B=GX({env:A});return Q.path=A[B],A[B]=lMA(Q),A};var om=()=>{};function EH(A,Q,{ignoreNonConfigurable:B=!1}={}){let{name:I}=A;for(let E of Reflect.ownKeys(Q))nMA(A,Q,E,B);return aMA(A,Q),eMA(A,Q,I),A}var nMA=(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(!oMA(E,C)&&I)return;Object.defineProperty(A,B,C)},oMA=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)},aMA=(A,Q)=>{let B=Object.getPrototypeOf(Q);if(B===Object.getPrototypeOf(A))return;Object.setPrototypeOf(A,B)},rMA=(A,Q)=>`/* Wrapped ${A}*/ ${Q}`,tMA,sMA,eMA=(A,Q,B)=>{let I=B===""?"":`with ${B.trim()}() `,E=rMA.bind(null,I,Q.toString());Object.defineProperty(E,"name",sMA),Object.defineProperty(A,"toString",{...tMA,value:E})};var am=H(()=>{tMA=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),sMA=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name")});var FX,rm=(A,Q={})=>{if(typeof A!=="function")throw TypeError("Expected a function");let B,I=0,E=A.displayName||A.name||"",C=function(...Y){if(FX.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 EH(C,A),FX.set(C,I),C},tm;var sm=H(()=>{am();FX=new WeakMap;rm.callCount=(A)=>{if(!FX.has(A))throw Error(`The given function \`${A.name}\` is not wrapped by the \`onetime\` package`);return FX.get(A)};tm=rm});var em=()=>{let A=CH-Au+1;return Array.from({length:A},AwA)},AwA=(A,Q)=>({name:`SIGRT${Q+1}`,number:Au+Q,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}),Au=34,CH=64;var Qu;var Bu=H(()=>{Qu=[{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 QwA}from"node:os";var YH=()=>{let A=em();return[...Qu,...A].map(BwA)},BwA=({name:A,number:Q,description:B,action:I,forced:E=!1,standard:C})=>{let{signals:{[A]:Y}}=QwA,J=Y!==void 0;return{name:A,number:J?Y:Q,description:B,supported:J,action:I,forced:E,standard:C}};var Iu=H(()=>{Bu()});import{constants as IwA}from"node:os";var EwA=()=>{let A=YH();return Object.fromEntries(A.map(CwA))},CwA=({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}],Eu,YwA=()=>{let A=YH(),Q=CH+1,B=Array.from({length:Q},(I,E)=>JwA(E,A));return Object.assign({},...B)},JwA=(A,Q)=>{let B=GwA(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}}},GwA=(A,Q)=>{let B=Q.find(({name:I})=>IwA.signals[I]===A);if(B!==void 0)return B;return Q.find((I)=>I.number===A)},eYQ;var Cu=H(()=>{Iu();Eu=EwA(),eYQ=YwA()});import UwA from"node:process";var FwA=({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"},ZN=({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:$=UwA.cwd()}}})=>{C=C===null?void 0:C,E=E===null?void 0:E;let W=E===void 0?void 0:Eu[E].description,D=I&&I.code,X=`Command ${FwA({timedOut:G,timeout:N,errorCode:D,signal:E,signalDescription:W,exitCode:C,isCanceled:U})}: ${Y}`,M=Object.prototype.toString.call(I)==="[object Error]",L=M?`${X} ${I.message}`:X,K=[L,Q,A].filter(Boolean).join(` `);if(M)I.originalMessage=I.message,I.message=K;else I=Error(K);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=$,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 Yu=H(()=>{Cu()});var NX,NwA=(A)=>NX.some((Q)=>A[Q]!==void 0),Ju=(A)=>{if(!A)return;let{stdio:Q}=A;if(Q===void 0)return NX.map((I)=>A[I]);if(NwA(A))throw Error(`It's not possible to provide \`stdio\` in combination with one of ${NX.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,NX.length);return Array.from({length:B},(I,E)=>Q[E])};var Gu=H(()=>{NX=["stdin","stdout","stderr"]});var GJ;var Uu=H(()=>{GJ=[];GJ.push("SIGHUP","SIGINT","SIGTERM");if(process.platform!=="win32")GJ.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");if(process.platform==="linux")GJ.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT")});class Fu{emitted={afterExit:!1,exit:!1};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(GH[JH])return GH[JH];$wA(GH,JH,{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 FH{}var $X=(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",JH,GH,$wA,DwA=(A)=>{return{onExit(Q,B){return A.onExit(Q,B)},load(){return A.load()},unload(){return A.unload()}}},Nu,$u,UH,Du,JJQ,GJQ;var Wu=H(()=>{Uu();JH=Symbol.for("signal-exit emitter"),GH=globalThis,$wA=Object.defineProperty.bind(Object);Nu=class Nu extends FH{onExit(){return()=>{}}load(){}unload(){}};$u=class $u extends FH{#A=UH.platform==="win32"?"SIGINT":"SIGHUP";#Q=new Fu;#B;#I;#E;#J={};#C=!1;constructor(A){super();this.#B=A,this.#J={};for(let Q of GJ)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.#E=A.reallyExit,this.#I=A.emit}onExit(A,Q){if(!$X(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 GJ)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.#F(A)}}unload(){if(!this.#C)return;this.#C=!1,GJ.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.#I,this.#B.reallyExit=this.#E,this.#Q.count-=1}#F(A){if(!$X(this.#B))return 0;return this.#B.exitCode=A||0,this.#Q.emit("exit",this.#B.exitCode,null),this.#E.call(this.#B,this.#B.exitCode)}#N(A,...Q){let B=this.#I;if(A==="exit"&&$X(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)}};UH=globalThis.process,{onExit:Du,load:JJQ,unload:GJQ}=DwA($X(UH)?new $u(UH):new Nu)});import WwA from"node:os";var XwA=5000,Xu=(A,Q="SIGTERM",B={})=>{let I=A(Q);return VwA(A,Q,B,I),I},VwA=(A,Q,B,I)=>{if(!MwA(Q,B,I))return;let E=zwA(B),C=setTimeout(()=>{A("SIGKILL")},E);if(C.unref)C.unref()},MwA=(A,{forceKillAfterTimeout:Q},B)=>wwA(A)&&Q!==!1&&B,wwA=(A)=>A===WwA.constants.signals.SIGTERM||typeof A==="string"&&A.toUpperCase()==="SIGTERM",zwA=({forceKillAfterTimeout:A=!0})=>{if(A===!0)return XwA;if(!Number.isFinite(A)||A<0)throw TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${A}\` (${typeof A})`);return A},Vu=(A,Q)=>{if(A.kill())Q.isCanceled=!0},KwA=(A,Q,B)=>{A.kill(Q),B(Object.assign(Error("Timed out"),{timedOut:!0,signal:Q}))},Mu=(A,{timeout:Q,killSignal:B="SIGTERM"},I)=>{if(Q===0||Q===void 0)return I;let E,C=new Promise((J,G)=>{E=setTimeout(()=>{KwA(A,B,G)},Q)}),Y=I.finally(()=>{clearTimeout(E)});return Promise.race([C,Y])},wu=({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})`)},zu=async(A,{cleanup:Q,detached:B},I)=>{if(!Q||B)return I;let E=Du(()=>{A.kill()});return I.finally(()=>{E()})};var Ku=H(()=>{Wu()});function DX(A){return A!==null&&typeof A==="object"&&typeof A.pipe==="function"}function NH(A){return DX(A)&&A.writable!==!1&&typeof A._write==="function"&&typeof A._writableState==="object"}import{createWriteStream as HwA}from"node:fs";import{ChildProcess as ZwA}from"node:child_process";var LwA=(A)=>A instanceof ZwA&&typeof A.then==="function",$H=(A,Q,B)=>{if(typeof B==="string")return A[Q].pipe(HwA(B)),A;if(NH(B))return A[Q].pipe(B),A;if(!LwA(B))throw TypeError("The second argument must be a string, a stream or an Execa child process.");if(!NH(B.stdin))throw TypeError("The target child process's stdin must be available.");return A[Q].pipe(B.stdin),B},Hu=(A)=>{if(A.stdout!==null)A.pipeStdout=$H.bind(void 0,A,"stdout");if(A.stderr!==null)A.pipeStderr=$H.bind(void 0,A,"stderr");if(A.all!==void 0)A.pipeAll=$H.bind(void 0,A,"all")};var Zu=()=>{};var LN=async(A,{init:Q,convertChunk:B,getSize:I,truncateChunk:E,addChunk:C,getFinalChunk:Y,finalize:J},{maxBuffer:G=Number.POSITIVE_INFINITY}={})=>{if(!jwA(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=qwA(F),$=B[N](F,U);ju({convertedChunk:$,state:U,getSize:I,truncateChunk:E,addChunk:C,maxBuffer:G})}return RwA({state:U,convertChunk:B,getSize:I,truncateChunk:E,addChunk:C,getFinalChunk:Y,maxBuffer:G}),J(U)}catch(F){throw F.bufferedData=J(U),F}},RwA=({state:A,getSize:Q,truncateChunk:B,addChunk:I,getFinalChunk:E,maxBuffer:C})=>{let Y=E(A);if(Y!==void 0)ju({convertedChunk:Y,state:A,getSize:Q,truncateChunk:B,addChunk:I,maxBuffer:C})},ju=({convertedChunk:A,state:Q,getSize:B,truncateChunk:I,addChunk:E,maxBuffer:C})=>{let Y=B(A),J=Q.length+Y;if(J<=C){Lu(A,Q,E,J);return}let G=I(A,C-Q.length);if(G!==void 0)Lu(G,Q,E,C);throw new DH},Lu=(A,Q,B,I)=>{Q.contents=B(A,Q,I),Q.length=I},jwA=(A)=>typeof A==="object"&&A!==null&&typeof A[Symbol.asyncIterator]==="function",qwA=(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=Ru.call(A);if(B==="[object ArrayBuffer]")return"arrayBuffer";if(B==="[object DataView]")return"dataView";if(Number.isInteger(A.byteLength)&&Number.isInteger(A.byteOffset)&&Ru.call(A.buffer)==="[object ArrayBuffer]")return"typedArray";return"others"},Ru,DH;var RN=H(()=>{({toString:Ru}=Object.prototype);DH=class DH extends Error{name="MaxBufferError";constructor(){super("maxBuffer exceeded")}}});var WH=(A)=>A,XH=()=>{return},VH=({contents:A})=>A,WX=(A)=>{throw Error(`Streams in object mode are not supported: ${String(A)}`)},XX=(A)=>A.length;var qu=H(()=>{RN()});async function MH(A,Q){return LN(A,bwA,Q)}var xwA=()=>({contents:new ArrayBuffer(0)}),OwA=(A)=>gwA.encode(A),gwA,xu=(A)=>new Uint8Array(A),Ou=(A)=>new Uint8Array(A.buffer,A.byteOffset,A.byteLength),SwA=(A,Q)=>A.slice(0,Q),vwA=(A,{contents:Q,length:B},I)=>{let E=vu()?PwA(Q,I):_wA(Q,I);return new Uint8Array(E).set(A,B),E},_wA=(A,Q)=>{if(Q<=A.byteLength)return A;let B=new ArrayBuffer(Su(Q));return new Uint8Array(B).set(new Uint8Array(A),0),B},PwA=(A,Q)=>{if(Q<=A.maxByteLength)return A.resize(Q),A;let B=new ArrayBuffer(Q,{maxByteLength:Su(Q)});return new Uint8Array(B).set(new Uint8Array(A),0),B},Su=(A)=>gu**Math.ceil(Math.log(A)/Math.log(gu)),gu=2,TwA=({contents:A,length:Q})=>vu()?A:A.slice(0,Q),vu=()=>("resize"in ArrayBuffer.prototype),bwA;var wH=H(()=>{RN();gwA=new TextEncoder,bwA={init:xwA,convertChunk:{string:OwA,buffer:xu,arrayBuffer:xu,dataView:Ou,typedArray:Ou,others:WX},getSize:XX,truncateChunk:SwA,addChunk:vwA,getFinalChunk:XH,finalize:TwA}});async function VX(A,Q){if(!("Buffer"in globalThis))throw Error("getStreamAsBuffer() is only supported in Node.js");try{return _u(await MH(A,Q))}catch(B){if(B.bufferedData!==void 0)B.bufferedData=_u(B.bufferedData);throw B}}var _u=(A)=>globalThis.Buffer.from(A);var Pu=H(()=>{wH()});async function zH(A,Q){return LN(A,mwA,Q)}var kwA=()=>({contents:"",textDecoder:new TextDecoder}),MX=(A,{textDecoder:Q})=>Q.decode(A,{stream:!0}),ywA=(A,{contents:Q})=>Q+A,fwA=(A,Q)=>A.slice(0,Q),hwA=({textDecoder:A})=>{let Q=A.decode();return Q===""?void 0:Q},mwA;var Tu=H(()=>{RN();mwA={init:kwA,convertChunk:{string:WH,buffer:MX,arrayBuffer:MX,dataView:MX,typedArray:MX,others:WX},getSize:XX,truncateChunk:fwA,addChunk:ywA,getFinalChunk:hwA,finalize:VH}});var bu=H(()=>{qu();wH();Pu();Tu();RN()});var yu=w((fJQ,ku)=>{var{PassThrough:uwA}=q("stream");ku.exports=function(){var A=[],Q=new uwA({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 cwA,readFileSync as pwA}from"node:fs";import{setTimeout as lwA}from"node:timers/promises";var fu,hu=(A)=>{if(A!==void 0)throw TypeError("The `input` and `inputFile` options cannot be both set.")},iwA=({input:A,inputFile:Q})=>{if(typeof Q!=="string")return A;return hu(A),pwA(Q)},mu=(A)=>{let Q=iwA(A);if(DX(Q))throw TypeError("The `input` option cannot be a stream in sync mode");return Q},dwA=({input:A,inputFile:Q})=>{if(typeof Q!=="string")return A;return hu(A),cwA(Q)},uu=(A,Q)=>{let B=dwA(Q);if(B===void 0)return;if(DX(B))B.pipe(A.stdin);else A.stdin.end(B)},cu=(A,{all:Q})=>{if(!Q||!A.stdout&&!A.stderr)return;let B=fu.default();if(A.stdout)B.add(A.stdout);if(A.stderr)B.add(A.stderr);return B},KH=async(A,Q)=>{if(!A||Q===void 0)return;await lwA(0),A.destroy();try{return await Q}catch(B){return B.bufferedData}},HH=(A,{encoding:Q,buffer:B,maxBuffer:I})=>{if(!A||!B)return;if(Q==="utf8"||Q==="utf-8")return zH(A,{maxBuffer:I});if(Q===null||Q==="buffer")return VX(A,{maxBuffer:I});return nwA(A,I,Q)},nwA=async(A,Q,B)=>{return(await VX(A,{maxBuffer:Q})).toString(B)},pu=async({stdout:A,stderr:Q,all:B},{encoding:I,buffer:E,maxBuffer:C},Y)=>{let J=HH(A,{encoding:I,buffer:E,maxBuffer:C}),G=HH(Q,{encoding:I,buffer:E,maxBuffer:C}),U=HH(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},KH(A,J),KH(Q,G),KH(B,U)])}};var lu=H(()=>{bu();fu=jI(yu(),1)});var owA,awA,ZH=(A,Q)=>{for(let[B,I]of awA){let E=typeof Q==="function"?(...C)=>Reflect.apply(I.value,Q(),C):I.value.bind(Q);Reflect.defineProperty(A,B,{...I,value:E})}},iu=(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 du=H(()=>{owA=(async()=>{})().constructor.prototype,awA=["then","catch","finally"].map((A)=>[A,Reflect.getOwnPropertyDescriptor(owA,A)])});import{Buffer as rwA}from"node:buffer";import{ChildProcess as twA}from"node:child_process";var au=(A,Q=[])=>{if(!Array.isArray(Q))return[A];return[A,...Q]},swA,ewA=(A)=>{if(typeof A!=="string"||swA.test(A))return A;return`"${A.replaceAll('"',"\\\"")}"`},LH=(A,Q)=>au(A,Q).join(" "),RH=(A,Q)=>au(A,Q).map((B)=>ewA(B)).join(" "),AzA,nu=(A)=>{let Q=typeof A;if(Q==="string")return A;if(Q==="number")return String(A);if(Q==="object"&&A!==null&&!(A instanceof twA)&&"stdout"in A){let B=typeof A.stdout;if(B==="string")return A.stdout;if(rwA.isBuffer(A.stdout))return A.stdout.toString();throw TypeError(`Unexpected "${B}" stdout in template expression`)}throw TypeError(`Unexpected "${Q}" in template expression`)},ou=(A,Q,B)=>B||A.length===0||Q.length===0?[...A,...Q]:[...A.slice(0,-1),`${A.at(-1)}${Q[0]}`,...Q.slice(1)],QzA=({templates:A,expressions:Q,tokens:B,index:I,template:E})=>{let C=E??A.raw[I],Y=C.split(AzA).filter(Boolean),J=ou(B,Y,C.startsWith(" "));if(I===Q.length)return J;let G=Q[I],U=Array.isArray(G)?G.map((F)=>nu(F)):[nu(G)];return ou(J,U,C.endsWith(" "))},jH=(A,Q)=>{let B=[];for(let[I,E]of A.entries())B=QzA({templates:A,expressions:Q,tokens:B,index:I,template:E});return B};var ru=H(()=>{swA=/^[\w.-]+$/,AzA=/ +/g});import{debuglog as BzA}from"node:util";import IzA from"node:process";var tu,wX=(A,Q)=>String(A).padStart(Q,"0"),EzA=()=>{let A=new Date;return`${wX(A.getHours(),2)}:${wX(A.getMinutes(),2)}:${wX(A.getSeconds(),2)}.${wX(A.getMilliseconds(),3)}`},qH=(A,{verbose:Q})=>{if(!Q)return;IzA.stderr.write(`[${EzA()}] ${A} `)};var su=H(()=>{tu=BzA("execa").enabled});import{Buffer as CzA}from"node:buffer";import YzA from"node:path";import xH from"node:child_process";import zX from"node:process";function KX(A,Q,B){let I=Qc(A,Q,B),E=LH(A,Q),C=RH(A,Q);qH(C,I.options),wu(I.options);let Y;try{Y=xH.spawn(I.file,I.args,I.options)}catch(W){let D=new xH.ChildProcess,V=Promise.reject(ZN({error:W,stdout:"",stderr:"",all:"",command:E,escapedCommand:C,parsed:I,timedOut:!1,isCanceled:!1,killed:!1}));return ZH(D,V),D}let J=iu(Y),G=Mu(Y,I.options,J),U=zu(Y,I.options,G),F={isCanceled:!1};Y.kill=Xu.bind(null,Y.kill.bind(Y)),Y.cancel=Vu.bind(null,Y,F);let $=tm(async()=>{let[{error:W,exitCode:D,signal:V,timedOut:X},M,L,K]=await pu(Y,I.options,U),R=jN(I.options,M),O=jN(I.options,L),v=jN(I.options,K);if(W||D!==0||V!==null){let S=ZN({error:W,exitCode:D,signal:V,stdout:R,stderr:O,all:v,command:E,escapedCommand:C,parsed:I,timedOut:X,isCanceled:F.isCanceled||(I.options.signal?I.options.signal.aborted:!1),killed:Y.killed});if(!I.options.reject)return S;throw S}return{command:E,escapedCommand:C,exitCode:0,stdout:R,stderr:O,all:v,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return uu(Y,I.options),Y.all=cu(Y,I.options),Hu(Y),ZH(Y,$),Y}function Bc(A,Q,B){let I=Qc(A,Q,B),E=LH(A,Q),C=RH(A,Q);qH(C,I.options);let Y=mu(I.options),J;try{J=xH.spawnSync(I.file,I.args,{...I.options,input:Y})}catch(F){throw ZN({error:F,stdout:"",stderr:"",all:"",command:E,escapedCommand:C,parsed:I,timedOut:!1,isCanceled:!1,killed:!1})}let G=jN(I.options,J.stdout,J.error),U=jN(I.options,J.stderr,J.error);if(J.error||J.status!==0||J.signal!==null){let F=ZN({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 Ic(A){function Q(B,...I){if(!Array.isArray(B))return Ic({...A,...B});let[E,...C]=jH(B,I);return KX(E,C,eu(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]=jH(B,I);return Bc(E,C,eu(A))},Q}var Ac,JzA=1e8,GzA=({env:A,extendEnv:Q,preferLocal:B,localDir:I,execPath:E})=>{let C=Q?{...zX.env,...A}:A;if(B)return nm({env:C,cwd:I,execPath:E});return C},Qc=(A,Q,B={})=>{let I=Ac.default._parse(A,Q,B);if(A=I.command,Q=I.args,B=I.options,B={maxBuffer:JzA,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:B.cwd||zX.cwd(),execPath:zX.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,verbose:tu,...B},B.env=GzA(B),B.stdio=Ju(B),zX.platform==="win32"&&YzA.basename(A,".exe")==="cmd")Q.unshift("/q");return{file:A,args:Q,options:B,parsed:I}},jN=(A,Q,B)=>{if(typeof Q!=="string"&&!CzA.isBuffer(Q))return B===void 0?void 0:"";if(A.stripFinalNewline)return IH(Q);return Q},UzA=({input:A,inputFile:Q,stdio:B})=>A===void 0&&Q===void 0&&B===void 0?{stdin:"inherit"}:{},eu=(A={})=>({preferLocal:!0,...UzA(A),...A}),WGQ;var HX=H(()=>{om();sm();Yu();Gu();Ku();Zu();lu();du();ru();su();Ac=jI(im(),1);WGQ=Ic()});import{AsyncLocalStorage as FzA}from"async_hooks";function $zA(){return NzA.getStore()?.cwd??dO()}function VU(){try{return $zA()}catch{return OV()}}var NzA;var qN=H(()=>{BE();NzA=new FzA});var Ec=()=>{};import oQ from"node:path";import Cc from"node:os";import OH from"node:process";function SH(A,{suffix:Q="nodejs"}={}){if(typeof A!=="string")throw TypeError(`Expected a string, got ${typeof A}`);if(Q)A+=`-${Q}`;if(OH.platform==="darwin")return DzA(A);if(OH.platform==="win32")return WzA(A);return XzA(A)}var o0,gH,MU,DzA=(A)=>{let Q=oQ.join(o0,"Library");return{data:oQ.join(Q,"Application Support",A),config:oQ.join(Q,"Preferences",A),cache:oQ.join(Q,"Caches",A),log:oQ.join(Q,"Logs",A),temp:oQ.join(gH,A)}},WzA=(A)=>{let Q=MU.APPDATA||oQ.join(o0,"AppData","Roaming"),B=MU.LOCALAPPDATA||oQ.join(o0,"AppData","Local");return{data:oQ.join(B,A,"Data"),config:oQ.join(Q,A,"Config"),cache:oQ.join(B,A,"Cache"),log:oQ.join(B,A,"Log"),temp:oQ.join(gH,A)}},XzA=(A)=>{let Q=oQ.basename(o0);return{data:oQ.join(MU.XDG_DATA_HOME||oQ.join(o0,".local","share"),A),config:oQ.join(MU.XDG_CONFIG_HOME||oQ.join(o0,".config"),A),cache:oQ.join(MU.XDG_CACHE_HOME||oQ.join(o0,".cache"),A),log:oQ.join(MU.XDG_STATE_HOME||oQ.join(o0,".local","state"),A),temp:oQ.join(gH,Q,A)}};var Yc=H(()=>{o0=Cc.homedir(),gH=Cc.tmpdir(),{env:MU}=OH});var gGQ;var Jc=H(()=>{Yc();IE();gGQ=SH("claude-cli")});function vH(A){return A.replace(VzA,"").trim()}var VzA;var _H=H(()=>{VzA=/<([a-z][\w-]*)(?:\s[^>]*)?>[\s\S]*?<\/\1>\n?/g});function MzA(){if(process.env.CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC)return"essential-traffic";if(process.env.DISABLE_TELEMETRY)return"no-telemetry";if(BQ(process.env.DO_NOT_TRACK))return"no-telemetry";return"default"}function Gc(){return MzA()==="essential-traffic"}var Uc=H(()=>{MB()});function zzA(A){if(PH.length>=wzA)PH.shift();PH.push(A)}function GC(A){let Q=eE(A);try{if(BQ(process.env.CLAUDE_CODE_USE_BEDROCK)||BQ(process.env.CLAUDE_CODE_USE_VERTEX)||BQ(process.env.CLAUDE_CODE_USE_FOUNDRY)||BQ(process.env.CLAUDE_CODE_USE_ANTHROPIC_AWS)||BQ(process.env.CLAUDE_CODE_USE_MANTLE)||process.env.DISABLE_ERROR_REPORTING||Gc())return;let I={error:Q.stack||Q.message,timestamp:new Date().toISOString()};if(zzA(I),Fc===null){KzA.push({type:"error",error:Q});return}Fc.logError(Q)}catch{}}var wzA=100,PH,KzA,Fc=null,eGQ;var wU=H(()=>{aE();BE();Ec();Jc();_H();MB();fQ();Uc();WQ();PH=[];KzA=[],eGQ=wQ(()=>{return process.argv.includes("--hard-fail")})});import{realpathSync as HzA}from"fs";import{dirname as Nc,resolve as TH,sep as $c}from"path";function ZzA(A){if(A.startsWith("\\\\?\\")&&A.length>=7&&A[5]===":")return A.slice(4);return A}function Dc(A){try{return ZzA(HzA.native(A))}catch{return null}}function bH(A,Q){let B=TH(Q).toLowerCase(),I=TH(A).toLowerCase();if(Nc(I)===B||I.startsWith(B+$c))return!0;let E=Dc(Q)?.toLowerCase();if(E==null)return!1;let C=Dc(Nc(TH(A)))?.toLowerCase();if(C==null)return!0;return C===E||C.startsWith(E+$c)}var kH=()=>{};var yH=H(()=>{kH()});var fH=H(()=>{HX();yH()});var Wc=H(()=>{qN();fH();WQ()});var ZX=H(()=>{HX();qN();wU();yH();Wc()});class KU{heap;length;static#A=!1;static create(A){let Q=jc(A);if(!Q)return[];KU.#A=!0;let B=new KU(A,Q);return KU.#A=!1,B}constructor(A,Q){if(!KU.#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 zU,Lc,hH,Rc=(A,Q,B,I)=>{typeof hH.emitWarning==="function"?hH.emitWarning(A,Q,B,I):console.error(`[${B}] ${Q}: ${A}`)},LX,Zc,bzA=(A)=>!Lc.has(A),pUQ,a0=(A)=>A&&A===Math.floor(A)&&A>0&&isFinite(A),jc=(A)=>!a0(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?xN:null,xN,RX;var qc=H(()=>{zU=typeof performance==="object"&&performance&&typeof performance.now==="function"?performance:Date,Lc=new Set,hH=typeof process==="object"&&!!process?process:{},LX=globalThis.AbortController,Zc=globalThis.AbortSignal;if(typeof LX>"u"){Zc=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(I,E){this._onabort.push(E)}},LX=class{constructor(){Q()}signal=new Zc;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=hH.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",Q=()=>{if(!A)return;A=!1,Rc("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)}}pUQ=Symbol("type");xN=class xN extends Array{constructor(A){super(A);this.fill(0)}};RX=class RX{#A;#Q;#B;#I;#E;#J;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#C;#F;#N;#G;#Y;#X;#M;#W;#$;#K;#D;#H;#Z;#w;#L;#O;#V;static unsafeExposeInternals(A){return{starts:A.#Z,ttls:A.#w,sizes:A.#H,keyMap:A.#N,keyList:A.#G,valList:A.#Y,next:A.#X,prev:A.#M,get head(){return A.#W},get tail(){return A.#$},free:A.#K,isBackgroundFetch:(Q)=>A.#U(Q),backgroundFetch:(Q,B,I,E)=>A.#T(Q,B,I,E),moveToTail:(Q)=>A.#v(Q),indexes:(Q)=>A.#R(Q),rindexes:(Q)=>A.#j(Q),isStale:(Q)=>A.#z(Q)}}get max(){return this.#A}get maxSize(){return this.#Q}get calculatedSize(){return this.#F}get size(){return this.#C}get fetchMethod(){return this.#E}get memoMethod(){return this.#J}get dispose(){return this.#B}get disposeAfter(){return this.#I}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:$=0,maxEntrySize:W=0,sizeCalculation:D,fetchMethod:V,memoMethod:X,noDeleteOnFetchRejection:M,noDeleteOnStaleGet:L,allowStaleOnFetchRejection:K,allowStaleOnFetchAbort:R,ignoreFetchAbort:O}=A;if(Q!==0&&!a0(Q))throw TypeError("max option must be a nonnegative integer");let v=Q?jc(Q):Array;if(!v)throw Error("invalid max value: "+Q);if(this.#A=Q,this.#Q=$,this.maxEntrySize=W||this.#Q,this.sizeCalculation=D,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(X!==void 0&&typeof X!=="function")throw TypeError("memoMethod must be a function if defined");if(this.#J=X,V!==void 0&&typeof V!=="function")throw TypeError("fetchMethod must be a function if specified");if(this.#E=V,this.#O=!!V,this.#N=new Map,this.#G=Array(Q).fill(void 0),this.#Y=Array(Q).fill(void 0),this.#X=new v(Q),this.#M=new v(Q),this.#W=0,this.#$=0,this.#K=KU.create(Q),this.#C=0,this.#F=0,typeof G==="function")this.#B=G;if(typeof U==="function")this.#I=U,this.#D=[];else this.#I=void 0,this.#D=void 0;if(this.#L=!!this.#B,this.#V=!!this.#I,this.noDisposeOnSet=!!F,this.noUpdateTTL=!!N,this.noDeleteOnFetchRejection=!!M,this.allowStaleOnFetchRejection=!!K,this.allowStaleOnFetchAbort=!!R,this.ignoreFetchAbort=!!O,this.maxEntrySize!==0){if(this.#Q!==0){if(!a0(this.#Q))throw TypeError("maxSize must be a positive integer if specified")}if(!a0(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=a0(I)||I===0?I:1,this.ttlAutopurge=!!E,this.ttl=B||0,this.ttl){if(!a0(this.ttl))throw TypeError("ttl must be a positive integer if specified");this.#b()}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(bzA("LRU_CACHE_UNBOUNDED"))Lc.add("LRU_CACHE_UNBOUNDED"),Rc("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning","LRU_CACHE_UNBOUNDED",RX)}}getRemainingTTL(A){return this.#N.has(A)?1/0:0}#b(){let A=new xN(this.#A),Q=new xN(this.#A);this.#w=A,this.#Z=Q,this.#k=(E,C,Y=zU.now())=>{if(Q[E]=C!==0?Y:0,A[E]=C,C!==0&&this.ttlAutopurge){let J=setTimeout(()=>{if(this.#z(E))this.#q(this.#G[E],"expire")},C+1);if(J.unref)J.unref()}},this.#g=(E)=>{Q[E]=A[E]!==0?zU.now():0},this.#x=(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=zU.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.#z=(E)=>{let C=Q[E],Y=A[E];return!!Y&&!!C&&(B||I())-C>Y}}#g=()=>{};#x=()=>{};#k=()=>{};#z=()=>!1;#u(){let A=new xN(this.#A);this.#F=0,this.#H=A,this.#S=(Q)=>{this.#F-=A[Q],A[Q]=0},this.#y=(Q,B,I,E)=>{if(this.#U(B))return 0;if(!a0(I))if(E){if(typeof E!=="function")throw TypeError("sizeCalculation must be a function");if(I=E(B,Q),!a0(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.#_=(Q,B,I)=>{if(A[Q]=B,this.#Q){let E=this.#Q-A[Q];while(this.#F>E)this.#P(!0)}if(this.#F+=A[Q],I)I.entrySize=B,I.totalCalculatedSize=this.#F}}#S=(A)=>{};#_=(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};*#R({allowStale:A=this.allowStale}={}){if(this.#C)for(let Q=this.#$;;){if(!this.#f(Q))break;if(A||!this.#z(Q))yield Q;if(Q===this.#W)break;else Q=this.#M[Q]}}*#j({allowStale:A=this.allowStale}={}){if(this.#C)for(let Q=this.#W;;){if(!this.#f(Q))break;if(A||!this.#z(Q))yield Q;if(Q===this.#$)break;else Q=this.#X[Q]}}#f(A){return A!==void 0&&this.#N.get(this.#G[A])===A}*entries(){for(let A of this.#R())if(this.#Y[A]!==void 0&&this.#G[A]!==void 0&&!this.#U(this.#Y[A]))yield[this.#G[A],this.#Y[A]]}*rentries(){for(let A of this.#j())if(this.#Y[A]!==void 0&&this.#G[A]!==void 0&&!this.#U(this.#Y[A]))yield[this.#G[A],this.#Y[A]]}*keys(){for(let A of this.#R()){let Q=this.#G[A];if(Q!==void 0&&!this.#U(this.#Y[A]))yield Q}}*rkeys(){for(let A of this.#j()){let Q=this.#G[A];if(Q!==void 0&&!this.#U(this.#Y[A]))yield Q}}*values(){for(let A of this.#R())if(this.#Y[A]!==void 0&&!this.#U(this.#Y[A]))yield this.#Y[A]}*rvalues(){for(let A of this.#j())if(this.#Y[A]!==void 0&&!this.#U(this.#Y[A]))yield this.#Y[A]}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(A,Q={}){for(let B of this.#R()){let I=this.#Y[B],E=this.#U(I)?I.__staleWhileFetching:I;if(E===void 0)continue;if(A(E,this.#G[B],this))return this.get(this.#G[B],Q)}}forEach(A,Q=this){for(let B of this.#R()){let I=this.#Y[B],E=this.#U(I)?I.__staleWhileFetching:I;if(E===void 0)continue;A.call(Q,E,this.#G[B],this)}}rforEach(A,Q=this){for(let B of this.#j()){let I=this.#Y[B],E=this.#U(I)?I.__staleWhileFetching:I;if(E===void 0)continue;A.call(Q,E,this.#G[B],this)}}purgeStale(){let A=!1;for(let Q of this.#j({allowStale:!0}))if(this.#z(Q))this.#q(this.#G[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.#U(B)?B.__staleWhileFetching:B;if(I===void 0)return;let E={value:I};if(this.#w&&this.#Z){let C=this.#w[Q],Y=this.#Z[Q];if(C&&Y){let J=C-(zU.now()-Y);E.ttl=J,E.start=Date.now()}}if(this.#H)E.size=this.#H[Q];return E}dump(){let A=[];for(let Q of this.#R({allowStale:!0})){let B=this.#G[Q],I=this.#Y[Q],E=this.#U(I)?I.__staleWhileFetching:I;if(E===void 0||B===void 0)continue;let C={value:E};if(this.#w&&this.#Z){C.ttl=this.#w[Q];let Y=zU.now()-this.#Z[Q];C.start=Math.floor(Date.now()-Y)}if(this.#H)C.size=this.#H[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=zU.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.#q(A,"set"),this}let F=this.#C===0?void 0:this.#N.get(A);if(F===void 0){if(F=this.#C===0?this.#$:this.#K.length!==0?this.#K.pop():this.#C===this.#A?this.#P(!1):this.#C,this.#G[F]=A,this.#Y[F]=Q,this.#N.set(A,F),this.#X[this.#$]=F,this.#M[F]=this.#$,this.#$=F,this.#C++,this.#_(F,U,J),J)J.set="add";G=!1}else{this.#v(F);let N=this.#Y[F];if(Q!==N){if(this.#O&&this.#U(N)){N.__abortController.abort(Error("replaced"));let{__staleWhileFetching:$}=N;if($!==void 0&&!C){if(this.#L)this.#B?.($,A,"set");if(this.#V)this.#D?.push([$,A,"set"])}}else if(!C){if(this.#L)this.#B?.(N,A,"set");if(this.#V)this.#D?.push([N,A,"set"])}if(this.#S(F),this.#_(F,U,J),this.#Y[F]=Q,J){J.set="replace";let $=N&&this.#U(N)?N.__staleWhileFetching:N;if($!==void 0)J.oldValue=$}}else if(J)J.set="update"}if(I!==0&&!this.#w)this.#b();if(this.#w){if(!G)this.#k(F,I,E);if(J)this.#x(J,F)}if(!C&&this.#V&&this.#D){let N=this.#D,$;while($=N?.shift())this.#I?.(...$)}return this}pop(){try{while(this.#C){let A=this.#Y[this.#W];if(this.#P(!0),this.#U(A)){if(A.__staleWhileFetching)return A.__staleWhileFetching}else if(A!==void 0)return A}}finally{if(this.#V&&this.#D){let A=this.#D,Q;while(Q=A?.shift())this.#I?.(...Q)}}}#P(A){let Q=this.#W,B=this.#G[Q],I=this.#Y[Q];if(this.#O&&this.#U(I))I.__abortController.abort(Error("evicted"));else if(this.#L||this.#V){if(this.#L)this.#B?.(I,B,"evict");if(this.#V)this.#D?.push([I,B,"evict"])}if(this.#S(Q),A)this.#G[Q]=void 0,this.#Y[Q]=void 0,this.#K.push(Q);if(this.#C===1)this.#W=this.#$=0,this.#K.length=0;else this.#W=this.#X[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.#U(C)&&C.__staleWhileFetching===void 0)return!1;if(!this.#z(E)){if(B)this.#g(E);if(I)I.has="hit",this.#x(I,E);return!0}else if(I)I.has="stale",this.#x(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.#z(I))return;let E=this.#Y[I];return this.#U(E)?E.__staleWhileFetching:E}#T(A,Q,B,I){let E=Q===void 0?void 0:this.#Y[Q];if(this.#U(E))return E;let C=new LX,{signal:Y}=B;Y?.addEventListener("abort",()=>C.abort(Y.reason),{signal:C.signal});let J={signal:C.signal,options:B,context:I},G=(D,V=!1)=>{let{aborted:X}=C.signal,M=B.ignoreFetchAbort&&D!==void 0;if(B.status)if(X&&!V){if(B.status.fetchAborted=!0,B.status.fetchError=C.signal.reason,M)B.status.fetchAbortIgnored=!0}else B.status.fetchResolved=!0;if(X&&!M&&!V)return F(C.signal.reason);let L=$;if(this.#Y[Q]===$)if(D===void 0)if(L.__staleWhileFetching)this.#Y[Q]=L.__staleWhileFetching;else this.#q(A,"fetch");else{if(B.status)B.status.fetchUpdated=!0;this.set(A,D,J.options)}return D},U=(D)=>{if(B.status)B.status.fetchRejected=!0,B.status.fetchError=D;return F(D)},F=(D)=>{let{aborted:V}=C.signal,X=V&&B.allowStaleOnFetchAbort,M=X||B.allowStaleOnFetchRejection,L=M||B.noDeleteOnFetchRejection,K=$;if(this.#Y[Q]===$){if(!L||K.__staleWhileFetching===void 0)this.#q(A,"fetch");else if(!X)this.#Y[Q]=K.__staleWhileFetching}if(M){if(B.status&&K.__staleWhileFetching!==void 0)B.status.returnedStale=!0;return K.__staleWhileFetching}else if(K.__returned===K)throw D},N=(D,V)=>{let X=this.#E?.(A,E,J);if(X&&X instanceof Promise)X.then((M)=>D(M===void 0?void 0:M),V);C.signal.addEventListener("abort",()=>{if(!B.ignoreFetchAbort||B.allowStaleOnFetchAbort){if(D(void 0),B.allowStaleOnFetchAbort)D=(M)=>G(M,!0)}})};if(B.status)B.status.fetchDispatched=!0;let $=new Promise(N).then(G,U),W=Object.assign($,{__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}#U(A){if(!this.#O)return!1;let Q=A;return!!Q&&Q instanceof Promise&&Q.hasOwnProperty("__staleWhileFetching")&&Q.__abortController instanceof LX}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:$=this.ignoreFetchAbort,allowStaleOnFetchAbort:W=this.allowStaleOnFetchAbort,context:D,forceRefresh:V=!1,status:X,signal:M}=Q;if(!this.#O){if(X)X.fetch="get";return this.get(A,{allowStale:B,updateAgeOnGet:I,noDeleteOnStaleGet:E,status:X})}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:$,status:X,signal:M},K=this.#N.get(A);if(K===void 0){if(X)X.fetch="miss";let R=this.#T(A,K,L,D);return R.__returned=R}else{let R=this.#Y[K];if(this.#U(R)){let o=B&&R.__staleWhileFetching!==void 0;if(X){if(X.fetch="inflight",o)X.returnedStale=!0}return o?R.__staleWhileFetching:R.__returned=R}let O=this.#z(K);if(!V&&!O){if(X)X.fetch="hit";if(this.#v(K),I)this.#g(K);if(X)this.#x(X,K);return R}let v=this.#T(A,K,L,D),m=v.__staleWhileFetching!==void 0&&B;if(X){if(X.fetch=O?"stale":"refresh",m&&O)X.returnedStale=!0}return m?v.__staleWhileFetching:v.__returned=v}}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.#U(J);if(C)this.#x(C,Y);if(this.#z(Y)){if(C)C.get="stale";if(!G){if(!E)this.#q(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.#v(Y),I)this.#g(Y);return J}}else if(C)C.get="miss"}#h(A,Q){this.#M[Q]=A,this.#X[A]=Q}#v(A){if(A!==this.#$){if(A===this.#W)this.#W=this.#X[A];else this.#h(this.#M[A],this.#X[A]);this.#h(this.#$,A),this.#$=A}}delete(A){return this.#q(A,"delete")}#q(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.#U(E))E.__abortController.abort(Error("deleted"));else if(this.#L||this.#V){if(this.#L)this.#B?.(E,A,Q);if(this.#V)this.#D?.push([E,A,Q])}if(this.#N.delete(A),this.#G[I]=void 0,this.#Y[I]=void 0,I===this.#$)this.#$=this.#M[I];else if(I===this.#W)this.#W=this.#X[I];else{let C=this.#M[I];this.#X[C]=this.#X[I];let Y=this.#X[I];this.#M[Y]=this.#M[I]}this.#C--,this.#K.push(I)}}if(this.#V&&this.#D?.length){let I=this.#D,E;while(E=I?.shift())this.#I?.(...E)}return B}clear(){return this.#m("delete")}#m(A){for(let Q of this.#j({allowStale:!0})){let B=this.#Y[Q];if(this.#U(B))B.__abortController.abort(Error("deleted"));else{let I=this.#G[Q];if(this.#L)this.#B?.(B,I,A);if(this.#V)this.#D?.push([B,I,A])}}if(this.#N.clear(),this.#Y.fill(void 0),this.#G.fill(void 0),this.#w&&this.#Z)this.#w.fill(0),this.#Z.fill(0);if(this.#H)this.#H.fill(0);if(this.#W=0,this.#$=0,this.#K.length=0,this.#F=0,this.#C=0,this.#V&&this.#D){let Q=this.#D,B;while(B=Q?.shift())this.#I?.(...B)}}}});function HU(A,Q,B=100){let I=new RX({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 mH=H(()=>{qc();RQ();WQ()});var sc=w((_FQ,tc)=>{var rc=q("stream").Stream,S3A=q("util");tc.exports=yE;function yE(){this.source=null,this.dataSize=0,this.maxDataSize=1048576,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}S3A.inherits(yE,rc);yE.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(yE.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}});yE.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};yE.prototype.resume=function(){if(!this._released)this.release();this.source.resume()};yE.prototype.pause=function(){this.source.pause()};yE.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(A){this.emit.apply(this,A)}.bind(this)),this._bufferedEvents=[]};yE.prototype.pipe=function(){var A=rc.prototype.pipe.apply(this,arguments);return this.resume(),A};yE.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)};yE.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 Bp=w((PFQ,Qp)=>{var v3A=q("util"),Ap=q("stream").Stream,ec=sc();Qp.exports=QB;function QB(){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}v3A.inherits(QB,Ap);QB.create=function(A){var Q=new this;A=A||{};for(var B in A)Q[B]=A[B];return Q};QB.isStreamLike=function(A){return typeof A!=="function"&&typeof A!=="string"&&typeof A!=="boolean"&&typeof A!=="number"&&!Buffer.isBuffer(A)};QB.prototype.append=function(A){var Q=QB.isStreamLike(A);if(Q){if(!(A instanceof ec)){var B=ec.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};QB.prototype.pipe=function(A,Q){return Ap.prototype.pipe.call(this,A,Q),this.resume(),A};QB.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}};QB.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=QB.isStreamLike(B);if(I)B.on("data",this._checkDataSize.bind(this)),this._handleErrors(B);this._pipeNext(B)}.bind(this))};QB.prototype._pipeNext=function(A){this._currentStream=A;var Q=QB.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()};QB.prototype._handleErrors=function(A){var Q=this;A.on("error",function(B){Q._emitError(B)})};QB.prototype.write=function(A){this.emit("data",A)};QB.prototype.pause=function(){if(!this.pauseStreams)return;if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function")this._currentStream.pause();this.emit("pause")};QB.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")};QB.prototype.end=function(){this._reset(),this.emit("end")};QB.prototype.destroy=function(){this._reset(),this.emit("close")};QB.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null};QB.prototype._checkDataSize=function(){if(this._updateDataSize(),this.dataSize<=this.maxDataSize)return;var A="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(Error(A))};QB.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};QB.prototype._emitError=function(A){this._reset(),this.emit("error",A)}});var Ip=w((TFQ,_3A)=>{_3A.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 Gp=w((h3A)=>{/*! * mime-types * Copyright(c) 2014 Jonathan Ong * Copyright(c) 2015 Douglas Christopher Wilson * MIT Licensed */var gX=Ip(),P3A=q("path").extname,Ep=/^\s*([^;\s]*)(?:;|\s|$)/,T3A=/^text\//i;h3A.charset=Cp;h3A.charsets={lookup:Cp};h3A.contentType=b3A;h3A.extension=k3A;h3A.extensions=Object.create(null);h3A.lookup=y3A;h3A.types=Object.create(null);f3A(h3A.extensions,h3A.types);function Cp(A){if(!A||typeof A!=="string")return!1;var Q=Ep.exec(A),B=Q&&gX[Q[1].toLowerCase()];if(B&&B.charset)return B.charset;if(Q&&T3A.test(Q[1]))return"UTF-8";return!1}function b3A(A){if(!A||typeof A!=="string")return!1;var Q=A.indexOf("/")===-1?h3A.lookup(A):A;if(!Q)return!1;if(Q.indexOf("charset")===-1){var B=h3A.charset(Q);if(B)Q+="; charset="+B.toLowerCase()}return Q}function k3A(A){if(!A||typeof A!=="string")return!1;var Q=Ep.exec(A),B=Q&&h3A.extensions[Q[1].toLowerCase()];if(!B||!B.length)return!1;return B[0]}function y3A(A){if(!A||typeof A!=="string")return!1;var Q=P3A("x."+A).toLowerCase().substr(1);if(!Q)return!1;return h3A.types[Q]||!1}function f3A(A,Q){var B=["nginx","apache",void 0,"iana"];Object.keys(gX).forEach(function(E){var C=gX[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 Fp=w((kFQ,Up)=>{Up.exports=p3A;function p3A(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 nH=w((yFQ,$p)=>{var Np=Fp();$p.exports=l3A;function l3A(A){var Q=!1;return Np(function(){Q=!0}),function(I,E){if(Q)A(I,E);else Np(function(){A(I,E)})}}});var oH=w((fFQ,Dp)=>{Dp.exports=i3A;function i3A(A){Object.keys(A.jobs).forEach(d3A.bind(A)),A.jobs={}}function d3A(A){if(typeof this.jobs[A]=="function")this.jobs[A]()}});var aH=w((hFQ,Xp)=>{var Wp=nH(),n3A=oH();Xp.exports=o3A;function o3A(A,Q,B,I){var E=B.keyedList?B.keyedList[B.index]:B.index;B.jobs[E]=a3A(Q,E,A[E],function(C,Y){if(!(E in B.jobs))return;if(delete B.jobs[E],C)n3A(B);else B.results[E]=Y;I(C,B.results)})}function a3A(A,Q,B,I){var E;if(A.length==2)E=A(B,Wp(I));else E=A(B,Q,Wp(I));return E}});var rH=w((mFQ,Vp)=>{Vp.exports=r3A;function r3A(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 tH=w((uFQ,Mp)=>{var t3A=oH(),s3A=nH();Mp.exports=e3A;function e3A(A){if(!Object.keys(this.jobs).length)return;this.index=this.size,t3A(this),s3A(A)(null,this.results)}});var zp=w((cFQ,wp)=>{var A7A=aH(),Q7A=rH(),B7A=tH();wp.exports=I7A;function I7A(A,Q,B){var I=Q7A(A);while(I.index<(I.keyedList||A).length)A7A(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 B7A.bind(I,B)}});var sH=w((pFQ,SX)=>{var Kp=aH(),E7A=rH(),C7A=tH();SX.exports=Y7A;SX.exports.ascending=Hp;SX.exports.descending=J7A;function Y7A(A,Q,B,I){var E=E7A(A,B);return Kp(A,Q,E,function C(Y,J){if(Y){I(Y,J);return}if(E.index++,E.index<(E.keyedList||A).length){Kp(A,Q,E,C);return}I(null,E.results)}),C7A.bind(E,I)}function Hp(A,Q){return AQ?1:0}function J7A(A,Q){return-1*Hp(A,Q)}});var Lp=w((lFQ,Zp)=>{var G7A=sH();Zp.exports=U7A;function U7A(A,Q,B){return G7A(A,Q,null,B)}});var jp=w((iFQ,Rp)=>{Rp.exports={parallel:zp(),serial:Lp(),serialOrdered:sH()}});var eH=w((dFQ,qp)=>{qp.exports=Object});var Op=w((nFQ,xp)=>{xp.exports=Error});var Sp=w((oFQ,gp)=>{gp.exports=EvalError});var _p=w((aFQ,vp)=>{vp.exports=RangeError});var Tp=w((rFQ,Pp)=>{Pp.exports=ReferenceError});var kp=w((tFQ,bp)=>{bp.exports=SyntaxError});var vX=w((sFQ,yp)=>{yp.exports=TypeError});var hp=w((eFQ,fp)=>{fp.exports=URIError});var up=w((A1Q,mp)=>{mp.exports=Math.abs});var pp=w((Q1Q,cp)=>{cp.exports=Math.floor});var ip=w((B1Q,lp)=>{lp.exports=Math.max});var np=w((I1Q,dp)=>{dp.exports=Math.min});var ap=w((E1Q,op)=>{op.exports=Math.pow});var tp=w((C1Q,rp)=>{rp.exports=Math.round});var ep=w((Y1Q,sp)=>{sp.exports=Number.isNaN||function(Q){return Q!==Q}});var Ql=w((J1Q,Al)=>{var F7A=ep();Al.exports=function(Q){if(F7A(Q)||Q===0)return Q;return Q<0?-1:1}});var Il=w((G1Q,Bl)=>{Bl.exports=Object.getOwnPropertyDescriptor});var AZ=w((U1Q,El)=>{var _X=Il();if(_X)try{_X([],"length")}catch(A){_X=null}El.exports=_X});var Yl=w((F1Q,Cl)=>{var PX=Object.defineProperty||!1;if(PX)try{PX({},"a",{value:1})}catch(A){PX=!1}Cl.exports=PX});var QZ=w((N1Q,Jl)=>{Jl.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 Fl=w(($1Q,Ul)=>{var Gl=typeof Symbol<"u"&&Symbol,N7A=QZ();Ul.exports=function(){if(typeof Gl!=="function")return!1;if(typeof Symbol!=="function")return!1;if(typeof Gl("foo")!=="symbol")return!1;if(typeof Symbol("bar")!=="symbol")return!1;return N7A()}});var BZ=w((D1Q,Nl)=>{Nl.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var IZ=w((W1Q,$l)=>{var $7A=eH();$l.exports=$7A.getPrototypeOf||null});var Xl=w((X1Q,Wl)=>{var D7A="Function.prototype.bind called on incompatible ",W7A=Object.prototype.toString,X7A=Math.max,V7A="[object Function]",Dl=function(Q,B){var I=[];for(var E=0;E{var z7A=Xl();Vl.exports=Function.prototype.bind||z7A});var TX=w((M1Q,Ml)=>{Ml.exports=Function.prototype.call});var EZ=w((w1Q,wl)=>{wl.exports=Function.prototype.apply});var Kl=w((z1Q,zl)=>{zl.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var Zl=w((K1Q,Hl)=>{var K7A=PN(),H7A=EZ(),Z7A=TX(),L7A=Kl();Hl.exports=L7A||K7A.call(Z7A,H7A)});var Rl=w((H1Q,Ll)=>{var R7A=PN(),j7A=vX(),q7A=TX(),x7A=Zl();Ll.exports=function(Q){if(Q.length<1||typeof Q[0]!=="function")throw new j7A("a function is required");return x7A(R7A,q7A,Q)}});var Sl=w((Z1Q,gl)=>{var O7A=Rl(),jl=AZ(),xl;try{xl=[].__proto__===Array.prototype}catch(A){if(!A||typeof A!=="object"||!("code"in A)||A.code!=="ERR_PROTO_ACCESS")throw A}var CZ=!!xl&&jl&&jl(Object.prototype,"__proto__"),Ol=Object,ql=Ol.getPrototypeOf;gl.exports=CZ&&typeof CZ.get==="function"?O7A([CZ.get]):typeof ql==="function"?function(Q){return ql(Q==null?Q:Ol(Q))}:!1});var bl=w((L1Q,Tl)=>{var vl=BZ(),_l=IZ(),Pl=Sl();Tl.exports=vl?function(Q){return vl(Q)}:_l?function(Q){if(!Q||typeof Q!=="object"&&typeof Q!=="function")throw TypeError("getProto: not an object");return _l(Q)}:Pl?function(Q){return Pl(Q)}:null});var bX=w((R1Q,kl)=>{var g7A=Function.prototype.call,S7A=Object.prototype.hasOwnProperty,v7A=PN();kl.exports=v7A.call(g7A,S7A)});var cl=w((j1Q,ul)=>{var dA,_7A=eH(),P7A=Op(),T7A=Sp(),b7A=_p(),k7A=Tp(),xU=kp(),qU=vX(),y7A=hp(),f7A=up(),h7A=pp(),m7A=ip(),u7A=np(),c7A=ap(),p7A=tp(),l7A=Ql(),hl=Function,YZ=function(A){try{return hl('"use strict"; return ('+A+").constructor;")()}catch(Q){}},TN=AZ(),i7A=Yl(),JZ=function(){throw new qU},d7A=TN?function(){try{return arguments.callee,JZ}catch(A){try{return TN(arguments,"callee").get}catch(Q){return JZ}}}():JZ,RU=Fl()(),qB=bl(),n7A=IZ(),o7A=BZ(),ml=EZ(),bN=TX(),jU={},a7A=typeof Uint8Array>"u"||!qB?dA:qB(Uint8Array),FJ={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?dA:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?dA:ArrayBuffer,"%ArrayIteratorPrototype%":RU&&qB?qB([][Symbol.iterator]()):dA,"%AsyncFromSyncIteratorPrototype%":dA,"%AsyncFunction%":jU,"%AsyncGenerator%":jU,"%AsyncGeneratorFunction%":jU,"%AsyncIteratorPrototype%":jU,"%Atomics%":typeof Atomics>"u"?dA:Atomics,"%BigInt%":typeof BigInt>"u"?dA:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?dA:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?dA:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?dA:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":P7A,"%eval%":eval,"%EvalError%":T7A,"%Float16Array%":typeof Float16Array>"u"?dA:Float16Array,"%Float32Array%":typeof Float32Array>"u"?dA:Float32Array,"%Float64Array%":typeof Float64Array>"u"?dA:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?dA:FinalizationRegistry,"%Function%":hl,"%GeneratorFunction%":jU,"%Int8Array%":typeof Int8Array>"u"?dA:Int8Array,"%Int16Array%":typeof Int16Array>"u"?dA:Int16Array,"%Int32Array%":typeof Int32Array>"u"?dA:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":RU&&qB?qB(qB([][Symbol.iterator]())):dA,"%JSON%":typeof JSON==="object"?JSON:dA,"%Map%":typeof Map>"u"?dA:Map,"%MapIteratorPrototype%":typeof Map>"u"||!RU||!qB?dA:qB(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":_7A,"%Object.getOwnPropertyDescriptor%":TN,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?dA:Promise,"%Proxy%":typeof Proxy>"u"?dA:Proxy,"%RangeError%":b7A,"%ReferenceError%":k7A,"%Reflect%":typeof Reflect>"u"?dA:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?dA:Set,"%SetIteratorPrototype%":typeof Set>"u"||!RU||!qB?dA:qB(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?dA:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":RU&&qB?qB(""[Symbol.iterator]()):dA,"%Symbol%":RU?Symbol:dA,"%SyntaxError%":xU,"%ThrowTypeError%":d7A,"%TypedArray%":a7A,"%TypeError%":qU,"%Uint8Array%":typeof Uint8Array>"u"?dA:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?dA:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?dA:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?dA:Uint32Array,"%URIError%":y7A,"%WeakMap%":typeof WeakMap>"u"?dA:WeakMap,"%WeakRef%":typeof WeakRef>"u"?dA:WeakRef,"%WeakSet%":typeof WeakSet>"u"?dA:WeakSet,"%Function.prototype.call%":bN,"%Function.prototype.apply%":ml,"%Object.defineProperty%":i7A,"%Object.getPrototypeOf%":n7A,"%Math.abs%":f7A,"%Math.floor%":h7A,"%Math.max%":m7A,"%Math.min%":u7A,"%Math.pow%":c7A,"%Math.round%":p7A,"%Math.sign%":l7A,"%Reflect.getPrototypeOf%":o7A};if(qB)try{null.error}catch(A){GZ=qB(qB(A)),FJ["%Error.prototype%"]=GZ}var GZ,r7A=function A(Q){var B;if(Q==="%AsyncFunction%")B=YZ("async function () {}");else if(Q==="%GeneratorFunction%")B=YZ("function* () {}");else if(Q==="%AsyncGeneratorFunction%")B=YZ("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&&qB)B=qB(E.prototype)}return FJ[Q]=B,B},yl={__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"]},kN=PN(),kX=bX(),t7A=kN.call(bN,Array.prototype.concat),s7A=kN.call(ml,Array.prototype.splice),fl=kN.call(bN,String.prototype.replace),yX=kN.call(bN,String.prototype.slice),e7A=kN.call(bN,RegExp.prototype.exec),AKA=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,QKA=/\\(\\)?/g,BKA=function(Q){var B=yX(Q,0,1),I=yX(Q,-1);if(B==="%"&&I!=="%")throw new xU("invalid intrinsic syntax, expected closing `%`");else if(I==="%"&&B!=="%")throw new xU("invalid intrinsic syntax, expected opening `%`");var E=[];return fl(Q,AKA,function(C,Y,J,G){E[E.length]=J?fl(G,QKA,"$1"):Y||C}),E},IKA=function(Q,B){var I=Q,E;if(kX(yl,I))E=yl[I],I="%"+E[0]+"%";if(kX(FJ,I)){var C=FJ[I];if(C===jU)C=r7A(I);if(typeof C>"u"&&!B)throw new qU("intrinsic "+Q+" exists, but is not available. Please file an issue!");return{alias:E,name:I,value:C}}throw new xU("intrinsic "+Q+" does not exist!")};ul.exports=function(Q,B){if(typeof Q!=="string"||Q.length===0)throw new qU("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof B!=="boolean")throw new qU('"allowMissing" argument must be a boolean');if(e7A(/^%?[^%]*%?$/,Q)===null)throw new xU("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var I=BKA(Q),E=I.length>0?I[0]:"",C=IKA("%"+E+"%",B),Y=C.name,J=C.value,G=!1,U=C.alias;if(U)E=U[0],s7A(I,t7A([0,1],U));for(var F=1,N=!0;F=I.length){var V=TN(J,$);if(N=!!V,N&&"get"in V&&!("originalValue"in V.get))J=V.get;else J=J[$]}else N=kX(J,$),J=J[$];if(N&&!G)FJ[Y]=J}}return J}});var ll=w((q1Q,pl)=>{var EKA=QZ();pl.exports=function(){return EKA()&&!!Symbol.toStringTag}});var nl=w((x1Q,dl)=>{var CKA=cl(),il=CKA("%Object.defineProperty%",!0),YKA=ll()(),JKA=bX(),GKA=vX(),fX=YKA?Symbol.toStringTag:null;dl.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 GKA("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans");if(fX&&(I||!JKA(Q,fX)))if(il)il(Q,fX,{configurable:!E,enumerable:!1,value:B,writable:!1});else Q[fX]=B}});var al=w((O1Q,ol)=>{ol.exports=function(A,Q){return Object.keys(Q).forEach(function(B){A[B]=A[B]||Q[B]}),A}});var tl=w((g1Q,rl)=>{var $Z=Bp(),UKA=q("util"),UZ=q("path"),FKA=q("http"),NKA=q("https"),$KA=q("url").parse,DKA=q("fs"),WKA=q("stream").Stream,XKA=q("crypto"),FZ=Gp(),VKA=jp(),MKA=nl(),r0=bX(),NZ=al();function eA(A){if(!(this instanceof eA))return new eA(A);this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],$Z.call(this),A=A||{};for(var Q in A)this[Q]=A[Q]}UKA.inherits(eA,$Z);eA.LINE_BREAK=`\r `;eA.DEFAULT_CONTENT_TYPE="application/octet-stream";eA.prototype.append=function(A,Q,B){if(B=B||{},typeof B==="string")B={filename:B};var I=$Z.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)};eA.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)+eA.LINE_BREAK.length,!Q||!Q.path&&!(Q.readable&&r0(Q,"httpVersion"))&&!(Q instanceof WKA))return;if(!B.knownLength)this._valuesToMeasure.push(Q)};eA.prototype._lengthRetriever=function(A,Q){if(r0(A,"fd"))if(A.end!=null&&A.end!=1/0&&A.start!=null)Q(null,A.end+1-(A.start?A.start:0));else DKA.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(r0(A,"httpVersion"))Q(null,Number(A.headers["content-length"]));else if(r0(A,"httpModule"))A.on("response",function(B){A.pause(),Q(null,Number(B.headers["content-length"]))}),A.resume();else Q("Unknown stream")};eA.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")NZ(Y,B.header);var J;for(var G in Y)if(r0(Y,G)){if(J=Y[G],J==null)continue;if(!Array.isArray(J))J=[J];if(J.length)C+=G+": "+J.join("; ")+eA.LINE_BREAK}return"--"+this.getBoundary()+eA.LINE_BREAK+C+eA.LINE_BREAK};eA.prototype._getContentDisposition=function(A,Q){var B;if(typeof Q.filepath==="string")B=UZ.normalize(Q.filepath).replace(/\\/g,"/");else if(Q.filename||A&&(A.name||A.path))B=UZ.basename(Q.filename||A&&(A.name||A.path));else if(A&&A.readable&&r0(A,"httpVersion"))B=UZ.basename(A.client._httpMessage.path||"");if(B)return'filename="'+B+'"'};eA.prototype._getContentType=function(A,Q){var B=Q.contentType;if(!B&&A&&A.name)B=FZ.lookup(A.name);if(!B&&A&&A.path)B=FZ.lookup(A.path);if(!B&&A&&A.readable&&r0(A,"httpVersion"))B=A.headers["content-type"];if(!B&&(Q.filepath||Q.filename))B=FZ.lookup(Q.filepath||Q.filename);if(!B&&A&&typeof A==="object")B=eA.DEFAULT_CONTENT_TYPE;return B};eA.prototype._multiPartFooter=function(){return function(A){var Q=eA.LINE_BREAK,B=this._streams.length===0;if(B)Q+=this._lastBoundary();A(Q)}.bind(this)};eA.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+eA.LINE_BREAK};eA.prototype.getHeaders=function(A){var Q,B={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(Q in A)if(r0(A,Q))B[Q.toLowerCase()]=A[Q];return B};eA.prototype.setBoundary=function(A){if(typeof A!=="string")throw TypeError("FormData boundary must be a string");this._boundary=A};eA.prototype.getBoundary=function(){if(!this._boundary)this._generateBoundary();return this._boundary};eA.prototype.getBuffer=function(){var A=new Buffer.alloc(0),Q=this.getBoundary();for(var B=0,I=this._streams.length;B{var yKA=q("url").parse,fKA={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443},hKA=String.prototype.endsWith||function(A){return A.length<=this.length&&this.indexOf(A,this.length-A.length)!==-1};function mKA(A){var Q=typeof A==="string"?yKA(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)||fKA[B]||0,!uKA(I,E))return"";var C=gU("npm_config_"+B+"_proxy")||gU(B+"_proxy")||gU("npm_config_proxy")||gU("all_proxy");if(C&&C.indexOf("://")===-1)C=B+"://"+C;return C}function uKA(A,Q){var B=(gU("npm_config_no_proxy")||gU("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!hKA.call(A,C)})}function gU(A){return process.env[A.toLowerCase()]||process.env[A.toUpperCase()]||""}cKA.getProxyForUrl=mKA});var Wi=w((v4Q,Di)=>{var SU=1000,vU=SU*60,_U=vU*60,DJ=_U*24,lKA=DJ*7,iKA=DJ*365.25;Di.exports=function(A,Q){Q=Q||{};var B=typeof A;if(B==="string"&&A.length>0)return dKA(A);else if(B==="number"&&isFinite(A))return Q.long?oKA(A):nKA(A);throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(A))};function dKA(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*iKA;case"weeks":case"week":case"w":return B*lKA;case"days":case"day":case"d":return B*DJ;case"hours":case"hour":case"hrs":case"hr":case"h":return B*_U;case"minutes":case"minute":case"mins":case"min":case"m":return B*vU;case"seconds":case"second":case"secs":case"sec":case"s":return B*SU;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return B;default:return}}function nKA(A){var Q=Math.abs(A);if(Q>=DJ)return Math.round(A/DJ)+"d";if(Q>=_U)return Math.round(A/_U)+"h";if(Q>=vU)return Math.round(A/vU)+"m";if(Q>=SU)return Math.round(A/SU)+"s";return A+"ms"}function oKA(A){var Q=Math.abs(A);if(Q>=DJ)return cX(A,Q,DJ,"day");if(Q>=_U)return cX(A,Q,_U,"hour");if(Q>=vU)return cX(A,Q,vU,"minute");if(Q>=SU)return cX(A,Q,SU,"second");return A+" ms"}function cX(A,Q,B,I){var E=Q>=B*1.5;return Math.round(A/B)+" "+I+(E?"s":"")}});var jZ=w((_4Q,Xi)=>{function aKA(A){B.debug=B,B.default=B,B.coerce=G,B.disable=Y,B.enable=E,B.enabled=J,B.humanize=Wi(),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 $=0;${if(v==="%%")return"%";R++;let m=B.formatters[S];if(typeof m==="function"){let o=X[R];v=m.call(M,o),X.splice(R,1),R--}return v}),B.formatArgs.call(M,X),(M.log||B.log).apply(M,X)}if(V.namespace=F,V.useColors=B.useColors(),V.color=B.selectColor(F),V.extend=I,V.destroy=B.destroy,Object.defineProperty(V,"enabled",{enumerable:!0,configurable:!1,get:()=>{if($!==null)return $;if(W!==B.namespaces)W=B.namespaces,D=B.enabled(F);return D},set:(X)=>{$=X}}),typeof B.init==="function")B.init(V);return V}function I(F,N){let $=B(this.namespace+(typeof N>"u"?":":N)+F);return $.log=this.log,$}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 $ of N)if($[0]==="-")B.skips.push($.slice(1));else B.names.push($)}function C(F,N){let $=0,W=0,D=-1,V=0;while($"-"+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}Xi.exports=aKA});var Mi=w((Vi,lX)=>{Vi.formatArgs=tKA;Vi.save=sKA;Vi.load=eKA;Vi.useColors=rKA;Vi.storage=AHA();Vi.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`.")}})();Vi.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 rKA(){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 tKA(A){if(A[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+A[0]+(this.useColors?"%c ":" ")+"+"+lX.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)}Vi.log=console.debug||console.log||(()=>{});function sKA(A){try{if(A)Vi.storage.setItem("debug",A);else Vi.storage.removeItem("debug")}catch(Q){}}function eKA(){let A;try{A=Vi.storage.getItem("debug")}catch(Q){}if(!A&&typeof process<"u"&&"env"in process)A=process.env.DEBUG;return A}function AHA(){try{return localStorage}catch(A){}}lX.exports=jZ()(Vi);var{formatters:QHA}=lX.exports;QHA.j=function(A){try{return JSON.stringify(A)}catch(Q){return"[UnexpectedJSONParseError]: "+Q.message}}});var zi=w((T4Q,wi)=>{wi.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 UHA=q("os"),Ki=q("tty"),UE=zi(),{env:xB}=process,iX;if(UE("no-color")||UE("no-colors")||UE("color=false")||UE("color=never"))iX=0;else if(UE("color")||UE("colors")||UE("color=true")||UE("color=always"))iX=1;function FHA(){if("FORCE_COLOR"in xB){if(xB.FORCE_COLOR==="true")return 1;if(xB.FORCE_COLOR==="false")return 0;return xB.FORCE_COLOR.length===0?1:Math.min(Number.parseInt(xB.FORCE_COLOR,10),3)}}function NHA(A){if(A===0)return!1;return{level:A,hasBasic:!0,has256:A>=2,has16m:A>=3}}function $HA(A,{streamIsTTY:Q,sniffFlags:B=!0}={}){let I=FHA();if(I!==void 0)iX=I;let E=B?iX:I;if(E===0)return 0;if(B){if(UE("color=16m")||UE("color=full")||UE("color=truecolor"))return 3;if(UE("color=256"))return 2}if(A&&!Q&&E===void 0)return 0;let C=E||0;if(xB.TERM==="dumb")return C;if(process.platform==="win32"){let Y=UHA.release().split(".");if(Number(Y[0])>=10&&Number(Y[2])>=10586)return Number(Y[2])>=14931?3:2;return 1}if("CI"in xB){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE","DRONE"].some((Y)=>(Y in xB))||xB.CI_NAME==="codeship")return 1;return C}if("TEAMCITY_VERSION"in xB)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(xB.TEAMCITY_VERSION)?1:0;if(xB.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in xB){let Y=Number.parseInt((xB.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(xB.TERM_PROGRAM){case"iTerm.app":return Y>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(xB.TERM))return 2;if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(xB.TERM))return 1;if("COLORTERM"in xB)return 1;return C}function qZ(A,Q={}){let B=$HA(A,{streamIsTTY:A&&A.isTTY,...Q});return NHA(B)}Hi.exports={supportsColor:qZ,stdout:qZ({isTTY:Ki.isatty(1)}),stderr:qZ({isTTY:Ki.isatty(2)})}});var qi=w((Ri,nX)=>{var DHA=q("tty"),dX=q("util");Ri.init=KHA;Ri.log=MHA;Ri.formatArgs=XHA;Ri.save=wHA;Ri.load=zHA;Ri.useColors=WHA;Ri.destroy=dX.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Ri.colors=[6,2,3,4,5,1];try{let A=Zi();if(A&&(A.stderr||A).level>=2)Ri.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){}Ri.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 WHA(){return"colors"in Ri.inspectOpts?Boolean(Ri.inspectOpts.colors):DHA.isatty(process.stderr.fd)}function XHA(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+"+nX.exports.humanize(this.diff)+"\x1B[0m")}else A[0]=VHA()+Q+" "+A[0]}function VHA(){if(Ri.inspectOpts.hideDate)return"";return new Date().toISOString()+" "}function MHA(...A){return process.stderr.write(dX.formatWithOptions(Ri.inspectOpts,...A)+` `)}function wHA(A){if(A)process.env.DEBUG=A;else delete process.env.DEBUG}function zHA(){return process.env.DEBUG}function KHA(A){A.inspectOpts={};let Q=Object.keys(Ri.inspectOpts);for(let B=0;BQ.trim()).join(" ")};Li.O=function(A){return this.inspectOpts.colors=this.useColors,dX.inspect(A,this.inspectOpts)}});var oX=w((y4Q,xZ)=>{if(typeof process>"u"||process.type==="renderer"||!1||process.__nwjs)xZ.exports=Mi();else xZ.exports=qi()});var Oi=w((f4Q,xi)=>{var uN;xi.exports=function(){if(!uN){try{uN=oX()("follow-redirects")}catch(A){}if(typeof uN!=="function")uN=function(){}}uN.apply(null,arguments)}});var Pi=w((h4Q,hZ)=>{var pN=q("url"),cN=pN.URL,OHA=q("http"),gHA=q("https"),_Z=q("stream").Writable,PZ=q("assert"),gi=Oi();(function(){var Q=typeof process<"u",B=typeof window<"u"&&typeof document<"u",I=VJ(Error.captureStackTrace);if(!Q&&(B||!I))console.warn("The follow-redirects package should be excluded from browser builds.")})();var TZ=!1;try{PZ(new cN(""))}catch(A){TZ=A.code==="ERR_INVALID_URL"}var SHA=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],bZ=["abort","aborted","connect","error","socket","timeout"],kZ=Object.create(null);bZ.forEach(function(A){kZ[A]=function(Q,B,I){this._redirectable.emit(A,Q,B,I)}});var gZ=lN("ERR_INVALID_URL","Invalid URL",TypeError),SZ=lN("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),vHA=lN("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",SZ),_HA=lN("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),PHA=lN("ERR_STREAM_WRITE_AFTER_END","write after end"),THA=_Z.prototype.destroy||vi;function WI(A,Q){if(_Z.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 SZ?E:new SZ({cause:E}))}},this._performRequest()}WI.prototype=Object.create(_Z.prototype);WI.prototype.abort=function(){fZ(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};WI.prototype.destroy=function(A){return fZ(this._currentRequest,A),THA.call(this,A),this};WI.prototype.write=function(A,Q,B){if(this._ending)throw new PHA;if(!XJ(A)&&!yHA(A))throw TypeError("data should be a string, Buffer or Uint8Array");if(VJ(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 _HA),this.abort()};WI.prototype.end=function(A,Q,B){if(VJ(A))B=A,A=Q=null;else if(VJ(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}};WI.prototype.setHeader=function(A,Q){this._options.headers[A]=Q,this._currentRequest.setHeader(A,Q)};WI.prototype.removeHeader=function(A){delete this._options.headers[A],this._currentRequest.removeHeader(A)};WI.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){WI.prototype[A]=function(Q,B){return this._currentRequest[A](Q,B)}});["aborted","connection","socket"].forEach(function(A){Object.defineProperty(WI.prototype,A,{get:function(){return this._currentRequest[A]}})});WI.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)}};WI.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 bZ)I.on(E,kZ[E]);if(this._currentUrl=/^\//.test(this._options.path)?pN.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(fZ(this._currentRequest),A.destroy(),++this._redirectCount>this._options.maxRedirects)throw new vHA;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=[],OZ(/^content-/i,this._options.headers);var Y=OZ(/^host$/i,this._options.headers),J=yZ(this._currentUrl),G=Y||J.host,U=/^\w+:/.test(B)?this._currentUrl:pN.format(Object.assign(J,{host:G})),F=bHA(B,U);if(gi("redirecting to",F.href),this._isRedirect=!0,vZ(F,this._options),F.protocol!==J.protocol&&F.protocol!=="https:"||F.host!==G&&!kHA(F.host,G))OZ(/^(?:(?:proxy-)?authorization|cookie)$/i,this._options.headers);if(VJ(E)){var N={headers:A.headers,statusCode:Q},$={url:U,method:C,headers:I};E(this._options,N,$),this._sanitizeOptions(this._options)}this._performRequest()};function Si(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(fHA(U))U=vZ(U);else if(XJ(U))U=vZ(yZ(U));else N=F,F=_i(U),U={protocol:E};if(VJ(F))N=F,F=null;if(F=Object.assign({maxRedirects:Q.maxRedirects,maxBodyLength:Q.maxBodyLength},U,F),F.nativeProtocols=B,!XJ(F.host)&&!XJ(F.hostname))F.hostname="::1";return PZ.equal(F.protocol,E,"protocol mismatch"),gi("options",F),new WI(F,N)}function G(U,F,N){var $=Y.request(U,F,N);return $.end(),$}Object.defineProperties(Y,{request:{value:J,configurable:!0,enumerable:!0,writable:!0},get:{value:G,configurable:!0,enumerable:!0,writable:!0}})}),Q}function vi(){}function yZ(A){var Q;if(TZ)Q=new cN(A);else if(Q=_i(pN.parse(A)),!XJ(Q.protocol))throw new gZ({input:A});return Q}function bHA(A,Q){return TZ?new cN(A,Q):yZ(pN.resolve(Q,A))}function _i(A){if(/^\[/.test(A.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(A.hostname))throw new gZ({input:A.href||A});if(/^\[/.test(A.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(A.host))throw new gZ({input:A.href||A});return A}function vZ(A,Q){var B=Q||{};for(var I of SHA)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 OZ(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 lN(A,Q,B){function I(E){if(VJ(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 fZ(A,Q){for(var B of bZ)A.removeListener(B,kZ[B]);A.on("error",vi),A.destroy(Q)}function kHA(A,Q){PZ(XJ(A)&&XJ(Q));var B=A.length-Q.length-1;return B>0&&A[B]==="."&&A.endsWith(Q)}function XJ(A){return typeof A==="string"||A instanceof String}function VJ(A){return typeof A==="function"}function yHA(A){return typeof A==="object"&&"length"in A}function fHA(A){return cN&&A instanceof cN}hZ.exports=Si({http:OHA,https:gHA});hZ.exports.wrap=Si});import{dirname as LZA}from"path";function p(A,Q,B){let I=RZA();if(!I)return;let E={timestamp:new Date().toISOString(),level:A,event:Q,data:B??{}},C=iQ(),Y=zA(E)+` `;try{C.appendFileSync(I,Y)}catch{try{C.mkdirSync(LZA(I)),C.appendFileSync(I,Y)}catch{}}}function RZA(){return process.env.CLAUDE_CODE_DIAGNOSTICS_FILE}var B0=H(()=>{IE();WQ()});var uQ=w((EWQ,Md)=>{Md.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 JQ=w((CWQ,Fn)=>{var wd=Symbol.for("undici.error.UND_ERR");class rQ extends Error{constructor(A){super(A);this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](A){return A&&A[wd]===!0}[wd]=!0}var zd=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT");class cd extends rQ{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[zd]===!0}[zd]=!0}var Kd=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT");class pd extends rQ{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[Kd]===!0}[Kd]=!0}var Hd=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW");class ld extends rQ{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[Hd]===!0}[Hd]=!0}var Zd=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT");class id extends rQ{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[Zd]===!0}[Zd]=!0}var Ld=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE");class dd extends rQ{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[Ld]===!0}[Ld]=!0}var Rd=Symbol.for("undici.error.UND_ERR_INVALID_ARG");class nd extends rQ{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[Rd]===!0}[Rd]=!0}var jd=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE");class od extends rQ{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[jd]===!0}[jd]=!0}var qd=Symbol.for("undici.error.UND_ERR_ABORT");class AL extends rQ{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[qd]===!0}[qd]=!0}var xd=Symbol.for("undici.error.UND_ERR_ABORTED");class ad extends AL{constructor(A){super(A);this.name="AbortError",this.message=A||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](A){return A&&A[xd]===!0}[xd]=!0}var Od=Symbol.for("undici.error.UND_ERR_INFO");class rd extends rQ{constructor(A){super(A);this.name="InformationalError",this.message=A||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](A){return A&&A[Od]===!0}[Od]=!0}var gd=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH");class td extends rQ{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[gd]===!0}[gd]=!0}var Sd=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH");class sd extends rQ{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[Sd]===!0}[Sd]=!0}var vd=Symbol.for("undici.error.UND_ERR_DESTROYED");class ed extends rQ{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[vd]===!0}[vd]=!0}var _d=Symbol.for("undici.error.UND_ERR_CLOSED");class An extends rQ{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[_d]===!0}[_d]=!0}var Pd=Symbol.for("undici.error.UND_ERR_SOCKET");class Qn extends rQ{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[Pd]===!0}[Pd]=!0}var Td=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED");class Bn extends rQ{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[Td]===!0}[Td]=!0}var bd=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM");class In extends rQ{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[bd]===!0}[bd]=!0}var kd=Symbol.for("undici.error.UND_ERR_HTTP_PARSER");class En 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[kd]===!0}[kd]=!0}var yd=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE");class Cn extends rQ{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[yd]===!0}[yd]=!0}var fd=Symbol.for("undici.error.UND_ERR_REQ_RETRY");class Yn extends rQ{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[fd]===!0}[fd]=!0}var hd=Symbol.for("undici.error.UND_ERR_RESPONSE");class Jn extends rQ{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[hd]===!0}[hd]=!0}var md=Symbol.for("undici.error.UND_ERR_PRX_TLS");class Gn extends rQ{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[md]===!0}[md]=!0}var ud=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED");class Un extends rQ{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[ud]===!0}get[ud](){return!0}}Fn.exports={AbortError:AL,HTTPParserError:En,UndiciError:rQ,HeadersTimeoutError:pd,HeadersOverflowError:ld,BodyTimeoutError:id,RequestContentLengthMismatchError:td,ConnectTimeoutError:cd,ResponseStatusCodeError:dd,InvalidArgumentError:nd,InvalidReturnValueError:od,RequestAbortedError:ad,ClientDestroyedError:ed,ClientClosedError:An,InformationalError:rd,SocketError:Qn,NotSupportedError:Bn,ResponseContentLengthMismatchError:sd,BalancedPoolMissingUpstreamError:In,ResponseExceededMaxSizeError:Cn,RequestRetryError:Yn,ResponseError:Jn,SecureProxyConnectionError:Gn,MessageSizeExceededError:Un}});var C8=w((YWQ,Nn)=>{var E8={},QL=["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:$n,headerNameLowerCasedRecord:vZA}=C8();class kU{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 kU(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 kU(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 sN=q("node:assert"),{kDestroyed:Mn,kBodyUsed:yU,kListeners:IL,kBody:Vn}=uQ(),{IncomingMessage:_ZA}=q("node:http"),J8=q("node:stream"),PZA=q("node:net"),{Blob:TZA}=q("node:buffer"),bZA=q("node:util"),{stringify:kZA}=q("node:querystring"),{EventEmitter:yZA}=q("node:events"),{InvalidArgumentError:OB}=JQ(),{headerNameLowerCasedRecord:fZA}=C8(),{tree:wn}=Xn(),[hZA,mZA]=process.versions.node.split(".").map((A)=>Number(A));class EL{constructor(A){this[Vn]=A,this[yU]=!1}async*[Symbol.asyncIterator](){sN(!this[yU],"disturbed"),this[yU]=!0,yield*this[Vn]}}function uZA(A){if(G8(A)){if(Ln(A)===0)A.on("data",function(){sN(!1)});if(typeof A.readableDidRead!=="boolean")A[yU]=!1,yZA.prototype.on.call(A,"data",function(){this[yU]=!0});return A}else if(A&&typeof A.pipeTo==="function")return new EL(A);else if(A&&typeof A!=="string"&&!ArrayBuffer.isView(A)&&Zn(A))return new EL(A);else return A}function cZA(){}function G8(A){return A&&typeof A==="object"&&typeof A.pipe==="function"&&typeof A.on==="function"}function zn(A){if(A===null)return!1;else if(A instanceof TZA)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 pZA(A,Q){if(A.includes("?")||A.includes("#"))throw Error('Query params cannot be passed when url already contains "?" or "#".');let B=kZA(Q);if(B)A+="?"+B;return A}function Kn(A){let Q=parseInt(A,10);return Q===Number(A)&&Q>=0&&Q<=65535}function Y8(A){return A!=null&&A[0]==="h"&&A[1]==="t"&&A[2]==="t"&&A[3]==="p"&&(A[4]===":"||A[4]==="s"&&A[5]===":")}function Hn(A){if(typeof A==="string"){if(A=new URL(A),!Y8(A.origin||A.protocol))throw new OB("Invalid URL protocol: the URL must start with `http:` or `https:`.");return A}if(!A||typeof A!=="object")throw new OB("Invalid URL: The URL argument must be a non-null object.");if(!(A instanceof URL)){if(A.port!=null&&A.port!==""&&Kn(A.port)===!1)throw new OB("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 OB("Invalid URL path: the path must be a string or null/undefined.");if(A.pathname!=null&&typeof A.pathname!=="string")throw new OB("Invalid URL pathname: the pathname must be a string or null/undefined.");if(A.hostname!=null&&typeof A.hostname!=="string")throw new OB("Invalid URL hostname: the hostname must be a string or null/undefined.");if(A.origin!=null&&typeof A.origin!=="string")throw new OB("Invalid URL origin: the origin must be a string or null/undefined.");if(!Y8(A.origin||A.protocol))throw new OB("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(!Y8(A.origin||A.protocol))throw new OB("Invalid URL protocol: the URL must start with `http:` or `https:`.");return A}function lZA(A){if(A=Hn(A),A.pathname!=="/"||A.search||A.hash)throw new OB("invalid url");return A}function iZA(A){if(A[0]==="["){let B=A.indexOf("]");return sN(B!==-1),A.substring(1,B)}let Q=A.indexOf(":");if(Q===-1)return A;return A.substring(0,Q)}function dZA(A){if(!A)return null;sN(typeof A==="string");let Q=iZA(A);if(PZA.isIP(Q))return"";return Q}function nZA(A){return JSON.parse(JSON.stringify(A))}function oZA(A){return A!=null&&typeof A[Symbol.asyncIterator]==="function"}function Zn(A){return A!=null&&(typeof A[Symbol.iterator]==="function"||typeof A[Symbol.asyncIterator]==="function")}function Ln(A){if(A==null)return 0;else if(G8(A)){let Q=A._readableState;return Q&&Q.objectMode===!1&&Q.ended===!0&&Number.isFinite(Q.length)?Q.length:null}else if(zn(A))return A.size!=null?A.size:null;else if(qn(A))return A.byteLength;return null}function Rn(A){return A&&!!(A.destroyed||A[Mn]||J8.isDestroyed?.(A))}function aZA(A,Q){if(A==null||!G8(A)||Rn(A))return;if(typeof A.destroy==="function"){if(Object.getPrototypeOf(A).constructor===_ZA)A.socket=null;A.destroy(Q)}else if(Q)queueMicrotask(()=>{A.emit("error",Q)});if(A.destroyed!==!0)A[Mn]=!0}var rZA=/timeout=(\d+)/;function tZA(A){let Q=A.toString().match(rZA);return Q?parseInt(Q[1],10)*1000:null}function jn(A){return typeof A==="string"?fZA[A]??A.toLowerCase():wn.lookup(A)??A.toString("latin1").toLowerCase()}function sZA(A){return wn.lookup(A)??A.toString("latin1").toLowerCase()}function eZA(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 ALA(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 JLA(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 GLA(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 ULA=typeof String.prototype.toWellFormed==="function",FLA=typeof String.prototype.isWellFormed==="function";function xn(A){return ULA?`${A}`.toWellFormed():bZA.toUSVString(A)}function NLA(A){return FLA?`${A}`.isWellFormed():xn(A)===`${A}`}function On(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 $LA(A){if(A.length===0)return!1;for(let Q=0;Q{var $Q=q("node:diagnostics_channel"),JL=q("node:util"),U8=JL.debuglog("undici"),YL=JL.debuglog("fetch"),HJ=JL.debuglog("websocket"),_n=!1,zLA={beforeConnect:$Q.channel("undici:client:beforeConnect"),connected:$Q.channel("undici:client:connected"),connectError:$Q.channel("undici:client:connectError"),sendHeaders:$Q.channel("undici:client:sendHeaders"),create:$Q.channel("undici:request:create"),bodySent:$Q.channel("undici:request:bodySent"),headers:$Q.channel("undici:request:headers"),trailers:$Q.channel("undici:request:trailers"),error:$Q.channel("undici:request:error"),open:$Q.channel("undici:websocket:open"),close:$Q.channel("undici:websocket:close"),socketError:$Q.channel("undici:websocket:socket_error"),ping:$Q.channel("undici:websocket:ping"),pong:$Q.channel("undici:websocket:pong")};if(U8.enabled||YL.enabled){let A=YL.enabled?YL:U8;$Q.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)}),$Q.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)}),$Q.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)}),$Q.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)}),$Q.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)}),$Q.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)}),$Q.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)}),_n=!0}if(HJ.enabled){if(!_n){let A=U8.enabled?U8:HJ;$Q.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)}),$Q.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)}),$Q.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)}),$Q.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)})}$Q.channel("undici:websocket:open").subscribe((A)=>{let{address:{address:Q,port:B}}=A;HJ("connection opened %s%s",Q,B?`:${B}`:"")}),$Q.channel("undici:websocket:close").subscribe((A)=>{let{websocket:Q,code:B,reason:I}=A;HJ("closed connection to %s - %s %s",Q.url,B,I)}),$Q.channel("undici:websocket:socket_error").subscribe((A)=>{HJ("connection errored - %s",A.message)}),$Q.channel("undici:websocket:ping").subscribe((A)=>{HJ("ping received")}),$Q.channel("undici:websocket:pong").subscribe((A)=>{HJ("pong received")})}Pn.exports={channels:zLA}});var fn=w((FWQ,yn)=>{var{InvalidArgumentError:SQ,NotSupportedError:KLA}=JQ(),I0=q("node:assert"),{isValidHTTPToken:bn,isValidHeaderValue:GL,isStream:HLA,destroy:ZLA,isBuffer:LLA,isFormDataLike:RLA,isIterable:jLA,isBlobLike:qLA,buildURL:xLA,validateHandler:OLA,getServerName:gLA,normalizedMethodRecords:SLA}=cA(),{channels:FC}=fU(),{headerNameLowerCasedRecord:Tn}=C8(),vLA=/[^\u0021-\u00ff]/,NE=Symbol("handler");class kn{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:$,expectContinue:W,servername:D},V){if(typeof Q!=="string")throw new SQ("path must be a string");else if(Q[0]!=="/"&&!(Q.startsWith("http://")||Q.startsWith("https://"))&&B!=="CONNECT")throw new SQ("path must be an absolute URL or start with a slash");else if(vLA.test(Q))throw new SQ("invalid request path");if(typeof B!=="string")throw new SQ("method must be a string");else if(SLA[B]===void 0&&!bn(B))throw new SQ("invalid request method");if(G&&typeof G!=="string")throw new SQ("upgrade must be a string");if(G&&!GL(G))throw new SQ("invalid upgrade header");if(U!=null&&(!Number.isFinite(U)||U<0))throw new SQ("invalid headersTimeout");if(F!=null&&(!Number.isFinite(F)||F<0))throw new SQ("invalid bodyTimeout");if(N!=null&&typeof N!=="boolean")throw new SQ("invalid reset");if(W!=null&&typeof W!=="boolean")throw new SQ("invalid expectContinue");if(this.headersTimeout=U,this.bodyTimeout=F,this.throwOnError=$===!0,this.method=B,this.abort=null,I==null)this.body=null;else if(HLA(I)){this.body=I;let X=this.body._readableState;if(!X||!X.autoDestroy)this.endHandler=function(){ZLA(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(LLA(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(RLA(I)||jLA(I)||qLA(I))this.body=I;else throw new SQ("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?xLA(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 SQ("headers array must be even");for(let X=0;X{var _LA=q("node:events");class UL extends _LA{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 hn(this,B)}}class hn extends UL{#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)}}mn.exports=UL});var cU=w(($WQ,cn)=>{var PLA=eN(),{ClientDestroyedError:FL,ClientClosedError:TLA,InvalidArgumentError:hU}=JQ(),{kDestroy:bLA,kClose:kLA,kClosed:A$,kDestroyed:mU,kDispatch:NL,kInterceptors:ZJ}=uQ(),E0=Symbol("onDestroyed"),uU=Symbol("onClosed"),N8=Symbol("Intercepted Dispatch");class un extends PLA{constructor(){super();this[mU]=!1,this[E0]=null,this[A$]=!1,this[uU]=[]}get destroyed(){return this[mU]}get closed(){return this[A$]}get interceptors(){return this[ZJ]}set interceptors(A){if(A){for(let Q=A.length-1;Q>=0;Q--)if(typeof this[ZJ][Q]!=="function")throw new hU("interceptor must be an function")}this[ZJ]=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 hU("invalid callback");if(this[mU]){queueMicrotask(()=>A(new FL,null));return}if(this[A$]){if(this[uU])this[uU].push(A);else queueMicrotask(()=>A(null,null));return}this[A$]=!0,this[uU].push(A);let Q=()=>{let B=this[uU];this[uU]=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 hU("invalid callback");if(this[mU]){if(this[E0])this[E0].push(Q);else queueMicrotask(()=>Q(null,null));return}if(!A)A=new FL;this[mU]=!0,this[E0]=this[E0]||[],this[E0].push(Q);let B=()=>{let I=this[E0];this[E0]=null;for(let E=0;E{queueMicrotask(B)})}[N8](A,Q){if(!this[ZJ]||this[ZJ].length===0)return this[N8]=this[NL],this[NL](A,Q);let B=this[NL].bind(this);for(let I=this[ZJ].length-1;I>=0;I--)B=this[ZJ][I](B);return this[N8]=B,B(A,Q)}dispatch(A,Q){if(!Q||typeof Q!=="object")throw new hU("handler must be an object");try{if(!A||typeof A!=="object")throw new hU("opts must be an object.");if(this[mU]||this[E0])throw new FL;if(this[A$])throw new TLA;return this[N8](A,Q)}catch(B){if(typeof Q.onError!=="function")throw new hU("invalid onError method");return Q.onError(B),!1}}}cn.exports=un});var zL=w((DWQ,nn)=>{var pU=0,$L=1000,DL=($L>>1)-1,C0,WL=Symbol("kFastTimer"),Y0=[],XL=-2,VL=-1,ln=0,pn=1;function ML(){pU+=DL;let A=0,Q=Y0.length;while(A=B._idleStart+B._idleTimeout)B._state=VL,B._idleStart=-1,B._onTimeout(B._timerArg);if(B._state===VL){if(B._state=XL,--Q!==0)Y0[A]=Y0[Q]}else++A}if(Y0.length=Q,Y0.length!==0)dn()}function dn(){if(C0)C0.refresh();else if(clearTimeout(C0),C0=setTimeout(ML,DL),C0.unref)C0.unref()}class wL{[WL]=!0;_state=XL;_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===XL)Y0.push(this);if(!C0||Y0.length===1)dn();this._state=ln}clear(){this._state=VL,this._idleStart=-1}}nn.exports={setTimeout(A,Q,B){return Q<=$L?setTimeout(A,Q,B):new wL(A,Q,B)},clearTimeout(A){if(A[WL])A.clear();else clearTimeout(A)},setFastTimeout(A,Q,B){return new wL(A,Q,B)},clearFastTimeout(A){A.clear()},now(){return pU},tick(A=0){pU+=A-$L+1,ML(),ML()},reset(){pU=0,Y0.length=0,clearTimeout(C0),C0=null},kFastTimer:WL}});var Q$=w((WWQ,sn)=>{var yLA=q("node:net"),on=q("node:assert"),tn=cA(),{InvalidArgumentError:fLA,ConnectTimeoutError:hLA}=JQ(),$8=zL();function an(){}var KL,HL;if(global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG))HL=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 mLA({allowH2:A,maxCachedSessions:Q,socketPath:B,timeout:I,session:E,...C}){if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new fLA("maxCachedSessions must be a positive integer or zero");let Y={path:B,...C},J=new HL(Q==null?100:Q);return I=I==null?1e4:I,A=A!=null?A:!1,function({hostname:U,host:F,protocol:N,port:$,servername:W,localAddress:D,httpSocket:V},X){let M;if(N==="https:"){if(!KL)KL=q("node:tls");W=W||Y.servername||tn.getServerName(F)||null;let K=W||U;on(K);let R=E||J.get(K)||null;$=$||443,M=KL.connect({highWaterMark:16384,...Y,servername:W,session:R,localAddress:D,ALPNProtocols:A?["http/1.1","h2"]:["http/1.1"],socket:V,port:$,host:U}),M.on("session",function(O){J.set(K,O)})}else on(!V,"httpSocket can only be sent on TLS update"),$=$||80,M=yLA.connect({highWaterMark:65536,...Y,localAddress:D,port:$,host:U});if(Y.keepAlive==null||Y.keepAlive){let K=Y.keepAliveInitialDelay===void 0?60000:Y.keepAliveInitialDelay;M.setKeepAlive(!0,K)}let L=uLA(new WeakRef(M),{timeout:I,hostname:U,port:$});return M.setNoDelay(!0).once(N==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(L),X){let K=X;X=null,K(null,this)}}).on("error",function(K){if(queueMicrotask(L),X){let R=X;X=null,R(K)}}),M}}var uLA=process.platform==="win32"?(A,Q)=>{if(!Q.timeout)return an;let B=null,I=null,E=$8.setFastTimeout(()=>{B=setImmediate(()=>{I=setImmediate(()=>rn(A.deref(),Q))})},Q.timeout);return()=>{$8.clearFastTimeout(E),clearImmediate(B),clearImmediate(I)}}:(A,Q)=>{if(!Q.timeout)return an;let B=null,I=$8.setFastTimeout(()=>{B=setImmediate(()=>{rn(A.deref(),Q)})},Q.timeout);return()=>{$8.clearFastTimeout(I),clearImmediate(B)}};function rn(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)`,tn.destroy(A,new hLA(B))}sn.exports=mLA});var Qo=w((en)=>{Object.defineProperty(en,"__esModule",{value:!0});en.enumToMap=void 0;function cLA(A){let Q={};return Object.keys(A).forEach((B)=>{let I=A[B];if(typeof I==="number")Q[B]=I}),Q}en.enumToMap=cLA});var wo=w((Uo)=>{Object.defineProperty(Uo,"__esModule",{value:!0});Uo.SPECIAL_HEADERS=Uo.HEADER_STATE=Uo.MINOR=Uo.MAJOR=Uo.CONNECTION_TOKEN_CHARS=Uo.HEADER_CHARS=Uo.TOKEN=Uo.STRICT_TOKEN=Uo.HEX=Uo.URL_CHAR=Uo.STRICT_URL_CHAR=Uo.USERINFO_CHARS=Uo.MARK=Uo.ALPHANUM=Uo.NUM=Uo.HEX_MAP=Uo.NUM_MAP=Uo.ALPHA=Uo.FINISH=Uo.H_METHOD_MAP=Uo.METHOD_MAP=Uo.METHODS_RTSP=Uo.METHODS_ICE=Uo.METHODS_HTTP=Uo.METHODS=Uo.LENIENT_FLAGS=Uo.FLAGS=Uo.TYPE=Uo.ERROR=void 0;var pLA=Qo(),lLA;(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"})(lLA=Uo.ERROR||(Uo.ERROR={}));var iLA;(function(A){A[A.BOTH=0]="BOTH",A[A.REQUEST=1]="REQUEST",A[A.RESPONSE=2]="RESPONSE"})(iLA=Uo.TYPE||(Uo.TYPE={}));var dLA;(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"})(dLA=Uo.FLAGS||(Uo.FLAGS={}));var nLA;(function(A){A[A.HEADERS=1]="HEADERS",A[A.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",A[A.KEEP_ALIVE=4]="KEEP_ALIVE"})(nLA=Uo.LENIENT_FLAGS||(Uo.LENIENT_FLAGS={}));var NA;(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"})(NA=Uo.METHODS||(Uo.METHODS={}));Uo.METHODS_HTTP=[NA.DELETE,NA.GET,NA.HEAD,NA.POST,NA.PUT,NA.CONNECT,NA.OPTIONS,NA.TRACE,NA.COPY,NA.LOCK,NA.MKCOL,NA.MOVE,NA.PROPFIND,NA.PROPPATCH,NA.SEARCH,NA.UNLOCK,NA.BIND,NA.REBIND,NA.UNBIND,NA.ACL,NA.REPORT,NA.MKACTIVITY,NA.CHECKOUT,NA.MERGE,NA["M-SEARCH"],NA.NOTIFY,NA.SUBSCRIBE,NA.UNSUBSCRIBE,NA.PATCH,NA.PURGE,NA.MKCALENDAR,NA.LINK,NA.UNLINK,NA.PRI,NA.SOURCE];Uo.METHODS_ICE=[NA.SOURCE];Uo.METHODS_RTSP=[NA.OPTIONS,NA.DESCRIBE,NA.ANNOUNCE,NA.SETUP,NA.PLAY,NA.PAUSE,NA.TEARDOWN,NA.GET_PARAMETER,NA.SET_PARAMETER,NA.REDIRECT,NA.RECORD,NA.FLUSH,NA.GET,NA.POST];Uo.METHOD_MAP=pLA.enumToMap(NA);Uo.H_METHOD_MAP={};Object.keys(Uo.METHOD_MAP).forEach((A)=>{if(/^H/.test(A))Uo.H_METHOD_MAP[A]=Uo.METHOD_MAP[A]});var oLA;(function(A){A[A.SAFE=0]="SAFE",A[A.SAFE_WITH_CB=1]="SAFE_WITH_CB",A[A.UNSAFE=2]="UNSAFE"})(oLA=Uo.FINISH||(Uo.FINISH={}));Uo.ALPHA=[];for(let A=65;A<=90;A++)Uo.ALPHA.push(String.fromCharCode(A)),Uo.ALPHA.push(String.fromCharCode(A+32));Uo.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};Uo.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};Uo.NUM=["0","1","2","3","4","5","6","7","8","9"];Uo.ALPHANUM=Uo.ALPHA.concat(Uo.NUM);Uo.MARK=["-","_",".","!","~","*","'","(",")"];Uo.USERINFO_CHARS=Uo.ALPHANUM.concat(Uo.MARK).concat(["%",";",":","&","=","+","$",","]);Uo.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(Uo.ALPHANUM);Uo.URL_CHAR=Uo.STRICT_URL_CHAR.concat(["\t","\f"]);for(let A=128;A<=255;A++)Uo.URL_CHAR.push(A);Uo.HEX=Uo.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);Uo.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(Uo.ALPHANUM);Uo.TOKEN=Uo.STRICT_TOKEN.concat([" "]);Uo.HEADER_CHARS=["\t"];for(let A=32;A<=255;A++)if(A!==127)Uo.HEADER_CHARS.push(A);Uo.CONNECTION_TOKEN_CHARS=Uo.HEADER_CHARS.filter((A)=>A!==44);Uo.MAJOR=Uo.NUM_MAP;Uo.MINOR=Uo.MAJOR;var lU;(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"})(lU=Uo.HEADER_STATE||(Uo.HEADER_STATE={}));Uo.SPECIAL_HEADERS={connection:lU.CONNECTION,"content-length":lU.CONTENT_LENGTH,"proxy-connection":lU.CONNECTION,"transfer-encoding":lU.TRANSFER_ENCODING,upgrade:lU.UPGRADE}});var jL=w((MWQ,zo)=>{var{Buffer:ERA}=q("node:buffer");zo.exports=ERA.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 Ho=w((wWQ,Ko)=>{var{Buffer:CRA}=q("node:buffer");Ko.exports=CRA.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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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var B$=w((zWQ,go)=>{var Zo=["GET","HEAD","POST"],YRA=new Set(Zo),JRA=[101,204,205,304],Lo=[301,302,303,307,308],GRA=new Set(Lo),Ro=["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"],URA=new Set(Ro),jo=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],FRA=new Set(jo),NRA=["follow","manual","error"],qo=["GET","HEAD","OPTIONS","TRACE"],$RA=new Set(qo),DRA=["navigate","same-origin","no-cors","cors"],WRA=["omit","same-origin","include"],XRA=["default","no-store","reload","no-cache","force-cache","only-if-cached"],VRA=["content-encoding","content-language","content-location","content-type","content-length"],MRA=["half"],xo=["CONNECT","TRACE","TRACK"],wRA=new Set(xo),Oo=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],zRA=new Set(Oo);go.exports={subresource:Oo,forbiddenMethods:xo,requestBodyHeader:VRA,referrerPolicy:jo,requestRedirect:NRA,requestMode:DRA,requestCredentials:WRA,requestCache:XRA,redirectStatus:Lo,corsSafeListedMethods:Zo,nullBodyStatus:JRA,safeMethods:qo,badPorts:Ro,requestDuplex:MRA,subresourceSet:zRA,badPortsSet:URA,redirectStatusSet:GRA,corsSafeListedMethodsSet:YRA,safeMethodsSet:$RA,forbiddenMethodsSet:wRA,referrerPolicySet:FRA}});var xL=w((KWQ,So)=>{var qL=Symbol.for("undici.globalOrigin.1");function KRA(){return globalThis[qL]}function HRA(A){if(A===void 0){Object.defineProperty(globalThis,qL,{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,qL,{value:Q,writable:!0,enumerable:!1,configurable:!1})}So.exports={getGlobalOrigin:KRA,setGlobalOrigin:HRA}});var XI=w((HWQ,yo)=>{var V8=q("node:assert"),ZRA=new TextEncoder,I$=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,LRA=/[\u000A\u000D\u0009\u0020]/,RRA=/[\u0009\u000A\u000C\u000D\u0020]/g,jRA=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function qRA(A){V8(A.protocol==="data:");let Q=Po(A,!0);Q=Q.slice(5);let B={position:0},I=iU(",",Q,B),E=I.length;if(I=_RA(I,!0,!0),B.position>=Q.length)return"failure";B.position++;let C=Q.slice(E+1),Y=To(C);if(/;(\u0020){0,}base64$/i.test(I)){let G=ko(Y);if(Y=ORA(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=OL(I);if(J==="failure")J=OL("text/plain;charset=US-ASCII");return{mimeType:J,body:Y}}function Po(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 M8(A,Q,B){let I="";while(B.position=48&&A<=57||A>=65&&A<=70||A>=97&&A<=102}function _o(A){return A>=48&&A<=57?A-48:(A&223)-55}function xRA(A){let Q=A.length,B=new Uint8Array(Q),I=0;for(let E=0;EA.length)return"failure";Q.position++;let I=iU(";",A,Q);if(I=X8(I,!1,!0),I.length===0||!I$.test(I))return"failure";let E=B.toLowerCase(),C=I.toLowerCase(),Y={type:E,subtype:C,parameters:new Map,essence:`${E}/${C}`};while(Q.positionLRA.test(U),A,Q);let J=M8((U)=>U!==";"&&U!=="=",A,Q);if(J=J.toLowerCase(),Q.positionA.length)break;let G=null;if(A[Q.position]==='"')G=bo(A,Q,!0),iU(";",A,Q);else if(G=iU(";",A,Q),G=X8(G,!1,!0),G.length===0)continue;if(J.length!==0&&I$.test(J)&&(G.length===0||jRA.test(G))&&!Y.parameters.has(J))Y.parameters.set(J,G)}return Y}function ORA(A){A=A.replace(RRA,"");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 bo(A,Q,B){let I=Q.position,E="";V8(A[Q.position]==='"'),Q.position++;while(!0){if(E+=M8((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{V8(C==='"');break}}if(B)return E;return A.slice(I,Q.position)}function gRA(A){V8(A!=="failure");let{parameters:Q,essence:B}=A,I=B;for(let[E,C]of Q.entries()){if(I+=";",I+=E,I+="=",!I$.test(C))C=C.replace(/(\\|")/g,"\\$1"),C='"'+C,C+='"';I+=C}return I}function SRA(A){return A===13||A===10||A===9||A===32}function X8(A,Q=!0,B=!0){return gL(A,Q,B,SRA)}function vRA(A){return A===13||A===10||A===9||A===12||A===32}function _RA(A,Q=!0,B=!0){return gL(A,Q,B,vRA)}function gL(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 ko(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 PRA(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""}yo.exports={dataURLProcessor:qRA,URLSerializer:Po,collectASequenceOfCodePoints:M8,collectASequenceOfCodePointsFast:iU,stringPercentDecode:To,parseMIMEType:OL,collectAnHTTPQuotedString:bo,serializeAMimeType:gRA,removeChars:gL,removeHTTPWhitespace:X8,minimizeSupportedMimeType:PRA,HTTP_TOKEN_CODEPOINTS:I$,isomorphicDecode:ko}});var yB=w((ZWQ,fo)=>{var{types:NC,inspect:TRA}=q("node:util"),{markAsUncloneable:bRA}=q("node:worker_threads"),{toUSVString:kRA}=cA(),k={};k.converters={};k.util={};k.errors={};k.errors.exception=function(A){return TypeError(`${A.header}: ${A.message}`)};k.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 k.errors.exception({header:A.prefix,message:B})};k.errors.invalidArgument=function(A){return k.errors.exception({header:A.prefix,message:`"${A.value}" is an invalid ${A.type}.`})};k.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}};k.argumentLengthCheck=function({length:A},Q,B){if(A{});k.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 k.errors.exception({header:"Integer conversion",message:`Could not convert ${k.util.Stringify(A)} to an integer.`});if(Y=k.util.IntegerPart(Y),YE)throw k.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=k.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};k.util.IntegerPart=function(A){let Q=Math.floor(Math.abs(A));if(A<0)return-1*Q;return Q};k.util.Stringify=function(A){switch(k.util.Type(A)){case"Symbol":return`Symbol(${A.description})`;case"Object":return TRA(A);case"String":return`"${A}"`;default:return`${A}`}};k.sequenceConverter=function(A){return(Q,B,I,E)=>{if(k.util.Type(Q)!=="Object")throw k.errors.exception({header:B,message:`${I} (${k.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 k.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}};k.recordConverter=function(A,Q){return(B,I,E)=>{if(k.util.Type(B)!=="Object")throw k.errors.exception({header:I,message:`${E} ("${k.util.Type(B)}") is not an Object.`});let C={};if(!NC.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}};k.interfaceConverter=function(A){return(Q,B,I,E)=>{if(E?.strict!==!1&&!(Q instanceof A))throw k.errors.exception({header:B,message:`Expected ${I} ("${k.util.Stringify(Q)}") to be an instance of ${A.name}.`});return Q}};k.dictionaryConverter=function(A){return(Q,B,I)=>{let E=k.util.Type(Q),C={};if(E==="Null"||E==="Undefined")return C;else if(E!=="Object")throw k.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 k.errors.exception({header:B,message:`Missing required key "${J}".`})}let N=Q[J],$=Object.hasOwn(Y,"defaultValue");if($&&N!==null)N??=G();if(U||$||N!==void 0){if(N=F(N,B,`${I}.${J}`),Y.allowedValues&&!Y.allowedValues.includes(N))throw k.errors.exception({header:B,message:`${N} is not an accepted type. Expected one of ${Y.allowedValues.join(", ")}.`});C[J]=N}}return C}};k.nullableConverter=function(A){return(Q,B,I)=>{if(Q===null)return Q;return A(Q,B,I)}};k.converters.DOMString=function(A,Q,B,I){if(A===null&&I?.legacyNullToEmptyString)return"";if(typeof A==="symbol")throw k.errors.exception({header:Q,message:`${B} is a symbol, which cannot be converted to a DOMString.`});return String(A)};k.converters.ByteString=function(A,Q,B){let I=k.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};k.converters.USVString=kRA;k.converters.boolean=function(A){return Boolean(A)};k.converters.any=function(A){return A};k.converters["long long"]=function(A,Q,B){return k.util.ConvertToInt(A,64,"signed",void 0,Q,B)};k.converters["unsigned long long"]=function(A,Q,B){return k.util.ConvertToInt(A,64,"unsigned",void 0,Q,B)};k.converters["unsigned long"]=function(A,Q,B){return k.util.ConvertToInt(A,32,"unsigned",void 0,Q,B)};k.converters["unsigned short"]=function(A,Q,B,I){return k.util.ConvertToInt(A,16,"unsigned",I,Q,B)};k.converters.ArrayBuffer=function(A,Q,B,I){if(k.util.Type(A)!=="Object"||!NC.isAnyArrayBuffer(A))throw k.errors.conversionFailed({prefix:Q,argument:`${B} ("${k.util.Stringify(A)}")`,types:["ArrayBuffer"]});if(I?.allowShared===!1&&NC.isSharedArrayBuffer(A))throw k.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(A.resizable||A.growable)throw k.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return A};k.converters.TypedArray=function(A,Q,B,I,E){if(k.util.Type(A)!=="Object"||!NC.isTypedArray(A)||A.constructor.name!==Q.name)throw k.errors.conversionFailed({prefix:B,argument:`${I} ("${k.util.Stringify(A)}")`,types:[Q.name]});if(E?.allowShared===!1&&NC.isSharedArrayBuffer(A.buffer))throw k.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(A.buffer.resizable||A.buffer.growable)throw k.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return A};k.converters.DataView=function(A,Q,B,I){if(k.util.Type(A)!=="Object"||!NC.isDataView(A))throw k.errors.exception({header:Q,message:`${B} is not a DataView.`});if(I?.allowShared===!1&&NC.isSharedArrayBuffer(A.buffer))throw k.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(A.buffer.resizable||A.buffer.growable)throw k.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return A};k.converters.BufferSource=function(A,Q,B,I){if(NC.isAnyArrayBuffer(A))return k.converters.ArrayBuffer(A,Q,B,{...I,allowShared:!1});if(NC.isTypedArray(A))return k.converters.TypedArray(A,A.constructor,Q,B,{...I,allowShared:!1});if(NC.isDataView(A))return k.converters.DataView(A,Q,B,{...I,allowShared:!1});throw k.errors.conversionFailed({prefix:Q,argument:`${B} ("${k.util.Stringify(A)}")`,types:["BufferSource"]})};k.converters["sequence"]=k.sequenceConverter(k.converters.ByteString);k.converters["sequence>"]=k.sequenceConverter(k.converters["sequence"]);k.converters["record"]=k.recordConverter(k.converters.ByteString,k.converters.ByteString);fo.exports={webidl:k}});var yI=w((LWQ,Ba)=>{var{Transform:yRA}=q("node:stream"),ho=q("node:zlib"),{redirectStatusSet:fRA,referrerPolicySet:hRA,badPortsSet:mRA}=B$(),{getGlobalOrigin:mo}=xL(),{collectASequenceOfCodePoints:LJ,collectAnHTTPQuotedString:uRA,removeChars:cRA,parseMIMEType:pRA}=XI(),{performance:lRA}=q("node:perf_hooks"),{isBlobLike:iRA,ReadableStreamFrom:dRA,isValidHTTPToken:uo,normalizedMethodRecordsBase:nRA}=cA(),RJ=q("node:assert"),{isUint8Array:oRA}=q("node:util/types"),{webidl:E$}=yB(),co=[],z8;try{z8=q("node:crypto");let A=["sha256","sha384","sha512"];co=z8.getHashes().filter((Q)=>A.includes(Q))}catch{}function po(A){let Q=A.urlList,B=Q.length;return B===0?null:Q[B-1].toString()}function aRA(A,Q){if(!fRA.has(A.status))return null;let B=A.headersList.get("location",!0);if(B!==null&&io(B)){if(!lo(B))B=rRA(B);B=new URL(B,po(A))}if(B&&!B.hash)B.hash=Q;return B}function lo(A){for(let Q=0;Q126||B<32)return!1}return!0}function rRA(A){return Buffer.from(A,"binary").toString("utf8")}function Y$(A){return A.urlList[A.urlList.length-1]}function tRA(A){let Q=Y$(A);if(to(Q)&&mRA.has(Q.port))return"blocked";return"allowed"}function sRA(A){return A instanceof Error||(A?.constructor?.name==="Error"||A?.constructor?.name==="DOMException")}function eRA(A){for(let Q=0;Q=32&&B<=126||B>=128&&B<=255))return!1}return!0}var AjA=uo;function io(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 QjA(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(hRA.has(Y)){E=Y;break}}if(E!=="")A.referrerPolicy=E}function BjA(){return"allowed"}function IjA(){return"success"}function EjA(){return"success"}function CjA(A){let Q=null;Q=A.mode,A.headersList.set("sec-fetch-mode",Q,!0)}function YjA(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&&vL(A.origin)&&!vL(Y$(A)))Q=null;break;case"same-origin":if(!K8(A,Y$(A)))Q=null;break;default:}A.headersList.append("origin",Q,!0)}}function dU(A,Q){return A}function JjA(A,Q,B){if(!A?.startTime||A.startTime4096)I=E;let C=K8(A,I),Y=C$(I)&&!C$(A.url);switch(Q){case"origin":return E!=null?E:SL(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=Y$(A);if(K8(I,J))return I;if(C$(I)&&!C$(J))return"no-referrer";return E}case"strict-origin":case"no-referrer-when-downgrade":default:return Y?"no-referrer":E}}function SL(A,Q){if(RJ(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 C$(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 $jA(A,Q){if(z8===void 0)return!0;let B=oo(Q);if(B==="no metadata")return!0;if(B.length===0)return!0;let I=WjA(B),E=XjA(B,I);for(let C of E){let{algo:Y,hash:J}=C,G=z8.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(VjA(G,J))return!0}return!1}var DjA=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function oo(A){let Q=[],B=!0;for(let I of A.split(" ")){B=!1;let E=DjA.exec(I);if(E===null||E.groups===void 0||E.groups.algo===void 0)continue;let C=E.groups.algo.toLowerCase();if(co.includes(C))Q.push(E.groups)}if(B===!0)return"no metadata";return Q}function WjA(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 zjA(A){return A.controller.state==="aborted"}function KjA(A){return A.controller.state==="aborted"||A.controller.state==="terminated"}function HjA(A){return nRA[A.toLowerCase()]??A}function ZjA(A){let Q=JSON.stringify(A);if(Q===void 0)throw TypeError("Value is not JSON serializable");return RJ(typeof Q==="string"),Q}var LjA=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function ao(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,LjA),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 RjA(A,Q,B,I=0,E=1){let C=ao(A,B,I,E),Y={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return E$.brandCheck(this,Q),C(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return E$.brandCheck(this,Q),C(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return E$.brandCheck(this,Q),C(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(G,U=globalThis){if(E$.brandCheck(this,Q),E$.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 jjA(A,Q,B){let I=Q,E=B,C;try{C=A.stream.getReader()}catch(Y){E(Y);return}try{I(await ro(C))}catch(Y){E(Y)}}function qjA(A){return A instanceof ReadableStream||A[Symbol.toStringTag]==="ReadableStream"&&typeof A.tee==="function"}function xjA(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 OjA=/[^\x00-\xFF]/;function w8(A){return RJ(!OjA.test(A)),A}async function ro(A){let Q=[],B=0;while(!0){let{done:I,value:E}=await A.read();if(I)return Buffer.concat(Q,B);if(!oRA(E))throw TypeError("Received non-Uint8Array chunk");Q.push(E),B+=E.length}}function gjA(A){RJ("protocol"in A);let Q=A.protocol;return Q==="about:"||Q==="blob:"||Q==="data:"}function vL(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 to(A){RJ("protocol"in A);let Q=A.protocol;return Q==="http:"||Q==="https:"}function SjA(A,Q){let B=A;if(!B.startsWith("bytes"))return"failure";let I={position:5};if(Q)LJ((G)=>G==="\t"||G===" ",B,I);if(B.charCodeAt(I.position)!==61)return"failure";if(I.position++,Q)LJ((G)=>G==="\t"||G===" ",B,I);let E=LJ((G)=>{let U=G.charCodeAt(0);return U>=48&&U<=57},B,I),C=E.length?Number(E):null;if(Q)LJ((G)=>G==="\t"||G===" ",B,I);if(B.charCodeAt(I.position)!==45)return"failure";if(I.position++,Q)LJ((G)=>G==="\t"||G===" ",B,I);let Y=LJ((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 vjA(A,Q,B){let I="bytes ";return I+=w8(`${A}`),I+="-",I+=w8(`${Q}`),I+="/",I+=w8(`${B}`),I}class so extends yRA{#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?ho.createInflate(this.#A):ho.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 _jA(A){return new so(A)}function PjA(A){let Q=null,B=null,I=null,E=eo("content-type",A);if(E===null)return"failure";for(let C of E){let Y=pRA(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 TjA(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 eo(A,Q){let B=Q.get(A,!0);if(B===null)return null;return TjA(B)}var bjA=new TextDecoder;function kjA(A){if(A.length===0)return"";if(A[0]===239&&A[1]===187&&A[2]===191)A=A.subarray(3);return bjA.decode(A)}class Aa{get baseUrl(){return mo()}get origin(){return this.baseUrl?.origin}policyContainer=no()}class Qa{settingsObject=new Aa}var yjA=new Qa;Ba.exports={isAborted:zjA,isCancelled:KjA,isValidEncodedURL:lo,createDeferredPromise:wjA,ReadableStreamFrom:dRA,tryUpgradeRequestToAPotentiallyTrustworthyURL:MjA,clampAndCoarsenConnectionTimingInfo:JjA,coarsenedSharedCurrentTime:GjA,determineRequestsReferrer:NjA,makePolicyContainer:no,clonePolicyContainer:FjA,appendFetchMetadata:CjA,appendRequestOriginHeader:YjA,TAOCheck:EjA,corsCheck:IjA,crossOriginResourcePolicyCheck:BjA,createOpaqueTimingInfo:UjA,setRequestReferrerPolicyOnRedirect:QjA,isValidHTTPToken:uo,requestBadPort:tRA,requestCurrentURL:Y$,responseURL:po,responseLocationURL:aRA,isBlobLike:iRA,isURLPotentiallyTrustworthy:C$,isValidReasonPhrase:eRA,sameOrigin:K8,normalizeMethod:HjA,serializeJavascriptValueToJSONString:ZjA,iteratorMixin:RjA,createIterator:ao,isValidHeaderName:AjA,isValidHeaderValue:io,isErrorLike:sRA,fullyReadBody:jjA,bytesMatch:$jA,isReadableStreamLike:qjA,readableStreamClose:xjA,isomorphicEncode:w8,urlIsLocal:gjA,urlHasHttpsScheme:vL,urlIsHttpHttpsScheme:to,readAllBytes:ro,simpleRangeHeaderValue:SjA,buildContentRange:vjA,parseMetadata:oo,createInflate:_jA,extractMimeType:PjA,getDecodeSplit:eo,utf8DecodeBytes:kjA,environmentSettingsObject:yjA}});var QY=w((RWQ,Ia)=>{Ia.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var _L=w((jWQ,Ea)=>{var{Blob:fjA,File:hjA}=q("node:buffer"),{kState:J0}=QY(),{webidl:$C}=yB();class DC{constructor(A,Q,B={}){let I=Q,E=B.type,C=B.lastModified??Date.now();this[J0]={blobLike:A,name:I,type:E,lastModified:C}}stream(...A){return $C.brandCheck(this,DC),this[J0].blobLike.stream(...A)}arrayBuffer(...A){return $C.brandCheck(this,DC),this[J0].blobLike.arrayBuffer(...A)}slice(...A){return $C.brandCheck(this,DC),this[J0].blobLike.slice(...A)}text(...A){return $C.brandCheck(this,DC),this[J0].blobLike.text(...A)}get size(){return $C.brandCheck(this,DC),this[J0].blobLike.size}get type(){return $C.brandCheck(this,DC),this[J0].blobLike.type}get name(){return $C.brandCheck(this,DC),this[J0].name}get lastModified(){return $C.brandCheck(this,DC),this[J0].lastModified}get[Symbol.toStringTag](){return"File"}}$C.converters.Blob=$C.interfaceConverter(fjA);function mjA(A){return A instanceof hjA||A&&(typeof A.stream==="function"||typeof A.arrayBuffer==="function")&&A[Symbol.toStringTag]==="File"}Ea.exports={FileLike:DC,isFileLike:mjA}});var J$=w((qWQ,Ua)=>{var{isBlobLike:H8,iteratorMixin:ujA}=yI(),{kState:sB}=QY(),{kEnumerableProperty:nU}=cA(),{FileLike:Ca,isFileLike:cjA}=_L(),{webidl:vQ}=yB(),{File:Ga}=q("node:buffer"),Ya=q("node:util"),Ja=globalThis.File??Ga;class WC{constructor(A){if(vQ.util.markAsUncloneable(this),A!==void 0)throw vQ.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[sB]=[]}append(A,Q,B=void 0){vQ.brandCheck(this,WC);let I="FormData.append";if(vQ.argumentLengthCheck(arguments,2,I),arguments.length===3&&!H8(Q))throw TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");A=vQ.converters.USVString(A,I,"name"),Q=H8(Q)?vQ.converters.Blob(Q,I,"value",{strict:!1}):vQ.converters.USVString(Q,I,"value"),B=arguments.length===3?vQ.converters.USVString(B,I,"filename"):void 0;let E=PL(A,Q,B);this[sB].push(E)}delete(A){vQ.brandCheck(this,WC);let Q="FormData.delete";vQ.argumentLengthCheck(arguments,1,Q),A=vQ.converters.USVString(A,Q,"name"),this[sB]=this[sB].filter((B)=>B.name!==A)}get(A){vQ.brandCheck(this,WC);let Q="FormData.get";vQ.argumentLengthCheck(arguments,1,Q),A=vQ.converters.USVString(A,Q,"name");let B=this[sB].findIndex((I)=>I.name===A);if(B===-1)return null;return this[sB][B].value}getAll(A){vQ.brandCheck(this,WC);let Q="FormData.getAll";return vQ.argumentLengthCheck(arguments,1,Q),A=vQ.converters.USVString(A,Q,"name"),this[sB].filter((B)=>B.name===A).map((B)=>B.value)}has(A){vQ.brandCheck(this,WC);let Q="FormData.has";return vQ.argumentLengthCheck(arguments,1,Q),A=vQ.converters.USVString(A,Q,"name"),this[sB].findIndex((B)=>B.name===A)!==-1}set(A,Q,B=void 0){vQ.brandCheck(this,WC);let I="FormData.set";if(vQ.argumentLengthCheck(arguments,2,I),arguments.length===3&&!H8(Q))throw TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");A=vQ.converters.USVString(A,I,"name"),Q=H8(Q)?vQ.converters.Blob(Q,I,"name",{strict:!1}):vQ.converters.USVString(Q,I,"name"),B=arguments.length===3?vQ.converters.USVString(B,I,"name"):void 0;let E=PL(A,Q,B),C=this[sB].findIndex((Y)=>Y.name===A);if(C!==-1)this[sB]=[...this[sB].slice(0,C),E,...this[sB].slice(C+1).filter((Y)=>Y.name!==A)];else this[sB].push(E)}[Ya.inspect.custom](A,Q){let B=this[sB].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=Ya.formatWithOptions(Q,B);return`FormData ${I.slice(I.indexOf("]")+2)}`}}ujA("FormData",WC,sB,"name","value");Object.defineProperties(WC.prototype,{append:nU,delete:nU,get:nU,getAll:nU,has:nU,set:nU,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function PL(A,Q,B){if(typeof Q==="string");else{if(!cjA(Q))Q=Q instanceof Blob?new Ja([Q],"blob",{type:Q.type}):new Ca(Q,"blob",{type:Q.type});if(B!==void 0){let I={type:Q.type,lastModified:Q.lastModified};Q=Q instanceof Ga?new Ja([Q],B,I):new Ca(Q,B,I)}}return{name:A,value:Q}}Ua.exports={FormData:WC,makeEntry:PL}});var Xa=w((xWQ,Wa)=>{var{isUSVString:Fa,bufferToLowerCasedHeaderName:pjA}=cA(),{utf8DecodeBytes:ljA}=yI(),{HTTP_TOKEN_CODEPOINTS:ijA,isomorphicDecode:Na}=XI(),{isFileLike:djA}=_L(),{makeEntry:njA}=J$(),Z8=q("node:assert"),{File:ojA}=q("node:buffer"),ajA=globalThis.File??ojA,rjA=Buffer.from('form-data; name="'),$a=Buffer.from("; filename"),tjA=Buffer.from("--"),sjA=Buffer.from(`--\r `);function ejA(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 QqA(A,Q){Z8(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&&L8(A,tjA,C)||C.position===A.length-4&&L8(A,sjA,C))return E;if(A[C.position]!==13||A[C.position+1]!==10)return"failure";C.position+=2;let J=BqA(A,C);if(J==="failure")return"failure";let{name:G,filename:U,contentType:F,encoding:N}=J;C.position+=2;let $;{let D=A.indexOf(I.subarray(2),C.position);if(D===-1)return"failure";if($=A.subarray(C.position,D-4),C.position+=$.length,N==="base64")$=Buffer.from($.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",!ejA(F))F="";W=new ajA([$],U,{type:F})}else W=ljA(Buffer.from($));Z8(Fa(G)),Z8(typeof W==="string"&&Fa(W)||djA(W)),E.push(njA(G,W,U))}}function BqA(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=oU((J)=>J!==10&&J!==13&&J!==58,A,Q);if(Y=TL(Y,!0,!0,(J)=>J===9||J===32),!ijA.test(Y.toString()))return"failure";if(A[Q.position]!==58)return"failure";switch(Q.position++,oU((J)=>J===32||J===9,A,Q),pjA(Y)){case"content-disposition":{if(B=I=null,!L8(A,rjA,Q))return"failure";if(Q.position+=17,B=Da(A,Q),B===null)return"failure";if(L8(A,$a,Q)){let J=Q.position+$a.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=Da(A,Q),I===null)return"failure"}break}case"content-type":{let J=oU((G)=>G!==10&&G!==13,A,Q);J=TL(J,!1,!0,(G)=>G===9||G===32),E=Na(J);break}case"content-transfer-encoding":{let J=oU((G)=>G!==10&&G!==13,A,Q);J=TL(J,!1,!0,(G)=>G===9||G===32),C=Na(J);break}default:oU((J)=>J!==10&&J!==13,A,Q)}if(A[Q.position]!==13&&A[Q.position+1]!==10)return"failure";else Q.position+=2}}function Da(A,Q){Z8(A[Q.position-1]===34);let B=oU((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 oU(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 L8(A,Q,B){if(A.length{var G$=cA(),{ReadableStreamFrom:IqA,isBlobLike:Va,isReadableStreamLike:EqA,readableStreamClose:CqA,createDeferredPromise:YqA,fullyReadBody:JqA,extractMimeType:GqA,utf8DecodeBytes:za}=yI(),{FormData:Ma}=J$(),{kState:rU}=QY(),{webidl:UqA}=yB(),{Blob:FqA}=q("node:buffer"),bL=q("node:assert"),{isErrored:Ka,isDisturbed:NqA}=q("node:stream"),{isArrayBuffer:$qA}=q("node:util/types"),{serializeAMimeType:DqA}=XI(),{multipartFormDataParser:WqA}=Xa(),kL;try{let A=q("node:crypto");kL=(Q)=>A.randomInt(0,Q)}catch{kL=(A)=>Math.floor(Math.random(A))}var R8=new TextEncoder;function XqA(){}var Ha=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Za;if(Ha)Za=new FinalizationRegistry((A)=>{let Q=A.deref();if(Q&&!Q.locked&&!NqA(Q)&&!Ka(Q))Q.cancel("Response object has been garbage collected").catch(XqA)});function La(A,Q=!1){let B=null;if(A instanceof ReadableStream)B=A;else if(Va(A))B=A.stream();else B=new ReadableStream({async pull(G){let U=typeof E==="string"?R8.encode(E):E;if(U.byteLength)G.enqueue(U);queueMicrotask(()=>CqA(G))},start(){},type:"bytes"});bL(EqA(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($qA(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(G$.isFormDataLike(A)){let G=`----formdata-undici-0${`${kL(100000000000)}`.padStart(11,"0")}`,U=`--${G}\r Content-Disposition: form-data`;/*! formdata-polyfill. MIT License. Jimmy Wärting */let F=(X)=>X.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),N=(X)=>X.replace(/\r?\n|\r/g,`\r `),$=[],W=new Uint8Array([13,10]);C=0;let D=!1;for(let[X,M]of A)if(typeof M==="string"){let L=R8.encode(U+`; name="${F(N(X))}"\r \r ${N(M)}\r `);$.push(L),C+=L.byteLength}else{let L=R8.encode(`${U}; name="${F(N(X))}"`+(M.name?`; filename="${F(M.name)}"`:"")+`\r Content-Type: ${M.type||"application/octet-stream"}\r \r `);if($.push(L,M,W),typeof M.size==="number")C+=L.byteLength+M.size+W.byteLength;else D=!0}let V=R8.encode(`--${G}--\r `);if($.push(V),C+=V.byteLength,D)C=null;E=A,I=async function*(){for(let X of $)if(X.stream)yield*X.stream();else yield X},Y=`multipart/form-data; boundary=${G}`}else if(Va(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(G$.isDisturbed(A)||A.locked)throw TypeError("Response body object should not be disturbed or locked");B=A instanceof ReadableStream?A:IqA(A)}if(typeof E==="string"||G$.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(!Ka(B)){let $=new Uint8Array(F);if($.byteLength)U.enqueue($)}return U.desiredSize>0},async cancel(U){await G.return()},type:"bytes"})}return[{stream:B,source:E,length:C},Y]}function VqA(A,Q=!1){if(A instanceof ReadableStream)bL(!G$.isDisturbed(A),"The body has already been consumed."),bL(!A.locked,"The stream is locked.");return La(A,Q)}function MqA(A,Q){let[B,I]=Q.stream.tee();return Q.stream=B,{stream:I,length:Q.length,source:Q.source}}function wqA(A){if(A.aborted)throw new DOMException("The operation was aborted.","AbortError")}function zqA(A){return{blob(){return aU(this,(B)=>{let I=wa(this);if(I===null)I="";else if(I)I=DqA(I);return new FqA([B],{type:I})},A)},arrayBuffer(){return aU(this,(B)=>{return new Uint8Array(B).buffer},A)},text(){return aU(this,za,A)},json(){return aU(this,HqA,A)},formData(){return aU(this,(B)=>{let I=wa(this);if(I!==null)switch(I.essence){case"multipart/form-data":{let E=WqA(B,I);if(E==="failure")throw TypeError("Failed to parse body as FormData.");let C=new Ma;return C[rU]=E,C}case"application/x-www-form-urlencoded":{let E=new URLSearchParams(B.toString()),C=new Ma;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 aU(this,(B)=>{return new Uint8Array(B)},A)}}}function KqA(A){Object.assign(A.prototype,zqA(A))}async function aU(A,Q,B){if(UqA.brandCheck(A,B),Ra(A))throw TypeError("Body is unusable: Body has already been read");wqA(A[rU]);let I=YqA(),E=(Y)=>I.reject(Y),C=(Y)=>{try{I.resolve(Q(Y))}catch(J){E(J)}};if(A[rU].body==null)return C(Buffer.allocUnsafe(0)),I.promise;return await JqA(A[rU].body,C,E),I.promise}function Ra(A){let Q=A[rU].body;return Q!=null&&(Q.stream.locked||G$.isDisturbed(Q.stream))}function HqA(A){return JSON.parse(za(A))}function wa(A){let Q=A[rU].headersList,B=GqA(Q);if(B==="failure")return null;return B}ja.exports={extractBody:La,safelyExtractBody:VqA,cloneBody:MqA,mixinBody:KqA,streamRegistry:Za,hasFinalizationRegistry:Ha,bodyUnusable:Ra}});var ya=w((gWQ,ka)=>{var WA=q("node:assert"),xA=cA(),{channels:qa}=fU(),yL=zL(),{RequestContentLengthMismatchError:jJ,ResponseContentLengthMismatchError:ZqA,RequestAbortedError:_a,HeadersTimeoutError:LqA,HeadersOverflowError:RqA,SocketError:S8,InformationalError:sU,BodyTimeoutError:jqA,HTTPParserError:qqA,ResponseExceededMaxSizeError:xqA}=JQ(),{kUrl:Pa,kReset:VI,kClient:uL,kParser:IB,kBlocking:N$,kRunning:cB,kPending:OqA,kSize:xa,kWriting:IY,kQueue:hE,kNoRef:U$,kKeepAliveDefaultTimeout:gqA,kHostHeader:SqA,kPendingIdx:vqA,kRunningIdx:$E,kError:DE,kPipelining:O8,kSocket:eU,kKeepAliveTimeoutValue:v8,kMaxHeadersSize:fL,kKeepAliveMaxTimeout:_qA,kKeepAliveTimeoutThreshold:PqA,kHeadersTimeout:TqA,kBodyTimeout:bqA,kStrictContentLength:cL,kMaxRequests:Oa,kCounter:kqA,kMaxResponseSize:yqA,kOnError:fqA,kResume:BY,kHTTPContext:Ta}=uQ(),XC=wo(),hqA=Buffer.alloc(0),j8=Buffer[Symbol.species],q8=xA.addListener,mqA=xA.removeAllListeners,hL;async function uqA(){let A=process.env.JEST_WORKER_ID?jL():void 0,Q;try{Q=await WebAssembly.compile(Ho())}catch(B){Q=await WebAssembly.compile(A||jL())}return await WebAssembly.instantiate(Q,{env:{wasm_on_url:(B,I,E)=>{return 0},wasm_on_status:(B,I,E)=>{WA(ZB.ptr===B);let C=I-MC+VC.byteOffset;return ZB.onStatus(new j8(VC.buffer,C,E))||0},wasm_on_message_begin:(B)=>{return WA(ZB.ptr===B),ZB.onMessageBegin()||0},wasm_on_header_field:(B,I,E)=>{WA(ZB.ptr===B);let C=I-MC+VC.byteOffset;return ZB.onHeaderField(new j8(VC.buffer,C,E))||0},wasm_on_header_value:(B,I,E)=>{WA(ZB.ptr===B);let C=I-MC+VC.byteOffset;return ZB.onHeaderValue(new j8(VC.buffer,C,E))||0},wasm_on_headers_complete:(B,I,E,C)=>{return WA(ZB.ptr===B),ZB.onHeadersComplete(I,Boolean(E),Boolean(C))||0},wasm_on_body:(B,I,E)=>{WA(ZB.ptr===B);let C=I-MC+VC.byteOffset;return ZB.onBody(new j8(VC.buffer,C,E))||0},wasm_on_message_complete:(B)=>{return WA(ZB.ptr===B),ZB.onMessageComplete()||0}}})}var mL=null,pL=uqA();pL.catch();var ZB=null,VC=null,x8=0,MC=null,cqA=0,F$=1,AF=2|F$,g8=4|F$,lL=8|cqA;class ba{constructor(A,Q,{exports:B}){WA(Number.isFinite(A[fL])&&A[fL]>0),this.llhttp=B,this.ptr=this.llhttp.llhttp_alloc(XC.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[fL],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=A[yqA]}setTimeout(A,Q){if(A!==this.timeoutValue||Q&F$^this.timeoutType&F$){if(this.timeout)yL.clearTimeout(this.timeout),this.timeout=null;if(A)if(Q&F$)this.timeout=yL.setFastTimeout(ga,A,new WeakRef(this));else this.timeout=setTimeout(ga,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(WA(this.ptr!=null),WA(ZB==null),this.llhttp.llhttp_resume(this.ptr),WA(this.timeoutType===g8),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}this.paused=!1,this.execute(this.socket.read()||hqA),this.readMore()}readMore(){while(!this.paused&&this.ptr){let A=this.socket.read();if(A===null)break;this.execute(A)}}execute(A){WA(this.ptr!=null),WA(ZB==null),WA(!this.paused);let{socket:Q,llhttp:B}=this;if(A.length>x8){if(MC)B.free(MC);x8=Math.ceil(A.length/4096)*4096,MC=B.malloc(x8)}new Uint8Array(B.memory.buffer,MC,x8).set(A);try{let I;try{VC=A,ZB=this,I=B.llhttp_execute(this.ptr,MC,A.length)}catch(C){throw C}finally{ZB=null,VC=null}let E=B.llhttp_get_error_pos(this.ptr)-MC;if(I===XC.ERROR.PAUSED_UPGRADE)this.onUpgrade(A.slice(E));else if(I===XC.ERROR.PAUSED)this.paused=!0,Q.unshift(A.slice(E));else if(I!==XC.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 qqA(Y,XC.ERROR[I],A.slice(E))}}catch(I){xA.destroy(Q,I)}}destroy(){WA(this.ptr!=null),WA(ZB==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&yL.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[hE][Q[$E]];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=xA.bufferToLowerCasedHeaderName(B);if(I==="keep-alive")this.keepAlive+=A.toString();else if(I==="connection")this.connection+=A.toString()}else if(B.length===14&&xA.bufferToLowerCasedHeaderName(B)==="content-length")this.contentLength+=A.toString();this.trackHeader(A.length)}trackHeader(A){if(this.headersSize+=A,this.headersSize>=this.headersMaxSize)xA.destroy(this.socket,new RqA)}onUpgrade(A){let{upgrade:Q,client:B,socket:I,headers:E,statusCode:C}=this;WA(Q),WA(B[eU]===I),WA(!I.destroyed),WA(!this.paused),WA((E.length&1)===0);let Y=B[hE][B[$E]];WA(Y),WA(Y.upgrade||Y.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,I.unshift(A),I[IB].destroy(),I[IB]=null,I[uL]=null,I[DE]=null,mqA(I),B[eU]=null,B[Ta]=null,B[hE][B[$E]++]=null,B.emit("disconnect",B[Pa],[B],new sU("upgrade"));try{Y.onUpgrade(C,E,I)}catch(J){xA.destroy(I,J)}B[BY]()}onHeadersComplete(A,Q,B){let{client:I,socket:E,headers:C,statusText:Y}=this;if(E.destroyed)return-1;let J=I[hE][I[$E]];if(!J)return-1;if(WA(!this.upgrade),WA(this.statusCode<200),A===100)return xA.destroy(E,new S8("bad response",xA.getSocketInfo(E))),-1;if(Q&&!J.upgrade)return xA.destroy(E,new S8("bad upgrade",xA.getSocketInfo(E))),-1;if(WA(this.timeoutType===AF),this.statusCode=A,this.shouldKeepAlive=B||J.method==="HEAD"&&!E[VI]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let U=J.bodyTimeout!=null?J.bodyTimeout:I[bqA];this.setTimeout(U,g8)}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(J.method==="CONNECT")return WA(I[cB]===1),this.upgrade=!0,2;if(Q)return WA(I[cB]===1),this.upgrade=!0,2;if(WA((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&I[O8]){let U=this.keepAlive?xA.parseKeepAliveTimeout(this.keepAlive):null;if(U!=null){let F=Math.min(U-I[PqA],I[_qA]);if(F<=0)E[VI]=!0;else I[v8]=F}else I[v8]=I[gqA]}else E[VI]=!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[N$])E[N$]=!1,I[BY]();return G?XC.ERROR.PAUSED:0}onBody(A){let{client:Q,socket:B,statusCode:I,maxResponseSize:E}=this;if(B.destroyed)return-1;let C=Q[hE][Q[$E]];if(WA(C),WA(this.timeoutType===g8),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(WA(I>=200),E>-1&&this.bytesRead+A.length>E)return xA.destroy(B,new xqA),-1;if(this.bytesRead+=A.length,C.onData(A)===!1)return XC.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;WA(B>=100),WA((this.headers.length&1)===0);let G=A[hE][A[$E]];if(WA(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 xA.destroy(Q,new ZqA),-1;if(G.onComplete(E),A[hE][A[$E]++]=null,Q[IY])return WA(A[cB]===0),xA.destroy(Q,new sU("reset")),XC.ERROR.PAUSED;else if(!J)return xA.destroy(Q,new sU("reset")),XC.ERROR.PAUSED;else if(Q[VI]&&A[cB]===0)return xA.destroy(Q,new sU("reset")),XC.ERROR.PAUSED;else if(A[O8]==null||A[O8]===1)setImmediate(()=>A[BY]());else A[BY]()}}function ga(A){let{socket:Q,timeoutType:B,client:I,paused:E}=A.deref();if(B===AF){if(!Q[IY]||Q.writableNeedDrain||I[cB]>1)WA(!E,"cannot be paused while waiting for headers"),xA.destroy(Q,new LqA)}else if(B===g8){if(!E)xA.destroy(Q,new jqA)}else if(B===lL)WA(I[cB]===0&&I[v8]),xA.destroy(Q,new sU("socket idle timeout"))}async function pqA(A,Q){if(A[eU]=Q,!mL)mL=await pL,pL=null;Q[U$]=!1,Q[IY]=!1,Q[VI]=!1,Q[N$]=!1,Q[IB]=new ba(A,Q,mL),q8(Q,"error",function(I){WA(I.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let E=this[IB];if(I.code==="ECONNRESET"&&E.statusCode&&!E.shouldKeepAlive){E.onMessageComplete();return}this[DE]=I,this[uL][fqA](I)}),q8(Q,"readable",function(){let I=this[IB];if(I)I.readMore()}),q8(Q,"end",function(){let I=this[IB];if(I.statusCode&&!I.shouldKeepAlive){I.onMessageComplete();return}xA.destroy(this,new S8("other side closed",xA.getSocketInfo(this)))}),q8(Q,"close",function(){let I=this[uL],E=this[IB];if(E){if(!this[DE]&&E.statusCode&&!E.shouldKeepAlive)E.onMessageComplete();this[IB].destroy(),this[IB]=null}let C=this[DE]||new S8("closed",xA.getSocketInfo(this));if(I[eU]=null,I[Ta]=null,I.destroyed){WA(I[OqA]===0);let Y=I[hE].splice(I[$E]);for(let J=0;J0&&C.code!=="UND_ERR_INFO"){let Y=I[hE][I[$E]];I[hE][I[$E]++]=null,xA.errorRequest(I,Y,C)}I[vqA]=I[$E],WA(I[cB]===0),I.emit("disconnect",I[Pa],[I],C),I[BY]()});let B=!1;return Q.on("close",()=>{B=!0}),{version:"h1",defaultPipelining:1,write(...I){return dqA(A,...I)},resume(){lqA(A)},destroy(I,E){if(B)queueMicrotask(E);else Q.destroy(I).on("close",E)},get destroyed(){return Q.destroyed},busy(I){if(Q[IY]||Q[VI]||Q[N$])return!0;if(I){if(A[cB]>0&&!I.idempotent)return!0;if(A[cB]>0&&(I.upgrade||I.method==="CONNECT"))return!0;if(A[cB]>0&&xA.bodyLength(I.body)!==0&&(xA.isStream(I.body)||xA.isAsyncIterable(I.body)||xA.isFormDataLike(I.body)))return!0}return!1}}}function lqA(A){let Q=A[eU];if(Q&&!Q.destroyed){if(A[xa]===0){if(!Q[U$]&&Q.unref)Q.unref(),Q[U$]=!0}else if(Q[U$]&&Q.ref)Q.ref(),Q[U$]=!1;if(A[xa]===0){if(Q[IB].timeoutType!==lL)Q[IB].setTimeout(A[v8],lL)}else if(A[cB]>0&&Q[IB].statusCode<200){if(Q[IB].timeoutType!==AF){let B=A[hE][A[$E]],I=B.headersTimeout!=null?B.headersTimeout:A[TqA];Q[IB].setTimeout(I,AF)}}}}function iqA(A){return A!=="GET"&&A!=="HEAD"&&A!=="OPTIONS"&&A!=="TRACE"&&A!=="CONNECT"}function dqA(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(xA.isFormDataLike(G)){if(!hL)hL=tU().extractBody;let[X,M]=hL(G);if(Q.contentType==null)U.push("content-type",M);G=X.stream,F=X.length}else if(xA.isBlobLike(G)&&Q.contentType==null&&G.type)U.push("content-type",G.type);if(G&&typeof G.read==="function")G.read(0);let $=xA.bodyLength(G);if(F=$??F,F===null)F=Q.contentLength;if(F===0&&!N)F=null;if(iqA(B)&&F>0&&Q.contentLength!==null&&Q.contentLength!==F){if(A[cL])return xA.errorRequest(A,Q,new jJ),!1;process.emitWarning(new jJ)}let W=A[eU],D=(X)=>{if(Q.aborted||Q.completed)return;xA.errorRequest(A,Q,X||new _a),xA.destroy(G),xA.destroy(W,new sU("aborted"))};try{Q.onConnect(D)}catch(X){xA.errorRequest(A,Q,X)}if(Q.aborted)return!1;if(B==="HEAD")W[VI]=!0;if(C||B==="CONNECT")W[VI]=!0;if(J!=null)W[VI]=J;if(A[Oa]&&W[kqA]++>=A[Oa])W[VI]=!0;if(Y)W[N$]=!0;let V=`${B} ${I} HTTP/1.1\r `;if(typeof E==="string")V+=`host: ${E}\r `;else V+=A[SqA];if(C)V+=`connection: upgrade\r upgrade: ${C}\r `;else if(A[O8]&&!W[VI])V+=`connection: keep-alive\r `;else V+=`connection: close\r `;if(Array.isArray(U))for(let X=0;X{Q.removeListener("error",W)}),!G){let D=new _a;queueMicrotask(()=>W(D))}},W=function(D){if(G)return;if(G=!0,WA(E.destroyed||E[IY]&&B[cB]<=1),E.off("drain",N).off("error",W),Q.removeListener("data",F).removeListener("end",W).removeListener("close",$),!D)try{U.end()}catch(V){D=V}if(U.destroy(D),D&&(D.code!=="UND_ERR_INFO"||D.message!=="reset"))xA.destroy(Q,D);else xA.destroy(Q)};if(Q.on("data",F).on("end",W).on("error",W).on("close",$),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($)}function Sa(A,Q,B,I,E,C,Y,J){try{if(!Q)if(C===0)E.write(`${Y}content-length: 0\r \r `,"latin1");else WA(C===null,"no body must not have content length"),E.write(`${Y}\r `,"latin1");else if(xA.isBuffer(Q)){if(WA(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[VI]=!0}I.onRequestSent(),B[BY]()}catch(G){A(G)}}async function oqA(A,Q,B,I,E,C,Y,J){WA(C===Q.size,"blob body must have content length");try{if(C!=null&&C!==Q.size)throw new jJ;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[VI]=!0;B[BY]()}catch(G){A(G)}}async function va(A,Q,B,I,E,C,Y,J){WA(C!==0||B[cB]===0,"iterator body cannot be pipelined");let G=null;function U(){if(G){let $=G;G=null,$()}}let F=()=>new Promise(($,W)=>{if(WA(G===null),E[DE])W(E[DE]);else G=$});E.on("close",U).on("drain",U);let N=new iL({abort:A,socket:E,request:I,contentLength:C,client:B,expectsPayload:J,header:Y});try{for await(let $ of Q){if(E[DE])throw E[DE];if(!N.write($))await F()}N.end()}catch($){N.destroy($)}finally{E.off("close",U).off("drain",U)}}class iL{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[IY]=!0}write(A){let{socket:Q,request:B,contentLength:I,client:E,bytesWritten:C,expectsPayload:Y,header:J}=this;if(Q[DE])throw Q[DE];if(Q.destroyed)return!1;let G=Buffer.byteLength(A);if(!G)return!0;if(I!==null&&C+G>I){if(E[cL])throw new jJ;process.emitWarning(new jJ)}if(Q.cork(),C===0){if(!Y&&B.reset!==!1)Q[VI]=!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[IB].timeout&&Q[IB].timeoutType===AF){if(Q[IB].timeout.refresh)Q[IB].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[IY]=!1,A[DE])throw A[DE];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[cL])throw new jJ;else process.emitWarning(new jJ);if(A[IB].timeout&&A[IB].timeoutType===AF){if(A[IB].timeout.refresh)A[IB].timeout.refresh()}B[BY]()}destroy(A){let{socket:Q,client:B,abort:I}=this;if(Q[IY]=!1,A)WA(B[cB]<=1,"pipeline should only contain this request"),I(A)}}ka.exports=pqA});var ia=w((SWQ,la)=>{var WE=q("node:assert"),{pipeline:aqA}=q("node:stream"),nA=cA(),{RequestContentLengthMismatchError:dL,RequestAbortedError:fa,SocketError:$$,InformationalError:nL}=JQ(),{kUrl:_8,kReset:T8,kClient:QF,kRunning:b8,kPending:rqA,kQueue:EY,kPendingIdx:oL,kRunningIdx:mE,kError:cE,kSocket:gB,kStrictContentLength:tqA,kOnError:aL,kMaxConcurrentStreams:pa,kHTTP2Session:uE,kResume:CY,kSize:sqA,kHTTPContext:eqA}=uQ(),G0=Symbol("open streams"),ha,ma=!1,P8;try{P8=q("node:http2")}catch{P8={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:AxA,HTTP2_HEADER_METHOD:QxA,HTTP2_HEADER_PATH:BxA,HTTP2_HEADER_SCHEME:IxA,HTTP2_HEADER_CONTENT_LENGTH:ExA,HTTP2_HEADER_EXPECT:CxA,HTTP2_HEADER_STATUS:YxA}}=P8;function JxA(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 GxA(A,Q){if(A[gB]=Q,!ma)ma=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"});let B=P8.connect(A[_8],{createConnection:()=>Q,peerMaxConcurrentStreams:A[pa]});B[G0]=0,B[QF]=A,B[gB]=Q,nA.addListener(B,"error",FxA),nA.addListener(B,"frameError",NxA),nA.addListener(B,"end",$xA),nA.addListener(B,"goaway",DxA),nA.addListener(B,"close",function(){let{[QF]:E}=this,{[gB]:C}=E,Y=this[gB][cE]||this[cE]||new $$("closed",nA.getSocketInfo(C));if(E[uE]=null,E.destroyed){WE(E[rqA]===0);let J=E[EY].splice(E[mE]);for(let G=0;G{I=!0}),{version:"h2",defaultPipelining:1/0,write(...E){return XxA(A,...E)},resume(){UxA(A)},destroy(E,C){if(I)queueMicrotask(C);else Q.destroy(E).on("close",C)},get destroyed(){return Q.destroyed},busy(){return!1}}}function UxA(A){let Q=A[gB];if(Q?.destroyed===!1)if(A[sqA]===0&&A[pa]===0)Q.unref(),A[uE].unref();else Q.ref(),A[uE].ref()}function FxA(A){WE(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[gB][cE]=A,this[QF][aL](A)}function NxA(A,Q,B){if(B===0){let I=new nL(`HTTP/2: "frameError" received - type ${A}, code ${Q}`);this[gB][cE]=I,this[QF][aL](I)}}function $xA(){let A=new $$("other side closed",nA.getSocketInfo(this[gB]));this.destroy(A),nA.destroy(this[gB],A)}function DxA(A){let Q=this[cE]||new $$(`HTTP/2: "GOAWAY" frame received with code ${A}`,nA.getSocketInfo(this)),B=this[QF];if(B[gB]=null,B[eqA]=null,this[uE]!=null)this[uE].destroy(Q),this[uE]=null;if(nA.destroy(this[gB],Q),B[mE]{if(Q.aborted||Q.completed)return;if(R=R||new fa,nA.errorRequest(A,Q,R),$!=null)nA.destroy($,R);nA.destroy(F,R),A[EY][A[mE]++]=null,A[CY]()};try{Q.onConnect(V)}catch(R){nA.errorRequest(A,Q,R)}if(Q.aborted)return!1;if(I==="CONNECT"){if(B.ref(),$=B.request(N,{endStream:!1,signal:G}),$.id&&!$.pending)Q.onUpgrade(null,null,$),++B[G0],A[EY][A[mE]++]=null;else $.once("ready",()=>{Q.onUpgrade(null,null,$),++B[G0],A[EY][A[mE]++]=null});return $.once("close",()=>{if(B[G0]-=1,B[G0]===0)B.unref()}),!0}N[BxA]=E,N[IxA]="https";let X=I==="PUT"||I==="POST"||I==="PATCH";if(F&&typeof F.read==="function")F.read(0);let M=nA.bodyLength(F);if(nA.isFormDataLike(F)){ha??=tU().extractBody;let[R,O]=ha(F);N["content-type"]=O,F=R.stream,M=R.length}if(M==null)M=Q.contentLength;if(M===0||!X)M=null;if(WxA(I)&&M>0&&Q.contentLength!=null&&Q.contentLength!==M){if(A[tqA])return nA.errorRequest(A,Q,new dL),!1;process.emitWarning(new dL)}if(M!=null)WE(F,"no body must not have content length"),N[ExA]=`${M}`;B.ref();let L=I==="GET"||I==="HEAD"||F===null;if(J)N[CxA]="100-continue",$=B.request(N,{endStream:L,signal:G}),$.once("continue",K);else $=B.request(N,{endStream:L,signal:G}),K();return++B[G0],$.once("response",(R)=>{let{[YxA]:O,...v}=R;if(Q.onResponseStarted(),Q.aborted){let S=new fa;nA.errorRequest(A,Q,S),nA.destroy($,S);return}if(Q.onHeaders(Number(O),JxA(v),$.resume.bind($),"")===!1)$.pause();$.on("data",(S)=>{if(Q.onData(S)===!1)$.pause()})}),$.once("end",()=>{if($.state?.state==null||$.state.state<6)Q.onComplete([]);if(B[G0]===0)B.unref();V(new nL("HTTP/2: stream half-closed (remote)")),A[EY][A[mE]++]=null,A[oL]=A[mE],A[CY]()}),$.once("close",()=>{if(B[G0]-=1,B[G0]===0)B.unref()}),$.once("error",function(R){V(R)}),$.once("frameError",(R,O)=>{V(new nL(`HTTP/2: "frameError" received - type ${R}, code ${O}`))}),!0;function K(){if(!F||M===0)ua(V,$,null,A,Q,A[gB],M,X);else if(nA.isBuffer(F))ua(V,$,F,A,Q,A[gB],M,X);else if(nA.isBlobLike(F))if(typeof F.stream==="function")ca(V,$,F.stream(),A,Q,A[gB],M,X);else MxA(V,$,F,A,Q,A[gB],M,X);else if(nA.isStream(F))VxA(V,A[gB],X,$,F,A,Q,M);else if(nA.isIterable(F))ca(V,$,F,A,Q,A[gB],M,X);else WE(!1)}}function ua(A,Q,B,I,E,C,Y,J){try{if(B!=null&&nA.isBuffer(B))WE(Y===B.byteLength,"buffer body must have content length"),Q.cork(),Q.write(B),Q.uncork(),Q.end(),E.onBodySent(B);if(!J)C[T8]=!0;E.onRequestSent(),I[CY]()}catch(G){A(G)}}function VxA(A,Q,B,I,E,C,Y,J){WE(J!==0||C[b8]===0,"stream body cannot be pipelined");let G=aqA(E,I,(F)=>{if(F)nA.destroy(G,F),A(F);else{if(nA.removeAllListeners(G),Y.onRequestSent(),!B)Q[T8]=!0;C[CY]()}});nA.addListener(G,"data",U);function U(F){Y.onBodySent(F)}}async function MxA(A,Q,B,I,E,C,Y,J){WE(Y===B.size,"blob body must have content length");try{if(Y!=null&&Y!==B.size)throw new dL;let G=Buffer.from(await B.arrayBuffer());if(Q.cork(),Q.write(G),Q.uncork(),Q.end(),E.onBodySent(G),E.onRequestSent(),!J)C[T8]=!0;I[CY]()}catch(G){A(G)}}async function ca(A,Q,B,I,E,C,Y,J){WE(Y!==0||I[b8]===0,"iterator body cannot be pipelined");let G=null;function U(){if(G){let N=G;G=null,N()}}let F=()=>new Promise((N,$)=>{if(WE(G===null),C[cE])$(C[cE]);else G=N});Q.on("close",U).on("drain",U);try{for await(let N of B){if(C[cE])throw C[cE];let $=Q.write(N);if(E.onBodySent(N),!$)await F()}if(Q.end(),E.onRequestSent(),!J)C[T8]=!0;I[CY]()}catch(N){A(N)}finally{Q.off("close",U).off("drain",U)}}la.exports=GxA});var k8=w((vWQ,aa)=>{var wC=cA(),{kBodyUsed:D$}=uQ(),tL=q("node:assert"),{InvalidArgumentError:wxA}=JQ(),zxA=q("node:events"),KxA=[300,301,302,303,307,308],da=Symbol("body");class rL{constructor(A){this[da]=A,this[D$]=!1}async*[Symbol.asyncIterator](){tL(!this[D$],"disturbed"),this[D$]=!0,yield*this[da]}}class oa{constructor(A,Q,B,I){if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new wxA("maxRedirections must be a positive number");if(wC.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,wC.isStream(this.opts.body)){if(wC.bodyLength(this.opts.body)===0)this.opts.body.on("data",function(){tL(!1)});if(typeof this.opts.body.readableDidRead!=="boolean")this.opts.body[D$]=!1,zxA.prototype.on.call(this.opts.body,"data",function(){this[D$]=!0})}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function")this.opts.body=new rL(this.opts.body);else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&wC.isIterable(this.opts.body))this.opts.body=new rL(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||wC.isDisturbed(this.opts.body)?null:HxA(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}=wC.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=ZxA(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 HxA(A,Q){if(KxA.indexOf(A)===-1)return null;for(let B=0;B{var LxA=k8();function RxA({maxRedirections:A}){return(Q)=>{return function(I,E){let{maxRedirections:C=A}=I;if(!C)return Q(I,E);let Y=new LxA(Q,C,I,E);return I={...I,maxRedirections:0},Q(I,Y)}}}ra.exports=RxA});var EF=w((PWQ,Jr)=>{var U0=q("node:assert"),Br=q("node:net"),jxA=q("node:http"),qJ=cA(),{channels:BF}=fU(),qxA=fn(),xxA=cU(),{InvalidArgumentError:YB,InformationalError:OxA,ClientDestroyedError:gxA}=JQ(),SxA=Q$(),{kUrl:zC,kServerName:YY,kClient:vxA,kBusy:sL,kConnect:_xA,kResuming:xJ,kRunning:w$,kPending:z$,kSize:M$,kQueue:pE,kConnected:PxA,kConnecting:IF,kNeedDrain:GY,kKeepAliveDefaultTimeout:ta,kHostHeader:TxA,kPendingIdx:lE,kRunningIdx:F0,kError:bxA,kPipelining:f8,kKeepAliveTimeoutValue:kxA,kMaxHeadersSize:yxA,kKeepAliveMaxTimeout:fxA,kKeepAliveTimeoutThreshold:hxA,kHeadersTimeout:mxA,kBodyTimeout:uxA,kStrictContentLength:cxA,kConnector:W$,kMaxRedirections:pxA,kMaxRequests:eL,kCounter:lxA,kClose:ixA,kDestroy:dxA,kDispatch:nxA,kInterceptors:sa,kLocalAddress:X$,kMaxResponseSize:oxA,kOnError:axA,kHTTPContext:JB,kMaxConcurrentStreams:rxA,kResume:V$}=uQ(),txA=ya(),sxA=ia(),ea=!1,JY=Symbol("kClosedResolve"),Ar=()=>{};function Ir(A){return A[f8]??A[JB]?.defaultPipelining??1}class Er extends xxA{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:$,keepAliveTimeoutThreshold:W,socketPath:D,pipelining:V,tls:X,strictContentLength:M,maxCachedSessions:L,maxRedirections:K,connect:R,maxRequestsPerClient:O,localAddress:v,maxResponseSize:S,autoSelectFamily:m,autoSelectFamilyAttemptTimeout:o,maxConcurrentStreams:wA,allowH2:PA}={}){super();if(U!==void 0)throw new YB("unsupported keepAlive, use pipelining=0 instead");if(E!==void 0)throw new YB("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(C!==void 0)throw new YB("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(G!==void 0)throw new YB("unsupported idleTimeout, use keepAliveTimeout instead");if(N!==void 0)throw new YB("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(B!=null&&!Number.isFinite(B))throw new YB("invalid maxHeaderSize");if(D!=null&&typeof D!=="string")throw new YB("invalid socketPath");if(Y!=null&&(!Number.isFinite(Y)||Y<0))throw new YB("invalid connectTimeout");if(F!=null&&(!Number.isFinite(F)||F<=0))throw new YB("invalid keepAliveTimeout");if($!=null&&(!Number.isFinite($)||$<=0))throw new YB("invalid keepAliveMaxTimeout");if(W!=null&&!Number.isFinite(W))throw new YB("invalid keepAliveTimeoutThreshold");if(I!=null&&(!Number.isInteger(I)||I<0))throw new YB("headersTimeout must be a positive integer or zero");if(J!=null&&(!Number.isInteger(J)||J<0))throw new YB("bodyTimeout must be a positive integer or zero");if(R!=null&&typeof R!=="function"&&typeof R!=="object")throw new YB("connect must be a function or an object");if(K!=null&&(!Number.isInteger(K)||K<0))throw new YB("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new YB("maxRequestsPerClient must be a positive number");if(v!=null&&(typeof v!=="string"||Br.isIP(v)===0))throw new YB("localAddress must be valid string IP address");if(S!=null&&(!Number.isInteger(S)||S<-1))throw new YB("maxResponseSize must be a positive number");if(o!=null&&(!Number.isInteger(o)||o<-1))throw new YB("autoSelectFamilyAttemptTimeout must be a positive number");if(PA!=null&&typeof PA!=="boolean")throw new YB("allowH2 must be a valid boolean value");if(wA!=null&&(typeof wA!=="number"||wA<1))throw new YB("maxConcurrentStreams must be a positive integer, greater than 0");if(typeof R!=="function")R=SxA({...X,maxCachedSessions:L,allowH2:PA,socketPath:D,timeout:Y,...m?{autoSelectFamily:m,autoSelectFamilyAttemptTimeout:o}:void 0,...R});if(Q?.Client&&Array.isArray(Q.Client)){if(this[sa]=Q.Client,!ea)ea=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"})}else this[sa]=[exA({maxRedirections:K})];this[zC]=qJ.parseOrigin(A),this[W$]=R,this[f8]=V!=null?V:1,this[yxA]=B||jxA.maxHeaderSize,this[ta]=F==null?4000:F,this[fxA]=$==null?600000:$,this[hxA]=W==null?2000:W,this[kxA]=this[ta],this[YY]=null,this[X$]=v!=null?v:null,this[xJ]=0,this[GY]=0,this[TxA]=`host: ${this[zC].hostname}${this[zC].port?`:${this[zC].port}`:""}\r `,this[uxA]=J!=null?J:300000,this[mxA]=I!=null?I:300000,this[cxA]=M==null?!0:M,this[pxA]=K,this[eL]=O,this[JY]=null,this[oxA]=S>-1?S:-1,this[rxA]=wA!=null?wA:100,this[JB]=null,this[pE]=[],this[F0]=0,this[lE]=0,this[V$]=(UA)=>AR(this,UA),this[axA]=(UA)=>Cr(this,UA)}get pipelining(){return this[f8]}set pipelining(A){this[f8]=A,this[V$](!0)}get[z$](){return this[pE].length-this[lE]}get[w$](){return this[lE]-this[F0]}get[M$](){return this[pE].length-this[F0]}get[PxA](){return!!this[JB]&&!this[IF]&&!this[JB].destroyed}get[sL](){return Boolean(this[JB]?.busy(null)||this[M$]>=(Ir(this)||1)||this[z$]>0)}[_xA](A){Yr(this),this.once("connect",A)}[nxA](A,Q){let B=A.origin||this[zC].origin,I=new qxA(B,A,Q);if(this[pE].push(I),this[xJ]);else if(qJ.bodyLength(I.body)==null&&qJ.isIterable(I.body))this[xJ]=1,queueMicrotask(()=>AR(this));else this[V$](!0);if(this[xJ]&&this[GY]!==2&&this[sL])this[GY]=2;return this[GY]<2}async[ixA](){return new Promise((A)=>{if(this[M$])this[JY]=A;else A(null)})}async[dxA](A){return new Promise((Q)=>{let B=this[pE].splice(this[lE]);for(let E=0;E{if(this[JY])this[JY](),this[JY]=null;Q(null)};if(this[JB])this[JB].destroy(A,I),this[JB]=null;else queueMicrotask(I);this[V$]()})}}var exA=y8();function Cr(A,Q){if(A[w$]===0&&Q.code!=="UND_ERR_INFO"&&Q.code!=="UND_ERR_SOCKET"){U0(A[lE]===A[F0]);let B=A[pE].splice(A[F0]);for(let I=0;I{A[W$]({host:Q,hostname:B,protocol:I,port:E,servername:A[YY],localAddress:A[X$]},(G,U)=>{if(G)J(G);else Y(U)})});if(A.destroyed){qJ.destroy(C.on("error",Ar),new gxA);return}U0(C);try{A[JB]=C.alpnProtocol==="h2"?await sxA(A,C):await txA(A,C)}catch(Y){throw C.destroy().on("error",Ar),Y}if(A[IF]=!1,C[lxA]=0,C[eL]=A[eL],C[vxA]=A,C[bxA]=null,BF.connected.hasSubscribers)BF.connected.publish({connectParams:{host:Q,hostname:B,protocol:I,port:E,version:A[JB]?.version,servername:A[YY],localAddress:A[X$]},connector:A[W$],socket:C});A.emit("connect",A[zC],[A])}catch(C){if(A.destroyed)return;if(A[IF]=!1,BF.connectError.hasSubscribers)BF.connectError.publish({connectParams:{host:Q,hostname:B,protocol:I,port:E,version:A[JB]?.version,servername:A[YY],localAddress:A[X$]},connector:A[W$],error:C});if(C.code==="ERR_TLS_CERT_ALTNAME_INVALID"){U0(A[w$]===0);while(A[z$]>0&&A[pE][A[lE]].servername===A[YY]){let Y=A[pE][A[lE]++];qJ.errorRequest(A,Y,C)}}else Cr(A,C);A.emit("connectionError",A[zC],[A],C)}A[V$]()}function Qr(A){A[GY]=0,A.emit("drain",A[zC],[A])}function AR(A,Q){if(A[xJ]===2)return;if(A[xJ]=2,AOA(A,Q),A[xJ]=0,A[F0]>256)A[pE].splice(0,A[F0]),A[lE]-=A[F0],A[F0]=0}function AOA(A,Q){while(!0){if(A.destroyed){U0(A[z$]===0);return}if(A[JY]&&!A[M$]){A[JY](),A[JY]=null;return}if(A[JB])A[JB].resume();if(A[sL])A[GY]=2;else if(A[GY]===2){if(Q)A[GY]=1,queueMicrotask(()=>Qr(A));else Qr(A);continue}if(A[z$]===0)return;if(A[w$]>=(Ir(A)||1))return;let B=A[pE][A[lE]];if(A[zC].protocol==="https:"&&A[YY]!==B.servername){if(A[w$]>0)return;A[YY]=B.servername,A[JB]?.destroy(new OxA("servername changed"),()=>{A[JB]=null,AR(A)})}if(A[IF])return;if(!A[JB]){Yr(A);return}if(A[JB].destroyed)return;if(A[JB].busy(B))return;if(!B.aborted&&A[JB].write(B))A[lE]++;else A[pE].splice(A[lE],1)}}Jr.exports=Er});var BR=w((TWQ,Gr)=>{class QR{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}}Gr.exports=class{constructor(){this.head=this.tail=new QR}isEmpty(){return this.head.isEmpty()}push(Q){if(this.head.isFull())this.head=this.head.next=new QR;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 Nr=w((bWQ,Fr)=>{var{kFree:QOA,kConnected:BOA,kPending:IOA,kQueued:EOA,kRunning:COA,kSize:YOA}=uQ(),OJ=Symbol("pool");class Ur{constructor(A){this[OJ]=A}get connected(){return this[OJ][BOA]}get free(){return this[OJ][QOA]}get pending(){return this[OJ][IOA]}get queued(){return this[OJ][EOA]}get running(){return this[OJ][COA]}get size(){return this[OJ][YOA]}}Fr.exports=Ur});var JR=w((kWQ,Zr)=>{var JOA=cU(),GOA=BR(),{kConnected:IR,kSize:$r,kRunning:Dr,kPending:Wr,kQueued:K$,kBusy:UOA,kFree:FOA,kUrl:NOA,kClose:$OA,kDestroy:DOA,kDispatch:WOA}=uQ(),XOA=Nr(),MI=Symbol("clients"),eB=Symbol("needDrain"),H$=Symbol("queue"),ER=Symbol("closed resolve"),CR=Symbol("onDrain"),Xr=Symbol("onConnect"),Vr=Symbol("onDisconnect"),Mr=Symbol("onConnectionError"),YR=Symbol("get dispatcher"),zr=Symbol("add client"),Kr=Symbol("remove client"),wr=Symbol("stats");class Hr extends JOA{constructor(){super();this[H$]=new GOA,this[MI]=[],this[K$]=0;let A=this;this[CR]=function(B,I){let E=A[H$],C=!1;while(!C){let Y=E.shift();if(!Y)break;A[K$]--,C=!this.dispatch(Y.opts,Y.handler)}if(this[eB]=C,!this[eB]&&A[eB])A[eB]=!1,A.emit("drain",B,[A,...I]);if(A[ER]&&E.isEmpty())Promise.all(A[MI].map((Y)=>Y.close())).then(A[ER])},this[Xr]=(Q,B)=>{A.emit("connect",Q,[A,...B])},this[Vr]=(Q,B,I)=>{A.emit("disconnect",Q,[A,...B],I)},this[Mr]=(Q,B,I)=>{A.emit("connectionError",Q,[A,...B],I)},this[wr]=new XOA(this)}get[UOA](){return this[eB]}get[IR](){return this[MI].filter((A)=>A[IR]).length}get[FOA](){return this[MI].filter((A)=>A[IR]&&!A[eB]).length}get[Wr](){let A=this[K$];for(let{[Wr]:Q}of this[MI])A+=Q;return A}get[Dr](){let A=0;for(let{[Dr]:Q}of this[MI])A+=Q;return A}get[$r](){let A=this[K$];for(let{[$r]:Q}of this[MI])A+=Q;return A}get stats(){return this[wr]}async[$OA](){if(this[H$].isEmpty())await Promise.all(this[MI].map((A)=>A.close()));else await new Promise((A)=>{this[ER]=A})}async[DOA](A){while(!0){let Q=this[H$].shift();if(!Q)break;Q.handler.onError(A)}await Promise.all(this[MI].map((Q)=>Q.destroy(A)))}[WOA](A,Q){let B=this[YR]();if(!B)this[eB]=!0,this[H$].push({opts:A,handler:Q}),this[K$]++;else if(!B.dispatch(A,Q))B[eB]=!0,this[eB]=!this[YR]();return!this[eB]}[zr](A){if(A.on("drain",this[CR]).on("connect",this[Xr]).on("disconnect",this[Vr]).on("connectionError",this[Mr]),this[MI].push(A),this[eB])queueMicrotask(()=>{if(this[eB])this[CR](A[NOA],[this,A])});return this}[Kr](A){A.close(()=>{let Q=this[MI].indexOf(A);if(Q!==-1)this[MI].splice(Q,1)}),this[eB]=this[MI].some((Q)=>!Q[eB]&&Q.closed!==!0&&Q.destroyed!==!0)}}Zr.exports={PoolBase:Hr,kClients:MI,kNeedDrain:eB,kAddClient:zr,kRemoveClient:Kr,kGetDispatcher:YR}});var CF=w((yWQ,xr)=>{var{PoolBase:VOA,kClients:h8,kNeedDrain:MOA,kAddClient:wOA,kGetDispatcher:zOA}=JR(),KOA=EF(),{InvalidArgumentError:GR}=JQ(),Lr=cA(),{kUrl:Rr,kInterceptors:HOA}=uQ(),ZOA=Q$(),UR=Symbol("options"),FR=Symbol("connections"),jr=Symbol("factory");function LOA(A,Q){return new KOA(A,Q)}class qr extends VOA{constructor(A,{connections:Q,factory:B=LOA,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 GR("invalid connections");if(typeof B!=="function")throw new GR("factory must be a function.");if(I!=null&&typeof I!=="function"&&typeof I!=="object")throw new GR("connect must be a function or an object");if(typeof I!=="function")I=ZOA({...C,maxCachedSessions:Y,allowH2:F,socketPath:J,timeout:E,...G?{autoSelectFamily:G,autoSelectFamilyAttemptTimeout:U}:void 0,...I});this[HOA]=N.interceptors?.Pool&&Array.isArray(N.interceptors.Pool)?N.interceptors.Pool:[],this[FR]=Q||null,this[Rr]=Lr.parseOrigin(A),this[UR]={...Lr.deepClone(N),connect:I,allowH2:F},this[UR].interceptors=N.interceptors?{...N.interceptors}:void 0,this[jr]=B,this.on("connectionError",($,W,D)=>{for(let V of W){let X=this[h8].indexOf(V);if(X!==-1)this[h8].splice(X,1)}})}[zOA](){for(let A of this[h8])if(!A[MOA])return A;if(!this[FR]||this[h8].length{var{BalancedPoolMissingUpstreamError:ROA,InvalidArgumentError:jOA}=JQ(),{PoolBase:qOA,kClients:pB,kNeedDrain:Z$,kAddClient:xOA,kRemoveClient:OOA,kGetDispatcher:gOA}=JR(),SOA=CF(),{kUrl:NR,kInterceptors:vOA}=uQ(),{parseOrigin:Or}=cA(),gr=Symbol("factory"),m8=Symbol("options"),Sr=Symbol("kGreatestCommonDivisor"),gJ=Symbol("kCurrentWeight"),SJ=Symbol("kIndex"),XE=Symbol("kWeight"),u8=Symbol("kMaxWeightPerServer"),c8=Symbol("kErrorPenalty");function _OA(A,Q){if(A===0)return Q;while(Q!==0){let B=Q;Q=A%Q,A=B}return A}function POA(A,Q){return new SOA(A,Q)}class vr extends qOA{constructor(A=[],{factory:Q=POA,...B}={}){super();if(this[m8]=B,this[SJ]=-1,this[gJ]=0,this[u8]=this[m8].maxWeightPerServer||100,this[c8]=this[m8].errorPenalty||15,!Array.isArray(A))A=[A];if(typeof Q!=="function")throw new jOA("factory must be a function.");this[vOA]=B.interceptors?.BalancedPool&&Array.isArray(B.interceptors.BalancedPool)?B.interceptors.BalancedPool:[],this[gr]=Q;for(let I of A)this.addUpstream(I);this._updateBalancedPoolStats()}addUpstream(A){let Q=Or(A).origin;if(this[pB].find((I)=>I[NR].origin===Q&&I.closed!==!0&&I.destroyed!==!0))return this;let B=this[gr](Q,Object.assign({},this[m8]));this[xOA](B),B.on("connect",()=>{B[XE]=Math.min(this[u8],B[XE]+this[c8])}),B.on("connectionError",()=>{B[XE]=Math.max(1,B[XE]-this[c8]),this._updateBalancedPoolStats()}),B.on("disconnect",(...I)=>{let E=I[2];if(E&&E.code==="UND_ERR_SOCKET")B[XE]=Math.max(1,B[XE]-this[c8]),this._updateBalancedPoolStats()});for(let I of this[pB])I[XE]=this[u8];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let A=0;for(let Q=0;QI[NR].origin===Q&&I.closed!==!0&&I.destroyed!==!0);if(B)this[OOA](B);return this}get upstreams(){return this[pB].filter((A)=>A.closed!==!0&&A.destroyed!==!0).map((A)=>A[NR].origin)}[gOA](){if(this[pB].length===0)throw new ROA;if(!this[pB].find((E)=>!E[Z$]&&E.closed!==!0&&E.destroyed!==!0))return;if(this[pB].map((E)=>E[Z$]).reduce((E,C)=>E&&C,!0))return;let B=0,I=this[pB].findIndex((E)=>!E[Z$]);while(B++this[pB][I][XE]&&!E[Z$])I=this[SJ];if(this[SJ]===0){if(this[gJ]=this[gJ]-this[Sr],this[gJ]<=0)this[gJ]=this[u8]}if(E[XE]>=this[gJ]&&!E[Z$])return E}return this[gJ]=this[pB][I][XE],this[SJ]=I,this[pB][I]}}_r.exports=vr});var YF=w((hWQ,ur)=>{var{InvalidArgumentError:p8}=JQ(),{kClients:UY,kRunning:Tr,kClose:TOA,kDestroy:bOA,kDispatch:kOA,kInterceptors:yOA}=uQ(),fOA=cU(),hOA=CF(),mOA=EF(),uOA=cA(),cOA=y8(),br=Symbol("onConnect"),kr=Symbol("onDisconnect"),yr=Symbol("onConnectionError"),pOA=Symbol("maxRedirections"),fr=Symbol("onDrain"),hr=Symbol("factory"),$R=Symbol("options");function lOA(A,Q){return Q&&Q.connections===1?new mOA(A,Q):new hOA(A,Q)}class mr extends fOA{constructor({factory:A=lOA,maxRedirections:Q=0,connect:B,...I}={}){super();if(typeof A!=="function")throw new p8("factory must be a function.");if(B!=null&&typeof B!=="function"&&typeof B!=="object")throw new p8("connect must be a function or an object");if(!Number.isInteger(Q)||Q<0)throw new p8("maxRedirections must be a positive number");if(B&&typeof B!=="function")B={...B};this[yOA]=I.interceptors?.Agent&&Array.isArray(I.interceptors.Agent)?I.interceptors.Agent:[cOA({maxRedirections:Q})],this[$R]={...uOA.deepClone(I),connect:B},this[$R].interceptors=I.interceptors?{...I.interceptors}:void 0,this[pOA]=Q,this[hr]=A,this[UY]=new Map,this[fr]=(E,C)=>{this.emit("drain",E,[this,...C])},this[br]=(E,C)=>{this.emit("connect",E,[this,...C])},this[kr]=(E,C,Y)=>{this.emit("disconnect",E,[this,...C],Y)},this[yr]=(E,C,Y)=>{this.emit("connectionError",E,[this,...C],Y)}}get[Tr](){let A=0;for(let Q of this[UY].values())A+=Q[Tr];return A}[kOA](A,Q){let B;if(A.origin&&(typeof A.origin==="string"||A.origin instanceof URL))B=String(A.origin);else throw new p8("opts.origin must be a non-empty string or URL.");let I=this[UY].get(B);if(!I)I=this[hr](A.origin,this[$R]).on("drain",this[fr]).on("connect",this[br]).on("disconnect",this[kr]).on("connectionError",this[yr]),this[UY].set(B,I);return I.dispatch(A,Q)}async[TOA](){let A=[];for(let Q of this[UY].values())A.push(Q.close());this[UY].clear(),await Promise.all(A)}async[bOA](A){let Q=[];for(let B of this[UY].values())Q.push(B.destroy(A));this[UY].clear(),await Promise.all(Q)}}ur.exports=mr});var XR=w((mWQ,At)=>{var{kProxy:DR,kClose:nr,kDestroy:or,kDispatch:cr,kInterceptors:iOA}=uQ(),{URL:vJ}=q("node:url"),dOA=YF(),ar=CF(),rr=cU(),{InvalidArgumentError:JF,RequestAbortedError:nOA,SecureProxyConnectionError:oOA}=JQ(),pr=Q$(),tr=EF(),l8=Symbol("proxy agent"),i8=Symbol("proxy client"),FY=Symbol("proxy headers"),WR=Symbol("request tls settings"),lr=Symbol("proxy tls settings"),ir=Symbol("connect endpoint function"),dr=Symbol("tunnel proxy");function aOA(A){return A==="https:"?443:80}function rOA(A,Q){return new ar(A,Q)}var tOA=()=>{};function sOA(A,Q){if(Q.connections===1)return new tr(A,Q);return new ar(A,Q)}class sr extends rr{#A;constructor(A,{headers:Q={},connect:B,factory:I}){super();if(!A)throw new JF("Proxy URL is mandatory");if(this[FY]=Q,I)this.#A=I(A,{connect:B});else this.#A=new tr(A,{connect:B})}[cr](A,Q){let B=Q.onHeaders;Q.onHeaders=function(Y,J,G){if(Y===407){if(typeof Q.onError==="function")Q.onError(new JF("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 vJ(I);C.host=Y}return A.headers={...this[FY],...C},this.#A[cr](A,Q)}async[nr](){return this.#A.close()}async[or](A){return this.#A.destroy(A)}}class er extends rr{constructor(A){super();if(!A||typeof A==="object"&&!(A instanceof vJ)&&!A.uri)throw new JF("Proxy uri is mandatory");let{clientFactory:Q=rOA}=A;if(typeof Q!=="function")throw new JF("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[DR]={uri:E,protocol:J},this[iOA]=A.interceptors?.ProxyAgent&&Array.isArray(A.interceptors.ProxyAgent)?A.interceptors.ProxyAgent:[],this[WR]=A.requestTls,this[lr]=A.proxyTls,this[FY]=A.headers||{},this[dr]=B,A.auth&&A.token)throw new JF("opts.auth cannot be used in combination with opts.token");else if(A.auth)this[FY]["proxy-authorization"]=`Basic ${A.auth}`;else if(A.token)this[FY]["proxy-authorization"]=A.token;else if(G&&U)this[FY]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(G)}:${decodeURIComponent(U)}`).toString("base64")}`;let N=pr({...A.proxyTls});this[ir]=pr({...A.requestTls});let $=A.factory||sOA,W=(D,V)=>{let{protocol:X}=new vJ(D);if(!this[dr]&&X==="http:"&&this[DR].protocol==="http:")return new sr(this[DR].uri,{headers:this[FY],connect:N,factory:$});return $(D,V)};this[i8]=Q(I,{connect:N}),this[l8]=new dOA({...A,factory:W,connect:async(D,V)=>{let X=D.host;if(!D.port)X+=`:${aOA(D.protocol)}`;try{let{socket:M,statusCode:L}=await this[i8].connect({origin:C,port:Y,path:X,signal:D.signal,headers:{...this[FY],host:D.host},servername:this[lr]?.servername||F});if(L!==200)M.on("error",tOA).destroy(),V(new nOA(`Proxy response (${L}) !== 200 when HTTP Tunneling`));if(D.protocol!=="https:"){V(null,M);return}let K;if(this[WR])K=this[WR].servername;else K=D.servername;this[ir]({...D,servername:K,httpSocket:M},V)}catch(M){if(M.code==="ERR_TLS_CERT_ALTNAME_INVALID")V(new oOA(M));else V(M)}}})}dispatch(A,Q){let B=eOA(A.headers);if(AgA(B),B&&!("host"in B)&&!("Host"in B)){let{host:I}=new vJ(A.origin);B.host=I}return this[l8].dispatch({...A,headers:B},Q)}#A(A){if(typeof A==="string")return new vJ(A);else if(A instanceof vJ)return A;else return new vJ(A.uri)}async[nr](){await this[l8].close(),await this[i8].close()}async[or](){await this[l8].destroy(),await this[i8].destroy()}}function eOA(A){if(Array.isArray(A)){let Q={};for(let B=0;BB.toLowerCase()==="proxy-authorization"))throw new JF("Proxy-Authorization should be sent in ProxyAgent constructor")}At.exports=er});var Jt=w((uWQ,Yt)=>{var QgA=cU(),{kClose:BgA,kDestroy:IgA,kClosed:Qt,kDestroyed:Bt,kDispatch:EgA,kNoProxyAgent:L$,kHttpProxyAgent:NY,kHttpsProxyAgent:_J}=uQ(),It=XR(),CgA=YF(),YgA={"http:":80,"https:":443},Et=!1;class Ct extends QgA{#A=null;#Q=null;#B=null;constructor(A={}){super();if(this.#B=A,!Et)Et=!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[L$]=new CgA(E);let C=Q??process.env.http_proxy??process.env.HTTP_PROXY;if(C)this[NY]=new It({...E,uri:C});else this[NY]=this[L$];let Y=B??process.env.https_proxy??process.env.HTTPS_PROXY;if(Y)this[_J]=new It({...E,uri:Y});else this[_J]=this[NY];this.#J()}[EgA](A,Q){let B=new URL(A.origin);return this.#I(B).dispatch(A,Q)}async[BgA](){if(await this[L$].close(),!this[NY][Qt])await this[NY].close();if(!this[_J][Qt])await this[_J].close()}async[IgA](A){if(await this[L$].destroy(A),!this[NY][Bt])await this[NY].destroy(A);if(!this[_J][Bt])await this[_J].destroy(A)}#I(A){let{protocol:Q,host:B,port:I}=A;if(B=B.replace(/:\d*$/,"").toLowerCase(),I=Number.parseInt(I,10)||YgA[Q]||0,!this.#E(B,I))return this[L$];if(Q==="https:")return this[_J];return this[NY]}#E(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 GF=q("node:assert"),{kRetryHandlerDefaultRetry:Gt}=uQ(),{RequestRetryError:R$}=JQ(),{isDisturbed:Ut,parseHeaders:JgA,parseRangeHeader:Ft,wrapRequestBody:GgA}=cA();function UgA(A){let Q=Date.now();return new Date(A).getTime()-Q}class VR{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:$}=B??{};this.dispatch=Q.dispatch,this.handler=Q.handler,this.opts={...I,body:GgA(A.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:E??VR[Gt],retryAfter:N??!0,maxTimeout:Y??30000,minTimeout:J??500,timeoutFactor:G??2,maxRetries:C??5,methods:U??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:$??[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[Gt](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:$,statusCodes:W,errorCodes:D,methods:V}=G,{counter:X}=Q;if(C&&C!=="UND_ERR_REQ_RETRY"&&!D.includes(C)){I(A);return}if(Array.isArray(V)&&!V.includes(J)){I(A);return}if(E!=null&&Array.isArray(W)&&!W.includes(E)){I(A);return}if(X>U){I(A);return}let M=Y?.["retry-after"];if(M)M=Number(M),M=Number.isNaN(M)?UgA(M):M*1000;let L=M>0?Math.min(M,N):Math.min(F*$**(X-1),N);setTimeout(()=>I(null),L)}onHeaders(A,Q,B,I){let E=JgA(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 R$("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 R$("server does not support the range header and the payload was partially consumed",A,{headers:E,data:{count:this.retryCount}})),!1;let Y=Ft(E["content-range"]);if(!Y)return this.abort(new R$("Content-Range mismatch",A,{headers:E,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==E.etag)return this.abort(new R$("ETag mismatch",A,{headers:E,data:{count:this.retryCount}})),!1;let{start:J,size:G,end:U=G-1}=Y;return GF(this.start===J,"content-range mismatch"),GF(this.end==null||this.end===U,"content-range mismatch"),this.resume=B,!0}if(this.end==null){if(A===206){let Y=Ft(E["content-range"]);if(Y==null)return this.handler.onHeaders(A,Q,B,I);let{start:J,size:G,end:U=G-1}=Y;GF(J!=null&&Number.isFinite(J),"content-range mismatch"),GF(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(GF(Number.isFinite(this.start)),GF(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 R$("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||Ut(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||Ut(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)}}}}Nt.exports=VR});var Wt=w((pWQ,Dt)=>{var FgA=eN(),NgA=d8();class $t extends FgA{#A=null;#Q=null;constructor(A,Q={}){super(Q);this.#A=A,this.#Q=Q}dispatch(A,Q){let B=new NgA({...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()}}Dt.exports=$t});var HR=w((lWQ,Rt)=>{var zt=q("node:assert"),{Readable:$gA}=q("node:stream"),{RequestAbortedError:Kt,NotSupportedError:DgA,InvalidArgumentError:WgA,AbortError:MR}=JQ(),Ht=cA(),{ReadableStreamFrom:XgA}=cA(),fI=Symbol("kConsume"),j$=Symbol("kReading"),$Y=Symbol("kBody"),Xt=Symbol("kAbort"),Zt=Symbol("kContentType"),Vt=Symbol("kContentLength"),VgA=()=>{};class Lt extends $gA{constructor({resume:A,abort:Q,contentType:B="",contentLength:I,highWaterMark:E=65536}){super({autoDestroy:!0,read:A,highWaterMark:E});this._readableState.dataEmitted=!1,this[Xt]=Q,this[fI]=null,this[$Y]=null,this[Zt]=B,this[Vt]=I,this[j$]=!1}destroy(A){if(!A&&!this._readableState.endEmitted)A=new Kt;if(A)this[Xt]();return super.destroy(A)}_destroy(A,Q){if(!this[j$])setImmediate(()=>{Q(A)});else Q(A)}on(A,...Q){if(A==="data"||A==="readable")this[j$]=!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[j$]=this.listenerCount("data")>0||this.listenerCount("readable")>0;return B}removeListener(A,...Q){return this.off(A,...Q)}push(A){if(this[fI]&&A!==null)return zR(this[fI],A),this[j$]?super.push(A):!0;return super.push(A)}async text(){return q$(this,"text")}async json(){return q$(this,"json")}async blob(){return q$(this,"blob")}async bytes(){return q$(this,"bytes")}async arrayBuffer(){return q$(this,"arrayBuffer")}async formData(){throw new DgA}get bodyUsed(){return Ht.isDisturbed(this)}get body(){if(!this[$Y]){if(this[$Y]=XgA(this),this[fI])this[$Y].getReader(),zt(this[$Y].locked)}return this[$Y]}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 WgA("signal must be an AbortSignal");if(B?.throwIfAborted(),this._readableState.closeEmitted)return null;return await new Promise((I,E)=>{if(this[Vt]>Q)this.destroy(new MR);let C=()=>{this.destroy(B.reason??new MR)};B?.addEventListener("abort",C),this.on("close",function(){if(B?.removeEventListener("abort",C),B?.aborted)E(B.reason??new MR);else I(null)}).on("error",VgA).on("data",function(Y){if(Q-=Y.length,Q<=0)this.destroy()}).resume()})}}function MgA(A){return A[$Y]&&A[$Y].locked===!0||A[fI]}function wgA(A){return Ht.isDisturbed(A)||MgA(A)}async function q$(A,Q){return zt(!A[fI]),new Promise((B,I)=>{if(wgA(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[fI]={type:Q,stream:A,resolve:B,reject:I,length:0,body:[]},A.on("error",function(E){KR(this[fI],E)}).on("close",function(){if(this[fI].body!==null)KR(this[fI],new Kt)}),zgA(A[fI])})})}function zgA(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 Mt(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 KgA=q("node:assert"),{ResponseStatusCodeError:jt}=JQ(),{chunksDecode:qt}=HR();async function HgA({callback:A,body:Q,contentType:B,statusCode:I,statusMessage:E,headers:C}){KgA(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 jt(G,I,C)));return}let U=Error.stackTraceLimit;Error.stackTraceLimit=0;let F;try{if(xt(B))F=JSON.parse(qt(Y,J));else if(Ot(B))F=qt(Y,J)}catch{}finally{Error.stackTraceLimit=U}queueMicrotask(()=>A(new jt(G,I,C,F)))}var xt=(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"},Ot=(A)=>{return A.length>4&&A[4]==="/"&&A[0]==="t"&&A[1]==="e"&&A[2]==="x"&&A[3]==="t"};gt.exports={getResolveErrorBodyCallback:HgA,isContentTypeApplicationJson:xt,isContentTypeText:Ot}});var _t=w((dWQ,RR)=>{var ZgA=q("node:assert"),{Readable:LgA}=HR(),{InvalidArgumentError:UF,RequestAbortedError:St}=JQ(),hI=cA(),{getResolveErrorBodyCallback:RgA}=ZR(),{AsyncResource:jgA}=q("node:async_hooks");class LR extends jgA{constructor(A,Q){if(!A||typeof A!=="object")throw new UF("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 UF("invalid callback");if(U&&(typeof U!=="number"||U<0))throw new UF("invalid highWaterMark");if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new UF("signal must be an EventEmitter or EventTarget");if(I==="CONNECT")throw new UF("invalid method");if(Y&&typeof Y!=="function")throw new UF("invalid onInfo callback");super("UNDICI_REQUEST")}catch(F){if(hI.isStream(C))hI.destroy(C.on("error",hI.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,hI.isStream(C))C.on("error",(F)=>{this.onError(F)});if(this.signal)if(this.signal.aborted)this.reason=this.signal.reason??new St;else this.removeAbortListener=hI.addAbortListener(this.signal,()=>{if(this.reason=this.signal.reason??new St,this.res)hI.destroy(this.res.on("error",hI.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}ZgA(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"?hI.parseRawHeaders(Q):hI.parseHeaders(Q);if(A<200){if(this.onInfo)this.onInfo({statusCode:A,headers:F});return}let N=G==="raw"?hI.parseHeaders(Q):F,$=N["content-type"],W=N["content-length"],D=new LgA({resume:B,abort:Y,contentType:$,contentLength:this.method!=="HEAD"&&W?Number(W):null,highWaterMark:U});if(this.removeAbortListener)D.on("close",this.removeAbortListener);if(this.callback=null,this.res=D,E!==null)if(this.throwOnError&&A>=400)this.runInAsyncScope(RgA,null,{callback:E,body:D,contentType:$,statusCode:A,statusMessage:I,headers:F});else this.runInAsyncScope(E,null,null,{statusCode:A,headers:F,trailers:this.trailers,opaque:C,body:D,context:J})}onData(A){return this.res.push(A)}onComplete(A){hI.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(()=>{hI.destroy(Q,A)});if(I)this.body=null,hI.destroy(I,A);if(this.removeAbortListener)Q?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null}}function vt(A,Q){if(Q===void 0)return new Promise((B,I)=>{vt.call(this,A,(E,C)=>{return E?I(E):B(C)})});try{this.dispatch(A,new LR(A,Q))}catch(B){if(typeof Q!=="function")throw B;let I=A?.opaque;queueMicrotask(()=>Q(B,{opaque:I}))}}RR.exports=vt;RR.exports.RequestHandler=LR});var x$=w((nWQ,bt)=>{var{addAbortListener:qgA}=cA(),{RequestAbortedError:xgA}=JQ(),FF=Symbol("kListener"),KC=Symbol("kSignal");function Pt(A){if(A.abort)A.abort(A[KC]?.reason);else A.reason=A[KC]?.reason??new xgA;Tt(A)}function OgA(A,Q){if(A.reason=null,A[KC]=null,A[FF]=null,!Q)return;if(Q.aborted){Pt(A);return}A[KC]=Q,A[FF]=()=>{Pt(A)},qgA(A[KC],A[FF])}function Tt(A){if(!A[KC])return;if("removeEventListener"in A[KC])A[KC].removeEventListener("abort",A[FF]);else A[KC].removeListener("abort",A[FF]);A[KC]=null,A[FF]=null}bt.exports={addSignal:OgA,removeSignal:Tt}});var mt=w((oWQ,ht)=>{var ggA=q("node:assert"),{finished:SgA,PassThrough:vgA}=q("node:stream"),{InvalidArgumentError:NF,InvalidReturnValueError:_gA}=JQ(),iE=cA(),{getResolveErrorBodyCallback:PgA}=ZR(),{AsyncResource:TgA}=q("node:async_hooks"),{addSignal:bgA,removeSignal:kt}=x$();class yt extends TgA{constructor(A,Q,B){if(!A||typeof A!=="object")throw new NF("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 NF("invalid callback");if(typeof Q!=="function")throw new NF("invalid factory");if(I&&typeof I.on!=="function"&&typeof I.addEventListener!=="function")throw new NF("signal must be an EventEmitter or EventTarget");if(E==="CONNECT")throw new NF("invalid method");if(J&&typeof J!=="function")throw new NF("invalid onInfo callback");super("UNDICI_STREAM")}catch(F){if(iE.isStream(Y))iE.destroy(Y.on("error",iE.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,iE.isStream(Y))Y.on("error",(F)=>{this.onError(F)});bgA(this,I)}onConnect(A,Q){if(this.reason){A(this.reason);return}ggA(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"?iE.parseRawHeaders(Q):iE.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"?iE.parseHeaders(Q):U)["content-type"];F=new vgA,this.callback=null,this.runInAsyncScope(PgA,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 _gA("expected Writable");SgA(F,{readable:!1},($)=>{let{callback:W,res:D,opaque:V,trailers:X,abort:M}=this;if(this.res=null,$||!D.readable)iE.destroy(D,$);if(this.callback=null,this.runInAsyncScope(W,null,$||null,{opaque:V,trailers:X}),$)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(kt(this),!Q)return;this.trailers=iE.parseHeaders(A),Q.end()}onError(A){let{res:Q,callback:B,opaque:I,body:E}=this;if(kt(this),this.factory=null,Q)this.res=null,iE.destroy(Q,A);else if(B)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(B,null,A,{opaque:I})});if(E)this.body=null,iE.destroy(E,A)}}function ft(A,Q,B){if(B===void 0)return new Promise((I,E)=>{ft.call(this,A,Q,(C,Y)=>{return C?E(C):I(Y)})});try{this.dispatch(A,new yt(A,Q,B))}catch(I){if(typeof B!=="function")throw I;let E=A?.opaque;queueMicrotask(()=>B(I,{opaque:E}))}}ht.exports=ft});var nt=w((aWQ,dt)=>{var{Readable:ct,Duplex:kgA,PassThrough:ygA}=q("node:stream"),{InvalidArgumentError:O$,InvalidReturnValueError:fgA,RequestAbortedError:jR}=JQ(),VE=cA(),{AsyncResource:hgA}=q("node:async_hooks"),{addSignal:mgA,removeSignal:ugA}=x$(),ut=q("node:assert"),$F=Symbol("resume");class pt extends ct{constructor(){super({autoDestroy:!0});this[$F]=null}_read(){let{[$F]:A}=this;if(A)this[$F]=null,A()}_destroy(A,Q){this._read(),Q(A)}}class lt extends ct{constructor(A){super({autoDestroy:!0});this[$F]=A}_read(){this[$F]()}_destroy(A,Q){if(!A&&!this._readableState.endEmitted)A=new jR;Q(A)}}class it extends hgA{constructor(A,Q){if(!A||typeof A!=="object")throw new O$("invalid opts");if(typeof Q!=="function")throw new O$("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 O$("signal must be an EventEmitter or EventTarget");if(I==="CONNECT")throw new O$("invalid method");if(C&&typeof C!=="function")throw new O$("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 pt().on("error",VE.nop),this.ret=new kgA({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[$F]=U},destroy:(J,G)=>{let{body:U,req:F,res:N,ret:$,abort:W}=this;if(!J&&!$._readableState.endEmitted)J=new jR;if(W&&J)W();VE.destroy(U,J),VE.destroy(F,J),VE.destroy(N,J),ugA(this),G(J)}}).on("prefinish",()=>{let{req:J}=this;J.push(null)}),this.res=null,mgA(this,B)}onConnect(A,Q){let{ret:B,res:I}=this;if(this.reason){A(this.reason);return}ut(!I,"pipeline cannot be retried"),ut(!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"?VE.parseRawHeaders(Q):VE.parseHeaders(Q);this.onInfo({statusCode:A,headers:J})}return}this.res=new lt(B);let Y;try{this.handler=null;let J=this.responseHeaders==="raw"?VE.parseRawHeaders(Q):VE.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",VE.nop),J}if(!Y||typeof Y.on!=="function")throw new fgA("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;VE.destroy(G,J)}).on("end",()=>{let{ret:J}=this;J.push(null)}).on("close",()=>{let{ret:J}=this;if(!J._readableState.ended)VE.destroy(J,new jR)}),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,VE.destroy(Q,A)}}function cgA(A,Q){try{let B=new it(A,Q);return this.dispatch({...A,body:B.req},B),B.ret}catch(B){return new ygA().destroy(B)}}dt.exports=cgA});var As=w((rWQ,et)=>{var{InvalidArgumentError:qR,SocketError:pgA}=JQ(),{AsyncResource:lgA}=q("node:async_hooks"),ot=cA(),{addSignal:igA,removeSignal:at}=x$(),rt=q("node:assert");class tt extends lgA{constructor(A,Q){if(!A||typeof A!=="object")throw new qR("invalid opts");if(typeof Q!=="function")throw new qR("invalid callback");let{signal:B,opaque:I,responseHeaders:E}=A;if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new qR("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,igA(this,B)}onConnect(A,Q){if(this.reason){A(this.reason);return}rt(this.callback),this.abort=A,this.context=null}onHeaders(){throw new pgA("bad upgrade",null)}onUpgrade(A,Q,B){rt(A===101);let{callback:I,opaque:E,context:C}=this;at(this),this.callback=null;let Y=this.responseHeaders==="raw"?ot.parseRawHeaders(Q):ot.parseHeaders(Q);this.runInAsyncScope(I,null,null,{headers:Y,socket:B,opaque:E,context:C})}onError(A){let{callback:Q,opaque:B}=this;if(at(this),Q)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(Q,null,A,{opaque:B})})}}function st(A,Q){if(Q===void 0)return new Promise((B,I)=>{st.call(this,A,(E,C)=>{return E?I(E):B(C)})});try{let B=new tt(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}))}}et.exports=st});var Ys=w((tWQ,Cs)=>{var dgA=q("node:assert"),{AsyncResource:ngA}=q("node:async_hooks"),{InvalidArgumentError:xR,SocketError:ogA}=JQ(),Qs=cA(),{addSignal:agA,removeSignal:Bs}=x$();class Is extends ngA{constructor(A,Q){if(!A||typeof A!=="object")throw new xR("invalid opts");if(typeof Q!=="function")throw new xR("invalid callback");let{signal:B,opaque:I,responseHeaders:E}=A;if(B&&typeof B.on!=="function"&&typeof B.addEventListener!=="function")throw new xR("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT");this.opaque=I||null,this.responseHeaders=E||null,this.callback=Q,this.abort=null,agA(this,B)}onConnect(A,Q){if(this.reason){A(this.reason);return}dgA(this.callback),this.abort=A,this.context=Q}onHeaders(){throw new ogA("bad connect",null)}onUpgrade(A,Q,B){let{callback:I,opaque:E,context:C}=this;Bs(this),this.callback=null;let Y=Q;if(Y!=null)Y=this.responseHeaders==="raw"?Qs.parseRawHeaders(Q):Qs.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(Bs(this),Q)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(Q,null,A,{opaque:B})})}}function Es(A,Q){if(Q===void 0)return new Promise((B,I)=>{Es.call(this,A,(E,C)=>{return E?I(E):B(C)})});try{let B=new Is(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}))}}Cs.exports=Es});var Js=w((rgA,DF)=>{rgA.request=_t();rgA.stream=mt();rgA.pipeline=nt();rgA.upgrade=As();rgA.connect=Ys()});var gR=w((sWQ,Us)=>{var{UndiciError:BSA}=JQ(),Gs=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED");class OR extends BSA{constructor(A){super(A);Error.captureStackTrace(this,OR),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[Gs]===!0}[Gs]=!0}Us.exports={MockNotMatchedError:OR}});var WF=w((eWQ,Fs)=>{Fs.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 g$=w((A9Q,Hs)=>{var{MockNotMatchedError:PJ}=gR(),{kDispatches:n8,kMockAgent:ISA,kOriginalDispatch:ESA,kOrigin:CSA,kGetNetConnect:YSA}=WF(),{buildURL:JSA}=cA(),{STATUS_CODES:GSA}=q("node:http"),{types:{isPromise:USA}}=q("node:util");function N0(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 $s(A){return Object.fromEntries(Object.entries(A).map(([Q,B])=>{return[Q.toLocaleLowerCase(),B]}))}function Ds(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=Ds(Q,B);if(!N0(I,E))return!1}return!0}function Ns(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 FSA(A,{path:Q,method:B,body:I,headers:E}){let C=N0(A.path,Q),Y=N0(A.method,B),J=typeof A.body<"u"?N0(A.body,I):!0,G=Ws(A,E);return C&&Y&&J&&G}function Xs(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 Vs(A,Q){let B=Q.query?JSA(Q.path,Q.query):Q.path,I=typeof B==="string"?Ns(B):B,E=A.filter(({consumed:C})=>!C).filter(({path:C})=>N0(Ns(C),I));if(E.length===0)throw new PJ(`Mock dispatch not matched for path '${I}'`);if(E=E.filter(({method:C})=>N0(C,Q.method)),E.length===0)throw new PJ(`Mock dispatch not matched for method '${Q.method}' on path '${I}'`);if(E=E.filter(({body:C})=>typeof C<"u"?N0(C,Q.body):!0),E.length===0)throw new PJ(`Mock dispatch not matched for body '${Q.body}' on path '${I}'`);if(E=E.filter((C)=>Ws(C,Q.headers)),E.length===0){let C=typeof Q.headers==="object"?JSON.stringify(Q.headers):Q.headers;throw new PJ(`Mock dispatch not matched for headers '${C}' on path '${I}'`)}return E[0]}function NSA(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 SR(A,Q){let B=A.findIndex((I)=>{if(!I.consumed)return!1;return FSA(I,Q)});if(B!==-1)A.splice(B,1)}function Ms(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 vR(A){let Q=Object.keys(A),B=[];for(let I=0;I=$,I.pending=N<$,G!==null)return SR(this[n8],B),Q.onError(G),!0;if(typeof U==="number"&&U>0)setTimeout(()=>{W(this[n8])},U);else W(this[n8]);function W(V,X=C){let M=Array.isArray(A.headers)?_R(A.headers):A.headers,L=typeof X==="function"?X({...A,headers:M}):X;if(USA(L)){L.then((v)=>W(V,v));return}let K=Xs(L),R=vR(Y),O=vR(J);Q.onConnect?.((v)=>Q.onError(v),null),Q.onHeaders?.(E,R,D,ws(E)),Q.onData?.(Buffer.from(K)),Q.onComplete?.(O),SR(V,B)}function D(){}return!0}function DSA(){let A=this[ISA],Q=this[CSA],B=this[ESA];return function(E,C){if(A.isMockActive)try{zs.call(this,E,C)}catch(Y){if(Y instanceof PJ){let J=A[YSA]();if(J===!1)throw new PJ(`${Y.message}: subsequent request to origin ${Q} was not allowed (net.connect disabled)`);if(Ks(J,Q))B.call(this,E,C);else throw new PJ(`${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 Ks(A,Q){let B=new URL(Q);if(A===!0)return!0;else if(Array.isArray(A)&&A.some((I)=>N0(I,B.host)))return!0;return!1}function WSA(A){if(A){let{agent:Q,...B}=A;return B}}Hs.exports={getResponseData:Xs,getMockDispatch:Vs,addMockDispatch:NSA,deleteMockDispatch:SR,buildKey:Ms,generateKeyValues:vR,matchValue:N0,getResponse:$SA,getStatusText:ws,mockDispatch:zs,buildMockDispatch:DSA,checkNetConnect:Ks,buildMockOptions:WSA,getHeaderByName:Ds,buildHeadersFromArray:_R}});var fR=w((wSA,yR)=>{var{getResponseData:XSA,buildKey:VSA,addMockDispatch:PR}=g$(),{kDispatches:o8,kDispatchKey:a8,kDefaultHeaders:TR,kDefaultTrailers:bR,kContentLength:kR,kMockDispatch:r8}=WF(),{InvalidArgumentError:HC}=JQ(),{buildURL:MSA}=cA();class S${constructor(A){this[r8]=A}delay(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0)throw new HC("waitInMs must be a valid integer > 0");return this[r8].delay=A,this}persist(){return this[r8].persist=!0,this}times(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0)throw new HC("repeatTimes must be a valid integer > 0");return this[r8].times=A,this}}class Zs{constructor(A,Q){if(typeof A!=="object")throw new HC("opts must be an object");if(typeof A.path>"u")throw new HC("opts.path must be defined");if(typeof A.method>"u")A.method="GET";if(typeof A.path==="string")if(A.query)A.path=MSA(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[a8]=VSA(A),this[o8]=Q,this[TR]={},this[bR]={},this[kR]=!1}createMockScopeDispatchData({statusCode:A,data:Q,responseOptions:B}){let I=XSA(Q),E=this[kR]?{"content-length":I.length}:{},C={...this[TR],...E,...B.headers},Y={...this[bR],...B.trailers};return{statusCode:A,data:Q,headers:C,trailers:Y}}validateReplyParameters(A){if(typeof A.statusCode>"u")throw new HC("statusCode must be defined");if(typeof A.responseOptions!=="object"||A.responseOptions===null)throw new HC("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 HC("reply options callback must return an object");let G={data:"",responseOptions:{},...J};return this.validateReplyParameters(G),{...this.createMockScopeDispatchData(G)}},C=PR(this[o8],this[a8],E);return new S$(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=PR(this[o8],this[a8],B);return new S$(I)}replyWithError(A){if(typeof A>"u")throw new HC("error must be defined");let Q=PR(this[o8],this[a8],{error:A});return new S$(Q)}defaultReplyHeaders(A){if(typeof A>"u")throw new HC("headers must be defined");return this[TR]=A,this}defaultReplyTrailers(A){if(typeof A>"u")throw new HC("trailers must be defined");return this[bR]=A,this}replyContentLength(){return this[kR]=!0,this}}wSA.MockInterceptor=Zs;wSA.MockScope=S$});var mR=w((Q9Q,Ss)=>{var{promisify:HSA}=q("node:util"),ZSA=EF(),{buildMockDispatch:LSA}=g$(),{kDispatches:Ls,kMockAgent:Rs,kClose:js,kOriginalClose:qs,kOrigin:xs,kOriginalDispatch:RSA,kConnected:hR}=WF(),{MockInterceptor:jSA}=fR(),Os=uQ(),{InvalidArgumentError:qSA}=JQ();class gs extends ZSA{constructor(A,Q){super(A,Q);if(!Q||!Q.agent||typeof Q.agent.dispatch!=="function")throw new qSA("Argument opts.agent must implement Agent");this[Rs]=Q.agent,this[xs]=A,this[Ls]=[],this[hR]=1,this[RSA]=this.dispatch,this[qs]=this.close.bind(this),this.dispatch=LSA.call(this),this.close=this[js]}get[Os.kConnected](){return this[hR]}intercept(A){return new jSA(A,this[Ls])}async[js](){await HSA(this[qs])(),this[hR]=0,this[Rs][Os.kClients].delete(this[xs])}}Ss.exports=gs});var cR=w((B9Q,fs)=>{var{promisify:xSA}=q("node:util"),OSA=CF(),{buildMockDispatch:gSA}=g$(),{kDispatches:vs,kMockAgent:_s,kClose:Ps,kOriginalClose:Ts,kOrigin:bs,kOriginalDispatch:SSA,kConnected:uR}=WF(),{MockInterceptor:vSA}=fR(),ks=uQ(),{InvalidArgumentError:_SA}=JQ();class ys extends OSA{constructor(A,Q){super(A,Q);if(!Q||!Q.agent||typeof Q.agent.dispatch!=="function")throw new _SA("Argument opts.agent must implement Agent");this[_s]=Q.agent,this[bs]=A,this[vs]=[],this[uR]=1,this[SSA]=this.dispatch,this[Ts]=this.close.bind(this),this.dispatch=gSA.call(this),this.close=this[Ps]}get[ks.kConnected](){return this[uR]}intercept(A){return new vSA(A,this[vs])}async[Ps](){await xSA(this[Ts])(),this[uR]=0,this[_s][ks.kClients].delete(this[bs])}}fs.exports=ys});var ms=w((I9Q,hs)=>{var PSA={pronoun:"it",is:"is",was:"was",this:"this"},TSA={pronoun:"they",is:"are",was:"were",this:"these"};hs.exports=class{constructor(Q,B){this.singular=Q,this.plural=B}pluralize(Q){let B=Q===1,I=B?PSA:TSA,E=B?this.singular:this.plural;return{...I,count:Q,noun:E}}}});var cs=w((E9Q,us)=>{var{Transform:bSA}=q("node:stream"),{Console:kSA}=q("node:console"),ySA=process.versions.icu?"✅":"Y ",fSA=process.versions.icu?"❌":"N ";us.exports=class{constructor({disableColors:Q}={}){this.transform=new bSA({transform(B,I,E){E(null,B)}}),this.logger=new kSA({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?ySA:fSA,Invocations:G,Remaining:Y?1/0:J-G}));return this.logger.table(B),this.transform.read().toString()}}});var ns=w((C9Q,ds)=>{var{kClients:TJ}=uQ(),hSA=YF(),{kAgent:pR,kMockAgentSet:t8,kMockAgentGet:ps,kDispatches:lR,kIsMockActive:s8,kNetConnect:bJ,kGetNetConnect:mSA,kOptions:e8,kFactory:A6}=WF(),uSA=mR(),cSA=cR(),{matchValue:pSA,buildMockOptions:lSA}=g$(),{InvalidArgumentError:ls,UndiciError:iSA}=JQ(),dSA=eN(),nSA=ms(),oSA=cs();class is extends dSA{constructor(A){super(A);if(this[bJ]=!0,this[s8]=!0,A?.agent&&typeof A.agent.dispatch!=="function")throw new ls("Argument opts.agent must implement Agent");let Q=A?.agent?A.agent:new hSA(A);this[pR]=Q,this[TJ]=Q[TJ],this[e8]=lSA(A)}get(A){let Q=this[ps](A);if(!Q)Q=this[A6](A),this[t8](A,Q);return Q}dispatch(A,Q){return this.get(A.origin),this[pR].dispatch(A,Q)}async close(){await this[pR].close(),this[TJ].clear()}deactivate(){this[s8]=!1}activate(){this[s8]=!0}enableNetConnect(A){if(typeof A==="string"||typeof A==="function"||A instanceof RegExp)if(Array.isArray(this[bJ]))this[bJ].push(A);else this[bJ]=[A];else if(typeof A>"u")this[bJ]=!0;else throw new ls("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[bJ]=!1}get isMockActive(){return this[s8]}[t8](A,Q){this[TJ].set(A,Q)}[A6](A){let Q=Object.assign({agent:this},this[e8]);return this[e8]&&this[e8].connections===1?new uSA(A,Q):new cSA(A,Q)}[ps](A){let Q=this[TJ].get(A);if(Q)return Q;if(typeof A!=="string"){let B=this[A6]("http://localhost:9999");return this[t8](A,B),B}for(let[B,I]of Array.from(this[TJ]))if(I&&typeof B!=="string"&&pSA(B,A)){let E=this[A6](A);return this[t8](A,E),E[lR]=I[lR],E}}[mSA](){return this[bJ]}pendingInterceptors(){let A=this[TJ];return Array.from(A.entries()).flatMap(([Q,B])=>B[lR].map((I)=>({...I,origin:Q}))).filter(({pending:Q})=>Q)}assertNoPendingInterceptors({pendingInterceptorsFormatter:A=new oSA}={}){let Q=this.pendingInterceptors();if(Q.length===0)return;let B=new nSA("interceptor","interceptors").pluralize(Q.length);throw new iSA(` ${B.count} ${B.noun} ${B.is} pending: ${A.format(Q)} `.trim())}}ds.exports=is});var Q6=w((Y9Q,ts)=>{var os=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:aSA}=JQ(),rSA=YF();if(rs()===void 0)as(new rSA);function as(A){if(!A||typeof A.dispatch!=="function")throw new aSA("Argument agent must implement Agent");Object.defineProperty(globalThis,os,{value:A,writable:!0,enumerable:!1,configurable:!1})}function rs(){return globalThis[os]}ts.exports={setGlobalDispatcher:as,getGlobalDispatcher:rs}});var B6=w((J9Q,ss)=>{ss.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 Ae=w((G9Q,es)=>{var tSA=k8();es.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 tSA(B,Y,E,C);return B(J,G)}}}});var Be=w((U9Q,Qe)=>{var sSA=d8();Qe.exports=(A)=>{return(Q)=>{return function(I,E){return Q(I,new sSA({...I,retryOptions:{...A,...I.retryOptions}},{handler:E,dispatch:Q}))}}}});var Ce=w((F9Q,Ee)=>{var eSA=cA(),{InvalidArgumentError:AvA,RequestAbortedError:QvA}=JQ(),BvA=B6();class Ie extends BvA{#A=1048576;#Q=null;#B=!1;#I=!1;#E=0;#J=null;#C=null;constructor({maxSize:A},Q){super(Q);if(A!=null&&(!Number.isFinite(A)||A<1))throw new AvA("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.#F.bind(this))}#F(A){this.#I=!0,this.#J=A}onHeaders(A,Q,B,I){let C=eSA.parseHeaders(Q)["content-length"];if(C!=null&&C>this.#A)throw new QvA(`Response size (${C}) larger than maxSize (${this.#A})`);if(this.#I)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.#E=this.#E+A.length,this.#E>=this.#A)if(this.#B=!0,this.#I)this.#C.onError(this.#J);else this.#C.onComplete([]);return!0}onComplete(A){if(this.#B)return;if(this.#I){this.#C.onError(this.reason);return}this.#C.onComplete(A)}}function IvA({maxSize:A}={maxSize:1048576}){return(Q)=>{return function(I,E){let{dumpMaxSize:C=A}=I,Y=new Ie({maxSize:C},E);return Q(I,Y)}}}Ee.exports=IvA});var Fe=w((N9Q,Ue)=>{var{isIP:EvA}=q("node:net"),{lookup:CvA}=q("node:dns"),YvA=B6(),{InvalidArgumentError:XF,InformationalError:JvA}=JQ(),Ye=Math.pow(2,31)-1;class Je{#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.#I,this.pick=A.pick??this.#E}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 JvA("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}`)}}#I(A,Q,B){CvA(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())})}#E(A,Q,B){let I=null,{records:E,offset:C}=Q,Y;if(this.dualStack){if(B==null)if(C==null||C===Ye)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===Ye)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 Ge(this,A,Q)}}class Ge extends YvA{#A=null;#Q=null;#B=null;#I=null;#E=null;constructor(A,{origin:Q,handler:B,dispatch:I},E){super(B);this.#E=Q,this.#I=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.#E,this.#Q,(Q,B)=>{if(Q)return this.#I.onError(Q);let I={...this.#Q,origin:B};this.#B(I,this)});return}this.#I.onError(A);return}case"ENOTFOUND":this.#A.deleteRecord(this.#E);default:this.#I.onError(A);break}}}Ue.exports=(A)=>{if(A?.maxTTL!=null&&(typeof A?.maxTTL!=="number"||A?.maxTTL<0))throw new XF("Invalid maxTTL. Must be a positive number");if(A?.maxItems!=null&&(typeof A?.maxItems!=="number"||A?.maxItems<1))throw new XF("Invalid maxItems. Must be a positive number and greater than zero");if(A?.affinity!=null&&A?.affinity!==4&&A?.affinity!==6)throw new XF("Invalid affinity. Must be either 4 or 6");if(A?.dualStack!=null&&typeof A?.dualStack!=="boolean")throw new XF("Invalid dualStack. Must be a boolean");if(A?.lookup!=null&&typeof A?.lookup!=="function")throw new XF("Invalid lookup. Must be a function");if(A?.pick!=null&&typeof A?.pick!=="function")throw new XF("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 Je(I);return(C)=>{return function(J,G){let U=J.origin.constructor===URL?J.origin:new URL(J.origin);if(EvA(U.hostname)!==0)return C(J,G);return E.runLookup(U,J,(F,N)=>{if(F)return G.onError(F);let $=null;$={...J,servername:U.hostname,origin:N,headers:{host:U.hostname,...J.headers}},C($,E.getHandler({origin:U,dispatch:C,handler:G},J))}),!0}}}});var kJ=w(($9Q,Me)=>{var{kConstruct:GvA}=uQ(),{kEnumerableProperty:VF}=cA(),{iteratorMixin:UvA,isValidHeaderName:v$,isValidHeaderValue:$e}=yI(),{webidl:AQ}=yB(),iR=q("node:assert"),I6=q("node:util"),WB=Symbol("headers map"),mI=Symbol("headers map sorted");function Ne(A){return A===10||A===13||A===9||A===32}function De(A){let Q=0,B=A.length;while(B>Q&&Ne(A.charCodeAt(B-1)))--B;while(B>Q&&Ne(A.charCodeAt(Q)))++Q;return Q===0&&B===A.length?A:A.substring(Q,B)}function We(A,Q){if(Array.isArray(Q))for(let B=0;B>","record"]})}function dR(A,Q,B){if(B=De(B),!v$(Q))throw AQ.errors.invalidArgument({prefix:"Headers.append",value:Q,type:"header name"});else if(!$e(B))throw AQ.errors.invalidArgument({prefix:"Headers.append",value:B,type:"header value"});if(Ve(A)==="immutable")throw TypeError("immutable");return nR(A).append(Q,B,!1)}function Xe(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[WB])Q[B++]=[I,E],iR(E!==null);return Q.sort(Xe)}}}class lB{#A;#Q;constructor(A=void 0){if(AQ.util.markAsUncloneable(this),A===GvA)return;if(this.#Q=new E6,this.#A="none",A!==void 0)A=AQ.converters.HeadersInit(A,"Headers contructor","init"),We(this,A)}append(A,Q){AQ.brandCheck(this,lB),AQ.argumentLengthCheck(arguments,2,"Headers.append");let B="Headers.append";return A=AQ.converters.ByteString(A,B,"name"),Q=AQ.converters.ByteString(Q,B,"value"),dR(this,A,Q)}delete(A){AQ.brandCheck(this,lB),AQ.argumentLengthCheck(arguments,1,"Headers.delete");let Q="Headers.delete";if(A=AQ.converters.ByteString(A,Q,"name"),!v$(A))throw AQ.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){AQ.brandCheck(this,lB),AQ.argumentLengthCheck(arguments,1,"Headers.get");let Q="Headers.get";if(A=AQ.converters.ByteString(A,Q,"name"),!v$(A))throw AQ.errors.invalidArgument({prefix:Q,value:A,type:"header name"});return this.#Q.get(A,!1)}has(A){AQ.brandCheck(this,lB),AQ.argumentLengthCheck(arguments,1,"Headers.has");let Q="Headers.has";if(A=AQ.converters.ByteString(A,Q,"name"),!v$(A))throw AQ.errors.invalidArgument({prefix:Q,value:A,type:"header name"});return this.#Q.contains(A,!1)}set(A,Q){AQ.brandCheck(this,lB),AQ.argumentLengthCheck(arguments,2,"Headers.set");let B="Headers.set";if(A=AQ.converters.ByteString(A,B,"name"),Q=AQ.converters.ByteString(Q,B,"value"),Q=De(Q),!v$(A))throw AQ.errors.invalidArgument({prefix:B,value:A,type:"header name"});else if(!$e(Q))throw AQ.errors.invalidArgument({prefix:B,value:Q,type:"header value"});if(this.#A==="immutable")throw TypeError("immutable");this.#Q.set(A,Q,!1)}getSetCookie(){AQ.brandCheck(this,lB);let A=this.#Q.cookies;if(A)return[...A];return[]}get[mI](){if(this.#Q[mI])return this.#Q[mI];let A=[],Q=this.#Q.toSortedArray(),B=this.#Q.cookies;if(B===null||B.length===1)return this.#Q[mI]=Q;for(let I=0;I>"](A,Q,B,I.bind(A));return AQ.converters["record"](A,Q,B)}throw AQ.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Me.exports={fill:We,compareHeaderName:Xe,Headers:lB,HeadersList:E6,getHeadersGuard:Ve,setHeadersGuard:FvA,setHeadersList:NvA,getHeadersList:nR}});var P$=w((D9Q,ge)=>{var{Headers:Le,HeadersList:we,fill:$vA,getHeadersGuard:DvA,setHeadersGuard:Re,setHeadersList:je}=kJ(),{extractBody:ze,cloneBody:WvA,mixinBody:XvA,hasFinalizationRegistry:qe,streamRegistry:xe,bodyUnusable:VvA}=tU(),oR=cA(),Ke=q("node:util"),{kEnumerableProperty:uI}=oR,{isValidReasonPhrase:MvA,isCancelled:wvA,isAborted:zvA,isBlobLike:KvA,serializeJavascriptValueToJSONString:HvA,isErrorLike:ZvA,isomorphicEncode:LvA,environmentSettingsObject:RvA}=yI(),{redirectStatusSet:jvA,nullBodyStatus:qvA}=B$(),{kState:cQ,kHeaders:$0}=QY(),{webidl:kA}=yB(),{FormData:xvA}=J$(),{URLSerializer:He}=XI(),{kConstruct:Y6}=uQ(),aR=q("node:assert"),{types:OvA}=q("node:util"),gvA=new TextEncoder("utf-8");class iB{static error(){return _$(J6(),"immutable")}static json(A,Q={}){if(kA.argumentLengthCheck(arguments,1,"Response.json"),Q!==null)Q=kA.converters.ResponseInit(Q);let B=gvA.encode(HvA(A)),I=ze(B),E=_$(MF({}),"response");return Ze(E,Q,{body:I[0],type:"application/json"}),E}static redirect(A,Q=302){kA.argumentLengthCheck(arguments,1,"Response.redirect"),A=kA.converters.USVString(A),Q=kA.converters["unsigned short"](Q);let B;try{B=new URL(A,RvA.settingsObject.baseUrl)}catch(C){throw TypeError(`Failed to parse URL from ${A}`,{cause:C})}if(!jvA.has(Q))throw RangeError(`Invalid status code ${Q}`);let I=_$(MF({}),"immutable");I[cQ].status=Q;let E=LvA(He(B));return I[cQ].headersList.append("location",E,!0),I}constructor(A=null,Q={}){if(kA.util.markAsUncloneable(this),A===Y6)return;if(A!==null)A=kA.converters.BodyInit(A);Q=kA.converters.ResponseInit(Q),this[cQ]=MF({}),this[$0]=new Le(Y6),Re(this[$0],"response"),je(this[$0],this[cQ].headersList);let B=null;if(A!=null){let[I,E]=ze(A);B={body:I,type:E}}Ze(this,Q,B)}get type(){return kA.brandCheck(this,iB),this[cQ].type}get url(){kA.brandCheck(this,iB);let A=this[cQ].urlList,Q=A[A.length-1]??null;if(Q===null)return"";return He(Q,!0)}get redirected(){return kA.brandCheck(this,iB),this[cQ].urlList.length>1}get status(){return kA.brandCheck(this,iB),this[cQ].status}get ok(){return kA.brandCheck(this,iB),this[cQ].status>=200&&this[cQ].status<=299}get statusText(){return kA.brandCheck(this,iB),this[cQ].statusText}get headers(){return kA.brandCheck(this,iB),this[$0]}get body(){return kA.brandCheck(this,iB),this[cQ].body?this[cQ].body.stream:null}get bodyUsed(){return kA.brandCheck(this,iB),!!this[cQ].body&&oR.isDisturbed(this[cQ].body.stream)}clone(){if(kA.brandCheck(this,iB),VvA(this))throw kA.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let A=rR(this[cQ]);if(qe&&this[cQ].body?.stream)xe.register(this,new WeakRef(this[cQ].body.stream));return _$(A,DvA(this[$0]))}[Ke.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 ${Ke.formatWithOptions(Q,B)}`}}XvA(iB);Object.defineProperties(iB.prototype,{type:uI,url:uI,status:uI,ok:uI,redirected:uI,statusText:uI,headers:uI,clone:uI,body:uI,bodyUsed:uI,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(iB,{json:uI,redirect:uI,error:uI});function rR(A){if(A.internalResponse)return Oe(rR(A.internalResponse),A.type);let Q=MF({...A,body:null});if(A.body!=null)Q.body=WvA(Q,A.body);return Q}function MF(A){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...A,headersList:A?.headersList?new we(A?.headersList):new we,urlList:A?.urlList?[...A.urlList]:[]}}function J6(A){let Q=ZvA(A);return MF({type:"error",status:0,error:Q?A:Error(A?String(A):A),aborted:A&&A.name==="AbortError"})}function SvA(A){return A.type==="error"&&A.status===0}function C6(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 aR(!(I in Q)),B[I]=E,!0}})}function Oe(A,Q){if(Q==="basic")return C6(A,{type:"basic",headersList:A.headersList});else if(Q==="cors")return C6(A,{type:"cors",headersList:A.headersList});else if(Q==="opaque")return C6(A,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});else if(Q==="opaqueredirect")return C6(A,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});else aR(!1)}function vvA(A,Q=null){return aR(wvA(A)),zvA(A)?J6(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:Q})):J6(Object.assign(new DOMException("Request was cancelled."),{cause:Q}))}function Ze(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(!MvA(String(Q.statusText)))throw TypeError("Invalid statusText")}if("status"in Q&&Q.status!=null)A[cQ].status=Q.status;if("statusText"in Q&&Q.statusText!=null)A[cQ].statusText=Q.statusText;if("headers"in Q&&Q.headers!=null)$vA(A[$0],Q.headers);if(B){if(qvA.includes(A.status))throw kA.errors.exception({header:"Response constructor",message:`Invalid response status code ${A.status}`});if(A[cQ].body=B.body,B.type!=null&&!A[cQ].headersList.contains("content-type",!0))A[cQ].headersList.append("content-type",B.type,!0)}}function _$(A,Q){let B=new iB(Y6);if(B[cQ]=A,B[$0]=new Le(Y6),je(B[$0],A.headersList),Re(B[$0],Q),qe&&A.body?.stream)xe.register(B,new WeakRef(A.body.stream));return B}kA.converters.ReadableStream=kA.interfaceConverter(ReadableStream);kA.converters.FormData=kA.interfaceConverter(xvA);kA.converters.URLSearchParams=kA.interfaceConverter(URLSearchParams);kA.converters.XMLHttpRequestBodyInit=function(A,Q,B){if(typeof A==="string")return kA.converters.USVString(A,Q,B);if(KvA(A))return kA.converters.Blob(A,Q,B,{strict:!1});if(ArrayBuffer.isView(A)||OvA.isArrayBuffer(A))return kA.converters.BufferSource(A,Q,B);if(oR.isFormDataLike(A))return kA.converters.FormData(A,Q,B,{strict:!1});if(A instanceof URLSearchParams)return kA.converters.URLSearchParams(A,Q,B);return kA.converters.DOMString(A,Q,B)};kA.converters.BodyInit=function(A,Q,B){if(A instanceof ReadableStream)return kA.converters.ReadableStream(A,Q,B);if(A?.[Symbol.asyncIterator])return A;return kA.converters.XMLHttpRequestBodyInit(A,Q,B)};kA.converters.ResponseInit=kA.dictionaryConverter([{key:"status",converter:kA.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:kA.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:kA.converters.HeadersInit}]);ge.exports={isNetworkError:SvA,makeNetworkError:J6,makeResponse:MF,makeAppropriateNetworkError:vvA,filterResponse:Oe,Response:iB,cloneResponse:rR,fromInnerResponse:_$}});var be=w((W9Q,Te)=>{var{kConnected:Se,kSize:ve}=uQ();class _e{constructor(A){this.value=A}deref(){return this.value[Se]===0&&this.value[ve]===0?void 0:this.value}}class Pe{constructor(A){this.finalizer=A}register(A,Q){if(A.on)A.on("disconnect",()=>{if(A[Se]===0&&A[ve]===0)this.finalizer(Q)})}unregister(A){}}Te.exports=function(){if(process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18"))return process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:_e,FinalizationRegistry:Pe};return{WeakRef,FinalizationRegistry}}});var wF=w((X9Q,re)=>{var{extractBody:_vA,mixinBody:PvA,cloneBody:TvA,bodyUnusable:ke}=tU(),{Headers:ie,fill:bvA,HeadersList:N6,setHeadersGuard:sR,getHeadersGuard:kvA,setHeadersList:de,getHeadersList:ye}=kJ(),{FinalizationRegistry:yvA}=be()(),U6=cA(),fe=q("node:util"),{isValidHTTPToken:fvA,sameOrigin:he,environmentSettingsObject:G6}=yI(),{forbiddenMethodsSet:hvA,corsSafeListedMethodsSet:mvA,referrerPolicy:uvA,requestRedirect:cvA,requestMode:pvA,requestCredentials:lvA,requestCache:ivA,requestDuplex:dvA}=B$(),{kEnumerableProperty:XB,normalizedMethodRecordsBase:nvA,normalizedMethodRecords:ovA}=U6,{kHeaders:cI,kSignal:F6,kState:TQ,kDispatcher:tR}=QY(),{webidl:XA}=yB(),{URLSerializer:avA}=XI(),{kConstruct:$6}=uQ(),rvA=q("node:assert"),{getMaxListeners:me,setMaxListeners:ue,getEventListeners:tvA,defaultMaxListeners:ce}=q("node:events"),svA=Symbol("abortController"),ne=new yvA(({signal:A,abort:Q})=>{A.removeEventListener("abort",Q)}),D6=new WeakMap;function pe(A){return Q;function Q(){let B=A.deref();if(B!==void 0){ne.unregister(Q),this.removeEventListener("abort",Q),B.abort(this.reason);let I=D6.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()}D6.delete(B.signal)}}}}var le=!1;class xQ{constructor(A,Q={}){if(XA.util.markAsUncloneable(this),A===$6)return;let B="Request constructor";XA.argumentLengthCheck(arguments,1,B),A=XA.converters.RequestInfo(A,B,"input"),Q=XA.converters.RequestInit(Q,B,"init");let I=null,E=null,C=G6.settingsObject.baseUrl,Y=null;if(typeof A==="string"){this[tR]=Q.dispatcher;let X;try{X=new URL(A,C)}catch(M){throw TypeError("Failed to parse URL from "+A,{cause:M})}if(X.username||X.password)throw TypeError("Request cannot be constructed from a URL that includes credentials: "+A);I=W6({urlList:[X]}),E="cors"}else this[tR]=Q.dispatcher||A[tR],rvA(A instanceof xQ),I=A[TQ],Y=A[F6];let J=G6.settingsObject.origin,G="client";if(I.window?.constructor?.name==="EnvironmentSettingsObject"&&he(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=W6({method:I.method,headersList:I.headersList,unsafeRequest:I.unsafeRequest,client:G6.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 X=Q.referrer;if(X==="")I.referrer="no-referrer";else{let M;try{M=new URL(X,C)}catch(L){throw TypeError(`Referrer "${X}" is not a valid URL.`,{cause:L})}if(M.protocol==="about:"&&M.hostname==="client"||J&&!he(M,G6.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 XA.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 X=Q.method,M=ovA[X];if(M!==void 0)I.method=M;else{if(!fvA(X))throw TypeError(`'${X}' is not a valid HTTP method.`);let L=X.toUpperCase();if(hvA.has(L))throw TypeError(`'${X}' HTTP method is unsupported.`);X=nvA[L]??X,I.method=X}if(!le&&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"}),le=!0}if(Q.signal!==void 0)Y=Q.signal;this[TQ]=I;let N=new AbortController;if(this[F6]=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[svA]=N;let X=new WeakRef(N),M=pe(X);try{if(typeof me==="function"&&me(Y)===ce)ue(1500,Y);else if(tvA(Y,"abort").length>=ce)ue(1500,Y)}catch{}U6.addAbortListener(Y,M),ne.register(N,{signal:Y,abort:M},M)}}if(this[cI]=new ie($6),de(this[cI],I.headersList),sR(this[cI],"request"),F==="no-cors"){if(!mvA.has(I.method))throw TypeError(`'${I.method} is unsupported in no-cors mode.`);sR(this[cI],"request-no-cors")}if(U){let X=ye(this[cI]),M=Q.headers!==void 0?Q.headers:new N6(X);if(X.clear(),M instanceof N6){for(let{name:L,value:K}of M.rawValues())X.append(L,K,!1);X.cookies=M.cookies}else bvA(this[cI],M)}let $=A instanceof xQ?A[TQ].body:null;if((Q.body!=null||$!=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[X,M]=_vA(Q.body,I.keepalive);if(W=X,M&&!ye(this[cI]).contains("content-type",!0))this[cI].append("content-type",M)}let D=W??$;if(D!=null&&D.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 V=D;if(W==null&&$!=null){if(ke(A))throw TypeError("Cannot construct a Request with a Request object that has already been used.");let X=new TransformStream;$.stream.pipeThrough(X),V={source:$.source,length:$.length,stream:X.readable}}this[TQ].body=V}get method(){return XA.brandCheck(this,xQ),this[TQ].method}get url(){return XA.brandCheck(this,xQ),avA(this[TQ].url)}get headers(){return XA.brandCheck(this,xQ),this[cI]}get destination(){return XA.brandCheck(this,xQ),this[TQ].destination}get referrer(){if(XA.brandCheck(this,xQ),this[TQ].referrer==="no-referrer")return"";if(this[TQ].referrer==="client")return"about:client";return this[TQ].referrer.toString()}get referrerPolicy(){return XA.brandCheck(this,xQ),this[TQ].referrerPolicy}get mode(){return XA.brandCheck(this,xQ),this[TQ].mode}get credentials(){return this[TQ].credentials}get cache(){return XA.brandCheck(this,xQ),this[TQ].cache}get redirect(){return XA.brandCheck(this,xQ),this[TQ].redirect}get integrity(){return XA.brandCheck(this,xQ),this[TQ].integrity}get keepalive(){return XA.brandCheck(this,xQ),this[TQ].keepalive}get isReloadNavigation(){return XA.brandCheck(this,xQ),this[TQ].reloadNavigation}get isHistoryNavigation(){return XA.brandCheck(this,xQ),this[TQ].historyNavigation}get signal(){return XA.brandCheck(this,xQ),this[F6]}get body(){return XA.brandCheck(this,xQ),this[TQ].body?this[TQ].body.stream:null}get bodyUsed(){return XA.brandCheck(this,xQ),!!this[TQ].body&&U6.isDisturbed(this[TQ].body.stream)}get duplex(){return XA.brandCheck(this,xQ),"half"}clone(){if(XA.brandCheck(this,xQ),ke(this))throw TypeError("unusable");let A=oe(this[TQ]),Q=new AbortController;if(this.signal.aborted)Q.abort(this.signal.reason);else{let B=D6.get(this.signal);if(B===void 0)B=new Set,D6.set(this.signal,B);let I=new WeakRef(Q);B.add(I),U6.addAbortListener(Q.signal,pe(I))}return ae(A,Q.signal,kvA(this[cI]))}[fe.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 ${fe.formatWithOptions(Q,B)}`}}PvA(xQ);function W6(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 N6(A.headersList):new N6}}function oe(A){let Q=W6({...A,body:null});if(A.body!=null)Q.body=TvA(Q,A.body);return Q}function ae(A,Q,B){let I=new xQ($6);return I[TQ]=A,I[F6]=Q,I[cI]=new ie($6),de(I[cI],A.headersList),sR(I[cI],B),I}Object.defineProperties(xQ.prototype,{method:XB,url:XB,headers:XB,redirect:XB,clone:XB,signal:XB,duplex:XB,destination:XB,body:XB,bodyUsed:XB,isHistoryNavigation:XB,isReloadNavigation:XB,keepalive:XB,integrity:XB,cache:XB,credentials:XB,attribute:XB,referrerPolicy:XB,referrer:XB,mode:XB,[Symbol.toStringTag]:{value:"Request",configurable:!0}});XA.converters.Request=XA.interfaceConverter(xQ);XA.converters.RequestInfo=function(A,Q,B){if(typeof A==="string")return XA.converters.USVString(A,Q,B);if(A instanceof xQ)return XA.converters.Request(A,Q,B);return XA.converters.USVString(A,Q,B)};XA.converters.AbortSignal=XA.interfaceConverter(AbortSignal);XA.converters.RequestInit=XA.dictionaryConverter([{key:"method",converter:XA.converters.ByteString},{key:"headers",converter:XA.converters.HeadersInit},{key:"body",converter:XA.nullableConverter(XA.converters.BodyInit)},{key:"referrer",converter:XA.converters.USVString},{key:"referrerPolicy",converter:XA.converters.DOMString,allowedValues:uvA},{key:"mode",converter:XA.converters.DOMString,allowedValues:pvA},{key:"credentials",converter:XA.converters.DOMString,allowedValues:lvA},{key:"cache",converter:XA.converters.DOMString,allowedValues:ivA},{key:"redirect",converter:XA.converters.DOMString,allowedValues:cvA},{key:"integrity",converter:XA.converters.DOMString},{key:"keepalive",converter:XA.converters.boolean},{key:"signal",converter:XA.nullableConverter((A)=>XA.converters.AbortSignal(A,"RequestInit","signal",{strict:!1}))},{key:"window",converter:XA.converters.any},{key:"duplex",converter:XA.converters.DOMString,allowedValues:dvA},{key:"dispatcher",converter:XA.converters.any}]);re.exports={Request:xQ,makeRequest:W6,fromInnerRequest:ae,cloneRequest:oe}});var b$=w((V9Q,NAA)=>{var{makeNetworkError:VQ,makeAppropriateNetworkError:X6,filterResponse:eR,makeResponse:V6,fromInnerResponse:evA}=P$(),{HeadersList:te}=kJ(),{Request:A_A,cloneRequest:Q_A}=wF(),DY=q("node:zlib"),{bytesMatch:B_A,makePolicyContainer:I_A,clonePolicyContainer:E_A,requestBadPort:C_A,TAOCheck:Y_A,appendRequestOriginHeader:J_A,responseLocationURL:G_A,requestCurrentURL:ZC,setRequestReferrerPolicyOnRedirect:U_A,tryUpgradeRequestToAPotentiallyTrustworthyURL:F_A,createOpaqueTimingInfo:Ej,appendFetchMetadata:N_A,corsCheck:$_A,crossOriginResourcePolicyCheck:D_A,determineRequestsReferrer:W_A,coarsenedSharedCurrentTime:T$,createDeferredPromise:X_A,isBlobLike:V_A,sameOrigin:Ij,isCancelled:yJ,isAborted:se,isErrorLike:M_A,fullyReadBody:w_A,readableStreamClose:z_A,isomorphicEncode:M6,urlIsLocal:K_A,urlIsHttpHttpsScheme:Cj,urlHasHttpsScheme:H_A,clampAndCoarsenConnectionTimingInfo:Z_A,simpleRangeHeaderValue:L_A,buildContentRange:R_A,createInflate:j_A,extractMimeType:q_A}=yI(),{kState:BAA,kDispatcher:x_A}=QY(),fJ=q("node:assert"),{safelyExtractBody:Yj,extractBody:ee}=tU(),{redirectStatusSet:IAA,nullBodyStatus:EAA,safeMethodsSet:O_A,requestBodyHeader:g_A,subresourceSet:S_A}=B$(),v_A=q("node:events"),{Readable:__A,pipeline:P_A,finished:T_A}=q("node:stream"),{addAbortListener:b_A,isErrored:k_A,isReadable:w6,bufferToLowerCasedHeaderName:AAA}=cA(),{dataURLProcessor:y_A,serializeAMimeType:f_A,minimizeSupportedMimeType:h_A}=XI(),{getGlobalDispatcher:m_A}=Q6(),{webidl:u_A}=yB(),{STATUS_CODES:c_A}=q("node:http"),p_A=["GET","HEAD"],l_A=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",Aj;class Jj extends v_A{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 i_A(A){CAA(A,"fetch")}function d_A(A,Q=void 0){u_A.argumentLengthCheck(arguments,1,"globalThis.fetch");let B=X_A(),I;try{I=new A_A(A,Q)}catch(F){return B.reject(F),B.promise}let E=I[BAA];if(I.signal.aborted)return Qj(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 b_A(I.signal,()=>{J=!0,fJ(G!=null),G.abort(I.signal.reason);let F=Y?.deref();Qj(B,E,F,I.signal.reason)}),G=JAA({request:E,processResponseEndOfBody:i_A,processResponse:(F)=>{if(J)return;if(F.aborted){Qj(B,E,Y,G.serializedAbortReason);return}if(F.type==="error"){B.reject(TypeError("fetch failed",{cause:F.error}));return}Y=new WeakRef(evA(F,"immutable")),B.resolve(Y.deref()),B=null},dispatcher:I[x_A]}),B.promise}function CAA(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(!Cj(B))return;if(I===null)return;if(!A.timingAllowPassed)I=Ej({startTime:I.startTime}),E="";I.endTime=T$(),A.timingInfo=I,YAA(I,B.href,Q,globalThis,E)}var YAA=performance.markResourceTiming;function Qj(A,Q,B,I){if(A)A.reject(I);if(Q.body!=null&&w6(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[BAA];if(E.body!=null&&w6(E.body?.stream))E.body.stream.cancel(I).catch((C)=>{if(C.code==="ERR_INVALID_STATE")return;throw C})}function JAA({request:A,processRequestBodyChunkLength:Q,processRequestEndOfBody:B,processResponse:I,processResponseEndOfBody:E,processResponseConsumeBody:C,useParallelQueue:Y=!1,dispatcher:J=m_A()}){fJ(J);let G=null,U=!1;if(A.client!=null)G=A.client.globalObject,U=A.client.crossOriginIsolatedCapability;let F=T$(U),N=Ej({startTime:F}),$={controller:new Jj(J),request:A,timingInfo:N,processRequestBodyChunkLength:Q,processRequestEndOfBody:B,processResponse:I,processResponseConsumeBody:C,processResponseEndOfBody:E,taskDestination:G,crossOriginIsolatedCapability:U};if(fJ(!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=E_A(A.client.policyContainer);else A.policyContainer=I_A();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(S_A.has(A.destination));return GAA($).catch((W)=>{$.controller.terminate(W)}),$.controller}async function GAA(A,Q=!1){let B=A.request,I=null;if(B.localURLsOnly&&!K_A(ZC(B)))I=VQ("local URLs only");if(F_A(B),C_A(B)==="blocked")I=VQ("bad port");if(B.referrerPolicy==="")B.referrerPolicy=B.policyContainer.referrerPolicy;if(B.referrer!=="no-referrer")B.referrer=W_A(B);if(I===null)I=await(async()=>{let C=ZC(B);if(Ij(C,B.url)&&B.responseTainting==="basic"||C.protocol==="data:"||(B.mode==="navigate"||B.mode==="websocket"))return B.responseTainting="basic",await QAA(A);if(B.mode==="same-origin")return VQ('request mode cannot be "same-origin"');if(B.mode==="no-cors"){if(B.redirect!=="follow")return VQ('redirect mode cannot be "follow" for "no-cors" request');return B.responseTainting="opaque",await QAA(A)}if(!Cj(ZC(B)))return VQ("URL scheme must be a HTTP(S) scheme");return B.responseTainting="cors",await UAA(A)})();if(Q)return I;if(I.status!==0&&!I.internalResponse){if(B.responseTainting==="cors");if(B.responseTainting==="basic")I=eR(I,"basic");else if(B.responseTainting==="cors")I=eR(I,"cors");else if(B.responseTainting==="opaque")I=eR(I,"opaque");else fJ(!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=VQ();if(I.status!==0&&(B.method==="HEAD"||B.method==="CONNECT"||EAA.includes(E.status)))E.body=null,A.controller.dump=!0;if(B.integrity){let C=(J)=>Bj(A,VQ(J));if(B.responseTainting==="opaque"||I.body==null){C(I.error);return}let Y=(J)=>{if(!B_A(J,B.integrity)){C("integrity mismatch");return}I.body=Yj(J)[0],Bj(A,I)};await w_A(I.body,Y,C)}else Bj(A,I)}function QAA(A){if(yJ(A)&&A.request.redirectCount===0)return Promise.resolve(X6(A));let{request:Q}=A,{protocol:B}=ZC(Q);switch(B){case"about:":return Promise.resolve(VQ("about scheme is not supported"));case"blob:":{if(!Aj)Aj=q("node:buffer").resolveObjectURL;let I=ZC(Q);if(I.search.length!==0)return Promise.resolve(VQ("NetworkError when attempting to fetch resource."));let E=Aj(I.toString());if(Q.method!=="GET"||!V_A(E))return Promise.resolve(VQ("invalid method"));let C=V6(),Y=E.size,J=M6(`${Y}`),G=E.type;if(!Q.headersList.contains("range",!0)){let U=ee(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=L_A(U,!0);if(F==="failure")return Promise.resolve(VQ("failed to fetch the data URL"));let{rangeStartValue:N,rangeEndValue:$}=F;if(N===null)N=Y-$,$=N+$-1;else{if(N>=Y)return Promise.resolve(VQ("Range start is greater than the blob's size."));if($===null||$>=Y)$=Y-1}let W=E.slice(N,$,G),D=ee(W);C.body=D[0];let V=M6(`${W.size}`),X=R_A(N,$,Y);C.status=206,C.statusText="Partial Content",C.headersList.set("content-length",V,!0),C.headersList.set("content-type",G,!0),C.headersList.set("content-range",X,!0)}return Promise.resolve(C)}case"data:":{let I=ZC(Q),E=y_A(I);if(E==="failure")return Promise.resolve(VQ("failed to fetch the data URL"));let C=f_A(E.mimeType);return Promise.resolve(V6({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:C}]],body:Yj(E.body)[0]}))}case"file:":return Promise.resolve(VQ("not implemented... yet..."));case"http:":case"https:":return UAA(A).catch((I)=>VQ(I));default:return Promise.resolve(VQ("unknown scheme"))}}function n_A(A,Q){if(A.request.done=!0,A.processResponseDone!=null)queueMicrotask(()=>A.processResponseDone(Q))}function Bj(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=Ej(B),J="";let U=0;if(A.request.mode!=="navigator"||!Q.hasCrossOriginRedirects){U=Q.status;let F=q_A(Q.headersList);if(F!=="failure")G.contentType=h_A(F)}if(A.request.initiatorType!=null)YAA(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 T_A(E.body.stream,()=>{I()})}async function UAA(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 FAA(A),Q.responseTainting==="cors"&&$_A(Q,B)==="failure")return VQ("cors failure");if(Y_A(Q,B)==="failure")Q.timingAllowFailed=!0}if((Q.responseTainting==="opaque"||B.type==="opaque")&&D_A(Q.origin,Q.client,Q.destination,I)==="blocked")return VQ("blocked");if(IAA.has(I.status)){if(Q.redirect!=="manual")A.controller.connection.destroy(void 0,!1);if(Q.redirect==="error")B=VQ("unexpected redirect");else if(Q.redirect==="manual")B=I;else if(Q.redirect==="follow")B=await o_A(A,B);else fJ(!1)}return B.timingInfo=E,B}function o_A(A,Q){let B=A.request,I=Q.internalResponse?Q.internalResponse:Q,E;try{if(E=G_A(I,ZC(B).hash),E==null)return Q}catch(Y){return Promise.resolve(VQ(Y))}if(!Cj(E))return Promise.resolve(VQ("URL scheme must be a HTTP(S) scheme"));if(B.redirectCount===20)return Promise.resolve(VQ("redirect count exceeded"));if(B.redirectCount+=1,B.mode==="cors"&&(E.username||E.password)&&!Ij(B,E))return Promise.resolve(VQ('cross origin not allowed for request mode "cors"'));if(B.responseTainting==="cors"&&(E.username||E.password))return Promise.resolve(VQ('URL cannot contain credentials for request mode "cors"'));if(I.status!==303&&B.body!=null&&B.body.source==null)return Promise.resolve(VQ());if([301,302].includes(I.status)&&B.method==="POST"||I.status===303&&!p_A.includes(B.method)){B.method="GET",B.body=null;for(let Y of g_A)B.headersList.delete(Y)}if(!Ij(ZC(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)fJ(B.body.source!=null),B.body=Yj(B.body.source)[0];let C=A.timingInfo;if(C.redirectEndTime=C.postRedirectStartTime=T$(A.crossOriginIsolatedCapability),C.redirectStartTime===0)C.redirectStartTime=C.startTime;return B.urlList.push(E),U_A(B,I),GAA(A,!0)}async function FAA(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=Q_A(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=M6(`${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",M6(C.referrer.href),!0);if(J_A(C),N_A(C),!C.headersList.contains("user-agent",!0))C.headersList.append("user-agent",l_A);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(H_A(ZC(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 VQ("only if cached");let $=await a_A(E,U,B);if(!O_A.has(C.method)&&$.status>=200&&$.status<=399);if(G&&$.status===304);if(Y==null)Y=$}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 VQ();if(yJ(A))return X6(A);return VQ("proxy authentication required")}if(Y.status===421&&!B&&(I.body==null||I.body.source!=null)){if(yJ(A))return X6(A);A.controller.connection.destroy(),Y=await FAA(A,Q,!0)}return Y}async function a_A(A,Q=!1,B=!1){fJ(!A.controller.connection||A.controller.connection.destroyed),A.controller.connection={abort:null,destroyed:!1,destroy(D,V=!0){if(!this.destroyed){if(this.destroyed=!0,V)this.abort?.(D??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 D=async function*(M){if(yJ(A))return;yield M,A.processRequestBodyChunkLength?.(M.byteLength)},V=()=>{if(yJ(A))return;if(A.processRequestEndOfBody)A.processRequestEndOfBody()},X=(M)=>{if(yJ(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*D(M);V()}catch(M){X(M)}}()}try{let{body:D,status:V,statusText:X,headersList:M,socket:L}=await W({body:G});if(L)E=V6({status:V,statusText:X,headersList:M,socket:L});else{let K=D[Symbol.asyncIterator]();A.controller.next=()=>K.next(),E=V6({status:V,statusText:X,headersList:M})}}catch(D){if(D.name==="AbortError")return A.controller.connection.destroy(),X6(A,D);return VQ(D)}let U=async()=>{await A.controller.resume()},F=(D)=>{if(!yJ(A))A.controller.abort(D)},N=new ReadableStream({async start(D){A.controller.controller=D},async pull(D){await U(D)},async cancel(D){await F(D)},type:"bytes"});E.body={stream:N,source:null,length:null},A.controller.onAborted=$,A.controller.on("terminated",$),A.controller.resume=async()=>{while(!0){let D,V;try{let{done:M,value:L}=await A.controller.next();if(se(A))break;D=M?void 0:L}catch(M){if(A.controller.ended&&!C.encodedBodySize)D=void 0;else D=M,V=!0}if(D===void 0){z_A(A.controller.controller),n_A(A,E);return}if(C.decodedBodySize+=D?.byteLength??0,V){A.controller.terminate(D);return}let X=new Uint8Array(D);if(X.byteLength)A.controller.controller.enqueue(X);if(k_A(N)){A.controller.terminate();return}if(A.controller.controller.desiredSize<=0)return}};function $(D){if(se(A)){if(E.aborted=!0,w6(N))A.controller.controller.error(A.controller.serializedAbortReason)}else if(w6(N))A.controller.controller.error(TypeError("terminated",{cause:M_A(D)?D:void 0}));A.controller.connection.destroy()}return E;function W({body:D}){let V=ZC(I),X=A.controller.dispatcher;return new Promise((M,L)=>X.dispatch({path:V.pathname+V.search,origin:V.origin,method:I.method,body:X.isMockActive?I.body&&(I.body.source||I.body.stream):D,headers:I.headersList.entries,maxRedirections:0,upgrade:I.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(K){let{connection:R}=A.controller;if(C.finalConnectionTimingInfo=Z_A(void 0,C.postRedirectStartTime,A.crossOriginIsolatedCapability),R.destroyed)K(new DOMException("The operation was aborted.","AbortError"));else A.controller.on("terminated",K),this.abort=R.abort=K;C.finalNetworkRequestStartTime=T$(A.crossOriginIsolatedCapability)},onResponseStarted(){C.finalNetworkResponseStartTime=T$(A.crossOriginIsolatedCapability)},onHeaders(K,R,O,v){if(K<200)return;let S="",m=new te;for(let UA=0;UA5)return L(Error(`too many content-encodings in response: ${QA.length}, maximum allowed is 5`)),!0;for(let IQ=QA.length-1;IQ>=0;--IQ){let P=QA[IQ].trim();if(P==="x-gzip"||P==="gzip")o.push(DY.createGunzip({flush:DY.constants.Z_SYNC_FLUSH,finishFlush:DY.constants.Z_SYNC_FLUSH}));else if(P==="deflate")o.push(j_A({flush:DY.constants.Z_SYNC_FLUSH,finishFlush:DY.constants.Z_SYNC_FLUSH}));else if(P==="br")o.push(DY.createBrotliDecompress({flush:DY.constants.BROTLI_OPERATION_FLUSH,finishFlush:DY.constants.BROTLI_OPERATION_FLUSH}));else{o.length=0;break}}}let PA=this.onError.bind(this);return M({status:K,statusText:v,headersList:m,body:o.length?P_A(this.body,...o,(UA)=>{if(UA)this.onError(UA)}).on("error",PA):this.body.on("error",PA)}),!0},onData(K){if(A.controller.dump)return;let R=K;return C.encodedBodySize+=R.byteLength,this.body.push(R)},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(K){if(this.abort)A.controller.off("terminated",this.abort);this.body?.destroy(K),A.controller.terminate(K),L(K)},onUpgrade(K,R,O){if(K!==101)return;let v=new te;for(let S=0;S{$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 WAA=w((w9Q,DAA)=>{var{webidl:pI}=yB(),z6=Symbol("ProgressEvent state");class k$ extends Event{constructor(A,Q={}){A=pI.converters.DOMString(A,"ProgressEvent constructor","type"),Q=pI.converters.ProgressEventInit(Q??{});super(A,Q);this[z6]={lengthComputable:Q.lengthComputable,loaded:Q.loaded,total:Q.total}}get lengthComputable(){return pI.brandCheck(this,k$),this[z6].lengthComputable}get loaded(){return pI.brandCheck(this,k$),this[z6].loaded}get total(){return pI.brandCheck(this,k$),this[z6].total}}pI.converters.ProgressEventInit=pI.dictionaryConverter([{key:"lengthComputable",converter:pI.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:pI.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:pI.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:pI.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:pI.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:pI.converters.boolean,defaultValue:()=>!1}]);DAA.exports={ProgressEvent:k$}});var VAA=w((z9Q,XAA)=>{function r_A(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"}}XAA.exports={getEncoding:r_A}});var RAA=w((K9Q,LAA)=>{var{kState:zF,kError:Uj,kResult:MAA,kAborted:y$,kLastProgressEventFired:Fj}=Gj(),{ProgressEvent:t_A}=WAA(),{getEncoding:wAA}=VAA(),{serializeAMimeType:s_A,parseMIMEType:zAA}=XI(),{types:e_A}=q("node:util"),{StringDecoder:KAA}=q("string_decoder"),{btoa:HAA}=q("node:buffer"),APA={enumerable:!0,writable:!1,configurable:!1};function QPA(A,Q,B,I){if(A[zF]==="loading")throw new DOMException("Invalid state","InvalidStateError");A[zF]="loading",A[MAA]=null,A[Uj]=null;let C=Q.stream().getReader(),Y=[],J=C.read(),G=!0;(async()=>{while(!A[y$])try{let{done:U,value:F}=await J;if(G&&!A[y$])queueMicrotask(()=>{WY("loadstart",A)});if(G=!1,!U&&e_A.isUint8Array(F)){if(Y.push(F),(A[Fj]===void 0||Date.now()-A[Fj]>=50)&&!A[y$])A[Fj]=Date.now(),queueMicrotask(()=>{WY("progress",A)});J=C.read()}else if(U){queueMicrotask(()=>{A[zF]="done";try{let N=BPA(Y,B,Q.type,I);if(A[y$])return;A[MAA]=N,WY("load",A)}catch(N){A[Uj]=N,WY("error",A)}if(A[zF]!=="loading")WY("loadend",A)});break}}catch(U){if(A[y$])return;queueMicrotask(()=>{if(A[zF]="done",A[Uj]=U,WY("error",A),A[zF]!=="loading")WY("loadend",A)});break}})()}function WY(A,Q){let B=new t_A(A,{bubbles:!1,cancelable:!1});Q.dispatchEvent(B)}function BPA(A,Q,B,I){switch(Q){case"DataURL":{let E="data:",C=zAA(B||"application/octet-stream");if(C!=="failure")E+=s_A(C);E+=";base64,";let Y=new KAA("latin1");for(let J of A)E+=HAA(Y.write(J));return E+=HAA(Y.end()),E}case"Text":{let E="failure";if(I)E=wAA(I);if(E==="failure"&&B){let C=zAA(B);if(C!=="failure")E=wAA(C.parameters.get("charset"))}if(E==="failure")E="UTF-8";return IPA(A,E)}case"ArrayBuffer":return ZAA(A).buffer;case"BinaryString":{let E="",C=new KAA("latin1");for(let Y of A)E+=C.write(Y);return E+=C.end(),E}}}function IPA(A,Q){let B=ZAA(A),I=EPA(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 EPA(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 ZAA(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))}LAA.exports={staticPropertyDescriptors:APA,readOperation:QPA,fireAProgressEvent:WY}});var OAA=w((H9Q,xAA)=>{var{staticPropertyDescriptors:KF,readOperation:K6,fireAProgressEvent:jAA}=RAA(),{kState:hJ,kError:qAA,kResult:H6,kEvents:FQ,kAborted:CPA}=Gj(),{webidl:HQ}=yB(),{kEnumerableProperty:wI}=cA();class MQ extends EventTarget{constructor(){super();this[hJ]="empty",this[H6]=null,this[qAA]=null,this[FQ]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(A){HQ.brandCheck(this,MQ),HQ.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),A=HQ.converters.Blob(A,{strict:!1}),K6(this,A,"ArrayBuffer")}readAsBinaryString(A){HQ.brandCheck(this,MQ),HQ.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),A=HQ.converters.Blob(A,{strict:!1}),K6(this,A,"BinaryString")}readAsText(A,Q=void 0){if(HQ.brandCheck(this,MQ),HQ.argumentLengthCheck(arguments,1,"FileReader.readAsText"),A=HQ.converters.Blob(A,{strict:!1}),Q!==void 0)Q=HQ.converters.DOMString(Q,"FileReader.readAsText","encoding");K6(this,A,"Text",Q)}readAsDataURL(A){HQ.brandCheck(this,MQ),HQ.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),A=HQ.converters.Blob(A,{strict:!1}),K6(this,A,"DataURL")}abort(){if(this[hJ]==="empty"||this[hJ]==="done"){this[H6]=null;return}if(this[hJ]==="loading")this[hJ]="done",this[H6]=null;if(this[CPA]=!0,jAA("abort",this),this[hJ]!=="loading")jAA("loadend",this)}get readyState(){switch(HQ.brandCheck(this,MQ),this[hJ]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return HQ.brandCheck(this,MQ),this[H6]}get error(){return HQ.brandCheck(this,MQ),this[qAA]}get onloadend(){return HQ.brandCheck(this,MQ),this[FQ].loadend}set onloadend(A){if(HQ.brandCheck(this,MQ),this[FQ].loadend)this.removeEventListener("loadend",this[FQ].loadend);if(typeof A==="function")this[FQ].loadend=A,this.addEventListener("loadend",A);else this[FQ].loadend=null}get onerror(){return HQ.brandCheck(this,MQ),this[FQ].error}set onerror(A){if(HQ.brandCheck(this,MQ),this[FQ].error)this.removeEventListener("error",this[FQ].error);if(typeof A==="function")this[FQ].error=A,this.addEventListener("error",A);else this[FQ].error=null}get onloadstart(){return HQ.brandCheck(this,MQ),this[FQ].loadstart}set onloadstart(A){if(HQ.brandCheck(this,MQ),this[FQ].loadstart)this.removeEventListener("loadstart",this[FQ].loadstart);if(typeof A==="function")this[FQ].loadstart=A,this.addEventListener("loadstart",A);else this[FQ].loadstart=null}get onprogress(){return HQ.brandCheck(this,MQ),this[FQ].progress}set onprogress(A){if(HQ.brandCheck(this,MQ),this[FQ].progress)this.removeEventListener("progress",this[FQ].progress);if(typeof A==="function")this[FQ].progress=A,this.addEventListener("progress",A);else this[FQ].progress=null}get onload(){return HQ.brandCheck(this,MQ),this[FQ].load}set onload(A){if(HQ.brandCheck(this,MQ),this[FQ].load)this.removeEventListener("load",this[FQ].load);if(typeof A==="function")this[FQ].load=A,this.addEventListener("load",A);else this[FQ].load=null}get onabort(){return HQ.brandCheck(this,MQ),this[FQ].abort}set onabort(A){if(HQ.brandCheck(this,MQ),this[FQ].abort)this.removeEventListener("abort",this[FQ].abort);if(typeof A==="function")this[FQ].abort=A,this.addEventListener("abort",A);else this[FQ].abort=null}}MQ.EMPTY=MQ.prototype.EMPTY=0;MQ.LOADING=MQ.prototype.LOADING=1;MQ.DONE=MQ.prototype.DONE=2;Object.defineProperties(MQ.prototype,{EMPTY:KF,LOADING:KF,DONE:KF,readAsArrayBuffer:wI,readAsBinaryString:wI,readAsText:wI,readAsDataURL:wI,abort:wI,readyState:wI,result:wI,error:wI,onloadstart:wI,onprogress:wI,onload:wI,onabort:wI,onerror:wI,onloadend:wI,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(MQ,{EMPTY:KF,LOADING:KF,DONE:KF});xAA.exports={FileReader:MQ}});var Z6=w((Z9Q,gAA)=>{gAA.exports={kConstruct:uQ().kConstruct}});var _AA=w((L9Q,vAA)=>{var YPA=q("node:assert"),{URLSerializer:SAA}=XI(),{isValidHeaderName:JPA}=yI();function GPA(A,Q,B=!1){let I=SAA(A,B),E=SAA(Q,B);return I===E}function UPA(A){YPA(A!==null);let Q=[];for(let B of A.split(","))if(B=B.trim(),JPA(B))Q.push(B);return Q}vAA.exports={urlEquals:GPA,getFieldValues:UPA}});var bAA=w((R9Q,TAA)=>{var{kConstruct:FPA}=Z6(),{urlEquals:NPA,getFieldValues:Nj}=_AA(),{kEnumerableProperty:mJ,isDisturbed:$PA}=cA(),{webidl:JA}=yB(),{Response:DPA,cloneResponse:WPA,fromInnerResponse:XPA}=P$(),{Request:D0,fromInnerRequest:VPA}=wF(),{kState:dE}=QY(),{fetching:MPA}=b$(),{urlIsHttpHttpsScheme:L6,createDeferredPromise:HF,readAllBytes:wPA}=yI(),$j=q("node:assert");class LC{#A;constructor(){if(arguments[0]!==FPA)JA.illegalConstructor();JA.util.markAsUncloneable(this),this.#A=arguments[1]}async match(A,Q={}){JA.brandCheck(this,LC);let B="Cache.match";JA.argumentLengthCheck(arguments,1,B),A=JA.converters.RequestInfo(A,B,"request"),Q=JA.converters.CacheQueryOptions(Q,B,"options");let I=this.#E(A,Q,1);if(I.length===0)return;return I[0]}async matchAll(A=void 0,Q={}){JA.brandCheck(this,LC);let B="Cache.matchAll";if(A!==void 0)A=JA.converters.RequestInfo(A,B,"request");return Q=JA.converters.CacheQueryOptions(Q,B,"options"),this.#E(A,Q)}async add(A){JA.brandCheck(this,LC);let Q="Cache.add";JA.argumentLengthCheck(arguments,1,Q),A=JA.converters.RequestInfo(A,Q,"request");let B=[A];return await this.addAll(B)}async addAll(A){JA.brandCheck(this,LC);let Q="Cache.addAll";JA.argumentLengthCheck(arguments,1,Q);let B=[],I=[];for(let N of A){if(N===void 0)throw JA.errors.conversionFailed({prefix:Q,argument:"Argument 1",types:["undefined is not allowed"]});if(N=JA.converters.RequestInfo(N),typeof N==="string")continue;let $=N[dE];if(!L6($.url)||$.method!=="GET")throw JA.errors.exception({header:Q,message:"Expected http/s scheme when method is not GET."})}let E=[];for(let N of A){let $=new D0(N)[dE];if(!L6($.url))throw JA.errors.exception({header:Q,message:"Expected http/s scheme."});$.initiator="fetch",$.destination="subresource",I.push($);let W=HF();E.push(MPA({request:$,processResponse(D){if(D.type==="error"||D.status===206||D.status<200||D.status>299)W.reject(JA.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(D.headersList.contains("vary")){let V=Nj(D.headersList.get("vary"));for(let X of V)if(X==="*"){W.reject(JA.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let M of E)M.abort();return}}},processResponseEndOfBody(D){if(D.aborted){W.reject(new DOMException("aborted","AbortError"));return}W.resolve(D)}})),B.push(W.promise)}let Y=await Promise.all(B),J=[],G=0;for(let N of Y){let $={type:"put",request:I[G],response:N};J.push($),G++}let U=HF(),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){JA.brandCheck(this,LC);let B="Cache.put";JA.argumentLengthCheck(arguments,2,B),A=JA.converters.RequestInfo(A,B,"request"),Q=JA.converters.Response(Q,B,"response");let I=null;if(A instanceof D0)I=A[dE];else I=new D0(A)[dE];if(!L6(I.url)||I.method!=="GET")throw JA.errors.exception({header:B,message:"Expected an http/s scheme when method is not GET"});let E=Q[dE];if(E.status===206)throw JA.errors.exception({header:B,message:"Got 206 status"});if(E.headersList.contains("vary")){let $=Nj(E.headersList.get("vary"));for(let W of $)if(W==="*")throw JA.errors.exception({header:B,message:"Got * vary field value"})}if(E.body&&($PA(E.body.stream)||E.body.stream.locked))throw JA.errors.exception({header:B,message:"Response body is locked or disturbed"});let C=WPA(E),Y=HF();if(E.body!=null){let W=E.body.stream.getReader();wPA(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=HF(),N=null;try{this.#Q(J)}catch($){N=$}return queueMicrotask(()=>{if(N===null)F.resolve();else F.reject(N)}),F.promise}async delete(A,Q={}){JA.brandCheck(this,LC);let B="Cache.delete";JA.argumentLengthCheck(arguments,1,B),A=JA.converters.RequestInfo(A,B,"request"),Q=JA.converters.CacheQueryOptions(Q,B,"options");let I=null;if(A instanceof D0){if(I=A[dE],I.method!=="GET"&&!Q.ignoreMethod)return!1}else $j(typeof A==="string"),I=new D0(A)[dE];let E=[],C={type:"delete",request:I,options:Q};E.push(C);let Y=HF(),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={}){JA.brandCheck(this,LC);let B="Cache.keys";if(A!==void 0)A=JA.converters.RequestInfo(A,B,"request");Q=JA.converters.CacheQueryOptions(Q,B,"options");let I=null;if(A!==void 0){if(A instanceof D0){if(I=A[dE],I.method!=="GET"&&!Q.ignoreMethod)return[]}else if(typeof A==="string")I=new D0(A)[dE]}let E=HF(),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=VPA(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 JA.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(C.type==="delete"&&C.response!=null)throw JA.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);$j(G!==-1),Q.splice(G,1)}}else if(C.type==="put"){if(C.response==null)throw JA.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let J=C.request;if(!L6(J.url))throw JA.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(J.method!=="GET")throw JA.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(C.options!=null)throw JA.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);$j(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.#I(A,Y,J,Q))I.push(C)}return I}#I(A,Q,B=null,I){let E=new URL(A.url),C=new URL(Q.url);if(I?.ignoreSearch)C.search="",E.search="";if(!NPA(E,C,!0))return!1;if(B==null||I?.ignoreVary||!B.headersList.contains("vary"))return!0;let Y=Nj(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}#E(A,Q,B=1/0){let I=null;if(A!==void 0){if(A instanceof D0){if(I=A[dE],I.method!=="GET"&&!Q.ignoreMethod)return[]}else if(typeof A==="string")I=new D0(A)[dE]}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=XPA(Y,"immutable");if(C.push(J.clone()),C.length>=B)break}return Object.freeze(C)}}Object.defineProperties(LC.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:mJ,matchAll:mJ,add:mJ,addAll:mJ,put:mJ,delete:mJ,keys:mJ});var PAA=[{key:"ignoreSearch",converter:JA.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:JA.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:JA.converters.boolean,defaultValue:()=>!1}];JA.converters.CacheQueryOptions=JA.dictionaryConverter(PAA);JA.converters.MultiCacheQueryOptions=JA.dictionaryConverter([...PAA,{key:"cacheName",converter:JA.converters.DOMString}]);JA.converters.Response=JA.interfaceConverter(DPA);JA.converters["sequence"]=JA.sequenceConverter(JA.converters.RequestInfo);TAA.exports={Cache:LC}});var yAA=w((j9Q,kAA)=>{var{kConstruct:f$}=Z6(),{Cache:R6}=bAA(),{webidl:dB}=yB(),{kEnumerableProperty:h$}=cA();class XY{#A=new Map;constructor(){if(arguments[0]!==f$)dB.illegalConstructor();dB.util.markAsUncloneable(this)}async match(A,Q={}){if(dB.brandCheck(this,XY),dB.argumentLengthCheck(arguments,1,"CacheStorage.match"),A=dB.converters.RequestInfo(A),Q=dB.converters.MultiCacheQueryOptions(Q),Q.cacheName!=null){if(this.#A.has(Q.cacheName)){let B=this.#A.get(Q.cacheName);return await new R6(f$,B).match(A,Q)}}else for(let B of this.#A.values()){let E=await new R6(f$,B).match(A,Q);if(E!==void 0)return E}}async has(A){dB.brandCheck(this,XY);let Q="CacheStorage.has";return dB.argumentLengthCheck(arguments,1,Q),A=dB.converters.DOMString(A,Q,"cacheName"),this.#A.has(A)}async open(A){dB.brandCheck(this,XY);let Q="CacheStorage.open";if(dB.argumentLengthCheck(arguments,1,Q),A=dB.converters.DOMString(A,Q,"cacheName"),this.#A.has(A)){let I=this.#A.get(A);return new R6(f$,I)}let B=[];return this.#A.set(A,B),new R6(f$,B)}async delete(A){dB.brandCheck(this,XY);let Q="CacheStorage.delete";return dB.argumentLengthCheck(arguments,1,Q),A=dB.converters.DOMString(A,Q,"cacheName"),this.#A.delete(A)}async keys(){return dB.brandCheck(this,XY),[...this.#A.keys()]}}Object.defineProperties(XY.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:h$,has:h$,open:h$,delete:h$,keys:h$});kAA.exports={CacheStorage:XY}});var hAA=w((q9Q,fAA)=>{fAA.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Dj=w((x9Q,lAA)=>{function zPA(A){for(let Q=0;Q=0&&B<=8||B>=10&&B<=31||B===127)return!0}return!1}function mAA(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 uAA(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 cAA(A){for(let Q=0;QQ.toString().padStart(2,"0"));function pAA(A){if(typeof A==="number")A=new Date(A);return`${HPA[A.getUTCDay()]}, ${j6[A.getUTCDate()]} ${ZPA[A.getUTCMonth()]} ${A.getUTCFullYear()} ${j6[A.getUTCHours()]}:${j6[A.getUTCMinutes()]}:${j6[A.getUTCSeconds()]} GMT`}function LPA(A){if(A<0)throw Error("Invalid cookie max-age")}function RPA(A){if(A.name.length===0)return null;mAA(A.name),uAA(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")LPA(A.maxAge),Q.push(`Max-Age=${A.maxAge}`);if(A.domain)KPA(A.domain),Q.push(`Domain=${A.domain}`);if(A.path)cAA(A.path),Q.push(`Path=${A.path}`);if(A.expires&&A.expires.toString()!=="Invalid Date")Q.push(`Expires=${pAA(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("; ")}lAA.exports={isCTLExcludingHtab:zPA,validateCookieName:mAA,validateCookiePath:cAA,validateCookieValue:uAA,toIMFDate:pAA,stringify:RPA}});var dAA=w((O9Q,iAA)=>{var{maxNameValuePairSize:jPA,maxAttributeValueSize:qPA}=hAA(),{isCTLExcludingHtab:xPA}=Dj(),{collectASequenceOfCodePointsFast:q6}=XI(),OPA=q("node:assert");function gPA(A){if(xPA(A))return null;let Q="",B="",I="",E="";if(A.includes(";")){let C={position:0};Q=q6(";",A,C),B=A.slice(C.position)}else Q=A;if(!Q.includes("="))E=Q;else{let C={position:0};I=q6("=",Q,C),E=Q.slice(C.position+1)}if(I=I.trim(),E=E.trim(),I.length+E.length>jPA)return null;return{name:I,value:E,...ZF(B)}}function ZF(A,Q={}){if(A.length===0)return Q;OPA(A[0]===";"),A=A.slice(1);let B="";if(A.includes(";"))B=q6(";",A,{position:0}),A=A.slice(B.length);else B=A,A="";let I="",E="";if(B.includes("=")){let Y={position:0};I=q6("=",B,Y),E=B.slice(Y.position+1)}else I=B;if(I=I.trim(),E=E.trim(),E.length>qPA)return ZF(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 ZF(A,Q);if(!/^\d+$/.test(E))return ZF(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 ZF(A,Q)}iAA.exports={parseSetCookie:gPA,parseUnparsedAttributes:ZF}});var aAA=w((g9Q,oAA)=>{var{parseSetCookie:SPA}=dAA(),{stringify:vPA}=Dj(),{webidl:oA}=yB(),{Headers:x6}=kJ();function _PA(A){oA.argumentLengthCheck(arguments,1,"getCookies"),oA.brandCheck(A,x6,{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 PPA(A,Q,B){oA.brandCheck(A,x6,{strict:!1});let I="deleteCookie";oA.argumentLengthCheck(arguments,2,I),Q=oA.converters.DOMString(Q,I,"name"),B=oA.converters.DeleteCookieAttributes(B),nAA(A,{name:Q,value:"",expires:new Date(0),...B})}function TPA(A){oA.argumentLengthCheck(arguments,1,"getSetCookies"),oA.brandCheck(A,x6,{strict:!1});let Q=A.getSetCookie();if(!Q)return[];return Q.map((B)=>SPA(B))}function nAA(A,Q){oA.argumentLengthCheck(arguments,2,"setCookie"),oA.brandCheck(A,x6,{strict:!1}),Q=oA.converters.Cookie(Q);let B=vPA(Q);if(B)A.append("Set-Cookie",B)}oA.converters.DeleteCookieAttributes=oA.dictionaryConverter([{converter:oA.nullableConverter(oA.converters.DOMString),key:"path",defaultValue:()=>null},{converter:oA.nullableConverter(oA.converters.DOMString),key:"domain",defaultValue:()=>null}]);oA.converters.Cookie=oA.dictionaryConverter([{converter:oA.converters.DOMString,key:"name"},{converter:oA.converters.DOMString,key:"value"},{converter:oA.nullableConverter((A)=>{if(typeof A==="number")return oA.converters["unsigned long long"](A);return new Date(A)}),key:"expires",defaultValue:()=>null},{converter:oA.nullableConverter(oA.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:oA.nullableConverter(oA.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:oA.nullableConverter(oA.converters.DOMString),key:"path",defaultValue:()=>null},{converter:oA.nullableConverter(oA.converters.boolean),key:"secure",defaultValue:()=>null},{converter:oA.nullableConverter(oA.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:oA.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:oA.sequenceConverter(oA.converters.DOMString),key:"unparsed",defaultValue:()=>[]}]);oAA.exports={getCookies:_PA,deleteCookie:PPA,getSetCookies:TPA,setCookie:nAA}});var RF=w((S9Q,tAA)=>{var{webidl:CA}=yB(),{kEnumerableProperty:zI}=cA(),{kConstruct:rAA}=uQ(),{MessagePort:bPA}=q("node:worker_threads");class lI extends Event{#A;constructor(A,Q={}){if(A===rAA){super(arguments[1],arguments[2]);CA.util.markAsUncloneable(this);return}let B="MessageEvent constructor";CA.argumentLengthCheck(arguments,1,B),A=CA.converters.DOMString(A,B,"type"),Q=CA.converters.MessageEventInit(Q,B,"eventInitDict");super(A,Q);this.#A=Q,CA.util.markAsUncloneable(this)}get data(){return CA.brandCheck(this,lI),this.#A.data}get origin(){return CA.brandCheck(this,lI),this.#A.origin}get lastEventId(){return CA.brandCheck(this,lI),this.#A.lastEventId}get source(){return CA.brandCheck(this,lI),this.#A.source}get ports(){if(CA.brandCheck(this,lI),!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 CA.brandCheck(this,lI),CA.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new lI(A,{bubbles:Q,cancelable:B,data:I,origin:E,lastEventId:C,source:Y,ports:J})}static createFastMessageEvent(A,Q){let B=new lI(rAA,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:kPA}=lI;delete lI.createFastMessageEvent;class LF extends Event{#A;constructor(A,Q={}){CA.argumentLengthCheck(arguments,1,"CloseEvent constructor"),A=CA.converters.DOMString(A,"CloseEvent constructor","type"),Q=CA.converters.CloseEventInit(Q);super(A,Q);this.#A=Q,CA.util.markAsUncloneable(this)}get wasClean(){return CA.brandCheck(this,LF),this.#A.wasClean}get code(){return CA.brandCheck(this,LF),this.#A.code}get reason(){return CA.brandCheck(this,LF),this.#A.reason}}class VY extends Event{#A;constructor(A,Q){CA.argumentLengthCheck(arguments,1,"ErrorEvent constructor");super(A,Q);CA.util.markAsUncloneable(this),A=CA.converters.DOMString(A,"ErrorEvent constructor","type"),Q=CA.converters.ErrorEventInit(Q??{}),this.#A=Q}get message(){return CA.brandCheck(this,VY),this.#A.message}get filename(){return CA.brandCheck(this,VY),this.#A.filename}get lineno(){return CA.brandCheck(this,VY),this.#A.lineno}get colno(){return CA.brandCheck(this,VY),this.#A.colno}get error(){return CA.brandCheck(this,VY),this.#A.error}}Object.defineProperties(lI.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:zI,origin:zI,lastEventId:zI,source:zI,ports:zI,initMessageEvent:zI});Object.defineProperties(LF.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:zI,code:zI,wasClean:zI});Object.defineProperties(VY.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:zI,filename:zI,lineno:zI,colno:zI,error:zI});CA.converters.MessagePort=CA.interfaceConverter(bPA);CA.converters["sequence"]=CA.sequenceConverter(CA.converters.MessagePort);var Wj=[{key:"bubbles",converter:CA.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:CA.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:CA.converters.boolean,defaultValue:()=>!1}];CA.converters.MessageEventInit=CA.dictionaryConverter([...Wj,{key:"data",converter:CA.converters.any,defaultValue:()=>null},{key:"origin",converter:CA.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:CA.converters.DOMString,defaultValue:()=>""},{key:"source",converter:CA.nullableConverter(CA.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:CA.converters["sequence"],defaultValue:()=>[]}]);CA.converters.CloseEventInit=CA.dictionaryConverter([...Wj,{key:"wasClean",converter:CA.converters.boolean,defaultValue:()=>!1},{key:"code",converter:CA.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:CA.converters.USVString,defaultValue:()=>""}]);CA.converters.ErrorEventInit=CA.dictionaryConverter([...Wj,{key:"message",converter:CA.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:CA.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:CA.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:CA.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:CA.converters.any}]);tAA.exports={MessageEvent:lI,CloseEvent:LF,ErrorEvent:VY,createFastMessageEvent:kPA}});var uJ=w((v9Q,sAA)=>{var yPA={enumerable:!0,writable:!1,configurable:!1},fPA={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},hPA={NOT_SENT:0,PROCESSING:1,SENT:2},mPA={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},uPA={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},cPA=Buffer.allocUnsafe(0),pPA={string:1,typedArray:2,arrayBuffer:3,blob:4};sAA.exports={uid:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",sentCloseFrameState:hPA,staticPropertyDescriptors:yPA,states:fPA,opcodes:mPA,maxUnsigned16Bit:65535,parserStates:uPA,emptyBuffer:cPA,sendHints:pPA}});var m$=w((_9Q,eAA)=>{eAA.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 p$=w((P9Q,GQA)=>{var{kReadyState:u$,kController:lPA,kResponse:iPA,kBinaryType:dPA,kWebSocketURL:nPA}=m$(),{states:c$,opcodes:MY}=uJ(),{ErrorEvent:oPA,createFastMessageEvent:aPA}=RF(),{isUtf8:rPA}=q("node:buffer"),{collectASequenceOfCodePointsFast:tPA,removeHTTPWhitespace:AQA}=XI();function sPA(A){return A[u$]===c$.CONNECTING}function ePA(A){return A[u$]===c$.OPEN}function ATA(A){return A[u$]===c$.CLOSING}function QTA(A){return A[u$]===c$.CLOSED}function Xj(A,Q,B=(E,C)=>new Event(E,C),I={}){let E=B(A,I);Q.dispatchEvent(E)}function BTA(A,Q,B){if(A[u$]!==c$.OPEN)return;let I;if(Q===MY.TEXT)try{I=JQA(B)}catch{BQA(A,"Received invalid UTF-8 in text frame.");return}else if(Q===MY.BINARY)if(A[dPA]==="blob")I=new Blob([B]);else I=ITA(B);Xj("message",A,aPA,{origin:A[nPA].origin,data:I})}function ITA(A){if(A.byteLength===A.buffer.byteLength)return A.buffer;return A.buffer.slice(A.byteOffset,A.byteOffset+A.byteLength)}function ETA(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 CTA(A){if(A>=1000&&A<1015)return A!==1004&&A!==1005&&A!==1006;return A>=3000&&A<=4999}function BQA(A,Q){let{[lPA]:B,[iPA]:I}=A;if(B.abort(),I?.socket&&!I.socket.destroyed)I.socket.destroy();if(Q)Xj("error",A,(E,C)=>new oPA(E,C),{error:Error(Q),message:Q})}function IQA(A){return A===MY.CLOSE||A===MY.PING||A===MY.PONG}function EQA(A){return A===MY.CONTINUATION}function CQA(A){return A===MY.TEXT||A===MY.BINARY}function YTA(A){return CQA(A)||EQA(A)||IQA(A)}function JTA(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 YQA=typeof process.versions.icu==="string",QQA=YQA?new TextDecoder("utf-8",{fatal:!0}):void 0,JQA=YQA?QQA.decode.bind(QQA):function(A){if(rPA(A))return A.toString("utf-8");throw TypeError("Invalid utf-8 received.")};GQA.exports={isConnecting:sPA,isEstablished:ePA,isClosing:ATA,isClosed:QTA,fireEvent:Xj,isValidSubprotocol:ETA,isValidStatusCode:CTA,failWebsocketConnection:BQA,websocketMessageReceived:BTA,utf8Decode:JQA,isControlFrame:IQA,isContinuationFrame:EQA,isTextBinaryFrame:CQA,isValidOpcode:YTA,parseExtensions:JTA,isValidClientWindowBits:GTA}});var O6=w((T9Q,FQA)=>{var{maxUnsigned16Bit:UTA}=uJ(),Vj,l$=null,jF=16386;try{Vj=q("node:crypto")}catch{Vj={randomFillSync:function(Q,B,I){for(let E=0;EUTA)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:NTA,states:i$,sentCloseFrameState:g6,emptyBuffer:$TA,opcodes:DTA}=uJ(),{kReadyState:d$,kSentClose:S6,kByteParser:$QA,kReceivedClose:NQA,kResponse:DQA}=m$(),{fireEvent:WTA,failWebsocketConnection:wY,isClosing:XTA,isClosed:VTA,isEstablished:MTA,parseExtensions:wTA}=p$(),{channels:qF}=fU(),{CloseEvent:zTA}=RF(),{makeRequest:KTA}=wF(),{fetching:HTA}=b$(),{Headers:ZTA,getHeadersList:LTA}=kJ(),{getDecodeSplit:RTA}=yI(),{WebsocketFrameSend:jTA}=O6(),Mj;try{Mj=q("node:crypto")}catch{}function qTA(A,Q,B,I,E,C){let Y=A;Y.protocol=A.protocol==="ws:"?"http:":"https:";let J=KTA({urlList:[Y],client:B,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(C.headers){let N=LTA(new ZTA(C.headers));J.headersList=N}let G=Mj.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),HTA({request:J,useParallelQueue:!0,dispatcher:C.dispatcher,processResponse(N){if(N.type==="error"||N.status!==101){wY(I,"Received network error or non-101 status code.");return}if(Q.length!==0&&!N.headersList.get("Sec-WebSocket-Protocol")){wY(I,"Server did not respond with sent protocols.");return}if(N.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){wY(I,'Server did not set Upgrade header to "websocket".');return}if(N.headersList.get("Connection")?.toLowerCase()!=="upgrade"){wY(I,'Server did not set Connection header to "upgrade".');return}let $=N.headersList.get("Sec-WebSocket-Accept"),W=Mj.createHash("sha1").update(G+NTA).digest("base64");if($!==W){wY(I,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let D=N.headersList.get("Sec-WebSocket-Extensions"),V;if(D!==null){if(V=wTA(D),!V.has("permessage-deflate")){wY(I,"Sec-WebSocket-Extensions header does not match.");return}}let X=N.headersList.get("Sec-WebSocket-Protocol");if(X!==null){if(!RTA("sec-websocket-protocol",J.headersList).includes(X)){wY(I,"Protocol was not set in the opening handshake.");return}}if(N.socket.on("data",WQA),N.socket.on("close",XQA),N.socket.on("error",VQA),qF.open.hasSubscribers)qF.open.publish({address:N.socket.address(),protocol:X,extensions:D});E(N,V)}})}function xTA(A,Q,B,I){if(XTA(A)||VTA(A));else if(!MTA(A))wY(A,"Connection was closed before it was established."),A[d$]=i$.CLOSING;else if(A[S6]===g6.NOT_SENT){A[S6]=g6.PROCESSING;let E=new jTA;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=$TA;A[DQA].socket.write(E.createFrame(DTA.CLOSE)),A[S6]=g6.SENT,A[d$]=i$.CLOSING}else A[d$]=i$.CLOSING}function WQA(A){if(!this.ws[$QA].write(A))this.pause()}function XQA(){let{ws:A}=this,{[DQA]:Q}=A;Q.socket.off("data",WQA),Q.socket.off("close",XQA),Q.socket.off("error",VQA);let B=A[S6]===g6.SENT&&A[NQA],I=1005,E="",C=A[$QA].closingInfo;if(C&&!C.error)I=C.code??1005,E=C.reason;else if(!A[NQA])I=1006;if(A[d$]=i$.CLOSED,WTA("close",A,(Y,J)=>new zTA(Y,J),{wasClean:B,code:I,reason:E}),qF.close.hasSubscribers)qF.close.publish({websocket:A,code:I,reason:E})}function VQA(A){let{ws:Q}=this;if(Q[d$]=i$.CLOSING,qF.socketError.hasSubscribers)qF.socketError.publish(A);this.destroy()}MQA.exports={establishWebSocketConnection:qTA,closeWebSocketConnection:xTA}});var HQA=w((k9Q,KQA)=>{var{createInflateRaw:OTA,Z_DEFAULT_WINDOWBITS:gTA}=q("node:zlib"),{isValidClientWindowBits:STA}=p$(),{MessageSizeExceededError:wQA}=JQ(),vTA=Buffer.from([0,0,255,255]),v6=Symbol("kBuffer"),n$=Symbol("kLength");class zQA{#A;#Q={};#B=!1;#I=null;constructor(A){this.#Q.serverNoContextTakeover=A.has("server_no_context_takeover"),this.#Q.serverMaxWindowBits=A.get("server_max_window_bits")}decompress(A,Q,B){if(this.#B){B(new wQA);return}if(!this.#A){let I=gTA;if(this.#Q.serverMaxWindowBits){if(!STA(this.#Q.serverMaxWindowBits)){B(Error("Invalid server_max_window_bits"));return}I=Number.parseInt(this.#Q.serverMaxWindowBits)}try{this.#A=OTA({windowBits:I})}catch(E){B(E);return}this.#A[v6]=[],this.#A[n$]=0,this.#A.on("data",(E)=>{if(this.#B)return;if(this.#A[n$]+=E.length,this.#A[n$]>4194304){if(this.#B=!0,this.#A.removeAllListeners(),this.#A.destroy(),this.#A=null,this.#I){let C=this.#I;this.#I=null,C(new wQA)}return}this.#A[v6].push(E)}),this.#A.on("error",(E)=>{this.#A=null,B(E)})}if(this.#I=B,this.#A.write(A),Q)this.#A.write(vTA);this.#A.flush(()=>{if(this.#B||!this.#A)return;let I=Buffer.concat(this.#A[v6],this.#A[n$]);this.#A[v6].length=0,this.#A[n$]=0,this.#I=null,B(null,I)})}}KQA.exports={PerMessageDeflate:zQA}});var _QA=w((y9Q,vQA)=>{var{Writable:_TA}=q("node:stream"),PTA=q("node:assert"),{parserStates:KI,opcodes:xF,states:TTA,emptyBuffer:ZQA,sentCloseFrameState:LQA}=uJ(),{kReadyState:bTA,kSentClose:RQA,kResponse:jQA,kReceivedClose:qQA}=m$(),{channels:_6}=fU(),{isValidStatusCode:kTA,isValidOpcode:yTA,failWebsocketConnection:iI,websocketMessageReceived:xQA,utf8Decode:fTA,isControlFrame:OQA,isTextBinaryFrame:zj,isContinuationFrame:hTA}=p$(),{WebsocketFrameSend:gQA}=O6(),{closeWebSocketConnection:mTA}=wj(),{PerMessageDeflate:uTA}=HQA();class SQA extends _TA{#A=[];#Q=0;#B=!1;#I=KI.INFO;#E={};#J=[];#C;constructor(A,Q){super();if(this.ws=A,this.#C=Q==null?new Map:Q,this.#C.has("permessage-deflate"))this.#C.set("permessage-deflate",new uTA(Q))}_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.#I===KI.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!==xF.CONTINUATION,Y=Q[1]&127,J=Q[0]&64,G=Q[0]&32,U=Q[0]&16;if(!yTA(I))return iI(this.ws,"Invalid opcode received"),A();if(E)return iI(this.ws,"Frame cannot be masked"),A();if(J!==0&&!this.#C.has("permessage-deflate")){iI(this.ws,"Expected RSV1 to be clear.");return}if(G!==0||U!==0){iI(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(C&&!zj(I)){iI(this.ws,"Invalid frame type was fragmented.");return}if(zj(I)&&this.#J.length>0){iI(this.ws,"Expected continuation frame");return}if(this.#E.fragmented&&C){iI(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((Y>125||C)&&OQA(I)){iI(this.ws,"Control frame either too large or fragmented");return}if(hTA(I)&&this.#J.length===0&&!this.#E.compressed){iI(this.ws,"Unexpected continuation frame");return}if(Y<=125)this.#E.payloadLength=Y,this.#I=KI.READ_DATA;else if(Y===126)this.#I=KI.PAYLOADLENGTH_16;else if(Y===127)this.#I=KI.PAYLOADLENGTH_64;if(zj(I))this.#E.binaryType=I,this.#E.compressed=J!==0;this.#E.opcode=I,this.#E.masked=E,this.#E.fin=B,this.#E.fragmented=C}else if(this.#I===KI.PAYLOADLENGTH_16){if(this.#Q<2)return A();let Q=this.consume(2);this.#E.payloadLength=Q.readUInt16BE(0),this.#I=KI.READ_DATA}else if(this.#I===KI.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){iI(this.ws,"Received payload length > 2^31 bytes.");return}this.#E.payloadLength=I,this.#I=KI.READ_DATA}else if(this.#I===KI.READ_DATA){if(this.#Q{if(B){iI(this.ws,B.message);return}if(this.#J.push(I),!this.#E.fin){this.#I=KI.INFO,this.#B=!0,this.run(A);return}xQA(this.ws,this.#E.binaryType,Buffer.concat(this.#J)),this.#B=!0,this.#I=KI.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 ZQA;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){PTA(A.length!==1);let Q;if(A.length>=2)Q=A.readUInt16BE(0);if(Q!==void 0&&!kTA(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=fTA(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.#E;if(Q===xF.CLOSE){if(B===1)return iI(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#E.closeInfo=this.parseCloseBody(A),this.#E.closeInfo.error){let{code:I,reason:E}=this.#E.closeInfo;return mTA(this.ws,I,E,E.length),iI(this.ws,E),!1}if(this.ws[RQA]!==LQA.SENT){let I=ZQA;if(this.#E.closeInfo.code)I=Buffer.allocUnsafe(2),I.writeUInt16BE(this.#E.closeInfo.code,0);let E=new gQA(I);this.ws[jQA].socket.write(E.createFrame(xF.CLOSE),(C)=>{if(!C)this.ws[RQA]=LQA.SENT})}return this.ws[bTA]=TTA.CLOSING,this.ws[qQA]=!0,!1}else if(Q===xF.PING){if(!this.ws[qQA]){let I=new gQA(A);if(this.ws[jQA].socket.write(I.createFrame(xF.PONG)),_6.ping.hasSubscribers)_6.ping.publish({payload:A})}}else if(Q===xF.PONG){if(_6.pong.hasSubscribers)_6.pong.publish({payload:A})}return!0}get closingInfo(){return this.#E.closeInfo}}vQA.exports={ByteParser:SQA}});var fQA=w((f9Q,yQA)=>{var{WebsocketFrameSend:cTA}=O6(),{opcodes:PQA,sendHints:OF}=uJ(),pTA=BR(),TQA=Buffer[Symbol.species];class kQA{#A=new pTA;#Q=!1;#B;constructor(A){this.#B=A}add(A,Q,B){if(B!==OF.blob){let E=bQA(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=bQA(E,B)}),callback:Q,frame:null};if(this.#A.push(I),!this.#Q)this.#I()}async#I(){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 bQA(A,Q){return new cTA(lTA(A,Q)).createFrame(Q===OF.string?PQA.TEXT:PQA.BINARY)}function lTA(A,Q){switch(Q){case OF.string:return Buffer.from(A);case OF.arrayBuffer:case OF.blob:return new TQA(A);case OF.typedArray:return new TQA(A.buffer,A.byteOffset,A.byteLength)}}yQA.exports={SendQueue:kQA}});var nQA=w((h9Q,dQA)=>{var{webidl:ZA}=yB(),{URLSerializer:iTA}=XI(),{environmentSettingsObject:hQA}=yI(),{staticPropertyDescriptors:zY,states:o$,sentCloseFrameState:dTA,sendHints:P6}=uJ(),{kWebSocketURL:mQA,kReadyState:Kj,kController:nTA,kBinaryType:T6,kResponse:uQA,kSentClose:oTA,kByteParser:aTA}=m$(),{isConnecting:rTA,isEstablished:tTA,isClosing:sTA,isValidSubprotocol:eTA,fireEvent:cQA}=p$(),{establishWebSocketConnection:AbA,closeWebSocketConnection:pQA}=wj(),{ByteParser:QbA}=_QA(),{kEnumerableProperty:ME,isBlobLike:lQA}=cA(),{getGlobalDispatcher:BbA}=Q6(),{types:iQA}=q("node:util"),{ErrorEvent:IbA,CloseEvent:EbA}=RF(),{SendQueue:CbA}=fQA();class DQ extends EventTarget{#A={open:null,error:null,close:null,message:null};#Q=0;#B="";#I="";#E;constructor(A,Q=[]){super();ZA.util.markAsUncloneable(this);let B="WebSocket constructor";ZA.argumentLengthCheck(arguments,1,B);let I=ZA.converters["DOMString or sequence or WebSocketInit"](Q,B,"options");A=ZA.converters.USVString(A,B,"url"),Q=I.protocols;let E=hQA.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)=>eTA(J)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[mQA]=new URL(C.href);let Y=hQA.settingsObject;this[nTA]=AbA(C,Q,Y,this,(J,G)=>this.#J(J,G),I),this[Kj]=DQ.CONNECTING,this[oTA]=dTA.NOT_SENT,this[T6]="blob"}close(A=void 0,Q=void 0){ZA.brandCheck(this,DQ);let B="WebSocket.close";if(A!==void 0)A=ZA.converters["unsigned short"](A,B,"code",{clamp:!0});if(Q!==void 0)Q=ZA.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")}pQA(this,A,Q,I)}send(A){ZA.brandCheck(this,DQ);let Q="WebSocket.send";if(ZA.argumentLengthCheck(arguments,1,Q),A=ZA.converters.WebSocketSendData(A,Q,"data"),rTA(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!tTA(this)||sTA(this))return;if(typeof A==="string"){let B=Buffer.byteLength(A);this.#Q+=B,this.#E.add(A,()=>{this.#Q-=B},P6.string)}else if(iQA.isArrayBuffer(A))this.#Q+=A.byteLength,this.#E.add(A,()=>{this.#Q-=A.byteLength},P6.arrayBuffer);else if(ArrayBuffer.isView(A))this.#Q+=A.byteLength,this.#E.add(A,()=>{this.#Q-=A.byteLength},P6.typedArray);else if(lQA(A))this.#Q+=A.size,this.#E.add(A,()=>{this.#Q-=A.size},P6.blob)}get readyState(){return ZA.brandCheck(this,DQ),this[Kj]}get bufferedAmount(){return ZA.brandCheck(this,DQ),this.#Q}get url(){return ZA.brandCheck(this,DQ),iTA(this[mQA])}get extensions(){return ZA.brandCheck(this,DQ),this.#I}get protocol(){return ZA.brandCheck(this,DQ),this.#B}get onopen(){return ZA.brandCheck(this,DQ),this.#A.open}set onopen(A){if(ZA.brandCheck(this,DQ),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 ZA.brandCheck(this,DQ),this.#A.error}set onerror(A){if(ZA.brandCheck(this,DQ),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 ZA.brandCheck(this,DQ),this.#A.close}set onclose(A){if(ZA.brandCheck(this,DQ),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 ZA.brandCheck(this,DQ),this.#A.message}set onmessage(A){if(ZA.brandCheck(this,DQ),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 ZA.brandCheck(this,DQ),this[T6]}set binaryType(A){if(ZA.brandCheck(this,DQ),A!=="blob"&&A!=="arraybuffer")this[T6]="blob";else this[T6]=A}#J(A,Q){this[uQA]=A;let B=new QbA(this,Q);B.on("drain",YbA),B.on("error",JbA.bind(this)),A.socket.ws=this,this[aTA]=B,this.#E=new CbA(A.socket),this[Kj]=o$.OPEN;let I=A.headersList.get("sec-websocket-extensions");if(I!==null)this.#I=I;let E=A.headersList.get("sec-websocket-protocol");if(E!==null)this.#B=E;cQA("open",this)}}DQ.CONNECTING=DQ.prototype.CONNECTING=o$.CONNECTING;DQ.OPEN=DQ.prototype.OPEN=o$.OPEN;DQ.CLOSING=DQ.prototype.CLOSING=o$.CLOSING;DQ.CLOSED=DQ.prototype.CLOSED=o$.CLOSED;Object.defineProperties(DQ.prototype,{CONNECTING:zY,OPEN:zY,CLOSING:zY,CLOSED:zY,url:ME,readyState:ME,bufferedAmount:ME,onopen:ME,onerror:ME,onclose:ME,close:ME,onmessage:ME,binaryType:ME,send:ME,extensions:ME,protocol:ME,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(DQ,{CONNECTING:zY,OPEN:zY,CLOSING:zY,CLOSED:zY});ZA.converters["sequence"]=ZA.sequenceConverter(ZA.converters.DOMString);ZA.converters["DOMString or sequence"]=function(A,Q,B){if(ZA.util.Type(A)==="Object"&&Symbol.iterator in A)return ZA.converters["sequence"](A);return ZA.converters.DOMString(A,Q,B)};ZA.converters.WebSocketInit=ZA.dictionaryConverter([{key:"protocols",converter:ZA.converters["DOMString or sequence"],defaultValue:()=>[]},{key:"dispatcher",converter:ZA.converters.any,defaultValue:()=>BbA()},{key:"headers",converter:ZA.nullableConverter(ZA.converters.HeadersInit)}]);ZA.converters["DOMString or sequence or WebSocketInit"]=function(A){if(ZA.util.Type(A)==="Object"&&!(Symbol.iterator in A))return ZA.converters.WebSocketInit(A);return{protocols:ZA.converters["DOMString or sequence"](A)}};ZA.converters.WebSocketSendData=function(A){if(ZA.util.Type(A)==="Object"){if(lQA(A))return ZA.converters.Blob(A,{strict:!1});if(ArrayBuffer.isView(A)||iQA.isArrayBuffer(A))return ZA.converters.BufferSource(A)}return ZA.converters.USVString(A)};function YbA(){this.ws[uQA].socket.resume()}function JbA(A){let Q,B;if(A instanceof EbA)Q=A.reason,B=A.code;else Q=A.message;cQA("error",this,()=>new IbA("error",{error:A,message:Q})),pQA(this,B)}dQA.exports={WebSocket:DQ}});var Hj=w((m9Q,oQA)=>{function GbA(A){return A.indexOf("\x00")===-1}function UbA(A){if(A.length===0)return!1;for(let Q=0;Q57)return!1;return!0}function FbA(A){return new Promise((Q)=>{setTimeout(Q,A).unref()})}oQA.exports={isValidLastEventId:GbA,isASCIINumber:UbA,delay:FbA}});var eQA=w((u9Q,sQA)=>{var{Transform:NbA}=q("node:stream"),{isASCIINumber:aQA,isValidLastEventId:rQA}=Hj(),W0=[239,187,191];class tQA extends NbA{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]===W0[0]){B();return}this.checkBOM=!1,B();return;case 2:if(this.buffer[0]===W0[0]&&this.buffer[1]===W0[1]){B();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===W0[0]&&this.buffer[1]===W0[1]&&this.buffer[2]===W0[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,B();return}this.checkBOM=!1;break;default:if(this.buffer[0]===W0[0]&&this.buffer[1]===W0[1]&&this.buffer[2]===W0[2])this.buffer=this.buffer.subarray(3);this.checkBOM=!1;break}while(this.pos0)Q[I]=E;break}}processEvent(A){if(A.retry&&aQA(A.retry))this.state.reconnectionTime=parseInt(A.retry,10);if(A.id&&rQA(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}}}sQA.exports={EventSourceStream:tQA}});var JBA=w((c9Q,YBA)=>{var{pipeline:$bA}=q("node:stream"),{fetching:DbA}=b$(),{makeRequest:WbA}=wF(),{webidl:X0}=yB(),{EventSourceStream:XbA}=eQA(),{parseMIMEType:VbA}=XI(),{createFastMessageEvent:MbA}=RF(),{isNetworkError:ABA}=P$(),{delay:wbA}=Hj(),{kEnumerableProperty:cJ}=cA(),{environmentSettingsObject:QBA}=yI(),BBA=!1,IBA=3000,a$=0,EBA=1,r$=2,zbA="anonymous",KbA="use-credentials";class gF extends EventTarget{#A={open:null,error:null,message:null};#Q=null;#B=!1;#I=a$;#E=null;#J=null;#C;#F;constructor(A,Q={}){super();X0.util.markAsUncloneable(this);let B="EventSource constructor";if(X0.argumentLengthCheck(arguments,1,B),!BBA)BBA=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"});A=X0.converters.USVString(A,B,"url"),Q=X0.converters.EventSourceInitDict(Q,B,"eventSourceInitDict"),this.#C=Q.dispatcher,this.#F={lastEventId:"",reconnectionTime:IBA};let I=QBA,E;try{E=new URL(A,I.settingsObject.baseUrl),this.#F.origin=E.origin}catch(J){throw new DOMException(J,"SyntaxError")}this.#Q=E.href;let C=zbA;if(Q.withCredentials)C=KbA,this.#B=!0;let Y={redirect:"follow",keepalive:!0,mode:"cors",credentials:C==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};Y.client=QBA.settingsObject,Y.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],Y.cache="no-store",Y.initiator="other",Y.urlList=[new URL(this.#Q)],this.#E=WbA(Y),this.#N()}get readyState(){return this.#I}get url(){return this.#Q}get withCredentials(){return this.#B}#N(){if(this.#I===r$)return;this.#I=a$;let A={request:this.#E,dispatcher:this.#C},Q=(B)=>{if(ABA(B))this.dispatchEvent(new Event("error")),this.close();this.#G()};A.processResponseEndOfBody=Q,A.processResponse=(B)=>{if(ABA(B))if(B.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#G();return}let I=B.headersList.get("content-type",!0),E=I!==null?VbA(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.#I=EBA,this.dispatchEvent(new Event("open")),this.#F.origin=B.urlList[B.urlList.length-1].origin;let Y=new XbA({eventSourceSettings:this.#F,push:(J)=>{this.dispatchEvent(MbA(J.type,J.options))}});$bA(B.body.stream,Y,(J)=>{if(J?.aborted===!1)this.close(),this.dispatchEvent(new Event("error"))})},this.#J=DbA(A)}async#G(){if(this.#I===r$)return;if(this.#I=a$,this.dispatchEvent(new Event("error")),await wbA(this.#F.reconnectionTime),this.#I!==a$)return;if(this.#F.lastEventId.length)this.#E.headersList.set("last-event-id",this.#F.lastEventId,!0);this.#N()}close(){if(X0.brandCheck(this,gF),this.#I===r$)return;this.#I=r$,this.#J.abort(),this.#E=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 CBA={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:a$,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:EBA,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:r$,writable:!1}};Object.defineProperties(gF,CBA);Object.defineProperties(gF.prototype,CBA);Object.defineProperties(gF.prototype,{close:cJ,onerror:cJ,onmessage:cJ,onopen:cJ,readyState:cJ,url:cJ,withCredentials:cJ});X0.converters.EventSourceInitDict=X0.dictionaryConverter([{key:"withCredentials",converter:X0.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:X0.converters.any}]);YBA.exports={EventSource:gF,defaultReconnectionTime:IBA}});var Zj=w((ebA,MA)=>{var HbA=EF(),GBA=eN(),ZbA=CF(),LbA=Pr(),RbA=YF(),jbA=XR(),qbA=Jt(),xbA=Wt(),UBA=JQ(),k6=cA(),{InvalidArgumentError:b6}=UBA,SF=Js(),ObA=Q$(),gbA=mR(),SbA=ns(),vbA=cR(),_bA=gR(),PbA=d8(),{getGlobalDispatcher:FBA,setGlobalDispatcher:TbA}=Q6(),bbA=B6(),kbA=k8(),ybA=y8();Object.assign(GBA.prototype,SF);ebA.Dispatcher=GBA;ebA.Client=HbA;ebA.Pool=ZbA;ebA.BalancedPool=LbA;ebA.Agent=RbA;ebA.ProxyAgent=jbA;ebA.EnvHttpProxyAgent=qbA;ebA.RetryAgent=xbA;ebA.RetryHandler=PbA;ebA.DecoratorHandler=bbA;ebA.RedirectHandler=kbA;ebA.createRedirectInterceptor=ybA;ebA.interceptors={redirect:Ae(),retry:Be(),dump:Ce(),dns:Fe()};ebA.buildConnector=ObA;ebA.errors=UBA;ebA.util={parseHeaders:k6.parseHeaders,headerNameToString:k6.headerNameToString};function t$(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 b6("invalid url");if(B!=null&&typeof B!=="object")throw new b6("invalid opts");if(B&&B.path!=null){if(typeof B.path!=="string")throw new b6("invalid opts.path");let Y=B.path;if(!B.path.startsWith("/"))Y=`/${Y}`;Q=new URL(k6.parseOrigin(Q).origin+Y)}else{if(!B)B=typeof Q==="object"?Q:{};Q=k6.parseURL(Q)}let{agent:E,dispatcher:C=FBA()}=B;if(E)throw new b6("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)}}ebA.setGlobalDispatcher=TbA;ebA.getGlobalDispatcher=FBA;var fbA=b$().fetch;ebA.fetch=async function(Q,B=void 0){try{return await fbA(Q,B)}catch(I){if(I&&typeof I==="object")Error.captureStackTrace(I);throw I}};ebA.Headers=kJ().Headers;ebA.Response=P$().Response;ebA.Request=wF().Request;ebA.FormData=J$().FormData;ebA.File=globalThis.File??q("node:buffer").File;ebA.FileReader=OAA().FileReader;var{setGlobalOrigin:hbA,getGlobalOrigin:mbA}=xL();ebA.setGlobalOrigin=hbA;ebA.getGlobalOrigin=mbA;var{CacheStorage:ubA}=yAA(),{kConstruct:cbA}=Z6();ebA.caches=new ubA(cbA);var{deleteCookie:pbA,getCookies:lbA,getSetCookies:ibA,setCookie:dbA}=aAA();ebA.deleteCookie=pbA;ebA.getCookies=lbA;ebA.getSetCookies=ibA;ebA.setCookie=dbA;var{parseMIMEType:nbA,serializeAMimeType:obA}=XI();ebA.parseMIMEType=nbA;ebA.serializeAMimeType=obA;var{CloseEvent:abA,ErrorEvent:rbA,MessageEvent:tbA}=RF();ebA.WebSocket=nQA().WebSocket;ebA.CloseEvent=abA;ebA.ErrorEvent=rbA;ebA.MessageEvent=tbA;ebA.request=t$(SF.request);ebA.stream=t$(SF.stream);ebA.pipeline=t$(SF.pipeline);ebA.connect=t$(SF.connect);ebA.upgrade=t$(SF.upgrade);ebA.MockClient=gbA;ebA.MockPool=vbA;ebA.MockAgent=SbA;ebA.mockErrors=_bA;var{EventSource:sbA}=JBA();ebA.EventSource=sbA});var DBA=w((HI)=>{var rkA=HI&&HI.__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]}),tkA=HI&&HI.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),NBA=HI&&HI.__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))rkA(Q,A,B)}return tkA(Q,A),Q};Object.defineProperty(HI,"__esModule",{value:!0});HI.req=HI.json=HI.toBuffer=void 0;var skA=NBA(q("http")),ekA=NBA(q("https"));async function $BA(A){let Q=0,B=[];for await(let I of A)Q+=I.length,B.push(I);return Buffer.concat(B,Q)}HI.toBuffer=$BA;async function AyA(A){let B=(await $BA(A)).toString("utf8");try{return JSON.parse(B)}catch(I){let E=I;throw E.message+=` (input: ${B})`,E}}HI.json=AyA;function QyA(A,Q={}){let I=((typeof A==="string"?A:A.href).startsWith("https:")?ekA:skA).request(A,Q),E=new Promise((C,Y)=>{I.once("response",C).once("error",Y).end()});return I.then=E.then.bind(E),I}HI.req=QyA});var wBA=w((dI)=>{var XBA=dI&&dI.__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]}),ByA=dI&&dI.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),VBA=dI&&dI.__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))XBA(Q,A,B)}return ByA(Q,A),Q},IyA=dI&&dI.__exportStar||function(A,Q){for(var B in A)if(B!=="default"&&!Object.prototype.hasOwnProperty.call(Q,B))XBA(Q,A,B)};Object.defineProperty(dI,"__esModule",{value:!0});dI.Agent=void 0;var EyA=VBA(q("net")),WBA=VBA(q("http")),CyA=q("https");IyA(DBA(),dI);var RC=Symbol("AgentBaseInternalState");class MBA extends WBA.Agent{constructor(A){super(A);this[RC]={}}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 EyA.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 CyA.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 WBA.Agent)try{return Y.addRequest(A,I)}catch(J){return B(J)}this[RC].currentSocket=Y,super.createSocket(A,Q,B)},(Y)=>{this.decrementSockets(E,C),B(Y)})}createConnection(){let A=this[RC].currentSocket;if(this[RC].currentSocket=void 0,!A)throw Error("No socket was returned in the `connect()` function");return A}get defaultPort(){return this[RC].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(A){if(this[RC])this[RC].defaultPort=A}get protocol(){return this[RC].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(A){if(this[RC])this[RC].protocol=A}}dI.Agent=MBA});var zBA=w((_F)=>{var YyA=_F&&_F.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(_F,"__esModule",{value:!0});_F.parseProxyResponse=void 0;var JyA=YyA(oX()),f6=(0,JyA.default)("https-proxy-agent:parse-proxy-response");function GyA(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(),f6("onend"),B(Error("Proxy connection ended before receiving CONNECT response"))}function G(F){Y(),f6("onerror %o",F),B(F)}function U(F){E.push(F),I+=F.length;let N=Buffer.concat(E,I),$=N.indexOf(`\r \r `);if($===-1){f6("have not received end of HTTP headers yet..."),C();return}let W=N.slice(0,$).toString("ascii").split(`\r `),D=W.shift();if(!D)return A.destroy(),B(Error("No header received from proxy CONNECT response"));let V=D.split(" "),X=+V[1],M=V.slice(2).join(" "),L={};for(let K of W){if(!K)continue;let R=K.indexOf(":");if(R===-1)return A.destroy(),B(Error(`Invalid header from proxy CONNECT response: "${K}"`));let O=K.slice(0,R).toLowerCase(),v=K.slice(R+1).trimStart(),S=L[O];if(typeof S==="string")L[O]=[S,v];else if(Array.isArray(S))S.push(v);else L[O]=v}f6("got proxy server response: %o %o",D,L),Y(),Q({connect:{statusCode:X,statusText:M,headers:L},buffered:N})}A.on("error",G),A.on("end",J),C()})}_F.parseProxyResponse=GyA});var jBA=w((wE)=>{var UyA=wE&&wE.__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]}),FyA=wE&&wE.__setModuleDefault||(Object.create?function(A,Q){Object.defineProperty(A,"default",{enumerable:!0,value:Q})}:function(A,Q){A.default=Q}),LBA=wE&&wE.__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))UyA(Q,A,B)}return FyA(Q,A),Q},RBA=wE&&wE.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(wE,"__esModule",{value:!0});wE.HttpsProxyAgent=void 0;var h6=LBA(q("net")),KBA=LBA(q("tls")),NyA=RBA(q("assert")),$yA=RBA(oX()),DyA=wBA(),WyA=q("url"),XyA=zBA(),s$=(0,$yA.default)("https-proxy-agent"),HBA=(A)=>{if(A.servername===void 0&&A.host&&!h6.isIP(A.host))return{...A,servername:A.host};return A};class Rj extends DyA.Agent{constructor(A,Q){super(Q);this.options={path:void 0},this.proxy=typeof A==="string"?new WyA.URL(A):A,this.proxyHeaders=Q?.headers??{},s$("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?ZBA(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:")s$("Creating `tls.Socket`: %o",this.connectOpts),I=KBA.connect(HBA(this.connectOpts));else s$("Creating `net.Socket`: %o",this.connectOpts),I=h6.connect(this.connectOpts);let E=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders},C=h6.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,XyA.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",VyA),Q.secureEndpoint)return s$("Upgrading socket connection to TLS"),KBA.connect({...ZBA(HBA(Q),"host","path","port"),socket:I});return I}I.destroy();let F=new h6.Socket({writable:!1});return F.readable=!0,A.once("socket",(N)=>{s$("Replaying proxy buffer for failed request"),(0,NyA.default)(N.listenerCount("data")>0),N.push(U),N.push(null)}),F}}Rj.protocols=["http","https"];wE.HttpsProxyAgent=Rj;function VyA(A){A.resume()}function ZBA(A,...Q){let B={},I;for(I in A)if(!Q.includes(I))B[I]=A[I];return B}});var V0=w((DXQ,PBA)=>{var vBA=["nodebuffer","arraybuffer","fragments"],_BA=typeof Blob<"u";if(_BA)vBA.push("blob");PBA.exports={BINARY_TYPES:vBA,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:_BA,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var QD=w((WXQ,u6)=>{var{EMPTY_BUFFER:qyA}=V0(),Sj=Buffer[Symbol.species];function xyA(A,Q){if(A.length===0)return qyA;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");})();u6.exports.mask=function(Q,B,I,E,C){if(C<48)TBA(Q,B,I,E,C);else A.mask(Q,B,I,E,C)},u6.exports.unmask=function(Q,B){if(Q.length<32)bBA(Q,B);else A.unmask(Q,B)}}catch(A){}});var hBA=w((XXQ,fBA)=>{var kBA=Symbol("kDone"),_j=Symbol("kRun");class yBA{constructor(A){this[kBA]=()=>{this.pending--,this[_j]()},this.concurrency=A||1/0,this.jobs=[],this.pending=0}add(A){this.jobs.push(A),this[_j]()}[_j](){if(this.pending===this.concurrency)return;if(this.jobs.length){let A=this.jobs.shift();this.pending++,A(this[kBA])}}}fBA.exports=yBA});var ID=w((VXQ,lBA)=>{var BD=q("zlib"),mBA=QD(),gyA=hBA(),{kStatusCode:uBA}=V0(),SyA=Buffer[Symbol.species],vyA=Buffer.from([0,0,255,255]),p6=Symbol("permessage-deflate"),M0=Symbol("total-length"),PF=Symbol("callback"),KY=Symbol("buffers"),TF=Symbol("error"),c6;class cBA{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,!c6){let I=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;c6=new gyA(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[PF];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){c6.add((I)=>{this._decompress(A,Q,(E,C)=>{I(),B(E,C)})})}compress(A,Q,B){c6.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"?BD.Z_DEFAULT_WINDOWBITS:this.params[E];this._inflate=BD.createInflateRaw({...this._options.zlibInflateOptions,windowBits:C}),this._inflate[p6]=this,this._inflate[M0]=0,this._inflate[KY]=[],this._inflate.on("error",PyA),this._inflate.on("data",pBA)}if(this._inflate[PF]=B,this._inflate.write(A),Q)this._inflate.write(vyA);this._inflate.flush(()=>{let E=this._inflate[TF];if(E){this._inflate.close(),this._inflate=null,B(E);return}let C=mBA.concat(this._inflate[KY],this._inflate[M0]);if(this._inflate._readableState.endEmitted)this._inflate.close(),this._inflate=null;else if(this._inflate[M0]=0,this._inflate[KY]=[],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"?BD.Z_DEFAULT_WINDOWBITS:this.params[E];this._deflate=BD.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:C}),this._deflate[M0]=0,this._deflate[KY]=[],this._deflate.on("data",_yA)}this._deflate[PF]=B,this._deflate.write(A),this._deflate.flush(BD.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let E=mBA.concat(this._deflate[KY],this._deflate[M0]);if(Q)E=new SyA(E.buffer,E.byteOffset,E.length-4);if(this._deflate[PF]=null,this._deflate[M0]=0,this._deflate[KY]=[],Q&&this.params[`${I}_no_context_takeover`])this._deflate.reset();B(null,E)})}}lBA.exports=cBA;function _yA(A){this[KY].push(A),this[M0]+=A.length}function pBA(A){if(this[M0]+=A.length,this[p6]._maxPayload<1||this[M0]<=this[p6]._maxPayload){this[KY].push(A);return}this[TF]=RangeError("Max payload size exceeded"),this[TF].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[TF][uBA]=1009,this.removeListener("data",pBA),this.reset()}function PyA(A){if(this[p6]._inflate=null,this[TF]){this[PF](this[TF]);return}A[uBA]=1007,this[PF](A)}});var bF=w((MXQ,l6)=>{var{isUtf8:iBA}=q("buffer"),{hasBlob:TyA}=V0(),byA=[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 kyA(A){return A>=1000&&A<=1014&&A!==1004&&A!==1005&&A!==1006||A>=3000&&A<=4999}function Pj(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 yyA(A){return TyA&&typeof A==="object"&&typeof A.arrayBuffer==="function"&&typeof A.type==="string"&&typeof A.stream==="function"&&(A[Symbol.toStringTag]==="Blob"||A[Symbol.toStringTag]==="File")}l6.exports={isBlob:yyA,isValidStatusCode:kyA,isValidUTF8:Pj,tokenChars:byA};if(iBA)l6.exports.isValidUTF8=function(A){return A.length<24?Pj(A):iBA(A)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let A=(()=>{throw new Error("Cannot require module "+"utf-8-validate");})();l6.exports.isValidUTF8=function(Q){return Q.length<32?Pj(Q):A(Q)}}catch(A){}});var bj=w((wXQ,rBA)=>{var{Writable:fyA}=q("stream"),dBA=ID(),{BINARY_TYPES:hyA,EMPTY_BUFFER:nBA,kStatusCode:myA,kWebSocket:uyA}=V0(),{concat:Tj,toArrayBuffer:cyA,unmask:pyA}=QD(),{isValidStatusCode:lyA,isValidUTF8:oBA}=bF(),i6=Buffer[Symbol.species];class aBA extends fyA{constructor(A={}){super();this._allowSynchronousEvents=A.allowSynchronousEvents!==void 0?A.allowSynchronousEvents:!0,this._binaryType=A.binaryType||hyA[0],this._extensions=A.extensions||{},this._isServer=!!A.isServer,this._maxPayload=A.maxPayload|0,this._skipUTF8Validation=!!A.skipUTF8Validation,this[uyA]=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 i6(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[dBA.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=nBA;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[dBA.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=Tj(B,Q);else if(this._binaryType==="arraybuffer")I=cyA(Tj(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=Tj(B,Q);if(!this._skipUTF8Validation&&!oBA(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,nBA),this.end();else{let B=A.readUInt16BE(0);if(!lyA(B)){let E=this.createError(RangeError,`invalid status code ${B}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");Q(E);return}let I=new i6(A.buffer,A.byteOffset+2,A.length-2);if(!this._skipUTF8Validation&&!oBA(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[myA]=I,C}}rBA.exports=aBA});var yj=w((KXQ,eBA)=>{var{Duplex:zXQ}=q("stream"),{randomFillSync:iyA}=q("crypto"),tBA=ID(),{EMPTY_BUFFER:dyA,kWebSocket:nyA,NOOP:oyA}=V0(),{isBlob:kF,isValidStatusCode:ayA}=bF(),{mask:sBA,toBuffer:pJ}=QD(),zE=Symbol("kByteLength"),ryA=Buffer.alloc(4),lJ,yF=8192,nE=0,tyA=1,syA=2;class HY{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=nE,this.onerror=oyA,this[nyA]=void 0}static frame(A,Q){let B,I=!1,E=2,C=!1;if(Q.mask){if(B=Q.maskBuffer||ryA,Q.generateMask)Q.generateMask(B);else{if(yF===8192){if(lJ===void 0)lJ=Buffer.alloc(8192);iyA(lJ,0,8192),yF=0}B[0]=lJ[yF++],B[1]=lJ[yF++],B[2]=lJ[yF++],B[3]=lJ[yF++]}C=(B[0]|B[1]|B[2]|B[3])===0,E=6}let Y;if(typeof A==="string")if((!Q.mask||C)&&Q[zE]!==void 0)Y=Q[zE];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 sBA(A,B,G,E,Y),[G];return sBA(A,B,A,0,Y),[G,A]}close(A,Q,B,I){let E;if(A===void 0)E=dyA;else if(typeof A!=="number"||!ayA(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={[zE]:E.length,fin:!0,generateMask:this._generateMask,mask:B,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};if(this._state!==nE)this.enqueue([this.dispatch,E,!1,C,I]);else this.sendFrame(HY.frame(E,C),I)}ping(A,Q,B){let I,E;if(typeof A==="string")I=Buffer.byteLength(A),E=!1;else if(kF(A))I=A.size,E=!1;else A=pJ(A),I=A.length,E=pJ.readOnly;if(I>125)throw RangeError("The data size must not be greater than 125 bytes");let C={[zE]:I,fin:!0,generateMask:this._generateMask,mask:Q,maskBuffer:this._maskBuffer,opcode:9,readOnly:E,rsv1:!1};if(kF(A))if(this._state!==nE)this.enqueue([this.getBlobData,A,!1,C,B]);else this.getBlobData(A,!1,C,B);else if(this._state!==nE)this.enqueue([this.dispatch,A,!1,C,B]);else this.sendFrame(HY.frame(A,C),B)}pong(A,Q,B){let I,E;if(typeof A==="string")I=Buffer.byteLength(A),E=!1;else if(kF(A))I=A.size,E=!1;else A=pJ(A),I=A.length,E=pJ.readOnly;if(I>125)throw RangeError("The data size must not be greater than 125 bytes");let C={[zE]:I,fin:!0,generateMask:this._generateMask,mask:Q,maskBuffer:this._maskBuffer,opcode:10,readOnly:E,rsv1:!1};if(kF(A))if(this._state!==nE)this.enqueue([this.getBlobData,A,!1,C,B]);else this.getBlobData(A,!1,C,B);else if(this._state!==nE)this.enqueue([this.dispatch,A,!1,C,B]);else this.sendFrame(HY.frame(A,C),B)}send(A,Q,B){let I=this._extensions[tBA.extensionName],E=Q.binary?2:1,C=Q.compress,Y,J;if(typeof A==="string")Y=Buffer.byteLength(A),J=!1;else if(kF(A))Y=A.size,J=!1;else A=pJ(A),Y=A.length,J=pJ.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={[zE]:Y,fin:Q.fin,generateMask:this._generateMask,mask:Q.mask,maskBuffer:this._maskBuffer,opcode:E,readOnly:J,rsv1:C};if(kF(A))if(this._state!==nE)this.enqueue([this.getBlobData,A,this._compress,G,B]);else this.getBlobData(A,this._compress,G,B);else if(this._state!==nE)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[zE],this._state=syA,A.arrayBuffer().then((E)=>{if(this._socket.destroyed){let Y=Error("The socket was closed while the blob was being read");process.nextTick(kj,this,Y,I);return}this._bufferedBytes-=B[zE];let C=pJ(E);if(!Q)this._state=nE,this.sendFrame(HY.frame(C,B),I),this.dequeue();else this.dispatch(C,Q,B,I)}).catch((E)=>{process.nextTick(eyA,this,E,I)})}dispatch(A,Q,B,I){if(!Q){this.sendFrame(HY.frame(A,B),I);return}let E=this._extensions[tBA.extensionName];this._bufferedBytes+=B[zE],this._state=tyA,E.compress(A,B.fin,(C,Y)=>{if(this._socket.destroyed){let J=Error("The socket was closed while data was being compressed");kj(this,J,I);return}this._bufferedBytes-=B[zE],this._state=nE,B.readOnly=!1,this.sendFrame(HY.frame(Y,B),I),this.dequeue()})}dequeue(){while(this._state===nE&&this._queue.length){let A=this._queue.shift();this._bufferedBytes-=A[3][zE],Reflect.apply(A[0],this,A.slice(1))}}enqueue(A){this._bufferedBytes+=A[3][zE],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)}}eBA.exports=HY;function kj(A,Q,B){if(typeof B==="function")B(Q);for(let I=0;I{var{kForOnEventAttribute:ED,kListener:fj}=V0(),AIA=Symbol("kCode"),QIA=Symbol("kData"),BIA=Symbol("kError"),IIA=Symbol("kMessage"),EIA=Symbol("kReason"),fF=Symbol("kTarget"),CIA=Symbol("kType"),YIA=Symbol("kWasClean");class ZY{constructor(A){this[fF]=null,this[CIA]=A}get target(){return this[fF]}get type(){return this[CIA]}}Object.defineProperty(ZY.prototype,"target",{enumerable:!0});Object.defineProperty(ZY.prototype,"type",{enumerable:!0});class hF extends ZY{constructor(A,Q={}){super(A);this[AIA]=Q.code===void 0?0:Q.code,this[EIA]=Q.reason===void 0?"":Q.reason,this[YIA]=Q.wasClean===void 0?!1:Q.wasClean}get code(){return this[AIA]}get reason(){return this[EIA]}get wasClean(){return this[YIA]}}Object.defineProperty(hF.prototype,"code",{enumerable:!0});Object.defineProperty(hF.prototype,"reason",{enumerable:!0});Object.defineProperty(hF.prototype,"wasClean",{enumerable:!0});class CD extends ZY{constructor(A,Q={}){super(A);this[BIA]=Q.error===void 0?null:Q.error,this[IIA]=Q.message===void 0?"":Q.message}get error(){return this[BIA]}get message(){return this[IIA]}}Object.defineProperty(CD.prototype,"error",{enumerable:!0});Object.defineProperty(CD.prototype,"message",{enumerable:!0});class n6 extends ZY{constructor(A,Q={}){super(A);this[QIA]=Q.data===void 0?null:Q.data}get data(){return this[QIA]}}Object.defineProperty(n6.prototype,"data",{enumerable:!0});var AfA={addEventListener(A,Q,B={}){for(let E of this.listeners(A))if(!B[ED]&&E[fj]===Q&&!E[ED])return;let I;if(A==="message")I=function(C,Y){let J=new n6("message",{data:Y?C:C.toString()});J[fF]=this,d6(Q,this,J)};else if(A==="close")I=function(C,Y){let J=new hF("close",{code:C,reason:Y.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});J[fF]=this,d6(Q,this,J)};else if(A==="error")I=function(C){let Y=new CD("error",{error:C,message:C.message});Y[fF]=this,d6(Q,this,Y)};else if(A==="open")I=function(){let C=new ZY("open");C[fF]=this,d6(Q,this,C)};else return;if(I[ED]=!!B[ED],I[fj]=Q,B.once)this.once(A,I);else this.on(A,I)},removeEventListener(A,Q){for(let B of this.listeners(A))if(B[fj]===Q&&!B[ED]){this.removeListener(A,B);break}}};JIA.exports={CloseEvent:hF,ErrorEvent:CD,Event:ZY,EventTarget:AfA,MessageEvent:n6};function d6(A,Q,B){if(typeof A==="object"&&A.handleEvent)A.handleEvent.call(A,B);else A.call(Q,B)}});var hj=w((ZXQ,UIA)=>{var{tokenChars:YD}=bF();function jC(A,Q,B){if(A[Q]===void 0)A[Q]=[B];else A[Q].push(B)}function QfA(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(", ")}UIA.exports={format:BfA,parse:QfA}});var t6=w((jXQ,HIA)=>{var IfA=q("events"),EfA=q("https"),CfA=q("http"),$IA=q("net"),YfA=q("tls"),{randomBytes:JfA,createHash:GfA}=q("crypto"),{Duplex:LXQ,Readable:RXQ}=q("stream"),{URL:mj}=q("url"),LY=ID(),UfA=bj(),FfA=yj(),{isBlob:NfA}=bF(),{BINARY_TYPES:FIA,EMPTY_BUFFER:o6,GUID:$fA,kForOnEventAttribute:uj,kListener:DfA,kStatusCode:WfA,kWebSocket:SB,NOOP:DIA}=V0(),{EventTarget:{addEventListener:XfA,removeEventListener:VfA}}=GIA(),{format:MfA,parse:wfA}=hj(),{toBuffer:zfA}=QD(),WIA=Symbol("kAborted"),cj=[8,13],w0=["CONNECTING","OPEN","CLOSING","CLOSED"],KfA=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/;class OA extends IfA{constructor(A,Q,B){super();if(this._binaryType=FIA[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=o6,this._closeTimer=null,this._errorEmitted=!1,this._extensions={},this._paused=!1,this._protocol="",this._readyState=OA.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];XIA(this,A,Q,B)}else this._autoPong=B.autoPong,this._isServer=!0}get binaryType(){return this._binaryType}set binaryType(A){if(!FIA.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 UfA({allowSynchronousEvents:B.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxPayload:B.maxPayload,skipUTF8Validation:B.skipUTF8Validation}),E=new FfA(A,this._extensions,B.generateMask);if(this._receiver=I,this._sender=E,this._socket=A,I[SB]=this,E[SB]=this,A[SB]=this,I.on("conclude",LfA),I.on("drain",RfA),I.on("error",jfA),I.on("message",qfA),I.on("ping",xfA),I.on("pong",OfA),E.onerror=gfA,A.setTimeout)A.setTimeout(0);if(A.setNoDelay)A.setNoDelay();if(Q.length>0)A.unshift(Q);A.on("close",wIA),A.on("data",r6),A.on("end",zIA),A.on("error",KIA),this._readyState=OA.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=OA.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}if(this._extensions[LY.extensionName])this._extensions[LY.extensionName].cleanup();this._receiver.removeAllListeners(),this._readyState=OA.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(A,Q){if(this.readyState===OA.CLOSED)return;if(this.readyState===OA.CONNECTING){nI(this,this._req,"WebSocket was closed before the connection was established");return}if(this.readyState===OA.CLOSING){if(this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted))this._socket.end();return}this._readyState=OA.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()}),MIA(this)}pause(){if(this.readyState===OA.CONNECTING||this.readyState===OA.CLOSED)return;this._paused=!0,this._socket.pause()}ping(A,Q,B){if(this.readyState===OA.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!==OA.OPEN){pj(this,A,B);return}if(Q===void 0)Q=!this._isServer;this._sender.ping(A||o6,Q,B)}pong(A,Q,B){if(this.readyState===OA.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!==OA.OPEN){pj(this,A,B);return}if(Q===void 0)Q=!this._isServer;this._sender.pong(A||o6,Q,B)}resume(){if(this.readyState===OA.CONNECTING||this.readyState===OA.CLOSED)return;if(this._paused=!1,!this._receiver._writableState.needDrain)this._socket.resume()}send(A,Q,B){if(this.readyState===OA.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!==OA.OPEN){pj(this,A,B);return}let I={binary:typeof A!=="string",mask:!this._isServer,compress:!0,fin:!0,...Q};if(!this._extensions[LY.extensionName])I.compress=!1;this._sender.send(A||o6,I,B)}terminate(){if(this.readyState===OA.CLOSED)return;if(this.readyState===OA.CONNECTING){nI(this,this._req,"WebSocket was closed before the connection was established");return}if(this._socket)this._readyState=OA.CLOSING,this._socket.destroy()}}Object.defineProperty(OA,"CONNECTING",{enumerable:!0,value:w0.indexOf("CONNECTING")});Object.defineProperty(OA.prototype,"CONNECTING",{enumerable:!0,value:w0.indexOf("CONNECTING")});Object.defineProperty(OA,"OPEN",{enumerable:!0,value:w0.indexOf("OPEN")});Object.defineProperty(OA.prototype,"OPEN",{enumerable:!0,value:w0.indexOf("OPEN")});Object.defineProperty(OA,"CLOSING",{enumerable:!0,value:w0.indexOf("CLOSING")});Object.defineProperty(OA.prototype,"CLOSING",{enumerable:!0,value:w0.indexOf("CLOSING")});Object.defineProperty(OA,"CLOSED",{enumerable:!0,value:w0.indexOf("CLOSED")});Object.defineProperty(OA.prototype,"CLOSED",{enumerable:!0,value:w0.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach((A)=>{Object.defineProperty(OA.prototype,A,{enumerable:!0})});["open","error","close","message"].forEach((A)=>{Object.defineProperty(OA.prototype,`on${A}`,{enumerable:!0,get(){for(let Q of this.listeners(A))if(Q[uj])return Q[DfA];return null},set(Q){for(let B of this.listeners(A))if(B[uj]){this.removeListener(A,B);break}if(typeof Q!=="function")return;this.addEventListener(A,Q,{[uj]:!0})}})});OA.prototype.addEventListener=XfA;OA.prototype.removeEventListener=VfA;HIA.exports=OA;function XIA(A,Q,B,I){let E={allowSynchronousEvents:!0,autoPong:!0,protocolVersion:cj[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,!cj.includes(E.protocolVersion))throw RangeError(`Unsupported protocol version: ${E.protocolVersion} (supported versions: ${cj.join(", ")})`);let C;if(Q instanceof mj)C=Q;else try{C=new mj(Q)}catch(V){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 V=SyntaxError(G);if(A._redirects===0)throw V;else{a6(A,V);return}}let U=Y?443:80,F=JfA(16).toString("base64"),N=Y?EfA.request:CfA.request,$=new Set,W;if(E.createConnection=E.createConnection||(Y?ZfA:HfA),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 LY(E.perMessageDeflate!==!0?E.perMessageDeflate:{},!1,E.maxPayload),E.headers["Sec-WebSocket-Extensions"]=MfA({[LY.extensionName]:W.offer()});if(B.length){for(let V of B){if(typeof V!=="string"||!KfA.test(V)||$.has(V))throw SyntaxError("An invalid or duplicated subprotocol was specified");$.add(V)}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 V=E.path.split(":");E.socketPath=V[0],E.path=V[1]}let D;if(E.followRedirects){if(A._redirects===0){A._originalIpc=J,A._originalSecure=Y,A._originalHostOrSocketPath=J?E.socketPath:C.host;let V=I&&I.headers;if(I={...I,headers:{}},V)for(let[X,M]of Object.entries(V))I.headers[X.toLowerCase()]=M}else if(A.listenerCount("redirect")===0){let V=J?A._originalIpc?E.socketPath===A._originalHostOrSocketPath:!1:A._originalIpc?!1:C.host===A._originalHostOrSocketPath;if(!V||A._originalSecure&&!Y){if(delete E.headers.authorization,delete E.headers.cookie,!V)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(D=A._req=N(E),A._redirects)A.emit("redirect",A.url,D)}else D=A._req=N(E);if(E.timeout)D.on("timeout",()=>{nI(A,D,"Opening handshake has timed out")});if(D.on("error",(V)=>{if(D===null||D[WIA])return;D=A._req=null,a6(A,V)}),D.on("response",(V)=>{let X=V.headers.location,M=V.statusCode;if(X&&E.followRedirects&&M>=300&&M<400){if(++A._redirects>E.maxRedirects){nI(A,D,"Maximum redirects exceeded");return}D.abort();let L;try{L=new mj(X,Q)}catch(K){let R=SyntaxError(`Invalid URL: ${X}`);a6(A,R);return}XIA(A,L,B,I)}else if(!A.emit("unexpected-response",D,V))nI(A,D,`Unexpected server response: ${V.statusCode}`)}),D.on("upgrade",(V,X,M)=>{if(A.emit("upgrade",V),A.readyState!==OA.CONNECTING)return;D=A._req=null;let L=V.headers.upgrade;if(L===void 0||L.toLowerCase()!=="websocket"){nI(A,X,"Invalid Upgrade header");return}let K=GfA("sha1").update(F+$fA).digest("base64");if(V.headers["sec-websocket-accept"]!==K){nI(A,X,"Invalid Sec-WebSocket-Accept header");return}let R=V.headers["sec-websocket-protocol"],O;if(R!==void 0){if(!$.size)O="Server sent a subprotocol but none was requested";else if(!$.has(R))O="Server sent an invalid subprotocol"}else if($.size)O="Server sent no subprotocol";if(O){nI(A,X,O);return}if(R)A._protocol=R;let v=V.headers["sec-websocket-extensions"];if(v!==void 0){if(!W){nI(A,X,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let S;try{S=wfA(v)}catch(o){nI(A,X,"Invalid Sec-WebSocket-Extensions header");return}let m=Object.keys(S);if(m.length!==1||m[0]!==LY.extensionName){nI(A,X,"Server indicated an extension that was not requested");return}try{W.accept(S[LY.extensionName])}catch(o){nI(A,X,"Invalid Sec-WebSocket-Extensions header");return}A._extensions[LY.extensionName]=W}A.setSocket(X,M,{allowSynchronousEvents:E.allowSynchronousEvents,generateMask:E.generateMask,maxPayload:E.maxPayload,skipUTF8Validation:E.skipUTF8Validation})}),E.finishRequest)E.finishRequest(D,A);else D.end()}function a6(A,Q){A._readyState=OA.CLOSING,A._errorEmitted=!0,A.emit("error",Q),A.emitClose()}function HfA(A){return A.path=A.socketPath,$IA.connect(A)}function ZfA(A){if(A.path=void 0,!A.servername&&A.servername!=="")A.servername=$IA.isIP(A.host)?"":A.host;return YfA.connect(A)}function nI(A,Q,B){A._readyState=OA.CLOSING;let I=Error(B);if(Error.captureStackTrace(I,nI),Q.setHeader){if(Q[WIA]=!0,Q.abort(),Q.socket&&!Q.socket.destroyed)Q.socket.destroy();process.nextTick(a6,A,I)}else Q.destroy(I),Q.once("error",A.emit.bind(A,"error")),Q.once("close",A.emitClose.bind(A))}function pj(A,Q,B){if(Q){let I=NfA(Q)?Q.size:zfA(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} (${w0[A.readyState]})`);process.nextTick(B,I)}}function LfA(A,Q){let B=this[SB];if(B._closeFrameReceived=!0,B._closeMessage=Q,B._closeCode=A,B._socket[SB]===void 0)return;if(B._socket.removeListener("data",r6),process.nextTick(VIA,B._socket),A===1005)B.close();else B.close(A,Q)}function RfA(){let A=this[SB];if(!A.isPaused)A._socket.resume()}function jfA(A){let Q=this[SB];if(Q._socket[SB]!==void 0)Q._socket.removeListener("data",r6),process.nextTick(VIA,Q._socket),Q.close(A[WfA]);if(!Q._errorEmitted)Q._errorEmitted=!0,Q.emit("error",A)}function NIA(){this[SB].emitClose()}function qfA(A,Q){this[SB].emit("message",A,Q)}function xfA(A){let Q=this[SB];if(Q._autoPong)Q.pong(A,!this._isServer,DIA);Q.emit("ping",A)}function OfA(A){this[SB].emit("pong",A)}function VIA(A){A.resume()}function gfA(A){let Q=this[SB];if(Q.readyState===OA.CLOSED)return;if(Q.readyState===OA.OPEN)Q._readyState=OA.CLOSING,MIA(Q);if(this._socket.end(),!Q._errorEmitted)Q._errorEmitted=!0,Q.emit("error",A)}function MIA(A){A._closeTimer=setTimeout(A._socket.destroy.bind(A._socket),30000)}function wIA(){let A=this[SB];this.removeListener("close",wIA),this.removeListener("data",r6),this.removeListener("end",zIA),A._readyState=OA.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[SB]=void 0,clearTimeout(A._closeTimer),A._receiver._writableState.finished||A._receiver._writableState.errorEmitted)A.emitClose();else A._receiver.on("error",NIA),A._receiver.on("finish",NIA)}function r6(A){if(!this[SB]._receiver.write(A))this.pause()}function zIA(){let A=this[SB];A._readyState=OA.CLOSING,A._receiver.end(),this.end()}function KIA(){let A=this[SB];if(this.removeListener("error",KIA),this.on("error",DIA),A)A._readyState=OA.CLOSING,this.destroy()}});var jIA=w((xXQ,RIA)=>{var qXQ=t6(),{Duplex:SfA}=q("stream");function ZIA(A){A.emit("close")}function vfA(){if(!this.destroyed&&this._writableState.finished)this.destroy()}function LIA(A){if(this.removeListener("error",LIA),this.destroy(),this.listenerCount("error")===0)this.emit("error",A)}function _fA(A,Q){let B=!0,I=new SfA({...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(ZIA,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(ZIA,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",vfA),I.on("error",LIA),I}RIA.exports=_fA});var xIA=w((OXQ,qIA)=>{var{tokenChars:PfA}=bF();function TfA(A){let Q=new Set,B=-1,I=-1,E=0;for(E;E{var bfA=q("events"),s6=q("http"),{Duplex:gXQ}=q("stream"),{createHash:kfA}=q("crypto"),OIA=hj(),iJ=ID(),yfA=xIA(),ffA=t6(),{GUID:hfA,kWebSocket:mfA}=V0(),ufA=/^[+/0-9A-Za-z]{22}==$/;class SIA extends bfA{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:ffA,...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=s6.createServer((B,I)=>{let E=s6.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=cfA(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(JD,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(JD,this);else this._shouldEmitClose=!0;else process.nextTick(JD,this)}else{let Q=this._server;this._removeListeners(),this._removeListeners=this._server=null,Q.close(()=>{JD(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",gIA);let E=A.headers["sec-websocket-key"],C=A.headers.upgrade,Y=+A.headers["sec-websocket-version"];if(A.method!=="GET"){dJ(this,A,Q,405,"Invalid HTTP method");return}if(C===void 0||C.toLowerCase()!=="websocket"){dJ(this,A,Q,400,"Invalid Upgrade header");return}if(E===void 0||!ufA.test(E)){dJ(this,A,Q,400,"Missing or invalid Sec-WebSocket-Key header");return}if(Y!==13&&Y!==8){dJ(this,A,Q,400,"Missing or invalid Sec-WebSocket-Version header",{"Sec-WebSocket-Version":"13, 8"});return}if(!this.shouldHandle(A)){GD(Q,400);return}let J=A.headers["sec-websocket-protocol"],G=new Set;if(J!==void 0)try{G=yfA.parse(J)}catch(N){dJ(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 iJ(this.options.perMessageDeflate,!0,this.options.maxPayload);try{let $=OIA.parse(U);if($[iJ.extensionName])N.accept($[iJ.extensionName]),F[iJ.extensionName]=N}catch($){dJ(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,($,W,D,V)=>{if(!$)return GD(Q,W||401,D,V);this.completeUpgrade(F,E,G,A,Q,B,I)});return}if(!this.options.verifyClient(N))return GD(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[mfA])throw Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>0)return GD(E,503);let G=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${kfA("sha1").update(Q+hfA).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[iJ.extensionName]){let F=A[iJ.extensionName].params,N=OIA.format({[iJ.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",gIA),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(JD,this)});Y(U,I)}}vIA.exports=SIA;function cfA(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 JD(A){A._state=2,A.emit("close")}function gIA(){this.destroy()}function GD(A,Q,B,I){B=B||s6.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} ${s6.STATUS_CODES[Q]}\r `+Object.keys(I).map((E)=>`${E}: ${I[E]}`).join(`\r `)+`\r \r `+B)}function dJ(A,Q,B,I,E,C){if(A.listenerCount("wsClientError")){let Y=Error(E);Error.captureStackTrace(Y,dJ),A.emit("wsClientError",Y,B,Q)}else GD(B,I,E,C)}});var yIA={};tI(yIA,{default:()=>pfA,createWebSocketStream:()=>PIA.default,WebSocketServer:()=>kIA.default,WebSocket:()=>lj.default,Sender:()=>bIA.default,Receiver:()=>TIA.default});var PIA,TIA,bIA,lj,kIA,pfA;var fIA=H(()=>{PIA=jI(jIA(),1),TIA=jI(bj(),1),bIA=jI(yj(),1),lj=jI(t6(),1),kIA=jI(_IA(),1),pfA=lj.default});var dIA=()=>{};function nIA(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=DhA(U,C,B);continue}if(!J)continue;let F=FhA(U);if(F&&F.key.toLowerCase()===Y)return F.value}return null}function FhA(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 DhA(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 WhA(A){return A>="a"&&A<="z"||A>="A"&&A<="Z"||A>="0"&&A<="9"||A==="-"}var nj=()=>{};import{unwatchFile as oIA,watchFile as XhA}from"fs";import{readdir as r8Q,readFile as FD,stat as VhA}from"fs/promises";import{join as z0,resolve as oj}from"path";async function aj(A){let Q=oj(A??VU()),B=UD.get(Q);if(B!==void 0)return B;let I=e6(Q);if(!I)return UD.set(Q,null),null;let E=z0(I,".git");try{if((await VhA(E)).isFile()){let Y=(await FD(E,"utf-8")).trim();if(Y.startsWith("gitdir:")){let J=Y.slice(7).trim(),G=oj(I,J);return UD.set(Q,G),G}}return UD.set(Q,E),E}catch{return UD.set(Q,null),null}}function rj(A){return/^[0-9a-f]{40}$/.test(A)||/^[0-9a-f]{64}$/.test(A)}async function aIA(A){try{let Q=(await FD(z0(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(!oF(E))return null;return{type:"branch",name:E}}if(!oF(B))return null;let I=await tIA(A,B);return I?{type:"detached",sha:I}:{type:"detached",sha:""}}if(!rj(Q))return null;return{type:"detached",sha:Q}}catch{return null}}async function tIA(A,Q){let B=await rIA(A,Q);if(B)return B;let I=await sIA(A);if(I&&I!==A)return rIA(I,Q);return null}async function rIA(A,Q){try{let B=(await FD(z0(A,Q),"utf-8")).trim();if(B.startsWith("ref:")){let I=B.slice(4).trim();if(!oF(I))return null;return tIA(A,I)}if(!rj(B))return null;return B}catch{}try{let B=await FD(z0(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 rj(C)?C:null}}}catch{}return null}async function sIA(A){try{let Q=(await FD(z0(A,"commondir"),"utf-8")).trim();return oj(A,Q)}catch{return null}}class eIA{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}cleanupRegistered=!1;async start(){if(gV()){this.gitDir=null,this.initialized=!0;return}if(this.gitDir=await aj(),this.initialized=!0,!this.cleanupRegistered)this.cleanupRegistered=!0,_0(async()=>{this.stopWatching()});if(!this.gitDir)return;this.commonDir=await sIA(this.gitDir),this.watchPath(z0(this.gitDir,"HEAD"),()=>{this.onHeadChanged()}),this.watchPath(z0(this.commonDir??this.gitDir,"config"),()=>{this.invalidate()}),await this.watchCurrentBranchRef()}watchPath(A,Q){this.watchedPaths.push(A),XhA(A,{interval:MhA},Q)}async watchCurrentBranchRef(){if(!this.gitDir)return;let A=await aIA(this.gitDir),Q=this.commonDir??this.gitDir,B=A?.type==="branch"?z0(Q,"refs","heads",A.name):null;if(B===this.branchRefPath)return;if(this.branchRefPath)oIA(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 nO(),await this.watchCurrentBranchRef()}invalidate(){for(let A of this.cache.values())A.dirty=!0}stopWatching(){for(let A of this.watchedPaths)oIA(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 aj(A);if(!Q)return;this.repoGitDirs.set(A,Q),this.watchPath(z0(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 aIA(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 UD,MhA=1000,I6Q;var AEA=H(()=>{aF();BE();MG();qN();tj();nj();UD=new Map;I6Q=new eIA});import{execFileSync as QEA}from"child_process";import{isAbsolute as whA,join as zhA}from"path";function BEA(A){let Q=process.cwd();return A.filter((B)=>!bH(B,Q))}function KhA(){let A=process.env.SYSTEMROOT||"C:\\Windows";return zhA(A,"System32","where.exe")}function HhA(A){if(process.platform==="win32")try{let B=QEA(KhA(),[A],{encoding:"utf-8",stdio:["ignore","pipe","ignore"]}).trim().split(/\r?\n/).filter(Boolean);return BEA(B)[0]||null}catch{return null}try{return QEA("which",[A],{encoding:"utf-8",stdio:["ignore","pipe","ignore"]}).trim()||null}catch{return null}}function ZhA(A){let Q=IEA(A);if(!Q||process.platform!=="win32")return Q;if(whA(A))return Q;return BEA([Q])[0]??null}var IEA,EEA;var CEA=H(()=>{HX();kH();IEA=typeof Bun<"u"&&typeof Bun.which==="function"?Bun.which:null;EEA=IEA?ZhA:HhA});import{readFileSync as A2,realpathSync as YEA,statSync as JEA}from"fs";import{basename as LhA,dirname as sj,join as K0,resolve as Q2,sep as GEA}from"path";function RhA(){function A(Q){let B=UEA(Q);return B===$EA?null:B}return A.cache=UEA.cache,A}function jhA(){function A(Q){let B=e6(Q);if(!B)return null;return FEA(B)}return A.cache=FEA.cache,A}function DEA(A){return A==null?A:A.replace(/:\/\/[^/]*@/,"://***@")}function qhA(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(OhA(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 xhA(A){for(let Q of[K0(A,".git","config"),K0(A,"config")])try{return A2(Q,"utf-8")}catch{}return null}function OhA(A){let Q=Bg(A,":");return Q==="localhost"||/^127\.\d{1,3}\.\d{1,3}\.\d{1,3}$/.test(Q)}var $EA,UEA,e6,FEA,T6Q,b6Q,k6Q,NEA,y6Q;var tj=H(()=>{aE();BE();dIA();qN();RQ();B0();ZX();IE();nj();AEA();wU();mH();CEA();$EA=Symbol("git-root-not-found"),UEA=HU((A)=>{let Q=Date.now();p("info","find_git_root_started");let B=Q2(A),I=B.substring(0,B.indexOf(GEA)+1)||GEA,E=0;while(B!==I){try{let Y=K0(B,".git");E++;let J=JEA(Y);if(J.isDirectory()||J.isFile())return p("info","find_git_root_completed",{duration_ms:Date.now()-Q,stat_count:E,found:!0}),B.normalize("NFC")}catch{}let C=sj(B);if(C===B)break;B=C}try{let C=K0(I,".git");E++;let Y=JEA(C);if(Y.isDirectory()||Y.isFile())return p("info","find_git_root_completed",{duration_ms:Date.now()-Q,stat_count:E,found:!0}),I.normalize("NFC")}catch{}return p("info","find_git_root_completed",{duration_ms:Date.now()-Q,stat_count:E,found:!1}),$EA},(A)=>A,50),e6=RhA();FEA=HU((A)=>{try{let Q=A2(K0(A,".git"),"utf-8").trim();if(!Q.startsWith("gitdir:"))return A;let B=Q.slice(7).trim(),I=Q2(A,B),E=A2(K0(I,"commondir"),"utf-8").trim(),C=Q2(I,E);if(Q2(sj(I))!==K0(C,"worktrees"))return A;if(YEA(A2(K0(I,"gitdir"),"utf-8").trim())!==K0(YEA(A),".git"))return A;if(LhA(C)!==".git")return C.normalize("NFC");return sj(C).normalize("NFC")}catch{return A}},(A)=>A,50),T6Q=jhA();b6Q=wQ(()=>{return EEA("git")||"git"}),k6Q=wQ(async()=>{let A=Date.now();p("info","is_git_check_started");let Q=e6(VU())!==null;return p("info","is_git_check_completed",{duration_ms:Date.now()-A,is_git:Q}),Q});NEA=Symbol("remote-slug-not-found");y6Q=HU((A)=>{let Q=xhA(A);if(!Q)return NEA;let B=(I)=>{let E=nIA(Q,"remote","origin",I);return E?qhA(E):null};return B("pushurl")??B("url")??NEA},(A)=>A,50)});var kEA={};tI(kEA,{toInfraSessionId:()=>Uq,toCompatSessionId:()=>cF,setCseShimGate:()=>GmA});function GmA(A){Gq=A}function cF(A){if(!A.startsWith("cse_"))return A;if(Gq&&!Gq())return A;return"session_"+A.slice(4)}function Uq(A){if(!A.startsWith("session_"))return A;return"cse_"+A.slice(8)}var Gq;var uEA={};tI(uEA,{writeBridgePointer:()=>zmA,readBridgePointerAcrossWorktrees:()=>KmA,readBridgePointer:()=>Fq,getBridgePointerPath:()=>U2,clearBridgePointer:()=>Nq,BRIDGE_POINTER_TTL_MS:()=>mEA});import{mkdir as NmA,readFile as $mA,stat as DmA,unlink as WmA,writeFile as XmA}from"fs/promises";import{dirname as VmA,join as MmA}from"path";function U2(A){return MmA(s1(),cY(A),"bridge-pointer.json")}async function zmA(A,Q){let B=U2(A);try{await NmA(VmA(B),{recursive:!0}),await XmA(B,zA(Q),"utf8"),z(`[bridge:pointer] wrote ${B}`)}catch(I){z(`[bridge:pointer] write failed: ${I}`,{level:"warn"})}}async function Fq(A){let Q=U2(A),B,I;try{I=(await DmA(Q)).mtimeMs,B=await $mA(Q,"utf8")}catch{return null}let E=wmA().safeParse(HmA(B));if(!E.success)return z(`[bridge:pointer] invalid schema, clearing: ${Q}`),await Nq(A),null;let C=Math.max(0,Date.now()-I);if(C>mEA)return z(`[bridge:pointer] stale (>4h mtime), clearing: ${Q}`),await Nq(A),null;return{...E.data,ageMs:C}}async function KmA(A){let Q=await Fq(A);if(Q)return{pointer:Q,dir:A};let B=await LG(A);if(B.length<=1)return null;if(B.length>hEA)return z(`[bridge:pointer] ${B.length} worktrees exceeds fanout cap ${hEA}, skipping`),null;let I=cY(A),E=B.filter((J)=>cY(J)!==I),C=await Promise.all(E.map(async(J)=>{let G=await Fq(J);return G?{pointer:G,dir:J}:null})),Y=null;for(let J of C)if(J&&(!Y||J.pointer.ageMs{M9();RQ();fQ();RG();yC();WQ();wmA=DU(()=>TI.object({sessionId:TI.string(),environmentId:TI.string(),source:TI.enum(["standalone","repl"])}))});import{randomUUID as gmA}from"crypto";function Rq(A){if(!A||typeof A!=="object")return!1;return"behavior"in A&&(A.behavior==="allow"||A.behavior==="deny")}function jq(A){return(A.split("__").pop()||A).replace(/_/g," ").replace(/\b\w/g,(B)=>B.toUpperCase())}import{execFile as a5A}from"child_process";import{randomUUID as r5A}from"crypto";import{createReadStream as h0Q,realpathSync as t5A}from"fs";import{copyFile as s5A,mkdir as iK,readdir as u0Q,readFile as e5A,rm as AMA,writeFile as th}from"fs/promises";import{createRequire as QMA}from"module";import{homedir as dK,tmpdir as BMA}from"os";import{dirname as nh,isAbsolute as sh,join as bE,relative as IMA,resolve as CX,sep as eh}from"path";import{fileURLToPath as EMA}from"url";import{setMaxListeners as DCA}from"events";var WCA=50;function dF(A=WCA){let Q=new AbortController;return DCA(A,Q.signal),Q}function RB(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 XCA(A,Q){A(Error(Q))}function qY(A,Q,B){let I,E=new Promise((C,Y)=>{if(I=setTimeout(XCA,Q,Y,B),typeof I==="object")I.unref?.()});return Promise.race([A,E]).finally(()=>{if(I!==void 0)clearTimeout(I)})}import{spawn as EJA}from"child_process";import{createInterface as CJA}from"readline";M2();class II extends Error{}function nF(){return process.versions.bun!==void 0}MB();fQ();MB();import{randomUUID as XYA}from"crypto";import{appendFile as VYA,mkdir as MYA}from"fs/promises";import{join as fO}from"path";var kY,XG=null;function hO(){if(XG)return XG;if(!BQ(process.env.DEBUG_CLAUDE_AGENT_SDK))return kY=null,XG=Promise.resolve(),XG;let A=fO(rE(),"debug");return kY=fO(A,`sdk-${XYA()}.txt`),process.stderr.write(`SDK debug logs: ${kY} `),XG=MYA(A,{recursive:!0}).then(()=>{}).catch(()=>{}),XG}function mO(){return hO(),kY??null}function CI(A){if(kY===null)return;let B=`${new Date().toISOString()} ${A} `;hO().then(()=>{if(kY)VYA(kY,B).catch(()=>{})})}WQ();WQ();function IJA(A){let Q=A.trim();return Q.startsWith("{")&&Q.endsWith("}")}function Xg(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&&!IJA(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={...mQ(E),sandbox:I}}catch{}B.settings=zA(C)}return B}var YJA=2000,tD=new Set,Vg=!1;function JJA(){for(let A of tD)if(!A.killed)A.kill("SIGTERM")}function GJA(A){if(tD.add(A),!Vg)Vg=!0,process.on("exit",JJA)}class sD{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||dF(),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(eE(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}}updateResume(A){this.options.resume=A}getDefaultExecutable(){return nF()?"bun":"node"}spawnLocalProcess(A){let{command:Q,args:B,cwd:I,env:E,signal:C}=A,Y=BQ(E.DEBUG_CLAUDE_AGENT_SDK)||this.options.stderr?"pipe":"ignore",J=EJA(Q,B,{cwd:I,stdio:["pipe","pipe",Y],signal:C,env:E,windowsHide:!0});if(BQ(E.DEBUG_CLAUDE_AGENT_SDK)||this.options.stderr)J.stderr.on("data",(U)=>{let F=U.toString();if(CI(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:$,model:W,fallbackModel:D,jsonSchema:V,permissionMode:X,allowDangerouslySkipPermissions:M,permissionPromptToolName:L,continueConversation:K,resume:R,settingSources:O,skills:v,disallowedTools:S=[],tools:m,mcpServers:o,strictMcpConfig:wA,canUseTool:PA,includePartialMessages:UA,plugins:QA,sandbox:gA}=this.options,{allowedTools:IQ=[]}=this.options;if(v!==void 0){let TA=v==="all"?["Skill"]:v.map((pA)=>`Skill(${pA})`),uA=new Set(IQ);IQ=[...IQ,...TA.filter((pA)=>!uA.has(pA))]}let P=["--output-format","stream-json","--verbose","--input-format","stream-json"];if(U){switch(U.type){case"enabled":if(U.budgetTokens===void 0)P.push("--thinking","adaptive");else P.push("--max-thinking-tokens",U.budgetTokens.toString());break;case"disabled":P.push("--thinking","disabled");break;case"adaptive":P.push("--thinking","adaptive");break}if(U.type!=="disabled"&&U.display)P.push("--thinking-display",U.display)}if(this.options.effort)P.push("--effort",this.options.effort);if(F)P.push("--max-turns",F.toString());if(N!==void 0)P.push("--max-budget-usd",N.toString());if($)P.push("--task-budget",$.total.toString());if(W)P.push("--model",W);if(Q)P.push("--agent",Q);if(B&&B.length>0)P.push("--betas",B.join(","));if(V)P.push("--json-schema",zA(V));if(this.options.debugFile)P.push("--debug-file",this.options.debugFile);else if(this.options.debug)P.push("--debug");if(!this.options.debugFile&&!this.options.spawnClaudeCodeProcess){let TA=mO();if(TA)P.push("--debug-file",TA)}if(PA){if(L)throw Error("canUseTool callback cannot be used with permissionPromptToolName. Please use one or the other.");P.push("--permission-prompt-tool","stdio")}else if(L)P.push("--permission-prompt-tool",L);if(K)P.push("--continue");if(R)P.push("--resume",R);if(this.options.assistant)P.push("--assistant");if(this.options.channels&&this.options.channels.length>0)P.push("--channels",...this.options.channels);if(IQ.length>0)P.push("--allowedTools",IQ.join(","));if(S.length>0)P.push("--disallowedTools",S.join(","));if(m!==void 0)if(Array.isArray(m))if(m.length===0)P.push("--tools","");else P.push("--tools",m.join(","));else P.push("--tools","default");if(o&&Object.keys(o).length>0)P.push("--mcp-config",zA({mcpServers:o}));if(O!==void 0)P.push(`--setting-sources=${O.join(",")}`);if(wA)P.push("--strict-mcp-config");if(X)P.push("--permission-mode",X);if(M)P.push("--allow-dangerously-skip-permissions");if(D){if(W&&D===W)throw Error("Fallback model cannot be the same as the main model. Please specify a different model for fallbackModel option.");P.push("--fallback-model",D)}if(this.options.includeHookEvents)P.push("--include-hook-events");if(UA)P.push("--include-partial-messages");if(this.options.sessionMirror)P.push("--session-mirror");for(let TA of A)P.push("--add-dir",TA);if(QA&&QA.length>0)for(let TA of QA)if(TA.type==="local")P.push("--plugin-dir",TA.path);else throw Error(`Unsupported plugin type: ${TA.type}`);if(this.options.forkSession)P.push("--fork-session");if(this.options.resumeSessionAt)P.push("--resume-session-at",this.options.resumeSessionAt);if(this.options.sessionId)P.push("--session-id",this.options.sessionId);if(this.options.persistSession===!1)P.push("--no-session-persistence");if(this.options.managedSettings)P.push("--managed-settings",this.options.managedSettings);let SA={...Y??{}};if(this.options.settings)SA.settings=this.options.settings;let e=Xg(SA,gA);for(let[TA,uA]of Object.entries(e))if(uA===null)P.push(`--${TA}`);else P.push(`--${TA}`,uA);if(!G.CLAUDE_CODE_ENTRYPOINT)G.CLAUDE_CODE_ENTRYPOINT="sdk-ts";if(delete G.NODE_OPTIONS,BQ(G.DEBUG_CLAUDE_AGENT_SDK))G.DEBUG="1";else delete G.DEBUG;let jA=UJA(J),r=jA?J:E,n=jA?[...C,...P]:[...C,J,...P],yA={command:r,args:n,cwd:I,env:G,signal:this.abortController.signal};if(this.options.spawnClaudeCodeProcess)CI(`Spawning Claude Code (custom): ${r} ${n.join(" ")}`),this.process=this.options.spawnClaudeCodeProcess(yA);else CI(`Spawning Claude Code: ${r} ${n.join(" ")}`),this.process=this.spawnLocalProcess(yA);this.processStdin=this.process.stdin,this.processStdout=this.process.stdout,GJA(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",(TA)=>{if(this.ready=!1,this.abortController.signal.aborted)this.exitError=new II("Claude Code process aborted by user");else if(QE(TA)){let uA=jA?`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(uA),CI(this.exitError.message)}else this.exitError=Error(`Failed to spawn Claude Code process: ${TA.message}`),CI(this.exitError.message)}),this.process.on("exit",(TA,uA)=>{if(this.ready=!1,this.abortController.signal.aborted)this.exitError=new II("Claude Code process aborted by user");else{let pA=this.getProcessExitError(TA,uA);if(pA)this.exitError=pA,CI(pA.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 II("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){CI("[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}`);CI(`[ProcessTransport] Writing to stdin: ${A.substring(0,100)}`);try{if(!this.processStdin.write(A))CI("[ProcessTransport] Write buffer full, data queued")}catch(Q){throw this.ready=!1,Error(`Failed to write to process stdin: ${YA(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()},YJA,A).unref(),A.once("exit",()=>tD.delete(A));else if(A)tD.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=CJA({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=mQ(B)}catch(E){CI(`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 II("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 UJA(A){return![".js",".mjs",".tsx",".ts",".jsx"].some((B)=>A.endsWith(B))}function fV(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}WQ();class wG{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 hV{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?.()}}xV();RQ();fQ();class eD{transport;isSingleUserTurn;canUseTool;hooks;abortController;jsonSchema;initConfig;onElicitation;getOAuthToken;pendingControlResponses=new Map;cleanupPerformed=!1;sdkMessages;inputStream=new wG;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:p1(),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"||A.subtype==="task_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 II)){let Q=Error(`Claude Code returned an error result: ${this.lastErrorResultText}`);z(`[Query.readMessages] Replacing exit error with result text. Original: ${YA(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:YA(B)}};try{await Promise.resolve(this.transport.write(zA(I)+` `))}catch(E){z(`[Query.handleControlRequest] Error-response write failed: ${YA(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,planModeInstructions:this.initConfig?.planModeInstructions,appendSubagentSystemPrompt:this.initConfig?.appendSubagentSystemPrompt,excludeDynamicSections:this.initConfig?.excludeDynamicSections,agents:this.initConfig?.agents,title:this.initConfig?.title,skills:Array.isArray(this.initConfig?.skills)?this.initConfig.skills:void 0,webSearchIsolationExemptMcpServers:this.initConfig?.webSearchIsolationExemptMcpServers,promptSuggestions:this.initConfig?.promptSuggestions,agentProgressSummaries:this.initConfig?.agentProgressSummaries,forwardSubagentText:this.initConfig?.forwardSubagentText};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 submitFeedback(A,Q){return(await this.request({subtype:"submit_feedback",description:A,surface:Q?.surface})).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}async messageRated(A){await this.request({subtype:"message_rated",messageUuid:A.messageUuid,sentiment:A.sentiment,surface:A.surface,cleared:A.cleared??!1})}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,Q){return(await this.request({subtype:"mcp_authenticate",serverName:A,redirectUri:Q})).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 readFile(A,Q){try{return(await this.request({subtype:"read_file",path:A,max_bytes:Q?.maxBytes,encoding:Q?.encoding})).response}catch{return null}}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 II))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 hV((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:p1(),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}})}}RQ();fQ();WQ();var Mg=500,wg=1048576;var FJA=[200,800];class mV{send;sendTimeoutMs;onError;maxPendingEntries;maxPendingBytes;backoffMs;pending=[];pendingEntries=0;pendingBytes=0;flushPromise=null;constructor(A,Q=60000,B,I=Mg,E=wg,C=FJA){this.send=A;this.sendTimeoutMs=Q;this.onError=B;this.maxPendingEntries=I;this.maxPendingBytes=E;this.backoffMs=C}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 I of A){let E=Q.get(I.filePath);if(E)E.push(...I.entries);else Q.set(I.filePath,I.entries.slice())}let B=this.backoffMs.length+1;for(let[I,E]of Q){let C=`SessionStore.append() timed out after ${this.sendTimeoutMs}ms for ${I}`,Y,J=1;for(;J<=B;J++)try{await qY(this.send(I,E),this.sendTimeoutMs,C),Y=void 0;break}catch(G){if(Y=eE(G),Y.message===C)break;let U=this.backoffMs[J-1];if(U===void 0)break;await RB(U)}if(Y){z(`[TranscriptMirrorBatcher] flush failed for ${I} after ${J} attempt(s): ${Y}`,{level:"error"});try{this.onError?.(I,Y)}catch(G){z(`[TranscriptMirrorBatcher] onError callback threw: ${G}`,{level:"error"})}}}}}var YX=jI(W_(),1);WQ();MB();yC();WQ();RG();yC();yC();fQ();RG();yC();WQ();RG();yC();WQ();yC();WQ();RQ();fQ();import{createHash as aUA}from"crypto";import{userInfo as rUA}from"os";function GW(A){return[...new Set(A)]}MB();function uUA(){return"prod"}var cUA="user:inference",z_="user:profile",pUA="org:create_api_key";var lUA=[pUA,z_],iUA=[z_,cUA,"user:sessions:claude_code","user:mcp_servers","user:file_upload"],SrA=GW([...lUA,...iUA]),w_={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 dUA=void 0;function nUA(){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 oUA=["https://beacon.claude-ai.staging.ant.dev","https://claude.fedstart.com","https://claude-staging.fedstart.com"];function K_(){let A=(()=>{switch(uUA()){case"local":return nUA();case"staging":return dUA??w_;case"prod":return w_}})(),Q=process.env.CLAUDE_CODE_CUSTOM_OAUTH_URL;if(Q){let I=Q.replace(/\/$/,"");if(!oUA.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}MB();var H_="-credentials";function Z_(A=""){let Q=rE(),I=!process.env.CLAUDE_CONFIG_DIR?"":`-${aUA("sha256").update(Q).digest("hex").substring(0,8)}`;return`Claude Code${K_().OAUTH_FILE_SUFFIX}${A}${I}`}var tUA=/^[a-zA-Z0-9._-]+$/;function L_(){let A;try{A=process.env.USER||rUA().username}catch{A="claude-code-user"}if(!tUA.test(A))return"claude-code-user";return A}yC();var IC={};tI(IC,{void:()=>bFA,util:()=>lA,unknown:()=>PFA,union:()=>hFA,undefined:()=>SFA,tuple:()=>cFA,transformer:()=>sFA,symbol:()=>gFA,string:()=>__,strictObject:()=>fFA,setErrorMap:()=>AFA,set:()=>iFA,record:()=>pFA,quotelessJson:()=>sUA,promise:()=>tFA,preprocess:()=>Q1A,pipeline:()=>B1A,ostring:()=>I1A,optional:()=>eFA,onumber:()=>E1A,oboolean:()=>C1A,objectUtil:()=>y5,object:()=>yFA,number:()=>P_,nullable:()=>A1A,null:()=>vFA,never:()=>TFA,nativeEnum:()=>rFA,nan:()=>qFA,map:()=>lFA,makeIssue:()=>e1,literal:()=>oFA,lazy:()=>nFA,late:()=>RFA,isValid:()=>T0,isDirty:()=>FW,isAsync:()=>qG,isAborted:()=>UW,intersection:()=>uFA,instanceof:()=>jFA,getParsedType:()=>AC,getErrorMap:()=>jG,function:()=>dFA,enum:()=>aFA,effect:()=>sFA,discriminatedUnion:()=>mFA,defaultErrorMap:()=>fC,datetimeRegex:()=>g_,date:()=>OFA,custom:()=>v_,coerce:()=>Y1A,boolean:()=>T_,bigint:()=>xFA,array:()=>kFA,any:()=>_FA,addIssueToContext:()=>i,ZodVoid:()=>Q4,ZodUnknown:()=>b0,ZodUnion:()=>_G,ZodUndefined:()=>SG,ZodType:()=>hA,ZodTuple:()=>BC,ZodTransformer:()=>OE,ZodSymbol:()=>A4,ZodString:()=>RE,ZodSet:()=>dY,ZodSchema:()=>hA,ZodRecord:()=>B4,ZodReadonly:()=>hG,ZodPromise:()=>nY,ZodPipeline:()=>C4,ZodParsedType:()=>f,ZodOptional:()=>qE,ZodObject:()=>dQ,ZodNumber:()=>k0,ZodNullable:()=>mC,ZodNull:()=>vG,ZodNever:()=>QC,ZodNativeEnum:()=>kG,ZodNaN:()=>E4,ZodMap:()=>I4,ZodLiteral:()=>bG,ZodLazy:()=>TG,ZodIssueCode:()=>T,ZodIntersection:()=>PG,ZodFunction:()=>OG,ZodFirstPartyTypeKind:()=>VA,ZodError:()=>YI,ZodEnum:()=>f0,ZodEffects:()=>OE,ZodDiscriminatedUnion:()=>NW,ZodDefault:()=>yG,ZodDate:()=>lY,ZodCatch:()=>fG,ZodBranded:()=>$W,ZodBoolean:()=>gG,ZodBigInt:()=>y0,ZodArray:()=>jE,ZodAny:()=>iY,Schema:()=>hA,ParseStatus:()=>_B,OK:()=>hB,NEVER:()=>J1A,INVALID:()=>DA,EMPTY_PATH:()=>QFA,DIRTY:()=>pY,BRAND:()=>LFA});var lA;(function(A){A.assertEqual=(E)=>{};function Q(E){}A.assertIs=Q;function B(E){throw Error()}A.assertNever=B,A.arrayToEnum=(E)=>{let C={};for(let Y of E)C[Y]=Y;return C},A.getValidEnumValues=(E)=>{let C=A.objectKeys(E).filter((J)=>typeof E[E[J]]!=="number"),Y={};for(let J of C)Y[J]=E[J];return A.objectValues(Y)},A.objectValues=(E)=>{return A.objectKeys(E).map(function(C){return E[C]})},A.objectKeys=typeof Object.keys==="function"?(E)=>Object.keys(E):(E)=>{let C=[];for(let Y in E)if(Object.prototype.hasOwnProperty.call(E,Y))C.push(Y);return C},A.find=(E,C)=>{for(let Y of E)if(C(Y))return Y;return},A.isInteger=typeof Number.isInteger==="function"?(E)=>Number.isInteger(E):(E)=>typeof E==="number"&&Number.isFinite(E)&&Math.floor(E)===E;function I(E,C=" | "){return E.map((Y)=>typeof Y==="string"?`'${Y}'`:Y).join(C)}A.joinValues=I,A.jsonStringifyReplacer=(E,C)=>{if(typeof C==="bigint")return C.toString();return C}})(lA||(lA={}));var y5;(function(A){A.mergeShapes=(Q,B)=>{return{...Q,...B}}})(y5||(y5={}));var f=lA.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),AC=(A)=>{switch(typeof A){case"undefined":return f.undefined;case"string":return f.string;case"number":return Number.isNaN(A)?f.nan:f.number;case"boolean":return f.boolean;case"function":return f.function;case"bigint":return f.bigint;case"symbol":return f.symbol;case"object":if(Array.isArray(A))return f.array;if(A===null)return f.null;if(A.then&&typeof A.then==="function"&&A.catch&&typeof A.catch==="function")return f.promise;if(typeof Map<"u"&&A instanceof Map)return f.map;if(typeof Set<"u"&&A instanceof Set)return f.set;if(typeof Date<"u"&&A instanceof Date)return f.date;return f.object;default:return f.unknown}};var T=lA.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),sUA=(A)=>{return JSON.stringify(A,null,2).replace(/"([^"]+)":/g,"$1:")};class YI extends Error{get errors(){return this.issues}constructor(A){super();this.issues=[],this.addIssue=(B)=>{this.issues=[...this.issues,B]},this.addIssues=(B=[])=>{this.issues=[...this.issues,...B]};let Q=new.target.prototype;if(Object.setPrototypeOf)Object.setPrototypeOf(this,Q);else this.__proto__=Q;this.name="ZodError",this.issues=A}format(A){let Q=A||function(E){return E.message},B={_errors:[]},I=(E)=>{for(let C of E.issues)if(C.code==="invalid_union")C.unionErrors.map(I);else if(C.code==="invalid_return_type")I(C.returnTypeError);else if(C.code==="invalid_arguments")I(C.argumentsError);else if(C.path.length===0)B._errors.push(Q(C));else{let Y=B,J=0;while(JQ.message){let Q={},B=[];for(let I of this.issues)if(I.path.length>0){let E=I.path[0];Q[E]=Q[E]||[],Q[E].push(A(I))}else B.push(A(I));return{formErrors:B,fieldErrors:Q}}get formErrors(){return this.flatten()}}YI.create=(A)=>{return new YI(A)};var eUA=(A,Q)=>{let B;switch(A.code){case T.invalid_type:if(A.received===f.undefined)B="Required";else B=`Expected ${A.expected}, received ${A.received}`;break;case T.invalid_literal:B=`Invalid literal value, expected ${JSON.stringify(A.expected,lA.jsonStringifyReplacer)}`;break;case T.unrecognized_keys:B=`Unrecognized key(s) in object: ${lA.joinValues(A.keys,", ")}`;break;case T.invalid_union:B="Invalid input";break;case T.invalid_union_discriminator:B=`Invalid discriminator value. Expected ${lA.joinValues(A.options)}`;break;case T.invalid_enum_value:B=`Invalid enum value. Expected ${lA.joinValues(A.options)}, received '${A.received}'`;break;case T.invalid_arguments:B="Invalid function arguments";break;case T.invalid_return_type:B="Invalid function return type";break;case T.invalid_date:B="Invalid date";break;case T.invalid_string:if(typeof A.validation==="object")if("includes"in A.validation){if(B=`Invalid input: must include "${A.validation.includes}"`,typeof A.validation.position==="number")B=`${B} at one or more positions greater than or equal to ${A.validation.position}`}else if("startsWith"in A.validation)B=`Invalid input: must start with "${A.validation.startsWith}"`;else if("endsWith"in A.validation)B=`Invalid input: must end with "${A.validation.endsWith}"`;else lA.assertNever(A.validation);else if(A.validation!=="regex")B=`Invalid ${A.validation}`;else B="Invalid";break;case T.too_small:if(A.type==="array")B=`Array must contain ${A.exact?"exactly":A.inclusive?"at least":"more than"} ${A.minimum} element(s)`;else if(A.type==="string")B=`String must contain ${A.exact?"exactly":A.inclusive?"at least":"over"} ${A.minimum} character(s)`;else if(A.type==="number")B=`Number must be ${A.exact?"exactly equal to ":A.inclusive?"greater than or equal to ":"greater than "}${A.minimum}`;else if(A.type==="bigint")B=`Number must be ${A.exact?"exactly equal to ":A.inclusive?"greater than or equal to ":"greater than "}${A.minimum}`;else if(A.type==="date")B=`Date must be ${A.exact?"exactly equal to ":A.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(A.minimum))}`;else B="Invalid input";break;case T.too_big:if(A.type==="array")B=`Array must contain ${A.exact?"exactly":A.inclusive?"at most":"less than"} ${A.maximum} element(s)`;else if(A.type==="string")B=`String must contain ${A.exact?"exactly":A.inclusive?"at most":"under"} ${A.maximum} character(s)`;else if(A.type==="number")B=`Number must be ${A.exact?"exactly":A.inclusive?"less than or equal to":"less than"} ${A.maximum}`;else if(A.type==="bigint")B=`BigInt must be ${A.exact?"exactly":A.inclusive?"less than or equal to":"less than"} ${A.maximum}`;else if(A.type==="date")B=`Date must be ${A.exact?"exactly":A.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(A.maximum))}`;else B="Invalid input";break;case T.custom:B="Invalid input";break;case T.invalid_intersection_types:B="Intersection results could not be merged";break;case T.not_multiple_of:B=`Number must be a multiple of ${A.multipleOf}`;break;case T.not_finite:B="Number must be finite";break;default:B=Q.defaultError,lA.assertNever(A)}return{message:B}},fC=eUA;var R_=fC;function AFA(A){R_=A}function jG(){return R_}var e1=(A)=>{let{data:Q,path:B,errorMaps:I,issueData:E}=A,C=[...B,...E.path||[]],Y={...E,path:C};if(E.message!==void 0)return{...E,path:C,message:E.message};let J="",G=I.filter((U)=>!!U).slice().reverse();for(let U of G)J=U(Y,{data:Q,defaultError:J}).message;return{...E,path:C,message:J}},QFA=[];function i(A,Q){let B=jG(),I=e1({issueData:Q,data:A.data,path:A.path,errorMaps:[A.common.contextualErrorMap,A.schemaErrorMap,B,B===fC?void 0:fC].filter((E)=>!!E)});A.common.issues.push(I)}class _B{constructor(){this.value="valid"}dirty(){if(this.value==="valid")this.value="dirty"}abort(){if(this.value!=="aborted")this.value="aborted"}static mergeArray(A,Q){let B=[];for(let I of Q){if(I.status==="aborted")return DA;if(I.status==="dirty")A.dirty();B.push(I.value)}return{status:A.value,value:B}}static async mergeObjectAsync(A,Q){let B=[];for(let I of Q){let E=await I.key,C=await I.value;B.push({key:E,value:C})}return _B.mergeObjectSync(A,B)}static mergeObjectSync(A,Q){let B={};for(let I of Q){let{key:E,value:C}=I;if(E.status==="aborted")return DA;if(C.status==="aborted")return DA;if(E.status==="dirty")A.dirty();if(C.status==="dirty")A.dirty();if(E.value!=="__proto__"&&(typeof C.value<"u"||I.alwaysSet))B[E.value]=C.value}return{status:A.value,value:B}}}var DA=Object.freeze({status:"aborted"}),pY=(A)=>({status:"dirty",value:A}),hB=(A)=>({status:"valid",value:A}),UW=(A)=>A.status==="aborted",FW=(A)=>A.status==="dirty",T0=(A)=>A.status==="valid",qG=(A)=>typeof Promise<"u"&&A instanceof Promise;var AA;(function(A){A.errToObj=(Q)=>typeof Q==="string"?{message:Q}:Q||{},A.toString=(Q)=>typeof Q==="string"?Q:Q?.message})(AA||(AA={}));class xE{constructor(A,Q,B,I){this._cachedPath=[],this.parent=A,this.data=Q,this._path=B,this._key=I}get path(){if(!this._cachedPath.length)if(Array.isArray(this._key))this._cachedPath.push(...this._path,...this._key);else this._cachedPath.push(...this._path,this._key);return this._cachedPath}}var j_=(A,Q)=>{if(T0(Q))return{success:!0,data:Q.value};else{if(!A.common.issues.length)throw Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let B=new YI(A.common.issues);return this._error=B,this._error}}}};function _A(A){if(!A)return{};let{errorMap:Q,invalid_type_error:B,required_error:I,description:E}=A;if(Q&&(B||I))throw Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);if(Q)return{errorMap:Q,description:E};return{errorMap:(Y,J)=>{let{message:G}=A;if(Y.code==="invalid_enum_value")return{message:G??J.defaultError};if(typeof J.data>"u")return{message:G??I??J.defaultError};if(Y.code!=="invalid_type")return{message:J.defaultError};return{message:G??B??J.defaultError}},description:E}}class hA{get description(){return this._def.description}_getType(A){return AC(A.data)}_getOrReturnCtx(A,Q){return Q||{common:A.parent.common,data:A.data,parsedType:AC(A.data),schemaErrorMap:this._def.errorMap,path:A.path,parent:A.parent}}_processInputParams(A){return{status:new _B,ctx:{common:A.parent.common,data:A.data,parsedType:AC(A.data),schemaErrorMap:this._def.errorMap,path:A.path,parent:A.parent}}}_parseSync(A){let Q=this._parse(A);if(qG(Q))throw Error("Synchronous parse encountered promise.");return Q}_parseAsync(A){let Q=this._parse(A);return Promise.resolve(Q)}parse(A,Q){let B=this.safeParse(A,Q);if(B.success)return B.data;throw B.error}safeParse(A,Q){let B={common:{issues:[],async:Q?.async??!1,contextualErrorMap:Q?.errorMap},path:Q?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:A,parsedType:AC(A)},I=this._parseSync({data:A,path:B.path,parent:B});return j_(B,I)}"~validate"(A){let Q={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:A,parsedType:AC(A)};if(!this["~standard"].async)try{let B=this._parseSync({data:A,path:[],parent:Q});return T0(B)?{value:B.value}:{issues:Q.common.issues}}catch(B){if(B?.message?.toLowerCase()?.includes("encountered"))this["~standard"].async=!0;Q.common={issues:[],async:!0}}return this._parseAsync({data:A,path:[],parent:Q}).then((B)=>T0(B)?{value:B.value}:{issues:Q.common.issues})}async parseAsync(A,Q){let B=await this.safeParseAsync(A,Q);if(B.success)return B.data;throw B.error}async safeParseAsync(A,Q){let B={common:{issues:[],contextualErrorMap:Q?.errorMap,async:!0},path:Q?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:A,parsedType:AC(A)},I=this._parse({data:A,path:B.path,parent:B}),E=await(qG(I)?I:Promise.resolve(I));return j_(B,E)}refine(A,Q){let B=(I)=>{if(typeof Q==="string"||typeof Q>"u")return{message:Q};else if(typeof Q==="function")return Q(I);else return Q};return this._refinement((I,E)=>{let C=A(I),Y=()=>E.addIssue({code:T.custom,...B(I)});if(typeof Promise<"u"&&C instanceof Promise)return C.then((J)=>{if(!J)return Y(),!1;else return!0});if(!C)return Y(),!1;else return!0})}refinement(A,Q){return this._refinement((B,I)=>{if(!A(B))return I.addIssue(typeof Q==="function"?Q(B,I):Q),!1;else return!0})}_refinement(A){return new OE({schema:this,typeName:VA.ZodEffects,effect:{type:"refinement",refinement:A}})}superRefine(A){return this._refinement(A)}constructor(A){this.spa=this.safeParseAsync,this._def=A,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:(Q)=>this["~validate"](Q)}}optional(){return qE.create(this,this._def)}nullable(){return mC.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return jE.create(this)}promise(){return nY.create(this,this._def)}or(A){return _G.create([this,A],this._def)}and(A){return PG.create(this,A,this._def)}transform(A){return new OE({..._A(this._def),schema:this,typeName:VA.ZodEffects,effect:{type:"transform",transform:A}})}default(A){let Q=typeof A==="function"?A:()=>A;return new yG({..._A(this._def),innerType:this,defaultValue:Q,typeName:VA.ZodDefault})}brand(){return new $W({typeName:VA.ZodBranded,type:this,..._A(this._def)})}catch(A){let Q=typeof A==="function"?A:()=>A;return new fG({..._A(this._def),innerType:this,catchValue:Q,typeName:VA.ZodCatch})}describe(A){return new this.constructor({...this._def,description:A})}pipe(A){return C4.create(this,A)}readonly(){return hG.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}var BFA=/^c[^\s-]{8,}$/i,IFA=/^[0-9a-z]+$/,EFA=/^[0-9A-HJKMNP-TV-Z]{26}$/i,CFA=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,YFA=/^[a-z0-9_-]{21}$/i,JFA=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,GFA=/^[-+]?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)?)??$/,UFA=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,FFA="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",f5,NFA=/^(?:(?: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])$/,$FA=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,DFA=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,WFA=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,XFA=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,VFA=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,x_="((\\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])))",MFA=new RegExp(`^${x_}$`);function O_(A){let Q="[0-5]\\d";if(A.precision)Q=`${Q}\\.\\d{${A.precision}}`;else if(A.precision==null)Q=`${Q}(\\.\\d+)?`;let B=A.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${Q})${B}`}function wFA(A){return new RegExp(`^${O_(A)}$`)}function g_(A){let Q=`${x_}T${O_(A)}`,B=[];if(B.push(A.local?"Z?":"Z"),A.offset)B.push("([+-]\\d{2}:?\\d{2})");return Q=`${Q}(${B.join("|")})`,new RegExp(`^${Q}$`)}function zFA(A,Q){if((Q==="v4"||!Q)&&NFA.test(A))return!0;if((Q==="v6"||!Q)&&DFA.test(A))return!0;return!1}function KFA(A,Q){if(!JFA.test(A))return!1;try{let[B]=A.split(".");if(!B)return!1;let I=B.replace(/-/g,"+").replace(/_/g,"/").padEnd(B.length+(4-B.length%4)%4,"="),E=JSON.parse(atob(I));if(typeof E!=="object"||E===null)return!1;if("typ"in E&&E?.typ!=="JWT")return!1;if(!E.alg)return!1;if(Q&&E.alg!==Q)return!1;return!0}catch{return!1}}function HFA(A,Q){if((Q==="v4"||!Q)&&$FA.test(A))return!0;if((Q==="v6"||!Q)&&WFA.test(A))return!0;return!1}class RE extends hA{_parse(A){if(this._def.coerce)A.data=String(A.data);if(this._getType(A)!==f.string){let E=this._getOrReturnCtx(A);return i(E,{code:T.invalid_type,expected:f.string,received:E.parsedType}),DA}let B=new _B,I=void 0;for(let E of this._def.checks)if(E.kind==="min"){if(A.data.lengthE.value)I=this._getOrReturnCtx(A,I),i(I,{code:T.too_big,maximum:E.value,type:"string",inclusive:!0,exact:!1,message:E.message}),B.dirty()}else if(E.kind==="length"){let C=A.data.length>E.value,Y=A.data.lengthA.test(I),{validation:Q,code:T.invalid_string,...AA.errToObj(B)})}_addCheck(A){return new RE({...this._def,checks:[...this._def.checks,A]})}email(A){return this._addCheck({kind:"email",...AA.errToObj(A)})}url(A){return this._addCheck({kind:"url",...AA.errToObj(A)})}emoji(A){return this._addCheck({kind:"emoji",...AA.errToObj(A)})}uuid(A){return this._addCheck({kind:"uuid",...AA.errToObj(A)})}nanoid(A){return this._addCheck({kind:"nanoid",...AA.errToObj(A)})}cuid(A){return this._addCheck({kind:"cuid",...AA.errToObj(A)})}cuid2(A){return this._addCheck({kind:"cuid2",...AA.errToObj(A)})}ulid(A){return this._addCheck({kind:"ulid",...AA.errToObj(A)})}base64(A){return this._addCheck({kind:"base64",...AA.errToObj(A)})}base64url(A){return this._addCheck({kind:"base64url",...AA.errToObj(A)})}jwt(A){return this._addCheck({kind:"jwt",...AA.errToObj(A)})}ip(A){return this._addCheck({kind:"ip",...AA.errToObj(A)})}cidr(A){return this._addCheck({kind:"cidr",...AA.errToObj(A)})}datetime(A){if(typeof A==="string")return this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:A});return this._addCheck({kind:"datetime",precision:typeof A?.precision>"u"?null:A?.precision,offset:A?.offset??!1,local:A?.local??!1,...AA.errToObj(A?.message)})}date(A){return this._addCheck({kind:"date",message:A})}time(A){if(typeof A==="string")return this._addCheck({kind:"time",precision:null,message:A});return this._addCheck({kind:"time",precision:typeof A?.precision>"u"?null:A?.precision,...AA.errToObj(A?.message)})}duration(A){return this._addCheck({kind:"duration",...AA.errToObj(A)})}regex(A,Q){return this._addCheck({kind:"regex",regex:A,...AA.errToObj(Q)})}includes(A,Q){return this._addCheck({kind:"includes",value:A,position:Q?.position,...AA.errToObj(Q?.message)})}startsWith(A,Q){return this._addCheck({kind:"startsWith",value:A,...AA.errToObj(Q)})}endsWith(A,Q){return this._addCheck({kind:"endsWith",value:A,...AA.errToObj(Q)})}min(A,Q){return this._addCheck({kind:"min",value:A,...AA.errToObj(Q)})}max(A,Q){return this._addCheck({kind:"max",value:A,...AA.errToObj(Q)})}length(A,Q){return this._addCheck({kind:"length",value:A,...AA.errToObj(Q)})}nonempty(A){return this.min(1,AA.errToObj(A))}trim(){return new RE({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new RE({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new RE({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find((A)=>A.kind==="datetime")}get isDate(){return!!this._def.checks.find((A)=>A.kind==="date")}get isTime(){return!!this._def.checks.find((A)=>A.kind==="time")}get isDuration(){return!!this._def.checks.find((A)=>A.kind==="duration")}get isEmail(){return!!this._def.checks.find((A)=>A.kind==="email")}get isURL(){return!!this._def.checks.find((A)=>A.kind==="url")}get isEmoji(){return!!this._def.checks.find((A)=>A.kind==="emoji")}get isUUID(){return!!this._def.checks.find((A)=>A.kind==="uuid")}get isNANOID(){return!!this._def.checks.find((A)=>A.kind==="nanoid")}get isCUID(){return!!this._def.checks.find((A)=>A.kind==="cuid")}get isCUID2(){return!!this._def.checks.find((A)=>A.kind==="cuid2")}get isULID(){return!!this._def.checks.find((A)=>A.kind==="ulid")}get isIP(){return!!this._def.checks.find((A)=>A.kind==="ip")}get isCIDR(){return!!this._def.checks.find((A)=>A.kind==="cidr")}get isBase64(){return!!this._def.checks.find((A)=>A.kind==="base64")}get isBase64url(){return!!this._def.checks.find((A)=>A.kind==="base64url")}get minLength(){let A=null;for(let Q of this._def.checks)if(Q.kind==="min"){if(A===null||Q.value>A)A=Q.value}return A}get maxLength(){let A=null;for(let Q of this._def.checks)if(Q.kind==="max"){if(A===null||Q.value{return new RE({checks:[],typeName:VA.ZodString,coerce:A?.coerce??!1,..._A(A)})};function ZFA(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}class k0 extends hA{constructor(){super(...arguments);this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(A){if(this._def.coerce)A.data=Number(A.data);if(this._getType(A)!==f.number){let E=this._getOrReturnCtx(A);return i(E,{code:T.invalid_type,expected:f.number,received:E.parsedType}),DA}let B=void 0,I=new _B;for(let E of this._def.checks)if(E.kind==="int"){if(!lA.isInteger(A.data))B=this._getOrReturnCtx(A,B),i(B,{code:T.invalid_type,expected:"integer",received:"float",message:E.message}),I.dirty()}else if(E.kind==="min"){if(E.inclusive?A.dataE.value:A.data>=E.value)B=this._getOrReturnCtx(A,B),i(B,{code:T.too_big,maximum:E.value,type:"number",inclusive:E.inclusive,exact:!1,message:E.message}),I.dirty()}else if(E.kind==="multipleOf"){if(ZFA(A.data,E.value)!==0)B=this._getOrReturnCtx(A,B),i(B,{code:T.not_multiple_of,multipleOf:E.value,message:E.message}),I.dirty()}else if(E.kind==="finite"){if(!Number.isFinite(A.data))B=this._getOrReturnCtx(A,B),i(B,{code:T.not_finite,message:E.message}),I.dirty()}else lA.assertNever(E);return{status:I.value,value:A.data}}gte(A,Q){return this.setLimit("min",A,!0,AA.toString(Q))}gt(A,Q){return this.setLimit("min",A,!1,AA.toString(Q))}lte(A,Q){return this.setLimit("max",A,!0,AA.toString(Q))}lt(A,Q){return this.setLimit("max",A,!1,AA.toString(Q))}setLimit(A,Q,B,I){return new k0({...this._def,checks:[...this._def.checks,{kind:A,value:Q,inclusive:B,message:AA.toString(I)}]})}_addCheck(A){return new k0({...this._def,checks:[...this._def.checks,A]})}int(A){return this._addCheck({kind:"int",message:AA.toString(A)})}positive(A){return this._addCheck({kind:"min",value:0,inclusive:!1,message:AA.toString(A)})}negative(A){return this._addCheck({kind:"max",value:0,inclusive:!1,message:AA.toString(A)})}nonpositive(A){return this._addCheck({kind:"max",value:0,inclusive:!0,message:AA.toString(A)})}nonnegative(A){return this._addCheck({kind:"min",value:0,inclusive:!0,message:AA.toString(A)})}multipleOf(A,Q){return this._addCheck({kind:"multipleOf",value:A,message:AA.toString(Q)})}finite(A){return this._addCheck({kind:"finite",message:AA.toString(A)})}safe(A){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:AA.toString(A)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:AA.toString(A)})}get minValue(){let A=null;for(let Q of this._def.checks)if(Q.kind==="min"){if(A===null||Q.value>A)A=Q.value}return A}get maxValue(){let A=null;for(let Q of this._def.checks)if(Q.kind==="max"){if(A===null||Q.valueA.kind==="int"||A.kind==="multipleOf"&&lA.isInteger(A.value))}get isFinite(){let A=null,Q=null;for(let B of this._def.checks)if(B.kind==="finite"||B.kind==="int"||B.kind==="multipleOf")return!0;else if(B.kind==="min"){if(Q===null||B.value>Q)Q=B.value}else if(B.kind==="max"){if(A===null||B.value{return new k0({checks:[],typeName:VA.ZodNumber,coerce:A?.coerce||!1,..._A(A)})};class y0 extends hA{constructor(){super(...arguments);this.min=this.gte,this.max=this.lte}_parse(A){if(this._def.coerce)try{A.data=BigInt(A.data)}catch{return this._getInvalidInput(A)}if(this._getType(A)!==f.bigint)return this._getInvalidInput(A);let B=void 0,I=new _B;for(let E of this._def.checks)if(E.kind==="min"){if(E.inclusive?A.dataE.value:A.data>=E.value)B=this._getOrReturnCtx(A,B),i(B,{code:T.too_big,type:"bigint",maximum:E.value,inclusive:E.inclusive,message:E.message}),I.dirty()}else if(E.kind==="multipleOf"){if(A.data%E.value!==BigInt(0))B=this._getOrReturnCtx(A,B),i(B,{code:T.not_multiple_of,multipleOf:E.value,message:E.message}),I.dirty()}else lA.assertNever(E);return{status:I.value,value:A.data}}_getInvalidInput(A){let Q=this._getOrReturnCtx(A);return i(Q,{code:T.invalid_type,expected:f.bigint,received:Q.parsedType}),DA}gte(A,Q){return this.setLimit("min",A,!0,AA.toString(Q))}gt(A,Q){return this.setLimit("min",A,!1,AA.toString(Q))}lte(A,Q){return this.setLimit("max",A,!0,AA.toString(Q))}lt(A,Q){return this.setLimit("max",A,!1,AA.toString(Q))}setLimit(A,Q,B,I){return new y0({...this._def,checks:[...this._def.checks,{kind:A,value:Q,inclusive:B,message:AA.toString(I)}]})}_addCheck(A){return new y0({...this._def,checks:[...this._def.checks,A]})}positive(A){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:AA.toString(A)})}negative(A){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:AA.toString(A)})}nonpositive(A){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:AA.toString(A)})}nonnegative(A){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:AA.toString(A)})}multipleOf(A,Q){return this._addCheck({kind:"multipleOf",value:A,message:AA.toString(Q)})}get minValue(){let A=null;for(let Q of this._def.checks)if(Q.kind==="min"){if(A===null||Q.value>A)A=Q.value}return A}get maxValue(){let A=null;for(let Q of this._def.checks)if(Q.kind==="max"){if(A===null||Q.value{return new y0({checks:[],typeName:VA.ZodBigInt,coerce:A?.coerce??!1,..._A(A)})};class gG extends hA{_parse(A){if(this._def.coerce)A.data=Boolean(A.data);if(this._getType(A)!==f.boolean){let B=this._getOrReturnCtx(A);return i(B,{code:T.invalid_type,expected:f.boolean,received:B.parsedType}),DA}return hB(A.data)}}gG.create=(A)=>{return new gG({typeName:VA.ZodBoolean,coerce:A?.coerce||!1,..._A(A)})};class lY extends hA{_parse(A){if(this._def.coerce)A.data=new Date(A.data);if(this._getType(A)!==f.date){let E=this._getOrReturnCtx(A);return i(E,{code:T.invalid_type,expected:f.date,received:E.parsedType}),DA}if(Number.isNaN(A.data.getTime())){let E=this._getOrReturnCtx(A);return i(E,{code:T.invalid_date}),DA}let B=new _B,I=void 0;for(let E of this._def.checks)if(E.kind==="min"){if(A.data.getTime()E.value)I=this._getOrReturnCtx(A,I),i(I,{code:T.too_big,message:E.message,inclusive:!0,exact:!1,maximum:E.value,type:"date"}),B.dirty()}else lA.assertNever(E);return{status:B.value,value:new Date(A.data.getTime())}}_addCheck(A){return new lY({...this._def,checks:[...this._def.checks,A]})}min(A,Q){return this._addCheck({kind:"min",value:A.getTime(),message:AA.toString(Q)})}max(A,Q){return this._addCheck({kind:"max",value:A.getTime(),message:AA.toString(Q)})}get minDate(){let A=null;for(let Q of this._def.checks)if(Q.kind==="min"){if(A===null||Q.value>A)A=Q.value}return A!=null?new Date(A):null}get maxDate(){let A=null;for(let Q of this._def.checks)if(Q.kind==="max"){if(A===null||Q.value{return new lY({checks:[],coerce:A?.coerce||!1,typeName:VA.ZodDate,..._A(A)})};class A4 extends hA{_parse(A){if(this._getType(A)!==f.symbol){let B=this._getOrReturnCtx(A);return i(B,{code:T.invalid_type,expected:f.symbol,received:B.parsedType}),DA}return hB(A.data)}}A4.create=(A)=>{return new A4({typeName:VA.ZodSymbol,..._A(A)})};class SG extends hA{_parse(A){if(this._getType(A)!==f.undefined){let B=this._getOrReturnCtx(A);return i(B,{code:T.invalid_type,expected:f.undefined,received:B.parsedType}),DA}return hB(A.data)}}SG.create=(A)=>{return new SG({typeName:VA.ZodUndefined,..._A(A)})};class vG extends hA{_parse(A){if(this._getType(A)!==f.null){let B=this._getOrReturnCtx(A);return i(B,{code:T.invalid_type,expected:f.null,received:B.parsedType}),DA}return hB(A.data)}}vG.create=(A)=>{return new vG({typeName:VA.ZodNull,..._A(A)})};class iY extends hA{constructor(){super(...arguments);this._any=!0}_parse(A){return hB(A.data)}}iY.create=(A)=>{return new iY({typeName:VA.ZodAny,..._A(A)})};class b0 extends hA{constructor(){super(...arguments);this._unknown=!0}_parse(A){return hB(A.data)}}b0.create=(A)=>{return new b0({typeName:VA.ZodUnknown,..._A(A)})};class QC extends hA{_parse(A){let Q=this._getOrReturnCtx(A);return i(Q,{code:T.invalid_type,expected:f.never,received:Q.parsedType}),DA}}QC.create=(A)=>{return new QC({typeName:VA.ZodNever,..._A(A)})};class Q4 extends hA{_parse(A){if(this._getType(A)!==f.undefined){let B=this._getOrReturnCtx(A);return i(B,{code:T.invalid_type,expected:f.void,received:B.parsedType}),DA}return hB(A.data)}}Q4.create=(A)=>{return new Q4({typeName:VA.ZodVoid,..._A(A)})};class jE extends hA{_parse(A){let{ctx:Q,status:B}=this._processInputParams(A),I=this._def;if(Q.parsedType!==f.array)return i(Q,{code:T.invalid_type,expected:f.array,received:Q.parsedType}),DA;if(I.exactLength!==null){let C=Q.data.length>I.exactLength.value,Y=Q.data.lengthI.maxLength.value)i(Q,{code:T.too_big,maximum:I.maxLength.value,type:"array",inclusive:!0,exact:!1,message:I.maxLength.message}),B.dirty()}if(Q.common.async)return Promise.all([...Q.data].map((C,Y)=>{return I.type._parseAsync(new xE(Q,C,Q.path,Y))})).then((C)=>{return _B.mergeArray(B,C)});let E=[...Q.data].map((C,Y)=>{return I.type._parseSync(new xE(Q,C,Q.path,Y))});return _B.mergeArray(B,E)}get element(){return this._def.type}min(A,Q){return new jE({...this._def,minLength:{value:A,message:AA.toString(Q)}})}max(A,Q){return new jE({...this._def,maxLength:{value:A,message:AA.toString(Q)}})}length(A,Q){return new jE({...this._def,exactLength:{value:A,message:AA.toString(Q)}})}nonempty(A){return this.min(1,A)}}jE.create=(A,Q)=>{return new jE({type:A,minLength:null,maxLength:null,exactLength:null,typeName:VA.ZodArray,..._A(Q)})};function xG(A){if(A instanceof dQ){let Q={};for(let B in A.shape){let I=A.shape[B];Q[B]=qE.create(xG(I))}return new dQ({...A._def,shape:()=>Q})}else if(A instanceof jE)return new jE({...A._def,type:xG(A.element)});else if(A instanceof qE)return qE.create(xG(A.unwrap()));else if(A instanceof mC)return mC.create(xG(A.unwrap()));else if(A instanceof BC)return BC.create(A.items.map((Q)=>xG(Q)));else return A}class dQ extends hA{constructor(){super(...arguments);this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let A=this._def.shape(),Q=lA.objectKeys(A);return this._cached={shape:A,keys:Q},this._cached}_parse(A){if(this._getType(A)!==f.object){let G=this._getOrReturnCtx(A);return i(G,{code:T.invalid_type,expected:f.object,received:G.parsedType}),DA}let{status:B,ctx:I}=this._processInputParams(A),{shape:E,keys:C}=this._getCached(),Y=[];if(!(this._def.catchall instanceof QC&&this._def.unknownKeys==="strip")){for(let G in I.data)if(!C.includes(G))Y.push(G)}let J=[];for(let G of C){let U=E[G],F=I.data[G];J.push({key:{status:"valid",value:G},value:U._parse(new xE(I,F,I.path,G)),alwaysSet:G in I.data})}if(this._def.catchall instanceof QC){let G=this._def.unknownKeys;if(G==="passthrough")for(let U of Y)J.push({key:{status:"valid",value:U},value:{status:"valid",value:I.data[U]}});else if(G==="strict"){if(Y.length>0)i(I,{code:T.unrecognized_keys,keys:Y}),B.dirty()}else if(G==="strip");else throw Error("Internal ZodObject error: invalid unknownKeys value.")}else{let G=this._def.catchall;for(let U of Y){let F=I.data[U];J.push({key:{status:"valid",value:U},value:G._parse(new xE(I,F,I.path,U)),alwaysSet:U in I.data})}}if(I.common.async)return Promise.resolve().then(async()=>{let G=[];for(let U of J){let F=await U.key,N=await U.value;G.push({key:F,value:N,alwaysSet:U.alwaysSet})}return G}).then((G)=>{return _B.mergeObjectSync(B,G)});else return _B.mergeObjectSync(B,J)}get shape(){return this._def.shape()}strict(A){return AA.errToObj,new dQ({...this._def,unknownKeys:"strict",...A!==void 0?{errorMap:(Q,B)=>{let I=this._def.errorMap?.(Q,B).message??B.defaultError;if(Q.code==="unrecognized_keys")return{message:AA.errToObj(A).message??I};return{message:I}}}:{}})}strip(){return new dQ({...this._def,unknownKeys:"strip"})}passthrough(){return new dQ({...this._def,unknownKeys:"passthrough"})}extend(A){return new dQ({...this._def,shape:()=>({...this._def.shape(),...A})})}merge(A){return new dQ({unknownKeys:A._def.unknownKeys,catchall:A._def.catchall,shape:()=>({...this._def.shape(),...A._def.shape()}),typeName:VA.ZodObject})}setKey(A,Q){return this.augment({[A]:Q})}catchall(A){return new dQ({...this._def,catchall:A})}pick(A){let Q={};for(let B of lA.objectKeys(A))if(A[B]&&this.shape[B])Q[B]=this.shape[B];return new dQ({...this._def,shape:()=>Q})}omit(A){let Q={};for(let B of lA.objectKeys(this.shape))if(!A[B])Q[B]=this.shape[B];return new dQ({...this._def,shape:()=>Q})}deepPartial(){return xG(this)}partial(A){let Q={};for(let B of lA.objectKeys(this.shape)){let I=this.shape[B];if(A&&!A[B])Q[B]=I;else Q[B]=I.optional()}return new dQ({...this._def,shape:()=>Q})}required(A){let Q={};for(let B of lA.objectKeys(this.shape))if(A&&!A[B])Q[B]=this.shape[B];else{let E=this.shape[B];while(E instanceof qE)E=E._def.innerType;Q[B]=E}return new dQ({...this._def,shape:()=>Q})}keyof(){return S_(lA.objectKeys(this.shape))}}dQ.create=(A,Q)=>{return new dQ({shape:()=>A,unknownKeys:"strip",catchall:QC.create(),typeName:VA.ZodObject,..._A(Q)})};dQ.strictCreate=(A,Q)=>{return new dQ({shape:()=>A,unknownKeys:"strict",catchall:QC.create(),typeName:VA.ZodObject,..._A(Q)})};dQ.lazycreate=(A,Q)=>{return new dQ({shape:A,unknownKeys:"strip",catchall:QC.create(),typeName:VA.ZodObject,..._A(Q)})};class _G extends hA{_parse(A){let{ctx:Q}=this._processInputParams(A),B=this._def.options;function I(E){for(let Y of E)if(Y.result.status==="valid")return Y.result;for(let Y of E)if(Y.result.status==="dirty")return Q.common.issues.push(...Y.ctx.common.issues),Y.result;let C=E.map((Y)=>new YI(Y.ctx.common.issues));return i(Q,{code:T.invalid_union,unionErrors:C}),DA}if(Q.common.async)return Promise.all(B.map(async(E)=>{let C={...Q,common:{...Q.common,issues:[]},parent:null};return{result:await E._parseAsync({data:Q.data,path:Q.path,parent:C}),ctx:C}})).then(I);else{let E=void 0,C=[];for(let J of B){let G={...Q,common:{...Q.common,issues:[]},parent:null},U=J._parseSync({data:Q.data,path:Q.path,parent:G});if(U.status==="valid")return U;else if(U.status==="dirty"&&!E)E={result:U,ctx:G};if(G.common.issues.length)C.push(G.common.issues)}if(E)return Q.common.issues.push(...E.ctx.common.issues),E.result;let Y=C.map((J)=>new YI(J));return i(Q,{code:T.invalid_union,unionErrors:Y}),DA}}get options(){return this._def.options}}_G.create=(A,Q)=>{return new _G({options:A,typeName:VA.ZodUnion,..._A(Q)})};var hC=(A)=>{if(A instanceof TG)return hC(A.schema);else if(A instanceof OE)return hC(A.innerType());else if(A instanceof bG)return[A.value];else if(A instanceof f0)return A.options;else if(A instanceof kG)return lA.objectValues(A.enum);else if(A instanceof yG)return hC(A._def.innerType);else if(A instanceof SG)return[void 0];else if(A instanceof vG)return[null];else if(A instanceof qE)return[void 0,...hC(A.unwrap())];else if(A instanceof mC)return[null,...hC(A.unwrap())];else if(A instanceof $W)return hC(A.unwrap());else if(A instanceof hG)return hC(A.unwrap());else if(A instanceof fG)return hC(A._def.innerType);else return[]};class NW extends hA{_parse(A){let{ctx:Q}=this._processInputParams(A);if(Q.parsedType!==f.object)return i(Q,{code:T.invalid_type,expected:f.object,received:Q.parsedType}),DA;let B=this.discriminator,I=Q.data[B],E=this.optionsMap.get(I);if(!E)return i(Q,{code:T.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[B]}),DA;if(Q.common.async)return E._parseAsync({data:Q.data,path:Q.path,parent:Q});else return E._parseSync({data:Q.data,path:Q.path,parent:Q})}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(A,Q,B){let I=new Map;for(let E of Q){let C=hC(E.shape[A]);if(!C.length)throw Error(`A discriminator value for key \`${A}\` could not be extracted from all schema options`);for(let Y of C){if(I.has(Y))throw Error(`Discriminator property ${String(A)} has duplicate value ${String(Y)}`);I.set(Y,E)}}return new NW({typeName:VA.ZodDiscriminatedUnion,discriminator:A,options:Q,optionsMap:I,..._A(B)})}}function h5(A,Q){let B=AC(A),I=AC(Q);if(A===Q)return{valid:!0,data:A};else if(B===f.object&&I===f.object){let E=lA.objectKeys(Q),C=lA.objectKeys(A).filter((J)=>E.indexOf(J)!==-1),Y={...A,...Q};for(let J of C){let G=h5(A[J],Q[J]);if(!G.valid)return{valid:!1};Y[J]=G.data}return{valid:!0,data:Y}}else if(B===f.array&&I===f.array){if(A.length!==Q.length)return{valid:!1};let E=[];for(let C=0;C{if(UW(E)||UW(C))return DA;let Y=h5(E.value,C.value);if(!Y.valid)return i(B,{code:T.invalid_intersection_types}),DA;if(FW(E)||FW(C))Q.dirty();return{status:Q.value,value:Y.data}};if(B.common.async)return Promise.all([this._def.left._parseAsync({data:B.data,path:B.path,parent:B}),this._def.right._parseAsync({data:B.data,path:B.path,parent:B})]).then(([E,C])=>I(E,C));else return I(this._def.left._parseSync({data:B.data,path:B.path,parent:B}),this._def.right._parseSync({data:B.data,path:B.path,parent:B}))}}PG.create=(A,Q,B)=>{return new PG({left:A,right:Q,typeName:VA.ZodIntersection,..._A(B)})};class BC extends hA{_parse(A){let{status:Q,ctx:B}=this._processInputParams(A);if(B.parsedType!==f.array)return i(B,{code:T.invalid_type,expected:f.array,received:B.parsedType}),DA;if(B.data.lengththis._def.items.length)i(B,{code:T.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Q.dirty();let E=[...B.data].map((C,Y)=>{let J=this._def.items[Y]||this._def.rest;if(!J)return null;return J._parse(new xE(B,C,B.path,Y))}).filter((C)=>!!C);if(B.common.async)return Promise.all(E).then((C)=>{return _B.mergeArray(Q,C)});else return _B.mergeArray(Q,E)}get items(){return this._def.items}rest(A){return new BC({...this._def,rest:A})}}BC.create=(A,Q)=>{if(!Array.isArray(A))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new BC({items:A,typeName:VA.ZodTuple,rest:null,..._A(Q)})};class B4 extends hA{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(A){let{status:Q,ctx:B}=this._processInputParams(A);if(B.parsedType!==f.object)return i(B,{code:T.invalid_type,expected:f.object,received:B.parsedType}),DA;let I=[],E=this._def.keyType,C=this._def.valueType;for(let Y in B.data)I.push({key:E._parse(new xE(B,Y,B.path,Y)),value:C._parse(new xE(B,B.data[Y],B.path,Y)),alwaysSet:Y in B.data});if(B.common.async)return _B.mergeObjectAsync(Q,I);else return _B.mergeObjectSync(Q,I)}get element(){return this._def.valueType}static create(A,Q,B){if(Q instanceof hA)return new B4({keyType:A,valueType:Q,typeName:VA.ZodRecord,..._A(B)});return new B4({keyType:RE.create(),valueType:A,typeName:VA.ZodRecord,..._A(Q)})}}class I4 extends hA{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(A){let{status:Q,ctx:B}=this._processInputParams(A);if(B.parsedType!==f.map)return i(B,{code:T.invalid_type,expected:f.map,received:B.parsedType}),DA;let I=this._def.keyType,E=this._def.valueType,C=[...B.data.entries()].map(([Y,J],G)=>{return{key:I._parse(new xE(B,Y,B.path,[G,"key"])),value:E._parse(new xE(B,J,B.path,[G,"value"]))}});if(B.common.async){let Y=new Map;return Promise.resolve().then(async()=>{for(let J of C){let G=await J.key,U=await J.value;if(G.status==="aborted"||U.status==="aborted")return DA;if(G.status==="dirty"||U.status==="dirty")Q.dirty();Y.set(G.value,U.value)}return{status:Q.value,value:Y}})}else{let Y=new Map;for(let J of C){let{key:G,value:U}=J;if(G.status==="aborted"||U.status==="aborted")return DA;if(G.status==="dirty"||U.status==="dirty")Q.dirty();Y.set(G.value,U.value)}return{status:Q.value,value:Y}}}}I4.create=(A,Q,B)=>{return new I4({valueType:Q,keyType:A,typeName:VA.ZodMap,..._A(B)})};class dY extends hA{_parse(A){let{status:Q,ctx:B}=this._processInputParams(A);if(B.parsedType!==f.set)return i(B,{code:T.invalid_type,expected:f.set,received:B.parsedType}),DA;let I=this._def;if(I.minSize!==null){if(B.data.sizeI.maxSize.value)i(B,{code:T.too_big,maximum:I.maxSize.value,type:"set",inclusive:!0,exact:!1,message:I.maxSize.message}),Q.dirty()}let E=this._def.valueType;function C(J){let G=new Set;for(let U of J){if(U.status==="aborted")return DA;if(U.status==="dirty")Q.dirty();G.add(U.value)}return{status:Q.value,value:G}}let Y=[...B.data.values()].map((J,G)=>E._parse(new xE(B,J,B.path,G)));if(B.common.async)return Promise.all(Y).then((J)=>C(J));else return C(Y)}min(A,Q){return new dY({...this._def,minSize:{value:A,message:AA.toString(Q)}})}max(A,Q){return new dY({...this._def,maxSize:{value:A,message:AA.toString(Q)}})}size(A,Q){return this.min(A,Q).max(A,Q)}nonempty(A){return this.min(1,A)}}dY.create=(A,Q)=>{return new dY({valueType:A,minSize:null,maxSize:null,typeName:VA.ZodSet,..._A(Q)})};class OG extends hA{constructor(){super(...arguments);this.validate=this.implement}_parse(A){let{ctx:Q}=this._processInputParams(A);if(Q.parsedType!==f.function)return i(Q,{code:T.invalid_type,expected:f.function,received:Q.parsedType}),DA;function B(Y,J){return e1({data:Y,path:Q.path,errorMaps:[Q.common.contextualErrorMap,Q.schemaErrorMap,jG(),fC].filter((G)=>!!G),issueData:{code:T.invalid_arguments,argumentsError:J}})}function I(Y,J){return e1({data:Y,path:Q.path,errorMaps:[Q.common.contextualErrorMap,Q.schemaErrorMap,jG(),fC].filter((G)=>!!G),issueData:{code:T.invalid_return_type,returnTypeError:J}})}let E={errorMap:Q.common.contextualErrorMap},C=Q.data;if(this._def.returns instanceof nY){let Y=this;return hB(async function(...J){let G=new YI([]),U=await Y._def.args.parseAsync(J,E).catch(($)=>{throw G.addIssue(B(J,$)),G}),F=await Reflect.apply(C,this,U);return await Y._def.returns._def.type.parseAsync(F,E).catch(($)=>{throw G.addIssue(I(F,$)),G})})}else{let Y=this;return hB(function(...J){let G=Y._def.args.safeParse(J,E);if(!G.success)throw new YI([B(J,G.error)]);let U=Reflect.apply(C,this,G.data),F=Y._def.returns.safeParse(U,E);if(!F.success)throw new YI([I(U,F.error)]);return F.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...A){return new OG({...this._def,args:BC.create(A).rest(b0.create())})}returns(A){return new OG({...this._def,returns:A})}implement(A){return this.parse(A)}strictImplement(A){return this.parse(A)}static create(A,Q,B){return new OG({args:A?A:BC.create([]).rest(b0.create()),returns:Q||b0.create(),typeName:VA.ZodFunction,..._A(B)})}}class TG extends hA{get schema(){return this._def.getter()}_parse(A){let{ctx:Q}=this._processInputParams(A);return this._def.getter()._parse({data:Q.data,path:Q.path,parent:Q})}}TG.create=(A,Q)=>{return new TG({getter:A,typeName:VA.ZodLazy,..._A(Q)})};class bG extends hA{_parse(A){if(A.data!==this._def.value){let Q=this._getOrReturnCtx(A);return i(Q,{received:Q.data,code:T.invalid_literal,expected:this._def.value}),DA}return{status:"valid",value:A.data}}get value(){return this._def.value}}bG.create=(A,Q)=>{return new bG({value:A,typeName:VA.ZodLiteral,..._A(Q)})};function S_(A,Q){return new f0({values:A,typeName:VA.ZodEnum,..._A(Q)})}class f0 extends hA{_parse(A){if(typeof A.data!=="string"){let Q=this._getOrReturnCtx(A),B=this._def.values;return i(Q,{expected:lA.joinValues(B),received:Q.parsedType,code:T.invalid_type}),DA}if(!this._cache)this._cache=new Set(this._def.values);if(!this._cache.has(A.data)){let Q=this._getOrReturnCtx(A),B=this._def.values;return i(Q,{received:Q.data,code:T.invalid_enum_value,options:B}),DA}return hB(A.data)}get options(){return this._def.values}get enum(){let A={};for(let Q of this._def.values)A[Q]=Q;return A}get Values(){let A={};for(let Q of this._def.values)A[Q]=Q;return A}get Enum(){let A={};for(let Q of this._def.values)A[Q]=Q;return A}extract(A,Q=this._def){return f0.create(A,{...this._def,...Q})}exclude(A,Q=this._def){return f0.create(this.options.filter((B)=>!A.includes(B)),{...this._def,...Q})}}f0.create=S_;class kG extends hA{_parse(A){let Q=lA.getValidEnumValues(this._def.values),B=this._getOrReturnCtx(A);if(B.parsedType!==f.string&&B.parsedType!==f.number){let I=lA.objectValues(Q);return i(B,{expected:lA.joinValues(I),received:B.parsedType,code:T.invalid_type}),DA}if(!this._cache)this._cache=new Set(lA.getValidEnumValues(this._def.values));if(!this._cache.has(A.data)){let I=lA.objectValues(Q);return i(B,{received:B.data,code:T.invalid_enum_value,options:I}),DA}return hB(A.data)}get enum(){return this._def.values}}kG.create=(A,Q)=>{return new kG({values:A,typeName:VA.ZodNativeEnum,..._A(Q)})};class nY extends hA{unwrap(){return this._def.type}_parse(A){let{ctx:Q}=this._processInputParams(A);if(Q.parsedType!==f.promise&&Q.common.async===!1)return i(Q,{code:T.invalid_type,expected:f.promise,received:Q.parsedType}),DA;let B=Q.parsedType===f.promise?Q.data:Promise.resolve(Q.data);return hB(B.then((I)=>{return this._def.type.parseAsync(I,{path:Q.path,errorMap:Q.common.contextualErrorMap})}))}}nY.create=(A,Q)=>{return new nY({type:A,typeName:VA.ZodPromise,..._A(Q)})};class OE extends hA{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===VA.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(A){let{status:Q,ctx:B}=this._processInputParams(A),I=this._def.effect||null,E={addIssue:(C)=>{if(i(B,C),C.fatal)Q.abort();else Q.dirty()},get path(){return B.path}};if(E.addIssue=E.addIssue.bind(E),I.type==="preprocess"){let C=I.transform(B.data,E);if(B.common.async)return Promise.resolve(C).then(async(Y)=>{if(Q.value==="aborted")return DA;let J=await this._def.schema._parseAsync({data:Y,path:B.path,parent:B});if(J.status==="aborted")return DA;if(J.status==="dirty")return pY(J.value);if(Q.value==="dirty")return pY(J.value);return J});else{if(Q.value==="aborted")return DA;let Y=this._def.schema._parseSync({data:C,path:B.path,parent:B});if(Y.status==="aborted")return DA;if(Y.status==="dirty")return pY(Y.value);if(Q.value==="dirty")return pY(Y.value);return Y}}if(I.type==="refinement"){let C=(Y)=>{let J=I.refinement(Y,E);if(B.common.async)return Promise.resolve(J);if(J instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return Y};if(B.common.async===!1){let Y=this._def.schema._parseSync({data:B.data,path:B.path,parent:B});if(Y.status==="aborted")return DA;if(Y.status==="dirty")Q.dirty();return C(Y.value),{status:Q.value,value:Y.value}}else return this._def.schema._parseAsync({data:B.data,path:B.path,parent:B}).then((Y)=>{if(Y.status==="aborted")return DA;if(Y.status==="dirty")Q.dirty();return C(Y.value).then(()=>{return{status:Q.value,value:Y.value}})})}if(I.type==="transform")if(B.common.async===!1){let C=this._def.schema._parseSync({data:B.data,path:B.path,parent:B});if(!T0(C))return DA;let Y=I.transform(C.value,E);if(Y instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:Q.value,value:Y}}else return this._def.schema._parseAsync({data:B.data,path:B.path,parent:B}).then((C)=>{if(!T0(C))return DA;return Promise.resolve(I.transform(C.value,E)).then((Y)=>({status:Q.value,value:Y}))});lA.assertNever(I)}}OE.create=(A,Q,B)=>{return new OE({schema:A,typeName:VA.ZodEffects,effect:Q,..._A(B)})};OE.createWithPreprocess=(A,Q,B)=>{return new OE({schema:Q,effect:{type:"preprocess",transform:A},typeName:VA.ZodEffects,..._A(B)})};class qE extends hA{_parse(A){if(this._getType(A)===f.undefined)return hB(void 0);return this._def.innerType._parse(A)}unwrap(){return this._def.innerType}}qE.create=(A,Q)=>{return new qE({innerType:A,typeName:VA.ZodOptional,..._A(Q)})};class mC extends hA{_parse(A){if(this._getType(A)===f.null)return hB(null);return this._def.innerType._parse(A)}unwrap(){return this._def.innerType}}mC.create=(A,Q)=>{return new mC({innerType:A,typeName:VA.ZodNullable,..._A(Q)})};class yG extends hA{_parse(A){let{ctx:Q}=this._processInputParams(A),B=Q.data;if(Q.parsedType===f.undefined)B=this._def.defaultValue();return this._def.innerType._parse({data:B,path:Q.path,parent:Q})}removeDefault(){return this._def.innerType}}yG.create=(A,Q)=>{return new yG({innerType:A,typeName:VA.ZodDefault,defaultValue:typeof Q.default==="function"?Q.default:()=>Q.default,..._A(Q)})};class fG extends hA{_parse(A){let{ctx:Q}=this._processInputParams(A),B={...Q,common:{...Q.common,issues:[]}},I=this._def.innerType._parse({data:B.data,path:B.path,parent:{...B}});if(qG(I))return I.then((E)=>{return{status:"valid",value:E.status==="valid"?E.value:this._def.catchValue({get error(){return new YI(B.common.issues)},input:B.data})}});else return{status:"valid",value:I.status==="valid"?I.value:this._def.catchValue({get error(){return new YI(B.common.issues)},input:B.data})}}removeCatch(){return this._def.innerType}}fG.create=(A,Q)=>{return new fG({innerType:A,typeName:VA.ZodCatch,catchValue:typeof Q.catch==="function"?Q.catch:()=>Q.catch,..._A(Q)})};class E4 extends hA{_parse(A){if(this._getType(A)!==f.nan){let B=this._getOrReturnCtx(A);return i(B,{code:T.invalid_type,expected:f.nan,received:B.parsedType}),DA}return{status:"valid",value:A.data}}}E4.create=(A)=>{return new E4({typeName:VA.ZodNaN,..._A(A)})};var LFA=Symbol("zod_brand");class $W extends hA{_parse(A){let{ctx:Q}=this._processInputParams(A),B=Q.data;return this._def.type._parse({data:B,path:Q.path,parent:Q})}unwrap(){return this._def.type}}class C4 extends hA{_parse(A){let{status:Q,ctx:B}=this._processInputParams(A);if(B.common.async)return(async()=>{let E=await this._def.in._parseAsync({data:B.data,path:B.path,parent:B});if(E.status==="aborted")return DA;if(E.status==="dirty")return Q.dirty(),pY(E.value);else return this._def.out._parseAsync({data:E.value,path:B.path,parent:B})})();else{let I=this._def.in._parseSync({data:B.data,path:B.path,parent:B});if(I.status==="aborted")return DA;if(I.status==="dirty")return Q.dirty(),{status:"dirty",value:I.value};else return this._def.out._parseSync({data:I.value,path:B.path,parent:B})}}static create(A,Q){return new C4({in:A,out:Q,typeName:VA.ZodPipeline})}}class hG extends hA{_parse(A){let Q=this._def.innerType._parse(A),B=(I)=>{if(T0(I))I.value=Object.freeze(I.value);return I};return qG(Q)?Q.then((I)=>B(I)):B(Q)}unwrap(){return this._def.innerType}}hG.create=(A,Q)=>{return new hG({innerType:A,typeName:VA.ZodReadonly,..._A(Q)})};function q_(A,Q){let B=typeof A==="function"?A(Q):typeof A==="string"?{message:A}:A;return typeof B==="string"?{message:B}:B}function v_(A,Q={},B){if(A)return iY.create().superRefine((I,E)=>{let C=A(I);if(C instanceof Promise)return C.then((Y)=>{if(!Y){let J=q_(Q,I),G=J.fatal??B??!0;E.addIssue({code:"custom",...J,fatal:G})}});if(!C){let Y=q_(Q,I),J=Y.fatal??B??!0;E.addIssue({code:"custom",...Y,fatal:J})}return});return iY.create()}var RFA={object:dQ.lazycreate},VA;(function(A){A.ZodString="ZodString",A.ZodNumber="ZodNumber",A.ZodNaN="ZodNaN",A.ZodBigInt="ZodBigInt",A.ZodBoolean="ZodBoolean",A.ZodDate="ZodDate",A.ZodSymbol="ZodSymbol",A.ZodUndefined="ZodUndefined",A.ZodNull="ZodNull",A.ZodAny="ZodAny",A.ZodUnknown="ZodUnknown",A.ZodNever="ZodNever",A.ZodVoid="ZodVoid",A.ZodArray="ZodArray",A.ZodObject="ZodObject",A.ZodUnion="ZodUnion",A.ZodDiscriminatedUnion="ZodDiscriminatedUnion",A.ZodIntersection="ZodIntersection",A.ZodTuple="ZodTuple",A.ZodRecord="ZodRecord",A.ZodMap="ZodMap",A.ZodSet="ZodSet",A.ZodFunction="ZodFunction",A.ZodLazy="ZodLazy",A.ZodLiteral="ZodLiteral",A.ZodEnum="ZodEnum",A.ZodEffects="ZodEffects",A.ZodNativeEnum="ZodNativeEnum",A.ZodOptional="ZodOptional",A.ZodNullable="ZodNullable",A.ZodDefault="ZodDefault",A.ZodCatch="ZodCatch",A.ZodPromise="ZodPromise",A.ZodBranded="ZodBranded",A.ZodPipeline="ZodPipeline",A.ZodReadonly="ZodReadonly"})(VA||(VA={}));var jFA=(A,Q={message:`Input not instance of ${A.name}`})=>v_((B)=>B instanceof A,Q),__=RE.create,P_=k0.create,qFA=E4.create,xFA=y0.create,T_=gG.create,OFA=lY.create,gFA=A4.create,SFA=SG.create,vFA=vG.create,_FA=iY.create,PFA=b0.create,TFA=QC.create,bFA=Q4.create,kFA=jE.create,yFA=dQ.create,fFA=dQ.strictCreate,hFA=_G.create,mFA=NW.create,uFA=PG.create,cFA=BC.create,pFA=B4.create,lFA=I4.create,iFA=dY.create,dFA=OG.create,nFA=TG.create,oFA=bG.create,aFA=f0.create,rFA=kG.create,tFA=nY.create,sFA=OE.create,eFA=qE.create,A1A=mC.create,Q1A=OE.createWithPreprocess,B1A=C4.create,I1A=()=>__().optional(),E1A=()=>P_().optional(),C1A=()=>T_().optional(),Y1A={string:(A)=>RE.create({...A,coerce:!0}),number:(A)=>k0.create({...A,coerce:!0}),boolean:(A)=>gG.create({...A,coerce:!0}),bigint:(A)=>y0.create({...A,coerce:!0}),date:(A)=>lY.create({...A,coerce:!0})};var J1A=DA;M9();var PT="io.modelcontextprotocol/related-task",z9="2.0",HB=w7((A)=>A!==null&&(typeof A==="object"||typeof A==="function")),TT=zQ([g(),EQ().int()]),bT=g(),ReA=mB({ttl:EQ().optional(),pollInterval:EQ().optional()}),Q$A=d({ttl:EQ().optional()}),B$A=d({taskId:g()}),H7=mB({progressToken:TT.optional(),[PT]:B$A.optional()}),bI=d({_meta:H7.optional()}),K9=bI.extend({task:Q$A.optional()});var PB=d({method:g(),params:bI.loose().optional()}),CE=d({_meta:H7.optional()}),YE=d({method:g(),params:CE.loose().optional()}),TB=mB({_meta:H7.optional()}),H9=zQ([g(),EQ().int()]),I$A=d({jsonrpc:BA(z9),id:H9,...PB.shape}).strict();var E$A=d({jsonrpc:BA(z9),...YE.shape}).strict();var kT=d({jsonrpc:BA(z9),id:H9,result:TB}).strict();var i4;(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"})(i4||(i4={}));var yT=d({jsonrpc:BA(z9),id:H9.optional(),error:d({code:EQ().int(),message:g(),data:_Q().optional()})}).strict();var jeA=zQ([I$A,E$A,kT,yT]),qeA=zQ([kT,yT]),Z7=TB.strict(),C$A=CE.extend({requestId:H9.optional(),reason:g().optional()}),L7=YE.extend({method:BA("notifications/cancelled"),params:C$A}),Y$A=d({src:g(),mimeType:g().optional(),sizes:iA(g()).optional(),theme:oB(["light","dark"]).optional()}),d4=d({icons:iA(Y$A).optional()}),eG=d({name:g(),title:g().optional()}),fT=eG.extend({...eG.shape,...d4.shape,version:g(),websiteUrl:g().optional(),description:g().optional()}),J$A=l4(d({applyDefaults:$B().optional()}),KQ(g(),_Q())),G$A=V9((A)=>{if(A&&typeof A==="object"&&!Array.isArray(A)){if(Object.keys(A).length===0)return{form:{}}}return A},l4(d({form:J$A.optional(),url:HB.optional()}),KQ(g(),_Q()).optional())),U$A=mB({list:HB.optional(),cancel:HB.optional(),requests:mB({sampling:mB({createMessage:HB.optional()}).optional(),elicitation:mB({create:HB.optional()}).optional()}).optional()}),F$A=mB({list:HB.optional(),cancel:HB.optional(),requests:mB({tools:mB({call:HB.optional()}).optional()}).optional()}),N$A=d({experimental:KQ(g(),HB).optional(),sampling:d({context:HB.optional(),tools:HB.optional()}).optional(),elicitation:G$A.optional(),roots:d({listChanged:$B().optional()}).optional(),tasks:U$A.optional(),extensions:KQ(g(),HB).optional()}),$$A=bI.extend({protocolVersion:g(),capabilities:N$A,clientInfo:fT}),hT=PB.extend({method:BA("initialize"),params:$$A});var D$A=d({experimental:KQ(g(),HB).optional(),logging:HB.optional(),completions:HB.optional(),prompts:d({listChanged:$B().optional()}).optional(),resources:d({subscribe:$B().optional(),listChanged:$B().optional()}).optional(),tools:d({listChanged:$B().optional()}).optional(),tasks:F$A.optional(),extensions:KQ(g(),HB).optional()}),W$A=TB.extend({protocolVersion:g(),capabilities:D$A,serverInfo:fT,instructions:g().optional()}),mT=YE.extend({method:BA("notifications/initialized"),params:CE.optional()});var R7=PB.extend({method:BA("ping"),params:bI.optional()}),X$A=d({progress:EQ(),total:gQ(EQ()),message:gQ(g())}),V$A=d({...CE.shape,...X$A.shape,progressToken:TT}),j7=YE.extend({method:BA("notifications/progress"),params:V$A}),M$A=bI.extend({cursor:bT.optional()}),n4=PB.extend({params:M$A.optional()}),o4=TB.extend({nextCursor:bT.optional()}),w$A=oB(["working","input_required","completed","failed","cancelled"]),a4=d({taskId:g(),status:w$A,ttl:zQ([EQ(),F9()]),createdAt:g(),lastUpdatedAt:g(),pollInterval:gQ(EQ()),statusMessage:gQ(g())}),Z9=TB.extend({task:a4}),z$A=CE.merge(a4),q7=YE.extend({method:BA("notifications/tasks/status"),params:z$A}),x7=PB.extend({method:BA("tasks/get"),params:bI.extend({taskId:g()})}),O7=TB.merge(a4),g7=PB.extend({method:BA("tasks/result"),params:bI.extend({taskId:g()})}),xeA=TB.loose(),S7=n4.extend({method:BA("tasks/list")}),v7=o4.extend({tasks:iA(a4)}),_7=PB.extend({method:BA("tasks/cancel"),params:bI.extend({taskId:g()})}),K$A=TB.merge(a4),uT=d({uri:g(),mimeType:gQ(g()),_meta:KQ(g(),_Q()).optional()}),cT=uT.extend({text:g()}),P7=g().refine((A)=>{try{return atob(A),!0}catch{return!1}},{message:"Invalid Base64 string"}),pT=uT.extend({blob:P7}),r4=oB(["user","assistant"]),AU=d({audience:iA(r4).optional(),priority:EQ().min(0).max(1).optional(),lastModified:rG.datetime({offset:!0}).optional()}),lT=d({...eG.shape,...d4.shape,uri:g(),description:gQ(g()),mimeType:gQ(g()),size:gQ(EQ()),annotations:AU.optional(),_meta:gQ(mB({}))}),H$A=d({...eG.shape,...d4.shape,uriTemplate:g(),description:gQ(g()),mimeType:gQ(g()),annotations:AU.optional(),_meta:gQ(mB({}))}),iT=n4.extend({method:BA("resources/list")}),Z$A=o4.extend({resources:iA(lT)}),dT=n4.extend({method:BA("resources/templates/list")}),L$A=o4.extend({resourceTemplates:iA(H$A)}),T7=bI.extend({uri:g()}),R$A=T7,nT=PB.extend({method:BA("resources/read"),params:R$A}),j$A=TB.extend({contents:iA(zQ([cT,pT]))}),q$A=YE.extend({method:BA("notifications/resources/list_changed"),params:CE.optional()}),x$A=T7,O$A=PB.extend({method:BA("resources/subscribe"),params:x$A}),g$A=T7,S$A=PB.extend({method:BA("resources/unsubscribe"),params:g$A}),v$A=CE.extend({uri:g()}),_$A=YE.extend({method:BA("notifications/resources/updated"),params:v$A}),P$A=d({name:g(),description:gQ(g()),required:gQ($B())}),T$A=d({...eG.shape,...d4.shape,description:gQ(g()),arguments:gQ(iA(P$A)),_meta:gQ(mB({}))}),oT=n4.extend({method:BA("prompts/list")}),b$A=o4.extend({prompts:iA(T$A)}),k$A=bI.extend({name:g(),arguments:KQ(g(),g()).optional()}),aT=PB.extend({method:BA("prompts/get"),params:k$A}),b7=d({type:BA("text"),text:g(),annotations:AU.optional(),_meta:KQ(g(),_Q()).optional()}),k7=d({type:BA("image"),data:P7,mimeType:g(),annotations:AU.optional(),_meta:KQ(g(),_Q()).optional()}),y7=d({type:BA("audio"),data:P7,mimeType:g(),annotations:AU.optional(),_meta:KQ(g(),_Q()).optional()}),y$A=d({type:BA("tool_use"),name:g(),id:g(),input:KQ(g(),_Q()),_meta:KQ(g(),_Q()).optional()}),f$A=d({type:BA("resource"),resource:zQ([cT,pT]),annotations:AU.optional(),_meta:KQ(g(),_Q()).optional()}),h$A=lT.extend({type:BA("resource_link")}),f7=zQ([b7,k7,y7,h$A,f$A]),m$A=d({role:r4,content:f7}),u$A=TB.extend({description:g().optional(),messages:iA(m$A)}),c$A=YE.extend({method:BA("notifications/prompts/list_changed"),params:CE.optional()}),p$A=d({title:g().optional(),readOnlyHint:$B().optional(),destructiveHint:$B().optional(),idempotentHint:$B().optional(),openWorldHint:$B().optional()}),l$A=d({taskSupport:oB(["required","optional","forbidden"]).optional()}),rT=d({...eG.shape,...d4.shape,description:g().optional(),inputSchema:d({type:BA("object"),properties:KQ(g(),HB).optional(),required:iA(g()).optional()}).catchall(_Q()),outputSchema:d({type:BA("object"),properties:KQ(g(),HB).optional(),required:iA(g()).optional()}).catchall(_Q()).optional(),annotations:p$A.optional(),execution:l$A.optional(),_meta:KQ(g(),_Q()).optional()}),tT=n4.extend({method:BA("tools/list")}),i$A=o4.extend({tools:iA(rT)}),h7=TB.extend({content:iA(f7).default([]),structuredContent:KQ(g(),_Q()).optional(),isError:$B().optional()}),OeA=h7.or(TB.extend({toolResult:_Q()})),d$A=K9.extend({name:g(),arguments:KQ(g(),_Q()).optional()}),m7=PB.extend({method:BA("tools/call"),params:d$A}),n$A=YE.extend({method:BA("notifications/tools/list_changed"),params:CE.optional()}),geA=d({autoRefresh:$B().default(!0),debounceMs:EQ().int().nonnegative().default(300)}),u7=oB(["debug","info","notice","warning","error","critical","alert","emergency"]),o$A=bI.extend({level:u7}),sT=PB.extend({method:BA("logging/setLevel"),params:o$A}),a$A=CE.extend({level:u7,logger:g().optional(),data:_Q()}),r$A=YE.extend({method:BA("notifications/message"),params:a$A}),t$A=d({name:g().optional()}),s$A=d({hints:iA(t$A).optional(),costPriority:EQ().min(0).max(1).optional(),speedPriority:EQ().min(0).max(1).optional(),intelligencePriority:EQ().min(0).max(1).optional()}),e$A=d({mode:oB(["auto","required","none"]).optional()}),ADA=d({type:BA("tool_result"),toolUseId:g().describe("The unique identifier for the corresponding tool call."),content:iA(f7).default([]),structuredContent:d({}).loose().optional(),isError:$B().optional(),_meta:KQ(g(),_Q()).optional()}),QDA=W9("type",[b7,k7,y7]),w9=W9("type",[b7,k7,y7,y$A,ADA]),BDA=d({role:r4,content:zQ([w9,iA(w9)]),_meta:KQ(g(),_Q()).optional()}),IDA=K9.extend({messages:iA(BDA),modelPreferences:s$A.optional(),systemPrompt:g().optional(),includeContext:oB(["none","thisServer","allServers"]).optional(),temperature:EQ().optional(),maxTokens:EQ().int(),stopSequences:iA(g()).optional(),metadata:HB.optional(),tools:iA(rT).optional(),toolChoice:e$A.optional()}),EDA=PB.extend({method:BA("sampling/createMessage"),params:IDA}),c7=TB.extend({model:g(),stopReason:gQ(oB(["endTurn","stopSequence","maxTokens"]).or(g())),role:r4,content:QDA}),eT=TB.extend({model:g(),stopReason:gQ(oB(["endTurn","stopSequence","maxTokens","toolUse"]).or(g())),role:r4,content:zQ([w9,iA(w9)])}),CDA=d({type:BA("boolean"),title:g().optional(),description:g().optional(),default:$B().optional()}),YDA=d({type:BA("string"),title:g().optional(),description:g().optional(),minLength:EQ().optional(),maxLength:EQ().optional(),format:oB(["email","uri","date","date-time"]).optional(),default:g().optional()}),JDA=d({type:oB(["number","integer"]),title:g().optional(),description:g().optional(),minimum:EQ().optional(),maximum:EQ().optional(),default:EQ().optional()}),GDA=d({type:BA("string"),title:g().optional(),description:g().optional(),enum:iA(g()),default:g().optional()}),UDA=d({type:BA("string"),title:g().optional(),description:g().optional(),oneOf:iA(d({const:g(),title:g()})),default:g().optional()}),FDA=d({type:BA("string"),title:g().optional(),description:g().optional(),enum:iA(g()),enumNames:iA(g()).optional(),default:g().optional()}),NDA=zQ([GDA,UDA]),$DA=d({type:BA("array"),title:g().optional(),description:g().optional(),minItems:EQ().optional(),maxItems:EQ().optional(),items:d({type:BA("string"),enum:iA(g())}),default:iA(g()).optional()}),DDA=d({type:BA("array"),title:g().optional(),description:g().optional(),minItems:EQ().optional(),maxItems:EQ().optional(),items:d({anyOf:iA(d({const:g(),title:g()}))}),default:iA(g()).optional()}),WDA=zQ([$DA,DDA]),XDA=zQ([FDA,NDA,WDA]),VDA=zQ([XDA,CDA,YDA,JDA]),MDA=K9.extend({mode:BA("form").optional(),message:g(),requestedSchema:d({type:BA("object"),properties:KQ(g(),VDA),required:iA(g()).optional()})}),wDA=K9.extend({mode:BA("url"),message:g(),elicitationId:g(),url:g().url()}),zDA=zQ([MDA,wDA]),KDA=PB.extend({method:BA("elicitation/create"),params:zDA}),HDA=CE.extend({elicitationId:g()}),ZDA=YE.extend({method:BA("notifications/elicitation/complete"),params:HDA}),p7=TB.extend({action:oB(["accept","decline","cancel"]),content:V9((A)=>A===null?void 0:A,KQ(g(),zQ([g(),EQ(),$B(),iA(g())])).optional())}),LDA=d({type:BA("ref/resource"),uri:g()});var RDA=d({type:BA("ref/prompt"),name:g()}),jDA=bI.extend({ref:zQ([RDA,LDA]),argument:d({name:g(),value:g()}),context:d({arguments:KQ(g(),g()).optional()}).optional()}),Ab=PB.extend({method:BA("completion/complete"),params:jDA});var qDA=TB.extend({completion:mB({values:iA(g()).max(100),total:gQ(EQ().int()),hasMore:gQ($B())})}),xDA=d({uri:g().startsWith("file://"),name:g().optional(),_meta:KQ(g(),_Q()).optional()}),ODA=PB.extend({method:BA("roots/list"),params:bI.optional()}),Qb=TB.extend({roots:iA(xDA)}),gDA=YE.extend({method:BA("notifications/roots/list_changed"),params:CE.optional()}),SeA=zQ([R7,hT,Ab,sT,aT,oT,iT,dT,nT,O$A,S$A,m7,tT,x7,g7,S7,_7]),veA=zQ([L7,j7,mT,gDA,q7]),_eA=zQ([Z7,c7,eT,p7,Qb,O7,v7,Z9]),PeA=zQ([R7,EDA,KDA,ODA,x7,g7,S7,_7]),TeA=zQ([L7,j7,r$A,_$A,q$A,n$A,c$A,q7,ZDA]),beA=zQ([Z7,W$A,qDA,u$A,b$A,Z$A,L$A,j$A,h7,i$A,O7,v7,Z9]);var SDA=Symbol("Let zodToJsonSchema decide on which parser to use");var WAQ=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");var d5A=jI(ch(),1);var ph;(function(A){A.Completable="McpCompletable"})(ph||(ph={}));M9();fQ();WQ();var lh=15000,n5A=DU(()=>TI.object({session_id:TI.string(),ws_url:TI.string(),work_dir:TI.string().optional(),session_key:TI.string().optional()}));class A0 extends Error{constructor(A){super(A);this.name="DirectConnectError"}}class dh{options;ws;sessionId;workDir;abortController;readyState=!1;closed=!1;exitError;messages=new wG;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 II("Connection aborted"));return}this.abortHandler=()=>{this.close(),this.exitError=new II("Connection aborted by user")},this.abortController.signal.addEventListener("abort",this.abortHandler);let A;try{let E=await o5A(this.options);this.sessionId=E.sessionId,this.workDir=E.workDir,A=E.wsUrl}catch(E){this.failInit(eE(E));return}if(this.closed){if(this.options.deleteSessionOnClose&&this.sessionId)ih(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 A0(`WebSocket connection timeout after ${lh}ms`);E.exitError=Y,E.readyReject?.(Y)}},lh,this,B);B.addEventListener("open",()=>{clearTimeout(I),this.readyState=!0,CI(`[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=mQ(U)}catch(N){CI(`DirectConnect: dropped malformed JSON line (${U.length} bytes): ${N}`);continue}this.messages.enqueue(F)}}),B.addEventListener("error",()=>{clearTimeout(I);let E=new A0("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 A0(`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 II("Operation aborted");if(!this.readyState)await this.readyPromise;if(!this.ws||this.ws.readyState!==WebSocket.OPEN)throw new A0("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)ih(this.options.serverUrl,this.sessionId,this.options.authToken)}async*readMessages(){if(yield*this.messages,this.exitError)throw this.exitError}}async function o5A(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 A0(`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 A0(`Failed to create session: ${I.status} ${I.statusText}${C?` — ${C}`:""}`)}let E=n5A().safeParse(await I.json());if(!E.success)throw new A0(`Invalid session response: ${E.error.message}`);return{sessionId:E.data.session_id,wsUrl:E.data.ws_url,workDir:E.data.work_dir}}async function ih(A,Q,B){let I={};if(B)I.authorization=`Bearer ${B}`;try{await fetch(`${A}/sessions/${Q}`,{method:"DELETE",headers:I})}catch{}}async function CMA(A,Q){try{await s5A(A,Q)}catch(B){if(!QE(B))throw B}}async function YMA(A,Q){if(!A)return;let B=A;try{let I=mQ(A);if(I?.claudeAiOauth?.refreshToken)delete I.claudeAiOauth.refreshToken,B=zA(I)}catch{}await th(Q,B,{mode:384})}function JMA(){if(process.platform!=="darwin")return Promise.resolve(void 0);let A=Z_(H_);return new Promise((Q)=>{a5A("security",["find-generic-password","-a",L_(),"-w","-s",A],{encoding:"utf-8",timeout:5000},(B,I)=>Q(B?void 0:I.trim()||void 0))})}async function GMA(A,Q,B,I,E=60000){if(!P0(Q))return;let C=Bm(B),Y=await qY(A.load({projectKey:C,sessionId:Q}),E,`SessionStore.load() timed out after ${E}ms for session ${Q}`);if(!Y||Y.length===0)return;let J=bE(BMA(),`claude-resume-${r5A()}`);try{let G=bE(J,"projects",C);await iK(G,{recursive:!0});let U=bE(G,`${Q}.jsonl`);await JW(U,Y);let F=I?.CLAUDE_CONFIG_DIR??process.env.CLAUDE_CONFIG_DIR,N=F??bE(dK(),".claude"),$;try{$=await e5A(bE(N,".credentials.json"),"utf-8")}catch(W){if(!QE(W))throw W}if(!F&&!(I??process.env).ANTHROPIC_API_KEY&&!(I??process.env).CLAUDE_CODE_OAUTH_TOKEN)$=await JMA()??$;if(await YMA($,bE(J,".credentials.json")),await CMA(bE(F??dK(),".claude.json"),bE(J,".claude.json")),A.listSubkeys){let W=bE(G,Q),D=await qY(A.listSubkeys({projectKey:C,sessionId:Q}),E,`SessionStore.listSubkeys() timed out after ${E}ms for session ${Q}`);for(let V of D){let X=CX(W,V+".jsonl");if(!V||sh(V)||V.split(/[\\/]/).includes("..")||!X.startsWith(W+eh)){z(`[SessionStore] skipping unsafe subpath from listSubkeys: ${V}`,{level:"warn"});continue}let M=await qY(A.load({projectKey:C,sessionId:Q,subpath:V}),E,`SessionStore.load() timed out after ${E}ms for session ${Q} subpath ${V}`);if(!M||M.length===0)continue;let L=[],K=[];for(let R of M)if($MA(R))L.push(R);else K.push(R);if(K.length>0)await iK(nh(X),{recursive:!0}),await JW(X,K);if(L.length>0){let R=L.at(-1),O=CX(W,V+".meta.json");await iK(nh(O),{recursive:!0});let{type:v,...S}=R;await th(O,zA(S),{mode:384})}}}return J}catch(G){throw await Am(J),G}}function oh(A,Q,B,I){let{systemPrompt:E,settings:C,managedSettings:Y,settingSources:J,sandbox:G,...U}=A??{},F,N,$;if(E===void 0)F="";else if(typeof E==="string")F=E;else if(Array.isArray(E))F=E;else if(E.type==="preset")N=E.append,$=E.excludeDynamicSections;let W=U.pathToClaudeCodeExecutable;if(!W){let kQ=EMA(import.meta.url),nB=QMA(kQ),QI=fV((RI)=>nB.resolve(RI));if(QI)W=QI;else try{W=nB.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:D=dF(),additionalDirectories:V=[],agent:X,agents:M,allowedTools:L=[],betas:K,canUseTool:R,continue:O,cwd:v,debug:S,debugFile:m,disallowedTools:o=[],tools:wA,env:PA,executable:UA=nF()?"bun":"node",executableArgs:QA=[],extraArgs:gA={},fallbackModel:IQ,enableFileCheckpointing:P,toolConfig:SA,forkSession:e,hooks:jA,includeHookEvents:r,includePartialMessages:n,forwardSubagentText:yA,onElicitation:TA,persistSession:uA,sessionStore:pA,thinking:bQ,effort:GB,maxThinkingTokens:UB,maxTurns:fB,maxBudgetUsd:tQ,taskBudget:oJ,mcpServers:AI,model:FA,outputFormat:rA,permissionMode:NQ="default",allowDangerouslySkipPermissions:a=!1,permissionPromptToolName:HE,plugins:RY,getOAuthToken:qC,workload:$A,resume:LI,resumeSessionAt:sQ,sessionId:oE,skills:xC,stderr:ZE,strictMcpConfig:aJ}=U;if(pA&&uA===!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.");if(pA&&O&&!LI&&!pA.listSessions)throw Error("Options.continue with sessionStore requires store.listSessions to be implemented");if(pA&&P)throw Error("enableFileCheckpointing is not yet supported with sessionStore (backup blobs are not mirrored, so rewindFiles() fails after a store-backed resume).");if(pA&&U.spawnClaudeCodeProcess)z("sessionStore with custom spawnClaudeCodeProcess: ensure the subprocess CLAUDE_CONFIG_DIR matches the parent (same path, same separators) or transcript_mirror frames will be dropped.",{level:"warn"});let FB=rA?.type==="json_schema"?rA.schema:void 0,t=PA?{...PA}:{...process.env};if(!t.CLAUDE_CODE_ENTRYPOINT)t.CLAUDE_CODE_ENTRYPOINT="sdk-ts";if(P)t.CLAUDE_CODE_ENABLE_SDK_FILE_CHECKPOINTING="true";if(qC)t.CLAUDE_CODE_SDK_HAS_OAUTH_REFRESH="1";if(SA?.askUserQuestion?.previewFormat)t.CLAUDE_CODE_QUESTION_PREVIEW_FORMAT=SA.askUserQuestion.previewFormat;let oI={};if(YX.propagation.inject(YX.context.active(),oI),"traceparent"in oI){for(let kQ of["TRACEPARENT","TRACESTATE"])if(!(kQ in(PA??{})))delete t[kQ]}for(let[kQ,nB]of Object.entries(oI)){let QI=kQ.toUpperCase();if(!(QI in(PA??{})))t[QI]=nB}let LB={},VB=new Map;if(AI)for(let[kQ,nB]of Object.entries(AI))if(nB.type==="sdk"&&nB.instance)VB.set(kQ,nB.instance);else LB[kQ]=nB;let aI;if(bQ)switch(bQ.type){case"adaptive":aI={type:"adaptive",display:bQ.display};break;case"enabled":aI={type:"enabled",budgetTokens:bQ.budgetTokens,display:bQ.display};break;case"disabled":aI={type:"disabled"};break}else if(UB!==void 0)aI=UB===0?{type:"disabled"}:{type:"enabled",budgetTokens:UB};if(B)t.CLAUDE_CONFIG_DIR=B;let pF=new sD({abortController:D,additionalDirectories:V,agent:X,betas:K,cwd:v,debug:S,debugFile:m,executable:UA,executableArgs:QA,extraArgs:$A?{...gA,workload:$A}:gA,pathToClaudeCodeExecutable:W,env:t,forkSession:e,stderr:ZE,thinkingConfig:aI,effort:GB,maxTurns:fB,maxBudgetUsd:tQ,taskBudget:oJ,model:FA,fallbackModel:IQ,jsonSchema:FB,permissionMode:NQ,allowDangerouslySkipPermissions:a,permissionPromptToolName:HE,continueConversation:pA?void 0:O,resume:LI,resumeSessionAt:sQ,sessionId:oE,settings:typeof C==="object"?zA(C):C,managedSettings:Y?zA(Y):void 0,settingSources:J,skills:xC,allowedTools:L,disallowedTools:o,tools:wA,mcpServers:LB,strictMcpConfig:aJ,canUseTool:!!R,hooks:!!jA,includeHookEvents:r,includePartialMessages:n,persistSession:uA,sessionMirror:!!pA,plugins:RY,sandbox:G,spawnClaudeCodeProcess:U.spawnClaudeCodeProcess,deferSpawn:I}),jY={systemPrompt:F,appendSystemPrompt:N,planModeInstructions:U.planModeInstructions,appendSubagentSystemPrompt:U.appendSubagentSystemPrompt,excludeDynamicSections:$,agents:M,title:U.title,skills:xC,webSearchIsolationExemptMcpServers:U.webSearchIsolationExemptMcpServers,promptSuggestions:U.promptSuggestions,agentProgressSummaries:U.agentProgressSummaries,forwardSubagentText:yA},lF=new eD(pF,Q,R,jA,D,VB,FB,jY,TA,qC);if(pA){let kQ=()=>bE(t.CLAUDE_CONFIG_DIR??bE(dK(),".claude"),"projects"),nB=new mV(async(QI,RI)=>{let rI=rh(QI,kQ());if(rI)await pA.append(rI,RI);else z(`[SessionStore] dropping mirror frame: filePath ${QI} is not under ${kQ()} -- subprocess CLAUDE_CONFIG_DIR likely differs from parent (custom spawnClaudeCodeProcess / container?)`,{level:"warn"})},void 0,(QI,RI)=>{let rI=rh(QI,kQ());if(rI)lF.reportMirrorError(rI,RI.message)});lF.setTranscriptMirrorBatcher(nB)}return{queryInstance:lF,transport:pF,abortController:D,processEnv:t}}function ah(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 UMA=new Set(["EBUSY","EMFILE","ENFILE","ENOTEMPTY","EPERM"]);async function Am(A){for(let Q=0;;Q++)try{return await AMA(A,{recursive:!0,force:!0})}catch(B){if(Q>=4||!UMA.has(AE(B)??""))return;await RB((Q+1)*100)}}function FMA(A,Q){A.waitForExit().catch(()=>{}).finally(()=>Am(Q))}function Qm({prompt:A,options:Q}){if((Q?.resume||Q?.continue)&&Q?.sessionStore){let{queryInstance:C,transport:Y,abortController:J,processEnv:G}=oh({...Q},typeof A==="string",void 0,!0),U=CX(Q.cwd??"."),F=Q.sessionStore,N=Q.loadTimeoutMs??60000,$=Q.resume;return(async()=>{if(!$)$=(await qY(F.listSessions(Bm(U)),N,`SessionStore.listSessions() timed out after ${N}ms`)).slice().sort((V,X)=>X.mtime-V.mtime)[0]?.sessionId;if(!$)return;return GMA(F,$,U,Q.env,Q.loadTimeoutMs)})().then((D)=>{if(D)Y.updateResume($),Y.updateEnv({CLAUDE_CONFIG_DIR:D}),G.CLAUDE_CONFIG_DIR=D,C.addCleanupCallback(()=>FMA(Y,D));if(!C.isClosed())Y.spawn()}).catch((D)=>{let V=eE(D);Y.spawnAbort(V),C.setError(V)}),ah(C,Y,A,J),C}let{queryInstance:B,transport:I,abortController:E}=oh(Q,typeof A==="string");return ah(B,I,A,E),B}function NMA(A){let Q=CX(A??"."),B;try{B=t5A(Q)}catch{B=Q}return B.normalize("NFC")}function Bm(A){return cY(NMA(A))}function $MA(A){return typeof A==="object"&&A!==null&&"type"in A&&A.type==="agent_metadata"}function rh(A,Q){let B=IMA(Q,A),I=B.split(eh);if(I[0]===".."||sh(B))return null;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}BE();import{join as vc}from"path";var DMA=[{min:0,max:59},{min:0,max:23},{min:1,max:31},{min:1,max:12},{min:0,max:6}];function WMA(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,$=B===0&&I===6,W=$?7:I;if(U>F||N<1||UW)return null;for(let D=U;D<=F;D+=N)E.add($&&D===7?0:D);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 nK(A){let Q=A.trim().split(/\s+/);if(Q.length!==5)return null;let B=[];for(let I=0;I<5;I++){let E=WMA(Q[I],DMA[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 Im(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 OzA={" ":{"\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 Mc;(function(A){A.DEFAULT={allowTrailingComma:!1}})(Mc||(Mc={}));var wc;(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"})(wc||(wc={}));var zc;(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"})(zc||(zc={}));var Kc;(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"})(Kc||(Kc={}));function Hc(A){return A.startsWith("\uFEFF")?A.slice(1):A}wU();mH();WQ();var kzA=8192;function Oc(A,Q){try{return{ok:!0,value:JSON.parse(Hc(A))}}catch(B){if(Q)GC(B);return{ok:!1}}}var xc=HU(Oc,(A)=>A,50),gc=Object.assign(function(Q,B=!0){if(!Q)return null;let I=Q.length>kzA?Oc(Q,B):xc(Q,B);return I.ok?I.value:null},{cache:xc.cache});var IFQ=(()=>{if(typeof Bun>"u")return!1;let Q=Bun.JSONL;if(!Q?.parseChunk)return!1;return Q.parseChunk})();wU();WQ();var Sc=300000,yzA=/^\*\/\d+ \* \* \* \*$/,fzA=vc(".claude","scheduled_tasks.json");function hzA(A){return vc(A??iO(),fzA)}async function _c(A){let Q=iQ(),B;try{B=await Q.readFile(hzA(A),{encoding:"utf-8"})}catch(Y){if(qV(Y))return[];return GC(Y),[]}let I=gc(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(!nK(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},...typeof Y.createdBySessionId==="string"&&{createdBySessionId:Y.createdBySessionId},...typeof Y.createdByPid==="number"&&{createdByPid:Y.createdByPid},...typeof Y.createdByProcStart==="string"&&{createdByProcStart:Y.createdByProcStart}})}return C}function uH(A,Q){let B=nK(A);if(!B)return null;let I=Im(B,new Date(Q));return I?I.getTime():null}var Pc={recurringFrac:0.5,recurringCapMs:1800000,oneShotMaxMs:90000,oneShotFloorMs:0,oneShotMinuteMod:30,recurringMaxAgeMs:604800000,cacheLeadMs:15000};function Tc(A){let Q=parseInt(A.slice(0,8),16)/4294967296;return Number.isFinite(Q)?Q:0}function cH(A,Q,B,I=Pc){let E=uH(A,Q);if(E===null)return null;let C=uH(A,E);if(C===null)return E;let Y=C-E;if(yzA.test(A)&&I.cacheLeadMs>0&&I.cacheLeadMs=Sc&&Y-I.cacheLeadMs=12&&A[8]===87&&A[9]===69&&A[10]===66&&A[11]===80)return"image/webp";return"image/png"}function yc(A){try{let Q=Buffer.from(A,"base64");return mzA(Q)}catch{return"image/png"}}function hc(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,I="client_platform"in A&&typeof A.client_platform==="string"?A.client_platform:void 0;return{content:Array.isArray(Q)?uzA(Q):Q,uuid:B,clientPlatform:I}}function uzA(A){if(!A.some(fc))return A;return A.map((Q)=>{if(!fc(Q))return Q;let B=Q.source,I=typeof B.mediaType==="string"&&B.mediaType?B.mediaType:yc(Q.source.data);return{...Q,source:{type:"base64",media_type:I,data:Q.source.data}}})}function fc(A){if(A.type!=="image"||A.source?.type!=="base64")return!1;return!A.source.media_type}var ON={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 pEA}from"crypto";function gN(A,Q){return function(){return A.apply(Q,arguments)}}var{toString:czA}=Object.prototype,{getPrototypeOf:lH}=Object,{iterator:qX,toStringTag:pc}=Symbol,xX=((A)=>(Q)=>{let B=czA.call(Q);return A[B]||(A[B]=B.slice(8,-1).toLowerCase())})(Object.create(null)),kE=(A)=>{return A=A.toLowerCase(),(Q)=>xX(Q)===A},OX=(A)=>(Q)=>typeof Q===A,{isArray:LU}=Array,ZU=OX("undefined");function SN(A){return A!==null&&!ZU(A)&&A.constructor!==null&&!ZU(A.constructor)&&DI(A.constructor.isBuffer)&&A.constructor.isBuffer(A)}var lc=kE("ArrayBuffer");function pzA(A){let Q;if(typeof ArrayBuffer<"u"&&ArrayBuffer.isView)Q=ArrayBuffer.isView(A);else Q=A&&A.buffer&&lc(A.buffer);return Q}var lzA=OX("string"),DI=OX("function"),ic=OX("number"),vN=(A)=>A!==null&&typeof A==="object",izA=(A)=>A===!0||A===!1,jX=(A)=>{if(xX(A)!=="object")return!1;let Q=lH(A);return(Q===null||Q===Object.prototype||Object.getPrototypeOf(Q)===null)&&!(pc in A)&&!(qX in A)},dzA=(A)=>{if(!vN(A)||SN(A))return!1;try{return Object.keys(A).length===0&&Object.getPrototypeOf(A)===Object.prototype}catch(Q){return!1}},nzA=kE("Date"),ozA=kE("File"),azA=(A)=>{return!!(A&&typeof A.uri<"u")},rzA=(A)=>A&&typeof A.getParts<"u",tzA=kE("Blob"),szA=kE("FileList"),ezA=(A)=>vN(A)&&DI(A.pipe);function A3A(){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 mc=A3A(),uc=typeof mc.FormData<"u"?mc.FormData:void 0,Q3A=(A)=>{let Q;return A&&(uc&&A instanceof uc||DI(A.append)&&((Q=xX(A))==="formdata"||Q==="object"&&DI(A.toString)&&A.toString()==="[object FormData]"))},B3A=kE("URLSearchParams"),[I3A,E3A,C3A,Y3A]=["ReadableStream","Request","Response","Headers"].map(kE),J3A=(A)=>{return A.trim?A.trim():A.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};function _N(A,Q,{allOwnKeys:B=!1}={}){if(A===null||typeof A>"u")return;let I,E;if(typeof A!=="object")A=[A];if(LU(A))for(I=0,E=A.length;I0)if(E=B[I],Q===E.toLowerCase())return E;return null}var UJ=(()=>{if(typeof globalThis<"u")return globalThis;return typeof self<"u"?self:typeof window<"u"?window:global})(),nc=(A)=>!ZU(A)&&A!==UJ;function pH(){let{caseless:A,skipUndefined:Q}=nc(this)&&this||{},B={},I=(E,C)=>{if(C==="__proto__"||C==="constructor"||C==="prototype")return;let Y=A&&dc(B,C)||C;if(jX(B[Y])&&jX(E))B[Y]=pH(B[Y],E);else if(jX(E))B[Y]=pH({},E);else if(LU(E))B[Y]=E.slice();else if(!Q||!ZU(E))B[Y]=E};for(let E=0,C=arguments.length;E{return _N(Q,(E,C)=>{if(B&&DI(E))Object.defineProperty(A,C,{value:gN(E,B),writable:!0,enumerable:!0,configurable:!0});else Object.defineProperty(A,C,{value:E,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:I}),A},U3A=(A)=>{if(A.charCodeAt(0)===65279)A=A.slice(1);return A},F3A=(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)},N3A=(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&&lH(A)}while(A&&(!B||B(A,Q))&&A!==Object.prototype);return Q},$3A=(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},D3A=(A)=>{if(!A)return null;if(LU(A))return A;let Q=A.length;if(!ic(Q))return null;let B=Array(Q);while(Q-- >0)B[Q]=A[Q];return B},W3A=((A)=>{return(Q)=>{return A&&Q instanceof A}})(typeof Uint8Array<"u"&&lH(Uint8Array)),X3A=(A,Q)=>{let I=(A&&A[qX]).call(A),E;while((E=I.next())&&!E.done){let C=E.value;Q.call(A,C[0],C[1])}},V3A=(A,Q)=>{let B,I=[];while((B=A.exec(Q))!==null)I.push(B);return I},M3A=kE("HTMLFormElement"),w3A=(A)=>{return A.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(B,I,E){return I.toUpperCase()+E})},cc=(({hasOwnProperty:A})=>(Q,B)=>A.call(Q,B))(Object.prototype),z3A=kE("RegExp"),oc=(A,Q)=>{let B=Object.getOwnPropertyDescriptors(A),I={};_N(B,(E,C)=>{let Y;if((Y=Q(E,C,A))!==!1)I[C]=Y||E}),Object.defineProperties(A,I)},K3A=(A)=>{oc(A,(Q,B)=>{if(DI(A)&&["arguments","caller","callee"].indexOf(B)!==-1)return!1;let I=A[B];if(!DI(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+"'")}})},H3A=(A,Q)=>{let B={},I=(E)=>{E.forEach((C)=>{B[C]=!0})};return LU(A)?I(A):I(String(A).split(Q)),B},Z3A=()=>{},L3A=(A,Q)=>{return A!=null&&Number.isFinite(A=+A)?A:Q};function R3A(A){return!!(A&&DI(A.append)&&A[pc]==="FormData"&&A[qX])}var j3A=(A)=>{let Q=[,,,,,,,,,,],B=(I,E)=>{if(vN(I)){if(Q.indexOf(I)>=0)return;if(SN(I))return I;if(!("toJSON"in I)){Q[E]=I;let C=LU(I)?[]:{};return _N(I,(Y,J)=>{let G=B(Y,E+1);!ZU(G)&&(C[J]=G)}),Q[E]=void 0,C}}return I};return B(A,0)},q3A=kE("AsyncFunction"),x3A=(A)=>A&&(vN(A)||DI(A))&&DI(A.then)&&DI(A.catch),ac=((A,Q)=>{if(A)return setImmediate;return Q?((B,I)=>{return UJ.addEventListener("message",({source:E,data:C})=>{if(E===UJ&&C===B)I.length&&I.shift()()},!1),(E)=>{I.push(E),UJ.postMessage(B,"*")}})(`axios@${Math.random()}`,[]):(B)=>setTimeout(B)})(typeof setImmediate==="function",DI(UJ.postMessage)),O3A=typeof queueMicrotask<"u"?queueMicrotask.bind(UJ):typeof process<"u"&&process.nextTick||ac,g3A=(A)=>A!=null&&DI(A[qX]),Z={isArray:LU,isArrayBuffer:lc,isBuffer:SN,isFormData:Q3A,isArrayBufferView:pzA,isString:lzA,isNumber:ic,isBoolean:izA,isObject:vN,isPlainObject:jX,isEmptyObject:dzA,isReadableStream:I3A,isRequest:E3A,isResponse:C3A,isHeaders:Y3A,isUndefined:ZU,isDate:nzA,isFile:ozA,isReactNativeBlob:azA,isReactNative:rzA,isBlob:tzA,isRegExp:z3A,isFunction:DI,isStream:ezA,isURLSearchParams:B3A,isTypedArray:W3A,isFileList:szA,forEach:_N,merge:pH,extend:G3A,trim:J3A,stripBOM:U3A,inherits:F3A,toFlatObject:N3A,kindOf:xX,kindOfTest:kE,endsWith:$3A,toArray:D3A,forEachEntry:X3A,matchAll:V3A,isHTMLForm:M3A,hasOwnProperty:cc,hasOwnProp:cc,reduceDescriptors:oc,freezeMethods:K3A,toObjectSet:H3A,toCamelCase:w3A,noop:Z3A,toFiniteNumber:L3A,findKey:dc,global:UJ,isContextDefined:nc,isSpecCompliantForm:R3A,toJSONObject:j3A,isAsyncFn:q3A,isThenable:x3A,setImmediate:ac,asap:O3A,isIterable:g3A};class tB extends Error{static from(A,Q,B,I,E,C){let Y=new tB(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:Z.toJSONObject(this.config),code:this.code,status:this.status}}}tB.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";tB.ERR_BAD_OPTION="ERR_BAD_OPTION";tB.ECONNABORTED="ECONNABORTED";tB.ETIMEDOUT="ETIMEDOUT";tB.ERR_NETWORK="ERR_NETWORK";tB.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";tB.ERR_DEPRECATED="ERR_DEPRECATED";tB.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";tB.ERR_BAD_REQUEST="ERR_BAD_REQUEST";tB.ERR_CANCELED="ERR_CANCELED";tB.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";tB.ERR_INVALID_URL="ERR_INVALID_URL";var c=tB;var sl=jI(tl(),1),hX=sl.default;function WZ(A){return Z.isPlainObject(A)||Z.isArray(A)}function el(A){return Z.endsWith(A,"[]")?A.slice(0,-2):A}function DZ(A,Q,B){if(!A)return Q;return A.concat(Q).map(function(E,C){return E=el(E),!B&&C?"["+E+"]":E}).join(B?".":"")}function wKA(A){return Z.isArray(A)&&!A.some(WZ)}var zKA=Z.toFlatObject(Z,{},null,function(Q){return/^is[A-Z]/.test(Q)});function KKA(A,Q,B){if(!Z.isObject(A))throw TypeError("target must be an object");Q=Q||new(hX||FormData),B=Z.toFlatObject(B,{metaTokens:!0,dots:!1,indexes:!1},!1,function(V,X){return!Z.isUndefined(X[V])});let I=B.metaTokens,E=B.visitor||F,C=B.dots,Y=B.indexes,G=(B.Blob||typeof Blob<"u"&&Blob)&&Z.isSpecCompliantForm(Q);if(!Z.isFunction(E))throw TypeError("visitor must be a function");function U(D){if(D===null)return"";if(Z.isDate(D))return D.toISOString();if(Z.isBoolean(D))return D.toString();if(!G&&Z.isBlob(D))throw new c("Blob is not supported. Use a Buffer instead.");if(Z.isArrayBuffer(D)||Z.isTypedArray(D))return G&&typeof Blob==="function"?new Blob([D]):Buffer.from(D);return D}function F(D,V,X){let M=D;if(Z.isReactNative(Q)&&Z.isReactNativeBlob(D))return Q.append(DZ(X,V,C),U(D)),!1;if(D&&!X&&typeof D==="object"){if(Z.endsWith(V,"{}"))V=I?V:V.slice(0,-2),D=JSON.stringify(D);else if(Z.isArray(D)&&wKA(D)||(Z.isFileList(D)||Z.endsWith(V,"[]"))&&(M=Z.toArray(D)))return V=el(V),M.forEach(function(K,R){!(Z.isUndefined(K)||K===null)&&Q.append(Y===!0?DZ([V],R,C):Y===null?V:V+"[]",U(K))}),!1}if(WZ(D))return!0;return Q.append(DZ(X,V,C),U(D)),!1}let N=[],$=Object.assign(zKA,{defaultVisitor:F,convertValue:U,isVisitable:WZ});function W(D,V){if(Z.isUndefined(D))return;if(N.indexOf(D)!==-1)throw Error("Circular reference detected in "+V.join("."));N.push(D),Z.forEach(D,function(M,L){if((!(Z.isUndefined(M)||M===null)&&E.call(Q,M,Z.isString(L)?L.trim():L,V,$))===!0)W(M,V?V.concat(L):[L])}),N.pop()}if(!Z.isObject(A))throw TypeError("data must be an object");return W(A),Q}var t0=KKA;function Ai(A){let Q={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\x00"};return encodeURIComponent(A).replace(/[!'()~]|%20|%00/g,function(I){return Q[I]})}function Qi(A,Q){this._pairs=[],A&&t0(A,this,Q)}var Bi=Qi.prototype;Bi.append=function(Q,B){this._pairs.push([Q,B])};Bi.toString=function(Q){let B=Q?function(I){return Q.call(this,I,Ai)}:Ai;return this._pairs.map(function(E){return B(E[0])+"="+B(E[1])},"").join("&")};var Ii=Qi;function HKA(A){return encodeURIComponent(A).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function NJ(A,Q,B){if(!Q)return A;let I=B&&B.encode||HKA,E=Z.isFunction(B)?{serialize:B}:B,C=E&&E.serialize,Y;if(C)Y=C(Q,E);else Y=Z.isURLSearchParams(Q)?Q.toString():new Ii(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 Ei{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){Z.forEach(this.handlers,function(B){if(B!==null)A(B)})}}var XZ=Ei;var s0={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0};import LKA from"crypto";import ZKA from"url";var Ci=ZKA.URLSearchParams;var VZ="abcdefghijklmnopqrstuvwxyz",Yi="0123456789",Ji={DIGIT:Yi,ALPHA:VZ,ALPHA_DIGIT:VZ+VZ.toUpperCase()+Yi},RKA=(A=16,Q=Ji.ALPHA_DIGIT)=>{let B="",{length:I}=Q,E=new Uint32Array(A);LKA.randomFillSync(E);for(let C=0;CxKA,navigator:()=>MZ,hasStandardBrowserWebWorkerEnv:()=>qKA,hasStandardBrowserEnv:()=>jKA,hasBrowserEnv:()=>wZ});var wZ=typeof window<"u"&&typeof document<"u",MZ=typeof navigator==="object"&&navigator||void 0,jKA=wZ&&(!MZ||["ReactNative","NativeScript","NS"].indexOf(MZ.product)<0),qKA=(()=>{return typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts==="function"})(),xKA=wZ&&window.location.href||"http://localhost";var CQ={...zZ,...Gi};function KZ(A,Q){return t0(A,new CQ.classes.URLSearchParams,{visitor:function(B,I,E,C){if(CQ.isNode&&Z.isBuffer(B))return this.append(I,B.toString("base64")),!1;return C.defaultVisitor.apply(this,arguments)},...Q})}function OKA(A){return Z.matchAll(/\w+|\[(\w*)]/g,A).map((Q)=>{return Q[0]==="[]"?"":Q[1]||Q[0]})}function gKA(A){let Q={},B=Object.keys(A),I,E=B.length,C;for(I=0;I=B.length;if(Y=!Y&&Z.isArray(E)?E.length:Y,G){if(Z.hasOwnProp(E,Y))E[Y]=[E[Y],I];else E[Y]=I;return!J}if(!E[Y]||!Z.isObject(E[Y]))E[Y]=[];if(Q(B,I,E[Y],C)&&Z.isArray(E[Y]))E[Y]=gKA(E[Y]);return!J}if(Z.isFormData(A)&&Z.isFunction(A.entries)){let B={};return Z.forEachEntry(A,(I,E)=>{Q(OKA(I),E,B,0)}),B}return null}var mX=SKA;function vKA(A,Q,B){if(Z.isString(A))try{return(Q||JSON.parse)(A),Z.trim(A)}catch(I){if(I.name!=="SyntaxError")throw I}return(B||JSON.stringify)(A)}var HZ={transitional:s0,adapter:["xhr","http","fetch"],transformRequest:[function(Q,B){let I=B.getContentType()||"",E=I.indexOf("application/json")>-1,C=Z.isObject(Q);if(C&&Z.isHTMLForm(Q))Q=new FormData(Q);if(Z.isFormData(Q))return E?JSON.stringify(mX(Q)):Q;if(Z.isArrayBuffer(Q)||Z.isBuffer(Q)||Z.isStream(Q)||Z.isFile(Q)||Z.isBlob(Q)||Z.isReadableStream(Q))return Q;if(Z.isArrayBufferView(Q))return Q.buffer;if(Z.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 KZ(Q,this.formSerializer).toString();if((J=Z.isFileList(Q))||I.indexOf("multipart/form-data")>-1){let G=this.env&&this.env.FormData;return t0(J?{"files[]":Q}:Q,G&&new G,this.formSerializer)}}if(C||E)return B.setContentType("application/json",!1),vKA(Q);return Q}],transformResponse:[function(Q){let B=this.transitional||HZ.transitional,I=B&&B.forcedJSONParsing,E=this.responseType==="json";if(Z.isResponse(Q)||Z.isReadableStream(Q))return Q;if(Q&&Z.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 c.from(J,c.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:CQ.classes.FormData,Blob:CQ.classes.Blob},validateStatus:function(Q){return Q>=200&&Q<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Z.forEach(["delete","get","head","post","put","patch"],(A)=>{HZ.headers[A]={}});var OU=HZ;var _KA=Z.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"]),Ui=(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]&&_KA[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 Fi=Symbol("internals");function yN(A){return A&&String(A).trim().toLowerCase()}function uX(A){if(A===!1||A==null)return A;return Z.isArray(A)?A.map(uX):String(A)}function PKA(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 TKA=(A)=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(A.trim());function ZZ(A,Q,B,I,E){if(Z.isFunction(I))return I.call(this,Q,B);if(E)Q=B;if(!Z.isString(Q))return;if(Z.isString(I))return Q.indexOf(I)!==-1;if(Z.isRegExp(I))return I.test(Q)}function bKA(A){return A.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(Q,B,I)=>{return B.toUpperCase()+I})}function kKA(A,Q){let B=Z.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 fN{constructor(A){A&&this.set(A)}set(A,Q,B){let I=this;function E(Y,J,G){let U=yN(J);if(!U)throw Error("header name must be a non-empty string");let F=Z.findKey(I,U);if(!F||I[F]===void 0||G===!0||G===void 0&&I[F]!==!1)I[F||J]=uX(Y)}let C=(Y,J)=>Z.forEach(Y,(G,U)=>E(G,U,J));if(Z.isPlainObject(A)||A instanceof this.constructor)C(A,Q);else if(Z.isString(A)&&(A=A.trim())&&!TKA(A))C(Ui(A),Q);else if(Z.isObject(A)&&Z.isIterable(A)){let Y={},J,G;for(let U of A){if(!Z.isArray(U))throw TypeError("Object iterator must return a key-value pair");Y[G=U[0]]=(J=Y[G])?Z.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=yN(A),A){let B=Z.findKey(this,A);if(B){let I=this[B];if(!Q)return I;if(Q===!0)return PKA(I);if(Z.isFunction(Q))return Q.call(this,I,B);if(Z.isRegExp(Q))return Q.exec(I);throw TypeError("parser must be boolean|regexp|function")}}}has(A,Q){if(A=yN(A),A){let B=Z.findKey(this,A);return!!(B&&this[B]!==void 0&&(!Q||ZZ(this,this[B],B,Q)))}return!1}delete(A,Q){let B=this,I=!1;function E(C){if(C=yN(C),C){let Y=Z.findKey(B,C);if(Y&&(!Q||ZZ(B,B[Y],Y,Q)))delete B[Y],I=!0}}if(Z.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||ZZ(this,this[E],E,A,!0))delete this[E],I=!0}return I}normalize(A){let Q=this,B={};return Z.forEach(this,(I,E)=>{let C=Z.findKey(B,E);if(C){Q[C]=uX(I),delete Q[E];return}let Y=A?bKA(E):String(E).trim();if(Y!==E)delete Q[E];Q[Y]=uX(I),B[Y]=!0}),this}concat(...A){return this.constructor.concat(this,...A)}toJSON(A){let Q=Object.create(null);return Z.forEach(this,(B,I)=>{B!=null&&B!==!1&&(Q[I]=A&&Z.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[Fi]=this[Fi]={accessors:{}}).accessors,I=this.prototype;function E(C){let Y=yN(C);if(!B[Y])kKA(I,C),B[Y]=!0}return Z.isArray(A)?A.forEach(E):E(A),this}}fN.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Z.reduceDescriptors(fN.prototype,({value:A},Q)=>{let B=Q[0].toUpperCase()+Q.slice(1);return{get:()=>A,set(I){this[B]=I}}});Z.freezeMethods(fN);var aQ=fN;function hN(A,Q){let B=this||OU,I=Q||B,E=aQ.from(I.headers),C=I.data;return Z.forEach(A,function(J){C=J.call(B,C,E.normalize(),Q?Q.status:void 0)}),E.normalize(),C}function mN(A){return!!(A&&A.__CANCEL__)}class Ni extends c{constructor(A,Q,B){super(A==null?"canceled":A,c.ERR_CANCELED,Q,B);this.name="CanceledError",this.__CANCEL__=!0}}var kI=Ni;function UC(A,Q,B){let I=B.config.validateStatus;if(!B.status||!I||I(B.status))A(B);else Q(new c("Request failed with status code "+B.status,[c.ERR_BAD_REQUEST,c.ERR_BAD_RESPONSE][Math.floor(B.status/100)-4],B.config,B.request,B))}function LZ(A){if(typeof A!=="string")return!1;return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(A)}function RZ(A,Q){return Q?A.replace(/\/?\/$/,"")+"/"+Q.replace(/^\/+/,""):A}function $J(A,Q,B){let I=!LZ(Q);if(A&&(I||B==!1))return RZ(A,Q);return Q}var oi=jI($i(),1),ti=jI(Pi(),1);import sHA from"http";import eHA from"https";import ai from"http2";import ri from"util";import AY from"zlib";var MJ="1.13.6";function iN(A){let Q=/^([-+\w]{1,25})(:?\/\/|:)/.exec(A);return Q&&Q[1]||""}var hHA=/^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/;function mZ(A,Q,B){let I=B&&B.Blob||CQ.classes.Blob,E=iN(A);if(Q===void 0&&I)Q=!0;if(E==="data"){A=E.length?A.slice(E.length+1):A;let C=hHA.exec(A);if(!C)throw new c("Invalid URL",c.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 c("Blob is not supported",c.ERR_NOT_SUPPORT);return new I([U],{type:Y})}return U}throw new c("Unsupported protocol "+E,c.ERR_NOT_SUPPORT)}import e0 from"stream";import mHA from"stream";var uZ=Symbol("internals");class Ti extends mHA.Transform{constructor(A){A=Z.toFlatObject(A,{maxRate:0,chunkSize:65536,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(B,I)=>{return!Z.isUndefined(I[B])});super({readableHighWaterMark:A.chunkSize});let Q=this[uZ]={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[uZ];if(Q.onReadCallback)Q.onReadCallback();return super._read(A)}_transform(A,Q,B){let I=this[uZ],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=($,W)=>{let D=Buffer.byteLength($);if(I.bytesSeen+=D,I.bytes+=D,I.isCaptured&&this.emit("progress",I.bytesSeen),this.push($))process.nextTick(W);else I.onReadCallback=()=>{I.onReadCallback=null,process.nextTick(W)}},N=($,W)=>{let D=Buffer.byteLength($),V=null,X=C,M,L=0;if(E){let K=Date.now();if(!I.ts||(L=K-I.ts)>=Y)I.ts=K,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,$)},Y-L);if(MX&&D-X>U)V=$.subarray(X),$=$.subarray(0,X);F($,V?()=>{process.nextTick(W,null,V)}:W)};N(A,function $(W,D){if(W)return B(W);if(D)N(D,$);else B(null)})}}var cZ=Ti;import{EventEmitter as AZA}from"events";import cHA from"util";import{Readable as pHA}from"stream";var{asyncIterator:bi}=Symbol,uHA=async function*(A){if(A.stream)yield*A.stream();else if(A.arrayBuffer)yield await A.arrayBuffer();else if(A[bi])yield*A[bi]();else yield A},aX=uHA;var lHA=CQ.ALPHABET.ALPHA_DIGIT+"-_",dN=typeof TextEncoder==="function"?new TextEncoder:new cHA.TextEncoder,wJ=`\r `,iHA=dN.encode(wJ),dHA=2;class ki{constructor(A,Q){let{escapeName:B}=this.constructor,I=Z.isString(Q),E=`Content-Disposition: form-data; name="${B(A)}"${!I&&Q.name?`; filename="${B(Q.name)}"`:""}${wJ}`;if(I)Q=dN.encode(String(Q).replace(/\r?\n|\r\n?/g,wJ));else E+=`Content-Type: ${Q.type||"application/octet-stream"}${wJ}`;this.headers=dN.encode(E+wJ),this.contentLength=I?Q.byteLength:Q.size,this.size=this.headers.byteLength+this.contentLength+dHA,this.name=A,this.value=Q}async*encode(){yield this.headers;let{value:A}=this;if(Z.isTypedArray(A))yield A;else yield*aX(A);yield iHA}static escapeName(A){return String(A).replace(/[\r\n"]/g,(Q)=>({"\r":"%0D","\n":"%0A",'"':"%22"})[Q])}}var nHA=(A,Q,B)=>{let{tag:I="form-data-boundary",size:E=25,boundary:C=I+"-"+CQ.generateString(E,lHA)}=B||{};if(!Z.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=dN.encode("--"+C+wJ),J=dN.encode("--"+C+"--"+wJ),G=J.byteLength,U=Array.from(A.entries()).map(([N,$])=>{let W=new ki(N,$);return G+=W.size,W});G+=Y.byteLength*U.length,G=Z.toFiniteNumber(G);let F={"Content-Type":`multipart/form-data; boundary=${C}`};if(Number.isFinite(G))F["Content-Length"]=G;return Q&&Q(F),pHA.from(async function*(){for(let N of U)yield Y,yield*N.encode();yield J}())},yi=nHA;import oHA from"stream";class fi extends oHA.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 hi=fi;var aHA=(A,Q)=>{return Z.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},mi=aHA;function rHA(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,$=0;while(N!==E)$+=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 ci=tHA;var Q0=(A,Q,B=3)=>{let I=0,E=ui(50,250);return ci((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)},PU=(A,Q)=>{let B=A!=null;return[(I)=>Q[0]({lengthComputable:B,total:A,loaded:I}),Q[1]]},TU=(A)=>(...Q)=>Z.asap(()=>A(...Q));function pZ(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 $=0;$=48&&W<=57||W>=65&&W<=70||W>=97&&W<=102)&&(D>=48&&D<=57||D>=65&&D<=70||D>=97&&D<=102))C-=2,$+=2}let J=0,G=Y-1,U=($)=>$>=2&&I.charCodeAt($-2)===37&&I.charCodeAt($-1)===51&&(I.charCodeAt($)===68||I.charCodeAt($)===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 pi={flush:AY.constants.Z_SYNC_FLUSH,finishFlush:AY.constants.Z_SYNC_FLUSH},QZA={flush:AY.constants.BROTLI_OPERATION_FLUSH,finishFlush:AY.constants.BROTLI_OPERATION_FLUSH},li=Z.isFunction(AY.createBrotliDecompress),{http:BZA,https:IZA}=ti.default,EZA=/https:?/,ii=CQ.protocols.map((A)=>{return A+":"}),di=(A,[Q,B])=>{return A.on("end",B).on("error",B),Q};class si{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 CZA=new si;function YZA(A,Q){if(A.beforeRedirects.proxy)A.beforeRedirects.proxy(A);if(A.beforeRedirects.config)A.beforeRedirects.config(A,Q)}function ei(A,Q,B){let I=Q;if(!I&&I!==!1){let E=oi.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 c("Invalid proxy authorization",c.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){ei(C,Q,C.href)}}var JZA=typeof process<"u"&&Z.kindOf(process)==="process",GZA=(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)})},UZA=({address:A,family:Q})=>{if(!Z.isString(A))throw TypeError("address must be a string");return{address:A,family:Q||(A.indexOf(".")<0?6:4)}},ni=(A,Q)=>UZA(Z.isObject(A)?A:{address:A,family:Q}),FZA={request(A,Q){let B=A.protocol+"//"+A.hostname+":"+(A.port||(A.protocol==="https:"?443:80)),{http2Options:I,headers:E}=A,C=CZA.getSession(B,I),{HTTP2_HEADER_SCHEME:Y,HTTP2_HEADER_METHOD:J,HTTP2_HEADER_PATH:G,HTTP2_HEADER_STATUS:U}=ai.constants,F={[Y]:A.protocol.replace(":",""),[J]:A.method,[G]:A.path};Z.forEach(E,($,W)=>{W.charAt(0)!==":"&&(F[W]=$)});let N=C.request(F);return N.once("response",($)=>{let W=N;$=Object.assign({},$);let D=$[U];delete $[U],W.headers=$,W.statusCode=+D,Q(W)}),N}},Ad=JZA&&function(Q){return GZA(async function(I,E,C){let{data:Y,lookup:J,family:G,httpVersion:U=1,http2Options:F}=Q,{responseType:N,responseEncoding:$}=Q,W=Q.method.toUpperCase(),D,V=!1,X;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 r=mi(J,(n)=>Z.isArray(n)?n:[n]);J=(n,yA,TA)=>{r(n,yA,(uA,pA,bQ)=>{if(uA)return TA(uA);let GB=Z.isArray(pA)?pA.map((UB)=>ni(UB)):[ni(pA,bQ)];yA.all?TA(uA,GB):TA(uA,GB[0].address,GB[0].family)})}}let L=new AZA;function K(r){try{L.emit("abort",!r||r.type?new kI(null,Q,X):r)}catch(n){console.warn("emit error",n)}}L.once("abort",E);let R=()=>{if(Q.cancelToken)Q.cancelToken.unsubscribe(K);if(Q.signal)Q.signal.removeEventListener("abort",K);L.removeAllListeners()};if(Q.cancelToken||Q.signal){if(Q.cancelToken&&Q.cancelToken.subscribe(K),Q.signal)Q.signal.aborted?K():Q.signal.addEventListener("abort",K)}C((r,n)=>{if(D=!0,n){V=!0,R();return}let{data:yA}=r;if(yA instanceof e0.Readable||yA instanceof e0.Duplex){let TA=e0.finished(yA,()=>{TA(),R()})}else R()});let O=$J(Q.baseURL,Q.url,Q.allowAbsoluteUrls),v=new URL(O,CQ.hasBrowserEnv?CQ.origin:void 0),S=v.protocol||ii[0];if(S==="data:"){if(Q.maxContentLength>-1){let n=String(Q.url||O||"");if(pZ(n)>Q.maxContentLength)return E(new c("maxContentLength size of "+Q.maxContentLength+" exceeded",c.ERR_BAD_RESPONSE,Q))}let r;if(W!=="GET")return UC(I,E,{status:405,statusText:"method not allowed",headers:{},config:Q});try{r=mZ(Q.url,N==="blob",{Blob:Q.env&&Q.env.Blob})}catch(n){throw c.from(n,c.ERR_BAD_REQUEST,Q)}if(N==="text"){if(r=r.toString($),!$||$==="utf8")r=Z.stripBOM(r)}else if(N==="stream")r=e0.Readable.from(r);return UC(I,E,{data:r,status:200,statusText:"OK",headers:new aQ,config:Q})}if(ii.indexOf(S)===-1)return E(new c("Unsupported protocol "+S,c.ERR_BAD_REQUEST,Q));let m=aQ.from(Q.headers).normalize();m.set("User-Agent","axios/"+MJ,!1);let{onUploadProgress:o,onDownloadProgress:wA}=Q,PA=Q.maxRate,UA=void 0,QA=void 0;if(Z.isSpecCompliantForm(Y)){let r=m.getContentType(/boundary=([-_\w\d]{10,70})/i);Y=yi(Y,(n)=>{m.set(n)},{tag:`axios-${MJ}-boundary`,boundary:r&&r[1]||void 0})}else if(Z.isFormData(Y)&&Z.isFunction(Y.getHeaders)){if(m.set(Y.getHeaders()),!m.hasContentLength())try{let r=await ri.promisify(Y.getLength).call(Y);Number.isFinite(r)&&r>=0&&m.setContentLength(r)}catch(r){}}else if(Z.isBlob(Y)||Z.isFile(Y))Y.size&&m.setContentType(Y.type||"application/octet-stream"),m.setContentLength(Y.size||0),Y=e0.Readable.from(aX(Y));else if(Y&&!Z.isStream(Y)){if(Buffer.isBuffer(Y));else if(Z.isArrayBuffer(Y))Y=Buffer.from(new Uint8Array(Y));else if(Z.isString(Y))Y=Buffer.from(Y,"utf-8");else return E(new c("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",c.ERR_BAD_REQUEST,Q));if(m.setContentLength(Y.length,!1),Q.maxBodyLength>-1&&Y.length>Q.maxBodyLength)return E(new c("Request body larger than maxBodyLength limit",c.ERR_BAD_REQUEST,Q))}let gA=Z.toFiniteNumber(m.getContentLength());if(Z.isArray(PA))UA=PA[0],QA=PA[1];else UA=QA=PA;if(Y&&(o||UA)){if(!Z.isStream(Y))Y=e0.Readable.from(Y,{objectMode:!1});Y=e0.pipeline([Y,new cZ({maxRate:Z.toFiniteNumber(UA)})],Z.noop),o&&Y.on("progress",di(Y,PU(gA,Q0(TU(o),!1,3))))}let IQ=void 0;if(Q.auth){let r=Q.auth.username||"",n=Q.auth.password||"";IQ=r+":"+n}if(!IQ&&v.username){let{username:r,password:n}=v;IQ=r+":"+n}IQ&&m.delete("authorization");let P;try{P=NJ(v.pathname+v.search,Q.params,Q.paramsSerializer).replace(/^\?/,"")}catch(r){let n=Error(r.message);return n.config=Q,n.url=Q.url,n.exists=!0,E(n)}m.set("Accept-Encoding","gzip, compress, deflate"+(li?", br":""),!1);let SA={path:P,method:W,headers:m.toJSON(),agents:{http:Q.httpAgent,https:Q.httpsAgent},auth:IQ,protocol:S,family:G,beforeRedirect:YZA,beforeRedirects:{},http2Options:F};if(!Z.isUndefined(J)&&(SA.lookup=J),Q.socketPath)SA.socketPath=Q.socketPath;else SA.hostname=v.hostname.startsWith("[")?v.hostname.slice(1,-1):v.hostname,SA.port=v.port,ei(SA,Q.proxy,S+"//"+v.hostname+(v.port?":"+v.port:"")+SA.path);let e,jA=EZA.test(SA.protocol);if(SA.agent=jA?Q.httpsAgent:Q.httpAgent,M)e=FZA;else if(Q.transport)e=Q.transport;else if(Q.maxRedirects===0)e=jA?eHA:sHA;else{if(Q.maxRedirects)SA.maxRedirects=Q.maxRedirects;if(Q.beforeRedirect)SA.beforeRedirects.config=Q.beforeRedirect;e=jA?IZA:BZA}if(Q.maxBodyLength>-1)SA.maxBodyLength=Q.maxBodyLength;else SA.maxBodyLength=1/0;if(Q.insecureHTTPParser)SA.insecureHTTPParser=Q.insecureHTTPParser;if(X=e.request(SA,function(n){if(X.destroyed)return;let yA=[n],TA=Z.toFiniteNumber(n.headers["content-length"]);if(wA||QA){let GB=new cZ({maxRate:Z.toFiniteNumber(QA)});wA&&GB.on("progress",di(GB,PU(TA,Q0(TU(wA),!0,3)))),yA.push(GB)}let uA=n,pA=n.req||X;if(Q.decompress!==!1&&n.headers["content-encoding"]){if(W==="HEAD"||n.statusCode===204)delete n.headers["content-encoding"];switch((n.headers["content-encoding"]||"").toLowerCase()){case"gzip":case"x-gzip":case"compress":case"x-compress":yA.push(AY.createUnzip(pi)),delete n.headers["content-encoding"];break;case"deflate":yA.push(new hi),yA.push(AY.createUnzip(pi)),delete n.headers["content-encoding"];break;case"br":if(li)yA.push(AY.createBrotliDecompress(QZA)),delete n.headers["content-encoding"]}}uA=yA.length>1?e0.pipeline(yA,Z.noop):yA[0];let bQ={status:n.statusCode,statusText:n.statusMessage,headers:new aQ(n.headers),config:Q,request:pA};if(N==="stream")bQ.data=uA,UC(I,E,bQ);else{let GB=[],UB=0;uA.on("data",function(tQ){if(GB.push(tQ),UB+=tQ.length,Q.maxContentLength>-1&&UB>Q.maxContentLength)V=!0,uA.destroy(),K(new c("maxContentLength size of "+Q.maxContentLength+" exceeded",c.ERR_BAD_RESPONSE,Q,pA))}),uA.on("aborted",function(){if(V)return;let tQ=new c("stream has been aborted",c.ERR_BAD_RESPONSE,Q,pA);uA.destroy(tQ),E(tQ)}),uA.on("error",function(tQ){if(X.destroyed)return;E(c.from(tQ,null,Q,pA))}),uA.on("end",function(){try{let tQ=GB.length===1?GB[0]:Buffer.concat(GB);if(N!=="arraybuffer"){if(tQ=tQ.toString($),!$||$==="utf8")tQ=Z.stripBOM(tQ)}bQ.data=tQ}catch(tQ){return E(c.from(tQ,null,Q,bQ.request,bQ))}UC(I,E,bQ)})}L.once("abort",(GB)=>{if(!uA.destroyed)uA.emit("error",GB),uA.destroy()})}),L.once("abort",(r)=>{if(X.close)X.close();else X.destroy(r)}),X.on("error",function(n){E(c.from(n,null,Q,X))}),X.on("socket",function(n){n.setKeepAlive(!0,60000)}),Q.timeout){let r=parseInt(Q.timeout,10);if(Number.isNaN(r)){K(new c("error trying to parse `config.timeout` to int",c.ERR_BAD_OPTION_VALUE,Q,X));return}X.setTimeout(r,function(){if(D)return;let yA=Q.timeout?"timeout of "+Q.timeout+"ms exceeded":"timeout exceeded",TA=Q.transitional||s0;if(Q.timeoutErrorMessage)yA=Q.timeoutErrorMessage;K(new c(yA,TA.clarifyTimeoutError?c.ETIMEDOUT:c.ECONNABORTED,Q,X))})}else X.setTimeout(0);if(Z.isStream(Y)){let r=!1,n=!1;Y.on("end",()=>{r=!0}),Y.once("error",(yA)=>{n=!0,X.destroy(yA)}),Y.on("close",()=>{if(!r&&!n)K(new kI("Request stream has been aborted",Q,X))}),Y.pipe(X)}else Y&&X.write(Y),X.end()})};var Qd=CQ.hasStandardBrowserEnv?((A,Q)=>(B)=>{return B=new URL(B,CQ.origin),A.protocol===B.protocol&&A.host===B.host&&(Q||A.port===B.port)})(new URL(CQ.origin),CQ.navigator&&/(msie|trident)/i.test(CQ.navigator.userAgent)):()=>!0;var Bd=CQ.hasStandardBrowserEnv?{write(A,Q,B,I,E,C,Y){if(typeof document>"u")return;let J=[`${A}=${encodeURIComponent(Q)}`];if(Z.isNumber(B))J.push(`expires=${new Date(B).toUTCString()}`);if(Z.isString(I))J.push(`path=${I}`);if(Z.isString(E))J.push(`domain=${E}`);if(C===!0)J.push("secure");if(Z.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 Id=(A)=>A instanceof aQ?{...A}:A;function fE(A,Q){Q=Q||{};let B={};function I(U,F,N,$){if(Z.isPlainObject(U)&&Z.isPlainObject(F))return Z.merge.call({caseless:$},U,F);else if(Z.isPlainObject(F))return Z.merge({},F);else if(Z.isArray(F))return F.slice();return F}function E(U,F,N,$){if(!Z.isUndefined(F))return I(U,F,N,$);else if(!Z.isUndefined(U))return I(void 0,U,N,$)}function C(U,F){if(!Z.isUndefined(F))return I(void 0,F)}function Y(U,F){if(!Z.isUndefined(F))return I(void 0,F);else if(!Z.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(Id(U),Id(F),N,!0)};return Z.forEach(Object.keys({...A,...Q}),function(F){if(F==="__proto__"||F==="constructor"||F==="prototype")return;let N=Z.hasOwnProp(G,F)?G[F]:E,$=N(A[F],Q[F],F);Z.isUndefined($)&&N!==J||(B[F]=$)}),B}var rX=(A)=>{let Q=fE({},A),{data:B,withXSRFToken:I,xsrfHeaderName:E,xsrfCookieName:C,headers:Y,auth:J}=Q;if(Q.headers=Y=aQ.from(Y),Q.url=NJ($J(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(Z.isFormData(B)){if(CQ.hasStandardBrowserEnv||CQ.hasStandardBrowserWebWorkerEnv)Y.setContentType(void 0);else if(Z.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(CQ.hasStandardBrowserEnv){if(I&&Z.isFunction(I)&&(I=I(Q)),I||I!==!1&&Qd(Q.url)){let G=E&&C&&Bd.read(C);if(G)Y.set(E,G)}}return Q};var NZA=typeof XMLHttpRequest<"u",Ed=NZA&&function(A){return new Promise(function(B,I){let E=rX(A),C=E.data,Y=aQ.from(E.headers).normalize(),{responseType:J,onUploadProgress:G,onDownloadProgress:U}=E,F,N,$,W,D;function V(){W&&W(),D&&D(),E.cancelToken&&E.cancelToken.unsubscribe(F),E.signal&&E.signal.removeEventListener("abort",F)}let X=new XMLHttpRequest;X.open(E.method.toUpperCase(),E.url,!0),X.timeout=E.timeout;function M(){if(!X)return;let K=aQ.from("getAllResponseHeaders"in X&&X.getAllResponseHeaders()),O={data:!J||J==="text"||J==="json"?X.responseText:X.response,status:X.status,statusText:X.statusText,headers:K,config:A,request:X};UC(function(S){B(S),V()},function(S){I(S),V()},O),X=null}if("onloadend"in X)X.onloadend=M;else X.onreadystatechange=function(){if(!X||X.readyState!==4)return;if(X.status===0&&!(X.responseURL&&X.responseURL.indexOf("file:")===0))return;setTimeout(M)};if(X.onabort=function(){if(!X)return;I(new c("Request aborted",c.ECONNABORTED,A,X)),X=null},X.onerror=function(R){let O=R&&R.message?R.message:"Network Error",v=new c(O,c.ERR_NETWORK,A,X);v.event=R||null,I(v),X=null},X.ontimeout=function(){let R=E.timeout?"timeout of "+E.timeout+"ms exceeded":"timeout exceeded",O=E.transitional||s0;if(E.timeoutErrorMessage)R=E.timeoutErrorMessage;I(new c(R,O.clarifyTimeoutError?c.ETIMEDOUT:c.ECONNABORTED,A,X)),X=null},C===void 0&&Y.setContentType(null),"setRequestHeader"in X)Z.forEach(Y.toJSON(),function(R,O){X.setRequestHeader(O,R)});if(!Z.isUndefined(E.withCredentials))X.withCredentials=!!E.withCredentials;if(J&&J!=="json")X.responseType=E.responseType;if(U)[$,D]=Q0(U,!0),X.addEventListener("progress",$);if(G&&X.upload)[N,W]=Q0(G),X.upload.addEventListener("progress",N),X.upload.addEventListener("loadend",W);if(E.cancelToken||E.signal){if(F=(K)=>{if(!X)return;I(!K||K.type?new kI(null,A,X):K),X.abort(),X=null},E.cancelToken&&E.cancelToken.subscribe(F),E.signal)E.signal.aborted?F():E.signal.addEventListener("abort",F)}let L=iN(E.url);if(L&&CQ.protocols.indexOf(L)===-1){I(new c("Unsupported protocol "+L+":",c.ERR_BAD_REQUEST,A));return}X.send(C||null)})};var $ZA=(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 c?F:new kI(F instanceof Error?F.message:F))}},Y=Q&&setTimeout(()=>{Y=null,C(new c(`timeout of ${Q}ms exceeded`,c.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=()=>Z.asap(J),G}},Cd=$ZA;var DZA=function*(A,Q){let B=A.byteLength;if(!Q||B{let E=WZA(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 $=C+=N;B($)}G.enqueue(new Uint8Array(F))}catch(U){throw J(U),U}},cancel(G){return J(G),E.return()}},{highWaterMark:2})};var Yd=65536,{isFunction:tX}=Z,VZA=(({Request:A,Response:Q})=>({Request:A,Response:Q}))(Z.global),{ReadableStream:Jd,TextEncoder:Gd}=Z.global,Ud=(A,...Q)=>{try{return!!A(...Q)}catch(B){return!1}},MZA=(A)=>{A=Z.merge.call({skipUndefined:!0},VZA,A);let{fetch:Q,Request:B,Response:I}=A,E=Q?tX(Q):typeof fetch==="function",C=tX(B),Y=tX(I);if(!E)return!1;let J=E&&tX(Jd),G=E&&(typeof Gd==="function"?((D)=>(V)=>D.encode(V))(new Gd):async(D)=>new Uint8Array(await new B(D).arrayBuffer())),U=C&&J&&Ud(()=>{let D=!1,V=new B(CQ.origin,{body:new Jd,method:"POST",get duplex(){return D=!0,"half"}}).headers.has("Content-Type");return D&&!V}),F=Y&&J&&Ud(()=>Z.isReadableStream(new I("").body)),N={stream:F&&((D)=>D.body)};E&&(()=>{["text","arrayBuffer","blob","formData","stream"].forEach((D)=>{!N[D]&&(N[D]=(V,X)=>{let M=V&&V[D];if(M)return M.call(V);throw new c(`Response type '${D}' is not supported`,c.ERR_NOT_SUPPORT,X)})})})();let $=async(D)=>{if(D==null)return 0;if(Z.isBlob(D))return D.size;if(Z.isSpecCompliantForm(D))return(await new B(CQ.origin,{method:"POST",body:D}).arrayBuffer()).byteLength;if(Z.isArrayBufferView(D)||Z.isArrayBuffer(D))return D.byteLength;if(Z.isURLSearchParams(D))D=D+"";if(Z.isString(D))return(await G(D)).byteLength},W=async(D,V)=>{let X=Z.toFiniteNumber(D.getContentLength());return X==null?$(V):X};return async(D)=>{let{url:V,method:X,data:M,signal:L,cancelToken:K,timeout:R,onDownloadProgress:O,onUploadProgress:v,responseType:S,headers:m,withCredentials:o="same-origin",fetchOptions:wA}=rX(D),PA=Q||fetch;S=S?(S+"").toLowerCase():"text";let UA=Cd([L,K&&K.toAbortSignal()],R),QA=null,gA=UA&&UA.unsubscribe&&(()=>{UA.unsubscribe()}),IQ;try{if(v&&U&&X!=="get"&&X!=="head"&&(IQ=await W(m,M))!==0){let n=new B(V,{method:"POST",body:M,duplex:"half"}),yA;if(Z.isFormData(M)&&(yA=n.headers.get("content-type")))m.setContentType(yA);if(n.body){let[TA,uA]=PU(IQ,Q0(TU(v)));M=lZ(n.body,Yd,TA,uA)}}if(!Z.isString(o))o=o?"include":"omit";let P=C&&"credentials"in B.prototype,SA={...wA,signal:UA,method:X.toUpperCase(),headers:m.normalize().toJSON(),body:M,duplex:"half",credentials:P?o:void 0};QA=C&&new B(V,SA);let e=await(C?PA(QA,wA):PA(V,SA)),jA=F&&(S==="stream"||S==="response");if(F&&(O||jA&&gA)){let n={};["status","statusText","headers"].forEach((pA)=>{n[pA]=e[pA]});let yA=Z.toFiniteNumber(e.headers.get("content-length")),[TA,uA]=O&&PU(yA,Q0(TU(O),!0))||[];e=new I(lZ(e.body,Yd,TA,()=>{uA&&uA(),gA&&gA()}),n)}S=S||"text";let r=await N[Z.findKey(N,S)||"text"](e,D);return!jA&&gA&&gA(),await new Promise((n,yA)=>{UC(n,yA,{data:r,headers:aQ.from(e.headers),status:e.status,statusText:e.statusText,config:D,request:QA})})}catch(P){if(gA&&gA(),P&&P.name==="TypeError"&&/Load failed|fetch/i.test(P.message))throw Object.assign(new c("Network Error",c.ERR_NETWORK,D,QA,P&&P.response),{cause:P.cause||P});throw c.from(P,P&&P.code,D,QA,P&&P.response)}}},wZA=new Map,iZ=(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=wZA;while(J--)G=C[J],U=F.get(G),U===void 0&&F.set(G,U=J?new Map:MZA(Q)),F=U;return U},x$Q=iZ();var dZ={http:Ad,xhr:Ed,fetch:{get:iZ}};Z.forEach(dZ,(A,Q)=>{if(A){try{Object.defineProperty(A,"name",{value:Q})}catch(B){}Object.defineProperty(A,"adapterName",{value:Q})}});var Fd=(A)=>`- ${A}`,KZA=(A)=>Z.isFunction(A)||A===null||A===!1;function HZA(A,Q){A=Z.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(Fd).join(` `):" "+Fd(Y[0]):"as no adapter specified";throw new c("There is no suitable adapter to dispatch the request "+J,"ERR_NOT_SUPPORT")}return E}var sX={getAdapter:HZA,adapters:dZ};function nZ(A){if(A.cancelToken)A.cancelToken.throwIfRequested();if(A.signal&&A.signal.aborted)throw new kI(null,A)}function eX(A){if(nZ(A),A.headers=aQ.from(A.headers),A.data=hN.call(A,A.transformRequest),["post","put","patch"].indexOf(A.method)!==-1)A.headers.setContentType("application/x-www-form-urlencoded",!1);return sX.getAdapter(A.adapter||OU.adapter,A)(A).then(function(I){return nZ(A),I.data=hN.call(A,A.transformResponse,I),I.headers=aQ.from(I.headers),I},function(I){if(!mN(I)){if(nZ(A),I&&I.response)I.response.data=hN.call(A,A.transformResponse,I.response),I.response.headers=aQ.from(I.response.headers)}return Promise.reject(I)})}var A8={};["object","boolean","number","function","string","symbol"].forEach((A,Q)=>{A8[A]=function(I){return typeof I===A||"a"+(Q<1?"n ":" ")+A}});var Nd={};A8.transitional=function(Q,B,I){function E(C,Y){return"[Axios v"+MJ+"] Transitional option '"+C+"'"+Y+(I?". "+I:"")}return(C,Y,J)=>{if(Q===!1)throw new c(E(Y," has been removed"+(B?" in "+B:"")),c.ERR_DEPRECATED);if(B&&!Nd[Y])Nd[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}};A8.spelling=function(Q){return(B,I)=>{return console.warn(`${I} is likely a misspelling of ${Q}`),!0}};function ZZA(A,Q,B){if(typeof A!=="object")throw new c("options must be an object",c.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 c("option "+C+" must be "+G,c.ERR_BAD_OPTION_VALUE);continue}if(B!==!0)throw new c("Unknown option "+C,c.ERR_BAD_OPTION)}}var nN={assertOptions:ZZA,validators:A8};var FE=nN.validators;class oN{constructor(A){this.defaults=A||{},this.interceptors={request:new XZ,response:new XZ}}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=fE(this.defaults,Q);let{transitional:B,paramsSerializer:I,headers:E}=Q;if(B!==void 0)nN.assertOptions(B,{silentJSONParsing:FE.transitional(FE.boolean),forcedJSONParsing:FE.transitional(FE.boolean),clarifyTimeoutError:FE.transitional(FE.boolean),legacyInterceptorReqResOrdering:FE.transitional(FE.boolean)},!1);if(I!=null)if(Z.isFunction(I))Q.paramsSerializer={serialize:I};else nN.assertOptions(I,{encode:FE.function,serialize:FE.function},!0);if(Q.allowAbsoluteUrls!==void 0);else if(this.defaults.allowAbsoluteUrls!==void 0)Q.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls;else Q.allowAbsoluteUrls=!0;nN.assertOptions(Q,{baseUrl:FE.spelling("baseURL"),withXsrfToken:FE.spelling("withXSRFToken")},!0),Q.method=(Q.method||this.defaults.method||"get").toLowerCase();let C=E&&Z.merge(E.common,E[Q.method]);E&&Z.forEach(["delete","get","head","post","put","patch","common"],(W)=>{delete E[W]}),Q.headers=aQ.concat(C,E);let Y=[],J=!0;this.interceptors.request.forEach(function(D){if(typeof D.runWhen==="function"&&D.runWhen(Q)===!1)return;J=J&&D.synchronous;let V=Q.transitional||s0;if(V&&V.legacyInterceptorReqResOrdering)Y.unshift(D.fulfilled,D.rejected);else Y.push(D.fulfilled,D.rejected)});let G=[];this.interceptors.response.forEach(function(D){G.push(D.fulfilled,D.rejected)});let U,F=0,N;if(!J){let W=[eX.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 kI(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 oZ(function(I){A=I}),cancel:A}}}var $d=oZ;function aZ(A){return function(B){return A.apply(null,B)}}function rZ(A){return Z.isObject(A)&&A.isAxiosError===!0}var tZ={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(tZ).forEach(([A,Q])=>{tZ[Q]=A});var Dd=tZ;function Wd(A){let Q=new aN(A),B=gN(aN.prototype.request,Q);return Z.extend(B,aN.prototype,Q,{allOwnKeys:!0}),Z.extend(B,Q,null,{allOwnKeys:!0}),B.create=function(E){return Wd(fE(A,E))},B}var DB=Wd(OU);DB.Axios=aN;DB.CanceledError=kI;DB.CancelToken=$d;DB.isCancel=mN;DB.VERSION=MJ;DB.toFormData=t0;DB.AxiosError=c;DB.Cancel=DB.CanceledError;DB.all=function(Q){return Promise.all(Q)};DB.spread=aZ;DB.isAxiosError=rZ;DB.mergeConfig=fE;DB.AxiosHeaders=aQ;DB.formToJSON=(A)=>mX(Z.isHTMLForm(A)?new FormData(A):A);DB.getAdapter=sX.getAdapter;DB.HttpStatusCode=Dd;DB.default=DB;var BB=DB;RQ();B0();fQ();BE();BE();RQ();MB();fQ();IE();import{mkdirSync as jZA,writeFileSync as qZA}from"fs";var Q8="/home/claude/.claude/remote",hDQ=`${Q8}/.oauth_token`,mDQ=`${Q8}/.api_key`,B8=`${Q8}/.session_ingress_token`;function Xd(A,Q,B){if(!BQ(process.env.CLAUDE_CODE_REMOTE))return;try{jZA(Q8,{recursive:!0,mode:448}),qZA(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): ${YA(I)}`,{level:"error"})}}function sZ(A,Q){try{let I=iQ().readFileSync(A,{encoding:"utf8"}).trim();if(!I)return null;return z(`Read ${Q} from well-known file ${A}`),I}catch(B){if(!QE(B))z(`Failed to read ${Q} from ${A}: ${YA(B)}`,{level:"debug"});return null}}RQ();fQ();IE();function xZA(){let A=oO();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??B8,E=sZ(I,"session ingress token");return VG(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"}),VG(null),null;try{let I=iQ(),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"}),VG(null),null;return z(`Successfully read token from file descriptor ${B}`),VG(C),Xd(B8,C,"session ingress token"),C}catch(I){z(`Failed to read token from file descriptor ${B}: ${YA(I)}`,{level:"error"});let E=process.env.CLAUDE_SESSION_INGRESS_TOKEN_FILE??B8,C=sZ(E,"session ingress token");return VG(C),C}}function rN(){let A=process.env.CLAUDE_CODE_SESSION_ACCESS_TOKEN;if(A)return A;return xZA()}function I8(){let A=rN();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 tN(A){process.env.CLAUDE_CODE_SESSION_ACCESS_TOKEN=A}WQ();class bU extends Error{retryAfterMs;constructor(A,Q){super(A);this.retryAfterMs=Q}}class zJ{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 bU?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)})}}function OZA(){return{eventQueue:[],sink:null}}var gZA=OZA();function YQ(A,Q){let B=gZA;if(B.sink===null){B.eventQueue.push({eventName:A,metadata:Q,async:!1});return}B.sink.logEvent(A,Q)}class eZ{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:Vd}if(R2("--use-system-ca")||R2("--use-openssl-ca"))return["system"];return Vd}var KJ=wQ(()=>{let A=SZA(),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=q("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=iQ().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?GW(Y):void 0});RQ();IE();var vF=wQ(()=>{let A={};if(process.env.CLAUDE_CODE_CLIENT_CERT)try{A.cert=iQ().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=iQ().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}),akA=wQ(()=>{let A=vF(),Q=KJ();if(!A&&!Q)return;let B={...A,...Q&&{ca:Q},keepAlive:!0};return z("mTLS: Creating HTTPS agent with custom certificates"),new okA(B)});function Lj(){let A=vF(),Q=KJ();if(!A&&!Q)return;return{...A,...Q&&{ca:Q}}}function y6(){let A=vF(),Q=KJ();if(!A&&!Q)return{};let B={...A,...Q&&{ca:Q}};if(typeof Bun<"u")return{tls:B};return z("TLS: Created undici agent with custom certificates"),{dispatcher:new(Zj()).Agent({connect:{cert:B.cert,key:B.key,passphrase:B.passphrase,...B.ca&&{ca:B.ca}},pipelining:1})}}aE();BE();var qBA=jI(jBA(),1);RQ();MB();fH();var MyA=!1;function wyA(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 jj(A=process.env){return A.https_proxy||A.HTTPS_PROXY||A.http_proxy||A.HTTP_PROXY}function zyA(A=process.env){return A.no_proxy||A.NO_PROXY}function qj(A,Q=zyA()){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 KyA(A){let Q=vF(),B=KJ(),I={...Q&&{cert:Q.cert,key:Q.key,passphrase:Q.passphrase},...B&&{ca:B}};if(BQ(process.env.CLAUDE_CODE_PROXY_RESOLVES_HOSTS))I.lookup=(E,C,Y)=>{Y(null,E,wyA(C))};return new qBA.HttpsProxyAgent(A,I)}var HyA=wQ((A)=>{let Q=Zj(),B=vF(),I=KJ(),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 xBA(A){let Q=jj();if(!Q)return;if(qj(A))return;return KyA(Q)}function OBA(A){let Q=jj();if(!Q)return;if(qj(A))return;return Q}var ZyA=null;function LyA(){return ZyA?.value??null}function xj(A){let Q={...MyA&&{keepalive:!1},...A.forAnthropicAPI&&typeof Bun<"u"&&!BQ(process.env.API_FORCE_IDLE_TIMEOUT)&&{timeout:!1}};if(A.forAnthropicAPI){let I=process.env.ANTHROPIC_UNIX_SOCKET;if(I&&typeof Bun<"u")return{...Q,unix:I}}let B=jj();if(B){if(typeof Bun<"u"){if(A.url&&qj(A.url))return{...Q,...y6()};let I=LyA();return{...Q,proxy:I?{url:B,headers:{"Proxy-Authorization":I}}:B,...y6()}}return{...Q,dispatcher:HyA(B)}}return{...Q,...y6()}}MG();B0();MB();var RyA=30000,gj=null,gBA=0;var e$=null,Oj=null;function jyA(){SBA(),e$=setInterval(()=>{if(p("debug","session_keepalive_heartbeat",{refcount:gBA}),BQ(process.env.CLAUDE_CODE_REMOTE_SEND_KEEPALIVES))gj?.()},RyA)}function SBA(){if(Oj!==null)clearTimeout(Oj),Oj=null}function m6(A){if(gj=A,gBA>0&&e$===null)jyA()}function AD(){if(gj=null,e$!==null)clearInterval(e$),e$=null;SBA()}WQ();var lfA=`{"type":"keep_alive"} `,ifA=1000,dfA=1000,mIA=30000,nfA=600000,ofA=1e4,afA=300000,hIA=mIA*2,rfA=new Set([1002,4001,4003]);class ij{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 eZ(ifA)}async connect(){if(this.state!=="idle"&&this.state!=="reconnecting"){z(`WebSocketTransport: Cannot connect, current state is ${this.state}`,{level:"error"}),p("error","cli_websocket_connect_failed");return}this.state="reconnecting",this.connectStartTime=Date.now(),z(`WebSocketTransport: Opening ${this.url.href}`),p("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:OBA(this.url.href),tls:Lj()||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(() => (fIA(),yIA)),B=new Q(this.url.href,{headers:A,agent:xBA(this.url.href),...Lj()});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(),p("info","cli_websocket_message_received",{length:Q.length}),this.onData)this.onData(Q)};onBunError=()=>{z("WebSocketTransport: Error",{level:"error"}),p("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"}),p("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(),p("info","cli_websocket_message_received",{length:Q.length}),this.onData)this.onData(Q)};onNodeError=(A)=>{z(`WebSocketTransport: Error: ${A.message}`,{level:"error"}),p("error","cli_websocket_connect_error")};onNodeClose=(A,Q)=>{let B=A===1000||A===1001;z(`WebSocketTransport: Closed: ${A}`,B?void 0:{level:"error"}),p("error","cli_websocket_connect_closed"),this.handleConnectionError(A)};onPong=()=>{this.pongReceived=!0};handleOpenEvent(){let A=Date.now()-this.connectStartTime;if(z("WebSocketTransport: Connected"),p("info","cli_websocket_connect_connected",{duration_ms:A}),this.isBridge&&this.reconnectStartTime!==null)YQ("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(),m6(()=>{this.write({type:"keep_alive"})})}sendLine(A){if(!this.ws||this.state!=="connected")return z("WebSocketTransport: Not connected"),p("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"}),p("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(),AD(),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})`:"")),p("info","cli_websocket_disconnected"),this.isBridge)YQ("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"),p("info","cli_websocket_4003_token_refreshed")}if(A!=null&&rfA.has(A)&&!Q){z(`WebSocketTransport: Permanent close code ${A}, not reconnecting`,{level:"error"}),p("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>hIA)z(`WebSocketTransport: Detected system sleep (${Math.round((B-this.lastReconnectAttemptTime)/1000)}s gap), resetting reconnection budget`),p("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{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"}),p("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(),AD(),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`),p("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"),p("info","cli_websocket_no_messages_to_replay");return}z(`WebSocketTransport: Replaying ${I.length} buffered messages`),p("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>hIA){z(`WebSocketTransport: ${Math.round(B/1000)}s tick gap detected — process was suspended, forcing reconnect`),p("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"}),p("error","cli_websocket_pong_timeout"),this.handleConnectionError();return}this.pongReceived=!1;try{this.ws.ping?.()}catch(I){z(`WebSocketTransport: Ping failed: ${I}`,{level:"error"}),p("error","cli_websocket_ping_failed")}}},ofA)}stopPingInterval(){if(this.pingInterval)clearInterval(this.pingInterval),this.pingInterval=null}startKeepaliveInterval(){if(this.stopKeepaliveInterval(),BQ(process.env.CLAUDE_CODE_REMOTE))return;this.keepAliveInterval=setInterval(()=>{if(this.state==="connected"&&this.ws)try{this.ws.send(lfA),this.lastActivityTime=Date.now(),z("WebSocketTransport: Sent periodic keep_alive data frame")}catch(A){z(`WebSocketTransport: Periodic keep_alive failed: ${A}`,{level:"error"}),p("error","cli_websocket_keepalive_failed")}},afA)}stopKeepaliveInterval(){if(this.keepAliveInterval)clearInterval(this.keepAliveInterval),this.keepAliveInterval=null}}var tfA=100,sfA=15000,efA=3000;class dj extends ij{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=AhA(A),this.uploader=new zJ({maxBatchSize:500,maxQueueSize:1e5,baseDelayMs:500,maxDelayMs:8000,jitterMs:1000,maxConsecutiveFailures:C,onBatchDropped:(J,G)=>{p("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}`),p("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(),tfA);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,efA)})]).finally(()=>{clearTimeout(Q),A.close()}),super.close()}async postOnce(A){let Q=rN();if(!Q){z("HybridTransport: No session token available for POST"),p("warn","cli_hybrid_post_no_token");return}let B={Authorization:`Bearer ${Q}`,"Content-Type":"application/json"},I;try{I=await BB.post(this.postUrl,{events:A},{headers:B,validateStatus:()=>!0,timeout:sfA})}catch(E){throw z(`HybridTransport: POST error: ${YA(E)}`),p("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`),p("warn","cli_hybrid_post_client_error",{status:I.status});return}throw z(`HybridTransport: POST returned ${I.status} (retryable)`),p("warn","cli_hybrid_post_retryable_error",{status:I.status}),Error(`POST failed with ${I.status}`)}}function AhA(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}`}MB();function uIA(){let{namespace:A,cluster:Q}=yx();return{...A&&{cooNamespace:A},...Q&&{cooCluster:Q}}}MG();import{chmod as L8Q,mkdir as R8Q,readdir as j8Q,readFile as YhA,unlink as q8Q,writeFile as JhA}from"fs/promises";import{join as lIA}from"path";BE();MG();RQ();MB();fQ();ZX();aE();IE();wU();import{readdir as sXQ,readFile as QhA}from"fs/promises";import{release as cIA}from"os";var BhA=wQ(()=>{try{if(process.platform==="darwin")return"macos";if(process.platform==="win32")return"windows";if(process.platform==="linux"){try{let A=iQ().readFileSync("/proc/version",{encoding:"utf8"});if(A.toLowerCase().includes("microsoft")||A.toLowerCase().includes("wsl"))return"wsl"}catch(A){GC(A)}return"linux"}return"unknown"}catch(A){return GC(A),"unknown"}}),I8Q=wQ(()=>{if(process.platform!=="linux")return;try{let A=iQ().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){GC(A);return}}),E8Q=wQ(async()=>{if(process.platform!=="linux")return;let A={linuxKernel:cIA()};try{let Q=await QhA("/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 C8Q=wQ(()=>{if(process.platform!=="darwin")return;let Q=cIA().match(/^(\d+)\./);if(!Q||!Q[1])return;return parseInt(Q[1],10)-9});WQ();import{AsyncLocalStorage as IhA}from"async_hooks";var G8Q=new IhA;MB();var c8Q=DU(()=>IC.object({pid:IC.number(),sessionId:IC.string(),cwd:IC.string().optional(),startedAt:IC.number(),version:IC.string().optional(),kind:IC.enum(["interactive","bg","daemon","daemon-worker"])}));function GhA(){return lIA(rE(),"sessions")}var pIA=Promise.resolve();async function UhA(A){let Q=lIA(GhA(),`${process.pid}.json`),B=pIA.then(async()=>{try{let I=mQ(await YhA(Q,"utf8"));await JhA(Q,zA({...I,...A}))}catch(I){z(`[concurrentSessions] updatePidFile failed: ${YA(I)}`)}});pIA=B,await B}async function iIA(A){await UhA({bridgeSessionId:A})}RQ();B0();MB();fQ();tj();RQ();fQ();WQ();var WEA=2000,ghA=["session_ingress_token","environment_secret","access_token","secret","token"],ShA=new RegExp(`"(${ghA.join("|")})"\\s*:\\s*"([^"]*)"`,"g"),vhA=16;function _hA(A){return A.replace(ShA,(Q,B,I)=>{if(I.length=0)return B*1000;let I=Date.parse(A);if(Number.isFinite(I)){let E=I-Q;return E>0?E:void 0}return}function MEA(A){if(!A||typeof A!=="object")return;if("retryAfterMs"in A&&typeof A.retryAfterMs==="number")return A.retryAfterMs;if("response"in A){let B=A.response?.headers?.["retry-after"];if(typeof B==="string")return ej(B)}return}function nJ(A){if(!A||typeof A!=="object")return;if("message"in A&&typeof A.message==="string")return A.message;if("error"in A&&A.error!==null&&typeof A.error==="object"&&"message"in A.error&&typeof A.error.message==="string")return A.error.message;return}function wEA(A,Q,B){if(Q)z(Q);YQ("tengu_bridge_repl_skipped",{reason:A,...B!==void 0&&{v2:B}})}var Aq="Remote Control is only available with claude.ai subscriptions. Please use `/login` to sign in with your claude.ai account.";var PhA="environments-2025-11-01",ThA=/^[a-zA-Z0-9_-]+$/;function ZI(A,Q){if(!A||!ThA.test(A))throw Error(`Invalid ${Q}: contains unsafe characters`);return A}class KE extends Error{status;errorType;constructor(A,Q,B){super(A);this.name="BridgeFatalError",this.status=Q,this.errorType=B}}function zEA(A){function Q(J){A.onDebug?.(J)}let B=0,I=100;function E(J){let G={Authorization:`Bearer ${J}`,"Content-Type":"application/json","anthropic-version":"2023-06-01","anthropic-beta":PhA,"x-environment-runner-version":A.runnerVersion},U=A.getTrustedDeviceToken?.();if(U)G["X-Trusted-Device-Token"]=U;return G}function C(){let J=A.getAccessToken();if(!J)throw Error(Aq);return J}async function Y(J,G){let U=C(),F=await J(U);if(F.status!==401)return F;if(!A.onAuth401)return Q(`[bridge:api] ${G}: 401 received, no refresh handler`),F;if(Q(`[bridge:api] ${G}: 401 received, attempting token refresh`),await A.onAuth401(U)){Q(`[bridge:api] ${G}: Token refreshed, retrying request`);let $=C(),W=await J($);if(W.status!==401)return W;Q(`[bridge:api] ${G}: Retry after refresh also got 401`)}else Q(`[bridge:api] ${G}: Token refresh failed`);return F}return{async registerBridgeEnvironment(J){Q(`[bridge:api] POST /v1/environments/bridge bridgeId=${J.bridgeId}`);let G=await Y((U)=>BB.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 H0(G.status,G.data,"Registration"),Q(`[bridge:api] POST /v1/environments/bridge -> ${G.status} environment_id=${G.data.environment_id}`),Q(`[bridge:api] >>> ${mF({machine_name:J.machineName,directory:J.dir,branch:J.branch,git_repo_url:DEA(J.gitRepoUrl),max_sessions:J.maxSessions,metadata:{worker_type:J.workerType}})}`),Q(`[bridge:api] <<< ${mF(G.data)}`),G.data},async pollForWork(J,G,U,F){ZI(J,"environmentId");let N=B;B=0;let $=await BB.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(H0($.status,$.data,"Poll",$.headers),!$.data){if(B=N+1,B===1||B%I===0)Q(`[bridge:api] GET .../work/poll -> ${$.status} (no work, ${B} consecutive empty polls)`);return null}return Q(`[bridge:api] GET .../work/poll -> ${$.status} workId=${$.data.id} type=${$.data.data?.type}${$.data.data?.id?` sessionId=${$.data.data.id}`:""}`),Q(`[bridge:api] <<< ${mF($.data)}`),$.data},async acknowledgeWork(J,G,U){ZI(J,"environmentId"),ZI(G,"workId"),Q(`[bridge:api] POST .../work/${G}/ack`);let F=await BB.post(`${A.baseUrl}/v1/environments/${J}/work/${G}/ack`,{},{headers:E(U),timeout:1e4,validateStatus:(N)=>N<500});H0(F.status,F.data,"Acknowledge"),Q(`[bridge:api] POST .../work/${G}/ack -> ${F.status}`)},async stopWork(J,G,U){ZI(J,"environmentId"),ZI(G,"workId"),Q(`[bridge:api] POST .../work/${G}/stop force=${U}`);let F=await Y((N)=>BB.post(`${A.baseUrl}/v1/environments/${J}/work/${G}/stop`,{force:U},{headers:E(N),timeout:1e4,validateStatus:($)=>$<500}),"StopWork");H0(F.status,F.data,"StopWork"),Q(`[bridge:api] POST .../work/${G}/stop -> ${F.status}`)},async deregisterEnvironment(J){ZI(J,"environmentId"),Q(`[bridge:api] DELETE /v1/environments/bridge/${J}`);let G=await Y((U)=>BB.delete(`${A.baseUrl}/v1/environments/bridge/${J}`,{headers:E(U),timeout:1e4,validateStatus:(F)=>F<500}),"Deregister");H0(G.status,G.data,"Deregister"),Q(`[bridge:api] DELETE /v1/environments/bridge/${J} -> ${G.status}`)},async archiveSession(J){ZI(J,"sessionId"),Q(`[bridge:api] POST /v1/sessions/${J}/archive`);let G=await Y((U)=>BB.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}H0(G.status,G.data,"ArchiveSession"),Q(`[bridge:api] POST /v1/sessions/${J}/archive -> ${G.status}`)},async reconnectSession(J,G){ZI(J,"environmentId"),ZI(G,"sessionId"),Q(`[bridge:api] POST /v1/environments/${J}/bridge/reconnect session_id=${G}`);let U=await Y((F)=>BB.post(`${A.baseUrl}/v1/environments/${J}/bridge/reconnect`,{session_id:G},{headers:E(F),timeout:1e4,validateStatus:(N)=>N<500}),"ReconnectSession");H0(U.status,U.data,"ReconnectSession"),Q(`[bridge:api] POST .../bridge/reconnect -> ${U.status}`)},async heartbeatWork(J,G,U){ZI(J,"environmentId"),ZI(G,"workId"),Q(`[bridge:api] POST .../work/${G}/heartbeat`);let F=await BB.post(`${A.baseUrl}/v1/environments/${J}/work/${G}/heartbeat`,{},{headers:E(U),timeout:1e4,validateStatus:(N)=>N<500});return H0(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){ZI(J,"sessionId"),Q(`[bridge:api] POST /v1/sessions/${J}/events type=${G.type}`);let F=await BB.post(`${A.baseUrl}/v1/sessions/${J}/events`,{events:[G]},{headers:E(U),timeout:1e4,validateStatus:(N)=>N<500});H0(F.status,F.data,"SendPermissionResponseEvent"),Q(`[bridge:api] POST /v1/sessions/${J}/events -> ${F.status}`),Q(`[bridge:api] >>> ${mF({events:[G]})}`),Q(`[bridge:api] <<< ${mF(F.data)}`)}}}function H0(A,Q,B,I){if(A===200||A===204)return;let E=nJ(Q),C=bhA(Q);switch(A){case 401:throw new KE(`${B}: Authentication failed (401)${E?`: ${E}`:""}. ${Aq}`,401,C);case 403:throw new KE(B2(C)?"Remote Control session has expired. Please restart with `claude remote-control` or /remote-control.":`${B}: Access denied (403)${E?`: ${E}`:""}. Check your organization permissions.`,403,C);case 404:throw new KE(E??`${B}: Not found (404). Remote Control may not be available for this organization.`,404,C);case 410:throw new KE(E??"Remote Control session has expired. Please restart with `claude remote-control` or /remote-control.",410,C??"environment_expired");case 429:{let Y=ej(typeof I?.["retry-after"]==="string"?I["retry-after"]:void 0);throw Object.assign(Error(`${B}: Rate limited (429). Polling too frequently.`),Y!==void 0?{status:A,retryAfterMs:Y}:{status:A})}default:throw Object.assign(Error(`${B}: Failed with status ${A}${E?`: ${E}`:""}`),{status:A})}}function B2(A){if(!A)return!1;return A.includes("expired")||A.includes("lifetime")}function KEA(A){if(A.status!==403)return!1;return A.message.includes("external_poll_sessions")||A.message.includes("environments:manage")}function bhA(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}RQ();import{randomUUID as khA}from"crypto";var HEA={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 ZEA(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}RQ();_H();fQ();WQ();function yhA(A){return A!==null&&typeof A==="object"&&"type"in A&&typeof A.type==="string"}function fhA(A){return A!==null&&typeof A==="object"&&"type"in A&&A.type==="control_response"&&"response"in A}function hhA(A){return A!==null&&typeof A==="object"&&"type"in A&&A.type==="control_request"&&"request_id"in A&&"request"in A}function Qq(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 LEA(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 vH(B)||void 0}function REA(A,Q,B,I,E,C){try{let Y=ZEA(mQ(A));if(fhA(Y)){z("[bridge:repl] Ingress message type=control_response"),E?.(Y);return}if(hhA(Y)){z(`[bridge:repl] Inbound control_request subtype=${Y.request.subtype}`),C?.(Y);return}if(!yhA(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);YQ("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: ${YA(Y)}`)}}var mhA="This session is outbound-only. Enable Remote Control locally to allow inbound control.";function jEA(A,Q){let{transport:B,sessionId:I,outboundOnly:E,onInterrupt:C,onSetModel:Y,onSetMaxThinkingTokens:J,onSetPermissionMode:G,onRenameSession:U,onSetColor:F,onFileSuggestions:N,onReadFile:$,onMcpAuthenticate:W,onMcpOauthCallbackUrl:D,onMcpReconnect:V,onMcpStatus:X}=Q;if(!B){z("[bridge:repl] Cannot respond to control_request: transport not configured");return}let M;if(E&&A.request.subtype!=="initialize"){M={type:"control_response",response:{subtype:"error",request_id:A.request_id,error:mhA}};let K={...M,session_id:I};B.write(K),z(`[bridge:repl] Rejected ${A.request.subtype} (outbound-only) request_id=${A.request_id}`);return}switch(A.request.subtype){case"initialize":M={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),M={type:"control_response",response:{subtype:"success",request_id:A.request_id}};break;case"set_max_thinking_tokens":J?.(A.request.max_thinking_tokens),M={type:"control_response",response:{subtype:"success",request_id:A.request_id}};break;case"set_permission_mode":{let K=G?.(A.request.mode)??{ok:!1,error:"set_permission_mode is not supported in this context (onSetPermissionMode callback not registered)"};if(K.ok)M={type:"control_response",response:{subtype:"success",request_id:A.request_id}};else M={type:"control_response",response:{subtype:"error",request_id:A.request_id,error:K.error}};break}case"rename_session":{let K=U?.(A.request.title)??{ok:!1,error:"rename_session is not supported in this context (onRenameSession callback not registered)"};if(K.ok)M={type:"control_response",response:{subtype:"success",request_id:A.request_id}};else M={type:"control_response",response:{subtype:"error",request_id:A.request_id,error:K.error}};break}case"set_color":{let K=F?.(A.request.color)??{ok:!1,error:"set_color is not supported in this context (onSetColor callback not registered)"};if(K.ok)M={type:"control_response",response:{subtype:"success",request_id:A.request_id}};else M={type:"control_response",response:{subtype:"error",request_id:A.request_id,error:K.error}};break}case"file_suggestions":{if(!N){M={type:"control_response",response:{subtype:"error",request_id:A.request_id,error:"file_suggestions is not supported in this context (onFileSuggestions callback not registered)"}};break}N(A.request.query).then((K)=>({type:"control_response",response:{subtype:"success",request_id:A.request_id,response:{suggestions:K}}})).catch((K)=>({type:"control_response",response:{subtype:"error",request_id:A.request_id,error:YA(K)}})).then((K)=>{let R={...K,session_id:I};B.write(R),z(`[bridge:repl] Sent control_response for file_suggestions request_id=${A.request_id} result=${K.response.subtype}`)});return}case"read_file":{if(!$){M={type:"control_response",response:{subtype:"error",request_id:A.request_id,error:"read_file is not supported in this context (onReadFile callback not registered)"}};break}$(A.request.path,A.request.max_bytes,A.request.encoding).then((K)=>({type:"control_response",response:{subtype:"success",request_id:A.request_id,response:K}})).catch((K)=>({type:"control_response",response:{subtype:"error",request_id:A.request_id,error:YA(K)}})).then((K)=>{let R={...K,session_id:I};B.write(R),z(`[bridge:repl] Sent control_response for read_file request_id=${A.request_id} result=${K.response.subtype}`)});return}case"mcp_status":M={type:"control_response",response:{subtype:"success",request_id:A.request_id,response:{mcpServers:X?.()??[]}}};break;case"mcp_authenticate":case"mcp_oauth_callback_url":case"mcp_reconnect":{let K=A.request,{subtype:R,serverName:O}=K,v=K.subtype==="mcp_authenticate"?W&&((S)=>W(S,K.redirectUri)):K.subtype==="mcp_oauth_callback_url"?D&&((S)=>D(S,K.callbackUrl)):V;if(!v){M={type:"control_response",response:{subtype:"error",request_id:A.request_id,error:`${R} is not supported in this context (callback not registered)`}};break}v(O).then((S)=>({type:"control_response",response:{subtype:"success",request_id:A.request_id,response:S??{}}})).catch((S)=>({type:"control_response",response:{subtype:"error",request_id:A.request_id,error:YA(S)}})).then((S)=>{let m={...S,session_id:I};B.write(m),z(`[bridge:repl] Sent control_response for ${R} request_id=${A.request_id} result=${S.response.subtype}`)});return}case"interrupt":C?.(),M={type:"control_response",response:{subtype:"success",request_id:A.request_id}};break;default:M={type:"control_response",response:{subtype:"error",request_id:A.request_id,error:`REPL bridge does not handle control_request subtype: ${A.request.subtype}`}}}let L={...M,session_id:I};B.write(L),z(`[bridge:repl] Sent control_response for ${A.request.subtype} request_id=${A.request_id} result=${M.response.subtype}`)}function Bq(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:{...HEA},modelUsage:{},permission_denials:[],session_id:A,uuid:khA()}}class I2{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}}function qEA(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 Iq{_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}}import{randomUUID as gEA}from"crypto";RQ();B0();fQ();WQ();function uhA(A){let B=(A.startsWith("sk-ant-si-")?A.slice(10):A).split(".");if(B.length!==3||!B[1])return null;try{return mQ(Buffer.from(B[1],"base64url").toString("utf8"))}catch{return null}}function xEA(A){let Q=uhA(A);if(Q!==null&&typeof Q==="object"&&"exp"in Q&&typeof Q.exp==="number")return Q.exp;return null}RQ();B0();fQ();WQ();function uF(){return"claude-code/0.2.126"}class Eq{inflight=null;pending=null;closed=!1;config;constructor(A){this.config=A}enqueue(A){if(this.closed)return;this.pending=this.pending?OEA(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 RB(this.retryDelay(B)),this.pending&&!this.closed)Q=OEA(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 OEA(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 chA=20000,phA=100;function lhA(A){let Q=AE(A);if(Q)return Q;if(A&&typeof A==="object"&&"name"in A&&typeof A.name==="string")return A.name;return}class E2 extends Error{reason;constructor(A){super(`CCRClient init failed: ${A}`);this.reason=A}}var ihA=10;function dhA(){return{byMessage:new Map,scopeToMessage:new Map}}function C2(A){return`${A.session_id}:${A.parent_tool_use_id??""}`}function nhA(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(C2(E));if(Y)Q.byMessage.delete(Y);Q.scopeToMessage.set(C2(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(C2(E)),Y=C?Q.byMessage.get(C):void 0;if(!Y){B.push(E);break}let J=Y[E.event.index]??=[];if(J.push(E.event.delta.text),I.has(J))break;let G={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:""}}};I.set(J,G),B.push(G);break}default:B.push(E)}for(let[E,C]of I)C.event.delta.text=E.join("");return B}function ohA(A,Q){A.byMessage.delete(Q.message.id);let B=C2(Q);if(A.scopeToMessage.get(B)===Q.message.id)A.scopeToMessage.delete(B)}class Cq{workerEpoch=0;heartbeatIntervalMs;heartbeatJitterFraction;heartbeatTimer=null;heartbeatInFlight=!1;closed=!1;consecutiveAuthFailures=0;currentState=null;sessionBaseUrl;sessionId;streamEventBuffer=[];streamEventTimer=null;streamTextAccumulator=dhA();workerState;eventUploader;internalEventUploader;deliveryUploader;onEpochMismatch;getAuthHeaders;constructor(A,Q,B){if(this.onEpochMismatch=B?.onEpochMismatch??(()=>{process.exit(1)}),this.heartbeatIntervalMs=B?.heartbeatIntervalMs??chA,this.heartbeatJitterFraction=B?.heartbeatJitterFraction??0,this.getAuthHeaders=B?.getAuthHeaders??I8,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 Eq({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 zJ({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 bU("client event POST failed",C.retryAfterMs)},baseDelayMs:500,maxDelayMs:30000,jitterMs:500}),this.internalEventUploader=new zJ({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 bU("internal event POST failed",C.retryAfterMs)},baseDelayMs:500,maxDelayMs:30000,jitterMs:500}),this.deliveryUploader=new zJ({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 bU("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 E2("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 E2("missing_epoch");this.workerEpoch=A;let B=this.getWorkerState(),I={ok:!1};for(let Y=1;Y<=3;Y++){if(I=await this.request("put","/worker",{worker_status:"idle",worker_epoch:this.workerEpoch,external_metadata:{pending_action:null,task_summary:null}},"PUT worker (init)"),I.ok||this.closed)break;if(Y<3){let J=Math.min(500*2**(Y-1),30000)+Math.random()*500;await RB(J)}}if(!I.ok){if(!this.closed)p("error","cli_worker_init_put_retries_exhausted");throw new E2("worker_register_failed")}this.currentState="idle",this.startHeartbeat(),m6(()=>{this.writeEvent({type:"keep_alive"})}),z(`CCRClient: initialized, epoch=${this.workerEpoch}`),p("info","cli_worker_lifecycle_initialized",{epoch:this.workerEpoch,duration_ms:Date.now()-Q});let{metadata:E,durationMs:C}=await B;if(!this.closed)p("info","cli_worker_state_restored",{duration_ms:C,had_state:E.external!==null||E.internal!==null});return E}async getWorkerState(){let A=Date.now(),Q=this.getAuthHeaders();if(Object.keys(Q).length===0)return{metadata:{external:null,internal:null},durationMs:0};let B=await this.getWithRetry(`${this.sessionBaseUrl}/worker`,Q,"worker_state");return{metadata:{external:B?.worker?.external_metadata??null,internal:B?.worker?.internal_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};let Y=`${this.sessionBaseUrl}${Q}`;try{let J=await fetch(Y,{method:A.toUpperCase(),headers:{...C,"Content-Type":"application/json","anthropic-version":"2023-06-01","User-Agent":uF()},body:zA(B),signal:AbortSignal.timeout(E),...xj({url:Y})});if(J.body?.cancel(),J.ok)return this.consecutiveAuthFailures=0,{ok:!0};if(J.status===409)this.handleEpochMismatch();if(J.status===401||J.status===403){let G=rN(),U=G?xEA(G):null;if(U!==null&&U*1000=ihA)z(`CCRClient: ${this.consecutiveAuthFailures} consecutive auth failures with a valid-looking token — server-side auth unrecoverable, exiting`,{level:"error"}),p("error","cli_worker_auth_failures_exhausted"),this.onEpochMismatch()}if(z(`CCRClient: ${I} returned ${J.status}`,{level:"warn"}),p("warn","cli_worker_request_failed",{method:A,path:Q,status:J.status}),J.status===429){let G=J.headers.get("retry-after"),U=G?parseInt(G,10):NaN;if(!isNaN(U)&&U>=0)return{ok:!1,retryAfterMs:U*1000}}return{ok:!1}}catch(J){return z(`CCRClient: ${I} failed: ${YA(J)}`,{level:"warn"}),p("warn","cli_worker_request_error",{method:A,path:Q,error_code:lhA(J)}),{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,display_tool_name:Q.display_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:ahA(A)})}reportInternalMetadata(A){this.workerState.enqueue({internal_metadata:A})}handleEpochMismatch(){z("CCRClient: Epoch mismatch (409), shutting down",{level:"error"}),p("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(),phA);return}if(await this.flushStreamEventBuffer(),A.type==="assistant")ohA(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:gEA()}}}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=nhA(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:gEA()},...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{if(E=await fetch(A,{headers:{...Q,"anthropic-version":"2023-06-01","User-Agent":uF()},signal:AbortSignal.timeout(30000),...xj({url:A})}),E.ok)return await E.json()}catch(C){if(z(`CCRClient: GET ${A} failed (attempt ${I}/10): ${YA(C)}`,{level:"warn"}),I<10){let Y=Math.min(500*2**(I-1),30000)+Math.random()*500;await RB(Y)}continue}if(E.body?.cancel(),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 RB(C)}}return z("CCRClient: GET retries exhausted",{level:"error"}),p("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(),AD(),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()}}function ahA(A){let Q=A.post_turn_summary;if(!rhA(Q)||Q.status_category!=="blocked")return A;return{...A,post_turn_summary:{...Q,status_category:"need_input"}}}function rhA(A){return A!==null&&typeof A==="object"&&"status_category"in A&&typeof A.status_category==="string"}RQ();B0();fQ();WQ();var thA=1000,shA=30000,ehA=600000,AmA=45000,QmA=new Set([401,403,404]),ND=10,BmA=500,ImA=8000,EmA={stream:!0};function CmA(){return!0}function YmA(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 Yq{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??I8,this.postUrl=JmA(A),E!==void 0&&E>0)this.lastSequenceNum=E;z(`SSETransport: SSE URL = ${A.href}`),z(`SSETransport: POST URL = ${this.postUrl}`),p("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"}),p("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":uF()};if(B.Cookie)delete I.Authorization;if(this.lastSequenceNum>0)I["Last-Event-ID"]=String(this.lastSequenceNum);z(`SSETransport: Opening ${Q.href}`),p("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=QmA.has(E.status);if(z(`SSETransport: HTTP ${E.status}${Y?" (permanent)":""}`,{level:"error"}),p("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"),p("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: ${YA(E)}`,{level:"error"}),p("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,EmA);if(!J)continue;let G=E&&J[0]===` `||J.includes(` `);if(I.push(J),!G){E=J.endsWith(` `);continue}let{frames:U,remaining:F}=YmA(I.join(""));I=F?[F]:[],E=F.endsWith(` `);for(let N of U){if(this.resetLivenessTimer(),N.id){let $=parseInt(N.id,10);if(!isNaN($)){if(this.seenSequenceNums.has($))z(`SSETransport: DUPLICATE frame seq=${$} (lastSequenceNum=${this.lastSequenceNum}, seenCount=${this.seenSequenceNums.size})`,{level:"warn"}),p("warn","cli_sse_duplicate_sequence");else if(this.seenSequenceNums.add($),this.seenSequenceNums.size>1000){let W=this.lastSequenceNum-200;for(let D of this.seenSequenceNums)if(Dthis.lastSequenceNum)this.lastSequenceNum=$}}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"}),p("warn","cli_sse_frame_missing_event_field")}}}catch(C){if(this.abortController?.signal.aborted)return;z(`SSETransport: Stream read error: ${YA(C)}`,{level:"error"}),p("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"}),p("warn","cli_sse_unexpected_event_type",{event_type:A});return}let B;try{B=mQ(Q)}catch(E){z(`SSETransport: Failed to parse client_event data: ${YA(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}`),p("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"}),p("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"}),p("error","cli_sse_liveness_timeout"),this.abortController?.abort(),this.handleConnectionError()};resetLivenessTimer(){this.clearLivenessTimer(),this.livenessTimer=setTimeout(this.onLivenessTimeout,AmA)}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"),p("warn","cli_sse_post_no_token");return}let B={...Q,"Content-Type":"application/json","anthropic-version":"2023-06-01","User-Agent":uF()};z(`SSETransport: POST body keys=${Object.keys(A).join(",")}`);for(let I=1;I<=ND;I++){try{let C=await BB.post(this.postUrl,A,{headers:B,validateStatus:CmA});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`),p("warn","cli_sse_post_client_error",{status:C.status});return}z(`SSETransport: POST returned ${C.status}, attempt ${I}/${ND}`),p("warn","cli_sse_post_retryable_error",{status:C.status,attempt:I})}catch(C){z(`SSETransport: POST error: ${YA(C)}, attempt ${I}/${ND}`),p("warn","cli_sse_post_network_error",{attempt:I})}if(I===ND){z(`SSETransport: POST failed after ${ND} attempts, continuing`),p("warn","cli_sse_post_retries_exhausted");return}let E=Math.min(BmA*Math.pow(2,I-1),ImA);await RB(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 JmA(A){let Q=A.pathname;if(Q.endsWith("/stream"))Q=Q.slice(0,-7);return`${A.protocol}//${A.host}${Q}`}RQ();fQ();WQ();function SEA(A){let Q=Buffer.from(A,"base64url").toString("utf-8"),B=mQ(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 vEA(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 Jq(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 _EA(A,Q){return`${A.replace(/\/+$/,"")}/v1/code/sessions/${Q}`}async function PEA(A,Q){let B=await BB.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}function TEA(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 bEA(A){let{sessionUrl:Q,ingressToken:B,sessionId:I,initialSequenceNum:E,getAuthToken:C}=A,Y;if(C)Y=()=>{let V=C();if(!V)return{};return{Authorization:`Bearer ${V}`}};else tN(B);let J=A.epoch??await PEA(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 Yq(G,{},I,void 0,E,Y),F,N=new Cq(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(V){z(`[bridge:repl] CCR v2: error during epoch-mismatch cleanup: ${YA(V)}`,{level:"error"})}throw Error("epoch superseded")}});U.setOnEvent((V)=>{N.reportDelivery(V.event_id,"received"),N.reportDelivery(V.event_id,"processed")});let $,W=!1,D=!1;return{write(V){return N.writeEvent(V)},async writeBatch(V){for(let X of V){if(D)break;await N.writeEvent(X)}},close(){D=!0,N.close(),U.close()},isConnectedStatus(){return W},getStateLabel(){if(U.isClosedStatus())return"closed";if(U.isConnectedStatus())return W?"connected":"init";return"connecting"},setOnData(V){U.setOnData(V)},setOnClose(V){F=V,U.setOnClose((X)=>{N.close(),V(X??4092)})},setOnConnect(V){$=V},getLastSequenceNum(){return U.getLastSequenceNum()},droppedBatchCount:0,reportState(V,X){N.reportState(V,X)},reportMetadata(V){N.reportMetadata(V)},reportDelivery(V,X){N.reportDelivery(V,X)},flush(){return N.flush()},getInternalEventWriter(){return(V,X,M)=>N.writeInternalEvent(V,X,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"})`),$?.()},(V)=>{z(`[bridge:repl] CCR v2 initialize failed: ${YA(V)}`,{level:"error"}),N.close(),U.close(),F?.(4091)})}}}RQ();fQ();var UmA="2023-06-01",FmA="ccr-byoc-2025-07-29";async function yEA({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 BB.post(F,{title:Q,events:[],session_context:{sources:[],outcomes:[],model:G},environment_id:A,source:"remote-control",...B!==void 0&&{tags:B}},{headers:G2(U,J),signal:I,validateStatus:(W)=>W<500})}catch(W){return z(`[bridge] Session creation request failed: ${YA(W)}`),null}if(N.status!==200&&N.status!==201){let W=nJ(N.data);return z(`[bridge] Session creation failed with status ${N.status}${W?`: ${W}`:""}`),null}let $=N.data;if(!$||typeof $!=="object"||!("id"in $)||typeof $.id!=="string")return z("[bridge] No session ID in response"),null;return $.id}async function fEA(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 BB.post(Y,{},{headers:G2(C,E),timeout:1e4,validateStatus:(G)=>G<500});if(J.status===200||J.status===409)z(`[bridge] Session ${A} archived successfully`);else{let G=nJ(J.data);z(`[bridge] Session archive failed with status ${J.status}${G?`: ${G}`:""}`)}}catch(J){z(`[bridge] Session archive request failed: ${YA(J)}`)}}async function Y2(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:cF(Q),repo:B,pr_number:I},U;try{U=await BB.post(J,G,{headers:G2(Y),timeout:1e4,validateStatus:(N)=>N<500})}catch(N){return z(`[bridge] ${A}-pr request failed: ${YA(N)}`),!1}if(!(U.status>=200&&U.status<300||U.status===409)){let N=nJ(U.data);return z(`[bridge] ${A}-pr failed ${U.status}${N?`: ${N}`:""}`),!1}return z(`[bridge] ${A}-pr ${B}#${I} ok`),!0}async function J2(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:cF(Q),channel:B,thread_ts:I},U;try{U=await BB.post(J,G,{headers:G2(Y),timeout:1e4,validateStatus:(N)=>N<500})}catch(N){return z(`[bridge] ${A}-thread request failed: ${YA(N)}`),!1}if(!(U.status>=200&&U.status<300||U.status===409)){let N=nJ(U.data);return z(`[bridge] ${A}-thread failed ${U.status}${N?`: ${N}`:""}`),!1}return z(`[bridge] ${A}-thread ${B}/${I} ok`),!0}function G2(A,Q){let B={Authorization:`Bearer ${A}`,"Content-Type":"application/json","anthropic-version":UmA,"anthropic-beta":FmA};if(Q!==void 0)B["x-organization-uuid"]=Q;return B}var nEA=2000,lEA=60000,iEA=900000,ZmA=300000,dEA=3;function oEA(A){return A*(0.8+Math.random()*0.4)}var LmA=0;async function aEA(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:$,getCurrentTitle:W=()=>Y,toSDKMessages:D=()=>{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:V,getTrustedDeviceToken:X,getPollIntervalConfig:M=()=>ON,initialHistoryCap:L=200,initialMessages:K,previouslyFlushedUUIDs:R,onInboundMessage:O,onPermissionResponse:v,onInterrupt:S,onSetModel:m,onSetMaxThinkingTokens:o,onSetPermissionMode:wA,onRenameSession:PA,onSetColor:UA,onFileSuggestions:QA,onReadFile:gA,onMcpAuthenticate:IQ,onMcpOauthCallbackUrl:P,onMcpReconnect:SA,onMcpStatus:e,onStateChange:jA,onUserMessage:r,onSessionEstablished:n,onInitError:yA,perpetual:TA,initialSSESequenceNum:uA=0,onTransportPersistenceReady:pA,onTransportPersistenceTeardown:bQ}=A,GB=++LmA,{writeBridgePointer:UB,clearBridgePointer:fB,readBridgePointer:tQ}=await Promise.resolve().then(() => (cEA(),uEA)),oJ=TA?await tQ(Q):null,AI=oJ?.source==="repl"?oJ:null;z(`[bridge:repl] initBridgeCore #${GB} starting (initialMessages=${K?.length??0}${AI?` perpetual prior=env:${AI.environmentId}`:""})`);let rA=zEA({baseUrl:J,getAccessToken:F,runnerVersion:"0.2.126",onDebug:z,onAuth401:V,getTrustedDeviceToken:X}),NQ={dir:B??Q,machineName:I,branch:E,gitRepoUrl:C,maxSessions:1,spawnMode:"single-session",verbose:!1,sandbox:!1,bridgeId:pEA(),workerType:U,environmentId:pEA(),reuseEnvironmentId:AI?.environmentId,apiBaseUrl:J,sessionIngressUrl:G},a,HE;try{let b=await rA.registerBridgeEnvironment(NQ);a=b.environment_id,HE=b.environment_secret}catch(b){if(wEA("registration_failed",`[bridge:repl] Environment registration failed: ${YA(b)}`),yA?.(`[bridge:repl] Environment registration failed: ${YA(b)}`),AI&&b instanceof KE&&(b.status===410||b.status!==401&&B2(b.errorType)))await fB(Q);return jA?.("failed",YA(b)),null}z(`[bridge:repl] Environment registered: ${a}`),p("info","bridge_repl_env_registered"),YQ("tengu_bridge_repl_env_registered",{});async function RY(b,IA){if(a!==b)return z(`[bridge:repl] Env mismatch (requested ${b}, got ${a}) — cannot reconnect in place`),!1;let QQ=Uq(IA),GQ=QQ===IA?[IA]:[IA,QQ];for(let vA of GQ)try{return await rA.reconnectSession(a,vA),z(`[bridge:repl] Reconnected session ${vA} in place on env ${a}`),!0}catch(EB){z(`[bridge:repl] reconnectSession(${vA}) failed: ${YA(EB)}`)}return z("[bridge:repl] reconnectSession exhausted — falling through to fresh session"),!1}let qC=AI?await RY(AI.environmentId,AI.sessionId):!1;if(AI&&!qC)await fB(Q);let $A,LI=new Set,sQ=null,oE=new Set;if(qC&&AI){if($A=AI.sessionId,z(`[bridge:repl] Perpetual session reused: ${$A}`),K&&R)for(let b of K)R.add(b.uuid)}else{let b=await N({environmentId:a,title:Y,gitRepoUrl:C,branch:E,signal:AbortSignal.timeout(15000)});if(!b)return z("[bridge:repl] Session creation failed, deregistering environment"),yA?.("[bridge:repl] Session creation failed, deregistering environment"),YQ("tengu_bridge_repl_session_failed",{}),await rA.deregisterEnvironment(a).catch(()=>{}),jA?.("failed","Session creation failed"),null;$A=b,z(`[bridge:repl] Session created: ${$A}`)}n?.($A),await UB(Q,{sessionId:$A,environmentId:a,source:"repl"}),p("info","bridge_repl_session_created"),YQ("tengu_bridge_repl_started",{has_initial_messages:!!(K&&K.length>0),inProtectedNamespace:kx(),...uIA()});let xC=new Set;if(K)for(let b of K)xC.add(b.uuid);let ZE=new I2(2000);for(let b of xC)ZE.add(b);let aJ=new I2(2000),FB=new AbortController,t=null,oI=0,LB=qC?uA:0,VB=null,aI=null,pF=qEA(FB.signal),jY=pF.wake,lF=pF.signal,kQ=new Iq,nB=!r,QI=3,RI=0,rI=null;async function Dq(){if(rI)return rI;rI=sEA();try{return await rI}finally{rI=null}}async function sEA(){if(RI++,oI++,z(`[bridge:repl] Reconnecting after env lost (attempt ${RI}/${QI})`),RI>QI)return z(`[bridge:repl] Environment reconnect limit reached (${QI}), giving up`),!1;if(t){let vA=t.getLastSequenceNum();if(vA>LB)LB=vA;bQ?.(),t.close(),t=null}if(jY(),kQ.drop(),VB){let vA=VB;if(await rA.stopWork(a,vA,!1).catch(()=>{}),VB!==vA)return z("[bridge:repl] Poll loop recovered during stopWork await — deferring to it"),RI=0,!0;VB=null,aI=null}if(FB.signal.aborted)return z("[bridge:repl] Reconnect aborted by teardown"),!1;let b=a;NQ.reuseEnvironmentId=b;let IA;for(let vA=1;;vA++)try{IA=await rA.registerBridgeEnvironment(NQ);break}catch(EB){if(EB instanceof KE||vA>=dEA||FB.signal.aborted)return NQ.reuseEnvironmentId=void 0,z(`[bridge:repl] Environment re-registration failed (attempt ${vA}): ${YA(EB)}`),!1;let DD=oEA(nEA*2**(vA-1));if(z(`[bridge:repl] Environment re-registration transient failure (attempt ${vA}/${dEA}), retrying in ${Math.round(DD)}ms: ${YA(EB)}`),await RB(DD,FB.signal),FB.signal.aborted)return NQ.reuseEnvironmentId=void 0,!1}if(a=IA.environment_id,HE=IA.environment_secret,NQ.reuseEnvironmentId=void 0,z(`[bridge:repl] Re-registered: requested=${b} got=${a}`),FB.signal.aborted)return z("[bridge:repl] Reconnect aborted after env registration, cleaning up"),await rA.deregisterEnvironment(a).catch(()=>{}),!1;if(t!==null)return z("[bridge:repl] Poll loop recovered during registerBridgeEnvironment await — deferring to it"),RI=0,!0;if(await RY(b,$A))return YQ("tengu_bridge_repl_reconnected_in_place",{}),RI=0,!0;if(a!==b)YQ("tengu_bridge_repl_env_expired_fresh_session",{});if(await $($A),FB.signal.aborted)return z("[bridge:repl] Reconnect aborted after archive, cleaning up"),await rA.deregisterEnvironment(a).catch(()=>{}),!1;let QQ=W(),GQ=await N({environmentId:a,title:QQ,gitRepoUrl:C,branch:E,signal:AbortSignal.timeout(15000)});if(!GQ)return z("[bridge:repl] Session creation failed during reconnection"),!1;if(FB.signal.aborted)return z("[bridge:repl] Reconnect aborted after session creation, cleaning up"),await $(GQ),!1;if($A=GQ,iIA(cF(GQ)).catch(()=>{}),n?.($A),LB=0,aJ.clear(),nB=!r,z(`[bridge:repl] Re-created session: ${$A}`),await UB(Q,{sessionId:$A,environmentId:a,source:"repl"}),R?.clear(),LI.size>0){z(`[bridge:repl] Replaying ${LI.size} PR subscription(s) against new session`);for(let vA of LI){let EB=vA.lastIndexOf("#");Y2("subscribe",$A,vA.slice(0,EB),Number(vA.slice(EB+1)),J,F)}}if(oE.size>0){z(`[bridge:repl] Replaying ${oE.size} Slack thread subscription(s) against new session`);for(let vA of oE){let EB=vA.indexOf("/");J2("subscribe",$A,vA.slice(0,EB),vA.slice(EB+1),J,F)}}return RI=0,!0}function F2(){return F()}function Wq(){let b=kQ.end();if(b.length===0)return;if(!t){z(`[bridge:repl] Cannot drain ${b.length} pending message(s): no transport`);return}for(let GQ of b)ZE.add(GQ.uuid);let QQ=D(b).map((GQ)=>({...GQ,session_id:$A}));z(`[bridge:repl] Drained ${b.length} pending message(s) after flush`),t.writeBatch(QQ)}let N2=null;function $2(){N2?.()}function Xq(b){if(z(`[bridge:repl] Transport permanently closed: code=${b}`),YQ("tengu_bridge_repl_ws_closed",{code:b}),t){let QQ=t.getLastSequenceNum();if(QQ>LB)LB=QQ;bQ?.(),t=null}jY();let IA=kQ.drop();if(IA>0)z(`[bridge:repl] Dropping ${IA} pending message(s) on transport close (code=${b})`,{level:"warn"});if(b===1000){jA?.("failed","session ended"),FB.abort(),$2();return}jA?.("reconnecting",`Remote Control connection lost (code ${b})`),z(`[bridge:repl] Transport reconnect budget exhausted (code=${b}), attempting env reconnect`),Dq().then((QQ)=>{if(QQ)return;if(FB.signal.aborted)return;z("[bridge:repl] reconnectEnvironmentWithSession resolved false — tearing down"),YQ("tengu_bridge_repl_reconnect_failed",{close_code:b}),jA?.("failed","reconnection failed"),$2()})}let Vq,eEA=null,ACA={api:rA,getCredentials:()=>({environmentId:a,environmentSecret:HE}),signal:FB.signal,getPollIntervalConfig:M,onStateChange:jA,getWsState:()=>t?.getStateLabel()??"null",isAtCapacity:()=>t!==null,capacitySignal:lF,onFatalError:$2,getHeartbeatInfo:()=>{if(!VB||!aI)return null;return{environmentId:a,workId:VB,sessionToken:aI}},onHeartbeatFatal:(b)=>{if(z(`[bridge:repl] heartbeatWork fatal (status=${b.status}) — tearing down work item for fast re-dispatch`),t){let IA=t.getLastSequenceNum();if(IA>LB)LB=IA;bQ?.(),t.close(),t=null}if(kQ.drop(),VB)rA.stopWork(a,VB,!1).catch((IA)=>{z(`[bridge:repl] stopWork after heartbeat fatal: ${YA(IA)}`)});VB=null,aI=null,jY(),jA?.("reconnecting","Work item lease expired, fetching fresh token")},async onEnvironmentLost(){if(!await Dq())return null;return{environmentId:a,environmentSecret:HE}},onWorkReceived:(b,IA,QQ,GQ)=>{if(t?.isConnectedStatus())z(`[bridge:repl] Work received while transport connected, replacing with fresh token (workId=${QQ})`);if(z(`[bridge:repl] Work received: workId=${QQ} workSessionId=${b} currentSessionId=${$A} match=${Jq(b,$A)}`),UB(Q,{sessionId:$A,environmentId:a,source:"repl"}),!Jq(b,$A)){z(`[bridge:repl] Rejecting foreign session: expected=${$A} got=${b}`);return}VB=QQ,aI=IA;let vA=GQ||BQ(process.env.CLAUDE_BRIDGE_USE_CCR_V2),EB;if(!vA){if(EB=F2(),!EB){z("[bridge:repl] No OAuth token available for session ingress, skipping work");return}tN(EB)}if(YQ("tengu_bridge_repl_work_received",{}),t){bQ?.();let pQ=t;t=null;let eQ=pQ.getLastSequenceNum();if(eQ>LB)LB=eQ;pQ.close()}kQ.deactivate();let DD=(pQ)=>jEA(pQ,{transport:t,sessionId:$A,onInterrupt:S,onSetModel:m,onSetMaxThinkingTokens:o,onSetPermissionMode:wA,onRenameSession:PA,onSetColor:UA,onFileSuggestions:QA,onReadFile:gA,onMcpAuthenticate:IQ,onMcpOauthCallbackUrl:P,onMcpReconnect:SA,onMcpStatus:e}),V2=!1,wq=(pQ)=>{if(t=pQ,pQ.setOnConnect(()=>{if(t!==pQ)return;if(z("[bridge:repl] Ingress transport connected"),YQ("tengu_bridge_repl_ws_connected",{}),!vA){let eQ=F2();if(eQ)tN(eQ)}if(X2=!1,!V2&&K&&K.length>0){V2=!0;let eQ=L,BI=K.filter((WD)=>Qq(WD)&&!R?.has(WD.uuid)),OC=eQ>0&&BI.length>eQ?BI.slice(-eQ):BI;if(OC.length ${OC.length} (cap=${eQ})`),YQ("tengu_bridge_repl_history_capped",{eligible_count:BI.length,capped_count:OC.length});let Z0=D(OC);if(Z0.length>0){z(`[bridge:repl] Flushing ${Z0.length} initial message(s) via transport`);let WD=Z0.map((rJ)=>({...rJ,session_id:$A})),zq=pQ.droppedBatchCount;pQ.writeBatch(WD).then(()=>{if(pQ.droppedBatchCount>zq){z(`[bridge:repl] Initial flush dropped ${pQ.droppedBatchCount-zq} batch(es) — not marking ${Z0.length} UUID(s) as flushed`);return}if(R){for(let rJ of Z0)if(rJ.uuid)R.add(rJ.uuid)}}).catch((rJ)=>z(`[bridge:repl] Initial flush failed: ${rJ}`)).finally(()=>{if(t!==pQ)return;Wq(),jA?.("connected")})}else Wq(),jA?.("connected")}else if(!kQ.active)jA?.("connected")}),pQ.setOnData((eQ)=>{REA(eQ,ZE,aJ,O,v,DD)}),eEA=Xq,pQ.setOnClose((eQ)=>{if(t!==pQ)return;Xq(eQ)}),!V2&&K&&K.length>0)kQ.start();pQ.connect()};if(oI++,vA){let pQ=_EA(J,b),eQ=oI;z(`[bridge:repl] CCR v2: sessionUrl=${pQ} session=${b} gen=${eQ}`),bEA({sessionUrl:pQ,ingressToken:IA,sessionId:b,initialSequenceNum:LB}).then((BI)=>{if(FB.signal.aborted){BI.close();return}if(eQ!==oI){z(`[bridge:repl] CCR v2: discarding stale handshake gen=${eQ} current=${oI}`),BI.close();return}if(wq(BI),pA){let OC=BI.getInternalEventWriter?.(),Z0=BI.getInternalEventReaders?.();if(OC&&Z0)pA(OC,Z0)}},(BI)=>{if(z(`[bridge:repl] CCR v2: createV2ReplTransport failed: ${YA(BI)}`,{level:"error"}),YQ("tengu_bridge_repl_ccr_v2_init_failed",{}),eQ!==oI)return;if(VB)rA.stopWork(a,VB,!1).catch((OC)=>{z(`[bridge:repl] stopWork after v2 init failure: ${YA(OC)}`)}),VB=null,aI=null;jY()})}else{let pQ=vEA(G,b);z(`[bridge:repl] Ingress URL: ${pQ}`),z(`[bridge:repl] Creating HybridTransport: session=${b}`);let eQ=EB??"";wq(TEA(new dj(new URL(pQ),{Authorization:`Bearer ${eQ}`,"anthropic-version":"2023-06-01"},b,()=>({Authorization:`Bearer ${F2()??eQ}`,"anthropic-version":"2023-06-01"}),{maxConsecutiveFailures:50,isBridge:!0,onBatchDropped:()=>{jA?.("reconnecting","Lost sync with Remote Control — events could not be delivered"),jY()}})))}}};RmA(ACA);let D2=TA?setInterval(()=>{if(rI)return;UB(Q,{sessionId:$A,environmentId:a,source:"repl"})},3600000):null;D2?.unref?.();let Mq=M().session_keepalive_interval_v2_ms,W2=Mq>0?setInterval(()=>{if(!t)return;z("[bridge:repl] keep_alive sent"),t.write({type:"keep_alive"}).catch((b)=>{z(`[bridge:repl] keep_alive write failed: ${YA(b)}`)})},Mq):null;W2?.unref?.();let X2=!1;N2=async()=>{if(X2){z(`[bridge:repl] Teardown already in progress, skipping duplicate call env=${a} session=${$A}`);return}X2=!0,bQ?.();let b=Date.now();if(z(`[bridge:repl] Teardown starting: env=${a} session=${$A} workId=${VB??"none"} transportState=${t?.getStateLabel()??"null"}`),D2!==null)clearInterval(D2);if(W2!==null)clearInterval(W2);if(Vq)process.off("SIGUSR2",Vq);if(FB.abort(),z("[bridge:repl] Teardown: poll loop aborted"),t){let GQ=t.getLastSequenceNum();if(GQ>LB)LB=GQ}if(TA){t=null,kQ.drop(),await UB(Q,{sessionId:$A,environmentId:a,source:"repl"}),z(`[bridge:repl] Teardown (perpetual): leaving env=${a} session=${$A} alive on server, duration=${Date.now()-b}ms`);return}let IA=t;if(t=null,kQ.drop(),IA)IA.write(Bq($A));let QQ=VB?rA.stopWork(a,VB,!0).then(()=>{z("[bridge:repl] Teardown: stopWork completed")}).catch((GQ)=>{z(`[bridge:repl] Teardown stopWork failed: ${YA(GQ)}`)}):Promise.resolve();await Promise.all([QQ,$($A)]),IA?.close(),z("[bridge:repl] Teardown: transport closed"),await rA.deregisterEnvironment(a).catch((GQ)=>{z(`[bridge:repl] Teardown deregister failed: ${YA(GQ)}`)}),await fB(Q),z(`[bridge:repl] Teardown complete: env=${a} duration=${Date.now()-b}ms`)},z(`[bridge:repl] Ready: env=${a} session=${$A}`),jA?.("ready");let $D={get bridgeSessionId(){return $A},get environmentId(){return a},getLastSequenceNum(){return $D.getSSESequenceNum()},flush(){return t?.flush()??Promise.resolve()},getSSESequenceNum(){let b=t?.getLastSequenceNum()??0;return Math.max(LB,b)},sessionIngressUrl:G,writeMessages(b){let IA=b.filter((vA)=>Qq(vA)&&!xC.has(vA.uuid)&&!ZE.has(vA.uuid));if(IA.length===0)return;if(!nB)for(let vA of IA){let EB=LEA(vA);if(EB!==void 0&&r?.(EB,$A)){nB=!0;break}}if(kQ.enqueue(...IA)){z(`[bridge:repl] Queued ${IA.length} message(s) during initial flush`);return}if(!t){let vA=IA.map((EB)=>EB.type).join(",");z(`[bridge:repl] Transport not configured, dropping ${IA.length} message(s) [${vA}] for session=${$A}`,{level:"warn"});return}for(let vA of IA)ZE.add(vA.uuid);z(`[bridge:repl] Sending ${IA.length} message(s) via transport`);let GQ=D(IA).map((vA)=>({...vA,session_id:$A}));t.writeBatch(GQ)},writeSdkMessages(b){let IA=b.filter((GQ)=>!GQ.uuid||!ZE.has(GQ.uuid));if(IA.length===0)return;if(!t){z(`[bridge:repl] Transport not configured, dropping ${IA.length} SDK message(s) for session=${$A}`,{level:"warn"});return}for(let GQ of IA)if(GQ.uuid)ZE.add(GQ.uuid);let QQ=IA.map((GQ)=>({...GQ,session_id:$A}));t.writeBatch(QQ)},sendControlRequest(b){if(!t){z("[bridge:repl] Transport not configured, skipping control_request");return}let IA={...b,session_id:$A};t.write(IA),z(`[bridge:repl] Sent control_request request_id=${b.request_id}`)},sendControlResponse(b){if(!t){z("[bridge:repl] Transport not configured, skipping control_response");return}let IA={...b,session_id:$A};t.write(IA),z("[bridge:repl] Sent control_response")},sendControlCancelRequest(b){if(!t){z("[bridge:repl] Transport not configured, skipping control_cancel_request");return}let IA={type:"control_cancel_request",request_id:b,session_id:$A};t.write(IA),z(`[bridge:repl] Sent control_cancel_request request_id=${b}`)},reportMetadata(b){t?.reportMetadata(b)},sendResult(){if(!t){z(`[bridge:repl] sendResult: skipping, transport not configured session=${$A}`);return}t.write(Bq($A)),z(`[bridge:repl] Sent result for session=${$A}`)},async subscribePR(b,IA,QQ){let GQ=sQ;if(QQ)sQ={agentId:QQ,repo:b,prNumber:IA};let vA=await Y2("subscribe",$A,b,IA,J,F);if(vA)LI.add(`${b}#${IA}`);else if(QQ)sQ=GQ;return vA},async unsubscribePR(b,IA){let QQ=await Y2("unsubscribe",$A,b,IA,J,F);if(QQ){if(LI.delete(`${b}#${IA}`),sQ?.repo===b&&sQ.prNumber===IA)sQ=null}return QQ},async subscribeSlackThread(b,IA){let QQ=await J2("subscribe",$A,b,IA,J,F);if(QQ)oE.add(`${b}/${IA}`);return QQ},async unsubscribeSlackThread(b,IA){let QQ=await J2("unsubscribe",$A,b,IA,J,F);if(QQ)oE.delete(`${b}/${IA}`);return QQ},getPRWebhookTarget(){return sQ},async teardown(){QCA(),await N2?.(),z("[bridge:repl] Torn down"),YQ("tengu_bridge_repl_teardown",{})},[Symbol.asyncDispose](){return $D.teardown()}},QCA=_0($D);return $D}async function RmA({api:A,getCredentials:Q,signal:B,onStateChange:I,onWorkReceived:E,onEnvironmentLost:C,getWsState:Y,isAtCapacity:J,capacitySignal:G,onFatalError:U,getPollIntervalConfig:F=()=>ON,getHeartbeatInfo:N,onHeartbeatFatal:$}){z(`[bridge:repl] Starting work poll loop for env=${Q().environmentId}`);let D=0,V=null,X=null,M=0,L=0,K=!1;while(!B.aborted){let{environmentId:R,environmentSecret:O}=Q(),v=F();try{let S=await A.pollForWork(R,O,B,v.reclaim_older_than_ms);if(L=0,D>0)z(`[bridge:repl] Poll recovered after ${D} consecutive error(s)`),D=0,V=null,X=null,M=0,I?.("ready");if(!S){let o=K;if(K=!1,J?.()&&G&&!o){let wA=v.poll_interval_ms_at_capacity;if(v.non_exclusive_heartbeat_interval_ms>0&&N){YQ("tengu_bridge_heartbeat_mode_entered",{heartbeat_interval_ms:v.non_exclusive_heartbeat_interval_ms});let UA=wA>0?Date.now()+wA:null,QA=!1,gA=0;while(!B.aborted&&J()&&(UA===null||Date.now()=UA?"poll_due":"config_disabled";if(YQ("tengu_bridge_heartbeat_mode_exited",{reason:IQ,heartbeat_cycles:gA}),!QA){if(IQ==="poll_due")z(`[bridge:repl] Heartbeat poll_due after ${gA} cycles — falling through to pollForWork`);continue}}let PA=wA>0?wA:v.non_exclusive_heartbeat_interval_ms;if(PA>0){let UA=G(),QA=Date.now();await RB(PA,UA.signal),UA.cleanup();let gA=Date.now()-QA-PA;if(gA>60000)z(`[bridge:repl] At-capacity sleep overran by ${Math.round(gA/1000)}s — process suspension detected, forcing one fast-poll cycle`),YQ("tengu_bridge_repl_suspension_detected",{overrun_ms:gA}),K=!0}}else await RB(v.poll_interval_ms_not_at_capacity,B);continue}let m;try{m=SEA(S.secret)}catch(o){z(`[bridge:repl] Failed to decode work secret: ${YA(o)}`),YQ("tengu_bridge_repl_work_secret_failed",{}),await A.stopWork(R,S.id,!1).catch(()=>{});continue}z(`[bridge:repl] Acknowledging workId=${S.id}`);try{await A.acknowledgeWork(R,S.id,m.session_ingress_token)}catch(o){z(`[bridge:repl] Acknowledge failed workId=${S.id}: ${YA(o)}`)}if(S.data.type==="healthcheck"){z("[bridge:repl] Healthcheck received");continue}if(S.data.type==="session"){let o=S.data.id;try{ZI(o,"session_id")}catch{z(`[bridge:repl] Invalid session_id in work: ${o}`);continue}E(o,m.session_ingress_token,S.id,m.use_code_sessions===!0),z("[bridge:repl] Work accepted, continuing poll loop")}}catch(S){if(B.aborted)break;if(S instanceof KE&&S.status===404&&C){let P=Q().environmentId;if(R!==P){z(`[bridge:repl] Stale poll error for old env=${R}, current env=${P} — skipping onEnvironmentLost`),D=0,V=null;continue}if(L++,z(`[bridge:repl] Environment deleted, attempting re-registration (attempt ${L}/3)`),YQ("tengu_bridge_repl_env_lost",{attempt:L}),L>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 SA=await C();if(B.aborted)break;if(SA){D=0,V=null,I?.("ready"),z(`[bridge:repl] Re-registered environment: ${SA.environmentId}`);continue}I?.("failed","Environment deleted and re-registration failed"),U?.();break}if(S instanceof KE){let P=B2(S.errorType),SA=KEA(S);if(z(`[bridge:repl] Fatal poll error: ${S.message} (status=${S.status}, type=${S.errorType??"unknown"})${SA?" (suppressed)":""}`),YQ("tengu_bridge_repl_fatal_error",{status:S.status,error_type:S.errorType}),p(P?"info":"error","bridge_repl_fatal_error",{status:S.status,error_type:S.errorType}),!SA)I?.("failed",P?"session expired · /remote-control to reconnect":S.message);U?.();break}let m=Date.now();if(X!==null&&m-X>Math.max(lEA,M)*2)z(`[bridge:repl] Detected system sleep (${Math.round((m-X)/1000)}s gap), resetting poll error budget`),p("info","bridge_repl_poll_sleep_detected",{gapMs:m-X}),D=0,V=null;if(X=m,D++,V===null)V=m;let o=m-V,wA=VEA(S),PA=XEA(S),UA=Y?.()??"unknown";if(z(`[bridge:repl] Poll error (attempt ${D}, elapsed ${Math.round(o/1000)}s, ws=${UA}): ${PA}`),YQ("tengu_bridge_repl_poll_error",{status:wA,consecutiveErrors:D,elapsedMs:o}),D===1)I?.("reconnecting",PA);if(o>=iEA){z(`[bridge:repl] Poll failures exceeded ${iEA/1000}s (${D} errors), giving up`),p("info","bridge_repl_poll_give_up"),YQ("tengu_bridge_repl_poll_give_up",{consecutiveErrors:D,elapsedMs:o,lastStatus:wA}),I?.("failed","connection to server lost");break}let QA=MEA(S),gA=Math.min(nEA*2**(D-1),lEA),IQ=oEA(QA!==void 0?Math.max(gA,Math.min(QA,ZmA)):gA);if(M=IQ,F().non_exclusive_heartbeat_interval_ms>0){let P=N?.();if(P)try{await A.heartbeatWork(P.environmentId,P.workId,P.sessionToken)}catch{}}await RB(IQ,B)}}z(`[bridge:repl] Work poll loop ended (aborted=${B.aborted}) env=${Q().environmentId}`)}function jmA(A,Q){return A?.includes("_staging_")===!0||Q?.includes("staging")===!0}function qmA(A,Q){return A?.includes("_local_")===!0||Q?.includes("localhost")===!0}function xmA(A,Q){if(qmA(A,Q))return"http://localhost:4000";if(jmA(A,Q))return"https://claude-ai.staging.ant.dev";return"https://claude.ai"}function rEA(A,Q){let{toCompatSessionId:B}=JCA(kEA),I=B(A);return`${xmA(I,Q)}/code/${I}`}RQ();async function tEA(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:$=!1,initialSSESequenceNum:W,onConflict:D}=A,V=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 X=U,M={baseUrl:U,getAccessToken:J,orgUUID:F,model:N},L=[],K=null,R=[],O=null,v=[],S=null,m=!1,o=null,wA={detail:null},PA=OmA(),UA=()=>aEA({dir:Q,registrationDir:B,machineName:PA,branch:C,gitRepoUrl:Y,title:I,baseUrl:U,sessionIngressUrl:X,workerType:E,getAccessToken:J,getTrustedDeviceToken:G,onAuth401:V,onInitError:console.error,createSession:({environmentId:e,title:jA,signal:r})=>yEA({environmentId:e,title:jA,tags:["claude-code-assistant"],signal:r},M),archiveSession:(e)=>fEA(e,M),perpetual:$,initialSSESequenceNum:W,getCurrentTitle:()=>I,getPollIntervalConfig:()=>({...ON,non_exclusive_heartbeat_interval_ms:60000,poll_interval_ms_at_capacity:0}),onInboundMessage(e){let jA=hc(e);if(!jA)return;L.push({content:jA.content,uuid:jA.uuid}),K?.(),K=null},onInterrupt(){R.push({type:"control_request",request_id:"",request:{subtype:"interrupt"}}),O?.(),O=null},onSetModel(e){R.push({type:"control_request",request_id:"",request:{subtype:"set_model",model:e}}),O?.(),O=null},onSetMaxThinkingTokens(e){R.push({type:"control_request",request_id:"",request:{subtype:"set_max_thinking_tokens",max_thinking_tokens:e}}),O?.(),O=null},onPermissionResponse(e){v.push(e),S?.(),S=null},onStateChange(e,jA){if(o?.(e,jA),e==="failed")wA.detail=jA??"unknown failure",m=!0,K?.(),O?.(),S?.()}}),QA=await UA();if(!QA&&D&&wA.detail?.includes("409")){if(await D({machineName:PA,message:wA.detail})==="takeover")m=!1,wA.detail=null,QA=await UA()}if(!QA){let e=wA.detail??"initBridgeCore returned null (env registration or session creation failed)";return z(`[bridge:daemon] connectRemoteControl failed: ${e}`),{ok:!1,error:{kind:wA.detail?.includes("409")?"conflict":wA.detail?.match(/ECONN|ETIMEDOUT|ENOTFOUND|network/i)?"network":"unknown",detail:e}}}async function*gA(){while(!m){while(L.length>0)if(yield L.shift(),m)return;await new Promise((e)=>{K=e})}}async function*IQ(){while(!m){while(R.length>0)if(yield R.shift(),m)return;await new Promise((e)=>{O=e})}}async function*P(){while(!m){while(v.length>0)if(yield v.shift(),m)return;await new Promise((e)=>{S=e})}}return{ok:!0,handle:{get sessionUrl(){return rEA(QA.bridgeSessionId,X)},get environmentId(){return QA.environmentId},get bridgeSessionId(){return QA.bridgeSessionId},getSSESequenceNum(){return QA.getSSESequenceNum()},hasPendingPrompts(){return L.length>0},write(e){QA.writeSdkMessages([e])},sendResult(){QA.sendResult()},sendControlRequest(e){QA.sendControlRequest(e)},sendControlResponse(e){QA.sendControlResponse(e)},sendControlCancelRequest(e){QA.sendControlCancelRequest(e)},inboundPrompts:gA,controlRequests:IQ,permissionResponses:P,onStateChange(e){o=e},async teardown(){m=!0,K?.(),O?.(),S?.(),await QA.teardown()},[Symbol.asyncDispose](){return this.teardown()}}}}var SmA=1000,vmA=1e4,_mA=5000,PmA=60000,$q=3;function TmA(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 bmA(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"&&Rq(C.response))E(C.response);else E({behavior:"deny",message:"Bridge returned non-success or malformed permission response"});return null}async function kmA(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:$=()=>{}}=A;$("─── worker start ───");let W=await G?.load(),D={...Q,initialSSESequenceNum:Q.initialSSESequenceNum??W?.lastSSESequenceNum};if(!D.getAccessToken())return{ok:!1,error:{kind:"auth",detail:"getAccessToken returned empty"}};let V=await tEA(D);if(!V.ok)return $(`bridge connection failed: ${V.error.kind} — ${V.error.detail}`),{ok:!1,error:V.error};let X=V.handle;$(`bridge connected url=${X.sessionUrl} env=${X.environmentId}`);let M=W?.claudeSessionId,L=X.bridgeSessionId,K=[],R=null,O=!1,v=null,S=0,m=!0,o=0,wA=Promise.resolve();function PA(){if(!G)return;let FA={claudeSessionId:M,lastSSESequenceNum:X.getSSESequenceNum(),bridgeSessionId:X.bridgeSessionId};wA=wA.then(()=>G.save(FA).catch((rA)=>{$(`stateAdapter.save threw: ${rA}`)}))}function UA(){if(K.length>0||X.hasPendingPrompts()){$("persist skipped: prompt queued");return}PA()}PA();let QA=new AbortController,gA=new Map,IQ=null;function P(){return IQ??=(async()=>{UA();for(let FA of gA.keys())X.sendControlCancelRequest(FA);gA.clear(),await X.teardown(),await wA})()}if(N.addEventListener("abort",()=>{QA.abort(),P().catch((FA)=>$(`teardown threw: ${FA}`))}),N.aborted)return await P(),{ok:!1,error:{kind:"unknown",detail:"aborted before start"}};let SA="connected";X.onStateChange((FA,rA)=>{if($(`bridge state=${FA} detail=${rA??""}`),SA=FA,FA==="ready"&&X.bridgeSessionId!==L)L=X.bridgeSessionId,PA();else if(FA==="connected")UA();if(FA==="failed")$(`bridge failed: ${rA??"unknown"}`),QA.abort(),P().catch((NQ)=>$(`teardown threw: ${NQ}`))});let e=I?.horizonMs??600000,jA=I?.leadMs??_mA,r=null,n=!1,yA=!1,TA="";async function uA(){if(!I)return;let FA=await kc(I.dir).catch((NQ)=>{return $(`computeCronHorizon threw: ${NQ}`),{nextFire:null,hasOverdue:!1}});r=FA.nextFire,yA=FA.hasOverdue;let rA=FA.nextFire===null?"cron horizon: no tasks":`cron horizon: nextFire=${new Date(FA.nextFire).toISOString()} hasOverdue=${FA.hasOverdue}`;if(rA!==TA)TA=rA,$(rA)}let pA;if(I)await uA(),pA=setInterval(uA,vmA),pA.unref?.();function bQ(FA){K.push({type:"user",message:{role:"user",content:FA},parent_tool_use_id:null,session_id:""}),R?.(),R=null}async function GB(FA,rA,NQ){if(C){let sQ=await C(FA,rA,NQ);if(sQ)return Y?.(FA,sQ),sQ}if(SA!=="connected"){$(`permission denied — bridge state=${SA}, request would drop`);let sQ={behavior:"deny",message:`Cannot request permission: remote control is ${SA}. Try again in a moment.`};return Y?.(FA,sQ),sQ}let a=gmA();$(`permission request tool=${FA} req=${a}`);let{signal:HE,suggestions:RY,blockedPath:qC,toolUseID:$A}=NQ;X.sendControlRequest({type:"control_request",request_id:a,request:{subtype:"can_use_tool",tool_name:FA,display_name:jq(FA),input:rA,tool_use_id:$A,...RY&&{permission_suggestions:RY},...qC&&{blocked_path:qC},..."decisionReason"in NQ&&NQ.decisionReason&&{decision_reason:NQ.decisionReason},..."agentID"in NQ&&NQ.agentID&&{agent_id:NQ.agentID}}});let LI;try{let sQ=await new Promise((xC,ZE)=>{gA.set(a,xC),LI=setTimeout((aJ,FB,t,oI,LB)=>{if(aJ.delete(FB))t(`permission timeout req=${FB}`),oI.sendControlCancelRequest(FB),LB({behavior:"deny",message:"Permission request timed out (no response in 60s)"})},PmA,gA,a,$,X,xC),LI.unref?.(),HE.addEventListener("abort",()=>{if(gA.delete(a))X.sendControlCancelRequest(a);ZE(Error("aborted"))},{once:!0})});$(`permission response req=${a} behavior=${sQ.behavior}`);let oE=sQ.behavior==="allow"?{behavior:"allow",updatedInput:sQ.updatedInput,updatedPermissions:sQ.updatedPermissions}:{behavior:"deny",message:sQ.message??"Denied via remote control"};return Y?.(FA,oE),oE}finally{if(LI)clearTimeout(LI);gA.delete(a)}}let UB=!1;async function fB(){if(v!==null||UB||QA.signal.aborted)return;if(UB=!0,O=!1,K.length>0)m=!1;async function*FA(){while(!O){while(K.length>0)if(m=!1,yield K.shift(),O)return;await new Promise((a)=>{R=a})}}$(`spawning query resume=${M??""}`);let rA={assistant:!0,cwd:Q.dir,resume:M,stderr:(a)=>$(`[child] ${a.trimEnd()}`),canUseTool:GB},NQ;try{if(NQ=await E(rA),B)NQ={...NQ,env:{...NQ.env,CLAUDE_CODE_SANDBOXED:"1"}}}catch(a){if($(`buildQueryOptions threw: ${a}`),UB=!1,o++,o>=$q)$(`${o} consecutive buildQueryOptions failures — dropping ${K.length} queued input(s)`),K.length=0;else if(K.length>0&&!QA.signal.aborted)fB();return}if(QA.signal.aborted){UB=!1;return}try{v=Qm({prompt:FA(),options:NQ})}finally{UB=!1}(async()=>{try{$("output pump started");for await(let a of v){if(a.type==="system"&&a.subtype==="init"){if(a.session_id!==M)M=a.session_id,UA()}if(a.type==="result")m=!0,o=0,n=!0,UA();if(!TmA(a))continue;let HE=J?J(a):a;if(HE===null)continue;X.write(HE)}}catch(a){$(`query threw: ${a}`),o++}finally{$("output pump ended"),v=null;for(let a of gA.keys())X.sendControlCancelRequest(a);if(gA.clear(),K.length>0&&!QA.signal.aborted)if(o>=$q)$(`${o} consecutive crashes — dropping ${K.length} queued input(s)`),K.length=0;else fB()}})()}let tQ=setInterval(()=>{let FA=Date.now(),rA=r!==null&&r-FA0)return;if(FA-S{if(await Promise.all([(async()=>{for await(let FA of X.inboundPrompts()){if(QA.signal.aborted)return;if($("bridge prompt received"),S=Date.now(),FA.uuid)X.write({type:"user",uuid:FA.uuid,session_id:"",message:{role:"user",content:FA.content},parent_tool_use_id:null});bQ(FA.content),fB()}})(),(async()=>{for await(let FA of X.controlRequests()){if(QA.signal.aborted)return;switch(FA.request.subtype){case"interrupt":$("bridge interrupt"),v?.interrupt();break;case"set_model":$(`bridge setModel=${FA.request.model??""}`),v?.setModel(FA.request.model);break;case"set_max_thinking_tokens":$(`bridge setMaxThinkingTokens=${FA.request.max_thinking_tokens}`),v?.setMaxThinkingTokens(FA.request.max_thinking_tokens);break;default:}}})(),(async()=>{for await(let FA of X.permissionResponses()){if(QA.signal.aborted)return;let rA=bmA(FA,gA,X.sendControlCancelRequest);if(rA)$(`permission response for unknown req=${rA} (stale)`)}})()]),clearInterval(tQ),pA)clearInterval(pA);v?.close(),await P(),$("─── worker stop ───")})();return{ok:!0,handle:{get sessionUrl(){return X.sessionUrl},get bridgeSessionId(){return X.bridgeSessionId},get claudeSessionId(){return M},pushPrompt(FA){S=Date.now(),bQ(FA),fB()},async interrupt(){await v?.interrupt()},done:oJ,teardown:P,[Symbol.asyncDispose]:P}}}export{kmA as runAssistantWorker};