functionA(A,e,t,Q){Object.defineProperty(A,e,{get:t,set:Q,enumerable:!0,configurable:!0});}vare=require("url"),t=require("events"),Q=require("assert"),E=require("net"),r=require("http"),g=require("stream"),B=require("buffer"),C=require("util"),o=require("querystring"),I=require("stream"),i=require("util"),s=require("events"),n=require("perf_hooks"),a=require("worker_threads"),h=require("tls"),l=globalThis,c=l.parcelRequire810d,u=c.register;u("3z4gn",function(A,t){varQ,E,r,g,B,C,o,I,i,s,n,a,h;functionl(A,e){returnnewI(A,e);}E=(Q=c("heqcE")).kProxy,r=Q.kClose,g=Q.kDestroy,B=Q.kInterceptors,C=e.URL,o=c("iOr8X"),I=c("5gSoc"),i=c("8jk4s"),n=(s=c("eCuXV")).InvalidArgumentError,a=s.RequestAbortedError,h=c("8fhlK");letu=Symbol(),d=Symbol(),D=Symbol(),R=Symbol(),f=Symbol(),y=Symbol();A.exports=classextendsi{constructor(A){if(super(A),this[E]=function(A){if("string"==typeofA&&(A={uri:A}),!A||!A.uri)thrownewn("Proxy opts.uri is mandatory");return{uri:A.uri,protocol:A.protocol||"https"};}(A),this[u]=newo(A),this[B]=A.interceptors&&A.interceptors.ProxyAgent&&Array.isArray(A.interceptors.ProxyAgent)?A.interceptors.ProxyAgent:[],"string"==typeofA&&(A={uri:A}),!A||!A.uri)thrownewn("Proxy opts.uri is mandatory");let{clientFactory:e=l}=A;if("function"!=typeofe)thrownewn("Proxy opts.clientFactory must be a function.");this[R]=A.requestTls,this[f]=A.proxyTls,this[D]=A.headers||{};lett=newC(A.uri),{origin:Q,port:r,host:g,username:I,password:i}=t;if(A.auth&&A.token)thrownewn("opts.auth cannot be used in combination with opts.token");A.auth?this[D]["proxy-authorization"]="Basic "+A.auth:A.token?this[D]["proxy-authorization"]=A.token:I&&i&&(this[D]["proxy-authorization"]="Basic "+Buffer.from(`${decodeURIComponent(I)}:${decodeURIComponent(i)}`).toString("base64"));lets=h({...A.proxyTls});this[y]=h({...A.requestTls}),this[d]=e(t,{connect:s}),this[u]=newo({...A,connect:async(A,e)=>{lett=A.host;!A.port&&(t+=":"+("https:"===A.protocol?443:80));try{letE;let{socket:B,statusCode:C}=awaitthis[d].connect({origin:Q,port:r,path:t,signal:A.signal,headers:{...this[D],host:g}});if(200!==C&&(B.on("error",()=>{}).destroy(),e(newa(`Proxy response (${C}) !== 200 when HTTP Tunneling`))),"https:"!==A.protocol){e(null,B);return;}E=this[R]?this[R].servername:A.servername,this[y]({...A,servername:E,httpSocket:B},e);}catch(A){e(A);}}});}dispatch(A,e){let{host:t}=newC(A.origin),Q=function(A){if(Array.isArray(A)){lete={};for(lett=0;t<A.length;t+=2)e[A[t]]=A[t+1];returne;}returnA;}(A.headers);returnfunction(A){if(A&&Object.keys(A).find(A=>"proxy-authorization"===A.toLowerCase()))thrownewn("Proxy-Authorization should be sent in ProxyAgent constructor");}(Q),this[u].dispatch({...A,headers:{...Q,host:t}},e);}async[r](){awaitthis[u].close(),awaitthis[d].close();}async[g](){awaitthis[u].destroy(),awaitthis[d].destroy();}};}),u("heqcE",function(A,e){A.exports={kClose:Symbol(),kDestroy:Symbol(),kDispatch:Symbol(),kUrl:Symbol(),kWriting:Symbol(),kResuming:Symbol(),kQueue:Symbol(),kConnect:Symbol(),kConnecting:Symbol(),kHeadersList:Symbol(),kKeepAliveDefaultTimeout:Symbol(),kKeepAliveMaxTimeout:Symbol(),kKeepAliveTimeoutThreshold:Symbol(),kKeepAliveTimeoutValue:Symbol(),kKeepAlive:Symbol(),kHeadersTimeout:Symbol(),kBodyTimeout:Symbol(),kServerName:Symbol(),kLocalAddress:Symbol(),kHost:Symbol(),kNoRef:Symbol(),kBodyUsed:Symbol(),kRunning:Symbol(),kBlocking:Symbol(),kPending:Symbol(),kSize:Symbol(),kBusy:Symbol(),kQueued:Symbol(),kFree:Symbol(),kConnected:Symbol(),kClosed:Symbol(),kNeedDrain:Symbol(),kReset:Symbol(),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol(),kRunningIdx:Symbol(),kPendingIdx:Symbol(),kError:Symbol(),kClients:Symbol(),kClient:Symbol(),kParser:Symbol(),kOnDestroyed:Symbol(),kPipelining:Symbol(),kSocket:Symbol(),kHostHeader:Symbol(),kConnector:Symbol(),kStrictContentLength:Symbol(),kMaxRedirections:Symbol(),kMaxRequests:Symbol(),kProxy:Symbol(),kCounter:Symbol(),kInterceptors:Symbol(),kMaxResponseSize:Symbol(),kHTTP2Session:Symbol(),kHTTP2SessionState:Symbol(),kHTTP2BuildRequest:Symbol(),kHTTP1Buil
`:A[j]&&!u[p]?d+="connection: keep-alive\r\n":d+="connection: close\r\n",I&&(d+=I),A0.sendHeaders.hasSubscribers&&A0.sendHeaders.publish({request:e,headers:d,socket:u}),t&&0!==l?B.isBuffer(t)?(Q(c===t.byteLength,"buffer body must have content length"),u.cork(),u.write(`${d}content-length:${c}\r
`,"latin1"):(Q(null===c,"no body must not have content length"),u.write(`${d}\r
`,"latin1")),e.onRequestSent()),!0;}(A,E)?A[O]++:A[V].splice(A[O],1);}}(A,e),A[Y]=0,A[Z]>256&&(A[V].splice(0,A[Z]),A[O]-=A[Z],A[Z]=0));}function AH(A){return"GET"!==A&&"HEAD"!==A&&"OPTIONS"!==A&&"TRACE"!==A&&"CONNECT"!==A;}function AV({h2stream:A,body:e,client:E,request:r,socket:g,contentLength:C,header:o,expectsPayload:I}){if(Q(0!==C||0===E[J],"stream body cannot be pipelined"),"h2"===E[Ah]){function i(A){r.onBodySent(A);}let Q=t(e,A,t=>{t?(B.destroy(e,t),B.destroy(A,t)):r.onRequestSent();});Q.on("data",i),Q.once("end",()=>{Q.removeListener("data",i),B.destroy(Q);});return;}let s=!1,n=new et({socket:g,request:r,contentLength:C,client:E,expectsPayload:I,header:o}),a=function(A){if(!s)try{!n.write(A)&&this.pause&&this.pause();}catch(A){B.destroy(this,A);}},l=function(){!s&&e.resume&&e.resume();},c=function(){if(s)return;let A=new h();queueMicrotask(()=>u(A));},u=function(A){if(!s){if(s=!0,Q(g.destroyed||g[H]&&E[J]<=1),g.off("drain",l).off("error",u),e.removeListener("data",a).removeListener("end",u).removeListener("error",u).removeListener("close",c),!A)try{n.end();}catch(e){A=e;}n.destroy(A),A&&("UND_ERR_INFO"!==A.code||"reset"!==A.message)?B.destroy(e,A):B.destroy(e);}};e.on("data",a).on("end",u).on("error",u).on("close",c),e.resume&&e.resume(),g.on("drain",l).on("error",u);}async function A_({h2stream:A,body:e,client:t,request:E,socket:r,contentLength:g,header:C,expectsPayload:o}){Q(g===e.size,"blob body must have content length");let I="h2"===t[Ah];try{if(null!=g&&g!==e.size)throw new s();let Q=Buffer.from(await e.arrayBuffer());I?(A.cork(),A.write(Q),A.uncork()):(r.cork(),r.write(`${C}content-length:${g}\r
\r
`,"latin1"),r.write(Q),r.uncork()),E.onBodySent(Q),E.onRequestSent(),o||(r[p]=!0),AT(t);}catch(e){B.destroy(I?A:r,e);}}async function AW({h2stream:A,body:e,client:t,request:E,socket:r,contentLength:g,header:B,expectsPayload:C}){function o(){if(I){let A=I;I=null,A();}}Q(0!==g||0===t[J],"iterator body cannot be pipelined");let I=null,i=()=>new Promise((A,e)=>{Q(null===I),r[X]?e(r[X]):I=A;});if("h2"===t[Ah]){A.on("close",o).on("drain",o);try{for await(let t of e){if(r[X])throw r[X];let e=A.write(t);E.onBodySent(t),e||(await i());}}catch(e){A.destroy(e);}finally{E.onRequestSent(),A.end(),A.off("close",o).off("drain",o);}return;}r.on("close",o).on("drain",o);let s=new et({socket:r,request:E,contentLength:g,client:t,expectsPayload:C,header:B});try{for await(let A of e){if(r[X])throw r[X];s.write(A)||(await i());}s.end();}catch(A){s.destroy(A);}finally{r.off("close",o).off("drain",o);}}function Av(A,e,t){try{e.onError(t),Q(e.aborted);}catch(e){A.emit("error",e);}}t=g.pipeline,B=c("jqWlt"),C=c("8zzvT"),o=c("8XvZr"),I=c("8jk4s"),s=(i=c("eCuXV")).RequestContentLengthMismatchError,n=i.ResponseContentLengthMismatchError,a=i.InvalidArgumentError,h=i.RequestAbortedError,l=i.HeadersTimeoutError,u=i.HeadersOverflowError,d=i.SocketError,D=i.InformationalError,R=i.BodyTimeoutError,f=i.HTTPParserError,y=i.ResponseExceededMaxSizeError,w=i.ClientDestroyedError,F=c("8fhlK"),S=(N=c("heqcE")).kUrl,p=N.kReset,b=N.kServerName,k=N.kClient,U=N.kBusy,m=N.kParser,L=N.kConnect,M=N.kBlocking,Y=N.kResuming,J=N.kRunning,G=N.kPending,T=N.kSize,H=N.kWriting,V=N.kQueue,_=N.kConnected,W=N.kConnecting,v=N.kNeedDrain,x=N.kNoRef,q=N.kKeepAliveDefaultTimeout,P=N.kHostHeader,O=N.kPendingIdx,Z=N.kRunningIdx,X=N.kError,j=N.kPipelining,z=N.kSocket,K=N.kKeepAliveTimeoutValue,$=N.kMaxHeadersSize,AA=N.kKeepAliveMaxTimeout,Ae=N.kKeepAliveTimeoutThreshold,At=N.kHeadersTimeout,AQ=N.kBodyTimeout,AE=N.kStrictContentLength,Ar=N.kConnector,Ag=N.kMaxRedirections,AB=N.kMaxRequests,AC=N.kCounter,Ao=N.kClose,AI=N.kDestroy,Ai=N.kDispatch,As=N.kInterceptors,An=N.kLocalAddress,Aa=N.kMaxResponseSize,Ah=N.kHTTPConnVersion,Al=N.kHost,Ac=N.kHTTP2Session,Au=N.kHTTP2SessionState,Ad=N.kHTTP2BuildRequest,AD=N.kHTTP2CopyHeaders,AR=N.kHTTP1BuildRequest;try{Aw=$2321944cfe4ffd56$import$44c8f355160d282b;}catch{Aw={constants:{}};}let{constants:{HTTP2_HEADER_AUTHORITY:Ax,HTTP2_HEADER_METHOD:Aq,HTTP2_HEADER_PATH:AP,HTTP2_HEADER_SCHEME:AO,HTTP2_HEADER_CONTENT_LENGTH:AZ,HTTP2_HEADER_EXPECT:AX,HTTP2_HEADER_STATUS:Aj}}=Aw,Az=!1,AK=Buffer[Symbol.species],A$=Symbol(),A0={};try{let A=c("dfobN");A0.sendHeaders=A.channel("undici:client:sendHeaders"),A0.beforeConnect=A.channel("undici:client:beforeConnect"),A0.connectError=A.channel("undici:client:connectError"),A0.connected=A.channel("undici:client:connected");}catch{A0.sendHeaders={hasSubscribers:!1},A0.beforeConnect={hasSubscribers:!1},A0.connectError={hasSubscribers:!1},A0.connected={hasSubscribers:!1};}Af=c("51KgU"),Ay=c("lx1W2");let A2=Buffer.alloc(0),A1=null,A9=Ab();A9.catch();let A4=null,A8=null,A3=0,A5=null,A6=1,A7=2,eA=3;class ee{constructor(A,e,{exports:t}){Q(Number.isFinite(A[$])&&A[$]>0),this.llhttp=t,this.ptr=this.llhttp.llhttp_alloc(Af.TYPE.RESPONSE),this.client=A,this.socket=e,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[$],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=A[Aa];}setTimeout(A,e){this.timeoutType=e,A!==this.timeoutValue?(C.clearTimeout(this.timeout),A?(this.timeout=C.setTimeout(Ak,A,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=A):this.timeout&&this.timeout.refresh&&this.timeout.refresh();}resume(){!this.socket.destroyed&&this.paused&&(Q(null!=this.ptr),Q(null==A4),this.llhttp.llhttp_resume(this.ptr),Q(this.timeoutType===A7),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||A2),this.re
`,"latin1"):null===e&&A.write("\r\n0\r\n\r\n","latin1"),null!==e&&Q!==e){if(t[AE])throw new s();process.emitWarning(new s());}A[m].timeout&&A[m].timeoutType===A6&&A[m].timeout.refresh&&A[m].timeout.refresh(),AT(t);}}destroy(A){let{socket:e,client:t}=this;e[H]=!1,A&&(Q(t[J]<=1,"pipeline should only contain this request"),B.destroy(e,A));}}A.exports=class extends I{constructor(A,{interceptors:e,maxHeaderSize:t,headersTimeout:Q,socketTimeout:g,requestTimeout:C,connectTimeout:o,bodyTimeout:I,idleTimeout:i,keepAlive:s,keepAliveTimeout:n,maxKeepAliveTimeout:h,keepAliveMaxTimeout:l,keepAliveTimeoutThreshold:c,socketPath:u,pipelining:d,tls:D,strictContentLength:R,maxCachedSessions:f,maxRedirections:y,connect:w,maxRequestsPerClient:N,localAddress:p,maxResponseSize:k,autoSelectFamily:U,autoSelectFamilyAttemptTimeout:m,allowH2:L,maxConcurrentStreams:M}={}){if(super(),void 0!==s)throw new a("unsupported keepAlive, use pipelining=0 instead");if(void 0!==g)throw new a("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(void 0!==C)throw new a("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(void 0!==i)throw new a("unsupported idleTimeout, use keepAliveTimeout instead");if(void 0!==h)throw new a("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(null!=t&&!Number.isFinite(t))throw new a("invalid maxHeaderSize");if(null!=u&&"string"!=typeof u)throw new a("invalid socketPath");if(null!=o&&(!Number.isFinite(o)||o<0))throw new a("invalid connectTimeout");if(null!=n&&(!Number.isFinite(n)||n<=0))throw new a("invalid keepAliveTimeout");if(null!=l&&(!Number.isFinite(l)||l<=0))throw new a("invalid keepAliveMaxTimeout");if(null!=c&&!Number.isFinite(c))throw new a("invalid keepAliveTimeoutThreshold");if(null!=Q&&(!Number.isInteger(Q)||Q<0))throw new a("headersTimeout must be a positive integer or zero");if(null!=I&&(!Number.isInteger(I)||I<0))throw new a("bodyTimeout must be a positive integer or zero");if(null!=w&&"function"!=typeof w&&"object"!=typeof w)throw new a("connect must be a function or an object");if(null!=y&&(!Number.isInteger(y)||y<0))throw new a("maxRedirections must be a positive number");if(null!=N&&(!Number.isInteger(N)||N<0))throw new a("maxRequestsPerClient must be a positive number");if(null!=p&&("string"!=typeof p||0===E.isIP(p)))throw new a("localAddress must be valid string IP address");if(null!=k&&(!Number.isInteger(k)||k<-1))throw new a("maxResponseSize must be a positive number");if(null!=m&&(!Number.isInteger(m)||m<-1))throw new a("autoSelectFamilyAttemptTimeout must be a positive number");if(null!=L&&"boolean"!=typeof L)throw new a("allowH2 must be a valid boolean value");if(null!=M&&("number"!=typeof M||M<1))throw new a("maxConcurrentStreams must be a possitive integer, greater than 0");"function"!=typeof w&&(w=F({...D,maxCachedSessions:f,allowH2:L,socketPath:u,timeout:o,...(B.nodeHasAutoSelectFamily&&U?{autoSelectFamily:U,autoSelectFamilyAttemptTimeout:m}:void 0),...w})),this[As]=e&&e.Client&&Array.isArray(e.Client)?e.Client:[Ay({maxRedirections:y})],this[S]=B.parseOrigin(A),this[Ar]=w,this[z]=null,this[j]=null!=d?d:1,this[$]=t||r.maxHeaderSize,this[q]=null==n?4e3:n,this[AA]=null==l?6e5:l,this[Ae]=null==c?1e3:c,this[K]=this[q],this[b]=null,this[An]=null!=p?p:null,this[Y]=0,this[v]=0,this[P]=`host:${this[S].hostname}${this[S].port?":"+this[S].port:""}\r
`,this[AQ]=null!=I?I:3e5,this[At]=null!=Q?Q:3e5,this[AE]=null==R||R,this[Ag]=y,this[AB]=N,this[A$]=null,this[Aa]=k>-1?k:-1,this[Ah]="h1",this[Ac]=null,this[Au]=L?{openStreams:0,maxConcurrentStreams:null!=M?M:100}:null,this[Al]=`${this[S].hostname}${this[S].port?":"+this[S].port:""}`,this[V]=[],this[Z]=0,this[O]=0;}get pipelining(){return this[j];}set pipelining(A){this[j]=A,AT(this,!0);}get[G](){return this[V].length-this[O];}get[J](){return this[O]-this[Z];}get[T](){return this[V].length-this[Z];}get[_](){return!!this[z]&&!this[W]&&!this[z].destroyed;}get[U](){let A=this[z];return A&&(A[p]||A[H]||A[M])||this[T]>=(this[j]||1)||this[G]>0;}[L](A){AJ(this),this.once("connect",A);}[Ai](A,e){let t=A.origin||this[S].origin,Q="h2"===this[Ah]?o[Ad](t,A,e):o[AR](t,A,e);return this[V].push(Q),this[Y]||(null==B.bodyLength(Q.body)&&B.isIterable(Q.body)?(this[Y]=1,process.nextTick(AT,this)):AT(this,!0)),this[Y]&&2!==this[v]&&this[U]&&(this[v]=2),this[v]<2;}async[Ao](){return new Promise(A=>{this[T]?this[A$]=A:A(null);});}async[AI](A){return new Promise(e=>{let t=this[V].splice(this[O]);for(let e=0;e<t.length;e++)Av(this,t[e],A);let Q=()=>{this[A$]&&(this[A$](),this[A$]=null),e();};null!=this[Ac]&&(B.destroy(this[Ac],A),this[Ac]=null,this[Au]=null),this[z]?B.destroy(this[z].on("close",Q),A):queueMicrotask(Q),AT(this);});}};}),u("jqWlt",function(A,e){var t,I,i,s,n,a,h,l;let u;function d(A){return A&&"object"==typeof A&&"function"==typeof A.pipe&&"function"==typeof A.on;}function D(A){return a&&A instanceof a||A&&"object"==typeof A&&("function"==typeof A.stream||"function"==typeof A.arrayBuffer)&&/^(Blob|File)$/.test(A[Symbol.toStringTag]);}function R(A){if("string"==typeof A){if(A=new URL(A),!/^https?:/.test(A.origin||A.protocol))throw new n("Invalid URL protocol: the URL must start with `http:` or `https:`.");return A;}if(!A||"object"!=typeof A)throw new n("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(A.origin||A.protocol))throw new n("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(A instanceof URL)){if(null!=A.port&&""!==A.port&&!Number.isFinite(parseInt(A.port)))throw new n("Invalid URL: port must be a valid integer or a string representation of an integer.");if(null!=A.path&&"string"!=typeof A.path)throw new n("Invalid URL path: the path must be a string or null/undefined.");if(null!=A.pathname&&"string"!=typeof A.pathname)throw new n("Invalid URL pathname: the pathname must be a string or null/undefined.");if(null!=A.hostname&&"string"!=typeof A.hostname)throw new n("Invalid URL hostname: the hostname must be a string or null/undefined.");if(null!=A.origin&&"string"!=typeof A.origin)throw new n("Invalid URL origin: the origin must be a string or null/undefined.");let e=null!=A.port?A.port:"https:"===A.protocol?443:80,t=null!=A.origin?A.origin:`${A.protocol}//${A.hostname}:${e}`,Q=null!=A.path?A.path:`${A.pathname||""}${A.search||""}`;t.endsWith("/")&&(t=t.substring(0,t.length-1)),Q&&!Q.startsWith("/")&&(Q="/"+Q),A=new URL(t+Q);}return A;}function f(A){return!A||!!(A.destroyed||A[I]);}function y(A){let e=A&&A._readableState;return f(A)&&e&&!e.endEmitted;}function w(A){return A instanceof Uint8Array||Buffer.isBuffer(A);}async function*F(A){for await(let e of A)yield Buffer.isBuffer(e)?e:Buffer.from(e);}I=(t=c("heqcE")).kDestroyed,i=t.kBodyUsed,s=r.IncomingMessage,n=c("eCuXV").InvalidArgumentError,a=B.Blob,h=o.stringify,l=c("9yhov").headerNameLowerCasedRecord;let[N,S]=process.versions.node.split(".").map(A=>+A),p=!!String.prototype.toWellFormed,b=Object.create(null);b.enumerable=!0,A.exports={kEnumerableProperty:b,nop:function(){},isDisturbed:function(A){return!!(A&&(g.isDisturbed?g.isDisturbed(A)||A[i]:A[i]||A.readableDidRead||A._readableState&&A._readableState.dataEmitted||y(A)));},isErrored:function(A){return!!(A&&(g.isErrored?g.isErrored(A):/state: 'errored'/.test(C.inspect(A))));},isReadable:function(A){return!!(A&&(g.isReadable?g.isReadable(A):/state: 'readable'/.test(C.inspect(A))));},toUSVString:function(A){return p?(""+A).toWellFormed():C.toUSVString?C.toUSVString
`;}function n(A,e,t,Q=!1){if(t&&"object"==typeof t&&!Array.isArray(t))throw new E(`invalid${e}header`);if(void 0!==t){if(null===A.host&&4===e.length&&"host"===e.toLowerCase()){if(null!==h.exec(t))throw new E(`invalid${e}header`);A.host=t;}else if(null===A.contentLength&&14===e.length&&"content-length"===e.toLowerCase()){if(A.contentLength=parseInt(t,10),!Number.isFinite(A.contentLength))throw new E("invalid content-length header");}else if(null===A.contentType&&12===e.length&&"content-type"===e.toLowerCase())A.contentType=t,Q?A.headers[e]=s(e,t,Q):A.headers+=s(e,t);else if(17===e.length&&"transfer-encoding"===e.toLowerCase())throw new E("invalid transfer-encoding header");else if(10===e.length&&"connection"===e.toLowerCase()){let e="string"==typeof t?t.toLowerCase():null;if("close"!==e&&"keep-alive"!==e)throw new E("invalid connection header");"close"===e&&(A.reset=!0);}else if(10===e.length&&"keep-alive"===e.toLowerCase())throw new E("invalid keep-alive header");else if(7===e.length&&"upgrade"===e.toLowerCase())throw new E("invalid upgrade header");else if(6===e.length&&"expect"===e.toLowerCase())throw new r("expect header not supported");else if(null===a.exec(e))throw new E("invalid header key");else if(Array.isArray(t))for(let E=0;E<t.length;E++)Q?A.headers[e]?A.headers[e]+=","+s(e,t[E],Q):A.headers[e]=s(e,t[E],Q):A.headers+=s(e,t[E]);else Q?A.headers[e]=s(e,t,Q):A.headers+=s(e,t);}}E=(t=c("eCuXV")).InvalidArgumentError,r=t.NotSupportedError,B=(g=c("heqcE")).kHTTP2BuildRequest,C=g.kHTTP2CopyHeaders,o=g.kHTTP1BuildRequest,I=c("jqWlt");let a=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,h=/[^\t\x20-\x7e\x80-\xff]/,l=Symbol(),u={};try{letA=c("dfobN");u.create=A.channel("undici:request:create"),u.bodySent=A.channel("undici:request:bodySent"),u.headers=A.channel("undici:request:headers"),u.trailers=A.channel("undici:request:trailers"),u.error=A.channel("undici:request:error");}catch{u.create={hasSubscribers:!1},u.bodySent={hasSubscribers:!1},u.headers={hasSubscribers:!1},u.trailers={hasSubscribers:!1},u.error={hasSubscribers:!1};}classd{constructor(A,{path:e,method:t,body:Q,headers:r,query:g,idempotent:B,blocking:C,upgrade:o,headersTimeout:s,bodyTimeout:h,reset:d,throwOnError:D,expectContinue:R},f){if("string"!=typeofe)thrownewE("path must be a string");if("/"===e[0]||e.startsWith("http://")||e.startsWith("https://")||"CONNECT"===t){if(null!==/[^\u0021-\u00ff]/.exec(e))thrownewE("invalid request path");}elsethrownewE("path must be an absolute URL or start with a slash");if("string"!=typeoft)thrownewE("method must be a string");if(null===a.exec(t))thrownewE("invalid request method");if(o&&"string"!=typeofo)thrownewE("upgrade must be a string");if(null!=s&&(!Number.isFinite(s)||s<0))thrownewE("invalid headersTimeout");if(null!=h&&(!Number.isFinite(h)||h<0))thrownewE("invalid bodyTimeout");if(null!=d&&"boolean"!=typeofd)thrownewE("invalid reset");if(null!=R&&"boolean"!=typeofR)thrownewE("invalid expectContinue");if(this.headersTimeout=s,this.bodyTimeout=h,this.throwOnError=!0===D,this.method=t,this.abort=null,null==Q)this.body=null;elseif(I.isStream(Q)){this.body=Q;letA=this.body._readableState;A&&A.autoDestroy||(this.endHandler=function(){I.destroy(this);},this.body.on("end",this.endHandler)),this.errorHandler=A=>{this.abort?this.abort(A):this.error=A;},this.body.on("error",this.errorHandler);}elseif(I.isBuffer(Q))this.body=Q.byteLength?Q:null;elseif(ArrayBuffer.isView(Q))this.body=Q.buffer.byteLength?Buffer.from(Q.buffer,Q.byteOffset,Q.byteLength):null;elseif(QinstanceofArrayBuffer)this.body=Q.byteLength?Buffer.from(Q):null;elseif("string"==typeofQ)this.body=Q.length?Buffer.from(Q):null;elseif(I.isFormDataLike(Q)||I.isIterable(Q)||I.isBlobLike(Q))this.body=Q;elsethrownewE("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=o||null,this.path=g?I.buildURL(e,g):e,this.origin=A,this.idempotent=null==B?"HEAD"===t||"GET"===t:B,this.blocking=null!=C&&C,this.reset=null==d?null:d,this.host=null,this.contentLength=
`);I.validateHandler(f,t,o),this.servername=I.getServerName(this.host),this[l]=f,u.create.hasSubscribers&&u.create.publish({request:this});}onBodySent(A){if(this[l].onBodySent)try{return this[l].onBodySent(A);}catch(A){this.abort(A);}}onRequestSent(){if(u.bodySent.hasSubscribers&&u.bodySent.publish({request:this}),this[l].onRequestSent)try{return this[l].onRequestSent();}catch(A){this.abort(A);}}onConnect(A){if(Q(!this.aborted),Q(!this.completed),!this.error)return this.abort=A,this[l].onConnect(A);A(this.error);}onHeaders(A,e,t,E){Q(!this.aborted),Q(!this.completed),u.headers.hasSubscribers&&u.headers.publish({request:this,response:{statusCode:A,headers:e,statusText:E}});try{return this[l].onHeaders(A,e,t,E);}catch(A){this.abort(A);}}onData(A){Q(!this.aborted),Q(!this.completed);try{return this[l].onData(A);}catch(A){return this.abort(A),!1;}}onUpgrade(A,e,t){return Q(!this.aborted),Q(!this.completed),this[l].onUpgrade(A,e,t);}onComplete(A){this.onFinally(),Q(!this.aborted),this.completed=!0,u.trailers.hasSubscribers&&u.trailers.publish({request:this,trailers:A});try{return this[l].onComplete(A);}catch(A){this.onError(A);}}onError(A){if(this.onFinally(),u.error.hasSubscribers&&u.error.publish({request:this,error:A}),!this.aborted)return this.aborted=!0,this[l].onError(A);}onFinally(){this.errorHandler&&(this.body.off("error",this.errorHandler),this.errorHandler=null),this.endHandler&&(this.body.off("end",this.endHandler),this.endHandler=null);}addHeader(A,e){return n(this,A,e),this;}static[o](A,e,t){return new d(A,e,t);}static[B](A,e,t){let Q=e.headers,r=new d(A,e={...e,headers:null},t);if(r.headers={},Array.isArray(Q)){if(Q.length%2!=0)throw new E("headers array must be even");for(let A=0;A<Q.length;A+=2)n(r,Q[A],Q[A+1],!0);}else if(Q&&"object"==typeof Q){let A=Object.keys(Q);for(let e=0;e<A.length;e++){let t=A[e];n(r,t,Q[t],!0);}}else if(null!=Q)throw new E("headers must be an object or an array");return r;}static[C](A){let e=A.split("\r\n"),t={};for(let A of e){let[e,Q]=A.split(": ");null!=Q&&0!==Q.length&&(t[e]?t[e]+=","+Q:t[e]=Q);}return t;}}A.exports=d;}),u("dfobN",function(A,e){class t extends TypeError{constructor(A,e){if(super(),null==e)A+=". Received "+e;else if("function"==typeof e&&e.name)A+=". Received function "+e.name;else if("object"==typeof e)e.constructor&&e.constructor.name?A+=". Received an instance of "+e.constructor.name:A+=". Received "+C.inspect(e,{depth:-1});else{let t=C.inspect(e,{colors:!1});t.length>25&&(t=`${t.slice(0,25)}...`),A+=`.Receivedtype${typeofe}(${t})`;}this.code=this.constructor.name,Object.defineProperties(this,{message:{value:A,enumerable:!1,writable:!0,configurable:!0},toString:{value(){return`${this.name}[${this.code}]:${this.message}`;},enumerable:!1,writable:!0,configurable:!0}});}}class Q{subscribe(A){if("function"!=typeof A)throw new t('The "subscription" argument must be of type function',A);this._subscribers.push(A);}unsubscribe(A){let e=this._subscribers.indexOf(A);return-1!==e&&(this._subscribers.splice(e,1),this._subscribers.length||Object.setPrototypeOf(this,E.prototype),!0);}get hasSubscribers(){return!0;}publish(A){for(let e=0;e<this._subscribers.length;e++)try{(0,this._subscribers[e])(A,this.name);}catch(A){process.nextTick(()=>{throw A;});}}}class E{constructor(A){this._subscribers=void 0,this.name=A;}static[Symbol.hasInstance](A){let e=Object.getPrototypeOf(A);return e===E.prototype||e===Q.prototype;}subscribe(A){Object.setPrototypeOf(this,Q.prototype),this._subscribers=[],this.subscribe(A);}unsubscribe(){return!1;}get hasSubscribers(){return!1;}publish(){}}let r={};A.exports={channel:function(A){let e=r[A];if(e)return e;if("string"!=typeof A&&"symbol"!=typeof A)throw new t('The "channel" argument must be one of type string or symbol',A);return r[A]=new E(A);},hasSubscribers:function(A){let e=r[A];return!!e&&e.hasSubscribers;},Channel:E,deleteChannel:function(A){return!!r[A]&&(r[A]=null,!0);}};}),u("8oEYI",function(A,e){var t,E,r,g,C,o,I,i,s,n,a,h,l,u,d,D,R,f,y,w,F,N,S,p,b,k;function U(A,e=!1){G||(G=c("j5cOJ").ReadableStream);let t=null;t=A instanceof G?