Files
Z.AI-Chat-for-Android/node_modules/web-streams-polyfill/dist/ponyfill.js

9 lines
64 KiB
JavaScript

/**
* @license
* web-streams-polyfill v4.3.0
* Copyright 2026 Mattias Buelens, Diwank Singh Tomer and other contributors.
* This code is released under the MIT license.
* SPDX-License-Identifier: MIT
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).WebStreamsPolyfill={})}(this,function(e){"use strict";function t(){}function r(e){return"object"==typeof e&&null!==e||"function"==typeof e}const o=t;function n(e,t){try{Object.defineProperty(e,"name",{value:t,configurable:!0})}catch(e){}}const i=Promise,a=Promise.resolve.bind(i),s=Promise.prototype.then,l=Promise.reject.bind(i),u=a;function c(e){return new i(e)}function d(e){return c(t=>t(e))}function f(e){return l(e)}function b(e,t,r){return s.call(e,t,r)}function h(e,t,r){b(b(e,t,r),void 0,o)}function _(e,t){h(e,t)}function m(e,t){h(e,void 0,t)}function p(e,t,r){return b(e,t,r)}function y(e){b(e,void 0,o)}let S=e=>{if("function"==typeof queueMicrotask)S=queueMicrotask;else{const e=d(void 0);S=t=>b(e,t)}return S(e)};function g(e,t,r){if("function"!=typeof e)throw new TypeError("Argument is not a function");return Function.prototype.apply.call(e,t,r)}function v(e,t,r){try{return d(g(e,t,r))}catch(e){return f(e)}}class w{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(e){const t=this._back;let r=t;16383===t._elements.length&&(r={_elements:[],_next:void 0}),t._elements.push(e),r!==t&&(this._back=r,t._next=r),++this._size}shift(){const e=this._front;let t=e;const r=this._cursor;let o=r+1;const n=e._elements,i=n[r];return 16384===o&&(t=e._next,o=0),--this._size,this._cursor=o,e!==t&&(this._front=t),n[r]=void 0,i}forEach(e){let t=this._cursor,r=this._front,o=r._elements;for(;!(t===o.length&&void 0===r._next||t===o.length&&(r=r._next,o=r._elements,t=0,0===o.length));)e(o[t]),++t}peek(){const e=this._front,t=this._cursor;return e._elements[t]}}const R=Symbol("[[AbortSteps]]"),T=Symbol("[[ErrorSteps]]"),P=Symbol("[[CancelSteps]]"),C=Symbol("[[PullSteps]]"),q=Symbol("[[CanPullSyncSteps]]"),E=Symbol("[[ReleaseSteps]]");function W(e,t){e._ownerReadableStream=t,t._reader=e,"readable"===t._state?k(e):"closed"===t._state?function(e){k(e),D(e)}(e):A(e,t._storedError)}function B(e,t){return Yr(e._ownerReadableStream,t)}function O(e){const t=e._ownerReadableStream;"readable"===t._state?z(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):function(e,t){A(e,t)}(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),t._readableStreamController[E](),t._reader=void 0,e._ownerReadableStream=void 0}function j(e){return new TypeError("Cannot "+e+" a stream using a released reader")}function k(e){e._closedPromise=c((t,r)=>{e._closedPromise_resolve=t,e._closedPromise_reject=r})}function A(e,t){k(e),z(e,t)}function z(e,t){void 0!==e._closedPromise_reject&&(y(e._closedPromise),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}function D(e){void 0!==e._closedPromise_resolve&&(e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}const F=Number.isFinite||function(e){return"number"==typeof e&&isFinite(e)},L=Math.trunc||function(e){return e<0?Math.ceil(e):Math.floor(e)};function I(e,t){if(void 0!==e&&("object"!=typeof(r=e)&&"function"!=typeof r))throw new TypeError(`${t} is not an object.`);var r}function $(e,t){if("function"!=typeof e)throw new TypeError(`${t} is not a function.`)}function M(e,t){if(!function(e){return"object"==typeof e&&null!==e||"function"==typeof e}(e))throw new TypeError(`${t} is not an object.`)}function Y(e,t,r){if(void 0===e)throw new TypeError(`Parameter ${t} is required in '${r}'.`)}function x(e,t,r){if(void 0===e)throw new TypeError(`${t} is required in '${r}'.`)}function Q(e){return Number(e)}function N(e){return 0===e?0:e}function H(e,t){const r=Number.MAX_SAFE_INTEGER;let o=Number(e);if(o=N(o),!F(o))throw new TypeError(`${t} is not a finite number`);if(o=function(e){return N(L(e))}(o),o<0||o>r)throw new TypeError(`${t} is outside the accepted range of 0 to ${r}, inclusive`);return F(o)&&0!==o?o:0}function V(e,t){if(!$r(e))throw new TypeError(`${t} is not a ReadableStream.`)}function U(e){return new ReadableStreamDefaultReader(e)}function G(e,t){e._reader._readRequests.push(t)}function X(e,t,r){const o=e._reader._readRequests.shift();r?o._closeSteps():o._chunkSteps(t)}function J(e){return e._reader._readRequests.length}function K(e){const t=e._reader;return void 0!==t&&!!te(t)}class ReadableStreamDefaultReader{constructor(e){if(Y(e,1,"ReadableStreamDefaultReader"),V(e,"First parameter"),Mr(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");W(this,e),this._readRequests=new w}get closed(){return te(this)?this._closedPromise:f(ie("closed"))}cancel(e=void 0){return te(this)?void 0===this._ownerReadableStream?f(j("cancel")):B(this,e):f(ie("cancel"))}read(){if(!te(this))return f(ie("read"));if(void 0===this._ownerReadableStream)return f(j("read from"));const e=oe(this)?new ee:new Z;return re(this,e),e._promise}releaseLock(){if(!te(this))throw ie("releaseLock");void 0!==this._ownerReadableStream&&function(e){O(e);const t=new TypeError("Reader was released");ne(e,t)}(this)}}Object.defineProperties(ReadableStreamDefaultReader.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),n(ReadableStreamDefaultReader.prototype.cancel,"cancel"),n(ReadableStreamDefaultReader.prototype.read,"read"),n(ReadableStreamDefaultReader.prototype.releaseLock,"releaseLock"),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(ReadableStreamDefaultReader.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});class Z{constructor(){this._promise=c((e,t)=>{this._resolvePromise=e,this._rejectPromise=t})}_chunkSteps(e){this._resolvePromise({value:e,done:!1})}_closeSteps(){this._resolvePromise({value:void 0,done:!0})}_errorSteps(e){this._rejectPromise(e)}}class ee{constructor(){this._promise=void 0}_chunkSteps(e){this._promise=u({value:e,done:!1})}_closeSteps(){this._promise=u({value:void 0,done:!0})}_errorSteps(e){this._promise=f(e)}}function te(e){return!!r(e)&&(!!Object.prototype.hasOwnProperty.call(e,"_readRequests")&&e instanceof ReadableStreamDefaultReader)}function re(e,t){const r=e._ownerReadableStream;r._disturbed=!0,"closed"===r._state?t._closeSteps():"errored"===r._state?t._errorSteps(r._storedError):r._readableStreamController[C](t)}function oe(e){const t=e._ownerReadableStream;return"closed"===t._state||("errored"===t._state||t._readableStreamController[q]())}function ne(e,t){const r=e._readRequests;e._readRequests=new w,r.forEach(e=>{e._errorSteps(t)})}function ie(e){return new TypeError(`ReadableStreamDefaultReader.prototype.${e} can only be used on a ReadableStreamDefaultReader`)}var ae,se,le;function ue(e){return e.slice()}function ce(e,t,r,o,n){new Uint8Array(e).set(new Uint8Array(r,o,n),t)}let de=e=>(de="function"==typeof e.transfer?e=>e.transfer():"function"==typeof structuredClone?e=>structuredClone(e,{transfer:[e]}):e=>e,de(e)),fe=e=>(fe="boolean"==typeof e.detached?e=>e.detached:e=>0===e.byteLength,fe(e));function be(e,t,r){if(e.slice)return e.slice(t,r);const o=r-t,n=new ArrayBuffer(o);return ce(n,0,e,t,o),n}function he(e,t){const r=e[t];if(null!=r){if("function"!=typeof r)throw new TypeError(`${String(t)} is not a function`);return r}}function _e(e){try{const t=e.done,r=e.value;return b(u(r),e=>({done:t,value:e}))}catch(e){return f(e)}}const me=null!==(le=null!==(ae=Symbol.asyncIterator)&&void 0!==ae?ae:null===(se=Symbol.for)||void 0===se?void 0:se.call(Symbol,"Symbol.asyncIterator"))&&void 0!==le?le:"@@asyncIterator";function pe(e,t="sync",o){if(void 0===o)if("async"===t){if(void 0===(o=he(e,me))){return function(e){const t={next(){let t;try{t=ye(e)}catch(e){return f(e)}return _e(t)},return(t){let o;try{const r=he(e.iterator,"return");if(void 0===r)return d({done:!0,value:t});o=g(r,e.iterator,[t])}catch(e){return f(e)}return r(o)?_e(o):f(new TypeError("The iterator.return() method must return an object"))}};return{iterator:t,nextMethod:t.next,done:!1}}(pe(e,"sync",he(e,Symbol.iterator)))}}else o=he(e,Symbol.iterator);if(void 0===o)throw new TypeError("The object is not iterable");const n=g(o,e,[]);if(!r(n))throw new TypeError("The iterator method must return an object");return{iterator:n,nextMethod:n.next,done:!1}}function ye(e){const t=g(e.nextMethod,e.iterator,[]);if(!r(t))throw new TypeError("The iterator.next() method must return an object");return t}class Se{constructor(e,t){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=e,this._preventCancel=t}next(){const e=()=>this._nextSteps();return this._ongoingPromise=this._ongoingPromise?p(this._ongoingPromise,e,e):e(),this._ongoingPromise}return(e){const t=()=>this._returnSteps(e);return this._ongoingPromise=this._ongoingPromise?p(this._ongoingPromise,t,t):t(),this._ongoingPromise}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});const e=this._reader,t=new ge(this);return re(e,t),t._promise}_returnSteps(e){if(this._isFinished)return Promise.resolve({value:e,done:!0});this._isFinished=!0;const t=this._reader;if(!this._preventCancel){const r=B(t,e);return O(t),p(r,()=>({value:e,done:!0}))}return O(t),d({value:e,done:!0})}}class ge{constructor(e){this._iterator=e,this._promise=c((e,t)=>{this._resolvePromise=e,this._rejectPromise=t})}_chunkSteps(e){this._iterator._ongoingPromise=void 0,S(()=>this._resolvePromise({value:e,done:!1}))}_closeSteps(){const e=this._iterator;e._ongoingPromise=void 0,e._isFinished=!0,O(e._reader),this._resolvePromise({value:void 0,done:!0})}_errorSteps(e){const t=this._iterator;t._ongoingPromise=void 0,t._isFinished=!0,O(t._reader),this._rejectPromise(e)}}const ve={next(){return we(this)?this._asyncIteratorImpl.next():f(Re("next"))},return(e){return we(this)?this._asyncIteratorImpl.return(e):f(Re("return"))},[me](){return this}};function we(e){if(!r(e))return!1;if(!Object.prototype.hasOwnProperty.call(e,"_asyncIteratorImpl"))return!1;try{return e._asyncIteratorImpl instanceof Se}catch(e){return!1}}function Re(e){return new TypeError(`ReadableStreamAsyncIterator.${e} can only be used on a ReadableSteamAsyncIterator`)}Object.defineProperty(ve,me,{enumerable:!1});const Te=Number.isNaN||function(e){return e!=e};function Pe(e){const t=be(e.buffer,e.byteOffset,e.byteOffset+e.byteLength);return new Uint8Array(t)}function Ce(e){const t=e._queue.shift();return e._queueTotalSize-=t.size,e._queueTotalSize<0&&(e._queueTotalSize=0),t.value}function qe(e,t,r){if("number"!=typeof(o=r)||Te(o)||o<0||r===1/0)throw new RangeError("Size must be a finite, non-NaN, non-negative number.");var o;e._queue.push({value:t,size:r}),e._queueTotalSize+=r}function Ee(e){e._queue=new w,e._queueTotalSize=0}function We(e){return e===DataView}function Be(e){return We(e)?1:e.BYTES_PER_ELEMENT}class ReadableStreamBYOBRequest{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!je(this))throw nt("view");return this._view}respond(e){if(!je(this))throw nt("respond");if(Y(e,1,"respond"),e=H(e,"First parameter"),void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");if(fe(this._view.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be used as a response");tt(this._associatedReadableByteStreamController,e)}respondWithNewView(e){if(!je(this))throw nt("respondWithNewView");if(Y(e,1,"respondWithNewView"),!ArrayBuffer.isView(e))throw new TypeError("You can only respond with array buffer views");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");if(fe(e.buffer))throw new TypeError("The given view's buffer has been detached and so cannot be used as a response");rt(this._associatedReadableByteStreamController,e)}}Object.defineProperties(ReadableStreamBYOBRequest.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),n(ReadableStreamBYOBRequest.prototype.respond,"respond"),n(ReadableStreamBYOBRequest.prototype.respondWithNewView,"respondWithNewView"),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(ReadableStreamBYOBRequest.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});class ReadableByteStreamController{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!Oe(this))throw it("byobRequest");return Ze(this)}get desiredSize(){if(!Oe(this))throw it("desiredSize");return et(this)}close(){if(!Oe(this))throw it("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");const e=this._controlledReadableByteStream._state;if("readable"!==e)throw new TypeError(`The stream (in ${e} state) is not in the readable state and cannot be closed`);Ge(this)}enqueue(e){if(!Oe(this))throw it("enqueue");if(Y(e,1,"enqueue"),!ArrayBuffer.isView(e))throw new TypeError("chunk must be an array buffer view");if(0===e.byteLength)throw new TypeError("chunk must have non-zero byteLength");if(0===e.buffer.byteLength)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._closeRequested)throw new TypeError("stream is closed or draining");const t=this._controlledReadableByteStream._state;if("readable"!==t)throw new TypeError(`The stream (in ${t} state) is not in the readable state and cannot be enqueued to`);Xe(this,e)}error(e=void 0){if(!Oe(this))throw it("error");Je(this,e)}[P](e){Ae(this),Ee(this);const t=this._cancelAlgorithm(e);return Ue(this),t}[C](e){const t=this._controlledReadableByteStream;if(this._queueTotalSize>0)return void Ke(this,e);const r=this._autoAllocateChunkSize;if(void 0!==r){let t;try{t=new ArrayBuffer(r)}catch(t){return void e._errorSteps(t)}const o={buffer:t,bufferByteLength:r,byteOffset:0,byteLength:r,bytesFilled:0,minimumFill:1,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(o)}G(t,e),ke(this)}[q](){return this._queueTotalSize>0}[E](){if(this._pendingPullIntos.length>0){const e=this._pendingPullIntos.peek();e.readerType="none",this._pendingPullIntos=new w,this._pendingPullIntos.push(e)}}}function Oe(e){return!!r(e)&&(!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableByteStream")&&e instanceof ReadableByteStreamController)}function je(e){return!!r(e)&&(!!Object.prototype.hasOwnProperty.call(e,"_associatedReadableByteStreamController")&&e instanceof ReadableStreamBYOBRequest)}function ke(e){const t=function(e){const t=e._controlledReadableByteStream;if("readable"!==t._state)return!1;if(e._closeRequested)return!1;if(!e._started)return!1;if(K(t)&&J(t)>0)return!0;if(ct(t)&&ut(t)>0)return!0;const r=et(e);if(r>0)return!0;return!1}(e);if(!t)return;if(e._pulling)return void(e._pullAgain=!0);e._pulling=!0;h(e._pullAlgorithm(),()=>(e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,ke(e)),null),t=>(Je(e,t),null))}function Ae(e){Qe(e),e._pendingPullIntos=new w}function ze(e,t){let r=!1;"closed"===e._state&&(r=!0);const o=Fe(t);"default"===t.readerType?X(e,o,r):function(e,t,r){const o=e._reader,n=o._readIntoRequests.shift();r?n._closeSteps(t):n._chunkSteps(t)}(e,o,r)}function De(e,t){for(let r=0;r<t.length;++r)ze(e,t[r])}function Fe(e){const t=e.bytesFilled,r=e.elementSize;return new e.viewConstructor(e.buffer,e.byteOffset,t/r)}function Le(e,t,r,o){e._queue.push({buffer:t,byteOffset:r,byteLength:o}),e._queueTotalSize+=o}function Ie(e,t,r,o){let n;try{n=be(t,r,r+o)}catch(t){throw Je(e,t),t}Le(e,n,0,o)}function $e(e,t){t.bytesFilled>0&&Ie(e,t.buffer,t.byteOffset,t.bytesFilled),Ve(e)}function Me(e,t){const r=Math.min(e._queueTotalSize,t.byteLength-t.bytesFilled),o=t.bytesFilled+r;let n=r,i=!1;const a=o-o%t.elementSize;a>=t.minimumFill&&(n=a-t.bytesFilled,i=!0);const s=e._queue;for(;n>0;){const r=s.peek(),o=Math.min(n,r.byteLength),i=t.byteOffset+t.bytesFilled;ce(t.buffer,i,r.buffer,r.byteOffset,o),r.byteLength===o?s.shift():(r.byteOffset+=o,r.byteLength-=o),e._queueTotalSize-=o,Ye(e,o,t),n-=o}return i}function Ye(e,t,r){r.bytesFilled+=t}function xe(e){0===e._queueTotalSize&&e._closeRequested?(Ue(e),xr(e._controlledReadableByteStream)):ke(e)}function Qe(e){null!==e._byobRequest&&(e._byobRequest._associatedReadableByteStreamController=void 0,e._byobRequest._view=null,e._byobRequest=null)}function Ne(e){const t=[];for(;e._pendingPullIntos.length>0&&0!==e._queueTotalSize;){const r=e._pendingPullIntos.peek();Me(e,r)&&(Ve(e),t.push(r))}return t}function He(e,t){const r=e._pendingPullIntos.peek();Qe(e);"closed"===e._controlledReadableByteStream._state?function(e,t){"none"===t.readerType&&Ve(e);const r=e._controlledReadableByteStream;if(ct(r)){const t=[];for(;t.length<ut(r);)t.push(Ve(e));De(r,t)}}(e,r):function(e,t,r){if(Ye(0,t,r),"none"===r.readerType){$e(e,r);const t=Ne(e);return void De(e._controlledReadableByteStream,t)}if(r.bytesFilled<r.minimumFill)return;Ve(e);const o=r.bytesFilled%r.elementSize;if(o>0){const t=r.byteOffset+r.bytesFilled;Ie(e,r.buffer,t-o,o)}r.bytesFilled-=o;const n=Ne(e);ze(e._controlledReadableByteStream,r),De(e._controlledReadableByteStream,n)}(e,t,r),ke(e)}function Ve(e){return e._pendingPullIntos.shift()}function Ue(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0}function Ge(e){const t=e._controlledReadableByteStream;if(!e._closeRequested&&"readable"===t._state)if(e._queueTotalSize>0)e._closeRequested=!0;else{if(e._pendingPullIntos.length>0){const t=e._pendingPullIntos.peek();if(t.bytesFilled%t.elementSize!==0){const t=new TypeError("Insufficient bytes to fill elements in the given buffer");throw Je(e,t),t}}Ue(e),xr(t)}}function Xe(e,t){const r=e._controlledReadableByteStream;if(e._closeRequested||"readable"!==r._state)return;const{buffer:o,byteOffset:n,byteLength:i}=t;if(fe(o))throw new TypeError("chunk's buffer is detached and so cannot be enqueued");const a=de(o);if(e._pendingPullIntos.length>0){const t=e._pendingPullIntos.peek();if(fe(t.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be filled with an enqueued chunk");Qe(e),t.buffer=de(t.buffer),"none"===t.readerType&&$e(e,t)}if(K(r))if(function(e){const t=e._controlledReadableByteStream._reader;for(;t._readRequests.length>0;){if(0===e._queueTotalSize)return;Ke(e,t._readRequests.shift())}}(e),0===J(r))Le(e,a,n,i);else{e._pendingPullIntos.length>0&&Ve(e);X(r,new Uint8Array(a,n,i),!1)}else if(ct(r)){Le(e,a,n,i);De(r,Ne(e))}else Le(e,a,n,i);ke(e)}function Je(e,t){const r=e._controlledReadableByteStream;"readable"===r._state&&(Ae(e),Ee(e),Ue(e),Qr(r,t))}function Ke(e,t){const r=e._queue.shift();e._queueTotalSize-=r.byteLength,xe(e);const o=new Uint8Array(r.buffer,r.byteOffset,r.byteLength);t._chunkSteps(o)}function Ze(e){if(null===e._byobRequest&&e._pendingPullIntos.length>0){const t=e._pendingPullIntos.peek(),r=new Uint8Array(t.buffer,t.byteOffset+t.bytesFilled,t.byteLength-t.bytesFilled),o=Object.create(ReadableStreamBYOBRequest.prototype);!function(e,t,r){e._associatedReadableByteStreamController=t,e._view=r}(o,e,r),e._byobRequest=o}return e._byobRequest}function et(e){const t=e._controlledReadableByteStream._state;return"errored"===t?null:"closed"===t?0:e._strategyHWM-e._queueTotalSize}function tt(e,t){const r=e._pendingPullIntos.peek();if("closed"===e._controlledReadableByteStream._state){if(0!==t)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream")}else{if(0===t)throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream");if(r.bytesFilled+t>r.byteLength)throw new RangeError("bytesWritten out of range")}r.buffer=de(r.buffer),He(e,t)}function rt(e,t){const r=e._pendingPullIntos.peek();if("closed"===e._controlledReadableByteStream._state){if(0!==t.byteLength)throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream")}else if(0===t.byteLength)throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream");if(r.byteOffset+r.bytesFilled!==t.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(r.bufferByteLength!==t.buffer.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");if(r.bytesFilled+t.byteLength>r.byteLength)throw new RangeError("The region specified by view is larger than byobRequest");const o=t.byteLength;r.buffer=de(t.buffer),He(e,o)}function ot(e,t,r,o,n,i,a){t._controlledReadableByteStream=e,t._pullAgain=!1,t._pulling=!1,t._byobRequest=null,t._queue=t._queueTotalSize=void 0,Ee(t),t._closeRequested=!1,t._started=!1,t._strategyHWM=i,t._pullAlgorithm=o,t._cancelAlgorithm=n,t._autoAllocateChunkSize=a,t._pendingPullIntos=new w,e._readableStreamController=t;h(d(r()),()=>(t._started=!0,ke(t),null),e=>(Je(t,e),null))}function nt(e){return new TypeError(`ReadableStreamBYOBRequest.prototype.${e} can only be used on a ReadableStreamBYOBRequest`)}function it(e){return new TypeError(`ReadableByteStreamController.prototype.${e} can only be used on a ReadableByteStreamController`)}function at(e,t){if("byob"!==(e=`${e}`))throw new TypeError(`${t} '${e}' is not a valid enumeration value for ReadableStreamReaderMode`);return e}function st(e){return new ReadableStreamBYOBReader(e)}function lt(e,t){e._reader._readIntoRequests.push(t)}function ut(e){return e._reader._readIntoRequests.length}function ct(e){const t=e._reader;return void 0!==t&&!!bt(t)}Object.defineProperties(ReadableByteStreamController.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),n(ReadableByteStreamController.prototype.close,"close"),n(ReadableByteStreamController.prototype.enqueue,"enqueue"),n(ReadableByteStreamController.prototype.error,"error"),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(ReadableByteStreamController.prototype,Symbol.toStringTag,{value:"ReadableByteStreamController",configurable:!0});class ReadableStreamBYOBReader{constructor(e){if(Y(e,1,"ReadableStreamBYOBReader"),V(e,"First parameter"),Mr(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!Oe(e._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");W(this,e),this._readIntoRequests=new w}get closed(){return bt(this)?this._closedPromise:f(mt("closed"))}cancel(e=void 0){return bt(this)?void 0===this._ownerReadableStream?f(j("cancel")):B(this,e):f(mt("cancel"))}read(e,t={}){if(!bt(this))return f(mt("read"));if(!ArrayBuffer.isView(e))return f(new TypeError("view must be an array buffer view"));if(0===e.byteLength)return f(new TypeError("view must have non-zero byteLength"));if(0===e.buffer.byteLength)return f(new TypeError("view's buffer must have non-zero byteLength"));if(fe(e.buffer))return f(new TypeError("view's buffer has been detached"));let r;try{r=function(e,t){var r;return I(e,t),{min:H(null!==(r=null==e?void 0:e.min)&&void 0!==r?r:1,`${t} has member 'min' that`)}}(t,"options")}catch(e){return f(e)}const o=r.min;if(0===o)return f(new TypeError("options.min must be greater than 0"));if(function(e){return We(e.constructor)}(e)){if(o>e.byteLength)return f(new RangeError("options.min must be less than or equal to view's byteLength"))}else if(o>e.length)return f(new RangeError("options.min must be less than or equal to view's length"));if(void 0===this._ownerReadableStream)return f(j("read from"));const n=function(e,t,r){const o=e._ownerReadableStream;return"errored"===o._state||function(e,t,r){const o=e._controlledReadableByteStream,n=Be(t.constructor),{byteLength:i}=t,a=r*n;return!(e._pendingPullIntos.length>0)&&("closed"===o._state||e._queueTotalSize>=a)}(o._readableStreamController,t,r)}(this,e,o)?new ft:new dt;return ht(this,e,o,n),n._promise}releaseLock(){if(!bt(this))throw mt("releaseLock");void 0!==this._ownerReadableStream&&function(e){O(e);const t=new TypeError("Reader was released");_t(e,t)}(this)}}Object.defineProperties(ReadableStreamBYOBReader.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),n(ReadableStreamBYOBReader.prototype.cancel,"cancel"),n(ReadableStreamBYOBReader.prototype.read,"read"),n(ReadableStreamBYOBReader.prototype.releaseLock,"releaseLock"),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(ReadableStreamBYOBReader.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});class dt{constructor(){this._promise=c((e,t)=>{this._resolvePromise=e,this._rejectPromise=t})}_chunkSteps(e){this._resolvePromise({value:e,done:!1})}_closeSteps(e){this._resolvePromise({value:e,done:!0})}_errorSteps(e){this._rejectPromise(e)}}class ft{constructor(){this._promise=void 0}_chunkSteps(e){this._promise=u({value:e,done:!1})}_closeSteps(e){this._promise=u({value:e,done:!0})}_errorSteps(e){this._promise=f(e)}}function bt(e){return!!r(e)&&(!!Object.prototype.hasOwnProperty.call(e,"_readIntoRequests")&&e instanceof ReadableStreamBYOBReader)}function ht(e,t,r,o){const n=e._ownerReadableStream;n._disturbed=!0,"errored"===n._state?o._errorSteps(n._storedError):function(e,t,r,o){const n=e._controlledReadableByteStream,i=t.constructor,a=Be(i),{byteOffset:s,byteLength:l}=t,u=r*a;let c;try{c=de(t.buffer)}catch(e){return void o._errorSteps(e)}const d={buffer:c,bufferByteLength:c.byteLength,byteOffset:s,byteLength:l,bytesFilled:0,minimumFill:u,elementSize:a,viewConstructor:i,readerType:"byob"};if(e._pendingPullIntos.length>0)return e._pendingPullIntos.push(d),void lt(n,o);if("closed"===n._state){const e=new i(d.buffer,d.byteOffset,0);return void o._closeSteps(e)}if(e._queueTotalSize>0){if(Me(e,d)){const t=Fe(d);return xe(e),void o._chunkSteps(t)}if(e._closeRequested){const t=new TypeError("Insufficient bytes to fill elements in the given buffer");return Je(e,t),void o._errorSteps(t)}}e._pendingPullIntos.push(d),lt(n,o),ke(e)}(n._readableStreamController,t,r,o)}function _t(e,t){const r=e._readIntoRequests;e._readIntoRequests=new w,r.forEach(e=>{e._errorSteps(t)})}function mt(e){return new TypeError(`ReadableStreamBYOBReader.prototype.${e} can only be used on a ReadableStreamBYOBReader`)}function pt(e,t){const{highWaterMark:r}=e;if(void 0===r)return t;if(Te(r)||r<0)throw new RangeError("Invalid highWaterMark");return r}function yt(e){const{size:t}=e;return t||(()=>1)}function St(e,t){I(e,t);const r=null==e?void 0:e.highWaterMark,o=null==e?void 0:e.size;return{highWaterMark:void 0===r?void 0:Q(r),size:void 0===o?void 0:gt(o,`${t} has member 'size' that`)}}function gt(e,t){return $(e,t),t=>Q(e(t))}function vt(e,t,r){return $(e,r),r=>v(e,t,[r])}function wt(e,t,r){return $(e,r),()=>v(e,t,[])}function Rt(e,t,r){return $(e,r),r=>g(e,t,[r])}function Tt(e,t,r){return $(e,r),(r,o)=>v(e,t,[r,o])}function Pt(e,t){if(!Et(e))throw new TypeError(`${t} is not a WritableStream.`)}class WritableStream{constructor(e={},t={}){void 0===e?e=null:M(e,"First parameter");const r=St(t,"Second parameter"),o=function(e,t){I(e,t);const r=null==e?void 0:e.abort,o=null==e?void 0:e.close,n=null==e?void 0:e.start,i=null==e?void 0:e.type,a=null==e?void 0:e.write;return{abort:void 0===r?void 0:vt(r,e,`${t} has member 'abort' that`),close:void 0===o?void 0:wt(o,e,`${t} has member 'close' that`),start:void 0===n?void 0:Rt(n,e,`${t} has member 'start' that`),write:void 0===a?void 0:Tt(a,e,`${t} has member 'write' that`),type:i}}(e,"First parameter");qt(this);if(void 0!==o.type)throw new RangeError("Invalid type is specified");const n=yt(r);!function(e,t,r,o){const n=Object.create(WritableStreamDefaultController.prototype);let i,a,s,l;i=void 0!==t.start?()=>t.start(n):()=>{};a=void 0!==t.write?e=>t.write(e,n):()=>d(void 0);s=void 0!==t.close?()=>t.close():()=>d(void 0);l=void 0!==t.abort?e=>t.abort(e):()=>d(void 0);Ht(e,n,i,a,s,l,r,o)}(this,o,pt(r,1),n)}get locked(){if(!Et(this))throw Zt("locked");return Wt(this)}abort(e=void 0){return Et(this)?Wt(this)?f(new TypeError("Cannot abort a stream that already has a writer")):Bt(this,e):f(Zt("abort"))}close(){return Et(this)?Wt(this)?f(new TypeError("Cannot close a stream that already has a writer")):zt(this)?f(new TypeError("Cannot close an already-closing stream")):Ot(this):f(Zt("close"))}getWriter(){if(!Et(this))throw Zt("getWriter");return Ct(this)}}function Ct(e){return new WritableStreamDefaultWriter(e)}function qt(e){e._state="writable",e._storedError=void 0,e._writer=void 0,e._writableStreamController=void 0,e._writeRequests=new w,e._inFlightWriteRequest=void 0,e._closeRequest=void 0,e._inFlightCloseRequest=void 0,e._pendingAbortRequest=void 0,e._backpressure=!1}function Et(e){return!!r(e)&&(!!Object.prototype.hasOwnProperty.call(e,"_writableStreamController")&&e instanceof WritableStream)}function Wt(e){return void 0!==e._writer}function Bt(e,t){var r;if("closed"===e._state||"errored"===e._state)return d(void 0);e._writableStreamController._abortReason=t,null===(r=e._writableStreamController._abortController)||void 0===r||r.abort(t);const o=e._state;if("closed"===o||"errored"===o)return d(void 0);if(void 0!==e._pendingAbortRequest)return e._pendingAbortRequest._promise;let n=!1;"erroring"===o&&(n=!0,t=void 0);const i=c((r,o)=>{e._pendingAbortRequest={_promise:void 0,_resolve:r,_reject:o,_reason:t,_wasAlreadyErroring:n}});return e._pendingAbortRequest._promise=i,n||kt(e,t),i}function Ot(e){const t=e._state;if("closed"===t||"errored"===t)return f(new TypeError(`The stream (in ${t} state) is not in the writable state and cannot be closed`));const r=c((t,r)=>{const o={_resolve:t,_reject:r};e._closeRequest=o}),o=e._writer;var n;return void 0!==o&&e._backpressure&&"writable"===t&&dr(o),qe(n=e._writableStreamController,Qt,0),Gt(n),r}function jt(e,t){"writable"!==e._state?At(e):kt(e,t)}function kt(e,t){const r=e._writableStreamController;e._state="erroring",e._storedError=t;const o=e._writer;void 0!==o&&Mt(o,t),!function(e){if(void 0===e._inFlightWriteRequest&&void 0===e._inFlightCloseRequest)return!1;return!0}(e)&&r._started&&At(e)}function At(e){e._state="errored",e._writableStreamController[T]();const t=e._storedError;if(e._writeRequests.forEach(e=>{e._reject(t)}),e._writeRequests=new w,void 0===e._pendingAbortRequest)return void Dt(e);const r=e._pendingAbortRequest;if(e._pendingAbortRequest=void 0,r._wasAlreadyErroring)return r._reject(t),void Dt(e);h(e._writableStreamController[R](r._reason),()=>(r._resolve(),Dt(e),null),t=>(r._reject(t),Dt(e),null))}function zt(e){return void 0!==e._closeRequest||void 0!==e._inFlightCloseRequest}function Dt(e){void 0!==e._closeRequest&&(e._closeRequest._reject(e._storedError),e._closeRequest=void 0);const t=e._writer;void 0!==t&&ir(t,e._storedError)}function Ft(e,t){const r=e._writer;void 0!==r&&t!==e._backpressure&&(t?function(e){sr(e)}(r):dr(r)),e._backpressure=t}Object.defineProperties(WritableStream.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),n(WritableStream.prototype.abort,"abort"),n(WritableStream.prototype.close,"close"),n(WritableStream.prototype.getWriter,"getWriter"),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(WritableStream.prototype,Symbol.toStringTag,{value:"WritableStream",configurable:!0});class WritableStreamDefaultWriter{constructor(e){if(Y(e,1,"WritableStreamDefaultWriter"),Pt(e,"First parameter"),Wt(e))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=e,e._writer=this;const t=e._state;if("writable"===t)!zt(e)&&e._backpressure?sr(this):ur(this),or(this);else if("erroring"===t)lr(this,e._storedError),or(this);else if("closed"===t)ur(this),or(r=this),ar(r);else{const t=e._storedError;lr(this,t),nr(this,t)}var r}get closed(){return Lt(this)?this._closedPromise:f(tr("closed"))}get desiredSize(){if(!Lt(this))throw tr("desiredSize");if(void 0===this._ownerWritableStream)throw rr("desiredSize");return function(e){const t=e._ownerWritableStream,r=t._state;if("errored"===r||"erroring"===r)return null;if("closed"===r)return 0;return Ut(t._writableStreamController)}(this)}get ready(){return Lt(this)?this._readyPromise:f(tr("ready"))}abort(e=void 0){return Lt(this)?void 0===this._ownerWritableStream?f(rr("abort")):function(e,t){return Bt(e._ownerWritableStream,t)}(this,e):f(tr("abort"))}close(){if(!Lt(this))return f(tr("close"));const e=this._ownerWritableStream;return void 0===e?f(rr("close")):zt(e)?f(new TypeError("Cannot close an already-closing stream")):It(this)}releaseLock(){if(!Lt(this))throw tr("releaseLock");void 0!==this._ownerWritableStream&&Yt(this)}write(e=void 0){return Lt(this)?void 0===this._ownerWritableStream?f(rr("write to")):xt(this,e):f(tr("write"))}}function Lt(e){return!!r(e)&&(!!Object.prototype.hasOwnProperty.call(e,"_ownerWritableStream")&&e instanceof WritableStreamDefaultWriter)}function It(e){return Ot(e._ownerWritableStream)}function $t(e,t){"pending"===e._closedPromiseState?ir(e,t):function(e,t){nr(e,t)}(e,t)}function Mt(e,t){"pending"===e._readyPromiseState?cr(e,t):function(e,t){lr(e,t)}(e,t)}function Yt(e){const t=e._ownerWritableStream,r=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");Mt(e,r),$t(e,r),t._writer=void 0,e._ownerWritableStream=void 0}function xt(e,t){const r=e._ownerWritableStream,o=r._writableStreamController,n=function(e,t){if(void 0===e._strategySizeAlgorithm)return 1;try{return e._strategySizeAlgorithm(t)}catch(t){return Xt(e,t),1}}(o,t);if(r!==e._ownerWritableStream)return f(rr("write to"));const i=r._state;if("errored"===i)return f(r._storedError);if(zt(r)||"closed"===i)return f(new TypeError("The stream is closing or closed and cannot be written to"));if("erroring"===i)return f(r._storedError);const a=function(e){return c((t,r)=>{const o={_resolve:t,_reject:r};e._writeRequests.push(o)})}(r);return function(e,t,r){try{qe(e,t,r)}catch(t){return void Xt(e,t)}const o=e._controlledWritableStream;if(!zt(o)&&"writable"===o._state){Ft(o,Jt(e))}Gt(e)}(o,t,n),a}Object.defineProperties(WritableStreamDefaultWriter.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),n(WritableStreamDefaultWriter.prototype.abort,"abort"),n(WritableStreamDefaultWriter.prototype.close,"close"),n(WritableStreamDefaultWriter.prototype.releaseLock,"releaseLock"),n(WritableStreamDefaultWriter.prototype.write,"write"),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(WritableStreamDefaultWriter.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});const Qt={};class WritableStreamDefaultController{constructor(){throw new TypeError("Illegal constructor")}get abortReason(){if(!Nt(this))throw er("abortReason");return this._abortReason}get signal(){if(!Nt(this))throw er("signal");if(void 0===this._abortController)throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");return this._abortController.signal}error(e=void 0){if(!Nt(this))throw er("error");"writable"===this._controlledWritableStream._state&&Kt(this,e)}[R](e){const t=this._abortAlgorithm(e);return Vt(this),t}[T](){Ee(this)}}function Nt(e){return!!r(e)&&(!!Object.prototype.hasOwnProperty.call(e,"_controlledWritableStream")&&e instanceof WritableStreamDefaultController)}function Ht(e,t,r,o,n,i,a,s){t._controlledWritableStream=e,e._writableStreamController=t,t._queue=void 0,t._queueTotalSize=void 0,Ee(t),t._abortReason=void 0,t._abortController=function(){if("function"==typeof AbortController)return new AbortController}(),t._started=!1,t._strategySizeAlgorithm=s,t._strategyHWM=a,t._writeAlgorithm=o,t._closeAlgorithm=n,t._abortAlgorithm=i;const l=Jt(t);Ft(e,l);h(d(r()),()=>(t._started=!0,Gt(t),null),r=>(t._started=!0,jt(e,r),null))}function Vt(e){e._writeAlgorithm=void 0,e._closeAlgorithm=void 0,e._abortAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function Ut(e){return e._strategyHWM-e._queueTotalSize}function Gt(e){const t=e._controlledWritableStream;if(!e._started)return;if(void 0!==t._inFlightWriteRequest)return;if("erroring"===t._state)return void At(t);if(0===e._queue.length)return;const r=e._queue.peek().value;r===Qt?function(e){const t=e._controlledWritableStream;(function(e){e._inFlightCloseRequest=e._closeRequest,e._closeRequest=void 0})(t),Ce(e);const r=e._closeAlgorithm();Vt(e),h(r,()=>(function(e){e._inFlightCloseRequest._resolve(void 0),e._inFlightCloseRequest=void 0,"erroring"===e._state&&(e._storedError=void 0,void 0!==e._pendingAbortRequest&&(e._pendingAbortRequest._resolve(),e._pendingAbortRequest=void 0)),e._state="closed";const t=e._writer;void 0!==t&&ar(t)}(t),null),e=>(function(e,t){e._inFlightCloseRequest._reject(t),e._inFlightCloseRequest=void 0,void 0!==e._pendingAbortRequest&&(e._pendingAbortRequest._reject(t),e._pendingAbortRequest=void 0),jt(e,t)}(t,e),null))}(e):function(e,t){const r=e._controlledWritableStream;!function(e){e._inFlightWriteRequest=e._writeRequests.shift()}(r);const o=e._writeAlgorithm(t);h(o,()=>{!function(e){e._inFlightWriteRequest._resolve(void 0),e._inFlightWriteRequest=void 0}(r);const t=r._state;if(Ce(e),!zt(r)&&"writable"===t){const t=Jt(e);Ft(r,t)}return Gt(e),null},t=>("writable"===r._state&&Vt(e),function(e,t){e._inFlightWriteRequest._reject(t),e._inFlightWriteRequest=void 0,jt(e,t)}(r,t),null))}(e,r)}function Xt(e,t){"writable"===e._controlledWritableStream._state&&Kt(e,t)}function Jt(e){return Ut(e)<=0}function Kt(e,t){const r=e._controlledWritableStream;Vt(e),kt(r,t)}function Zt(e){return new TypeError(`WritableStream.prototype.${e} can only be used on a WritableStream`)}function er(e){return new TypeError(`WritableStreamDefaultController.prototype.${e} can only be used on a WritableStreamDefaultController`)}function tr(e){return new TypeError(`WritableStreamDefaultWriter.prototype.${e} can only be used on a WritableStreamDefaultWriter`)}function rr(e){return new TypeError("Cannot "+e+" a stream using a released writer")}function or(e){e._closedPromise=c((t,r)=>{e._closedPromise_resolve=t,e._closedPromise_reject=r,e._closedPromiseState="pending"})}function nr(e,t){or(e),ir(e,t)}function ir(e,t){void 0!==e._closedPromise_reject&&(y(e._closedPromise),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="rejected")}function ar(e){void 0!==e._closedPromise_resolve&&(e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="resolved")}function sr(e){e._readyPromise=c((t,r)=>{e._readyPromise_resolve=t,e._readyPromise_reject=r}),e._readyPromiseState="pending"}function lr(e,t){sr(e),cr(e,t)}function ur(e){sr(e),dr(e)}function cr(e,t){void 0!==e._readyPromise_reject&&(y(e._readyPromise),e._readyPromise_reject(t),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="rejected")}function dr(e){void 0!==e._readyPromise_resolve&&(e._readyPromise_resolve(void 0),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="fulfilled")}Object.defineProperties(WritableStreamDefaultController.prototype,{abortReason:{enumerable:!0},signal:{enumerable:!0},error:{enumerable:!0}}),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(WritableStreamDefaultController.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});const fr="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof global?global:void 0;const br=function(){const e=null==fr?void 0:fr.DOMException;return function(e){if("function"!=typeof e&&"object"!=typeof e)return!1;if("DOMException"!==e.name)return!1;try{return new e,!0}catch(e){return!1}}(e)?e:void 0}()||function(){const e=function(e,t){this.message=e||"",this.name=t||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)};return n(e,"DOMException"),e.prototype=Object.create(Error.prototype),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,configurable:!0}),e}();function hr(e,t,r,o,n,i){const a=U(e),s=Ct(t);e._disturbed=!0;const l=new _r(s),u=new pr(l);return c((m,p)=>{let S;if(void 0!==i){if(S=()=>{const r=void 0!==i.reason?i.reason:new br("Aborted","AbortError"),a=[];o||a.push(()=>"writable"===t._state?Bt(t,r):d(void 0)),n||a.push(()=>"readable"===e._state?Yr(e,r):d(void 0)),T(()=>Promise.all(a.map(e=>e())),!0,r)},i.aborted)return void S();i.addEventListener("abort",S)}function g(){for(;!l._shuttingDown&&!t._backpressure&&"writable"===t._state&&!zt(t)&&"readable"===e._state&&oe(a);)re(a,u);if(l._shuttingDown)return d(!0);if(t._backpressure)return b(s._readyPromise,g);const r=new mr(l);return re(a,r),r._promise}var v,w,R;if(yr(e,a._closedPromise,e=>(o?P(!0,e):T(()=>Bt(t,e),!0,e),null)),yr(t,s._closedPromise,t=>(n?P(!0,t):T(()=>Yr(e,t),!0,t),null)),v=e,w=a._closedPromise,R=()=>(r?P():T(()=>function(e){const t=e._ownerWritableStream,r=t._state;return zt(t)||"closed"===r?d(void 0):"errored"===r?f(t._storedError):It(e)}(s)),null),"closed"===v._state?R():_(w,R),zt(t)||"closed"===t._state){const t=new TypeError("the destination writable stream closed before all data could be piped to it");n?P(!0,t):T(()=>Yr(e,t),!0,t)}function T(e,r,o){function n(){return h(e(),()=>C(r,o),e=>C(!0,e)),null}l._shuttingDown||(l._shuttingDown=!0,"writable"!==t._state||zt(t)?n():_(l._waitForWritesToFinish(),n))}function P(e,r){l._shuttingDown||(l._shuttingDown=!0,"writable"!==t._state||zt(t)?C(e,r):_(l._waitForWritesToFinish(),()=>C(e,r)))}function C(e,t){return Yt(s),O(a),void 0!==i&&i.removeEventListener("abort",S),e?p(t):m(void 0),null}y(c((e,t)=>{!function r(o){o?e():b(g(),r,t)}(!1)}))})}class _r{constructor(e){this._writer=e,this._shuttingDown=!1,this._currentWrite=d(void 0)}_waitForWritesToFinish(){const e=this._currentWrite;return b(this._currentWrite,()=>e!==this._currentWrite?this._waitForWritesToFinish():void 0)}}class mr{constructor(e){this._state=e,this._promise=c((e,t)=>{this._resolvePromise=e,this._rejectPromise=t})}_chunkSteps(e){this._state._currentWrite=b(xt(this._state._writer,e),void 0,t),this._resolvePromise(!1)}_closeSteps(){this._resolvePromise(!0)}_errorSteps(e){this._rejectPromise(e)}}class pr{constructor(e){this._state=e}_chunkSteps(e){this._state._currentWrite=b(xt(this._state._writer,e),void 0,t)}_closeSteps(){}_errorSteps(e){}}function yr(e,t,r){"errored"===e._state?r(e._storedError):m(t,r)}class ReadableStreamDefaultController{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Sr(this))throw Wr("desiredSize");return Cr(this)}close(){if(!Sr(this))throw Wr("close");if(!qr(this))throw new TypeError("The stream is not in a state that permits close");Rr(this)}enqueue(e=void 0){if(!Sr(this))throw Wr("enqueue");if(!qr(this))throw new TypeError("The stream is not in a state that permits enqueue");return Tr(this,e)}error(e=void 0){if(!Sr(this))throw Wr("error");Pr(this,e)}[P](e){Ee(this);const t=this._cancelAlgorithm(e);return wr(this),t}[C](e){const t=this._controlledReadableStream;if(this._queue.length>0){const r=Ce(this);this._closeRequested&&0===this._queue.length?(wr(this),xr(t)):gr(this),e._chunkSteps(r)}else G(t,e),gr(this)}[q](){return this._queue.length>0}[E](){}}function Sr(e){return!!r(e)&&(!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableStream")&&e instanceof ReadableStreamDefaultController)}function gr(e){if(!vr(e))return;if(e._pulling)return void(e._pullAgain=!0);e._pulling=!0;h(e._pullAlgorithm(),()=>(e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,gr(e)),null),t=>(Pr(e,t),null))}function vr(e){const t=e._controlledReadableStream;if(!qr(e))return!1;if(!e._started)return!1;if(Mr(t)&&J(t)>0)return!0;return Cr(e)>0}function wr(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function Rr(e){if(!qr(e))return;const t=e._controlledReadableStream;e._closeRequested=!0,0===e._queue.length&&(wr(e),xr(t))}function Tr(e,t){if(!qr(e))return;const r=e._controlledReadableStream;if(Mr(r)&&J(r)>0)X(r,t,!1);else{let r;try{r=e._strategySizeAlgorithm(t)}catch(t){throw Pr(e,t),t}try{qe(e,t,r)}catch(t){throw Pr(e,t),t}}gr(e)}function Pr(e,t){const r=e._controlledReadableStream;"readable"===r._state&&(Ee(e),wr(e),Qr(r,t))}function Cr(e){const t=e._controlledReadableStream._state;return"errored"===t?null:"closed"===t?0:e._strategyHWM-e._queueTotalSize}function qr(e){const t=e._controlledReadableStream._state;return!e._closeRequested&&"readable"===t}function Er(e,t,r,o,n,i,a){t._controlledReadableStream=e,t._queue=void 0,t._queueTotalSize=void 0,Ee(t),t._started=!1,t._closeRequested=!1,t._pullAgain=!1,t._pulling=!1,t._strategySizeAlgorithm=a,t._strategyHWM=i,t._pullAlgorithm=o,t._cancelAlgorithm=n,e._readableStreamController=t;h(d(r()),()=>(t._started=!0,gr(t),null),e=>(Pr(t,e),null))}function Wr(e){return new TypeError(`ReadableStreamDefaultController.prototype.${e} can only be used on a ReadableStreamDefaultController`)}function Br(e,t){return Oe(e._readableStreamController)?function(e){let t,r,o,n,i,a=U(e),s=!1,l=!1,u=!1,f=!1,b=!1;const h=c(e=>{i=e});function _(e){m(e._closedPromise,t=>(e!==a||(Je(o._readableStreamController,t),Je(n._readableStreamController,t),f&&b||i(void 0)),null))}function p(){bt(a)&&(O(a),a=U(e),_(a));re(a,{_chunkSteps:t=>{S(()=>{l=!1,u=!1;const r=t;let a=t;if(!f&&!b)try{a=Pe(t)}catch(t){return Je(o._readableStreamController,t),Je(n._readableStreamController,t),void i(Yr(e,t))}f||Xe(o._readableStreamController,r),b||Xe(n._readableStreamController,a),s=!1,l?g():u&&v()})},_closeSteps:()=>{s=!1,f||Ge(o._readableStreamController),b||Ge(n._readableStreamController),o._readableStreamController._pendingPullIntos.length>0&&tt(o._readableStreamController,0),n._readableStreamController._pendingPullIntos.length>0&&tt(n._readableStreamController,0),f&&b||i(void 0)},_errorSteps:()=>{s=!1}})}function y(t,r){te(a)&&(O(a),a=st(e),_(a));const c=r?n:o,d=r?o:n;ht(a,t,1,{_chunkSteps:t=>{S(()=>{l=!1,u=!1;const o=r?b:f;if(r?f:b)o||rt(c._readableStreamController,t);else{let r;try{r=Pe(t)}catch(t){return Je(c._readableStreamController,t),Je(d._readableStreamController,t),void i(Yr(e,t))}o||rt(c._readableStreamController,t),Xe(d._readableStreamController,r)}s=!1,l?g():u&&v()})},_closeSteps:e=>{s=!1;const t=r?b:f,o=r?f:b;t||Ge(c._readableStreamController),o||Ge(d._readableStreamController),void 0!==e&&(t||rt(c._readableStreamController,e),!o&&d._readableStreamController._pendingPullIntos.length>0&&tt(d._readableStreamController,0)),t&&o||i(void 0)},_errorSteps:()=>{s=!1}})}function g(){if(s)return l=!0,d(void 0);s=!0;const e=Ze(o._readableStreamController);return null===e?p():y(e._view,!1),d(void 0)}function v(){if(s)return u=!0,d(void 0);s=!0;const e=Ze(n._readableStreamController);return null===e?p():y(e._view,!0),d(void 0)}function w(o){if(f=!0,t=o,b){const o=ue([t,r]),n=Yr(e,o);i(n)}return h}function R(o){if(b=!0,r=o,f){const o=ue([t,r]),n=Yr(e,o);i(n)}return h}function T(){}return o=Lr(T,g,w),n=Lr(T,v,R),_(a),[o,n]}(e):function(e){const t=U(e);let r,o,n,i,a,s=!1,l=!1,u=!1,f=!1;const b=c(e=>{a=e});function h(){if(s)return l=!0,d(void 0);s=!0;return re(t,{_chunkSteps:e=>{S(()=>{l=!1;const t=e,r=e;u||Tr(n._readableStreamController,t),f||Tr(i._readableStreamController,r),s=!1,l&&h()})},_closeSteps:()=>{s=!1,u||Rr(n._readableStreamController),f||Rr(i._readableStreamController),u&&f||a(void 0)},_errorSteps:()=>{s=!1}}),d(void 0)}function _(t){if(u=!0,r=t,f){const t=ue([r,o]),n=Yr(e,t);a(n)}return b}function p(t){if(f=!0,o=t,u){const t=ue([r,o]),n=Yr(e,t);a(n)}return b}function y(){}return n=Fr(y,h,_),i=Fr(y,h,p),m(t._closedPromise,e=>(Pr(n._readableStreamController,e),Pr(i._readableStreamController,e),u&&f||a(void 0),null)),[n,i]}(e)}function Or(e){return r(o=e)&&void 0!==o.getReader?function(e){let o;function n(){let t;try{t=e.read()}catch(e){return f(e)}return p(t,e=>{if(!r(e))throw new TypeError("The promise returned by the reader.read() method must fulfill with an object");if(e.done)Rr(o._readableStreamController);else{const t=e.value;Tr(o._readableStreamController,t)}})}function i(t){try{return d(e.cancel(t))}catch(e){return f(e)}}return o=Fr(t,n,i,0),o}(e.getReader()):function(e){let o;const n=pe(e,"async");function i(){let e;try{e=ye(n)}catch(e){return f(e)}return p(d(e),e=>{if(!r(e))throw new TypeError("The promise returned by the iterator.next() method must fulfill with an object");if(e.done)Rr(o._readableStreamController);else{const t=e.value;Tr(o._readableStreamController,t)}})}function a(e){const t=n.iterator;let o;try{o=he(t,"return")}catch(e){return f(e)}if(void 0===o)return d(void 0);return p(v(o,t,[e]),e=>{if(!r(e))throw new TypeError("The promise returned by the iterator.return() method must fulfill with an object")})}return o=Fr(t,i,a,0),o}(e);var o}function jr(e,t,r){return $(e,r),r=>v(e,t,[r])}function kr(e,t,r){return $(e,r),r=>v(e,t,[r])}function Ar(e,t,r){return $(e,r),r=>g(e,t,[r])}function zr(e,t){if("bytes"!==(e=`${e}`))throw new TypeError(`${t} '${e}' is not a valid enumeration value for ReadableStreamType`);return e}function Dr(e,t){I(e,t);const r=null==e?void 0:e.preventAbort,o=null==e?void 0:e.preventCancel,n=null==e?void 0:e.preventClose,i=null==e?void 0:e.signal;return void 0!==i&&function(e,t){if(!function(e){if("object"!=typeof e||null===e)return!1;try{return"boolean"==typeof e.aborted}catch(e){return!1}}(e))throw new TypeError(`${t} is not an AbortSignal.`)}(i,`${t} has member 'signal' that`),{preventAbort:Boolean(r),preventCancel:Boolean(o),preventClose:Boolean(n),signal:i}}Object.defineProperties(ReadableStreamDefaultController.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),n(ReadableStreamDefaultController.prototype.close,"close"),n(ReadableStreamDefaultController.prototype.enqueue,"enqueue"),n(ReadableStreamDefaultController.prototype.error,"error"),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(ReadableStreamDefaultController.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});class ReadableStream{constructor(e={},t={}){void 0===e?e=null:M(e,"First parameter");const r=St(t,"Second parameter"),o=function(e,t){I(e,t);const r=e,o=null==r?void 0:r.autoAllocateChunkSize,n=null==r?void 0:r.cancel,i=null==r?void 0:r.pull,a=null==r?void 0:r.start,s=null==r?void 0:r.type;return{autoAllocateChunkSize:void 0===o?void 0:H(o,`${t} has member 'autoAllocateChunkSize' that`),cancel:void 0===n?void 0:jr(n,r,`${t} has member 'cancel' that`),pull:void 0===i?void 0:kr(i,r,`${t} has member 'pull' that`),start:void 0===a?void 0:Ar(a,r,`${t} has member 'start' that`),type:void 0===s?void 0:zr(s,`${t} has member 'type' that`)}}(e,"First parameter");if(Ir(this),"bytes"===o.type){if(void 0!==r.size)throw new RangeError("The strategy for a byte stream cannot have a size function");!function(e,t,r){const o=Object.create(ReadableByteStreamController.prototype);let n,i,a;n=void 0!==t.start?()=>t.start(o):()=>{},i=void 0!==t.pull?()=>t.pull(o):()=>d(void 0),a=void 0!==t.cancel?e=>t.cancel(e):()=>d(void 0);const s=t.autoAllocateChunkSize;if(0===s)throw new TypeError("autoAllocateChunkSize must be greater than 0");ot(e,o,n,i,a,r,s)}(this,o,pt(r,0))}else{const e=yt(r);!function(e,t,r,o){const n=Object.create(ReadableStreamDefaultController.prototype);let i,a,s;i=void 0!==t.start?()=>t.start(n):()=>{},a=void 0!==t.pull?()=>t.pull(n):()=>d(void 0),s=void 0!==t.cancel?e=>t.cancel(e):()=>d(void 0),Er(e,n,i,a,s,r,o)}(this,o,pt(r,1),e)}}get locked(){if(!$r(this))throw Nr("locked");return Mr(this)}cancel(e=void 0){return $r(this)?Mr(this)?f(new TypeError("Cannot cancel a stream that already has a reader")):Yr(this,e):f(Nr("cancel"))}getReader(e=void 0){if(!$r(this))throw Nr("getReader");return void 0===function(e,t){I(e,t);const r=null==e?void 0:e.mode;return{mode:void 0===r?void 0:at(r,`${t} has member 'mode' that`)}}(e,"First parameter").mode?U(this):st(this)}pipeThrough(e,t={}){if(!$r(this))throw Nr("pipeThrough");Y(e,1,"pipeThrough");const r=function(e,t){I(e,t);const r=null==e?void 0:e.readable;x(r,"readable","ReadableWritablePair"),V(r,`${t} has member 'readable' that`);const o=null==e?void 0:e.writable;return x(o,"writable","ReadableWritablePair"),Pt(o,`${t} has member 'writable' that`),{readable:r,writable:o}}(e,"First parameter"),o=Dr(t,"Second parameter");if(Mr(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(Wt(r.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");return y(hr(this,r.writable,o.preventClose,o.preventAbort,o.preventCancel,o.signal)),r.readable}pipeTo(e,t={}){if(!$r(this))return f(Nr("pipeTo"));if(void 0===e)return f("Parameter 1 is required in 'pipeTo'.");if(!Et(e))return f(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let r;try{r=Dr(t,"Second parameter")}catch(e){return f(e)}return Mr(this)?f(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):Wt(e)?f(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):hr(this,e,r.preventClose,r.preventAbort,r.preventCancel,r.signal)}tee(){if(!$r(this))throw Nr("tee");return ue(Br(this))}values(e=void 0){if(!$r(this))throw Nr("values");return function(e,t){const r=U(e),o=new Se(r,t),n=Object.create(ve);return n._asyncIteratorImpl=o,n}(this,function(e,t){I(e,t);const r=null==e?void 0:e.preventCancel;return{preventCancel:Boolean(r)}}(e,"First parameter").preventCancel)}[me](e){return this.values(e)}static from(e){return Or(e)}}function Fr(e,t,r,o=1,n=()=>1){const i=Object.create(ReadableStream.prototype);Ir(i);return Er(i,Object.create(ReadableStreamDefaultController.prototype),e,t,r,o,n),i}function Lr(e,t,r){const o=Object.create(ReadableStream.prototype);Ir(o);return ot(o,Object.create(ReadableByteStreamController.prototype),e,t,r,0,void 0),o}function Ir(e){e._state="readable",e._reader=void 0,e._storedError=void 0,e._disturbed=!1}function $r(e){return!!r(e)&&(!!Object.prototype.hasOwnProperty.call(e,"_readableStreamController")&&e instanceof ReadableStream)}function Mr(e){return void 0!==e._reader}function Yr(e,r){if(e._disturbed=!0,"closed"===e._state)return d(void 0);if("errored"===e._state)return f(e._storedError);xr(e);const o=e._reader;if(void 0!==o&&bt(o)){const e=o._readIntoRequests;o._readIntoRequests=new w,e.forEach(e=>{e._closeSteps(void 0)})}return p(e._readableStreamController[P](r),t)}function xr(e){e._state="closed";const t=e._reader;if(void 0!==t&&(D(t),te(t))){const e=t._readRequests;t._readRequests=new w,e.forEach(e=>{e._closeSteps()})}}function Qr(e,t){e._state="errored",e._storedError=t;const r=e._reader;void 0!==r&&(z(r,t),te(r)?ne(r,t):_t(r,t))}function Nr(e){return new TypeError(`ReadableStream.prototype.${e} can only be used on a ReadableStream`)}function Hr(e,t){I(e,t);const r=null==e?void 0:e.highWaterMark;return x(r,"highWaterMark","QueuingStrategyInit"),{highWaterMark:Q(r)}}Object.defineProperties(ReadableStream,{from:{enumerable:!0}}),Object.defineProperties(ReadableStream.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),n(ReadableStream.from,"from"),n(ReadableStream.prototype.cancel,"cancel"),n(ReadableStream.prototype.getReader,"getReader"),n(ReadableStream.prototype.pipeThrough,"pipeThrough"),n(ReadableStream.prototype.pipeTo,"pipeTo"),n(ReadableStream.prototype.tee,"tee"),n(ReadableStream.prototype.values,"values"),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(ReadableStream.prototype,Symbol.toStringTag,{value:"ReadableStream",configurable:!0}),Object.defineProperty(ReadableStream.prototype,me,{value:ReadableStream.prototype.values,writable:!0,configurable:!0});const Vr=e=>e.byteLength;n(Vr,"size");class ByteLengthQueuingStrategy{constructor(e){Y(e,1,"ByteLengthQueuingStrategy"),e=Hr(e,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=e.highWaterMark}get highWaterMark(){if(!Gr(this))throw Ur("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!Gr(this))throw Ur("size");return Vr}}function Ur(e){return new TypeError(`ByteLengthQueuingStrategy.prototype.${e} can only be used on a ByteLengthQueuingStrategy`)}function Gr(e){return!!r(e)&&(!!Object.prototype.hasOwnProperty.call(e,"_byteLengthQueuingStrategyHighWaterMark")&&e instanceof ByteLengthQueuingStrategy)}Object.defineProperties(ByteLengthQueuingStrategy.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(ByteLengthQueuingStrategy.prototype,Symbol.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});const Xr=()=>1;n(Xr,"size");class CountQueuingStrategy{constructor(e){Y(e,1,"CountQueuingStrategy"),e=Hr(e,"First parameter"),this._countQueuingStrategyHighWaterMark=e.highWaterMark}get highWaterMark(){if(!Kr(this))throw Jr("highWaterMark");return this._countQueuingStrategyHighWaterMark}get size(){if(!Kr(this))throw Jr("size");return Xr}}function Jr(e){return new TypeError(`CountQueuingStrategy.prototype.${e} can only be used on a CountQueuingStrategy`)}function Kr(e){return!!r(e)&&(!!Object.prototype.hasOwnProperty.call(e,"_countQueuingStrategyHighWaterMark")&&e instanceof CountQueuingStrategy)}function Zr(e,t,r){return $(e,r),r=>v(e,t,[r])}function eo(e,t,r){return $(e,r),r=>g(e,t,[r])}function to(e,t,r){return $(e,r),(r,o)=>v(e,t,[r,o])}function ro(e,t,r){return $(e,r),r=>v(e,t,[r])}Object.defineProperties(CountQueuingStrategy.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(CountQueuingStrategy.prototype,Symbol.toStringTag,{value:"CountQueuingStrategy",configurable:!0});class TransformStream{constructor(e={},t={},r={}){void 0===e&&(e=null);const o=St(t,"Second parameter"),n=St(r,"Third parameter"),i=function(e,t){I(e,t);const r=null==e?void 0:e.cancel,o=null==e?void 0:e.flush,n=null==e?void 0:e.readableType,i=null==e?void 0:e.start,a=null==e?void 0:e.transform,s=null==e?void 0:e.writableType;return{cancel:void 0===r?void 0:ro(r,e,`${t} has member 'cancel' that`),flush:void 0===o?void 0:Zr(o,e,`${t} has member 'flush' that`),readableType:n,start:void 0===i?void 0:eo(i,e,`${t} has member 'start' that`),transform:void 0===a?void 0:to(a,e,`${t} has member 'transform' that`),writableType:s}}(e,"First parameter");if(void 0!==i.readableType)throw new RangeError("Invalid readableType specified");if(void 0!==i.writableType)throw new RangeError("Invalid writableType specified");const a=pt(n,0),s=yt(n),l=pt(o,1),u=yt(o);let b;!function(e,t,r,o,n,i){function a(){return t}function s(t){return function(e,t){const r=e._transformStreamController;if(e._backpressure){return p(e._backpressureChangePromise,()=>{const o=e._writable;if("erroring"===o._state)throw o._storedError;return fo(r,t)})}return fo(r,t)}(e,t)}function l(t){return function(e,t){const r=e._transformStreamController;if(void 0!==r._finishPromise)return r._finishPromise;const o=e._readable;r._finishPromise=c((e,t)=>{r._finishPromise_resolve=e,r._finishPromise_reject=t});const n=r._cancelAlgorithm(t);return uo(r),h(n,()=>("errored"===o._state?_o(r,o._storedError):(Pr(o._readableStreamController,t),ho(r)),null),e=>(Pr(o._readableStreamController,e),_o(r,e),null)),r._finishPromise}(e,t)}function u(){return function(e){const t=e._transformStreamController;if(void 0!==t._finishPromise)return t._finishPromise;const r=e._readable;t._finishPromise=c((e,r)=>{t._finishPromise_resolve=e,t._finishPromise_reject=r});const o=t._flushAlgorithm();return uo(t),h(o,()=>("errored"===r._state?_o(t,r._storedError):(Rr(r._readableStreamController),ho(t)),null),e=>(Pr(r._readableStreamController,e),_o(t,e),null)),t._finishPromise}(e)}function d(){return function(e){return so(e,!1),e._backpressureChangePromise}(e)}function f(t){return function(e,t){const r=e._transformStreamController;if(void 0!==r._finishPromise)return r._finishPromise;const o=e._writable;r._finishPromise=c((e,t)=>{r._finishPromise_resolve=e,r._finishPromise_reject=t});const n=r._cancelAlgorithm(t);return uo(r),h(n,()=>("errored"===o._state?_o(r,o._storedError):(Xt(o._writableStreamController,t),ao(e),ho(r)),null),t=>(Xt(o._writableStreamController,t),ao(e),_o(r,t),null)),r._finishPromise}(e,t)}e._writable=function(e,t,r,o,n=1,i=()=>1){const a=Object.create(WritableStream.prototype);return qt(a),Ht(a,Object.create(WritableStreamDefaultController.prototype),e,t,r,o,n,i),a}(a,s,u,l,r,o),e._readable=Fr(a,d,f,n,i),e._backpressure=void 0,e._backpressureChangePromise=void 0,e._backpressureChangePromise_resolve=void 0,so(e,!0),e._transformStreamController=void 0}(this,c(e=>{b=e}),l,u,a,s),function(e,t){const r=Object.create(TransformStreamDefaultController.prototype);let o,n,i;o=void 0!==t.transform?e=>t.transform(e,r):e=>{try{return co(r,e),d(void 0)}catch(e){return f(e)}};n=void 0!==t.flush?()=>t.flush(r):()=>d(void 0);i=void 0!==t.cancel?e=>t.cancel(e):()=>d(void 0);!function(e,t,r,o,n){t._controlledTransformStream=e,e._transformStreamController=t,t._transformAlgorithm=r,t._flushAlgorithm=o,t._cancelAlgorithm=n,t._finishPromise=void 0,t._finishPromise_resolve=void 0,t._finishPromise_reject=void 0}(e,r,o,n,i)}(this,i),void 0!==i.start?b(i.start(this._transformStreamController)):b(void 0)}get readable(){if(!oo(this))throw mo("readable");return this._readable}get writable(){if(!oo(this))throw mo("writable");return this._writable}}function oo(e){return!!r(e)&&(!!Object.prototype.hasOwnProperty.call(e,"_transformStreamController")&&e instanceof TransformStream)}function no(e,t){Pr(e._readable._readableStreamController,t),io(e,t)}function io(e,t){uo(e._transformStreamController),Xt(e._writable._writableStreamController,t),ao(e)}function ao(e){e._backpressure&&so(e,!1)}function so(e,t){void 0!==e._backpressureChangePromise&&e._backpressureChangePromise_resolve(),e._backpressureChangePromise=c(t=>{e._backpressureChangePromise_resolve=t}),e._backpressure=t}Object.defineProperties(TransformStream.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(TransformStream.prototype,Symbol.toStringTag,{value:"TransformStream",configurable:!0});class TransformStreamDefaultController{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!lo(this))throw bo("desiredSize");return Cr(this._controlledTransformStream._readable._readableStreamController)}enqueue(e=void 0){if(!lo(this))throw bo("enqueue");co(this,e)}error(e=void 0){if(!lo(this))throw bo("error");var t;t=e,no(this._controlledTransformStream,t)}terminate(){if(!lo(this))throw bo("terminate");!function(e){const t=e._controlledTransformStream;Rr(t._readable._readableStreamController);const r=new TypeError("TransformStream terminated");io(t,r)}(this)}}function lo(e){return!!r(e)&&(!!Object.prototype.hasOwnProperty.call(e,"_controlledTransformStream")&&e instanceof TransformStreamDefaultController)}function uo(e){e._transformAlgorithm=void 0,e._flushAlgorithm=void 0,e._cancelAlgorithm=void 0}function co(e,t){const r=e._controlledTransformStream,o=r._readable._readableStreamController;if(!qr(o))throw new TypeError("Readable side is not in a state that permits enqueue");try{Tr(o,t)}catch(e){throw io(r,e),r._readable._storedError}const n=function(e){return!vr(e)}(o);n!==r._backpressure&&so(r,!0)}function fo(e,t){return p(e._transformAlgorithm(t),void 0,t=>{throw no(e._controlledTransformStream,t),t})}function bo(e){return new TypeError(`TransformStreamDefaultController.prototype.${e} can only be used on a TransformStreamDefaultController`)}function ho(e){void 0!==e._finishPromise_resolve&&(e._finishPromise_resolve(),e._finishPromise_resolve=void 0,e._finishPromise_reject=void 0)}function _o(e,t){void 0!==e._finishPromise_reject&&(y(e._finishPromise),e._finishPromise_reject(t),e._finishPromise_resolve=void 0,e._finishPromise_reject=void 0)}function mo(e){return new TypeError(`TransformStream.prototype.${e} can only be used on a TransformStream`)}Object.defineProperties(TransformStreamDefaultController.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),n(TransformStreamDefaultController.prototype.enqueue,"enqueue"),n(TransformStreamDefaultController.prototype.error,"error"),n(TransformStreamDefaultController.prototype.terminate,"terminate"),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(TransformStreamDefaultController.prototype,Symbol.toStringTag,{value:"TransformStreamDefaultController",configurable:!0}),e.ByteLengthQueuingStrategy=ByteLengthQueuingStrategy,e.CountQueuingStrategy=CountQueuingStrategy,e.ReadableByteStreamController=ReadableByteStreamController,e.ReadableStream=ReadableStream,e.ReadableStreamBYOBReader=ReadableStreamBYOBReader,e.ReadableStreamBYOBRequest=ReadableStreamBYOBRequest,e.ReadableStreamDefaultController=ReadableStreamDefaultController,e.ReadableStreamDefaultReader=ReadableStreamDefaultReader,e.TransformStream=TransformStream,e.TransformStreamDefaultController=TransformStreamDefaultController,e.WritableStream=WritableStream,e.WritableStreamDefaultController=WritableStreamDefaultController,e.WritableStreamDefaultWriter=WritableStreamDefaultWriter});