UNPKG

@cloudbase/js-sdk

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