UNPKG

next-gravity-forms

Version:

A component to take GraphQl Gravity Forms query data from WordPress and return a usable form.

8 lines 118 kB
import e from"node:http";import t from"node:https";import r from"node:zlib";import n,{PassThrough as o,pipeline as i}from"node:stream";import{Buffer as a}from"node:buffer";import{types as s,promisify as l,deprecate as u}from"node:util";import{format as c}from"node:url";import{isIP as f}from"node:net";import"node:fs";import"node:path";import{gravityFormQuery as h}from"./query.js";function d(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function p(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var i=e.apply(t,r);function a(e){d(i,n,o,a,s,"next",e)}function s(e){d(i,n,o,a,s,"throw",e)}a(void 0)}))}}function y(){y=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function u(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,r){return e[t]=r}}function c(e,t,r,n){var i=t&&t.prototype instanceof g?t:g,a=Object.create(i.prototype),s=new O(n||[]);return o(a,"_invoke",{value:C(e,r,s)}),a}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var h="suspendedStart",d="suspendedYield",p="executing",b="completed",m={};function g(){}function w(){}function _(){}var v={};u(v,a,(function(){return this}));var S=Object.getPrototypeOf,T=S&&S(S(q([])));T&&T!==r&&n.call(T,a)&&(v=T);var E=_.prototype=g.prototype=Object.create(v);function R(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function P(e,t){function r(o,i,a,s){var l=f(e[o],e,i);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==typeof c&&n.call(c,"__await")?t.resolve(c.__await).then((function(e){r("next",e,a,s)}),(function(e){r("throw",e,a,s)})):t.resolve(c).then((function(e){u.value=e,a(u)}),(function(e){return r("throw",e,a,s)}))}s(l.arg)}var i;o(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return i=i?i.then(o,o):o()}})}function C(t,r,n){var o=h;return function(i,a){if(o===p)throw Error("Generator is already running");if(o===b){if("throw"===i)throw a;return{value:e,done:!0}}for(n.method=i,n.arg=a;;){var s=n.delegate;if(s){var l=A(s,n);if(l){if(l===m)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===h)throw o=b,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=p;var u=f(t,r,n);if("normal"===u.type){if(o=n.done?b:d,u.arg===m)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(o=b,n.method="throw",n.arg=u.arg)}}}function A(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,A(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var i=f(o,t.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,m;var a=i.arg;return a?a.done?(r[t.resultName]=a.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,m):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function B(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function O(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(B,this),this.reset(!0)}function q(t){if(t||""===t){var r=t[a];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,i=function r(){for(;++o<t.length;)if(n.call(t,o))return r.value=t[o],r.done=!1,r;return r.value=e,r.done=!0,r};return i.next=i}}throw new TypeError(typeof t+" is not iterable")}return w.prototype=_,o(E,"constructor",{value:_,configurable:!0}),o(_,"constructor",{value:w,configurable:!0}),w.displayName=u(_,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===w||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,_):(e.__proto__=_,u(e,l,"GeneratorFunction")),e.prototype=Object.create(E),e},t.awrap=function(e){return{__await:e}},R(P.prototype),u(P.prototype,s,(function(){return this})),t.AsyncIterator=P,t.async=function(e,r,n,o,i){void 0===i&&(i=Promise);var a=new P(c(e,r,n,o),i);return t.isGeneratorFunction(r)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},R(E),u(E,l,"Generator"),u(E,a,(function(){return this})),u(E,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=q,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(L),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function o(n,o){return s.type="throw",s.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var l=n.call(a,"catchLoc"),u=n.call(a,"finallyLoc");if(l&&u){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!u)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),L(r),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;L(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:q(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),m}},t}var b,m="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},g={exports:{}};var w,_={},v={};var S,T,E={}; /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */function R(){return S||(S=1,E.read=function(e,t,r,n,o){var i,a,s=8*o-n-1,l=(1<<s)-1,u=l>>1,c=-7,f=r?o-1:0,h=r?-1:1,d=e[t+f];for(f+=h,i=d&(1<<-c)-1,d>>=-c,c+=s;c>0;i=256*i+e[t+f],f+=h,c-=8);for(a=i&(1<<-c)-1,i>>=-c,c+=n;c>0;a=256*a+e[t+f],f+=h,c-=8);if(0===i)i=1-u;else{if(i===l)return a?NaN:1/0*(d?-1:1);a+=Math.pow(2,n),i-=u}return(d?-1:1)*a*Math.pow(2,i-n)},E.write=function(e,t,r,n,o,i){var a,s,l,u=8*i-o-1,c=(1<<u)-1,f=c>>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:i-1,p=n?1:-1,y=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+f>=1?h/l:h*Math.pow(2,1-f))*l>=2&&(a++,l/=2),a+f>=c?(s=0,a=c):a+f>=1?(s=(t*l-1)*Math.pow(2,o),a+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,o),a=0));o>=8;e[r+d]=255&s,d+=p,s/=256,o-=8);for(a=a<<o|s,u+=o;u>0;e[r+d]=255&a,d+=p,a/=256,u-=8);e[r+d-p]|=128*y}),E} /*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh <https://feross.org> * @license MIT */if(!globalThis.ReadableStream)try{const e=require("node:process"),{emitWarning:t}=e;try{e.emitWarning=()=>{},Object.assign(globalThis,require("node:stream/web")),e.emitWarning=t}catch(r){throw e.emitWarning=t,r}}catch(e){Object.assign(globalThis,(b||(b=1,function(e){function t(){}function r(e){return"object"==typeof e&&null!==e||"function"==typeof e}const n=t;function o(e,t){try{Object.defineProperty(e,"name",{value:t,configurable:!0})}catch(e){}}const i=Promise,a=Promise.prototype.then,s=Promise.reject.bind(i);function l(e){return new i(e)}function u(e){return l((t=>t(e)))}function c(e){return s(e)}function f(e,t,r){return a.call(e,t,r)}function h(e,t,r){f(f(e,t,r),void 0,n)}function d(e,t){h(e,t)}function p(e,t){h(e,void 0,t)}function y(e,t,r){return f(e,t,r)}function b(e){f(e,void 0,n)}let g=e=>{if("function"==typeof queueMicrotask)g=queueMicrotask;else{const e=u(void 0);g=t=>f(e,t)}return g(e)};function w(e,t,r){if("function"!=typeof e)throw new TypeError("Argument is not a function");return Function.prototype.apply.call(e,t,r)}function _(e,t,r){try{return u(w(e,t,r))}catch(e){return c(e)}}const v=16384;class S{constructor(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}get length(){return this._size}push(e){const t=this._back;let r=t;t._elements.length===v-1&&(r={_elements:[],_next:void 0}),t._elements.push(e),r!==t&&(this._back=r,t._next=r),++this._size}shift(){const e=this._front;let t=e;const r=this._cursor;let n=r+1;const o=e._elements,i=o[r];return n===v&&(t=e._next,n=0),--this._size,this._cursor=n,e!==t&&(this._front=t),o[r]=void 0,i}forEach(e){let t=this._cursor,r=this._front,n=r._elements;for(;!(t===n.length&&void 0===r._next||t===n.length&&(r=r._next,n=r._elements,t=0,0===n.length));)e(n[t]),++t}peek(){const e=this._front,t=this._cursor;return e._elements[t]}}const T=Symbol("[[AbortSteps]]"),E=Symbol("[[ErrorSteps]]"),R=Symbol("[[CancelSteps]]"),P=Symbol("[[PullSteps]]"),C=Symbol("[[ReleaseSteps]]");function A(e,t){e._ownerReadableStream=t,t._reader=e,"readable"===t._state?q(e):"closed"===t._state?j(e):k(e,t._storedError)}function B(e,t){return Xn(e._ownerReadableStream,t)}function L(e){const t=e._ownerReadableStream;"readable"===t._state?x(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):I(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),t._readableStreamController[C](),t._reader=void 0,e._ownerReadableStream=void 0}function O(e){return new TypeError("Cannot "+e+" a stream using a released reader")}function q(e){e._closedPromise=l(((t,r)=>{e._closedPromise_resolve=t,e._closedPromise_reject=r}))}function k(e,t){q(e),x(e,t)}function j(e){q(e),z(e)}function x(e,t){void 0!==e._closedPromise_reject&&(b(e._closedPromise),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}function I(e,t){k(e,t)}function z(e){void 0!==e._closedPromise_resolve&&(e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}const W=Number.isFinite||function(e){return"number"==typeof e&&isFinite(e)},U=Math.trunc||function(e){return e<0?Math.ceil(e):Math.floor(e)};function $(e){return"object"==typeof e||"function"==typeof e}function M(e,t){if(void 0!==e&&!$(e))throw new TypeError(`${t} is not an object.`)}function F(e,t){if("function"!=typeof e)throw new TypeError(`${t} is not a function.`)}function N(e){return"object"==typeof e&&null!==e||"function"==typeof e}function D(e,t){if(!N(e))throw new TypeError(`${t} is not an object.`)}function H(e,t,r){if(void 0===e)throw new TypeError(`Parameter ${t} is required in '${r}'.`)}function Y(e,t,r){if(void 0===e)throw new TypeError(`${t} is required in '${r}'.`)}function V(e){return Number(e)}function Q(e){return 0===e?0:e}function G(e){return Q(U(e))}function J(e,t){const r=0,n=Number.MAX_SAFE_INTEGER;let o=Number(e);if(o=Q(o),!W(o))throw new TypeError(`${t} is not a finite number`);if(o=G(o),o<r||o>n)throw new TypeError(`${t} is outside the accepted range of ${r} to ${n}, inclusive`);return W(o)&&0!==o?o:0}function X(e,t){if(!Gn(e))throw new TypeError(`${t} is not a ReadableStream.`)}function K(e){return new ne(e)}function Z(e,t){e._reader._readRequests.push(t)}function ee(e,t,r){const n=e._reader._readRequests.shift();r?n._closeSteps():n._chunkSteps(t)}function te(e){return e._reader._readRequests.length}function re(e){const t=e._reader;return void 0!==t&&!!oe(t)}class ne{constructor(e){if(H(e,1,"ReadableStreamDefaultReader"),X(e,"First parameter"),Jn(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");A(this,e),this._readRequests=new S}get closed(){return oe(this)?this._closedPromise:c(le("closed"))}cancel(e=void 0){return oe(this)?void 0===this._ownerReadableStream?c(O("cancel")):B(this,e):c(le("cancel"))}read(){if(!oe(this))return c(le("read"));if(void 0===this._ownerReadableStream)return c(O("read from"));let e,t;const r=l(((r,n)=>{e=r,t=n})),n={_chunkSteps:t=>e({value:t,done:!1}),_closeSteps:()=>e({value:void 0,done:!0}),_errorSteps:e=>t(e)};return ie(this,n),r}releaseLock(){if(!oe(this))throw le("releaseLock");void 0!==this._ownerReadableStream&&ae(this)}}function oe(e){return!!r(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readRequests")&&e instanceof ne}function ie(e,t){const r=e._ownerReadableStream;r._disturbed=!0,"closed"===r._state?t._closeSteps():"errored"===r._state?t._errorSteps(r._storedError):r._readableStreamController[P](t)}function ae(e){L(e),se(e,new TypeError("Reader was released"))}function se(e,t){const r=e._readRequests;e._readRequests=new S,r.forEach((e=>{e._errorSteps(t)}))}function le(e){return new TypeError(`ReadableStreamDefaultReader.prototype.${e} can only be used on a ReadableStreamDefaultReader`)}Object.defineProperties(ne.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),o(ne.prototype.cancel,"cancel"),o(ne.prototype.read,"read"),o(ne.prototype.releaseLock,"releaseLock"),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(ne.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});const ue=Object.getPrototypeOf(Object.getPrototypeOf((async function*(){})).prototype);class ce{constructor(e,t){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=e,this._preventCancel=t}next(){const e=()=>this._nextSteps();return this._ongoingPromise=this._ongoingPromise?y(this._ongoingPromise,e,e):e(),this._ongoingPromise}return(e){const t=()=>this._returnSteps(e);return this._ongoingPromise?y(this._ongoingPromise,t,t):t()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});const e=this._reader;let t,r;const n=l(((e,n)=>{t=e,r=n}));return ie(e,{_chunkSteps:e=>{this._ongoingPromise=void 0,g((()=>t({value:e,done:!1})))},_closeSteps:()=>{this._ongoingPromise=void 0,this._isFinished=!0,L(e),t({value:void 0,done:!0})},_errorSteps:t=>{this._ongoingPromise=void 0,this._isFinished=!0,L(e),r(t)}}),n}_returnSteps(e){if(this._isFinished)return Promise.resolve({value:e,done:!0});this._isFinished=!0;const t=this._reader;if(!this._preventCancel){const r=B(t,e);return L(t),y(r,(()=>({value:e,done:!0})))}return L(t),u({value:e,done:!0})}}const fe={next(){return de(this)?this._asyncIteratorImpl.next():c(pe("next"))},return(e){return de(this)?this._asyncIteratorImpl.return(e):c(pe("return"))}};function he(e,t){const r=K(e),n=new ce(r,t),o=Object.create(fe);return o._asyncIteratorImpl=n,o}function de(e){if(!r(e))return!1;if(!Object.prototype.hasOwnProperty.call(e,"_asyncIteratorImpl"))return!1;try{return e._asyncIteratorImpl instanceof ce}catch(e){return!1}}function pe(e){return new TypeError(`ReadableStreamAsyncIterator.${e} can only be used on a ReadableSteamAsyncIterator`)}Object.setPrototypeOf(fe,ue);const ye=Number.isNaN||function(e){return e!=e};var be,me,ge;function we(e){return e.slice()}function _e(e,t,r,n,o){new Uint8Array(e).set(new Uint8Array(r,n,o),t)}let ve=e=>(ve="function"==typeof e.transfer?e=>e.transfer():"function"==typeof structuredClone?e=>structuredClone(e,{transfer:[e]}):e=>e,ve(e)),Se=e=>(Se="boolean"==typeof e.detached?e=>e.detached:e=>0===e.byteLength,Se(e));function Te(e,t,r){if(e.slice)return e.slice(t,r);const n=r-t,o=new ArrayBuffer(n);return _e(o,0,e,t,n),o}function Ee(e,t){const r=e[t];if(null!=r){if("function"!=typeof r)throw new TypeError(`${String(t)} is not a function`);return r}}function Re(e){const t={[Symbol.iterator]:()=>e.iterator},r=async function*(){return yield*t}();return{iterator:r,nextMethod:r.next,done:!1}}const Pe=null!==(ge=null!==(be=Symbol.asyncIterator)&&void 0!==be?be:null===(me=Symbol.for)||void 0===me?void 0:me.call(Symbol,"Symbol.asyncIterator"))&&void 0!==ge?ge:"@@asyncIterator";function Ce(e,t="sync",n){if(void 0===n)if("async"===t){if(void 0===(n=Ee(e,Pe)))return Re(Ce(e,"sync",Ee(e,Symbol.iterator)))}else n=Ee(e,Symbol.iterator);if(void 0===n)throw new TypeError("The object is not iterable");const o=w(n,e,[]);if(!r(o))throw new TypeError("The iterator method must return an object");return{iterator:o,nextMethod:o.next,done:!1}}function Ae(e){const t=w(e.nextMethod,e.iterator,[]);if(!r(t))throw new TypeError("The iterator.next() method must return an object");return t}function Be(e){return Boolean(e.done)}function Le(e){return e.value}function Oe(e){return!("number"!=typeof e||ye(e)||e<0)}function qe(e){const t=Te(e.buffer,e.byteOffset,e.byteOffset+e.byteLength);return new Uint8Array(t)}function ke(e){const t=e._queue.shift();return e._queueTotalSize-=t.size,e._queueTotalSize<0&&(e._queueTotalSize=0),t.value}function je(e,t,r){if(!Oe(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 xe(e){return e._queue.peek().value}function Ie(e){e._queue=new S,e._queueTotalSize=0}function ze(e){return e===DataView}function We(e){return ze(e.constructor)}function Ue(e){return ze(e)?1:e.BYTES_PER_ELEMENT}class $e{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!Ne(this))throw vt("view");return this._view}respond(e){if(!Ne(this))throw vt("respond");if(H(e,1,"respond"),e=J(e,"First parameter"),void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");if(Se(this._view.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be used as a response");bt(this._associatedReadableByteStreamController,e)}respondWithNewView(e){if(!Ne(this))throw vt("respondWithNewView");if(H(e,1,"respondWithNewView"),!ArrayBuffer.isView(e))throw new TypeError("You can only respond with array buffer views");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");if(Se(e.buffer))throw new TypeError("The given view's buffer has been detached and so cannot be used as a response");mt(this._associatedReadableByteStreamController,e)}}Object.defineProperties($e.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),o($e.prototype.respond,"respond"),o($e.prototype.respondWithNewView,"respondWithNewView"),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty($e.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});class Me{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!Fe(this))throw St("byobRequest");return pt(this)}get desiredSize(){if(!Fe(this))throw St("desiredSize");return yt(this)}close(){if(!Fe(this))throw St("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");const e=this._controlledReadableByteStream._state;if("readable"!==e)throw new TypeError(`The stream (in ${e} state) is not in the readable state and cannot be closed`);ct(this)}enqueue(e){if(!Fe(this))throw St("enqueue");if(H(e,1,"enqueue"),!ArrayBuffer.isView(e))throw new TypeError("chunk must be an array buffer view");if(0===e.byteLength)throw new TypeError("chunk must have non-zero byteLength");if(0===e.buffer.byteLength)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._closeRequested)throw new TypeError("stream is closed or draining");const t=this._controlledReadableByteStream._state;if("readable"!==t)throw new TypeError(`The stream (in ${t} state) is not in the readable state and cannot be enqueued to`);ft(this,e)}error(e=void 0){if(!Fe(this))throw St("error");ht(this,e)}[R](e){He(this),Ie(this);const t=this._cancelAlgorithm(e);return ut(this),t}[P](e){const t=this._controlledReadableByteStream;if(this._queueTotalSize>0)return void dt(this,e);const r=this._autoAllocateChunkSize;if(void 0!==r){let t;try{t=new ArrayBuffer(r)}catch(t){return void e._errorSteps(t)}const n={buffer:t,bufferByteLength:r,byteOffset:0,byteLength:r,bytesFilled:0,minimumFill:1,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(n)}Z(t,e),De(this)}[C](){if(this._pendingPullIntos.length>0){const e=this._pendingPullIntos.peek();e.readerType="none",this._pendingPullIntos=new S,this._pendingPullIntos.push(e)}}}function Fe(e){return!!r(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableByteStream")&&e instanceof Me}function Ne(e){return!!r(e)&&!!Object.prototype.hasOwnProperty.call(e,"_associatedReadableByteStreamController")&&e instanceof $e}function De(e){lt(e)&&(e._pulling?e._pullAgain=!0:(e._pulling=!0,h(e._pullAlgorithm(),(()=>(e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,De(e)),null)),(t=>(ht(e,t),null)))))}function He(e){et(e),e._pendingPullIntos=new S}function Ye(e,t){let r=!1;"closed"===e._state&&(r=!0);const n=Ve(t);"default"===t.readerType?ee(e,n,r):At(e,n,r)}function Ve(e){const t=e.bytesFilled,r=e.elementSize;return new e.viewConstructor(e.buffer,e.byteOffset,t/r)}function Qe(e,t,r,n){e._queue.push({buffer:t,byteOffset:r,byteLength:n}),e._queueTotalSize+=n}function Ge(e,t,r,n){let o;try{o=Te(t,r,r+n)}catch(t){throw ht(e,t),t}Qe(e,o,0,n)}function Je(e,t){t.bytesFilled>0&&Ge(e,t.buffer,t.byteOffset,t.bytesFilled),st(e)}function Xe(e,t){const r=Math.min(e._queueTotalSize,t.byteLength-t.bytesFilled),n=t.bytesFilled+r;let o=r,i=!1;const a=n-n%t.elementSize;a>=t.minimumFill&&(o=a-t.bytesFilled,i=!0);const s=e._queue;for(;o>0;){const r=s.peek(),n=Math.min(o,r.byteLength),i=t.byteOffset+t.bytesFilled;_e(t.buffer,i,r.buffer,r.byteOffset,n),r.byteLength===n?s.shift():(r.byteOffset+=n,r.byteLength-=n),e._queueTotalSize-=n,Ke(e,n,t),o-=n}return i}function Ke(e,t,r){r.bytesFilled+=t}function Ze(e){0===e._queueTotalSize&&e._closeRequested?(ut(e),Kn(e._controlledReadableByteStream)):De(e)}function et(e){null!==e._byobRequest&&(e._byobRequest._associatedReadableByteStreamController=void 0,e._byobRequest._view=null,e._byobRequest=null)}function tt(e){for(;e._pendingPullIntos.length>0;){if(0===e._queueTotalSize)return;const t=e._pendingPullIntos.peek();Xe(e,t)&&(st(e),Ye(e._controlledReadableByteStream,t))}}function rt(e){const t=e._controlledReadableByteStream._reader;for(;t._readRequests.length>0;){if(0===e._queueTotalSize)return;dt(e,t._readRequests.shift())}}function nt(e,t,r,n){const o=e._controlledReadableByteStream,i=t.constructor,a=Ue(i),{byteOffset:s,byteLength:l}=t,u=r*a;let c;try{c=ve(t.buffer)}catch(e){return void n._errorSteps(e)}const f={buffer:c,bufferByteLength:c.byteLength,byteOffset:s,byteLength:l,bytesFilled:0,minimumFill:u,elementSize:a,viewConstructor:i,readerType:"byob"};if(e._pendingPullIntos.length>0)return e._pendingPullIntos.push(f),void Ct(o,n);if("closed"!==o._state){if(e._queueTotalSize>0){if(Xe(e,f)){const t=Ve(f);return Ze(e),void n._chunkSteps(t)}if(e._closeRequested){const t=new TypeError("Insufficient bytes to fill elements in the given buffer");return ht(e,t),void n._errorSteps(t)}}e._pendingPullIntos.push(f),Ct(o,n),De(e)}else{const e=new i(f.buffer,f.byteOffset,0);n._closeSteps(e)}}function ot(e,t){"none"===t.readerType&&st(e);const r=e._controlledReadableByteStream;if(Lt(r))for(;Bt(r)>0;)Ye(r,st(e))}function it(e,t,r){if(Ke(e,t,r),"none"===r.readerType)return Je(e,r),void tt(e);if(r.bytesFilled<r.minimumFill)return;st(e);const n=r.bytesFilled%r.elementSize;if(n>0){const t=r.byteOffset+r.bytesFilled;Ge(e,r.buffer,t-n,n)}r.bytesFilled-=n,Ye(e._controlledReadableByteStream,r),tt(e)}function at(e,t){const r=e._pendingPullIntos.peek();et(e),"closed"===e._controlledReadableByteStream._state?ot(e,r):it(e,t,r),De(e)}function st(e){return e._pendingPullIntos.shift()}function lt(e){const t=e._controlledReadableByteStream;return"readable"===t._state&&!e._closeRequested&&!!e._started&&(!!(re(t)&&te(t)>0)||!!(Lt(t)&&Bt(t)>0)||yt(e)>0)}function ut(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0}function ct(e){const t=e._controlledReadableByteStream;if(!e._closeRequested&&"readable"===t._state)if(e._queueTotalSize>0)e._closeRequested=!0;else{if(e._pendingPullIntos.length>0){const t=e._pendingPullIntos.peek();if(t.bytesFilled%t.elementSize!=0){const t=new TypeError("Insufficient bytes to fill elements in the given buffer");throw ht(e,t),t}}ut(e),Kn(t)}}function ft(e,t){const r=e._controlledReadableByteStream;if(e._closeRequested||"readable"!==r._state)return;const{buffer:n,byteOffset:o,byteLength:i}=t;if(Se(n))throw new TypeError("chunk's buffer is detached and so cannot be enqueued");const a=ve(n);if(e._pendingPullIntos.length>0){const t=e._pendingPullIntos.peek();if(Se(t.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be filled with an enqueued chunk");et(e),t.buffer=ve(t.buffer),"none"===t.readerType&&Je(e,t)}re(r)?(rt(e),0===te(r)?Qe(e,a,o,i):(e._pendingPullIntos.length>0&&st(e),ee(r,new Uint8Array(a,o,i),!1))):Lt(r)?(Qe(e,a,o,i),tt(e)):Qe(e,a,o,i),De(e)}function ht(e,t){const r=e._controlledReadableByteStream;"readable"===r._state&&(He(e),Ie(e),ut(e),Zn(r,t))}function dt(e,t){const r=e._queue.shift();e._queueTotalSize-=r.byteLength,Ze(e);const n=new Uint8Array(r.buffer,r.byteOffset,r.byteLength);t._chunkSteps(n)}function pt(e){if(null===e._byobRequest&&e._pendingPullIntos.length>0){const t=e._pendingPullIntos.peek(),r=new Uint8Array(t.buffer,t.byteOffset+t.bytesFilled,t.byteLength-t.bytesFilled),n=Object.create($e.prototype);_t(n,e,r),e._byobRequest=n}return e._byobRequest}function yt(e){const t=e._controlledReadableByteStream._state;return"errored"===t?null:"closed"===t?0:e._strategyHWM-e._queueTotalSize}function bt(e,t){const r=e._pendingPullIntos.peek();if("closed"===e._controlledReadableByteStream._state){if(0!==t)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream")}else{if(0===t)throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream");if(r.bytesFilled+t>r.byteLength)throw new RangeError("bytesWritten out of range")}r.buffer=ve(r.buffer),at(e,t)}function mt(e,t){const r=e._pendingPullIntos.peek();if("closed"===e._controlledReadableByteStream._state){if(0!==t.byteLength)throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream")}else if(0===t.byteLength)throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream");if(r.byteOffset+r.bytesFilled!==t.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(r.bufferByteLength!==t.buffer.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");if(r.bytesFilled+t.byteLength>r.byteLength)throw new RangeError("The region specified by view is larger than byobRequest");const n=t.byteLength;r.buffer=ve(t.buffer),at(e,n)}function gt(e,t,r,n,o,i,a){t._controlledReadableByteStream=e,t._pullAgain=!1,t._pulling=!1,t._byobRequest=null,t._queue=t._queueTotalSize=void 0,Ie(t),t._closeRequested=!1,t._started=!1,t._strategyHWM=i,t._pullAlgorithm=n,t._cancelAlgorithm=o,t._autoAllocateChunkSize=a,t._pendingPullIntos=new S,e._readableStreamController=t,h(u(r()),(()=>(t._started=!0,De(t),null)),(e=>(ht(t,e),null)))}function wt(e,t,r){const n=Object.create(Me.prototype);let o,i,a;o=void 0!==t.start?()=>t.start(n):()=>{},i=void 0!==t.pull?()=>t.pull(n):()=>u(void 0),a=void 0!==t.cancel?e=>t.cancel(e):()=>u(void 0);const s=t.autoAllocateChunkSize;if(0===s)throw new TypeError("autoAllocateChunkSize must be greater than 0");gt(e,n,o,i,a,r,s)}function _t(e,t,r){e._associatedReadableByteStreamController=t,e._view=r}function vt(e){return new TypeError(`ReadableStreamBYOBRequest.prototype.${e} can only be used on a ReadableStreamBYOBRequest`)}function St(e){return new TypeError(`ReadableByteStreamController.prototype.${e} can only be used on a ReadableByteStreamController`)}function Tt(e,t){M(e,t);const r=null==e?void 0:e.mode;return{mode:void 0===r?void 0:Et(r,`${t} has member 'mode' that`)}}function Et(e,t){if("byob"!=(e=`${e}`))throw new TypeError(`${t} '${e}' is not a valid enumeration value for ReadableStreamReaderMode`);return e}function Rt(e,t){var r;return M(e,t),{min:J(null!==(r=null==e?void 0:e.min)&&void 0!==r?r:1,`${t} has member 'min' that`)}}function Pt(e){return new Ot(e)}function Ct(e,t){e._reader._readIntoRequests.push(t)}function At(e,t,r){const n=e._reader._readIntoRequests.shift();r?n._closeSteps(t):n._chunkSteps(t)}function Bt(e){return e._reader._readIntoRequests.length}function Lt(e){const t=e._reader;return void 0!==t&&!!qt(t)}Object.defineProperties(Me.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),o(Me.prototype.close,"close"),o(Me.prototype.enqueue,"enqueue"),o(Me.prototype.error,"error"),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(Me.prototype,Symbol.toStringTag,{value:"ReadableByteStreamController",configurable:!0});class Ot{constructor(e){if(H(e,1,"ReadableStreamBYOBReader"),X(e,"First parameter"),Jn(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!Fe(e._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");A(this,e),this._readIntoRequests=new S}get closed(){return qt(this)?this._closedPromise:c(It("closed"))}cancel(e=void 0){return qt(this)?void 0===this._ownerReadableStream?c(O("cancel")):B(this,e):c(It("cancel"))}read(e,t={}){if(!qt(this))return c(It("read"));if(!ArrayBuffer.isView(e))return c(new TypeError("view must be an array buffer view"));if(0===e.byteLength)return c(new TypeError("view must have non-zero byteLength"));if(0===e.buffer.byteLength)return c(new TypeError("view's buffer must have non-zero byteLength"));if(Se(e.buffer))return c(new TypeError("view's buffer has been detached"));let r;try{r=Rt(t,"options")}catch(e){return c(e)}const n=r.min;if(0===n)return c(new TypeError("options.min must be greater than 0"));if(We(e)){if(n>e.byteLength)return c(new RangeError("options.min must be less than or equal to view's byteLength"))}else if(n>e.length)return c(new RangeError("options.min must be less than or equal to view's length"));if(void 0===this._ownerReadableStream)return c(O("read from"));let o,i;const a=l(((e,t)=>{o=e,i=t})),s={_chunkSteps:e=>o({value:e,done:!1}),_closeSteps:e=>o({value:e,done:!0}),_errorSteps:e=>i(e)};return kt(this,e,n,s),a}releaseLock(){if(!qt(this))throw It("releaseLock");void 0!==this._ownerReadableStream&&jt(this)}}function qt(e){return!!r(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readIntoRequests")&&e instanceof Ot}function kt(e,t,r,n){const o=e._ownerReadableStream;o._disturbed=!0,"errored"===o._state?n._errorSteps(o._storedError):nt(o._readableStreamController,t,r,n)}function jt(e){L(e),xt(e,new TypeError("Reader was released"))}function xt(e,t){const r=e._readIntoRequests;e._readIntoRequests=new S,r.forEach((e=>{e._errorSteps(t)}))}function It(e){return new TypeError(`ReadableStreamBYOBReader.prototype.${e} can only be used on a ReadableStreamBYOBReader`)}function zt(e,t){const{highWaterMark:r}=e;if(void 0===r)return t;if(ye(r)||r<0)throw new RangeError("Invalid highWaterMark");return r}function Wt(e){const{size:t}=e;return t||(()=>1)}function Ut(e,t){M(e,t);const r=null==e?void 0:e.highWaterMark,n=null==e?void 0:e.size;return{highWaterMark:void 0===r?void 0:V(r),size:void 0===n?void 0:$t(n,`${t} has member 'size' that`)}}function $t(e,t){return F(e,t),t=>V(e(t))}function Mt(e,t){M(e,t);const r=null==e?void 0:e.abort,n=null==e?void 0:e.close,o=null==e?void 0:e.start,i=null==e?void 0:e.type,a=null==e?void 0:e.write;return{abort:void 0===r?void 0:Ft(r,e,`${t} has member 'abort' that`),close:void 0===n?void 0:Nt(n,e,`${t} has member 'close' that`),start:void 0===o?void 0:Dt(o,e,`${t} has member 'start' that`),write:void 0===a?void 0:Ht(a,e,`${t} has member 'write' that`),type:i}}function Ft(e,t,r){return F(e,r),r=>_(e,t,[r])}function Nt(e,t,r){return F(e,r),()=>_(e,t,[])}function Dt(e,t,r){return F(e,r),r=>w(e,t,[r])}function Ht(e,t,r){return F(e,r),(r,n)=>_(e,t,[r,n])}function Yt(e,t){if(!er(e))throw new TypeError(`${t} is not a WritableStream.`)}function Vt(e){if("object"!=typeof e||null===e)return!1;try{return"boolean"==typeof e.aborted}catch(e){return!1}}Object.defineProperties(Ot.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),o(Ot.prototype.cancel,"cancel"),o(Ot.prototype.read,"read"),o(Ot.prototype.releaseLock,"releaseLock"),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(Ot.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});const Qt="function"==typeof AbortController;function Gt(){if(Qt)return new AbortController}class Jt{constructor(e={},t={}){void 0===e?e=null:D(e,"First parameter");const r=Ut(t,"Second parameter"),n=Mt(e,"First parameter");if(Zt(this),void 0!==n.type)throw new RangeError("Invalid type is specified");const o=Wt(r);qr(this,n,zt(r,1),o)}get locked(){if(!er(this))throw Dr("locked");return tr(this)}abort(e=void 0){return er(this)?tr(this)?c(new TypeError("Cannot abort a stream that already has a writer")):rr(this,e):c(Dr("abort"))}close(){return er(this)?tr(this)?c(new TypeError("Cannot close a stream that already has a writer")):hr(this)?c(new TypeError("Cannot close an already-closing stream")):nr(this):c(Dr("close"))}getWriter(){if(!er(this))throw Dr("getWriter");return Xt(this)}}function Xt(e){return new gr(e)}function Kt(e,t,r,n,o=1,i=(()=>1)){const a=Object.create(Jt.prototype);return Zt(a),Or(a,Object.create(Br.prototype),e,t,r,n,o,i),a}function Zt(e){e._state="writable",e._storedError=void 0,e._writer=void 0,e._writableStreamController=void 0,e._writeRequests=new S,e._inFlightWriteRequest=void 0,e._closeRequest=void 0,e._inFlightCloseRequest=void 0,e._pendingAbortRequest=void 0,e._backpressure=!1}function er(e){return!!r(e)&&!!Object.prototype.hasOwnProperty.call(e,"_writableStreamController")&&e instanceof Jt}function tr(e){return void 0!==e._writer}function rr(e,t){var r;if("closed"===e._state||"errored"===e._state)return u(void 0);e._writableStreamController._abortReason=t,null===(r=e._writableStreamController._abortController)||void 0===r||r.abort(t);const n=e._state;if("closed"===n||"errored"===n)return u(void 0);if(void 0!==e._pendingAbortRequest)return e._pendingAbortRequest._promise;let o=!1;"erroring"===n&&(o=!0,t=void 0);const i=l(((r,n)=>{e._pendingAbortRequest={_promise:void 0,_resolve:r,_reject:n,_reason:t,_wasAlreadyErroring:o}}));return e._pendingAbortRequest._promise=i,o||ar(e,t),i}function nr(e){const t=e._state;if("closed"===t||"errored"===t)return c(new TypeError(`The stream (in ${t} state) is not in the writable state and cannot be closed`));const r=l(((t,r)=>{const n={_resolve:t,_reject:r};e._closeRequest=n})),n=e._writer;return void 0!==n&&e._backpressure&&"writable"===t&&sn(n),jr(e._writableStreamController),r}function or(e){return l(((t,r)=>{const n={_resolve:t,_reject:r};e._writeRequests.push(n)}))}function ir(e,t){"writable"!==e._state?sr(e):ar(e,t)}function ar(e,t){const r=e._writableStreamController;e._state="erroring",e._storedError=t;const n=e._writer;void 0!==n&&Er(n,t),!dr(e)&&r._started&&sr(e)}function sr(e){e._state="errored",e._writableStreamController[E]();const t=e._storedError;if(e._writeRequests.forEach((e=>{e._reject(t)})),e._writeRequests=new S,void 0===e._pendingAbortRequest)return void br(e);const r=e._pendingAbortRequest;if(e._pendingAbortRequest=void 0,r._wasAlreadyErroring)return r._reject(t),void br(e);h(e._writableStreamController[T](r._reason),(()=>(r._resolve(),br(e),null)),(t=>(r._reject(t),br(e),null)))}function lr(e){e._inFlightWriteRequest._resolve(void 0),e._inFlightWriteRequest=void 0}function ur(e,t){e._inFlightWriteRequest._reject(t),e._inFlightWriteRequest=void 0,ir(e,t)}function cr(e){e._inFlightCloseRequest._resolve(void 0),e._inFlightCloseRequest=void 0,"erroring"===e._state&&(e._storedError=void 0,void 0!==e._pendingAbortRequest&&(e._pendingAbortRequest._resolve(),e._pendingAbortRequest=void 0)),e._state="closed";const t=e._writer;void 0!==t&&Zr(t)}function fr(e,t){e._inFlightCloseRequest._reject(t),e._inFlightCloseRequest=void 0,void 0!==e._pendingAbortRequest&&(e._pendingAbortRequest._reject(t),e._pendingAbortRequest=void 0),ir(e,t)}function hr(e){return void 0!==e._closeRequest||void 0!==e._inFlightCloseRequest}function dr(e){return void 0!==e._inFlightWriteRequest||void 0!==e._inFlightCloseRequest}function pr(e){e._inFlightCloseRequest=e._closeRequest,e._closeRequest=void 0}function yr(e){e._inFlightWriteRequest=e._writeRequests.shift()}function br(e){void 0!==e._closeRequest&&(e._closeRequest._reject(e._storedError),e._closeRequest=void 0);const t=e._writer;void 0!==t&&Xr(t,e._storedError)}function mr(e,t){const r=e._writer;void 0!==r&&t!==e._backpressure&&(t?on(r):sn(r)),e._backpressure=t}Object.defineProperties(Jt.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),o(Jt.prototype.abort,"abort"),o(Jt.prototype.close,"close"),o(Jt.prototype.getWriter,"getWriter"),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(Jt.prototype,Symbol.toStringTag,{value:"WritableStream",configurable:!0});class gr{constructor(e){if(H(e,1,"WritableStreamDefaultWriter"),Yt(e,"First parameter"),tr(e))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=e,e._writer=this;const t=e._state;if("writable"===t)!hr(e)&&e._backpressure?en(this):rn(this),Qr(this);else if("erroring"===t)tn(this,e._storedError),Qr(this);else if("closed"===t)rn(this),Jr(this);else{const t=e._storedError;tn(this,t),Gr(this,t)}}get closed(){return wr(this)?this._closedPromise:c(Yr("closed"))}get desiredSize(){if(!wr(this))throw Yr("desiredSize");if(void 0===this._ownerWritableStream)throw Vr("desiredSize");return Rr(this)}get ready(){return wr(this)?this._readyPromise:c(Yr("ready"))}abort(e=void 0){return wr(this)?void 0===this._ownerWritableStream?c(Vr("abort")):_r(this,e):c(Yr("abort"))}close(){if(!wr(this))return c(Yr("close"));const e=this._ownerWritableStream;return void 0===e?c(Vr("close")):hr(e)?c(new TypeError("Cannot close an already-closing stream")):vr(this)}releaseLock(){if(!wr(this))throw Yr("releaseLock");void 0!==this._ownerWritableStream&&Pr(this)}write(e=void 0){return wr(this)?void 0===this._ownerWritableStream?c(Vr("write to")):Cr(this,e):c(Yr("write"))}}function wr(e){return!!r(e)&&!!Object.prototype.hasOwnProperty.call(e,"_ownerWritableStream")&&e instanceof gr}function _r(e,t){return rr(e._ownerWritableStream,t)}function vr(e){return nr(e._ownerWritableStream)}function Sr(e){const t=e._ownerWritableStream,r=t._state;return hr(t)||"closed"===r?u(void 0):"errored"===r?c(t._storedError):vr(e)}function Tr(e,t){"pending"===e._closedPromiseState?Xr(e,t):Kr(e,t)}function Er(e,t){"pending"===e._readyPromiseState?nn(e,t):an(e,t)}function Rr(e){const t=e._ownerWritableStream,r=t._state;return"errored"===r||"erroring"===r?null:"closed"===r?0:Ir(t._writableStreamController)}function Pr(e){const t=e._ownerWritableStream,r=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");Er(e,r),Tr(e,r),t._writer=void 0,e._ownerWritableStream=void 0}function Cr(e,t){const r=e._ownerWritableStream,n=r._writableStreamController,o=xr(n,t);if(r!==e._ownerWritableStream)return c(Vr("write to"));const i=r._state;if("errored"===i)return c(r._storedError);if(hr(r)||"closed"===i)return c(new TypeError("The stream is closing or closed and cannot be written to"));if("erroring"===i)return c(r._storedError);const a=or(r);return zr(n,t,o),a}Object.defineProperties(gr.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),o(gr.prototype.abort,"abort"),o(gr.prototype.close,"close"),o(gr.prototype.releaseLock,"releaseLock"),o(gr.prototype.write,"write"),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(gr.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});const Ar={};class Br{constructor(){throw new TypeError("Illegal constructor")}get abortReason(){if(!Lr(this))throw Hr("abortReason");return this._abortReason}get signal(){if(!Lr(this))throw Hr("signal");if(void 0===this._abortController)throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");return this._abortController.signal}error(e=void 0){if(!Lr(this))throw Hr("error");"writable"===this._controlledWritableStream._state&&Nr(this,e)}[T](e){const t=this._abortAlgorithm(e);return kr(this),t}[E](){Ie(this)}}function Lr(e){return!!r(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledWritableStream")&&e instanceof Br}function Or(e,t,r,n,o,i,a,s){t._controlledWritableStream=e,e._writableStreamController=t,t._queue=void 0,t._queueTotalSize=void 0,Ie(t),t._abortReason=void 0,t._abortController=Gt(),t._started=!1,t._strategySizeAlgorithm=s,t._strategyHWM=a,t._writeAlgorithm=n,t._closeAlgorithm=o,t._abortAlgorithm=i;const l=Fr(t);mr(e,l),h(u(r()),(()=>(t._started=!0,Wr(t),null)),(r=>(t._started=!0,ir(e,r),null)))}function qr(e,t,r,n){const o=Object.create(Br.prototype);let i,a,s,l;i=void 0!==t.start?()=>t.start(o):()=>{},a=void 0!==t.write?e=>t.write(e,o):()=>u(void 0),s=void 0!==t.close?()=>t.close():()=>u(void 0),l=void 0!==t.abort?e=>t.abort(e):()=>u(void 0),Or(e,o,i,a,s,l,r,n)}function kr(e){e._writeAlgorithm=void 0,e._closeAlgorithm=void 0,e._abortAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function jr(e){je(e,Ar,0),Wr(e)}function xr(e,t){try{return e._strategySizeAlgorithm(t)}catch(t){return Ur(e,t),1}}function Ir(e){return e._strategyHWM-e._queueTotalSize}function zr(e,t,r){try{je(e,t,r)}catch(t){return void Ur(e,t)}const n=e._controlledWritableStream;hr(n)||"writable"!==n._state||mr(n,Fr(e)),Wr(e)}function Wr(e){const t=e._controlledWritableStream;if(!e._started)return;if(void 0!==t._inFlightWriteRequest)return;if("erroring"===t._state)return void sr(t);if(0===e._queue.length)return;const r=xe(e);r===Ar?$r(e):Mr(e,r)}function Ur(e,t){"writable"===e._controlledWritableStream._state&&Nr(e,t)}function $r(e){const t=e._controlledWritableStream;pr(t),ke(e);const r=e._closeAlgorithm();kr(e),h(r,(()=>(cr(t),null)),(e=>(fr(t,e),null)))}function Mr(e,t){const r=e._controlledWritableStream;yr(r),h(e._writeAlgorithm(t),(()=>{lr(r);const t=r._state;if(ke(e),!hr(r)&&"writable"===t){const t=Fr(e);mr(r,t)}return Wr(e),null}),(t=>("writable"===r._state&&kr(e),ur(r,t),null)))}function Fr(e){return Ir(e)<=0}function Nr(e,t){const r=e._controlledWritableStream;kr(e),ar(r,t)}function Dr(e){return new TypeError(`WritableStream.prototype.${e} can only be used on a WritableStream`)}function Hr(e){return new TypeError(`WritableStreamDefaultController.prototype.${e} can only be used on a WritableStreamDefaultController`)}function Yr(e){return new TypeError(`WritableStreamDefaultWriter.prototype.${e} can only be used on a WritableStreamDefaultWriter`)}function Vr(e){return new TypeError("Cannot "+e+" a stream using a released writer")}function Qr(e){e._closedPromise=l(((t,r)=>{e._closedPromise_resolve=t,e._closedPromise_reject=r,e._closedPromiseState="pending"}))}function Gr(e,t){Qr(e),Xr(e,t)}function Jr(e){Qr(e),Zr(e)}function Xr(e,t){void 0!==e._closedPromise_reject&&(b(e._closedPromise),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="rejected")}function Kr(e,t){Gr(e,t)}function Zr(e){void 0!==e._closedPromise_resolve&&(e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="resolved")}function en(e){e._readyPromise=l(((t,r)=>{e._readyPromise_resolve=t,e._readyPromise_reject=r})),e._readyPromiseState="pending"}function tn(e,t){en(e),nn(e,t)}function rn(e){en(e),sn(e)}function nn(e,t){void 0!==e._readyPromise_reject&&(b(e._readyPromise),e._readyPromise_reject(t),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="rejected")}function on(e){en(e)}function an(e,t){tn(e,t)}function sn(e){void 0!==e._readyPromise_resolve&&(e._readyPromise_resolve(void 0),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="fulfilled")}function ln(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:void 0!==m?m:void 0}Object.defineProperties(Br.prototype,{abortReason:{enumerable:!0},signal:{enumerable:!0},error:{enumerable:!0}}),"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(Br.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});const un=ln();function cn(e){if("function"!=typeof e&&"object"!=typeof e)return!1;if("DOMException"!==e.name)return!1;try{return new e,!0}catch(e){return!1}}function fn(){const e=null==un?void 0:un.DOMException;return cn(e)?e:void 0}function hn(){const e=function(e,t){this.message=e||"",this.name=t||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)};return o(e,"DOMException"),e.prototype=Object.create(Error.prototype),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,configurable:!0}),e}const dn=fn()||hn();function pn(e,r,n,o,i,a){const s=K(e),c=Xt(r);e._disturbed=!0;let y=!1,m=u(void 0);return l(((g,w)=>{let _;if(void 0!==a){if(_=()=>{const t=void 0!==a.reason?a.reason:new dn("Aborted","AbortError"),n=[];o||n.push((()=>"writable"===r._state?rr(r,t):u(void 0))),i||n.push((()=>"readable"===e._state?Xn(e,t):u(void 0))),P((()=>Promise.all(n.map((e=>e())))),!0,t)},a.aborted)return void _();a.addEventListener("abort",_)}function v(){return l(((e,t)=>{function r(n){n?e():f(S(),r,t)}r(!1)}))}function S(){return y?u(!0):f(c._readyPromise,(()=>l(((e,r)=>{ie(s,{_chunkSteps:r=>{m=f(Cr(c,r),void 0,t),e(!1)},_closeSteps:()=>e(!0),_errorSteps:r})}))))}if(E(e,s._closedPromise,(e=>(o?C(!0,e):P((()=>rr(r,e)),!0,e),null))),E(r,c._closedPromise,(t=>(i?C(!0,t):P((()=>Xn(e,t)),!0,t),null))),R(e,s._closedPromise,(()=>(n?C():P((()=>Sr(c))),null))),hr(r)||"closed"===r._state){const t=new TypeError("the destination writable stream closed before all data could be piped to it");i?C(!0,t):P((()=>Xn(e,t)),!0,t)}function T(){const e=m;return f(m,(()=>e!==m?T():void 0))}function E(e,t,r){"errored"===e._state?r(e._storedError):p(t,r)}function R(e,t,r){"closed"===e._state?r():d(t,r)}function P(e,t,n){function o(){return h(e(),(()=>A(t,n)),(e=>A(!0,e))),null}y||(y=!0,"writable"!==r._state||hr(r)?o():d(T(),o))}function C(e,t){y||(y=!0,"writable"!==r._state||hr(r)?A(e,t):d(T(),(()=>A(e,t))))}function A(e,t){return Pr(c),L(s),void 0!==a&&a.removeEventListener("abort",_),e?w(t):g(void 0),null}b(v())}))}class yn{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!bn(this))throw An("desiredSize");return Tn(this)}close(){if(!bn(this))throw An("close");if(!Rn(this))throw new TypeError("The stream is not in a state that permits close");_n(this)}enqueue(e=void 0){if(!bn(this))throw An("enqueue");if(!Rn(this))throw new TypeError("The stream is not in a state that permits enqueue");return vn(this,e)}error(e=void 0){if(!bn(this))throw An("error");Sn(this,e)}[R](e){Ie(this);const t=this._cancelAlgorithm(e);return wn(this),t}[P](e){const t=this._controlledReadableStream;if(this._queue.length>0){const r=ke(this);this._closeRequested&&0===this._queue.length?(wn(this),Kn(t)):mn(this),e._chunkSteps(r)}else Z(t,e),mn(this)}[C](){}}function bn(e){return!!r(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableStream")&&e instanceof yn}function mn(e){gn(e)&&(e._pulling?e._pullAgain=!0:(e._pulling=!0,h(e._pullAlgorithm(),(()=>(e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,mn(e)),null)),(t=>(Sn(e,t),null)))))}function gn(e){const t=e._controlledReadableStream;return!!Rn(e)&&!!e._started&&(!!(Jn(t)&&te(t)>0)||Tn(e)>0)}function wn(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function _n(e){if(!Rn(e))return;const t=e._controlledReadableStream;e._closeRequested=!0,0===e._queue.length&&(wn(e),Kn(t))}function vn(e,t){if(!Rn(e))return;const r=e._controlledReadableStream;if(Jn(r)&&te(r)>0)ee(r,t,!1);else{let r;try{r=e._strategySizeAlgorithm(t)}catch(t){throw Sn(e,t),t}try{je(e,t,r)}catch(t){throw Sn(e,t),t}}mn(e)}function Sn(e,t){const r=e._controlledReadableStream;"re