UNPKG

@storm-software/git-tools

Version:

Tools for managing Git repositories within a Nx workspace.

1,138 lines (1,135 loc) 157 kB
import { __esm, __require, init_esm_shims } from "./chunk-JHBHEVIE.js"; // ../../node_modules/.pnpm/node-fetch-native@1.6.6/node_modules/node-fetch-native/dist/shared/node-fetch-native.DfbY2q-x.mjs function f(e) { return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e; } var t, o, n; var init_node_fetch_native_DfbY2q_x = __esm({ "../../node_modules/.pnpm/node-fetch-native@1.6.6/node_modules/node-fetch-native/dist/shared/node-fetch-native.DfbY2q-x.mjs"() { init_esm_shims(); t = Object.defineProperty; o = (e, l) => t(e, "name", { value: l, configurable: true }); n = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}; o(f, "getDefaultExportFromCjs"); } }); // ../../node_modules/.pnpm/node-fetch-native@1.6.6/node_modules/node-fetch-native/dist/node.mjs import ft from "node:http"; import Qa from "node:https"; import Ye from "node:zlib"; import ie, { PassThrough as Qt, pipeline as Ge } from "node:stream"; import { Buffer as D } from "node:buffer"; import { types as Yt, promisify as Ya, deprecate as Gt } from "node:util"; import { format as Za } from "node:url"; import { isIP as Ka } from "node:net"; import { statSync as Po, createReadStream as Ja, promises as Xa } from "node:fs"; import { basename as es } from "node:path"; function ts(i) { if (!/^data:/i.test(i)) throw new TypeError('`uri` does not appear to be a Data URI (must begin with "data:")'); i = i.replace(/\r?\n/g, ""); const o2 = i.indexOf(","); if (o2 === -1 || o2 <= 4) throw new TypeError("malformed data: URI"); const a = i.substring(5, o2).split(";"); let l = "", u = false; const m = a[0] || "text/plain"; let h = m; for (let A = 1; A < a.length; A++) a[A] === "base64" ? u = true : a[A] && (h += `;${a[A]}`, a[A].indexOf("charset=") === 0 && (l = a[A].substring(8))); !a[0] && !l.length && (h += ";charset=US-ASCII", l = "US-ASCII"); const S = u ? "base64" : "ascii", E = unescape(i.substring(o2 + 1)), w = Buffer.from(E, S); return w.type = m, w.typeFull = h, w.charset = l, w; } function ns() { return vo || (vo = 1, function(i, o2) { (function(a, l) { l(o2); })(rs, function(a) { function l() { } n2(l, "noop"); function u(e) { return typeof e == "object" && e !== null || typeof e == "function"; } n2(u, "typeIsObject"); const m = l; function h(e, t2) { try { Object.defineProperty(e, "name", { value: t2, configurable: true }); } catch { } } n2(h, "setFunctionName"); const S = Promise, E = Promise.prototype.then, w = Promise.reject.bind(S); function A(e) { return new S(e); } n2(A, "newPromise"); function T(e) { return A((t2) => t2(e)); } n2(T, "promiseResolvedWith"); function b(e) { return w(e); } n2(b, "promiseRejectedWith"); function q(e, t2, r) { return E.call(e, t2, r); } n2(q, "PerformPromiseThen"); function g(e, t2, r) { q(q(e, t2, r), void 0, m); } n2(g, "uponPromise"); function V(e, t2) { g(e, t2); } n2(V, "uponFulfillment"); function I(e, t2) { g(e, void 0, t2); } n2(I, "uponRejection"); function F(e, t2, r) { return q(e, t2, r); } n2(F, "transformPromiseWith"); function Q(e) { q(e, void 0, m); } n2(Q, "setPromiseIsHandledToTrue"); let se = n2((e) => { if (typeof queueMicrotask == "function") se = queueMicrotask; else { const t2 = T(void 0); se = n2((r) => q(t2, r), "_queueMicrotask"); } return se(e); }, "_queueMicrotask"); function O(e, t2, r) { if (typeof e != "function") throw new TypeError("Argument is not a function"); return Function.prototype.apply.call(e, t2, r); } n2(O, "reflectCall"); function z(e, t2, r) { try { return T(O(e, t2, r)); } catch (s) { return b(s); } } n2(z, "promiseCall"); const $ = 16384; class M { static { n2(this, "SimpleQueue"); } 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(t2) { const r = this._back; let s = r; r._elements.length === $ - 1 && (s = { _elements: [], _next: void 0 }), r._elements.push(t2), s !== r && (this._back = s, r._next = s), ++this._size; } shift() { const t2 = this._front; let r = t2; const s = this._cursor; let f2 = s + 1; const c = t2._elements, d = c[s]; return f2 === $ && (r = t2._next, f2 = 0), --this._size, this._cursor = f2, t2 !== r && (this._front = r), c[s] = void 0, d; } forEach(t2) { let r = this._cursor, s = this._front, f2 = s._elements; for (; (r !== f2.length || s._next !== void 0) && !(r === f2.length && (s = s._next, f2 = s._elements, r = 0, f2.length === 0)); ) t2(f2[r]), ++r; } peek() { const t2 = this._front, r = this._cursor; return t2._elements[r]; } } const pt = Symbol("[[AbortSteps]]"), an = Symbol("[[ErrorSteps]]"), ar = Symbol("[[CancelSteps]]"), sr = Symbol("[[PullSteps]]"), ur = Symbol("[[ReleaseSteps]]"); function sn(e, t2) { e._ownerReadableStream = t2, t2._reader = e, t2._state === "readable" ? fr(e) : t2._state === "closed" ? ri(e) : un(e, t2._storedError); } n2(sn, "ReadableStreamReaderGenericInitialize"); function lr(e, t2) { const r = e._ownerReadableStream; return X(r, t2); } n2(lr, "ReadableStreamReaderGenericCancel"); function ue(e) { const t2 = e._ownerReadableStream; t2._state === "readable" ? cr(e, new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")) : ni(e, new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")), t2._readableStreamController[ur](), t2._reader = void 0, e._ownerReadableStream = void 0; } n2(ue, "ReadableStreamReaderGenericRelease"); function yt(e) { return new TypeError("Cannot " + e + " a stream using a released reader"); } n2(yt, "readerLockException"); function fr(e) { e._closedPromise = A((t2, r) => { e._closedPromise_resolve = t2, e._closedPromise_reject = r; }); } n2(fr, "defaultReaderClosedPromiseInitialize"); function un(e, t2) { fr(e), cr(e, t2); } n2(un, "defaultReaderClosedPromiseInitializeAsRejected"); function ri(e) { fr(e), ln(e); } n2(ri, "defaultReaderClosedPromiseInitializeAsResolved"); function cr(e, t2) { e._closedPromise_reject !== void 0 && (Q(e._closedPromise), e._closedPromise_reject(t2), e._closedPromise_resolve = void 0, e._closedPromise_reject = void 0); } n2(cr, "defaultReaderClosedPromiseReject"); function ni(e, t2) { un(e, t2); } n2(ni, "defaultReaderClosedPromiseResetToRejected"); function ln(e) { e._closedPromise_resolve !== void 0 && (e._closedPromise_resolve(void 0), e._closedPromise_resolve = void 0, e._closedPromise_reject = void 0); } n2(ln, "defaultReaderClosedPromiseResolve"); const fn = Number.isFinite || function(e) { return typeof e == "number" && isFinite(e); }, oi = Math.trunc || function(e) { return e < 0 ? Math.ceil(e) : Math.floor(e); }; function ii(e) { return typeof e == "object" || typeof e == "function"; } n2(ii, "isDictionary"); function ne(e, t2) { if (e !== void 0 && !ii(e)) throw new TypeError(`${t2} is not an object.`); } n2(ne, "assertDictionary"); function G(e, t2) { if (typeof e != "function") throw new TypeError(`${t2} is not a function.`); } n2(G, "assertFunction"); function ai(e) { return typeof e == "object" && e !== null || typeof e == "function"; } n2(ai, "isObject"); function cn(e, t2) { if (!ai(e)) throw new TypeError(`${t2} is not an object.`); } n2(cn, "assertObject"); function le(e, t2, r) { if (e === void 0) throw new TypeError(`Parameter ${t2} is required in '${r}'.`); } n2(le, "assertRequiredArgument"); function dr(e, t2, r) { if (e === void 0) throw new TypeError(`${t2} is required in '${r}'.`); } n2(dr, "assertRequiredField"); function hr(e) { return Number(e); } n2(hr, "convertUnrestrictedDouble"); function dn(e) { return e === 0 ? 0 : e; } n2(dn, "censorNegativeZero"); function si(e) { return dn(oi(e)); } n2(si, "integerPart"); function mr(e, t2) { const s = Number.MAX_SAFE_INTEGER; let f2 = Number(e); if (f2 = dn(f2), !fn(f2)) throw new TypeError(`${t2} is not a finite number`); if (f2 = si(f2), f2 < 0 || f2 > s) throw new TypeError(`${t2} is outside the accepted range of 0 to ${s}, inclusive`); return !fn(f2) || f2 === 0 ? 0 : f2; } n2(mr, "convertUnsignedLongLongWithEnforceRange"); function br(e, t2) { if (!Te(e)) throw new TypeError(`${t2} is not a ReadableStream.`); } n2(br, "assertReadableStream"); function ze(e) { return new ye(e); } n2(ze, "AcquireReadableStreamDefaultReader"); function hn(e, t2) { e._reader._readRequests.push(t2); } n2(hn, "ReadableStreamAddReadRequest"); function pr(e, t2, r) { const f2 = e._reader._readRequests.shift(); r ? f2._closeSteps() : f2._chunkSteps(t2); } n2(pr, "ReadableStreamFulfillReadRequest"); function gt(e) { return e._reader._readRequests.length; } n2(gt, "ReadableStreamGetNumReadRequests"); function mn(e) { const t2 = e._reader; return !(t2 === void 0 || !ge(t2)); } n2(mn, "ReadableStreamHasDefaultReader"); class ye { static { n2(this, "ReadableStreamDefaultReader"); } constructor(t2) { if (le(t2, 1, "ReadableStreamDefaultReader"), br(t2, "First parameter"), Ce(t2)) throw new TypeError("This stream has already been locked for exclusive reading by another reader"); sn(this, t2), this._readRequests = new M(); } get closed() { return ge(this) ? this._closedPromise : b(_t("closed")); } cancel(t2 = void 0) { return ge(this) ? this._ownerReadableStream === void 0 ? b(yt("cancel")) : lr(this, t2) : b(_t("cancel")); } read() { if (!ge(this)) return b(_t("read")); if (this._ownerReadableStream === void 0) return b(yt("read from")); let t2, r; const s = A((c, d) => { t2 = c, r = d; }); return et(this, { _chunkSteps: n2((c) => t2({ value: c, done: false }), "_chunkSteps"), _closeSteps: n2(() => t2({ value: void 0, done: true }), "_closeSteps"), _errorSteps: n2((c) => r(c), "_errorSteps") }), s; } releaseLock() { if (!ge(this)) throw _t("releaseLock"); this._ownerReadableStream !== void 0 && ui(this); } } Object.defineProperties(ye.prototype, { cancel: { enumerable: true }, read: { enumerable: true }, releaseLock: { enumerable: true }, closed: { enumerable: true } }), h(ye.prototype.cancel, "cancel"), h(ye.prototype.read, "read"), h(ye.prototype.releaseLock, "releaseLock"), typeof Symbol.toStringTag == "symbol" && Object.defineProperty(ye.prototype, Symbol.toStringTag, { value: "ReadableStreamDefaultReader", configurable: true }); function ge(e) { return !u(e) || !Object.prototype.hasOwnProperty.call(e, "_readRequests") ? false : e instanceof ye; } n2(ge, "IsReadableStreamDefaultReader"); function et(e, t2) { const r = e._ownerReadableStream; r._disturbed = true, r._state === "closed" ? t2._closeSteps() : r._state === "errored" ? t2._errorSteps(r._storedError) : r._readableStreamController[sr](t2); } n2(et, "ReadableStreamDefaultReaderRead"); function ui(e) { ue(e); const t2 = new TypeError("Reader was released"); bn(e, t2); } n2(ui, "ReadableStreamDefaultReaderRelease"); function bn(e, t2) { const r = e._readRequests; e._readRequests = new M(), r.forEach((s) => { s._errorSteps(t2); }); } n2(bn, "ReadableStreamDefaultReaderErrorReadRequests"); function _t(e) { return new TypeError(`ReadableStreamDefaultReader.prototype.${e} can only be used on a ReadableStreamDefaultReader`); } n2(_t, "defaultReaderBrandCheckException"); const li = Object.getPrototypeOf(Object.getPrototypeOf(async function* () { }).prototype); class pn { static { n2(this, "ReadableStreamAsyncIteratorImpl"); } constructor(t2, r) { this._ongoingPromise = void 0, this._isFinished = false, this._reader = t2, this._preventCancel = r; } next() { const t2 = n2(() => this._nextSteps(), "nextSteps"); return this._ongoingPromise = this._ongoingPromise ? F(this._ongoingPromise, t2, t2) : t2(), this._ongoingPromise; } return(t2) { const r = n2(() => this._returnSteps(t2), "returnSteps"); return this._ongoingPromise ? F(this._ongoingPromise, r, r) : r(); } _nextSteps() { if (this._isFinished) return Promise.resolve({ value: void 0, done: true }); const t2 = this._reader; let r, s; const f2 = A((d, p) => { r = d, s = p; }); return et(t2, { _chunkSteps: n2((d) => { this._ongoingPromise = void 0, se(() => r({ value: d, done: false })); }, "_chunkSteps"), _closeSteps: n2(() => { this._ongoingPromise = void 0, this._isFinished = true, ue(t2), r({ value: void 0, done: true }); }, "_closeSteps"), _errorSteps: n2((d) => { this._ongoingPromise = void 0, this._isFinished = true, ue(t2), s(d); }, "_errorSteps") }), f2; } _returnSteps(t2) { if (this._isFinished) return Promise.resolve({ value: t2, done: true }); this._isFinished = true; const r = this._reader; if (!this._preventCancel) { const s = lr(r, t2); return ue(r), F(s, () => ({ value: t2, done: true })); } return ue(r), T({ value: t2, done: true }); } } const yn = { next() { return gn(this) ? this._asyncIteratorImpl.next() : b(_n("next")); }, return(e) { return gn(this) ? this._asyncIteratorImpl.return(e) : b(_n("return")); } }; Object.setPrototypeOf(yn, li); function fi(e, t2) { const r = ze(e), s = new pn(r, t2), f2 = Object.create(yn); return f2._asyncIteratorImpl = s, f2; } n2(fi, "AcquireReadableStreamAsyncIterator"); function gn(e) { if (!u(e) || !Object.prototype.hasOwnProperty.call(e, "_asyncIteratorImpl")) return false; try { return e._asyncIteratorImpl instanceof pn; } catch { return false; } } n2(gn, "IsReadableStreamAsyncIterator"); function _n(e) { return new TypeError(`ReadableStreamAsyncIterator.${e} can only be used on a ReadableSteamAsyncIterator`); } n2(_n, "streamAsyncIteratorBrandCheckException"); const Sn = Number.isNaN || function(e) { return e !== e; }; var yr, gr, _r; function tt(e) { return e.slice(); } n2(tt, "CreateArrayFromList"); function wn(e, t2, r, s, f2) { new Uint8Array(e).set(new Uint8Array(r, s, f2), t2); } n2(wn, "CopyDataBlockBytes"); let fe = n2((e) => (typeof e.transfer == "function" ? fe = n2((t2) => t2.transfer(), "TransferArrayBuffer") : typeof structuredClone == "function" ? fe = n2((t2) => structuredClone(t2, { transfer: [t2] }), "TransferArrayBuffer") : fe = n2((t2) => t2, "TransferArrayBuffer"), fe(e)), "TransferArrayBuffer"), _e = n2((e) => (typeof e.detached == "boolean" ? _e = n2((t2) => t2.detached, "IsDetachedBuffer") : _e = n2((t2) => t2.byteLength === 0, "IsDetachedBuffer"), _e(e)), "IsDetachedBuffer"); function Rn(e, t2, r) { if (e.slice) return e.slice(t2, r); const s = r - t2, f2 = new ArrayBuffer(s); return wn(f2, 0, e, t2, s), f2; } n2(Rn, "ArrayBufferSlice"); function St(e, t2) { const r = e[t2]; if (r != null) { if (typeof r != "function") throw new TypeError(`${String(t2)} is not a function`); return r; } } n2(St, "GetMethod"); function ci(e) { const t2 = { [Symbol.iterator]: () => e.iterator }, r = async function* () { return yield* t2; }(), s = r.next; return { iterator: r, nextMethod: s, done: false }; } n2(ci, "CreateAsyncFromSyncIterator"); const Sr = (_r = (yr = Symbol.asyncIterator) !== null && yr !== void 0 ? yr : (gr = Symbol.for) === null || gr === void 0 ? void 0 : gr.call(Symbol, "Symbol.asyncIterator")) !== null && _r !== void 0 ? _r : "@@asyncIterator"; function Tn(e, t2 = "sync", r) { if (r === void 0) if (t2 === "async") { if (r = St(e, Sr), r === void 0) { const c = St(e, Symbol.iterator), d = Tn(e, "sync", c); return ci(d); } } else r = St(e, Symbol.iterator); if (r === void 0) throw new TypeError("The object is not iterable"); const s = O(r, e, []); if (!u(s)) throw new TypeError("The iterator method must return an object"); const f2 = s.next; return { iterator: s, nextMethod: f2, done: false }; } n2(Tn, "GetIterator"); function di(e) { const t2 = O(e.nextMethod, e.iterator, []); if (!u(t2)) throw new TypeError("The iterator.next() method must return an object"); return t2; } n2(di, "IteratorNext"); function hi(e) { return !!e.done; } n2(hi, "IteratorComplete"); function mi(e) { return e.value; } n2(mi, "IteratorValue"); function bi(e) { return !(typeof e != "number" || Sn(e) || e < 0); } n2(bi, "IsNonNegativeNumber"); function Cn(e) { const t2 = Rn(e.buffer, e.byteOffset, e.byteOffset + e.byteLength); return new Uint8Array(t2); } n2(Cn, "CloneAsUint8Array"); function wr(e) { const t2 = e._queue.shift(); return e._queueTotalSize -= t2.size, e._queueTotalSize < 0 && (e._queueTotalSize = 0), t2.value; } n2(wr, "DequeueValue"); function Rr(e, t2, r) { if (!bi(r) || r === 1 / 0) throw new RangeError("Size must be a finite, non-NaN, non-negative number."); e._queue.push({ value: t2, size: r }), e._queueTotalSize += r; } n2(Rr, "EnqueueValueWithSize"); function pi(e) { return e._queue.peek().value; } n2(pi, "PeekQueueValue"); function Se(e) { e._queue = new M(), e._queueTotalSize = 0; } n2(Se, "ResetQueue"); function Pn(e) { return e === DataView; } n2(Pn, "isDataViewConstructor"); function yi(e) { return Pn(e.constructor); } n2(yi, "isDataView"); function gi(e) { return Pn(e) ? 1 : e.BYTES_PER_ELEMENT; } n2(gi, "arrayBufferViewElementSize"); class ve { static { n2(this, "ReadableStreamBYOBRequest"); } constructor() { throw new TypeError("Illegal constructor"); } get view() { if (!Tr(this)) throw Ar("view"); return this._view; } respond(t2) { if (!Tr(this)) throw Ar("respond"); if (le(t2, 1, "respond"), t2 = mr(t2, "First parameter"), this._associatedReadableByteStreamController === void 0) throw new TypeError("This BYOB request has been invalidated"); if (_e(this._view.buffer)) throw new TypeError("The BYOB request's buffer has been detached and so cannot be used as a response"); Ct(this._associatedReadableByteStreamController, t2); } respondWithNewView(t2) { if (!Tr(this)) throw Ar("respondWithNewView"); if (le(t2, 1, "respondWithNewView"), !ArrayBuffer.isView(t2)) throw new TypeError("You can only respond with array buffer views"); if (this._associatedReadableByteStreamController === void 0) throw new TypeError("This BYOB request has been invalidated"); if (_e(t2.buffer)) throw new TypeError("The given view's buffer has been detached and so cannot be used as a response"); Pt(this._associatedReadableByteStreamController, t2); } } Object.defineProperties(ve.prototype, { respond: { enumerable: true }, respondWithNewView: { enumerable: true }, view: { enumerable: true } }), h(ve.prototype.respond, "respond"), h(ve.prototype.respondWithNewView, "respondWithNewView"), typeof Symbol.toStringTag == "symbol" && Object.defineProperty(ve.prototype, Symbol.toStringTag, { value: "ReadableStreamBYOBRequest", configurable: true }); class ce { static { n2(this, "ReadableByteStreamController"); } constructor() { throw new TypeError("Illegal constructor"); } get byobRequest() { if (!Ae(this)) throw nt("byobRequest"); return vr(this); } get desiredSize() { if (!Ae(this)) throw nt("desiredSize"); return Fn(this); } close() { if (!Ae(this)) throw nt("close"); if (this._closeRequested) throw new TypeError("The stream has already been closed; do not close it again!"); const t2 = this._controlledReadableByteStream._state; if (t2 !== "readable") throw new TypeError(`The stream (in ${t2} state) is not in the readable state and cannot be closed`); rt(this); } enqueue(t2) { if (!Ae(this)) throw nt("enqueue"); if (le(t2, 1, "enqueue"), !ArrayBuffer.isView(t2)) throw new TypeError("chunk must be an array buffer view"); if (t2.byteLength === 0) throw new TypeError("chunk must have non-zero byteLength"); if (t2.buffer.byteLength === 0) throw new TypeError("chunk's buffer must have non-zero byteLength"); if (this._closeRequested) throw new TypeError("stream is closed or draining"); const r = this._controlledReadableByteStream._state; if (r !== "readable") throw new TypeError(`The stream (in ${r} state) is not in the readable state and cannot be enqueued to`); Tt(this, t2); } error(t2 = void 0) { if (!Ae(this)) throw nt("error"); Z(this, t2); } [ar](t2) { En(this), Se(this); const r = this._cancelAlgorithm(t2); return Rt(this), r; } [sr](t2) { const r = this._controlledReadableByteStream; if (this._queueTotalSize > 0) { In(this, t2); return; } const s = this._autoAllocateChunkSize; if (s !== void 0) { let f2; try { f2 = new ArrayBuffer(s); } catch (d) { t2._errorSteps(d); return; } const c = { buffer: f2, bufferByteLength: s, byteOffset: 0, byteLength: s, bytesFilled: 0, minimumFill: 1, elementSize: 1, viewConstructor: Uint8Array, readerType: "default" }; this._pendingPullIntos.push(c); } hn(r, t2), Be(this); } [ur]() { if (this._pendingPullIntos.length > 0) { const t2 = this._pendingPullIntos.peek(); t2.readerType = "none", this._pendingPullIntos = new M(), this._pendingPullIntos.push(t2); } } } Object.defineProperties(ce.prototype, { close: { enumerable: true }, enqueue: { enumerable: true }, error: { enumerable: true }, byobRequest: { enumerable: true }, desiredSize: { enumerable: true } }), h(ce.prototype.close, "close"), h(ce.prototype.enqueue, "enqueue"), h(ce.prototype.error, "error"), typeof Symbol.toStringTag == "symbol" && Object.defineProperty(ce.prototype, Symbol.toStringTag, { value: "ReadableByteStreamController", configurable: true }); function Ae(e) { return !u(e) || !Object.prototype.hasOwnProperty.call(e, "_controlledReadableByteStream") ? false : e instanceof ce; } n2(Ae, "IsReadableByteStreamController"); function Tr(e) { return !u(e) || !Object.prototype.hasOwnProperty.call(e, "_associatedReadableByteStreamController") ? false : e instanceof ve; } n2(Tr, "IsReadableStreamBYOBRequest"); function Be(e) { if (!Ti(e)) return; if (e._pulling) { e._pullAgain = true; return; } e._pulling = true; const r = e._pullAlgorithm(); g(r, () => (e._pulling = false, e._pullAgain && (e._pullAgain = false, Be(e)), null), (s) => (Z(e, s), null)); } n2(Be, "ReadableByteStreamControllerCallPullIfNeeded"); function En(e) { Pr(e), e._pendingPullIntos = new M(); } n2(En, "ReadableByteStreamControllerClearPendingPullIntos"); function Cr(e, t2) { let r = false; e._state === "closed" && (r = true); const s = vn(t2); t2.readerType === "default" ? pr(e, s, r) : Bi(e, s, r); } n2(Cr, "ReadableByteStreamControllerCommitPullIntoDescriptor"); function vn(e) { const t2 = e.bytesFilled, r = e.elementSize; return new e.viewConstructor(e.buffer, e.byteOffset, t2 / r); } n2(vn, "ReadableByteStreamControllerConvertPullIntoDescriptor"); function wt(e, t2, r, s) { e._queue.push({ buffer: t2, byteOffset: r, byteLength: s }), e._queueTotalSize += s; } n2(wt, "ReadableByteStreamControllerEnqueueChunkToQueue"); function An(e, t2, r, s) { let f2; try { f2 = Rn(t2, r, r + s); } catch (c) { throw Z(e, c), c; } wt(e, f2, 0, s); } n2(An, "ReadableByteStreamControllerEnqueueClonedChunkToQueue"); function Bn(e, t2) { t2.bytesFilled > 0 && An(e, t2.buffer, t2.byteOffset, t2.bytesFilled), je(e); } n2(Bn, "ReadableByteStreamControllerEnqueueDetachedPullIntoToQueue"); function Wn(e, t2) { const r = Math.min(e._queueTotalSize, t2.byteLength - t2.bytesFilled), s = t2.bytesFilled + r; let f2 = r, c = false; const d = s % t2.elementSize, p = s - d; p >= t2.minimumFill && (f2 = p - t2.bytesFilled, c = true); const R = e._queue; for (; f2 > 0; ) { const y = R.peek(), C = Math.min(f2, y.byteLength), P = t2.byteOffset + t2.bytesFilled; wn(t2.buffer, P, y.buffer, y.byteOffset, C), y.byteLength === C ? R.shift() : (y.byteOffset += C, y.byteLength -= C), e._queueTotalSize -= C, kn(e, C, t2), f2 -= C; } return c; } n2(Wn, "ReadableByteStreamControllerFillPullIntoDescriptorFromQueue"); function kn(e, t2, r) { r.bytesFilled += t2; } n2(kn, "ReadableByteStreamControllerFillHeadPullIntoDescriptor"); function qn(e) { e._queueTotalSize === 0 && e._closeRequested ? (Rt(e), lt(e._controlledReadableByteStream)) : Be(e); } n2(qn, "ReadableByteStreamControllerHandleQueueDrain"); function Pr(e) { e._byobRequest !== null && (e._byobRequest._associatedReadableByteStreamController = void 0, e._byobRequest._view = null, e._byobRequest = null); } n2(Pr, "ReadableByteStreamControllerInvalidateBYOBRequest"); function Er(e) { for (; e._pendingPullIntos.length > 0; ) { if (e._queueTotalSize === 0) return; const t2 = e._pendingPullIntos.peek(); Wn(e, t2) && (je(e), Cr(e._controlledReadableByteStream, t2)); } } n2(Er, "ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue"); function _i(e) { const t2 = e._controlledReadableByteStream._reader; for (; t2._readRequests.length > 0; ) { if (e._queueTotalSize === 0) return; const r = t2._readRequests.shift(); In(e, r); } } n2(_i, "ReadableByteStreamControllerProcessReadRequestsUsingQueue"); function Si(e, t2, r, s) { const f2 = e._controlledReadableByteStream, c = t2.constructor, d = gi(c), { byteOffset: p, byteLength: R } = t2, y = r * d; let C; try { C = fe(t2.buffer); } catch (B) { s._errorSteps(B); return; } const P = { buffer: C, bufferByteLength: C.byteLength, byteOffset: p, byteLength: R, bytesFilled: 0, minimumFill: y, elementSize: d, viewConstructor: c, readerType: "byob" }; if (e._pendingPullIntos.length > 0) { e._pendingPullIntos.push(P), Ln(f2, s); return; } if (f2._state === "closed") { const B = new c(P.buffer, P.byteOffset, 0); s._closeSteps(B); return; } if (e._queueTotalSize > 0) { if (Wn(e, P)) { const B = vn(P); qn(e), s._chunkSteps(B); return; } if (e._closeRequested) { const B = new TypeError("Insufficient bytes to fill elements in the given buffer"); Z(e, B), s._errorSteps(B); return; } } e._pendingPullIntos.push(P), Ln(f2, s), Be(e); } n2(Si, "ReadableByteStreamControllerPullInto"); function wi(e, t2) { t2.readerType === "none" && je(e); const r = e._controlledReadableByteStream; if (Br(r)) for (; Dn(r) > 0; ) { const s = je(e); Cr(r, s); } } n2(wi, "ReadableByteStreamControllerRespondInClosedState"); function Ri(e, t2, r) { if (kn(e, t2, r), r.readerType === "none") { Bn(e, r), Er(e); return; } if (r.bytesFilled < r.minimumFill) return; je(e); const s = r.bytesFilled % r.elementSize; if (s > 0) { const f2 = r.byteOffset + r.bytesFilled; An(e, r.buffer, f2 - s, s); } r.bytesFilled -= s, Cr(e._controlledReadableByteStream, r), Er(e); } n2(Ri, "ReadableByteStreamControllerRespondInReadableState"); function On(e, t2) { const r = e._pendingPullIntos.peek(); Pr(e), e._controlledReadableByteStream._state === "closed" ? wi(e, r) : Ri(e, t2, r), Be(e); } n2(On, "ReadableByteStreamControllerRespondInternal"); function je(e) { return e._pendingPullIntos.shift(); } n2(je, "ReadableByteStreamControllerShiftPendingPullInto"); function Ti(e) { const t2 = e._controlledReadableByteStream; return t2._state !== "readable" || e._closeRequested || !e._started ? false : !!(mn(t2) && gt(t2) > 0 || Br(t2) && Dn(t2) > 0 || Fn(e) > 0); } n2(Ti, "ReadableByteStreamControllerShouldCallPull"); function Rt(e) { e._pullAlgorithm = void 0, e._cancelAlgorithm = void 0; } n2(Rt, "ReadableByteStreamControllerClearAlgorithms"); function rt(e) { const t2 = e._controlledReadableByteStream; if (!(e._closeRequested || t2._state !== "readable")) { if (e._queueTotalSize > 0) { e._closeRequested = true; return; } if (e._pendingPullIntos.length > 0) { const r = e._pendingPullIntos.peek(); if (r.bytesFilled % r.elementSize !== 0) { const s = new TypeError("Insufficient bytes to fill elements in the given buffer"); throw Z(e, s), s; } } Rt(e), lt(t2); } } n2(rt, "ReadableByteStreamControllerClose"); function Tt(e, t2) { const r = e._controlledReadableByteStream; if (e._closeRequested || r._state !== "readable") return; const { buffer: s, byteOffset: f2, byteLength: c } = t2; if (_e(s)) throw new TypeError("chunk's buffer is detached and so cannot be enqueued"); const d = fe(s); if (e._pendingPullIntos.length > 0) { const p = e._pendingPullIntos.peek(); if (_e(p.buffer)) throw new TypeError("The BYOB request's buffer has been detached and so cannot be filled with an enqueued chunk"); Pr(e), p.buffer = fe(p.buffer), p.readerType === "none" && Bn(e, p); } if (mn(r)) if (_i(e), gt(r) === 0) wt(e, d, f2, c); else { e._pendingPullIntos.length > 0 && je(e); const p = new Uint8Array(d, f2, c); pr(r, p, false); } else Br(r) ? (wt(e, d, f2, c), Er(e)) : wt(e, d, f2, c); Be(e); } n2(Tt, "ReadableByteStreamControllerEnqueue"); function Z(e, t2) { const r = e._controlledReadableByteStream; r._state === "readable" && (En(e), Se(e), Rt(e), lo(r, t2)); } n2(Z, "ReadableByteStreamControllerError"); function In(e, t2) { const r = e._queue.shift(); e._queueTotalSize -= r.byteLength, qn(e); const s = new Uint8Array(r.buffer, r.byteOffset, r.byteLength); t2._chunkSteps(s); } n2(In, "ReadableByteStreamControllerFillReadRequestFromQueue"); function vr(e) { if (e._byobRequest === null && e._pendingPullIntos.length > 0) { const t2 = e._pendingPullIntos.peek(), r = new Uint8Array(t2.buffer, t2.byteOffset + t2.bytesFilled, t2.byteLength - t2.bytesFilled), s = Object.create(ve.prototype); Pi(s, e, r), e._byobRequest = s; } return e._byobRequest; } n2(vr, "ReadableByteStreamControllerGetBYOBRequest"); function Fn(e) { const t2 = e._controlledReadableByteStream._state; return t2 === "errored" ? null : t2 === "closed" ? 0 : e._strategyHWM - e._queueTotalSize; } n2(Fn, "ReadableByteStreamControllerGetDesiredSize"); function Ct(e, t2) { const r = e._pendingPullIntos.peek(); if (e._controlledReadableByteStream._state === "closed") { if (t2 !== 0) throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream"); } else { if (t2 === 0) throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream"); if (r.bytesFilled + t2 > r.byteLength) throw new RangeError("bytesWritten out of range"); } r.buffer = fe(r.buffer), On(e, t2); } n2(Ct, "ReadableByteStreamControllerRespond"); function Pt(e, t2) { const r = e._pendingPullIntos.peek(); if (e._controlledReadableByteStream._state === "closed") { if (t2.byteLength !== 0) throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream"); } else if (t2.byteLength === 0) throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream"); if (r.byteOffset + r.bytesFilled !== t2.byteOffset) throw new RangeError("The region specified by view does not match byobRequest"); if (r.bufferByteLength !== t2.buffer.byteLength) throw new RangeError("The buffer of view has different capacity than byobRequest"); if (r.bytesFilled + t2.byteLength > r.byteLength) throw new RangeError("The region specified by view is larger than byobRequest"); const f2 = t2.byteLength; r.buffer = fe(t2.buffer), On(e, f2); } n2(Pt, "ReadableByteStreamControllerRespondWithNewView"); function zn(e, t2, r, s, f2, c, d) { t2._controlledReadableByteStream = e, t2._pullAgain = false, t2._pulling = false, t2._byobRequest = null, t2._queue = t2._queueTotalSize = void 0, Se(t2), t2._closeRequested = false, t2._started = false, t2._strategyHWM = c, t2._pullAlgorithm = s, t2._cancelAlgorithm = f2, t2._autoAllocateChunkSize = d, t2._pendingPullIntos = new M(), e._readableStreamController = t2; const p = r(); g(T(p), () => (t2._started = true, Be(t2), null), (R) => (Z(t2, R), null)); } n2(zn, "SetUpReadableByteStreamController"); function Ci(e, t2, r) { const s = Object.create(ce.prototype); let f2, c, d; t2.start !== void 0 ? f2 = n2(() => t2.start(s), "startAlgorithm") : f2 = n2(() => { }, "startAlgorithm"), t2.pull !== void 0 ? c = n2(() => t2.pull(s), "pullAlgorithm") : c = n2(() => T(void 0), "pullAlgorithm"), t2.cancel !== void 0 ? d = n2((R) => t2.cancel(R), "cancelAlgorithm") : d = n2(() => T(void 0), "cancelAlgorithm"); const p = t2.autoAllocateChunkSize; if (p === 0) throw new TypeError("autoAllocateChunkSize must be greater than 0"); zn(e, s, f2, c, d, r, p); } n2(Ci, "SetUpReadableByteStreamControllerFromUnderlyingSource"); function Pi(e, t2, r) { e._associatedReadableByteStreamController = t2, e._view = r; } n2(Pi, "SetUpReadableStreamBYOBRequest"); function Ar(e) { return new TypeError(`ReadableStreamBYOBRequest.prototype.${e} can only be used on a ReadableStreamBYOBRequest`); } n2(Ar, "byobRequestBrandCheckException"); function nt(e) { return new TypeError(`ReadableByteStreamController.prototype.${e} can only be used on a ReadableByteStreamController`); } n2(nt, "byteStreamControllerBrandCheckException"); function Ei(e, t2) { ne(e, t2); const r = e?.mode; return { mode: r === void 0 ? void 0 : vi(r, `${t2} has member 'mode' that`) }; } n2(Ei, "convertReaderOptions"); function vi(e, t2) { if (e = `${e}`, e !== "byob") throw new TypeError(`${t2} '${e}' is not a valid enumeration value for ReadableStreamReaderMode`); return e; } n2(vi, "convertReadableStreamReaderMode"); function Ai(e, t2) { var r; ne(e, t2); const s = (r = e?.min) !== null && r !== void 0 ? r : 1; return { min: mr(s, `${t2} has member 'min' that`) }; } n2(Ai, "convertByobReadOptions"); function jn(e) { return new we(e); } n2(jn, "AcquireReadableStreamBYOBReader"); function Ln(e, t2) { e._reader._readIntoRequests.push(t2); } n2(Ln, "ReadableStreamAddReadIntoRequest"); function Bi(e, t2, r) { const f2 = e._reader._readIntoRequests.shift(); r ? f2._closeSteps(t2) : f2._chunkSteps(t2); } n2(Bi, "ReadableStreamFulfillReadIntoRequest"); function Dn(e) { return e._reader._readIntoRequests.length; } n2(Dn, "ReadableStreamGetNumReadIntoRequests"); function Br(e) { const t2 = e._reader; return !(t2 === void 0 || !We(t2)); } n2(Br, "ReadableStreamHasBYOBReader"); class we { static { n2(this, "ReadableStreamBYOBReader"); } constructor(t2) { if (le(t2, 1, "ReadableStreamBYOBReader"), br(t2, "First parameter"), Ce(t2)) throw new TypeError("This stream has already been locked for exclusive reading by another reader"); if (!Ae(t2._readableStreamController)) throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source"); sn(this, t2), this._readIntoRequests = new M(); } get closed() { return We(this) ? this._closedPromise : b(Et("closed")); } cancel(t2 = void 0) { return We(this) ? this._ownerReadableStream === void 0 ? b(yt("cancel")) : lr(this, t2) : b(Et("cancel")); } read(t2, r = {}) { if (!We(this)) return b(Et("read")); if (!ArrayBuffer.isView(t2)) return b(new TypeError("view must be an array buffer view")); if (t2.byteLength === 0) return b(new TypeError("view must have non-zero byteLength")); if (t2.buffer.byteLength === 0) return b(new TypeError("view's buffer must have non-zero byteLength")); if (_e(t2.buffer)) return b(new TypeError("view's buffer has been detached")); let s; try { s = Ai(r, "options"); } catch (y) { return b(y); } const f2 = s.min; if (f2 === 0) return b(new TypeError("options.min must be greater than 0")); if (yi(t2)) { if (f2 > t2.byteLength) return b(new RangeError("options.min must be less than or equal to view's byteLength")); } else if (f2 > t2.length) return b(new RangeError("options.min must be less than or equal to view's length")); if (this._ownerReadableStream === void 0) return b(yt("read from")); let c, d; const p = A((y, C) => { c = y, d = C; }); return $n(this, t2, f2, { _chunkSteps: n2((y) => c({ value: y, done: false }), "_chunkSteps"), _closeSteps: n2((y) => c({ value: y, done: true }), "_closeSteps"), _errorSteps: n2((y) => d(y), "_errorSteps") }), p; } releaseLock() { if (!We(this)) throw Et("releaseLock"); this._ownerReadableStream !== void 0 && Wi(this); } } Object.defineProperties(we.prototype, { cancel: { enumerable: true }, read: { enumerable: true }, releaseLock: { enumerable: true }, closed: { enumerable: true } }), h(we.prototype.cancel, "cancel"), h(we.prototype.read, "read"), h(we.prototype.releaseLock, "releaseLock"), typeof Symbol.toStringTag == "symbol" && Object.defineProperty(we.prototype, Symbol.toStringTag, { value: "ReadableStreamBYOBReader", configurable: true }); function We(e) { return !u(e) || !Object.prototype.hasOwnProperty.call(e, "_readIntoRequests") ? false : e instanceof we; } n2(We, "IsReadableStreamBYOBReader"); function $n(e, t2, r, s) { const f2 = e._ownerReadableStream; f2._disturbed = true, f2._state === "errored" ? s._errorSteps(f2._storedError) : Si(f2._readableStreamController, t2, r, s); } n2($n, "ReadableStreamBYOBReaderRead"); function Wi(e) { ue(e); const t2 = new TypeError("Reader was released"); Mn(e, t2); } n2(Wi, "ReadableStreamBYOBReaderRelease"); function Mn(e, t2) { const r = e._readIntoRequests; e._readIntoRequests = new M(), r.forEach((s) => { s._errorSteps(t2); }); } n2(Mn, "ReadableStreamBYOBReaderErrorReadIntoRequests"); function Et(e) { return new TypeError(`ReadableStreamBYOBReader.prototype.${e} can only be used on a ReadableStreamBYOBReader`); } n2(Et, "byobReaderBrandCheckException"); function ot(e, t2) { const { highWaterMark: r } = e; if (r === void 0) return t2; if (Sn(r) || r < 0) throw new RangeError("Invalid highWaterMark"); return r; } n2(ot, "ExtractHighWaterMark"); function vt(e) { const { size: t2 } = e; return t2 || (() => 1); } n2(vt, "ExtractSizeAlgorithm"); function At(e, t2) { ne(e, t2); const r = e?.highWaterMark, s = e?.size; return { highWaterMark: r === void 0 ? void 0 : hr(r), size: s === void 0 ? void 0 : ki(s, `${t2} has member 'size' that`) }; } n2(At, "convertQueuingStrategy"); function ki(e, t2) { return G(e, t2), (r) => hr(e(r)); } n2(ki, "convertQueuingStrategySize"); function qi(e, t2) { ne(e, t2); const r = e?.abort, s = e?.close, f2 = e?.start, c = e?.type, d = e?.write; return { abort: r === void 0 ? void 0 : Oi(r, e, `${t2} has member 'abort' that`), close: s === void 0 ? void 0 : Ii(s, e, `${t2} has member 'close' that`), start: f2 === void 0 ? void 0 : Fi(f2, e, `${t2} has member 'start' that`), write: d === void 0 ? void 0 : zi(d, e, `${t2} has member 'write' that`), type: c }; } n2(qi, "convertUnderlyingSink"); function Oi(e, t2, r) { return G(e, r), (s) => z(e, t2, [s]); } n2(Oi, "convertUnderlyingSinkAbortCallback"); function Ii(e, t2, r) { return G(e, r), () => z(e, t2, []); } n2(Ii, "convertUnderlyingSinkCloseCallback"); function Fi(e, t2, r) { return G(e, r), (s) => O(e, t2, [s]); } n2(Fi, "convertUnderlyingSinkStartCallback"); function zi(e, t2, r) { return G(e, r), (s, f2) => z(e, t2, [s, f2]); } n2(zi, "convertUnderlyingSinkWriteCallback"); function Un(e, t2) { if (!Le(e)) throw new TypeError(`${t2} is not a WritableStream.`); } n2(Un, "assertWritableStream"); function ji(e) { if (typeof e != "object" || e === null) return false; try { return typeof e.aborted == "boolean"; } catch { return false; } } n2(ji, "isAbortSignal"); const Li = typeof AbortController == "function"; function Di() { if (Li) return new AbortController(); } n2(Di, "createAbortController"); class Re { static { n2(this, "WritableStream"); } constructor(t2 = {}, r = {}) { t2 === void 0 ? t2 = null : cn(t2, "First parameter"); const s = At(r, "Second parameter"), f2 = qi(t2, "First parameter"); if (Nn(this), f2.type !== void 0) throw new RangeError("Invalid type is specified"); const d = vt(s), p = ot(s, 1); Xi(this, f2, p, d); } get locked() { if (!Le(this)) throw Ot("locked"); return De(this); } abort(t2 = void 0) { return Le(this) ? De(this) ? b(new TypeError("Cannot abort a stream that already has a writer")) : Bt(this, t2) : b(Ot("abort")); } close() { return Le(this) ? De(this) ? b(new TypeError("Cannot close a stream that already has a writer")) : oe(this) ? b(new TypeError("Cannot close an already-closing stream")) : Hn(this) : b(Ot("close")); } getWriter() { if (!Le(this)) throw Ot("getWriter"); return xn(this); } } Object.defineProperties(Re.prototype, { abort: { enumerable: true }, close: { enumerable: true }, getWriter: { enumerable: true }, locked: { enumerable: true } }), h(Re.prototype.abort, "abort"), h(Re.prototype.close, "close"), h(Re.prototype.getWriter, "getWriter"), typeof Symbol.toStringTag == "symbol" && Object.defineProperty(Re.prototype, Symbol.toStringTag, { value: "WritableStream", configurable: true }); function xn(e) { return new de(e); } n2(xn, "AcquireWritableStreamDefaultWriter"); function $i(e, t2, r, s, f2 = 1, c = () => 1) { const d = Object.create(Re.prototype); Nn(d); const p = Object.create($e.prototype); return Kn(d, p, e, t2, r, s, f2, c), d; } n2($i, "CreateWritableStream"); function Nn(e) { e._state = "writable", e._storedError = void 0, e._writer = void 0, e._writableStreamController = void 0, e._writeRequests = new M(), e._inFlightWriteRequest = void 0, e._closeRequest = void 0, e._inFlightCloseRequest = void 0, e._pendingAbortRequest = void 0, e._backpressure = false; } n2(Nn, "InitializeWritableStream"); function Le(e) { return !u(e) || !Object.prototype.hasOwnProperty.call(e, "_writableStreamController") ? false : e instanceof Re; } n2(Le, "IsWritableStream"); function De(e) { return e._writer !== void 0; } n2(De, "IsWritableStreamLocked"); function Bt(e, t2) { var r; if (e._state === "closed" || e._state === "errored") return T(void 0); e._writableStreamController._abortReason = t2, (r = e._writableStreamController._abortController) === null || r === void 0 || r.abort(t2); const s = e._state; if (s === "closed" || s === "errored") return T(void 0); if (e._pendingAbortRequest !== void 0) return e._pendingAbortRequest._promise; let f2 = false; s === "erroring" && (f2 = true, t2 = void 0); const c = A((d, p) => { e._pendingAbortRequest = { _promise: void 0, _resolve: d, _reject: p, _reason: t2, _wasAlreadyErroring: f2 }; }); return e._pendingAbortRequest._promise = c, f2 || kr(e, t2), c; } n2(Bt, "WritableStreamAbort"); function Hn(e) { const t2 = e._state; if (t2 === "closed" || t2 === "errored") return b(new TypeError(`The stream (in ${t2} state) is not in the writable state and cannot be closed`)); const r = A((f2, c) => { const d = { _resolve: f2, _reject: c }; e._closeRequest = d; }), s = e._writer; return s !== void 0 && e._backpressure && t2 === "writable" && Dr(s), ea(e._writableStreamController), r; } n2(Hn, "WritableStreamClose"); function Mi(e) { return A((r, s) => { const f2 = { _resolve: r, _reject: s };