node-fetch-native
Version:
better fetch for Node.js. Works on any JavaScript runtime!
7 lines • 468 kB
JavaScript
"use strict";var bt=Object.defineProperty;var Gt=(e,A,t)=>A in e?bt(e,A,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[A]=t;var Q=(e,A)=>bt(e,"name",{value:A,configurable:!0});var se=(e,A,t)=>(Gt(e,typeof A!="symbol"?A+"":A,t),t),et=(e,A,t)=>{if(!A.has(e))throw TypeError("Cannot "+t)};var _=(e,A,t)=>(et(e,A,"read from private field"),t?t.call(e):A.get(e)),vA=(e,A,t)=>{if(A.has(e))throw TypeError("Cannot add the same private member more than once");A instanceof WeakSet?A.add(e):A.set(e,t)},pA=(e,A,t,r)=>(et(e,A,"write to private field"),r?r.call(e,t):A.set(e,t),t);var jA=(e,A,t)=>(et(e,A,"access private method"),t);var Be,Ie,ae,ce,he,le,ue,de,fe,ye,De,Re,we,pe,ke,Fe,Ne,be,Se,oe,me,Ue,Le,Me,Ye,Je,Ge,xe,Te,He,Ve,ve,ge,We,qe,Oe,Pe;const http$2=require("node:http"),https$1=require("node:https"),node_url=require("node:url"),require$$0=require("assert"),require$$0$2=require("net"),require$$2=require("http"),require$$0$1=require("stream"),require$$6=require("buffer"),require$$0$3=require("util"),require$$8=require("querystring"),Stream=require("node:stream"),require$$1=require("node:util"),require$$0$4=require("node:events"),require$$2$1=require("perf_hooks"),require$$5=require("util/types"),require$$0$5=require("events"),_commonjsHelpers=require("./shared/node-fetch-native.61758d11.cjs"),require$$1$1=require("tls"),require$$4=require("async_hooks");require("console");const require$$1$2=require("url"),require$$3=require("zlib"),require$$5$1=require("string_decoder"),require$$2$2=require("worker_threads"),require$$0$6=require("diagnostics_channel"),require$$1$3=require("https"),require$$1$4=require("tty"),require$$0$7=require("os"),nodeFetchNative=require("node-fetch-native");function _interopDefaultCompat(e){return e&&typeof e=="object"&&"default"in e?e.default:e}Q(_interopDefaultCompat,"_interopDefaultCompat");function _interopNamespaceCompat(e){if(e&&typeof e=="object"&&"default"in e)return e;const A=Object.create(null);if(e)for(const t in e)A[t]=e[t];return A.default=e,A}Q(_interopNamespaceCompat,"_interopNamespaceCompat");const http__namespace=_interopNamespaceCompat(http$2),https__namespace=_interopNamespaceCompat(https$1),require$$0__default=_interopDefaultCompat(require$$0),require$$0__default$2=_interopDefaultCompat(require$$0$2),require$$2__default=_interopDefaultCompat(require$$2),require$$0__default$1=_interopDefaultCompat(require$$0$1),require$$6__default=_interopDefaultCompat(require$$6),require$$0__default$3=_interopDefaultCompat(require$$0$3),require$$8__default=_interopDefaultCompat(require$$8),Stream__default=_interopDefaultCompat(Stream),require$$1__default=_interopDefaultCompat(require$$1),require$$0__default$4=_interopDefaultCompat(require$$0$4),require$$2__default$1=_interopDefaultCompat(require$$2$1),require$$5__default=_interopDefaultCompat(require$$5),require$$0__default$5=_interopDefaultCompat(require$$0$5),require$$1__default$1=_interopDefaultCompat(require$$1$1),require$$4__default=_interopDefaultCompat(require$$4),require$$1__default$2=_interopDefaultCompat(require$$1$2),require$$3__default=_interopDefaultCompat(require$$3),require$$5__default$1=_interopDefaultCompat(require$$5$1),require$$2__default$2=_interopDefaultCompat(require$$2$2),require$$0__default$6=_interopDefaultCompat(require$$0$6),require$$1__default$3=_interopDefaultCompat(require$$1$3),require$$1__default$4=_interopDefaultCompat(require$$1$4),require$$0__default$7=_interopDefaultCompat(require$$0$7);var symbols$4={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"),kHeadersList:Symbol("headers list"),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"),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"),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"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")};let UndiciError$1=(Be=class extends Error{constructor(A){super(A),this.name="UndiciError",this.code="UND_ERR"}},Q(Be,"UndiciError"),Be),ConnectTimeoutError$1=(Ie=class extends UndiciError$1{constructor(A){super(A),this.name="ConnectTimeoutError",this.message=A||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},Q(Ie,"ConnectTimeoutError"),Ie),HeadersTimeoutError$1=(ae=class extends UndiciError$1{constructor(A){super(A),this.name="HeadersTimeoutError",this.message=A||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},Q(ae,"HeadersTimeoutError"),ae),HeadersOverflowError$1=(ce=class extends UndiciError$1{constructor(A){super(A),this.name="HeadersOverflowError",this.message=A||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},Q(ce,"HeadersOverflowError"),ce),BodyTimeoutError$1=(he=class extends UndiciError$1{constructor(A){super(A),this.name="BodyTimeoutError",this.message=A||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},Q(he,"BodyTimeoutError"),he),ResponseStatusCodeError$1=(le=class extends UndiciError$1{constructor(A,t,r,n){super(A),this.name="ResponseStatusCodeError",this.message=A||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=n,this.status=t,this.statusCode=t,this.headers=r}},Q(le,"ResponseStatusCodeError"),le),InvalidArgumentError$k=(ue=class extends UndiciError$1{constructor(A){super(A),this.name="InvalidArgumentError",this.message=A||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},Q(ue,"InvalidArgumentError"),ue),InvalidReturnValueError$2=(de=class extends UndiciError$1{constructor(A){super(A),this.name="InvalidReturnValueError",this.message=A||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},Q(de,"InvalidReturnValueError"),de),AbortError$1=(fe=class extends UndiciError$1{constructor(A){super(A),this.name="AbortError",this.message=A||"The operation was aborted"}},Q(fe,"AbortError"),fe),RequestAbortedError$9=(ye=class extends AbortError$1{constructor(A){super(A),this.name="AbortError",this.message=A||"Request aborted",this.code="UND_ERR_ABORTED"}},Q(ye,"RequestAbortedError"),ye),InformationalError$1=(De=class extends UndiciError$1{constructor(A){super(A),this.name="InformationalError",this.message=A||"Request information",this.code="UND_ERR_INFO"}},Q(De,"InformationalError"),De),RequestContentLengthMismatchError$1=(Re=class extends UndiciError$1{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"}},Q(Re,"RequestContentLengthMismatchError"),Re),ResponseContentLengthMismatchError$1=(we=class extends UndiciError$1{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"}},Q(we,"ResponseContentLengthMismatchError"),we),ClientDestroyedError$2=(pe=class extends UndiciError$1{constructor(A){super(A),this.name="ClientDestroyedError",this.message=A||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},Q(pe,"ClientDestroyedError"),pe),ClientClosedError$1=(ke=class extends UndiciError$1{constructor(A){super(A),this.name="ClientClosedError",this.message=A||"The client is closed",this.code="UND_ERR_CLOSED"}},Q(ke,"ClientClosedError"),ke),SocketError$3=(Fe=class extends UndiciError$1{constructor(A,t){super(A),this.name="SocketError",this.message=A||"Socket error",this.code="UND_ERR_SOCKET",this.socket=t}},Q(Fe,"SocketError"),Fe),NotSupportedError$2=(Ne=class extends UndiciError$1{constructor(A){super(A),this.name="NotSupportedError",this.message=A||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},Q(Ne,"NotSupportedError"),Ne);const tt=class tt extends UndiciError$1{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"}};Q(tt,"BalancedPoolMissingUpstreamError");let BalancedPoolMissingUpstreamError=tt,HTTPParserError$1=(be=class extends Error{constructor(A,t,r){super(A),this.name="HTTPParserError",this.code=t?`HPE_${t}`:void 0,this.data=r?r.toString():void 0}},Q(be,"HTTPParserError"),be),ResponseExceededMaxSizeError$1=(Se=class extends UndiciError$1{constructor(A){super(A),this.name="ResponseExceededMaxSizeError",this.message=A||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},Q(Se,"ResponseExceededMaxSizeError"),Se);const rt=class rt extends UndiciError$1{constructor(A,t,{headers:r,data:n}){super(A),this.name="RequestRetryError",this.message=A||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=t,this.data=n,this.headers=r}};Q(rt,"RequestRetryError");let RequestRetryError=rt;var errors$1={AbortError:AbortError$1,HTTPParserError:HTTPParserError$1,UndiciError:UndiciError$1,HeadersTimeoutError:HeadersTimeoutError$1,HeadersOverflowError:HeadersOverflowError$1,BodyTimeoutError:BodyTimeoutError$1,RequestContentLengthMismatchError:RequestContentLengthMismatchError$1,ConnectTimeoutError:ConnectTimeoutError$1,ResponseStatusCodeError:ResponseStatusCodeError$1,InvalidArgumentError:InvalidArgumentError$k,InvalidReturnValueError:InvalidReturnValueError$2,RequestAbortedError:RequestAbortedError$9,ClientDestroyedError:ClientDestroyedError$2,ClientClosedError:ClientClosedError$1,InformationalError:InformationalError$1,SocketError:SocketError$3,NotSupportedError:NotSupportedError$2,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError$1,BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError$1,RequestRetryError};const headerNameLowerCasedRecord$3={},wellknownHeaderNames$1=["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 e=0;e<wellknownHeaderNames$1.length;++e){const A=wellknownHeaderNames$1[e],t=A.toLowerCase();headerNameLowerCasedRecord$3[A]=headerNameLowerCasedRecord$3[t]=t}Object.setPrototypeOf(headerNameLowerCasedRecord$3,null);var constants$5={wellknownHeaderNames:wellknownHeaderNames$1,headerNameLowerCasedRecord:headerNameLowerCasedRecord$3};const{wellknownHeaderNames,headerNameLowerCasedRecord:headerNameLowerCasedRecord$2}=constants$5,ne=class ne{constructor(A,t,r){se(this,"value",null);se(this,"left",null);se(this,"middle",null);se(this,"right",null);se(this,"code");if(r===void 0||r>=A.length)throw new TypeError("Unreachable");this.code=A[r],A.length!==++r?this.middle=new ne(A,t,r):this.value=t}add(A,t,r){if(r===void 0||r>=A.length)throw new TypeError("Unreachable");const n=A[r];this.code===n?A.length===++r?this.value=t:this.middle!==null?this.middle.add(A,t,r):this.middle=new ne(A,t,r):this.code<n?this.left!==null?this.left.add(A,t,r):this.left=new ne(A,t,r):this.right!==null?this.right.add(A,t,r):this.right=new ne(A,t,r)}search(A){const t=A.length;let r=0,n=this;for(;n!==null&&r<t;){let o=A[r];for(o>=65&&o<=90&&(o|=32);n!==null;){if(o===n.code){if(t===++r)return n;n=n.middle;break}n=n.code<o?n.left:n.right}}return null}};Q(ne,"TstNode");let TstNode=ne;const st=class st{constructor(){se(this,"node",null)}insert(A,t){this.node===null?this.node=new TstNode(A,t,0):this.node.add(A,t,0)}lookup(A){return this.node?.search(A)?.value??null}};Q(st,"TernarySearchTree");let TernarySearchTree=st;const tree$1=new TernarySearchTree;for(let e=0;e<wellknownHeaderNames.length;++e){const A=headerNameLowerCasedRecord$2[wellknownHeaderNames[e]];tree$1.insert(Buffer.from(A),A)}var tree_1={TernarySearchTree,tree:tree$1};const assert$8=require$$0__default,{kDestroyed:kDestroyed$1,kBodyUsed:kBodyUsed$1}=symbols$4,{IncomingMessage}=require$$2__default,stream$1=require$$0__default$1,net$4=require$$0__default$2,{InvalidArgumentError:InvalidArgumentError$j}=errors$1,{Blob:Blob$1}=require$$6__default,nodeUtil=require$$0__default$3,{stringify}=require$$8__default,{headerNameLowerCasedRecord:headerNameLowerCasedRecord$1}=constants$5,{tree}=tree_1,[nodeMajor,nodeMinor]=process.versions.node.split(".").map(e=>Number(e));function nop$1(){}Q(nop$1,"nop$1");function isStream(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}Q(isStream,"isStream");function isBlobLike(e){return Blob$1&&e instanceof Blob$1||e&&typeof e=="object"&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}Q(isBlobLike,"isBlobLike");function buildURL$2(e,A){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');const t=stringify(A);return t&&(e+="?"+t),e}Q(buildURL$2,"buildURL$2");function parseURL(e){if(typeof e=="string"){if(e=new URL(e),!/^https?:/.test(e.origin||e.protocol))throw new InvalidArgumentError$j("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new InvalidArgumentError$j("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(e.origin||e.protocol))throw new InvalidArgumentError$j("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port)))throw new InvalidArgumentError$j("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new InvalidArgumentError$j("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new InvalidArgumentError$j("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new InvalidArgumentError$j("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new InvalidArgumentError$j("Invalid URL origin: the origin must be a string or null/undefined.");const A=e.port!=null?e.port:e.protocol==="https:"?443:80;let t=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${A}`,r=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;t.endsWith("/")&&(t=t.substring(0,t.length-1)),r&&!r.startsWith("/")&&(r=`/${r}`),e=new URL(t+r)}return e}Q(parseURL,"parseURL");function parseOrigin(e){if(e=parseURL(e),e.pathname!=="/"||e.search||e.hash)throw new InvalidArgumentError$j("invalid url");return e}Q(parseOrigin,"parseOrigin");function getHostname(e){if(e[0]==="["){const t=e.indexOf("]");return assert$8(t!==-1),e.substring(1,t)}const A=e.indexOf(":");return A===-1?e:e.substring(0,A)}Q(getHostname,"getHostname");function getServerName(e){if(!e)return null;assert$8.strictEqual(typeof e,"string");const A=getHostname(e);return net$4.isIP(A)?"":A}Q(getServerName,"getServerName");function deepClone(e){return JSON.parse(JSON.stringify(e))}Q(deepClone,"deepClone");function isAsyncIterable(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}Q(isAsyncIterable,"isAsyncIterable");function isIterable(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}Q(isIterable,"isIterable");function bodyLength(e){if(e==null)return 0;if(isStream(e)){const A=e._readableState;return A&&A.objectMode===!1&&A.ended===!0&&Number.isFinite(A.length)?A.length:null}else{if(isBlobLike(e))return e.size!=null?e.size:null;if(isBuffer(e))return e.byteLength}return null}Q(bodyLength,"bodyLength");function isDestroyed(e){return!e||!!(e.destroyed||e[kDestroyed$1])}Q(isDestroyed,"isDestroyed");function isReadableAborted(e){const A=e&&e._readableState;return isDestroyed(e)&&A&&!A.endEmitted}Q(isReadableAborted,"isReadableAborted");function destroy(e,A){e==null||!isStream(e)||isDestroyed(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===IncomingMessage&&(e.socket=null),e.destroy(A)):A&&process.nextTick((t,r)=>{t.emit("error",r)},e,A),e.destroyed!==!0&&(e[kDestroyed$1]=!0))}Q(destroy,"destroy");const KEEPALIVE_TIMEOUT_EXPR=/timeout=(\d+)/;function parseKeepAliveTimeout(e){const A=e.toString().match(KEEPALIVE_TIMEOUT_EXPR);return A?parseInt(A[1],10)*1e3:null}Q(parseKeepAliveTimeout,"parseKeepAliveTimeout");function headerNameToString(e){return typeof e=="string"?headerNameLowerCasedRecord$1[e]??e.toLowerCase():tree.lookup(e)??e.toString("latin1").toLowerCase()}Q(headerNameToString,"headerNameToString");function bufferToLowerCasedHeaderName(e){return tree.lookup(e)??e.toString("latin1").toLowerCase()}Q(bufferToLowerCasedHeaderName,"bufferToLowerCasedHeaderName");function parseHeaders(e,A){if(!Array.isArray(e))return e;A===void 0&&(A={});for(let t=0;t<e.length;t+=2){const r=headerNameToString(e[t]);let n=A[r];if(n)typeof n=="string"&&(n=[n],A[r]=n),n.push(e[t+1].toString("utf8"));else{const o=e[t+1];typeof o=="string"?A[r]=o:A[r]=Array.isArray(o)?o.map(C=>C.toString("utf8")):o.toString("utf8")}}return"content-length"in A&&"content-disposition"in A&&(A["content-disposition"]=Buffer.from(A["content-disposition"]).toString("latin1")),A}Q(parseHeaders,"parseHeaders");function parseRawHeaders(e){const A=[];let t=!1,r=-1;for(let n=0;n<e.length;n+=2){const o=e[n+0].toString(),C=e[n+1].toString("utf8");o.length===14&&(o==="content-length"||o.toLowerCase()==="content-length")?(A.push(o,C),t=!0):o.length===19&&(o==="content-disposition"||o.toLowerCase()==="content-disposition")?r=A.push(o,C)-1:A.push(o,C)}return t&&r!==-1&&(A[r]=Buffer.from(A[r]).toString("latin1")),A}Q(parseRawHeaders,"parseRawHeaders");function isBuffer(e){return e instanceof Uint8Array||Buffer.isBuffer(e)}Q(isBuffer,"isBuffer");function validateHandler(e,A,t){if(!e||typeof e!="object")throw new InvalidArgumentError$j("handler must be an object");if(typeof e.onConnect!="function")throw new InvalidArgumentError$j("invalid onConnect method");if(typeof e.onError!="function")throw new InvalidArgumentError$j("invalid onError method");if(typeof e.onBodySent!="function"&&e.onBodySent!==void 0)throw new InvalidArgumentError$j("invalid onBodySent method");if(t||A==="CONNECT"){if(typeof e.onUpgrade!="function")throw new InvalidArgumentError$j("invalid onUpgrade method")}else{if(typeof e.onHeaders!="function")throw new InvalidArgumentError$j("invalid onHeaders method");if(typeof e.onData!="function")throw new InvalidArgumentError$j("invalid onData method");if(typeof e.onComplete!="function")throw new InvalidArgumentError$j("invalid onComplete method")}}Q(validateHandler,"validateHandler");function isDisturbed(e){return!!(e&&(stream$1.isDisturbed?stream$1.isDisturbed(e)||e[kBodyUsed$1]:e[kBodyUsed$1]||e.readableDidRead||e._readableState&&e._readableState.dataEmitted||isReadableAborted(e)))}Q(isDisturbed,"isDisturbed");function isErrored(e){return!!(e&&stream$1.isErrored(e))}Q(isErrored,"isErrored");function isReadable(e){return!!(e&&stream$1.isReadable(e))}Q(isReadable,"isReadable");function getSocketInfo(e){return{localAddress:e.localAddress,localPort:e.localPort,remoteAddress:e.remoteAddress,remotePort:e.remotePort,remoteFamily:e.remoteFamily,timeout:e.timeout,bytesWritten:e.bytesWritten,bytesRead:e.bytesRead}}Q(getSocketInfo,"getSocketInfo");function ReadableStreamFrom$1(e){let A;return new ReadableStream({async start(){A=e[Symbol.asyncIterator]()},async pull(t){const{done:r,value:n}=await A.next();if(r)queueMicrotask(()=>{t.close(),t.byobRequest?.respond(0)});else{const o=Buffer.isBuffer(n)?n:Buffer.from(n);o.byteLength&&t.enqueue(new Uint8Array(o))}return t.desiredSize>0},async cancel(t){await A.return()},type:"bytes"})}Q(ReadableStreamFrom$1,"ReadableStreamFrom$1");function isFormDataLike(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}Q(isFormDataLike,"isFormDataLike");function addAbortListener$1(e,A){return"addEventListener"in e?(e.addEventListener("abort",A,{once:!0}),()=>e.removeEventListener("abort",A)):(e.addListener("abort",A),()=>e.removeListener("abort",A))}Q(addAbortListener$1,"addAbortListener$1");const hasToWellFormed=!!String.prototype.toWellFormed;function toUSVString$1(e){return hasToWellFormed?`${e}`.toWellFormed():nodeUtil.toUSVString?nodeUtil.toUSVString(e):`${e}`}Q(toUSVString$1,"toUSVString$1");function isTokenCharCode(e){switch(e){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 e>=33&&e<=126}}Q(isTokenCharCode,"isTokenCharCode");function isValidHTTPToken(e){if(e.length===0)return!1;for(let A=0;A<e.length;++A)if(!isTokenCharCode(e.charCodeAt(A)))return!1;return!0}Q(isValidHTTPToken,"isValidHTTPToken");function parseRangeHeader(e){if(e==null||e==="")return{start:0,end:null,size:null};const A=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return A?{start:parseInt(A[1]),end:A[2]?parseInt(A[2]):null,size:A[3]?parseInt(A[3]):null}:null}Q(parseRangeHeader,"parseRangeHeader");const kEnumerableProperty=Object.create(null);kEnumerableProperty.enumerable=!0;var util$j={kEnumerableProperty,nop:nop$1,isDisturbed,isErrored,isReadable,toUSVString:toUSVString$1,isReadableAborted,isBlobLike,parseOrigin,parseURL,getServerName,isStream,isIterable,isAsyncIterable,isDestroyed,headerNameToString,bufferToLowerCasedHeaderName,parseRawHeaders,parseHeaders,parseKeepAliveTimeout,destroy,bodyLength,deepClone,ReadableStreamFrom:ReadableStreamFrom$1,isBuffer,validateHandler,getSocketInfo,isFormDataLike,buildURL:buildURL$2,addAbortListener:addAbortListener$1,isValidHTTPToken,isTokenCharCode,parseRangeHeader,nodeMajor,nodeMinor,nodeHasAutoSelectFamily:nodeMajor>18||nodeMajor===18&&nodeMinor>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]};let fastNow=Date.now(),fastNowTimeout;const fastTimers=[];function onTimeout(){fastNow=Date.now();let e=fastTimers.length,A=0;for(;A<e;){const t=fastTimers[A];t.state===0?t.state=fastNow+t.delay:t.state>0&&fastNow>=t.state&&(t.state=-1,t.callback(t.opaque)),t.state===-1?(t.state=-2,A!==e-1?fastTimers[A]=fastTimers.pop():fastTimers.pop(),e-=1):A+=1}fastTimers.length>0&&refreshTimeout()}Q(onTimeout,"onTimeout");function refreshTimeout(){fastNowTimeout&&fastNowTimeout.refresh?fastNowTimeout.refresh():(clearTimeout(fastNowTimeout),fastNowTimeout=setTimeout(onTimeout,1e3),fastNowTimeout.unref&&fastNowTimeout.unref())}Q(refreshTimeout,"refreshTimeout");const nt=class nt{constructor(A,t,r){this.callback=A,this.delay=t,this.opaque=r,this.state=-2,this.refresh()}refresh(){this.state===-2&&(fastTimers.push(this),(!fastNowTimeout||fastTimers.length===1)&&refreshTimeout()),this.state=0}clear(){this.state=-1}};Q(nt,"Timeout");let Timeout=nt;var timers$1={setTimeout(e,A,t){return A<1e3?setTimeout(e,A,t):new Timeout(e,A,t)},clearTimeout(e){e instanceof Timeout?e.clear():clearTimeout(e)}},main={exports:{}},sbmh,hasRequiredSbmh;function requireSbmh(){if(hasRequiredSbmh)return sbmh;hasRequiredSbmh=1;const e=require$$0__default$4.EventEmitter,A=require$$1__default.inherits;function t(r){if(typeof r=="string"&&(r=Buffer.from(r)),!Buffer.isBuffer(r))throw new TypeError("The needle has to be a String or a Buffer.");const n=r.length;if(n===0)throw new Error("The needle cannot be an empty String/Buffer.");if(n>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(n),this._lookbehind_size=0,this._needle=r,this._bufpos=0,this._lookbehind=Buffer.alloc(n);for(var o=0;o<n-1;++o)this._occ[r[o]]=n-1-o}return Q(t,"SBMH"),A(t,e),t.prototype.reset=function(){this._lookbehind_size=0,this.matches=0,this._bufpos=0},t.prototype.push=function(r,n){Buffer.isBuffer(r)||(r=Buffer.from(r,"binary"));const o=r.length;this._bufpos=n||0;let C;for(;C!==o&&this.matches<this.maxMatches;)C=this._sbmh_feed(r);return C},t.prototype._sbmh_feed=function(r){const n=r.length,o=this._needle,C=o.length,l=o[C-1];let B=-this._lookbehind_size,I;if(B<0){for(;B<0&&B<=n-C;){if(I=this._sbmh_lookup_char(r,B+C-1),I===l&&this._sbmh_memcmp(r,B,C-1))return this._lookbehind_size=0,++this.matches,this.emit("info",!0),this._bufpos=B+C;B+=this._occ[I]}if(B<0)for(;B<0&&!this._sbmh_memcmp(r,B,n-B);)++B;if(B>=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{const c=this._lookbehind_size+B;return c>0&&this.emit("info",!1,this._lookbehind,0,c),this._lookbehind.copy(this._lookbehind,0,c,this._lookbehind_size-c),this._lookbehind_size-=c,r.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=n,this._bufpos=n,n}}if(B+=(B>=0)*this._bufpos,r.indexOf(o,B)!==-1)return B=r.indexOf(o,B),++this.matches,B>0?this.emit("info",!0,r,this._bufpos,B):this.emit("info",!0),this._bufpos=B+C;for(B=n-C;B<n&&(r[B]!==o[0]||Buffer.compare(r.subarray(B,B+n-B),o.subarray(0,n-B))!==0);)++B;return B<n&&(r.copy(this._lookbehind,0,B,B+(n-B)),this._lookbehind_size=n-B),B>0&&this.emit("info",!1,r,this._bufpos,B<n?B:n),this._bufpos=n,n},t.prototype._sbmh_lookup_char=function(r,n){return n<0?this._lookbehind[this._lookbehind_size+n]:r[n]},t.prototype._sbmh_memcmp=function(r,n,o){for(var C=0;C<o;++C)if(this._sbmh_lookup_char(r,n+C)!==this._needle[C])return!1;return!0},sbmh=t,sbmh}Q(requireSbmh,"requireSbmh");var PartStream_1,hasRequiredPartStream;function requirePartStream(){if(hasRequiredPartStream)return PartStream_1;hasRequiredPartStream=1;const e=require$$1__default.inherits,A=Stream__default.Readable;function t(r){A.call(this,r)}return Q(t,"PartStream"),e(t,A),t.prototype._read=function(r){},PartStream_1=t,PartStream_1}Q(requirePartStream,"requirePartStream");var getLimit,hasRequiredGetLimit;function requireGetLimit(){return hasRequiredGetLimit||(hasRequiredGetLimit=1,getLimit=Q(function(A,t,r){if(!A||A[t]===void 0||A[t]===null)return r;if(typeof A[t]!="number"||isNaN(A[t]))throw new TypeError("Limit "+t+" is not a valid number");return A[t]},"getLimit")),getLimit}Q(requireGetLimit,"requireGetLimit");var HeaderParser_1,hasRequiredHeaderParser;function requireHeaderParser(){if(hasRequiredHeaderParser)return HeaderParser_1;hasRequiredHeaderParser=1;const e=require$$0__default$4.EventEmitter,A=require$$1__default.inherits,t=requireGetLimit(),r=requireSbmh(),n=Buffer.from(`\r
\r
`),o=/\r\n/g,C=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function l(B){e.call(this),B=B||{};const I=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=t(B,"maxHeaderPairs",2e3),this.maxHeaderSize=t(B,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new r(n),this.ss.on("info",function(c,y,f,D){y&&!I.maxed&&(I.nread+D-f>=I.maxHeaderSize?(D=I.maxHeaderSize-I.nread+f,I.nread=I.maxHeaderSize,I.maxed=!0):I.nread+=D-f,I.buffer+=y.toString("binary",f,D)),c&&I._finish()})}return Q(l,"HeaderParser"),A(l,e),l.prototype.push=function(B){const I=this.ss.push(B);if(this.finished)return I},l.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()},l.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;const B=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",B)},l.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;const B=this.buffer.split(o),I=B.length;let c,y;for(var f=0;f<I;++f){if(B[f].length===0)continue;if((B[f][0]===" "||B[f][0]===" ")&&y){this.header[y][this.header[y].length-1]+=B[f];continue}const D=B[f].indexOf(":");if(D===-1||D===0)return;if(c=C.exec(B[f]),y=c[1].toLowerCase(),this.header[y]=this.header[y]||[],this.header[y].push(c[2]||""),++this.npairs===this.maxHeaderPairs)break}},HeaderParser_1=l,HeaderParser_1}Q(requireHeaderParser,"requireHeaderParser");var Dicer_1,hasRequiredDicer;function requireDicer(){if(hasRequiredDicer)return Dicer_1;hasRequiredDicer=1;const e=Stream__default.Writable,A=require$$1__default.inherits,t=requireSbmh(),r=requirePartStream(),n=requireHeaderParser(),o=45,C=Buffer.from("-"),l=Buffer.from(`\r
`),B=Q(function(){},"EMPTY_FN");function I(c){if(!(this instanceof I))return new I(c);if(e.call(this,c),!c||!c.headerFirst&&typeof c.boundary!="string")throw new TypeError("Boundary required");typeof c.boundary=="string"?this.setBoundary(c.boundary):this._bparser=void 0,this._headerFirst=c.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:c.partHwm},this._pause=!1;const y=this;this._hparser=new n(c),this._hparser.on("header",function(f){y._inHeader=!1,y._part.emit("header",f)})}return Q(I,"Dicer"),A(I,e),I.prototype.emit=function(c){if(c==="finish"&&!this._realFinish){if(!this._finished){const y=this;process.nextTick(function(){if(y.emit("error",new Error("Unexpected end of multipart data")),y._part&&!y._ignoreData){const f=y._isPreamble?"Preamble":"Part";y._part.emit("error",new Error(f+" terminated early due to unexpected end of multipart data")),y._part.push(null),process.nextTick(function(){y._realFinish=!0,y.emit("finish"),y._realFinish=!1});return}y._realFinish=!0,y.emit("finish"),y._realFinish=!1})}}else e.prototype.emit.apply(this,arguments)},I.prototype._write=function(c,y,f){if(!this._hparser&&!this._bparser)return f();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new r(this._partOpts),this._events.preamble?this.emit("preamble",this._part):this._ignore());const D=this._hparser.push(c);if(!this._inHeader&&D!==void 0&&D<c.length)c=c.slice(D);else return f()}this._firstWrite&&(this._bparser.push(l),this._firstWrite=!1),this._bparser.push(c),this._pause?this._cb=f:f()},I.prototype.reset=function(){this._part=void 0,this._bparser=void 0,this._hparser=void 0},I.prototype.setBoundary=function(c){const y=this;this._bparser=new t(`\r
--`+c),this._bparser.on("info",function(f,D,S,R){y._oninfo(f,D,S,R)})},I.prototype._ignore=function(){this._part&&!this._ignoreData&&(this._ignoreData=!0,this._part.on("error",B),this._part.resume())},I.prototype._oninfo=function(c,y,f,D){let S;const R=this;let F=0,p,m=!0;if(!this._part&&this._justMatched&&y){for(;this._dashes<2&&f+F<D;)if(y[f+F]===o)++F,++this._dashes;else{this._dashes&&(S=C),this._dashes=0;break}if(this._dashes===2&&(f+F<D&&this._events.trailer&&this.emit("trailer",y.slice(f+F,D)),this.reset(),this._finished=!0,R._parts===0&&(R._realFinish=!0,R.emit("finish"),R._realFinish=!1)),this._dashes)return}this._justMatched&&(this._justMatched=!1),this._part||(this._part=new r(this._partOpts),this._part._read=function(k){R._unpause()},this._isPreamble&&this._events.preamble?this.emit("preamble",this._part):this._isPreamble!==!0&&this._events.part?this.emit("part",this._part):this._ignore(),this._isPreamble||(this._inHeader=!0)),y&&f<D&&!this._ignoreData&&(this._isPreamble||!this._inHeader?(S&&(m=this._part.push(S)),m=this._part.push(y.slice(f,D)),m||(this._pause=!0)):!this._isPreamble&&this._inHeader&&(S&&this._hparser.push(S),p=this._hparser.push(y.slice(f,D)),!this._inHeader&&p!==void 0&&p<D&&this._oninfo(!1,y,f+p,D))),c&&(this._hparser.reset(),this._isPreamble?this._isPreamble=!1:f!==D&&(++this._parts,this._part.on("end",function(){--R._parts===0&&(R._finished?(R._realFinish=!0,R.emit("finish"),R._realFinish=!1):R._unpause())})),this._part.push(null),this._part=void 0,this._ignoreData=!1,this._justMatched=!0,this._dashes=0)},I.prototype._unpause=function(){if(this._pause&&(this._pause=!1,this._cb)){const c=this._cb;this._cb=void 0,c()}},Dicer_1=I,Dicer_1}Q(requireDicer,"requireDicer");var decodeText_1,hasRequiredDecodeText;function requireDecodeText(){if(hasRequiredDecodeText)return decodeText_1;hasRequiredDecodeText=1;const e=new TextDecoder("utf-8"),A=new Map([["utf-8",e],["utf8",e]]);function t(o){let C;for(;;)switch(o){case"utf-8":case"utf8":return r.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return r.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return r.utf16le;case"base64":return r.base64;default:if(C===void 0){C=!0,o=o.toLowerCase();continue}return r.other.bind(o)}}Q(t,"getDecoder");const r={utf8:(o,C)=>o.length===0?"":(typeof o=="string"&&(o=Buffer.from(o,C)),o.utf8Slice(0,o.length)),latin1:(o,C)=>o.length===0?"":typeof o=="string"?o:o.latin1Slice(0,o.length),utf16le:(o,C)=>o.length===0?"":(typeof o=="string"&&(o=Buffer.from(o,C)),o.ucs2Slice(0,o.length)),base64:(o,C)=>o.length===0?"":(typeof o=="string"&&(o=Buffer.from(o,C)),o.base64Slice(0,o.length)),other:(o,C)=>{if(o.length===0)return"";if(typeof o=="string"&&(o=Buffer.from(o,C)),A.has(this.toString()))try{return A.get(this).decode(o)}catch{}return typeof o=="string"?o:o.toString()}};function n(o,C,l){return o&&t(l)(o,C)}return Q(n,"decodeText"),decodeText_1=n,decodeText_1}Q(requireDecodeText,"requireDecodeText");var parseParams_1,hasRequiredParseParams;function requireParseParams(){if(hasRequiredParseParams)return parseParams_1;hasRequiredParseParams=1;const e=requireDecodeText(),A=/%[a-fA-F0-9][a-fA-F0-9]/g,t={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":`
`,"%0A":`
`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function r(I){return t[I]}Q(r,"encodedReplacer");const n=0,o=1,C=2,l=3;function B(I){const c=[];let y=n,f="",D=!1,S=!1,R=0,F="";const p=I.length;for(var m=0;m<p;++m){const k=I[m];if(k==="\\"&&D)if(S)S=!1;else{S=!0;continue}else if(k==='"')if(S)S=!1;else{D?(D=!1,y=n):D=!0;continue}else if(S&&D&&(F+="\\"),S=!1,(y===C||y===l)&&k==="'"){y===C?(y=l,f=F.substring(1)):y=o,F="";continue}else if(y===n&&(k==="*"||k==="=")&&c.length){y=k==="*"?C:o,c[R]=[F,void 0],F="";continue}else if(!D&&k===";"){y=n,f?(F.length&&(F=e(F.replace(A,r),"binary",f)),f=""):F.length&&(F=e(F,"binary","utf8")),c[R]===void 0?c[R]=F:c[R][1]=F,F="",++R;continue}else if(!D&&(k===" "||k===" "))continue;F+=k}return f&&F.length?F=e(F.replace(A,r),"binary",f):F&&(F=e(F,"binary","utf8")),c[R]===void 0?F&&(c[R]=F):c[R][1]=F,c}return Q(B,"parseParams"),parseParams_1=B,parseParams_1}Q(requireParseParams,"requireParseParams");var basename,hasRequiredBasename;function requireBasename(){return hasRequiredBasename||(hasRequiredBasename=1,basename=Q(function(A){if(typeof A!="string")return"";for(var t=A.length-1;t>=0;--t)switch(A.charCodeAt(t)){case 47:case 92:return A=A.slice(t+1),A===".."||A==="."?"":A}return A===".."||A==="."?"":A},"basename")),basename}Q(requireBasename,"requireBasename");var multipart,hasRequiredMultipart;function requireMultipart(){if(hasRequiredMultipart)return multipart;hasRequiredMultipart=1;const{Readable:e}=Stream__default,{inherits:A}=require$$1__default,t=requireDicer(),r=requireParseParams(),n=requireDecodeText(),o=requireBasename(),C=requireGetLimit(),l=/^boundary$/i,B=/^form-data$/i,I=/^charset$/i,c=/^filename$/i,y=/^name$/i;f.detect=/^multipart\/form-data/i;function f(R,F){let p,m;const k=this;let w;const b=F.limits,N=F.isPartAFile||((AA,EA,rA)=>EA==="application/octet-stream"||rA!==void 0),U=F.parsedConType||[],x=F.defCharset||"utf8",v=F.preservePath,W={highWaterMark:F.fileHwm};for(p=0,m=U.length;p<m;++p)if(Array.isArray(U[p])&&l.test(U[p][0])){w=U[p][1];break}function J(){Z===0&&q&&!R._done&&(q=!1,k.end())}if(Q(J,"checkFinished"),typeof w!="string")throw new Error("Multipart: Boundary not found");const iA=C(b,"fieldSize",1*1024*1024),CA=C(b,"fileSize",1/0),uA=C(b,"files",1/0),z=C(b,"fields",1/0),IA=C(b,"parts",1/0),hA=C(b,"headerPairs",2e3),nA=C(b,"headerSize",80*1024);let cA=0,Y=0,Z=0,K,G,q=!1;this._needDrain=!1,this._pause=!1,this._cb=void 0,this._nparts=0,this._boy=R;const X={boundary:w,maxHeaderPairs:hA,maxHeaderSize:nA,partHwm:W.highWaterMark,highWaterMark:F.highWaterMark};this.parser=new t(X),this.parser.on("drain",function(){if(k._needDrain=!1,k._cb&&!k._pause){const AA=k._cb;k._cb=void 0,AA()}}).on("part",Q(function AA(EA){if(++k._nparts>IA)return k.parser.removeListener("part",AA),k.parser.on("part",D),R.hitPartsLimit=!0,R.emit("partsLimit"),D(EA);if(G){const rA=G;rA.emit("end"),rA.removeAllListeners("end")}EA.on("header",function(rA){let sA,oA,wA,kA,fA,OA,GA=0;if(rA["content-type"]&&(wA=r(rA["content-type"][0]),wA[0])){for(sA=wA[0].toLowerCase(),p=0,m=wA.length;p<m;++p)if(I.test(wA[p][0])){kA=wA[p][1].toLowerCase();break}}if(sA===void 0&&(sA="text/plain"),kA===void 0&&(kA=x),rA["content-disposition"]){if(wA=r(rA["content-disposition"][0]),!B.test(wA[0]))return D(EA);for(p=0,m=wA.length;p<m;++p)y.test(wA[p][0])?oA=wA[p][1]:c.test(wA[p][0])&&(OA=wA[p][1],v||(OA=o(OA)))}else return D(EA);rA["content-transfer-encoding"]?fA=rA["content-transfer-encoding"][0].toLowerCase():fA="7bit";let YA,FA;if(N(oA,sA,OA)){if(cA===uA)return R.hitFilesLimit||(R.hitFilesLimit=!0,R.emit("filesLimit")),D(EA);if(++cA,!R._events.file){k.parser._ignore();return}++Z;const DA=new S(W);K=DA,DA.on("end",function(){if(--Z,k._pause=!1,J(),k._cb&&!k._needDrain){const MA=k._cb;k._cb=void 0,MA()}}),DA._read=function(MA){if(k._pause&&(k._pause=!1,k._cb&&!k._needDrain)){const xA=k._cb;k._cb=void 0,xA()}},R.emit("file",oA,DA,OA,fA,sA),YA=Q(function(MA){if((GA+=MA.length)>CA){const xA=CA-GA+MA.length;xA>0&&DA.push(MA.slice(0,xA)),DA.truncated=!0,DA.bytesRead=CA,EA.removeAllListeners("data"),DA.emit("limit");return}else DA.push(MA)||(k._pause=!0);DA.bytesRead=GA},"onData"),FA=Q(function(){K=void 0,DA.push(null)},"onEnd")}else{if(Y===z)return R.hitFieldsLimit||(R.hitFieldsLimit=!0,R.emit("fieldsLimit")),D(EA);++Y,++Z;let DA="",MA=!1;G=EA,YA=Q(function(xA){if((GA+=xA.length)>iA){const $A=iA-(GA-xA.length);DA+=xA.toString("binary",0,$A),MA=!0,EA.removeAllListeners("data")}else DA+=xA.toString("binary")},"onData"),FA=Q(function(){G=void 0,DA.length&&(DA=n(DA,"binary",kA)),R.emit("field",oA,DA,!1,MA,fA,sA),--Z,J()},"onEnd")}EA._readableState.sync=!1,EA.on("data",YA),EA.on("end",FA)}).on("error",function(rA){K&&K.emit("error",rA)})},"onPart")).on("error",function(AA){R.emit("error",AA)}).on("finish",function(){q=!0,J()})}Q(f,"Multipart"),f.prototype.write=function(R,F){const p=this.parser.write(R);p&&!this._pause?F():(this._needDrain=!p,this._cb=F)},f.prototype.end=function(){const R=this;R.parser.writable?R.parser.end():R._boy._done||process.nextTick(function(){R._boy._done=!0,R._boy.emit("finish")})};function D(R){R.resume()}Q(D,"skipPart");function S(R){e.call(this,R),this.bytesRead=0,this.truncated=!1}return Q(S,"FileStream"),A(S,e),S.prototype._read=function(R){},multipart=f,multipart}Q(requireMultipart,"requireMultipart");var Decoder_1,hasRequiredDecoder;function requireDecoder(){if(hasRequiredDecoder)return Decoder_1;hasRequiredDecoder=1;const e=/\+/g,A=[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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,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,1,1,1,1,1,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];function t(){this.buffer=void 0}return Q(t,"Decoder"),t.prototype.write=function(r){r=r.replace(e," ");let n="",o=0,C=0;const l=r.length;for(;o<l;++o)this.buffer!==void 0?A[r.charCodeAt(o)]?(this.buffer+=r[o],++C,this.buffer.length===2&&(n+=String.fromCharCode(parseInt(this.buffer,16)),this.buffer=void 0)):(n+="%"+this.buffer,this.buffer=void 0,--o):r[o]==="%"&&(o>C&&(n+=r.substring(C,o),C=o),this.buffer="",++C);return C<l&&this.buffer===void 0&&(n+=r.substring(C)),n},t.prototype.reset=function(){this.buffer=void 0},Decoder_1=t,Decoder_1}Q(requireDecoder,"requireDecoder");var urlencoded,hasRequiredUrlencoded;function requireUrlencoded(){if(hasRequiredUrlencoded)return urlencoded;hasRequiredUrlencoded=1;const e=requireDecoder(),A=requireDecodeText(),t=requireGetLimit(),r=/^charset$/i;n.detect=/^application\/x-www-form-urlencoded/i;function n(o,C){const l=C.limits,B=C.parsedConType;this.boy=o,this.fieldSizeLimit=t(l,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=t(l,"fieldNameSize",100),this.fieldsLimit=t(l,"fields",1/0);let I;for(var c=0,y=B.length;c<y;++c)if(Array.isArray(B[c])&&r.test(B[c][0])){I=B[c][1].toLowerCase();break}I===void 0&&(I=C.defCharset||"utf8"),this.decoder=new e,this.charset=I,this._fields=0,this._state="key",this._checkingBytes=!0,this._bytesKey=0,this._bytesVal=0,this._key="",this._val="",this._keyTrunc=!1,this._valTrunc=!1,this._hitLimit=!1}return Q(n,"UrlEncoded"),n.prototype.write=function(o,C){if(this._fields===this.fieldsLimit)return this.boy.hitFieldsLimit||(this.boy.hitFieldsLimit=!0,this.boy.emit("fieldsLimit")),C();let l,B,I,c=0;const y=o.length;for(;c<y;)if(this._state==="key"){for(l=B=void 0,I=c;I<y;++I){if(this._checkingBytes||++c,o[I]===61){l=I;break}else if(o[I]===38){B=I;break}if(this._checkingBytes&&this._bytesKey===this.fieldNameSizeLimit){this._hitLimit=!0;break}else this._checkingBytes&&++this._bytesKey}if(l!==void 0)l>c&&(this._key+=this.decoder.write(o.toString("binary",c,l))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),c=l+1;else if(B!==void 0){++this._fields;let f;const D=this._keyTrunc;if(B>c?f=t