@plasmohq/itero-testbed-api
Version:
Plasmo Itero TestBed client API for Node.js
1 lines • 387 kB
JavaScript
var $d=Object.create;var il=Object.defineProperty;var Xd=Object.getOwnPropertyDescriptor;var Zd=Object.getOwnPropertyNames;var Jd=Object.getPrototypeOf,eh=Object.prototype.hasOwnProperty;var fn=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,n)=>(typeof require<"u"?require:t)[n]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+e+'" is not supported')});var J=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var th=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of Zd(t))!eh.call(e,a)&&a!==n&&il(e,a,{get:()=>t[a],enumerable:!(r=Xd(t,a))||r.enumerable});return e};var cn=(e,t,n)=>(n=e!=null?$d(Jd(e)):{},th(t||!e||!e.__esModule?il(n,"default",{value:e,enumerable:!0}):n,e));var ul=J((Wa,ol)=>{(function(e,t){typeof Wa=="object"&&typeof ol<"u"?t(Wa):typeof define=="function"&&define.amd?define(["exports"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e.WebStreamsPolyfill={}))})(Wa,function(e){"use strict";let t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol:o=>`Symbol(${o})`;function n(){}function r(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global}let a=r();function i(o){return typeof o=="object"&&o!==null||typeof o=="function"}let s=n,u=Promise,f=Promise.prototype.then,l=Promise.resolve.bind(u),d=Promise.reject.bind(u);function h(o){return new u(o)}function g(o){return l(o)}function C(o){return d(o)}function x(o,c,p){return f.call(o,c,p)}function E(o,c,p){x(x(o,c,p),void 0,s)}function _(o,c){E(o,c)}function I(o,c){E(o,void 0,c)}function R(o,c,p){return x(o,c,p)}function P(o){x(o,void 0,s)}let M=(()=>{let o=a&&a.queueMicrotask;if(typeof o=="function")return o;let c=g(void 0);return p=>x(c,p)})();function O(o,c,p){if(typeof o!="function")throw new TypeError("Argument is not a function");return Function.prototype.apply.call(o,c,p)}function L(o,c,p){try{return g(O(o,c,p))}catch(S){return C(S)}}let j=16384;class V{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(c){let p=this._back,S=p;p._elements.length===j-1&&(S={_elements:[],_next:void 0}),p._elements.push(c),S!==p&&(this._back=S,p._next=S),++this._size}shift(){let c=this._front,p=c,S=this._cursor,w=S+1,k=c._elements,D=k[S];return w===j&&(p=c._next,w=0),--this._size,this._cursor=w,c!==p&&(this._front=p),k[S]=void 0,D}forEach(c){let p=this._cursor,S=this._front,w=S._elements;for(;(p!==w.length||S._next!==void 0)&&!(p===w.length&&(S=S._next,w=S._elements,p=0,w.length===0));)c(w[p]),++p}peek(){let c=this._front,p=this._cursor;return c._elements[p]}}function oe(o,c){o._ownerReadableStream=c,c._reader=o,c._state==="readable"?_e(o):c._state==="closed"?ne(o):Be(o,c._storedError)}function re(o,c){let p=o._ownerReadableStream;return Dt(p,c)}function ie(o){o._ownerReadableStream._state==="readable"?ae(o,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):z(o,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),o._ownerReadableStream._reader=void 0,o._ownerReadableStream=void 0}function te(o){return new TypeError("Cannot "+o+" a stream using a released reader")}function _e(o){o._closedPromise=h((c,p)=>{o._closedPromise_resolve=c,o._closedPromise_reject=p})}function Be(o,c){_e(o),ae(o,c)}function ne(o){_e(o),We(o)}function ae(o,c){o._closedPromise_reject!==void 0&&(P(o._closedPromise),o._closedPromise_reject(c),o._closedPromise_resolve=void 0,o._closedPromise_reject=void 0)}function z(o,c){Be(o,c)}function We(o){o._closedPromise_resolve!==void 0&&(o._closedPromise_resolve(void 0),o._closedPromise_resolve=void 0,o._closedPromise_reject=void 0)}let Ye=t("[[AbortSteps]]"),Se=t("[[ErrorSteps]]"),ce=t("[[CancelSteps]]"),me=t("[[PullSteps]]"),De=Number.isFinite||function(o){return typeof o=="number"&&isFinite(o)},Ae=Math.trunc||function(o){return o<0?Math.ceil(o):Math.floor(o)};function Ce(o){return typeof o=="object"||typeof o=="function"}function Pe(o,c){if(o!==void 0&&!Ce(o))throw new TypeError(`${c} is not an object.`)}function Ee(o,c){if(typeof o!="function")throw new TypeError(`${c} is not a function.`)}function Ke(o){return typeof o=="object"&&o!==null||typeof o=="function"}function Je(o,c){if(!Ke(o))throw new TypeError(`${c} is not an object.`)}function Fe(o,c,p){if(o===void 0)throw new TypeError(`Parameter ${c} is required in '${p}'.`)}function Qe(o,c,p){if(o===void 0)throw new TypeError(`${c} is required in '${p}'.`)}function je(o){return Number(o)}function rt(o){return o===0?0:o}function $e(o){return rt(Ae(o))}function nt(o,c){let S=Number.MAX_SAFE_INTEGER,w=Number(o);if(w=rt(w),!De(w))throw new TypeError(`${c} is not a finite number`);if(w=$e(w),w<0||w>S)throw new TypeError(`${c} is outside the accepted range of 0 to ${S}, inclusive`);return!De(w)||w===0?0:w}function qi(o,c){if(!gr(o))throw new TypeError(`${c} is not a ReadableStream.`)}function Zr(o){return new Pn(o)}function Jo(o,c){o._reader._readRequests.push(c)}function Mi(o,c,p){let w=o._reader._readRequests.shift();p?w._closeSteps():w._chunkSteps(c)}function ha(o){return o._reader._readRequests.length}function eu(o){let c=o._reader;return!(c===void 0||!dr(c))}class Pn{constructor(c){if(Fe(c,1,"ReadableStreamDefaultReader"),qi(c,"First parameter"),vr(c))throw new TypeError("This stream has already been locked for exclusive reading by another reader");oe(this,c),this._readRequests=new V}get closed(){return dr(this)?this._closedPromise:C(pa("closed"))}cancel(c=void 0){return dr(this)?this._ownerReadableStream===void 0?C(te("cancel")):re(this,c):C(pa("cancel"))}read(){if(!dr(this))return C(pa("read"));if(this._ownerReadableStream===void 0)return C(te("read from"));let c,p,S=h((k,D)=>{c=k,p=D});return kn(this,{_chunkSteps:k=>c({value:k,done:!1}),_closeSteps:()=>c({value:void 0,done:!0}),_errorSteps:k=>p(k)}),S}releaseLock(){if(!dr(this))throw pa("releaseLock");if(this._ownerReadableStream!==void 0){if(this._readRequests.length>0)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");ie(this)}}}Object.defineProperties(Pn.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),typeof t.toStringTag=="symbol"&&Object.defineProperty(Pn.prototype,t.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});function dr(o){return!i(o)||!Object.prototype.hasOwnProperty.call(o,"_readRequests")?!1:o instanceof Pn}function kn(o,c){let p=o._ownerReadableStream;p._disturbed=!0,p._state==="closed"?c._closeSteps():p._state==="errored"?c._errorSteps(p._storedError):p._readableStreamController[me](c)}function pa(o){return new TypeError(`ReadableStreamDefaultReader.prototype.${o} can only be used on a ReadableStreamDefaultReader`)}let tu=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype);class ru{constructor(c,p){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=c,this._preventCancel=p}next(){let c=()=>this._nextSteps();return this._ongoingPromise=this._ongoingPromise?R(this._ongoingPromise,c,c):c(),this._ongoingPromise}return(c){let p=()=>this._returnSteps(c);return this._ongoingPromise?R(this._ongoingPromise,p,p):p()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});let c=this._reader;if(c._ownerReadableStream===void 0)return C(te("iterate"));let p,S,w=h((D,Y)=>{p=D,S=Y});return kn(c,{_chunkSteps:D=>{this._ongoingPromise=void 0,M(()=>p({value:D,done:!1}))},_closeSteps:()=>{this._ongoingPromise=void 0,this._isFinished=!0,ie(c),p({value:void 0,done:!0})},_errorSteps:D=>{this._ongoingPromise=void 0,this._isFinished=!0,ie(c),S(D)}}),w}_returnSteps(c){if(this._isFinished)return Promise.resolve({value:c,done:!0});this._isFinished=!0;let p=this._reader;if(p._ownerReadableStream===void 0)return C(te("finish iterating"));if(!this._preventCancel){let S=re(p,c);return ie(p),R(S,()=>({value:c,done:!0}))}return ie(p),g({value:c,done:!0})}}let nu={next(){return au(this)?this._asyncIteratorImpl.next():C(iu("next"))},return(o){return au(this)?this._asyncIteratorImpl.return(o):C(iu("return"))}};tu!==void 0&&Object.setPrototypeOf(nu,tu);function Nc(o,c){let p=Zr(o),S=new ru(p,c),w=Object.create(nu);return w._asyncIteratorImpl=S,w}function au(o){if(!i(o)||!Object.prototype.hasOwnProperty.call(o,"_asyncIteratorImpl"))return!1;try{return o._asyncIteratorImpl instanceof ru}catch{return!1}}function iu(o){return new TypeError(`ReadableStreamAsyncIterator.${o} can only be used on a ReadableSteamAsyncIterator`)}let su=Number.isNaN||function(o){return o!==o};function Ln(o){return o.slice()}function ou(o,c,p,S,w){new Uint8Array(o).set(new Uint8Array(p,S,w),c)}function Om(o){return o}function ya(o){return!1}function uu(o,c,p){if(o.slice)return o.slice(c,p);let S=p-c,w=new ArrayBuffer(S);return ou(w,0,o,c,S),w}function Pc(o){return!(typeof o!="number"||su(o)||o<0)}function lu(o){let c=uu(o.buffer,o.byteOffset,o.byteOffset+o.byteLength);return new Uint8Array(c)}function Ki(o){let c=o._queue.shift();return o._queueTotalSize-=c.size,o._queueTotalSize<0&&(o._queueTotalSize=0),c.value}function zi(o,c,p){if(!Pc(p)||p===1/0)throw new RangeError("Size must be a finite, non-NaN, non-negative number.");o._queue.push({value:c,size:p}),o._queueTotalSize+=p}function kc(o){return o._queue.peek().value}function hr(o){o._queue=new V,o._queueTotalSize=0}class Dn{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!Gi(this))throw ji("view");return this._view}respond(c){if(!Gi(this))throw ji("respond");if(Fe(c,1,"respond"),c=nt(c,"First parameter"),this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");ya(this._view.buffer),xa(this._associatedReadableByteStreamController,c)}respondWithNewView(c){if(!Gi(this))throw ji("respondWithNewView");if(Fe(c,1,"respondWithNewView"),!ArrayBuffer.isView(c))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");ya(c.buffer),Sa(this._associatedReadableByteStreamController,c)}}Object.defineProperties(Dn.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),typeof t.toStringTag=="symbol"&&Object.defineProperty(Dn.prototype,t.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});class Jr{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!Fr(this))throw Fn("byobRequest");return Qi(this)}get desiredSize(){if(!Fr(this))throw Fn("desiredSize");return vu(this)}close(){if(!Fr(this))throw Fn("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");let c=this._controlledReadableByteStream._state;if(c!=="readable")throw new TypeError(`The stream (in ${c} state) is not in the readable state and cannot be closed`);Un(this)}enqueue(c){if(!Fr(this))throw Fn("enqueue");if(Fe(c,1,"enqueue"),!ArrayBuffer.isView(c))throw new TypeError("chunk must be an array buffer view");if(c.byteLength===0)throw new TypeError("chunk must have non-zero byteLength");if(c.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");let p=this._controlledReadableByteStream._state;if(p!=="readable")throw new TypeError(`The stream (in ${p} state) is not in the readable state and cannot be enqueued to`);Ca(this,c)}error(c=void 0){if(!Fr(this))throw Fn("error");Lt(this,c)}[ce](c){fu(this),hr(this);let p=this._cancelAlgorithm(c);return ma(this),p}[me](c){let p=this._controlledReadableByteStream;if(this._queueTotalSize>0){let w=this._queue.shift();this._queueTotalSize-=w.byteLength,pu(this);let k=new Uint8Array(w.buffer,w.byteOffset,w.byteLength);c._chunkSteps(k);return}let S=this._autoAllocateChunkSize;if(S!==void 0){let w;try{w=new ArrayBuffer(S)}catch(D){c._errorSteps(D);return}let k={buffer:w,bufferByteLength:S,byteOffset:0,byteLength:S,bytesFilled:0,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(k)}Jo(p,c),Or(this)}}Object.defineProperties(Jr.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),typeof t.toStringTag=="symbol"&&Object.defineProperty(Jr.prototype,t.toStringTag,{value:"ReadableByteStreamController",configurable:!0});function Fr(o){return!i(o)||!Object.prototype.hasOwnProperty.call(o,"_controlledReadableByteStream")?!1:o instanceof Jr}function Gi(o){return!i(o)||!Object.prototype.hasOwnProperty.call(o,"_associatedReadableByteStreamController")?!1:o instanceof Dn}function Or(o){if(!Fc(o))return;if(o._pulling){o._pullAgain=!0;return}o._pulling=!0;let p=o._pullAlgorithm();E(p,()=>{o._pulling=!1,o._pullAgain&&(o._pullAgain=!1,Or(o))},S=>{Lt(o,S)})}function fu(o){Hi(o),o._pendingPullIntos=new V}function Wi(o,c){let p=!1;o._state==="closed"&&(p=!0);let S=cu(c);c.readerType==="default"?Mi(o,S,p):qc(o,S,p)}function cu(o){let c=o.bytesFilled,p=o.elementSize;return new o.viewConstructor(o.buffer,o.byteOffset,c/p)}function ga(o,c,p,S){o._queue.push({buffer:c,byteOffset:p,byteLength:S}),o._queueTotalSize+=S}function du(o,c){let p=c.elementSize,S=c.bytesFilled-c.bytesFilled%p,w=Math.min(o._queueTotalSize,c.byteLength-c.bytesFilled),k=c.bytesFilled+w,D=k-k%p,Y=w,le=!1;D>S&&(Y=D-c.bytesFilled,le=!0);let xe=o._queue;for(;Y>0;){let Re=xe.peek(),Ne=Math.min(Y,Re.byteLength),et=c.byteOffset+c.bytesFilled;ou(c.buffer,et,Re.buffer,Re.byteOffset,Ne),Re.byteLength===Ne?xe.shift():(Re.byteOffset+=Ne,Re.byteLength-=Ne),o._queueTotalSize-=Ne,hu(o,Ne,c),Y-=Ne}return le}function hu(o,c,p){p.bytesFilled+=c}function pu(o){o._queueTotalSize===0&&o._closeRequested?(ma(o),Wn(o._controlledReadableByteStream)):Or(o)}function Hi(o){o._byobRequest!==null&&(o._byobRequest._associatedReadableByteStreamController=void 0,o._byobRequest._view=null,o._byobRequest=null)}function yu(o){for(;o._pendingPullIntos.length>0;){if(o._queueTotalSize===0)return;let c=o._pendingPullIntos.peek();du(o,c)&&(va(o),Wi(o._controlledReadableByteStream,c))}}function Lc(o,c,p){let S=o._controlledReadableByteStream,w=1;c.constructor!==DataView&&(w=c.constructor.BYTES_PER_ELEMENT);let k=c.constructor,D=c.buffer,Y={buffer:D,bufferByteLength:D.byteLength,byteOffset:c.byteOffset,byteLength:c.byteLength,bytesFilled:0,elementSize:w,viewConstructor:k,readerType:"byob"};if(o._pendingPullIntos.length>0){o._pendingPullIntos.push(Y),xu(S,p);return}if(S._state==="closed"){let le=new k(Y.buffer,Y.byteOffset,0);p._closeSteps(le);return}if(o._queueTotalSize>0){if(du(o,Y)){let le=cu(Y);pu(o),p._chunkSteps(le);return}if(o._closeRequested){let le=new TypeError("Insufficient bytes to fill elements in the given buffer");Lt(o,le),p._errorSteps(le);return}}o._pendingPullIntos.push(Y),xu(S,p),Or(o)}function Dc(o,c){let p=o._controlledReadableByteStream;if(Yi(p))for(;Su(p)>0;){let S=va(o);Wi(p,S)}}function Uc(o,c,p){if(hu(o,c,p),p.bytesFilled<p.elementSize)return;va(o);let S=p.bytesFilled%p.elementSize;if(S>0){let w=p.byteOffset+p.bytesFilled,k=uu(p.buffer,w-S,w);ga(o,k,0,k.byteLength)}p.bytesFilled-=S,Wi(o._controlledReadableByteStream,p),yu(o)}function gu(o,c){let p=o._pendingPullIntos.peek();Hi(o),o._controlledReadableByteStream._state==="closed"?Dc(o):Uc(o,c,p),Or(o)}function va(o){return o._pendingPullIntos.shift()}function Fc(o){let c=o._controlledReadableByteStream;return c._state!=="readable"||o._closeRequested||!o._started?!1:!!(eu(c)&&ha(c)>0||Yi(c)&&Su(c)>0||vu(o)>0)}function ma(o){o._pullAlgorithm=void 0,o._cancelAlgorithm=void 0}function Un(o){let c=o._controlledReadableByteStream;if(!(o._closeRequested||c._state!=="readable")){if(o._queueTotalSize>0){o._closeRequested=!0;return}if(o._pendingPullIntos.length>0&&o._pendingPullIntos.peek().bytesFilled>0){let S=new TypeError("Insufficient bytes to fill elements in the given buffer");throw Lt(o,S),S}ma(o),Wn(c)}}function Ca(o,c){let p=o._controlledReadableByteStream;if(o._closeRequested||p._state!=="readable")return;let S=c.buffer,w=c.byteOffset,k=c.byteLength,D=S;if(o._pendingPullIntos.length>0){let Y=o._pendingPullIntos.peek();ya(Y.buffer),Y.buffer=Y.buffer}if(Hi(o),eu(p))if(ha(p)===0)ga(o,D,w,k);else{o._pendingPullIntos.length>0&&va(o);let Y=new Uint8Array(D,w,k);Mi(p,Y,!1)}else Yi(p)?(ga(o,D,w,k),yu(o)):ga(o,D,w,k);Or(o)}function Lt(o,c){let p=o._controlledReadableByteStream;p._state==="readable"&&(fu(o),hr(o),ma(o),Wu(p,c))}function Qi(o){if(o._byobRequest===null&&o._pendingPullIntos.length>0){let c=o._pendingPullIntos.peek(),p=new Uint8Array(c.buffer,c.byteOffset+c.bytesFilled,c.byteLength-c.bytesFilled),S=Object.create(Dn.prototype);Vc(S,o,p),o._byobRequest=S}return o._byobRequest}function vu(o){let c=o._controlledReadableByteStream._state;return c==="errored"?null:c==="closed"?0:o._strategyHWM-o._queueTotalSize}function xa(o,c){let p=o._pendingPullIntos.peek();if(o._controlledReadableByteStream._state==="closed"){if(c!==0)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream")}else{if(c===0)throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream");if(p.bytesFilled+c>p.byteLength)throw new RangeError("bytesWritten out of range")}p.buffer=p.buffer,gu(o,c)}function Sa(o,c){let p=o._pendingPullIntos.peek();if(o._controlledReadableByteStream._state==="closed"){if(c.byteLength!==0)throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream")}else if(c.byteLength===0)throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream");if(p.byteOffset+p.bytesFilled!==c.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(p.bufferByteLength!==c.buffer.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");if(p.bytesFilled+c.byteLength>p.byteLength)throw new RangeError("The region specified by view is larger than byobRequest");let w=c.byteLength;p.buffer=c.buffer,gu(o,w)}function mu(o,c,p,S,w,k,D){c._controlledReadableByteStream=o,c._pullAgain=!1,c._pulling=!1,c._byobRequest=null,c._queue=c._queueTotalSize=void 0,hr(c),c._closeRequested=!1,c._started=!1,c._strategyHWM=k,c._pullAlgorithm=S,c._cancelAlgorithm=w,c._autoAllocateChunkSize=D,c._pendingPullIntos=new V,o._readableStreamController=c;let Y=p();E(g(Y),()=>{c._started=!0,Or(c)},le=>{Lt(c,le)})}function Oc(o,c,p){let S=Object.create(Jr.prototype),w=()=>{},k=()=>g(void 0),D=()=>g(void 0);c.start!==void 0&&(w=()=>c.start(S)),c.pull!==void 0&&(k=()=>c.pull(S)),c.cancel!==void 0&&(D=le=>c.cancel(le));let Y=c.autoAllocateChunkSize;if(Y===0)throw new TypeError("autoAllocateChunkSize must be greater than 0");mu(o,S,w,k,D,p,Y)}function Vc(o,c,p){o._associatedReadableByteStreamController=c,o._view=p}function ji(o){return new TypeError(`ReadableStreamBYOBRequest.prototype.${o} can only be used on a ReadableStreamBYOBRequest`)}function Fn(o){return new TypeError(`ReadableByteStreamController.prototype.${o} can only be used on a ReadableByteStreamController`)}function Cu(o){return new On(o)}function xu(o,c){o._reader._readIntoRequests.push(c)}function qc(o,c,p){let w=o._reader._readIntoRequests.shift();p?w._closeSteps(c):w._chunkSteps(c)}function Su(o){return o._reader._readIntoRequests.length}function Yi(o){let c=o._reader;return!(c===void 0||!Vr(c))}class On{constructor(c){if(Fe(c,1,"ReadableStreamBYOBReader"),qi(c,"First parameter"),vr(c))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!Fr(c._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");oe(this,c),this._readIntoRequests=new V}get closed(){return Vr(this)?this._closedPromise:C(Ea("closed"))}cancel(c=void 0){return Vr(this)?this._ownerReadableStream===void 0?C(te("cancel")):re(this,c):C(Ea("cancel"))}read(c){if(!Vr(this))return C(Ea("read"));if(!ArrayBuffer.isView(c))return C(new TypeError("view must be an array buffer view"));if(c.byteLength===0)return C(new TypeError("view must have non-zero byteLength"));if(c.buffer.byteLength===0)return C(new TypeError("view's buffer must have non-zero byteLength"));if(ya(c.buffer),this._ownerReadableStream===void 0)return C(te("read from"));let p,S,w=h((D,Y)=>{p=D,S=Y});return Eu(this,c,{_chunkSteps:D=>p({value:D,done:!1}),_closeSteps:D=>p({value:D,done:!0}),_errorSteps:D=>S(D)}),w}releaseLock(){if(!Vr(this))throw Ea("releaseLock");if(this._ownerReadableStream!==void 0){if(this._readIntoRequests.length>0)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");ie(this)}}}Object.defineProperties(On.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),typeof t.toStringTag=="symbol"&&Object.defineProperty(On.prototype,t.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});function Vr(o){return!i(o)||!Object.prototype.hasOwnProperty.call(o,"_readIntoRequests")?!1:o instanceof On}function Eu(o,c,p){let S=o._ownerReadableStream;S._disturbed=!0,S._state==="errored"?p._errorSteps(S._storedError):Lc(S._readableStreamController,c,p)}function Ea(o){return new TypeError(`ReadableStreamBYOBReader.prototype.${o} can only be used on a ReadableStreamBYOBReader`)}function Vn(o,c){let{highWaterMark:p}=o;if(p===void 0)return c;if(su(p)||p<0)throw new RangeError("Invalid highWaterMark");return p}function ba(o){let{size:c}=o;return c||(()=>1)}function Ta(o,c){Pe(o,c);let p=o?.highWaterMark,S=o?.size;return{highWaterMark:p===void 0?void 0:je(p),size:S===void 0?void 0:Mc(S,`${c} has member 'size' that`)}}function Mc(o,c){return Ee(o,c),p=>je(o(p))}function Kc(o,c){Pe(o,c);let p=o?.abort,S=o?.close,w=o?.start,k=o?.type,D=o?.write;return{abort:p===void 0?void 0:zc(p,o,`${c} has member 'abort' that`),close:S===void 0?void 0:Gc(S,o,`${c} has member 'close' that`),start:w===void 0?void 0:Wc(w,o,`${c} has member 'start' that`),write:D===void 0?void 0:Hc(D,o,`${c} has member 'write' that`),type:k}}function zc(o,c,p){return Ee(o,p),S=>L(o,c,[S])}function Gc(o,c,p){return Ee(o,p),()=>L(o,c,[])}function Wc(o,c,p){return Ee(o,p),S=>O(o,c,[S])}function Hc(o,c,p){return Ee(o,p),(S,w)=>L(o,c,[S,w])}function bu(o,c){if(!en(o))throw new TypeError(`${c} is not a WritableStream.`)}function Qc(o){if(typeof o!="object"||o===null)return!1;try{return typeof o.aborted=="boolean"}catch{return!1}}let jc=typeof AbortController=="function";function Yc(){if(jc)return new AbortController}class qn{constructor(c={},p={}){c===void 0?c=null:Je(c,"First parameter");let S=Ta(p,"Second parameter"),w=Kc(c,"First parameter");if(_u(this),w.type!==void 0)throw new RangeError("Invalid type is specified");let D=ba(S),Y=Vn(S,1);ld(this,w,Y,D)}get locked(){if(!en(this))throw Ba("locked");return tn(this)}abort(c=void 0){return en(this)?tn(this)?C(new TypeError("Cannot abort a stream that already has a writer")):_a(this,c):C(Ba("abort"))}close(){return en(this)?tn(this)?C(new TypeError("Cannot close a stream that already has a writer")):Kt(this)?C(new TypeError("Cannot close an already-closing stream")):Au(this):C(Ba("close"))}getWriter(){if(!en(this))throw Ba("getWriter");return Tu(this)}}Object.defineProperties(qn.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),typeof t.toStringTag=="symbol"&&Object.defineProperty(qn.prototype,t.toStringTag,{value:"WritableStream",configurable:!0});function Tu(o){return new Mn(o)}function $c(o,c,p,S,w=1,k=()=>1){let D=Object.create(qn.prototype);_u(D);let Y=Object.create(rn.prototype);return Pu(D,Y,o,c,p,S,w,k),D}function _u(o){o._state="writable",o._storedError=void 0,o._writer=void 0,o._writableStreamController=void 0,o._writeRequests=new V,o._inFlightWriteRequest=void 0,o._closeRequest=void 0,o._inFlightCloseRequest=void 0,o._pendingAbortRequest=void 0,o._backpressure=!1}function en(o){return!i(o)||!Object.prototype.hasOwnProperty.call(o,"_writableStreamController")?!1:o instanceof qn}function tn(o){return o._writer!==void 0}function _a(o,c){var p;if(o._state==="closed"||o._state==="errored")return g(void 0);o._writableStreamController._abortReason=c,(p=o._writableStreamController._abortController)===null||p===void 0||p.abort();let S=o._state;if(S==="closed"||S==="errored")return g(void 0);if(o._pendingAbortRequest!==void 0)return o._pendingAbortRequest._promise;let w=!1;S==="erroring"&&(w=!0,c=void 0);let k=h((D,Y)=>{o._pendingAbortRequest={_promise:void 0,_resolve:D,_reject:Y,_reason:c,_wasAlreadyErroring:w}});return o._pendingAbortRequest._promise=k,w||Xi(o,c),k}function Au(o){let c=o._state;if(c==="closed"||c==="errored")return C(new TypeError(`The stream (in ${c} state) is not in the writable state and cannot be closed`));let p=h((w,k)=>{let D={_resolve:w,_reject:k};o._closeRequest=D}),S=o._writer;return S!==void 0&&o._backpressure&&c==="writable"&&ss(S),fd(o._writableStreamController),p}function Xc(o){return h((p,S)=>{let w={_resolve:p,_reject:S};o._writeRequests.push(w)})}function $i(o,c){if(o._state==="writable"){Xi(o,c);return}Zi(o)}function Xi(o,c){let p=o._writableStreamController;o._state="erroring",o._storedError=c;let S=o._writer;S!==void 0&&wu(S,c),!rd(o)&&p._started&&Zi(o)}function Zi(o){o._state="errored",o._writableStreamController[Se]();let c=o._storedError;if(o._writeRequests.forEach(w=>{w._reject(c)}),o._writeRequests=new V,o._pendingAbortRequest===void 0){Aa(o);return}let p=o._pendingAbortRequest;if(o._pendingAbortRequest=void 0,p._wasAlreadyErroring){p._reject(c),Aa(o);return}let S=o._writableStreamController[Ye](p._reason);E(S,()=>{p._resolve(),Aa(o)},w=>{p._reject(w),Aa(o)})}function Zc(o){o._inFlightWriteRequest._resolve(void 0),o._inFlightWriteRequest=void 0}function Jc(o,c){o._inFlightWriteRequest._reject(c),o._inFlightWriteRequest=void 0,$i(o,c)}function ed(o){o._inFlightCloseRequest._resolve(void 0),o._inFlightCloseRequest=void 0,o._state==="erroring"&&(o._storedError=void 0,o._pendingAbortRequest!==void 0&&(o._pendingAbortRequest._resolve(),o._pendingAbortRequest=void 0)),o._state="closed";let p=o._writer;p!==void 0&&Uu(p)}function td(o,c){o._inFlightCloseRequest._reject(c),o._inFlightCloseRequest=void 0,o._pendingAbortRequest!==void 0&&(o._pendingAbortRequest._reject(c),o._pendingAbortRequest=void 0),$i(o,c)}function Kt(o){return!(o._closeRequest===void 0&&o._inFlightCloseRequest===void 0)}function rd(o){return!(o._inFlightWriteRequest===void 0&&o._inFlightCloseRequest===void 0)}function nd(o){o._inFlightCloseRequest=o._closeRequest,o._closeRequest=void 0}function ad(o){o._inFlightWriteRequest=o._writeRequests.shift()}function Aa(o){o._closeRequest!==void 0&&(o._closeRequest._reject(o._storedError),o._closeRequest=void 0);let c=o._writer;c!==void 0&&as(c,o._storedError)}function Ji(o,c){let p=o._writer;p!==void 0&&c!==o._backpressure&&(c?vd(p):ss(p)),o._backpressure=c}class Mn{constructor(c){if(Fe(c,1,"WritableStreamDefaultWriter"),bu(c,"First parameter"),tn(c))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=c,c._writer=this;let p=c._state;if(p==="writable")!Kt(c)&&c._backpressure?Na(this):Fu(this),Ra(this);else if(p==="erroring")is(this,c._storedError),Ra(this);else if(p==="closed")Fu(this),yd(this);else{let S=c._storedError;is(this,S),Du(this,S)}}get closed(){return qr(this)?this._closedPromise:C(Mr("closed"))}get desiredSize(){if(!qr(this))throw Mr("desiredSize");if(this._ownerWritableStream===void 0)throw Kn("desiredSize");return ud(this)}get ready(){return qr(this)?this._readyPromise:C(Mr("ready"))}abort(c=void 0){return qr(this)?this._ownerWritableStream===void 0?C(Kn("abort")):id(this,c):C(Mr("abort"))}close(){if(!qr(this))return C(Mr("close"));let c=this._ownerWritableStream;return c===void 0?C(Kn("close")):Kt(c)?C(new TypeError("Cannot close an already-closing stream")):Iu(this)}releaseLock(){if(!qr(this))throw Mr("releaseLock");this._ownerWritableStream!==void 0&&Bu(this)}write(c=void 0){return qr(this)?this._ownerWritableStream===void 0?C(Kn("write to")):Ru(this,c):C(Mr("write"))}}Object.defineProperties(Mn.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),typeof t.toStringTag=="symbol"&&Object.defineProperty(Mn.prototype,t.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});function qr(o){return!i(o)||!Object.prototype.hasOwnProperty.call(o,"_ownerWritableStream")?!1:o instanceof Mn}function id(o,c){let p=o._ownerWritableStream;return _a(p,c)}function Iu(o){let c=o._ownerWritableStream;return Au(c)}function sd(o){let c=o._ownerWritableStream,p=c._state;return Kt(c)||p==="closed"?g(void 0):p==="errored"?C(c._storedError):Iu(o)}function od(o,c){o._closedPromiseState==="pending"?as(o,c):gd(o,c)}function wu(o,c){o._readyPromiseState==="pending"?Ou(o,c):md(o,c)}function ud(o){let c=o._ownerWritableStream,p=c._state;return p==="errored"||p==="erroring"?null:p==="closed"?0:ku(c._writableStreamController)}function Bu(o){let c=o._ownerWritableStream,p=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");wu(o,p),od(o,p),c._writer=void 0,o._ownerWritableStream=void 0}function Ru(o,c){let p=o._ownerWritableStream,S=p._writableStreamController,w=cd(S,c);if(p!==o._ownerWritableStream)return C(Kn("write to"));let k=p._state;if(k==="errored")return C(p._storedError);if(Kt(p)||k==="closed")return C(new TypeError("The stream is closing or closed and cannot be written to"));if(k==="erroring")return C(p._storedError);let D=Xc(p);return dd(S,c,w),D}let Nu={};class rn{constructor(){throw new TypeError("Illegal constructor")}get abortReason(){if(!es(this))throw ns("abortReason");return this._abortReason}get signal(){if(!es(this))throw ns("signal");if(this._abortController===void 0)throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");return this._abortController.signal}error(c=void 0){if(!es(this))throw ns("error");this._controlledWritableStream._state==="writable"&&Lu(this,c)}[Ye](c){let p=this._abortAlgorithm(c);return Ia(this),p}[Se](){hr(this)}}Object.defineProperties(rn.prototype,{abortReason:{enumerable:!0},signal:{enumerable:!0},error:{enumerable:!0}}),typeof t.toStringTag=="symbol"&&Object.defineProperty(rn.prototype,t.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});function es(o){return!i(o)||!Object.prototype.hasOwnProperty.call(o,"_controlledWritableStream")?!1:o instanceof rn}function Pu(o,c,p,S,w,k,D,Y){c._controlledWritableStream=o,o._writableStreamController=c,c._queue=void 0,c._queueTotalSize=void 0,hr(c),c._abortReason=void 0,c._abortController=Yc(),c._started=!1,c._strategySizeAlgorithm=Y,c._strategyHWM=D,c._writeAlgorithm=S,c._closeAlgorithm=w,c._abortAlgorithm=k;let le=rs(c);Ji(o,le);let xe=p(),Re=g(xe);E(Re,()=>{c._started=!0,wa(c)},Ne=>{c._started=!0,$i(o,Ne)})}function ld(o,c,p,S){let w=Object.create(rn.prototype),k=()=>{},D=()=>g(void 0),Y=()=>g(void 0),le=()=>g(void 0);c.start!==void 0&&(k=()=>c.start(w)),c.write!==void 0&&(D=xe=>c.write(xe,w)),c.close!==void 0&&(Y=()=>c.close()),c.abort!==void 0&&(le=xe=>c.abort(xe)),Pu(o,w,k,D,Y,le,p,S)}function Ia(o){o._writeAlgorithm=void 0,o._closeAlgorithm=void 0,o._abortAlgorithm=void 0,o._strategySizeAlgorithm=void 0}function fd(o){zi(o,Nu,0),wa(o)}function cd(o,c){try{return o._strategySizeAlgorithm(c)}catch(p){return ts(o,p),1}}function ku(o){return o._strategyHWM-o._queueTotalSize}function dd(o,c,p){try{zi(o,c,p)}catch(w){ts(o,w);return}let S=o._controlledWritableStream;if(!Kt(S)&&S._state==="writable"){let w=rs(o);Ji(S,w)}wa(o)}function wa(o){let c=o._controlledWritableStream;if(!o._started||c._inFlightWriteRequest!==void 0)return;if(c._state==="erroring"){Zi(c);return}if(o._queue.length===0)return;let S=kc(o);S===Nu?hd(o):pd(o,S)}function ts(o,c){o._controlledWritableStream._state==="writable"&&Lu(o,c)}function hd(o){let c=o._controlledWritableStream;nd(c),Ki(o);let p=o._closeAlgorithm();Ia(o),E(p,()=>{ed(c)},S=>{td(c,S)})}function pd(o,c){let p=o._controlledWritableStream;ad(p);let S=o._writeAlgorithm(c);E(S,()=>{Zc(p);let w=p._state;if(Ki(o),!Kt(p)&&w==="writable"){let k=rs(o);Ji(p,k)}wa(o)},w=>{p._state==="writable"&&Ia(o),Jc(p,w)})}function rs(o){return ku(o)<=0}function Lu(o,c){let p=o._controlledWritableStream;Ia(o),Xi(p,c)}function Ba(o){return new TypeError(`WritableStream.prototype.${o} can only be used on a WritableStream`)}function ns(o){return new TypeError(`WritableStreamDefaultController.prototype.${o} can only be used on a WritableStreamDefaultController`)}function Mr(o){return new TypeError(`WritableStreamDefaultWriter.prototype.${o} can only be used on a WritableStreamDefaultWriter`)}function Kn(o){return new TypeError("Cannot "+o+" a stream using a released writer")}function Ra(o){o._closedPromise=h((c,p)=>{o._closedPromise_resolve=c,o._closedPromise_reject=p,o._closedPromiseState="pending"})}function Du(o,c){Ra(o),as(o,c)}function yd(o){Ra(o),Uu(o)}function as(o,c){o._closedPromise_reject!==void 0&&(P(o._closedPromise),o._closedPromise_reject(c),o._closedPromise_resolve=void 0,o._closedPromise_reject=void 0,o._closedPromiseState="rejected")}function gd(o,c){Du(o,c)}function Uu(o){o._closedPromise_resolve!==void 0&&(o._closedPromise_resolve(void 0),o._closedPromise_resolve=void 0,o._closedPromise_reject=void 0,o._closedPromiseState="resolved")}function Na(o){o._readyPromise=h((c,p)=>{o._readyPromise_resolve=c,o._readyPromise_reject=p}),o._readyPromiseState="pending"}function is(o,c){Na(o),Ou(o,c)}function Fu(o){Na(o),ss(o)}function Ou(o,c){o._readyPromise_reject!==void 0&&(P(o._readyPromise),o._readyPromise_reject(c),o._readyPromise_resolve=void 0,o._readyPromise_reject=void 0,o._readyPromiseState="rejected")}function vd(o){Na(o)}function md(o,c){is(o,c)}function ss(o){o._readyPromise_resolve!==void 0&&(o._readyPromise_resolve(void 0),o._readyPromise_resolve=void 0,o._readyPromise_reject=void 0,o._readyPromiseState="fulfilled")}let Vu=typeof DOMException<"u"?DOMException:void 0;function Cd(o){if(!(typeof o=="function"||typeof o=="object"))return!1;try{return new o,!0}catch{return!1}}function xd(){let o=function(p,S){this.message=p||"",this.name=S||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)};return o.prototype=Object.create(Error.prototype),Object.defineProperty(o.prototype,"constructor",{value:o,writable:!0,configurable:!0}),o}let Sd=Cd(Vu)?Vu:xd();function qu(o,c,p,S,w,k){let D=Zr(o),Y=Tu(c);o._disturbed=!0;let le=!1,xe=g(void 0);return h((Re,Ne)=>{let et;if(k!==void 0){if(et=()=>{let Z=new Sd("Aborted","AbortError"),ge=[];S||ge.push(()=>c._state==="writable"?_a(c,Z):g(void 0)),w||ge.push(()=>o._state==="readable"?Dt(o,Z):g(void 0)),vt(()=>Promise.all(ge.map(Ve=>Ve())),!0,Z)},k.aborted){et();return}k.addEventListener("abort",et)}function Ut(){return h((Z,ge)=>{function Ve(Et){Et?Z():x(sn(),Ve,ge)}Ve(!1)})}function sn(){return le?g(!0):x(Y._readyPromise,()=>h((Z,ge)=>{kn(D,{_chunkSteps:Ve=>{xe=x(Ru(Y,Ve),void 0,n),Z(!1)},_closeSteps:()=>Z(!0),_errorSteps:ge})}))}if(rr(o,D._closedPromise,Z=>{S?It(!0,Z):vt(()=>_a(c,Z),!0,Z)}),rr(c,Y._closedPromise,Z=>{w?It(!0,Z):vt(()=>Dt(o,Z),!0,Z)}),dt(o,D._closedPromise,()=>{p?It():vt(()=>sd(Y))}),Kt(c)||c._state==="closed"){let Z=new TypeError("the destination writable stream closed before all data could be piped to it");w?It(!0,Z):vt(()=>Dt(o,Z),!0,Z)}P(Ut());function mr(){let Z=xe;return x(xe,()=>Z!==xe?mr():void 0)}function rr(Z,ge,Ve){Z._state==="errored"?Ve(Z._storedError):I(ge,Ve)}function dt(Z,ge,Ve){Z._state==="closed"?Ve():_(ge,Ve)}function vt(Z,ge,Ve){if(le)return;le=!0,c._state==="writable"&&!Kt(c)?_(mr(),Et):Et();function Et(){E(Z(),()=>nr(ge,Ve),on=>nr(!0,on))}}function It(Z,ge){le||(le=!0,c._state==="writable"&&!Kt(c)?_(mr(),()=>nr(Z,ge)):nr(Z,ge))}function nr(Z,ge){Bu(Y),ie(D),k!==void 0&&k.removeEventListener("abort",et),Z?Ne(ge):Re(void 0)}})}class nn{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Pa(this))throw Da("desiredSize");return os(this)}close(){if(!Pa(this))throw Da("close");if(!an(this))throw new TypeError("The stream is not in a state that permits close");Gn(this)}enqueue(c=void 0){if(!Pa(this))throw Da("enqueue");if(!an(this))throw new TypeError("The stream is not in a state that permits enqueue");return La(this,c)}error(c=void 0){if(!Pa(this))throw Da("error");pr(this,c)}[ce](c){hr(this);let p=this._cancelAlgorithm(c);return ka(this),p}[me](c){let p=this._controlledReadableStream;if(this._queue.length>0){let S=Ki(this);this._closeRequested&&this._queue.length===0?(ka(this),Wn(p)):zn(this),c._chunkSteps(S)}else Jo(p,c),zn(this)}}Object.defineProperties(nn.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),typeof t.toStringTag=="symbol"&&Object.defineProperty(nn.prototype,t.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});function Pa(o){return!i(o)||!Object.prototype.hasOwnProperty.call(o,"_controlledReadableStream")?!1:o instanceof nn}function zn(o){if(!Mu(o))return;if(o._pulling){o._pullAgain=!0;return}o._pulling=!0;let p=o._pullAlgorithm();E(p,()=>{o._pulling=!1,o._pullAgain&&(o._pullAgain=!1,zn(o))},S=>{pr(o,S)})}function Mu(o){let c=o._controlledReadableStream;return!an(o)||!o._started?!1:!!(vr(c)&&ha(c)>0||os(o)>0)}function ka(o){o._pullAlgorithm=void 0,o._cancelAlgorithm=void 0,o._strategySizeAlgorithm=void 0}function Gn(o){if(!an(o))return;let c=o._controlledReadableStream;o._closeRequested=!0,o._queue.length===0&&(ka(o),Wn(c))}function La(o,c){if(!an(o))return;let p=o._controlledReadableStream;if(vr(p)&&ha(p)>0)Mi(p,c,!1);else{let S;try{S=o._strategySizeAlgorithm(c)}catch(w){throw pr(o,w),w}try{zi(o,c,S)}catch(w){throw pr(o,w),w}}zn(o)}function pr(o,c){let p=o._controlledReadableStream;p._state==="readable"&&(hr(o),ka(o),Wu(p,c))}function os(o){let c=o._controlledReadableStream._state;return c==="errored"?null:c==="closed"?0:o._strategyHWM-o._queueTotalSize}function Ed(o){return!Mu(o)}function an(o){let c=o._controlledReadableStream._state;return!o._closeRequested&&c==="readable"}function Ku(o,c,p,S,w,k,D){c._controlledReadableStream=o,c._queue=void 0,c._queueTotalSize=void 0,hr(c),c._started=!1,c._closeRequested=!1,c._pullAgain=!1,c._pulling=!1,c._strategySizeAlgorithm=D,c._strategyHWM=k,c._pullAlgorithm=S,c._cancelAlgorithm=w,o._readableStreamController=c;let Y=p();E(g(Y),()=>{c._started=!0,zn(c)},le=>{pr(c,le)})}function bd(o,c,p,S){let w=Object.create(nn.prototype),k=()=>{},D=()=>g(void 0),Y=()=>g(void 0);c.start!==void 0&&(k=()=>c.start(w)),c.pull!==void 0&&(D=()=>c.pull(w)),c.cancel!==void 0&&(Y=le=>c.cancel(le)),Ku(o,w,k,D,Y,p,S)}function Da(o){return new TypeError(`ReadableStreamDefaultController.prototype.${o} can only be used on a ReadableStreamDefaultController`)}function Td(o,c){return Fr(o._readableStreamController)?Ad(o):_d(o)}function _d(o,c){let p=Zr(o),S=!1,w=!1,k=!1,D=!1,Y,le,xe,Re,Ne,et=h(dt=>{Ne=dt});function Ut(){return S?(w=!0,g(void 0)):(S=!0,kn(p,{_chunkSteps:vt=>{M(()=>{w=!1;let It=vt,nr=vt;k||La(xe._readableStreamController,It),D||La(Re._readableStreamController,nr),S=!1,w&&Ut()})},_closeSteps:()=>{S=!1,k||Gn(xe._readableStreamController),D||Gn(Re._readableStreamController),(!k||!D)&&Ne(void 0)},_errorSteps:()=>{S=!1}}),g(void 0))}function sn(dt){if(k=!0,Y=dt,D){let vt=Ln([Y,le]),It=Dt(o,vt);Ne(It)}return et}function mr(dt){if(D=!0,le=dt,k){let vt=Ln([Y,le]),It=Dt(o,vt);Ne(It)}return et}function rr(){}return xe=us(rr,Ut,sn),Re=us(rr,Ut,mr),I(p._closedPromise,dt=>{pr(xe._readableStreamController,dt),pr(Re._readableStreamController,dt),(!k||!D)&&Ne(void 0)}),[xe,Re]}function Ad(o){let c=Zr(o),p=!1,S=!1,w=!1,k=!1,D=!1,Y,le,xe,Re,Ne,et=h(Z=>{Ne=Z});function Ut(Z){I(Z._closedPromise,ge=>{Z===c&&(Lt(xe._readableStreamController,ge),Lt(Re._readableStreamController,ge),(!k||!D)&&Ne(void 0))})}function sn(){Vr(c)&&(ie(c),c=Zr(o),Ut(c)),kn(c,{_chunkSteps:ge=>{M(()=>{S=!1,w=!1;let Ve=ge,Et=ge;if(!k&&!D)try{Et=lu(ge)}catch(on){Lt(xe._readableStreamController,on),Lt(Re._readableStreamController,on),Ne(Dt(o,on));return}k||Ca(xe._readableStreamController,Ve),D||Ca(Re._readableStreamController,Et),p=!1,S?rr():w&&dt()})},_closeSteps:()=>{p=!1,k||Un(xe._readableStreamController),D||Un(Re._readableStreamController),xe._readableStreamController._pendingPullIntos.length>0&&xa(xe._readableStreamController,0),Re._readableStreamController._pendingPullIntos.length>0&&xa(Re._readableStreamController,0),(!k||!D)&&Ne(void 0)},_errorSteps:()=>{p=!1}})}function mr(Z,ge){dr(c)&&(ie(c),c=Cu(o),Ut(c));let Ve=ge?Re:xe,Et=ge?xe:Re;Eu(c,Z,{_chunkSteps:un=>{M(()=>{S=!1,w=!1;let ln=ge?D:k;if(ge?k:D)ln||Sa(Ve._readableStreamController,un);else{let al;try{al=lu(un)}catch(fs){Lt(Ve._readableStreamController,fs),Lt(Et._readableStreamController,fs),Ne(Dt(o,fs));return}ln||Sa(Ve._readableStreamController,un),Ca(Et._readableStreamController,al)}p=!1,S?rr():w&&dt()})},_closeSteps:un=>{p=!1;let ln=ge?D:k,Ga=ge?k:D;ln||Un(Ve._readableStreamController),Ga||Un(Et._readableStreamController),un!==void 0&&(ln||Sa(Ve._readableStreamController,un),!Ga&&Et._readableStreamController._pendingPullIntos.length>0&&xa(Et._readableStreamController,0)),(!ln||!Ga)&&Ne(void 0)},_errorSteps:()=>{p=!1}})}function rr(){if(p)return S=!0,g(void 0);p=!0;let Z=Qi(xe._readableStreamController);return Z===null?sn():mr(Z._view,!1),g(void 0)}function dt(){if(p)return w=!0,g(void 0);p=!0;let Z=Qi(Re._readableStreamController);return Z===null?sn():mr(Z._view,!0),g(void 0)}function vt(Z){if(k=!0,Y=Z,D){let ge=Ln([Y,le]),Ve=Dt(o,ge);Ne(Ve)}return et}function It(Z){if(D=!0,le=Z,k){let ge=Ln([Y,le]),Ve=Dt(o,ge);Ne(Ve)}return et}function nr(){}return xe=Gu(nr,rr,vt),Re=Gu(nr,dt,It),Ut(c),[xe,Re]}function Id(o,c){Pe(o,c);let p=o,S=p?.autoAllocateChunkSize,w=p?.cancel,k=p?.pull,D=p?.start,Y=p?.type;return{autoAllocateChunkSize:S===void 0?void 0:nt(S,`${c} has member 'autoAllocateChunkSize' that`),cancel:w===void 0?void 0:wd(w,p,`${c} has member 'cancel' that`),pull:k===void 0?void 0:Bd(k,p,`${c} has member 'pull' that`),start:D===void 0?void 0:Rd(D,p,`${c} has member 'start' that`),type:Y===void 0?void 0:Nd(Y,`${c} has member 'type' that`)}}function wd(o,c,p){return Ee(o,p),S=>L(o,c,[S])}function Bd(o,c,p){return Ee(o,p),S=>L(o,c,[S])}function Rd(o,c,p){return Ee(o,p),S=>O(o,c,[S])}function Nd(o,c){if(o=`${o}`,o!=="bytes")throw new TypeError(`${c} '${o}' is not a valid enumeration value for ReadableStreamType`);return o}function Pd(o,c){Pe(o,c);let p=o?.mode;return{mode:p===void 0?void 0:kd(p,`${c} has member 'mode' that`)}}function kd(o,c){if(o=`${o}`,o!=="byob")throw new TypeError(`${c} '${o}' is not a valid enumeration value for ReadableStreamReaderMode`);return o}function Ld(o,c){return Pe(o,c),{preventCancel:!!o?.preventCancel}}function zu(o,c){Pe(o,c);let p=o?.preventAbort,S=o?.preventCancel,w=o?.preventClose,k=o?.signal;return k!==void 0&&Dd(k,`${c} has member 'signal' that`),{preventAbort:!!p,preventCancel:!!S,preventClose:!!w,signal:k}}function Dd(o,c){if(!Qc(o))throw new TypeError(`${c} is not an AbortSignal.`)}function Ud(o,c){Pe(o,c);let p=o?.readable;Qe(p,"readable","ReadableWritablePair"),qi(p,`${c} has member 'readable' that`);let S=o?.writable;return Qe(S,"writable","ReadableWritablePair"),bu(S,`${c} has member 'writable' that`),{readable:p,writable:S}}class yr{constructor(c={},p={}){c===void 0?c=null:Je(c,"First parameter");let S=Ta(p,"Second parameter"),w=Id(c,"First parameter");if(ls(this),w.type==="bytes"){if(S.size!==void 0)throw new RangeError("The strategy for a byte stream cannot have a size function");let k=Vn(S,0);Oc(this,w,k)}else{let k=ba(S),D=Vn(S,1);bd(this,w,D,k)}}get locked(){if(!gr(this))throw Kr("locked");return vr(this)}cancel(c=void 0){return gr(this)?vr(this)?C(new TypeError("Cannot cancel a stream that already has a reader")):Dt(this,c):C(Kr("cancel"))}getReader(c=void 0){if(!gr(this))throw Kr("getReader");return Pd(c,"First parameter").mode===void 0?Zr(this):Cu(this)}pipeThrough(c,p={}){if(!gr(this))throw Kr("pipeThrough");Fe(c,1,"pipeThrough");let S=Ud(c,"First parameter"),w=zu(p,"Second parameter");if(vr(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(tn(S.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");let k=qu(this,S.writable,w.preventClose,w.preventAbort,w.preventCancel,w.signal);return P(k),S.readable}pipeTo(c,p={}){if(!gr(this))return C(Kr("pipeTo"));if(c===void 0)return C("Parameter 1 is required in 'pipeTo'.");if(!en(c))return C(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let S;try{S=zu(p,"Second parameter")}catch(w){return C(w)}return vr(this)?C(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):tn(c)?C(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):qu(this,c,S.preventClose,S.preventAbort,S.preventCancel,S.signal)}tee(){if(!gr(this))throw Kr("tee");let c=Td(this);return Ln(c)}values(c=void 0){if(!gr(this))throw Kr("values");let p=Ld(c,"First parameter");return Nc(this,p.preventCancel)}}Object.defineProperties(yr.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),typeof t.toStringTag=="symbol"&&Object.defineProperty(yr.prototype,t.toStringTag,{value:"ReadableStream",configurable:!0}),typeof t.asyncIterator=="symbol"&&Object.defineProperty(yr.prototype,t.asyncIterator,{value:yr.prototype.values,writable:!0,configurable:!0});function us(o,c,p,S=1,w=()=>1){let k=Object.create(yr.prototype);ls(k);let D=Object.create(nn.prototype);return Ku(k,D,o,c,p,S,w),k}function Gu(o,c,p){let S=Object.create(yr.prototype);ls(S);let w=Object.create(Jr.prototype);return mu(S,w,o,c,p,0,void 0),S}function ls(o){o._state="readable",o._reader=void 0,o._storedError=void 0,o._disturbed=!1}function gr(o){return!i(o)||!Object.prototype.hasOwnProperty.call(o,"_readableStreamController")?!1:o instanceof yr}function vr(o){return o._reader!==void 0}function Dt(o,c){if(o._disturbed=!0,o._state==="closed")return g(void 0);if(o._state==="errored")return C(o._storedError);Wn(o);let p=o._reader;p!==void 0&&Vr(p)&&(p._readIntoRequests.forEach(w=>{w._closeSteps(void 0)}),p._readIntoRequests=new V);let S=o._readableStreamController[ce](c);return R(S,n)}function Wn(o){o._state="closed";let c=o._reader;c!==void 0&&(We(c),dr(c)&&(c._readRequests.forEach(p=>{p._closeSteps()}),c._readRequests=new V))}function Wu(o,c){o._state="errored",o._storedError=c;let p=o._reader;p!==void 0&&(ae(p,c),dr(p)?(p._readRequests.forEach(S=>{S._errorSteps(c)}),p._readRequests=new V):(p._readIntoRequests.forEach(S=>{S._errorSteps(c)}),p._readIntoRequests=new V))}function Kr(o){return new TypeError(`ReadableStream.prototype.${o} can only be used on a ReadableStream`)}function Hu(o,c){Pe(o,c);let p=o?.highWaterMark;return Qe(p,"highWaterMark","QueuingStrategyInit"),{highWaterMark:je(p)}}let Qu=o=>o.byteLength;try{Object.defineProperty(Qu,"name",{value:"size",configurable:!0})}catch{}class Ua{constructor(c){Fe(c,1,"ByteLengthQueuingStrategy"),c=Hu(c,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=c.highWaterMark}get highWaterMark(){if(!Yu(this))throw ju("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!Yu(this))throw ju("size");return Qu}}Object.defineProperties(Ua.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof t.toStringTag=="symbol"&&Object.defineProperty(Ua.prototype,t.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});function ju(o){return new TypeError(`ByteLengthQueuingStrategy.prototype.${o} can only be used on a ByteLengthQueuingStrategy`)}function Yu(o){return!i(o)||!Object.prototype.hasOwnProperty.call(o,"_byteLengthQueuingStrategyHighWaterMark")?!1:o instanceof Ua}let $u=()=>1;try{Object.defineProperty($u,"name",{value:"size",configurable:!0})}catch{}class Fa{constructor(c){Fe(c,1,"CountQueuingStrategy"),c=Hu(c,"First parameter"),this._countQueuingStrategyHighWaterMark=c.highWaterMark}get highWaterMark(){if(!Zu(this))throw Xu("highWaterMark");return this._countQueuingStrategyHighWaterMark}get size(){if(!Zu(this))throw Xu("size");return $u}}Object.defineProperties(Fa.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof t.toStringTag=="symbol"&&Object.defineProperty(Fa.prototype,t.toStringTag,{value:"CountQueuingStrategy",configurable:!0});function Xu(o){return new TypeError(`CountQueuingStrategy.prototype.${o} can only be used on a CountQueuingStrategy`)}function Zu(o){return!i(o)||!Object.prototype.hasOwnProperty.call(o,"_countQueuingStrategyHighWaterMark")?!1:o instanceof Fa}function Fd(o,c){Pe(o,c);let p=o?.flush,S=o?.readableType,w=o?.start,k=o?.transform,D=o?.writableType;return{flush:p===void 0?void 0:Od(p,o,`${c} has member 'flush' that`),readableType:S,start:w===void 0?void 0:Vd(w,o,`${c} has member 'start' that`),transform:k===void 0?void 0:qd(k,o,`${c} has member 'transform' that`),writableType:D}}function Od(o,c,p){return Ee(o,p),S=>L(o,c,[S])}function Vd(o,c,p){return Ee(o,p),S=>O(o,c,[S])}function qd(o,c,p){return Ee(o,p),(S,w)=>L(o,c,[S,w])}class Oa{constructor(c={},p={},S={}){c===void 0&&(c=null);let w=Ta(p,"Second parameter"),k=Ta(S,"Third parameter"),D=Fd(c,"First parameter");if(D.readableType!==void 0)throw new RangeError("Invalid readableTyp