"use strict";var hs=Object.defineProperty;var u=(c,l)=>hs(c,"name",{value:l,configurable:!0});var To=(c,l,d)=>{if(!l.has(c))throw TypeError("Cannot "+d)};var D=(c,l,d)=>(To(c,l,"read from private field"),d?d.call(c):l.get(c)),ye=(c,l,d)=>{if(l.has(c))throw TypeError("Cannot add the same private member more than once");l instanceof WeakSet?l.add(c):l.set(c,d)},ne=(c,l,d,b)=>(To(c,l,"write to private field"),b?b.call(c,d):l.set(c,d),d);var Ce,mt,ot,Zt,Ue,yt,gt,_t,oe,St,Me,xe,wt;Object.defineProperty(exports,"__esModule",{value:!0});const http=require("node:http"),https=require("node:https"),zlib=require("node:zlib"),Stream=require("node:stream"),require$$0=require("node:buffer"),require$$1=require("node:util"),_commonjsHelpers=require("./shared/node-fetch-native.61758d11.cjs"),require$$1$1=require("node:url"),require$$4=require("node:net"),node_fs=require("node:fs"),node_path=require("node:path");function _interopDefaultCompat(c){return c&&typeof c=="object"&&"default"in c?c.default:c}u(_interopDefaultCompat,"_interopDefaultCompat");const http__default=_interopDefaultCompat(http),https__default=_interopDefaultCompat(https),zlib__default=_interopDefaultCompat(zlib),Stream__default=_interopDefaultCompat(Stream);function dataUriToBuffer(c){if(!/^data:/i.test(c))throw new TypeError('`uri` does not appear to be a Data URI (must begin with "data:")');c=c.replace(/\r?\n/g,"");const l=c.indexOf(",");if(l===-1||l<=4)throw new TypeError("malformed data: URI");const d=c.substring(5,l).split(";");let b="",g=!1;const S=d[0]||"text/plain";let T=S;for(let Q=1;Q`Symbol(${n})`;function g(){}u(g,"noop");function S(n){return typeof n=="object"&&n!==null||typeof n=="function"}u(S,"typeIsObject");const T=g;function R(n,o){try{Object.defineProperty(n,"name",{value:o,configurable:!0})}catch{}}u(R,"setFunctionName");const F=Promise,B=Promise.prototype.then,Q=Promise.reject.bind(F);function j(n){return new F(n)}u(j,"newPromise");function A(n){return j(o=>o(n))}u(A,"promiseResolvedWith");function C(n){return Q(n)}u(C,"promiseRejectedWith");function q(n,o,a){return B.call(n,o,a)}u(q,"PerformPromiseThen");function $(n,o,a){q(q(n,o,a),void 0,T)}u($,"uponPromise");function N(n,o){$(n,o)}u(N,"uponFulfillment");function J(n,o){$(n,void 0,o)}u(J,"uponRejection");function G(n,o,a){return q(n,o,a)}u(G,"transformPromiseWith");function Pe(n){q(n,void 0,T)}u(Pe,"setPromiseIsHandledToTrue");let M=u(n=>{if(typeof queueMicrotask=="function")M=queueMicrotask;else{const o=A(void 0);M=u(a=>q(o,a),"_queueMicrotask")}return M(n)},"_queueMicrotask");function H(n,o,a){if(typeof n!="function")throw new TypeError("Argument is not a function");return Function.prototype.apply.call(n,o,a)}u(H,"reflectCall");function U(n,o,a){try{return A(H(n,o,a))}catch(p){return C(p)}}u(U,"promiseCall");const it=16384,jr=class jr{constructor(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}get length(){return this._size}push(o){const a=this._back;let p=a;a._elements.length===it-1&&(p={_elements:[],_next:void 0}),a._elements.push(o),p!==a&&(this._back=p,a._next=p),++this._size}shift(){const o=this._front;let a=o;const p=this._cursor;let y=p+1;const _=o._elements,w=_[p];return y===it&&(a=o._next,y=0),--this._size,this._cursor=y,o!==a&&(this._front=a),_[p]=void 0,w}forEach(o){let a=this._cursor,p=this._front,y=p._elements;for(;(a!==y.length||p._next!==void 0)&&!(a===y.length&&(p=p._next,y=p._elements,a=0,y.length===0));)o(y[a]),++a}peek(){const o=this._front,a=this._cursor;return o._elements[a]}};u(jr,"SimpleQueue");let Y=jr;const nn=b("[[AbortSteps]]"),on=b("[[ErrorSteps]]"),er=b("[[CancelSteps]]"),tr=b("[[PullSteps]]"),rr=b("[[ReleaseSteps]]");function sn(n,o){n._ownerReadableStream=o,o._reader=n,o._state==="readable"?or(n):o._state==="closed"?Co(n):an(n,o._storedError)}u(sn,"ReadableStreamReaderGenericInitialize");function nr(n,o){const a=n._ownerReadableStream;return le(a,o)}u(nr,"ReadableStreamReaderGenericCancel");function ge(n){const o=n._ownerReadableStream;o._state==="readable"?ir(n,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):Po(n,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),o._readableStreamController[rr](),o._reader=void 0,n._ownerReadableStream=void 0}u(ge,"ReadableStreamReaderGenericRelease");function Rt(n){return new TypeError("Cannot "+n+" a stream using a released reader")}u(Rt,"readerLockException");function or(n){n._closedPromise=j((o,a)=>{n._closedPromise_resolve=o,n._closedPromise_reject=a})}u(or,"defaultReaderClosedPromiseInitialize");function an(n,o){or(n),ir(n,o)}u(an,"defaultReaderClosedPromiseInitializeAsRejected");function Co(n){or(n),un(n)}u(Co,"defaultReaderClosedPromiseInitializeAsResolved");function ir(n,o){n._closedPromise_reject!==void 0&&(Pe(n._closedPromise),n._closedPromise_reject(o),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0)}u(ir,"defaultReaderClosedPromiseReject");function Po(n,o){an(n,o)}u(Po,"defaultReaderClosedPromiseResetToRejected");function un(n){n._closedPromise_resolve!==void 0&&(n._closedPromise_resolve(void 0),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0)}u(un,"defaultReaderClosedPromiseResolve");const ln=Number.isFinite||function(n){return typeof n=="number"&&isFinite(n)},vo=Math.trunc||function(n){return n<0?Math.ceil(n):Math.floor(n)};function Eo(n){return typeof n=="object"||typeof n=="function"}u(Eo,"isDictionary");function ce(n,o){if(n!==void 0&&!Eo(n))throw new TypeError(`${o} is not an object.`)}u(ce,"assertDictionary");function ee(n,o){if(typeof n!="function")throw new TypeError(`${o} is not a function.`)}u(ee,"assertFunction");function Ao(n){return typeof n=="object"&&n!==null||typeof n=="function"}u(Ao,"isObject");function fn(n,o){if(!Ao(n))throw new TypeError(`${o} is not an object.`)}u(fn,"assertObject");function _e(n,o,a){if(n===void 0)throw new TypeError(`Parameter ${o} is required in '${a}'.`)}u(_e,"assertRequiredArgument");function sr(n,o,a){if(n===void 0)throw new TypeError(`${o} is required in '${a}'.`)}u(sr,"assertRequiredField");function ar(n){return Number(n)}u(ar,"convertUnrestrictedDouble");function cn(n){return n===0?0:n}u(cn,"censorNegativeZero");function Bo(n){return cn(vo(n))}u(Bo,"integerPart");function ur(n,o){const p=Number.MAX_SAFE_INTEGER;let y=Number(n);if(y=cn(y),!ln(y))throw new TypeError(`${o} is not a finite number`);if(y=Bo(y),y<0||y>p)throw new TypeError(`${o} is outside the accepted range of 0 to ${p}, inclusive`);return!ln(y)||y===0?0:y}u(ur,"convertUnsignedLongLongWithEnforceRange");function lr(n,o){if(!qe(n))throw new TypeError(`${o} is not a ReadableStream.`)}u(lr,"assertReadableStream");function Ne(n){return new de(n)}u(Ne,"AcquireReadableStreamDefaultReader");function dn(n,o){n._reader._readRequests.push(o)}u(dn,"ReadableStreamAddReadRequest");function fr(n,o,a){const y=n._reader._readRequests.shift();a?y._closeSteps():y._chunkSteps(o)}u(fr,"ReadableStreamFulfillReadRequest");function Tt(n){return n._reader._readRequests.length}u(Tt,"ReadableStreamGetNumReadRequests");function hn(n){const o=n._reader;return!(o===void 0||!ve(o))}u(hn,"ReadableStreamHasDefaultReader");const Ir=class Ir{constructor(o){if(_e(o,1,"ReadableStreamDefaultReader"),lr(o,"First parameter"),ke(o))throw new TypeError("This stream has already been locked for exclusive reading by another reader");sn(this,o),this._readRequests=new Y}get closed(){return ve(this)?this._closedPromise:C(Ct("closed"))}cancel(o=void 0){return ve(this)?this._ownerReadableStream===void 0?C(Rt("cancel")):nr(this,o):C(Ct("cancel"))}read(){if(!ve(this))return C(Ct("read"));if(this._ownerReadableStream===void 0)return C(Rt("read from"));let o,a;const p=j((_,w)=>{o=_,a=w});return st(this,{_chunkSteps:_=>o({value:_,done:!1}),_closeSteps:()=>o({value:void 0,done:!0}),_errorSteps:_=>a(_)}),p}releaseLock(){if(!ve(this))throw Ct("releaseLock");this._ownerReadableStream!==void 0&&qo(this)}};u(Ir,"ReadableStreamDefaultReader");let de=Ir;Object.defineProperties(de.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),R(de.prototype.cancel,"cancel"),R(de.prototype.read,"read"),R(de.prototype.releaseLock,"releaseLock"),typeof b.toStringTag=="symbol"&&Object.defineProperty(de.prototype,b.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});function ve(n){return!S(n)||!Object.prototype.hasOwnProperty.call(n,"_readRequests")?!1:n instanceof de}u(ve,"IsReadableStreamDefaultReader");function st(n,o){const a=n._ownerReadableStream;a._disturbed=!0,a._state==="closed"?o._closeSteps():a._state==="errored"?o._errorSteps(a._storedError):a._readableStreamController[tr](o)}u(st,"ReadableStreamDefaultReaderRead");function qo(n){ge(n);const o=new TypeError("Reader was released");pn(n,o)}u(qo,"ReadableStreamDefaultReaderRelease");function pn(n,o){const a=n._readRequests;n._readRequests=new Y,a.forEach(p=>{p._errorSteps(o)})}u(pn,"ReadableStreamDefaultReaderErrorReadRequests");function Ct(n){return new TypeError(`ReadableStreamDefaultReader.prototype.${n} can only be used on a ReadableStreamDefaultReader`)}u(Ct,"defaultReaderBrandCheckException");const bn=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype),Lr=class Lr{constructor(o,a){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=o,this._preventCancel=a}next(){const o=u(()=>this._nextSteps(),"nextSteps");return this._ongoingPromise=this._ongoingPromise?G(this._ongoingPromise,o,o):o(),this._ongoingPromise}return(o){const a=u(()=>this._returnSteps(o),"returnSteps");return this._ongoingPromise?G(this._ongoingPromise,a,a):a()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});const o=this._reader;let a,p;const y=j((w,P)=>{a=w,p=P});return st(o,{_chunkSteps:w=>{this._ongoingPromise=void 0,M(()=>a({value:w,done:!1}))},_closeSteps:()=>{this._ongoingPromise=void 0,this._isFinished=!0,ge(o),a({value:void 0,done:!0})},_errorSteps:w=>{this._ongoingPromise=void 0,this._isFinished=!0,ge(o),p(w)}}),y}_returnSteps(o){if(this._isFinished)return Promise.resolve({value:o,done:!0});this._isFinished=!0;const a=this._reader;if(!this._preventCancel){const p=nr(a,o);return ge(a),G(p,()=>({value:o,done:!0}))}return ge(a),A({value:o,done:!0})}};u(Lr,"ReadableStreamAsyncIteratorImpl");let Pt=Lr;const mn={next(){return yn(this)?this._asyncIteratorImpl.next():C(gn("next"))},return(n){return yn(this)?this._asyncIteratorImpl.return(n):C(gn("return"))}};bn!==void 0&&Object.setPrototypeOf(mn,bn);function ko(n,o){const a=Ne(n),p=new Pt(a,o),y=Object.create(mn);return y._asyncIteratorImpl=p,y}u(ko,"AcquireReadableStreamAsyncIterator");function yn(n){if(!S(n)||!Object.prototype.hasOwnProperty.call(n,"_asyncIteratorImpl"))return!1;try{return n._asyncIteratorImpl instanceof Pt}catch{return!1}}u(yn,"IsReadableStreamAsyncIterator");function gn(n){return new TypeError(`ReadableStreamAsyncIterator.${n} can only be used on a ReadableSteamAsyncIterator`)}u(gn,"streamAsyncIteratorBrandCheckException");const _n=Number.isNaN||function(n){return n!==n};function at(n){return n.slice()}u(at,"CreateArrayFromList");function Sn(n,o,a,p,y){new Uint8Array(n).set(new Uint8Array(a,p,y),o)}u(Sn,"CopyDataBlockBytes");let Se=u(n=>(typeof n.transfer=="function"?Se=u(o=>o.transfer(),"TransferArrayBuffer"):typeof structuredClone=="function"?Se=u(o=>structuredClone(o,{transfer:[o]}),"TransferArrayBuffer"):Se=u(o=>o,"TransferArrayBuffer"),Se(n)),"TransferArrayBuffer"),Ee=u(n=>(typeof n.detached=="boolean"?Ee=u(o=>o.detached,"IsDetachedBuffer"):Ee=u(o=>o.byteLength===0,"IsDetachedBuffer"),Ee(n)),"IsDetachedBuffer");function wn(n,o,a){if(n.slice)return n.slice(o,a);const p=a-o,y=new ArrayBuffer(p);return Sn(y,0,n,o,p),y}u(wn,"ArrayBufferSlice");function vt(n,o){const a=n[o];if(a!=null){if(typeof a!="function")throw new TypeError(`${String(o)} is not a function`);return a}}u(vt,"GetMethod");function Wo(n){const o={[b.iterator]:()=>n.iterator},a=async function*(){return yield*o}(),p=a.next;return{iterator:a,nextMethod:p,done:!1}}u(Wo,"CreateAsyncFromSyncIterator");function Rn(n,o="sync",a){if(a===void 0)if(o==="async"){if(a=vt(n,b.asyncIterator),a===void 0){const _=vt(n,b.iterator),w=Rn(n,"sync",_);return Wo(w)}}else a=vt(n,b.iterator);if(a===void 0)throw new TypeError("The object is not iterable");const p=H(a,n,[]);if(!S(p))throw new TypeError("The iterator method must return an object");const y=p.next;return{iterator:p,nextMethod:y,done:!1}}u(Rn,"GetIterator");function Oo(n){const o=H(n.nextMethod,n.iterator,[]);if(!S(o))throw new TypeError("The iterator.next() method must return an object");return o}u(Oo,"IteratorNext");function zo(n){return!!n.done}u(zo,"IteratorComplete");function Fo(n){return n.value}u(Fo,"IteratorValue");function jo(n){return!(typeof n!="number"||_n(n)||n<0)}u(jo,"IsNonNegativeNumber");function Tn(n){const o=wn(n.buffer,n.byteOffset,n.byteOffset+n.byteLength);return new Uint8Array(o)}u(Tn,"CloneAsUint8Array");function cr(n){const o=n._queue.shift();return n._queueTotalSize-=o.size,n._queueTotalSize<0&&(n._queueTotalSize=0),o.value}u(cr,"DequeueValue");function dr(n,o,a){if(!jo(a)||a===1/0)throw new RangeError("Size must be a finite, non-NaN, non-negative number.");n._queue.push({value:o,size:a}),n._queueTotalSize+=a}u(dr,"EnqueueValueWithSize");function Io(n){return n._queue.peek().value}u(Io,"PeekQueueValue");function Ae(n){n._queue=new Y,n._queueTotalSize=0}u(Ae,"ResetQueue");function Cn(n){return n===DataView}u(Cn,"isDataViewConstructor");function Lo(n){return Cn(n.constructor)}u(Lo,"isDataView");function $o(n){return Cn(n)?1:n.BYTES_PER_ELEMENT}u($o,"arrayBufferViewElementSize");const $r=class $r{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!hr(this))throw gr("view");return this._view}respond(o){if(!hr(this))throw gr("respond");if(_e(o,1,"respond"),o=ur(o,"First parameter"),this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(Ee(this._view.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be used as a response");qt(this._associatedReadableByteStreamController,o)}respondWithNewView(o){if(!hr(this))throw gr("respondWithNewView");if(_e(o,1,"respondWithNewView"),!ArrayBuffer.isView(o))throw new TypeError("You can only respond with array buffer views");if(this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(Ee(o.buffer))throw new TypeError("The given view's buffer has been detached and so cannot be used as a response");kt(this._associatedReadableByteStreamController,o)}};u($r,"ReadableStreamBYOBRequest");let we=$r;Object.defineProperties(we.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),R(we.prototype.respond,"respond"),R(we.prototype.respondWithNewView,"respondWithNewView"),typeof b.toStringTag=="symbol"&&Object.defineProperty(we.prototype,b.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});const Dr=class Dr{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!Oe(this))throw lt("byobRequest");return yr(this)}get desiredSize(){if(!Oe(this))throw lt("desiredSize");return zn(this)}close(){if(!Oe(this))throw lt("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");const o=this._controlledReadableByteStream._state;if(o!=="readable")throw new TypeError(`The stream (in ${o} state) is not in the readable state and cannot be closed`);ut(this)}enqueue(o){if(!Oe(this))throw lt("enqueue");if(_e(o,1,"enqueue"),!ArrayBuffer.isView(o))throw new TypeError("chunk must be an array buffer view");if(o.byteLength===0)throw new TypeError("chunk must have non-zero byteLength");if(o.buffer.byteLength===0)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._closeRequested)throw new TypeError("stream is closed or draining");const a=this._controlledReadableByteStream._state;if(a!=="readable")throw new TypeError(`The stream (in ${a} state) is not in the readable state and cannot be enqueued to`);Bt(this,o)}error(o=void 0){if(!Oe(this))throw lt("error");te(this,o)}[er](o){Pn(this),Ae(this);const a=this._cancelAlgorithm(o);return At(this),a}[tr](o){const a=this._controlledReadableByteStream;if(this._queueTotalSize>0){On(this,o);return}const p=this._autoAllocateChunkSize;if(p!==void 0){let y;try{y=new ArrayBuffer(p)}catch(w){o._errorSteps(w);return}const _={buffer:y,bufferByteLength:p,byteOffset:0,byteLength:p,bytesFilled:0,minimumFill:1,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(_)}dn(a,o),ze(this)}[rr](){if(this._pendingPullIntos.length>0){const o=this._pendingPullIntos.peek();o.readerType="none",this._pendingPullIntos=new Y,this._pendingPullIntos.push(o)}}};u(Dr,"ReadableByteStreamController");let ie=Dr;Object.defineProperties(ie.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),R(ie.prototype.close,"close"),R(ie.prototype.enqueue,"enqueue"),R(ie.prototype.error,"error"),typeof b.toStringTag=="symbol"&&Object.defineProperty(ie.prototype,b.toStringTag,{value:"ReadableByteStreamController",configurable:!0});function Oe(n){return!S(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledReadableByteStream")?!1:n instanceof ie}u(Oe,"IsReadableByteStreamController");function hr(n){return!S(n)||!Object.prototype.hasOwnProperty.call(n,"_associatedReadableByteStreamController")?!1:n instanceof we}u(hr,"IsReadableStreamBYOBRequest");function ze(n){if(!No(n))return;if(n._pulling){n._pullAgain=!0;return}n._pulling=!0;const a=n._pullAlgorithm();$(a,()=>(n._pulling=!1,n._pullAgain&&(n._pullAgain=!1,ze(n)),null),p=>(te(n,p),null))}u(ze,"ReadableByteStreamControllerCallPullIfNeeded");function Pn(n){br(n),n._pendingPullIntos=new Y}u(Pn,"ReadableByteStreamControllerClearPendingPullIntos");function pr(n,o){let a=!1;n._state==="closed"&&(a=!0);const p=vn(o);o.readerType==="default"?fr(n,p,a):Zo(n,p,a)}u(pr,"ReadableByteStreamControllerCommitPullIntoDescriptor");function vn(n){const o=n.bytesFilled,a=n.elementSize;return new n.viewConstructor(n.buffer,n.byteOffset,o/a)}u(vn,"ReadableByteStreamControllerConvertPullIntoDescriptor");function Et(n,o,a,p){n._queue.push({buffer:o,byteOffset:a,byteLength:p}),n._queueTotalSize+=p}u(Et,"ReadableByteStreamControllerEnqueueChunkToQueue");function En(n,o,a,p){let y;try{y=wn(o,a,a+p)}catch(_){throw te(n,_),_}Et(n,y,0,p)}u(En,"ReadableByteStreamControllerEnqueueClonedChunkToQueue");function An(n,o){o.bytesFilled>0&&En(n,o.buffer,o.byteOffset,o.bytesFilled),He(n)}u(An,"ReadableByteStreamControllerEnqueueDetachedPullIntoToQueue");function Bn(n,o){const a=Math.min(n._queueTotalSize,o.byteLength-o.bytesFilled),p=o.bytesFilled+a;let y=a,_=!1;const w=p%o.elementSize,P=p-w;P>=o.minimumFill&&(y=P-o.bytesFilled,_=!0);const k=n._queue;for(;y>0;){const v=k.peek(),W=Math.min(y,v.byteLength),O=o.byteOffset+o.bytesFilled;Sn(o.buffer,O,v.buffer,v.byteOffset,W),v.byteLength===W?k.shift():(v.byteOffset+=W,v.byteLength-=W),n._queueTotalSize-=W,qn(n,W,o),y-=W}return _}u(Bn,"ReadableByteStreamControllerFillPullIntoDescriptorFromQueue");function qn(n,o,a){a.bytesFilled+=o}u(qn,"ReadableByteStreamControllerFillHeadPullIntoDescriptor");function kn(n){n._queueTotalSize===0&&n._closeRequested?(At(n),bt(n._controlledReadableByteStream)):ze(n)}u(kn,"ReadableByteStreamControllerHandleQueueDrain");function br(n){n._byobRequest!==null&&(n._byobRequest._associatedReadableByteStreamController=void 0,n._byobRequest._view=null,n._byobRequest=null)}u(br,"ReadableByteStreamControllerInvalidateBYOBRequest");function mr(n){for(;n._pendingPullIntos.length>0;){if(n._queueTotalSize===0)return;const o=n._pendingPullIntos.peek();Bn(n,o)&&(He(n),pr(n._controlledReadableByteStream,o))}}u(mr,"ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue");function Do(n){const o=n._controlledReadableByteStream._reader;for(;o._readRequests.length>0;){if(n._queueTotalSize===0)return;const a=o._readRequests.shift();On(n,a)}}u(Do,"ReadableByteStreamControllerProcessReadRequestsUsingQueue");function Mo(n,o,a,p){const y=n._controlledReadableByteStream,_=o.constructor,w=$o(_),{byteOffset:P,byteLength:k}=o,v=a*w;let W;try{W=Se(o.buffer)}catch(I){p._errorSteps(I);return}const O={buffer:W,bufferByteLength:W.byteLength,byteOffset:P,byteLength:k,bytesFilled:0,minimumFill:v,elementSize:w,viewConstructor:_,readerType:"byob"};if(n._pendingPullIntos.length>0){n._pendingPullIntos.push(O),In(y,p);return}if(y._state==="closed"){const I=new _(O.buffer,O.byteOffset,0);p._closeSteps(I);return}if(n._queueTotalSize>0){if(Bn(n,O)){const I=vn(O);kn(n),p._chunkSteps(I);return}if(n._closeRequested){const I=new TypeError("Insufficient bytes to fill elements in the given buffer");te(n,I),p._errorSteps(I);return}}n._pendingPullIntos.push(O),In(y,p),ze(n)}u(Mo,"ReadableByteStreamControllerPullInto");function xo(n,o){o.readerType==="none"&&He(n);const a=n._controlledReadableByteStream;if(_r(a))for(;Ln(a)>0;){const p=He(n);pr(a,p)}}u(xo,"ReadableByteStreamControllerRespondInClosedState");function Uo(n,o,a){if(qn(n,o,a),a.readerType==="none"){An(n,a),mr(n);return}if(a.bytesFilled0){const y=a.byteOffset+a.bytesFilled;En(n,a.buffer,y-p,p)}a.bytesFilled-=p,pr(n._controlledReadableByteStream,a),mr(n)}u(Uo,"ReadableByteStreamControllerRespondInReadableState");function Wn(n,o){const a=n._pendingPullIntos.peek();br(n),n._controlledReadableByteStream._state==="closed"?xo(n,a):Uo(n,o,a),ze(n)}u(Wn,"ReadableByteStreamControllerRespondInternal");function He(n){return n._pendingPullIntos.shift()}u(He,"ReadableByteStreamControllerShiftPendingPullInto");function No(n){const o=n._controlledReadableByteStream;return o._state!=="readable"||n._closeRequested||!n._started?!1:!!(hn(o)&&Tt(o)>0||_r(o)&&Ln(o)>0||zn(n)>0)}u(No,"ReadableByteStreamControllerShouldCallPull");function At(n){n._pullAlgorithm=void 0,n._cancelAlgorithm=void 0}u(At,"ReadableByteStreamControllerClearAlgorithms");function ut(n){const o=n._controlledReadableByteStream;if(!(n._closeRequested||o._state!=="readable")){if(n._queueTotalSize>0){n._closeRequested=!0;return}if(n._pendingPullIntos.length>0){const a=n._pendingPullIntos.peek();if(a.bytesFilled%a.elementSize!==0){const p=new TypeError("Insufficient bytes to fill elements in the given buffer");throw te(n,p),p}}At(n),bt(o)}}u(ut,"ReadableByteStreamControllerClose");function Bt(n,o){const a=n._controlledReadableByteStream;if(n._closeRequested||a._state!=="readable")return;const{buffer:p,byteOffset:y,byteLength:_}=o;if(Ee(p))throw new TypeError("chunk's buffer is detached and so cannot be enqueued");const w=Se(p);if(n._pendingPullIntos.length>0){const P=n._pendingPullIntos.peek();if(Ee(P.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be filled with an enqueued chunk");br(n),P.buffer=Se(P.buffer),P.readerType==="none"&&An(n,P)}if(hn(a))if(Do(n),Tt(a)===0)Et(n,w,y,_);else{n._pendingPullIntos.length>0&&He(n);const P=new Uint8Array(w,y,_);fr(a,P,!1)}else _r(a)?(Et(n,w,y,_),mr(n)):Et(n,w,y,_);ze(n)}u(Bt,"ReadableByteStreamControllerEnqueue");function te(n,o){const a=n._controlledReadableByteStream;a._state==="readable"&&(Pn(n),Ae(n),At(n),uo(a,o))}u(te,"ReadableByteStreamControllerError");function On(n,o){const a=n._queue.shift();n._queueTotalSize-=a.byteLength,kn(n);const p=new Uint8Array(a.buffer,a.byteOffset,a.byteLength);o._chunkSteps(p)}u(On,"ReadableByteStreamControllerFillReadRequestFromQueue");function yr(n){if(n._byobRequest===null&&n._pendingPullIntos.length>0){const o=n._pendingPullIntos.peek(),a=new Uint8Array(o.buffer,o.byteOffset+o.bytesFilled,o.byteLength-o.bytesFilled),p=Object.create(we.prototype);Vo(p,n,a),n._byobRequest=p}return n._byobRequest}u(yr,"ReadableByteStreamControllerGetBYOBRequest");function zn(n){const o=n._controlledReadableByteStream._state;return o==="errored"?null:o==="closed"?0:n._strategyHWM-n._queueTotalSize}u(zn,"ReadableByteStreamControllerGetDesiredSize");function qt(n,o){const a=n._pendingPullIntos.peek();if(n._controlledReadableByteStream._state==="closed"){if(o!==0)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream")}else{if(o===0)throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream");if(a.bytesFilled+o>a.byteLength)throw new RangeError("bytesWritten out of range")}a.buffer=Se(a.buffer),Wn(n,o)}u(qt,"ReadableByteStreamControllerRespond");function kt(n,o){const a=n._pendingPullIntos.peek();if(n._controlledReadableByteStream._state==="closed"){if(o.byteLength!==0)throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream")}else if(o.byteLength===0)throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream");if(a.byteOffset+a.bytesFilled!==o.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(a.bufferByteLength!==o.buffer.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");if(a.bytesFilled+o.byteLength>a.byteLength)throw new RangeError("The region specified by view is larger than byobRequest");const y=o.byteLength;a.buffer=Se(o.buffer),Wn(n,y)}u(kt,"ReadableByteStreamControllerRespondWithNewView");function Fn(n,o,a,p,y,_,w){o._controlledReadableByteStream=n,o._pullAgain=!1,o._pulling=!1,o._byobRequest=null,o._queue=o._queueTotalSize=void 0,Ae(o),o._closeRequested=!1,o._started=!1,o._strategyHWM=_,o._pullAlgorithm=p,o._cancelAlgorithm=y,o._autoAllocateChunkSize=w,o._pendingPullIntos=new Y,n._readableStreamController=o;const P=a();$(A(P),()=>(o._started=!0,ze(o),null),k=>(te(o,k),null))}u(Fn,"SetUpReadableByteStreamController");function Ho(n,o,a){const p=Object.create(ie.prototype);let y,_,w;o.start!==void 0?y=u(()=>o.start(p),"startAlgorithm"):y=u(()=>{},"startAlgorithm"),o.pull!==void 0?_=u(()=>o.pull(p),"pullAlgorithm"):_=u(()=>A(void 0),"pullAlgorithm"),o.cancel!==void 0?w=u(k=>o.cancel(k),"cancelAlgorithm"):w=u(()=>A(void 0),"cancelAlgorithm");const P=o.autoAllocateChunkSize;if(P===0)throw new TypeError("autoAllocateChunkSize must be greater than 0");Fn(n,p,y,_,w,a,P)}u(Ho,"SetUpReadableByteStreamControllerFromUnderlyingSource");function Vo(n,o,a){n._associatedReadableByteStreamController=o,n._view=a}u(Vo,"SetUpReadableStreamBYOBRequest");function gr(n){return new TypeError(`ReadableStreamBYOBRequest.prototype.${n} can only be used on a ReadableStreamBYOBRequest`)}u(gr,"byobRequestBrandCheckException");function lt(n){return new TypeError(`ReadableByteStreamController.prototype.${n} can only be used on a ReadableByteStreamController`)}u(lt,"byteStreamControllerBrandCheckException");function Qo(n,o){ce(n,o);const a=n?.mode;return{mode:a===void 0?void 0:Go(a,`${o} has member 'mode' that`)}}u(Qo,"convertReaderOptions");function Go(n,o){if(n=`${n}`,n!=="byob")throw new TypeError(`${o} '${n}' is not a valid enumeration value for ReadableStreamReaderMode`);return n}u(Go,"convertReadableStreamReaderMode");function Yo(n,o){var a;ce(n,o);const p=(a=n?.min)!==null&&a!==void 0?a:1;return{min:ur(p,`${o} has member 'min' that`)}}u(Yo,"convertByobReadOptions");function jn(n){return new he(n)}u(jn,"AcquireReadableStreamBYOBReader");function In(n,o){n._reader._readIntoRequests.push(o)}u(In,"ReadableStreamAddReadIntoRequest");function Zo(n,o,a){const y=n._reader._readIntoRequests.shift();a?y._closeSteps(o):y._chunkSteps(o)}u(Zo,"ReadableStreamFulfillReadIntoRequest");function Ln(n){return n._reader._readIntoRequests.length}u(Ln,"ReadableStreamGetNumReadIntoRequests");function _r(n){const o=n._reader;return!(o===void 0||!Fe(o))}u(_r,"ReadableStreamHasBYOBReader");const Mr=class Mr{constructor(o){if(_e(o,1,"ReadableStreamBYOBReader"),lr(o,"First parameter"),ke(o))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!Oe(o._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");sn(this,o),this._readIntoRequests=new Y}get closed(){return Fe(this)?this._closedPromise:C(Wt("closed"))}cancel(o=void 0){return Fe(this)?this._ownerReadableStream===void 0?C(Rt("cancel")):nr(this,o):C(Wt("cancel"))}read(o,a={}){if(!Fe(this))return C(Wt("read"));if(!ArrayBuffer.isView(o))return C(new TypeError("view must be an array buffer view"));if(o.byteLength===0)return C(new TypeError("view must have non-zero byteLength"));if(o.buffer.byteLength===0)return C(new TypeError("view's buffer must have non-zero byteLength"));if(Ee(o.buffer))return C(new TypeError("view's buffer has been detached"));let p;try{p=Yo(a,"options")}catch(v){return C(v)}const y=p.min;if(y===0)return C(new TypeError("options.min must be greater than 0"));if(Lo(o)){if(y>o.byteLength)return C(new RangeError("options.min must be less than or equal to view's byteLength"))}else if(y>o.length)return C(new RangeError("options.min must be less than or equal to view's length"));if(this._ownerReadableStream===void 0)return C(Rt("read from"));let _,w;const P=j((v,W)=>{_=v,w=W});return $n(this,o,y,{_chunkSteps:v=>_({value:v,done:!1}),_closeSteps:v=>_({value:v,done:!0}),_errorSteps:v=>w(v)}),P}releaseLock(){if(!Fe(this))throw Wt("releaseLock");this._ownerReadableStream!==void 0&&Ko(this)}};u(Mr,"ReadableStreamBYOBReader");let he=Mr;Object.defineProperties(he.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),R(he.prototype.cancel,"cancel"),R(he.prototype.read,"read"),R(he.prototype.releaseLock,"releaseLock"),typeof b.toStringTag=="symbol"&&Object.defineProperty(he.prototype,b.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});function Fe(n){return!S(n)||!Object.prototype.hasOwnProperty.call(n,"_readIntoRequests")?!1:n instanceof he}u(Fe,"IsReadableStreamBYOBReader");function $n(n,o,a,p){const y=n._ownerReadableStream;y._disturbed=!0,y._state==="errored"?p._errorSteps(y._storedError):Mo(y._readableStreamController,o,a,p)}u($n,"ReadableStreamBYOBReaderRead");function Ko(n){ge(n);const o=new TypeError("Reader was released");Dn(n,o)}u(Ko,"ReadableStreamBYOBReaderRelease");function Dn(n,o){const a=n._readIntoRequests;n._readIntoRequests=new Y,a.forEach(p=>{p._errorSteps(o)})}u(Dn,"ReadableStreamBYOBReaderErrorReadIntoRequests");function Wt(n){return new TypeError(`ReadableStreamBYOBReader.prototype.${n} can only be used on a ReadableStreamBYOBReader`)}u(Wt,"byobReaderBrandCheckException");function ft(n,o){const{highWaterMark:a}=n;if(a===void 0)return o;if(_n(a)||a<0)throw new RangeError("Invalid highWaterMark");return a}u(ft,"ExtractHighWaterMark");function Ot(n){const{size:o}=n;return o||(()=>1)}u(Ot,"ExtractSizeAlgorithm");function zt(n,o){ce(n,o);const a=n?.highWaterMark,p=n?.size;return{highWaterMark:a===void 0?void 0:ar(a),size:p===void 0?void 0:Jo(p,`${o} has member 'size' that`)}}u(zt,"convertQueuingStrategy");function Jo(n,o){return ee(n,o),a=>ar(n(a))}u(Jo,"convertQueuingStrategySize");function Xo(n,o){ce(n,o);const a=n?.abort,p=n?.close,y=n?.start,_=n?.type,w=n?.write;return{abort:a===void 0?void 0:ei(a,n,`${o} has member 'abort' that`),close:p===void 0?void 0:ti(p,n,`${o} has member 'close' that`),start:y===void 0?void 0:ri(y,n,`${o} has member 'start' that`),write:w===void 0?void 0:ni(w,n,`${o} has member 'write' that`),type:_}}u(Xo,"convertUnderlyingSink");function ei(n,o,a){return ee(n,a),p=>U(n,o,[p])}u(ei,"convertUnderlyingSinkAbortCallback");function ti(n,o,a){return ee(n,a),()=>U(n,o,[])}u(ti,"convertUnderlyingSinkCloseCallback");function ri(n,o,a){return ee(n,a),p=>H(n,o,[p])}u(ri,"convertUnderlyingSinkStartCallback");function ni(n,o,a){return ee(n,a),(p,y)=>U(n,o,[p,y])}u(ni,"convertUnderlyingSinkWriteCallback");function Mn(n,o){if(!Ve(n))throw new TypeError(`${o} is not a WritableStream.`)}u(Mn,"assertWritableStream");function oi(n){if(typeof n!="object"||n===null)return!1;try{return typeof n.aborted=="boolean"}catch{return!1}}u(oi,"isAbortSignal");const ii=typeof AbortController=="function";function si(){if(ii)return new AbortController}u(si,"createAbortController");const xr=class xr{constructor(o={},a={}){o===void 0?o=null:fn(o,"First parameter");const p=zt(a,"Second parameter"),y=Xo(o,"First parameter");if(Un(this),y.type!==void 0)throw new RangeError("Invalid type is specified");const w=Ot(p),P=ft(p,1);Si(this,y,P,w)}get locked(){if(!Ve(this))throw $t("locked");return Qe(this)}abort(o=void 0){return Ve(this)?Qe(this)?C(new TypeError("Cannot abort a stream that already has a writer")):Ft(this,o):C($t("abort"))}close(){return Ve(this)?Qe(this)?C(new TypeError("Cannot close a stream that already has a writer")):be(this)?C(new TypeError("Cannot close an already-closing stream")):Nn(this):C($t("close"))}getWriter(){if(!Ve(this))throw $t("getWriter");return xn(this)}};u(xr,"WritableStream");let pe=xr;Object.defineProperties(pe.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),R(pe.prototype.abort,"abort"),R(pe.prototype.close,"close"),R(pe.prototype.getWriter,"getWriter"),typeof b.toStringTag=="symbol"&&Object.defineProperty(pe.prototype,b.toStringTag,{value:"WritableStream",configurable:!0});function xn(n){return new se(n)}u(xn,"AcquireWritableStreamDefaultWriter");function ai(n,o,a,p,y=1,_=()=>1){const w=Object.create(pe.prototype);Un(w);const P=Object.create(Be.prototype);return Zn(w,P,n,o,a,p,y,_),w}u(ai,"CreateWritableStream");function Un(n){n._state="writable",n._storedError=void 0,n._writer=void 0,n._writableStreamController=void 0,n._writeRequests=new Y,n._inFlightWriteRequest=void 0,n._closeRequest=void 0,n._inFlightCloseRequest=void 0,n._pendingAbortRequest=void 0,n._backpressure=!1}u(Un,"InitializeWritableStream");function Ve(n){return!S(n)||!Object.prototype.hasOwnProperty.call(n,"_writableStreamController")?!1:n instanceof pe}u(Ve,"IsWritableStream");function Qe(n){return n._writer!==void 0}u(Qe,"IsWritableStreamLocked");function Ft(n,o){var a;if(n._state==="closed"||n._state==="errored")return A(void 0);n._writableStreamController._abortReason=o,(a=n._writableStreamController._abortController)===null||a===void 0||a.abort(o);const p=n._state;if(p==="closed"||p==="errored")return A(void 0);if(n._pendingAbortRequest!==void 0)return n._pendingAbortRequest._promise;let y=!1;p==="erroring"&&(y=!0,o=void 0);const _=j((w,P)=>{n._pendingAbortRequest={_promise:void 0,_resolve:w,_reject:P,_reason:o,_wasAlreadyErroring:y}});return n._pendingAbortRequest._promise=_,y||wr(n,o),_}u(Ft,"WritableStreamAbort");function Nn(n){const o=n._state;if(o==="closed"||o==="errored")return C(new TypeError(`The stream (in ${o} state) is not in the writable state and cannot be closed`));const a=j((y,_)=>{const w={_resolve:y,_reject:_};n._closeRequest=w}),p=n._writer;return p!==void 0&&n._backpressure&&o==="writable"&&Br(p),wi(n._writableStreamController),a}u(Nn,"WritableStreamClose");function ui(n){return j((a,p)=>{const y={_resolve:a,_reject:p};n._writeRequests.push(y)})}u(ui,"WritableStreamAddWriteRequest");function Sr(n,o){if(n._state==="writable"){wr(n,o);return}Rr(n)}u(Sr,"WritableStreamDealWithRejection");function wr(n,o){const a=n._writableStreamController;n._state="erroring",n._storedError=o;const p=n._writer;p!==void 0&&Vn(p,o),!hi(n)&&a._started&&Rr(n)}u(wr,"WritableStreamStartErroring");function Rr(n){n._state="errored",n._writableStreamController[on]();const o=n._storedError;if(n._writeRequests.forEach(y=>{y._reject(o)}),n._writeRequests=new Y,n._pendingAbortRequest===void 0){jt(n);return}const a=n._pendingAbortRequest;if(n._pendingAbortRequest=void 0,a._wasAlreadyErroring){a._reject(o),jt(n);return}const p=n._writableStreamController[nn](a._reason);$(p,()=>(a._resolve(),jt(n),null),y=>(a._reject(y),jt(n),null))}u(Rr,"WritableStreamFinishErroring");function li(n){n._inFlightWriteRequest._resolve(void 0),n._inFlightWriteRequest=void 0}u(li,"WritableStreamFinishInFlightWrite");function fi(n,o){n._inFlightWriteRequest._reject(o),n._inFlightWriteRequest=void 0,Sr(n,o)}u(fi,"WritableStreamFinishInFlightWriteWithError");function ci(n){n._inFlightCloseRequest._resolve(void 0),n._inFlightCloseRequest=void 0,n._state==="erroring"&&(n._storedError=void 0,n._pendingAbortRequest!==void 0&&(n._pendingAbortRequest._resolve(),n._pendingAbortRequest=void 0)),n._state="closed";const a=n._writer;a!==void 0&&eo(a)}u(ci,"WritableStreamFinishInFlightClose");function di(n,o){n._inFlightCloseRequest._reject(o),n._inFlightCloseRequest=void 0,n._pendingAbortRequest!==void 0&&(n._pendingAbortRequest._reject(o),n._pendingAbortRequest=void 0),Sr(n,o)}u(di,"WritableStreamFinishInFlightCloseWithError");function be(n){return!(n._closeRequest===void 0&&n._inFlightCloseRequest===void 0)}u(be,"WritableStreamCloseQueuedOrInFlight");function hi(n){return!(n._inFlightWriteRequest===void 0&&n._inFlightCloseRequest===void 0)}u(hi,"WritableStreamHasOperationMarkedInFlight");function pi(n){n._inFlightCloseRequest=n._closeRequest,n._closeRequest=void 0}u(pi,"WritableStreamMarkCloseRequestInFlight");function bi(n){n._inFlightWriteRequest=n._writeRequests.shift()}u(bi,"WritableStreamMarkFirstWriteRequestInFlight");function jt(n){n._closeRequest!==void 0&&(n._closeRequest._reject(n._storedError),n._closeRequest=void 0);const o=n._writer;o!==void 0&&Er(o,n._storedError)}u(jt,"WritableStreamRejectCloseAndClosedPromiseIfNeeded");function Tr(n,o){const a=n._writer;a!==void 0&&o!==n._backpressure&&(o?Ai(a):Br(a)),n._backpressure=o}u(Tr,"WritableStreamUpdateBackpressure");const Ur=class Ur{constructor(o){if(_e(o,1,"WritableStreamDefaultWriter"),Mn(o,"First parameter"),Qe(o))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=o,o._writer=this;const a=o._state;if(a==="writable")!be(o)&&o._backpressure?Mt(this):to(this),Dt(this);else if(a==="erroring")Ar(this,o._storedError),Dt(this);else if(a==="closed")to(this),vi(this);else{const p=o._storedError;Ar(this,p),Xn(this,p)}}get closed(){return je(this)?this._closedPromise:C(Ie("closed"))}get desiredSize(){if(!je(this))throw Ie("desiredSize");if(this._ownerWritableStream===void 0)throw dt("desiredSize");return _i(this)}get ready(){return je(this)?this._readyPromise:C(Ie("ready"))}abort(o=void 0){return je(this)?this._ownerWritableStream===void 0?C(dt("abort")):mi(this,o):C(Ie("abort"))}close(){if(!je(this))return C(Ie("close"));const o=this._ownerWritableStream;return o===void 0?C(dt("close")):be(o)?C(new TypeError("Cannot close an already-closing stream")):Hn(this)}releaseLock(){if(!je(this))throw Ie("releaseLock");this._ownerWritableStream!==void 0&&Qn(this)}write(o=void 0){return je(this)?this._ownerWritableStream===void 0?C(dt("write to")):Gn(this,o):C(Ie("write"))}};u(Ur,"WritableStreamDefaultWriter");let se=Ur;Object.defineProperties(se.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),R(se.prototype.abort,"abort"),R(se.prototype.close,"close"),R(se.prototype.releaseLock,"releaseLock"),R(se.prototype.write,"write"),typeof b.toStringTag=="symbol"&&Object.defineProperty(se.prototype,b.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});function je(n){return!S(n)||!Object.prototype.hasOwnProperty.call(n,"_ownerWritableStream")?!1:n instanceof se}u(je,"IsWritableStreamDefaultWriter");function mi(n,o){const a=n._ownerWritableStream;return Ft(a,o)}u(mi,"WritableStreamDefaultWriterAbort");function Hn(n){const o=n._ownerWritableStream;return Nn(o)}u(Hn,"WritableStreamDefaultWriterClose");function yi(n){const o=n._ownerWritableStream,a=o._state;return be(o)||a==="closed"?A(void 0):a==="errored"?C(o._storedError):Hn(n)}u(yi,"WritableStreamDefaultWriterCloseWithErrorPropagation");function gi(n,o){n._closedPromiseState==="pending"?Er(n,o):Ei(n,o)}u(gi,"WritableStreamDefaultWriterEnsureClosedPromiseRejected");function Vn(n,o){n._readyPromiseState==="pending"?ro(n,o):Bi(n,o)}u(Vn,"WritableStreamDefaultWriterEnsureReadyPromiseRejected");function _i(n){const o=n._ownerWritableStream,a=o._state;return a==="errored"||a==="erroring"?null:a==="closed"?0:Kn(o._writableStreamController)}u(_i,"WritableStreamDefaultWriterGetDesiredSize");function Qn(n){const o=n._ownerWritableStream,a=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");Vn(n,a),gi(n,a),o._writer=void 0,n._ownerWritableStream=void 0}u(Qn,"WritableStreamDefaultWriterRelease");function Gn(n,o){const a=n._ownerWritableStream,p=a._writableStreamController,y=Ri(p,o);if(a!==n._ownerWritableStream)return C(dt("write to"));const _=a._state;if(_==="errored")return C(a._storedError);if(be(a)||_==="closed")return C(new TypeError("The stream is closing or closed and cannot be written to"));if(_==="erroring")return C(a._storedError);const w=ui(a);return Ti(p,o,y),w}u(Gn,"WritableStreamDefaultWriterWrite");const Yn={},Nr=class Nr{constructor(){throw new TypeError("Illegal constructor")}get abortReason(){if(!Cr(this))throw vr("abortReason");return this._abortReason}get signal(){if(!Cr(this))throw vr("signal");if(this._abortController===void 0)throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");return this._abortController.signal}error(o=void 0){if(!Cr(this))throw vr("error");this._controlledWritableStream._state==="writable"&&Jn(this,o)}[nn](o){const a=this._abortAlgorithm(o);return It(this),a}[on](){Ae(this)}};u(Nr,"WritableStreamDefaultController");let Be=Nr;Object.defineProperties(Be.prototype,{abortReason:{enumerable:!0},signal:{enumerable:!0},error:{enumerable:!0}}),typeof b.toStringTag=="symbol"&&Object.defineProperty(Be.prototype,b.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});function Cr(n){return!S(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledWritableStream")?!1:n instanceof Be}u(Cr,"IsWritableStreamDefaultController");function Zn(n,o,a,p,y,_,w,P){o._controlledWritableStream=n,n._writableStreamController=o,o._queue=void 0,o._queueTotalSize=void 0,Ae(o),o._abortReason=void 0,o._abortController=si(),o._started=!1,o._strategySizeAlgorithm=P,o._strategyHWM=w,o._writeAlgorithm=p,o._closeAlgorithm=y,o._abortAlgorithm=_;const k=Pr(o);Tr(n,k);const v=a(),W=A(v);$(W,()=>(o._started=!0,Lt(o),null),O=>(o._started=!0,Sr(n,O),null))}u(Zn,"SetUpWritableStreamDefaultController");function Si(n,o,a,p){const y=Object.create(Be.prototype);let _,w,P,k;o.start!==void 0?_=u(()=>o.start(y),"startAlgorithm"):_=u(()=>{},"startAlgorithm"),o.write!==void 0?w=u(v=>o.write(v,y),"writeAlgorithm"):w=u(()=>A(void 0),"writeAlgorithm"),o.close!==void 0?P=u(()=>o.close(),"closeAlgorithm"):P=u(()=>A(void 0),"closeAlgorithm"),o.abort!==void 0?k=u(v=>o.abort(v),"abortAlgorithm"):k=u(()=>A(void 0),"abortAlgorithm"),Zn(n,y,_,w,P,k,a,p)}u(Si,"SetUpWritableStreamDefaultControllerFromUnderlyingSink");function It(n){n._writeAlgorithm=void 0,n._closeAlgorithm=void 0,n._abortAlgorithm=void 0,n._strategySizeAlgorithm=void 0}u(It,"WritableStreamDefaultControllerClearAlgorithms");function wi(n){dr(n,Yn,0),Lt(n)}u(wi,"WritableStreamDefaultControllerClose");function Ri(n,o){try{return n._strategySizeAlgorithm(o)}catch(a){return ct(n,a),1}}u(Ri,"WritableStreamDefaultControllerGetChunkSize");function Kn(n){return n._strategyHWM-n._queueTotalSize}u(Kn,"WritableStreamDefaultControllerGetDesiredSize");function Ti(n,o,a){try{dr(n,o,a)}catch(y){ct(n,y);return}const p=n._controlledWritableStream;if(!be(p)&&p._state==="writable"){const y=Pr(n);Tr(p,y)}Lt(n)}u(Ti,"WritableStreamDefaultControllerWrite");function Lt(n){const o=n._controlledWritableStream;if(!n._started||o._inFlightWriteRequest!==void 0)return;if(o._state==="erroring"){Rr(o);return}if(n._queue.length===0)return;const p=Io(n);p===Yn?Ci(n):Pi(n,p)}u(Lt,"WritableStreamDefaultControllerAdvanceQueueIfNeeded");function ct(n,o){n._controlledWritableStream._state==="writable"&&Jn(n,o)}u(ct,"WritableStreamDefaultControllerErrorIfNeeded");function Ci(n){const o=n._controlledWritableStream;pi(o),cr(n);const a=n._closeAlgorithm();It(n),$(a,()=>(ci(o),null),p=>(di(o,p),null))}u(Ci,"WritableStreamDefaultControllerProcessClose");function Pi(n,o){const a=n._controlledWritableStream;bi(a);const p=n._writeAlgorithm(o);$(p,()=>{li(a);const y=a._state;if(cr(n),!be(a)&&y==="writable"){const _=Pr(n);Tr(a,_)}return Lt(n),null},y=>(a._state==="writable"&&It(n),fi(a,y),null))}u(Pi,"WritableStreamDefaultControllerProcessWrite");function Pr(n){return Kn(n)<=0}u(Pr,"WritableStreamDefaultControllerGetBackpressure");function Jn(n,o){const a=n._controlledWritableStream;It(n),wr(a,o)}u(Jn,"WritableStreamDefaultControllerError");function $t(n){return new TypeError(`WritableStream.prototype.${n} can only be used on a WritableStream`)}u($t,"streamBrandCheckException$2");function vr(n){return new TypeError(`WritableStreamDefaultController.prototype.${n} can only be used on a WritableStreamDefaultController`)}u(vr,"defaultControllerBrandCheckException$2");function Ie(n){return new TypeError(`WritableStreamDefaultWriter.prototype.${n} can only be used on a WritableStreamDefaultWriter`)}u(Ie,"defaultWriterBrandCheckException");function dt(n){return new TypeError("Cannot "+n+" a stream using a released writer")}u(dt,"defaultWriterLockException");function Dt(n){n._closedPromise=j((o,a)=>{n._closedPromise_resolve=o,n._closedPromise_reject=a,n._closedPromiseState="pending"})}u(Dt,"defaultWriterClosedPromiseInitialize");function Xn(n,o){Dt(n),Er(n,o)}u(Xn,"defaultWriterClosedPromiseInitializeAsRejected");function vi(n){Dt(n),eo(n)}u(vi,"defaultWriterClosedPromiseInitializeAsResolved");function Er(n,o){n._closedPromise_reject!==void 0&&(Pe(n._closedPromise),n._closedPromise_reject(o),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0,n._closedPromiseState="rejected")}u(Er,"defaultWriterClosedPromiseReject");function Ei(n,o){Xn(n,o)}u(Ei,"defaultWriterClosedPromiseResetToRejected");function eo(n){n._closedPromise_resolve!==void 0&&(n._closedPromise_resolve(void 0),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0,n._closedPromiseState="resolved")}u(eo,"defaultWriterClosedPromiseResolve");function Mt(n){n._readyPromise=j((o,a)=>{n._readyPromise_resolve=o,n._readyPromise_reject=a}),n._readyPromiseState="pending"}u(Mt,"defaultWriterReadyPromiseInitialize");function Ar(n,o){Mt(n),ro(n,o)}u(Ar,"defaultWriterReadyPromiseInitializeAsRejected");function to(n){Mt(n),Br(n)}u(to,"defaultWriterReadyPromiseInitializeAsResolved");function ro(n,o){n._readyPromise_reject!==void 0&&(Pe(n._readyPromise),n._readyPromise_reject(o),n._readyPromise_resolve=void 0,n._readyPromise_reject=void 0,n._readyPromiseState="rejected")}u(ro,"defaultWriterReadyPromiseReject");function Ai(n){Mt(n)}u(Ai,"defaultWriterReadyPromiseReset");function Bi(n,o){Ar(n,o)}u(Bi,"defaultWriterReadyPromiseResetToRejected");function Br(n){n._readyPromise_resolve!==void 0&&(n._readyPromise_resolve(void 0),n._readyPromise_resolve=void 0,n._readyPromise_reject=void 0,n._readyPromiseState="fulfilled")}u(Br,"defaultWriterReadyPromiseResolve");function qi(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof _commonjsHelpers.commonjsGlobal<"u")return _commonjsHelpers.commonjsGlobal}u(qi,"getGlobals");const qr=qi();function ki(n){if(!(typeof n=="function"||typeof n=="object")||n.name!=="DOMException")return!1;try{return new n,!0}catch{return!1}}u(ki,"isDOMExceptionConstructor");function Wi(){const n=qr?.DOMException;return ki(n)?n:void 0}u(Wi,"getFromGlobal");function Oi(){const n=u(function(a,p){this.message=a||"",this.name=p||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)},"DOMException");return R(n,"DOMException"),n.prototype=Object.create(Error.prototype),Object.defineProperty(n.prototype,"constructor",{value:n,writable:!0,configurable:!0}),n}u(Oi,"createPolyfill");const zi=Wi()||Oi();function no(n,o,a,p,y,_){const w=Ne(n),P=xn(o);n._disturbed=!0;let k=!1,v=A(void 0);return j((W,O)=>{let I;if(_!==void 0){if(I=u(()=>{const E=_.reason!==void 0?_.reason:new zi("Aborted","AbortError"),z=[];p||z.push(()=>o._state==="writable"?Ft(o,E):A(void 0)),y||z.push(()=>n._state==="readable"?le(n,E):A(void 0)),K(()=>Promise.all(z.map(L=>L())),!0,E)},"abortAlgorithm"),_.aborted){I();return}_.addEventListener("abort",I)}function fe(){return j((E,z)=>{function L(X){X?E():q(et(),L,z)}u(L,"next"),L(!1)})}u(fe,"pipeLoop");function et(){return k?A(!0):q(P._readyPromise,()=>j((E,z)=>{st(w,{_chunkSteps:L=>{v=q(Gn(P,L),void 0,g),E(!1)},_closeSteps:()=>E(!0),_errorSteps:z})}))}if(u(et,"pipeStep"),Re(n,w._closedPromise,E=>(p?re(!0,E):K(()=>Ft(o,E),!0,E),null)),Re(o,P._closedPromise,E=>(y?re(!0,E):K(()=>le(n,E),!0,E),null)),Z(n,w._closedPromise,()=>(a?re():K(()=>yi(P)),null)),be(o)||o._state==="closed"){const E=new TypeError("the destination writable stream closed before all data could be piped to it");y?re(!0,E):K(()=>le(n,E),!0,E)}Pe(fe());function We(){const E=v;return q(v,()=>E!==v?We():void 0)}u(We,"waitForWritesToFinish");function Re(E,z,L){E._state==="errored"?L(E._storedError):J(z,L)}u(Re,"isOrBecomesErrored");function Z(E,z,L){E._state==="closed"?L():N(z,L)}u(Z,"isOrBecomesClosed");function K(E,z,L){if(k)return;k=!0,o._state==="writable"&&!be(o)?N(We(),X):X();function X(){return $(E(),()=>Te(z,L),tt=>Te(!0,tt)),null}u(X,"doTheRest")}u(K,"shutdownWithAction");function re(E,z){k||(k=!0,o._state==="writable"&&!be(o)?N(We(),()=>Te(E,z)):Te(E,z))}u(re,"shutdown");function Te(E,z){return Qn(P),ge(w),_!==void 0&&_.removeEventListener("abort",I),E?O(z):W(void 0),null}u(Te,"finalize")})}u(no,"ReadableStreamPipeTo");const Hr=class Hr{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!xt(this))throw Nt("desiredSize");return kr(this)}close(){if(!xt(this))throw Nt("close");if(!Ye(this))throw new TypeError("The stream is not in a state that permits close");Le(this)}enqueue(o=void 0){if(!xt(this))throw Nt("enqueue");if(!Ye(this))throw new TypeError("The stream is not in a state that permits enqueue");return Ge(this,o)}error(o=void 0){if(!xt(this))throw Nt("error");ue(this,o)}[er](o){Ae(this);const a=this._cancelAlgorithm(o);return Ut(this),a}[tr](o){const a=this._controlledReadableStream;if(this._queue.length>0){const p=cr(this);this._closeRequested&&this._queue.length===0?(Ut(this),bt(a)):ht(this),o._chunkSteps(p)}else dn(a,o),ht(this)}[rr](){}};u(Hr,"ReadableStreamDefaultController");let ae=Hr;Object.defineProperties(ae.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),R(ae.prototype.close,"close"),R(ae.prototype.enqueue,"enqueue"),R(ae.prototype.error,"error"),typeof b.toStringTag=="symbol"&&Object.defineProperty(ae.prototype,b.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});function xt(n){return!S(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledReadableStream")?!1:n instanceof ae}u(xt,"IsReadableStreamDefaultController");function ht(n){if(!oo(n))return;if(n._pulling){n._pullAgain=!0;return}n._pulling=!0;const a=n._pullAlgorithm();$(a,()=>(n._pulling=!1,n._pullAgain&&(n._pullAgain=!1,ht(n)),null),p=>(ue(n,p),null))}u(ht,"ReadableStreamDefaultControllerCallPullIfNeeded");function oo(n){const o=n._controlledReadableStream;return!Ye(n)||!n._started?!1:!!(ke(o)&&Tt(o)>0||kr(n)>0)}u(oo,"ReadableStreamDefaultControllerShouldCallPull");function Ut(n){n._pullAlgorithm=void 0,n._cancelAlgorithm=void 0,n._strategySizeAlgorithm=void 0}u(Ut,"ReadableStreamDefaultControllerClearAlgorithms");function Le(n){if(!Ye(n))return;const o=n._controlledReadableStream;n._closeRequested=!0,n._queue.length===0&&(Ut(n),bt(o))}u(Le,"ReadableStreamDefaultControllerClose");function Ge(n,o){if(!Ye(n))return;const a=n._controlledReadableStream;if(ke(a)&&Tt(a)>0)fr(a,o,!1);else{let p;try{p=n._strategySizeAlgorithm(o)}catch(y){throw ue(n,y),y}try{dr(n,o,p)}catch(y){throw ue(n,y),y}}ht(n)}u(Ge,"ReadableStreamDefaultControllerEnqueue");function ue(n,o){const a=n._controlledReadableStream;a._state==="readable"&&(Ae(n),Ut(n),uo(a,o))}u(ue,"ReadableStreamDefaultControllerError");function kr(n){const o=n._controlledReadableStream._state;return o==="errored"?null:o==="closed"?0:n._strategyHWM-n._queueTotalSize}u(kr,"ReadableStreamDefaultControllerGetDesiredSize");function Fi(n){return!oo(n)}u(Fi,"ReadableStreamDefaultControllerHasBackpressure");function Ye(n){const o=n._controlledReadableStream._state;return!n._closeRequested&&o==="readable"}u(Ye,"ReadableStreamDefaultControllerCanCloseOrEnqueue");function io(n,o,a,p,y,_,w){o._controlledReadableStream=n,o._queue=void 0,o._queueTotalSize=void 0,Ae(o),o._started=!1,o._closeRequested=!1,o._pullAgain=!1,o._pulling=!1,o._strategySizeAlgorithm=w,o._strategyHWM=_,o._pullAlgorithm=p,o._cancelAlgorithm=y,n._readableStreamController=o;const P=a();$(A(P),()=>(o._started=!0,ht(o),null),k=>(ue(o,k),null))}u(io,"SetUpReadableStreamDefaultController");function ji(n,o,a,p){const y=Object.create(ae.prototype);let _,w,P;o.start!==void 0?_=u(()=>o.start(y),"startAlgorithm"):_=u(()=>{},"startAlgorithm"),o.pull!==void 0?w=u(()=>o.pull(y),"pullAlgorithm"):w=u(()=>A(void 0),"pullAlgorithm"),o.cancel!==void 0?P=u(k=>o.cancel(k),"cancelAlgorithm"):P=u(()=>A(void 0),"cancelAlgorithm"),io(n,y,_,w,P,a,p)}u(ji,"SetUpReadableStreamDefaultControllerFromUnderlyingSource");function Nt(n){return new TypeError(`ReadableStreamDefaultController.prototype.${n} can only be used on a ReadableStreamDefaultController`)}u(Nt,"defaultControllerBrandCheckException$1");function Ii(n,o){return Oe(n._readableStreamController)?$i(n):Li(n)}u(Ii,"ReadableStreamTee");function Li(n,o){const a=Ne(n);let p=!1,y=!1,_=!1,w=!1,P,k,v,W,O;const I=j(Z=>{O=Z});function fe(){return p?(y=!0,A(void 0)):(p=!0,st(a,{_chunkSteps:K=>{M(()=>{y=!1;const re=K,Te=K;_||Ge(v._readableStreamController,re),w||Ge(W._readableStreamController,Te),p=!1,y&&fe()})},_closeSteps:()=>{p=!1,_||Le(v._readableStreamController),w||Le(W._readableStreamController),(!_||!w)&&O(void 0)},_errorSteps:()=>{p=!1}}),A(void 0))}u(fe,"pullAlgorithm");function et(Z){if(_=!0,P=Z,w){const K=at([P,k]),re=le(n,K);O(re)}return I}u(et,"cancel1Algorithm");function We(Z){if(w=!0,k=Z,_){const K=at([P,k]),re=le(n,K);O(re)}return I}u(We,"cancel2Algorithm");function Re(){}return u(Re,"startAlgorithm"),v=pt(Re,fe,et),W=pt(Re,fe,We),J(a._closedPromise,Z=>(ue(v._readableStreamController,Z),ue(W._readableStreamController,Z),(!_||!w)&&O(void 0),null)),[v,W]}u(Li,"ReadableStreamDefaultTee");function $i(n){let o=Ne(n),a=!1,p=!1,y=!1,_=!1,w=!1,P,k,v,W,O;const I=j(E=>{O=E});function fe(E){J(E._closedPromise,z=>(E!==o||(te(v._readableStreamController,z),te(W._readableStreamController,z),(!_||!w)&&O(void 0)),null))}u(fe,"forwardReaderError");function et(){Fe(o)&&(ge(o),o=Ne(n),fe(o)),st(o,{_chunkSteps:z=>{M(()=>{p=!1,y=!1;const L=z;let X=z;if(!_&&!w)try{X=Tn(z)}catch(tt){te(v._readableStreamController,tt),te(W._readableStreamController,tt),O(le(n,tt));return}_||Bt(v._readableStreamController,L),w||Bt(W._readableStreamController,X),a=!1,p?Re():y&&Z()})},_closeSteps:()=>{a=!1,_||ut(v._readableStreamController),w||ut(W._readableStreamController),v._readableStreamController._pendingPullIntos.length>0&&qt(v._readableStreamController,0),W._readableStreamController._pendingPullIntos.length>0&&qt(W._readableStreamController,0),(!_||!w)&&O(void 0)},_errorSteps:()=>{a=!1}})}u(et,"pullWithDefaultReader");function We(E,z){ve(o)&&(ge(o),o=jn(n),fe(o));const L=z?W:v,X=z?v:W;$n(o,E,1,{_chunkSteps:rt=>{M(()=>{p=!1,y=!1;const nt=z?w:_;if(z?_:w)nt||kt(L._readableStreamController,rt);else{let Ro;try{Ro=Tn(rt)}catch(Kr){te(L._readableStreamController,Kr),te(X._readableStreamController,Kr),O(le(n,Kr));return}nt||kt(L._readableStreamController,rt),Bt(X._readableStreamController,Ro)}a=!1,p?Re():y&&Z()})},_closeSteps:rt=>{a=!1;const nt=z?w:_,Yt=z?_:w;nt||ut(L._readableStreamController),Yt||ut(X._readableStreamController),rt!==void 0&&(nt||kt(L._readableStreamController,rt),!Yt&&X._readableStreamController._pendingPullIntos.length>0&&qt(X._readableStreamController,0)),(!nt||!Yt)&&O(void 0)},_errorSteps:()=>{a=!1}})}u(We,"pullWithBYOBReader");function Re(){if(a)return p=!0,A(void 0);a=!0;const E=yr(v._readableStreamController);return E===null?et():We(E._view,!1),A(void 0)}u(Re,"pull1Algorithm");function Z(){if(a)return y=!0,A(void 0);a=!0;const E=yr(W._readableStreamController);return E===null?et():We(E._view,!0),A(void 0)}u(Z,"pull2Algorithm");function K(E){if(_=!0,P=E,w){const z=at([P,k]),L=le(n,z);O(L)}return I}u(K,"cancel1Algorithm");function re(E){if(w=!0,k=E,_){const z=at([P,k]),L=le(n,z);O(L)}return I}u(re,"cancel2Algorithm");function Te(){}return u(Te,"startAlgorithm"),v=ao(Te,Re,K),W=ao(Te,Z,re),fe(o),[v,W]}u($i,"ReadableByteStreamTee");function Di(n){return S(n)&&typeof n.getReader<"u"}u(Di,"isReadableStreamLike");function Mi(n){return Di(n)?Ui(n.getReader()):xi(n)}u(Mi,"ReadableStreamFrom");function xi(n){let o;const a=Rn(n,"async"),p=g;function y(){let w;try{w=Oo(a)}catch(k){return C(k)}const P=A(w);return G(P,k=>{if(!S(k))throw new TypeError("The promise returned by the iterator.next() method must fulfill with an object");if(zo(k))Le(o._readableStreamController);else{const W=Fo(k);Ge(o._readableStreamController,W)}})}u(y,"pullAlgorithm");function _(w){const P=a.iterator;let k;try{k=vt(P,"return")}catch(O){return C(O)}if(k===void 0)return A(void 0);let v;try{v=H(k,P,[w])}catch(O){return C(O)}const W=A(v);return G(W,O=>{if(!S(O))throw new TypeError("The promise returned by the iterator.return() method must fulfill with an object")})}return u(_,"cancelAlgorithm"),o=pt(p,y,_,0),o}u(xi,"ReadableStreamFromIterable");function Ui(n){let o;const a=g;function p(){let _;try{_=n.read()}catch(w){return C(w)}return G(_,w=>{if(!S(w))throw new TypeError("The promise returned by the reader.read() method must fulfill with an object");if(w.done)Le(o._readableStreamController);else{const P=w.value;Ge(o._readableStreamController,P)}})}u(p,"pullAlgorithm");function y(_){try{return A(n.cancel(_))}catch(w){return C(w)}}return u(y,"cancelAlgorithm"),o=pt(a,p,y,0),o}u(Ui,"ReadableStreamFromDefaultReader");function Ni(n,o){ce(n,o);const a=n,p=a?.autoAllocateChunkSize,y=a?.cancel,_=a?.pull,w=a?.start,P=a?.type;return{autoAllocateChunkSize:p===void 0?void 0:ur(p,`${o} has member 'autoAllocateChunkSize' that`),cancel:y===void 0?void 0:Hi(y,a,`${o} has member 'cancel' that`),pull:_===void 0?void 0:Vi(_,a,`${o} has member 'pull' that`),start:w===void 0?void 0:Qi(w,a,`${o} has member 'start' that`),type:P===void 0?void 0:Gi(P,`${o} has member 'type' that`)}}u(Ni,"convertUnderlyingDefaultOrByteSource");function Hi(n,o,a){return ee(n,a),p=>U(n,o,[p])}u(Hi,"convertUnderlyingSourceCancelCallback");function Vi(n,o,a){return ee(n,a),p=>U(n,o,[p])}u(Vi,"convertUnderlyingSourcePullCallback");function Qi(n,o,a){return ee(n,a),p=>H(n,o,[p])}u(Qi,"convertUnderlyingSourceStartCallback");function Gi(n,o){if(n=`${n}`,n!=="bytes")throw new TypeError(`${o} '${n}' is not a valid enumeration value for ReadableStreamType`);return n}u(Gi,"convertReadableStreamType");function Yi(n,o){return ce(n,o),{preventCancel:!!n?.preventCancel}}u(Yi,"convertIteratorOptions");function so(n,o){ce(n,o);const a=n?.preventAbort,p=n?.preventCancel,y=n?.preventClose,_=n?.signal;return _!==void 0&&Zi(_,`${o} has member 'signal' that`),{preventAbort:!!a,preventCancel:!!p,preventClose:!!y,signal:_}}u(so,"convertPipeOptions");function Zi(n,o){if(!oi(n))throw new TypeError(`${o} is not an AbortSignal.`)}u(Zi,"assertAbortSignal");function Ki(n,o){ce(n,o);const a=n?.readable;sr(a,"readable","ReadableWritablePair"),lr(a,`${o} has member 'readable' that`);const p=n?.writable;return sr(p,"writable","ReadableWritablePair"),Mn(p,`${o} has member 'writable' that`),{readable:a,writable:p}}u(Ki,"convertReadableWritablePair");const Vr=class Vr{constructor(o={},a={}){o===void 0?o=null:fn(o,"First parameter");const p=zt(a,"Second parameter"),y=Ni(o,"First parameter");if(Wr(this),y.type==="bytes"){if(p.size!==void 0)throw new RangeError("The strategy for a byte stream cannot have a size function");const _=ft(p,0);Ho(this,y,_)}else{const _=Ot(p),w=ft(p,1);ji(this,y,w,_)}}get locked(){if(!qe(this))throw $e("locked");return ke(this)}cancel(o=void 0){return qe(this)?ke(this)?C(new TypeError("Cannot cancel a stream that already has a reader")):le(this,o):C($e("cancel"))}getReader(o=void 0){if(!qe(this))throw $e("getReader");return Qo(o,"First parameter").mode===void 0?Ne(this):jn(this)}pipeThrough(o,a={}){if(!qe(this))throw $e("pipeThrough");_e(o,1,"pipeThrough");const p=Ki(o,"First parameter"),y=so(a,"Second parameter");if(ke(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(Qe(p.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");const _=no(this,p.writable,y.preventClose,y.preventAbort,y.preventCancel,y.signal);return Pe(_),p.readable}pipeTo(o,a={}){if(!qe(this))return C($e("pipeTo"));if(o===void 0)return C("Parameter 1 is required in 'pipeTo'.");if(!Ve(o))return C(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let p;try{p=so(a,"Second parameter")}catch(y){return C(y)}return ke(this)?C(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):Qe(o)?C(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):no(this,o,p.preventClose,p.preventAbort,p.preventCancel,p.signal)}tee(){if(!qe(this))throw $e("tee");const o=Ii(this);return at(o)}values(o=void 0){if(!qe(this))throw $e("values");const a=Yi(o,"First parameter");return ko(this,a.preventCancel)}static from(o){return Mi(o)}};u(Vr,"ReadableStream");let V=Vr;Object.defineProperties(V,{from:{enumerable:!0}}),Object.defineProperties(V.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),R(V.from,"from"),R(V.prototype.cancel,"cancel"),R(V.prototype.getReader,"getReader"),R(V.prototype.pipeThrough,"pipeThrough"),R(V.prototype.pipeTo,"pipeTo"),R(V.prototype.tee,"tee"),R(V.prototype.values,"values"),typeof b.toStringTag=="symbol"&&Object.defineProperty(V.prototype,b.toStringTag,{value:"ReadableStream",configurable:!0}),typeof b.asyncIterator=="symbol"&&Object.defineProperty(V.prototype,b.asyncIterator,{value:V.prototype.values,writable:!0,configurable:!0});function pt(n,o,a,p=1,y=()=>1){const _=Object.create(V.prototype);Wr(_);const w=Object.create(ae.prototype);return io(_,w,n,o,a,p,y),_}u(pt,"CreateReadableStream");function ao(n,o,a){const p=Object.create(V.prototype);Wr(p);const y=Object.create(ie.prototype);return Fn(p,y,n,o,a,0,void 0),p}u(ao,"CreateReadableByteStream");function Wr(n){n._state="readable",n._reader=void 0,n._storedError=void 0,n._disturbed=!1}u(Wr,"InitializeReadableStream");function qe(n){return!S(n)||!Object.prototype.hasOwnProperty.call(n,"_readableStreamController")?!1:n instanceof V}u(qe,"IsReadableStream");function ke(n){return n._reader!==void 0}u(ke,"IsReadableStreamLocked");function le(n,o){if(n._disturbed=!0,n._state==="closed")return A(void 0);if(n._state==="errored")return C(n._storedError);bt(n);const a=n._reader;if(a!==void 0&&Fe(a)){const y=a._readIntoRequests;a._readIntoRequests=new Y,y.forEach(_=>{_._closeSteps(void 0)})}const p=n._readableStreamController[er](o);return G(p,g)}u(le,"ReadableStreamCancel");function bt(n){n._state="closed";const o=n._reader;if(o!==void 0&&(un(o),ve(o))){const a=o._readRequests;o._readRequests=new Y,a.forEach(p=>{p._closeSteps()})}}u(bt,"ReadableStreamClose");function uo(n,o){n._state="errored",n._storedError=o;const a=n._reader;a!==void 0&&(ir(a,o),ve(a)?pn(a,o):Dn(a,o))}u(uo,"ReadableStreamError");function $e(n){return new TypeError(`ReadableStream.prototype.${n} can only be used on a ReadableStream`)}u($e,"streamBrandCheckException$1");function lo(n,o){ce(n,o);const a=n?.highWaterMark;return sr(a,"highWaterMark","QueuingStrategyInit"),{highWaterMark:ar(a)}}u(lo,"convertQueuingStrategyInit");const fo=u(n=>n.byteLength,"byteLengthSizeFunction");R(fo,"size");const Qr=class Qr{constructor(o){_e(o,1,"ByteLengthQueuingStrategy"),o=lo(o,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=o.highWaterMark}get highWaterMark(){if(!ho(this))throw co("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!ho(this))throw co("size");return fo}};u(Qr,"ByteLengthQueuingStrategy");let Ze=Qr;Object.defineProperties(Ze.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof b.toStringTag=="symbol"&&Object.defineProperty(Ze.prototype,b.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});function co(n){return new TypeError(`ByteLengthQueuingStrategy.prototype.${n} can only be used on a ByteLengthQueuingStrategy`)}u(co,"byteLengthBrandCheckException");function ho(n){return!S(n)||!Object.prototype.hasOwnProperty.call(n,"_byteLengthQueuingStrategyHighWaterMark")?!1:n instanceof Ze}u(ho,"IsByteLengthQueuingStrategy");const po=u(()=>1,"countSizeFunction");R(po,"size");const Gr=class Gr{constructor(o){_e(o,1,"CountQueuingStrategy"),o=lo(o,"First parameter"),this._countQueuingStrategyHighWaterMark=o.highWaterMark}get highWaterMark(){if(!mo(this))throw bo("highWaterMark");return this._countQueuingStrategyHighWaterMark}get size(){if(!mo(this))throw bo("size");return po}};u(Gr,"CountQueuingStrategy");let Ke=Gr;Object.defineProperties(Ke.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof b.toStringTag=="symbol"&&Object.defineProperty(Ke.prototype,b.toStringTag,{value:"CountQueuingStrategy",configurable:!0});function bo(n){return new TypeError(`CountQueuingStrategy.prototype.${n} can only be used on a CountQueuingStrategy`)}u(bo,"countBrandCheckException");function mo(n){return!S(n)||!Object.prototype.hasOwnProperty.call(n,"_countQueuingStrategyHighWaterMark")?!1:n instanceof Ke}u(mo,"IsCountQueuingStrategy");function Ji(n,o){ce(n,o);const a=n?.cancel,p=n?.flush,y=n?.readableType,_=n?.start,w=n?.transform,P=n?.writableType;return{cancel:a===void 0?void 0:rs(a,n,`${o} has member 'cancel' that`),flush:p===void 0?void 0:Xi(p,n,`${o} has member 'flush' that`),readableType:y,start:_===void 0?void 0:es(_,n,`${o} has member 'start' that`),transform:w===void 0?void 0:ts(w,n,`${o} has member 'transform' that`),writableType:P}}u(Ji,"convertTransformer");function Xi(n,o,a){return ee(n,a),p=>U(n,o,[p])}u(Xi,"convertTransformerFlushCallback");function es(n,o,a){return ee(n,a),p=>H(n,o,[p])}u(es,"convertTransformerStartCallback");function ts(n,o,a){return ee(n,a),(p,y)=>U(n,o,[p,y])}u(ts,"convertTransformerTransformCallback");function rs(n,o,a){return ee(n,a),p=>U(n,o,[p])}u(rs,"convertTransformerCancelCallback");const Yr=class Yr{constructor(o={},a={},p={}){o===void 0&&(o=null);const y=zt(a,"Second parameter"),_=zt(p,"Third parameter"),w=Ji(o,"First parameter");if(w.readableType!==void 0)throw new RangeError("Invalid readableType specified");if(w.writableType!==void 0)throw new RangeError("Invalid writableType specified");const P=ft(_,0),k=Ot(_),v=ft(y,1),W=Ot(y);let O;const I=j(fe=>{O=fe});ns(this,I,v,W,P,k),is(this,w),w.start!==void 0?O(w.start(this._transformStreamController)):O(void 0)}get readable(){if(!yo(this))throw wo("readable");return this._readable}get writable(){if(!yo(this))throw wo("writable");return this._writable}};u(Yr,"TransformStream");let Je=Yr;Object.defineProperties(Je.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),typeof b.toStringTag=="symbol"&&Object.defineProperty(Je.prototype,b.toStringTag,{value:"TransformStream",configurable:!0});function ns(n,o,a,p,y,_){function w(){return o}u(w,"startAlgorithm");function P(I){return us(n,I)}u(P,"writeAlgorithm");function k(I){return ls(n,I)}u(k,"abortAlgorithm");function v(){return fs(n)}u(v,"closeAlgorithm"),n._writable=ai(w,P,v,k,a,p);function W(){return cs(n)}u(W,"pullAlgorithm");function O(I){return ds(n,I)}u(O,"cancelAlgorithm"),n._readable=pt(w,W,O,y,_),n._backpressure=void 0,n._backpressureChangePromise=void 0,n._backpressureChangePromise_resolve=void 0,Ht(n,!0),n._transformStreamController=void 0}u(ns,"InitializeTransformStream");function yo(n){return!S(n)||!Object.prototype.hasOwnProperty.call(n,"_transformStreamController")?!1:n instanceof Je}u(yo,"IsTransformStream");function go(n,o){ue(n._readable._readableStreamController,o),Or(n,o)}u(go,"TransformStreamError");function Or(n,o){Qt(n._transformStreamController),ct(n._writable._writableStreamController,o),zr(n)}u(Or,"TransformStreamErrorWritableAndUnblockWrite");function zr(n){n._backpressure&&Ht(n,!1)}u(zr,"TransformStreamUnblockWrite");function Ht(n,o){n._backpressureChangePromise!==void 0&&n._backpressureChangePromise_resolve(),n._backpressureChangePromise=j(a=>{n._backpressureChangePromise_resolve=a}),n._backpressure=o}u(Ht,"TransformStreamSetBackpressure");const Zr=class Zr{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Vt(this))throw Gt("desiredSize");const o=this._controlledTransformStream._readable._readableStreamController;return kr(o)}enqueue(o=void 0){if(!Vt(this))throw Gt("enqueue");_o(this,o)}error(o=void 0){if(!Vt(this))throw Gt("error");ss(this,o)}terminate(){if(!Vt(this))throw Gt("terminate");as(this)}};u(Zr,"TransformStreamDefaultController");let me=Zr;Object.defineProperties(me.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),R(me.prototype.enqueue,"enqueue"),R(me.prototype.error,"error"),R(me.prototype.terminate,"terminate"),typeof b.toStringTag=="symbol"&&Object.defineProperty(me.prototype,b.toStringTag,{value:"TransformStreamDefaultController",configurable:!0});function Vt(n){return!S(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledTransformStream")?!1:n instanceof me}u(Vt,"IsTransformStreamDefaultController");function os(n,o,a,p,y){o._controlledTransformStream=n,n._transformStreamController=o,o._transformAlgorithm=a,o._flushAlgorithm=p,o._cancelAlgorithm=y,o._finishPromise=void 0,o._finishPromise_resolve=void 0,o._finishPromise_reject=void 0}u(os,"SetUpTransformStreamDefaultController");function is(n,o){const a=Object.create(me.prototype);let p,y,_;o.transform!==void 0?p=u(w=>o.transform(w,a),"transformAlgorithm"):p=u(w=>{try{return _o(a,w),A(void 0)}catch(P){return C(P)}},"transformAlgorithm"),o.flush!==void 0?y=u(()=>o.flush(a),"flushAlgorithm"):y=u(()=>A(void 0),"flushAlgorithm"),o.cancel!==void 0?_=u(w=>o.cancel(w),"cancelAlgorithm"):_=u(()=>A(void 0),"cancelAlgorithm"),os(n,a,p,y,_)}u(is,"SetUpTransformStreamDefaultControllerFromTransformer");function Qt(n){n._transformAlgorithm=void 0,n._flushAlgorithm=void 0,n._cancelAlgorithm=void 0}u(Qt,"TransformStreamDefaultControllerClearAlgorithms");function _o(n,o){const a=n._controlledTransformStream,p=a._readable._readableStreamController;if(!Ye(p))throw new TypeError("Readable side is not in a state that permits enqueue");try{Ge(p,o)}catch(_){throw Or(a,_),a._readable._storedError}Fi(p)!==a._backpressure&&Ht(a,!0)}u(_o,"TransformStreamDefaultControllerEnqueue");function ss(n,o){go(n._controlledTransformStream,o)}u(ss,"TransformStreamDefaultControllerError");function So(n,o){const a=n._transformAlgorithm(o);return G(a,void 0,p=>{throw go(n._controlledTransformStream,p),p})}u(So,"TransformStreamDefaultControllerPerformTransform");function as(n){const o=n._controlledTransformStream,a=o._readable._readableStreamController;Le(a);const p=new TypeError("TransformStream terminated");Or(o,p)}u(as,"TransformStreamDefaultControllerTerminate");function us(n,o){const a=n._transformStreamController;if(n._backpressure){const p=n._backpressureChangePromise;return G(p,()=>{const y=n._writable;if(y._state==="erroring")throw y._storedError;return So(a,o)})}return So(a,o)}u(us,"TransformStreamDefaultSinkWriteAlgorithm");function ls(n,o){const a=n._transformStreamController;if(a._finishPromise!==void 0)return a._finishPromise;const p=n._readable;a._finishPromise=j((_,w)=>{a._finishPromise_resolve=_,a._finishPromise_reject=w});const y=a._cancelAlgorithm(o);return Qt(a),$(y,()=>(p._state==="errored"?Xe(a,p._storedError):(ue(p._readableStreamController,o),Fr(a)),null),_=>(ue(p._readableStreamController,_),Xe(a,_),null)),a._finishPromise}u(ls,"TransformStreamDefaultSinkAbortAlgorithm");function fs(n){const o=n._transformStreamController;if(o._finishPromise!==void 0)return o._finishPromise;const a=n._readable;o._finishPromise=j((y,_)=>{o._finishPromise_resolve=y,o._finishPromise_reject=_});const p=o._flushAlgorithm();return Qt(o),$(p,()=>(a._state==="errored"?Xe(o,a._storedError):(Le(a._readableStreamController),Fr(o)),null),y=>(ue(a._readableStreamController,y),Xe(o,y),null)),o._finishPromise}u(fs,"TransformStreamDefaultSinkCloseAlgorithm");function cs(n){return Ht(n,!1),n._backpressureChangePromise}u(cs,"TransformStreamDefaultSourcePullAlgorithm");function ds(n,o){const a=n._transformStreamController;if(a._finishPromise!==void 0)return a._finishPromise;const p=n._writable;a._finishPromise=j((_,w)=>{a._finishPromise_resolve=_,a._finishPromise_reject=w});const y=a._cancelAlgorithm(o);return Qt(a),$(y,()=>(p._state==="errored"?Xe(a,p._storedError):(ct(p._writableStreamController,o),zr(n),Fr(a)),null),_=>(ct(p._writableStreamController,_),zr(n),Xe(a,_),null)),a._finishPromise}u(ds,"TransformStreamDefaultSourceCancelAlgorithm");function Gt(n){return new TypeError(`TransformStreamDefaultController.prototype.${n} can only be used on a TransformStreamDefaultController`)}u(Gt,"defaultControllerBrandCheckException");function Fr(n){n._finishPromise_resolve!==void 0&&(n._finishPromise_resolve(),n._finishPromise_resolve=void 0,n._finishPromise_reject=void 0)}u(Fr,"defaultControllerFinishPromiseResolve");function Xe(n,o){n._finishPromise_reject!==void 0&&(Pe(n._finishPromise),n._finishPromise_reject(o),n._finishPromise_resolve=void 0,n._finishPromise_reject=void 0)}u(Xe,"defaultControllerFinishPromiseReject");function wo(n){return new TypeError(`TransformStream.prototype.${n} can only be used on a TransformStream`)}u(wo,"streamBrandCheckException"),d.ByteLengthQueuingStrategy=Ze,d.CountQueuingStrategy=Ke,d.ReadableByteStreamController=ie,d.ReadableStream=V,d.ReadableStreamBYOBReader=he,d.ReadableStreamBYOBRequest=we,d.ReadableStreamDefaultController=ae,d.ReadableStreamDefaultReader=de,d.TransformStream=Je,d.TransformStreamDefaultController=me,d.WritableStream=pe,d.WritableStreamDefaultController=Be,d.WritableStreamDefaultWriter=se})}(ponyfill_es2018,ponyfill_es2018.exports)),ponyfill_es2018.exports}u(requirePonyfill_es2018,"requirePonyfill_es2018");const POOL_SIZE$1=65536;if(!globalThis.ReadableStream)try{const c=require("node:process"),{emitWarning:l}=c;try{c.emitWarning=()=>{},Object.assign(globalThis,require("node:stream/web")),c.emitWarning=l}catch(d){throw c.emitWarning=l,d}}catch{Object.assign(globalThis,requirePonyfill_es2018())}try{const{Blob:c}=require("buffer");c&&!c.prototype.stream&&(c.prototype.stream=u(function(d){let b=0;const g=this;return new ReadableStream({type:"bytes",async pull(S){const R=await g.slice(b,Math.min(g.size,b+POOL_SIZE$1)).arrayBuffer();b+=R.byteLength,S.enqueue(new Uint8Array(R)),b===g.size&&S.close()}})},"name"))}catch{}/*! fetch-blob. MIT License. Jimmy Wärting */const POOL_SIZE=65536;async function*toIterator(c,l=!0){for(const d of c)if("stream"in d)yield*d.stream();else if(ArrayBuffer.isView(d))if(l){let b=d.byteOffset;const g=d.byteOffset+d.byteLength;for(;b!==g;){const S=Math.min(g-b,POOL_SIZE),T=d.buffer.slice(b,b+S);b+=T.byteLength,yield new Uint8Array(T)}}else yield d;else{let b=0,g=d;for(;b!==g.size;){const T=await g.slice(b,Math.min(g.size,b+POOL_SIZE)).arrayBuffer();b+=T.byteLength,yield new Uint8Array(T)}}}u(toIterator,"toIterator");const _Blob=(Ue=class{constructor(l=[],d={}){ye(this,Ce,[]);ye(this,mt,"");ye(this,ot,0);ye(this,Zt,"transparent");if(typeof l!="object"||l===null)throw new TypeError("Failed to construct 'Blob': The provided value cannot be converted to a sequence.");if(typeof l[Symbol.iterator]!="function")throw new TypeError("Failed to construct 'Blob': The object must have a callable @@iterator property.");if(typeof d!="object"&&typeof d!="function")throw new TypeError("Failed to construct 'Blob': parameter 2 cannot convert to dictionary.");d===null&&(d={});const b=new TextEncoder;for(const S of l){let T;ArrayBuffer.isView(S)?T=new Uint8Array(S.buffer.slice(S.byteOffset,S.byteOffset+S.byteLength)):S instanceof ArrayBuffer?T=new Uint8Array(S.slice(0)):S instanceof Ue?T=S:T=b.encode(`${S}`),ne(this,ot,D(this,ot)+(ArrayBuffer.isView(T)?T.byteLength:T.size)),D(this,Ce).push(T)}ne(this,Zt,`${d.endings===void 0?"transparent":d.endings}`);const g=d.type===void 0?"":String(d.type);ne(this,mt,/^[\x20-\x7E]*$/.test(g)?g:"")}get size(){return D(this,ot)}get type(){return D(this,mt)}async text(){const l=new TextDecoder;let d="";for await(const b of toIterator(D(this,Ce),!1))d+=l.decode(b,{stream:!0});return d+=l.decode(),d}async arrayBuffer(){const l=new Uint8Array(this.size);let d=0;for await(const b of toIterator(D(this,Ce),!1))l.set(b,d),d+=b.length;return l.buffer}stream(){const l=toIterator(D(this,Ce),!0);return new globalThis.ReadableStream({type:"bytes",async pull(d){const b=await l.next();b.done?d.close():d.enqueue(b.value)},async cancel(){await l.return()}})}slice(l=0,d=this.size,b=""){const{size:g}=this;let S=l<0?Math.max(g+l,0):Math.min(l,g),T=d<0?Math.max(g+d,0):Math.min(d,g);const R=Math.max(T-S,0),F=D(this,Ce),B=[];let Q=0;for(const A of F){if(Q>=R)break;const C=ArrayBuffer.isView(A)?A.byteLength:A.size;if(S&&C<=S)S-=C,T-=C;else{let q;ArrayBuffer.isView(A)?(q=A.subarray(S,Math.min(C,T)),Q+=q.byteLength):(q=A.slice(S,Math.min(C,T)),Q+=q.size),T-=C,B.push(q),S=0}}const j=new Ue([],{type:String(b).toLowerCase()});return ne(j,ot,R),ne(j,Ce,B),j}get[Symbol.toStringTag](){return"Blob"}static[Symbol.hasInstance](l){return l&&typeof l=="object"&&typeof l.constructor=="function"&&(typeof l.stream=="function"||typeof l.arrayBuffer=="function")&&/^(Blob|File)$/.test(l[Symbol.toStringTag])}},Ce=new WeakMap,mt=new WeakMap,ot=new WeakMap,Zt=new WeakMap,u(Ue,"Blob"),Ue);Object.defineProperties(_Blob.prototype,{size:{enumerable:!0},type:{enumerable:!0},slice:{enumerable:!0}});const Blob=_Blob,r$1=Blob,_File=(_t=class extends r$1{constructor(d,b,g={}){if(arguments.length<2)throw new TypeError(`Failed to construct 'File': 2 arguments required, but only ${arguments.length} present.`);super(d,g);ye(this,yt,0);ye(this,gt,"");g===null&&(g={});const S=g.lastModified===void 0?Date.now():Number(g.lastModified);Number.isNaN(S)||ne(this,yt,S),ne(this,gt,String(b))}get name(){return D(this,gt)}get lastModified(){return D(this,yt)}get[Symbol.toStringTag](){return"File"}static[Symbol.hasInstance](d){return!!d&&d instanceof r$1&&/^(File)$/.test(d[Symbol.toStringTag])}},yt=new WeakMap,gt=new WeakMap,u(_t,"File"),_t),File=_File,File$1=File;/*! formdata-polyfill. MIT License. Jimmy Wärting */var{toStringTag:t$1,iterator:i,hasInstance:h}=Symbol,r=Math.random,m="append,set,get,getAll,delete,keys,values,entries,forEach,constructor".split(","),f=u((c,l,d)=>(c+="",/^(Blob|File)$/.test(l&&l[t$1])?[(d=d!==void 0?d+"":l[t$1]=="File"?l.name:"blob",c),l.name!==d||l[t$1]=="blob"?new File$1([l],d,l):l]:[c,l+""]),"f"),e$1=u((c,l)=>(l?c:c.replace(/\r?\n|\r/g,`\r `)).replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"e$1"),x=u((c,l,d)=>{if(l.lengthtypeof l[d]!="function")}append(...l){x("append",arguments,2),D(this,oe).push(f(...l))}delete(l){x("delete",arguments,1),l+="",ne(this,oe,D(this,oe).filter(([d])=>d!==l))}get(l){x("get",arguments,1),l+="";for(var d=D(this,oe),b=d.length,g=0;gb[0]===l&&d.push(b[1])),d}has(l){return x("has",arguments,1),l+="",D(this,oe).some(d=>d[0]===l)}forEach(l,d){x("forEach",arguments,1);for(var[b,g]of this)l.call(d,g,b,this)}set(...l){x("set",arguments,2);var d=[],b=!0;l=f(...l),D(this,oe).forEach(g=>{g[0]===l[0]?b&&(b=!d.push(l)):d.push(g)}),b&&d.push(l),ne(this,oe,d)}*entries(){yield*D(this,oe)}*keys(){for(var[l]of this)yield l}*values(){for(var[,l]of this)yield l}},oe=new WeakMap,u(St,"FormData"),St);function formDataToBlob(c,l=r$1){var d=`${r()}${r()}`.replace(/\./g,"").slice(-28).padStart(32,"-"),b=[],g=`--${d}\r Content-Disposition: form-data; name="`;return c.forEach((S,T)=>typeof S=="string"?b.push(g+e$1(T)+`"\r \r ${S.replace(/\r(?!\n)|(?typeof c=="object"&&typeof c.append=="function"&&typeof c.delete=="function"&&typeof c.get=="function"&&typeof c.getAll=="function"&&typeof c.has=="function"&&typeof c.set=="function"&&typeof c.sort=="function"&&c[NAME]==="URLSearchParams","isURLSearchParameters"),isBlob=u(c=>c&&typeof c=="object"&&typeof c.arrayBuffer=="function"&&typeof c.type=="string"&&typeof c.stream=="function"&&typeof c.constructor=="function"&&/^(Blob|File)$/.test(c[NAME]),"isBlob"),isAbortSignal=u(c=>typeof c=="object"&&(c[NAME]==="AbortSignal"||c[NAME]==="EventTarget"),"isAbortSignal"),isDomainOrSubdomain=u((c,l)=>{const d=new URL(l).hostname,b=new URL(c).hostname;return d===b||d.endsWith(`.${b}`)},"isDomainOrSubdomain"),isSameProtocol=u((c,l)=>{const d=new URL(l).protocol,b=new URL(c).protocol;return d===b},"isSameProtocol"),pipeline=require$$1.promisify(Stream__default.pipeline),INTERNALS$2=Symbol("Body internals"),en=class en{constructor(l,{size:d=0}={}){let b=null;l===null?l=null:isURLSearchParameters(l)?l=require$$0.Buffer.from(l.toString()):isBlob(l)||require$$0.Buffer.isBuffer(l)||(require$$1.types.isAnyArrayBuffer(l)?l=require$$0.Buffer.from(l):ArrayBuffer.isView(l)?l=require$$0.Buffer.from(l.buffer,l.byteOffset,l.byteLength):l instanceof Stream__default||(l instanceof FormData?(l=formDataToBlob(l),b=l.type.split("=")[1]):l=require$$0.Buffer.from(String(l))));let g=l;require$$0.Buffer.isBuffer(l)?g=Stream__default.Readable.from(l):isBlob(l)&&(g=Stream__default.Readable.from(l.stream())),this[INTERNALS$2]={body:l,stream:g,boundary:b,disturbed:!1,error:null},this.size=d,l instanceof Stream__default&&l.on("error",S=>{const T=S instanceof FetchBaseError?S:new FetchError(`Invalid response body while trying to fetch ${this.url}: ${S.message}`,"system",S);this[INTERNALS$2].error=T})}get body(){return this[INTERNALS$2].stream}get bodyUsed(){return this[INTERNALS$2].disturbed}async arrayBuffer(){const{buffer:l,byteOffset:d,byteLength:b}=await consumeBody(this);return l.slice(d,d+b)}async formData(){const l=this.headers.get("content-type");if(l.startsWith("application/x-www-form-urlencoded")){const b=new FormData,g=new URLSearchParams(await this.text());for(const[S,T]of g)b.append(S,T);return b}const{toFormData:d}=await import("./chunks/multipart-parser.cjs");return d(this.body,l)}async blob(){const l=this.headers&&this.headers.get("content-type")||this[INTERNALS$2].body&&this[INTERNALS$2].body.type||"",d=await this.arrayBuffer();return new r$1([d],{type:l})}async json(){const l=await this.text();return JSON.parse(l)}async text(){const l=await consumeBody(this);return new TextDecoder().decode(l)}buffer(){return consumeBody(this)}};u(en,"Body");let Body=en;Body.prototype.buffer=require$$1.deprecate(Body.prototype.buffer,"Please use 'response.arrayBuffer()' instead of 'response.buffer()'","node-fetch#buffer"),Object.defineProperties(Body.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0},data:{get:require$$1.deprecate(()=>{},"data doesn't exist, use json(), text(), arrayBuffer(), or body instead","https://github.com/node-fetch/node-fetch/issues/1000 (response)")}});async function consumeBody(c){if(c[INTERNALS$2].disturbed)throw new TypeError(`body used already for: ${c.url}`);if(c[INTERNALS$2].disturbed=!0,c[INTERNALS$2].error)throw c[INTERNALS$2].error;const{body:l}=c;if(l===null||!(l instanceof Stream__default))return require$$0.Buffer.alloc(0);const d=[];let b=0;try{for await(const g of l){if(c.size>0&&b+g.length>c.size){const S=new FetchError(`content size at ${c.url} over limit: ${c.size}`,"max-size");throw l.destroy(S),S}b+=g.length,d.push(g)}}catch(g){throw g instanceof FetchBaseError?g:new FetchError(`Invalid response body while trying to fetch ${c.url}: ${g.message}`,"system",g)}if(l.readableEnded===!0||l._readableState.ended===!0)try{return d.every(g=>typeof g=="string")?require$$0.Buffer.from(d.join("")):require$$0.Buffer.concat(d,b)}catch(g){throw new FetchError(`Could not create Buffer from response body for ${c.url}: ${g.message}`,"system",g)}else throw new FetchError(`Premature close of server response while trying to fetch ${c.url}`)}u(consumeBody,"consumeBody");const clone=u((c,l)=>{let d,b,{body:g}=c[INTERNALS$2];if(c.bodyUsed)throw new Error("cannot clone body after it is used");return g instanceof Stream__default&&typeof g.getBoundary!="function"&&(d=new Stream.PassThrough({highWaterMark:l}),b=new Stream.PassThrough({highWaterMark:l}),g.pipe(d),g.pipe(b),c[INTERNALS$2].stream=d,g=b),g},"clone"),getNonSpecFormDataBoundary=require$$1.deprecate(c=>c.getBoundary(),"form-data doesn't follow the spec and requires special treatment. Use alternative package","https://github.com/node-fetch/node-fetch/issues/1167"),extractContentType=u((c,l)=>c===null?null:typeof c=="string"?"text/plain;charset=UTF-8":isURLSearchParameters(c)?"application/x-www-form-urlencoded;charset=UTF-8":isBlob(c)?c.type||null:require$$0.Buffer.isBuffer(c)||require$$1.types.isAnyArrayBuffer(c)||ArrayBuffer.isView(c)?null:c instanceof FormData?`multipart/form-data; boundary=${l[INTERNALS$2].boundary}`:c&&typeof c.getBoundary=="function"?`multipart/form-data;boundary=${getNonSpecFormDataBoundary(c)}`:c instanceof Stream__default?null:"text/plain;charset=UTF-8","extractContentType"),getTotalBytes=u(c=>{const{body:l}=c[INTERNALS$2];return l===null?0:isBlob(l)?l.size:require$$0.Buffer.isBuffer(l)?l.length:l&&typeof l.getLengthSync=="function"&&l.hasKnownLength&&l.hasKnownLength()?l.getLengthSync():null},"getTotalBytes"),writeToStream=u(async(c,{body:l})=>{l===null?c.end():await pipeline(l,c)},"writeToStream"),validateHeaderName=typeof http__default.validateHeaderName=="function"?http__default.validateHeaderName:c=>{if(!/^[\^`\-\w!#$%&'*+.|~]+$/.test(c)){const l=new TypeError(`Header name must be a valid HTTP token [${c}]`);throw Object.defineProperty(l,"code",{value:"ERR_INVALID_HTTP_TOKEN"}),l}},validateHeaderValue=typeof http__default.validateHeaderValue=="function"?http__default.validateHeaderValue:(c,l)=>{if(/[^\t\u0020-\u007E\u0080-\u00FF]/.test(l)){const d=new TypeError(`Invalid character in header content ["${c}"]`);throw Object.defineProperty(d,"code",{value:"ERR_INVALID_CHAR"}),d}},Kt=class Kt extends URLSearchParams{constructor(l){let d=[];if(l instanceof Kt){const b=l.raw();for(const[g,S]of Object.entries(b))d.push(...S.map(T=>[g,T]))}else if(l!=null)if(typeof l=="object"&&!require$$1.types.isBoxedPrimitive(l)){const b=l[Symbol.iterator];if(b==null)d.push(...Object.entries(l));else{if(typeof b!="function")throw new TypeError("Header pairs must be iterable");d=[...l].map(g=>{if(typeof g!="object"||require$$1.types.isBoxedPrimitive(g))throw new TypeError("Each header pair must be an iterable object");return[...g]}).map(g=>{if(g.length!==2)throw new TypeError("Each header pair must be a name/value tuple");return[...g]})}}else throw new TypeError("Failed to construct 'Headers': The provided value is not of type '(sequence> or record)");return d=d.length>0?d.map(([b,g])=>(validateHeaderName(b),validateHeaderValue(b,String(g)),[String(b).toLowerCase(),String(g)])):void 0,super(d),new Proxy(this,{get(b,g,S){switch(g){case"append":case"set":return(T,R)=>(validateHeaderName(T),validateHeaderValue(T,String(R)),URLSearchParams.prototype[g].call(b,String(T).toLowerCase(),String(R)));case"delete":case"has":case"getAll":return T=>(validateHeaderName(T),URLSearchParams.prototype[g].call(b,String(T).toLowerCase()));case"keys":return()=>(b.sort(),new Set(URLSearchParams.prototype.keys.call(b)).keys());default:return Reflect.get(b,g,S)}}})}get[Symbol.toStringTag](){return this.constructor.name}toString(){return Object.prototype.toString.call(this)}get(l){const d=this.getAll(l);if(d.length===0)return null;let b=d.join(", ");return/^content-encoding$/i.test(l)&&(b=b.toLowerCase()),b}forEach(l,d=void 0){for(const b of this.keys())Reflect.apply(l,d,[this.get(b),b,this])}*values(){for(const l of this.keys())yield this.get(l)}*entries(){for(const l of this.keys())yield[l,this.get(l)]}[Symbol.iterator](){return this.entries()}raw(){return[...this.keys()].reduce((l,d)=>(l[d]=this.getAll(d),l),{})}[Symbol.for("nodejs.util.inspect.custom")](){return[...this.keys()].reduce((l,d)=>{const b=this.getAll(d);return d==="host"?l[d]=b[0]:l[d]=b.length>1?b:b[0],l},{})}};u(Kt,"Headers");let Headers=Kt;Object.defineProperties(Headers.prototype,["get","entries","forEach","values"].reduce((c,l)=>(c[l]={enumerable:!0},c),{}));function fromRawHeaders(c=[]){return new Headers(c.reduce((l,d,b,g)=>(b%2===0&&l.push(g.slice(b,b+2)),l),[]).filter(([l,d])=>{try{return validateHeaderName(l),validateHeaderValue(l,String(d)),!0}catch{return!1}}))}u(fromRawHeaders,"fromRawHeaders");const redirectStatus=new Set([301,302,303,307,308]),isRedirect=u(c=>redirectStatus.has(c),"isRedirect"),INTERNALS$1=Symbol("Response internals"),De=class De extends Body{constructor(l=null,d={}){super(l,d);const b=d.status!=null?d.status:200,g=new Headers(d.headers);if(l!==null&&!g.has("Content-Type")){const S=extractContentType(l,this);S&&g.append("Content-Type",S)}this[INTERNALS$1]={type:"default",url:d.url,status:b,statusText:d.statusText||"",headers:g,counter:d.counter,highWaterMark:d.highWaterMark}}get type(){return this[INTERNALS$1].type}get url(){return this[INTERNALS$1].url||""}get status(){return this[INTERNALS$1].status}get ok(){return this[INTERNALS$1].status>=200&&this[INTERNALS$1].status<300}get redirected(){return this[INTERNALS$1].counter>0}get statusText(){return this[INTERNALS$1].statusText}get headers(){return this[INTERNALS$1].headers}get highWaterMark(){return this[INTERNALS$1].highWaterMark}clone(){return new De(clone(this,this.highWaterMark),{type:this.type,url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected,size:this.size,highWaterMark:this.highWaterMark})}static redirect(l,d=302){if(!isRedirect(d))throw new RangeError('Failed to execute "redirect" on "response": Invalid status code');return new De(null,{headers:{location:new URL(l).toString()},status:d})}static error(){const l=new De(null,{status:0,statusText:""});return l[INTERNALS$1].type="error",l}static json(l=void 0,d={}){const b=JSON.stringify(l);if(b===void 0)throw new TypeError("data is not JSON serializable");const g=new Headers(d&&d.headers);return g.has("content-type")||g.set("content-type","application/json"),new De(b,{...d,headers:g})}get[Symbol.toStringTag](){return"Response"}};u(De,"Response");let Response=De;Object.defineProperties(Response.prototype,{type:{enumerable:!0},url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}});const getSearch=u(c=>{if(c.search)return c.search;const l=c.href.length-1,d=c.hash||(c.href[l]==="#"?"#":"");return c.href[l-d.length]==="?"?"?":""},"getSearch");function stripURLForUseAsAReferrer(c,l=!1){return c==null||(c=new URL(c),/^(about|blob|data):$/.test(c.protocol))?"no-referrer":(c.username="",c.password="",c.hash="",l&&(c.pathname="",c.search=""),c)}u(stripURLForUseAsAReferrer,"stripURLForUseAsAReferrer");const ReferrerPolicy=new Set(["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"]),DEFAULT_REFERRER_POLICY="strict-origin-when-cross-origin";function validateReferrerPolicy(c){if(!ReferrerPolicy.has(c))throw new TypeError(`Invalid referrerPolicy: ${c}`);return c}u(validateReferrerPolicy,"validateReferrerPolicy");function isOriginPotentiallyTrustworthy(c){if(/^(http|ws)s:$/.test(c.protocol))return!0;const l=c.host.replace(/(^\[)|(]$)/g,""),d=require$$4.isIP(l);return d===4&&/^127\./.test(l)||d===6&&/^(((0+:){7})|(::(0+:){0,6}))0*1$/.test(l)?!0:c.host==="localhost"||c.host.endsWith(".localhost")?!1:c.protocol==="file:"}u(isOriginPotentiallyTrustworthy,"isOriginPotentiallyTrustworthy");function isUrlPotentiallyTrustworthy(c){return/^about:(blank|srcdoc)$/.test(c)||c.protocol==="data:"||/^(blob|filesystem):$/.test(c.protocol)?!0:isOriginPotentiallyTrustworthy(c)}u(isUrlPotentiallyTrustworthy,"isUrlPotentiallyTrustworthy");function determineRequestsReferrer(c,{referrerURLCallback:l,referrerOriginCallback:d}={}){if(c.referrer==="no-referrer"||c.referrerPolicy==="")return null;const b=c.referrerPolicy;if(c.referrer==="about:client")return"no-referrer";const g=c.referrer;let S=stripURLForUseAsAReferrer(g),T=stripURLForUseAsAReferrer(g,!0);S.toString().length>4096&&(S=T),l&&(S=l(S)),d&&(T=d(T));const R=new URL(c.url);switch(b){case"no-referrer":return"no-referrer";case"origin":return T;case"unsafe-url":return S;case"strict-origin":return isUrlPotentiallyTrustworthy(S)&&!isUrlPotentiallyTrustworthy(R)?"no-referrer":T.toString();case"strict-origin-when-cross-origin":return S.origin===R.origin?S:isUrlPotentiallyTrustworthy(S)&&!isUrlPotentiallyTrustworthy(R)?"no-referrer":T;case"same-origin":return S.origin===R.origin?S:"no-referrer";case"origin-when-cross-origin":return S.origin===R.origin?S:T;case"no-referrer-when-downgrade":return isUrlPotentiallyTrustworthy(S)&&!isUrlPotentiallyTrustworthy(R)?"no-referrer":S;default:throw new TypeError(`Invalid referrerPolicy: ${b}`)}}u(determineRequestsReferrer,"determineRequestsReferrer");function parseReferrerPolicyFromHeader(c){const l=(c.get("referrer-policy")||"").split(/[,\s]+/);let d="";for(const b of l)b&&ReferrerPolicy.has(b)&&(d=b);return d}u(parseReferrerPolicyFromHeader,"parseReferrerPolicyFromHeader");const INTERNALS=Symbol("Request internals"),isRequest=u(c=>typeof c=="object"&&typeof c[INTERNALS]=="object","isRequest"),doBadDataWarn=require$$1.deprecate(()=>{},".data is not a valid RequestInit property, use .body instead","https://github.com/node-fetch/node-fetch/issues/1000 (request)"),Jt=class Jt extends Body{constructor(l,d={}){let b;if(isRequest(l)?b=new URL(l.url):(b=new URL(l),l={}),b.username!==""||b.password!=="")throw new TypeError(`${b} is an url with embedded credentials.`);let g=d.method||l.method||"GET";if(/^(delete|get|head|options|post|put)$/i.test(g)&&(g=g.toUpperCase()),!isRequest(d)&&"data"in d&&doBadDataWarn(),(d.body!=null||isRequest(l)&&l.body!==null)&&(g==="GET"||g==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body");const S=d.body?d.body:isRequest(l)&&l.body!==null?clone(l):null;super(S,{size:d.size||l.size||0});const T=new Headers(d.headers||l.headers||{});if(S!==null&&!T.has("Content-Type")){const B=extractContentType(S,this);B&&T.set("Content-Type",B)}let R=isRequest(l)?l.signal:null;if("signal"in d&&(R=d.signal),R!=null&&!isAbortSignal(R))throw new TypeError("Expected signal to be an instanceof AbortSignal or EventTarget");let F=d.referrer==null?l.referrer:d.referrer;if(F==="")F="no-referrer";else if(F){const B=new URL(F);F=/^about:(\/\/)?client$/.test(B)?"client":B}else F=void 0;this[INTERNALS]={method:g,redirect:d.redirect||l.redirect||"follow",headers:T,parsedURL:b,signal:R,referrer:F},this.follow=d.follow===void 0?l.follow===void 0?20:l.follow:d.follow,this.compress=d.compress===void 0?l.compress===void 0?!0:l.compress:d.compress,this.counter=d.counter||l.counter||0,this.agent=d.agent||l.agent,this.highWaterMark=d.highWaterMark||l.highWaterMark||16384,this.insecureHTTPParser=d.insecureHTTPParser||l.insecureHTTPParser||!1,this.referrerPolicy=d.referrerPolicy||l.referrerPolicy||""}get method(){return this[INTERNALS].method}get url(){return require$$1$1.format(this[INTERNALS].parsedURL)}get headers(){return this[INTERNALS].headers}get redirect(){return this[INTERNALS].redirect}get signal(){return this[INTERNALS].signal}get referrer(){if(this[INTERNALS].referrer==="no-referrer")return"";if(this[INTERNALS].referrer==="client")return"about:client";if(this[INTERNALS].referrer)return this[INTERNALS].referrer.toString()}get referrerPolicy(){return this[INTERNALS].referrerPolicy}set referrerPolicy(l){this[INTERNALS].referrerPolicy=validateReferrerPolicy(l)}clone(){return new Jt(this)}get[Symbol.toStringTag](){return"Request"}};u(Jt,"Request");let Request=Jt;Object.defineProperties(Request.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0},referrer:{enumerable:!0},referrerPolicy:{enumerable:!0}});const getNodeRequestOptions=u(c=>{const{parsedURL:l}=c[INTERNALS],d=new Headers(c[INTERNALS].headers);d.has("Accept")||d.set("Accept","*/*");let b=null;if(c.body===null&&/^(post|put)$/i.test(c.method)&&(b="0"),c.body!==null){const R=getTotalBytes(c);typeof R=="number"&&!Number.isNaN(R)&&(b=String(R))}b&&d.set("Content-Length",b),c.referrerPolicy===""&&(c.referrerPolicy=DEFAULT_REFERRER_POLICY),c.referrer&&c.referrer!=="no-referrer"?c[INTERNALS].referrer=determineRequestsReferrer(c):c[INTERNALS].referrer="no-referrer",c[INTERNALS].referrer instanceof URL&&d.set("Referer",c.referrer),d.has("User-Agent")||d.set("User-Agent","node-fetch"),c.compress&&!d.has("Accept-Encoding")&&d.set("Accept-Encoding","gzip, deflate, br");let{agent:g}=c;typeof g=="function"&&(g=g(l));const S=getSearch(l),T={path:l.pathname+S,method:c.method,headers:d[Symbol.for("nodejs.util.inspect.custom")](),insecureHTTPParser:c.insecureHTTPParser,agent:g};return{parsedURL:l,options:T}},"getNodeRequestOptions"),tn=class tn extends FetchBaseError{constructor(l,d="aborted"){super(l,d)}};u(tn,"AbortError");let AbortError=tn;/*! node-domexception. MIT License. Jimmy Wärting */if(!globalThis.DOMException)try{const{MessageChannel:c}=require("worker_threads"),l=new c().port1,d=new ArrayBuffer;l.postMessage(d,[d,d])}catch(c){c.constructor.name==="DOMException"&&(globalThis.DOMException=c.constructor)}var nodeDomexception=globalThis.DOMException;const DOMException=_commonjsHelpers.getDefaultExportFromCjs(nodeDomexception),{stat}=node_fs.promises,blobFromSync=u((c,l)=>fromBlob(node_fs.statSync(c),c,l),"blobFromSync"),blobFrom=u((c,l)=>stat(c).then(d=>fromBlob(d,c,l)),"blobFrom"),fileFrom=u((c,l)=>stat(c).then(d=>fromFile(d,c,l)),"fileFrom"),fileFromSync=u((c,l)=>fromFile(node_fs.statSync(c),c,l),"fileFromSync"),fromBlob=u((c,l,d="")=>new r$1([new BlobDataItem({path:l,size:c.size,lastModified:c.mtimeMs,start:0})],{type:d}),"fromBlob"),fromFile=u((c,l,d="")=>new File$1([new BlobDataItem({path:l,size:c.size,lastModified:c.mtimeMs,start:0})],node_path.basename(l),{type:d,lastModified:c.mtimeMs}),"fromFile"),Xt=class Xt{constructor(l){ye(this,Me,void 0);ye(this,xe,void 0);ne(this,Me,l.path),ne(this,xe,l.start),this.size=l.size,this.lastModified=l.lastModified}slice(l,d){return new Xt({path:D(this,Me),lastModified:this.lastModified,size:d-l,start:D(this,xe)+l})}async*stream(){const{mtimeMs:l}=await stat(D(this,Me));if(l>this.lastModified)throw new DOMException("The requested file could not be read, typically due to permission problems that have occurred after a reference to a file was acquired.","NotReadableError");yield*node_fs.createReadStream(D(this,Me),{start:D(this,xe),end:D(this,xe)+this.size-1})}get[Symbol.toStringTag](){return"Blob"}};Me=new WeakMap,xe=new WeakMap,u(Xt,"BlobDataItem");let BlobDataItem=Xt;const supportedSchemas=new Set(["data:","http:","https:"]);async function fetch$1(c,l){return new Promise((d,b)=>{const g=new Request(c,l),{parsedURL:S,options:T}=getNodeRequestOptions(g);if(!supportedSchemas.has(S.protocol))throw new TypeError(`node-fetch cannot load ${c}. URL scheme "${S.protocol.replace(/:$/,"")}" is not supported.`);if(S.protocol==="data:"){const q=dataUriToBuffer(g.url),$=new Response(q,{headers:{"Content-Type":q.typeFull}});d($);return}const R=(S.protocol==="https:"?https__default:http__default).request,{signal:F}=g;let B=null;const Q=u(()=>{const q=new AbortError("The operation was aborted.");b(q),g.body&&g.body instanceof Stream__default.Readable&&g.body.destroy(q),!(!B||!B.body)&&B.body.emit("error",q)},"abort");if(F&&F.aborted){Q();return}const j=u(()=>{Q(),C()},"abortAndFinalize"),A=R(S.toString(),T);F&&F.addEventListener("abort",j);const C=u(()=>{A.abort(),F&&F.removeEventListener("abort",j)},"finalize");A.on("error",q=>{b(new FetchError(`request to ${g.url} failed, reason: ${q.message}`,"system",q)),C()}),fixResponseChunkedTransferBadEnding(A,q=>{B&&B.body&&B.body.destroy(q)}),process.version<"v14"&&A.on("socket",q=>{let $;q.prependListener("end",()=>{$=q._eventsCount}),q.prependListener("close",N=>{if(B&&${A.setTimeout(0);const $=fromRawHeaders(q.rawHeaders);if(isRedirect(q.statusCode)){const M=$.get("Location");let H=null;try{H=M===null?null:new URL(M,g.url)}catch{if(g.redirect!=="manual"){b(new FetchError(`uri requested responds with an invalid redirect URL: ${M}`,"invalid-redirect")),C();return}}switch(g.redirect){case"error":b(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${g.url}`,"no-redirect")),C();return;case"manual":break;case"follow":{if(H===null)break;if(g.counter>=g.follow){b(new FetchError(`maximum redirect reached at: ${g.url}`,"max-redirect")),C();return}const U={headers:new Headers(g.headers),follow:g.follow,counter:g.counter+1,agent:g.agent,compress:g.compress,method:g.method,body:clone(g),signal:g.signal,size:g.size,referrer:g.referrer,referrerPolicy:g.referrerPolicy};if(!isDomainOrSubdomain(g.url,H)||!isSameProtocol(g.url,H))for(const Y of["authorization","www-authenticate","cookie","cookie2"])U.headers.delete(Y);if(q.statusCode!==303&&g.body&&l.body instanceof Stream__default.Readable){b(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect")),C();return}(q.statusCode===303||(q.statusCode===301||q.statusCode===302)&&g.method==="POST")&&(U.method="GET",U.body=void 0,U.headers.delete("content-length"));const it=parseReferrerPolicyFromHeader($);it&&(U.referrerPolicy=it),d(fetch$1(new Request(H,U))),C();return}default:return b(new TypeError(`Redirect option '${g.redirect}' is not a valid value of RequestRedirect`))}}F&&q.once("end",()=>{F.removeEventListener("abort",j)});let N=Stream.pipeline(q,new Stream.PassThrough,M=>{M&&b(M)});process.version<"v12.10"&&q.on("aborted",j);const J={url:g.url,status:q.statusCode,statusText:q.statusMessage,headers:$,size:g.size,counter:g.counter,highWaterMark:g.highWaterMark},G=$.get("Content-Encoding");if(!g.compress||g.method==="HEAD"||G===null||q.statusCode===204||q.statusCode===304){B=new Response(N,J),d(B);return}const Pe={flush:zlib__default.Z_SYNC_FLUSH,finishFlush:zlib__default.Z_SYNC_FLUSH};if(G==="gzip"||G==="x-gzip"){N=Stream.pipeline(N,zlib__default.createGunzip(Pe),M=>{M&&b(M)}),B=new Response(N,J),d(B);return}if(G==="deflate"||G==="x-deflate"){const M=Stream.pipeline(q,new Stream.PassThrough,H=>{H&&b(H)});M.once("data",H=>{(H[0]&15)===8?N=Stream.pipeline(N,zlib__default.createInflate(),U=>{U&&b(U)}):N=Stream.pipeline(N,zlib__default.createInflateRaw(),U=>{U&&b(U)}),B=new Response(N,J),d(B)}),M.once("end",()=>{B||(B=new Response(N,J),d(B))});return}if(G==="br"){N=Stream.pipeline(N,zlib__default.createBrotliDecompress(),M=>{M&&b(M)}),B=new Response(N,J),d(B);return}B=new Response(N,J),d(B)}),writeToStream(A,g).catch(b)})}u(fetch$1,"fetch$1");function fixResponseChunkedTransferBadEnding(c,l){const d=require$$0.Buffer.from(`0\r \r `);let b=!1,g=!1,S;c.on("response",T=>{const{headers:R}=T;b=R["transfer-encoding"]==="chunked"&&!R["content-length"]}),c.on("socket",T=>{const R=u(()=>{if(b&&!g){const B=new Error("Premature close");B.code="ERR_STREAM_PREMATURE_CLOSE",l(B)}},"onSocketClose"),F=u(B=>{g=require$$0.Buffer.compare(B.slice(-5),d)===0,!g&&S&&(g=require$$0.Buffer.compare(S.slice(-3),d.slice(0,3))===0&&require$$0.Buffer.compare(B.slice(-2),d.slice(3))===0),S=B},"onData");T.prependListener("close",R),T.on("data",F),c.on("close",()=>{T.removeListener("close",R),T.removeListener("data",F)})})}u(fixResponseChunkedTransferBadEnding,"fixResponseChunkedTransferBadEnding");const privateData=new WeakMap,wrappers=new WeakMap;function pd(c){const l=privateData.get(c);return console.assert(l!=null,"'this' is expected an Event object, but got",c),l}u(pd,"pd");function setCancelFlag(c){if(c.passiveListener!=null){typeof console<"u"&&typeof console.error=="function"&&console.error("Unable to preventDefault inside passive event listener invocation.",c.passiveListener);return}c.event.cancelable&&(c.canceled=!0,typeof c.event.preventDefault=="function"&&c.event.preventDefault())}u(setCancelFlag,"setCancelFlag");function Event(c,l){privateData.set(this,{eventTarget:c,event:l,eventPhase:2,currentTarget:c,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:l.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});const d=Object.keys(l);for(let b=0;b0){const c=new Array(arguments.length);for(let l=0;lt(c,"name",{value:l,configurable:!0}),"e");const fetch=fetch$1;s();function s(){!globalThis.process?.versions?.node&&!globalThis.process?.env.DISABLE_NODE_FETCH_NATIVE_WARN&&console.warn("[node-fetch-native] Node.js compatible build of `node-fetch-native` is being used in a non-Node.js environment. Please make sure you are using proper export conditions or report this issue to https://github.com/unjs/node-fetch-native. You can set `process.env.DISABLE_NODE_FETCH_NATIVE_WARN` to disable this warning.")}u(s,"s"),e(s,"checkNodeEnvironment"),exports.AbortController=AbortController$1,exports.AbortError=AbortError,exports.Blob=r$1,exports.FetchError=FetchError,exports.File=File$1,exports.FormData=FormData,exports.Headers=Headers,exports.Request=Request,exports.Response=Response,exports.blobFrom=blobFrom,exports.blobFromSync=blobFromSync,exports.default=fetch,exports.fetch=fetch,exports.fileFrom=fileFrom,exports.fileFromSync=fileFromSync,exports.isRedirect=isRedirect;