35 lines
26 KiB
JavaScript

"use strict";
/*
* ATTENTION: An "eval-source-map" devtool has been used.
* This devtool is neither made for production nor for readable output files.
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false".
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
*/
exports.id = "vendor-chunks/it-byte-stream";
exports.ids = ["vendor-chunks/it-byte-stream"];
exports.modules = {
/***/ "(ssr)/./node_modules/it-byte-stream/dist/src/index.js":
/*!*******************************************************!*\
!*** ./node_modules/it-byte-stream/dist/src/index.js ***!
\*******************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ AbortError: () => (/* binding */ AbortError),\n/* harmony export */ CodeError: () => (/* binding */ CodeError),\n/* harmony export */ byteStream: () => (/* binding */ byteStream)\n/* harmony export */ });\n/* harmony import */ var uint8arraylist__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uint8arraylist */ \"(ssr)/./node_modules/uint8arraylist/dist/src/index.js\");\n/* harmony import */ var _pushable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./pushable.js */ \"(ssr)/./node_modules/it-byte-stream/dist/src/pushable.js\");\n/**\n * @packageDocumentation\n *\n * This module makes it easy to send and receive bytes over streams.\n *\n * @example\n *\n * ```typescript\n * import { byteStream } from 'it-byte-stream'\n *\n * const stream = byteStream(duplex)\n *\n * // read the next chunk\n * const bytes = await stream.read()\n *\n * // read the next five bytes\n * const fiveBytes = await stream.read(5)\n *\n * // write bytes into the stream\n * await stream.write(Uint8Array.from([0, 1, 2, 3, 4]))\n * ```\n */ \n\nclass CodeError extends Error {\n constructor(message, code){\n super(message);\n this.code = code;\n }\n}\nclass AbortError extends CodeError {\n constructor(message){\n super(message, \"ABORT_ERR\");\n this.type = \"aborted\";\n }\n}\nfunction byteStream(duplex, opts) {\n const write = (0,_pushable_js__WEBPACK_IMPORTED_MODULE_1__.pushable)();\n duplex.sink(write).catch(async (err)=>{\n await write.end(err);\n });\n duplex.sink = async (source)=>{\n for await (const buf of source){\n await write.push(buf);\n }\n await write.end();\n };\n let source = duplex.source;\n if (duplex.source[Symbol.iterator] != null) {\n source = duplex.source[Symbol.iterator]();\n } else if (duplex.source[Symbol.asyncIterator] != null) {\n source = duplex.source[Symbol.asyncIterator]();\n }\n const readBuffer = new uint8arraylist__WEBPACK_IMPORTED_MODULE_0__.Uint8ArrayList();\n const W = {\n read: async (bytes, options)=>{\n options?.signal?.throwIfAborted();\n let listener;\n const abortPromise = new Promise((resolve, reject)=>{\n listener = ()=>{\n reject(new AbortError(\"Read aborted\"));\n };\n options?.signal?.addEventListener(\"abort\", listener);\n });\n try {\n if (bytes == null) {\n // just read whatever arrives\n const { done, value } = await Promise.race([\n source.next(),\n abortPromise\n ]);\n if (done === true) {\n return new uint8arraylist__WEBPACK_IMPORTED_MODULE_0__.Uint8ArrayList();\n }\n return value;\n }\n while(readBuffer.byteLength < bytes){\n const { value, done } = await Promise.race([\n source.next(),\n abortPromise\n ]);\n if (done === true) {\n throw new CodeError(\"unexpected end of input\", \"ERR_UNEXPECTED_EOF\");\n }\n readBuffer.append(value);\n }\n const buf = readBuffer.sublist(0, bytes);\n readBuffer.consume(bytes);\n return buf;\n } finally{\n if (listener != null) {\n options?.signal?.removeEventListener(\"abort\", listener);\n }\n }\n },\n write: async (data, options)=>{\n options?.signal?.throwIfAborted();\n // just write\n if (data instanceof Uint8Array) {\n await write.push(data, options);\n } else {\n await write.push(data.subarray(), options);\n }\n },\n unwrap: ()=>{\n if (readBuffer.byteLength > 0) {\n const originalStream = duplex.source;\n duplex.source = async function*() {\n if (opts?.yieldBytes === false) {\n yield readBuffer;\n } else {\n yield* readBuffer;\n }\n yield* originalStream;\n }();\n }\n return duplex;\n }\n };\n return W;\n} //# sourceMappingURL=index.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvaXQtYnl0ZS1zdHJlYW0vZGlzdC9zcmMvaW5kZXguanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBcUJDLEdBQytDO0FBQ1A7QUFDbEMsTUFBTUUsa0JBQWtCQztJQUUzQkMsWUFBWUMsT0FBTyxFQUFFQyxJQUFJLENBQUU7UUFDdkIsS0FBSyxDQUFDRDtRQUNOLElBQUksQ0FBQ0MsSUFBSSxHQUFHQTtJQUNoQjtBQUNKO0FBQ08sTUFBTUMsbUJBQW1CTDtJQUU1QkUsWUFBWUMsT0FBTyxDQUFFO1FBQ2pCLEtBQUssQ0FBQ0EsU0FBUztRQUNmLElBQUksQ0FBQ0csSUFBSSxHQUFHO0lBQ2hCO0FBQ0o7QUFDTyxTQUFTQyxXQUFXQyxNQUFNLEVBQUVDLElBQUk7SUFDbkMsTUFBTUMsUUFBUVgsc0RBQVFBO0lBQ3RCUyxPQUFPRyxJQUFJLENBQUNELE9BQU9FLEtBQUssQ0FBQyxPQUFPQztRQUM1QixNQUFNSCxNQUFNSSxHQUFHLENBQUNEO0lBQ3BCO0lBQ0FMLE9BQU9HLElBQUksR0FBRyxPQUFPSTtRQUNqQixXQUFXLE1BQU1DLE9BQU9ELE9BQVE7WUFDNUIsTUFBTUwsTUFBTU8sSUFBSSxDQUFDRDtRQUNyQjtRQUNBLE1BQU1OLE1BQU1JLEdBQUc7SUFDbkI7SUFDQSxJQUFJQyxTQUFTUCxPQUFPTyxNQUFNO0lBQzFCLElBQUlQLE9BQU9PLE1BQU0sQ0FBQ0csT0FBT0MsUUFBUSxDQUFDLElBQUksTUFBTTtRQUN4Q0osU0FBU1AsT0FBT08sTUFBTSxDQUFDRyxPQUFPQyxRQUFRLENBQUM7SUFDM0MsT0FDSyxJQUFJWCxPQUFPTyxNQUFNLENBQUNHLE9BQU9FLGFBQWEsQ0FBQyxJQUFJLE1BQU07UUFDbERMLFNBQVNQLE9BQU9PLE1BQU0sQ0FBQ0csT0FBT0UsYUFBYSxDQUFDO0lBQ2hEO0lBQ0EsTUFBTUMsYUFBYSxJQUFJdkIsMERBQWNBO0lBQ3JDLE1BQU13QixJQUFJO1FBQ05DLE1BQU0sT0FBT0MsT0FBT0M7WUFDaEJBLFNBQVNDLFFBQVFDO1lBQ2pCLElBQUlDO1lBQ0osTUFBTUMsZUFBZSxJQUFJQyxRQUFRLENBQUNDLFNBQVNDO2dCQUN2Q0osV0FBVztvQkFDUEksT0FBTyxJQUFJM0IsV0FBVztnQkFDMUI7Z0JBQ0FvQixTQUFTQyxRQUFRTyxpQkFBaUIsU0FBU0w7WUFDL0M7WUFDQSxJQUFJO2dCQUNBLElBQUlKLFNBQVMsTUFBTTtvQkFDZiw2QkFBNkI7b0JBQzdCLE1BQU0sRUFBRVUsSUFBSSxFQUFFQyxLQUFLLEVBQUUsR0FBRyxNQUFNTCxRQUFRTSxJQUFJLENBQUM7d0JBQ3ZDckIsT0FBT3NCLElBQUk7d0JBQ1hSO3FCQUNIO29CQUNELElBQUlLLFNBQVMsTUFBTTt3QkFDZixPQUFPLElBQUlwQywwREFBY0E7b0JBQzdCO29CQUNBLE9BQU9xQztnQkFDWDtnQkFDQSxNQUFPZCxXQUFXaUIsVUFBVSxHQUFHZCxNQUFPO29CQUNsQyxNQUFNLEVBQUVXLEtBQUssRUFBRUQsSUFBSSxFQUFFLEdBQUcsTUFBTUosUUFBUU0sSUFBSSxDQUFDO3dCQUN2Q3JCLE9BQU9zQixJQUFJO3dCQUNYUjtxQkFDSDtvQkFDRCxJQUFJSyxTQUFTLE1BQU07d0JBQ2YsTUFBTSxJQUFJbEMsVUFBVSwyQkFBMkI7b0JBQ25EO29CQUNBcUIsV0FBV2tCLE1BQU0sQ0FBQ0o7Z0JBQ3RCO2dCQUNBLE1BQU1uQixNQUFNSyxXQUFXbUIsT0FBTyxDQUFDLEdBQUdoQjtnQkFDbENILFdBQVdvQixPQUFPLENBQUNqQjtnQkFDbkIsT0FBT1I7WUFDWCxTQUNRO2dCQUNKLElBQUlZLFlBQVksTUFBTTtvQkFDbEJILFNBQVNDLFFBQVFnQixvQkFBb0IsU0FBU2Q7Z0JBQ2xEO1lBQ0o7UUFDSjtRQUNBbEIsT0FBTyxPQUFPaUMsTUFBTWxCO1lBQ2hCQSxTQUFTQyxRQUFRQztZQUNqQixhQUFhO1lBQ2IsSUFBSWdCLGdCQUFnQkMsWUFBWTtnQkFDNUIsTUFBTWxDLE1BQU1PLElBQUksQ0FBQzBCLE1BQU1sQjtZQUMzQixPQUNLO2dCQUNELE1BQU1mLE1BQU1PLElBQUksQ0FBQzBCLEtBQUtFLFFBQVEsSUFBSXBCO1lBQ3RDO1FBQ0o7UUFDQXFCLFFBQVE7WUFDSixJQUFJekIsV0FBV2lCLFVBQVUsR0FBRyxHQUFHO2dCQUMzQixNQUFNUyxpQkFBaUJ2QyxPQUFPTyxNQUFNO2dCQUNwQ1AsT0FBT08sTUFBTSxHQUFJO29CQUNiLElBQUlOLE1BQU11QyxlQUFlLE9BQU87d0JBQzVCLE1BQU0zQjtvQkFDVixPQUNLO3dCQUNELE9BQU9BO29CQUNYO29CQUNBLE9BQU8wQjtnQkFDWDtZQUNKO1lBQ0EsT0FBT3ZDO1FBQ1g7SUFDSjtJQUNBLE9BQU9jO0FBQ1gsRUFDQSxpQ0FBaUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9mbHVzaC1ub3Rlcy8uL25vZGVfbW9kdWxlcy9pdC1ieXRlLXN0cmVhbS9kaXN0L3NyYy9pbmRleC5qcz84NDlhIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQHBhY2thZ2VEb2N1bWVudGF0aW9uXG4gKlxuICogVGhpcyBtb2R1bGUgbWFrZXMgaXQgZWFzeSB0byBzZW5kIGFuZCByZWNlaXZlIGJ5dGVzIG92ZXIgc3RyZWFtcy5cbiAqXG4gKiBAZXhhbXBsZVxuICpcbiAqIGBgYHR5cGVzY3JpcHRcbiAqIGltcG9ydCB7IGJ5dGVTdHJlYW0gfSBmcm9tICdpdC1ieXRlLXN0cmVhbSdcbiAqXG4gKiBjb25zdCBzdHJlYW0gPSBieXRlU3RyZWFtKGR1cGxleClcbiAqXG4gKiAvLyByZWFkIHRoZSBuZXh0IGNodW5rXG4gKiBjb25zdCBieXRlcyA9IGF3YWl0IHN0cmVhbS5yZWFkKClcbiAqXG4gKiAvLyByZWFkIHRoZSBuZXh0IGZpdmUgYnl0ZXNcbiAqIGNvbnN0IGZpdmVCeXRlcyA9IGF3YWl0IHN0cmVhbS5yZWFkKDUpXG4gKlxuICogLy8gd3JpdGUgYnl0ZXMgaW50byB0aGUgc3RyZWFtXG4gKiBhd2FpdCBzdHJlYW0ud3JpdGUoVWludDhBcnJheS5mcm9tKFswLCAxLCAyLCAzLCA0XSkpXG4gKiBgYGBcbiAqL1xuaW1wb3J0IHsgVWludDhBcnJheUxpc3QgfSBmcm9tICd1aW50OGFycmF5bGlzdCc7XG5pbXBvcnQgeyBwdXNoYWJsZSB9IGZyb20gJy4vcHVzaGFibGUuanMnO1xuZXhwb3J0IGNsYXNzIENvZGVFcnJvciBleHRlbmRzIEVycm9yIHtcbiAgICBjb2RlO1xuICAgIGNvbnN0cnVjdG9yKG1lc3NhZ2UsIGNvZGUpIHtcbiAgICAgICAgc3VwZXIobWVzc2FnZSk7XG4gICAgICAgIHRoaXMuY29kZSA9IGNvZGU7XG4gICAgfVxufVxuZXhwb3J0IGNsYXNzIEFib3J0RXJyb3IgZXh0ZW5kcyBDb2RlRXJyb3Ige1xuICAgIHR5cGU7XG4gICAgY29uc3RydWN0b3IobWVzc2FnZSkge1xuICAgICAgICBzdXBlcihtZXNzYWdlLCAnQUJPUlRfRVJSJyk7XG4gICAgICAgIHRoaXMudHlwZSA9ICdhYm9ydGVkJztcbiAgICB9XG59XG5leHBvcnQgZnVuY3Rpb24gYnl0ZVN0cmVhbShkdXBsZXgsIG9wdHMpIHtcbiAgICBjb25zdCB3cml0ZSA9IHB1c2hhYmxlKCk7XG4gICAgZHVwbGV4LnNpbmsod3JpdGUpLmNhdGNoKGFzeW5jIChlcnIpID0+IHtcbiAgICAgICAgYXdhaXQgd3JpdGUuZW5kKGVycik7XG4gICAgfSk7XG4gICAgZHVwbGV4LnNpbmsgPSBhc3luYyAoc291cmNlKSA9PiB7XG4gICAgICAgIGZvciBhd2FpdCAoY29uc3QgYnVmIG9mIHNvdXJjZSkge1xuICAgICAgICAgICAgYXdhaXQgd3JpdGUucHVzaChidWYpO1xuICAgICAgICB9XG4gICAgICAgIGF3YWl0IHdyaXRlLmVuZCgpO1xuICAgIH07XG4gICAgbGV0IHNvdXJjZSA9IGR1cGxleC5zb3VyY2U7XG4gICAgaWYgKGR1cGxleC5zb3VyY2VbU3ltYm9sLml0ZXJhdG9yXSAhPSBudWxsKSB7XG4gICAgICAgIHNvdXJjZSA9IGR1cGxleC5zb3VyY2VbU3ltYm9sLml0ZXJhdG9yXSgpO1xuICAgIH1cbiAgICBlbHNlIGlmIChkdXBsZXguc291cmNlW1N5bWJvbC5hc3luY0l0ZXJhdG9yXSAhPSBudWxsKSB7XG4gICAgICAgIHNvdXJjZSA9IGR1cGxleC5zb3VyY2VbU3ltYm9sLmFzeW5jSXRlcmF0b3JdKCk7XG4gICAgfVxuICAgIGNvbnN0IHJlYWRCdWZmZXIgPSBuZXcgVWludDhBcnJheUxpc3QoKTtcbiAgICBjb25zdCBXID0ge1xuICAgICAgICByZWFkOiBhc3luYyAoYnl0ZXMsIG9wdGlvbnMpID0+IHtcbiAgICAgICAgICAgIG9wdGlvbnM/LnNpZ25hbD8udGhyb3dJZkFib3J0ZWQoKTtcbiAgICAgICAgICAgIGxldCBsaXN0ZW5lcjtcbiAgICAgICAgICAgIGNvbnN0IGFib3J0UHJvbWlzZSA9IG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcbiAgICAgICAgICAgICAgICBsaXN0ZW5lciA9ICgpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgcmVqZWN0KG5ldyBBYm9ydEVycm9yKCdSZWFkIGFib3J0ZWQnKSk7XG4gICAgICAgICAgICAgICAgfTtcbiAgICAgICAgICAgICAgICBvcHRpb25zPy5zaWduYWw/LmFkZEV2ZW50TGlzdGVuZXIoJ2Fib3J0JywgbGlzdGVuZXIpO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB0cnkge1xuICAgICAgICAgICAgICAgIGlmIChieXRlcyA9PSBudWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGp1c3QgcmVhZCB3aGF0ZXZlciBhcnJpdmVzXG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IHsgZG9uZSwgdmFsdWUgfSA9IGF3YWl0IFByb21pc2UucmFjZShbXG4gICAgICAgICAgICAgICAgICAgICAgICBzb3VyY2UubmV4dCgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgYWJvcnRQcm9taXNlXG4gICAgICAgICAgICAgICAgICAgIF0pO1xuICAgICAgICAgICAgICAgICAgICBpZiAoZG9uZSA9PT0gdHJ1ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG5ldyBVaW50OEFycmF5TGlzdCgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiB2YWx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgd2hpbGUgKHJlYWRCdWZmZXIuYnl0ZUxlbmd0aCA8IGJ5dGVzKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IHsgdmFsdWUsIGRvbmUgfSA9IGF3YWl0IFByb21pc2UucmFjZShbXG4gICAgICAgICAgICAgICAgICAgICAgICBzb3VyY2UubmV4dCgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgYWJvcnRQcm9taXNlXG4gICAgICAgICAgICAgICAgICAgIF0pO1xuICAgICAgICAgICAgICAgICAgICBpZiAoZG9uZSA9PT0gdHJ1ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGhyb3cgbmV3IENvZGVFcnJvcigndW5leHBlY3RlZCBlbmQgb2YgaW5wdXQnLCAnRVJSX1VORVhQRUNURURfRU9GJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcmVhZEJ1ZmZlci5hcHBlbmQodmFsdWUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjb25zdCBidWYgPSByZWFkQnVmZmVyLnN1Ymxpc3QoMCwgYnl0ZXMpO1xuICAgICAgICAgICAgICAgIHJlYWRCdWZmZXIuY29uc3VtZShieXRlcyk7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGJ1ZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZpbmFsbHkge1xuICAgICAgICAgICAgICAgIGlmIChsaXN0ZW5lciAhPSBudWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIG9wdGlvbnM/LnNpZ25hbD8ucmVtb3ZlRXZlbnRMaXN0ZW5lcignYWJvcnQnLCBsaXN0ZW5lcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICB3cml0ZTogYXN5bmMgKGRhdGEsIG9wdGlvbnMpID0+IHtcbiAgICAgICAgICAgIG9wdGlvbnM/LnNpZ25hbD8udGhyb3dJZkFib3J0ZWQoKTtcbiAgICAgICAgICAgIC8vIGp1c3Qgd3JpdGVcbiAgICAgICAgICAgIGlmIChkYXRhIGluc3RhbmNlb2YgVWludDhBcnJheSkge1xuICAgICAgICAgICAgICAgIGF3YWl0IHdyaXRlLnB1c2goZGF0YSwgb3B0aW9ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICBhd2FpdCB3cml0ZS5wdXNoKGRhdGEuc3ViYXJyYXkoKSwgb3B0aW9ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIHVud3JhcDogKCkgPT4ge1xuICAgICAgICAgICAgaWYgKHJlYWRCdWZmZXIuYnl0ZUxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgICAgICBjb25zdCBvcmlnaW5hbFN0cmVhbSA9IGR1cGxleC5zb3VyY2U7XG4gICAgICAgICAgICAgICAgZHVwbGV4LnNvdXJjZSA9IChhc3luYyBmdW5jdGlvbiogKCkge1xuICAgICAgICAgICAgICAgICAgICBpZiAob3B0cz8ueWllbGRCeXRlcyA9PT0gZmFsc2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHlpZWxkIHJlYWRCdWZmZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB5aWVsZCogcmVhZEJ1ZmZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB5aWVsZCogb3JpZ2luYWxTdHJlYW07XG4gICAgICAgICAgICAgICAgfSgpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiBkdXBsZXg7XG4gICAgICAgIH1cbiAgICB9O1xuICAgIHJldHVybiBXO1xufVxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9aW5kZXguanMubWFwIl0sIm5hbWVzIjpbIlVpbnQ4QXJyYXlMaXN0IiwicHVzaGFibGUiLCJDb2RlRXJyb3IiLCJFcnJvciIsImNvbnN0cnVjdG9yIiwibWVzc2FnZSIsImNvZGUiLCJBYm9ydEVycm9yIiwidHlwZSIsImJ5dGVTdHJlYW0iLCJkdXBsZXgiLCJvcHRzIiwid3JpdGUiLCJzaW5rIiwiY2F0Y2giLCJlcnIiLCJlbmQiLCJzb3VyY2UiLCJidWYiLCJwdXNoIiwiU3ltYm9sIiwiaXRlcmF0b3IiLCJhc3luY0l0ZXJhdG9yIiwicmVhZEJ1ZmZlciIsIlciLCJyZWFkIiwiYnl0ZXMiLCJvcHRpb25zIiwic2lnbmFsIiwidGhyb3dJZkFib3J0ZWQiLCJsaXN0ZW5lciIsImFib3J0UHJvbWlzZSIsIlByb21pc2UiLCJyZXNvbHZlIiwicmVqZWN0IiwiYWRkRXZlbnRMaXN0ZW5lciIsImRvbmUiLCJ2YWx1ZSIsInJhY2UiLCJuZXh0IiwiYnl0ZUxlbmd0aCIsImFwcGVuZCIsInN1Ymxpc3QiLCJjb25zdW1lIiwicmVtb3ZlRXZlbnRMaXN0ZW5lciIsImRhdGEiLCJVaW50OEFycmF5Iiwic3ViYXJyYXkiLCJ1bndyYXAiLCJvcmlnaW5hbFN0cmVhbSIsInlpZWxkQnl0ZXMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/it-byte-stream/dist/src/index.js\n");
/***/ }),
/***/ "(ssr)/./node_modules/it-byte-stream/dist/src/pushable.js":
/*!**********************************************************!*\
!*** ./node_modules/it-byte-stream/dist/src/pushable.js ***!
\**********************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ pushable: () => (/* binding */ pushable)\n/* harmony export */ });\n/* harmony import */ var p_defer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! p-defer */ \"(ssr)/./node_modules/p-defer/index.js\");\n/* harmony import */ var race_signal__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! race-signal */ \"(ssr)/./node_modules/race-signal/dist/src/index.js\");\n/* harmony import */ var _index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.js */ \"(ssr)/./node_modules/it-byte-stream/dist/src/index.js\");\n\n\n\nclass QueuelessPushable {\n constructor(){\n this.ended = false;\n this.readNext = (0,p_defer__WEBPACK_IMPORTED_MODULE_2__[\"default\"])();\n this.haveNext = (0,p_defer__WEBPACK_IMPORTED_MODULE_2__[\"default\"])();\n }\n [Symbol.asyncIterator]() {\n return this;\n }\n async next() {\n if (this.nextResult == null) {\n // wait for the supplier to push a value\n await this.haveNext.promise;\n }\n if (this.nextResult == null) {\n throw new Error(\"HaveNext promise resolved but nextResult was undefined\");\n }\n const nextResult = this.nextResult;\n this.nextResult = undefined;\n // signal to the supplier that we read the value\n this.readNext.resolve();\n this.readNext = (0,p_defer__WEBPACK_IMPORTED_MODULE_2__[\"default\"])();\n return nextResult;\n }\n async throw(err) {\n this.ended = true;\n if (err != null) {\n this.haveNext.reject(err);\n }\n const result = {\n done: true,\n value: undefined\n };\n return result;\n }\n async return() {\n const result = {\n done: true,\n value: undefined\n };\n await this._push(undefined);\n return result;\n }\n async push(value, options) {\n await this._push(value, options);\n }\n async end(err, options) {\n if (err != null) {\n await this.throw(err);\n } else {\n // abortable return\n await this._push(undefined, options);\n }\n }\n async _push(value, options) {\n if (value != null && this.ended) {\n throw new Error(\"Cannot push value onto an ended pushable\");\n }\n // already have a value, wait for it to be read\n if (this.nextResult != null) {\n await this.readNext.promise;\n if (this.nextResult != null) {\n throw new Error(\"NeedNext promise resolved but nextResult was not consumed\");\n }\n }\n if (value != null) {\n this.nextResult = {\n done: false,\n value\n };\n } else {\n this.ended = true;\n this.nextResult = {\n done: true,\n value: undefined\n };\n }\n // let the consumer know we have a new value\n this.haveNext.resolve();\n this.haveNext = (0,p_defer__WEBPACK_IMPORTED_MODULE_2__[\"default\"])();\n // wait for the consumer to have finished processing the value and requested\n // the next one or for the passed signal to abort the waiting\n await (0,race_signal__WEBPACK_IMPORTED_MODULE_0__.raceSignal)(this.readNext.promise, options?.signal, options);\n }\n}\nfunction pushable() {\n return new QueuelessPushable();\n} //# sourceMappingURL=pushable.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvaXQtYnl0ZS1zdHJlYW0vZGlzdC9zcmMvcHVzaGFibGUuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFtQztBQUNNO0FBQ2I7QUFDNUIsTUFBTUU7SUFLRkMsYUFBYztRQUNWLElBQUksQ0FBQ0MsS0FBSyxHQUFHO1FBQ2IsSUFBSSxDQUFDQyxRQUFRLEdBQUdMLG1EQUFRQTtRQUN4QixJQUFJLENBQUNNLFFBQVEsR0FBR04sbURBQVFBO0lBQzVCO0lBQ0EsQ0FBQ08sT0FBT0MsYUFBYSxDQUFDLEdBQUc7UUFDckIsT0FBTyxJQUFJO0lBQ2Y7SUFDQSxNQUFNQyxPQUFPO1FBQ1QsSUFBSSxJQUFJLENBQUNDLFVBQVUsSUFBSSxNQUFNO1lBQ3pCLHdDQUF3QztZQUN4QyxNQUFNLElBQUksQ0FBQ0osUUFBUSxDQUFDSyxPQUFPO1FBQy9CO1FBQ0EsSUFBSSxJQUFJLENBQUNELFVBQVUsSUFBSSxNQUFNO1lBQ3pCLE1BQU0sSUFBSUUsTUFBTTtRQUNwQjtRQUNBLE1BQU1GLGFBQWEsSUFBSSxDQUFDQSxVQUFVO1FBQ2xDLElBQUksQ0FBQ0EsVUFBVSxHQUFHRztRQUNsQixnREFBZ0Q7UUFDaEQsSUFBSSxDQUFDUixRQUFRLENBQUNTLE9BQU87UUFDckIsSUFBSSxDQUFDVCxRQUFRLEdBQUdMLG1EQUFRQTtRQUN4QixPQUFPVTtJQUNYO0lBQ0EsTUFBTUssTUFBTUMsR0FBRyxFQUFFO1FBQ2IsSUFBSSxDQUFDWixLQUFLLEdBQUc7UUFDYixJQUFJWSxPQUFPLE1BQU07WUFDYixJQUFJLENBQUNWLFFBQVEsQ0FBQ1csTUFBTSxDQUFDRDtRQUN6QjtRQUNBLE1BQU1FLFNBQVM7WUFDWEMsTUFBTTtZQUNOQyxPQUFPUDtRQUNYO1FBQ0EsT0FBT0s7SUFDWDtJQUNBLE1BQU1HLFNBQVM7UUFDWCxNQUFNSCxTQUFTO1lBQ1hDLE1BQU07WUFDTkMsT0FBT1A7UUFDWDtRQUNBLE1BQU0sSUFBSSxDQUFDUyxLQUFLLENBQUNUO1FBQ2pCLE9BQU9LO0lBQ1g7SUFDQSxNQUFNSyxLQUFLSCxLQUFLLEVBQUVJLE9BQU8sRUFBRTtRQUN2QixNQUFNLElBQUksQ0FBQ0YsS0FBSyxDQUFDRixPQUFPSTtJQUM1QjtJQUNBLE1BQU1DLElBQUlULEdBQUcsRUFBRVEsT0FBTyxFQUFFO1FBQ3BCLElBQUlSLE9BQU8sTUFBTTtZQUNiLE1BQU0sSUFBSSxDQUFDRCxLQUFLLENBQUNDO1FBQ3JCLE9BQ0s7WUFDRCxtQkFBbUI7WUFDbkIsTUFBTSxJQUFJLENBQUNNLEtBQUssQ0FBQ1QsV0FBV1c7UUFDaEM7SUFDSjtJQUNBLE1BQU1GLE1BQU1GLEtBQUssRUFBRUksT0FBTyxFQUFFO1FBQ3hCLElBQUlKLFNBQVMsUUFBUSxJQUFJLENBQUNoQixLQUFLLEVBQUU7WUFDN0IsTUFBTSxJQUFJUSxNQUFNO1FBQ3BCO1FBQ0EsK0NBQStDO1FBQy9DLElBQUksSUFBSSxDQUFDRixVQUFVLElBQUksTUFBTTtZQUN6QixNQUFNLElBQUksQ0FBQ0wsUUFBUSxDQUFDTSxPQUFPO1lBQzNCLElBQUksSUFBSSxDQUFDRCxVQUFVLElBQUksTUFBTTtnQkFDekIsTUFBTSxJQUFJRSxNQUFNO1lBQ3BCO1FBQ0o7UUFDQSxJQUFJUSxTQUFTLE1BQU07WUFDZixJQUFJLENBQUNWLFVBQVUsR0FBRztnQkFBRVMsTUFBTTtnQkFBT0M7WUFBTTtRQUMzQyxPQUNLO1lBQ0QsSUFBSSxDQUFDaEIsS0FBSyxHQUFHO1lBQ2IsSUFBSSxDQUFDTSxVQUFVLEdBQUc7Z0JBQUVTLE1BQU07Z0JBQU1DLE9BQU9QO1lBQVU7UUFDckQ7UUFDQSw0Q0FBNEM7UUFDNUMsSUFBSSxDQUFDUCxRQUFRLENBQUNRLE9BQU87UUFDckIsSUFBSSxDQUFDUixRQUFRLEdBQUdOLG1EQUFRQTtRQUN4Qiw0RUFBNEU7UUFDNUUsNkRBQTZEO1FBQzdELE1BQU1DLHVEQUFVQSxDQUFDLElBQUksQ0FBQ0ksUUFBUSxDQUFDTSxPQUFPLEVBQUVhLFNBQVNFLFFBQVFGO0lBQzdEO0FBQ0o7QUFDTyxTQUFTRztJQUNaLE9BQU8sSUFBSXpCO0FBQ2YsRUFDQSxvQ0FBb0MiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9mbHVzaC1ub3Rlcy8uL25vZGVfbW9kdWxlcy9pdC1ieXRlLXN0cmVhbS9kaXN0L3NyYy9wdXNoYWJsZS5qcz9mMWM5Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBkZWZlcnJlZCwge30gZnJvbSAncC1kZWZlcic7XG5pbXBvcnQgeyByYWNlU2lnbmFsIH0gZnJvbSAncmFjZS1zaWduYWwnO1xuaW1wb3J0IHt9IGZyb20gJy4vaW5kZXguanMnO1xuY2xhc3MgUXVldWVsZXNzUHVzaGFibGUge1xuICAgIHJlYWROZXh0O1xuICAgIGhhdmVOZXh0O1xuICAgIGVuZGVkO1xuICAgIG5leHRSZXN1bHQ7XG4gICAgY29uc3RydWN0b3IoKSB7XG4gICAgICAgIHRoaXMuZW5kZWQgPSBmYWxzZTtcbiAgICAgICAgdGhpcy5yZWFkTmV4dCA9IGRlZmVycmVkKCk7XG4gICAgICAgIHRoaXMuaGF2ZU5leHQgPSBkZWZlcnJlZCgpO1xuICAgIH1cbiAgICBbU3ltYm9sLmFzeW5jSXRlcmF0b3JdKCkge1xuICAgICAgICByZXR1cm4gdGhpcztcbiAgICB9XG4gICAgYXN5bmMgbmV4dCgpIHtcbiAgICAgICAgaWYgKHRoaXMubmV4dFJlc3VsdCA9PSBudWxsKSB7XG4gICAgICAgICAgICAvLyB3YWl0IGZvciB0aGUgc3VwcGxpZXIgdG8gcHVzaCBhIHZhbHVlXG4gICAgICAgICAgICBhd2FpdCB0aGlzLmhhdmVOZXh0LnByb21pc2U7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHRoaXMubmV4dFJlc3VsdCA9PSBudWxsKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0hhdmVOZXh0IHByb21pc2UgcmVzb2x2ZWQgYnV0IG5leHRSZXN1bHQgd2FzIHVuZGVmaW5lZCcpO1xuICAgICAgICB9XG4gICAgICAgIGNvbnN0IG5leHRSZXN1bHQgPSB0aGlzLm5leHRSZXN1bHQ7XG4gICAgICAgIHRoaXMubmV4dFJlc3VsdCA9IHVuZGVmaW5lZDtcbiAgICAgICAgLy8gc2lnbmFsIHRvIHRoZSBzdXBwbGllciB0aGF0IHdlIHJlYWQgdGhlIHZhbHVlXG4gICAgICAgIHRoaXMucmVhZE5leHQucmVzb2x2ZSgpO1xuICAgICAgICB0aGlzLnJlYWROZXh0ID0gZGVmZXJyZWQoKTtcbiAgICAgICAgcmV0dXJuIG5leHRSZXN1bHQ7XG4gICAgfVxuICAgIGFzeW5jIHRocm93KGVycikge1xuICAgICAgICB0aGlzLmVuZGVkID0gdHJ1ZTtcbiAgICAgICAgaWYgKGVyciAhPSBudWxsKSB7XG4gICAgICAgICAgICB0aGlzLmhhdmVOZXh0LnJlamVjdChlcnIpO1xuICAgICAgICB9XG4gICAgICAgIGNvbnN0IHJlc3VsdCA9IHtcbiAgICAgICAgICAgIGRvbmU6IHRydWUsXG4gICAgICAgICAgICB2YWx1ZTogdW5kZWZpbmVkXG4gICAgICAgIH07XG4gICAgICAgIHJldHVybiByZXN1bHQ7XG4gICAgfVxuICAgIGFzeW5jIHJldHVybigpIHtcbiAgICAgICAgY29uc3QgcmVzdWx0ID0ge1xuICAgICAgICAgICAgZG9uZTogdHJ1ZSxcbiAgICAgICAgICAgIHZhbHVlOiB1bmRlZmluZWRcbiAgICAgICAgfTtcbiAgICAgICAgYXdhaXQgdGhpcy5fcHVzaCh1bmRlZmluZWQpO1xuICAgICAgICByZXR1cm4gcmVzdWx0O1xuICAgIH1cbiAgICBhc3luYyBwdXNoKHZhbHVlLCBvcHRpb25zKSB7XG4gICAgICAgIGF3YWl0IHRoaXMuX3B1c2godmFsdWUsIG9wdGlvbnMpO1xuICAgIH1cbiAgICBhc3luYyBlbmQoZXJyLCBvcHRpb25zKSB7XG4gICAgICAgIGlmIChlcnIgIT0gbnVsbCkge1xuICAgICAgICAgICAgYXdhaXQgdGhpcy50aHJvdyhlcnIpO1xuICAgICAgICB9XG4gICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgLy8gYWJvcnRhYmxlIHJldHVyblxuICAgICAgICAgICAgYXdhaXQgdGhpcy5fcHVzaCh1bmRlZmluZWQsIG9wdGlvbnMpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGFzeW5jIF9wdXNoKHZhbHVlLCBvcHRpb25zKSB7XG4gICAgICAgIGlmICh2YWx1ZSAhPSBudWxsICYmIHRoaXMuZW5kZWQpIHtcbiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcignQ2Fubm90IHB1c2ggdmFsdWUgb250byBhbiBlbmRlZCBwdXNoYWJsZScpO1xuICAgICAgICB9XG4gICAgICAgIC8vIGFscmVhZHkgaGF2ZSBhIHZhbHVlLCB3YWl0IGZvciBpdCB0byBiZSByZWFkXG4gICAgICAgIGlmICh0aGlzLm5leHRSZXN1bHQgIT0gbnVsbCkge1xuICAgICAgICAgICAgYXdhaXQgdGhpcy5yZWFkTmV4dC5wcm9taXNlO1xuICAgICAgICAgICAgaWYgKHRoaXMubmV4dFJlc3VsdCAhPSBudWxsKSB7XG4gICAgICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdOZWVkTmV4dCBwcm9taXNlIHJlc29sdmVkIGJ1dCBuZXh0UmVzdWx0IHdhcyBub3QgY29uc3VtZWQnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpZiAodmFsdWUgIT0gbnVsbCkge1xuICAgICAgICAgICAgdGhpcy5uZXh0UmVzdWx0ID0geyBkb25lOiBmYWxzZSwgdmFsdWUgfTtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgIHRoaXMuZW5kZWQgPSB0cnVlO1xuICAgICAgICAgICAgdGhpcy5uZXh0UmVzdWx0ID0geyBkb25lOiB0cnVlLCB2YWx1ZTogdW5kZWZpbmVkIH07XG4gICAgICAgIH1cbiAgICAgICAgLy8gbGV0IHRoZSBjb25zdW1lciBrbm93IHdlIGhhdmUgYSBuZXcgdmFsdWVcbiAgICAgICAgdGhpcy5oYXZlTmV4dC5yZXNvbHZlKCk7XG4gICAgICAgIHRoaXMuaGF2ZU5leHQgPSBkZWZlcnJlZCgpO1xuICAgICAgICAvLyB3YWl0IGZvciB0aGUgY29uc3VtZXIgdG8gaGF2ZSBmaW5pc2hlZCBwcm9jZXNzaW5nIHRoZSB2YWx1ZSBhbmQgcmVxdWVzdGVkXG4gICAgICAgIC8vIHRoZSBuZXh0IG9uZSBvciBmb3IgdGhlIHBhc3NlZCBzaWduYWwgdG8gYWJvcnQgdGhlIHdhaXRpbmdcbiAgICAgICAgYXdhaXQgcmFjZVNpZ25hbCh0aGlzLnJlYWROZXh0LnByb21pc2UsIG9wdGlvbnM/LnNpZ25hbCwgb3B0aW9ucyk7XG4gICAgfVxufVxuZXhwb3J0IGZ1bmN0aW9uIHB1c2hhYmxlKCkge1xuICAgIHJldHVybiBuZXcgUXVldWVsZXNzUHVzaGFibGUoKTtcbn1cbi8vIyBzb3VyY2VNYXBwaW5nVVJMPXB1c2hhYmxlLmpzLm1hcCJdLCJuYW1lcyI6WyJkZWZlcnJlZCIsInJhY2VTaWduYWwiLCJRdWV1ZWxlc3NQdXNoYWJsZSIsImNvbnN0cnVjdG9yIiwiZW5kZWQiLCJyZWFkTmV4dCIsImhhdmVOZXh0IiwiU3ltYm9sIiwiYXN5bmNJdGVyYXRvciIsIm5leHQiLCJuZXh0UmVzdWx0IiwicHJvbWlzZSIsIkVycm9yIiwidW5kZWZpbmVkIiwicmVzb2x2ZSIsInRocm93IiwiZXJyIiwicmVqZWN0IiwicmVzdWx0IiwiZG9uZSIsInZhbHVlIiwicmV0dXJuIiwiX3B1c2giLCJwdXNoIiwib3B0aW9ucyIsImVuZCIsInNpZ25hbCIsInB1c2hhYmxlIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/it-byte-stream/dist/src/pushable.js\n");
/***/ })
};
;