@pwrdrvr/microapps-app-release-cdk
Version:
Release app for the MicroApps framework, by PwrDrvr LLC. Provides the ability to control which version of an app is launched.
1,334 lines (1,332 loc) • 85.1 kB
JavaScript
"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/primitives/streams.js
var streams_exports = {};
__export(streams_exports, {
ReadableStream: () => ReadableStream,
ReadableStreamBYOBReader: () => ReadableStreamBYOBReader,
ReadableStreamDefaultReader: () => ReadableStreamDefaultReader,
TransformStream: () => TransformStream,
WritableStream: () => WritableStream,
WritableStreamDefaultWriter: () => WritableStreamDefaultWriter
});
module.exports = __toCommonJS(streams_exports);
// ../../node_modules/.pnpm/web-streams-polyfill@4.0.0-beta.3/node_modules/web-streams-polyfill/dist/ponyfill.mjs
var e = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? Symbol : (e2) => `Symbol(${e2})`;
function t() {
}
__name(t, "t");
function r(e2) {
return "object" == typeof e2 && null !== e2 || "function" == typeof e2;
}
__name(r, "r");
var o = t;
function n(e2, t2) {
try {
Object.defineProperty(e2, "name", { value: t2, configurable: true });
} catch (e3) {
}
}
__name(n, "n");
var a = Promise;
var i = Promise.prototype.then;
var l = Promise.resolve.bind(a);
var s = Promise.reject.bind(a);
function u(e2) {
return new a(e2);
}
__name(u, "u");
function c(e2) {
return l(e2);
}
__name(c, "c");
function d(e2) {
return s(e2);
}
__name(d, "d");
function f(e2, t2, r2) {
return i.call(e2, t2, r2);
}
__name(f, "f");
function b(e2, t2, r2) {
f(f(e2, t2, r2), void 0, o);
}
__name(b, "b");
function h(e2, t2) {
b(e2, t2);
}
__name(h, "h");
function _(e2, t2) {
b(e2, void 0, t2);
}
__name(_, "_");
function p(e2, t2, r2) {
return f(e2, t2, r2);
}
__name(p, "p");
function m(e2) {
f(e2, void 0, o);
}
__name(m, "m");
var y = /* @__PURE__ */ __name((e2) => {
if ("function" == typeof queueMicrotask)
y = queueMicrotask;
else {
const e3 = c(void 0);
y = /* @__PURE__ */ __name((t2) => f(e3, t2), "y");
}
return y(e2);
}, "y");
function g(e2, t2, r2) {
if ("function" != typeof e2)
throw new TypeError("Argument is not a function");
return Function.prototype.apply.call(e2, t2, r2);
}
__name(g, "g");
function w(e2, t2, r2) {
try {
return c(g(e2, t2, r2));
} catch (e3) {
return d(e3);
}
}
__name(w, "w");
var S = class {
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(e2) {
const t2 = this._back;
let r2 = t2;
16383 === t2._elements.length && (r2 = { _elements: [], _next: void 0 }), t2._elements.push(e2), r2 !== t2 && (this._back = r2, t2._next = r2), ++this._size;
}
shift() {
const e2 = this._front;
let t2 = e2;
const r2 = this._cursor;
let o2 = r2 + 1;
const n2 = e2._elements, a2 = n2[r2];
return 16384 === o2 && (t2 = e2._next, o2 = 0), --this._size, this._cursor = o2, e2 !== t2 && (this._front = t2), n2[r2] = void 0, a2;
}
forEach(e2) {
let t2 = this._cursor, r2 = this._front, o2 = r2._elements;
for (; !(t2 === o2.length && void 0 === r2._next || t2 === o2.length && (r2 = r2._next, o2 = r2._elements, t2 = 0, 0 === o2.length)); )
e2(o2[t2]), ++t2;
}
peek() {
const e2 = this._front, t2 = this._cursor;
return e2._elements[t2];
}
};
__name(S, "S");
var v = e("[[AbortSteps]]");
var R = e("[[ErrorSteps]]");
var T = e("[[CancelSteps]]");
var q = e("[[PullSteps]]");
var C = e("[[ReleaseSteps]]");
function E(e2, t2) {
e2._ownerReadableStream = t2, t2._reader = e2, "readable" === t2._state ? O(e2) : "closed" === t2._state ? function(e3) {
O(e3), j(e3);
}(e2) : B(e2, t2._storedError);
}
__name(E, "E");
function P(e2, t2) {
return Gt(e2._ownerReadableStream, t2);
}
__name(P, "P");
function W(e2) {
const t2 = e2._ownerReadableStream;
"readable" === t2._state ? A(e2, new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")) : function(e3, t3) {
B(e3, t3);
}(e2, new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")), t2._readableStreamController[C](), t2._reader = void 0, e2._ownerReadableStream = void 0;
}
__name(W, "W");
function k(e2) {
return new TypeError("Cannot " + e2 + " a stream using a released reader");
}
__name(k, "k");
function O(e2) {
e2._closedPromise = u((t2, r2) => {
e2._closedPromise_resolve = t2, e2._closedPromise_reject = r2;
});
}
__name(O, "O");
function B(e2, t2) {
O(e2), A(e2, t2);
}
__name(B, "B");
function A(e2, t2) {
void 0 !== e2._closedPromise_reject && (m(e2._closedPromise), e2._closedPromise_reject(t2), e2._closedPromise_resolve = void 0, e2._closedPromise_reject = void 0);
}
__name(A, "A");
function j(e2) {
void 0 !== e2._closedPromise_resolve && (e2._closedPromise_resolve(void 0), e2._closedPromise_resolve = void 0, e2._closedPromise_reject = void 0);
}
__name(j, "j");
var z = Number.isFinite || function(e2) {
return "number" == typeof e2 && isFinite(e2);
};
var L = Math.trunc || function(e2) {
return e2 < 0 ? Math.ceil(e2) : Math.floor(e2);
};
function F(e2, t2) {
if (void 0 !== e2 && ("object" != typeof (r2 = e2) && "function" != typeof r2))
throw new TypeError(`${t2} is not an object.`);
var r2;
}
__name(F, "F");
function I(e2, t2) {
if ("function" != typeof e2)
throw new TypeError(`${t2} is not a function.`);
}
__name(I, "I");
function D(e2, t2) {
if (!function(e3) {
return "object" == typeof e3 && null !== e3 || "function" == typeof e3;
}(e2))
throw new TypeError(`${t2} is not an object.`);
}
__name(D, "D");
function $(e2, t2, r2) {
if (void 0 === e2)
throw new TypeError(`Parameter ${t2} is required in '${r2}'.`);
}
__name($, "$");
function M(e2, t2, r2) {
if (void 0 === e2)
throw new TypeError(`${t2} is required in '${r2}'.`);
}
__name(M, "M");
function Y(e2) {
return Number(e2);
}
__name(Y, "Y");
function Q(e2) {
return 0 === e2 ? 0 : e2;
}
__name(Q, "Q");
function N(e2, t2) {
const r2 = Number.MAX_SAFE_INTEGER;
let o2 = Number(e2);
if (o2 = Q(o2), !z(o2))
throw new TypeError(`${t2} is not a finite number`);
if (o2 = function(e3) {
return Q(L(e3));
}(o2), o2 < 0 || o2 > r2)
throw new TypeError(`${t2} is outside the accepted range of 0 to ${r2}, inclusive`);
return z(o2) && 0 !== o2 ? o2 : 0;
}
__name(N, "N");
function H(e2) {
if (!r(e2))
return false;
if ("function" != typeof e2.getReader)
return false;
try {
return "boolean" == typeof e2.locked;
} catch (e3) {
return false;
}
}
__name(H, "H");
function x(e2) {
if (!r(e2))
return false;
if ("function" != typeof e2.getWriter)
return false;
try {
return "boolean" == typeof e2.locked;
} catch (e3) {
return false;
}
}
__name(x, "x");
function V(e2, t2) {
if (!Vt(e2))
throw new TypeError(`${t2} is not a ReadableStream.`);
}
__name(V, "V");
function U(e2, t2) {
e2._reader._readRequests.push(t2);
}
__name(U, "U");
function G(e2, t2, r2) {
const o2 = e2._reader._readRequests.shift();
r2 ? o2._closeSteps() : o2._chunkSteps(t2);
}
__name(G, "G");
function X(e2) {
return e2._reader._readRequests.length;
}
__name(X, "X");
function J(e2) {
const t2 = e2._reader;
return void 0 !== t2 && !!K(t2);
}
__name(J, "J");
var ReadableStreamDefaultReader = class {
constructor(e2) {
if ($(e2, 1, "ReadableStreamDefaultReader"), V(e2, "First parameter"), Ut(e2))
throw new TypeError("This stream has already been locked for exclusive reading by another reader");
E(this, e2), this._readRequests = new S();
}
get closed() {
return K(this) ? this._closedPromise : d(ee("closed"));
}
cancel(e2) {
return K(this) ? void 0 === this._ownerReadableStream ? d(k("cancel")) : P(this, e2) : d(ee("cancel"));
}
read() {
if (!K(this))
return d(ee("read"));
if (void 0 === this._ownerReadableStream)
return d(k("read from"));
let e2, t2;
const r2 = u((r3, o2) => {
e2 = r3, t2 = o2;
});
return function(e3, t3) {
const r3 = e3._ownerReadableStream;
r3._disturbed = true, "closed" === r3._state ? t3._closeSteps() : "errored" === r3._state ? t3._errorSteps(r3._storedError) : r3._readableStreamController[q](t3);
}(this, { _chunkSteps: (t3) => e2({ value: t3, done: false }), _closeSteps: () => e2({ value: void 0, done: true }), _errorSteps: (e3) => t2(e3) }), r2;
}
releaseLock() {
if (!K(this))
throw ee("releaseLock");
void 0 !== this._ownerReadableStream && function(e2) {
W(e2);
const t2 = new TypeError("Reader was released");
Z(e2, t2);
}(this);
}
};
__name(ReadableStreamDefaultReader, "ReadableStreamDefaultReader");
function K(e2) {
return !!r(e2) && (!!Object.prototype.hasOwnProperty.call(e2, "_readRequests") && e2 instanceof ReadableStreamDefaultReader);
}
__name(K, "K");
function Z(e2, t2) {
const r2 = e2._readRequests;
e2._readRequests = new S(), r2.forEach((e3) => {
e3._errorSteps(t2);
});
}
__name(Z, "Z");
function ee(e2) {
return new TypeError(`ReadableStreamDefaultReader.prototype.${e2} can only be used on a ReadableStreamDefaultReader`);
}
__name(ee, "ee");
Object.defineProperties(ReadableStreamDefaultReader.prototype, { cancel: { enumerable: true }, read: { enumerable: true }, releaseLock: { enumerable: true }, closed: { enumerable: true } }), n(ReadableStreamDefaultReader.prototype.cancel, "cancel"), n(ReadableStreamDefaultReader.prototype.read, "read"), n(ReadableStreamDefaultReader.prototype.releaseLock, "releaseLock"), "symbol" == typeof e.toStringTag && Object.defineProperty(ReadableStreamDefaultReader.prototype, e.toStringTag, { value: "ReadableStreamDefaultReader", configurable: true });
var te = class {
constructor(e2, t2) {
this._ongoingPromise = void 0, this._isFinished = false, this._reader = e2, this._preventCancel = t2;
}
next() {
const e2 = /* @__PURE__ */ __name(() => this._nextSteps(), "e");
return this._ongoingPromise = this._ongoingPromise ? p(this._ongoingPromise, e2, e2) : e2(), this._ongoingPromise;
}
return(e2) {
const t2 = /* @__PURE__ */ __name(() => this._returnSteps(e2), "t");
return this._ongoingPromise ? p(this._ongoingPromise, t2, t2) : t2();
}
_nextSteps() {
if (this._isFinished)
return Promise.resolve({ value: void 0, done: true });
const e2 = this._reader;
return void 0 === e2 ? d(k("iterate")) : f(e2.read(), (e3) => {
var t2;
return this._ongoingPromise = void 0, e3.done && (this._isFinished = true, null === (t2 = this._reader) || void 0 === t2 || t2.releaseLock(), this._reader = void 0), e3;
}, (e3) => {
var t2;
throw this._ongoingPromise = void 0, this._isFinished = true, null === (t2 = this._reader) || void 0 === t2 || t2.releaseLock(), this._reader = void 0, e3;
});
}
_returnSteps(e2) {
if (this._isFinished)
return Promise.resolve({ value: e2, done: true });
this._isFinished = true;
const t2 = this._reader;
if (void 0 === t2)
return d(k("finish iterating"));
if (this._reader = void 0, !this._preventCancel) {
const r2 = t2.cancel(e2);
return t2.releaseLock(), p(r2, () => ({ value: e2, done: true }));
}
return t2.releaseLock(), c({ value: e2, done: true });
}
};
__name(te, "te");
var re = { next() {
return oe(this) ? this._asyncIteratorImpl.next() : d(ne("next"));
}, return(e2) {
return oe(this) ? this._asyncIteratorImpl.return(e2) : d(ne("return"));
} };
function oe(e2) {
if (!r(e2))
return false;
if (!Object.prototype.hasOwnProperty.call(e2, "_asyncIteratorImpl"))
return false;
try {
return e2._asyncIteratorImpl instanceof te;
} catch (e3) {
return false;
}
}
__name(oe, "oe");
function ne(e2) {
return new TypeError(`ReadableStreamAsyncIterator.${e2} can only be used on a ReadableSteamAsyncIterator`);
}
__name(ne, "ne");
"symbol" == typeof e.asyncIterator && Object.defineProperty(re, e.asyncIterator, { value() {
return this;
}, writable: true, configurable: true });
var ae = Number.isNaN || function(e2) {
return e2 != e2;
};
function ie(e2, t2, r2, o2, n2) {
new Uint8Array(e2).set(new Uint8Array(r2, o2, n2), t2);
}
__name(ie, "ie");
function le(e2) {
const t2 = function(e3, t3, r2) {
if (e3.slice)
return e3.slice(t3, r2);
const o2 = r2 - t3, n2 = new ArrayBuffer(o2);
return ie(n2, 0, e3, t3, o2), n2;
}(e2.buffer, e2.byteOffset, e2.byteOffset + e2.byteLength);
return new Uint8Array(t2);
}
__name(le, "le");
function se(e2) {
const t2 = e2._queue.shift();
return e2._queueTotalSize -= t2.size, e2._queueTotalSize < 0 && (e2._queueTotalSize = 0), t2.value;
}
__name(se, "se");
function ue(e2, t2, r2) {
if ("number" != typeof (o2 = r2) || ae(o2) || o2 < 0 || r2 === 1 / 0)
throw new RangeError("Size must be a finite, non-NaN, non-negative number.");
var o2;
e2._queue.push({ value: t2, size: r2 }), e2._queueTotalSize += r2;
}
__name(ue, "ue");
function ce(e2) {
e2._queue = new S(), e2._queueTotalSize = 0;
}
__name(ce, "ce");
var ReadableStreamBYOBRequest = class {
constructor() {
throw new TypeError("Illegal constructor");
}
get view() {
if (!fe(this))
throw Be("view");
return this._view;
}
respond(e2) {
if (!fe(this))
throw Be("respond");
if ($(e2, 1, "respond"), e2 = N(e2, "First parameter"), void 0 === this._associatedReadableByteStreamController)
throw new TypeError("This BYOB request has been invalidated");
this._view.buffer, function(e3, t2) {
const r2 = e3._pendingPullIntos.peek();
if ("closed" === e3._controlledReadableByteStream._state) {
if (0 !== t2)
throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream");
} else {
if (0 === t2)
throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream");
if (r2.bytesFilled + t2 > r2.byteLength)
throw new RangeError("bytesWritten out of range");
}
r2.buffer = r2.buffer, qe(e3, t2);
}(this._associatedReadableByteStreamController, e2);
}
respondWithNewView(e2) {
if (!fe(this))
throw Be("respondWithNewView");
if ($(e2, 1, "respondWithNewView"), !ArrayBuffer.isView(e2))
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");
e2.buffer, function(e3, t2) {
const r2 = e3._pendingPullIntos.peek();
if ("closed" === e3._controlledReadableByteStream._state) {
if (0 !== t2.byteLength)
throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream");
} else if (0 === t2.byteLength)
throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream");
if (r2.byteOffset + r2.bytesFilled !== t2.byteOffset)
throw new RangeError("The region specified by view does not match byobRequest");
if (r2.bufferByteLength !== t2.buffer.byteLength)
throw new RangeError("The buffer of view has different capacity than byobRequest");
if (r2.bytesFilled + t2.byteLength > r2.byteLength)
throw new RangeError("The region specified by view is larger than byobRequest");
const o2 = t2.byteLength;
r2.buffer = t2.buffer, qe(e3, o2);
}(this._associatedReadableByteStreamController, e2);
}
};
__name(ReadableStreamBYOBRequest, "ReadableStreamBYOBRequest");
Object.defineProperties(ReadableStreamBYOBRequest.prototype, { respond: { enumerable: true }, respondWithNewView: { enumerable: true }, view: { enumerable: true } }), n(ReadableStreamBYOBRequest.prototype.respond, "respond"), n(ReadableStreamBYOBRequest.prototype.respondWithNewView, "respondWithNewView"), "symbol" == typeof e.toStringTag && Object.defineProperty(ReadableStreamBYOBRequest.prototype, e.toStringTag, { value: "ReadableStreamBYOBRequest", configurable: true });
var ReadableByteStreamController = class {
constructor() {
throw new TypeError("Illegal constructor");
}
get byobRequest() {
if (!de(this))
throw Ae("byobRequest");
return function(e2) {
if (null === e2._byobRequest && e2._pendingPullIntos.length > 0) {
const t2 = e2._pendingPullIntos.peek(), r2 = new Uint8Array(t2.buffer, t2.byteOffset + t2.bytesFilled, t2.byteLength - t2.bytesFilled), o2 = Object.create(ReadableStreamBYOBRequest.prototype);
!function(e3, t3, r3) {
e3._associatedReadableByteStreamController = t3, e3._view = r3;
}(o2, e2, r2), e2._byobRequest = o2;
}
return e2._byobRequest;
}(this);
}
get desiredSize() {
if (!de(this))
throw Ae("desiredSize");
return ke(this);
}
close() {
if (!de(this))
throw Ae("close");
if (this._closeRequested)
throw new TypeError("The stream has already been closed; do not close it again!");
const e2 = this._controlledReadableByteStream._state;
if ("readable" !== e2)
throw new TypeError(`The stream (in ${e2} state) is not in the readable state and cannot be closed`);
!function(e3) {
const t2 = e3._controlledReadableByteStream;
if (e3._closeRequested || "readable" !== t2._state)
return;
if (e3._queueTotalSize > 0)
return void (e3._closeRequested = true);
if (e3._pendingPullIntos.length > 0) {
if (e3._pendingPullIntos.peek().bytesFilled > 0) {
const t3 = new TypeError("Insufficient bytes to fill elements in the given buffer");
throw Pe(e3, t3), t3;
}
}
Ee(e3), Xt(t2);
}(this);
}
enqueue(e2) {
if (!de(this))
throw Ae("enqueue");
if ($(e2, 1, "enqueue"), !ArrayBuffer.isView(e2))
throw new TypeError("chunk must be an array buffer view");
if (0 === e2.byteLength)
throw new TypeError("chunk must have non-zero byteLength");
if (0 === e2.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 t2 = this._controlledReadableByteStream._state;
if ("readable" !== t2)
throw new TypeError(`The stream (in ${t2} state) is not in the readable state and cannot be enqueued to`);
!function(e3, t3) {
const r2 = e3._controlledReadableByteStream;
if (e3._closeRequested || "readable" !== r2._state)
return;
const o2 = t3.buffer, n2 = t3.byteOffset, a2 = t3.byteLength, i2 = o2;
if (e3._pendingPullIntos.length > 0) {
const t4 = e3._pendingPullIntos.peek();
t4.buffer, 0, Re(e3), t4.buffer = t4.buffer, "none" === t4.readerType && ge(e3, t4);
}
if (J(r2))
if (function(e4) {
const t4 = e4._controlledReadableByteStream._reader;
for (; t4._readRequests.length > 0; ) {
if (0 === e4._queueTotalSize)
return;
We(e4, t4._readRequests.shift());
}
}(e3), 0 === X(r2))
me(e3, i2, n2, a2);
else {
e3._pendingPullIntos.length > 0 && Ce(e3);
G(r2, new Uint8Array(i2, n2, a2), false);
}
else
Le(r2) ? (me(e3, i2, n2, a2), Te(e3)) : me(e3, i2, n2, a2);
be(e3);
}(this, e2);
}
error(e2) {
if (!de(this))
throw Ae("error");
Pe(this, e2);
}
[T](e2) {
he(this), ce(this);
const t2 = this._cancelAlgorithm(e2);
return Ee(this), t2;
}
[q](e2) {
const t2 = this._controlledReadableByteStream;
if (this._queueTotalSize > 0)
return void We(this, e2);
const r2 = this._autoAllocateChunkSize;
if (void 0 !== r2) {
let t3;
try {
t3 = new ArrayBuffer(r2);
} catch (t4) {
return void e2._errorSteps(t4);
}
const o2 = { buffer: t3, bufferByteLength: r2, byteOffset: 0, byteLength: r2, bytesFilled: 0, elementSize: 1, viewConstructor: Uint8Array, readerType: "default" };
this._pendingPullIntos.push(o2);
}
U(t2, e2), be(this);
}
[C]() {
if (this._pendingPullIntos.length > 0) {
const e2 = this._pendingPullIntos.peek();
e2.readerType = "none", this._pendingPullIntos = new S(), this._pendingPullIntos.push(e2);
}
}
};
__name(ReadableByteStreamController, "ReadableByteStreamController");
function de(e2) {
return !!r(e2) && (!!Object.prototype.hasOwnProperty.call(e2, "_controlledReadableByteStream") && e2 instanceof ReadableByteStreamController);
}
__name(de, "de");
function fe(e2) {
return !!r(e2) && (!!Object.prototype.hasOwnProperty.call(e2, "_associatedReadableByteStreamController") && e2 instanceof ReadableStreamBYOBRequest);
}
__name(fe, "fe");
function be(e2) {
const t2 = function(e3) {
const t3 = e3._controlledReadableByteStream;
if ("readable" !== t3._state)
return false;
if (e3._closeRequested)
return false;
if (!e3._started)
return false;
if (J(t3) && X(t3) > 0)
return true;
if (Le(t3) && ze(t3) > 0)
return true;
if (ke(e3) > 0)
return true;
return false;
}(e2);
if (!t2)
return;
if (e2._pulling)
return void (e2._pullAgain = true);
e2._pulling = true;
b(e2._pullAlgorithm(), () => (e2._pulling = false, e2._pullAgain && (e2._pullAgain = false, be(e2)), null), (t3) => (Pe(e2, t3), null));
}
__name(be, "be");
function he(e2) {
Re(e2), e2._pendingPullIntos = new S();
}
__name(he, "he");
function _e(e2, t2) {
let r2 = false;
"closed" === e2._state && (r2 = true);
const o2 = pe(t2);
"default" === t2.readerType ? G(e2, o2, r2) : function(e3, t3, r3) {
const o3 = e3._reader._readIntoRequests.shift();
r3 ? o3._closeSteps(t3) : o3._chunkSteps(t3);
}(e2, o2, r2);
}
__name(_e, "_e");
function pe(e2) {
const t2 = e2.bytesFilled, r2 = e2.elementSize;
return new e2.viewConstructor(e2.buffer, e2.byteOffset, t2 / r2);
}
__name(pe, "pe");
function me(e2, t2, r2, o2) {
e2._queue.push({ buffer: t2, byteOffset: r2, byteLength: o2 }), e2._queueTotalSize += o2;
}
__name(me, "me");
function ye(e2, t2, r2, o2) {
let n2;
try {
n2 = t2.slice(r2, r2 + o2);
} catch (t3) {
throw Pe(e2, t3), t3;
}
me(e2, n2, 0, o2);
}
__name(ye, "ye");
function ge(e2, t2) {
t2.bytesFilled > 0 && ye(e2, t2.buffer, t2.byteOffset, t2.bytesFilled), Ce(e2);
}
__name(ge, "ge");
function we(e2, t2) {
const r2 = t2.elementSize, o2 = t2.bytesFilled - t2.bytesFilled % r2, n2 = Math.min(e2._queueTotalSize, t2.byteLength - t2.bytesFilled), a2 = t2.bytesFilled + n2, i2 = a2 - a2 % r2;
let l2 = n2, s2 = false;
i2 > o2 && (l2 = i2 - t2.bytesFilled, s2 = true);
const u2 = e2._queue;
for (; l2 > 0; ) {
const r3 = u2.peek(), o3 = Math.min(l2, r3.byteLength), n3 = t2.byteOffset + t2.bytesFilled;
ie(t2.buffer, n3, r3.buffer, r3.byteOffset, o3), r3.byteLength === o3 ? u2.shift() : (r3.byteOffset += o3, r3.byteLength -= o3), e2._queueTotalSize -= o3, Se(e2, o3, t2), l2 -= o3;
}
return s2;
}
__name(we, "we");
function Se(e2, t2, r2) {
r2.bytesFilled += t2;
}
__name(Se, "Se");
function ve(e2) {
0 === e2._queueTotalSize && e2._closeRequested ? (Ee(e2), Xt(e2._controlledReadableByteStream)) : be(e2);
}
__name(ve, "ve");
function Re(e2) {
null !== e2._byobRequest && (e2._byobRequest._associatedReadableByteStreamController = void 0, e2._byobRequest._view = null, e2._byobRequest = null);
}
__name(Re, "Re");
function Te(e2) {
for (; e2._pendingPullIntos.length > 0; ) {
if (0 === e2._queueTotalSize)
return;
const t2 = e2._pendingPullIntos.peek();
we(e2, t2) && (Ce(e2), _e(e2._controlledReadableByteStream, t2));
}
}
__name(Te, "Te");
function qe(e2, t2) {
const r2 = e2._pendingPullIntos.peek();
Re(e2);
"closed" === e2._controlledReadableByteStream._state ? function(e3, t3) {
"none" === t3.readerType && Ce(e3);
const r3 = e3._controlledReadableByteStream;
if (Le(r3))
for (; ze(r3) > 0; )
_e(r3, Ce(e3));
}(e2, r2) : function(e3, t3, r3) {
if (Se(0, t3, r3), "none" === r3.readerType)
return ge(e3, r3), void Te(e3);
if (r3.bytesFilled < r3.elementSize)
return;
Ce(e3);
const o2 = r3.bytesFilled % r3.elementSize;
if (o2 > 0) {
const t4 = r3.byteOffset + r3.bytesFilled;
ye(e3, r3.buffer, t4 - o2, o2);
}
r3.bytesFilled -= o2, _e(e3._controlledReadableByteStream, r3), Te(e3);
}(e2, t2, r2), be(e2);
}
__name(qe, "qe");
function Ce(e2) {
return e2._pendingPullIntos.shift();
}
__name(Ce, "Ce");
function Ee(e2) {
e2._pullAlgorithm = void 0, e2._cancelAlgorithm = void 0;
}
__name(Ee, "Ee");
function Pe(e2, t2) {
const r2 = e2._controlledReadableByteStream;
"readable" === r2._state && (he(e2), ce(e2), Ee(e2), Jt(r2, t2));
}
__name(Pe, "Pe");
function We(e2, t2) {
const r2 = e2._queue.shift();
e2._queueTotalSize -= r2.byteLength, ve(e2);
const o2 = new Uint8Array(r2.buffer, r2.byteOffset, r2.byteLength);
t2._chunkSteps(o2);
}
__name(We, "We");
function ke(e2) {
const t2 = e2._controlledReadableByteStream._state;
return "errored" === t2 ? null : "closed" === t2 ? 0 : e2._strategyHWM - e2._queueTotalSize;
}
__name(ke, "ke");
function Oe(e2, t2, r2) {
const o2 = Object.create(ReadableByteStreamController.prototype);
let n2, a2, i2;
n2 = void 0 !== t2.start ? () => t2.start(o2) : () => {
}, a2 = void 0 !== t2.pull ? () => t2.pull(o2) : () => c(void 0), i2 = void 0 !== t2.cancel ? (e3) => t2.cancel(e3) : () => c(void 0);
const l2 = t2.autoAllocateChunkSize;
if (0 === l2)
throw new TypeError("autoAllocateChunkSize must be greater than 0");
!function(e3, t3, r3, o3, n3, a3, i3) {
t3._controlledReadableByteStream = e3, t3._pullAgain = false, t3._pulling = false, t3._byobRequest = null, t3._queue = t3._queueTotalSize = void 0, ce(t3), t3._closeRequested = false, t3._started = false, t3._strategyHWM = a3, t3._pullAlgorithm = o3, t3._cancelAlgorithm = n3, t3._autoAllocateChunkSize = i3, t3._pendingPullIntos = new S(), e3._readableStreamController = t3, b(c(r3()), () => (t3._started = true, be(t3), null), (e4) => (Pe(t3, e4), null));
}(e2, o2, n2, a2, i2, r2, l2);
}
__name(Oe, "Oe");
function Be(e2) {
return new TypeError(`ReadableStreamBYOBRequest.prototype.${e2} can only be used on a ReadableStreamBYOBRequest`);
}
__name(Be, "Be");
function Ae(e2) {
return new TypeError(`ReadableByteStreamController.prototype.${e2} can only be used on a ReadableByteStreamController`);
}
__name(Ae, "Ae");
function je(e2, t2) {
e2._reader._readIntoRequests.push(t2);
}
__name(je, "je");
function ze(e2) {
return e2._reader._readIntoRequests.length;
}
__name(ze, "ze");
function Le(e2) {
const t2 = e2._reader;
return void 0 !== t2 && !!Fe(t2);
}
__name(Le, "Le");
Object.defineProperties(ReadableByteStreamController.prototype, { close: { enumerable: true }, enqueue: { enumerable: true }, error: { enumerable: true }, byobRequest: { enumerable: true }, desiredSize: { enumerable: true } }), n(ReadableByteStreamController.prototype.close, "close"), n(ReadableByteStreamController.prototype.enqueue, "enqueue"), n(ReadableByteStreamController.prototype.error, "error"), "symbol" == typeof e.toStringTag && Object.defineProperty(ReadableByteStreamController.prototype, e.toStringTag, { value: "ReadableByteStreamController", configurable: true });
var ReadableStreamBYOBReader = class {
constructor(e2) {
if ($(e2, 1, "ReadableStreamBYOBReader"), V(e2, "First parameter"), Ut(e2))
throw new TypeError("This stream has already been locked for exclusive reading by another reader");
if (!de(e2._readableStreamController))
throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");
E(this, e2), this._readIntoRequests = new S();
}
get closed() {
return Fe(this) ? this._closedPromise : d(De("closed"));
}
cancel(e2) {
return Fe(this) ? void 0 === this._ownerReadableStream ? d(k("cancel")) : P(this, e2) : d(De("cancel"));
}
read(e2) {
if (!Fe(this))
return d(De("read"));
if (!ArrayBuffer.isView(e2))
return d(new TypeError("view must be an array buffer view"));
if (0 === e2.byteLength)
return d(new TypeError("view must have non-zero byteLength"));
if (0 === e2.buffer.byteLength)
return d(new TypeError("view's buffer must have non-zero byteLength"));
if (e2.buffer, void 0 === this._ownerReadableStream)
return d(k("read from"));
let t2, r2;
const o2 = u((e3, o3) => {
t2 = e3, r2 = o3;
});
return function(e3, t3, r3) {
const o3 = e3._ownerReadableStream;
o3._disturbed = true, "errored" === o3._state ? r3._errorSteps(o3._storedError) : function(e4, t4, r4) {
const o4 = e4._controlledReadableByteStream;
let n2 = 1;
t4.constructor !== DataView && (n2 = t4.constructor.BYTES_PER_ELEMENT);
const a2 = t4.constructor, i2 = t4.buffer, l2 = { buffer: i2, bufferByteLength: i2.byteLength, byteOffset: t4.byteOffset, byteLength: t4.byteLength, bytesFilled: 0, elementSize: n2, viewConstructor: a2, readerType: "byob" };
if (e4._pendingPullIntos.length > 0)
return e4._pendingPullIntos.push(l2), void je(o4, r4);
if ("closed" !== o4._state) {
if (e4._queueTotalSize > 0) {
if (we(e4, l2)) {
const t5 = pe(l2);
return ve(e4), void r4._chunkSteps(t5);
}
if (e4._closeRequested) {
const t5 = new TypeError("Insufficient bytes to fill elements in the given buffer");
return Pe(e4, t5), void r4._errorSteps(t5);
}
}
e4._pendingPullIntos.push(l2), je(o4, r4), be(e4);
} else {
const e5 = new a2(l2.buffer, l2.byteOffset, 0);
r4._closeSteps(e5);
}
}(o3._readableStreamController, t3, r3);
}(this, e2, { _chunkSteps: (e3) => t2({ value: e3, done: false }), _closeSteps: (e3) => t2({ value: e3, done: true }), _errorSteps: (e3) => r2(e3) }), o2;
}
releaseLock() {
if (!Fe(this))
throw De("releaseLock");
void 0 !== this._ownerReadableStream && function(e2) {
W(e2);
const t2 = new TypeError("Reader was released");
Ie(e2, t2);
}(this);
}
};
__name(ReadableStreamBYOBReader, "ReadableStreamBYOBReader");
function Fe(e2) {
return !!r(e2) && (!!Object.prototype.hasOwnProperty.call(e2, "_readIntoRequests") && e2 instanceof ReadableStreamBYOBReader);
}
__name(Fe, "Fe");
function Ie(e2, t2) {
const r2 = e2._readIntoRequests;
e2._readIntoRequests = new S(), r2.forEach((e3) => {
e3._errorSteps(t2);
});
}
__name(Ie, "Ie");
function De(e2) {
return new TypeError(`ReadableStreamBYOBReader.prototype.${e2} can only be used on a ReadableStreamBYOBReader`);
}
__name(De, "De");
function $e(e2, t2) {
const { highWaterMark: r2 } = e2;
if (void 0 === r2)
return t2;
if (ae(r2) || r2 < 0)
throw new RangeError("Invalid highWaterMark");
return r2;
}
__name($e, "$e");
function Me(e2) {
const { size: t2 } = e2;
return t2 || (() => 1);
}
__name(Me, "Me");
function Ye(e2, t2) {
F(e2, t2);
const r2 = null == e2 ? void 0 : e2.highWaterMark, o2 = null == e2 ? void 0 : e2.size;
return { highWaterMark: void 0 === r2 ? void 0 : Y(r2), size: void 0 === o2 ? void 0 : Qe(o2, `${t2} has member 'size' that`) };
}
__name(Ye, "Ye");
function Qe(e2, t2) {
return I(e2, t2), (t3) => Y(e2(t3));
}
__name(Qe, "Qe");
function Ne(e2, t2, r2) {
return I(e2, r2), (r3) => w(e2, t2, [r3]);
}
__name(Ne, "Ne");
function He(e2, t2, r2) {
return I(e2, r2), () => w(e2, t2, []);
}
__name(He, "He");
function xe(e2, t2, r2) {
return I(e2, r2), (r3) => g(e2, t2, [r3]);
}
__name(xe, "xe");
function Ve(e2, t2, r2) {
return I(e2, r2), (r3, o2) => w(e2, t2, [r3, o2]);
}
__name(Ve, "Ve");
Object.defineProperties(ReadableStreamBYOBReader.prototype, { cancel: { enumerable: true }, read: { enumerable: true }, releaseLock: { enumerable: true }, closed: { enumerable: true } }), n(ReadableStreamBYOBReader.prototype.cancel, "cancel"), n(ReadableStreamBYOBReader.prototype.read, "read"), n(ReadableStreamBYOBReader.prototype.releaseLock, "releaseLock"), "symbol" == typeof e.toStringTag && Object.defineProperty(ReadableStreamBYOBReader.prototype, e.toStringTag, { value: "ReadableStreamBYOBReader", configurable: true });
var Ue = "function" == typeof AbortController;
var WritableStream = class {
constructor(e2 = {}, t2 = {}) {
void 0 === e2 ? e2 = null : D(e2, "First parameter");
const r2 = Ye(t2, "Second parameter"), o2 = function(e3, t3) {
F(e3, t3);
const r3 = null == e3 ? void 0 : e3.abort, o3 = null == e3 ? void 0 : e3.close, n3 = null == e3 ? void 0 : e3.start, a3 = null == e3 ? void 0 : e3.type, i2 = null == e3 ? void 0 : e3.write;
return { abort: void 0 === r3 ? void 0 : Ne(r3, e3, `${t3} has member 'abort' that`), close: void 0 === o3 ? void 0 : He(o3, e3, `${t3} has member 'close' that`), start: void 0 === n3 ? void 0 : xe(n3, e3, `${t3} has member 'start' that`), write: void 0 === i2 ? void 0 : Ve(i2, e3, `${t3} has member 'write' that`), type: a3 };
}(e2, "First parameter");
var n2;
(n2 = this)._state = "writable", n2._storedError = void 0, n2._writer = void 0, n2._writableStreamController = void 0, n2._writeRequests = new S(), n2._inFlightWriteRequest = void 0, n2._closeRequest = void 0, n2._inFlightCloseRequest = void 0, n2._pendingAbortRequest = void 0, n2._backpressure = false;
if (void 0 !== o2.type)
throw new RangeError("Invalid type is specified");
const a2 = Me(r2);
!function(e3, t3, r3, o3) {
const n3 = Object.create(WritableStreamDefaultController.prototype);
let a3, i2, l2, s2;
a3 = void 0 !== t3.start ? () => t3.start(n3) : () => {
};
i2 = void 0 !== t3.write ? (e4) => t3.write(e4, n3) : () => c(void 0);
l2 = void 0 !== t3.close ? () => t3.close() : () => c(void 0);
s2 = void 0 !== t3.abort ? (e4) => t3.abort(e4) : () => c(void 0);
!function(e4, t4, r4, o4, n4, a4, i3, l3) {
t4._controlledWritableStream = e4, e4._writableStreamController = t4, t4._queue = void 0, t4._queueTotalSize = void 0, ce(t4), t4._abortReason = void 0, t4._abortController = function() {
if (Ue)
return new AbortController();
}(), t4._started = false, t4._strategySizeAlgorithm = l3, t4._strategyHWM = i3, t4._writeAlgorithm = o4, t4._closeAlgorithm = n4, t4._abortAlgorithm = a4;
const s3 = bt(t4);
nt(e4, s3);
const u2 = r4();
b(c(u2), () => (t4._started = true, dt(t4), null), (r5) => (t4._started = true, Ze(e4, r5), null));
}(e3, n3, a3, i2, l2, s2, r3, o3);
}(this, o2, $e(r2, 1), a2);
}
get locked() {
if (!Ge(this))
throw _t("locked");
return Xe(this);
}
abort(e2) {
return Ge(this) ? Xe(this) ? d(new TypeError("Cannot abort a stream that already has a writer")) : Je(this, e2) : d(_t("abort"));
}
close() {
return Ge(this) ? Xe(this) ? d(new TypeError("Cannot close a stream that already has a writer")) : rt(this) ? d(new TypeError("Cannot close an already-closing stream")) : Ke(this) : d(_t("close"));
}
getWriter() {
if (!Ge(this))
throw _t("getWriter");
return new WritableStreamDefaultWriter(this);
}
};
__name(WritableStream, "WritableStream");
function Ge(e2) {
return !!r(e2) && (!!Object.prototype.hasOwnProperty.call(e2, "_writableStreamController") && e2 instanceof WritableStream);
}
__name(Ge, "Ge");
function Xe(e2) {
return void 0 !== e2._writer;
}
__name(Xe, "Xe");
function Je(e2, t2) {
var r2;
if ("closed" === e2._state || "errored" === e2._state)
return c(void 0);
e2._writableStreamController._abortReason = t2, null === (r2 = e2._writableStreamController._abortController) || void 0 === r2 || r2.abort(t2);
const o2 = e2._state;
if ("closed" === o2 || "errored" === o2)
return c(void 0);
if (void 0 !== e2._pendingAbortRequest)
return e2._pendingAbortRequest._promise;
let n2 = false;
"erroring" === o2 && (n2 = true, t2 = void 0);
const a2 = u((r3, o3) => {
e2._pendingAbortRequest = { _promise: void 0, _resolve: r3, _reject: o3, _reason: t2, _wasAlreadyErroring: n2 };
});
return e2._pendingAbortRequest._promise = a2, n2 || et(e2, t2), a2;
}
__name(Je, "Je");
function Ke(e2) {
const t2 = e2._state;
if ("closed" === t2 || "errored" === t2)
return d(new TypeError(`The stream (in ${t2} state) is not in the writable state and cannot be closed`));
const r2 = u((t3, r3) => {
const o3 = { _resolve: t3, _reject: r3 };
e2._closeRequest = o3;
}), o2 = e2._writer;
var n2;
return void 0 !== o2 && e2._backpressure && "writable" === t2 && Et(o2), ue(n2 = e2._writableStreamController, lt, 0), dt(n2), r2;
}
__name(Ke, "Ke");
function Ze(e2, t2) {
"writable" !== e2._state ? tt(e2) : et(e2, t2);
}
__name(Ze, "Ze");
function et(e2, t2) {
const r2 = e2._writableStreamController;
e2._state = "erroring", e2._storedError = t2;
const o2 = e2._writer;
void 0 !== o2 && it(o2, t2), !function(e3) {
if (void 0 === e3._inFlightWriteRequest && void 0 === e3._inFlightCloseRequest)
return false;
return true;
}(e2) && r2._started && tt(e2);
}
__name(et, "et");
function tt(e2) {
e2._state = "errored", e2._writableStreamController[R]();
const t2 = e2._storedError;
if (e2._writeRequests.forEach((e3) => {
e3._reject(t2);
}), e2._writeRequests = new S(), void 0 === e2._pendingAbortRequest)
return void ot(e2);
const r2 = e2._pendingAbortRequest;
if (e2._pendingAbortRequest = void 0, r2._wasAlreadyErroring)
return r2._reject(t2), void ot(e2);
b(e2._writableStreamController[v](r2._reason), () => (r2._resolve(), ot(e2), null), (t3) => (r2._reject(t3), ot(e2), null));
}
__name(tt, "tt");
function rt(e2) {
return void 0 !== e2._closeRequest || void 0 !== e2._inFlightCloseRequest;
}
__name(rt, "rt");
function ot(e2) {
void 0 !== e2._closeRequest && (e2._closeRequest._reject(e2._storedError), e2._closeRequest = void 0);
const t2 = e2._writer;
void 0 !== t2 && St(t2, e2._storedError);
}
__name(ot, "ot");
function nt(e2, t2) {
const r2 = e2._writer;
void 0 !== r2 && t2 !== e2._backpressure && (t2 ? function(e3) {
Rt(e3);
}(r2) : Et(r2)), e2._backpressure = t2;
}
__name(nt, "nt");
Object.defineProperties(WritableStream.prototype, { abort: { enumerable: true }, close: { enumerable: true }, getWriter: { enumerable: true }, locked: { enumerable: true } }), n(WritableStream.prototype.abort, "abort"), n(WritableStream.prototype.close, "close"), n(WritableStream.prototype.getWriter, "getWriter"), "symbol" == typeof e.toStringTag && Object.defineProperty(WritableStream.prototype, e.toStringTag, { value: "WritableStream", configurable: true });
var WritableStreamDefaultWriter = class {
constructor(e2) {
if ($(e2, 1, "WritableStreamDefaultWriter"), function(e3, t3) {
if (!Ge(e3))
throw new TypeError(`${t3} is not a WritableStream.`);
}(e2, "First parameter"), Xe(e2))
throw new TypeError("This stream has already been locked for exclusive writing by another writer");
this._ownerWritableStream = e2, e2._writer = this;
const t2 = e2._state;
if ("writable" === t2)
!rt(e2) && e2._backpressure ? Rt(this) : qt(this), gt(this);
else if ("erroring" === t2)
Tt(this, e2._storedError), gt(this);
else if ("closed" === t2)
qt(this), gt(r2 = this), vt(r2);
else {
const t3 = e2._storedError;
Tt(this, t3), wt(this, t3);
}
var r2;
}
get closed() {
return at(this) ? this._closedPromise : d(mt("closed"));
}
get desiredSize() {
if (!at(this))
throw mt("desiredSize");
if (void 0 === this._ownerWritableStream)
throw yt("desiredSize");
return function(e2) {
const t2 = e2._ownerWritableStream, r2 = t2._state;
if ("errored" === r2 || "erroring" === r2)
return null;
if ("closed" === r2)
return 0;
return ct(t2._writableStreamController);
}(this);
}
get ready() {
return at(this) ? this._readyPromise : d(mt("ready"));
}
abort(e2) {
return at(this) ? void 0 === this._ownerWritableStream ? d(yt("abort")) : function(e3, t2) {
return Je(e3._ownerWritableStream, t2);
}(this, e2) : d(mt("abort"));
}
close() {
if (!at(this))
return d(mt("close"));
const e2 = this._ownerWritableStream;
return void 0 === e2 ? d(yt("close")) : rt(e2) ? d(new TypeError("Cannot close an already-closing stream")) : Ke(this._ownerWritableStream);
}
releaseLock() {
if (!at(this))
throw mt("releaseLock");
void 0 !== this._ownerWritableStream && function(e2) {
const t2 = e2._ownerWritableStream, r2 = new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");
it(e2, r2), function(e3, t3) {
"pending" === e3._closedPromiseState ? St(e3, t3) : function(e4, t4) {
wt(e4, t4);
}(e3, t3);
}(e2, r2), t2._writer = void 0, e2._ownerWritableStream = void 0;
}(this);
}
write(e2) {
return at(this) ? void 0 === this._ownerWritableStream ? d(yt("write to")) : function(e3, t2) {
const r2 = e3._ownerWritableStream, o2 = r2._writableStreamController, n2 = function(e4, t3) {
try {
return e4._strategySizeAlgorithm(t3);
} catch (t4) {
return ft(e4, t4), 1;
}
}(o2, t2);
if (r2 !== e3._ownerWritableStream)
return d(yt("write to"));
const a2 = r2._state;
if ("errored" === a2)
return d(r2._storedError);
if (rt(r2) || "closed" === a2)
return d(new TypeError("The stream is closing or closed and cannot be written to"));
if ("erroring" === a2)
return d(r2._storedError);
const i2 = function(e4) {
return u((t3, r3) => {
const o3 = { _resolve: t3, _reject: r3 };
e4._writeRequests.push(o3);
});
}(r2);
return function(e4, t3, r3) {
try {
ue(e4, t3, r3);
} catch (t4) {
return void ft(e4, t4);
}
const o3 = e4._controlledWritableStream;
if (!rt(o3) && "writable" === o3._state) {
nt(o3, bt(e4));
}
dt(e4);
}(o2, t2, n2), i2;
}(this, e2) : d(mt("write"));
}
};
__name(WritableStreamDefaultWriter, "WritableStreamDefaultWriter");
function at(e2) {
return !!r(e2) && (!!Object.prototype.hasOwnProperty.call(e2, "_ownerWritableStream") && e2 instanceof WritableStreamDefaultWriter);
}
__name(at, "at");
function it(e2, t2) {
"pending" === e2._readyPromiseState ? Ct(e2, t2) : function(e3, t3) {
Tt(e3, t3);
}(e2, t2);
}
__name(it, "it");
Object.defineProperties(WritableStreamDefaultWriter.prototype, { abort: { enumerable: true }, close: { enumerable: true }, releaseLock: { enumerable: true }, write: { enumerable: true }, closed: { enumerable: true }, desiredSize: { enumerable: true }, ready: { enumerable: true } }), n(WritableStreamDefaultWriter.prototype.abort, "abort"), n(WritableStreamDefaultWriter.prototype.close, "close"), n(WritableStreamDefaultWriter.prototype.releaseLock, "releaseLock"), n(WritableStreamDefaultWriter.prototype.write, "write"), "symbol" == typeof e.toStringTag && Object.defineProperty(WritableStreamDefaultWriter.prototype, e.toStringTag, { value: "WritableStreamDefaultWriter", configurable: true });
var lt = {};
var WritableStreamDefaultController = class {
constructor() {
throw new TypeError("Illegal constructor");
}
get abortReason() {
if (!st(this))
throw pt("abortReason");
return this._abortReason;
}
get signal() {
if (!st(this))
throw pt("signal");
if (void 0 === this._abortController)
throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");
return this._abortController.signal;
}
error(e2) {
if (!st(this))
throw pt("error");
"writable" === this._controlledWritableStream._state && ht(this, e2);
}
[v](e2) {
const t2 = this._abortAlgorithm(e2);
return ut(this), t2;
}
[R]() {
ce(this);
}
};
__name(WritableStreamDefaultController, "WritableStreamDefaultController");
function st(e2) {
return !!r(e2) && (!!Object.prototype.hasOwnProperty.call(e2, "_controlledWritableStream") && e2 instanceof WritableStreamDefaultController);
}
__name(st, "st");
function ut(e2) {
e2._writeAlgorithm = void 0, e2._closeAlgorithm = void 0, e2._abortAlgorithm = void 0, e2._strategySizeAlgorithm = void 0;
}
__name(ut, "ut");
function ct(e2) {
return e2._strategyHWM - e2._queueTotalSize;
}
__name(ct, "ct");
function dt(e2) {
const t2 = e2._controlledWritableStream;
if (!e2._started)
return;
if (void 0 !== t2._inFlightWriteRequest)
return;
if ("erroring" === t2._state)
return void tt(t2);
if (0 === e2._queue.length)
return;
const r2 = e2._queue.peek().value;
r2 === lt ? function(e3) {
const t3 = e3._controlledWritableStream;
(function(e4) {
e4._inFlightCloseRequest = e4._closeRequest, e4._closeRequest = void 0;
})(t3), se(e3);
const r3 = e3._closeAlgorithm();
ut(e3), b(r3, () => (function(e4) {
e4._inFlightCloseRequest._resolve(void 0), e4._inFlightCloseRequest = void 0, "erroring" === e4._state && (e4._storedError = void 0, void 0 !== e4._pendingAbortRequest && (e4._pendingAbortRequest._resolve(), e4._pendingAbortRequest = void 0)), e4._state = "closed";
const t4 = e4._writer;
void 0 !== t4 && vt(t4);
}(t3), null), (e4) => (function(e5, t4) {
e5._inFlightCloseRequest._reject(t4), e5._inFlightCloseRequest = void 0, void 0 !== e5._pendingAbortRequest && (e5._pendingAbortRequest._reject(t4), e5._pendingAbortRequest = void 0), Ze(e5, t4);
}(t3, e4), null));
}(e2) : function(e3, t3) {
const r3 = e3._controlledWritableStream;
!function(e4) {
e4._inFlightWriteRequest = e4._writeRequests.shift();
}(r3);
b(e3._writeAlgorithm(t3), () => {
!function(e4) {
e4._inFlightWriteRequest._resolve(void 0), e4._inFlightWriteRequest = void 0;
}(r3);
const t4 = r3._state;
if (se(e3), !rt(r3) && "writable" === t4) {
const t5 = bt(e3);
nt(r3, t5);
}
return dt(e3), null;
}, (t4) => ("writable" === r3._state && ut(e3), function(e4, t5) {
e4._inFlightWriteRequest._reject(t5), e4._inFlightWriteRequest = void 0, Ze(e4, t5);
}(r3, t4), null));
}(e2, r2);
}
__name(dt, "dt");
function ft(e2, t2) {
"writable" === e2._controlledWritableStream._state && ht(e2, t2);
}
__name(ft, "ft");
function bt(e2) {
return ct(e2) <= 0;
}
__name(bt, "bt");
function ht(e2, t2) {
const r2 = e2._controlledWritableStream;
ut(e2), et(r2, t2);
}
__name(ht, "ht");
function _t(e2) {
return new TypeError(`WritableStream.prototype.${e2} can only be used on a WritableStream`);
}
__name(_t, "_t");
function pt(e2) {
return new TypeError(`WritableStreamDefaultController.prototype.${e2} can only be used on a WritableStreamDefaultController`);
}
__name(pt, "pt");
function mt(e2) {
return new TypeError(`WritableStreamDefaultWriter.prototype.${e2} can only be used on a WritableStreamDefaultWriter`);
}
__name(mt, "mt");
function yt(e2) {
return new TypeError("Cannot " + e2 + " a stream using a released writer");
}
__name(yt, "yt");
function gt(e2) {
e2._closedPromise = u((t2, r2) => {
e2._closedPromise_resolve = t2, e2._closedPromise_reject = r2, e2._closedPromiseState = "pending";
});
}
__name(gt, "gt");
function wt(e2, t2) {
gt(e2), St(e2, t2);
}
__name(wt, "wt");
function St(e2, t2) {
void 0 !== e2._closedPromise_reject && (m(e2._closedPromise), e2._closedPromise_reject(t2), e2._closedPromise_resolve = void 0, e2._closedPromise_reject = void 0, e2._closedPromiseState = "rejected");
}
__name(St, "St");
function vt(e2) {
void 0 !== e2._closedPromise_resolve && (e2._closedPromise_resolve(void 0), e2._closedPromise_resolve = void 0, e2._closedPromise_reject = void 0, e2._closedPromiseState = "resolved");
}
__name(vt, "vt");
function Rt(e2) {
e2._readyPromise = u((t2, r2) => {
e2._readyPromise_resolve = t2, e2._readyPromise_reject = r2;
}), e2._readyPromiseState = "pending";
}
__name(Rt, "Rt");
function Tt(e2, t2) {
Rt(e2), Ct(e2, t2);
}
__name(Tt, "Tt");
function qt(e2) {
Rt(e2), Et(e2);
}
__name(qt, "qt");
function Ct(e2, t2) {
void 0 !== e2._readyPromise_reject && (m(e2._readyPromise), e2._readyPromise_reject(t2), e2._readyPromise_resolve = void 0, e2._readyPromise_reject = void 0, e2._readyPromiseState = "rejected");
}
__name(Ct, "Ct");
function Et(e2) {
void 0 !== e2._readyPromise_resolve && (e2._readyPromise_resolve(void 0), e2._readyPromise_resolve = void 0, e2._readyPromise_reject = void 0, e2._readyPromiseState = "fulfilled");
}
__name(Et, "Et");
Object.defineProperties(WritableStreamDefaultController.prototype, { abortReason: { enumerable: true }, signal: { enumerable: tru