UNPKG

@cloudbase/js-sdk

Version:
2 lines 150 kB
/*! For license information please see ai.js.LICENSE.txt */ !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("cloudbase_ai",[],t):"object"==typeof exports?exports.cloudbase_ai=t():e.cloudbase_ai=t()}("undefined"!=typeof window?window:this,(()=>(()=>{var e={639:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(613),t)},877:function(e,t,r){var n,o;void 0===(o="function"==typeof(n=function(){"use strict";var e=void 0!==r.g?r.g:self;if(void 0!==e.TextEncoder&&void 0!==e.TextDecoder)return{TextEncoder:e.TextEncoder,TextDecoder:e.TextDecoder};var t=["utf8","utf-8","unicode-1-1-utf-8"];return{TextEncoder:function(e){if(t.indexOf(e)<0&&null!=e)throw new RangeError("Invalid encoding type. Only utf-8 is supported");this.encoding="utf-8",this.encode=function(e){if("string"!=typeof e)throw new TypeError("passed argument must be of type string");var t=unescape(encodeURIComponent(e)),r=new Uint8Array(t.length);return t.split("").forEach((function(e,t){r[t]=e.charCodeAt(0)})),r}},TextDecoder:function(e,r){if(t.indexOf(e)<0&&null!=e)throw new RangeError("Invalid encoding type. Only utf-8 is supported");if(this.encoding="utf-8",this.ignoreBOM=!1,this.fatal=void 0!==r&&"fatal"in r&&r.fatal,"boolean"!=typeof this.fatal)throw new TypeError("fatal flag must be boolean");this.decode=function(e,t){if(void 0===e)return"";if("boolean"!=typeof(void 0!==t&&"stream"in t&&t.stream))throw new TypeError("stream option must be boolean");if(ArrayBuffer.isView(e)){var r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength),n=new Array(r.length);return r.forEach((function(e,t){n[t]=String.fromCharCode(e)})),decodeURIComponent(escape(n.join("")))}throw new TypeError("passed argument must be an array buffer view")}}}})?n.apply(t,[]):n)||(e.exports=o)},613:(e,t,r)=>{"use strict";r.r(t),r.d(t,{AI:()=>zi,Bot:()=>Zn,SimpleChatModel:()=>Fi,createAi:()=>Hi,models:()=>Ni,registerAi:()=>Ji,utils:()=>n});var n={};r.r(n),r.d(n,{ReadableStream:()=>Bn,TextDecoderStream:()=>Fn,TransformStream:()=>Mn,createAsyncIterable:()=>Dn,createEventSourceParserTransformStream:()=>Ln,createPromise:()=>Hn,functionToolToModelTool:()=>Jn,intoStandardStream:()=>$n,intoTextStream:()=>Nn,isToolCallAssistantMessage:()=>Yn,readableStream2JsonObject:()=>Gn,toPolyfillReadable:()=>zn});var o={};function i(){}function a(e){return"object"==typeof e&&null!==e||"function"==typeof e}r.r(o),r.d(o,{ArkSimpleModel:()=>So,DSSimpleModel:()=>jo,DefaultSimpleModel:()=>Zo,HunYuanBetaSimpleModel:()=>ho,HunYuanExpSimpleModel:()=>Fo,HunYuanOpenSimpleModel:()=>Go,HunYuanSimpleModel:()=>mo,MODELS:()=>di,MoonshotSimpleModel:()=>Bo,ReactModel:()=>ii,YiSimpleModel:()=>xo,ZhiPuSimpleModel:()=>io,toolMap:()=>ui});const s=i;function u(e,t){try{Object.defineProperty(e,"name",{value:t,configurable:!0})}catch(e){}}const l=Promise,c=Promise.resolve.bind(l),f=Promise.prototype.then,d=Promise.reject.bind(l),h=c;function p(e){return new l(e)}function b(e){return p((t=>t(e)))}function y(e){return d(e)}function m(e,t,r){return f.call(e,t,r)}function v(e,t,r){m(m(e,t,r),void 0,s)}function _(e,t){v(e,t)}function g(e,t){v(e,void 0,t)}function w(e,t,r){return m(e,t,r)}function S(e){m(e,void 0,s)}let R=e=>{if("function"==typeof queueMicrotask)R=queueMicrotask;else{const e=b(void 0);R=t=>m(e,t)}return R(e)};function T(e,t,r){if("function"!=typeof e)throw new TypeError("Argument is not a function");return Function.prototype.apply.call(e,t,r)}function P(e,t,r){try{return b(T(e,t,r))}catch(e){return y(e)}}class O{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 n=r+1;const o=e._elements,i=o[r];return 16384===n&&(t=e._next,n=0),--this._size,this._cursor=n,e!==t&&(this._front=t),o[r]=void 0,i}forEach(e){let t=this._cursor,r=this._front,n=r._elements;for(;!(t===n.length&&void 0===r._next||t===n.length&&(r=r._next,n=r._elements,t=0,0===n.length));)e(n[t]),++t}peek(){const e=this._front,t=this._cursor;return e._elements[t]}}const j=Symbol("[[AbortSteps]]"),q=Symbol("[[ErrorSteps]]"),k=Symbol("[[CancelSteps]]"),E=Symbol("[[PullSteps]]"),C=Symbol("[[ReleaseSteps]]");function x(e,t){e._ownerReadableStream=t,t._reader=e,"readable"===t._state?U(e):"closed"===t._state?function(e){U(e),L(e)}(e):B(e,t._storedError)}function A(e,t){return Fr(e._ownerReadableStream,t)}function I(e){const t=e._ownerReadableStream;"readable"===t._state?M(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):function(e){B(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness"))}(e),t._readableStreamController[C](),t._reader=void 0,e._ownerReadableStream=void 0}function W(e){return new TypeError("Cannot "+e+" a stream using a released reader")}function U(e){e._closedPromise=p(((t,r)=>{e._closedPromise_resolve=t,e._closedPromise_reject=r}))}function B(e,t){U(e),M(e,t)}function M(e,t){void 0!==e._closedPromise_reject&&(S(e._closedPromise),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}function L(e){void 0!==e._closedPromise_resolve&&(e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}const z=Number.isFinite||function(e){return"number"==typeof e&&isFinite(e)},F=Math.trunc||function(e){return e<0?Math.ceil(e):Math.floor(e)};function D(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 N(e,t){if(!function(e){return"object"==typeof e&&null!==e||"function"==typeof e}(e))throw new TypeError(`${t} is not an object.`)}function G(e,t,r){if(void 0===e)throw new TypeError(`Parameter ${t} is required in '${r}'.`)}function H(e,t,r){if(void 0===e)throw new TypeError(`${t} is required in '${r}'.`)}function Y(e){return Number(e)}function J(e){return 0===e?0:e}function Q(e,t){const r=Number.MAX_SAFE_INTEGER;let n=Number(e);if(n=J(n),!z(n))throw new TypeError(`${t} is not a finite number`);if(n=function(e){return J(F(e))}(n),n<0||n>r)throw new TypeError(`${t} is outside the accepted range of 0 to ${r}, inclusive`);return z(n)&&0!==n?n:0}function V(e,t){if(!Lr(e))throw new TypeError(`${t} is not a ReadableStream.`)}function X(e){return new re(e)}function K(e,t){e._reader._readRequests.push(t)}function Z(e,t,r){const n=e._reader._readRequests.shift();r?n._closeSteps():n._chunkSteps(t)}function ee(e){return e._reader._readRequests.length}function te(e){const t=e._reader;return void 0!==t&&!!ne(t)}class re{constructor(e){if(G(e,1,"ReadableStreamDefaultReader"),V(e,"First parameter"),zr(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");x(this,e),this._readRequests=new O}get closed(){return ne(this)?this._closedPromise:y(ae("closed"))}cancel(e=void 0){return ne(this)?void 0===this._ownerReadableStream?y(W("cancel")):A(this,e):y(ae("cancel"))}read(){if(!ne(this))return y(ae("read"));if(void 0===this._ownerReadableStream)return y(W("read from"));let e,t;const r=p(((r,n)=>{e=r,t=n}));return oe(this,{_chunkSteps:t=>e({value:t,done:!1}),_closeSteps:()=>e({value:void 0,done:!0}),_errorSteps:e=>t(e)}),r}releaseLock(){if(!ne(this))throw ae("releaseLock");void 0!==this._ownerReadableStream&&function(e){I(e),ie(e,new TypeError("Reader was released"))}(this)}}function ne(e){return!!a(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readRequests")&&e instanceof re}function oe(e,t){const r=e._ownerReadableStream;r._disturbed=!0,"closed"===r._state?t._closeSteps():"errored"===r._state?t._errorSteps(r._storedError):r._readableStreamController[E](t)}function ie(e,t){const r=e._readRequests;e._readRequests=new O,r.forEach((e=>{e._errorSteps(t)}))}function ae(e){return new TypeError(`ReadableStreamDefaultReader.prototype.${e} can only be used on a ReadableStreamDefaultReader`)}var se,ue,le;function ce(e){return e.slice()}function fe(e,t,r,n,o){new Uint8Array(e).set(new Uint8Array(r,n,o),t)}Object.defineProperties(re.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),u(re.prototype.cancel,"cancel"),u(re.prototype.read,"read"),u(re.prototype.releaseLock,"releaseLock"),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(re.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});let de=e=>(de="function"==typeof e.transfer?e=>e.transfer():"function"==typeof structuredClone?e=>structuredClone(e,{transfer:[e]}):e=>e,de(e)),he=e=>(he="boolean"==typeof e.detached?e=>e.detached:e=>0===e.byteLength,he(e));function pe(e,t,r){if(e.slice)return e.slice(t,r);const n=r-t,o=new ArrayBuffer(n);return fe(o,0,e,t,n),o}function be(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 ye(e){try{const t=e.done,r=e.value;return m(h(r),(e=>({done:t,value:e})))}catch(e){return y(e)}}const me=null!==(le=null!==(se=Symbol.asyncIterator)&&void 0!==se?se:null===(ue=Symbol.for)||void 0===ue?void 0:ue.call(Symbol,"Symbol.asyncIterator"))&&void 0!==le?le:"@@asyncIterator";function ve(e,t="sync",r){if(void 0===r)if("async"===t){if(void 0===(r=be(e,me)))return function(e){const t={next(){let t;try{t=_e(e)}catch(e){return y(e)}return ye(t)},return(t){let r;try{const n=be(e.iterator,"return");if(void 0===n)return b({done:!0,value:t});r=T(n,e.iterator,[t])}catch(e){return y(e)}return a(r)?ye(r):y(new TypeError("The iterator.return() method must return an object"))}};return{iterator:t,nextMethod:t.next,done:!1}}(ve(e,"sync",be(e,Symbol.iterator)))}else r=be(e,Symbol.iterator);if(void 0===r)throw new TypeError("The object is not iterable");const n=T(r,e,[]);if(!a(n))throw new TypeError("The iterator method must return an object");return{iterator:n,nextMethod:n.next,done:!1}}function _e(e){const t=T(e.nextMethod,e.iterator,[]);if(!a(t))throw new TypeError("The iterator.next() method must return an object");return t}class ge{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?w(this._ongoingPromise,e,e):e(),this._ongoingPromise}return(e){const t=()=>this._returnSteps(e);return this._ongoingPromise?w(this._ongoingPromise,t,t):t()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});const e=this._reader;let t,r;const n=p(((e,n)=>{t=e,r=n}));return oe(e,{_chunkSteps:e=>{this._ongoingPromise=void 0,R((()=>t({value:e,done:!1})))},_closeSteps:()=>{this._ongoingPromise=void 0,this._isFinished=!0,I(e),t({value:void 0,done:!0})},_errorSteps:t=>{this._ongoingPromise=void 0,this._isFinished=!0,I(e),r(t)}}),n}_returnSteps(e){if(this._isFinished)return Promise.resolve({value:e,done:!0});this._isFinished=!0;const t=this._reader;if(!this._preventCancel){const r=A(t,e);return I(t),w(r,(()=>({value:e,done:!0})))}return I(t),b({value:e,done:!0})}}const we={next(){return Se(this)?this._asyncIteratorImpl.next():y(Re("next"))},return(e){return Se(this)?this._asyncIteratorImpl.return(e):y(Re("return"))},[me](){return this}};function Se(e){if(!a(e))return!1;if(!Object.prototype.hasOwnProperty.call(e,"_asyncIteratorImpl"))return!1;try{return e._asyncIteratorImpl instanceof ge}catch(e){return!1}}function Re(e){return new TypeError(`ReadableStreamAsyncIterator.${e} can only be used on a ReadableSteamAsyncIterator`)}Object.defineProperty(we,me,{enumerable:!1});const Te=Number.isNaN||function(e){return e!=e};function Pe(e){const t=pe(e.buffer,e.byteOffset,e.byteOffset+e.byteLength);return new Uint8Array(t)}function Oe(e){const t=e._queue.shift();return e._queueTotalSize-=t.size,e._queueTotalSize<0&&(e._queueTotalSize=0),t.value}function je(e,t,r){if("number"!=typeof(n=r)||Te(n)||n<0||r===1/0)throw new RangeError("Size must be a finite, non-NaN, non-negative number.");var n;e._queue.push({value:t,size:r}),e._queueTotalSize+=r}function qe(e){e._queue=new O,e._queueTotalSize=0}function ke(e){return e===DataView}class Ee{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!Ae(this))throw ot("view");return this._view}respond(e){if(!Ae(this))throw ot("respond");if(G(e,1,"respond"),e=Q(e,"First parameter"),void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");if(he(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(!Ae(this))throw ot("respondWithNewView");if(G(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(he(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(Ee.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),u(Ee.prototype.respond,"respond"),u(Ee.prototype.respondWithNewView,"respondWithNewView"),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(Ee.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});class Ce{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!xe(this))throw it("byobRequest");return Ze(this)}get desiredSize(){if(!xe(this))throw it("desiredSize");return et(this)}close(){if(!xe(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`);Qe(this)}enqueue(e){if(!xe(this))throw it("enqueue");if(G(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`);Ve(this,e)}error(e=void 0){if(!xe(this))throw it("error");Xe(this,e)}[k](e){We(this),qe(this);const t=this._cancelAlgorithm(e);return Je(this),t}[E](e){const t=this._controlledReadableByteStream;if(this._queueTotalSize>0)return void Ke(this,e);const r=this._autoAllocateChunkSize;if(void 0!==r){let n;try{n=new ArrayBuffer(r)}catch(t){return void e._errorSteps(t)}const o={buffer:n,bufferByteLength:r,byteOffset:0,byteLength:r,bytesFilled:0,minimumFill:1,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(o)}K(t,e),Ie(this)}[C](){if(this._pendingPullIntos.length>0){const e=this._pendingPullIntos.peek();e.readerType="none",this._pendingPullIntos=new O,this._pendingPullIntos.push(e)}}}function xe(e){return!!a(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableByteStream")&&e instanceof Ce}function Ae(e){return!!a(e)&&!!Object.prototype.hasOwnProperty.call(e,"_associatedReadableByteStreamController")&&e instanceof Ee}function Ie(e){const t=function(e){const t=e._controlledReadableByteStream;return"readable"===t._state&&(!e._closeRequested&&(!!e._started&&(!!(te(t)&&ee(t)>0)||(!!(ct(t)&&lt(t)>0)||et(e)>0))))}(e);t&&(e._pulling?e._pullAgain=!0:(e._pulling=!0,v(e._pullAlgorithm(),(()=>(e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,Ie(e)),null)),(t=>(Xe(e,t),null)))))}function We(e){Ne(e),e._pendingPullIntos=new O}function Ue(e,t){let r=!1;"closed"===e._state&&(r=!0);const n=Be(t);"default"===t.readerType?Z(e,n,r):function(e,t,r){const n=e._reader._readIntoRequests.shift();r?n._closeSteps(t):n._chunkSteps(t)}(e,n,r)}function Be(e){const t=e.bytesFilled,r=e.elementSize;return new e.viewConstructor(e.buffer,e.byteOffset,t/r)}function Me(e,t,r,n){e._queue.push({buffer:t,byteOffset:r,byteLength:n}),e._queueTotalSize+=n}function Le(e,t,r,n){let o;try{o=pe(t,r,r+n)}catch(t){throw Xe(e,t),t}Me(e,o,0,n)}function ze(e,t){t.bytesFilled>0&&Le(e,t.buffer,t.byteOffset,t.bytesFilled),Ye(e)}function Fe(e,t){const r=Math.min(e._queueTotalSize,t.byteLength-t.bytesFilled),n=t.bytesFilled+r;let o=r,i=!1;const a=n-n%t.elementSize;a>=t.minimumFill&&(o=a-t.bytesFilled,i=!0);const s=e._queue;for(;o>0;){const r=s.peek(),n=Math.min(o,r.byteLength),i=t.byteOffset+t.bytesFilled;fe(t.buffer,i,r.buffer,r.byteOffset,n),r.byteLength===n?s.shift():(r.byteOffset+=n,r.byteLength-=n),e._queueTotalSize-=n,De(0,n,t),o-=n}return i}function De(e,t,r){r.bytesFilled+=t}function $e(e){0===e._queueTotalSize&&e._closeRequested?(Je(e),Dr(e._controlledReadableByteStream)):Ie(e)}function Ne(e){null!==e._byobRequest&&(e._byobRequest._associatedReadableByteStreamController=void 0,e._byobRequest._view=null,e._byobRequest=null)}function Ge(e){for(;e._pendingPullIntos.length>0;){if(0===e._queueTotalSize)return;const t=e._pendingPullIntos.peek();Fe(e,t)&&(Ye(e),Ue(e._controlledReadableByteStream,t))}}function He(e,t){const r=e._pendingPullIntos.peek();Ne(e),"closed"===e._controlledReadableByteStream._state?function(e,t){"none"===t.readerType&&Ye(e);const r=e._controlledReadableByteStream;if(ct(r))for(;lt(r)>0;)Ue(r,Ye(e))}(e,r):function(e,t,r){if(De(0,t,r),"none"===r.readerType)return ze(e,r),void Ge(e);if(r.bytesFilled<r.minimumFill)return;Ye(e);const n=r.bytesFilled%r.elementSize;if(n>0){const t=r.byteOffset+r.bytesFilled;Le(e,r.buffer,t-n,n)}r.bytesFilled-=n,Ue(e._controlledReadableByteStream,r),Ge(e)}(e,t,r),Ie(e)}function Ye(e){return e._pendingPullIntos.shift()}function Je(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0}function Qe(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 Xe(e,t),t}}Je(e),Dr(t)}}function Ve(e,t){const r=e._controlledReadableByteStream;if(e._closeRequested||"readable"!==r._state)return;const{buffer:n,byteOffset:o,byteLength:i}=t;if(he(n))throw new TypeError("chunk's buffer is detached and so cannot be enqueued");const a=de(n);if(e._pendingPullIntos.length>0){const t=e._pendingPullIntos.peek();if(he(t.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be filled with an enqueued chunk");Ne(e),t.buffer=de(t.buffer),"none"===t.readerType&&ze(e,t)}te(r)?(function(e){const t=e._controlledReadableByteStream._reader;for(;t._readRequests.length>0;){if(0===e._queueTotalSize)return;Ke(e,t._readRequests.shift())}}(e),0===ee(r)?Me(e,a,o,i):(e._pendingPullIntos.length>0&&Ye(e),Z(r,new Uint8Array(a,o,i),!1))):ct(r)?(Me(e,a,o,i),Ge(e)):Me(e,a,o,i),Ie(e)}function Xe(e,t){const r=e._controlledReadableByteStream;"readable"===r._state&&(We(e),qe(e),Je(e),$r(r,t))}function Ke(e,t){const r=e._queue.shift();e._queueTotalSize-=r.byteLength,$e(e);const n=new Uint8Array(r.buffer,r.byteOffset,r.byteLength);t._chunkSteps(n)}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),n=Object.create(Ee.prototype);!function(e,t,r){e._associatedReadableByteStreamController=t,e._view=r}(n,e,r),e._byobRequest=n}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 n=t.byteLength;r.buffer=de(t.buffer),He(e,n)}function nt(e,t,r,n,o,i,a){t._controlledReadableByteStream=e,t._pullAgain=!1,t._pulling=!1,t._byobRequest=null,t._queue=t._queueTotalSize=void 0,qe(t),t._closeRequested=!1,t._started=!1,t._strategyHWM=i,t._pullAlgorithm=n,t._cancelAlgorithm=o,t._autoAllocateChunkSize=a,t._pendingPullIntos=new O,e._readableStreamController=t,v(b(r()),(()=>(t._started=!0,Ie(t),null)),(e=>(Xe(t,e),null)))}function ot(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 ft(e)}function ut(e,t){e._reader._readIntoRequests.push(t)}function lt(e){return e._reader._readIntoRequests.length}function ct(e){const t=e._reader;return void 0!==t&&!!dt(t)}Object.defineProperties(Ce.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),u(Ce.prototype.close,"close"),u(Ce.prototype.enqueue,"enqueue"),u(Ce.prototype.error,"error"),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(Ce.prototype,Symbol.toStringTag,{value:"ReadableByteStreamController",configurable:!0});class ft{constructor(e){if(G(e,1,"ReadableStreamBYOBReader"),V(e,"First parameter"),zr(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!xe(e._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");x(this,e),this._readIntoRequests=new O}get closed(){return dt(this)?this._closedPromise:y(bt("closed"))}cancel(e=void 0){return dt(this)?void 0===this._ownerReadableStream?y(W("cancel")):A(this,e):y(bt("cancel"))}read(e,t={}){if(!dt(this))return y(bt("read"));if(!ArrayBuffer.isView(e))return y(new TypeError("view must be an array buffer view"));if(0===e.byteLength)return y(new TypeError("view must have non-zero byteLength"));if(0===e.buffer.byteLength)return y(new TypeError("view's buffer must have non-zero byteLength"));if(he(e.buffer))return y(new TypeError("view's buffer has been detached"));let r;try{r=function(e,t){var r;return D(e,t),{min:Q(null!==(r=null==e?void 0:e.min)&&void 0!==r?r:1,`${t} has member 'min' that`)}}(t,"options")}catch(e){return y(e)}const n=r.min;if(0===n)return y(new TypeError("options.min must be greater than 0"));if(function(e){return ke(e.constructor)}(e)){if(n>e.byteLength)return y(new RangeError("options.min must be less than or equal to view's byteLength"))}else if(n>e.length)return y(new RangeError("options.min must be less than or equal to view's length"));if(void 0===this._ownerReadableStream)return y(W("read from"));let o,i;const a=p(((e,t)=>{o=e,i=t}));return ht(this,e,n,{_chunkSteps:e=>o({value:e,done:!1}),_closeSteps:e=>o({value:e,done:!0}),_errorSteps:e=>i(e)}),a}releaseLock(){if(!dt(this))throw bt("releaseLock");void 0!==this._ownerReadableStream&&function(e){I(e),pt(e,new TypeError("Reader was released"))}(this)}}function dt(e){return!!a(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readIntoRequests")&&e instanceof ft}function ht(e,t,r,n){const o=e._ownerReadableStream;o._disturbed=!0,"errored"===o._state?n._errorSteps(o._storedError):function(e,t,r,n){const o=e._controlledReadableByteStream,i=t.constructor,a=function(e){return ke(e)?1:e.BYTES_PER_ELEMENT}(i),{byteOffset:s,byteLength:u}=t,l=r*a;let c;try{c=de(t.buffer)}catch(e){return void n._errorSteps(e)}const f={buffer:c,bufferByteLength:c.byteLength,byteOffset:s,byteLength:u,bytesFilled:0,minimumFill:l,elementSize:a,viewConstructor:i,readerType:"byob"};if(e._pendingPullIntos.length>0)return e._pendingPullIntos.push(f),void ut(o,n);if("closed"!==o._state){if(e._queueTotalSize>0){if(Fe(e,f)){const t=Be(f);return $e(e),void n._chunkSteps(t)}if(e._closeRequested){const t=new TypeError("Insufficient bytes to fill elements in the given buffer");return Xe(e,t),void n._errorSteps(t)}}e._pendingPullIntos.push(f),ut(o,n),Ie(e)}else{const e=new i(f.buffer,f.byteOffset,0);n._closeSteps(e)}}(o._readableStreamController,t,r,n)}function pt(e,t){const r=e._readIntoRequests;e._readIntoRequests=new O,r.forEach((e=>{e._errorSteps(t)}))}function bt(e){return new TypeError(`ReadableStreamBYOBReader.prototype.${e} can only be used on a ReadableStreamBYOBReader`)}function yt(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 mt(e){const{size:t}=e;return t||(()=>1)}function vt(e,t){D(e,t);const r=null==e?void 0:e.highWaterMark,n=null==e?void 0:e.size;return{highWaterMark:void 0===r?void 0:Y(r),size:void 0===n?void 0:_t(n,`${t} has member 'size' that`)}}function _t(e,t){return $(e,t),t=>Y(e(t))}function gt(e,t,r){return $(e,r),r=>P(e,t,[r])}function wt(e,t,r){return $(e,r),()=>P(e,t,[])}function St(e,t,r){return $(e,r),r=>T(e,t,[r])}function Rt(e,t,r){return $(e,r),(r,n)=>P(e,t,[r,n])}function Tt(e,t){if(!kt(e))throw new TypeError(`${t} is not a WritableStream.`)}Object.defineProperties(ft.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),u(ft.prototype.cancel,"cancel"),u(ft.prototype.read,"read"),u(ft.prototype.releaseLock,"releaseLock"),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(ft.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});const Pt="function"==typeof AbortController;class Ot{constructor(e={},t={}){void 0===e?e=null:N(e,"First parameter");const r=vt(t,"Second parameter"),n=function(e,t){D(e,t);const r=null==e?void 0:e.abort,n=null==e?void 0:e.close,o=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:gt(r,e,`${t} has member 'abort' that`),close:void 0===n?void 0:wt(n,e,`${t} has member 'close' that`),start:void 0===o?void 0:St(o,e,`${t} has member 'start' that`),write:void 0===a?void 0:Rt(a,e,`${t} has member 'write' that`),type:i}}(e,"First parameter");if(qt(this),void 0!==n.type)throw new RangeError("Invalid type is specified");const o=mt(r);!function(e,t,r,n){const o=Object.create(Ht.prototype);let i,a,s,u;i=void 0!==t.start?()=>t.start(o):()=>{},a=void 0!==t.write?e=>t.write(e,o):()=>b(void 0),s=void 0!==t.close?()=>t.close():()=>b(void 0),u=void 0!==t.abort?e=>t.abort(e):()=>b(void 0),Jt(e,o,i,a,s,u,r,n)}(this,n,yt(r,1),o)}get locked(){if(!kt(this))throw tr("locked");return Et(this)}abort(e=void 0){return kt(this)?Et(this)?y(new TypeError("Cannot abort a stream that already has a writer")):Ct(this,e):y(tr("abort"))}close(){return kt(this)?Et(this)?y(new TypeError("Cannot close a stream that already has a writer")):Ut(this)?y(new TypeError("Cannot close an already-closing stream")):xt(this):y(tr("close"))}getWriter(){if(!kt(this))throw tr("getWriter");return jt(this)}}function jt(e){return new Lt(e)}function qt(e){e._state="writable",e._storedError=void 0,e._writer=void 0,e._writableStreamController=void 0,e._writeRequests=new O,e._inFlightWriteRequest=void 0,e._closeRequest=void 0,e._inFlightCloseRequest=void 0,e._pendingAbortRequest=void 0,e._backpressure=!1}function kt(e){return!!a(e)&&!!Object.prototype.hasOwnProperty.call(e,"_writableStreamController")&&e instanceof Ot}function Et(e){return void 0!==e._writer}function Ct(e,t){var r;if("closed"===e._state||"errored"===e._state)return b(void 0);e._writableStreamController._abortReason=t,null===(r=e._writableStreamController._abortController)||void 0===r||r.abort(t);const n=e._state;if("closed"===n||"errored"===n)return b(void 0);if(void 0!==e._pendingAbortRequest)return e._pendingAbortRequest._promise;let o=!1;"erroring"===n&&(o=!0,t=void 0);const i=p(((r,n)=>{e._pendingAbortRequest={_promise:void 0,_resolve:r,_reject:n,_reason:t,_wasAlreadyErroring:o}}));return e._pendingAbortRequest._promise=i,o||It(e,t),i}function xt(e){const t=e._state;if("closed"===t||"errored"===t)return y(new TypeError(`The stream (in ${t} state) is not in the writable state and cannot be closed`));const r=p(((t,r)=>{const n={_resolve:t,_reject:r};e._closeRequest=n})),n=e._writer;var o;return void 0!==n&&e._backpressure&&"writable"===t&&hr(n),je(o=e._writableStreamController,Gt,0),Xt(o),r}function At(e,t){"writable"!==e._state?Wt(e):It(e,t)}function It(e,t){const r=e._writableStreamController;e._state="erroring",e._storedError=t;const n=e._writer;void 0!==n&&Dt(n,t),!function(e){return void 0!==e._inFlightWriteRequest||void 0!==e._inFlightCloseRequest}(e)&&r._started&&Wt(e)}function Wt(e){e._state="errored",e._writableStreamController[q]();const t=e._storedError;if(e._writeRequests.forEach((e=>{e._reject(t)})),e._writeRequests=new O,void 0===e._pendingAbortRequest)return void Bt(e);const r=e._pendingAbortRequest;if(e._pendingAbortRequest=void 0,r._wasAlreadyErroring)return r._reject(t),void Bt(e);v(e._writableStreamController[j](r._reason),(()=>(r._resolve(),Bt(e),null)),(t=>(r._reject(t),Bt(e),null)))}function Ut(e){return void 0!==e._closeRequest||void 0!==e._inFlightCloseRequest}function Bt(e){void 0!==e._closeRequest&&(e._closeRequest._reject(e._storedError),e._closeRequest=void 0);const t=e._writer;void 0!==t&&sr(t,e._storedError)}function Mt(e,t){const r=e._writer;void 0!==r&&t!==e._backpressure&&(t?function(e){lr(e)}(r):hr(r)),e._backpressure=t}Object.defineProperties(Ot.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),u(Ot.prototype.abort,"abort"),u(Ot.prototype.close,"close"),u(Ot.prototype.getWriter,"getWriter"),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(Ot.prototype,Symbol.toStringTag,{value:"WritableStream",configurable:!0});class Lt{constructor(e){if(G(e,1,"WritableStreamDefaultWriter"),Tt(e,"First parameter"),Et(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)!Ut(e)&&e._backpressure?lr(this):fr(this),ir(this);else if("erroring"===t)cr(this,e._storedError),ir(this);else if("closed"===t)fr(this),ir(this),ur(this);else{const t=e._storedError;cr(this,t),ar(this,t)}}get closed(){return zt(this)?this._closedPromise:y(nr("closed"))}get desiredSize(){if(!zt(this))throw nr("desiredSize");if(void 0===this._ownerWritableStream)throw or("desiredSize");return function(e){const t=e._ownerWritableStream,r=t._state;return"errored"===r||"erroring"===r?null:"closed"===r?0:Vt(t._writableStreamController)}(this)}get ready(){return zt(this)?this._readyPromise:y(nr("ready"))}abort(e=void 0){return zt(this)?void 0===this._ownerWritableStream?y(or("abort")):function(e,t){return Ct(e._ownerWritableStream,t)}(this,e):y(nr("abort"))}close(){if(!zt(this))return y(nr("close"));const e=this._ownerWritableStream;return void 0===e?y(or("close")):Ut(e)?y(new TypeError("Cannot close an already-closing stream")):Ft(this)}releaseLock(){if(!zt(this))throw nr("releaseLock");void 0!==this._ownerWritableStream&&$t(this)}write(e=void 0){return zt(this)?void 0===this._ownerWritableStream?y(or("write to")):Nt(this,e):y(nr("write"))}}function zt(e){return!!a(e)&&!!Object.prototype.hasOwnProperty.call(e,"_ownerWritableStream")&&e instanceof Lt}function Ft(e){return xt(e._ownerWritableStream)}function Dt(e,t){"pending"===e._readyPromiseState?dr(e,t):function(e,t){cr(e,t)}(e,t)}function $t(e){const t=e._ownerWritableStream,r=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");Dt(e,r),function(e,t){"pending"===e._closedPromiseState?sr(e,t):function(e,t){ar(e,t)}(e,t)}(e,r),t._writer=void 0,e._ownerWritableStream=void 0}function Nt(e,t){const r=e._ownerWritableStream,n=r._writableStreamController,o=function(e,t){try{return e._strategySizeAlgorithm(t)}catch(t){return Kt(e,t),1}}(n,t);if(r!==e._ownerWritableStream)return y(or("write to"));const i=r._state;if("errored"===i)return y(r._storedError);if(Ut(r)||"closed"===i)return y(new TypeError("The stream is closing or closed and cannot be written to"));if("erroring"===i)return y(r._storedError);const a=function(e){return p(((t,r)=>{const n={_resolve:t,_reject:r};e._writeRequests.push(n)}))}(r);return function(e,t,r){try{je(e,t,r)}catch(t){return void Kt(e,t)}const n=e._controlledWritableStream;Ut(n)||"writable"!==n._state||Mt(n,Zt(e)),Xt(e)}(n,t,o),a}Object.defineProperties(Lt.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),u(Lt.prototype.abort,"abort"),u(Lt.prototype.close,"close"),u(Lt.prototype.releaseLock,"releaseLock"),u(Lt.prototype.write,"write"),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(Lt.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});const Gt={};class Ht{constructor(){throw new TypeError("Illegal constructor")}get abortReason(){if(!Yt(this))throw rr("abortReason");return this._abortReason}get signal(){if(!Yt(this))throw rr("signal");if(void 0===this._abortController)throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");return this._abortController.signal}error(e=void 0){if(!Yt(this))throw rr("error");"writable"===this._controlledWritableStream._state&&er(this,e)}[j](e){const t=this._abortAlgorithm(e);return Qt(this),t}[q](){qe(this)}}function Yt(e){return!!a(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledWritableStream")&&e instanceof Ht}function Jt(e,t,r,n,o,i,a,s){t._controlledWritableStream=e,e._writableStreamController=t,t._queue=void 0,t._queueTotalSize=void 0,qe(t),t._abortReason=void 0,t._abortController=function(){if(Pt)return new AbortController}(),t._started=!1,t._strategySizeAlgorithm=s,t._strategyHWM=a,t._writeAlgorithm=n,t._closeAlgorithm=o,t._abortAlgorithm=i;const u=Zt(t);Mt(e,u),v(b(r()),(()=>(t._started=!0,Xt(t),null)),(r=>(t._started=!0,At(e,r),null)))}function Qt(e){e._writeAlgorithm=void 0,e._closeAlgorithm=void 0,e._abortAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function Vt(e){return e._strategyHWM-e._queueTotalSize}function Xt(e){const t=e._controlledWritableStream;if(!e._started)return;if(void 0!==t._inFlightWriteRequest)return;if("erroring"===t._state)return void Wt(t);if(0===e._queue.length)return;const r=e._queue.peek().value;r===Gt?function(e){const t=e._controlledWritableStream;(function(e){e._inFlightCloseRequest=e._closeRequest,e._closeRequest=void 0})(t),Oe(e);const r=e._closeAlgorithm();Qt(e),v(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&&ur(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),At(e,t)}(t,e),null)))}(e):function(e,t){const r=e._controlledWritableStream;!function(e){e._inFlightWriteRequest=e._writeRequests.shift()}(r),v(e._writeAlgorithm(t),(()=>{!function(e){e._inFlightWriteRequest._resolve(void 0),e._inFlightWriteRequest=void 0}(r);const t=r._state;if(Oe(e),!Ut(r)&&"writable"===t){const t=Zt(e);Mt(r,t)}return Xt(e),null}),(t=>("writable"===r._state&&Qt(e),function(e,t){e._inFlightWriteRequest._reject(t),e._inFlightWriteRequest=void 0,At(e,t)}(r,t),null)))}(e,r)}function Kt(e,t){"writable"===e._controlledWritableStream._state&&er(e,t)}function Zt(e){return Vt(e)<=0}function er(e,t){const r=e._controlledWritableStream;Qt(e),It(r,t)}function tr(e){return new TypeError(`WritableStream.prototype.${e} can only be used on a WritableStream`)}function rr(e){return new TypeError(`WritableStreamDefaultController.prototype.${e} can only be used on a WritableStreamDefaultController`)}function nr(e){return new TypeError(`WritableStreamDefaultWriter.prototype.${e} can only be used on a WritableStreamDefaultWriter`)}function or(e){return new TypeError("Cannot "+e+" a stream using a released writer")}function ir(e){e._closedPromise=p(((t,r)=>{e._closedPromise_resolve=t,e._closedPromise_reject=r,e._closedPromiseState="pending"}))}function ar(e,t){ir(e),sr(e,t)}function sr(e,t){void 0!==e._closedPromise_reject&&(S(e._closedPromise),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="rejected")}function ur(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 lr(e){e._readyPromise=p(((t,r)=>{e._readyPromise_resolve=t,e._readyPromise_reject=r})),e._readyPromiseState="pending"}function cr(e,t){lr(e),dr(e,t)}function fr(e){lr(e),hr(e)}function dr(e,t){void 0!==e._readyPromise_reject&&(S(e._readyPromise),e._readyPromise_reject(t),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="rejected")}function hr(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(Ht.prototype,{abortReason:{enumerable:!0},signal:{enumerable:!0},error:{enumerable:!0}}),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(Ht.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});const pr="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof global?global:void 0,br=function(){const e=null==pr?void 0:pr.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 u(e,"DOMException"),e.prototype=Object.create(Error.prototype),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,configurable:!0}),e}();function yr(e,t,r,n,o,a){const s=X(e),u=jt(t);e._disturbed=!0;let l=!1,c=b(void 0);return p(((f,d)=>{let h;if(void 0!==a){if(h=()=>{const r=void 0!==a.reason?a.reason:new br("Aborted","AbortError"),i=[];n||i.push((()=>"writable"===t._state?Ct(t,r):b(void 0))),o||i.push((()=>"readable"===e._state?Fr(e,r):b(void 0))),j((()=>Promise.all(i.map((e=>e())))),!0,r)},a.aborted)return void h();a.addEventListener("abort",h)}var w,R,T;if(O(e,s._closedPromise,(e=>(n?q(!0,e):j((()=>Ct(t,e)),!0,e),null))),O(t,u._closedPromise,(t=>(o?q(!0,t):j((()=>Fr(e,t)),!0,t),null))),w=e,R=s._closedPromise,T=()=>(r?q():j((()=>function(e){const t=e._ownerWritableStream,r=t._state;return Ut(t)||"closed"===r?b(void 0):"errored"===r?y(t._storedError):Ft(e)}(u))),null),"closed"===w._state?T():_(R,T),Ut(t)||"closed"===t._state){const t=new TypeError("the destination writable stream closed before all data could be piped to it");o?q(!0,t):j((()=>Fr(e,t)),!0,t)}function P(){const e=c;return m(c,(()=>e!==c?P():void 0))}function O(e,t,r){"errored"===e._state?r(e._storedError):g(t,r)}function j(e,r,n){function o(){return v(e(),(()=>k(r,n)),(e=>k(!0,e))),null}l||(l=!0,"writable"!==t._state||Ut(t)?o():_(P(),o))}function q(e,r){l||(l=!0,"writable"!==t._state||Ut(t)?k(e,r):_(P(),(()=>k(e,r))))}function k(e,t){return $t(u),I(s),void 0!==a&&a.removeEventListener("abort",h),e?d(t):f(void 0),null}S(p(((e,t)=>{!function r(n){n?e():m(l?b(!0):m(u._readyPromise,(()=>p(((e,t)=>{oe(s,{_chunkSteps:t=>{c=m(Nt(u,t),void 0,i),e(!1)},_closeSteps:()=>e(!0),_errorSteps:t})})))),r,t)}(!1)})))}))}class mr{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!vr(this))throw qr("desiredSize");return Pr(this)}close(){if(!vr(this))throw qr("close");if(!Or(this))throw new TypeError("The stream is not in a state that permits close");Sr(this)}enqueue(e=void 0){if(!vr(this))throw qr("enqueue");if(!Or(this))throw new TypeError("The stream is not in a state that permits enqueue");return Rr(this,e)}error(e=void 0){if(!vr(this))throw qr("error");Tr(this,e)}[k](e){qe(this);const t=this._cancelAlgorithm(e);return wr(this),t}[E](e){const t=this._controlledReadableStream;if(this._queue.length>0){const r=Oe(this);this._closeRequested&&0===this._queue.length?(wr(this),Dr(t)):_r(this),e._chunkSteps(r)}else K(t,e),_r(this)}[C](){}}function vr(e){return!!a(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableStream")&&e instanceof mr}function _r(e){gr(e)&&(e._pulling?e._pullAgain=!0:(e._pulling=!0,v(e._pullAlgorithm(),(()=>(e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,_r(e)),null)),(t=>(Tr(e,t),null)))))}function gr(e){const t=e._controlledReadableStream;return!!Or(e)&&!!e._started&&(!!(zr(t)&&ee(t)>0)||Pr(e)>0)}function wr(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function Sr(e){if(!Or(e))return;const t=e._controlledReadableStream;e._closeRequested=!0,0===e._queue.length&&(wr(e),Dr(t))}function Rr(e,t){if(!Or(e))return;const r=e._controlledReadableStream;if(zr(r)&&ee(r)>0)Z(r,t,!1);else{let r;try{r=e._strategySizeAlgorithm(t)}catch(t){throw Tr(e,t),t}try{je(e,t,r)}catch(t){throw Tr(e,t),t}}_r(e)}function Tr(e,t){const r=e._controlledReadableStream;"readable"===r._state&&(qe(e),wr(e),$r(r,t))}function Pr(e){const t=e._controlledReadableStream._state;return"errored"===t?null:"closed"===t?0:e._strategyHWM-e._queueTotalSize}function Or(e){const t=e._controlledReadableStream._state;return!e._closeRequested&&"readable"===t}function jr(e,t,r,n,o,i,a){t._controlledReadableStream=e,t._queue=void 0,t._queueTotalSize=void 0,qe(t),t._started=!1,t._closeRequested=!1,t._pullAgain=!1,t._pulling=!1,t._strategySizeAlgorithm=a,t._strategyHWM=i,t._pullAlgorithm=n,t._cancelAlgorithm=o,e._readableStreamController=t,v(b(r()),(()=>(t._started=!0,_r(t),null)),(e=>(Tr(t,e),null)))}function qr(e){return new TypeError(`ReadableStreamDefaultController.prototype.${e} can only be used on a ReadableStreamDefaultController`)}function kr(e){return a(t=e)&&void 0!==t.getReader?function(e){let t;return t=Ur(i,(function(){let r;try{r=e.read()}catch(r){return y(r)}return w(r,(e=>{if(!a(e))throw new TypeError("The promise returned by the reader.read() method must fulfill with an object");if(e.done)Sr(t._readableStreamController);else{const r=e.value;Rr(t._readableStreamController,r)}}))}),(function(t){try{return b(e.cancel(t))}catch(t){return y(t)}}),0),t}(e.getReader()):function(e){let t;const r=ve(e,"async");return t=Ur(i,(function(){let e;try{e=_e(r)}catch(e){return y(e)}return w(b(e),(e=>{if(!a(e))throw new TypeError("The promise returned by the iterator.next() method must fulfill with an object");if(e.done)Sr(t._readableStreamController);else{const r=e.value;Rr(t._readableStreamController,r)}}))}),(function(e){const t=r.iterator;let n;try{n=be(t,"return")}catch(e){return y(e)}return void 0===n?b(void 0):w(P(n,t,[e]),(e=>{if(!a(e))throw new TypeError("The promise returned by the iterator.return() method must fulfill with an object")}))}),0),t}(e);var t}function Er(e,t,r){return $(e,r),r=>P(e,t,[r])}function Cr(e,t,r){return $(e,r),r=>P(e,t,[r])}function xr(e,t,r){return $(e,r),r=>T(e,t,[r])}function Ar(e,t){if("bytes"!=(e=`${e}`))throw new TypeError(`${t} '${e}' is not a valid enumeration value for ReadableStreamType`);return e}function Ir(e,t){D(e,t);const r=null==e?void 0:e.preventAbort,n=null==e?void 0:e.preventCancel,o=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(n),preventClose:Boolean(o),signal:i}}Object.defineProperties(mr.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),u(mr.prototype.close,"close"),u(mr.prototype.enqueue,"enqueue"),u(mr.prototype.error,"error"),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(mr.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});class Wr{constructor(e={},t={}){void 0===e?e=null:N(e,"First parameter");const r=vt(t,"Second parameter"),n=function(e,t){D(e,t);const r=e,n=null==r?void 0:r.autoAllocateChunkSize,o=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===n?void 0:Q(n,`${t} has member 'autoAllocateChunkSize' that`),cancel:void 0===o?void 0:Er(o,r,`${t} has member 'cancel' that`),pull:void 0===i?void 0:Cr(i,r,`${t} has member 'pull' that`),start:void 0===a?void 0:xr(a,r,`${t} has member 'start' that`),type:void 0===s?void 0:Ar(s,`${t} has member 'type' that`)}}(e,"First parameter");if(Mr(this),"bytes"===n.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 n=Object.create(Ce.prototype);let o,i,a;o=void 0!==t.start?()=>t.start(n):()=>{},i=void 0!==t.pull?()=>t.pull(n):()=>b(void 0),a=void 0!==t.cancel?e=>t.cancel(e):()=>b(void 0);const s=t.autoAllocateChunkSize;if(0===s)throw new TypeError("autoAllocateChunkSize must be greater than 0");nt(e,n,o,i,a,r,s)}(this,n,yt(r,0))}else{const e=mt(r);!function(e,t,r,n){const o=Object.create(mr.prototype);let i,a,s;i=void 0!==t.start?()=>t.start(o):()=>{},a=void 0!==t.pull?()=>t.pull(o):()=>b(void 0),s=void 0!==t.cancel?e=>t.cancel(e):()=>b(void 0),jr(e,o,i,a,s,r,n)}(this,n,yt(r,1),e)}}get locked(){if(!Lr(this))throw Nr("locked");return zr(this)}cancel(e=void 0){return Lr(this)?zr(this)?y(new TypeError("Cannot cancel a stream that already has a reader")):Fr(this,e):y(Nr("cancel"))}getReader(e=void 0){if(!Lr(this))throw Nr("getReader");return void 0===function(e,t){D(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?X(this):st(this)}pipeThrough(e,t={}){if(!Lr(this))throw Nr("pipeThrough");G(e,1,"pipeThrough");const r=function(e,t){D(e,t);const r=null==e?void 0:e.readable;H(r,"readable","ReadableWritablePair"),V(r,`${t} has member 'readable' that`);const n=null==e?void 0:e.writable;return H(n,"writable","ReadableWritablePair"),Tt(n,`${t} has member 'writable' that`),{readable:r,writable:n}}(e,"First parameter"),n=Ir(t,"Second parameter");if(zr(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(Et(r.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");return S(yr(this,r.writable,n.preventClose,n.preventAbort,n.preventCancel,n.signal)),r.readable}pipeTo(e,t={}){if(!Lr(this))return y(Nr("pipeTo"));if(void 0===e)return y("Parameter 1 is required in 'pipeTo'.");if(!kt(e))return y(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let r;try{r=Ir(t,"Second parameter")}catch(e){return y(e)}return zr(this)?y(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):Et(e)?y(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):yr(this,e,r.preventClose,r.preventAbort,r.preventCancel,r.signal)}tee(){if(!Lr(this))throw Nr("tee");return ce(function(e){return xe(e._readableStreamController)?function(e){let t,r,n,o,i,a=X(e),s=!1,u=!1,l=!1,c=!1,f=!1;const d=p((e=>{i=e}));function h(e){g(e._closedPromise,(t=>(e!==a||(Xe(n._readableStreamController,t),Xe(o._readableStreamController,t),c&&f||i(void 0)),null)))}function y(){dt(a)&&(I(a),a=X(e),h(a)),oe(a,{_chunkSteps:t=>{R((()=>{u=!1,l=!1;const r=t;let a=t;if(!c&&!f)try{a=Pe(t)}catch(t){return Xe(n._readableStreamController,t),Xe(o._readableStreamController,t),void i(Fr(e,t))}c