UNPKG

mdast-to-docx

Version:

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

1 lines 216 kB
"use strict";var kc=Object.create;var pn=Object.defineProperty;var xc=Object.getOwnPropertyDescriptor;var Lc=Object.getOwnPropertyNames;var jc=Object.getPrototypeOf,Bc=Object.prototype.hasOwnProperty;var $o=e=>{throw TypeError(e)};var vr=(e,t)=>()=>(e&&(t=e(e=0)),t);var j=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),qo=(e,t)=>{for(var n in t)pn(e,n,{get:t[n],enumerable:!0})},Fo=(e,t,n,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Lc(t))!Bc.call(e,o)&&o!==n&&pn(e,o,{get:()=>t[o],enumerable:!(a=xc(t,o))||a.enumerable});return e};var Ye=(e,t,n)=>(n=e!=null?kc(jc(e)):{},Fo(t||!e||!e.__esModule?pn(n,"default",{value:e,enumerable:!0}):n,e)),$c=e=>Fo(pn({},"__esModule",{value:!0}),e);var Do=(e,t,n)=>t.has(e)||$o("Cannot "+n);var J=(e,t,n)=>(Do(e,t,"read from private field"),n?n.call(e):t.get(e)),Ce=(e,t,n)=>t.has(e)?$o("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),he=(e,t,n,a)=>(Do(e,t,"write to private field"),a?a.call(e,n):t.set(e,n),n);var Mo=j((yn,Oo)=>{"use strict";(function(e,t){typeof yn=="object"&&typeof Oo!="undefined"?t(yn):typeof define=="function"&&define.amd?define(["exports"],t):(e=typeof globalThis!="undefined"?globalThis:e||self,t(e.WebStreamsPolyfill={}))})(yn,(function(e){"use strict";function t(){}function n(r){return typeof r=="object"&&r!==null||typeof r=="function"}let a=t;function o(r,i){try{Object.defineProperty(r,"name",{value:i,configurable:!0})}catch{}}let l=Promise,f=Promise.prototype.then,h=Promise.reject.bind(l);function d(r){return new l(r)}function b(r){return d(i=>i(r))}function w(r){return h(r)}function T(r,i,s){return f.call(r,i,s)}function k(r,i,s){T(T(r,i,s),void 0,a)}function W(r,i){k(r,i)}function S(r,i){k(r,void 0,i)}function N(r,i,s){return T(r,i,s)}function q(r){T(r,void 0,a)}let F=r=>{if(typeof queueMicrotask=="function")F=queueMicrotask;else{let i=b(void 0);F=s=>T(i,s)}return F(r)};function U(r,i,s){if(typeof r!="function")throw new TypeError("Argument is not a function");return Function.prototype.apply.call(r,i,s)}function te(r,i,s){try{return b(U(r,i,s))}catch(c){return w(c)}}let O=16384;class M{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(i){let s=this._back,c=s;s._elements.length===O-1&&(c={_elements:[],_next:void 0}),s._elements.push(i),c!==s&&(this._back=c,s._next=c),++this._size}shift(){let i=this._front,s=i,c=this._cursor,m=c+1,y=i._elements,E=y[c];return m===O&&(s=i._next,m=0),--this._size,this._cursor=m,i!==s&&(this._front=s),y[c]=void 0,E}forEach(i){let s=this._cursor,c=this._front,m=c._elements;for(;(s!==m.length||c._next!==void 0)&&!(s===m.length&&(c=c._next,m=c._elements,s=0,m.length===0));)i(m[s]),++s}peek(){let i=this._front,s=this._cursor;return i._elements[s]}}let Y=Symbol("[[AbortSteps]]"),it=Symbol("[[ErrorSteps]]"),dr=Symbol("[[CancelSteps]]"),Yn=Symbol("[[PullSteps]]"),Xn=Symbol("[[ReleaseSteps]]");function ya(r,i){r._ownerReadableStream=i,i._reader=r,i._state==="readable"?Kn(r):i._state==="closed"?Nu(r):wa(r,i._storedError)}function Jn(r,i){let s=r._ownerReadableStream;return Te(s,i)}function Me(r){let i=r._ownerReadableStream;i._state==="readable"?Zn(r,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):Ou(r,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),i._readableStreamController[Xn](),i._reader=void 0,r._ownerReadableStream=void 0}function Or(r){return new TypeError("Cannot "+r+" a stream using a released reader")}function Kn(r){r._closedPromise=d((i,s)=>{r._closedPromise_resolve=i,r._closedPromise_reject=s})}function wa(r,i){Kn(r),Zn(r,i)}function Nu(r){Kn(r),Ea(r)}function Zn(r,i){r._closedPromise_reject!==void 0&&(q(r._closedPromise),r._closedPromise_reject(i),r._closedPromise_resolve=void 0,r._closedPromise_reject=void 0)}function Ou(r,i){wa(r,i)}function Ea(r){r._closedPromise_resolve!==void 0&&(r._closedPromise_resolve(void 0),r._closedPromise_resolve=void 0,r._closedPromise_reject=void 0)}let Sa=Number.isFinite||function(r){return typeof r=="number"&&isFinite(r)},Mu=Math.trunc||function(r){return r<0?Math.ceil(r):Math.floor(r)};function Wu(r){return typeof r=="object"||typeof r=="function"}function ke(r,i){if(r!==void 0&&!Wu(r))throw new TypeError(`${i} is not an object.`)}function ye(r,i){if(typeof r!="function")throw new TypeError(`${i} is not a function.`)}function zu(r){return typeof r=="object"&&r!==null||typeof r=="function"}function _a(r,i){if(!zu(r))throw new TypeError(`${i} is not an object.`)}function We(r,i,s){if(r===void 0)throw new TypeError(`Parameter ${i} is required in '${s}'.`)}function ei(r,i,s){if(r===void 0)throw new TypeError(`${i} is required in '${s}'.`)}function ti(r){return Number(r)}function va(r){return r===0?0:r}function Uu(r){return va(Mu(r))}function ri(r,i){let c=Number.MAX_SAFE_INTEGER,m=Number(r);if(m=va(m),!Sa(m))throw new TypeError(`${i} is not a finite number`);if(m=Uu(m),m<0||m>c)throw new TypeError(`${i} is outside the accepted range of 0 to ${c}, inclusive`);return!Sa(m)||m===0?0:m}function ni(r,i){if(!ct(r))throw new TypeError(`${i} is not a ReadableStream.`)}function Nt(r){return new at(r)}function Ra(r,i){r._reader._readRequests.push(i)}function ii(r,i,s){let m=r._reader._readRequests.shift();s?m._closeSteps():m._chunkSteps(i)}function Mr(r){return r._reader._readRequests.length}function Pa(r){let i=r._reader;return!(i===void 0||!ot(i))}class at{constructor(i){if(We(i,1,"ReadableStreamDefaultReader"),ni(i,"First parameter"),dt(i))throw new TypeError("This stream has already been locked for exclusive reading by another reader");ya(this,i),this._readRequests=new M}get closed(){return ot(this)?this._closedPromise:w(Wr("closed"))}cancel(i=void 0){return ot(this)?this._ownerReadableStream===void 0?w(Or("cancel")):Jn(this,i):w(Wr("cancel"))}read(){if(!ot(this))return w(Wr("read"));if(this._ownerReadableStream===void 0)return w(Or("read from"));let i,s,c=d((y,E)=>{i=y,s=E});return hr(this,{_chunkSteps:y=>i({value:y,done:!1}),_closeSteps:()=>i({value:void 0,done:!0}),_errorSteps:y=>s(y)}),c}releaseLock(){if(!ot(this))throw Wr("releaseLock");this._ownerReadableStream!==void 0&&Hu(this)}}Object.defineProperties(at.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),o(at.prototype.cancel,"cancel"),o(at.prototype.read,"read"),o(at.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(at.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});function ot(r){return!n(r)||!Object.prototype.hasOwnProperty.call(r,"_readRequests")?!1:r instanceof at}function hr(r,i){let s=r._ownerReadableStream;s._disturbed=!0,s._state==="closed"?i._closeSteps():s._state==="errored"?i._errorSteps(s._storedError):s._readableStreamController[Yn](i)}function Hu(r){Me(r);let i=new TypeError("Reader was released");Ta(r,i)}function Ta(r,i){let s=r._readRequests;r._readRequests=new M,s.forEach(c=>{c._errorSteps(i)})}function Wr(r){return new TypeError(`ReadableStreamDefaultReader.prototype.${r} can only be used on a ReadableStreamDefaultReader`)}let Gu=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype);class Aa{constructor(i,s){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=i,this._preventCancel=s}next(){let i=()=>this._nextSteps();return this._ongoingPromise=this._ongoingPromise?N(this._ongoingPromise,i,i):i(),this._ongoingPromise}return(i){let s=()=>this._returnSteps(i);return this._ongoingPromise?N(this._ongoingPromise,s,s):s()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});let i=this._reader,s,c,m=d((E,_)=>{s=E,c=_});return hr(i,{_chunkSteps:E=>{this._ongoingPromise=void 0,F(()=>s({value:E,done:!1}))},_closeSteps:()=>{this._ongoingPromise=void 0,this._isFinished=!0,Me(i),s({value:void 0,done:!0})},_errorSteps:E=>{this._ongoingPromise=void 0,this._isFinished=!0,Me(i),c(E)}}),m}_returnSteps(i){if(this._isFinished)return Promise.resolve({value:i,done:!0});this._isFinished=!0;let s=this._reader;if(!this._preventCancel){let c=Jn(s,i);return Me(s),N(c,()=>({value:i,done:!0}))}return Me(s),b({value:i,done:!0})}}let Ca={next(){return Ia(this)?this._asyncIteratorImpl.next():w(ka("next"))},return(r){return Ia(this)?this._asyncIteratorImpl.return(r):w(ka("return"))}};Object.setPrototypeOf(Ca,Gu);function Vu(r,i){let s=Nt(r),c=new Aa(s,i),m=Object.create(Ca);return m._asyncIteratorImpl=c,m}function Ia(r){if(!n(r)||!Object.prototype.hasOwnProperty.call(r,"_asyncIteratorImpl"))return!1;try{return r._asyncIteratorImpl instanceof Aa}catch{return!1}}function ka(r){return new TypeError(`ReadableStreamAsyncIterator.${r} can only be used on a ReadableSteamAsyncIterator`)}let xa=Number.isNaN||function(r){return r!==r};var ai,oi,si;function mr(r){return r.slice()}function La(r,i,s,c,m){new Uint8Array(r).set(new Uint8Array(s,c,m),i)}let ze=r=>(typeof r.transfer=="function"?ze=i=>i.transfer():typeof structuredClone=="function"?ze=i=>structuredClone(i,{transfer:[i]}):ze=i=>i,ze(r)),st=r=>(typeof r.detached=="boolean"?st=i=>i.detached:st=i=>i.byteLength===0,st(r));function ja(r,i,s){if(r.slice)return r.slice(i,s);let c=s-i,m=new ArrayBuffer(c);return La(m,0,r,i,c),m}function zr(r,i){let s=r[i];if(s!=null){if(typeof s!="function")throw new TypeError(`${String(i)} is not a function`);return s}}function Qu(r){let i={[Symbol.iterator]:()=>r.iterator},s=(async function*(){return yield*i})(),c=s.next;return{iterator:s,nextMethod:c,done:!1}}let li=(si=(ai=Symbol.asyncIterator)!==null&&ai!==void 0?ai:(oi=Symbol.for)===null||oi===void 0?void 0:oi.call(Symbol,"Symbol.asyncIterator"))!==null&&si!==void 0?si:"@@asyncIterator";function Ba(r,i="sync",s){if(s===void 0)if(i==="async"){if(s=zr(r,li),s===void 0){let y=zr(r,Symbol.iterator),E=Ba(r,"sync",y);return Qu(E)}}else s=zr(r,Symbol.iterator);if(s===void 0)throw new TypeError("The object is not iterable");let c=U(s,r,[]);if(!n(c))throw new TypeError("The iterator method must return an object");let m=c.next;return{iterator:c,nextMethod:m,done:!1}}function Yu(r){let i=U(r.nextMethod,r.iterator,[]);if(!n(i))throw new TypeError("The iterator.next() method must return an object");return i}function Xu(r){return!!r.done}function Ju(r){return r.value}function Ku(r){return!(typeof r!="number"||xa(r)||r<0)}function $a(r){let i=ja(r.buffer,r.byteOffset,r.byteOffset+r.byteLength);return new Uint8Array(i)}function ui(r){let i=r._queue.shift();return r._queueTotalSize-=i.size,r._queueTotalSize<0&&(r._queueTotalSize=0),i.value}function fi(r,i,s){if(!Ku(s)||s===1/0)throw new RangeError("Size must be a finite, non-NaN, non-negative number.");r._queue.push({value:i,size:s}),r._queueTotalSize+=s}function Zu(r){return r._queue.peek().value}function lt(r){r._queue=new M,r._queueTotalSize=0}function qa(r){return r===DataView}function ef(r){return qa(r.constructor)}function tf(r){return qa(r)?1:r.BYTES_PER_ELEMENT}class Et{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!ci(this))throw bi("view");return this._view}respond(i){if(!ci(this))throw bi("respond");if(We(i,1,"respond"),i=ri(i,"First parameter"),this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(st(this._view.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be used as a response");Vr(this._associatedReadableByteStreamController,i)}respondWithNewView(i){if(!ci(this))throw bi("respondWithNewView");if(We(i,1,"respondWithNewView"),!ArrayBuffer.isView(i))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(st(i.buffer))throw new TypeError("The given view's buffer has been detached and so cannot be used as a response");Qr(this._associatedReadableByteStreamController,i)}}Object.defineProperties(Et.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),o(Et.prototype.respond,"respond"),o(Et.prototype.respondWithNewView,"respondWithNewView"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Et.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});class Ue{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!St(this))throw br("byobRequest");return gi(this)}get desiredSize(){if(!St(this))throw br("desiredSize");return Ga(this)}close(){if(!St(this))throw br("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");let i=this._controlledReadableByteStream._state;if(i!=="readable")throw new TypeError(`The stream (in ${i} state) is not in the readable state and cannot be closed`);gr(this)}enqueue(i){if(!St(this))throw br("enqueue");if(We(i,1,"enqueue"),!ArrayBuffer.isView(i))throw new TypeError("chunk must be an array buffer view");if(i.byteLength===0)throw new TypeError("chunk must have non-zero byteLength");if(i.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 s=this._controlledReadableByteStream._state;if(s!=="readable")throw new TypeError(`The stream (in ${s} state) is not in the readable state and cannot be enqueued to`);Gr(this,i)}error(i=void 0){if(!St(this))throw br("error");we(this,i)}[dr](i){Fa(this),lt(this);let s=this._cancelAlgorithm(i);return Hr(this),s}[Yn](i){let s=this._controlledReadableByteStream;if(this._queueTotalSize>0){Ha(this,i);return}let c=this._autoAllocateChunkSize;if(c!==void 0){let m;try{m=new ArrayBuffer(c)}catch(E){i._errorSteps(E);return}let y={buffer:m,bufferByteLength:c,byteOffset:0,byteLength:c,bytesFilled:0,minimumFill:1,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(y)}Ra(s,i),_t(this)}[Xn](){if(this._pendingPullIntos.length>0){let i=this._pendingPullIntos.peek();i.readerType="none",this._pendingPullIntos=new M,this._pendingPullIntos.push(i)}}}Object.defineProperties(Ue.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),o(Ue.prototype.close,"close"),o(Ue.prototype.enqueue,"enqueue"),o(Ue.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Ue.prototype,Symbol.toStringTag,{value:"ReadableByteStreamController",configurable:!0});function St(r){return!n(r)||!Object.prototype.hasOwnProperty.call(r,"_controlledReadableByteStream")?!1:r instanceof Ue}function ci(r){return!n(r)||!Object.prototype.hasOwnProperty.call(r,"_associatedReadableByteStreamController")?!1:r instanceof Et}function _t(r){if(!sf(r))return;if(r._pulling){r._pullAgain=!0;return}r._pulling=!0;let s=r._pullAlgorithm();k(s,()=>(r._pulling=!1,r._pullAgain&&(r._pullAgain=!1,_t(r)),null),c=>(we(r,c),null))}function Fa(r){hi(r),r._pendingPullIntos=new M}function di(r,i){let s=!1;r._state==="closed"&&(s=!0);let c=Da(i);i.readerType==="default"?ii(r,c,s):hf(r,c,s)}function Da(r){let i=r.bytesFilled,s=r.elementSize;return new r.viewConstructor(r.buffer,r.byteOffset,i/s)}function Ur(r,i,s,c){r._queue.push({buffer:i,byteOffset:s,byteLength:c}),r._queueTotalSize+=c}function Na(r,i,s,c){let m;try{m=ja(i,s,s+c)}catch(y){throw we(r,y),y}Ur(r,m,0,c)}function Oa(r,i){i.bytesFilled>0&&Na(r,i.buffer,i.byteOffset,i.bytesFilled),Ot(r)}function Ma(r,i){let s=Math.min(r._queueTotalSize,i.byteLength-i.bytesFilled),c=i.bytesFilled+s,m=s,y=!1,E=c%i.elementSize,_=c-E;_>=i.minimumFill&&(m=_-i.bytesFilled,y=!0);let x=r._queue;for(;m>0;){let C=x.peek(),L=Math.min(m,C.byteLength),$=i.byteOffset+i.bytesFilled;La(i.buffer,$,C.buffer,C.byteOffset,L),C.byteLength===L?x.shift():(C.byteOffset+=L,C.byteLength-=L),r._queueTotalSize-=L,Wa(r,L,i),m-=L}return y}function Wa(r,i,s){s.bytesFilled+=i}function za(r){r._queueTotalSize===0&&r._closeRequested?(Hr(r),_r(r._controlledReadableByteStream)):_t(r)}function hi(r){r._byobRequest!==null&&(r._byobRequest._associatedReadableByteStreamController=void 0,r._byobRequest._view=null,r._byobRequest=null)}function mi(r){for(;r._pendingPullIntos.length>0;){if(r._queueTotalSize===0)return;let i=r._pendingPullIntos.peek();Ma(r,i)&&(Ot(r),di(r._controlledReadableByteStream,i))}}function rf(r){let i=r._controlledReadableByteStream._reader;for(;i._readRequests.length>0;){if(r._queueTotalSize===0)return;let s=i._readRequests.shift();Ha(r,s)}}function nf(r,i,s,c){let m=r._controlledReadableByteStream,y=i.constructor,E=tf(y),{byteOffset:_,byteLength:x}=i,C=s*E,L;try{L=ze(i.buffer)}catch(H){c._errorSteps(H);return}let $={buffer:L,bufferByteLength:L.byteLength,byteOffset:_,byteLength:x,bytesFilled:0,minimumFill:C,elementSize:E,viewConstructor:y,readerType:"byob"};if(r._pendingPullIntos.length>0){r._pendingPullIntos.push($),Ya(m,c);return}if(m._state==="closed"){let H=new y($.buffer,$.byteOffset,0);c._closeSteps(H);return}if(r._queueTotalSize>0){if(Ma(r,$)){let H=Da($);za(r),c._chunkSteps(H);return}if(r._closeRequested){let H=new TypeError("Insufficient bytes to fill elements in the given buffer");we(r,H),c._errorSteps(H);return}}r._pendingPullIntos.push($),Ya(m,c),_t(r)}function af(r,i){i.readerType==="none"&&Ot(r);let s=r._controlledReadableByteStream;if(pi(s))for(;Xa(s)>0;){let c=Ot(r);di(s,c)}}function of(r,i,s){if(Wa(r,i,s),s.readerType==="none"){Oa(r,s),mi(r);return}if(s.bytesFilled<s.minimumFill)return;Ot(r);let c=s.bytesFilled%s.elementSize;if(c>0){let m=s.byteOffset+s.bytesFilled;Na(r,s.buffer,m-c,c)}s.bytesFilled-=c,di(r._controlledReadableByteStream,s),mi(r)}function Ua(r,i){let s=r._pendingPullIntos.peek();hi(r),r._controlledReadableByteStream._state==="closed"?af(r,s):of(r,i,s),_t(r)}function Ot(r){return r._pendingPullIntos.shift()}function sf(r){let i=r._controlledReadableByteStream;return i._state!=="readable"||r._closeRequested||!r._started?!1:!!(Pa(i)&&Mr(i)>0||pi(i)&&Xa(i)>0||Ga(r)>0)}function Hr(r){r._pullAlgorithm=void 0,r._cancelAlgorithm=void 0}function gr(r){let i=r._controlledReadableByteStream;if(!(r._closeRequested||i._state!=="readable")){if(r._queueTotalSize>0){r._closeRequested=!0;return}if(r._pendingPullIntos.length>0){let s=r._pendingPullIntos.peek();if(s.bytesFilled%s.elementSize!==0){let c=new TypeError("Insufficient bytes to fill elements in the given buffer");throw we(r,c),c}}Hr(r),_r(i)}}function Gr(r,i){let s=r._controlledReadableByteStream;if(r._closeRequested||s._state!=="readable")return;let{buffer:c,byteOffset:m,byteLength:y}=i;if(st(c))throw new TypeError("chunk's buffer is detached and so cannot be enqueued");let E=ze(c);if(r._pendingPullIntos.length>0){let _=r._pendingPullIntos.peek();if(st(_.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be filled with an enqueued chunk");hi(r),_.buffer=ze(_.buffer),_.readerType==="none"&&Oa(r,_)}if(Pa(s))if(rf(r),Mr(s)===0)Ur(r,E,m,y);else{r._pendingPullIntos.length>0&&Ot(r);let _=new Uint8Array(E,m,y);ii(s,_,!1)}else pi(s)?(Ur(r,E,m,y),mi(r)):Ur(r,E,m,y);_t(r)}function we(r,i){let s=r._controlledReadableByteStream;s._state==="readable"&&(Fa(r),lt(r),Hr(r),So(s,i))}function Ha(r,i){let s=r._queue.shift();r._queueTotalSize-=s.byteLength,za(r);let c=new Uint8Array(s.buffer,s.byteOffset,s.byteLength);i._chunkSteps(c)}function gi(r){if(r._byobRequest===null&&r._pendingPullIntos.length>0){let i=r._pendingPullIntos.peek(),s=new Uint8Array(i.buffer,i.byteOffset+i.bytesFilled,i.byteLength-i.bytesFilled),c=Object.create(Et.prototype);uf(c,r,s),r._byobRequest=c}return r._byobRequest}function Ga(r){let i=r._controlledReadableByteStream._state;return i==="errored"?null:i==="closed"?0:r._strategyHWM-r._queueTotalSize}function Vr(r,i){let s=r._pendingPullIntos.peek();if(r._controlledReadableByteStream._state==="closed"){if(i!==0)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream")}else{if(i===0)throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream");if(s.bytesFilled+i>s.byteLength)throw new RangeError("bytesWritten out of range")}s.buffer=ze(s.buffer),Ua(r,i)}function Qr(r,i){let s=r._pendingPullIntos.peek();if(r._controlledReadableByteStream._state==="closed"){if(i.byteLength!==0)throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream")}else if(i.byteLength===0)throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream");if(s.byteOffset+s.bytesFilled!==i.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(s.bufferByteLength!==i.buffer.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");if(s.bytesFilled+i.byteLength>s.byteLength)throw new RangeError("The region specified by view is larger than byobRequest");let m=i.byteLength;s.buffer=ze(i.buffer),Ua(r,m)}function Va(r,i,s,c,m,y,E){i._controlledReadableByteStream=r,i._pullAgain=!1,i._pulling=!1,i._byobRequest=null,i._queue=i._queueTotalSize=void 0,lt(i),i._closeRequested=!1,i._started=!1,i._strategyHWM=y,i._pullAlgorithm=c,i._cancelAlgorithm=m,i._autoAllocateChunkSize=E,i._pendingPullIntos=new M,r._readableStreamController=i;let _=s();k(b(_),()=>(i._started=!0,_t(i),null),x=>(we(i,x),null))}function lf(r,i,s){let c=Object.create(Ue.prototype),m,y,E;i.start!==void 0?m=()=>i.start(c):m=()=>{},i.pull!==void 0?y=()=>i.pull(c):y=()=>b(void 0),i.cancel!==void 0?E=x=>i.cancel(x):E=()=>b(void 0);let _=i.autoAllocateChunkSize;if(_===0)throw new TypeError("autoAllocateChunkSize must be greater than 0");Va(r,c,m,y,E,s,_)}function uf(r,i,s){r._associatedReadableByteStreamController=i,r._view=s}function bi(r){return new TypeError(`ReadableStreamBYOBRequest.prototype.${r} can only be used on a ReadableStreamBYOBRequest`)}function br(r){return new TypeError(`ReadableByteStreamController.prototype.${r} can only be used on a ReadableByteStreamController`)}function ff(r,i){ke(r,i);let s=r==null?void 0:r.mode;return{mode:s===void 0?void 0:cf(s,`${i} has member 'mode' that`)}}function cf(r,i){if(r=`${r}`,r!=="byob")throw new TypeError(`${i} '${r}' is not a valid enumeration value for ReadableStreamReaderMode`);return r}function df(r,i){var s;ke(r,i);let c=(s=r==null?void 0:r.min)!==null&&s!==void 0?s:1;return{min:ri(c,`${i} has member 'min' that`)}}function Qa(r){return new ut(r)}function Ya(r,i){r._reader._readIntoRequests.push(i)}function hf(r,i,s){let m=r._reader._readIntoRequests.shift();s?m._closeSteps(i):m._chunkSteps(i)}function Xa(r){return r._reader._readIntoRequests.length}function pi(r){let i=r._reader;return!(i===void 0||!vt(i))}class ut{constructor(i){if(We(i,1,"ReadableStreamBYOBReader"),ni(i,"First parameter"),dt(i))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!St(i._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");ya(this,i),this._readIntoRequests=new M}get closed(){return vt(this)?this._closedPromise:w(Yr("closed"))}cancel(i=void 0){return vt(this)?this._ownerReadableStream===void 0?w(Or("cancel")):Jn(this,i):w(Yr("cancel"))}read(i,s={}){if(!vt(this))return w(Yr("read"));if(!ArrayBuffer.isView(i))return w(new TypeError("view must be an array buffer view"));if(i.byteLength===0)return w(new TypeError("view must have non-zero byteLength"));if(i.buffer.byteLength===0)return w(new TypeError("view's buffer must have non-zero byteLength"));if(st(i.buffer))return w(new TypeError("view's buffer has been detached"));let c;try{c=df(s,"options")}catch(C){return w(C)}let m=c.min;if(m===0)return w(new TypeError("options.min must be greater than 0"));if(ef(i)){if(m>i.byteLength)return w(new RangeError("options.min must be less than or equal to view's byteLength"))}else if(m>i.length)return w(new RangeError("options.min must be less than or equal to view's length"));if(this._ownerReadableStream===void 0)return w(Or("read from"));let y,E,_=d((C,L)=>{y=C,E=L});return Ja(this,i,m,{_chunkSteps:C=>y({value:C,done:!1}),_closeSteps:C=>y({value:C,done:!0}),_errorSteps:C=>E(C)}),_}releaseLock(){if(!vt(this))throw Yr("releaseLock");this._ownerReadableStream!==void 0&&mf(this)}}Object.defineProperties(ut.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),o(ut.prototype.cancel,"cancel"),o(ut.prototype.read,"read"),o(ut.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ut.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});function vt(r){return!n(r)||!Object.prototype.hasOwnProperty.call(r,"_readIntoRequests")?!1:r instanceof ut}function Ja(r,i,s,c){let m=r._ownerReadableStream;m._disturbed=!0,m._state==="errored"?c._errorSteps(m._storedError):nf(m._readableStreamController,i,s,c)}function mf(r){Me(r);let i=new TypeError("Reader was released");Ka(r,i)}function Ka(r,i){let s=r._readIntoRequests;r._readIntoRequests=new M,s.forEach(c=>{c._errorSteps(i)})}function Yr(r){return new TypeError(`ReadableStreamBYOBReader.prototype.${r} can only be used on a ReadableStreamBYOBReader`)}function pr(r,i){let{highWaterMark:s}=r;if(s===void 0)return i;if(xa(s)||s<0)throw new RangeError("Invalid highWaterMark");return s}function Xr(r){let{size:i}=r;return i||(()=>1)}function Jr(r,i){ke(r,i);let s=r==null?void 0:r.highWaterMark,c=r==null?void 0:r.size;return{highWaterMark:s===void 0?void 0:ti(s),size:c===void 0?void 0:gf(c,`${i} has member 'size' that`)}}function gf(r,i){return ye(r,i),s=>ti(r(s))}function bf(r,i){ke(r,i);let s=r==null?void 0:r.abort,c=r==null?void 0:r.close,m=r==null?void 0:r.start,y=r==null?void 0:r.type,E=r==null?void 0:r.write;return{abort:s===void 0?void 0:pf(s,r,`${i} has member 'abort' that`),close:c===void 0?void 0:yf(c,r,`${i} has member 'close' that`),start:m===void 0?void 0:wf(m,r,`${i} has member 'start' that`),write:E===void 0?void 0:Ef(E,r,`${i} has member 'write' that`),type:y}}function pf(r,i,s){return ye(r,s),c=>te(r,i,[c])}function yf(r,i,s){return ye(r,s),()=>te(r,i,[])}function wf(r,i,s){return ye(r,s),c=>U(r,i,[c])}function Ef(r,i,s){return ye(r,s),(c,m)=>te(r,i,[c,m])}function Za(r,i){if(!Mt(r))throw new TypeError(`${i} is not a WritableStream.`)}function Sf(r){if(typeof r!="object"||r===null)return!1;try{return typeof r.aborted=="boolean"}catch{return!1}}let _f=typeof AbortController=="function";function vf(){if(_f)return new AbortController}class ft{constructor(i={},s={}){i===void 0?i=null:_a(i,"First parameter");let c=Jr(s,"Second parameter"),m=bf(i,"First parameter");if(to(this),m.type!==void 0)throw new RangeError("Invalid type is specified");let E=Xr(c),_=pr(c,1);Ff(this,m,_,E)}get locked(){if(!Mt(this))throw rn("locked");return Wt(this)}abort(i=void 0){return Mt(this)?Wt(this)?w(new TypeError("Cannot abort a stream that already has a writer")):Kr(this,i):w(rn("abort"))}close(){return Mt(this)?Wt(this)?w(new TypeError("Cannot close a stream that already has a writer")):xe(this)?w(new TypeError("Cannot close an already-closing stream")):ro(this):w(rn("close"))}getWriter(){if(!Mt(this))throw rn("getWriter");return eo(this)}}Object.defineProperties(ft.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),o(ft.prototype.abort,"abort"),o(ft.prototype.close,"close"),o(ft.prototype.getWriter,"getWriter"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ft.prototype,Symbol.toStringTag,{value:"WritableStream",configurable:!0});function eo(r){return new He(r)}function Rf(r,i,s,c,m=1,y=()=>1){let E=Object.create(ft.prototype);to(E);let _=Object.create(zt.prototype);return lo(E,_,r,i,s,c,m,y),E}function to(r){r._state="writable",r._storedError=void 0,r._writer=void 0,r._writableStreamController=void 0,r._writeRequests=new M,r._inFlightWriteRequest=void 0,r._closeRequest=void 0,r._inFlightCloseRequest=void 0,r._pendingAbortRequest=void 0,r._backpressure=!1}function Mt(r){return!n(r)||!Object.prototype.hasOwnProperty.call(r,"_writableStreamController")?!1:r instanceof ft}function Wt(r){return r._writer!==void 0}function Kr(r,i){var s;if(r._state==="closed"||r._state==="errored")return b(void 0);r._writableStreamController._abortReason=i,(s=r._writableStreamController._abortController)===null||s===void 0||s.abort(i);let c=r._state;if(c==="closed"||c==="errored")return b(void 0);if(r._pendingAbortRequest!==void 0)return r._pendingAbortRequest._promise;let m=!1;c==="erroring"&&(m=!0,i=void 0);let y=d((E,_)=>{r._pendingAbortRequest={_promise:void 0,_resolve:E,_reject:_,_reason:i,_wasAlreadyErroring:m}});return r._pendingAbortRequest._promise=y,m||wi(r,i),y}function ro(r){let i=r._state;if(i==="closed"||i==="errored")return w(new TypeError(`The stream (in ${i} state) is not in the writable state and cannot be closed`));let s=d((m,y)=>{let E={_resolve:m,_reject:y};r._closeRequest=E}),c=r._writer;return c!==void 0&&r._backpressure&&i==="writable"&&Ai(c),Df(r._writableStreamController),s}function Pf(r){return d((s,c)=>{let m={_resolve:s,_reject:c};r._writeRequests.push(m)})}function yi(r,i){if(r._state==="writable"){wi(r,i);return}Ei(r)}function wi(r,i){let s=r._writableStreamController;r._state="erroring",r._storedError=i;let c=r._writer;c!==void 0&&io(c,i),!kf(r)&&s._started&&Ei(r)}function Ei(r){r._state="errored",r._writableStreamController[it]();let i=r._storedError;if(r._writeRequests.forEach(m=>{m._reject(i)}),r._writeRequests=new M,r._pendingAbortRequest===void 0){Zr(r);return}let s=r._pendingAbortRequest;if(r._pendingAbortRequest=void 0,s._wasAlreadyErroring){s._reject(i),Zr(r);return}let c=r._writableStreamController[Y](s._reason);k(c,()=>(s._resolve(),Zr(r),null),m=>(s._reject(m),Zr(r),null))}function Tf(r){r._inFlightWriteRequest._resolve(void 0),r._inFlightWriteRequest=void 0}function Af(r,i){r._inFlightWriteRequest._reject(i),r._inFlightWriteRequest=void 0,yi(r,i)}function Cf(r){r._inFlightCloseRequest._resolve(void 0),r._inFlightCloseRequest=void 0,r._state==="erroring"&&(r._storedError=void 0,r._pendingAbortRequest!==void 0&&(r._pendingAbortRequest._resolve(),r._pendingAbortRequest=void 0)),r._state="closed";let s=r._writer;s!==void 0&&ho(s)}function If(r,i){r._inFlightCloseRequest._reject(i),r._inFlightCloseRequest=void 0,r._pendingAbortRequest!==void 0&&(r._pendingAbortRequest._reject(i),r._pendingAbortRequest=void 0),yi(r,i)}function xe(r){return!(r._closeRequest===void 0&&r._inFlightCloseRequest===void 0)}function kf(r){return!(r._inFlightWriteRequest===void 0&&r._inFlightCloseRequest===void 0)}function xf(r){r._inFlightCloseRequest=r._closeRequest,r._closeRequest=void 0}function Lf(r){r._inFlightWriteRequest=r._writeRequests.shift()}function Zr(r){r._closeRequest!==void 0&&(r._closeRequest._reject(r._storedError),r._closeRequest=void 0);let i=r._writer;i!==void 0&&Pi(i,r._storedError)}function Si(r,i){let s=r._writer;s!==void 0&&i!==r._backpressure&&(i?Hf(s):Ai(s)),r._backpressure=i}class He{constructor(i){if(We(i,1,"WritableStreamDefaultWriter"),Za(i,"First parameter"),Wt(i))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=i,i._writer=this;let s=i._state;if(s==="writable")!xe(i)&&i._backpressure?an(this):mo(this),nn(this);else if(s==="erroring")Ti(this,i._storedError),nn(this);else if(s==="closed")mo(this),zf(this);else{let c=i._storedError;Ti(this,c),co(this,c)}}get closed(){return Rt(this)?this._closedPromise:w(Pt("closed"))}get desiredSize(){if(!Rt(this))throw Pt("desiredSize");if(this._ownerWritableStream===void 0)throw wr("desiredSize");return qf(this)}get ready(){return Rt(this)?this._readyPromise:w(Pt("ready"))}abort(i=void 0){return Rt(this)?this._ownerWritableStream===void 0?w(wr("abort")):jf(this,i):w(Pt("abort"))}close(){if(!Rt(this))return w(Pt("close"));let i=this._ownerWritableStream;return i===void 0?w(wr("close")):xe(i)?w(new TypeError("Cannot close an already-closing stream")):no(this)}releaseLock(){if(!Rt(this))throw Pt("releaseLock");this._ownerWritableStream!==void 0&&ao(this)}write(i=void 0){return Rt(this)?this._ownerWritableStream===void 0?w(wr("write to")):oo(this,i):w(Pt("write"))}}Object.defineProperties(He.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),o(He.prototype.abort,"abort"),o(He.prototype.close,"close"),o(He.prototype.releaseLock,"releaseLock"),o(He.prototype.write,"write"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(He.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});function Rt(r){return!n(r)||!Object.prototype.hasOwnProperty.call(r,"_ownerWritableStream")?!1:r instanceof He}function jf(r,i){let s=r._ownerWritableStream;return Kr(s,i)}function no(r){let i=r._ownerWritableStream;return ro(i)}function Bf(r){let i=r._ownerWritableStream,s=i._state;return xe(i)||s==="closed"?b(void 0):s==="errored"?w(i._storedError):no(r)}function $f(r,i){r._closedPromiseState==="pending"?Pi(r,i):Uf(r,i)}function io(r,i){r._readyPromiseState==="pending"?go(r,i):Gf(r,i)}function qf(r){let i=r._ownerWritableStream,s=i._state;return s==="errored"||s==="erroring"?null:s==="closed"?0:uo(i._writableStreamController)}function ao(r){let i=r._ownerWritableStream,s=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");io(r,s),$f(r,s),i._writer=void 0,r._ownerWritableStream=void 0}function oo(r,i){let s=r._ownerWritableStream,c=s._writableStreamController,m=Nf(c,i);if(s!==r._ownerWritableStream)return w(wr("write to"));let y=s._state;if(y==="errored")return w(s._storedError);if(xe(s)||y==="closed")return w(new TypeError("The stream is closing or closed and cannot be written to"));if(y==="erroring")return w(s._storedError);let E=Pf(s);return Of(c,i,m),E}let so={};class zt{constructor(){throw new TypeError("Illegal constructor")}get abortReason(){if(!_i(this))throw Ri("abortReason");return this._abortReason}get signal(){if(!_i(this))throw Ri("signal");if(this._abortController===void 0)throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");return this._abortController.signal}error(i=void 0){if(!_i(this))throw Ri("error");this._controlledWritableStream._state==="writable"&&fo(this,i)}[Y](i){let s=this._abortAlgorithm(i);return en(this),s}[it](){lt(this)}}Object.defineProperties(zt.prototype,{abortReason:{enumerable:!0},signal:{enumerable:!0},error:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(zt.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});function _i(r){return!n(r)||!Object.prototype.hasOwnProperty.call(r,"_controlledWritableStream")?!1:r instanceof zt}function lo(r,i,s,c,m,y,E,_){i._controlledWritableStream=r,r._writableStreamController=i,i._queue=void 0,i._queueTotalSize=void 0,lt(i),i._abortReason=void 0,i._abortController=vf(),i._started=!1,i._strategySizeAlgorithm=_,i._strategyHWM=E,i._writeAlgorithm=c,i._closeAlgorithm=m,i._abortAlgorithm=y;let x=vi(i);Si(r,x);let C=s(),L=b(C);k(L,()=>(i._started=!0,tn(i),null),$=>(i._started=!0,yi(r,$),null))}function Ff(r,i,s,c){let m=Object.create(zt.prototype),y,E,_,x;i.start!==void 0?y=()=>i.start(m):y=()=>{},i.write!==void 0?E=C=>i.write(C,m):E=()=>b(void 0),i.close!==void 0?_=()=>i.close():_=()=>b(void 0),i.abort!==void 0?x=C=>i.abort(C):x=()=>b(void 0),lo(r,m,y,E,_,x,s,c)}function en(r){r._writeAlgorithm=void 0,r._closeAlgorithm=void 0,r._abortAlgorithm=void 0,r._strategySizeAlgorithm=void 0}function Df(r){fi(r,so,0),tn(r)}function Nf(r,i){try{return r._strategySizeAlgorithm(i)}catch(s){return yr(r,s),1}}function uo(r){return r._strategyHWM-r._queueTotalSize}function Of(r,i,s){try{fi(r,i,s)}catch(m){yr(r,m);return}let c=r._controlledWritableStream;if(!xe(c)&&c._state==="writable"){let m=vi(r);Si(c,m)}tn(r)}function tn(r){let i=r._controlledWritableStream;if(!r._started||i._inFlightWriteRequest!==void 0)return;if(i._state==="erroring"){Ei(i);return}if(r._queue.length===0)return;let c=Zu(r);c===so?Mf(r):Wf(r,c)}function yr(r,i){r._controlledWritableStream._state==="writable"&&fo(r,i)}function Mf(r){let i=r._controlledWritableStream;xf(i),ui(r);let s=r._closeAlgorithm();en(r),k(s,()=>(Cf(i),null),c=>(If(i,c),null))}function Wf(r,i){let s=r._controlledWritableStream;Lf(s);let c=r._writeAlgorithm(i);k(c,()=>{Tf(s);let m=s._state;if(ui(r),!xe(s)&&m==="writable"){let y=vi(r);Si(s,y)}return tn(r),null},m=>(s._state==="writable"&&en(r),Af(s,m),null))}function vi(r){return uo(r)<=0}function fo(r,i){let s=r._controlledWritableStream;en(r),wi(s,i)}function rn(r){return new TypeError(`WritableStream.prototype.${r} can only be used on a WritableStream`)}function Ri(r){return new TypeError(`WritableStreamDefaultController.prototype.${r} can only be used on a WritableStreamDefaultController`)}function Pt(r){return new TypeError(`WritableStreamDefaultWriter.prototype.${r} can only be used on a WritableStreamDefaultWriter`)}function wr(r){return new TypeError("Cannot "+r+" a stream using a released writer")}function nn(r){r._closedPromise=d((i,s)=>{r._closedPromise_resolve=i,r._closedPromise_reject=s,r._closedPromiseState="pending"})}function co(r,i){nn(r),Pi(r,i)}function zf(r){nn(r),ho(r)}function Pi(r,i){r._closedPromise_reject!==void 0&&(q(r._closedPromise),r._closedPromise_reject(i),r._closedPromise_resolve=void 0,r._closedPromise_reject=void 0,r._closedPromiseState="rejected")}function Uf(r,i){co(r,i)}function ho(r){r._closedPromise_resolve!==void 0&&(r._closedPromise_resolve(void 0),r._closedPromise_resolve=void 0,r._closedPromise_reject=void 0,r._closedPromiseState="resolved")}function an(r){r._readyPromise=d((i,s)=>{r._readyPromise_resolve=i,r._readyPromise_reject=s}),r._readyPromiseState="pending"}function Ti(r,i){an(r),go(r,i)}function mo(r){an(r),Ai(r)}function go(r,i){r._readyPromise_reject!==void 0&&(q(r._readyPromise),r._readyPromise_reject(i),r._readyPromise_resolve=void 0,r._readyPromise_reject=void 0,r._readyPromiseState="rejected")}function Hf(r){an(r)}function Gf(r,i){Ti(r,i)}function Ai(r){r._readyPromise_resolve!==void 0&&(r._readyPromise_resolve(void 0),r._readyPromise_resolve=void 0,r._readyPromise_reject=void 0,r._readyPromiseState="fulfilled")}function Vf(){if(typeof globalThis!="undefined")return globalThis;if(typeof self!="undefined")return self;if(typeof global!="undefined")return global}let Ci=Vf();function Qf(r){if(!(typeof r=="function"||typeof r=="object")||r.name!=="DOMException")return!1;try{return new r,!0}catch{return!1}}function Yf(){let r=Ci==null?void 0:Ci.DOMException;return Qf(r)?r:void 0}function Xf(){let r=function(s,c){this.message=s||"",this.name=c||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)};return o(r,"DOMException"),r.prototype=Object.create(Error.prototype),Object.defineProperty(r.prototype,"constructor",{value:r,writable:!0,configurable:!0}),r}let Jf=Yf()||Xf();function bo(r,i,s,c,m,y){let E=Nt(r),_=eo(i);r._disturbed=!0;let x=!1,C=b(void 0);return d((L,$)=>{let H;if(y!==void 0){if(H=()=>{let I=y.reason!==void 0?y.reason:new Jf("Aborted","AbortError"),D=[];c||D.push(()=>i._state==="writable"?Kr(i,I):b(void 0)),m||D.push(()=>r._state==="readable"?Te(r,I):b(void 0)),le(()=>Promise.all(D.map(G=>G())),!0,I)},y.aborted){H();return}y.addEventListener("abort",H)}function Ae(){return d((I,D)=>{function G(de){de?I():T(Vt(),G,D)}G(!1)})}function Vt(){return x?b(!0):T(_._readyPromise,()=>d((I,D)=>{hr(E,{_chunkSteps:G=>{C=T(oo(_,G),void 0,t),I(!1)},_closeSteps:()=>I(!0),_errorSteps:D})}))}if(Ve(r,E._closedPromise,I=>(c?Ee(!0,I):le(()=>Kr(i,I),!0,I),null)),Ve(i,_._closedPromise,I=>(m?Ee(!0,I):le(()=>Te(r,I),!0,I),null)),ie(r,E._closedPromise,()=>(s?Ee():le(()=>Bf(_)),null)),xe(i)||i._state==="closed"){let I=new TypeError("the destination writable stream closed before all data could be piped to it");m?Ee(!0,I):le(()=>Te(r,I),!0,I)}q(Ae());function mt(){let I=C;return T(C,()=>I!==C?mt():void 0)}function Ve(I,D,G){I._state==="errored"?G(I._storedError):S(D,G)}function ie(I,D,G){I._state==="closed"?G():W(D,G)}function le(I,D,G){if(x)return;x=!0,i._state==="writable"&&!xe(i)?W(mt(),de):de();function de(){return k(I(),()=>Qe(D,G),Qt=>Qe(!0,Qt)),null}}function Ee(I,D){x||(x=!0,i._state==="writable"&&!xe(i)?W(mt(),()=>Qe(I,D)):Qe(I,D))}function Qe(I,D){return ao(_),Me(E),y!==void 0&&y.removeEventListener("abort",H),I?$(D):L(void 0),null}})}class Ge{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!on(this))throw ln("desiredSize");return Ii(this)}close(){if(!on(this))throw ln("close");if(!Ht(this))throw new TypeError("The stream is not in a state that permits close");Tt(this)}enqueue(i=void 0){if(!on(this))throw ln("enqueue");if(!Ht(this))throw new TypeError("The stream is not in a state that permits enqueue");return Ut(this,i)}error(i=void 0){if(!on(this))throw ln("error");Pe(this,i)}[dr](i){lt(this);let s=this._cancelAlgorithm(i);return sn(this),s}[Yn](i){let s=this._controlledReadableStream;if(this._queue.length>0){let c=ui(this);this._closeRequested&&this._queue.length===0?(sn(this),_r(s)):Er(this),i._chunkSteps(c)}else Ra(s,i),Er(this)}[Xn](){}}Object.defineProperties(Ge.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),o(Ge.prototype.close,"close"),o(Ge.prototype.enqueue,"enqueue"),o(Ge.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Ge.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});function on(r){return!n(r)||!Object.prototype.hasOwnProperty.call(r,"_controlledReadableStream")?!1:r instanceof Ge}function Er(r){if(!po(r))return;if(r._pulling){r._pullAgain=!0;return}r._pulling=!0;let s=r._pullAlgorithm();k(s,()=>(r._pulling=!1,r._pullAgain&&(r._pullAgain=!1,Er(r)),null),c=>(Pe(r,c),null))}function po(r){let i=r._controlledReadableStream;return!Ht(r)||!r._started?!1:!!(dt(i)&&Mr(i)>0||Ii(r)>0)}function sn(r){r._pullAlgorithm=void 0,r._cancelAlgorithm=void 0,r._strategySizeAlgorithm=void 0}function Tt(r){if(!Ht(r))return;let i=r._controlledReadableStream;r._closeRequested=!0,r._queue.length===0&&(sn(r),_r(i))}function Ut(r,i){if(!Ht(r))return;let s=r._controlledReadableStream;if(dt(s)&&Mr(s)>0)ii(s,i,!1);else{let c;try{c=r._strategySizeAlgorithm(i)}catch(m){throw Pe(r,m),m}try{fi(r,i,c)}catch(m){throw Pe(r,m),m}}Er(r)}function Pe(r,i){let s=r._controlledReadableStream;s._state==="readable"&&(lt(r),sn(r),So(s,i))}function Ii(r){let i=r._controlledReadableStream._state;return i==="errored"?null:i==="closed"?0:r._strategyHWM-r._queueTotalSize}function Kf(r){return!po(r)}function Ht(r){let i=r._controlledReadableStream._state;return!r._closeRequested&&i==="readable"}function yo(r,i,s,c,m,y,E){i._controlledReadableStream=r,i._queue=void 0,i._queueTotalSize=void 0,lt(i),i._started=!1,i._closeRequested=!1,i._pullAgain=!1,i._pulling=!1,i._strategySizeAlgorithm=E,i._strategyHWM=y,i._pullAlgorithm=c,i._cancelAlgorithm=m,r._readableStreamController=i;let _=s();k(b(_),()=>(i._started=!0,Er(i),null),x=>(Pe(i,x),null))}function Zf(r,i,s,c){let m=Object.create(Ge.prototype),y,E,_;i.start!==void 0?y=()=>i.start(m):y=()=>{},i.pull!==void 0?E=()=>i.pull(m):E=()=>b(void 0),i.cancel!==void 0?_=x=>i.cancel(x):_=()=>b(void 0),yo(r,m,y,E,_,s,c)}function ln(r){return new TypeError(`ReadableStreamDefaultController.prototype.${r} can only be used on a ReadableStreamDefaultController`)}function ec(r,i){return St(r._readableStreamController)?rc(r):tc(r)}function tc(r,i){let s=Nt(r),c=!1,m=!1,y=!1,E=!1,_,x,C,L,$,H=d(ie=>{$=ie});function Ae(){return c?(m=!0,b(void 0)):(c=!0,hr(s,{_chunkSteps:le=>{F(()=>{m=!1;let Ee=le,Qe=le;y||Ut(C._readableStreamController,Ee),E||Ut(L._readableStreamController,Qe),c=!1,m&&Ae()})},_closeSteps:()=>{c=!1,y||Tt(C._readableStreamController),E||Tt(L._readableStreamController),(!y||!E)&&$(void 0)},_errorSteps:()=>{c=!1}}),b(void 0))}function Vt(ie){if(y=!0,_=ie,E){let le=mr([_,x]),Ee=Te(r,le);$(Ee)}return H}function mt(ie){if(E=!0,x=ie,y){let le=mr([_,x]),Ee=Te(r,le);$(Ee)}return H}function Ve(){}return C=Sr(Ve,Ae,Vt),L=Sr(Ve,Ae,mt),S(s._closedPromise,ie=>(Pe(C._readableStreamController,ie),Pe(L._readableStreamController,ie),(!y||!E)&&$(void 0),null)),[C,L]}function rc(r){let i=Nt(r),s=!1,c=!1,m=!1,y=!1,E=!1,_,x,C,L,$,H=d(I=>{$=I});function Ae(I){S(I._closedPromise,D=>(I!==i||(we(C._readableStreamController,D),we(L._readableStreamController,D),(!y||!E)&&$(void 0)),null))}function Vt(){vt(i)&&(Me(i),i=Nt(r),Ae(i)),hr(i,{_chunkSteps:D=>{F(()=>{c=!1,m=!1;let G=D,de=D;if(!y&&!E)try{de=$a(D)}catch(Qt){we(C._readableStreamController,Qt),we(L._readableStreamController,Qt),$(Te(r,Qt));return}y||Gr(C._readableStreamController,G),E||Gr(L._readableStreamController,de),s=!1,c?Ve():m&&ie()})},_closeSteps:()=>{s=!1,y||gr(C._readableStreamController),E||gr(L._readableStreamController),C._readableStreamController._pendingPullIntos.length>0&&Vr(C._readableStreamController,0),L._readableStreamController._pendingPullIntos.length>0&&Vr(L._readableStreamController,0),(!y||!E)&&$(void 0)},_errorSteps:()=>{s=!1}})}function mt(I,D){ot(i)&&(Me(i),i=Qa(r),Ae(i));let G=D?L:C,de=D?C:L;Ja(i,I,1,{_chunkSteps:Yt=>{F(()=>{c=!1,m=!1;let Xt=D?E:y;if(D?y:E)Xt||Qr(G._readableStreamController,Yt);else{let Bo;try{Bo=$a(Yt)}catch(Bi){we(G._readableStreamController,Bi),we(de._readableStreamController,Bi),$(Te(r,Bi));return}Xt||Qr(G._readableStreamController,Yt),Gr(de._readableStreamController,Bo)}s=!1,c?Ve():m&&ie()})},_closeSteps:Yt=>{s=!1;let Xt=D?E:y,bn=D?y:E;Xt||gr(G._readableStreamController),bn||gr(de._readableStreamController),Yt!==void 0&&(Xt||Qr(G._readableStreamController,Yt),!bn&&de._readableStreamController._pendingPullIntos.length>0&&Vr(de._readableStreamController,0)),(!Xt||!bn)&&$(void 0)},_errorSteps:()=>{s=!1}})}function Ve(){if(s)return c=!0,b(void 0);s=!0;let I=gi(C._readableStreamController);return I===null?Vt():mt(I._view,!1),b(void 0)}function ie(){if(s)return m=!0,b(void 0);s=!0;let I=gi(L._readableStreamController);return I===null?Vt():mt(I._view,!0),b(void 0)}function le(I){if(y=!0,_=I,E){let D=mr([_,x]),G=Te(r,D);$(G)}return H}function Ee(I){if(E=!0,x=I,y){let D=mr([_,x]),G=Te(r,D);$(G)}return H}function Qe(){}return C=Eo(Qe,Ve,le),L=Eo(Qe,ie,Ee),Ae(i),[C,L]}function nc(r){return n(r)&&typeof r.getReader!="undefined"}function ic(r){return nc(r)?oc(r.getReader()):ac(r)}function ac(r){let i,s=Ba(r,"async"),c=t;function m(){let E;try{E=Yu(s)}catch(x){return w(x)}let _=b(E);return N(_,x=>{if(!n(x))throw new TypeError("The promise returned by the iterator.next() method must fulfill with an object");if(Xu(x))Tt(i._readableStreamController);else{let L=Ju(x);Ut(i._readableStreamController,L)}})}function y(E){let _=s.iterator,x;try{x=zr(_,"return")}catch($){return w($)}if(x===void 0)return b(void 0);let C;try{C=U(x,_,[E])}catch($){return w($)}let L=b(C);return N(L,$=>{if(!n($))throw new TypeError("The promise returned by the iterator.return() method must fulfill with an object")})}return i=Sr(c,m,y,0),i}function oc(r){let i,s=t;function c(){let y;try{y=r.read()}catch(E){return w(E)}return N(y,E=>{if(!n(E))throw new TypeError("The promise returned by the reader.read() method must fulfill with an object");if(E.done)Tt(i._readableStreamController);else{let _=E.value;Ut(i._readableStreamController,_)}})}function m(y){try{return b(r.cancel(y))}catch(E){return w(E)}}return i=Sr(s,c,m,0),i}function sc(r,i){ke(r,i);let s=r,c=s==null?void 0:s.autoAllocateChunkSize,m=s==null?void 0:s.cancel,y=s==null?void 0:s.pull,E=s==null?void 0:s.start,_=s==null?void 0:s.type;return{autoAllocateChunkSize:c===void 0?void 0:ri(c,`${i} has member 'autoAllocateChunkSize' that`),cancel:m===void 0?void 0:lc(m,s,`${i} has member 'cancel' that`),pull:y===void 0?void 0:uc(y,s,`${i} has member 'pull' that`),start:E===void 0?void 0:fc(E,s,`${i} has member 'start' that`),type:_===void 0?void 0:cc(_,`${i} has member 'type' that`)}}function lc(r,i,s){return ye(r,s),c=>te(r,i,[c])}function uc(r,i,s){return ye(r,s),c=>te(r,i,[c])}function fc(r,i,s){return ye(r,s),c=>U(r,i,[c])}function cc(r,i){if(r=`${r}`,r!=="bytes")throw new TypeError(`${i} '${r}' is not a valid enumeration value for ReadableStreamType`);return r}function dc(r,i){return ke(r,i),{preventCancel:!!(r==null?void 0:r.preventCancel)}}function wo(r,i){ke(r,i);let s=r==null?void 0:r.preventAbort,c=r==null?void 0:r.preventCancel,m=r==null?void 0:r.preventClose,y=r==null?void 0:r.signal;return y!==void 0&&hc(y,`${i} has member 'signal' that`),{preventAbort:!!s,preventCancel:!!c,preventClose:!!m,signal:y}}function hc(r,i){if(!Sf(r))throw new TypeError(`${i} is not an AbortSignal.`)}function mc(r,i){ke(r,i);let s=r==null?void 0:r.readable;ei(s,"readable","ReadableWritablePair"),ni(s,`${i} has member 'readable' that`);let c=r==null?void 0:r.writable;return ei(c,"writable","ReadableWritablePair"),Za(c,`${i} has member 'writable' that`),{readable:s,writable:c}}class re{constructor(i={},s={}){i===void 0?i=null:_a(i,"First parameter");let c=Jr(s,"Second parameter"),m=sc(i,"First parameter");if(ki(this),m.type==="bytes"){if(c.size!==void 0)throw new RangeError("The strategy for a byte stream cannot have a size function");let y=pr(c,0);lf(this,m,y)}else{let y=Xr(c),E=pr(c,1);Zf(this,m,E,y)}}get locked(){if(!ct(this))throw At("locked");return dt(this)}cancel(i=void 0){return ct(this)?dt(this)?w(new TypeError("Cannot cancel a stream that already has a reader")):Te(this,i):w(At("cancel"))}getReader(i=void 0){if(!ct(this))throw At("getReader");return ff(i,"First parameter").mode===void 0?Nt(this):Qa(this)}pipeThrough(i,s={}){if(!ct(this))throw At("pipeT