UNPKG

mdast-to-docx

Version:

Convert Markdown Abstract Syntax Tree (MDAST) to DOCX seamlessly. Supports footnotes, images, links, and customizable document properties.

1 lines 69.1 kB
var Ja=Object.create;var Vn=Object.defineProperty;var Ka=Object.getOwnPropertyDescriptor;var ei=Object.getOwnPropertyNames;var ti=Object.getPrototypeOf,ri=Object.prototype.hasOwnProperty;var Hn=u=>{throw TypeError(u)};var kt=(u=>typeof require!="undefined"?require:typeof Proxy!="undefined"?new Proxy(u,{get:(s,l)=>(typeof require!="undefined"?require:s)[l]}):u)(function(u){if(typeof require!="undefined")return require.apply(this,arguments);throw Error('Dynamic require of "'+u+'" is not supported')});var wr=(u,s)=>()=>(s||u((s={exports:{}}).exports,s),s.exports);var ni=(u,s,l,b)=>{if(s&&typeof s=="object"||typeof s=="function")for(let f of ei(s))!ri.call(u,f)&&f!==l&&Vn(u,f,{get:()=>s[f],enumerable:!(b=Ka(s,f))||b.enumerable});return u};var Gn=(u,s,l)=>(l=u!=null?Ja(ti(u)):{},ni(s||!u||!u.__esModule?Vn(l,"default",{value:u,enumerable:!0}):l,u));var xn=(u,s,l)=>s.has(u)||Hn("Cannot "+l);var E=(u,s,l)=>(xn(u,s,"read from private field"),l?l.call(u):s.get(u)),N=(u,s,l)=>s.has(u)?Hn("Cannot add the same private member more than once"):s instanceof WeakSet?s.add(u):s.set(u,l),O=(u,s,l,b)=>(xn(u,s,"write to private field"),b?b.call(u,l):s.set(u,l),l);var Xn=wr((Ot,Zn)=>{"use strict";(function(u,s){typeof Ot=="object"&&typeof Zn!="undefined"?s(Ot):typeof define=="function"&&define.amd?define(["exports"],s):(u=typeof globalThis!="undefined"?globalThis:u||self,s(u.WebStreamsPolyfill={}))})(Ot,(function(u){"use strict";function s(){}function l(e){return typeof e=="object"&&e!==null||typeof e=="function"}let b=s;function f(e,t){try{Object.defineProperty(e,"name",{value:t,configurable:!0})}catch{}}let g=Promise,C=Promise.prototype.then,be=Promise.reject.bind(g);function P(e){return new g(e)}function S(e){return P(t=>t(e))}function c(e){return be(e)}function B(e,t,r){return C.call(e,t,r)}function v(e,t,r){B(B(e,t,r),void 0,b)}function Q(e,t){v(e,t)}function V(e,t){v(e,void 0,t)}function H(e,t,r){return B(e,t,r)}function Ee(e){B(e,void 0,b)}let me=e=>{if(typeof queueMicrotask=="function")me=queueMicrotask;else{let t=S(void 0);me=r=>B(t,r)}return me(e)};function pe(e,t,r){if(typeof e!="function")throw new TypeError("Argument is not a function");return Function.prototype.apply.call(e,t,r)}function ne(e,t,r){try{return S(pe(e,t,r))}catch(n){return c(n)}}let vr=16384;class F{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(t){let r=this._back,n=r;r._elements.length===vr-1&&(n={_elements:[],_next:void 0}),r._elements.push(t),n!==r&&(this._back=n,r._next=n),++this._size}shift(){let t=this._front,r=t,n=this._cursor,o=n+1,a=t._elements,i=a[n];return o===vr&&(r=t._next,o=0),--this._size,this._cursor=o,t!==r&&(this._front=r),a[n]=void 0,i}forEach(t){let r=this._cursor,n=this._front,o=n._elements;for(;(r!==o.length||n._next!==void 0)&&!(r===o.length&&(n=n._next,o=n._elements,r=0,o.length===0));)t(o[r]),++r}peek(){let t=this._front,r=this._cursor;return t._elements[r]}}let Er=Symbol("[[AbortSteps]]"),qr=Symbol("[[ErrorSteps]]"),zt=Symbol("[[CancelSteps]]"),It=Symbol("[[PullSteps]]"),jt=Symbol("[[ReleaseSteps]]");function Ar(e,t){e._ownerReadableStream=t,t._reader=e,t._state==="readable"?Mt(e):t._state==="closed"?so(e):Wr(e,t._storedError)}function Dt(e,t){let r=e._ownerReadableStream;return L(r,t)}function G(e){let t=e._ownerReadableStream;t._state==="readable"?Lt(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):lo(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),t._readableStreamController[jt](),t._reader=void 0,e._ownerReadableStream=void 0}function rt(e){return new TypeError("Cannot "+e+" a stream using a released reader")}function Mt(e){e._closedPromise=P((t,r)=>{e._closedPromise_resolve=t,e._closedPromise_reject=r})}function Wr(e,t){Mt(e),Lt(e,t)}function so(e){Mt(e),Br(e)}function Lt(e,t){e._closedPromise_reject!==void 0&&(Ee(e._closedPromise),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}function lo(e,t){Wr(e,t)}function Br(e){e._closedPromise_resolve!==void 0&&(e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}let kr=Number.isFinite||function(e){return typeof e=="number"&&isFinite(e)},uo=Math.trunc||function(e){return e<0?Math.ceil(e):Math.floor(e)};function fo(e){return typeof e=="object"||typeof e=="function"}function U(e,t){if(e!==void 0&&!fo(e))throw new TypeError(`${t} is not an object.`)}function z(e,t){if(typeof e!="function")throw new TypeError(`${t} is not a function.`)}function co(e){return typeof e=="object"&&e!==null||typeof e=="function"}function Or(e,t){if(!co(e))throw new TypeError(`${t} is not an object.`)}function x(e,t,r){if(e===void 0)throw new TypeError(`Parameter ${t} is required in '${r}'.`)}function $t(e,t,r){if(e===void 0)throw new TypeError(`${t} is required in '${r}'.`)}function Nt(e){return Number(e)}function Fr(e){return e===0?0:e}function ho(e){return Fr(uo(e))}function Qt(e,t){let n=Number.MAX_SAFE_INTEGER,o=Number(e);if(o=Fr(o),!kr(o))throw new TypeError(`${t} is not a finite number`);if(o=ho(o),o<0||o>n)throw new TypeError(`${t} is outside the accepted range of 0 to ${n}, inclusive`);return!kr(o)||o===0?0:o}function Ut(e,t){if(!fe(e))throw new TypeError(`${t} is not a ReadableStream.`)}function qe(e){return new oe(e)}function zr(e,t){e._reader._readRequests.push(t)}function Yt(e,t,r){let o=e._reader._readRequests.shift();r?o._closeSteps():o._chunkSteps(t)}function nt(e){return e._reader._readRequests.length}function Ir(e){let t=e._reader;return!(t===void 0||!ae(t))}class oe{constructor(t){if(x(t,1,"ReadableStreamDefaultReader"),Ut(t,"First parameter"),de(t))throw new TypeError("This stream has already been locked for exclusive reading by another reader");Ar(this,t),this._readRequests=new F}get closed(){return ae(this)?this._closedPromise:c(ot("closed"))}cancel(t=void 0){return ae(this)?this._ownerReadableStream===void 0?c(rt("cancel")):Dt(this,t):c(ot("cancel"))}read(){if(!ae(this))return c(ot("read"));if(this._ownerReadableStream===void 0)return c(rt("read from"));let t,r,n=P((a,i)=>{t=a,r=i});return Ne(this,{_chunkSteps:a=>t({value:a,done:!1}),_closeSteps:()=>t({value:void 0,done:!0}),_errorSteps:a=>r(a)}),n}releaseLock(){if(!ae(this))throw ot("releaseLock");this._ownerReadableStream!==void 0&&bo(this)}}Object.defineProperties(oe.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),f(oe.prototype.cancel,"cancel"),f(oe.prototype.read,"read"),f(oe.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(oe.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});function ae(e){return!l(e)||!Object.prototype.hasOwnProperty.call(e,"_readRequests")?!1:e instanceof oe}function Ne(e,t){let r=e._ownerReadableStream;r._disturbed=!0,r._state==="closed"?t._closeSteps():r._state==="errored"?t._errorSteps(r._storedError):r._readableStreamController[It](t)}function bo(e){G(e);let t=new TypeError("Reader was released");jr(e,t)}function jr(e,t){let r=e._readRequests;e._readRequests=new F,r.forEach(n=>{n._errorSteps(t)})}function ot(e){return new TypeError(`ReadableStreamDefaultReader.prototype.${e} can only be used on a ReadableStreamDefaultReader`)}let mo=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype);class Dr{constructor(t,r){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=t,this._preventCancel=r}next(){let t=()=>this._nextSteps();return this._ongoingPromise=this._ongoingPromise?H(this._ongoingPromise,t,t):t(),this._ongoingPromise}return(t){let r=()=>this._returnSteps(t);return this._ongoingPromise?H(this._ongoingPromise,r,r):r()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});let t=this._reader,r,n,o=P((i,d)=>{r=i,n=d});return Ne(t,{_chunkSteps:i=>{this._ongoingPromise=void 0,me(()=>r({value:i,done:!1}))},_closeSteps:()=>{this._ongoingPromise=void 0,this._isFinished=!0,G(t),r({value:void 0,done:!0})},_errorSteps:i=>{this._ongoingPromise=void 0,this._isFinished=!0,G(t),n(i)}}),o}_returnSteps(t){if(this._isFinished)return Promise.resolve({value:t,done:!0});this._isFinished=!0;let r=this._reader;if(!this._preventCancel){let n=Dt(r,t);return G(r),H(n,()=>({value:t,done:!0}))}return G(r),S({value:t,done:!0})}}let Mr={next(){return Lr(this)?this._asyncIteratorImpl.next():c($r("next"))},return(e){return Lr(this)?this._asyncIteratorImpl.return(e):c($r("return"))}};Object.setPrototypeOf(Mr,mo);function po(e,t){let r=qe(e),n=new Dr(r,t),o=Object.create(Mr);return o._asyncIteratorImpl=n,o}function Lr(e){if(!l(e)||!Object.prototype.hasOwnProperty.call(e,"_asyncIteratorImpl"))return!1;try{return e._asyncIteratorImpl instanceof Dr}catch{return!1}}function $r(e){return new TypeError(`ReadableStreamAsyncIterator.${e} can only be used on a ReadableSteamAsyncIterator`)}let Nr=Number.isNaN||function(e){return e!==e};var Vt,Ht,Gt;function Qe(e){return e.slice()}function Qr(e,t,r,n,o){new Uint8Array(e).set(new Uint8Array(r,n,o),t)}let Z=e=>(typeof e.transfer=="function"?Z=t=>t.transfer():typeof structuredClone=="function"?Z=t=>structuredClone(t,{transfer:[t]}):Z=t=>t,Z(e)),ie=e=>(typeof e.detached=="boolean"?ie=t=>t.detached:ie=t=>t.byteLength===0,ie(e));function Ur(e,t,r){if(e.slice)return e.slice(t,r);let n=r-t,o=new ArrayBuffer(n);return Qr(o,0,e,t,n),o}function at(e,t){let r=e[t];if(r!=null){if(typeof r!="function")throw new TypeError(`${String(t)} is not a function`);return r}}function yo(e){let t={[Symbol.iterator]:()=>e.iterator},r=(async function*(){return yield*t})(),n=r.next;return{iterator:r,nextMethod:n,done:!1}}let xt=(Gt=(Vt=Symbol.asyncIterator)!==null&&Vt!==void 0?Vt:(Ht=Symbol.for)===null||Ht===void 0?void 0:Ht.call(Symbol,"Symbol.asyncIterator"))!==null&&Gt!==void 0?Gt:"@@asyncIterator";function Yr(e,t="sync",r){if(r===void 0)if(t==="async"){if(r=at(e,xt),r===void 0){let a=at(e,Symbol.iterator),i=Yr(e,"sync",a);return yo(i)}}else r=at(e,Symbol.iterator);if(r===void 0)throw new TypeError("The object is not iterable");let n=pe(r,e,[]);if(!l(n))throw new TypeError("The iterator method must return an object");let o=n.next;return{iterator:n,nextMethod:o,done:!1}}function _o(e){let t=pe(e.nextMethod,e.iterator,[]);if(!l(t))throw new TypeError("The iterator.next() method must return an object");return t}function So(e){return!!e.done}function go(e){return e.value}function Ro(e){return!(typeof e!="number"||Nr(e)||e<0)}function Vr(e){let t=Ur(e.buffer,e.byteOffset,e.byteOffset+e.byteLength);return new Uint8Array(t)}function Zt(e){let t=e._queue.shift();return e._queueTotalSize-=t.size,e._queueTotalSize<0&&(e._queueTotalSize=0),t.value}function Xt(e,t,r){if(!Ro(r)||r===1/0)throw new RangeError("Size must be a finite, non-NaN, non-negative number.");e._queue.push({value:t,size:r}),e._queueTotalSize+=r}function wo(e){return e._queue.peek().value}function se(e){e._queue=new F,e._queueTotalSize=0}function Hr(e){return e===DataView}function Co(e){return Hr(e.constructor)}function To(e){return Hr(e)?1:e.BYTES_PER_ELEMENT}class ye{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!Jt(this))throw nr("view");return this._view}respond(t){if(!Jt(this))throw nr("respond");if(x(t,1,"respond"),t=Qt(t,"First parameter"),this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(ie(this._view.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be used as a response");ut(this._associatedReadableByteStreamController,t)}respondWithNewView(t){if(!Jt(this))throw nr("respondWithNewView");if(x(t,1,"respondWithNewView"),!ArrayBuffer.isView(t))throw new TypeError("You can only respond with array buffer views");if(this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(ie(t.buffer))throw new TypeError("The given view's buffer has been detached and so cannot be used as a response");ft(this._associatedReadableByteStreamController,t)}}Object.defineProperties(ye.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),f(ye.prototype.respond,"respond"),f(ye.prototype.respondWithNewView,"respondWithNewView"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ye.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});class X{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!_e(this))throw Ye("byobRequest");return rr(this)}get desiredSize(){if(!_e(this))throw Ye("desiredSize");return nn(this)}close(){if(!_e(this))throw Ye("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");let t=this._controlledReadableByteStream._state;if(t!=="readable")throw new TypeError(`The stream (in ${t} state) is not in the readable state and cannot be closed`);Ue(this)}enqueue(t){if(!_e(this))throw Ye("enqueue");if(x(t,1,"enqueue"),!ArrayBuffer.isView(t))throw new TypeError("chunk must be an array buffer view");if(t.byteLength===0)throw new TypeError("chunk must have non-zero byteLength");if(t.buffer.byteLength===0)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._closeRequested)throw new TypeError("stream is closed or draining");let r=this._controlledReadableByteStream._state;if(r!=="readable")throw new TypeError(`The stream (in ${r} state) is not in the readable state and cannot be enqueued to`);lt(this,t)}error(t=void 0){if(!_e(this))throw Ye("error");I(this,t)}[zt](t){Gr(this),se(this);let r=this._cancelAlgorithm(t);return st(this),r}[It](t){let r=this._controlledReadableByteStream;if(this._queueTotalSize>0){rn(this,t);return}let n=this._autoAllocateChunkSize;if(n!==void 0){let o;try{o=new ArrayBuffer(n)}catch(i){t._errorSteps(i);return}let a={buffer:o,bufferByteLength:n,byteOffset:0,byteLength:n,bytesFilled:0,minimumFill:1,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(a)}zr(r,t),Se(this)}[jt](){if(this._pendingPullIntos.length>0){let t=this._pendingPullIntos.peek();t.readerType="none",this._pendingPullIntos=new F,this._pendingPullIntos.push(t)}}}Object.defineProperties(X.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),f(X.prototype.close,"close"),f(X.prototype.enqueue,"enqueue"),f(X.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(X.prototype,Symbol.toStringTag,{value:"ReadableByteStreamController",configurable:!0});function _e(e){return!l(e)||!Object.prototype.hasOwnProperty.call(e,"_controlledReadableByteStream")?!1:e instanceof X}function Jt(e){return!l(e)||!Object.prototype.hasOwnProperty.call(e,"_associatedReadableByteStreamController")?!1:e instanceof ye}function Se(e){if(!Ao(e))return;if(e._pulling){e._pullAgain=!0;return}e._pulling=!0;let r=e._pullAlgorithm();v(r,()=>(e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,Se(e)),null),n=>(I(e,n),null))}function Gr(e){er(e),e._pendingPullIntos=new F}function Kt(e,t){let r=!1;e._state==="closed"&&(r=!0);let n=xr(t);t.readerType==="default"?Yt(e,n,r):zo(e,n,r)}function xr(e){let t=e.bytesFilled,r=e.elementSize;return new e.viewConstructor(e.buffer,e.byteOffset,t/r)}function it(e,t,r,n){e._queue.push({buffer:t,byteOffset:r,byteLength:n}),e._queueTotalSize+=n}function Zr(e,t,r,n){let o;try{o=Ur(t,r,r+n)}catch(a){throw I(e,a),a}it(e,o,0,n)}function Xr(e,t){t.bytesFilled>0&&Zr(e,t.buffer,t.byteOffset,t.bytesFilled),Ae(e)}function Jr(e,t){let r=Math.min(e._queueTotalSize,t.byteLength-t.bytesFilled),n=t.bytesFilled+r,o=r,a=!1,i=n%t.elementSize,d=n-i;d>=t.minimumFill&&(o=d-t.bytesFilled,a=!0);let p=e._queue;for(;o>0;){let h=p.peek(),y=Math.min(o,h.byteLength),_=t.byteOffset+t.bytesFilled;Qr(t.buffer,_,h.buffer,h.byteOffset,y),h.byteLength===y?p.shift():(h.byteOffset+=y,h.byteLength-=y),e._queueTotalSize-=y,Kr(e,y,t),o-=y}return a}function Kr(e,t,r){r.bytesFilled+=t}function en(e){e._queueTotalSize===0&&e._closeRequested?(st(e),Xe(e._controlledReadableByteStream)):Se(e)}function er(e){e._byobRequest!==null&&(e._byobRequest._associatedReadableByteStreamController=void 0,e._byobRequest._view=null,e._byobRequest=null)}function tr(e){for(;e._pendingPullIntos.length>0;){if(e._queueTotalSize===0)return;let t=e._pendingPullIntos.peek();Jr(e,t)&&(Ae(e),Kt(e._controlledReadableByteStream,t))}}function Po(e){let t=e._controlledReadableByteStream._reader;for(;t._readRequests.length>0;){if(e._queueTotalSize===0)return;let r=t._readRequests.shift();rn(e,r)}}function vo(e,t,r,n){let o=e._controlledReadableByteStream,a=t.constructor,i=To(a),{byteOffset:d,byteLength:p}=t,h=r*i,y;try{y=Z(t.buffer)}catch(w){n._errorSteps(w);return}let _={buffer:y,bufferByteLength:y.byteLength,byteOffset:d,byteLength:p,bytesFilled:0,minimumFill:h,elementSize:i,viewConstructor:a,readerType:"byob"};if(e._pendingPullIntos.length>0){e._pendingPullIntos.push(_),sn(o,n);return}if(o._state==="closed"){let w=new a(_.buffer,_.byteOffset,0);n._closeSteps(w);return}if(e._queueTotalSize>0){if(Jr(e,_)){let w=xr(_);en(e),n._chunkSteps(w);return}if(e._closeRequested){let w=new TypeError("Insufficient bytes to fill elements in the given buffer");I(e,w),n._errorSteps(w);return}}e._pendingPullIntos.push(_),sn(o,n),Se(e)}function Eo(e,t){t.readerType==="none"&&Ae(e);let r=e._controlledReadableByteStream;if(or(r))for(;ln(r)>0;){let n=Ae(e);Kt(r,n)}}function qo(e,t,r){if(Kr(e,t,r),r.readerType==="none"){Xr(e,r),tr(e);return}if(r.bytesFilled<r.minimumFill)return;Ae(e);let n=r.bytesFilled%r.elementSize;if(n>0){let o=r.byteOffset+r.bytesFilled;Zr(e,r.buffer,o-n,n)}r.bytesFilled-=n,Kt(e._controlledReadableByteStream,r),tr(e)}function tn(e,t){let r=e._pendingPullIntos.peek();er(e),e._controlledReadableByteStream._state==="closed"?Eo(e,r):qo(e,t,r),Se(e)}function Ae(e){return e._pendingPullIntos.shift()}function Ao(e){let t=e._controlledReadableByteStream;return t._state!=="readable"||e._closeRequested||!e._started?!1:!!(Ir(t)&&nt(t)>0||or(t)&&ln(t)>0||nn(e)>0)}function st(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0}function Ue(e){let t=e._controlledReadableByteStream;if(!(e._closeRequested||t._state!=="readable")){if(e._queueTotalSize>0){e._closeRequested=!0;return}if(e._pendingPullIntos.length>0){let r=e._pendingPullIntos.peek();if(r.bytesFilled%r.elementSize!==0){let n=new TypeError("Insufficient bytes to fill elements in the given buffer");throw I(e,n),n}}st(e),Xe(t)}}function lt(e,t){let r=e._controlledReadableByteStream;if(e._closeRequested||r._state!=="readable")return;let{buffer:n,byteOffset:o,byteLength:a}=t;if(ie(n))throw new TypeError("chunk's buffer is detached and so cannot be enqueued");let i=Z(n);if(e._pendingPullIntos.length>0){let d=e._pendingPullIntos.peek();if(ie(d.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be filled with an enqueued chunk");er(e),d.buffer=Z(d.buffer),d.readerType==="none"&&Xr(e,d)}if(Ir(r))if(Po(e),nt(r)===0)it(e,i,o,a);else{e._pendingPullIntos.length>0&&Ae(e);let d=new Uint8Array(i,o,a);Yt(r,d,!1)}else or(r)?(it(e,i,o,a),tr(e)):it(e,i,o,a);Se(e)}function I(e,t){let r=e._controlledReadableByteStream;r._state==="readable"&&(Gr(e),se(e),st(e),kn(r,t))}function rn(e,t){let r=e._queue.shift();e._queueTotalSize-=r.byteLength,en(e);let n=new Uint8Array(r.buffer,r.byteOffset,r.byteLength);t._chunkSteps(n)}function rr(e){if(e._byobRequest===null&&e._pendingPullIntos.length>0){let t=e._pendingPullIntos.peek(),r=new Uint8Array(t.buffer,t.byteOffset+t.bytesFilled,t.byteLength-t.bytesFilled),n=Object.create(ye.prototype);Bo(n,e,r),e._byobRequest=n}return e._byobRequest}function nn(e){let t=e._controlledReadableByteStream._state;return t==="errored"?null:t==="closed"?0:e._strategyHWM-e._queueTotalSize}function ut(e,t){let r=e._pendingPullIntos.peek();if(e._controlledReadableByteStream._state==="closed"){if(t!==0)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream")}else{if(t===0)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=Z(r.buffer),tn(e,t)}function ft(e,t){let r=e._pendingPullIntos.peek();if(e._controlledReadableByteStream._state==="closed"){if(t.byteLength!==0)throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream")}else if(t.byteLength===0)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");let o=t.byteLength;r.buffer=Z(t.buffer),tn(e,o)}function on(e,t,r,n,o,a,i){t._controlledReadableByteStream=e,t._pullAgain=!1,t._pulling=!1,t._byobRequest=null,t._queue=t._queueTotalSize=void 0,se(t),t._closeRequested=!1,t._started=!1,t._strategyHWM=a,t._pullAlgorithm=n,t._cancelAlgorithm=o,t._autoAllocateChunkSize=i,t._pendingPullIntos=new F,e._readableStreamController=t;let d=r();v(S(d),()=>(t._started=!0,Se(t),null),p=>(I(t,p),null))}function Wo(e,t,r){let n=Object.create(X.prototype),o,a,i;t.start!==void 0?o=()=>t.start(n):o=()=>{},t.pull!==void 0?a=()=>t.pull(n):a=()=>S(void 0),t.cancel!==void 0?i=p=>t.cancel(p):i=()=>S(void 0);let d=t.autoAllocateChunkSize;if(d===0)throw new TypeError("autoAllocateChunkSize must be greater than 0");on(e,n,o,a,i,r,d)}function Bo(e,t,r){e._associatedReadableByteStreamController=t,e._view=r}function nr(e){return new TypeError(`ReadableStreamBYOBRequest.prototype.${e} can only be used on a ReadableStreamBYOBRequest`)}function Ye(e){return new TypeError(`ReadableByteStreamController.prototype.${e} can only be used on a ReadableByteStreamController`)}function ko(e,t){U(e,t);let r=e==null?void 0:e.mode;return{mode:r===void 0?void 0:Oo(r,`${t} has member 'mode' that`)}}function Oo(e,t){if(e=`${e}`,e!=="byob")throw new TypeError(`${t} '${e}' is not a valid enumeration value for ReadableStreamReaderMode`);return e}function Fo(e,t){var r;U(e,t);let n=(r=e==null?void 0:e.min)!==null&&r!==void 0?r:1;return{min:Qt(n,`${t} has member 'min' that`)}}function an(e){return new le(e)}function sn(e,t){e._reader._readIntoRequests.push(t)}function zo(e,t,r){let o=e._reader._readIntoRequests.shift();r?o._closeSteps(t):o._chunkSteps(t)}function ln(e){return e._reader._readIntoRequests.length}function or(e){let t=e._reader;return!(t===void 0||!ge(t))}class le{constructor(t){if(x(t,1,"ReadableStreamBYOBReader"),Ut(t,"First parameter"),de(t))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!_e(t._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");Ar(this,t),this._readIntoRequests=new F}get closed(){return ge(this)?this._closedPromise:c(dt("closed"))}cancel(t=void 0){return ge(this)?this._ownerReadableStream===void 0?c(rt("cancel")):Dt(this,t):c(dt("cancel"))}read(t,r={}){if(!ge(this))return c(dt("read"));if(!ArrayBuffer.isView(t))return c(new TypeError("view must be an array buffer view"));if(t.byteLength===0)return c(new TypeError("view must have non-zero byteLength"));if(t.buffer.byteLength===0)return c(new TypeError("view's buffer must have non-zero byteLength"));if(ie(t.buffer))return c(new TypeError("view's buffer has been detached"));let n;try{n=Fo(r,"options")}catch(h){return c(h)}let o=n.min;if(o===0)return c(new TypeError("options.min must be greater than 0"));if(Co(t)){if(o>t.byteLength)return c(new RangeError("options.min must be less than or equal to view's byteLength"))}else if(o>t.length)return c(new RangeError("options.min must be less than or equal to view's length"));if(this._ownerReadableStream===void 0)return c(rt("read from"));let a,i,d=P((h,y)=>{a=h,i=y});return un(this,t,o,{_chunkSteps:h=>a({value:h,done:!1}),_closeSteps:h=>a({value:h,done:!0}),_errorSteps:h=>i(h)}),d}releaseLock(){if(!ge(this))throw dt("releaseLock");this._ownerReadableStream!==void 0&&Io(this)}}Object.defineProperties(le.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),f(le.prototype.cancel,"cancel"),f(le.prototype.read,"read"),f(le.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(le.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});function ge(e){return!l(e)||!Object.prototype.hasOwnProperty.call(e,"_readIntoRequests")?!1:e instanceof le}function un(e,t,r,n){let o=e._ownerReadableStream;o._disturbed=!0,o._state==="errored"?n._errorSteps(o._storedError):vo(o._readableStreamController,t,r,n)}function Io(e){G(e);let t=new TypeError("Reader was released");fn(e,t)}function fn(e,t){let r=e._readIntoRequests;e._readIntoRequests=new F,r.forEach(n=>{n._errorSteps(t)})}function dt(e){return new TypeError(`ReadableStreamBYOBReader.prototype.${e} can only be used on a ReadableStreamBYOBReader`)}function Ve(e,t){let{highWaterMark:r}=e;if(r===void 0)return t;if(Nr(r)||r<0)throw new RangeError("Invalid highWaterMark");return r}function ct(e){let{size:t}=e;return t||(()=>1)}function ht(e,t){U(e,t);let r=e==null?void 0:e.highWaterMark,n=e==null?void 0:e.size;return{highWaterMark:r===void 0?void 0:Nt(r),size:n===void 0?void 0:jo(n,`${t} has member 'size' that`)}}function jo(e,t){return z(e,t),r=>Nt(e(r))}function Do(e,t){U(e,t);let r=e==null?void 0:e.abort,n=e==null?void 0:e.close,o=e==null?void 0:e.start,a=e==null?void 0:e.type,i=e==null?void 0:e.write;return{abort:r===void 0?void 0:Mo(r,e,`${t} has member 'abort' that`),close:n===void 0?void 0:Lo(n,e,`${t} has member 'close' that`),start:o===void 0?void 0:$o(o,e,`${t} has member 'start' that`),write:i===void 0?void 0:No(i,e,`${t} has member 'write' that`),type:a}}function Mo(e,t,r){return z(e,r),n=>ne(e,t,[n])}function Lo(e,t,r){return z(e,r),()=>ne(e,t,[])}function $o(e,t,r){return z(e,r),n=>pe(e,t,[n])}function No(e,t,r){return z(e,r),(n,o)=>ne(e,t,[n,o])}function dn(e,t){if(!We(e))throw new TypeError(`${t} is not a WritableStream.`)}function Qo(e){if(typeof e!="object"||e===null)return!1;try{return typeof e.aborted=="boolean"}catch{return!1}}let Uo=typeof AbortController=="function";function Yo(){if(Uo)return new AbortController}class ue{constructor(t={},r={}){t===void 0?t=null:Or(t,"First parameter");let n=ht(r,"Second parameter"),o=Do(t,"First parameter");if(hn(this),o.type!==void 0)throw new RangeError("Invalid type is specified");let i=ct(n),d=Ve(n,1);aa(this,o,d,i)}get locked(){if(!We(this))throw _t("locked");return Be(this)}abort(t=void 0){return We(this)?Be(this)?c(new TypeError("Cannot abort a stream that already has a writer")):bt(this,t):c(_t("abort"))}close(){return We(this)?Be(this)?c(new TypeError("Cannot close a stream that already has a writer")):Y(this)?c(new TypeError("Cannot close an already-closing stream")):bn(this):c(_t("close"))}getWriter(){if(!We(this))throw _t("getWriter");return cn(this)}}Object.defineProperties(ue.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),f(ue.prototype.abort,"abort"),f(ue.prototype.close,"close"),f(ue.prototype.getWriter,"getWriter"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ue.prototype,Symbol.toStringTag,{value:"WritableStream",configurable:!0});function cn(e){return new J(e)}function Vo(e,t,r,n,o=1,a=()=>1){let i=Object.create(ue.prototype);hn(i);let d=Object.create(ke.prototype);return gn(i,d,e,t,r,n,o,a),i}function hn(e){e._state="writable",e._storedError=void 0,e._writer=void 0,e._writableStreamController=void 0,e._writeRequests=new F,e._inFlightWriteRequest=void 0,e._closeRequest=void 0,e._inFlightCloseRequest=void 0,e._pendingAbortRequest=void 0,e._backpressure=!1}function We(e){return!l(e)||!Object.prototype.hasOwnProperty.call(e,"_writableStreamController")?!1:e instanceof ue}function Be(e){return e._writer!==void 0}function bt(e,t){var r;if(e._state==="closed"||e._state==="errored")return S(void 0);e._writableStreamController._abortReason=t,(r=e._writableStreamController._abortController)===null||r===void 0||r.abort(t);let n=e._state;if(n==="closed"||n==="errored")return S(void 0);if(e._pendingAbortRequest!==void 0)return e._pendingAbortRequest._promise;let o=!1;n==="erroring"&&(o=!0,t=void 0);let a=P((i,d)=>{e._pendingAbortRequest={_promise:void 0,_resolve:i,_reject:d,_reason:t,_wasAlreadyErroring:o}});return e._pendingAbortRequest._promise=a,o||ir(e,t),a}function bn(e){let t=e._state;if(t==="closed"||t==="errored")return c(new TypeError(`The stream (in ${t} state) is not in the writable state and cannot be closed`));let r=P((o,a)=>{let i={_resolve:o,_reject:a};e._closeRequest=i}),n=e._writer;return n!==void 0&&e._backpressure&&t==="writable"&&br(n),ia(e._writableStreamController),r}function Ho(e){return P((r,n)=>{let o={_resolve:r,_reject:n};e._writeRequests.push(o)})}function ar(e,t){if(e._state==="writable"){ir(e,t);return}sr(e)}function ir(e,t){let r=e._writableStreamController;e._state="erroring",e._storedError=t;let n=e._writer;n!==void 0&&pn(n,t),!Jo(e)&&r._started&&sr(e)}function sr(e){e._state="errored",e._writableStreamController[qr]();let t=e._storedError;if(e._writeRequests.forEach(o=>{o._reject(t)}),e._writeRequests=new F,e._pendingAbortRequest===void 0){mt(e);return}let r=e._pendingAbortRequest;if(e._pendingAbortRequest=void 0,r._wasAlreadyErroring){r._reject(t),mt(e);return}let n=e._writableStreamController[Er](r._reason);v(n,()=>(r._resolve(),mt(e),null),o=>(r._reject(o),mt(e),null))}function Go(e){e._inFlightWriteRequest._resolve(void 0),e._inFlightWriteRequest=void 0}function xo(e,t){e._inFlightWriteRequest._reject(t),e._inFlightWriteRequest=void 0,ar(e,t)}function Zo(e){e._inFlightCloseRequest._resolve(void 0),e._inFlightCloseRequest=void 0,e._state==="erroring"&&(e._storedError=void 0,e._pendingAbortRequest!==void 0&&(e._pendingAbortRequest._resolve(),e._pendingAbortRequest=void 0)),e._state="closed";let r=e._writer;r!==void 0&&Tn(r)}function Xo(e,t){e._inFlightCloseRequest._reject(t),e._inFlightCloseRequest=void 0,e._pendingAbortRequest!==void 0&&(e._pendingAbortRequest._reject(t),e._pendingAbortRequest=void 0),ar(e,t)}function Y(e){return!(e._closeRequest===void 0&&e._inFlightCloseRequest===void 0)}function Jo(e){return!(e._inFlightWriteRequest===void 0&&e._inFlightCloseRequest===void 0)}function Ko(e){e._inFlightCloseRequest=e._closeRequest,e._closeRequest=void 0}function ea(e){e._inFlightWriteRequest=e._writeRequests.shift()}function mt(e){e._closeRequest!==void 0&&(e._closeRequest._reject(e._storedError),e._closeRequest=void 0);let t=e._writer;t!==void 0&&cr(t,e._storedError)}function lr(e,t){let r=e._writer;r!==void 0&&t!==e._backpressure&&(t?ha(r):br(r)),e._backpressure=t}class J{constructor(t){if(x(t,1,"WritableStreamDefaultWriter"),dn(t,"First parameter"),Be(t))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=t,t._writer=this;let r=t._state;if(r==="writable")!Y(t)&&t._backpressure?gt(this):Pn(this),St(this);else if(r==="erroring")hr(this,t._storedError),St(this);else if(r==="closed")Pn(this),da(this);else{let n=t._storedError;hr(this,n),Cn(this,n)}}get closed(){return Re(this)?this._closedPromise:c(we("closed"))}get desiredSize(){if(!Re(this))throw we("desiredSize");if(this._ownerWritableStream===void 0)throw Ge("desiredSize");return oa(this)}get ready(){return Re(this)?this._readyPromise:c(we("ready"))}abort(t=void 0){return Re(this)?this._ownerWritableStream===void 0?c(Ge("abort")):ta(this,t):c(we("abort"))}close(){if(!Re(this))return c(we("close"));let t=this._ownerWritableStream;return t===void 0?c(Ge("close")):Y(t)?c(new TypeError("Cannot close an already-closing stream")):mn(this)}releaseLock(){if(!Re(this))throw we("releaseLock");this._ownerWritableStream!==void 0&&yn(this)}write(t=void 0){return Re(this)?this._ownerWritableStream===void 0?c(Ge("write to")):_n(this,t):c(we("write"))}}Object.defineProperties(J.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),f(J.prototype.abort,"abort"),f(J.prototype.close,"close"),f(J.prototype.releaseLock,"releaseLock"),f(J.prototype.write,"write"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(J.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});function Re(e){return!l(e)||!Object.prototype.hasOwnProperty.call(e,"_ownerWritableStream")?!1:e instanceof J}function ta(e,t){let r=e._ownerWritableStream;return bt(r,t)}function mn(e){let t=e._ownerWritableStream;return bn(t)}function ra(e){let t=e._ownerWritableStream,r=t._state;return Y(t)||r==="closed"?S(void 0):r==="errored"?c(t._storedError):mn(e)}function na(e,t){e._closedPromiseState==="pending"?cr(e,t):ca(e,t)}function pn(e,t){e._readyPromiseState==="pending"?vn(e,t):ba(e,t)}function oa(e){let t=e._ownerWritableStream,r=t._state;return r==="errored"||r==="erroring"?null:r==="closed"?0:Rn(t._writableStreamController)}function yn(e){let t=e._ownerWritableStream,r=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");pn(e,r),na(e,r),t._writer=void 0,e._ownerWritableStream=void 0}function _n(e,t){let r=e._ownerWritableStream,n=r._writableStreamController,o=sa(n,t);if(r!==e._ownerWritableStream)return c(Ge("write to"));let a=r._state;if(a==="errored")return c(r._storedError);if(Y(r)||a==="closed")return c(new TypeError("The stream is closing or closed and cannot be written to"));if(a==="erroring")return c(r._storedError);let i=Ho(r);return la(n,t,o),i}let Sn={};class ke{constructor(){throw new TypeError("Illegal constructor")}get abortReason(){if(!ur(this))throw dr("abortReason");return this._abortReason}get signal(){if(!ur(this))throw dr("signal");if(this._abortController===void 0)throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");return this._abortController.signal}error(t=void 0){if(!ur(this))throw dr("error");this._controlledWritableStream._state==="writable"&&wn(this,t)}[Er](t){let r=this._abortAlgorithm(t);return pt(this),r}[qr](){se(this)}}Object.defineProperties(ke.prototype,{abortReason:{enumerable:!0},signal:{enumerable:!0},error:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ke.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});function ur(e){return!l(e)||!Object.prototype.hasOwnProperty.call(e,"_controlledWritableStream")?!1:e instanceof ke}function gn(e,t,r,n,o,a,i,d){t._controlledWritableStream=e,e._writableStreamController=t,t._queue=void 0,t._queueTotalSize=void 0,se(t),t._abortReason=void 0,t._abortController=Yo(),t._started=!1,t._strategySizeAlgorithm=d,t._strategyHWM=i,t._writeAlgorithm=n,t._closeAlgorithm=o,t._abortAlgorithm=a;let p=fr(t);lr(e,p);let h=r(),y=S(h);v(y,()=>(t._started=!0,yt(t),null),_=>(t._started=!0,ar(e,_),null))}function aa(e,t,r,n){let o=Object.create(ke.prototype),a,i,d,p;t.start!==void 0?a=()=>t.start(o):a=()=>{},t.write!==void 0?i=h=>t.write(h,o):i=()=>S(void 0),t.close!==void 0?d=()=>t.close():d=()=>S(void 0),t.abort!==void 0?p=h=>t.abort(h):p=()=>S(void 0),gn(e,o,a,i,d,p,r,n)}function pt(e){e._writeAlgorithm=void 0,e._closeAlgorithm=void 0,e._abortAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function ia(e){Xt(e,Sn,0),yt(e)}function sa(e,t){try{return e._strategySizeAlgorithm(t)}catch(r){return He(e,r),1}}function Rn(e){return e._strategyHWM-e._queueTotalSize}function la(e,t,r){try{Xt(e,t,r)}catch(o){He(e,o);return}let n=e._controlledWritableStream;if(!Y(n)&&n._state==="writable"){let o=fr(e);lr(n,o)}yt(e)}function yt(e){let t=e._controlledWritableStream;if(!e._started||t._inFlightWriteRequest!==void 0)return;if(t._state==="erroring"){sr(t);return}if(e._queue.length===0)return;let n=wo(e);n===Sn?ua(e):fa(e,n)}function He(e,t){e._controlledWritableStream._state==="writable"&&wn(e,t)}function ua(e){let t=e._controlledWritableStream;Ko(t),Zt(e);let r=e._closeAlgorithm();pt(e),v(r,()=>(Zo(t),null),n=>(Xo(t,n),null))}function fa(e,t){let r=e._controlledWritableStream;ea(r);let n=e._writeAlgorithm(t);v(n,()=>{Go(r);let o=r._state;if(Zt(e),!Y(r)&&o==="writable"){let a=fr(e);lr(r,a)}return yt(e),null},o=>(r._state==="writable"&&pt(e),xo(r,o),null))}function fr(e){return Rn(e)<=0}function wn(e,t){let r=e._controlledWritableStream;pt(e),ir(r,t)}function _t(e){return new TypeError(`WritableStream.prototype.${e} can only be used on a WritableStream`)}function dr(e){return new TypeError(`WritableStreamDefaultController.prototype.${e} can only be used on a WritableStreamDefaultController`)}function we(e){return new TypeError(`WritableStreamDefaultWriter.prototype.${e} can only be used on a WritableStreamDefaultWriter`)}function Ge(e){return new TypeError("Cannot "+e+" a stream using a released writer")}function St(e){e._closedPromise=P((t,r)=>{e._closedPromise_resolve=t,e._closedPromise_reject=r,e._closedPromiseState="pending"})}function Cn(e,t){St(e),cr(e,t)}function da(e){St(e),Tn(e)}function cr(e,t){e._closedPromise_reject!==void 0&&(Ee(e._closedPromise),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="rejected")}function ca(e,t){Cn(e,t)}function Tn(e){e._closedPromise_resolve!==void 0&&(e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="resolved")}function gt(e){e._readyPromise=P((t,r)=>{e._readyPromise_resolve=t,e._readyPromise_reject=r}),e._readyPromiseState="pending"}function hr(e,t){gt(e),vn(e,t)}function Pn(e){gt(e),br(e)}function vn(e,t){e._readyPromise_reject!==void 0&&(Ee(e._readyPromise),e._readyPromise_reject(t),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="rejected")}function ha(e){gt(e)}function ba(e,t){hr(e,t)}function br(e){e._readyPromise_resolve!==void 0&&(e._readyPromise_resolve(void 0),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="fulfilled")}function ma(){if(typeof globalThis!="undefined")return globalThis;if(typeof self!="undefined")return self;if(typeof global!="undefined")return global}let mr=ma();function pa(e){if(!(typeof e=="function"||typeof e=="object")||e.name!=="DOMException")return!1;try{return new e,!0}catch{return!1}}function ya(){let e=mr==null?void 0:mr.DOMException;return pa(e)?e:void 0}function _a(){let e=function(r,n){this.message=r||"",this.name=n||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)};return f(e,"DOMException"),e.prototype=Object.create(Error.prototype),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,configurable:!0}),e}let Sa=ya()||_a();function En(e,t,r,n,o,a){let i=qe(e),d=cn(t);e._disturbed=!0;let p=!1,h=S(void 0);return P((y,_)=>{let w;if(a!==void 0){if(w=()=>{let m=a.reason!==void 0?a.reason:new Sa("Aborted","AbortError"),R=[];n||R.push(()=>t._state==="writable"?bt(t,m):S(void 0)),o||R.push(()=>e._state==="readable"?L(e,m):S(void 0)),W(()=>Promise.all(R.map(T=>T())),!0,m)},a.aborted){w();return}a.addEventListener("abort",w)}function $(){return P((m,R)=>{function T(k){k?m():B(Ie(),T,R)}T(!1)})}function Ie(){return p?S(!0):B(d._readyPromise,()=>P((m,R)=>{Ne(i,{_chunkSteps:T=>{h=B(_n(d,T),void 0,s),m(!1)},_closeSteps:()=>m(!0),_errorSteps:R})}))}if(ee(e,i._closedPromise,m=>(n?j(!0,m):W(()=>bt(t,m),!0,m),null)),ee(t,d._closedPromise,m=>(o?j(!0,m):W(()=>L(e,m),!0,m),null)),A(e,i._closedPromise,()=>(r?j():W(()=>ra(d)),null)),Y(t)||t._state==="closed"){let m=new TypeError("the destination writable stream closed before all data could be piped to it");o?j(!0,m):W(()=>L(e,m),!0,m)}Ee($());function he(){let m=h;return B(h,()=>m!==h?he():void 0)}function ee(m,R,T){m._state==="errored"?T(m._storedError):V(R,T)}function A(m,R,T){m._state==="closed"?T():Q(R,T)}function W(m,R,T){if(p)return;p=!0,t._state==="writable"&&!Y(t)?Q(he(),k):k();function k(){return v(m(),()=>te(R,T),je=>te(!0,je)),null}}function j(m,R){p||(p=!0,t._state==="writable"&&!Y(t)?Q(he(),()=>te(m,R)):te(m,R))}function te(m,R){return yn(d),G(i),a!==void 0&&a.removeEventListener("abort",w),m?_(R):y(void 0),null}})}class K{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Rt(this))throw Ct("desiredSize");return pr(this)}close(){if(!Rt(this))throw Ct("close");if(!Fe(this))throw new TypeError("The stream is not in a state that permits close");Ce(this)}enqueue(t=void 0){if(!Rt(this))throw Ct("enqueue");if(!Fe(this))throw new TypeError("The stream is not in a state that permits enqueue");return Oe(this,t)}error(t=void 0){if(!Rt(this))throw Ct("error");M(this,t)}[zt](t){se(this);let r=this._cancelAlgorithm(t);return wt(this),r}[It](t){let r=this._controlledReadableStream;if(this._queue.length>0){let n=Zt(this);this._closeRequested&&this._queue.length===0?(wt(this),Xe(r)):xe(this),t._chunkSteps(n)}else zr(r,t),xe(this)}[jt](){}}Object.defineProperties(K.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),f(K.prototype.close,"close"),f(K.prototype.enqueue,"enqueue"),f(K.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(K.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});function Rt(e){return!l(e)||!Object.prototype.hasOwnProperty.call(e,"_controlledReadableStream")?!1:e instanceof K}function xe(e){if(!qn(e))return;if(e._pulling){e._pullAgain=!0;return}e._pulling=!0;let r=e._pullAlgorithm();v(r,()=>(e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,xe(e)),null),n=>(M(e,n),null))}function qn(e){let t=e._controlledReadableStream;return!Fe(e)||!e._started?!1:!!(de(t)&&nt(t)>0||pr(e)>0)}function wt(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function Ce(e){if(!Fe(e))return;let t=e._controlledReadableStream;e._closeRequested=!0,e._queue.length===0&&(wt(e),Xe(t))}function Oe(e,t){if(!Fe(e))return;let r=e._controlledReadableStream;if(de(r)&&nt(r)>0)Yt(r,t,!1);else{let n;try{n=e._strategySizeAlgorithm(t)}catch(o){throw M(e,o),o}try{Xt(e,t,n)}catch(o){throw M(e,o),o}}xe(e)}function M(e,t){let r=e._controlledReadableStream;r._state==="readable"&&(se(e),wt(e),kn(r,t))}function pr(e){let t=e._controlledReadableStream._state;return t==="errored"?null:t==="closed"?0:e._strategyHWM-e._queueTotalSize}function ga(e){return!qn(e)}function Fe(e){let t=e._controlledReadableStream._state;return!e._closeRequested&&t==="readable"}function An(e,t,r,n,o,a,i){t._controlledReadableStream=e,t._queue=void 0,t._queueTotalSize=void 0,se(t),t._started=!1,t._closeRequested=!1,t._pullAgain=!1,t._pulling=!1,t._strategySizeAlgorithm=i,t._strategyHWM=a,t._pullAlgorithm=n,t._cancelAlgorithm=o,e._readableStreamController=t;let d=r();v(S(d),()=>(t._started=!0,xe(t),null),p=>(M(t,p),null))}function Ra(e,t,r,n){let o=Object.create(K.prototype),a,i,d;t.start!==void 0?a=()=>t.start(o):a=()=>{},t.pull!==void 0?i=()=>t.pull(o):i=()=>S(void 0),t.cancel!==void 0?d=p=>t.cancel(p):d=()=>S(void 0),An(e,o,a,i,d,r,n)}function Ct(e){return new TypeError(`ReadableStreamDefaultController.prototype.${e} can only be used on a ReadableStreamDefaultController`)}function wa(e,t){return _e(e._readableStreamController)?Ta(e):Ca(e)}function Ca(e,t){let r=qe(e),n=!1,o=!1,a=!1,i=!1,d,p,h,y,_,w=P(A=>{_=A});function $(){return n?(o=!0,S(void 0)):(n=!0,Ne(r,{_chunkSteps:W=>{me(()=>{o=!1;let j=W,te=W;a||Oe(h._readableStreamController,j),i||Oe(y._readableStreamController,te),n=!1,o&&$()})},_closeSteps:()=>{n=!1,a||Ce(h._readableStreamController),i||Ce(y._readableStreamController),(!a||!i)&&_(void 0)},_errorSteps:()=>{n=!1}}),S(void 0))}function Ie(A){if(a=!0,d=A,i){let W=Qe([d,p]),j=L(e,W);_(j)}return w}function he(A){if(i=!0,p=A,a){let W=Qe([d,p]),j=L(e,W);_(j)}return w}function ee(){}return h=Ze(ee,$,Ie),y=Ze(ee,$,he),V(r._closedPromise,A=>(M(h._readableStreamController,A),M(y._readableStreamController,A),(!a||!i)&&_(void 0),null)),[h,y]}function Ta(e){let t=qe(e),r=!1,n=!1,o=!1,a=!1,i=!1,d,p,h,y,_,w=P(m=>{_=m});function $(m){V(m._closedPromise,R=>(m!==t||(I(h._readableStreamController,R),I(y._readableStreamController,R),(!a||!i)&&_(void 0)),null))}function Ie(){ge(t)&&(G(t),t=qe(e),$(t)),Ne(t,{_chunkSteps:R=>{me(()=>{n=!1,o=!1;let T=R,k=R;if(!a&&!i)try{k=Vr(R)}catch(je){I(h._readableStreamController,je),I(y._readableStreamController,je),_(L(e,je));return}a||lt(h._readableStreamController,T),i||lt(y._readableStreamController,k),r=!1,n?ee():o&&A()})},_closeSteps:()=>{r=!1,a||Ue(h._readableStreamController),i||Ue(y._readableStreamController),h._readableStreamController._pendingPullIntos.length>0&&ut(h._readableStreamController,0),y._readableStreamController._pendingPullIntos.length>0&&ut(y._readableStreamController,0),(!a||!i)&&_(void 0)},_errorSteps:()=>{r=!1}})}function he(m,R){ae(t)&&(G(t),t=an(e),$(t));let T=R?y:h,k=R?h:y;un(t,m,1,{_chunkSteps:De=>{me(()=>{n=!1,o=!1;let Me=R?i:a;if(R?a:i)Me||ft(T._readableStreamController,De);else{let Yn;try{Yn=Vr(De)}catch(Rr){I(T._readableStreamController,Rr),I(k._readableStreamController,Rr),_(L(e,Rr));return}Me||ft(T._readableStreamController,De),lt(k._readableStreamController,Yn)}r=!1,n?ee():o&&A()})},_closeSteps:De=>{r=!1;let Me=R?i:a,Bt=R?a:i;Me||Ue(T._readableStreamController),Bt||Ue(k._readableStreamController),De!==void 0&&(Me||ft(T._readableStreamController,De),!Bt&&k._readableStreamController._pendingPullIntos.length>0&&ut(k._readableStreamController,0)),(!Me||!Bt)&&_(void 0)},_errorSteps:()=>{r=!1}})}function ee(){if(r)return n=!0,S(void 0);r=!0;let m=rr(h._readableStreamController);return m===null?Ie():he(m._view,!1),S(void 0)}function A(){if(r)return o=!0,S(void 0);r=!0;let m=rr(y._readableStreamController);return m===null?Ie():he(m._view,!0),S(void 0)}function W(m){if(a=!0,d=m,i){let R=Qe([d,p]),T=L(e,R);_(T)}return w}function j(m){if(i=!0,p=m,a){let R=Qe([d,p]),T=L(e,R);_(T)}return w}function te(){}return h=Bn(te,ee,W),y=Bn(te,A,j),$(t),[h,y]}function Pa(e){return l(e)&&typeof e.getReader!="undefined"}function va(e){return Pa(e)?qa(e.getReader()):Ea(e)}function Ea(e){let t,r=Yr(e,"async"),n=s;function o(){let i;try{i=_o(r)}catch(p){return c(p)}let d=S(i);return H(d,p=>{if(!l(p))throw new TypeError("The promise returned by the iterator.next() method must fulfill with an object");if(So(p))Ce(t._readableStreamController);else{let y=go(p);Oe(t._readableStreamController,y)}})}function a(i){let d=r.iterator,p;try{p=at(d,"return")}catch(_){return c(_)}if(p===void 0)return S(void 0);let h;try{h=pe(p,d,[i])}catch(_){return c(_)}let y=S(h);return H(y,_=>{if(!l(_))throw new TypeError("The promise returned by the iterator.return() method must fulfill with an object")})}return t=Ze(n,o,a,0),t}function qa(e){let t,r=s;function n(){let a;try{a=e.read()}catch(i){return c(i)}return H(a,i=>{if(!l(i))throw new TypeError("The promise returned by the reader.read() method must fulfill with an object");if(i.done)Ce(t._readableStreamController);else{let d=i.value;Oe(t._readableStreamController,d)}})}function o(a){try{return S(e.cancel(a))}catch(i){return c(i)}}return t=Ze(r,n,o,0),t}function Aa(e,t){U(e,t);let r=e,n=r==null?void 0:r.autoAllocateChunkSize,o=r==null?void 0:r.cancel,a=r==null?void 0:r.pull,i=r==null?void 0:r.start,d=r==null?void 0:r.type;return{autoAllocateChunkSize:n===void 0?void 0:Qt(n,`${t} has member 'autoAllocateChunkSize' that`),cancel:o===void 0?void 0:Wa(o,r,`${t} has member 'cancel' that`),pull:a===void 0?void 0:Ba(a,r,`${t} has member 'pull' that`),start:i===void 0?void 0:ka(i,r,`${t} has member 'start' that`),type:d===void 0?void 0:Oa(d,`${t} has member 'type' that`)}}function Wa(e,t,r){return z(e,r),n=>ne(e,t,[n])}function Ba(e,t,r){return z(e,r),n=>ne(e,t,[n])}function ka(e,t,r){return z(e,r),n=>pe(e,t,[n])}function Oa(e,t){if(e=`${e}`,e!=="bytes")throw new TypeError(`${t} '${e}' is not a valid enumeration value for ReadableStreamType`);return e}function Fa(e,t){return U(e,t),{preventCancel:!!(e==null?void 0:e.preventCancel)}}function Wn(e,t){U(e,t);let r=e==null?void 0:e.preventAbort,n=e==null?void 0:e.preventCancel,o=e==null?void 0:e.preventClose,a=e==null?void 0:e.signal;return a!==void 0&&za(a,`${t} has member 'signal' that`),{preventAbort:!!r,preventCancel:!!n,preventClose:!!o,signal:a}}function za(e,t){if(!Qo(e))throw new TypeError(`${t} is not an AbortSignal.`)}function Ia(e,t){U(e,t);let r=e==null?void 0:e.readable;$t(r,"readable","ReadableWritablePair"),Ut(r,`${t} has member 'readable' that`);let n=e==null?void 0:e.writable;return $t(n,"writable","ReadableWritablePair"),dn(n,`${t} has member 'writable' that`),{readable:r,writable:n}}class q{constructor(t={},r={}){t===void 0?t=null:Or(t,"First parameter");let n=ht(r,"Second parameter"),o=Aa(t,"First parameter");if(yr(this),o.type==="bytes"){if(n.size!==void 0)throw new RangeError("The strategy for a byte stream cannot have a size function");let a=Ve(n,0);Wo(this,o,a)}else{let a=ct(n),i=Ve(n,1);Ra(this,o,i,a)}}get locked(){if(!fe(this))throw Te("locked");return de(this)}cancel(t=void 0){return fe(this)?de(this)?c(new TypeError("Cannot cancel a stream that already has a reader")):L(this,t):c(Te("cancel"))}getReader(t=void 0){if(!fe(this))throw Te("getReader");return ko(t,"First parameter").mode===void 0?qe(this):an(this)}pipeThrough(t,r={}){if(!fe(this))throw Te("pipeThrough");x(t,1,