diff --git a/packages/runtime/render/package.json b/packages/runtime/render/package.json index c80035103a29..0378783de7d8 100644 --- a/packages/runtime/render/package.json +++ b/packages/runtime/render/package.json @@ -29,7 +29,8 @@ "dependencies": { "@modern-js/types": "workspace:*", "@modern-js/utils": "workspace:*", - "@swc/helpers": "^0.5.17" + "@swc/helpers": "^0.5.17", + "react-server-dom-webpack": "19.0.1" }, "devDependencies": { "@rslib/core": "0.18.3", diff --git a/packages/runtime/render/src/client/callServer.ts b/packages/runtime/render/src/client/callServer.ts index c721e94f5203..2273e261a926 100644 --- a/packages/runtime/render/src/client/callServer.ts +++ b/packages/runtime/render/src/client/callServer.ts @@ -1,8 +1,8 @@ -import type { ReactServerValue } from '@modern-js/utils/react-server-dom-webpack'; +import type { ReactServerValue } from 'react-server-dom-webpack'; import { createFromFetch, encodeReply, -} from '@modern-js/utils/react-server-dom-webpack/client.browser'; +} from 'react-server-dom-webpack/client.browser'; class CallServerError extends Error { readonly #statusCode: number; diff --git a/packages/runtime/render/src/client/index.tsx b/packages/runtime/render/src/client/index.tsx index 34f54720eea1..b07a5a8f4191 100644 --- a/packages/runtime/render/src/client/index.tsx +++ b/packages/runtime/render/src/client/index.tsx @@ -1,13 +1,13 @@ +import React from 'react'; +import { type ReactNode, createContext, useState } from 'react'; import { createFromReadableStream, createServerReference, -} from '@modern-js/utils/react-server-dom-webpack/client.browser'; -import React from 'react'; -import { type ReactNode, createContext, useState } from 'react'; +} from 'react-server-dom-webpack/client.browser'; export { rscStream } from '../rsc-html-stream/client'; export { createFromReadableStream, createServerReference }; export { callServer } from './callServer'; -export { createFromFetch } from '@modern-js/utils/react-server-dom-webpack/client.browser'; +export { createFromFetch } from 'react-server-dom-webpack/client.browser'; declare global { interface Window { diff --git a/packages/runtime/render/src/server/rsc/rsc.tsx b/packages/runtime/render/src/server/rsc/rsc.tsx index bd85c12d1a67..6c98e7bb5241 100644 --- a/packages/runtime/render/src/server/rsc/rsc.tsx +++ b/packages/runtime/render/src/server/rsc/rsc.tsx @@ -1,12 +1,12 @@ -export { renderToReadableStream } from '@modern-js/utils/react-server-dom-webpack/server.edge'; +export { renderToReadableStream } from 'react-server-dom-webpack/server.edge'; import type { ClientManifest } from '@modern-js/types/server'; -import { renderToReadableStream } from '@modern-js/utils/react-server-dom-webpack/server.edge'; -import { decodeReply } from '@modern-js/utils/react-server-dom-webpack/server.edge'; -export { createFromReadableStream } from '@modern-js/utils/react-server-dom-webpack/client.edge'; +import { renderToReadableStream } from 'react-server-dom-webpack/server.edge'; +import { decodeReply } from 'react-server-dom-webpack/server.edge'; +export { createFromReadableStream } from 'react-server-dom-webpack/client.edge'; export { registerClientReference, registerServerReference, -} from '@modern-js/utils/react-server-dom-webpack/server'; +} from 'react-server-dom-webpack/server'; declare const __webpack_require__: (path: string) => any; diff --git a/packages/runtime/render/src/server/ssr/ssr.tsx b/packages/runtime/render/src/server/ssr/ssr.tsx index ecf83645d726..114f7e4bf779 100644 --- a/packages/runtime/render/src/server/ssr/ssr.tsx +++ b/packages/runtime/render/src/server/ssr/ssr.tsx @@ -42,7 +42,7 @@ export const renderSSRStream = async ( const [{ renderRsc }, { createFromReadableStream }, { injectRSCPayload }] = await Promise.all([ import('../rsc'), - import('@modern-js/utils/react-server-dom-webpack/client.edge'), + import('react-server-dom-webpack/client.edge'), import('../../rsc-html-stream/server'), ]); diff --git a/packages/runtime/render/src/types.d.ts b/packages/runtime/render/src/types.d.ts index a73a131fc35a..0eadfd6ff26c 100644 --- a/packages/runtime/render/src/types.d.ts +++ b/packages/runtime/render/src/types.d.ts @@ -13,7 +13,7 @@ declare module 'react-dom/server.edge' { } from 'react-dom/server'; } -declare module '@modern-js/utils/react-server-dom-webpack' { +declare module 'react-server-dom-webpack' { export type ReactServerValue = // References are passed by their value | ServerReference @@ -31,23 +31,23 @@ declare module '@modern-js/utils/react-server-dom-webpack' { | Promise; } -declare module '@modern-js/utils/react-server-dom-webpack/server.edge' { +declare module 'react-server-dom-webpack/server.edge' { export * from '@modern-js/types/server/rsc'; } -declare module '@modern-js/utils/react-server-dom-webpack/client.browser' { +declare module 'react-server-dom-webpack/client.browser' { export * from '@modern-js/types/server/rsc'; } -declare module '@modern-js/utils/react-server-dom-webpack/client.edge' { +declare module 'react-server-dom-webpack/client.edge' { export * from '@modern-js/types/server/rsc'; } -declare module '@modern-js/utils/react-server-dom-webpack/server' { +declare module 'react-server-dom-webpack/server' { export * from '@modern-js/types/server/rsc'; } // https://github.com/facebook/react/blob/2283d7204cfc200aa78b674d086a481c9a983007/packages/react-server-dom-esm/src/client/ReactFlightDOMClientBrowser.js -declare module '@modern-js/utils/react-server-dom-webpack/client.browser' { +declare module 'react-server-dom-webpack/client.browser' { import type { Thenable } from 'react'; type CallServerCallback = (id: string, args: A) => Promise; @@ -74,3 +74,70 @@ declare module '@modern-js/utils/react-server-dom-webpack/client.browser' { callServer: CallServerCallback, ): (...args: unknown[]) => Promise; } + +declare module 'react-server-dom-webpack/server' { + export const registerClientReference: ( + proxyImplementation: any, + id: string, + exportName: string, + ) => ClientReference[]; + + export const registerServerReference: ( + proxyImplementation: any, + id: string, + exportName: string, + ) => ServerReference[]; +} + +declare module 'react-server-dom-webpack/server.edge' { + type Options = { + environmentName?: string; + identifierPrefix?: string; + signal?: AbortSignal; + temporaryReferences?: TemporaryReferenceSet; + onError?: ((error: unknown) => void) | undefined; + onPostpone?: ((reason: string) => void) | undefined; + }; + + export function renderToReadableStream( + model: ReactClientValue, + webpackMap: ClientManifest, + options?: Options, + ): ReadableStream; + export function decodeReply( + body: string | FormData, + webpackMap?: ServerManifest, + ): Promise; +} + +declare module 'react-server-dom-webpack/client' { + type CallServerCallback = ( + string, + args: A, + ) => Promise; + + type Options = { + callServer?: CallServerCallback; + temporaryReferences?: TemporaryReferenceSet; + }; + + export function createFromFetch( + promiseForResponse: Promise, + options?: Options, + ): Promise; + export function encodeReply( + value: ReactServerValue, + options?: { temporaryReferences?: TemporaryReferenceSet }, + ): Promise; +} + +declare module 'react-server-dom-webpack/client.edge' { + export type Options = { + ssrManifest: SSRManifest; + nonce?: string; + }; + export function createFromReadableStream( + stream: ReadableStream, + options: Options, + ): Promise; +} diff --git a/packages/toolkit/types/server/rsc.d.ts b/packages/toolkit/types/server/rsc.d.ts index 51f3e8e5d4b4..50bd7647f364 100644 --- a/packages/toolkit/types/server/rsc.d.ts +++ b/packages/toolkit/types/server/rsc.d.ts @@ -52,70 +52,3 @@ export type ServerManifest = { export type ClientManifest = { [id: string]: ImportManifestEntry; }; - -declare module '@modern-js/utils/react-server-dom-webpack/server' { - export const registerClientReference: ( - proxyImplementation: any, - id: string, - exportName: string, - ) => ClientReference[]; - - export const registerServerReference: ( - proxyImplementation: any, - id: string, - exportName: string, - ) => ServerReference[]; -} - -declare module '@modern-js/utils/react-server-dom-webpack/server.edge' { - type Options = { - environmentName?: string; - identifierPrefix?: string; - signal?: AbortSignal; - temporaryReferences?: TemporaryReferenceSet; - onError?: ((error: unknown) => void) | undefined; - onPostpone?: ((reason: string) => void) | undefined; - }; - - export function renderToReadableStream( - model: ReactClientValue, - webpackMap: ClientManifest, - options?: Options, - ): ReadableStream; - export function decodeReply( - body: string | FormData, - webpackMap?: ServerManifest, - ): Promise; -} - -declare module '@modern-js/utils/react-server-dom-webpack/client' { - type CallServerCallback = ( - string, - args: A, - ) => Promise; - - type Options = { - callServer?: CallServerCallback; - temporaryReferences?: TemporaryReferenceSet; - }; - - export function createFromFetch( - promiseForResponse: Promise, - options?: Options, - ): Promise; - export function encodeReply( - value: ReactServerValue, - options?: { temporaryReferences?: TemporaryReferenceSet }, - ): Promise; -} - -declare module '@modern-js/utils/react-server-dom-webpack/client.edge' { - export type Options = { - ssrManifest: SSRManifest; - nonce?: string; - }; - export function createFromReadableStream( - stream: ReadableStream, - options: Options, - ): Promise; -} diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/LICENSE b/packages/toolkit/utils/compiled/react-server-dom-webpack/LICENSE deleted file mode 100644 index b93be90515cc..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) Meta Platforms, Inc. and affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/README.md b/packages/toolkit/utils/compiled/react-server-dom-webpack/README.md deleted file mode 100644 index f3568e050b16..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# react-server-dom-webpack - -Experimental React Flight bindings for DOM using Webpack. - -**Use it at your own risk.** diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js deleted file mode 100644 index 38e04fbe3d8a..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js +++ /dev/null @@ -1,2553 +0,0 @@ -/** - * @license React - * react-server-dom-webpack-client.browser.development.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -"use strict"; -"production" !== process.env.NODE_ENV && - (function () { - function _defineProperty(obj, key, value) { - key in obj - ? Object.defineProperty(obj, key, { - value: value, - enumerable: !0, - configurable: !0, - writable: !0 - }) - : (obj[key] = value); - return obj; - } - function resolveClientReference(bundlerConfig, metadata) { - if (bundlerConfig) { - var moduleExports = bundlerConfig[metadata[0]]; - if ((bundlerConfig = moduleExports && moduleExports[metadata[2]])) - moduleExports = bundlerConfig.name; - else { - bundlerConfig = moduleExports && moduleExports["*"]; - if (!bundlerConfig) - throw Error( - 'Could not find the module "' + - metadata[0] + - '" in the React Server Consumer Manifest. This is probably a bug in the React Server Components bundler.' - ); - moduleExports = metadata[2]; - } - return 4 === metadata.length - ? [bundlerConfig.id, bundlerConfig.chunks, moduleExports, 1] - : [bundlerConfig.id, bundlerConfig.chunks, moduleExports]; - } - return metadata; - } - function resolveServerReference(bundlerConfig, id) { - var name = "", - resolvedModuleData = bundlerConfig[id]; - if (resolvedModuleData) name = resolvedModuleData.name; - else { - var idx = id.lastIndexOf("#"); - -1 !== idx && - ((name = id.slice(idx + 1)), - (resolvedModuleData = bundlerConfig[id.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - id + - '" in the React Server Manifest. This is probably a bug in the React Server Components bundler.' - ); - } - return resolvedModuleData.async - ? [resolvedModuleData.id, resolvedModuleData.chunks, name, 1] - : [resolvedModuleData.id, resolvedModuleData.chunks, name]; - } - function requireAsyncModule(id) { - var promise = __webpack_require__(id); - if ("function" !== typeof promise.then || "fulfilled" === promise.status) - return null; - promise.then( - function (value) { - promise.status = "fulfilled"; - promise.value = value; - }, - function (reason) { - promise.status = "rejected"; - promise.reason = reason; - } - ); - return promise; - } - function ignoreReject() {} - function preloadModule(metadata) { - for ( - var chunks = metadata[1], promises = [], i = 0; - i < chunks.length; - - ) { - var chunkId = chunks[i++], - chunkFilename = chunks[i++], - entry = chunkCache.get(chunkId); - void 0 === entry - ? ((chunkFilename = loadChunk(chunkId, chunkFilename)), - promises.push(chunkFilename), - (entry = chunkCache.set.bind(chunkCache, chunkId, null)), - chunkFilename.then(entry, ignoreReject), - chunkCache.set(chunkId, chunkFilename)) - : null !== entry && promises.push(entry); - } - return 4 === metadata.length - ? 0 === promises.length - ? requireAsyncModule(metadata[0]) - : Promise.all(promises).then(function () { - return requireAsyncModule(metadata[0]); - }) - : 0 < promises.length - ? Promise.all(promises) - : null; - } - function requireModule(metadata) { - var moduleExports = __webpack_require__(metadata[0]); - if (4 === metadata.length && "function" === typeof moduleExports.then) - if ("fulfilled" === moduleExports.status) - moduleExports = moduleExports.value; - else throw moduleExports.reason; - return "*" === metadata[2] - ? moduleExports - : "" === metadata[2] - ? moduleExports.__esModule - ? moduleExports.default - : moduleExports - : moduleExports[metadata[2]]; - } - function loadChunk(chunkId, filename) { - chunkMap.set(chunkId, filename); - return __webpack_chunk_load__(chunkId); - } - function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== typeof maybeIterable) - return null; - maybeIterable = - (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) || - maybeIterable["@@iterator"]; - return "function" === typeof maybeIterable ? maybeIterable : null; - } - function isObjectPrototype(object) { - if (!object) return !1; - var ObjectPrototype = Object.prototype; - if (object === ObjectPrototype) return !0; - if (getPrototypeOf(object)) return !1; - object = Object.getOwnPropertyNames(object); - for (var i = 0; i < object.length; i++) - if (!(object[i] in ObjectPrototype)) return !1; - return !0; - } - function isSimpleObject(object) { - if (!isObjectPrototype(getPrototypeOf(object))) return !1; - for ( - var names = Object.getOwnPropertyNames(object), i = 0; - i < names.length; - i++ - ) { - var descriptor = Object.getOwnPropertyDescriptor(object, names[i]); - if ( - !descriptor || - (!descriptor.enumerable && - (("key" !== names[i] && "ref" !== names[i]) || - "function" !== typeof descriptor.get)) - ) - return !1; - } - return !0; - } - function objectName(object) { - return Object.prototype.toString - .call(object) - .replace(/^\[object (.*)\]$/, function (m, p0) { - return p0; - }); - } - function describeKeyForErrorMessage(key) { - var encodedKey = JSON.stringify(key); - return '"' + key + '"' === encodedKey ? key : encodedKey; - } - function describeValueForErrorMessage(value) { - switch (typeof value) { - case "string": - return JSON.stringify( - 10 >= value.length ? value : value.slice(0, 10) + "..." - ); - case "object": - if (isArrayImpl(value)) return "[...]"; - if (null !== value && value.$$typeof === CLIENT_REFERENCE_TAG) - return "client"; - value = objectName(value); - return "Object" === value ? "{...}" : value; - case "function": - return value.$$typeof === CLIENT_REFERENCE_TAG - ? "client" - : (value = value.displayName || value.name) - ? "function " + value - : "function"; - default: - return String(value); - } - } - function describeElementType(type) { - if ("string" === typeof type) return type; - switch (type) { - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - } - if ("object" === typeof type) - switch (type.$$typeof) { - case REACT_FORWARD_REF_TYPE: - return describeElementType(type.render); - case REACT_MEMO_TYPE: - return describeElementType(type.type); - case REACT_LAZY_TYPE: - var payload = type._payload; - type = type._init; - try { - return describeElementType(type(payload)); - } catch (x) {} - } - return ""; - } - function describeObjectForErrorMessage(objectOrArray, expandedName) { - var objKind = objectName(objectOrArray); - if ("Object" !== objKind && "Array" !== objKind) return objKind; - var start = -1, - length = 0; - if (isArrayImpl(objectOrArray)) - if (jsxChildrenParents.has(objectOrArray)) { - var type = jsxChildrenParents.get(objectOrArray); - objKind = "<" + describeElementType(type) + ">"; - for (var i = 0; i < objectOrArray.length; i++) { - var value = objectOrArray[i]; - value = - "string" === typeof value - ? value - : "object" === typeof value && null !== value - ? "{" + describeObjectForErrorMessage(value) + "}" - : "{" + describeValueForErrorMessage(value) + "}"; - "" + i === expandedName - ? ((start = objKind.length), - (length = value.length), - (objKind += value)) - : (objKind = - 15 > value.length && 40 > objKind.length + value.length - ? objKind + value - : objKind + "{...}"); - } - objKind += ""; - } else { - objKind = "["; - for (type = 0; type < objectOrArray.length; type++) - 0 < type && (objKind += ", "), - (i = objectOrArray[type]), - (i = - "object" === typeof i && null !== i - ? describeObjectForErrorMessage(i) - : describeValueForErrorMessage(i)), - "" + type === expandedName - ? ((start = objKind.length), - (length = i.length), - (objKind += i)) - : (objKind = - 10 > i.length && 40 > objKind.length + i.length - ? objKind + i - : objKind + "..."); - objKind += "]"; - } - else if (objectOrArray.$$typeof === REACT_ELEMENT_TYPE) - objKind = "<" + describeElementType(objectOrArray.type) + "/>"; - else { - if (objectOrArray.$$typeof === CLIENT_REFERENCE_TAG) return "client"; - if (jsxPropsParents.has(objectOrArray)) { - objKind = jsxPropsParents.get(objectOrArray); - objKind = "<" + (describeElementType(objKind) || "..."); - type = Object.keys(objectOrArray); - for (i = 0; i < type.length; i++) { - objKind += " "; - value = type[i]; - objKind += describeKeyForErrorMessage(value) + "="; - var _value2 = objectOrArray[value]; - var _substr2 = - value === expandedName && - "object" === typeof _value2 && - null !== _value2 - ? describeObjectForErrorMessage(_value2) - : describeValueForErrorMessage(_value2); - "string" !== typeof _value2 && (_substr2 = "{" + _substr2 + "}"); - value === expandedName - ? ((start = objKind.length), - (length = _substr2.length), - (objKind += _substr2)) - : (objKind = - 10 > _substr2.length && 40 > objKind.length + _substr2.length - ? objKind + _substr2 - : objKind + "..."); - } - objKind += ">"; - } else { - objKind = "{"; - type = Object.keys(objectOrArray); - for (i = 0; i < type.length; i++) - 0 < i && (objKind += ", "), - (value = type[i]), - (objKind += describeKeyForErrorMessage(value) + ": "), - (_value2 = objectOrArray[value]), - (_value2 = - "object" === typeof _value2 && null !== _value2 - ? describeObjectForErrorMessage(_value2) - : describeValueForErrorMessage(_value2)), - value === expandedName - ? ((start = objKind.length), - (length = _value2.length), - (objKind += _value2)) - : (objKind = - 10 > _value2.length && 40 > objKind.length + _value2.length - ? objKind + _value2 - : objKind + "..."); - objKind += "}"; - } - } - return void 0 === expandedName - ? objKind - : -1 < start && 0 < length - ? ((objectOrArray = " ".repeat(start) + "^".repeat(length)), - "\n " + objKind + "\n " + objectOrArray) - : "\n " + objKind; - } - function serializeNumber(number) { - return Number.isFinite(number) - ? 0 === number && -Infinity === 1 / number - ? "$-0" - : number - : Infinity === number - ? "$Infinity" - : -Infinity === number - ? "$-Infinity" - : "$NaN"; - } - function processReply( - root, - formFieldPrefix, - temporaryReferences, - resolve, - reject - ) { - function serializeTypedArray(tag, typedArray) { - typedArray = new Blob([ - new Uint8Array( - typedArray.buffer, - typedArray.byteOffset, - typedArray.byteLength - ) - ]); - var blobId = nextPartId++; - null === formData && (formData = new FormData()); - formData.append(formFieldPrefix + blobId, typedArray); - return "$" + tag + blobId.toString(16); - } - function serializeBinaryReader(reader) { - function progress(entry) { - entry.done - ? ((entry = nextPartId++), - data.append(formFieldPrefix + entry, new Blob(buffer)), - data.append( - formFieldPrefix + streamId, - '"$o' + entry.toString(16) + '"' - ), - data.append(formFieldPrefix + streamId, "C"), - pendingParts--, - 0 === pendingParts && resolve(data)) - : (buffer.push(entry.value), - reader.read(new Uint8Array(1024)).then(progress, reject)); - } - null === formData && (formData = new FormData()); - var data = formData; - pendingParts++; - var streamId = nextPartId++, - buffer = []; - reader.read(new Uint8Array(1024)).then(progress, reject); - return "$r" + streamId.toString(16); - } - function serializeReader(reader) { - function progress(entry) { - if (entry.done) - data.append(formFieldPrefix + streamId, "C"), - pendingParts--, - 0 === pendingParts && resolve(data); - else - try { - var partJSON = JSON.stringify(entry.value, resolveToJSON); - data.append(formFieldPrefix + streamId, partJSON); - reader.read().then(progress, reject); - } catch (x) { - reject(x); - } - } - null === formData && (formData = new FormData()); - var data = formData; - pendingParts++; - var streamId = nextPartId++; - reader.read().then(progress, reject); - return "$R" + streamId.toString(16); - } - function serializeReadableStream(stream) { - try { - var binaryReader = stream.getReader({ mode: "byob" }); - } catch (x) { - return serializeReader(stream.getReader()); - } - return serializeBinaryReader(binaryReader); - } - function serializeAsyncIterable(iterable, iterator) { - function progress(entry) { - if (entry.done) { - if (void 0 === entry.value) - data.append(formFieldPrefix + streamId, "C"); - else - try { - var partJSON = JSON.stringify(entry.value, resolveToJSON); - data.append(formFieldPrefix + streamId, "C" + partJSON); - } catch (x) { - reject(x); - return; - } - pendingParts--; - 0 === pendingParts && resolve(data); - } else - try { - var _partJSON = JSON.stringify(entry.value, resolveToJSON); - data.append(formFieldPrefix + streamId, _partJSON); - iterator.next().then(progress, reject); - } catch (x$0) { - reject(x$0); - } - } - null === formData && (formData = new FormData()); - var data = formData; - pendingParts++; - var streamId = nextPartId++; - iterable = iterable === iterator; - iterator.next().then(progress, reject); - return "$" + (iterable ? "x" : "X") + streamId.toString(16); - } - function resolveToJSON(key, value) { - var originalValue = this[key]; - "object" !== typeof originalValue || - originalValue === value || - originalValue instanceof Date || - ("Object" !== objectName(originalValue) - ? console.error( - "Only plain objects can be passed to Server Functions from the Client. %s objects are not supported.%s", - objectName(originalValue), - describeObjectForErrorMessage(this, key) - ) - : console.error( - "Only plain objects can be passed to Server Functions from the Client. Objects with toJSON methods are not supported. Convert it manually to a simple value before passing it to props.%s", - describeObjectForErrorMessage(this, key) - )); - if (null === value) return null; - if ("object" === typeof value) { - switch (value.$$typeof) { - case REACT_ELEMENT_TYPE: - if (void 0 !== temporaryReferences && -1 === key.indexOf(":")) { - var parentReference = writtenObjects.get(this); - if (void 0 !== parentReference) - return ( - temporaryReferences.set(parentReference + ":" + key, value), - "$T" - ); - } - throw Error( - "React Element cannot be passed to Server Functions from the Client without a temporary reference set. Pass a TemporaryReferenceSet to the options." + - describeObjectForErrorMessage(this, key) - ); - case REACT_LAZY_TYPE: - originalValue = value._payload; - var init = value._init; - null === formData && (formData = new FormData()); - pendingParts++; - try { - parentReference = init(originalValue); - var lazyId = nextPartId++, - partJSON = serializeModel(parentReference, lazyId); - formData.append(formFieldPrefix + lazyId, partJSON); - return "$" + lazyId.toString(16); - } catch (x) { - if ( - "object" === typeof x && - null !== x && - "function" === typeof x.then - ) { - pendingParts++; - var _lazyId = nextPartId++; - parentReference = function () { - try { - var _partJSON2 = serializeModel(value, _lazyId), - _data = formData; - _data.append(formFieldPrefix + _lazyId, _partJSON2); - pendingParts--; - 0 === pendingParts && resolve(_data); - } catch (reason) { - reject(reason); - } - }; - x.then(parentReference, parentReference); - return "$" + _lazyId.toString(16); - } - reject(x); - return null; - } finally { - pendingParts--; - } - } - if ("function" === typeof value.then) { - null === formData && (formData = new FormData()); - pendingParts++; - var promiseId = nextPartId++; - value.then(function (partValue) { - try { - var _partJSON3 = serializeModel(partValue, promiseId); - partValue = formData; - partValue.append(formFieldPrefix + promiseId, _partJSON3); - pendingParts--; - 0 === pendingParts && resolve(partValue); - } catch (reason) { - reject(reason); - } - }, reject); - return "$@" + promiseId.toString(16); - } - parentReference = writtenObjects.get(value); - if (void 0 !== parentReference) - if (modelRoot === value) modelRoot = null; - else return parentReference; - else - -1 === key.indexOf(":") && - ((parentReference = writtenObjects.get(this)), - void 0 !== parentReference && - ((parentReference = parentReference + ":" + key), - writtenObjects.set(value, parentReference), - void 0 !== temporaryReferences && - temporaryReferences.set(parentReference, value))); - if (isArrayImpl(value)) return value; - if (value instanceof FormData) { - null === formData && (formData = new FormData()); - var _data3 = formData; - key = nextPartId++; - var prefix = formFieldPrefix + key + "_"; - value.forEach(function (originalValue, originalKey) { - _data3.append(prefix + originalKey, originalValue); - }); - return "$K" + key.toString(16); - } - if (value instanceof Map) - return ( - (key = nextPartId++), - (parentReference = serializeModel(Array.from(value), key)), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + key, parentReference), - "$Q" + key.toString(16) - ); - if (value instanceof Set) - return ( - (key = nextPartId++), - (parentReference = serializeModel(Array.from(value), key)), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + key, parentReference), - "$W" + key.toString(16) - ); - if (value instanceof ArrayBuffer) - return ( - (key = new Blob([value])), - (parentReference = nextPartId++), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + parentReference, key), - "$A" + parentReference.toString(16) - ); - if (value instanceof Int8Array) - return serializeTypedArray("O", value); - if (value instanceof Uint8Array) - return serializeTypedArray("o", value); - if (value instanceof Uint8ClampedArray) - return serializeTypedArray("U", value); - if (value instanceof Int16Array) - return serializeTypedArray("S", value); - if (value instanceof Uint16Array) - return serializeTypedArray("s", value); - if (value instanceof Int32Array) - return serializeTypedArray("L", value); - if (value instanceof Uint32Array) - return serializeTypedArray("l", value); - if (value instanceof Float32Array) - return serializeTypedArray("G", value); - if (value instanceof Float64Array) - return serializeTypedArray("g", value); - if (value instanceof BigInt64Array) - return serializeTypedArray("M", value); - if (value instanceof BigUint64Array) - return serializeTypedArray("m", value); - if (value instanceof DataView) return serializeTypedArray("V", value); - if ("function" === typeof Blob && value instanceof Blob) - return ( - null === formData && (formData = new FormData()), - (key = nextPartId++), - formData.append(formFieldPrefix + key, value), - "$B" + key.toString(16) - ); - if ((parentReference = getIteratorFn(value))) - return ( - (parentReference = parentReference.call(value)), - parentReference === value - ? ((key = nextPartId++), - (parentReference = serializeModel( - Array.from(parentReference), - key - )), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + key, parentReference), - "$i" + key.toString(16)) - : Array.from(parentReference) - ); - if ( - "function" === typeof ReadableStream && - value instanceof ReadableStream - ) - return serializeReadableStream(value); - parentReference = value[ASYNC_ITERATOR]; - if ("function" === typeof parentReference) - return serializeAsyncIterable(value, parentReference.call(value)); - parentReference = getPrototypeOf(value); - if ( - parentReference !== ObjectPrototype && - (null === parentReference || - null !== getPrototypeOf(parentReference)) - ) { - if (void 0 === temporaryReferences) - throw Error( - "Only plain objects, and a few built-ins, can be passed to Server Actions. Classes or null prototypes are not supported." + - describeObjectForErrorMessage(this, key) - ); - return "$T"; - } - value.$$typeof === REACT_CONTEXT_TYPE - ? console.error( - "React Context Providers cannot be passed to Server Functions from the Client.%s", - describeObjectForErrorMessage(this, key) - ) - : "Object" !== objectName(value) - ? console.error( - "Only plain objects can be passed to Server Functions from the Client. %s objects are not supported.%s", - objectName(value), - describeObjectForErrorMessage(this, key) - ) - : isSimpleObject(value) - ? Object.getOwnPropertySymbols && - ((parentReference = Object.getOwnPropertySymbols(value)), - 0 < parentReference.length && - console.error( - "Only plain objects can be passed to Server Functions from the Client. Objects with symbol properties like %s are not supported.%s", - parentReference[0].description, - describeObjectForErrorMessage(this, key) - )) - : console.error( - "Only plain objects can be passed to Server Functions from the Client. Classes or other objects with methods are not supported.%s", - describeObjectForErrorMessage(this, key) - ); - return value; - } - if ("string" === typeof value) { - if ("Z" === value[value.length - 1] && this[key] instanceof Date) - return "$D" + value; - key = "$" === value[0] ? "$" + value : value; - return key; - } - if ("boolean" === typeof value) return value; - if ("number" === typeof value) return serializeNumber(value); - if ("undefined" === typeof value) return "$undefined"; - if ("function" === typeof value) { - parentReference = knownServerReferences.get(value); - if (void 0 !== parentReference) - return ( - (key = JSON.stringify(parentReference, resolveToJSON)), - null === formData && (formData = new FormData()), - (parentReference = nextPartId++), - formData.set(formFieldPrefix + parentReference, key), - "$F" + parentReference.toString(16) - ); - if ( - void 0 !== temporaryReferences && - -1 === key.indexOf(":") && - ((parentReference = writtenObjects.get(this)), - void 0 !== parentReference) - ) - return ( - temporaryReferences.set(parentReference + ":" + key, value), "$T" - ); - throw Error( - "Client Functions cannot be passed directly to Server Functions. Only Functions passed from the Server can be passed back again." - ); - } - if ("symbol" === typeof value) { - if ( - void 0 !== temporaryReferences && - -1 === key.indexOf(":") && - ((parentReference = writtenObjects.get(this)), - void 0 !== parentReference) - ) - return ( - temporaryReferences.set(parentReference + ":" + key, value), "$T" - ); - throw Error( - "Symbols cannot be passed to a Server Function without a temporary reference set. Pass a TemporaryReferenceSet to the options." + - describeObjectForErrorMessage(this, key) - ); - } - if ("bigint" === typeof value) return "$n" + value.toString(10); - throw Error( - "Type " + - typeof value + - " is not supported as an argument to a Server Function." - ); - } - function serializeModel(model, id) { - "object" === typeof model && - null !== model && - ((id = "$" + id.toString(16)), - writtenObjects.set(model, id), - void 0 !== temporaryReferences && temporaryReferences.set(id, model)); - modelRoot = model; - return JSON.stringify(model, resolveToJSON); - } - var nextPartId = 1, - pendingParts = 0, - formData = null, - writtenObjects = new WeakMap(), - modelRoot = root, - json = serializeModel(root, 0); - null === formData - ? resolve(json) - : (formData.set(formFieldPrefix + "0", json), - 0 === pendingParts && resolve(formData)); - return function () { - 0 < pendingParts && - ((pendingParts = 0), - null === formData ? resolve(json) : resolve(formData)); - }; - } - function createFakeServerFunction( - name, - filename, - sourceMap, - line, - col, - environmentName, - innerFunction - ) { - name || (name = ""); - var encodedName = JSON.stringify(name); - 1 >= line - ? ((line = encodedName.length + 7), - (col = - "s=>({" + - encodedName + - " ".repeat(col < line ? 0 : col - line) + - ":(...args) => s(...args)})\n/* This module is a proxy to a Server Action. Turn on Source Maps to see the server source. */")) - : (col = - "/* This module is a proxy to a Server Action. Turn on Source Maps to see the server source. */" + - "\n".repeat(line - 2) + - "server=>({" + - encodedName + - ":\n" + - " ".repeat(1 > col ? 0 : col - 1) + - "(...args) => server(...args)})"); - filename.startsWith("/") && (filename = "file://" + filename); - sourceMap - ? ((col += - "\n//# sourceURL=rsc://React/" + - encodeURIComponent(environmentName) + - "/" + - filename + - "?s" + - fakeServerFunctionIdx++), - (col += "\n//# sourceMappingURL=" + sourceMap)) - : filename && (col += "\n//# sourceURL=" + filename); - try { - return (0, eval)(col)(innerFunction)[name]; - } catch (x) { - return innerFunction; - } - } - function registerServerReference(proxy, reference) { - knownServerReferences.set(proxy, reference); - } - function createBoundServerReference( - metaData, - callServer, - encodeFormAction, - findSourceMapURL - ) { - function action() { - var args = Array.prototype.slice.call(arguments); - return bound - ? "fulfilled" === bound.status - ? callServer(id, bound.value.concat(args)) - : Promise.resolve(bound).then(function (boundArgs) { - return callServer(id, boundArgs.concat(args)); - }) - : callServer(id, args); - } - var id = metaData.id, - bound = metaData.bound, - location = metaData.location; - if (location) { - encodeFormAction = metaData.name || ""; - var filename = location[1], - line = location[2]; - location = location[3]; - metaData = metaData.env || "Server"; - findSourceMapURL = - null == findSourceMapURL - ? null - : findSourceMapURL(filename, metaData); - action = createFakeServerFunction( - encodeFormAction, - filename, - findSourceMapURL, - line, - location, - metaData, - action - ); - } - registerServerReference(action, { id: id, bound: bound }); - return action; - } - function parseStackLocation(error) { - error = error.stack; - error.startsWith("Error: react-stack-top-frame\n") && - (error = error.slice(29)); - var endOfFirst = error.indexOf("\n"); - if (-1 !== endOfFirst) { - var endOfSecond = error.indexOf("\n", endOfFirst + 1); - endOfFirst = - -1 === endOfSecond - ? error.slice(endOfFirst + 1) - : error.slice(endOfFirst + 1, endOfSecond); - } else endOfFirst = error; - error = v8FrameRegExp.exec(endOfFirst); - if ( - !error && - ((error = jscSpiderMonkeyFrameRegExp.exec(endOfFirst)), !error) - ) - return null; - endOfFirst = error[1] || ""; - "" === endOfFirst && (endOfFirst = ""); - endOfSecond = error[2] || error[5] || ""; - "" === endOfSecond && (endOfSecond = ""); - return [ - endOfFirst, - endOfSecond, - +(error[3] || error[6]), - +(error[4] || error[7]) - ]; - } - function getComponentNameFromType(type) { - if (null == type) return null; - if ("function" === typeof type) - return type.$$typeof === REACT_CLIENT_REFERENCE - ? null - : type.displayName || type.name || null; - if ("string" === typeof type) return type; - switch (type) { - case REACT_FRAGMENT_TYPE: - return "Fragment"; - case REACT_PORTAL_TYPE: - return "Portal"; - case REACT_PROFILER_TYPE: - return "Profiler"; - case REACT_STRICT_MODE_TYPE: - return "StrictMode"; - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - } - if ("object" === typeof type) - switch ( - ("number" === typeof type.tag && - console.error( - "Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue." - ), - type.$$typeof) - ) { - case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; - case REACT_CONSUMER_TYPE: - return (type._context.displayName || "Context") + ".Consumer"; - case REACT_FORWARD_REF_TYPE: - var innerType = type.render; - type = type.displayName; - type || - ((type = innerType.displayName || innerType.name || ""), - (type = "" !== type ? "ForwardRef(" + type + ")" : "ForwardRef")); - return type; - case REACT_MEMO_TYPE: - return ( - (innerType = type.displayName || null), - null !== innerType - ? innerType - : getComponentNameFromType(type.type) || "Memo" - ); - case REACT_LAZY_TYPE: - innerType = type._payload; - type = type._init; - try { - return getComponentNameFromType(type(innerType)); - } catch (x) {} - } - return null; - } - function ReactPromise(status, value, reason, response) { - this.status = status; - this.value = value; - this.reason = reason; - this._response = response; - this._debugInfo = null; - } - function readChunk(chunk) { - switch (chunk.status) { - case "resolved_model": - initializeModelChunk(chunk); - break; - case "resolved_module": - initializeModuleChunk(chunk); - } - switch (chunk.status) { - case "fulfilled": - return chunk.value; - case "pending": - case "blocked": - throw chunk; - default: - throw chunk.reason; - } - } - function createPendingChunk(response) { - return new ReactPromise("pending", null, null, response); - } - function wakeChunk(listeners, value) { - for (var i = 0; i < listeners.length; i++) (0, listeners[i])(value); - } - function wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners) { - switch (chunk.status) { - case "fulfilled": - wakeChunk(resolveListeners, chunk.value); - break; - case "pending": - case "blocked": - if (chunk.value) - for (var i = 0; i < resolveListeners.length; i++) - chunk.value.push(resolveListeners[i]); - else chunk.value = resolveListeners; - if (chunk.reason) { - if (rejectListeners) - for ( - resolveListeners = 0; - resolveListeners < rejectListeners.length; - resolveListeners++ - ) - chunk.reason.push(rejectListeners[resolveListeners]); - } else chunk.reason = rejectListeners; - break; - case "rejected": - rejectListeners && wakeChunk(rejectListeners, chunk.reason); - } - } - function triggerErrorOnChunk(chunk, error) { - if ("pending" !== chunk.status && "blocked" !== chunk.status) - chunk.reason.error(error); - else { - var listeners = chunk.reason; - chunk.status = "rejected"; - chunk.reason = error; - null !== listeners && wakeChunk(listeners, error); - } - } - function createResolvedIteratorResultChunk(response, value, done) { - return new ReactPromise( - "resolved_model", - (done ? '{"done":true,"value":' : '{"done":false,"value":') + - value + - "}", - null, - response - ); - } - function resolveIteratorResultChunk(chunk, value, done) { - resolveModelChunk( - chunk, - (done ? '{"done":true,"value":' : '{"done":false,"value":') + - value + - "}" - ); - } - function resolveModelChunk(chunk, value) { - if ("pending" !== chunk.status) chunk.reason.enqueueModel(value); - else { - var resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "resolved_model"; - chunk.value = value; - null !== resolveListeners && - (initializeModelChunk(chunk), - wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners)); - } - } - function resolveModuleChunk(chunk, value) { - if ("pending" === chunk.status || "blocked" === chunk.status) { - var resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "resolved_module"; - chunk.value = value; - null !== resolveListeners && - (initializeModuleChunk(chunk), - wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners)); - } - } - function initializeModelChunk(chunk) { - var prevHandler = initializingHandler; - initializingHandler = null; - var resolvedModel = chunk.value; - chunk.status = "blocked"; - chunk.value = null; - chunk.reason = null; - try { - var value = JSON.parse(resolvedModel, chunk._response._fromJSON), - resolveListeners = chunk.value; - null !== resolveListeners && - ((chunk.value = null), - (chunk.reason = null), - wakeChunk(resolveListeners, value)); - if (null !== initializingHandler) { - if (initializingHandler.errored) throw initializingHandler.value; - if (0 < initializingHandler.deps) { - initializingHandler.value = value; - initializingHandler.chunk = chunk; - return; - } - } - chunk.status = "fulfilled"; - chunk.value = value; - } catch (error) { - (chunk.status = "rejected"), (chunk.reason = error); - } finally { - initializingHandler = prevHandler; - } - } - function initializeModuleChunk(chunk) { - try { - var value = requireModule(chunk.value); - chunk.status = "fulfilled"; - chunk.value = value; - } catch (error) { - (chunk.status = "rejected"), (chunk.reason = error); - } - } - function reportGlobalError(response, error) { - response._chunks.forEach(function (chunk) { - "pending" === chunk.status && triggerErrorOnChunk(chunk, error); - }); - } - function nullRefGetter() { - return null; - } - function createLazyChunkWrapper(chunk) { - var lazyType = { - $$typeof: REACT_LAZY_TYPE, - _payload: chunk, - _init: readChunk - }; - chunk = chunk._debugInfo || (chunk._debugInfo = []); - lazyType._debugInfo = chunk; - return lazyType; - } - function getChunk(response, id) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk || ((chunk = createPendingChunk(response)), chunks.set(id, chunk)); - return chunk; - } - function waitForReference( - referencedChunk, - parentObject, - key, - response, - map, - path - ) { - function fulfill(value) { - for (var i = 1; i < path.length; i++) { - for (; value.$$typeof === REACT_LAZY_TYPE; ) - if (((value = value._payload), value === handler.chunk)) - value = handler.value; - else if ("fulfilled" === value.status) value = value.value; - else { - path.splice(0, i - 1); - value.then(fulfill, reject); - return; - } - value = value[path[i]]; - } - i = map(response, value, parentObject, key); - parentObject[key] = i; - "" === key && null === handler.value && (handler.value = i); - if ( - parentObject[0] === REACT_ELEMENT_TYPE && - "object" === typeof handler.value && - null !== handler.value && - handler.value.$$typeof === REACT_ELEMENT_TYPE - ) - switch (((value = handler.value), key)) { - case "3": - value.props = i; - break; - case "4": - value._owner = i; - } - handler.deps--; - 0 === handler.deps && - ((i = handler.chunk), - null !== i && - "blocked" === i.status && - ((value = i.value), - (i.status = "fulfilled"), - (i.value = handler.value), - null !== value && wakeChunk(value, handler.value))); - } - function reject(error) { - if (!handler.errored) { - var blockedValue = handler.value; - handler.errored = !0; - handler.value = error; - var chunk = handler.chunk; - null !== chunk && - "blocked" === chunk.status && - ("object" === typeof blockedValue && - null !== blockedValue && - blockedValue.$$typeof === REACT_ELEMENT_TYPE && - ((blockedValue = { - name: getComponentNameFromType(blockedValue.type) || "", - owner: blockedValue._owner - }), - (chunk._debugInfo || (chunk._debugInfo = [])).push(blockedValue)), - triggerErrorOnChunk(chunk, error)); - } - } - if (initializingHandler) { - var handler = initializingHandler; - handler.deps++; - } else - handler = initializingHandler = { - parent: null, - chunk: null, - value: null, - deps: 1, - errored: !1 - }; - referencedChunk.then(fulfill, reject); - return null; - } - function loadServerReference(response, metaData, parentObject, key) { - if (!response._serverReferenceConfig) - return createBoundServerReference( - metaData, - response._callServer, - response._encodeFormAction, - response._debugFindSourceMapURL - ); - var serverReference = resolveServerReference( - response._serverReferenceConfig, - metaData.id - ); - if ((response = preloadModule(serverReference))) - metaData.bound && (response = Promise.all([response, metaData.bound])); - else if (metaData.bound) response = Promise.resolve(metaData.bound); - else return requireModule(serverReference); - if (initializingHandler) { - var handler = initializingHandler; - handler.deps++; - } else - handler = initializingHandler = { - parent: null, - chunk: null, - value: null, - deps: 1, - errored: !1 - }; - response.then( - function () { - var resolvedValue = requireModule(serverReference); - if (metaData.bound) { - var boundArgs = metaData.bound.value.slice(0); - boundArgs.unshift(null); - resolvedValue = resolvedValue.bind.apply(resolvedValue, boundArgs); - } - parentObject[key] = resolvedValue; - "" === key && - null === handler.value && - (handler.value = resolvedValue); - if ( - parentObject[0] === REACT_ELEMENT_TYPE && - "object" === typeof handler.value && - null !== handler.value && - handler.value.$$typeof === REACT_ELEMENT_TYPE - ) - switch (((boundArgs = handler.value), key)) { - case "3": - boundArgs.props = resolvedValue; - break; - case "4": - boundArgs._owner = resolvedValue; - } - handler.deps--; - 0 === handler.deps && - ((resolvedValue = handler.chunk), - null !== resolvedValue && - "blocked" === resolvedValue.status && - ((boundArgs = resolvedValue.value), - (resolvedValue.status = "fulfilled"), - (resolvedValue.value = handler.value), - null !== boundArgs && wakeChunk(boundArgs, handler.value))); - }, - function (error) { - if (!handler.errored) { - var blockedValue = handler.value; - handler.errored = !0; - handler.value = error; - var chunk = handler.chunk; - null !== chunk && - "blocked" === chunk.status && - ("object" === typeof blockedValue && - null !== blockedValue && - blockedValue.$$typeof === REACT_ELEMENT_TYPE && - ((blockedValue = { - name: getComponentNameFromType(blockedValue.type) || "", - owner: blockedValue._owner - }), - (chunk._debugInfo || (chunk._debugInfo = [])).push( - blockedValue - )), - triggerErrorOnChunk(chunk, error)); - } - } - ); - return null; - } - function getOutlinedModel(response, reference, parentObject, key, map) { - reference = reference.split(":"); - var id = parseInt(reference[0], 16); - id = getChunk(response, id); - switch (id.status) { - case "resolved_model": - initializeModelChunk(id); - break; - case "resolved_module": - initializeModuleChunk(id); - } - switch (id.status) { - case "fulfilled": - for (var value = id.value, i = 1; i < reference.length; i++) { - for (; value.$$typeof === REACT_LAZY_TYPE; ) - if (((value = value._payload), "fulfilled" === value.status)) - value = value.value; - else - return waitForReference( - value, - parentObject, - key, - response, - map, - reference.slice(i - 1) - ); - value = value[reference[i]]; - } - response = map(response, value, parentObject, key); - id._debugInfo && - ("object" !== typeof response || - null === response || - (!isArrayImpl(response) && - "function" !== typeof response[ASYNC_ITERATOR] && - response.$$typeof !== REACT_ELEMENT_TYPE) || - response._debugInfo || - Object.defineProperty(response, "_debugInfo", { - configurable: !1, - enumerable: !1, - writable: !0, - value: id._debugInfo - })); - return response; - case "pending": - case "blocked": - return waitForReference( - id, - parentObject, - key, - response, - map, - reference - ); - default: - return ( - initializingHandler - ? ((initializingHandler.errored = !0), - (initializingHandler.value = id.reason)) - : (initializingHandler = { - parent: null, - chunk: null, - value: id.reason, - deps: 0, - errored: !0 - }), - null - ); - } - } - function createMap(response, model) { - return new Map(model); - } - function createSet(response, model) { - return new Set(model); - } - function createBlob(response, model) { - return new Blob(model.slice(1), { type: model[0] }); - } - function createFormData(response, model) { - response = new FormData(); - for (var i = 0; i < model.length; i++) - response.append(model[i][0], model[i][1]); - return response; - } - function extractIterator(response, model) { - return model[Symbol.iterator](); - } - function createModel(response, model) { - return model; - } - function parseModelString(response, parentObject, key, value) { - if ("$" === value[0]) { - if ("$" === value) - return ( - null !== initializingHandler && - "0" === key && - (initializingHandler = { - parent: initializingHandler, - chunk: null, - value: null, - deps: 0, - errored: !1 - }), - REACT_ELEMENT_TYPE - ); - switch (value[1]) { - case "$": - return value.slice(1); - case "L": - return ( - (parentObject = parseInt(value.slice(2), 16)), - (response = getChunk(response, parentObject)), - createLazyChunkWrapper(response) - ); - case "@": - if (2 === value.length) return new Promise(function () {}); - parentObject = parseInt(value.slice(2), 16); - return getChunk(response, parentObject); - case "S": - return Symbol.for(value.slice(2)); - case "F": - return ( - (value = value.slice(2)), - getOutlinedModel( - response, - value, - parentObject, - key, - loadServerReference - ) - ); - case "T": - parentObject = "$" + value.slice(2); - response = response._tempRefs; - if (null == response) - throw Error( - "Missing a temporary reference set but the RSC response returned a temporary reference. Pass a temporaryReference option with the set that was used with the reply." - ); - return response.get(parentObject); - case "Q": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createMap) - ); - case "W": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createSet) - ); - case "B": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createBlob) - ); - case "K": - return ( - (value = value.slice(2)), - getOutlinedModel( - response, - value, - parentObject, - key, - createFormData - ) - ); - case "Z": - return ( - (value = value.slice(2)), - getOutlinedModel( - response, - value, - parentObject, - key, - resolveErrorDev - ) - ); - case "i": - return ( - (value = value.slice(2)), - getOutlinedModel( - response, - value, - parentObject, - key, - extractIterator - ) - ); - case "I": - return Infinity; - case "-": - return "$-0" === value ? -0 : -Infinity; - case "N": - return NaN; - case "u": - return; - case "D": - return new Date(Date.parse(value.slice(2))); - case "n": - return BigInt(value.slice(2)); - case "E": - try { - return (0, eval)(value.slice(2)); - } catch (x) { - return function () {}; - } - case "Y": - return ( - Object.defineProperty(parentObject, key, { - get: function () { - return "This object has been omitted by React in the console log to avoid sending too much data from the server. Try logging smaller or more specific objects."; - }, - enumerable: !0, - configurable: !1 - }), - null - ); - default: - return ( - (value = value.slice(1)), - getOutlinedModel(response, value, parentObject, key, createModel) - ); - } - } - return value; - } - function missingCall() { - throw Error( - 'Trying to call a function from "use server" but the callServer option was not implemented in your router runtime.' - ); - } - function ResponseInstance( - bundlerConfig, - serverReferenceConfig, - moduleLoading, - callServer, - encodeFormAction, - nonce, - temporaryReferences, - findSourceMapURL, - replayConsole, - environmentName - ) { - var chunks = new Map(); - this._bundlerConfig = bundlerConfig; - this._serverReferenceConfig = serverReferenceConfig; - this._moduleLoading = moduleLoading; - this._callServer = void 0 !== callServer ? callServer : missingCall; - this._encodeFormAction = encodeFormAction; - this._nonce = nonce; - this._chunks = chunks; - this._stringDecoder = new TextDecoder(); - this._fromJSON = null; - this._rowLength = this._rowTag = this._rowID = this._rowState = 0; - this._buffer = []; - this._tempRefs = temporaryReferences; - this._debugRootOwner = bundlerConfig = - void 0 === ReactSharedInteralsServer || - null === ReactSharedInteralsServer.A - ? null - : ReactSharedInteralsServer.A.getOwner(); - this._debugRootStack = - null !== bundlerConfig ? Error("react-stack-top-frame") : null; - this._debugFindSourceMapURL = findSourceMapURL; - this._replayConsole = replayConsole; - this._rootEnvironmentName = - void 0 === environmentName ? "Server" : environmentName; - this._fromJSON = createFromJSONCallback(this); - } - function resolveModel(response, id, model) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk - ? resolveModelChunk(chunk, model) - : chunks.set( - id, - new ReactPromise("resolved_model", model, null, response) - ); - } - function resolveText(response, id, text) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk && "pending" !== chunk.status - ? chunk.reason.enqueueValue(text) - : chunks.set(id, new ReactPromise("fulfilled", text, null, response)); - } - function resolveBuffer(response, id, buffer) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk && "pending" !== chunk.status - ? chunk.reason.enqueueValue(buffer) - : chunks.set(id, new ReactPromise("fulfilled", buffer, null, response)); - } - function resolveModule(response, id, model) { - var chunks = response._chunks, - chunk = chunks.get(id); - model = JSON.parse(model, response._fromJSON); - var clientReference = resolveClientReference( - response._bundlerConfig, - model - ); - if ((model = preloadModule(clientReference))) { - if (chunk) { - var blockedChunk = chunk; - blockedChunk.status = "blocked"; - } else - (blockedChunk = new ReactPromise("blocked", null, null, response)), - chunks.set(id, blockedChunk); - model.then( - function () { - return resolveModuleChunk(blockedChunk, clientReference); - }, - function (error) { - return triggerErrorOnChunk(blockedChunk, error); - } - ); - } else - chunk - ? resolveModuleChunk(chunk, clientReference) - : chunks.set( - id, - new ReactPromise( - "resolved_module", - clientReference, - null, - response - ) - ); - } - function resolveStream(response, id, stream, controller) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk - ? "pending" === chunk.status && - ((response = chunk.value), - (chunk.status = "fulfilled"), - (chunk.value = stream), - (chunk.reason = controller), - null !== response && wakeChunk(response, chunk.value)) - : chunks.set( - id, - new ReactPromise("fulfilled", stream, controller, response) - ); - } - function startReadableStream(response, id, type) { - var controller = null; - type = new ReadableStream({ - type: type, - start: function (c) { - controller = c; - } - }); - var previousBlockedChunk = null; - resolveStream(response, id, type, { - enqueueValue: function (value) { - null === previousBlockedChunk - ? controller.enqueue(value) - : previousBlockedChunk.then(function () { - controller.enqueue(value); - }); - }, - enqueueModel: function (json) { - if (null === previousBlockedChunk) { - var chunk = new ReactPromise( - "resolved_model", - json, - null, - response - ); - initializeModelChunk(chunk); - "fulfilled" === chunk.status - ? controller.enqueue(chunk.value) - : (chunk.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ), - (previousBlockedChunk = chunk)); - } else { - chunk = previousBlockedChunk; - var _chunk3 = createPendingChunk(response); - _chunk3.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ); - previousBlockedChunk = _chunk3; - chunk.then(function () { - previousBlockedChunk === _chunk3 && (previousBlockedChunk = null); - resolveModelChunk(_chunk3, json); - }); - } - }, - close: function () { - if (null === previousBlockedChunk) controller.close(); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.close(); - }); - } - }, - error: function (error) { - if (null === previousBlockedChunk) controller.error(error); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.error(error); - }); - } - } - }); - } - function asyncIterator() { - return this; - } - function createIterator(next) { - next = { next: next }; - next[ASYNC_ITERATOR] = asyncIterator; - return next; - } - function startAsyncIterable(response, id, iterator) { - var buffer = [], - closed = !1, - nextWriteIndex = 0, - iterable = _defineProperty({}, ASYNC_ITERATOR, function () { - var nextReadIndex = 0; - return createIterator(function (arg) { - if (void 0 !== arg) - throw Error( - "Values cannot be passed to next() of AsyncIterables passed to Client Components." - ); - if (nextReadIndex === buffer.length) { - if (closed) - return new ReactPromise( - "fulfilled", - { done: !0, value: void 0 }, - null, - response - ); - buffer[nextReadIndex] = createPendingChunk(response); - } - return buffer[nextReadIndex++]; - }); - }); - resolveStream( - response, - id, - iterator ? iterable[ASYNC_ITERATOR]() : iterable, - { - enqueueValue: function (value) { - if (nextWriteIndex === buffer.length) - buffer[nextWriteIndex] = new ReactPromise( - "fulfilled", - { done: !1, value: value }, - null, - response - ); - else { - var chunk = buffer[nextWriteIndex], - resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "fulfilled"; - chunk.value = { done: !1, value: value }; - null !== resolveListeners && - wakeChunkIfInitialized( - chunk, - resolveListeners, - rejectListeners - ); - } - nextWriteIndex++; - }, - enqueueModel: function (value) { - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !1 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !1); - nextWriteIndex++; - }, - close: function (value) { - closed = !0; - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !0 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !0); - for (nextWriteIndex++; nextWriteIndex < buffer.length; ) - resolveIteratorResultChunk( - buffer[nextWriteIndex++], - '"$undefined"', - !0 - ); - }, - error: function (error) { - closed = !0; - for ( - nextWriteIndex === buffer.length && - (buffer[nextWriteIndex] = createPendingChunk(response)); - nextWriteIndex < buffer.length; - - ) - triggerErrorOnChunk(buffer[nextWriteIndex++], error); - } - } - ); - } - function stopStream(response, id, row) { - (response = response._chunks.get(id)) && - "fulfilled" === response.status && - response.reason.close("" === row ? '"$undefined"' : row); - } - function resolveErrorDev(response, errorInfo) { - var env = errorInfo.env; - errorInfo = buildFakeCallStack( - response, - errorInfo.stack, - env, - Error.bind( - null, - errorInfo.message || - "An error occurred in the Server Components render but no message was provided" - ) - ); - response = getRootTask(response, env); - response = null != response ? response.run(errorInfo) : errorInfo(); - response.environmentName = env; - return response; - } - function resolveHint(response, code, model) { - response = JSON.parse(model, response._fromJSON); - model = ReactDOMSharedInternals.d; - switch (code) { - case "D": - model.D(response); - break; - case "C": - "string" === typeof response - ? model.C(response) - : model.C(response[0], response[1]); - break; - case "L": - code = response[0]; - var as = response[1]; - 3 === response.length - ? model.L(code, as, response[2]) - : model.L(code, as); - break; - case "m": - "string" === typeof response - ? model.m(response) - : model.m(response[0], response[1]); - break; - case "X": - "string" === typeof response - ? model.X(response) - : model.X(response[0], response[1]); - break; - case "S": - "string" === typeof response - ? model.S(response) - : model.S( - response[0], - 0 === response[1] ? void 0 : response[1], - 3 === response.length ? response[2] : void 0 - ); - break; - case "M": - "string" === typeof response - ? model.M(response) - : model.M(response[0], response[1]); - } - } - function createFakeFunction( - name, - filename, - sourceMap, - line, - col, - environmentName - ) { - name || (name = ""); - var encodedName = JSON.stringify(name); - 1 >= line - ? ((line = encodedName.length + 7), - (col = - "({" + - encodedName + - ":_=>" + - " ".repeat(col < line ? 0 : col - line) + - "_()})\n/* This module was rendered by a Server Component. Turn on Source Maps to see the server source. */")) - : (col = - "/* This module was rendered by a Server Component. Turn on Source Maps to see the server source. */" + - "\n".repeat(line - 2) + - "({" + - encodedName + - ":_=>\n" + - " ".repeat(1 > col ? 0 : col - 1) + - "_()})"); - filename.startsWith("/") && (filename = "file://" + filename); - sourceMap - ? ((col += - "\n//# sourceURL=rsc://React/" + - encodeURIComponent(environmentName) + - "/" + - encodeURI(filename) + - "?" + - fakeFunctionIdx++), - (col += "\n//# sourceMappingURL=" + sourceMap)) - : (col = filename - ? col + ("\n//# sourceURL=" + encodeURI(filename)) - : col + "\n//# sourceURL="); - try { - var fn = (0, eval)(col)[name]; - } catch (x) { - fn = function (_) { - return _(); - }; - } - return fn; - } - function buildFakeCallStack(response, stack, environmentName, innerCall) { - for (var i = 0; i < stack.length; i++) { - var frame = stack[i], - frameKey = frame.join("-") + "-" + environmentName, - fn = fakeFunctionCache.get(frameKey); - if (void 0 === fn) { - fn = frame[0]; - var filename = frame[1], - line = frame[2]; - frame = frame[3]; - var findSourceMapURL = response._debugFindSourceMapURL; - findSourceMapURL = findSourceMapURL - ? findSourceMapURL(filename, environmentName) - : null; - fn = createFakeFunction( - fn, - filename, - findSourceMapURL, - line, - frame, - environmentName - ); - fakeFunctionCache.set(frameKey, fn); - } - innerCall = fn.bind(null, innerCall); - } - return innerCall; - } - function getRootTask(response, childEnvironmentName) { - var rootTask = response._debugRootTask; - return rootTask - ? response._rootEnvironmentName !== childEnvironmentName - ? ((response = console.createTask.bind( - console, - '"use ' + childEnvironmentName.toLowerCase() + '"' - )), - rootTask.run(response)) - : rootTask - : null; - } - function fakeJSXCallSite() { - return Error("react-stack-top-frame"); - } - function initializeFakeStack(response, debugInfo) { - void 0 === debugInfo.debugStack && - (null != debugInfo.stack && - (debugInfo.debugStack = createFakeJSXCallStackInDEV( - response, - debugInfo.stack, - null == debugInfo.env ? "" : debugInfo.env - )), - null != debugInfo.owner && - initializeFakeStack(response, debugInfo.owner)); - } - function resolveDebugInfo(response, id, debugInfo) { - null === debugInfo.owner && null != response._debugRootOwner - ? ((debugInfo.owner = response._debugRootOwner), - (debugInfo.debugStack = response._debugRootStack)) - : initializeFakeStack(response, debugInfo); - response = getChunk(response, id); - (response._debugInfo || (response._debugInfo = [])).push(debugInfo); - } - function getCurrentStackInDEV() { - return ""; - } - function resolveConsoleEntry(response, value) { - if (response._replayConsole) { - var payload = JSON.parse(value, response._fromJSON); - value = payload[0]; - var stackTrace = payload[1], - owner = payload[2], - env = payload[3]; - payload = payload.slice(4); - replayConsoleWithCallStackInDEV( - response, - value, - stackTrace, - owner, - env, - payload - ); - } - } - function mergeBuffer(buffer, lastChunk) { - for ( - var l = buffer.length, byteLength = lastChunk.length, i = 0; - i < l; - i++ - ) - byteLength += buffer[i].byteLength; - byteLength = new Uint8Array(byteLength); - for (var _i2 = (i = 0); _i2 < l; _i2++) { - var chunk = buffer[_i2]; - byteLength.set(chunk, i); - i += chunk.byteLength; - } - byteLength.set(lastChunk, i); - return byteLength; - } - function resolveTypedArray( - response, - id, - buffer, - lastChunk, - constructor, - bytesPerElement - ) { - buffer = - 0 === buffer.length && 0 === lastChunk.byteOffset % bytesPerElement - ? lastChunk - : mergeBuffer(buffer, lastChunk); - constructor = new constructor( - buffer.buffer, - buffer.byteOffset, - buffer.byteLength / bytesPerElement - ); - resolveBuffer(response, id, constructor); - } - function processFullBinaryRow(response, id, tag, buffer, chunk) { - switch (tag) { - case 65: - resolveBuffer(response, id, mergeBuffer(buffer, chunk).buffer); - return; - case 79: - resolveTypedArray(response, id, buffer, chunk, Int8Array, 1); - return; - case 111: - resolveBuffer( - response, - id, - 0 === buffer.length ? chunk : mergeBuffer(buffer, chunk) - ); - return; - case 85: - resolveTypedArray(response, id, buffer, chunk, Uint8ClampedArray, 1); - return; - case 83: - resolveTypedArray(response, id, buffer, chunk, Int16Array, 2); - return; - case 115: - resolveTypedArray(response, id, buffer, chunk, Uint16Array, 2); - return; - case 76: - resolveTypedArray(response, id, buffer, chunk, Int32Array, 4); - return; - case 108: - resolveTypedArray(response, id, buffer, chunk, Uint32Array, 4); - return; - case 71: - resolveTypedArray(response, id, buffer, chunk, Float32Array, 4); - return; - case 103: - resolveTypedArray(response, id, buffer, chunk, Float64Array, 8); - return; - case 77: - resolveTypedArray(response, id, buffer, chunk, BigInt64Array, 8); - return; - case 109: - resolveTypedArray(response, id, buffer, chunk, BigUint64Array, 8); - return; - case 86: - resolveTypedArray(response, id, buffer, chunk, DataView, 1); - return; - } - for ( - var stringDecoder = response._stringDecoder, row = "", i = 0; - i < buffer.length; - i++ - ) - row += stringDecoder.decode(buffer[i], decoderOptions); - row += stringDecoder.decode(chunk); - processFullStringRow(response, id, tag, row); - } - function processFullStringRow(response, id, tag, row) { - switch (tag) { - case 73: - resolveModule(response, id, row); - break; - case 72: - resolveHint(response, row[0], row.slice(1)); - break; - case 69: - row = JSON.parse(row); - tag = resolveErrorDev(response, row); - tag.digest = row.digest; - row = response._chunks; - var chunk = row.get(id); - chunk - ? triggerErrorOnChunk(chunk, tag) - : row.set(id, new ReactPromise("rejected", null, tag, response)); - break; - case 84: - resolveText(response, id, row); - break; - case 68: - tag = new ReactPromise("resolved_model", row, null, response); - initializeModelChunk(tag); - "fulfilled" === tag.status - ? resolveDebugInfo(response, id, tag.value) - : tag.then( - function (v) { - return resolveDebugInfo(response, id, v); - }, - function () {} - ); - break; - case 87: - resolveConsoleEntry(response, row); - break; - case 82: - startReadableStream(response, id, void 0); - break; - case 114: - startReadableStream(response, id, "bytes"); - break; - case 88: - startAsyncIterable(response, id, !1); - break; - case 120: - startAsyncIterable(response, id, !0); - break; - case 67: - stopStream(response, id, row); - break; - default: - resolveModel(response, id, row); - } - } - function createFromJSONCallback(response) { - return function (key, value) { - if ("string" === typeof value) - return parseModelString(response, this, key, value); - if ("object" === typeof value && null !== value) { - if (value[0] === REACT_ELEMENT_TYPE) - if ( - ((key = value[4]), - (value = { - $$typeof: REACT_ELEMENT_TYPE, - type: value[1], - key: value[2], - props: value[3], - _owner: null === key ? response._debugRootOwner : key - }), - Object.defineProperty(value, "ref", { - enumerable: !1, - get: nullRefGetter - }), - (value._store = {}), - Object.defineProperty(value._store, "validated", { - configurable: !1, - enumerable: !1, - writable: !0, - value: 1 - }), - Object.defineProperty(value, "_debugInfo", { - configurable: !1, - enumerable: !1, - writable: !0, - value: null - }), - null !== initializingHandler) - ) { - var handler = initializingHandler; - initializingHandler = handler.parent; - handler.errored - ? ((key = new ReactPromise( - "rejected", - null, - handler.value, - response - )), - (value = { - name: getComponentNameFromType(value.type) || "", - owner: value._owner - }), - (key._debugInfo = [value]), - (value = createLazyChunkWrapper(key))) - : 0 < handler.deps && - ((key = new ReactPromise("blocked", null, null, response)), - (handler.value = value), - (handler.chunk = key), - (value = Object.freeze.bind(Object, value.props)), - key.then(value, value), - (value = createLazyChunkWrapper(key))); - } else Object.freeze(value.props); - return value; - } - return value; - }; - } - function createResponseFromOptions(options) { - return new ResponseInstance( - null, - null, - null, - options && options.callServer ? options.callServer : void 0, - void 0, - void 0, - options && options.temporaryReferences - ? options.temporaryReferences - : void 0, - options && options.findSourceMapURL ? options.findSourceMapURL : void 0, - options ? !1 !== options.replayConsoleLogs : !0, - options && options.environmentName ? options.environmentName : void 0 - ); - } - function startReadingFromStream(response, stream) { - function progress(_ref) { - var value = _ref.value; - if (_ref.done) reportGlobalError(response, Error("Connection closed.")); - else { - var i = 0, - rowState = response._rowState; - _ref = response._rowID; - for ( - var rowTag = response._rowTag, - rowLength = response._rowLength, - buffer = response._buffer, - chunkLength = value.length; - i < chunkLength; - - ) { - var lastIdx = -1; - switch (rowState) { - case 0: - lastIdx = value[i++]; - 58 === lastIdx - ? (rowState = 1) - : (_ref = - (_ref << 4) | - (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); - continue; - case 1: - rowState = value[i]; - 84 === rowState || - 65 === rowState || - 79 === rowState || - 111 === rowState || - 85 === rowState || - 83 === rowState || - 115 === rowState || - 76 === rowState || - 108 === rowState || - 71 === rowState || - 103 === rowState || - 77 === rowState || - 109 === rowState || - 86 === rowState - ? ((rowTag = rowState), (rowState = 2), i++) - : (64 < rowState && 91 > rowState) || - 35 === rowState || - 114 === rowState || - 120 === rowState - ? ((rowTag = rowState), (rowState = 3), i++) - : ((rowTag = 0), (rowState = 3)); - continue; - case 2: - lastIdx = value[i++]; - 44 === lastIdx - ? (rowState = 4) - : (rowLength = - (rowLength << 4) | - (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); - continue; - case 3: - lastIdx = value.indexOf(10, i); - break; - case 4: - (lastIdx = i + rowLength), - lastIdx > value.length && (lastIdx = -1); - } - var offset = value.byteOffset + i; - if (-1 < lastIdx) - (rowLength = new Uint8Array(value.buffer, offset, lastIdx - i)), - processFullBinaryRow(response, _ref, rowTag, buffer, rowLength), - (i = lastIdx), - 3 === rowState && i++, - (rowLength = _ref = rowTag = rowState = 0), - (buffer.length = 0); - else { - value = new Uint8Array( - value.buffer, - offset, - value.byteLength - i - ); - buffer.push(value); - rowLength -= value.byteLength; - break; - } - } - response._rowState = rowState; - response._rowID = _ref; - response._rowTag = rowTag; - response._rowLength = rowLength; - return reader.read().then(progress).catch(error); - } - } - function error(e) { - reportGlobalError(response, e); - } - var reader = stream.getReader(); - reader.read().then(progress).catch(error); - } - var React = require("react"), - ReactDOM = require("react-dom"), - decoderOptions = { stream: !0 }, - bind = Function.prototype.bind, - chunkCache = new Map(), - chunkMap = new Map(), - webpackGetChunkFilename = __webpack_require__.u; - __webpack_require__.u = function (chunkId) { - var flightChunk = chunkMap.get(chunkId); - return void 0 !== flightChunk - ? flightChunk - : webpackGetChunkFilename(chunkId); - }; - var ReactDOMSharedInternals = - ReactDOM.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, - REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_PORTAL_TYPE = Symbol.for("react.portal"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), - REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), - REACT_CONTEXT_TYPE = Symbol.for("react.context"), - REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), - REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), - REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), - REACT_MEMO_TYPE = Symbol.for("react.memo"), - REACT_LAZY_TYPE = Symbol.for("react.lazy"), - MAYBE_ITERATOR_SYMBOL = Symbol.iterator, - ASYNC_ITERATOR = Symbol.asyncIterator, - isArrayImpl = Array.isArray, - getPrototypeOf = Object.getPrototypeOf, - jsxPropsParents = new WeakMap(), - jsxChildrenParents = new WeakMap(), - CLIENT_REFERENCE_TAG = Symbol.for("react.client.reference"), - ObjectPrototype = Object.prototype, - knownServerReferences = new WeakMap(), - fakeServerFunctionIdx = 0, - v8FrameRegExp = - /^ {3} at (?:(.+) \((.+):(\d+):(\d+)\)|(?:async )?(.+):(\d+):(\d+))$/, - jscSpiderMonkeyFrameRegExp = /(?:(.*)@)?(.*):(\d+):(\d+)/, - REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"); - new ("function" === typeof WeakMap ? WeakMap : Map)(); - var ReactSharedInteralsServer = - React.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, - ReactSharedInternals = - React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE || - ReactSharedInteralsServer; - ReactPromise.prototype = Object.create(Promise.prototype); - ReactPromise.prototype.then = function (resolve, reject) { - switch (this.status) { - case "resolved_model": - initializeModelChunk(this); - break; - case "resolved_module": - initializeModuleChunk(this); - } - switch (this.status) { - case "fulfilled": - resolve(this.value); - break; - case "pending": - case "blocked": - resolve && - (null === this.value && (this.value = []), - this.value.push(resolve)); - reject && - (null === this.reason && (this.reason = []), - this.reason.push(reject)); - break; - default: - reject && reject(this.reason); - } - }; - var initializingHandler = null, - fakeFunctionCache = new Map(), - fakeFunctionIdx = 0, - createFakeJSXCallStack = { - "react-stack-bottom-frame": function ( - response, - stack, - environmentName - ) { - return buildFakeCallStack( - response, - stack, - environmentName, - fakeJSXCallSite - )(); - } - }, - createFakeJSXCallStackInDEV = createFakeJSXCallStack[ - "react-stack-bottom-frame" - ].bind(createFakeJSXCallStack), - currentOwnerInDEV = null, - replayConsoleWithCallStack = { - "react-stack-bottom-frame": function ( - response, - methodName, - stackTrace, - owner, - env, - args - ) { - var prevStack = ReactSharedInternals.getCurrentStack; - ReactSharedInternals.getCurrentStack = getCurrentStackInDEV; - currentOwnerInDEV = null === owner ? response._debugRootOwner : owner; - try { - a: { - var offset = 0; - switch (methodName) { - case "dir": - case "dirxml": - case "groupEnd": - case "table": - var JSCompiler_inline_result = bind.apply( - console[methodName], - [console].concat(args) - ); - break a; - case "assert": - offset = 1; - } - var newArgs = args.slice(0); - "string" === typeof newArgs[offset] - ? newArgs.splice( - offset, - 1, - "%c%s%c " + newArgs[offset], - "background: #e6e6e6;background: light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.25));color: #000000;color: light-dark(#000000, #ffffff);border-radius: 2px", - " " + env + " ", - "" - ) - : newArgs.splice( - offset, - 0, - "%c%s%c ", - "background: #e6e6e6;background: light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.25));color: #000000;color: light-dark(#000000, #ffffff);border-radius: 2px", - " " + env + " ", - "" - ); - newArgs.unshift(console); - JSCompiler_inline_result = bind.apply( - console[methodName], - newArgs - ); - } - var callStack = buildFakeCallStack( - response, - stackTrace, - env, - JSCompiler_inline_result - ); - null != owner && initializeFakeStack(response, owner); - var rootTask = getRootTask(response, env); - null != rootTask ? rootTask.run(callStack) : callStack(); - } finally { - (currentOwnerInDEV = null), - (ReactSharedInternals.getCurrentStack = prevStack); - } - } - }, - replayConsoleWithCallStackInDEV = replayConsoleWithCallStack[ - "react-stack-bottom-frame" - ].bind(replayConsoleWithCallStack); - (function (internals) { - if ("undefined" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) return !1; - var hook = __REACT_DEVTOOLS_GLOBAL_HOOK__; - if (hook.isDisabled || !hook.supportsFlight) return !0; - try { - hook.inject(internals); - } catch (err) { - console.error("React instrumentation encountered an error: %s.", err); - } - return hook.checkDCE ? !0 : !1; - })({ - bundleType: 1, - version: "19.0.0", - rendererPackageName: "react-server-dom-webpack", - currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.0.0", - getCurrentComponentInfo: function () { - return currentOwnerInDEV; - } - }); - exports.createFromFetch = function (promiseForResponse, options) { - var response = createResponseFromOptions(options); - promiseForResponse.then( - function (r) { - startReadingFromStream(response, r.body); - }, - function (e) { - reportGlobalError(response, e); - } - ); - return getChunk(response, 0); - }; - exports.createFromReadableStream = function (stream, options) { - options = createResponseFromOptions(options); - startReadingFromStream(options, stream); - return getChunk(options, 0); - }; - exports.createServerReference = function ( - id, - callServer, - encodeFormAction, - findSourceMapURL, - functionName - ) { - function action() { - var args = Array.prototype.slice.call(arguments); - return callServer(id, args); - } - var location = parseStackLocation(Error("react-stack-top-frame")); - if (null !== location) { - encodeFormAction = location[1]; - var line = location[2]; - location = location[3]; - findSourceMapURL = - null == findSourceMapURL - ? null - : findSourceMapURL(encodeFormAction, "Client"); - action = createFakeServerFunction( - functionName || "", - encodeFormAction, - findSourceMapURL, - line, - location, - "Client", - action - ); - } - registerServerReference(action, { id: id, bound: null }); - return action; - }; - exports.createTemporaryReferenceSet = function () { - return new Map(); - }; - exports.encodeReply = function (value, options) { - return new Promise(function (resolve, reject) { - var abort = processReply( - value, - "", - options && options.temporaryReferences - ? options.temporaryReferences - : void 0, - resolve, - reject - ); - if (options && options.signal) { - var signal = options.signal; - if (signal.aborted) abort(signal.reason); - else { - var listener = function () { - abort(signal.reason); - signal.removeEventListener("abort", listener); - }; - signal.addEventListener("abort", listener); - } - } - }); - }; - })(); diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.production.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.production.js deleted file mode 100644 index 7a5db2b4f5f9..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.production.js +++ /dev/null @@ -1,1637 +0,0 @@ -/** - * @license React - * react-server-dom-webpack-client.browser.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -"use strict"; -var ReactDOM = require("react-dom"), - decoderOptions = { stream: !0 }; -function resolveClientReference(bundlerConfig, metadata) { - if (bundlerConfig) { - var moduleExports = bundlerConfig[metadata[0]]; - if ((bundlerConfig = moduleExports && moduleExports[metadata[2]])) - moduleExports = bundlerConfig.name; - else { - bundlerConfig = moduleExports && moduleExports["*"]; - if (!bundlerConfig) - throw Error( - 'Could not find the module "' + - metadata[0] + - '" in the React Server Consumer Manifest. This is probably a bug in the React Server Components bundler.' - ); - moduleExports = metadata[2]; - } - return 4 === metadata.length - ? [bundlerConfig.id, bundlerConfig.chunks, moduleExports, 1] - : [bundlerConfig.id, bundlerConfig.chunks, moduleExports]; - } - return metadata; -} -function resolveServerReference(bundlerConfig, id) { - var name = "", - resolvedModuleData = bundlerConfig[id]; - if (resolvedModuleData) name = resolvedModuleData.name; - else { - var idx = id.lastIndexOf("#"); - -1 !== idx && - ((name = id.slice(idx + 1)), - (resolvedModuleData = bundlerConfig[id.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - id + - '" in the React Server Manifest. This is probably a bug in the React Server Components bundler.' - ); - } - return resolvedModuleData.async - ? [resolvedModuleData.id, resolvedModuleData.chunks, name, 1] - : [resolvedModuleData.id, resolvedModuleData.chunks, name]; -} -var chunkCache = new Map(); -function requireAsyncModule(id) { - var promise = __webpack_require__(id); - if ("function" !== typeof promise.then || "fulfilled" === promise.status) - return null; - promise.then( - function (value) { - promise.status = "fulfilled"; - promise.value = value; - }, - function (reason) { - promise.status = "rejected"; - promise.reason = reason; - } - ); - return promise; -} -function ignoreReject() {} -function preloadModule(metadata) { - for (var chunks = metadata[1], promises = [], i = 0; i < chunks.length; ) { - var chunkId = chunks[i++], - chunkFilename = chunks[i++], - entry = chunkCache.get(chunkId); - void 0 === entry - ? (chunkMap.set(chunkId, chunkFilename), - (chunkFilename = __webpack_chunk_load__(chunkId)), - promises.push(chunkFilename), - (entry = chunkCache.set.bind(chunkCache, chunkId, null)), - chunkFilename.then(entry, ignoreReject), - chunkCache.set(chunkId, chunkFilename)) - : null !== entry && promises.push(entry); - } - return 4 === metadata.length - ? 0 === promises.length - ? requireAsyncModule(metadata[0]) - : Promise.all(promises).then(function () { - return requireAsyncModule(metadata[0]); - }) - : 0 < promises.length - ? Promise.all(promises) - : null; -} -function requireModule(metadata) { - var moduleExports = __webpack_require__(metadata[0]); - if (4 === metadata.length && "function" === typeof moduleExports.then) - if ("fulfilled" === moduleExports.status) - moduleExports = moduleExports.value; - else throw moduleExports.reason; - return "*" === metadata[2] - ? moduleExports - : "" === metadata[2] - ? moduleExports.__esModule - ? moduleExports.default - : moduleExports - : moduleExports[metadata[2]]; -} -var chunkMap = new Map(), - webpackGetChunkFilename = __webpack_require__.u; -__webpack_require__.u = function (chunkId) { - var flightChunk = chunkMap.get(chunkId); - return void 0 !== flightChunk - ? flightChunk - : webpackGetChunkFilename(chunkId); -}; -var ReactDOMSharedInternals = - ReactDOM.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, - REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_LAZY_TYPE = Symbol.for("react.lazy"), - MAYBE_ITERATOR_SYMBOL = Symbol.iterator; -function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== typeof maybeIterable) return null; - maybeIterable = - (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) || - maybeIterable["@@iterator"]; - return "function" === typeof maybeIterable ? maybeIterable : null; -} -var ASYNC_ITERATOR = Symbol.asyncIterator, - isArrayImpl = Array.isArray, - getPrototypeOf = Object.getPrototypeOf, - ObjectPrototype = Object.prototype, - knownServerReferences = new WeakMap(); -function serializeNumber(number) { - return Number.isFinite(number) - ? 0 === number && -Infinity === 1 / number - ? "$-0" - : number - : Infinity === number - ? "$Infinity" - : -Infinity === number - ? "$-Infinity" - : "$NaN"; -} -function processReply( - root, - formFieldPrefix, - temporaryReferences, - resolve, - reject -) { - function serializeTypedArray(tag, typedArray) { - typedArray = new Blob([ - new Uint8Array( - typedArray.buffer, - typedArray.byteOffset, - typedArray.byteLength - ) - ]); - var blobId = nextPartId++; - null === formData && (formData = new FormData()); - formData.append(formFieldPrefix + blobId, typedArray); - return "$" + tag + blobId.toString(16); - } - function serializeBinaryReader(reader) { - function progress(entry) { - entry.done - ? ((entry = nextPartId++), - data.append(formFieldPrefix + entry, new Blob(buffer)), - data.append( - formFieldPrefix + streamId, - '"$o' + entry.toString(16) + '"' - ), - data.append(formFieldPrefix + streamId, "C"), - pendingParts--, - 0 === pendingParts && resolve(data)) - : (buffer.push(entry.value), - reader.read(new Uint8Array(1024)).then(progress, reject)); - } - null === formData && (formData = new FormData()); - var data = formData; - pendingParts++; - var streamId = nextPartId++, - buffer = []; - reader.read(new Uint8Array(1024)).then(progress, reject); - return "$r" + streamId.toString(16); - } - function serializeReader(reader) { - function progress(entry) { - if (entry.done) - data.append(formFieldPrefix + streamId, "C"), - pendingParts--, - 0 === pendingParts && resolve(data); - else - try { - var partJSON = JSON.stringify(entry.value, resolveToJSON); - data.append(formFieldPrefix + streamId, partJSON); - reader.read().then(progress, reject); - } catch (x) { - reject(x); - } - } - null === formData && (formData = new FormData()); - var data = formData; - pendingParts++; - var streamId = nextPartId++; - reader.read().then(progress, reject); - return "$R" + streamId.toString(16); - } - function serializeReadableStream(stream) { - try { - var binaryReader = stream.getReader({ mode: "byob" }); - } catch (x) { - return serializeReader(stream.getReader()); - } - return serializeBinaryReader(binaryReader); - } - function serializeAsyncIterable(iterable, iterator) { - function progress(entry) { - if (entry.done) { - if (void 0 === entry.value) - data.append(formFieldPrefix + streamId, "C"); - else - try { - var partJSON = JSON.stringify(entry.value, resolveToJSON); - data.append(formFieldPrefix + streamId, "C" + partJSON); - } catch (x) { - reject(x); - return; - } - pendingParts--; - 0 === pendingParts && resolve(data); - } else - try { - var partJSON$22 = JSON.stringify(entry.value, resolveToJSON); - data.append(formFieldPrefix + streamId, partJSON$22); - iterator.next().then(progress, reject); - } catch (x$23) { - reject(x$23); - } - } - null === formData && (formData = new FormData()); - var data = formData; - pendingParts++; - var streamId = nextPartId++; - iterable = iterable === iterator; - iterator.next().then(progress, reject); - return "$" + (iterable ? "x" : "X") + streamId.toString(16); - } - function resolveToJSON(key, value) { - if (null === value) return null; - if ("object" === typeof value) { - switch (value.$$typeof) { - case REACT_ELEMENT_TYPE: - if (void 0 !== temporaryReferences && -1 === key.indexOf(":")) { - var parentReference = writtenObjects.get(this); - if (void 0 !== parentReference) - return ( - temporaryReferences.set(parentReference + ":" + key, value), - "$T" - ); - } - throw Error( - "React Element cannot be passed to Server Functions from the Client without a temporary reference set. Pass a TemporaryReferenceSet to the options." - ); - case REACT_LAZY_TYPE: - parentReference = value._payload; - var init = value._init; - null === formData && (formData = new FormData()); - pendingParts++; - try { - var resolvedModel = init(parentReference), - lazyId = nextPartId++, - partJSON = serializeModel(resolvedModel, lazyId); - formData.append(formFieldPrefix + lazyId, partJSON); - return "$" + lazyId.toString(16); - } catch (x) { - if ( - "object" === typeof x && - null !== x && - "function" === typeof x.then - ) { - pendingParts++; - var lazyId$24 = nextPartId++; - parentReference = function () { - try { - var partJSON$25 = serializeModel(value, lazyId$24), - data$26 = formData; - data$26.append(formFieldPrefix + lazyId$24, partJSON$25); - pendingParts--; - 0 === pendingParts && resolve(data$26); - } catch (reason) { - reject(reason); - } - }; - x.then(parentReference, parentReference); - return "$" + lazyId$24.toString(16); - } - reject(x); - return null; - } finally { - pendingParts--; - } - } - if ("function" === typeof value.then) { - null === formData && (formData = new FormData()); - pendingParts++; - var promiseId = nextPartId++; - value.then(function (partValue) { - try { - var partJSON$28 = serializeModel(partValue, promiseId); - partValue = formData; - partValue.append(formFieldPrefix + promiseId, partJSON$28); - pendingParts--; - 0 === pendingParts && resolve(partValue); - } catch (reason) { - reject(reason); - } - }, reject); - return "$@" + promiseId.toString(16); - } - parentReference = writtenObjects.get(value); - if (void 0 !== parentReference) - if (modelRoot === value) modelRoot = null; - else return parentReference; - else - -1 === key.indexOf(":") && - ((parentReference = writtenObjects.get(this)), - void 0 !== parentReference && - ((key = parentReference + ":" + key), - writtenObjects.set(value, key), - void 0 !== temporaryReferences && - temporaryReferences.set(key, value))); - if (isArrayImpl(value)) return value; - if (value instanceof FormData) { - null === formData && (formData = new FormData()); - var data$32 = formData; - key = nextPartId++; - var prefix = formFieldPrefix + key + "_"; - value.forEach(function (originalValue, originalKey) { - data$32.append(prefix + originalKey, originalValue); - }); - return "$K" + key.toString(16); - } - if (value instanceof Map) - return ( - (key = nextPartId++), - (parentReference = serializeModel(Array.from(value), key)), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + key, parentReference), - "$Q" + key.toString(16) - ); - if (value instanceof Set) - return ( - (key = nextPartId++), - (parentReference = serializeModel(Array.from(value), key)), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + key, parentReference), - "$W" + key.toString(16) - ); - if (value instanceof ArrayBuffer) - return ( - (key = new Blob([value])), - (parentReference = nextPartId++), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + parentReference, key), - "$A" + parentReference.toString(16) - ); - if (value instanceof Int8Array) return serializeTypedArray("O", value); - if (value instanceof Uint8Array) return serializeTypedArray("o", value); - if (value instanceof Uint8ClampedArray) - return serializeTypedArray("U", value); - if (value instanceof Int16Array) return serializeTypedArray("S", value); - if (value instanceof Uint16Array) return serializeTypedArray("s", value); - if (value instanceof Int32Array) return serializeTypedArray("L", value); - if (value instanceof Uint32Array) return serializeTypedArray("l", value); - if (value instanceof Float32Array) return serializeTypedArray("G", value); - if (value instanceof Float64Array) return serializeTypedArray("g", value); - if (value instanceof BigInt64Array) - return serializeTypedArray("M", value); - if (value instanceof BigUint64Array) - return serializeTypedArray("m", value); - if (value instanceof DataView) return serializeTypedArray("V", value); - if ("function" === typeof Blob && value instanceof Blob) - return ( - null === formData && (formData = new FormData()), - (key = nextPartId++), - formData.append(formFieldPrefix + key, value), - "$B" + key.toString(16) - ); - if ((key = getIteratorFn(value))) - return ( - (parentReference = key.call(value)), - parentReference === value - ? ((key = nextPartId++), - (parentReference = serializeModel( - Array.from(parentReference), - key - )), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + key, parentReference), - "$i" + key.toString(16)) - : Array.from(parentReference) - ); - if ( - "function" === typeof ReadableStream && - value instanceof ReadableStream - ) - return serializeReadableStream(value); - key = value[ASYNC_ITERATOR]; - if ("function" === typeof key) - return serializeAsyncIterable(value, key.call(value)); - key = getPrototypeOf(value); - if ( - key !== ObjectPrototype && - (null === key || null !== getPrototypeOf(key)) - ) { - if (void 0 === temporaryReferences) - throw Error( - "Only plain objects, and a few built-ins, can be passed to Server Actions. Classes or null prototypes are not supported." - ); - return "$T"; - } - return value; - } - if ("string" === typeof value) { - if ("Z" === value[value.length - 1] && this[key] instanceof Date) - return "$D" + value; - key = "$" === value[0] ? "$" + value : value; - return key; - } - if ("boolean" === typeof value) return value; - if ("number" === typeof value) return serializeNumber(value); - if ("undefined" === typeof value) return "$undefined"; - if ("function" === typeof value) { - parentReference = knownServerReferences.get(value); - if (void 0 !== parentReference) - return ( - (key = JSON.stringify(parentReference, resolveToJSON)), - null === formData && (formData = new FormData()), - (parentReference = nextPartId++), - formData.set(formFieldPrefix + parentReference, key), - "$F" + parentReference.toString(16) - ); - if ( - void 0 !== temporaryReferences && - -1 === key.indexOf(":") && - ((parentReference = writtenObjects.get(this)), - void 0 !== parentReference) - ) - return ( - temporaryReferences.set(parentReference + ":" + key, value), "$T" - ); - throw Error( - "Client Functions cannot be passed directly to Server Functions. Only Functions passed from the Server can be passed back again." - ); - } - if ("symbol" === typeof value) { - if ( - void 0 !== temporaryReferences && - -1 === key.indexOf(":") && - ((parentReference = writtenObjects.get(this)), - void 0 !== parentReference) - ) - return ( - temporaryReferences.set(parentReference + ":" + key, value), "$T" - ); - throw Error( - "Symbols cannot be passed to a Server Function without a temporary reference set. Pass a TemporaryReferenceSet to the options." - ); - } - if ("bigint" === typeof value) return "$n" + value.toString(10); - throw Error( - "Type " + - typeof value + - " is not supported as an argument to a Server Function." - ); - } - function serializeModel(model, id) { - "object" === typeof model && - null !== model && - ((id = "$" + id.toString(16)), - writtenObjects.set(model, id), - void 0 !== temporaryReferences && temporaryReferences.set(id, model)); - modelRoot = model; - return JSON.stringify(model, resolveToJSON); - } - var nextPartId = 1, - pendingParts = 0, - formData = null, - writtenObjects = new WeakMap(), - modelRoot = root, - json = serializeModel(root, 0); - null === formData - ? resolve(json) - : (formData.set(formFieldPrefix + "0", json), - 0 === pendingParts && resolve(formData)); - return function () { - 0 < pendingParts && - ((pendingParts = 0), - null === formData ? resolve(json) : resolve(formData)); - }; -} -function registerServerReference(proxy, reference) { - knownServerReferences.set(proxy, reference); -} -function createBoundServerReference(metaData, callServer) { - function action() { - var args = Array.prototype.slice.call(arguments); - return bound - ? "fulfilled" === bound.status - ? callServer(id, bound.value.concat(args)) - : Promise.resolve(bound).then(function (boundArgs) { - return callServer(id, boundArgs.concat(args)); - }) - : callServer(id, args); - } - var id = metaData.id, - bound = metaData.bound; - registerServerReference(action, { id: id, bound: bound }); - return action; -} -function ReactPromise(status, value, reason, response) { - this.status = status; - this.value = value; - this.reason = reason; - this._response = response; -} -ReactPromise.prototype = Object.create(Promise.prototype); -ReactPromise.prototype.then = function (resolve, reject) { - switch (this.status) { - case "resolved_model": - initializeModelChunk(this); - break; - case "resolved_module": - initializeModuleChunk(this); - } - switch (this.status) { - case "fulfilled": - resolve(this.value); - break; - case "pending": - case "blocked": - resolve && - (null === this.value && (this.value = []), this.value.push(resolve)); - reject && - (null === this.reason && (this.reason = []), this.reason.push(reject)); - break; - default: - reject && reject(this.reason); - } -}; -function readChunk(chunk) { - switch (chunk.status) { - case "resolved_model": - initializeModelChunk(chunk); - break; - case "resolved_module": - initializeModuleChunk(chunk); - } - switch (chunk.status) { - case "fulfilled": - return chunk.value; - case "pending": - case "blocked": - throw chunk; - default: - throw chunk.reason; - } -} -function createPendingChunk(response) { - return new ReactPromise("pending", null, null, response); -} -function wakeChunk(listeners, value) { - for (var i = 0; i < listeners.length; i++) (0, listeners[i])(value); -} -function wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners) { - switch (chunk.status) { - case "fulfilled": - wakeChunk(resolveListeners, chunk.value); - break; - case "pending": - case "blocked": - if (chunk.value) - for (var i = 0; i < resolveListeners.length; i++) - chunk.value.push(resolveListeners[i]); - else chunk.value = resolveListeners; - if (chunk.reason) { - if (rejectListeners) - for ( - resolveListeners = 0; - resolveListeners < rejectListeners.length; - resolveListeners++ - ) - chunk.reason.push(rejectListeners[resolveListeners]); - } else chunk.reason = rejectListeners; - break; - case "rejected": - rejectListeners && wakeChunk(rejectListeners, chunk.reason); - } -} -function triggerErrorOnChunk(chunk, error) { - if ("pending" !== chunk.status && "blocked" !== chunk.status) - chunk.reason.error(error); - else { - var listeners = chunk.reason; - chunk.status = "rejected"; - chunk.reason = error; - null !== listeners && wakeChunk(listeners, error); - } -} -function createResolvedIteratorResultChunk(response, value, done) { - return new ReactPromise( - "resolved_model", - (done ? '{"done":true,"value":' : '{"done":false,"value":') + value + "}", - null, - response - ); -} -function resolveIteratorResultChunk(chunk, value, done) { - resolveModelChunk( - chunk, - (done ? '{"done":true,"value":' : '{"done":false,"value":') + value + "}" - ); -} -function resolveModelChunk(chunk, value) { - if ("pending" !== chunk.status) chunk.reason.enqueueModel(value); - else { - var resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "resolved_model"; - chunk.value = value; - null !== resolveListeners && - (initializeModelChunk(chunk), - wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners)); - } -} -function resolveModuleChunk(chunk, value) { - if ("pending" === chunk.status || "blocked" === chunk.status) { - var resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "resolved_module"; - chunk.value = value; - null !== resolveListeners && - (initializeModuleChunk(chunk), - wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners)); - } -} -var initializingHandler = null; -function initializeModelChunk(chunk) { - var prevHandler = initializingHandler; - initializingHandler = null; - var resolvedModel = chunk.value; - chunk.status = "blocked"; - chunk.value = null; - chunk.reason = null; - try { - var value = JSON.parse(resolvedModel, chunk._response._fromJSON), - resolveListeners = chunk.value; - null !== resolveListeners && - ((chunk.value = null), - (chunk.reason = null), - wakeChunk(resolveListeners, value)); - if (null !== initializingHandler) { - if (initializingHandler.errored) throw initializingHandler.value; - if (0 < initializingHandler.deps) { - initializingHandler.value = value; - initializingHandler.chunk = chunk; - return; - } - } - chunk.status = "fulfilled"; - chunk.value = value; - } catch (error) { - (chunk.status = "rejected"), (chunk.reason = error); - } finally { - initializingHandler = prevHandler; - } -} -function initializeModuleChunk(chunk) { - try { - var value = requireModule(chunk.value); - chunk.status = "fulfilled"; - chunk.value = value; - } catch (error) { - (chunk.status = "rejected"), (chunk.reason = error); - } -} -function reportGlobalError(response, error) { - response._chunks.forEach(function (chunk) { - "pending" === chunk.status && triggerErrorOnChunk(chunk, error); - }); -} -function createLazyChunkWrapper(chunk) { - return { $$typeof: REACT_LAZY_TYPE, _payload: chunk, _init: readChunk }; -} -function getChunk(response, id) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk || ((chunk = createPendingChunk(response)), chunks.set(id, chunk)); - return chunk; -} -function waitForReference( - referencedChunk, - parentObject, - key, - response, - map, - path -) { - function fulfill(value) { - for (var i = 1; i < path.length; i++) { - for (; value.$$typeof === REACT_LAZY_TYPE; ) - if (((value = value._payload), value === handler.chunk)) - value = handler.value; - else if ("fulfilled" === value.status) value = value.value; - else { - path.splice(0, i - 1); - value.then(fulfill, reject); - return; - } - value = value[path[i]]; - } - i = map(response, value, parentObject, key); - parentObject[key] = i; - "" === key && null === handler.value && (handler.value = i); - if ( - parentObject[0] === REACT_ELEMENT_TYPE && - "object" === typeof handler.value && - null !== handler.value && - handler.value.$$typeof === REACT_ELEMENT_TYPE - ) - switch (((value = handler.value), key)) { - case "3": - value.props = i; - } - handler.deps--; - 0 === handler.deps && - ((i = handler.chunk), - null !== i && - "blocked" === i.status && - ((value = i.value), - (i.status = "fulfilled"), - (i.value = handler.value), - null !== value && wakeChunk(value, handler.value))); - } - function reject(error) { - if (!handler.errored) { - handler.errored = !0; - handler.value = error; - var chunk = handler.chunk; - null !== chunk && - "blocked" === chunk.status && - triggerErrorOnChunk(chunk, error); - } - } - if (initializingHandler) { - var handler = initializingHandler; - handler.deps++; - } else - handler = initializingHandler = { - parent: null, - chunk: null, - value: null, - deps: 1, - errored: !1 - }; - referencedChunk.then(fulfill, reject); - return null; -} -function loadServerReference(response, metaData, parentObject, key) { - if (!response._serverReferenceConfig) - return createBoundServerReference(metaData, response._callServer); - var serverReference = resolveServerReference( - response._serverReferenceConfig, - metaData.id - ); - if ((response = preloadModule(serverReference))) - metaData.bound && (response = Promise.all([response, metaData.bound])); - else if (metaData.bound) response = Promise.resolve(metaData.bound); - else return requireModule(serverReference); - if (initializingHandler) { - var handler = initializingHandler; - handler.deps++; - } else - handler = initializingHandler = { - parent: null, - chunk: null, - value: null, - deps: 1, - errored: !1 - }; - response.then( - function () { - var resolvedValue = requireModule(serverReference); - if (metaData.bound) { - var boundArgs = metaData.bound.value.slice(0); - boundArgs.unshift(null); - resolvedValue = resolvedValue.bind.apply(resolvedValue, boundArgs); - } - parentObject[key] = resolvedValue; - "" === key && null === handler.value && (handler.value = resolvedValue); - if ( - parentObject[0] === REACT_ELEMENT_TYPE && - "object" === typeof handler.value && - null !== handler.value && - handler.value.$$typeof === REACT_ELEMENT_TYPE - ) - switch (((boundArgs = handler.value), key)) { - case "3": - boundArgs.props = resolvedValue; - } - handler.deps--; - 0 === handler.deps && - ((resolvedValue = handler.chunk), - null !== resolvedValue && - "blocked" === resolvedValue.status && - ((boundArgs = resolvedValue.value), - (resolvedValue.status = "fulfilled"), - (resolvedValue.value = handler.value), - null !== boundArgs && wakeChunk(boundArgs, handler.value))); - }, - function (error) { - if (!handler.errored) { - handler.errored = !0; - handler.value = error; - var chunk = handler.chunk; - null !== chunk && - "blocked" === chunk.status && - triggerErrorOnChunk(chunk, error); - } - } - ); - return null; -} -function getOutlinedModel(response, reference, parentObject, key, map) { - reference = reference.split(":"); - var id = parseInt(reference[0], 16); - id = getChunk(response, id); - switch (id.status) { - case "resolved_model": - initializeModelChunk(id); - break; - case "resolved_module": - initializeModuleChunk(id); - } - switch (id.status) { - case "fulfilled": - var value = id.value; - for (id = 1; id < reference.length; id++) { - for (; value.$$typeof === REACT_LAZY_TYPE; ) - if (((value = value._payload), "fulfilled" === value.status)) - value = value.value; - else - return waitForReference( - value, - parentObject, - key, - response, - map, - reference.slice(id - 1) - ); - value = value[reference[id]]; - } - return map(response, value, parentObject, key); - case "pending": - case "blocked": - return waitForReference(id, parentObject, key, response, map, reference); - default: - return ( - initializingHandler - ? ((initializingHandler.errored = !0), - (initializingHandler.value = id.reason)) - : (initializingHandler = { - parent: null, - chunk: null, - value: id.reason, - deps: 0, - errored: !0 - }), - null - ); - } -} -function createMap(response, model) { - return new Map(model); -} -function createSet(response, model) { - return new Set(model); -} -function createBlob(response, model) { - return new Blob(model.slice(1), { type: model[0] }); -} -function createFormData(response, model) { - response = new FormData(); - for (var i = 0; i < model.length; i++) - response.append(model[i][0], model[i][1]); - return response; -} -function extractIterator(response, model) { - return model[Symbol.iterator](); -} -function createModel(response, model) { - return model; -} -function parseModelString(response, parentObject, key, value) { - if ("$" === value[0]) { - if ("$" === value) - return ( - null !== initializingHandler && - "0" === key && - (initializingHandler = { - parent: initializingHandler, - chunk: null, - value: null, - deps: 0, - errored: !1 - }), - REACT_ELEMENT_TYPE - ); - switch (value[1]) { - case "$": - return value.slice(1); - case "L": - return ( - (parentObject = parseInt(value.slice(2), 16)), - (response = getChunk(response, parentObject)), - createLazyChunkWrapper(response) - ); - case "@": - if (2 === value.length) return new Promise(function () {}); - parentObject = parseInt(value.slice(2), 16); - return getChunk(response, parentObject); - case "S": - return Symbol.for(value.slice(2)); - case "F": - return ( - (value = value.slice(2)), - getOutlinedModel( - response, - value, - parentObject, - key, - loadServerReference - ) - ); - case "T": - parentObject = "$" + value.slice(2); - response = response._tempRefs; - if (null == response) - throw Error( - "Missing a temporary reference set but the RSC response returned a temporary reference. Pass a temporaryReference option with the set that was used with the reply." - ); - return response.get(parentObject); - case "Q": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createMap) - ); - case "W": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createSet) - ); - case "B": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createBlob) - ); - case "K": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createFormData) - ); - case "Z": - return resolveErrorProd(); - case "i": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, extractIterator) - ); - case "I": - return Infinity; - case "-": - return "$-0" === value ? -0 : -Infinity; - case "N": - return NaN; - case "u": - return; - case "D": - return new Date(Date.parse(value.slice(2))); - case "n": - return BigInt(value.slice(2)); - default: - return ( - (value = value.slice(1)), - getOutlinedModel(response, value, parentObject, key, createModel) - ); - } - } - return value; -} -function missingCall() { - throw Error( - 'Trying to call a function from "use server" but the callServer option was not implemented in your router runtime.' - ); -} -function ResponseInstance( - bundlerConfig, - serverReferenceConfig, - moduleLoading, - callServer, - encodeFormAction, - nonce, - temporaryReferences -) { - var chunks = new Map(); - this._bundlerConfig = bundlerConfig; - this._serverReferenceConfig = serverReferenceConfig; - this._moduleLoading = moduleLoading; - this._callServer = void 0 !== callServer ? callServer : missingCall; - this._encodeFormAction = encodeFormAction; - this._nonce = nonce; - this._chunks = chunks; - this._stringDecoder = new TextDecoder(); - this._fromJSON = null; - this._rowLength = this._rowTag = this._rowID = this._rowState = 0; - this._buffer = []; - this._tempRefs = temporaryReferences; - this._fromJSON = createFromJSONCallback(this); -} -function resolveBuffer(response, id, buffer) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk && "pending" !== chunk.status - ? chunk.reason.enqueueValue(buffer) - : chunks.set(id, new ReactPromise("fulfilled", buffer, null, response)); -} -function resolveModule(response, id, model) { - var chunks = response._chunks, - chunk = chunks.get(id); - model = JSON.parse(model, response._fromJSON); - var clientReference = resolveClientReference(response._bundlerConfig, model); - if ((model = preloadModule(clientReference))) { - if (chunk) { - var blockedChunk = chunk; - blockedChunk.status = "blocked"; - } else - (blockedChunk = new ReactPromise("blocked", null, null, response)), - chunks.set(id, blockedChunk); - model.then( - function () { - return resolveModuleChunk(blockedChunk, clientReference); - }, - function (error) { - return triggerErrorOnChunk(blockedChunk, error); - } - ); - } else - chunk - ? resolveModuleChunk(chunk, clientReference) - : chunks.set( - id, - new ReactPromise("resolved_module", clientReference, null, response) - ); -} -function resolveStream(response, id, stream, controller) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk - ? "pending" === chunk.status && - ((response = chunk.value), - (chunk.status = "fulfilled"), - (chunk.value = stream), - (chunk.reason = controller), - null !== response && wakeChunk(response, chunk.value)) - : chunks.set( - id, - new ReactPromise("fulfilled", stream, controller, response) - ); -} -function startReadableStream(response, id, type) { - var controller = null; - type = new ReadableStream({ - type: type, - start: function (c) { - controller = c; - } - }); - var previousBlockedChunk = null; - resolveStream(response, id, type, { - enqueueValue: function (value) { - null === previousBlockedChunk - ? controller.enqueue(value) - : previousBlockedChunk.then(function () { - controller.enqueue(value); - }); - }, - enqueueModel: function (json) { - if (null === previousBlockedChunk) { - var chunk = new ReactPromise("resolved_model", json, null, response); - initializeModelChunk(chunk); - "fulfilled" === chunk.status - ? controller.enqueue(chunk.value) - : (chunk.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ), - (previousBlockedChunk = chunk)); - } else { - chunk = previousBlockedChunk; - var chunk$52 = createPendingChunk(response); - chunk$52.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ); - previousBlockedChunk = chunk$52; - chunk.then(function () { - previousBlockedChunk === chunk$52 && (previousBlockedChunk = null); - resolveModelChunk(chunk$52, json); - }); - } - }, - close: function () { - if (null === previousBlockedChunk) controller.close(); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.close(); - }); - } - }, - error: function (error) { - if (null === previousBlockedChunk) controller.error(error); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.error(error); - }); - } - } - }); -} -function asyncIterator() { - return this; -} -function createIterator(next) { - next = { next: next }; - next[ASYNC_ITERATOR] = asyncIterator; - return next; -} -function startAsyncIterable(response, id, iterator) { - var buffer = [], - closed = !1, - nextWriteIndex = 0, - $jscomp$compprop0 = {}; - $jscomp$compprop0 = - (($jscomp$compprop0[ASYNC_ITERATOR] = function () { - var nextReadIndex = 0; - return createIterator(function (arg) { - if (void 0 !== arg) - throw Error( - "Values cannot be passed to next() of AsyncIterables passed to Client Components." - ); - if (nextReadIndex === buffer.length) { - if (closed) - return new ReactPromise( - "fulfilled", - { done: !0, value: void 0 }, - null, - response - ); - buffer[nextReadIndex] = createPendingChunk(response); - } - return buffer[nextReadIndex++]; - }); - }), - $jscomp$compprop0); - resolveStream( - response, - id, - iterator ? $jscomp$compprop0[ASYNC_ITERATOR]() : $jscomp$compprop0, - { - enqueueValue: function (value) { - if (nextWriteIndex === buffer.length) - buffer[nextWriteIndex] = new ReactPromise( - "fulfilled", - { done: !1, value: value }, - null, - response - ); - else { - var chunk = buffer[nextWriteIndex], - resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "fulfilled"; - chunk.value = { done: !1, value: value }; - null !== resolveListeners && - wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners); - } - nextWriteIndex++; - }, - enqueueModel: function (value) { - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !1 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !1); - nextWriteIndex++; - }, - close: function (value) { - closed = !0; - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !0 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !0); - for (nextWriteIndex++; nextWriteIndex < buffer.length; ) - resolveIteratorResultChunk( - buffer[nextWriteIndex++], - '"$undefined"', - !0 - ); - }, - error: function (error) { - closed = !0; - for ( - nextWriteIndex === buffer.length && - (buffer[nextWriteIndex] = createPendingChunk(response)); - nextWriteIndex < buffer.length; - - ) - triggerErrorOnChunk(buffer[nextWriteIndex++], error); - } - } - ); -} -function resolveErrorProd() { - var error = Error( - "An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error." - ); - error.stack = "Error: " + error.message; - return error; -} -function mergeBuffer(buffer, lastChunk) { - for (var l = buffer.length, byteLength = lastChunk.length, i = 0; i < l; i++) - byteLength += buffer[i].byteLength; - byteLength = new Uint8Array(byteLength); - for (var i$53 = (i = 0); i$53 < l; i$53++) { - var chunk = buffer[i$53]; - byteLength.set(chunk, i); - i += chunk.byteLength; - } - byteLength.set(lastChunk, i); - return byteLength; -} -function resolveTypedArray( - response, - id, - buffer, - lastChunk, - constructor, - bytesPerElement -) { - buffer = - 0 === buffer.length && 0 === lastChunk.byteOffset % bytesPerElement - ? lastChunk - : mergeBuffer(buffer, lastChunk); - constructor = new constructor( - buffer.buffer, - buffer.byteOffset, - buffer.byteLength / bytesPerElement - ); - resolveBuffer(response, id, constructor); -} -function processFullBinaryRow(response, id, tag, buffer, chunk) { - switch (tag) { - case 65: - resolveBuffer(response, id, mergeBuffer(buffer, chunk).buffer); - return; - case 79: - resolveTypedArray(response, id, buffer, chunk, Int8Array, 1); - return; - case 111: - resolveBuffer( - response, - id, - 0 === buffer.length ? chunk : mergeBuffer(buffer, chunk) - ); - return; - case 85: - resolveTypedArray(response, id, buffer, chunk, Uint8ClampedArray, 1); - return; - case 83: - resolveTypedArray(response, id, buffer, chunk, Int16Array, 2); - return; - case 115: - resolveTypedArray(response, id, buffer, chunk, Uint16Array, 2); - return; - case 76: - resolveTypedArray(response, id, buffer, chunk, Int32Array, 4); - return; - case 108: - resolveTypedArray(response, id, buffer, chunk, Uint32Array, 4); - return; - case 71: - resolveTypedArray(response, id, buffer, chunk, Float32Array, 4); - return; - case 103: - resolveTypedArray(response, id, buffer, chunk, Float64Array, 8); - return; - case 77: - resolveTypedArray(response, id, buffer, chunk, BigInt64Array, 8); - return; - case 109: - resolveTypedArray(response, id, buffer, chunk, BigUint64Array, 8); - return; - case 86: - resolveTypedArray(response, id, buffer, chunk, DataView, 1); - return; - } - for ( - var stringDecoder = response._stringDecoder, row = "", i = 0; - i < buffer.length; - i++ - ) - row += stringDecoder.decode(buffer[i], decoderOptions); - buffer = row += stringDecoder.decode(chunk); - switch (tag) { - case 73: - resolveModule(response, id, buffer); - break; - case 72: - id = buffer[0]; - buffer = buffer.slice(1); - response = JSON.parse(buffer, response._fromJSON); - buffer = ReactDOMSharedInternals.d; - switch (id) { - case "D": - buffer.D(response); - break; - case "C": - "string" === typeof response - ? buffer.C(response) - : buffer.C(response[0], response[1]); - break; - case "L": - id = response[0]; - tag = response[1]; - 3 === response.length - ? buffer.L(id, tag, response[2]) - : buffer.L(id, tag); - break; - case "m": - "string" === typeof response - ? buffer.m(response) - : buffer.m(response[0], response[1]); - break; - case "X": - "string" === typeof response - ? buffer.X(response) - : buffer.X(response[0], response[1]); - break; - case "S": - "string" === typeof response - ? buffer.S(response) - : buffer.S( - response[0], - 0 === response[1] ? void 0 : response[1], - 3 === response.length ? response[2] : void 0 - ); - break; - case "M": - "string" === typeof response - ? buffer.M(response) - : buffer.M(response[0], response[1]); - } - break; - case 69: - tag = JSON.parse(buffer); - buffer = resolveErrorProd(); - buffer.digest = tag.digest; - tag = response._chunks; - (chunk = tag.get(id)) - ? triggerErrorOnChunk(chunk, buffer) - : tag.set(id, new ReactPromise("rejected", null, buffer, response)); - break; - case 84: - tag = response._chunks; - (chunk = tag.get(id)) && "pending" !== chunk.status - ? chunk.reason.enqueueValue(buffer) - : tag.set(id, new ReactPromise("fulfilled", buffer, null, response)); - break; - case 68: - case 87: - throw Error( - "Failed to read a RSC payload created by a development version of React on the server while using a production version on the client. Always use matching versions on the server and the client." - ); - case 82: - startReadableStream(response, id, void 0); - break; - case 114: - startReadableStream(response, id, "bytes"); - break; - case 88: - startAsyncIterable(response, id, !1); - break; - case 120: - startAsyncIterable(response, id, !0); - break; - case 67: - (response = response._chunks.get(id)) && - "fulfilled" === response.status && - response.reason.close("" === buffer ? '"$undefined"' : buffer); - break; - default: - (tag = response._chunks), - (chunk = tag.get(id)) - ? resolveModelChunk(chunk, buffer) - : tag.set( - id, - new ReactPromise("resolved_model", buffer, null, response) - ); - } -} -function createFromJSONCallback(response) { - return function (key, value) { - if ("string" === typeof value) - return parseModelString(response, this, key, value); - if ("object" === typeof value && null !== value) { - if (value[0] === REACT_ELEMENT_TYPE) { - if ( - ((key = { - $$typeof: REACT_ELEMENT_TYPE, - type: value[1], - key: value[2], - ref: null, - props: value[3] - }), - null !== initializingHandler) - ) - if ( - ((value = initializingHandler), - (initializingHandler = value.parent), - value.errored) - ) - (key = new ReactPromise("rejected", null, value.value, response)), - (key = createLazyChunkWrapper(key)); - else if (0 < value.deps) { - var blockedChunk = new ReactPromise( - "blocked", - null, - null, - response - ); - value.value = key; - value.chunk = blockedChunk; - key = createLazyChunkWrapper(blockedChunk); - } - } else key = value; - return key; - } - return value; - }; -} -function createResponseFromOptions(options) { - return new ResponseInstance( - null, - null, - null, - options && options.callServer ? options.callServer : void 0, - void 0, - void 0, - options && options.temporaryReferences - ? options.temporaryReferences - : void 0 - ); -} -function startReadingFromStream(response, stream) { - function progress(_ref) { - var value = _ref.value; - if (_ref.done) reportGlobalError(response, Error("Connection closed.")); - else { - var i = 0, - rowState = response._rowState; - _ref = response._rowID; - for ( - var rowTag = response._rowTag, - rowLength = response._rowLength, - buffer = response._buffer, - chunkLength = value.length; - i < chunkLength; - - ) { - var lastIdx = -1; - switch (rowState) { - case 0: - lastIdx = value[i++]; - 58 === lastIdx - ? (rowState = 1) - : (_ref = - (_ref << 4) | (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); - continue; - case 1: - rowState = value[i]; - 84 === rowState || - 65 === rowState || - 79 === rowState || - 111 === rowState || - 85 === rowState || - 83 === rowState || - 115 === rowState || - 76 === rowState || - 108 === rowState || - 71 === rowState || - 103 === rowState || - 77 === rowState || - 109 === rowState || - 86 === rowState - ? ((rowTag = rowState), (rowState = 2), i++) - : (64 < rowState && 91 > rowState) || - 35 === rowState || - 114 === rowState || - 120 === rowState - ? ((rowTag = rowState), (rowState = 3), i++) - : ((rowTag = 0), (rowState = 3)); - continue; - case 2: - lastIdx = value[i++]; - 44 === lastIdx - ? (rowState = 4) - : (rowLength = - (rowLength << 4) | - (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); - continue; - case 3: - lastIdx = value.indexOf(10, i); - break; - case 4: - (lastIdx = i + rowLength), lastIdx > value.length && (lastIdx = -1); - } - var offset = value.byteOffset + i; - if (-1 < lastIdx) - (rowLength = new Uint8Array(value.buffer, offset, lastIdx - i)), - processFullBinaryRow(response, _ref, rowTag, buffer, rowLength), - (i = lastIdx), - 3 === rowState && i++, - (rowLength = _ref = rowTag = rowState = 0), - (buffer.length = 0); - else { - value = new Uint8Array(value.buffer, offset, value.byteLength - i); - buffer.push(value); - rowLength -= value.byteLength; - break; - } - } - response._rowState = rowState; - response._rowID = _ref; - response._rowTag = rowTag; - response._rowLength = rowLength; - return reader.read().then(progress).catch(error); - } - } - function error(e) { - reportGlobalError(response, e); - } - var reader = stream.getReader(); - reader.read().then(progress).catch(error); -} -exports.createFromFetch = function (promiseForResponse, options) { - var response = createResponseFromOptions(options); - promiseForResponse.then( - function (r) { - startReadingFromStream(response, r.body); - }, - function (e) { - reportGlobalError(response, e); - } - ); - return getChunk(response, 0); -}; -exports.createFromReadableStream = function (stream, options) { - options = createResponseFromOptions(options); - startReadingFromStream(options, stream); - return getChunk(options, 0); -}; -exports.createServerReference = function (id, callServer) { - function action() { - var args = Array.prototype.slice.call(arguments); - return callServer(id, args); - } - registerServerReference(action, { id: id, bound: null }); - return action; -}; -exports.createTemporaryReferenceSet = function () { - return new Map(); -}; -exports.encodeReply = function (value, options) { - return new Promise(function (resolve, reject) { - var abort = processReply( - value, - "", - options && options.temporaryReferences - ? options.temporaryReferences - : void 0, - resolve, - reject - ); - if (options && options.signal) { - var signal = options.signal; - if (signal.aborted) abort(signal.reason); - else { - var listener = function () { - abort(signal.reason); - signal.removeEventListener("abort", listener); - }; - signal.addEventListener("abort", listener); - } - } - }); -}; diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js deleted file mode 100644 index 68f5c64f1411..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js +++ /dev/null @@ -1,2709 +0,0 @@ -/** - * @license React - * react-server-dom-webpack-client.edge.development.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -"use strict"; -"production" !== process.env.NODE_ENV && - (function () { - function _defineProperty(obj, key, value) { - key in obj - ? Object.defineProperty(obj, key, { - value: value, - enumerable: !0, - configurable: !0, - writable: !0 - }) - : (obj[key] = value); - return obj; - } - function resolveClientReference(bundlerConfig, metadata) { - if (bundlerConfig) { - var moduleExports = bundlerConfig[metadata[0]]; - if ((bundlerConfig = moduleExports && moduleExports[metadata[2]])) - moduleExports = bundlerConfig.name; - else { - bundlerConfig = moduleExports && moduleExports["*"]; - if (!bundlerConfig) - throw Error( - 'Could not find the module "' + - metadata[0] + - '" in the React Server Consumer Manifest. This is probably a bug in the React Server Components bundler.' - ); - moduleExports = metadata[2]; - } - return 4 === metadata.length - ? [bundlerConfig.id, bundlerConfig.chunks, moduleExports, 1] - : [bundlerConfig.id, bundlerConfig.chunks, moduleExports]; - } - return metadata; - } - function resolveServerReference(bundlerConfig, id) { - var name = "", - resolvedModuleData = bundlerConfig[id]; - if (resolvedModuleData) name = resolvedModuleData.name; - else { - var idx = id.lastIndexOf("#"); - -1 !== idx && - ((name = id.slice(idx + 1)), - (resolvedModuleData = bundlerConfig[id.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - id + - '" in the React Server Manifest. This is probably a bug in the React Server Components bundler.' - ); - } - return resolvedModuleData.async - ? [resolvedModuleData.id, resolvedModuleData.chunks, name, 1] - : [resolvedModuleData.id, resolvedModuleData.chunks, name]; - } - function requireAsyncModule(id) { - var promise = __webpack_require__(id); - if ("function" !== typeof promise.then || "fulfilled" === promise.status) - return null; - promise.then( - function (value) { - promise.status = "fulfilled"; - promise.value = value; - }, - function (reason) { - promise.status = "rejected"; - promise.reason = reason; - } - ); - return promise; - } - function ignoreReject() {} - function preloadModule(metadata) { - for ( - var chunks = metadata[1], promises = [], i = 0; - i < chunks.length; - - ) { - var chunkId = chunks[i++]; - chunks[i++]; - var entry = chunkCache.get(chunkId); - if (void 0 === entry) { - entry = __webpack_chunk_load__(chunkId); - promises.push(entry); - var resolve = chunkCache.set.bind(chunkCache, chunkId, null); - entry.then(resolve, ignoreReject); - chunkCache.set(chunkId, entry); - } else null !== entry && promises.push(entry); - } - return 4 === metadata.length - ? 0 === promises.length - ? requireAsyncModule(metadata[0]) - : Promise.all(promises).then(function () { - return requireAsyncModule(metadata[0]); - }) - : 0 < promises.length - ? Promise.all(promises) - : null; - } - function requireModule(metadata) { - var moduleExports = __webpack_require__(metadata[0]); - if (4 === metadata.length && "function" === typeof moduleExports.then) - if ("fulfilled" === moduleExports.status) - moduleExports = moduleExports.value; - else throw moduleExports.reason; - return "*" === metadata[2] - ? moduleExports - : "" === metadata[2] - ? moduleExports.__esModule - ? moduleExports.default - : moduleExports - : moduleExports[metadata[2]]; - } - function prepareDestinationWithChunks( - moduleLoading, - chunks, - nonce$jscomp$0 - ) { - if (null !== moduleLoading) - for (var i = 1; i < chunks.length; i += 2) { - var nonce = nonce$jscomp$0, - JSCompiler_temp_const = ReactDOMSharedInternals.d, - JSCompiler_temp_const$jscomp$0 = JSCompiler_temp_const.X, - JSCompiler_temp_const$jscomp$1 = moduleLoading.prefix + chunks[i]; - var JSCompiler_inline_result = moduleLoading.crossOrigin; - JSCompiler_inline_result = - "string" === typeof JSCompiler_inline_result - ? "use-credentials" === JSCompiler_inline_result - ? JSCompiler_inline_result - : "" - : void 0; - JSCompiler_temp_const$jscomp$0.call( - JSCompiler_temp_const, - JSCompiler_temp_const$jscomp$1, - { crossOrigin: JSCompiler_inline_result, nonce: nonce } - ); - } - } - function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== typeof maybeIterable) - return null; - maybeIterable = - (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) || - maybeIterable["@@iterator"]; - return "function" === typeof maybeIterable ? maybeIterable : null; - } - function isObjectPrototype(object) { - if (!object) return !1; - var ObjectPrototype = Object.prototype; - if (object === ObjectPrototype) return !0; - if (getPrototypeOf(object)) return !1; - object = Object.getOwnPropertyNames(object); - for (var i = 0; i < object.length; i++) - if (!(object[i] in ObjectPrototype)) return !1; - return !0; - } - function isSimpleObject(object) { - if (!isObjectPrototype(getPrototypeOf(object))) return !1; - for ( - var names = Object.getOwnPropertyNames(object), i = 0; - i < names.length; - i++ - ) { - var descriptor = Object.getOwnPropertyDescriptor(object, names[i]); - if ( - !descriptor || - (!descriptor.enumerable && - (("key" !== names[i] && "ref" !== names[i]) || - "function" !== typeof descriptor.get)) - ) - return !1; - } - return !0; - } - function objectName(object) { - return Object.prototype.toString - .call(object) - .replace(/^\[object (.*)\]$/, function (m, p0) { - return p0; - }); - } - function describeKeyForErrorMessage(key) { - var encodedKey = JSON.stringify(key); - return '"' + key + '"' === encodedKey ? key : encodedKey; - } - function describeValueForErrorMessage(value) { - switch (typeof value) { - case "string": - return JSON.stringify( - 10 >= value.length ? value : value.slice(0, 10) + "..." - ); - case "object": - if (isArrayImpl(value)) return "[...]"; - if (null !== value && value.$$typeof === CLIENT_REFERENCE_TAG) - return "client"; - value = objectName(value); - return "Object" === value ? "{...}" : value; - case "function": - return value.$$typeof === CLIENT_REFERENCE_TAG - ? "client" - : (value = value.displayName || value.name) - ? "function " + value - : "function"; - default: - return String(value); - } - } - function describeElementType(type) { - if ("string" === typeof type) return type; - switch (type) { - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - } - if ("object" === typeof type) - switch (type.$$typeof) { - case REACT_FORWARD_REF_TYPE: - return describeElementType(type.render); - case REACT_MEMO_TYPE: - return describeElementType(type.type); - case REACT_LAZY_TYPE: - var payload = type._payload; - type = type._init; - try { - return describeElementType(type(payload)); - } catch (x) {} - } - return ""; - } - function describeObjectForErrorMessage(objectOrArray, expandedName) { - var objKind = objectName(objectOrArray); - if ("Object" !== objKind && "Array" !== objKind) return objKind; - var start = -1, - length = 0; - if (isArrayImpl(objectOrArray)) - if (jsxChildrenParents.has(objectOrArray)) { - var type = jsxChildrenParents.get(objectOrArray); - objKind = "<" + describeElementType(type) + ">"; - for (var i = 0; i < objectOrArray.length; i++) { - var value = objectOrArray[i]; - value = - "string" === typeof value - ? value - : "object" === typeof value && null !== value - ? "{" + describeObjectForErrorMessage(value) + "}" - : "{" + describeValueForErrorMessage(value) + "}"; - "" + i === expandedName - ? ((start = objKind.length), - (length = value.length), - (objKind += value)) - : (objKind = - 15 > value.length && 40 > objKind.length + value.length - ? objKind + value - : objKind + "{...}"); - } - objKind += ""; - } else { - objKind = "["; - for (type = 0; type < objectOrArray.length; type++) - 0 < type && (objKind += ", "), - (i = objectOrArray[type]), - (i = - "object" === typeof i && null !== i - ? describeObjectForErrorMessage(i) - : describeValueForErrorMessage(i)), - "" + type === expandedName - ? ((start = objKind.length), - (length = i.length), - (objKind += i)) - : (objKind = - 10 > i.length && 40 > objKind.length + i.length - ? objKind + i - : objKind + "..."); - objKind += "]"; - } - else if (objectOrArray.$$typeof === REACT_ELEMENT_TYPE) - objKind = "<" + describeElementType(objectOrArray.type) + "/>"; - else { - if (objectOrArray.$$typeof === CLIENT_REFERENCE_TAG) return "client"; - if (jsxPropsParents.has(objectOrArray)) { - objKind = jsxPropsParents.get(objectOrArray); - objKind = "<" + (describeElementType(objKind) || "..."); - type = Object.keys(objectOrArray); - for (i = 0; i < type.length; i++) { - objKind += " "; - value = type[i]; - objKind += describeKeyForErrorMessage(value) + "="; - var _value2 = objectOrArray[value]; - var _substr2 = - value === expandedName && - "object" === typeof _value2 && - null !== _value2 - ? describeObjectForErrorMessage(_value2) - : describeValueForErrorMessage(_value2); - "string" !== typeof _value2 && (_substr2 = "{" + _substr2 + "}"); - value === expandedName - ? ((start = objKind.length), - (length = _substr2.length), - (objKind += _substr2)) - : (objKind = - 10 > _substr2.length && 40 > objKind.length + _substr2.length - ? objKind + _substr2 - : objKind + "..."); - } - objKind += ">"; - } else { - objKind = "{"; - type = Object.keys(objectOrArray); - for (i = 0; i < type.length; i++) - 0 < i && (objKind += ", "), - (value = type[i]), - (objKind += describeKeyForErrorMessage(value) + ": "), - (_value2 = objectOrArray[value]), - (_value2 = - "object" === typeof _value2 && null !== _value2 - ? describeObjectForErrorMessage(_value2) - : describeValueForErrorMessage(_value2)), - value === expandedName - ? ((start = objKind.length), - (length = _value2.length), - (objKind += _value2)) - : (objKind = - 10 > _value2.length && 40 > objKind.length + _value2.length - ? objKind + _value2 - : objKind + "..."); - objKind += "}"; - } - } - return void 0 === expandedName - ? objKind - : -1 < start && 0 < length - ? ((objectOrArray = " ".repeat(start) + "^".repeat(length)), - "\n " + objKind + "\n " + objectOrArray) - : "\n " + objKind; - } - function serializeNumber(number) { - return Number.isFinite(number) - ? 0 === number && -Infinity === 1 / number - ? "$-0" - : number - : Infinity === number - ? "$Infinity" - : -Infinity === number - ? "$-Infinity" - : "$NaN"; - } - function processReply( - root, - formFieldPrefix, - temporaryReferences, - resolve, - reject - ) { - function serializeTypedArray(tag, typedArray) { - typedArray = new Blob([ - new Uint8Array( - typedArray.buffer, - typedArray.byteOffset, - typedArray.byteLength - ) - ]); - var blobId = nextPartId++; - null === formData && (formData = new FormData()); - formData.append(formFieldPrefix + blobId, typedArray); - return "$" + tag + blobId.toString(16); - } - function serializeBinaryReader(reader) { - function progress(entry) { - entry.done - ? ((entry = nextPartId++), - data.append(formFieldPrefix + entry, new Blob(buffer)), - data.append( - formFieldPrefix + streamId, - '"$o' + entry.toString(16) + '"' - ), - data.append(formFieldPrefix + streamId, "C"), - pendingParts--, - 0 === pendingParts && resolve(data)) - : (buffer.push(entry.value), - reader.read(new Uint8Array(1024)).then(progress, reject)); - } - null === formData && (formData = new FormData()); - var data = formData; - pendingParts++; - var streamId = nextPartId++, - buffer = []; - reader.read(new Uint8Array(1024)).then(progress, reject); - return "$r" + streamId.toString(16); - } - function serializeReader(reader) { - function progress(entry) { - if (entry.done) - data.append(formFieldPrefix + streamId, "C"), - pendingParts--, - 0 === pendingParts && resolve(data); - else - try { - var partJSON = JSON.stringify(entry.value, resolveToJSON); - data.append(formFieldPrefix + streamId, partJSON); - reader.read().then(progress, reject); - } catch (x) { - reject(x); - } - } - null === formData && (formData = new FormData()); - var data = formData; - pendingParts++; - var streamId = nextPartId++; - reader.read().then(progress, reject); - return "$R" + streamId.toString(16); - } - function serializeReadableStream(stream) { - try { - var binaryReader = stream.getReader({ mode: "byob" }); - } catch (x) { - return serializeReader(stream.getReader()); - } - return serializeBinaryReader(binaryReader); - } - function serializeAsyncIterable(iterable, iterator) { - function progress(entry) { - if (entry.done) { - if (void 0 === entry.value) - data.append(formFieldPrefix + streamId, "C"); - else - try { - var partJSON = JSON.stringify(entry.value, resolveToJSON); - data.append(formFieldPrefix + streamId, "C" + partJSON); - } catch (x) { - reject(x); - return; - } - pendingParts--; - 0 === pendingParts && resolve(data); - } else - try { - var _partJSON = JSON.stringify(entry.value, resolveToJSON); - data.append(formFieldPrefix + streamId, _partJSON); - iterator.next().then(progress, reject); - } catch (x$0) { - reject(x$0); - } - } - null === formData && (formData = new FormData()); - var data = formData; - pendingParts++; - var streamId = nextPartId++; - iterable = iterable === iterator; - iterator.next().then(progress, reject); - return "$" + (iterable ? "x" : "X") + streamId.toString(16); - } - function resolveToJSON(key, value) { - var originalValue = this[key]; - "object" !== typeof originalValue || - originalValue === value || - originalValue instanceof Date || - ("Object" !== objectName(originalValue) - ? console.error( - "Only plain objects can be passed to Server Functions from the Client. %s objects are not supported.%s", - objectName(originalValue), - describeObjectForErrorMessage(this, key) - ) - : console.error( - "Only plain objects can be passed to Server Functions from the Client. Objects with toJSON methods are not supported. Convert it manually to a simple value before passing it to props.%s", - describeObjectForErrorMessage(this, key) - )); - if (null === value) return null; - if ("object" === typeof value) { - switch (value.$$typeof) { - case REACT_ELEMENT_TYPE: - if (void 0 !== temporaryReferences && -1 === key.indexOf(":")) { - var parentReference = writtenObjects.get(this); - if (void 0 !== parentReference) - return ( - temporaryReferences.set(parentReference + ":" + key, value), - "$T" - ); - } - throw Error( - "React Element cannot be passed to Server Functions from the Client without a temporary reference set. Pass a TemporaryReferenceSet to the options." + - describeObjectForErrorMessage(this, key) - ); - case REACT_LAZY_TYPE: - originalValue = value._payload; - var init = value._init; - null === formData && (formData = new FormData()); - pendingParts++; - try { - parentReference = init(originalValue); - var lazyId = nextPartId++, - partJSON = serializeModel(parentReference, lazyId); - formData.append(formFieldPrefix + lazyId, partJSON); - return "$" + lazyId.toString(16); - } catch (x) { - if ( - "object" === typeof x && - null !== x && - "function" === typeof x.then - ) { - pendingParts++; - var _lazyId = nextPartId++; - parentReference = function () { - try { - var _partJSON2 = serializeModel(value, _lazyId), - _data = formData; - _data.append(formFieldPrefix + _lazyId, _partJSON2); - pendingParts--; - 0 === pendingParts && resolve(_data); - } catch (reason) { - reject(reason); - } - }; - x.then(parentReference, parentReference); - return "$" + _lazyId.toString(16); - } - reject(x); - return null; - } finally { - pendingParts--; - } - } - if ("function" === typeof value.then) { - null === formData && (formData = new FormData()); - pendingParts++; - var promiseId = nextPartId++; - value.then(function (partValue) { - try { - var _partJSON3 = serializeModel(partValue, promiseId); - partValue = formData; - partValue.append(formFieldPrefix + promiseId, _partJSON3); - pendingParts--; - 0 === pendingParts && resolve(partValue); - } catch (reason) { - reject(reason); - } - }, reject); - return "$@" + promiseId.toString(16); - } - parentReference = writtenObjects.get(value); - if (void 0 !== parentReference) - if (modelRoot === value) modelRoot = null; - else return parentReference; - else - -1 === key.indexOf(":") && - ((parentReference = writtenObjects.get(this)), - void 0 !== parentReference && - ((parentReference = parentReference + ":" + key), - writtenObjects.set(value, parentReference), - void 0 !== temporaryReferences && - temporaryReferences.set(parentReference, value))); - if (isArrayImpl(value)) return value; - if (value instanceof FormData) { - null === formData && (formData = new FormData()); - var _data3 = formData; - key = nextPartId++; - var prefix = formFieldPrefix + key + "_"; - value.forEach(function (originalValue, originalKey) { - _data3.append(prefix + originalKey, originalValue); - }); - return "$K" + key.toString(16); - } - if (value instanceof Map) - return ( - (key = nextPartId++), - (parentReference = serializeModel(Array.from(value), key)), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + key, parentReference), - "$Q" + key.toString(16) - ); - if (value instanceof Set) - return ( - (key = nextPartId++), - (parentReference = serializeModel(Array.from(value), key)), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + key, parentReference), - "$W" + key.toString(16) - ); - if (value instanceof ArrayBuffer) - return ( - (key = new Blob([value])), - (parentReference = nextPartId++), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + parentReference, key), - "$A" + parentReference.toString(16) - ); - if (value instanceof Int8Array) - return serializeTypedArray("O", value); - if (value instanceof Uint8Array) - return serializeTypedArray("o", value); - if (value instanceof Uint8ClampedArray) - return serializeTypedArray("U", value); - if (value instanceof Int16Array) - return serializeTypedArray("S", value); - if (value instanceof Uint16Array) - return serializeTypedArray("s", value); - if (value instanceof Int32Array) - return serializeTypedArray("L", value); - if (value instanceof Uint32Array) - return serializeTypedArray("l", value); - if (value instanceof Float32Array) - return serializeTypedArray("G", value); - if (value instanceof Float64Array) - return serializeTypedArray("g", value); - if (value instanceof BigInt64Array) - return serializeTypedArray("M", value); - if (value instanceof BigUint64Array) - return serializeTypedArray("m", value); - if (value instanceof DataView) return serializeTypedArray("V", value); - if ("function" === typeof Blob && value instanceof Blob) - return ( - null === formData && (formData = new FormData()), - (key = nextPartId++), - formData.append(formFieldPrefix + key, value), - "$B" + key.toString(16) - ); - if ((parentReference = getIteratorFn(value))) - return ( - (parentReference = parentReference.call(value)), - parentReference === value - ? ((key = nextPartId++), - (parentReference = serializeModel( - Array.from(parentReference), - key - )), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + key, parentReference), - "$i" + key.toString(16)) - : Array.from(parentReference) - ); - if ( - "function" === typeof ReadableStream && - value instanceof ReadableStream - ) - return serializeReadableStream(value); - parentReference = value[ASYNC_ITERATOR]; - if ("function" === typeof parentReference) - return serializeAsyncIterable(value, parentReference.call(value)); - parentReference = getPrototypeOf(value); - if ( - parentReference !== ObjectPrototype && - (null === parentReference || - null !== getPrototypeOf(parentReference)) - ) { - if (void 0 === temporaryReferences) - throw Error( - "Only plain objects, and a few built-ins, can be passed to Server Actions. Classes or null prototypes are not supported." + - describeObjectForErrorMessage(this, key) - ); - return "$T"; - } - value.$$typeof === REACT_CONTEXT_TYPE - ? console.error( - "React Context Providers cannot be passed to Server Functions from the Client.%s", - describeObjectForErrorMessage(this, key) - ) - : "Object" !== objectName(value) - ? console.error( - "Only plain objects can be passed to Server Functions from the Client. %s objects are not supported.%s", - objectName(value), - describeObjectForErrorMessage(this, key) - ) - : isSimpleObject(value) - ? Object.getOwnPropertySymbols && - ((parentReference = Object.getOwnPropertySymbols(value)), - 0 < parentReference.length && - console.error( - "Only plain objects can be passed to Server Functions from the Client. Objects with symbol properties like %s are not supported.%s", - parentReference[0].description, - describeObjectForErrorMessage(this, key) - )) - : console.error( - "Only plain objects can be passed to Server Functions from the Client. Classes or other objects with methods are not supported.%s", - describeObjectForErrorMessage(this, key) - ); - return value; - } - if ("string" === typeof value) { - if ("Z" === value[value.length - 1] && this[key] instanceof Date) - return "$D" + value; - key = "$" === value[0] ? "$" + value : value; - return key; - } - if ("boolean" === typeof value) return value; - if ("number" === typeof value) return serializeNumber(value); - if ("undefined" === typeof value) return "$undefined"; - if ("function" === typeof value) { - parentReference = knownServerReferences.get(value); - if (void 0 !== parentReference) - return ( - (key = JSON.stringify(parentReference, resolveToJSON)), - null === formData && (formData = new FormData()), - (parentReference = nextPartId++), - formData.set(formFieldPrefix + parentReference, key), - "$F" + parentReference.toString(16) - ); - if ( - void 0 !== temporaryReferences && - -1 === key.indexOf(":") && - ((parentReference = writtenObjects.get(this)), - void 0 !== parentReference) - ) - return ( - temporaryReferences.set(parentReference + ":" + key, value), "$T" - ); - throw Error( - "Client Functions cannot be passed directly to Server Functions. Only Functions passed from the Server can be passed back again." - ); - } - if ("symbol" === typeof value) { - if ( - void 0 !== temporaryReferences && - -1 === key.indexOf(":") && - ((parentReference = writtenObjects.get(this)), - void 0 !== parentReference) - ) - return ( - temporaryReferences.set(parentReference + ":" + key, value), "$T" - ); - throw Error( - "Symbols cannot be passed to a Server Function without a temporary reference set. Pass a TemporaryReferenceSet to the options." + - describeObjectForErrorMessage(this, key) - ); - } - if ("bigint" === typeof value) return "$n" + value.toString(10); - throw Error( - "Type " + - typeof value + - " is not supported as an argument to a Server Function." - ); - } - function serializeModel(model, id) { - "object" === typeof model && - null !== model && - ((id = "$" + id.toString(16)), - writtenObjects.set(model, id), - void 0 !== temporaryReferences && temporaryReferences.set(id, model)); - modelRoot = model; - return JSON.stringify(model, resolveToJSON); - } - var nextPartId = 1, - pendingParts = 0, - formData = null, - writtenObjects = new WeakMap(), - modelRoot = root, - json = serializeModel(root, 0); - null === formData - ? resolve(json) - : (formData.set(formFieldPrefix + "0", json), - 0 === pendingParts && resolve(formData)); - return function () { - 0 < pendingParts && - ((pendingParts = 0), - null === formData ? resolve(json) : resolve(formData)); - }; - } - function encodeFormData(reference) { - var resolve, - reject, - thenable = new Promise(function (res, rej) { - resolve = res; - reject = rej; - }); - processReply( - reference, - "", - void 0, - function (body) { - if ("string" === typeof body) { - var data = new FormData(); - data.append("0", body); - body = data; - } - thenable.status = "fulfilled"; - thenable.value = body; - resolve(body); - }, - function (e) { - thenable.status = "rejected"; - thenable.reason = e; - reject(e); - } - ); - return thenable; - } - function defaultEncodeFormAction(identifierPrefix) { - var reference = knownServerReferences.get(this); - if (!reference) - throw Error( - "Tried to encode a Server Action from a different instance than the encoder is from. This is a bug in React." - ); - var data = null; - if (null !== reference.bound) { - data = boundCache.get(reference); - data || - ((data = encodeFormData(reference)), boundCache.set(reference, data)); - if ("rejected" === data.status) throw data.reason; - if ("fulfilled" !== data.status) throw data; - reference = data.value; - var prefixedData = new FormData(); - reference.forEach(function (value, key) { - prefixedData.append("$ACTION_" + identifierPrefix + ":" + key, value); - }); - data = prefixedData; - reference = "$ACTION_REF_" + identifierPrefix; - } else reference = "$ACTION_ID_" + reference.id; - return { - name: reference, - method: "POST", - encType: "multipart/form-data", - data: data - }; - } - function isSignatureEqual(referenceId, numberOfBoundArgs) { - var reference = knownServerReferences.get(this); - if (!reference) - throw Error( - "Tried to encode a Server Action from a different instance than the encoder is from. This is a bug in React." - ); - if (reference.id !== referenceId) return !1; - var boundPromise = reference.bound; - if (null === boundPromise) return 0 === numberOfBoundArgs; - switch (boundPromise.status) { - case "fulfilled": - return boundPromise.value.length === numberOfBoundArgs; - case "pending": - throw boundPromise; - case "rejected": - throw boundPromise.reason; - default: - throw ( - ("string" !== typeof boundPromise.status && - ((boundPromise.status = "pending"), - boundPromise.then( - function (boundArgs) { - boundPromise.status = "fulfilled"; - boundPromise.value = boundArgs; - }, - function (error) { - boundPromise.status = "rejected"; - boundPromise.reason = error; - } - )), - boundPromise) - ); - } - } - function createFakeServerFunction( - name, - filename, - sourceMap, - line, - col, - environmentName, - innerFunction - ) { - name || (name = ""); - var encodedName = JSON.stringify(name); - 1 >= line - ? ((line = encodedName.length + 7), - (col = - "s=>({" + - encodedName + - " ".repeat(col < line ? 0 : col - line) + - ":(...args) => s(...args)})\n/* This module is a proxy to a Server Action. Turn on Source Maps to see the server source. */")) - : (col = - "/* This module is a proxy to a Server Action. Turn on Source Maps to see the server source. */" + - "\n".repeat(line - 2) + - "server=>({" + - encodedName + - ":\n" + - " ".repeat(1 > col ? 0 : col - 1) + - "(...args) => server(...args)})"); - filename.startsWith("/") && (filename = "file://" + filename); - sourceMap - ? ((col += - "\n//# sourceURL=rsc://React/" + - encodeURIComponent(environmentName) + - "/" + - filename + - "?s" + - fakeServerFunctionIdx++), - (col += "\n//# sourceMappingURL=" + sourceMap)) - : filename && (col += "\n//# sourceURL=" + filename); - try { - return (0, eval)(col)(innerFunction)[name]; - } catch (x) { - return innerFunction; - } - } - function registerServerReference( - proxy, - reference$jscomp$0, - encodeFormAction - ) { - Object.defineProperties(proxy, { - $$FORM_ACTION: { - value: - void 0 === encodeFormAction - ? defaultEncodeFormAction - : function () { - var reference = knownServerReferences.get(this); - if (!reference) - throw Error( - "Tried to encode a Server Action from a different instance than the encoder is from. This is a bug in React." - ); - var boundPromise = reference.bound; - null === boundPromise && (boundPromise = Promise.resolve([])); - return encodeFormAction(reference.id, boundPromise); - } - }, - $$IS_SIGNATURE_EQUAL: { value: isSignatureEqual }, - bind: { value: bind } - }); - knownServerReferences.set(proxy, reference$jscomp$0); - } - function bind() { - var newFn = FunctionBind.apply(this, arguments), - reference = knownServerReferences.get(this); - if (reference) { - null != arguments[0] && - console.error( - 'Cannot bind "this" of a Server Action. Pass null or undefined as the first argument to .bind().' - ); - var args = ArraySlice.call(arguments, 1), - boundPromise = null; - boundPromise = - null !== reference.bound - ? Promise.resolve(reference.bound).then(function (boundArgs) { - return boundArgs.concat(args); - }) - : Promise.resolve(args); - Object.defineProperties(newFn, { - $$FORM_ACTION: { value: this.$$FORM_ACTION }, - $$IS_SIGNATURE_EQUAL: { value: isSignatureEqual }, - bind: { value: bind } - }); - knownServerReferences.set(newFn, { - id: reference.id, - bound: boundPromise - }); - } - return newFn; - } - function createBoundServerReference( - metaData, - callServer, - encodeFormAction, - findSourceMapURL - ) { - function action() { - var args = Array.prototype.slice.call(arguments); - return bound - ? "fulfilled" === bound.status - ? callServer(id, bound.value.concat(args)) - : Promise.resolve(bound).then(function (boundArgs) { - return callServer(id, boundArgs.concat(args)); - }) - : callServer(id, args); - } - var id = metaData.id, - bound = metaData.bound, - location = metaData.location; - if (location) { - var functionName = metaData.name || "", - filename = location[1], - line = location[2]; - location = location[3]; - metaData = metaData.env || "Server"; - findSourceMapURL = - null == findSourceMapURL - ? null - : findSourceMapURL(filename, metaData); - action = createFakeServerFunction( - functionName, - filename, - findSourceMapURL, - line, - location, - metaData, - action - ); - } - registerServerReference( - action, - { id: id, bound: bound }, - encodeFormAction - ); - return action; - } - function parseStackLocation(error) { - error = error.stack; - error.startsWith("Error: react-stack-top-frame\n") && - (error = error.slice(29)); - var endOfFirst = error.indexOf("\n"); - if (-1 !== endOfFirst) { - var endOfSecond = error.indexOf("\n", endOfFirst + 1); - endOfFirst = - -1 === endOfSecond - ? error.slice(endOfFirst + 1) - : error.slice(endOfFirst + 1, endOfSecond); - } else endOfFirst = error; - error = v8FrameRegExp.exec(endOfFirst); - if ( - !error && - ((error = jscSpiderMonkeyFrameRegExp.exec(endOfFirst)), !error) - ) - return null; - endOfFirst = error[1] || ""; - "" === endOfFirst && (endOfFirst = ""); - endOfSecond = error[2] || error[5] || ""; - "" === endOfSecond && (endOfSecond = ""); - return [ - endOfFirst, - endOfSecond, - +(error[3] || error[6]), - +(error[4] || error[7]) - ]; - } - function createServerReference$1( - id, - callServer, - encodeFormAction, - findSourceMapURL, - functionName - ) { - function action() { - var args = Array.prototype.slice.call(arguments); - return callServer(id, args); - } - var location = parseStackLocation(Error("react-stack-top-frame")); - if (null !== location) { - var filename = location[1], - line = location[2]; - location = location[3]; - findSourceMapURL = - null == findSourceMapURL - ? null - : findSourceMapURL(filename, "Client"); - action = createFakeServerFunction( - functionName || "", - filename, - findSourceMapURL, - line, - location, - "Client", - action - ); - } - registerServerReference( - action, - { id: id, bound: null }, - encodeFormAction - ); - return action; - } - function getComponentNameFromType(type) { - if (null == type) return null; - if ("function" === typeof type) - return type.$$typeof === REACT_CLIENT_REFERENCE - ? null - : type.displayName || type.name || null; - if ("string" === typeof type) return type; - switch (type) { - case REACT_FRAGMENT_TYPE: - return "Fragment"; - case REACT_PORTAL_TYPE: - return "Portal"; - case REACT_PROFILER_TYPE: - return "Profiler"; - case REACT_STRICT_MODE_TYPE: - return "StrictMode"; - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - } - if ("object" === typeof type) - switch ( - ("number" === typeof type.tag && - console.error( - "Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue." - ), - type.$$typeof) - ) { - case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; - case REACT_CONSUMER_TYPE: - return (type._context.displayName || "Context") + ".Consumer"; - case REACT_FORWARD_REF_TYPE: - var innerType = type.render; - type = type.displayName; - type || - ((type = innerType.displayName || innerType.name || ""), - (type = "" !== type ? "ForwardRef(" + type + ")" : "ForwardRef")); - return type; - case REACT_MEMO_TYPE: - return ( - (innerType = type.displayName || null), - null !== innerType - ? innerType - : getComponentNameFromType(type.type) || "Memo" - ); - case REACT_LAZY_TYPE: - innerType = type._payload; - type = type._init; - try { - return getComponentNameFromType(type(innerType)); - } catch (x) {} - } - return null; - } - function ReactPromise(status, value, reason, response) { - this.status = status; - this.value = value; - this.reason = reason; - this._response = response; - this._debugInfo = null; - } - function readChunk(chunk) { - switch (chunk.status) { - case "resolved_model": - initializeModelChunk(chunk); - break; - case "resolved_module": - initializeModuleChunk(chunk); - } - switch (chunk.status) { - case "fulfilled": - return chunk.value; - case "pending": - case "blocked": - throw chunk; - default: - throw chunk.reason; - } - } - function createPendingChunk(response) { - return new ReactPromise("pending", null, null, response); - } - function wakeChunk(listeners, value) { - for (var i = 0; i < listeners.length; i++) (0, listeners[i])(value); - } - function wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners) { - switch (chunk.status) { - case "fulfilled": - wakeChunk(resolveListeners, chunk.value); - break; - case "pending": - case "blocked": - if (chunk.value) - for (var i = 0; i < resolveListeners.length; i++) - chunk.value.push(resolveListeners[i]); - else chunk.value = resolveListeners; - if (chunk.reason) { - if (rejectListeners) - for ( - resolveListeners = 0; - resolveListeners < rejectListeners.length; - resolveListeners++ - ) - chunk.reason.push(rejectListeners[resolveListeners]); - } else chunk.reason = rejectListeners; - break; - case "rejected": - rejectListeners && wakeChunk(rejectListeners, chunk.reason); - } - } - function triggerErrorOnChunk(chunk, error) { - if ("pending" !== chunk.status && "blocked" !== chunk.status) - chunk.reason.error(error); - else { - var listeners = chunk.reason; - chunk.status = "rejected"; - chunk.reason = error; - null !== listeners && wakeChunk(listeners, error); - } - } - function createResolvedIteratorResultChunk(response, value, done) { - return new ReactPromise( - "resolved_model", - (done ? '{"done":true,"value":' : '{"done":false,"value":') + - value + - "}", - null, - response - ); - } - function resolveIteratorResultChunk(chunk, value, done) { - resolveModelChunk( - chunk, - (done ? '{"done":true,"value":' : '{"done":false,"value":') + - value + - "}" - ); - } - function resolveModelChunk(chunk, value) { - if ("pending" !== chunk.status) chunk.reason.enqueueModel(value); - else { - var resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "resolved_model"; - chunk.value = value; - null !== resolveListeners && - (initializeModelChunk(chunk), - wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners)); - } - } - function resolveModuleChunk(chunk, value) { - if ("pending" === chunk.status || "blocked" === chunk.status) { - var resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "resolved_module"; - chunk.value = value; - null !== resolveListeners && - (initializeModuleChunk(chunk), - wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners)); - } - } - function initializeModelChunk(chunk) { - var prevHandler = initializingHandler; - initializingHandler = null; - var resolvedModel = chunk.value; - chunk.status = "blocked"; - chunk.value = null; - chunk.reason = null; - try { - var value = JSON.parse(resolvedModel, chunk._response._fromJSON), - resolveListeners = chunk.value; - null !== resolveListeners && - ((chunk.value = null), - (chunk.reason = null), - wakeChunk(resolveListeners, value)); - if (null !== initializingHandler) { - if (initializingHandler.errored) throw initializingHandler.value; - if (0 < initializingHandler.deps) { - initializingHandler.value = value; - initializingHandler.chunk = chunk; - return; - } - } - chunk.status = "fulfilled"; - chunk.value = value; - } catch (error) { - (chunk.status = "rejected"), (chunk.reason = error); - } finally { - initializingHandler = prevHandler; - } - } - function initializeModuleChunk(chunk) { - try { - var value = requireModule(chunk.value); - chunk.status = "fulfilled"; - chunk.value = value; - } catch (error) { - (chunk.status = "rejected"), (chunk.reason = error); - } - } - function reportGlobalError(response, error) { - response._chunks.forEach(function (chunk) { - "pending" === chunk.status && triggerErrorOnChunk(chunk, error); - }); - } - function nullRefGetter() { - return null; - } - function createLazyChunkWrapper(chunk) { - var lazyType = { - $$typeof: REACT_LAZY_TYPE, - _payload: chunk, - _init: readChunk - }; - chunk = chunk._debugInfo || (chunk._debugInfo = []); - lazyType._debugInfo = chunk; - return lazyType; - } - function getChunk(response, id) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk || ((chunk = createPendingChunk(response)), chunks.set(id, chunk)); - return chunk; - } - function waitForReference( - referencedChunk, - parentObject, - key, - response, - map, - path - ) { - function fulfill(value) { - for (var i = 1; i < path.length; i++) { - for (; value.$$typeof === REACT_LAZY_TYPE; ) - if (((value = value._payload), value === handler.chunk)) - value = handler.value; - else if ("fulfilled" === value.status) value = value.value; - else { - path.splice(0, i - 1); - value.then(fulfill, reject); - return; - } - value = value[path[i]]; - } - i = map(response, value, parentObject, key); - parentObject[key] = i; - "" === key && null === handler.value && (handler.value = i); - if ( - parentObject[0] === REACT_ELEMENT_TYPE && - "object" === typeof handler.value && - null !== handler.value && - handler.value.$$typeof === REACT_ELEMENT_TYPE - ) - switch (((value = handler.value), key)) { - case "3": - value.props = i; - break; - case "4": - value._owner = i; - } - handler.deps--; - 0 === handler.deps && - ((i = handler.chunk), - null !== i && - "blocked" === i.status && - ((value = i.value), - (i.status = "fulfilled"), - (i.value = handler.value), - null !== value && wakeChunk(value, handler.value))); - } - function reject(error) { - if (!handler.errored) { - var blockedValue = handler.value; - handler.errored = !0; - handler.value = error; - var chunk = handler.chunk; - null !== chunk && - "blocked" === chunk.status && - ("object" === typeof blockedValue && - null !== blockedValue && - blockedValue.$$typeof === REACT_ELEMENT_TYPE && - ((blockedValue = { - name: getComponentNameFromType(blockedValue.type) || "", - owner: blockedValue._owner - }), - (chunk._debugInfo || (chunk._debugInfo = [])).push(blockedValue)), - triggerErrorOnChunk(chunk, error)); - } - } - if (initializingHandler) { - var handler = initializingHandler; - handler.deps++; - } else - handler = initializingHandler = { - parent: null, - chunk: null, - value: null, - deps: 1, - errored: !1 - }; - referencedChunk.then(fulfill, reject); - return null; - } - function loadServerReference(response, metaData, parentObject, key) { - if (!response._serverReferenceConfig) - return createBoundServerReference( - metaData, - response._callServer, - response._encodeFormAction, - response._debugFindSourceMapURL - ); - var serverReference = resolveServerReference( - response._serverReferenceConfig, - metaData.id - ); - if ((response = preloadModule(serverReference))) - metaData.bound && (response = Promise.all([response, metaData.bound])); - else if (metaData.bound) response = Promise.resolve(metaData.bound); - else return requireModule(serverReference); - if (initializingHandler) { - var handler = initializingHandler; - handler.deps++; - } else - handler = initializingHandler = { - parent: null, - chunk: null, - value: null, - deps: 1, - errored: !1 - }; - response.then( - function () { - var resolvedValue = requireModule(serverReference); - if (metaData.bound) { - var boundArgs = metaData.bound.value.slice(0); - boundArgs.unshift(null); - resolvedValue = resolvedValue.bind.apply(resolvedValue, boundArgs); - } - parentObject[key] = resolvedValue; - "" === key && - null === handler.value && - (handler.value = resolvedValue); - if ( - parentObject[0] === REACT_ELEMENT_TYPE && - "object" === typeof handler.value && - null !== handler.value && - handler.value.$$typeof === REACT_ELEMENT_TYPE - ) - switch (((boundArgs = handler.value), key)) { - case "3": - boundArgs.props = resolvedValue; - break; - case "4": - boundArgs._owner = resolvedValue; - } - handler.deps--; - 0 === handler.deps && - ((resolvedValue = handler.chunk), - null !== resolvedValue && - "blocked" === resolvedValue.status && - ((boundArgs = resolvedValue.value), - (resolvedValue.status = "fulfilled"), - (resolvedValue.value = handler.value), - null !== boundArgs && wakeChunk(boundArgs, handler.value))); - }, - function (error) { - if (!handler.errored) { - var blockedValue = handler.value; - handler.errored = !0; - handler.value = error; - var chunk = handler.chunk; - null !== chunk && - "blocked" === chunk.status && - ("object" === typeof blockedValue && - null !== blockedValue && - blockedValue.$$typeof === REACT_ELEMENT_TYPE && - ((blockedValue = { - name: getComponentNameFromType(blockedValue.type) || "", - owner: blockedValue._owner - }), - (chunk._debugInfo || (chunk._debugInfo = [])).push( - blockedValue - )), - triggerErrorOnChunk(chunk, error)); - } - } - ); - return null; - } - function getOutlinedModel(response, reference, parentObject, key, map) { - reference = reference.split(":"); - var id = parseInt(reference[0], 16); - id = getChunk(response, id); - switch (id.status) { - case "resolved_model": - initializeModelChunk(id); - break; - case "resolved_module": - initializeModuleChunk(id); - } - switch (id.status) { - case "fulfilled": - for (var value = id.value, i = 1; i < reference.length; i++) { - for (; value.$$typeof === REACT_LAZY_TYPE; ) - if (((value = value._payload), "fulfilled" === value.status)) - value = value.value; - else - return waitForReference( - value, - parentObject, - key, - response, - map, - reference.slice(i - 1) - ); - value = value[reference[i]]; - } - response = map(response, value, parentObject, key); - id._debugInfo && - ("object" !== typeof response || - null === response || - (!isArrayImpl(response) && - "function" !== typeof response[ASYNC_ITERATOR] && - response.$$typeof !== REACT_ELEMENT_TYPE) || - response._debugInfo || - Object.defineProperty(response, "_debugInfo", { - configurable: !1, - enumerable: !1, - writable: !0, - value: id._debugInfo - })); - return response; - case "pending": - case "blocked": - return waitForReference( - id, - parentObject, - key, - response, - map, - reference - ); - default: - return ( - initializingHandler - ? ((initializingHandler.errored = !0), - (initializingHandler.value = id.reason)) - : (initializingHandler = { - parent: null, - chunk: null, - value: id.reason, - deps: 0, - errored: !0 - }), - null - ); - } - } - function createMap(response, model) { - return new Map(model); - } - function createSet(response, model) { - return new Set(model); - } - function createBlob(response, model) { - return new Blob(model.slice(1), { type: model[0] }); - } - function createFormData(response, model) { - response = new FormData(); - for (var i = 0; i < model.length; i++) - response.append(model[i][0], model[i][1]); - return response; - } - function extractIterator(response, model) { - return model[Symbol.iterator](); - } - function createModel(response, model) { - return model; - } - function parseModelString(response, parentObject, key, value) { - if ("$" === value[0]) { - if ("$" === value) - return ( - null !== initializingHandler && - "0" === key && - (initializingHandler = { - parent: initializingHandler, - chunk: null, - value: null, - deps: 0, - errored: !1 - }), - REACT_ELEMENT_TYPE - ); - switch (value[1]) { - case "$": - return value.slice(1); - case "L": - return ( - (parentObject = parseInt(value.slice(2), 16)), - (response = getChunk(response, parentObject)), - createLazyChunkWrapper(response) - ); - case "@": - if (2 === value.length) return new Promise(function () {}); - parentObject = parseInt(value.slice(2), 16); - return getChunk(response, parentObject); - case "S": - return Symbol.for(value.slice(2)); - case "F": - return ( - (value = value.slice(2)), - getOutlinedModel( - response, - value, - parentObject, - key, - loadServerReference - ) - ); - case "T": - parentObject = "$" + value.slice(2); - response = response._tempRefs; - if (null == response) - throw Error( - "Missing a temporary reference set but the RSC response returned a temporary reference. Pass a temporaryReference option with the set that was used with the reply." - ); - return response.get(parentObject); - case "Q": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createMap) - ); - case "W": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createSet) - ); - case "B": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createBlob) - ); - case "K": - return ( - (value = value.slice(2)), - getOutlinedModel( - response, - value, - parentObject, - key, - createFormData - ) - ); - case "Z": - return ( - (value = value.slice(2)), - getOutlinedModel( - response, - value, - parentObject, - key, - resolveErrorDev - ) - ); - case "i": - return ( - (value = value.slice(2)), - getOutlinedModel( - response, - value, - parentObject, - key, - extractIterator - ) - ); - case "I": - return Infinity; - case "-": - return "$-0" === value ? -0 : -Infinity; - case "N": - return NaN; - case "u": - return; - case "D": - return new Date(Date.parse(value.slice(2))); - case "n": - return BigInt(value.slice(2)); - case "E": - try { - return (0, eval)(value.slice(2)); - } catch (x) { - return function () {}; - } - case "Y": - return ( - Object.defineProperty(parentObject, key, { - get: function () { - return "This object has been omitted by React in the console log to avoid sending too much data from the server. Try logging smaller or more specific objects."; - }, - enumerable: !0, - configurable: !1 - }), - null - ); - default: - return ( - (value = value.slice(1)), - getOutlinedModel(response, value, parentObject, key, createModel) - ); - } - } - return value; - } - function missingCall() { - throw Error( - 'Trying to call a function from "use server" but the callServer option was not implemented in your router runtime.' - ); - } - function ResponseInstance( - bundlerConfig, - serverReferenceConfig, - moduleLoading, - callServer, - encodeFormAction, - nonce, - temporaryReferences, - findSourceMapURL, - replayConsole, - environmentName - ) { - var chunks = new Map(); - this._bundlerConfig = bundlerConfig; - this._serverReferenceConfig = serverReferenceConfig; - this._moduleLoading = moduleLoading; - this._callServer = void 0 !== callServer ? callServer : missingCall; - this._encodeFormAction = encodeFormAction; - this._nonce = nonce; - this._chunks = chunks; - this._stringDecoder = new TextDecoder(); - this._fromJSON = null; - this._rowLength = this._rowTag = this._rowID = this._rowState = 0; - this._buffer = []; - this._tempRefs = temporaryReferences; - this._debugRootOwner = bundlerConfig = - void 0 === ReactSharedInteralsServer || - null === ReactSharedInteralsServer.A - ? null - : ReactSharedInteralsServer.A.getOwner(); - this._debugRootStack = - null !== bundlerConfig ? Error("react-stack-top-frame") : null; - this._debugFindSourceMapURL = findSourceMapURL; - this._replayConsole = replayConsole; - this._rootEnvironmentName = - void 0 === environmentName ? "Server" : environmentName; - this._fromJSON = createFromJSONCallback(this); - } - function resolveModel(response, id, model) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk - ? resolveModelChunk(chunk, model) - : chunks.set( - id, - new ReactPromise("resolved_model", model, null, response) - ); - } - function resolveText(response, id, text) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk && "pending" !== chunk.status - ? chunk.reason.enqueueValue(text) - : chunks.set(id, new ReactPromise("fulfilled", text, null, response)); - } - function resolveBuffer(response, id, buffer) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk && "pending" !== chunk.status - ? chunk.reason.enqueueValue(buffer) - : chunks.set(id, new ReactPromise("fulfilled", buffer, null, response)); - } - function resolveModule(response, id, model) { - var chunks = response._chunks, - chunk = chunks.get(id); - model = JSON.parse(model, response._fromJSON); - var clientReference = resolveClientReference( - response._bundlerConfig, - model - ); - prepareDestinationWithChunks( - response._moduleLoading, - model[1], - response._nonce - ); - if ((model = preloadModule(clientReference))) { - if (chunk) { - var blockedChunk = chunk; - blockedChunk.status = "blocked"; - } else - (blockedChunk = new ReactPromise("blocked", null, null, response)), - chunks.set(id, blockedChunk); - model.then( - function () { - return resolveModuleChunk(blockedChunk, clientReference); - }, - function (error) { - return triggerErrorOnChunk(blockedChunk, error); - } - ); - } else - chunk - ? resolveModuleChunk(chunk, clientReference) - : chunks.set( - id, - new ReactPromise( - "resolved_module", - clientReference, - null, - response - ) - ); - } - function resolveStream(response, id, stream, controller) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk - ? "pending" === chunk.status && - ((response = chunk.value), - (chunk.status = "fulfilled"), - (chunk.value = stream), - (chunk.reason = controller), - null !== response && wakeChunk(response, chunk.value)) - : chunks.set( - id, - new ReactPromise("fulfilled", stream, controller, response) - ); - } - function startReadableStream(response, id, type) { - var controller = null; - type = new ReadableStream({ - type: type, - start: function (c) { - controller = c; - } - }); - var previousBlockedChunk = null; - resolveStream(response, id, type, { - enqueueValue: function (value) { - null === previousBlockedChunk - ? controller.enqueue(value) - : previousBlockedChunk.then(function () { - controller.enqueue(value); - }); - }, - enqueueModel: function (json) { - if (null === previousBlockedChunk) { - var chunk = new ReactPromise( - "resolved_model", - json, - null, - response - ); - initializeModelChunk(chunk); - "fulfilled" === chunk.status - ? controller.enqueue(chunk.value) - : (chunk.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ), - (previousBlockedChunk = chunk)); - } else { - chunk = previousBlockedChunk; - var _chunk3 = createPendingChunk(response); - _chunk3.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ); - previousBlockedChunk = _chunk3; - chunk.then(function () { - previousBlockedChunk === _chunk3 && (previousBlockedChunk = null); - resolveModelChunk(_chunk3, json); - }); - } - }, - close: function () { - if (null === previousBlockedChunk) controller.close(); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.close(); - }); - } - }, - error: function (error) { - if (null === previousBlockedChunk) controller.error(error); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.error(error); - }); - } - } - }); - } - function asyncIterator() { - return this; - } - function createIterator(next) { - next = { next: next }; - next[ASYNC_ITERATOR] = asyncIterator; - return next; - } - function startAsyncIterable(response, id, iterator) { - var buffer = [], - closed = !1, - nextWriteIndex = 0, - iterable = _defineProperty({}, ASYNC_ITERATOR, function () { - var nextReadIndex = 0; - return createIterator(function (arg) { - if (void 0 !== arg) - throw Error( - "Values cannot be passed to next() of AsyncIterables passed to Client Components." - ); - if (nextReadIndex === buffer.length) { - if (closed) - return new ReactPromise( - "fulfilled", - { done: !0, value: void 0 }, - null, - response - ); - buffer[nextReadIndex] = createPendingChunk(response); - } - return buffer[nextReadIndex++]; - }); - }); - resolveStream( - response, - id, - iterator ? iterable[ASYNC_ITERATOR]() : iterable, - { - enqueueValue: function (value) { - if (nextWriteIndex === buffer.length) - buffer[nextWriteIndex] = new ReactPromise( - "fulfilled", - { done: !1, value: value }, - null, - response - ); - else { - var chunk = buffer[nextWriteIndex], - resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "fulfilled"; - chunk.value = { done: !1, value: value }; - null !== resolveListeners && - wakeChunkIfInitialized( - chunk, - resolveListeners, - rejectListeners - ); - } - nextWriteIndex++; - }, - enqueueModel: function (value) { - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !1 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !1); - nextWriteIndex++; - }, - close: function (value) { - closed = !0; - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !0 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !0); - for (nextWriteIndex++; nextWriteIndex < buffer.length; ) - resolveIteratorResultChunk( - buffer[nextWriteIndex++], - '"$undefined"', - !0 - ); - }, - error: function (error) { - closed = !0; - for ( - nextWriteIndex === buffer.length && - (buffer[nextWriteIndex] = createPendingChunk(response)); - nextWriteIndex < buffer.length; - - ) - triggerErrorOnChunk(buffer[nextWriteIndex++], error); - } - } - ); - } - function stopStream(response, id, row) { - (response = response._chunks.get(id)) && - "fulfilled" === response.status && - response.reason.close("" === row ? '"$undefined"' : row); - } - function resolveErrorDev(response, errorInfo) { - var env = errorInfo.env; - errorInfo = buildFakeCallStack( - response, - errorInfo.stack, - env, - Error.bind( - null, - errorInfo.message || - "An error occurred in the Server Components render but no message was provided" - ) - ); - response = getRootTask(response, env); - response = null != response ? response.run(errorInfo) : errorInfo(); - response.environmentName = env; - return response; - } - function resolveHint(response, code, model) { - response = JSON.parse(model, response._fromJSON); - model = ReactDOMSharedInternals.d; - switch (code) { - case "D": - model.D(response); - break; - case "C": - "string" === typeof response - ? model.C(response) - : model.C(response[0], response[1]); - break; - case "L": - code = response[0]; - var as = response[1]; - 3 === response.length - ? model.L(code, as, response[2]) - : model.L(code, as); - break; - case "m": - "string" === typeof response - ? model.m(response) - : model.m(response[0], response[1]); - break; - case "X": - "string" === typeof response - ? model.X(response) - : model.X(response[0], response[1]); - break; - case "S": - "string" === typeof response - ? model.S(response) - : model.S( - response[0], - 0 === response[1] ? void 0 : response[1], - 3 === response.length ? response[2] : void 0 - ); - break; - case "M": - "string" === typeof response - ? model.M(response) - : model.M(response[0], response[1]); - } - } - function createFakeFunction( - name, - filename, - sourceMap, - line, - col, - environmentName - ) { - name || (name = ""); - var encodedName = JSON.stringify(name); - 1 >= line - ? ((line = encodedName.length + 7), - (col = - "({" + - encodedName + - ":_=>" + - " ".repeat(col < line ? 0 : col - line) + - "_()})\n/* This module was rendered by a Server Component. Turn on Source Maps to see the server source. */")) - : (col = - "/* This module was rendered by a Server Component. Turn on Source Maps to see the server source. */" + - "\n".repeat(line - 2) + - "({" + - encodedName + - ":_=>\n" + - " ".repeat(1 > col ? 0 : col - 1) + - "_()})"); - filename.startsWith("/") && (filename = "file://" + filename); - sourceMap - ? ((col += - "\n//# sourceURL=rsc://React/" + - encodeURIComponent(environmentName) + - "/" + - encodeURI(filename) + - "?" + - fakeFunctionIdx++), - (col += "\n//# sourceMappingURL=" + sourceMap)) - : (col = filename - ? col + ("\n//# sourceURL=" + encodeURI(filename)) - : col + "\n//# sourceURL="); - try { - var fn = (0, eval)(col)[name]; - } catch (x) { - fn = function (_) { - return _(); - }; - } - return fn; - } - function buildFakeCallStack(response, stack, environmentName, innerCall) { - for (var i = 0; i < stack.length; i++) { - var frame = stack[i], - frameKey = frame.join("-") + "-" + environmentName, - fn = fakeFunctionCache.get(frameKey); - if (void 0 === fn) { - fn = frame[0]; - var filename = frame[1], - line = frame[2]; - frame = frame[3]; - var findSourceMapURL = response._debugFindSourceMapURL; - findSourceMapURL = findSourceMapURL - ? findSourceMapURL(filename, environmentName) - : null; - fn = createFakeFunction( - fn, - filename, - findSourceMapURL, - line, - frame, - environmentName - ); - fakeFunctionCache.set(frameKey, fn); - } - innerCall = fn.bind(null, innerCall); - } - return innerCall; - } - function getRootTask(response, childEnvironmentName) { - var rootTask = response._debugRootTask; - return rootTask - ? response._rootEnvironmentName !== childEnvironmentName - ? ((response = console.createTask.bind( - console, - '"use ' + childEnvironmentName.toLowerCase() + '"' - )), - rootTask.run(response)) - : rootTask - : null; - } - function fakeJSXCallSite() { - return Error("react-stack-top-frame"); - } - function initializeFakeStack(response, debugInfo) { - void 0 === debugInfo.debugStack && - (null != debugInfo.stack && - (debugInfo.debugStack = createFakeJSXCallStackInDEV( - response, - debugInfo.stack, - null == debugInfo.env ? "" : debugInfo.env - )), - null != debugInfo.owner && - initializeFakeStack(response, debugInfo.owner)); - } - function resolveDebugInfo(response, id, debugInfo) { - null === debugInfo.owner && null != response._debugRootOwner - ? ((debugInfo.owner = response._debugRootOwner), - (debugInfo.debugStack = response._debugRootStack)) - : initializeFakeStack(response, debugInfo); - response = getChunk(response, id); - (response._debugInfo || (response._debugInfo = [])).push(debugInfo); - } - function getCurrentStackInDEV() { - return ""; - } - function resolveConsoleEntry(response, value) { - if (response._replayConsole) { - var payload = JSON.parse(value, response._fromJSON); - value = payload[0]; - var stackTrace = payload[1], - owner = payload[2], - env = payload[3]; - payload = payload.slice(4); - replayConsoleWithCallStackInDEV( - response, - value, - stackTrace, - owner, - env, - payload - ); - } - } - function mergeBuffer(buffer, lastChunk) { - for ( - var l = buffer.length, byteLength = lastChunk.length, i = 0; - i < l; - i++ - ) - byteLength += buffer[i].byteLength; - byteLength = new Uint8Array(byteLength); - for (var _i2 = (i = 0); _i2 < l; _i2++) { - var chunk = buffer[_i2]; - byteLength.set(chunk, i); - i += chunk.byteLength; - } - byteLength.set(lastChunk, i); - return byteLength; - } - function resolveTypedArray( - response, - id, - buffer, - lastChunk, - constructor, - bytesPerElement - ) { - buffer = - 0 === buffer.length && 0 === lastChunk.byteOffset % bytesPerElement - ? lastChunk - : mergeBuffer(buffer, lastChunk); - constructor = new constructor( - buffer.buffer, - buffer.byteOffset, - buffer.byteLength / bytesPerElement - ); - resolveBuffer(response, id, constructor); - } - function processFullBinaryRow(response, id, tag, buffer, chunk) { - switch (tag) { - case 65: - resolveBuffer(response, id, mergeBuffer(buffer, chunk).buffer); - return; - case 79: - resolveTypedArray(response, id, buffer, chunk, Int8Array, 1); - return; - case 111: - resolveBuffer( - response, - id, - 0 === buffer.length ? chunk : mergeBuffer(buffer, chunk) - ); - return; - case 85: - resolveTypedArray(response, id, buffer, chunk, Uint8ClampedArray, 1); - return; - case 83: - resolveTypedArray(response, id, buffer, chunk, Int16Array, 2); - return; - case 115: - resolveTypedArray(response, id, buffer, chunk, Uint16Array, 2); - return; - case 76: - resolveTypedArray(response, id, buffer, chunk, Int32Array, 4); - return; - case 108: - resolveTypedArray(response, id, buffer, chunk, Uint32Array, 4); - return; - case 71: - resolveTypedArray(response, id, buffer, chunk, Float32Array, 4); - return; - case 103: - resolveTypedArray(response, id, buffer, chunk, Float64Array, 8); - return; - case 77: - resolveTypedArray(response, id, buffer, chunk, BigInt64Array, 8); - return; - case 109: - resolveTypedArray(response, id, buffer, chunk, BigUint64Array, 8); - return; - case 86: - resolveTypedArray(response, id, buffer, chunk, DataView, 1); - return; - } - for ( - var stringDecoder = response._stringDecoder, row = "", i = 0; - i < buffer.length; - i++ - ) - row += stringDecoder.decode(buffer[i], decoderOptions); - row += stringDecoder.decode(chunk); - processFullStringRow(response, id, tag, row); - } - function processFullStringRow(response, id, tag, row) { - switch (tag) { - case 73: - resolveModule(response, id, row); - break; - case 72: - resolveHint(response, row[0], row.slice(1)); - break; - case 69: - row = JSON.parse(row); - tag = resolveErrorDev(response, row); - tag.digest = row.digest; - row = response._chunks; - var chunk = row.get(id); - chunk - ? triggerErrorOnChunk(chunk, tag) - : row.set(id, new ReactPromise("rejected", null, tag, response)); - break; - case 84: - resolveText(response, id, row); - break; - case 68: - tag = new ReactPromise("resolved_model", row, null, response); - initializeModelChunk(tag); - "fulfilled" === tag.status - ? resolveDebugInfo(response, id, tag.value) - : tag.then( - function (v) { - return resolveDebugInfo(response, id, v); - }, - function () {} - ); - break; - case 87: - resolveConsoleEntry(response, row); - break; - case 82: - startReadableStream(response, id, void 0); - break; - case 114: - startReadableStream(response, id, "bytes"); - break; - case 88: - startAsyncIterable(response, id, !1); - break; - case 120: - startAsyncIterable(response, id, !0); - break; - case 67: - stopStream(response, id, row); - break; - default: - resolveModel(response, id, row); - } - } - function createFromJSONCallback(response) { - return function (key, value) { - if ("string" === typeof value) - return parseModelString(response, this, key, value); - if ("object" === typeof value && null !== value) { - if (value[0] === REACT_ELEMENT_TYPE) - if ( - ((key = value[4]), - (value = { - $$typeof: REACT_ELEMENT_TYPE, - type: value[1], - key: value[2], - props: value[3], - _owner: null === key ? response._debugRootOwner : key - }), - Object.defineProperty(value, "ref", { - enumerable: !1, - get: nullRefGetter - }), - (value._store = {}), - Object.defineProperty(value._store, "validated", { - configurable: !1, - enumerable: !1, - writable: !0, - value: 1 - }), - Object.defineProperty(value, "_debugInfo", { - configurable: !1, - enumerable: !1, - writable: !0, - value: null - }), - null !== initializingHandler) - ) { - var handler = initializingHandler; - initializingHandler = handler.parent; - handler.errored - ? ((key = new ReactPromise( - "rejected", - null, - handler.value, - response - )), - (value = { - name: getComponentNameFromType(value.type) || "", - owner: value._owner - }), - (key._debugInfo = [value]), - (value = createLazyChunkWrapper(key))) - : 0 < handler.deps && - ((key = new ReactPromise("blocked", null, null, response)), - (handler.value = value), - (handler.chunk = key), - (value = Object.freeze.bind(Object, value.props)), - key.then(value, value), - (value = createLazyChunkWrapper(key))); - } else Object.freeze(value.props); - return value; - } - return value; - }; - } - function noServerCall() { - throw Error( - "Server Functions cannot be called during initial render. This would create a fetch waterfall. Try to use a Server Component to pass data to Client Components instead." - ); - } - function createResponseFromOptions(options) { - return new ResponseInstance( - options.serverConsumerManifest.moduleMap, - options.serverConsumerManifest.serverModuleMap, - options.serverConsumerManifest.moduleLoading, - noServerCall, - options.encodeFormAction, - "string" === typeof options.nonce ? options.nonce : void 0, - options && options.temporaryReferences - ? options.temporaryReferences - : void 0, - options && options.findSourceMapURL ? options.findSourceMapURL : void 0, - options ? !0 === options.replayConsoleLogs : !1, - options && options.environmentName ? options.environmentName : void 0 - ); - } - function startReadingFromStream(response, stream) { - function progress(_ref) { - var value = _ref.value; - if (_ref.done) reportGlobalError(response, Error("Connection closed.")); - else { - var i = 0, - rowState = response._rowState; - _ref = response._rowID; - for ( - var rowTag = response._rowTag, - rowLength = response._rowLength, - buffer = response._buffer, - chunkLength = value.length; - i < chunkLength; - - ) { - var lastIdx = -1; - switch (rowState) { - case 0: - lastIdx = value[i++]; - 58 === lastIdx - ? (rowState = 1) - : (_ref = - (_ref << 4) | - (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); - continue; - case 1: - rowState = value[i]; - 84 === rowState || - 65 === rowState || - 79 === rowState || - 111 === rowState || - 85 === rowState || - 83 === rowState || - 115 === rowState || - 76 === rowState || - 108 === rowState || - 71 === rowState || - 103 === rowState || - 77 === rowState || - 109 === rowState || - 86 === rowState - ? ((rowTag = rowState), (rowState = 2), i++) - : (64 < rowState && 91 > rowState) || - 35 === rowState || - 114 === rowState || - 120 === rowState - ? ((rowTag = rowState), (rowState = 3), i++) - : ((rowTag = 0), (rowState = 3)); - continue; - case 2: - lastIdx = value[i++]; - 44 === lastIdx - ? (rowState = 4) - : (rowLength = - (rowLength << 4) | - (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); - continue; - case 3: - lastIdx = value.indexOf(10, i); - break; - case 4: - (lastIdx = i + rowLength), - lastIdx > value.length && (lastIdx = -1); - } - var offset = value.byteOffset + i; - if (-1 < lastIdx) - (rowLength = new Uint8Array(value.buffer, offset, lastIdx - i)), - processFullBinaryRow(response, _ref, rowTag, buffer, rowLength), - (i = lastIdx), - 3 === rowState && i++, - (rowLength = _ref = rowTag = rowState = 0), - (buffer.length = 0); - else { - value = new Uint8Array( - value.buffer, - offset, - value.byteLength - i - ); - buffer.push(value); - rowLength -= value.byteLength; - break; - } - } - response._rowState = rowState; - response._rowID = _ref; - response._rowTag = rowTag; - response._rowLength = rowLength; - return reader.read().then(progress).catch(error); - } - } - function error(e) { - reportGlobalError(response, e); - } - var reader = stream.getReader(); - reader.read().then(progress).catch(error); - } - var ReactDOM = require("react-dom"), - React = require("react"), - decoderOptions = { stream: !0 }, - bind$1 = Function.prototype.bind, - chunkCache = new Map(), - ReactDOMSharedInternals = - ReactDOM.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, - REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_PORTAL_TYPE = Symbol.for("react.portal"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), - REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), - REACT_CONTEXT_TYPE = Symbol.for("react.context"), - REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), - REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), - REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), - REACT_MEMO_TYPE = Symbol.for("react.memo"), - REACT_LAZY_TYPE = Symbol.for("react.lazy"), - MAYBE_ITERATOR_SYMBOL = Symbol.iterator, - ASYNC_ITERATOR = Symbol.asyncIterator, - isArrayImpl = Array.isArray, - getPrototypeOf = Object.getPrototypeOf, - jsxPropsParents = new WeakMap(), - jsxChildrenParents = new WeakMap(), - CLIENT_REFERENCE_TAG = Symbol.for("react.client.reference"), - ObjectPrototype = Object.prototype, - knownServerReferences = new WeakMap(), - boundCache = new WeakMap(), - fakeServerFunctionIdx = 0, - FunctionBind = Function.prototype.bind, - ArraySlice = Array.prototype.slice, - v8FrameRegExp = - /^ {3} at (?:(.+) \((.+):(\d+):(\d+)\)|(?:async )?(.+):(\d+):(\d+))$/, - jscSpiderMonkeyFrameRegExp = /(?:(.*)@)?(.*):(\d+):(\d+)/, - REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"); - new ("function" === typeof WeakMap ? WeakMap : Map)(); - var ReactSharedInteralsServer = - React.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, - ReactSharedInternals = - React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE || - ReactSharedInteralsServer; - ReactPromise.prototype = Object.create(Promise.prototype); - ReactPromise.prototype.then = function (resolve, reject) { - switch (this.status) { - case "resolved_model": - initializeModelChunk(this); - break; - case "resolved_module": - initializeModuleChunk(this); - } - switch (this.status) { - case "fulfilled": - resolve(this.value); - break; - case "pending": - case "blocked": - resolve && - (null === this.value && (this.value = []), - this.value.push(resolve)); - reject && - (null === this.reason && (this.reason = []), - this.reason.push(reject)); - break; - default: - reject && reject(this.reason); - } - }; - var initializingHandler = null, - fakeFunctionCache = new Map(), - fakeFunctionIdx = 0, - createFakeJSXCallStack = { - "react-stack-bottom-frame": function ( - response, - stack, - environmentName - ) { - return buildFakeCallStack( - response, - stack, - environmentName, - fakeJSXCallSite - )(); - } - }, - createFakeJSXCallStackInDEV = createFakeJSXCallStack[ - "react-stack-bottom-frame" - ].bind(createFakeJSXCallStack), - replayConsoleWithCallStack = { - "react-stack-bottom-frame": function ( - response, - methodName, - stackTrace, - owner, - env, - args - ) { - var prevStack = ReactSharedInternals.getCurrentStack; - ReactSharedInternals.getCurrentStack = getCurrentStackInDEV; - try { - a: { - var offset = 0; - switch (methodName) { - case "dir": - case "dirxml": - case "groupEnd": - case "table": - var JSCompiler_inline_result = bind$1.apply( - console[methodName], - [console].concat(args) - ); - break a; - case "assert": - offset = 1; - } - var newArgs = args.slice(0); - "string" === typeof newArgs[offset] - ? newArgs.splice( - offset, - 1, - "\u001b[0m\u001b[7m%c%s\u001b[0m%c " + newArgs[offset], - "background: #e6e6e6;background: light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.25));color: #000000;color: light-dark(#000000, #ffffff);border-radius: 2px", - " " + env + " ", - "" - ) - : newArgs.splice( - offset, - 0, - "\u001b[0m\u001b[7m%c%s\u001b[0m%c ", - "background: #e6e6e6;background: light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.25));color: #000000;color: light-dark(#000000, #ffffff);border-radius: 2px", - " " + env + " ", - "" - ); - newArgs.unshift(console); - JSCompiler_inline_result = bind$1.apply( - console[methodName], - newArgs - ); - } - var callStack = buildFakeCallStack( - response, - stackTrace, - env, - JSCompiler_inline_result - ); - null != owner && initializeFakeStack(response, owner); - var rootTask = getRootTask(response, env); - null != rootTask ? rootTask.run(callStack) : callStack(); - } finally { - ReactSharedInternals.getCurrentStack = prevStack; - } - } - }, - replayConsoleWithCallStackInDEV = replayConsoleWithCallStack[ - "react-stack-bottom-frame" - ].bind(replayConsoleWithCallStack); - exports.createFromFetch = function (promiseForResponse, options) { - var response = createResponseFromOptions(options); - promiseForResponse.then( - function (r) { - startReadingFromStream(response, r.body); - }, - function (e) { - reportGlobalError(response, e); - } - ); - return getChunk(response, 0); - }; - exports.createFromReadableStream = function (stream, options) { - options = createResponseFromOptions(options); - startReadingFromStream(options, stream); - return getChunk(options, 0); - }; - exports.createServerReference = function (id) { - return createServerReference$1(id, noServerCall); - }; - exports.createTemporaryReferenceSet = function () { - return new Map(); - }; - exports.encodeReply = function (value, options) { - return new Promise(function (resolve, reject) { - var abort = processReply( - value, - "", - options && options.temporaryReferences - ? options.temporaryReferences - : void 0, - resolve, - reject - ); - if (options && options.signal) { - var signal = options.signal; - if (signal.aborted) abort(signal.reason); - else { - var listener = function () { - abort(signal.reason); - signal.removeEventListener("abort", listener); - }; - signal.addEventListener("abort", listener); - } - } - }); - }; - })(); diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.production.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.production.js deleted file mode 100644 index 1697da4e9c4e..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.production.js +++ /dev/null @@ -1,1800 +0,0 @@ -/** - * @license React - * react-server-dom-webpack-client.edge.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -"use strict"; -var ReactDOM = require("react-dom"), - decoderOptions = { stream: !0 }; -function resolveClientReference(bundlerConfig, metadata) { - if (bundlerConfig) { - var moduleExports = bundlerConfig[metadata[0]]; - if ((bundlerConfig = moduleExports && moduleExports[metadata[2]])) - moduleExports = bundlerConfig.name; - else { - bundlerConfig = moduleExports && moduleExports["*"]; - if (!bundlerConfig) - throw Error( - 'Could not find the module "' + - metadata[0] + - '" in the React Server Consumer Manifest. This is probably a bug in the React Server Components bundler.' - ); - moduleExports = metadata[2]; - } - return 4 === metadata.length - ? [bundlerConfig.id, bundlerConfig.chunks, moduleExports, 1] - : [bundlerConfig.id, bundlerConfig.chunks, moduleExports]; - } - return metadata; -} -function resolveServerReference(bundlerConfig, id) { - var name = "", - resolvedModuleData = bundlerConfig[id]; - if (resolvedModuleData) name = resolvedModuleData.name; - else { - var idx = id.lastIndexOf("#"); - -1 !== idx && - ((name = id.slice(idx + 1)), - (resolvedModuleData = bundlerConfig[id.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - id + - '" in the React Server Manifest. This is probably a bug in the React Server Components bundler.' - ); - } - return resolvedModuleData.async - ? [resolvedModuleData.id, resolvedModuleData.chunks, name, 1] - : [resolvedModuleData.id, resolvedModuleData.chunks, name]; -} -var chunkCache = new Map(); -function requireAsyncModule(id) { - var promise = __webpack_require__(id); - if ("function" !== typeof promise.then || "fulfilled" === promise.status) - return null; - promise.then( - function (value) { - promise.status = "fulfilled"; - promise.value = value; - }, - function (reason) { - promise.status = "rejected"; - promise.reason = reason; - } - ); - return promise; -} -function ignoreReject() {} -function preloadModule(metadata) { - for (var chunks = metadata[1], promises = [], i = 0; i < chunks.length; ) { - var chunkId = chunks[i++]; - chunks[i++]; - var entry = chunkCache.get(chunkId); - if (void 0 === entry) { - entry = __webpack_chunk_load__(chunkId); - promises.push(entry); - var resolve = chunkCache.set.bind(chunkCache, chunkId, null); - entry.then(resolve, ignoreReject); - chunkCache.set(chunkId, entry); - } else null !== entry && promises.push(entry); - } - return 4 === metadata.length - ? 0 === promises.length - ? requireAsyncModule(metadata[0]) - : Promise.all(promises).then(function () { - return requireAsyncModule(metadata[0]); - }) - : 0 < promises.length - ? Promise.all(promises) - : null; -} -function requireModule(metadata) { - var moduleExports = __webpack_require__(metadata[0]); - if (4 === metadata.length && "function" === typeof moduleExports.then) - if ("fulfilled" === moduleExports.status) - moduleExports = moduleExports.value; - else throw moduleExports.reason; - return "*" === metadata[2] - ? moduleExports - : "" === metadata[2] - ? moduleExports.__esModule - ? moduleExports.default - : moduleExports - : moduleExports[metadata[2]]; -} -function prepareDestinationWithChunks(moduleLoading, chunks, nonce$jscomp$0) { - if (null !== moduleLoading) - for (var i = 1; i < chunks.length; i += 2) { - var nonce = nonce$jscomp$0, - JSCompiler_temp_const = ReactDOMSharedInternals.d, - JSCompiler_temp_const$jscomp$0 = JSCompiler_temp_const.X, - JSCompiler_temp_const$jscomp$1 = moduleLoading.prefix + chunks[i]; - var JSCompiler_inline_result = moduleLoading.crossOrigin; - JSCompiler_inline_result = - "string" === typeof JSCompiler_inline_result - ? "use-credentials" === JSCompiler_inline_result - ? JSCompiler_inline_result - : "" - : void 0; - JSCompiler_temp_const$jscomp$0.call( - JSCompiler_temp_const, - JSCompiler_temp_const$jscomp$1, - { crossOrigin: JSCompiler_inline_result, nonce: nonce } - ); - } -} -var ReactDOMSharedInternals = - ReactDOM.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, - REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_LAZY_TYPE = Symbol.for("react.lazy"), - MAYBE_ITERATOR_SYMBOL = Symbol.iterator; -function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== typeof maybeIterable) return null; - maybeIterable = - (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) || - maybeIterable["@@iterator"]; - return "function" === typeof maybeIterable ? maybeIterable : null; -} -var ASYNC_ITERATOR = Symbol.asyncIterator, - isArrayImpl = Array.isArray, - getPrototypeOf = Object.getPrototypeOf, - ObjectPrototype = Object.prototype, - knownServerReferences = new WeakMap(); -function serializeNumber(number) { - return Number.isFinite(number) - ? 0 === number && -Infinity === 1 / number - ? "$-0" - : number - : Infinity === number - ? "$Infinity" - : -Infinity === number - ? "$-Infinity" - : "$NaN"; -} -function processReply( - root, - formFieldPrefix, - temporaryReferences, - resolve, - reject -) { - function serializeTypedArray(tag, typedArray) { - typedArray = new Blob([ - new Uint8Array( - typedArray.buffer, - typedArray.byteOffset, - typedArray.byteLength - ) - ]); - var blobId = nextPartId++; - null === formData && (formData = new FormData()); - formData.append(formFieldPrefix + blobId, typedArray); - return "$" + tag + blobId.toString(16); - } - function serializeBinaryReader(reader) { - function progress(entry) { - entry.done - ? ((entry = nextPartId++), - data.append(formFieldPrefix + entry, new Blob(buffer)), - data.append( - formFieldPrefix + streamId, - '"$o' + entry.toString(16) + '"' - ), - data.append(formFieldPrefix + streamId, "C"), - pendingParts--, - 0 === pendingParts && resolve(data)) - : (buffer.push(entry.value), - reader.read(new Uint8Array(1024)).then(progress, reject)); - } - null === formData && (formData = new FormData()); - var data = formData; - pendingParts++; - var streamId = nextPartId++, - buffer = []; - reader.read(new Uint8Array(1024)).then(progress, reject); - return "$r" + streamId.toString(16); - } - function serializeReader(reader) { - function progress(entry) { - if (entry.done) - data.append(formFieldPrefix + streamId, "C"), - pendingParts--, - 0 === pendingParts && resolve(data); - else - try { - var partJSON = JSON.stringify(entry.value, resolveToJSON); - data.append(formFieldPrefix + streamId, partJSON); - reader.read().then(progress, reject); - } catch (x) { - reject(x); - } - } - null === formData && (formData = new FormData()); - var data = formData; - pendingParts++; - var streamId = nextPartId++; - reader.read().then(progress, reject); - return "$R" + streamId.toString(16); - } - function serializeReadableStream(stream) { - try { - var binaryReader = stream.getReader({ mode: "byob" }); - } catch (x) { - return serializeReader(stream.getReader()); - } - return serializeBinaryReader(binaryReader); - } - function serializeAsyncIterable(iterable, iterator) { - function progress(entry) { - if (entry.done) { - if (void 0 === entry.value) - data.append(formFieldPrefix + streamId, "C"); - else - try { - var partJSON = JSON.stringify(entry.value, resolveToJSON); - data.append(formFieldPrefix + streamId, "C" + partJSON); - } catch (x) { - reject(x); - return; - } - pendingParts--; - 0 === pendingParts && resolve(data); - } else - try { - var partJSON$22 = JSON.stringify(entry.value, resolveToJSON); - data.append(formFieldPrefix + streamId, partJSON$22); - iterator.next().then(progress, reject); - } catch (x$23) { - reject(x$23); - } - } - null === formData && (formData = new FormData()); - var data = formData; - pendingParts++; - var streamId = nextPartId++; - iterable = iterable === iterator; - iterator.next().then(progress, reject); - return "$" + (iterable ? "x" : "X") + streamId.toString(16); - } - function resolveToJSON(key, value) { - if (null === value) return null; - if ("object" === typeof value) { - switch (value.$$typeof) { - case REACT_ELEMENT_TYPE: - if (void 0 !== temporaryReferences && -1 === key.indexOf(":")) { - var parentReference = writtenObjects.get(this); - if (void 0 !== parentReference) - return ( - temporaryReferences.set(parentReference + ":" + key, value), - "$T" - ); - } - throw Error( - "React Element cannot be passed to Server Functions from the Client without a temporary reference set. Pass a TemporaryReferenceSet to the options." - ); - case REACT_LAZY_TYPE: - parentReference = value._payload; - var init = value._init; - null === formData && (formData = new FormData()); - pendingParts++; - try { - var resolvedModel = init(parentReference), - lazyId = nextPartId++, - partJSON = serializeModel(resolvedModel, lazyId); - formData.append(formFieldPrefix + lazyId, partJSON); - return "$" + lazyId.toString(16); - } catch (x) { - if ( - "object" === typeof x && - null !== x && - "function" === typeof x.then - ) { - pendingParts++; - var lazyId$24 = nextPartId++; - parentReference = function () { - try { - var partJSON$25 = serializeModel(value, lazyId$24), - data$26 = formData; - data$26.append(formFieldPrefix + lazyId$24, partJSON$25); - pendingParts--; - 0 === pendingParts && resolve(data$26); - } catch (reason) { - reject(reason); - } - }; - x.then(parentReference, parentReference); - return "$" + lazyId$24.toString(16); - } - reject(x); - return null; - } finally { - pendingParts--; - } - } - if ("function" === typeof value.then) { - null === formData && (formData = new FormData()); - pendingParts++; - var promiseId = nextPartId++; - value.then(function (partValue) { - try { - var partJSON$28 = serializeModel(partValue, promiseId); - partValue = formData; - partValue.append(formFieldPrefix + promiseId, partJSON$28); - pendingParts--; - 0 === pendingParts && resolve(partValue); - } catch (reason) { - reject(reason); - } - }, reject); - return "$@" + promiseId.toString(16); - } - parentReference = writtenObjects.get(value); - if (void 0 !== parentReference) - if (modelRoot === value) modelRoot = null; - else return parentReference; - else - -1 === key.indexOf(":") && - ((parentReference = writtenObjects.get(this)), - void 0 !== parentReference && - ((key = parentReference + ":" + key), - writtenObjects.set(value, key), - void 0 !== temporaryReferences && - temporaryReferences.set(key, value))); - if (isArrayImpl(value)) return value; - if (value instanceof FormData) { - null === formData && (formData = new FormData()); - var data$32 = formData; - key = nextPartId++; - var prefix = formFieldPrefix + key + "_"; - value.forEach(function (originalValue, originalKey) { - data$32.append(prefix + originalKey, originalValue); - }); - return "$K" + key.toString(16); - } - if (value instanceof Map) - return ( - (key = nextPartId++), - (parentReference = serializeModel(Array.from(value), key)), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + key, parentReference), - "$Q" + key.toString(16) - ); - if (value instanceof Set) - return ( - (key = nextPartId++), - (parentReference = serializeModel(Array.from(value), key)), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + key, parentReference), - "$W" + key.toString(16) - ); - if (value instanceof ArrayBuffer) - return ( - (key = new Blob([value])), - (parentReference = nextPartId++), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + parentReference, key), - "$A" + parentReference.toString(16) - ); - if (value instanceof Int8Array) return serializeTypedArray("O", value); - if (value instanceof Uint8Array) return serializeTypedArray("o", value); - if (value instanceof Uint8ClampedArray) - return serializeTypedArray("U", value); - if (value instanceof Int16Array) return serializeTypedArray("S", value); - if (value instanceof Uint16Array) return serializeTypedArray("s", value); - if (value instanceof Int32Array) return serializeTypedArray("L", value); - if (value instanceof Uint32Array) return serializeTypedArray("l", value); - if (value instanceof Float32Array) return serializeTypedArray("G", value); - if (value instanceof Float64Array) return serializeTypedArray("g", value); - if (value instanceof BigInt64Array) - return serializeTypedArray("M", value); - if (value instanceof BigUint64Array) - return serializeTypedArray("m", value); - if (value instanceof DataView) return serializeTypedArray("V", value); - if ("function" === typeof Blob && value instanceof Blob) - return ( - null === formData && (formData = new FormData()), - (key = nextPartId++), - formData.append(formFieldPrefix + key, value), - "$B" + key.toString(16) - ); - if ((key = getIteratorFn(value))) - return ( - (parentReference = key.call(value)), - parentReference === value - ? ((key = nextPartId++), - (parentReference = serializeModel( - Array.from(parentReference), - key - )), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + key, parentReference), - "$i" + key.toString(16)) - : Array.from(parentReference) - ); - if ( - "function" === typeof ReadableStream && - value instanceof ReadableStream - ) - return serializeReadableStream(value); - key = value[ASYNC_ITERATOR]; - if ("function" === typeof key) - return serializeAsyncIterable(value, key.call(value)); - key = getPrototypeOf(value); - if ( - key !== ObjectPrototype && - (null === key || null !== getPrototypeOf(key)) - ) { - if (void 0 === temporaryReferences) - throw Error( - "Only plain objects, and a few built-ins, can be passed to Server Actions. Classes or null prototypes are not supported." - ); - return "$T"; - } - return value; - } - if ("string" === typeof value) { - if ("Z" === value[value.length - 1] && this[key] instanceof Date) - return "$D" + value; - key = "$" === value[0] ? "$" + value : value; - return key; - } - if ("boolean" === typeof value) return value; - if ("number" === typeof value) return serializeNumber(value); - if ("undefined" === typeof value) return "$undefined"; - if ("function" === typeof value) { - parentReference = knownServerReferences.get(value); - if (void 0 !== parentReference) - return ( - (key = JSON.stringify(parentReference, resolveToJSON)), - null === formData && (formData = new FormData()), - (parentReference = nextPartId++), - formData.set(formFieldPrefix + parentReference, key), - "$F" + parentReference.toString(16) - ); - if ( - void 0 !== temporaryReferences && - -1 === key.indexOf(":") && - ((parentReference = writtenObjects.get(this)), - void 0 !== parentReference) - ) - return ( - temporaryReferences.set(parentReference + ":" + key, value), "$T" - ); - throw Error( - "Client Functions cannot be passed directly to Server Functions. Only Functions passed from the Server can be passed back again." - ); - } - if ("symbol" === typeof value) { - if ( - void 0 !== temporaryReferences && - -1 === key.indexOf(":") && - ((parentReference = writtenObjects.get(this)), - void 0 !== parentReference) - ) - return ( - temporaryReferences.set(parentReference + ":" + key, value), "$T" - ); - throw Error( - "Symbols cannot be passed to a Server Function without a temporary reference set. Pass a TemporaryReferenceSet to the options." - ); - } - if ("bigint" === typeof value) return "$n" + value.toString(10); - throw Error( - "Type " + - typeof value + - " is not supported as an argument to a Server Function." - ); - } - function serializeModel(model, id) { - "object" === typeof model && - null !== model && - ((id = "$" + id.toString(16)), - writtenObjects.set(model, id), - void 0 !== temporaryReferences && temporaryReferences.set(id, model)); - modelRoot = model; - return JSON.stringify(model, resolveToJSON); - } - var nextPartId = 1, - pendingParts = 0, - formData = null, - writtenObjects = new WeakMap(), - modelRoot = root, - json = serializeModel(root, 0); - null === formData - ? resolve(json) - : (formData.set(formFieldPrefix + "0", json), - 0 === pendingParts && resolve(formData)); - return function () { - 0 < pendingParts && - ((pendingParts = 0), - null === formData ? resolve(json) : resolve(formData)); - }; -} -var boundCache = new WeakMap(); -function encodeFormData(reference) { - var resolve, - reject, - thenable = new Promise(function (res, rej) { - resolve = res; - reject = rej; - }); - processReply( - reference, - "", - void 0, - function (body) { - if ("string" === typeof body) { - var data = new FormData(); - data.append("0", body); - body = data; - } - thenable.status = "fulfilled"; - thenable.value = body; - resolve(body); - }, - function (e) { - thenable.status = "rejected"; - thenable.reason = e; - reject(e); - } - ); - return thenable; -} -function defaultEncodeFormAction(identifierPrefix) { - var reference = knownServerReferences.get(this); - if (!reference) - throw Error( - "Tried to encode a Server Action from a different instance than the encoder is from. This is a bug in React." - ); - var data = null; - if (null !== reference.bound) { - data = boundCache.get(reference); - data || - ((data = encodeFormData(reference)), boundCache.set(reference, data)); - if ("rejected" === data.status) throw data.reason; - if ("fulfilled" !== data.status) throw data; - reference = data.value; - var prefixedData = new FormData(); - reference.forEach(function (value, key) { - prefixedData.append("$ACTION_" + identifierPrefix + ":" + key, value); - }); - data = prefixedData; - reference = "$ACTION_REF_" + identifierPrefix; - } else reference = "$ACTION_ID_" + reference.id; - return { - name: reference, - method: "POST", - encType: "multipart/form-data", - data: data - }; -} -function isSignatureEqual(referenceId, numberOfBoundArgs) { - var reference = knownServerReferences.get(this); - if (!reference) - throw Error( - "Tried to encode a Server Action from a different instance than the encoder is from. This is a bug in React." - ); - if (reference.id !== referenceId) return !1; - var boundPromise = reference.bound; - if (null === boundPromise) return 0 === numberOfBoundArgs; - switch (boundPromise.status) { - case "fulfilled": - return boundPromise.value.length === numberOfBoundArgs; - case "pending": - throw boundPromise; - case "rejected": - throw boundPromise.reason; - default: - throw ( - ("string" !== typeof boundPromise.status && - ((boundPromise.status = "pending"), - boundPromise.then( - function (boundArgs) { - boundPromise.status = "fulfilled"; - boundPromise.value = boundArgs; - }, - function (error) { - boundPromise.status = "rejected"; - boundPromise.reason = error; - } - )), - boundPromise) - ); - } -} -function registerServerReference(proxy, reference$jscomp$0, encodeFormAction) { - Object.defineProperties(proxy, { - $$FORM_ACTION: { - value: - void 0 === encodeFormAction - ? defaultEncodeFormAction - : function () { - var reference = knownServerReferences.get(this); - if (!reference) - throw Error( - "Tried to encode a Server Action from a different instance than the encoder is from. This is a bug in React." - ); - var boundPromise = reference.bound; - null === boundPromise && (boundPromise = Promise.resolve([])); - return encodeFormAction(reference.id, boundPromise); - } - }, - $$IS_SIGNATURE_EQUAL: { value: isSignatureEqual }, - bind: { value: bind } - }); - knownServerReferences.set(proxy, reference$jscomp$0); -} -var FunctionBind = Function.prototype.bind, - ArraySlice = Array.prototype.slice; -function bind() { - var newFn = FunctionBind.apply(this, arguments), - reference = knownServerReferences.get(this); - if (reference) { - var args = ArraySlice.call(arguments, 1), - boundPromise = null; - boundPromise = - null !== reference.bound - ? Promise.resolve(reference.bound).then(function (boundArgs) { - return boundArgs.concat(args); - }) - : Promise.resolve(args); - Object.defineProperties(newFn, { - $$FORM_ACTION: { value: this.$$FORM_ACTION }, - $$IS_SIGNATURE_EQUAL: { value: isSignatureEqual }, - bind: { value: bind } - }); - knownServerReferences.set(newFn, { id: reference.id, bound: boundPromise }); - } - return newFn; -} -function createBoundServerReference(metaData, callServer, encodeFormAction) { - function action() { - var args = Array.prototype.slice.call(arguments); - return bound - ? "fulfilled" === bound.status - ? callServer(id, bound.value.concat(args)) - : Promise.resolve(bound).then(function (boundArgs) { - return callServer(id, boundArgs.concat(args)); - }) - : callServer(id, args); - } - var id = metaData.id, - bound = metaData.bound; - registerServerReference(action, { id: id, bound: bound }, encodeFormAction); - return action; -} -function createServerReference$1(id, callServer, encodeFormAction) { - function action() { - var args = Array.prototype.slice.call(arguments); - return callServer(id, args); - } - registerServerReference(action, { id: id, bound: null }, encodeFormAction); - return action; -} -function ReactPromise(status, value, reason, response) { - this.status = status; - this.value = value; - this.reason = reason; - this._response = response; -} -ReactPromise.prototype = Object.create(Promise.prototype); -ReactPromise.prototype.then = function (resolve, reject) { - switch (this.status) { - case "resolved_model": - initializeModelChunk(this); - break; - case "resolved_module": - initializeModuleChunk(this); - } - switch (this.status) { - case "fulfilled": - resolve(this.value); - break; - case "pending": - case "blocked": - resolve && - (null === this.value && (this.value = []), this.value.push(resolve)); - reject && - (null === this.reason && (this.reason = []), this.reason.push(reject)); - break; - default: - reject && reject(this.reason); - } -}; -function readChunk(chunk) { - switch (chunk.status) { - case "resolved_model": - initializeModelChunk(chunk); - break; - case "resolved_module": - initializeModuleChunk(chunk); - } - switch (chunk.status) { - case "fulfilled": - return chunk.value; - case "pending": - case "blocked": - throw chunk; - default: - throw chunk.reason; - } -} -function createPendingChunk(response) { - return new ReactPromise("pending", null, null, response); -} -function wakeChunk(listeners, value) { - for (var i = 0; i < listeners.length; i++) (0, listeners[i])(value); -} -function wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners) { - switch (chunk.status) { - case "fulfilled": - wakeChunk(resolveListeners, chunk.value); - break; - case "pending": - case "blocked": - if (chunk.value) - for (var i = 0; i < resolveListeners.length; i++) - chunk.value.push(resolveListeners[i]); - else chunk.value = resolveListeners; - if (chunk.reason) { - if (rejectListeners) - for ( - resolveListeners = 0; - resolveListeners < rejectListeners.length; - resolveListeners++ - ) - chunk.reason.push(rejectListeners[resolveListeners]); - } else chunk.reason = rejectListeners; - break; - case "rejected": - rejectListeners && wakeChunk(rejectListeners, chunk.reason); - } -} -function triggerErrorOnChunk(chunk, error) { - if ("pending" !== chunk.status && "blocked" !== chunk.status) - chunk.reason.error(error); - else { - var listeners = chunk.reason; - chunk.status = "rejected"; - chunk.reason = error; - null !== listeners && wakeChunk(listeners, error); - } -} -function createResolvedIteratorResultChunk(response, value, done) { - return new ReactPromise( - "resolved_model", - (done ? '{"done":true,"value":' : '{"done":false,"value":') + value + "}", - null, - response - ); -} -function resolveIteratorResultChunk(chunk, value, done) { - resolveModelChunk( - chunk, - (done ? '{"done":true,"value":' : '{"done":false,"value":') + value + "}" - ); -} -function resolveModelChunk(chunk, value) { - if ("pending" !== chunk.status) chunk.reason.enqueueModel(value); - else { - var resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "resolved_model"; - chunk.value = value; - null !== resolveListeners && - (initializeModelChunk(chunk), - wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners)); - } -} -function resolveModuleChunk(chunk, value) { - if ("pending" === chunk.status || "blocked" === chunk.status) { - var resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "resolved_module"; - chunk.value = value; - null !== resolveListeners && - (initializeModuleChunk(chunk), - wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners)); - } -} -var initializingHandler = null; -function initializeModelChunk(chunk) { - var prevHandler = initializingHandler; - initializingHandler = null; - var resolvedModel = chunk.value; - chunk.status = "blocked"; - chunk.value = null; - chunk.reason = null; - try { - var value = JSON.parse(resolvedModel, chunk._response._fromJSON), - resolveListeners = chunk.value; - null !== resolveListeners && - ((chunk.value = null), - (chunk.reason = null), - wakeChunk(resolveListeners, value)); - if (null !== initializingHandler) { - if (initializingHandler.errored) throw initializingHandler.value; - if (0 < initializingHandler.deps) { - initializingHandler.value = value; - initializingHandler.chunk = chunk; - return; - } - } - chunk.status = "fulfilled"; - chunk.value = value; - } catch (error) { - (chunk.status = "rejected"), (chunk.reason = error); - } finally { - initializingHandler = prevHandler; - } -} -function initializeModuleChunk(chunk) { - try { - var value = requireModule(chunk.value); - chunk.status = "fulfilled"; - chunk.value = value; - } catch (error) { - (chunk.status = "rejected"), (chunk.reason = error); - } -} -function reportGlobalError(response, error) { - response._chunks.forEach(function (chunk) { - "pending" === chunk.status && triggerErrorOnChunk(chunk, error); - }); -} -function createLazyChunkWrapper(chunk) { - return { $$typeof: REACT_LAZY_TYPE, _payload: chunk, _init: readChunk }; -} -function getChunk(response, id) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk || ((chunk = createPendingChunk(response)), chunks.set(id, chunk)); - return chunk; -} -function waitForReference( - referencedChunk, - parentObject, - key, - response, - map, - path -) { - function fulfill(value) { - for (var i = 1; i < path.length; i++) { - for (; value.$$typeof === REACT_LAZY_TYPE; ) - if (((value = value._payload), value === handler.chunk)) - value = handler.value; - else if ("fulfilled" === value.status) value = value.value; - else { - path.splice(0, i - 1); - value.then(fulfill, reject); - return; - } - value = value[path[i]]; - } - i = map(response, value, parentObject, key); - parentObject[key] = i; - "" === key && null === handler.value && (handler.value = i); - if ( - parentObject[0] === REACT_ELEMENT_TYPE && - "object" === typeof handler.value && - null !== handler.value && - handler.value.$$typeof === REACT_ELEMENT_TYPE - ) - switch (((value = handler.value), key)) { - case "3": - value.props = i; - } - handler.deps--; - 0 === handler.deps && - ((i = handler.chunk), - null !== i && - "blocked" === i.status && - ((value = i.value), - (i.status = "fulfilled"), - (i.value = handler.value), - null !== value && wakeChunk(value, handler.value))); - } - function reject(error) { - if (!handler.errored) { - handler.errored = !0; - handler.value = error; - var chunk = handler.chunk; - null !== chunk && - "blocked" === chunk.status && - triggerErrorOnChunk(chunk, error); - } - } - if (initializingHandler) { - var handler = initializingHandler; - handler.deps++; - } else - handler = initializingHandler = { - parent: null, - chunk: null, - value: null, - deps: 1, - errored: !1 - }; - referencedChunk.then(fulfill, reject); - return null; -} -function loadServerReference(response, metaData, parentObject, key) { - if (!response._serverReferenceConfig) - return createBoundServerReference( - metaData, - response._callServer, - response._encodeFormAction - ); - var serverReference = resolveServerReference( - response._serverReferenceConfig, - metaData.id - ); - if ((response = preloadModule(serverReference))) - metaData.bound && (response = Promise.all([response, metaData.bound])); - else if (metaData.bound) response = Promise.resolve(metaData.bound); - else return requireModule(serverReference); - if (initializingHandler) { - var handler = initializingHandler; - handler.deps++; - } else - handler = initializingHandler = { - parent: null, - chunk: null, - value: null, - deps: 1, - errored: !1 - }; - response.then( - function () { - var resolvedValue = requireModule(serverReference); - if (metaData.bound) { - var boundArgs = metaData.bound.value.slice(0); - boundArgs.unshift(null); - resolvedValue = resolvedValue.bind.apply(resolvedValue, boundArgs); - } - parentObject[key] = resolvedValue; - "" === key && null === handler.value && (handler.value = resolvedValue); - if ( - parentObject[0] === REACT_ELEMENT_TYPE && - "object" === typeof handler.value && - null !== handler.value && - handler.value.$$typeof === REACT_ELEMENT_TYPE - ) - switch (((boundArgs = handler.value), key)) { - case "3": - boundArgs.props = resolvedValue; - } - handler.deps--; - 0 === handler.deps && - ((resolvedValue = handler.chunk), - null !== resolvedValue && - "blocked" === resolvedValue.status && - ((boundArgs = resolvedValue.value), - (resolvedValue.status = "fulfilled"), - (resolvedValue.value = handler.value), - null !== boundArgs && wakeChunk(boundArgs, handler.value))); - }, - function (error) { - if (!handler.errored) { - handler.errored = !0; - handler.value = error; - var chunk = handler.chunk; - null !== chunk && - "blocked" === chunk.status && - triggerErrorOnChunk(chunk, error); - } - } - ); - return null; -} -function getOutlinedModel(response, reference, parentObject, key, map) { - reference = reference.split(":"); - var id = parseInt(reference[0], 16); - id = getChunk(response, id); - switch (id.status) { - case "resolved_model": - initializeModelChunk(id); - break; - case "resolved_module": - initializeModuleChunk(id); - } - switch (id.status) { - case "fulfilled": - var value = id.value; - for (id = 1; id < reference.length; id++) { - for (; value.$$typeof === REACT_LAZY_TYPE; ) - if (((value = value._payload), "fulfilled" === value.status)) - value = value.value; - else - return waitForReference( - value, - parentObject, - key, - response, - map, - reference.slice(id - 1) - ); - value = value[reference[id]]; - } - return map(response, value, parentObject, key); - case "pending": - case "blocked": - return waitForReference(id, parentObject, key, response, map, reference); - default: - return ( - initializingHandler - ? ((initializingHandler.errored = !0), - (initializingHandler.value = id.reason)) - : (initializingHandler = { - parent: null, - chunk: null, - value: id.reason, - deps: 0, - errored: !0 - }), - null - ); - } -} -function createMap(response, model) { - return new Map(model); -} -function createSet(response, model) { - return new Set(model); -} -function createBlob(response, model) { - return new Blob(model.slice(1), { type: model[0] }); -} -function createFormData(response, model) { - response = new FormData(); - for (var i = 0; i < model.length; i++) - response.append(model[i][0], model[i][1]); - return response; -} -function extractIterator(response, model) { - return model[Symbol.iterator](); -} -function createModel(response, model) { - return model; -} -function parseModelString(response, parentObject, key, value) { - if ("$" === value[0]) { - if ("$" === value) - return ( - null !== initializingHandler && - "0" === key && - (initializingHandler = { - parent: initializingHandler, - chunk: null, - value: null, - deps: 0, - errored: !1 - }), - REACT_ELEMENT_TYPE - ); - switch (value[1]) { - case "$": - return value.slice(1); - case "L": - return ( - (parentObject = parseInt(value.slice(2), 16)), - (response = getChunk(response, parentObject)), - createLazyChunkWrapper(response) - ); - case "@": - if (2 === value.length) return new Promise(function () {}); - parentObject = parseInt(value.slice(2), 16); - return getChunk(response, parentObject); - case "S": - return Symbol.for(value.slice(2)); - case "F": - return ( - (value = value.slice(2)), - getOutlinedModel( - response, - value, - parentObject, - key, - loadServerReference - ) - ); - case "T": - parentObject = "$" + value.slice(2); - response = response._tempRefs; - if (null == response) - throw Error( - "Missing a temporary reference set but the RSC response returned a temporary reference. Pass a temporaryReference option with the set that was used with the reply." - ); - return response.get(parentObject); - case "Q": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createMap) - ); - case "W": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createSet) - ); - case "B": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createBlob) - ); - case "K": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createFormData) - ); - case "Z": - return resolveErrorProd(); - case "i": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, extractIterator) - ); - case "I": - return Infinity; - case "-": - return "$-0" === value ? -0 : -Infinity; - case "N": - return NaN; - case "u": - return; - case "D": - return new Date(Date.parse(value.slice(2))); - case "n": - return BigInt(value.slice(2)); - default: - return ( - (value = value.slice(1)), - getOutlinedModel(response, value, parentObject, key, createModel) - ); - } - } - return value; -} -function missingCall() { - throw Error( - 'Trying to call a function from "use server" but the callServer option was not implemented in your router runtime.' - ); -} -function ResponseInstance( - bundlerConfig, - serverReferenceConfig, - moduleLoading, - callServer, - encodeFormAction, - nonce, - temporaryReferences -) { - var chunks = new Map(); - this._bundlerConfig = bundlerConfig; - this._serverReferenceConfig = serverReferenceConfig; - this._moduleLoading = moduleLoading; - this._callServer = void 0 !== callServer ? callServer : missingCall; - this._encodeFormAction = encodeFormAction; - this._nonce = nonce; - this._chunks = chunks; - this._stringDecoder = new TextDecoder(); - this._fromJSON = null; - this._rowLength = this._rowTag = this._rowID = this._rowState = 0; - this._buffer = []; - this._tempRefs = temporaryReferences; - this._fromJSON = createFromJSONCallback(this); -} -function resolveBuffer(response, id, buffer) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk && "pending" !== chunk.status - ? chunk.reason.enqueueValue(buffer) - : chunks.set(id, new ReactPromise("fulfilled", buffer, null, response)); -} -function resolveModule(response, id, model) { - var chunks = response._chunks, - chunk = chunks.get(id); - model = JSON.parse(model, response._fromJSON); - var clientReference = resolveClientReference(response._bundlerConfig, model); - prepareDestinationWithChunks( - response._moduleLoading, - model[1], - response._nonce - ); - if ((model = preloadModule(clientReference))) { - if (chunk) { - var blockedChunk = chunk; - blockedChunk.status = "blocked"; - } else - (blockedChunk = new ReactPromise("blocked", null, null, response)), - chunks.set(id, blockedChunk); - model.then( - function () { - return resolveModuleChunk(blockedChunk, clientReference); - }, - function (error) { - return triggerErrorOnChunk(blockedChunk, error); - } - ); - } else - chunk - ? resolveModuleChunk(chunk, clientReference) - : chunks.set( - id, - new ReactPromise("resolved_module", clientReference, null, response) - ); -} -function resolveStream(response, id, stream, controller) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk - ? "pending" === chunk.status && - ((response = chunk.value), - (chunk.status = "fulfilled"), - (chunk.value = stream), - (chunk.reason = controller), - null !== response && wakeChunk(response, chunk.value)) - : chunks.set( - id, - new ReactPromise("fulfilled", stream, controller, response) - ); -} -function startReadableStream(response, id, type) { - var controller = null; - type = new ReadableStream({ - type: type, - start: function (c) { - controller = c; - } - }); - var previousBlockedChunk = null; - resolveStream(response, id, type, { - enqueueValue: function (value) { - null === previousBlockedChunk - ? controller.enqueue(value) - : previousBlockedChunk.then(function () { - controller.enqueue(value); - }); - }, - enqueueModel: function (json) { - if (null === previousBlockedChunk) { - var chunk = new ReactPromise("resolved_model", json, null, response); - initializeModelChunk(chunk); - "fulfilled" === chunk.status - ? controller.enqueue(chunk.value) - : (chunk.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ), - (previousBlockedChunk = chunk)); - } else { - chunk = previousBlockedChunk; - var chunk$52 = createPendingChunk(response); - chunk$52.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ); - previousBlockedChunk = chunk$52; - chunk.then(function () { - previousBlockedChunk === chunk$52 && (previousBlockedChunk = null); - resolveModelChunk(chunk$52, json); - }); - } - }, - close: function () { - if (null === previousBlockedChunk) controller.close(); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.close(); - }); - } - }, - error: function (error) { - if (null === previousBlockedChunk) controller.error(error); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.error(error); - }); - } - } - }); -} -function asyncIterator() { - return this; -} -function createIterator(next) { - next = { next: next }; - next[ASYNC_ITERATOR] = asyncIterator; - return next; -} -function startAsyncIterable(response, id, iterator) { - var buffer = [], - closed = !1, - nextWriteIndex = 0, - $jscomp$compprop0 = {}; - $jscomp$compprop0 = - (($jscomp$compprop0[ASYNC_ITERATOR] = function () { - var nextReadIndex = 0; - return createIterator(function (arg) { - if (void 0 !== arg) - throw Error( - "Values cannot be passed to next() of AsyncIterables passed to Client Components." - ); - if (nextReadIndex === buffer.length) { - if (closed) - return new ReactPromise( - "fulfilled", - { done: !0, value: void 0 }, - null, - response - ); - buffer[nextReadIndex] = createPendingChunk(response); - } - return buffer[nextReadIndex++]; - }); - }), - $jscomp$compprop0); - resolveStream( - response, - id, - iterator ? $jscomp$compprop0[ASYNC_ITERATOR]() : $jscomp$compprop0, - { - enqueueValue: function (value) { - if (nextWriteIndex === buffer.length) - buffer[nextWriteIndex] = new ReactPromise( - "fulfilled", - { done: !1, value: value }, - null, - response - ); - else { - var chunk = buffer[nextWriteIndex], - resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "fulfilled"; - chunk.value = { done: !1, value: value }; - null !== resolveListeners && - wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners); - } - nextWriteIndex++; - }, - enqueueModel: function (value) { - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !1 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !1); - nextWriteIndex++; - }, - close: function (value) { - closed = !0; - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !0 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !0); - for (nextWriteIndex++; nextWriteIndex < buffer.length; ) - resolveIteratorResultChunk( - buffer[nextWriteIndex++], - '"$undefined"', - !0 - ); - }, - error: function (error) { - closed = !0; - for ( - nextWriteIndex === buffer.length && - (buffer[nextWriteIndex] = createPendingChunk(response)); - nextWriteIndex < buffer.length; - - ) - triggerErrorOnChunk(buffer[nextWriteIndex++], error); - } - } - ); -} -function resolveErrorProd() { - var error = Error( - "An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error." - ); - error.stack = "Error: " + error.message; - return error; -} -function mergeBuffer(buffer, lastChunk) { - for (var l = buffer.length, byteLength = lastChunk.length, i = 0; i < l; i++) - byteLength += buffer[i].byteLength; - byteLength = new Uint8Array(byteLength); - for (var i$53 = (i = 0); i$53 < l; i$53++) { - var chunk = buffer[i$53]; - byteLength.set(chunk, i); - i += chunk.byteLength; - } - byteLength.set(lastChunk, i); - return byteLength; -} -function resolveTypedArray( - response, - id, - buffer, - lastChunk, - constructor, - bytesPerElement -) { - buffer = - 0 === buffer.length && 0 === lastChunk.byteOffset % bytesPerElement - ? lastChunk - : mergeBuffer(buffer, lastChunk); - constructor = new constructor( - buffer.buffer, - buffer.byteOffset, - buffer.byteLength / bytesPerElement - ); - resolveBuffer(response, id, constructor); -} -function processFullBinaryRow(response, id, tag, buffer, chunk) { - switch (tag) { - case 65: - resolveBuffer(response, id, mergeBuffer(buffer, chunk).buffer); - return; - case 79: - resolveTypedArray(response, id, buffer, chunk, Int8Array, 1); - return; - case 111: - resolveBuffer( - response, - id, - 0 === buffer.length ? chunk : mergeBuffer(buffer, chunk) - ); - return; - case 85: - resolveTypedArray(response, id, buffer, chunk, Uint8ClampedArray, 1); - return; - case 83: - resolveTypedArray(response, id, buffer, chunk, Int16Array, 2); - return; - case 115: - resolveTypedArray(response, id, buffer, chunk, Uint16Array, 2); - return; - case 76: - resolveTypedArray(response, id, buffer, chunk, Int32Array, 4); - return; - case 108: - resolveTypedArray(response, id, buffer, chunk, Uint32Array, 4); - return; - case 71: - resolveTypedArray(response, id, buffer, chunk, Float32Array, 4); - return; - case 103: - resolveTypedArray(response, id, buffer, chunk, Float64Array, 8); - return; - case 77: - resolveTypedArray(response, id, buffer, chunk, BigInt64Array, 8); - return; - case 109: - resolveTypedArray(response, id, buffer, chunk, BigUint64Array, 8); - return; - case 86: - resolveTypedArray(response, id, buffer, chunk, DataView, 1); - return; - } - for ( - var stringDecoder = response._stringDecoder, row = "", i = 0; - i < buffer.length; - i++ - ) - row += stringDecoder.decode(buffer[i], decoderOptions); - buffer = row += stringDecoder.decode(chunk); - switch (tag) { - case 73: - resolveModule(response, id, buffer); - break; - case 72: - id = buffer[0]; - buffer = buffer.slice(1); - response = JSON.parse(buffer, response._fromJSON); - buffer = ReactDOMSharedInternals.d; - switch (id) { - case "D": - buffer.D(response); - break; - case "C": - "string" === typeof response - ? buffer.C(response) - : buffer.C(response[0], response[1]); - break; - case "L": - id = response[0]; - tag = response[1]; - 3 === response.length - ? buffer.L(id, tag, response[2]) - : buffer.L(id, tag); - break; - case "m": - "string" === typeof response - ? buffer.m(response) - : buffer.m(response[0], response[1]); - break; - case "X": - "string" === typeof response - ? buffer.X(response) - : buffer.X(response[0], response[1]); - break; - case "S": - "string" === typeof response - ? buffer.S(response) - : buffer.S( - response[0], - 0 === response[1] ? void 0 : response[1], - 3 === response.length ? response[2] : void 0 - ); - break; - case "M": - "string" === typeof response - ? buffer.M(response) - : buffer.M(response[0], response[1]); - } - break; - case 69: - tag = JSON.parse(buffer); - buffer = resolveErrorProd(); - buffer.digest = tag.digest; - tag = response._chunks; - (chunk = tag.get(id)) - ? triggerErrorOnChunk(chunk, buffer) - : tag.set(id, new ReactPromise("rejected", null, buffer, response)); - break; - case 84: - tag = response._chunks; - (chunk = tag.get(id)) && "pending" !== chunk.status - ? chunk.reason.enqueueValue(buffer) - : tag.set(id, new ReactPromise("fulfilled", buffer, null, response)); - break; - case 68: - case 87: - throw Error( - "Failed to read a RSC payload created by a development version of React on the server while using a production version on the client. Always use matching versions on the server and the client." - ); - case 82: - startReadableStream(response, id, void 0); - break; - case 114: - startReadableStream(response, id, "bytes"); - break; - case 88: - startAsyncIterable(response, id, !1); - break; - case 120: - startAsyncIterable(response, id, !0); - break; - case 67: - (response = response._chunks.get(id)) && - "fulfilled" === response.status && - response.reason.close("" === buffer ? '"$undefined"' : buffer); - break; - default: - (tag = response._chunks), - (chunk = tag.get(id)) - ? resolveModelChunk(chunk, buffer) - : tag.set( - id, - new ReactPromise("resolved_model", buffer, null, response) - ); - } -} -function createFromJSONCallback(response) { - return function (key, value) { - if ("string" === typeof value) - return parseModelString(response, this, key, value); - if ("object" === typeof value && null !== value) { - if (value[0] === REACT_ELEMENT_TYPE) { - if ( - ((key = { - $$typeof: REACT_ELEMENT_TYPE, - type: value[1], - key: value[2], - ref: null, - props: value[3] - }), - null !== initializingHandler) - ) - if ( - ((value = initializingHandler), - (initializingHandler = value.parent), - value.errored) - ) - (key = new ReactPromise("rejected", null, value.value, response)), - (key = createLazyChunkWrapper(key)); - else if (0 < value.deps) { - var blockedChunk = new ReactPromise( - "blocked", - null, - null, - response - ); - value.value = key; - value.chunk = blockedChunk; - key = createLazyChunkWrapper(blockedChunk); - } - } else key = value; - return key; - } - return value; - }; -} -function noServerCall() { - throw Error( - "Server Functions cannot be called during initial render. This would create a fetch waterfall. Try to use a Server Component to pass data to Client Components instead." - ); -} -function createResponseFromOptions(options) { - return new ResponseInstance( - options.serverConsumerManifest.moduleMap, - options.serverConsumerManifest.serverModuleMap, - options.serverConsumerManifest.moduleLoading, - noServerCall, - options.encodeFormAction, - "string" === typeof options.nonce ? options.nonce : void 0, - options && options.temporaryReferences - ? options.temporaryReferences - : void 0 - ); -} -function startReadingFromStream(response, stream) { - function progress(_ref) { - var value = _ref.value; - if (_ref.done) reportGlobalError(response, Error("Connection closed.")); - else { - var i = 0, - rowState = response._rowState; - _ref = response._rowID; - for ( - var rowTag = response._rowTag, - rowLength = response._rowLength, - buffer = response._buffer, - chunkLength = value.length; - i < chunkLength; - - ) { - var lastIdx = -1; - switch (rowState) { - case 0: - lastIdx = value[i++]; - 58 === lastIdx - ? (rowState = 1) - : (_ref = - (_ref << 4) | (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); - continue; - case 1: - rowState = value[i]; - 84 === rowState || - 65 === rowState || - 79 === rowState || - 111 === rowState || - 85 === rowState || - 83 === rowState || - 115 === rowState || - 76 === rowState || - 108 === rowState || - 71 === rowState || - 103 === rowState || - 77 === rowState || - 109 === rowState || - 86 === rowState - ? ((rowTag = rowState), (rowState = 2), i++) - : (64 < rowState && 91 > rowState) || - 35 === rowState || - 114 === rowState || - 120 === rowState - ? ((rowTag = rowState), (rowState = 3), i++) - : ((rowTag = 0), (rowState = 3)); - continue; - case 2: - lastIdx = value[i++]; - 44 === lastIdx - ? (rowState = 4) - : (rowLength = - (rowLength << 4) | - (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); - continue; - case 3: - lastIdx = value.indexOf(10, i); - break; - case 4: - (lastIdx = i + rowLength), lastIdx > value.length && (lastIdx = -1); - } - var offset = value.byteOffset + i; - if (-1 < lastIdx) - (rowLength = new Uint8Array(value.buffer, offset, lastIdx - i)), - processFullBinaryRow(response, _ref, rowTag, buffer, rowLength), - (i = lastIdx), - 3 === rowState && i++, - (rowLength = _ref = rowTag = rowState = 0), - (buffer.length = 0); - else { - value = new Uint8Array(value.buffer, offset, value.byteLength - i); - buffer.push(value); - rowLength -= value.byteLength; - break; - } - } - response._rowState = rowState; - response._rowID = _ref; - response._rowTag = rowTag; - response._rowLength = rowLength; - return reader.read().then(progress).catch(error); - } - } - function error(e) { - reportGlobalError(response, e); - } - var reader = stream.getReader(); - reader.read().then(progress).catch(error); -} -exports.createFromFetch = function (promiseForResponse, options) { - var response = createResponseFromOptions(options); - promiseForResponse.then( - function (r) { - startReadingFromStream(response, r.body); - }, - function (e) { - reportGlobalError(response, e); - } - ); - return getChunk(response, 0); -}; -exports.createFromReadableStream = function (stream, options) { - options = createResponseFromOptions(options); - startReadingFromStream(options, stream); - return getChunk(options, 0); -}; -exports.createServerReference = function (id) { - return createServerReference$1(id, noServerCall); -}; -exports.createTemporaryReferenceSet = function () { - return new Map(); -}; -exports.encodeReply = function (value, options) { - return new Promise(function (resolve, reject) { - var abort = processReply( - value, - "", - options && options.temporaryReferences - ? options.temporaryReferences - : void 0, - resolve, - reject - ); - if (options && options.signal) { - var signal = options.signal; - if (signal.aborted) abort(signal.reason); - else { - var listener = function () { - abort(signal.reason); - signal.removeEventListener("abort", listener); - }; - signal.addEventListener("abort", listener); - } - } - }); -}; diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js deleted file mode 100644 index d58cdc6ac383..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js +++ /dev/null @@ -1,2752 +0,0 @@ -/** - * @license React - * react-server-dom-webpack-client.node.development.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -"use strict"; -"production" !== process.env.NODE_ENV && - (function () { - function _defineProperty(obj, key, value) { - key in obj - ? Object.defineProperty(obj, key, { - value: value, - enumerable: !0, - configurable: !0, - writable: !0 - }) - : (obj[key] = value); - return obj; - } - function resolveClientReference(bundlerConfig, metadata) { - if (bundlerConfig) { - var moduleExports = bundlerConfig[metadata[0]]; - if ((bundlerConfig = moduleExports && moduleExports[metadata[2]])) - moduleExports = bundlerConfig.name; - else { - bundlerConfig = moduleExports && moduleExports["*"]; - if (!bundlerConfig) - throw Error( - 'Could not find the module "' + - metadata[0] + - '" in the React Server Consumer Manifest. This is probably a bug in the React Server Components bundler.' - ); - moduleExports = metadata[2]; - } - return 4 === metadata.length - ? [bundlerConfig.id, bundlerConfig.chunks, moduleExports, 1] - : [bundlerConfig.id, bundlerConfig.chunks, moduleExports]; - } - return metadata; - } - function resolveServerReference(bundlerConfig, id) { - var name = "", - resolvedModuleData = bundlerConfig[id]; - if (resolvedModuleData) name = resolvedModuleData.name; - else { - var idx = id.lastIndexOf("#"); - -1 !== idx && - ((name = id.slice(idx + 1)), - (resolvedModuleData = bundlerConfig[id.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - id + - '" in the React Server Manifest. This is probably a bug in the React Server Components bundler.' - ); - } - return resolvedModuleData.async - ? [resolvedModuleData.id, resolvedModuleData.chunks, name, 1] - : [resolvedModuleData.id, resolvedModuleData.chunks, name]; - } - function requireAsyncModule(id) { - var promise = __webpack_require__(id); - if ("function" !== typeof promise.then || "fulfilled" === promise.status) - return null; - promise.then( - function (value) { - promise.status = "fulfilled"; - promise.value = value; - }, - function (reason) { - promise.status = "rejected"; - promise.reason = reason; - } - ); - return promise; - } - function ignoreReject() {} - function preloadModule(metadata) { - for ( - var chunks = metadata[1], promises = [], i = 0; - i < chunks.length; - - ) { - var chunkId = chunks[i++]; - chunks[i++]; - var entry = chunkCache.get(chunkId); - if (void 0 === entry) { - entry = __webpack_chunk_load__(chunkId); - promises.push(entry); - var resolve = chunkCache.set.bind(chunkCache, chunkId, null); - entry.then(resolve, ignoreReject); - chunkCache.set(chunkId, entry); - } else null !== entry && promises.push(entry); - } - return 4 === metadata.length - ? 0 === promises.length - ? requireAsyncModule(metadata[0]) - : Promise.all(promises).then(function () { - return requireAsyncModule(metadata[0]); - }) - : 0 < promises.length - ? Promise.all(promises) - : null; - } - function requireModule(metadata) { - var moduleExports = __webpack_require__(metadata[0]); - if (4 === metadata.length && "function" === typeof moduleExports.then) - if ("fulfilled" === moduleExports.status) - moduleExports = moduleExports.value; - else throw moduleExports.reason; - return "*" === metadata[2] - ? moduleExports - : "" === metadata[2] - ? moduleExports.__esModule - ? moduleExports.default - : moduleExports - : moduleExports[metadata[2]]; - } - function prepareDestinationWithChunks( - moduleLoading, - chunks, - nonce$jscomp$0 - ) { - if (null !== moduleLoading) - for (var i = 1; i < chunks.length; i += 2) { - var nonce = nonce$jscomp$0, - JSCompiler_temp_const = ReactDOMSharedInternals.d, - JSCompiler_temp_const$jscomp$0 = JSCompiler_temp_const.X, - JSCompiler_temp_const$jscomp$1 = moduleLoading.prefix + chunks[i]; - var JSCompiler_inline_result = moduleLoading.crossOrigin; - JSCompiler_inline_result = - "string" === typeof JSCompiler_inline_result - ? "use-credentials" === JSCompiler_inline_result - ? JSCompiler_inline_result - : "" - : void 0; - JSCompiler_temp_const$jscomp$0.call( - JSCompiler_temp_const, - JSCompiler_temp_const$jscomp$1, - { crossOrigin: JSCompiler_inline_result, nonce: nonce } - ); - } - } - function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== typeof maybeIterable) - return null; - maybeIterable = - (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) || - maybeIterable["@@iterator"]; - return "function" === typeof maybeIterable ? maybeIterable : null; - } - function isObjectPrototype(object) { - if (!object) return !1; - var ObjectPrototype = Object.prototype; - if (object === ObjectPrototype) return !0; - if (getPrototypeOf(object)) return !1; - object = Object.getOwnPropertyNames(object); - for (var i = 0; i < object.length; i++) - if (!(object[i] in ObjectPrototype)) return !1; - return !0; - } - function isSimpleObject(object) { - if (!isObjectPrototype(getPrototypeOf(object))) return !1; - for ( - var names = Object.getOwnPropertyNames(object), i = 0; - i < names.length; - i++ - ) { - var descriptor = Object.getOwnPropertyDescriptor(object, names[i]); - if ( - !descriptor || - (!descriptor.enumerable && - (("key" !== names[i] && "ref" !== names[i]) || - "function" !== typeof descriptor.get)) - ) - return !1; - } - return !0; - } - function objectName(object) { - return Object.prototype.toString - .call(object) - .replace(/^\[object (.*)\]$/, function (m, p0) { - return p0; - }); - } - function describeKeyForErrorMessage(key) { - var encodedKey = JSON.stringify(key); - return '"' + key + '"' === encodedKey ? key : encodedKey; - } - function describeValueForErrorMessage(value) { - switch (typeof value) { - case "string": - return JSON.stringify( - 10 >= value.length ? value : value.slice(0, 10) + "..." - ); - case "object": - if (isArrayImpl(value)) return "[...]"; - if (null !== value && value.$$typeof === CLIENT_REFERENCE_TAG) - return "client"; - value = objectName(value); - return "Object" === value ? "{...}" : value; - case "function": - return value.$$typeof === CLIENT_REFERENCE_TAG - ? "client" - : (value = value.displayName || value.name) - ? "function " + value - : "function"; - default: - return String(value); - } - } - function describeElementType(type) { - if ("string" === typeof type) return type; - switch (type) { - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - } - if ("object" === typeof type) - switch (type.$$typeof) { - case REACT_FORWARD_REF_TYPE: - return describeElementType(type.render); - case REACT_MEMO_TYPE: - return describeElementType(type.type); - case REACT_LAZY_TYPE: - var payload = type._payload; - type = type._init; - try { - return describeElementType(type(payload)); - } catch (x) {} - } - return ""; - } - function describeObjectForErrorMessage(objectOrArray, expandedName) { - var objKind = objectName(objectOrArray); - if ("Object" !== objKind && "Array" !== objKind) return objKind; - var start = -1, - length = 0; - if (isArrayImpl(objectOrArray)) - if (jsxChildrenParents.has(objectOrArray)) { - var type = jsxChildrenParents.get(objectOrArray); - objKind = "<" + describeElementType(type) + ">"; - for (var i = 0; i < objectOrArray.length; i++) { - var value = objectOrArray[i]; - value = - "string" === typeof value - ? value - : "object" === typeof value && null !== value - ? "{" + describeObjectForErrorMessage(value) + "}" - : "{" + describeValueForErrorMessage(value) + "}"; - "" + i === expandedName - ? ((start = objKind.length), - (length = value.length), - (objKind += value)) - : (objKind = - 15 > value.length && 40 > objKind.length + value.length - ? objKind + value - : objKind + "{...}"); - } - objKind += ""; - } else { - objKind = "["; - for (type = 0; type < objectOrArray.length; type++) - 0 < type && (objKind += ", "), - (i = objectOrArray[type]), - (i = - "object" === typeof i && null !== i - ? describeObjectForErrorMessage(i) - : describeValueForErrorMessage(i)), - "" + type === expandedName - ? ((start = objKind.length), - (length = i.length), - (objKind += i)) - : (objKind = - 10 > i.length && 40 > objKind.length + i.length - ? objKind + i - : objKind + "..."); - objKind += "]"; - } - else if (objectOrArray.$$typeof === REACT_ELEMENT_TYPE) - objKind = "<" + describeElementType(objectOrArray.type) + "/>"; - else { - if (objectOrArray.$$typeof === CLIENT_REFERENCE_TAG) return "client"; - if (jsxPropsParents.has(objectOrArray)) { - objKind = jsxPropsParents.get(objectOrArray); - objKind = "<" + (describeElementType(objKind) || "..."); - type = Object.keys(objectOrArray); - for (i = 0; i < type.length; i++) { - objKind += " "; - value = type[i]; - objKind += describeKeyForErrorMessage(value) + "="; - var _value2 = objectOrArray[value]; - var _substr2 = - value === expandedName && - "object" === typeof _value2 && - null !== _value2 - ? describeObjectForErrorMessage(_value2) - : describeValueForErrorMessage(_value2); - "string" !== typeof _value2 && (_substr2 = "{" + _substr2 + "}"); - value === expandedName - ? ((start = objKind.length), - (length = _substr2.length), - (objKind += _substr2)) - : (objKind = - 10 > _substr2.length && 40 > objKind.length + _substr2.length - ? objKind + _substr2 - : objKind + "..."); - } - objKind += ">"; - } else { - objKind = "{"; - type = Object.keys(objectOrArray); - for (i = 0; i < type.length; i++) - 0 < i && (objKind += ", "), - (value = type[i]), - (objKind += describeKeyForErrorMessage(value) + ": "), - (_value2 = objectOrArray[value]), - (_value2 = - "object" === typeof _value2 && null !== _value2 - ? describeObjectForErrorMessage(_value2) - : describeValueForErrorMessage(_value2)), - value === expandedName - ? ((start = objKind.length), - (length = _value2.length), - (objKind += _value2)) - : (objKind = - 10 > _value2.length && 40 > objKind.length + _value2.length - ? objKind + _value2 - : objKind + "..."); - objKind += "}"; - } - } - return void 0 === expandedName - ? objKind - : -1 < start && 0 < length - ? ((objectOrArray = " ".repeat(start) + "^".repeat(length)), - "\n " + objKind + "\n " + objectOrArray) - : "\n " + objKind; - } - function serializeNumber(number) { - return Number.isFinite(number) - ? 0 === number && -Infinity === 1 / number - ? "$-0" - : number - : Infinity === number - ? "$Infinity" - : -Infinity === number - ? "$-Infinity" - : "$NaN"; - } - function processReply( - root, - formFieldPrefix, - temporaryReferences, - resolve, - reject - ) { - function serializeTypedArray(tag, typedArray) { - typedArray = new Blob([ - new Uint8Array( - typedArray.buffer, - typedArray.byteOffset, - typedArray.byteLength - ) - ]); - var blobId = nextPartId++; - null === formData && (formData = new FormData()); - formData.append(formFieldPrefix + blobId, typedArray); - return "$" + tag + blobId.toString(16); - } - function serializeBinaryReader(reader) { - function progress(entry) { - entry.done - ? ((entry = nextPartId++), - data.append(formFieldPrefix + entry, new Blob(buffer)), - data.append( - formFieldPrefix + streamId, - '"$o' + entry.toString(16) + '"' - ), - data.append(formFieldPrefix + streamId, "C"), - pendingParts--, - 0 === pendingParts && resolve(data)) - : (buffer.push(entry.value), - reader.read(new Uint8Array(1024)).then(progress, reject)); - } - null === formData && (formData = new FormData()); - var data = formData; - pendingParts++; - var streamId = nextPartId++, - buffer = []; - reader.read(new Uint8Array(1024)).then(progress, reject); - return "$r" + streamId.toString(16); - } - function serializeReader(reader) { - function progress(entry) { - if (entry.done) - data.append(formFieldPrefix + streamId, "C"), - pendingParts--, - 0 === pendingParts && resolve(data); - else - try { - var partJSON = JSON.stringify(entry.value, resolveToJSON); - data.append(formFieldPrefix + streamId, partJSON); - reader.read().then(progress, reject); - } catch (x) { - reject(x); - } - } - null === formData && (formData = new FormData()); - var data = formData; - pendingParts++; - var streamId = nextPartId++; - reader.read().then(progress, reject); - return "$R" + streamId.toString(16); - } - function serializeReadableStream(stream) { - try { - var binaryReader = stream.getReader({ mode: "byob" }); - } catch (x) { - return serializeReader(stream.getReader()); - } - return serializeBinaryReader(binaryReader); - } - function serializeAsyncIterable(iterable, iterator) { - function progress(entry) { - if (entry.done) { - if (void 0 === entry.value) - data.append(formFieldPrefix + streamId, "C"); - else - try { - var partJSON = JSON.stringify(entry.value, resolveToJSON); - data.append(formFieldPrefix + streamId, "C" + partJSON); - } catch (x) { - reject(x); - return; - } - pendingParts--; - 0 === pendingParts && resolve(data); - } else - try { - var _partJSON = JSON.stringify(entry.value, resolveToJSON); - data.append(formFieldPrefix + streamId, _partJSON); - iterator.next().then(progress, reject); - } catch (x$0) { - reject(x$0); - } - } - null === formData && (formData = new FormData()); - var data = formData; - pendingParts++; - var streamId = nextPartId++; - iterable = iterable === iterator; - iterator.next().then(progress, reject); - return "$" + (iterable ? "x" : "X") + streamId.toString(16); - } - function resolveToJSON(key, value) { - var originalValue = this[key]; - "object" !== typeof originalValue || - originalValue === value || - originalValue instanceof Date || - ("Object" !== objectName(originalValue) - ? console.error( - "Only plain objects can be passed to Server Functions from the Client. %s objects are not supported.%s", - objectName(originalValue), - describeObjectForErrorMessage(this, key) - ) - : console.error( - "Only plain objects can be passed to Server Functions from the Client. Objects with toJSON methods are not supported. Convert it manually to a simple value before passing it to props.%s", - describeObjectForErrorMessage(this, key) - )); - if (null === value) return null; - if ("object" === typeof value) { - switch (value.$$typeof) { - case REACT_ELEMENT_TYPE: - if (void 0 !== temporaryReferences && -1 === key.indexOf(":")) { - var parentReference = writtenObjects.get(this); - if (void 0 !== parentReference) - return ( - temporaryReferences.set(parentReference + ":" + key, value), - "$T" - ); - } - throw Error( - "React Element cannot be passed to Server Functions from the Client without a temporary reference set. Pass a TemporaryReferenceSet to the options." + - describeObjectForErrorMessage(this, key) - ); - case REACT_LAZY_TYPE: - originalValue = value._payload; - var init = value._init; - null === formData && (formData = new FormData()); - pendingParts++; - try { - parentReference = init(originalValue); - var lazyId = nextPartId++, - partJSON = serializeModel(parentReference, lazyId); - formData.append(formFieldPrefix + lazyId, partJSON); - return "$" + lazyId.toString(16); - } catch (x) { - if ( - "object" === typeof x && - null !== x && - "function" === typeof x.then - ) { - pendingParts++; - var _lazyId = nextPartId++; - parentReference = function () { - try { - var _partJSON2 = serializeModel(value, _lazyId), - _data = formData; - _data.append(formFieldPrefix + _lazyId, _partJSON2); - pendingParts--; - 0 === pendingParts && resolve(_data); - } catch (reason) { - reject(reason); - } - }; - x.then(parentReference, parentReference); - return "$" + _lazyId.toString(16); - } - reject(x); - return null; - } finally { - pendingParts--; - } - } - if ("function" === typeof value.then) { - null === formData && (formData = new FormData()); - pendingParts++; - var promiseId = nextPartId++; - value.then(function (partValue) { - try { - var _partJSON3 = serializeModel(partValue, promiseId); - partValue = formData; - partValue.append(formFieldPrefix + promiseId, _partJSON3); - pendingParts--; - 0 === pendingParts && resolve(partValue); - } catch (reason) { - reject(reason); - } - }, reject); - return "$@" + promiseId.toString(16); - } - parentReference = writtenObjects.get(value); - if (void 0 !== parentReference) - if (modelRoot === value) modelRoot = null; - else return parentReference; - else - -1 === key.indexOf(":") && - ((parentReference = writtenObjects.get(this)), - void 0 !== parentReference && - ((parentReference = parentReference + ":" + key), - writtenObjects.set(value, parentReference), - void 0 !== temporaryReferences && - temporaryReferences.set(parentReference, value))); - if (isArrayImpl(value)) return value; - if (value instanceof FormData) { - null === formData && (formData = new FormData()); - var _data3 = formData; - key = nextPartId++; - var prefix = formFieldPrefix + key + "_"; - value.forEach(function (originalValue, originalKey) { - _data3.append(prefix + originalKey, originalValue); - }); - return "$K" + key.toString(16); - } - if (value instanceof Map) - return ( - (key = nextPartId++), - (parentReference = serializeModel(Array.from(value), key)), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + key, parentReference), - "$Q" + key.toString(16) - ); - if (value instanceof Set) - return ( - (key = nextPartId++), - (parentReference = serializeModel(Array.from(value), key)), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + key, parentReference), - "$W" + key.toString(16) - ); - if (value instanceof ArrayBuffer) - return ( - (key = new Blob([value])), - (parentReference = nextPartId++), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + parentReference, key), - "$A" + parentReference.toString(16) - ); - if (value instanceof Int8Array) - return serializeTypedArray("O", value); - if (value instanceof Uint8Array) - return serializeTypedArray("o", value); - if (value instanceof Uint8ClampedArray) - return serializeTypedArray("U", value); - if (value instanceof Int16Array) - return serializeTypedArray("S", value); - if (value instanceof Uint16Array) - return serializeTypedArray("s", value); - if (value instanceof Int32Array) - return serializeTypedArray("L", value); - if (value instanceof Uint32Array) - return serializeTypedArray("l", value); - if (value instanceof Float32Array) - return serializeTypedArray("G", value); - if (value instanceof Float64Array) - return serializeTypedArray("g", value); - if (value instanceof BigInt64Array) - return serializeTypedArray("M", value); - if (value instanceof BigUint64Array) - return serializeTypedArray("m", value); - if (value instanceof DataView) return serializeTypedArray("V", value); - if ("function" === typeof Blob && value instanceof Blob) - return ( - null === formData && (formData = new FormData()), - (key = nextPartId++), - formData.append(formFieldPrefix + key, value), - "$B" + key.toString(16) - ); - if ((parentReference = getIteratorFn(value))) - return ( - (parentReference = parentReference.call(value)), - parentReference === value - ? ((key = nextPartId++), - (parentReference = serializeModel( - Array.from(parentReference), - key - )), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + key, parentReference), - "$i" + key.toString(16)) - : Array.from(parentReference) - ); - if ( - "function" === typeof ReadableStream && - value instanceof ReadableStream - ) - return serializeReadableStream(value); - parentReference = value[ASYNC_ITERATOR]; - if ("function" === typeof parentReference) - return serializeAsyncIterable(value, parentReference.call(value)); - parentReference = getPrototypeOf(value); - if ( - parentReference !== ObjectPrototype && - (null === parentReference || - null !== getPrototypeOf(parentReference)) - ) { - if (void 0 === temporaryReferences) - throw Error( - "Only plain objects, and a few built-ins, can be passed to Server Actions. Classes or null prototypes are not supported." + - describeObjectForErrorMessage(this, key) - ); - return "$T"; - } - value.$$typeof === REACT_CONTEXT_TYPE - ? console.error( - "React Context Providers cannot be passed to Server Functions from the Client.%s", - describeObjectForErrorMessage(this, key) - ) - : "Object" !== objectName(value) - ? console.error( - "Only plain objects can be passed to Server Functions from the Client. %s objects are not supported.%s", - objectName(value), - describeObjectForErrorMessage(this, key) - ) - : isSimpleObject(value) - ? Object.getOwnPropertySymbols && - ((parentReference = Object.getOwnPropertySymbols(value)), - 0 < parentReference.length && - console.error( - "Only plain objects can be passed to Server Functions from the Client. Objects with symbol properties like %s are not supported.%s", - parentReference[0].description, - describeObjectForErrorMessage(this, key) - )) - : console.error( - "Only plain objects can be passed to Server Functions from the Client. Classes or other objects with methods are not supported.%s", - describeObjectForErrorMessage(this, key) - ); - return value; - } - if ("string" === typeof value) { - if ("Z" === value[value.length - 1] && this[key] instanceof Date) - return "$D" + value; - key = "$" === value[0] ? "$" + value : value; - return key; - } - if ("boolean" === typeof value) return value; - if ("number" === typeof value) return serializeNumber(value); - if ("undefined" === typeof value) return "$undefined"; - if ("function" === typeof value) { - parentReference = knownServerReferences.get(value); - if (void 0 !== parentReference) - return ( - (key = JSON.stringify(parentReference, resolveToJSON)), - null === formData && (formData = new FormData()), - (parentReference = nextPartId++), - formData.set(formFieldPrefix + parentReference, key), - "$F" + parentReference.toString(16) - ); - if ( - void 0 !== temporaryReferences && - -1 === key.indexOf(":") && - ((parentReference = writtenObjects.get(this)), - void 0 !== parentReference) - ) - return ( - temporaryReferences.set(parentReference + ":" + key, value), "$T" - ); - throw Error( - "Client Functions cannot be passed directly to Server Functions. Only Functions passed from the Server can be passed back again." - ); - } - if ("symbol" === typeof value) { - if ( - void 0 !== temporaryReferences && - -1 === key.indexOf(":") && - ((parentReference = writtenObjects.get(this)), - void 0 !== parentReference) - ) - return ( - temporaryReferences.set(parentReference + ":" + key, value), "$T" - ); - throw Error( - "Symbols cannot be passed to a Server Function without a temporary reference set. Pass a TemporaryReferenceSet to the options." + - describeObjectForErrorMessage(this, key) - ); - } - if ("bigint" === typeof value) return "$n" + value.toString(10); - throw Error( - "Type " + - typeof value + - " is not supported as an argument to a Server Function." - ); - } - function serializeModel(model, id) { - "object" === typeof model && - null !== model && - ((id = "$" + id.toString(16)), - writtenObjects.set(model, id), - void 0 !== temporaryReferences && temporaryReferences.set(id, model)); - modelRoot = model; - return JSON.stringify(model, resolveToJSON); - } - var nextPartId = 1, - pendingParts = 0, - formData = null, - writtenObjects = new WeakMap(), - modelRoot = root, - json = serializeModel(root, 0); - null === formData - ? resolve(json) - : (formData.set(formFieldPrefix + "0", json), - 0 === pendingParts && resolve(formData)); - return function () { - 0 < pendingParts && - ((pendingParts = 0), - null === formData ? resolve(json) : resolve(formData)); - }; - } - function encodeFormData(reference) { - var resolve, - reject, - thenable = new Promise(function (res, rej) { - resolve = res; - reject = rej; - }); - processReply( - reference, - "", - void 0, - function (body) { - if ("string" === typeof body) { - var data = new FormData(); - data.append("0", body); - body = data; - } - thenable.status = "fulfilled"; - thenable.value = body; - resolve(body); - }, - function (e) { - thenable.status = "rejected"; - thenable.reason = e; - reject(e); - } - ); - return thenable; - } - function defaultEncodeFormAction(identifierPrefix) { - var reference = knownServerReferences.get(this); - if (!reference) - throw Error( - "Tried to encode a Server Action from a different instance than the encoder is from. This is a bug in React." - ); - var data = null; - if (null !== reference.bound) { - data = boundCache.get(reference); - data || - ((data = encodeFormData(reference)), boundCache.set(reference, data)); - if ("rejected" === data.status) throw data.reason; - if ("fulfilled" !== data.status) throw data; - reference = data.value; - var prefixedData = new FormData(); - reference.forEach(function (value, key) { - prefixedData.append("$ACTION_" + identifierPrefix + ":" + key, value); - }); - data = prefixedData; - reference = "$ACTION_REF_" + identifierPrefix; - } else reference = "$ACTION_ID_" + reference.id; - return { - name: reference, - method: "POST", - encType: "multipart/form-data", - data: data - }; - } - function isSignatureEqual(referenceId, numberOfBoundArgs) { - var reference = knownServerReferences.get(this); - if (!reference) - throw Error( - "Tried to encode a Server Action from a different instance than the encoder is from. This is a bug in React." - ); - if (reference.id !== referenceId) return !1; - var boundPromise = reference.bound; - if (null === boundPromise) return 0 === numberOfBoundArgs; - switch (boundPromise.status) { - case "fulfilled": - return boundPromise.value.length === numberOfBoundArgs; - case "pending": - throw boundPromise; - case "rejected": - throw boundPromise.reason; - default: - throw ( - ("string" !== typeof boundPromise.status && - ((boundPromise.status = "pending"), - boundPromise.then( - function (boundArgs) { - boundPromise.status = "fulfilled"; - boundPromise.value = boundArgs; - }, - function (error) { - boundPromise.status = "rejected"; - boundPromise.reason = error; - } - )), - boundPromise) - ); - } - } - function createFakeServerFunction( - name, - filename, - sourceMap, - line, - col, - environmentName, - innerFunction - ) { - name || (name = ""); - var encodedName = JSON.stringify(name); - 1 >= line - ? ((line = encodedName.length + 7), - (col = - "s=>({" + - encodedName + - " ".repeat(col < line ? 0 : col - line) + - ":(...args) => s(...args)})\n/* This module is a proxy to a Server Action. Turn on Source Maps to see the server source. */")) - : (col = - "/* This module is a proxy to a Server Action. Turn on Source Maps to see the server source. */" + - "\n".repeat(line - 2) + - "server=>({" + - encodedName + - ":\n" + - " ".repeat(1 > col ? 0 : col - 1) + - "(...args) => server(...args)})"); - filename.startsWith("/") && (filename = "file://" + filename); - sourceMap - ? ((col += - "\n//# sourceURL=rsc://React/" + - encodeURIComponent(environmentName) + - "/" + - filename + - "?s" + - fakeServerFunctionIdx++), - (col += "\n//# sourceMappingURL=" + sourceMap)) - : filename && (col += "\n//# sourceURL=" + filename); - try { - return (0, eval)(col)(innerFunction)[name]; - } catch (x) { - return innerFunction; - } - } - function registerServerReference( - proxy, - reference$jscomp$0, - encodeFormAction - ) { - Object.defineProperties(proxy, { - $$FORM_ACTION: { - value: - void 0 === encodeFormAction - ? defaultEncodeFormAction - : function () { - var reference = knownServerReferences.get(this); - if (!reference) - throw Error( - "Tried to encode a Server Action from a different instance than the encoder is from. This is a bug in React." - ); - var boundPromise = reference.bound; - null === boundPromise && (boundPromise = Promise.resolve([])); - return encodeFormAction(reference.id, boundPromise); - } - }, - $$IS_SIGNATURE_EQUAL: { value: isSignatureEqual }, - bind: { value: bind } - }); - knownServerReferences.set(proxy, reference$jscomp$0); - } - function bind() { - var newFn = FunctionBind.apply(this, arguments), - reference = knownServerReferences.get(this); - if (reference) { - null != arguments[0] && - console.error( - 'Cannot bind "this" of a Server Action. Pass null or undefined as the first argument to .bind().' - ); - var args = ArraySlice.call(arguments, 1), - boundPromise = null; - boundPromise = - null !== reference.bound - ? Promise.resolve(reference.bound).then(function (boundArgs) { - return boundArgs.concat(args); - }) - : Promise.resolve(args); - Object.defineProperties(newFn, { - $$FORM_ACTION: { value: this.$$FORM_ACTION }, - $$IS_SIGNATURE_EQUAL: { value: isSignatureEqual }, - bind: { value: bind } - }); - knownServerReferences.set(newFn, { - id: reference.id, - bound: boundPromise - }); - } - return newFn; - } - function createBoundServerReference( - metaData, - callServer, - encodeFormAction, - findSourceMapURL - ) { - function action() { - var args = Array.prototype.slice.call(arguments); - return bound - ? "fulfilled" === bound.status - ? callServer(id, bound.value.concat(args)) - : Promise.resolve(bound).then(function (boundArgs) { - return callServer(id, boundArgs.concat(args)); - }) - : callServer(id, args); - } - var id = metaData.id, - bound = metaData.bound, - location = metaData.location; - if (location) { - var functionName = metaData.name || "", - filename = location[1], - line = location[2]; - location = location[3]; - metaData = metaData.env || "Server"; - findSourceMapURL = - null == findSourceMapURL - ? null - : findSourceMapURL(filename, metaData); - action = createFakeServerFunction( - functionName, - filename, - findSourceMapURL, - line, - location, - metaData, - action - ); - } - registerServerReference( - action, - { id: id, bound: bound }, - encodeFormAction - ); - return action; - } - function parseStackLocation(error) { - error = error.stack; - error.startsWith("Error: react-stack-top-frame\n") && - (error = error.slice(29)); - var endOfFirst = error.indexOf("\n"); - if (-1 !== endOfFirst) { - var endOfSecond = error.indexOf("\n", endOfFirst + 1); - endOfFirst = - -1 === endOfSecond - ? error.slice(endOfFirst + 1) - : error.slice(endOfFirst + 1, endOfSecond); - } else endOfFirst = error; - error = v8FrameRegExp.exec(endOfFirst); - if ( - !error && - ((error = jscSpiderMonkeyFrameRegExp.exec(endOfFirst)), !error) - ) - return null; - endOfFirst = error[1] || ""; - "" === endOfFirst && (endOfFirst = ""); - endOfSecond = error[2] || error[5] || ""; - "" === endOfSecond && (endOfSecond = ""); - return [ - endOfFirst, - endOfSecond, - +(error[3] || error[6]), - +(error[4] || error[7]) - ]; - } - function createServerReference$1( - id, - callServer, - encodeFormAction, - findSourceMapURL, - functionName - ) { - function action() { - var args = Array.prototype.slice.call(arguments); - return callServer(id, args); - } - var location = parseStackLocation(Error("react-stack-top-frame")); - if (null !== location) { - var filename = location[1], - line = location[2]; - location = location[3]; - findSourceMapURL = - null == findSourceMapURL - ? null - : findSourceMapURL(filename, "Client"); - action = createFakeServerFunction( - functionName || "", - filename, - findSourceMapURL, - line, - location, - "Client", - action - ); - } - registerServerReference( - action, - { id: id, bound: null }, - encodeFormAction - ); - return action; - } - function getComponentNameFromType(type) { - if (null == type) return null; - if ("function" === typeof type) - return type.$$typeof === REACT_CLIENT_REFERENCE - ? null - : type.displayName || type.name || null; - if ("string" === typeof type) return type; - switch (type) { - case REACT_FRAGMENT_TYPE: - return "Fragment"; - case REACT_PORTAL_TYPE: - return "Portal"; - case REACT_PROFILER_TYPE: - return "Profiler"; - case REACT_STRICT_MODE_TYPE: - return "StrictMode"; - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - } - if ("object" === typeof type) - switch ( - ("number" === typeof type.tag && - console.error( - "Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue." - ), - type.$$typeof) - ) { - case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; - case REACT_CONSUMER_TYPE: - return (type._context.displayName || "Context") + ".Consumer"; - case REACT_FORWARD_REF_TYPE: - var innerType = type.render; - type = type.displayName; - type || - ((type = innerType.displayName || innerType.name || ""), - (type = "" !== type ? "ForwardRef(" + type + ")" : "ForwardRef")); - return type; - case REACT_MEMO_TYPE: - return ( - (innerType = type.displayName || null), - null !== innerType - ? innerType - : getComponentNameFromType(type.type) || "Memo" - ); - case REACT_LAZY_TYPE: - innerType = type._payload; - type = type._init; - try { - return getComponentNameFromType(type(innerType)); - } catch (x) {} - } - return null; - } - function ReactPromise(status, value, reason, response) { - this.status = status; - this.value = value; - this.reason = reason; - this._response = response; - this._debugInfo = null; - } - function readChunk(chunk) { - switch (chunk.status) { - case "resolved_model": - initializeModelChunk(chunk); - break; - case "resolved_module": - initializeModuleChunk(chunk); - } - switch (chunk.status) { - case "fulfilled": - return chunk.value; - case "pending": - case "blocked": - throw chunk; - default: - throw chunk.reason; - } - } - function createPendingChunk(response) { - return new ReactPromise("pending", null, null, response); - } - function wakeChunk(listeners, value) { - for (var i = 0; i < listeners.length; i++) (0, listeners[i])(value); - } - function wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners) { - switch (chunk.status) { - case "fulfilled": - wakeChunk(resolveListeners, chunk.value); - break; - case "pending": - case "blocked": - if (chunk.value) - for (var i = 0; i < resolveListeners.length; i++) - chunk.value.push(resolveListeners[i]); - else chunk.value = resolveListeners; - if (chunk.reason) { - if (rejectListeners) - for ( - resolveListeners = 0; - resolveListeners < rejectListeners.length; - resolveListeners++ - ) - chunk.reason.push(rejectListeners[resolveListeners]); - } else chunk.reason = rejectListeners; - break; - case "rejected": - rejectListeners && wakeChunk(rejectListeners, chunk.reason); - } - } - function triggerErrorOnChunk(chunk, error) { - if ("pending" !== chunk.status && "blocked" !== chunk.status) - chunk.reason.error(error); - else { - var listeners = chunk.reason; - chunk.status = "rejected"; - chunk.reason = error; - null !== listeners && wakeChunk(listeners, error); - } - } - function createResolvedIteratorResultChunk(response, value, done) { - return new ReactPromise( - "resolved_model", - (done ? '{"done":true,"value":' : '{"done":false,"value":') + - value + - "}", - null, - response - ); - } - function resolveIteratorResultChunk(chunk, value, done) { - resolveModelChunk( - chunk, - (done ? '{"done":true,"value":' : '{"done":false,"value":') + - value + - "}" - ); - } - function resolveModelChunk(chunk, value) { - if ("pending" !== chunk.status) chunk.reason.enqueueModel(value); - else { - var resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "resolved_model"; - chunk.value = value; - null !== resolveListeners && - (initializeModelChunk(chunk), - wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners)); - } - } - function resolveModuleChunk(chunk, value) { - if ("pending" === chunk.status || "blocked" === chunk.status) { - var resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "resolved_module"; - chunk.value = value; - null !== resolveListeners && - (initializeModuleChunk(chunk), - wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners)); - } - } - function initializeModelChunk(chunk) { - var prevHandler = initializingHandler; - initializingHandler = null; - var resolvedModel = chunk.value; - chunk.status = "blocked"; - chunk.value = null; - chunk.reason = null; - try { - var value = JSON.parse(resolvedModel, chunk._response._fromJSON), - resolveListeners = chunk.value; - null !== resolveListeners && - ((chunk.value = null), - (chunk.reason = null), - wakeChunk(resolveListeners, value)); - if (null !== initializingHandler) { - if (initializingHandler.errored) throw initializingHandler.value; - if (0 < initializingHandler.deps) { - initializingHandler.value = value; - initializingHandler.chunk = chunk; - return; - } - } - chunk.status = "fulfilled"; - chunk.value = value; - } catch (error) { - (chunk.status = "rejected"), (chunk.reason = error); - } finally { - initializingHandler = prevHandler; - } - } - function initializeModuleChunk(chunk) { - try { - var value = requireModule(chunk.value); - chunk.status = "fulfilled"; - chunk.value = value; - } catch (error) { - (chunk.status = "rejected"), (chunk.reason = error); - } - } - function reportGlobalError(response, error) { - response._chunks.forEach(function (chunk) { - "pending" === chunk.status && triggerErrorOnChunk(chunk, error); - }); - } - function nullRefGetter() { - return null; - } - function createLazyChunkWrapper(chunk) { - var lazyType = { - $$typeof: REACT_LAZY_TYPE, - _payload: chunk, - _init: readChunk - }; - chunk = chunk._debugInfo || (chunk._debugInfo = []); - lazyType._debugInfo = chunk; - return lazyType; - } - function getChunk(response, id) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk || ((chunk = createPendingChunk(response)), chunks.set(id, chunk)); - return chunk; - } - function waitForReference( - referencedChunk, - parentObject, - key, - response, - map, - path - ) { - function fulfill(value) { - for (var i = 1; i < path.length; i++) { - for (; value.$$typeof === REACT_LAZY_TYPE; ) - if (((value = value._payload), value === handler.chunk)) - value = handler.value; - else if ("fulfilled" === value.status) value = value.value; - else { - path.splice(0, i - 1); - value.then(fulfill, reject); - return; - } - value = value[path[i]]; - } - i = map(response, value, parentObject, key); - parentObject[key] = i; - "" === key && null === handler.value && (handler.value = i); - if ( - parentObject[0] === REACT_ELEMENT_TYPE && - "object" === typeof handler.value && - null !== handler.value && - handler.value.$$typeof === REACT_ELEMENT_TYPE - ) - switch (((value = handler.value), key)) { - case "3": - value.props = i; - break; - case "4": - value._owner = i; - } - handler.deps--; - 0 === handler.deps && - ((i = handler.chunk), - null !== i && - "blocked" === i.status && - ((value = i.value), - (i.status = "fulfilled"), - (i.value = handler.value), - null !== value && wakeChunk(value, handler.value))); - } - function reject(error) { - if (!handler.errored) { - var blockedValue = handler.value; - handler.errored = !0; - handler.value = error; - var chunk = handler.chunk; - null !== chunk && - "blocked" === chunk.status && - ("object" === typeof blockedValue && - null !== blockedValue && - blockedValue.$$typeof === REACT_ELEMENT_TYPE && - ((blockedValue = { - name: getComponentNameFromType(blockedValue.type) || "", - owner: blockedValue._owner - }), - (chunk._debugInfo || (chunk._debugInfo = [])).push(blockedValue)), - triggerErrorOnChunk(chunk, error)); - } - } - if (initializingHandler) { - var handler = initializingHandler; - handler.deps++; - } else - handler = initializingHandler = { - parent: null, - chunk: null, - value: null, - deps: 1, - errored: !1 - }; - referencedChunk.then(fulfill, reject); - return null; - } - function loadServerReference(response, metaData, parentObject, key) { - if (!response._serverReferenceConfig) - return createBoundServerReference( - metaData, - response._callServer, - response._encodeFormAction, - response._debugFindSourceMapURL - ); - var serverReference = resolveServerReference( - response._serverReferenceConfig, - metaData.id - ); - if ((response = preloadModule(serverReference))) - metaData.bound && (response = Promise.all([response, metaData.bound])); - else if (metaData.bound) response = Promise.resolve(metaData.bound); - else return requireModule(serverReference); - if (initializingHandler) { - var handler = initializingHandler; - handler.deps++; - } else - handler = initializingHandler = { - parent: null, - chunk: null, - value: null, - deps: 1, - errored: !1 - }; - response.then( - function () { - var resolvedValue = requireModule(serverReference); - if (metaData.bound) { - var boundArgs = metaData.bound.value.slice(0); - boundArgs.unshift(null); - resolvedValue = resolvedValue.bind.apply(resolvedValue, boundArgs); - } - parentObject[key] = resolvedValue; - "" === key && - null === handler.value && - (handler.value = resolvedValue); - if ( - parentObject[0] === REACT_ELEMENT_TYPE && - "object" === typeof handler.value && - null !== handler.value && - handler.value.$$typeof === REACT_ELEMENT_TYPE - ) - switch (((boundArgs = handler.value), key)) { - case "3": - boundArgs.props = resolvedValue; - break; - case "4": - boundArgs._owner = resolvedValue; - } - handler.deps--; - 0 === handler.deps && - ((resolvedValue = handler.chunk), - null !== resolvedValue && - "blocked" === resolvedValue.status && - ((boundArgs = resolvedValue.value), - (resolvedValue.status = "fulfilled"), - (resolvedValue.value = handler.value), - null !== boundArgs && wakeChunk(boundArgs, handler.value))); - }, - function (error) { - if (!handler.errored) { - var blockedValue = handler.value; - handler.errored = !0; - handler.value = error; - var chunk = handler.chunk; - null !== chunk && - "blocked" === chunk.status && - ("object" === typeof blockedValue && - null !== blockedValue && - blockedValue.$$typeof === REACT_ELEMENT_TYPE && - ((blockedValue = { - name: getComponentNameFromType(blockedValue.type) || "", - owner: blockedValue._owner - }), - (chunk._debugInfo || (chunk._debugInfo = [])).push( - blockedValue - )), - triggerErrorOnChunk(chunk, error)); - } - } - ); - return null; - } - function getOutlinedModel(response, reference, parentObject, key, map) { - reference = reference.split(":"); - var id = parseInt(reference[0], 16); - id = getChunk(response, id); - switch (id.status) { - case "resolved_model": - initializeModelChunk(id); - break; - case "resolved_module": - initializeModuleChunk(id); - } - switch (id.status) { - case "fulfilled": - for (var value = id.value, i = 1; i < reference.length; i++) { - for (; value.$$typeof === REACT_LAZY_TYPE; ) - if (((value = value._payload), "fulfilled" === value.status)) - value = value.value; - else - return waitForReference( - value, - parentObject, - key, - response, - map, - reference.slice(i - 1) - ); - value = value[reference[i]]; - } - response = map(response, value, parentObject, key); - id._debugInfo && - ("object" !== typeof response || - null === response || - (!isArrayImpl(response) && - "function" !== typeof response[ASYNC_ITERATOR] && - response.$$typeof !== REACT_ELEMENT_TYPE) || - response._debugInfo || - Object.defineProperty(response, "_debugInfo", { - configurable: !1, - enumerable: !1, - writable: !0, - value: id._debugInfo - })); - return response; - case "pending": - case "blocked": - return waitForReference( - id, - parentObject, - key, - response, - map, - reference - ); - default: - return ( - initializingHandler - ? ((initializingHandler.errored = !0), - (initializingHandler.value = id.reason)) - : (initializingHandler = { - parent: null, - chunk: null, - value: id.reason, - deps: 0, - errored: !0 - }), - null - ); - } - } - function createMap(response, model) { - return new Map(model); - } - function createSet(response, model) { - return new Set(model); - } - function createBlob(response, model) { - return new Blob(model.slice(1), { type: model[0] }); - } - function createFormData(response, model) { - response = new FormData(); - for (var i = 0; i < model.length; i++) - response.append(model[i][0], model[i][1]); - return response; - } - function extractIterator(response, model) { - return model[Symbol.iterator](); - } - function createModel(response, model) { - return model; - } - function parseModelString(response, parentObject, key, value) { - if ("$" === value[0]) { - if ("$" === value) - return ( - null !== initializingHandler && - "0" === key && - (initializingHandler = { - parent: initializingHandler, - chunk: null, - value: null, - deps: 0, - errored: !1 - }), - REACT_ELEMENT_TYPE - ); - switch (value[1]) { - case "$": - return value.slice(1); - case "L": - return ( - (parentObject = parseInt(value.slice(2), 16)), - (response = getChunk(response, parentObject)), - createLazyChunkWrapper(response) - ); - case "@": - if (2 === value.length) return new Promise(function () {}); - parentObject = parseInt(value.slice(2), 16); - return getChunk(response, parentObject); - case "S": - return Symbol.for(value.slice(2)); - case "F": - return ( - (value = value.slice(2)), - getOutlinedModel( - response, - value, - parentObject, - key, - loadServerReference - ) - ); - case "T": - parentObject = "$" + value.slice(2); - response = response._tempRefs; - if (null == response) - throw Error( - "Missing a temporary reference set but the RSC response returned a temporary reference. Pass a temporaryReference option with the set that was used with the reply." - ); - return response.get(parentObject); - case "Q": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createMap) - ); - case "W": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createSet) - ); - case "B": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createBlob) - ); - case "K": - return ( - (value = value.slice(2)), - getOutlinedModel( - response, - value, - parentObject, - key, - createFormData - ) - ); - case "Z": - return ( - (value = value.slice(2)), - getOutlinedModel( - response, - value, - parentObject, - key, - resolveErrorDev - ) - ); - case "i": - return ( - (value = value.slice(2)), - getOutlinedModel( - response, - value, - parentObject, - key, - extractIterator - ) - ); - case "I": - return Infinity; - case "-": - return "$-0" === value ? -0 : -Infinity; - case "N": - return NaN; - case "u": - return; - case "D": - return new Date(Date.parse(value.slice(2))); - case "n": - return BigInt(value.slice(2)); - case "E": - try { - return (0, eval)(value.slice(2)); - } catch (x) { - return function () {}; - } - case "Y": - return ( - Object.defineProperty(parentObject, key, { - get: function () { - return "This object has been omitted by React in the console log to avoid sending too much data from the server. Try logging smaller or more specific objects."; - }, - enumerable: !0, - configurable: !1 - }), - null - ); - default: - return ( - (value = value.slice(1)), - getOutlinedModel(response, value, parentObject, key, createModel) - ); - } - } - return value; - } - function missingCall() { - throw Error( - 'Trying to call a function from "use server" but the callServer option was not implemented in your router runtime.' - ); - } - function ResponseInstance( - bundlerConfig, - serverReferenceConfig, - moduleLoading, - callServer, - encodeFormAction, - nonce, - temporaryReferences, - findSourceMapURL, - replayConsole, - environmentName - ) { - var chunks = new Map(); - this._bundlerConfig = bundlerConfig; - this._serverReferenceConfig = serverReferenceConfig; - this._moduleLoading = moduleLoading; - this._callServer = void 0 !== callServer ? callServer : missingCall; - this._encodeFormAction = encodeFormAction; - this._nonce = nonce; - this._chunks = chunks; - this._stringDecoder = new util.TextDecoder(); - this._fromJSON = null; - this._rowLength = this._rowTag = this._rowID = this._rowState = 0; - this._buffer = []; - this._tempRefs = temporaryReferences; - this._debugRootOwner = bundlerConfig = - void 0 === ReactSharedInteralsServer || - null === ReactSharedInteralsServer.A - ? null - : ReactSharedInteralsServer.A.getOwner(); - this._debugRootStack = - null !== bundlerConfig ? Error("react-stack-top-frame") : null; - this._debugFindSourceMapURL = findSourceMapURL; - this._replayConsole = replayConsole; - this._rootEnvironmentName = - void 0 === environmentName ? "Server" : environmentName; - this._fromJSON = createFromJSONCallback(this); - } - function resolveModel(response, id, model) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk - ? resolveModelChunk(chunk, model) - : chunks.set( - id, - new ReactPromise("resolved_model", model, null, response) - ); - } - function resolveText(response, id, text) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk && "pending" !== chunk.status - ? chunk.reason.enqueueValue(text) - : chunks.set(id, new ReactPromise("fulfilled", text, null, response)); - } - function resolveBuffer(response, id, buffer) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk && "pending" !== chunk.status - ? chunk.reason.enqueueValue(buffer) - : chunks.set(id, new ReactPromise("fulfilled", buffer, null, response)); - } - function resolveModule(response, id, model) { - var chunks = response._chunks, - chunk = chunks.get(id); - model = JSON.parse(model, response._fromJSON); - var clientReference = resolveClientReference( - response._bundlerConfig, - model - ); - prepareDestinationWithChunks( - response._moduleLoading, - model[1], - response._nonce - ); - if ((model = preloadModule(clientReference))) { - if (chunk) { - var blockedChunk = chunk; - blockedChunk.status = "blocked"; - } else - (blockedChunk = new ReactPromise("blocked", null, null, response)), - chunks.set(id, blockedChunk); - model.then( - function () { - return resolveModuleChunk(blockedChunk, clientReference); - }, - function (error) { - return triggerErrorOnChunk(blockedChunk, error); - } - ); - } else - chunk - ? resolveModuleChunk(chunk, clientReference) - : chunks.set( - id, - new ReactPromise( - "resolved_module", - clientReference, - null, - response - ) - ); - } - function resolveStream(response, id, stream, controller) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk - ? "pending" === chunk.status && - ((response = chunk.value), - (chunk.status = "fulfilled"), - (chunk.value = stream), - (chunk.reason = controller), - null !== response && wakeChunk(response, chunk.value)) - : chunks.set( - id, - new ReactPromise("fulfilled", stream, controller, response) - ); - } - function startReadableStream(response, id, type) { - var controller = null; - type = new ReadableStream({ - type: type, - start: function (c) { - controller = c; - } - }); - var previousBlockedChunk = null; - resolveStream(response, id, type, { - enqueueValue: function (value) { - null === previousBlockedChunk - ? controller.enqueue(value) - : previousBlockedChunk.then(function () { - controller.enqueue(value); - }); - }, - enqueueModel: function (json) { - if (null === previousBlockedChunk) { - var chunk = new ReactPromise( - "resolved_model", - json, - null, - response - ); - initializeModelChunk(chunk); - "fulfilled" === chunk.status - ? controller.enqueue(chunk.value) - : (chunk.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ), - (previousBlockedChunk = chunk)); - } else { - chunk = previousBlockedChunk; - var _chunk3 = createPendingChunk(response); - _chunk3.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ); - previousBlockedChunk = _chunk3; - chunk.then(function () { - previousBlockedChunk === _chunk3 && (previousBlockedChunk = null); - resolveModelChunk(_chunk3, json); - }); - } - }, - close: function () { - if (null === previousBlockedChunk) controller.close(); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.close(); - }); - } - }, - error: function (error) { - if (null === previousBlockedChunk) controller.error(error); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.error(error); - }); - } - } - }); - } - function asyncIterator() { - return this; - } - function createIterator(next) { - next = { next: next }; - next[ASYNC_ITERATOR] = asyncIterator; - return next; - } - function startAsyncIterable(response, id, iterator) { - var buffer = [], - closed = !1, - nextWriteIndex = 0, - iterable = _defineProperty({}, ASYNC_ITERATOR, function () { - var nextReadIndex = 0; - return createIterator(function (arg) { - if (void 0 !== arg) - throw Error( - "Values cannot be passed to next() of AsyncIterables passed to Client Components." - ); - if (nextReadIndex === buffer.length) { - if (closed) - return new ReactPromise( - "fulfilled", - { done: !0, value: void 0 }, - null, - response - ); - buffer[nextReadIndex] = createPendingChunk(response); - } - return buffer[nextReadIndex++]; - }); - }); - resolveStream( - response, - id, - iterator ? iterable[ASYNC_ITERATOR]() : iterable, - { - enqueueValue: function (value) { - if (nextWriteIndex === buffer.length) - buffer[nextWriteIndex] = new ReactPromise( - "fulfilled", - { done: !1, value: value }, - null, - response - ); - else { - var chunk = buffer[nextWriteIndex], - resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "fulfilled"; - chunk.value = { done: !1, value: value }; - null !== resolveListeners && - wakeChunkIfInitialized( - chunk, - resolveListeners, - rejectListeners - ); - } - nextWriteIndex++; - }, - enqueueModel: function (value) { - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !1 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !1); - nextWriteIndex++; - }, - close: function (value) { - closed = !0; - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !0 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !0); - for (nextWriteIndex++; nextWriteIndex < buffer.length; ) - resolveIteratorResultChunk( - buffer[nextWriteIndex++], - '"$undefined"', - !0 - ); - }, - error: function (error) { - closed = !0; - for ( - nextWriteIndex === buffer.length && - (buffer[nextWriteIndex] = createPendingChunk(response)); - nextWriteIndex < buffer.length; - - ) - triggerErrorOnChunk(buffer[nextWriteIndex++], error); - } - } - ); - } - function stopStream(response, id, row) { - (response = response._chunks.get(id)) && - "fulfilled" === response.status && - response.reason.close("" === row ? '"$undefined"' : row); - } - function resolveErrorDev(response, errorInfo) { - var env = errorInfo.env; - errorInfo = buildFakeCallStack( - response, - errorInfo.stack, - env, - Error.bind( - null, - errorInfo.message || - "An error occurred in the Server Components render but no message was provided" - ) - ); - response = getRootTask(response, env); - response = null != response ? response.run(errorInfo) : errorInfo(); - response.environmentName = env; - return response; - } - function resolveHint(response, code, model) { - response = JSON.parse(model, response._fromJSON); - model = ReactDOMSharedInternals.d; - switch (code) { - case "D": - model.D(response); - break; - case "C": - "string" === typeof response - ? model.C(response) - : model.C(response[0], response[1]); - break; - case "L": - code = response[0]; - var as = response[1]; - 3 === response.length - ? model.L(code, as, response[2]) - : model.L(code, as); - break; - case "m": - "string" === typeof response - ? model.m(response) - : model.m(response[0], response[1]); - break; - case "X": - "string" === typeof response - ? model.X(response) - : model.X(response[0], response[1]); - break; - case "S": - "string" === typeof response - ? model.S(response) - : model.S( - response[0], - 0 === response[1] ? void 0 : response[1], - 3 === response.length ? response[2] : void 0 - ); - break; - case "M": - "string" === typeof response - ? model.M(response) - : model.M(response[0], response[1]); - } - } - function createFakeFunction( - name, - filename, - sourceMap, - line, - col, - environmentName - ) { - name || (name = ""); - var encodedName = JSON.stringify(name); - 1 >= line - ? ((line = encodedName.length + 7), - (col = - "({" + - encodedName + - ":_=>" + - " ".repeat(col < line ? 0 : col - line) + - "_()})\n/* This module was rendered by a Server Component. Turn on Source Maps to see the server source. */")) - : (col = - "/* This module was rendered by a Server Component. Turn on Source Maps to see the server source. */" + - "\n".repeat(line - 2) + - "({" + - encodedName + - ":_=>\n" + - " ".repeat(1 > col ? 0 : col - 1) + - "_()})"); - filename.startsWith("/") && (filename = "file://" + filename); - sourceMap - ? ((col += - "\n//# sourceURL=rsc://React/" + - encodeURIComponent(environmentName) + - "/" + - encodeURI(filename) + - "?" + - fakeFunctionIdx++), - (col += "\n//# sourceMappingURL=" + sourceMap)) - : (col = filename - ? col + ("\n//# sourceURL=" + encodeURI(filename)) - : col + "\n//# sourceURL="); - try { - var fn = (0, eval)(col)[name]; - } catch (x) { - fn = function (_) { - return _(); - }; - } - return fn; - } - function buildFakeCallStack(response, stack, environmentName, innerCall) { - for (var i = 0; i < stack.length; i++) { - var frame = stack[i], - frameKey = frame.join("-") + "-" + environmentName, - fn = fakeFunctionCache.get(frameKey); - if (void 0 === fn) { - fn = frame[0]; - var filename = frame[1], - line = frame[2]; - frame = frame[3]; - var findSourceMapURL = response._debugFindSourceMapURL; - findSourceMapURL = findSourceMapURL - ? findSourceMapURL(filename, environmentName) - : null; - fn = createFakeFunction( - fn, - filename, - findSourceMapURL, - line, - frame, - environmentName - ); - fakeFunctionCache.set(frameKey, fn); - } - innerCall = fn.bind(null, innerCall); - } - return innerCall; - } - function getRootTask(response, childEnvironmentName) { - var rootTask = response._debugRootTask; - return rootTask - ? response._rootEnvironmentName !== childEnvironmentName - ? ((response = console.createTask.bind( - console, - '"use ' + childEnvironmentName.toLowerCase() + '"' - )), - rootTask.run(response)) - : rootTask - : null; - } - function fakeJSXCallSite() { - return Error("react-stack-top-frame"); - } - function initializeFakeStack(response, debugInfo) { - void 0 === debugInfo.debugStack && - (null != debugInfo.stack && - (debugInfo.debugStack = createFakeJSXCallStackInDEV( - response, - debugInfo.stack, - null == debugInfo.env ? "" : debugInfo.env - )), - null != debugInfo.owner && - initializeFakeStack(response, debugInfo.owner)); - } - function resolveDebugInfo(response, id, debugInfo) { - null === debugInfo.owner && null != response._debugRootOwner - ? ((debugInfo.owner = response._debugRootOwner), - (debugInfo.debugStack = response._debugRootStack)) - : initializeFakeStack(response, debugInfo); - response = getChunk(response, id); - (response._debugInfo || (response._debugInfo = [])).push(debugInfo); - } - function getCurrentStackInDEV() { - return ""; - } - function resolveConsoleEntry(response, value) { - if (response._replayConsole) { - var payload = JSON.parse(value, response._fromJSON); - value = payload[0]; - var stackTrace = payload[1], - owner = payload[2], - env = payload[3]; - payload = payload.slice(4); - replayConsoleWithCallStackInDEV( - response, - value, - stackTrace, - owner, - env, - payload - ); - } - } - function mergeBuffer(buffer, lastChunk) { - for ( - var l = buffer.length, byteLength = lastChunk.length, i = 0; - i < l; - i++ - ) - byteLength += buffer[i].byteLength; - byteLength = new Uint8Array(byteLength); - for (var _i2 = (i = 0); _i2 < l; _i2++) { - var chunk = buffer[_i2]; - byteLength.set(chunk, i); - i += chunk.byteLength; - } - byteLength.set(lastChunk, i); - return byteLength; - } - function resolveTypedArray( - response, - id, - buffer, - lastChunk, - constructor, - bytesPerElement - ) { - buffer = - 0 === buffer.length && 0 === lastChunk.byteOffset % bytesPerElement - ? lastChunk - : mergeBuffer(buffer, lastChunk); - constructor = new constructor( - buffer.buffer, - buffer.byteOffset, - buffer.byteLength / bytesPerElement - ); - resolveBuffer(response, id, constructor); - } - function processFullBinaryRow(response, id, tag, buffer, chunk) { - switch (tag) { - case 65: - resolveBuffer(response, id, mergeBuffer(buffer, chunk).buffer); - return; - case 79: - resolveTypedArray(response, id, buffer, chunk, Int8Array, 1); - return; - case 111: - resolveBuffer( - response, - id, - 0 === buffer.length ? chunk : mergeBuffer(buffer, chunk) - ); - return; - case 85: - resolveTypedArray(response, id, buffer, chunk, Uint8ClampedArray, 1); - return; - case 83: - resolveTypedArray(response, id, buffer, chunk, Int16Array, 2); - return; - case 115: - resolveTypedArray(response, id, buffer, chunk, Uint16Array, 2); - return; - case 76: - resolveTypedArray(response, id, buffer, chunk, Int32Array, 4); - return; - case 108: - resolveTypedArray(response, id, buffer, chunk, Uint32Array, 4); - return; - case 71: - resolveTypedArray(response, id, buffer, chunk, Float32Array, 4); - return; - case 103: - resolveTypedArray(response, id, buffer, chunk, Float64Array, 8); - return; - case 77: - resolveTypedArray(response, id, buffer, chunk, BigInt64Array, 8); - return; - case 109: - resolveTypedArray(response, id, buffer, chunk, BigUint64Array, 8); - return; - case 86: - resolveTypedArray(response, id, buffer, chunk, DataView, 1); - return; - } - for ( - var stringDecoder = response._stringDecoder, row = "", i = 0; - i < buffer.length; - i++ - ) - row += stringDecoder.decode(buffer[i], decoderOptions); - row += stringDecoder.decode(chunk); - processFullStringRow(response, id, tag, row); - } - function processFullStringRow(response, id, tag, row) { - switch (tag) { - case 73: - resolveModule(response, id, row); - break; - case 72: - resolveHint(response, row[0], row.slice(1)); - break; - case 69: - row = JSON.parse(row); - tag = resolveErrorDev(response, row); - tag.digest = row.digest; - row = response._chunks; - var chunk = row.get(id); - chunk - ? triggerErrorOnChunk(chunk, tag) - : row.set(id, new ReactPromise("rejected", null, tag, response)); - break; - case 84: - resolveText(response, id, row); - break; - case 68: - tag = new ReactPromise("resolved_model", row, null, response); - initializeModelChunk(tag); - "fulfilled" === tag.status - ? resolveDebugInfo(response, id, tag.value) - : tag.then( - function (v) { - return resolveDebugInfo(response, id, v); - }, - function () {} - ); - break; - case 87: - resolveConsoleEntry(response, row); - break; - case 82: - startReadableStream(response, id, void 0); - break; - case 114: - startReadableStream(response, id, "bytes"); - break; - case 88: - startAsyncIterable(response, id, !1); - break; - case 120: - startAsyncIterable(response, id, !0); - break; - case 67: - stopStream(response, id, row); - break; - default: - resolveModel(response, id, row); - } - } - function createFromJSONCallback(response) { - return function (key, value) { - if ("string" === typeof value) - return parseModelString(response, this, key, value); - if ("object" === typeof value && null !== value) { - if (value[0] === REACT_ELEMENT_TYPE) - if ( - ((key = value[4]), - (value = { - $$typeof: REACT_ELEMENT_TYPE, - type: value[1], - key: value[2], - props: value[3], - _owner: null === key ? response._debugRootOwner : key - }), - Object.defineProperty(value, "ref", { - enumerable: !1, - get: nullRefGetter - }), - (value._store = {}), - Object.defineProperty(value._store, "validated", { - configurable: !1, - enumerable: !1, - writable: !0, - value: 1 - }), - Object.defineProperty(value, "_debugInfo", { - configurable: !1, - enumerable: !1, - writable: !0, - value: null - }), - null !== initializingHandler) - ) { - var handler = initializingHandler; - initializingHandler = handler.parent; - handler.errored - ? ((key = new ReactPromise( - "rejected", - null, - handler.value, - response - )), - (value = { - name: getComponentNameFromType(value.type) || "", - owner: value._owner - }), - (key._debugInfo = [value]), - (value = createLazyChunkWrapper(key))) - : 0 < handler.deps && - ((key = new ReactPromise("blocked", null, null, response)), - (handler.value = value), - (handler.chunk = key), - (value = Object.freeze.bind(Object, value.props)), - key.then(value, value), - (value = createLazyChunkWrapper(key))); - } else Object.freeze(value.props); - return value; - } - return value; - }; - } - function noServerCall() { - throw Error( - "Server Functions cannot be called during initial render. This would create a fetch waterfall. Try to use a Server Component to pass data to Client Components instead." - ); - } - var util = require("util"), - ReactDOM = require("react-dom"), - React = require("react"), - decoderOptions = { stream: !0 }, - bind$1 = Function.prototype.bind, - chunkCache = new Map(), - ReactDOMSharedInternals = - ReactDOM.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, - REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_PORTAL_TYPE = Symbol.for("react.portal"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), - REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), - REACT_CONTEXT_TYPE = Symbol.for("react.context"), - REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), - REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), - REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), - REACT_MEMO_TYPE = Symbol.for("react.memo"), - REACT_LAZY_TYPE = Symbol.for("react.lazy"), - MAYBE_ITERATOR_SYMBOL = Symbol.iterator, - ASYNC_ITERATOR = Symbol.asyncIterator, - isArrayImpl = Array.isArray, - getPrototypeOf = Object.getPrototypeOf, - jsxPropsParents = new WeakMap(), - jsxChildrenParents = new WeakMap(), - CLIENT_REFERENCE_TAG = Symbol.for("react.client.reference"), - ObjectPrototype = Object.prototype, - knownServerReferences = new WeakMap(), - boundCache = new WeakMap(), - fakeServerFunctionIdx = 0, - FunctionBind = Function.prototype.bind, - ArraySlice = Array.prototype.slice, - v8FrameRegExp = - /^ {3} at (?:(.+) \((.+):(\d+):(\d+)\)|(?:async )?(.+):(\d+):(\d+))$/, - jscSpiderMonkeyFrameRegExp = /(?:(.*)@)?(.*):(\d+):(\d+)/, - REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"); - new ("function" === typeof WeakMap ? WeakMap : Map)(); - var ReactSharedInteralsServer = - React.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, - ReactSharedInternals = - React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE || - ReactSharedInteralsServer; - ReactPromise.prototype = Object.create(Promise.prototype); - ReactPromise.prototype.then = function (resolve, reject) { - switch (this.status) { - case "resolved_model": - initializeModelChunk(this); - break; - case "resolved_module": - initializeModuleChunk(this); - } - switch (this.status) { - case "fulfilled": - resolve(this.value); - break; - case "pending": - case "blocked": - resolve && - (null === this.value && (this.value = []), - this.value.push(resolve)); - reject && - (null === this.reason && (this.reason = []), - this.reason.push(reject)); - break; - default: - reject && reject(this.reason); - } - }; - var initializingHandler = null, - fakeFunctionCache = new Map(), - fakeFunctionIdx = 0, - createFakeJSXCallStack = { - "react-stack-bottom-frame": function ( - response, - stack, - environmentName - ) { - return buildFakeCallStack( - response, - stack, - environmentName, - fakeJSXCallSite - )(); - } - }, - createFakeJSXCallStackInDEV = createFakeJSXCallStack[ - "react-stack-bottom-frame" - ].bind(createFakeJSXCallStack), - replayConsoleWithCallStack = { - "react-stack-bottom-frame": function ( - response, - methodName, - stackTrace, - owner, - env, - args - ) { - var prevStack = ReactSharedInternals.getCurrentStack; - ReactSharedInternals.getCurrentStack = getCurrentStackInDEV; - try { - a: { - var offset = 0; - switch (methodName) { - case "dir": - case "dirxml": - case "groupEnd": - case "table": - var JSCompiler_inline_result = bind$1.apply( - console[methodName], - [console].concat(args) - ); - break a; - case "assert": - offset = 1; - } - var newArgs = args.slice(0); - "string" === typeof newArgs[offset] - ? newArgs.splice( - offset, - 1, - "\u001b[0m\u001b[7m%c%s\u001b[0m%c " + newArgs[offset], - "background: #e6e6e6;background: light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.25));color: #000000;color: light-dark(#000000, #ffffff);border-radius: 2px", - " " + env + " ", - "" - ) - : newArgs.splice( - offset, - 0, - "\u001b[0m\u001b[7m%c%s\u001b[0m%c ", - "background: #e6e6e6;background: light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.25));color: #000000;color: light-dark(#000000, #ffffff);border-radius: 2px", - " " + env + " ", - "" - ); - newArgs.unshift(console); - JSCompiler_inline_result = bind$1.apply( - console[methodName], - newArgs - ); - } - var callStack = buildFakeCallStack( - response, - stackTrace, - env, - JSCompiler_inline_result - ); - null != owner && initializeFakeStack(response, owner); - var rootTask = getRootTask(response, env); - null != rootTask ? rootTask.run(callStack) : callStack(); - } finally { - ReactSharedInternals.getCurrentStack = prevStack; - } - } - }, - replayConsoleWithCallStackInDEV = replayConsoleWithCallStack[ - "react-stack-bottom-frame" - ].bind(replayConsoleWithCallStack); - exports.createFromNodeStream = function ( - stream, - serverConsumerManifest, - options - ) { - var response = new ResponseInstance( - serverConsumerManifest.moduleMap, - serverConsumerManifest.serverModuleMap, - serverConsumerManifest.moduleLoading, - noServerCall, - options ? options.encodeFormAction : void 0, - options && "string" === typeof options.nonce ? options.nonce : void 0, - void 0, - options && options.findSourceMapURL ? options.findSourceMapURL : void 0, - options ? !0 === options.replayConsoleLogs : !1, - options && options.environmentName ? options.environmentName : void 0 - ); - stream.on("data", function (chunk) { - if ("string" === typeof chunk) { - for ( - var i = 0, - rowState = response._rowState, - rowID = response._rowID, - rowTag = response._rowTag, - rowLength = response._rowLength, - buffer = response._buffer, - chunkLength = chunk.length; - i < chunkLength; - - ) { - var lastIdx = -1; - switch (rowState) { - case 0: - lastIdx = chunk.charCodeAt(i++); - 58 === lastIdx - ? (rowState = 1) - : (rowID = - (rowID << 4) | - (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); - continue; - case 1: - rowState = chunk.charCodeAt(i); - 84 === rowState || - 65 === rowState || - 79 === rowState || - 111 === rowState || - 85 === rowState || - 83 === rowState || - 115 === rowState || - 76 === rowState || - 108 === rowState || - 71 === rowState || - 103 === rowState || - 77 === rowState || - 109 === rowState || - 86 === rowState - ? ((rowTag = rowState), (rowState = 2), i++) - : (64 < rowState && 91 > rowState) || - 114 === rowState || - 120 === rowState - ? ((rowTag = rowState), (rowState = 3), i++) - : ((rowTag = 0), (rowState = 3)); - continue; - case 2: - lastIdx = chunk.charCodeAt(i++); - 44 === lastIdx - ? (rowState = 4) - : (rowLength = - (rowLength << 4) | - (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); - continue; - case 3: - lastIdx = chunk.indexOf("\n", i); - break; - case 4: - if (84 !== rowTag) - throw Error( - "Binary RSC chunks cannot be encoded as strings. This is a bug in the wiring of the React streams." - ); - if (rowLength < chunk.length || chunk.length > 3 * rowLength) - throw Error( - "String chunks need to be passed in their original shape. Not split into smaller string chunks. This is a bug in the wiring of the React streams." - ); - lastIdx = chunk.length; - } - if (-1 < lastIdx) { - if (0 < buffer.length) - throw Error( - "String chunks need to be passed in their original shape. Not split into smaller string chunks. This is a bug in the wiring of the React streams." - ); - i = chunk.slice(i, lastIdx); - processFullStringRow(response, rowID, rowTag, i); - i = lastIdx; - 3 === rowState && i++; - rowLength = rowID = rowTag = rowState = 0; - buffer.length = 0; - } else if (chunk.length !== i) - throw Error( - "String chunks need to be passed in their original shape. Not split into smaller string chunks. This is a bug in the wiring of the React streams." - ); - } - response._rowState = rowState; - response._rowID = rowID; - response._rowTag = rowTag; - response._rowLength = rowLength; - } else { - rowLength = 0; - chunkLength = response._rowState; - rowID = response._rowID; - i = response._rowTag; - rowState = response._rowLength; - buffer = response._buffer; - for (rowTag = chunk.length; rowLength < rowTag; ) { - lastIdx = -1; - switch (chunkLength) { - case 0: - lastIdx = chunk[rowLength++]; - 58 === lastIdx - ? (chunkLength = 1) - : (rowID = - (rowID << 4) | - (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); - continue; - case 1: - chunkLength = chunk[rowLength]; - 84 === chunkLength || - 65 === chunkLength || - 79 === chunkLength || - 111 === chunkLength || - 85 === chunkLength || - 83 === chunkLength || - 115 === chunkLength || - 76 === chunkLength || - 108 === chunkLength || - 71 === chunkLength || - 103 === chunkLength || - 77 === chunkLength || - 109 === chunkLength || - 86 === chunkLength - ? ((i = chunkLength), (chunkLength = 2), rowLength++) - : (64 < chunkLength && 91 > chunkLength) || - 35 === chunkLength || - 114 === chunkLength || - 120 === chunkLength - ? ((i = chunkLength), (chunkLength = 3), rowLength++) - : ((i = 0), (chunkLength = 3)); - continue; - case 2: - lastIdx = chunk[rowLength++]; - 44 === lastIdx - ? (chunkLength = 4) - : (rowState = - (rowState << 4) | - (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); - continue; - case 3: - lastIdx = chunk.indexOf(10, rowLength); - break; - case 4: - (lastIdx = rowLength + rowState), - lastIdx > chunk.length && (lastIdx = -1); - } - var offset = chunk.byteOffset + rowLength; - if (-1 < lastIdx) - (rowState = new Uint8Array( - chunk.buffer, - offset, - lastIdx - rowLength - )), - processFullBinaryRow(response, rowID, i, buffer, rowState), - (rowLength = lastIdx), - 3 === chunkLength && rowLength++, - (rowState = rowID = i = chunkLength = 0), - (buffer.length = 0); - else { - chunk = new Uint8Array( - chunk.buffer, - offset, - chunk.byteLength - rowLength - ); - buffer.push(chunk); - rowState -= chunk.byteLength; - break; - } - } - response._rowState = chunkLength; - response._rowID = rowID; - response._rowTag = i; - response._rowLength = rowState; - } - }); - stream.on("error", function (error) { - reportGlobalError(response, error); - }); - stream.on("end", function () { - reportGlobalError(response, Error("Connection closed.")); - }); - return getChunk(response, 0); - }; - exports.createServerReference = function (id) { - return createServerReference$1(id, noServerCall); - }; - })(); diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.production.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.production.js deleted file mode 100644 index d71dac376ffc..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.production.js +++ /dev/null @@ -1,1849 +0,0 @@ -/** - * @license React - * react-server-dom-webpack-client.node.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -"use strict"; -var util = require("util"), - ReactDOM = require("react-dom"), - decoderOptions = { stream: !0 }; -function resolveClientReference(bundlerConfig, metadata) { - if (bundlerConfig) { - var moduleExports = bundlerConfig[metadata[0]]; - if ((bundlerConfig = moduleExports && moduleExports[metadata[2]])) - moduleExports = bundlerConfig.name; - else { - bundlerConfig = moduleExports && moduleExports["*"]; - if (!bundlerConfig) - throw Error( - 'Could not find the module "' + - metadata[0] + - '" in the React Server Consumer Manifest. This is probably a bug in the React Server Components bundler.' - ); - moduleExports = metadata[2]; - } - return 4 === metadata.length - ? [bundlerConfig.id, bundlerConfig.chunks, moduleExports, 1] - : [bundlerConfig.id, bundlerConfig.chunks, moduleExports]; - } - return metadata; -} -function resolveServerReference(bundlerConfig, id) { - var name = "", - resolvedModuleData = bundlerConfig[id]; - if (resolvedModuleData) name = resolvedModuleData.name; - else { - var idx = id.lastIndexOf("#"); - -1 !== idx && - ((name = id.slice(idx + 1)), - (resolvedModuleData = bundlerConfig[id.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - id + - '" in the React Server Manifest. This is probably a bug in the React Server Components bundler.' - ); - } - return resolvedModuleData.async - ? [resolvedModuleData.id, resolvedModuleData.chunks, name, 1] - : [resolvedModuleData.id, resolvedModuleData.chunks, name]; -} -var chunkCache = new Map(); -function requireAsyncModule(id) { - var promise = __webpack_require__(id); - if ("function" !== typeof promise.then || "fulfilled" === promise.status) - return null; - promise.then( - function (value) { - promise.status = "fulfilled"; - promise.value = value; - }, - function (reason) { - promise.status = "rejected"; - promise.reason = reason; - } - ); - return promise; -} -function ignoreReject() {} -function preloadModule(metadata) { - for (var chunks = metadata[1], promises = [], i = 0; i < chunks.length; ) { - var chunkId = chunks[i++]; - chunks[i++]; - var entry = chunkCache.get(chunkId); - if (void 0 === entry) { - entry = __webpack_chunk_load__(chunkId); - promises.push(entry); - var resolve = chunkCache.set.bind(chunkCache, chunkId, null); - entry.then(resolve, ignoreReject); - chunkCache.set(chunkId, entry); - } else null !== entry && promises.push(entry); - } - return 4 === metadata.length - ? 0 === promises.length - ? requireAsyncModule(metadata[0]) - : Promise.all(promises).then(function () { - return requireAsyncModule(metadata[0]); - }) - : 0 < promises.length - ? Promise.all(promises) - : null; -} -function requireModule(metadata) { - var moduleExports = __webpack_require__(metadata[0]); - if (4 === metadata.length && "function" === typeof moduleExports.then) - if ("fulfilled" === moduleExports.status) - moduleExports = moduleExports.value; - else throw moduleExports.reason; - return "*" === metadata[2] - ? moduleExports - : "" === metadata[2] - ? moduleExports.__esModule - ? moduleExports.default - : moduleExports - : moduleExports[metadata[2]]; -} -function prepareDestinationWithChunks(moduleLoading, chunks, nonce$jscomp$0) { - if (null !== moduleLoading) - for (var i = 1; i < chunks.length; i += 2) { - var nonce = nonce$jscomp$0, - JSCompiler_temp_const = ReactDOMSharedInternals.d, - JSCompiler_temp_const$jscomp$0 = JSCompiler_temp_const.X, - JSCompiler_temp_const$jscomp$1 = moduleLoading.prefix + chunks[i]; - var JSCompiler_inline_result = moduleLoading.crossOrigin; - JSCompiler_inline_result = - "string" === typeof JSCompiler_inline_result - ? "use-credentials" === JSCompiler_inline_result - ? JSCompiler_inline_result - : "" - : void 0; - JSCompiler_temp_const$jscomp$0.call( - JSCompiler_temp_const, - JSCompiler_temp_const$jscomp$1, - { crossOrigin: JSCompiler_inline_result, nonce: nonce } - ); - } -} -var ReactDOMSharedInternals = - ReactDOM.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, - REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_LAZY_TYPE = Symbol.for("react.lazy"), - MAYBE_ITERATOR_SYMBOL = Symbol.iterator; -function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== typeof maybeIterable) return null; - maybeIterable = - (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) || - maybeIterable["@@iterator"]; - return "function" === typeof maybeIterable ? maybeIterable : null; -} -var ASYNC_ITERATOR = Symbol.asyncIterator, - isArrayImpl = Array.isArray, - getPrototypeOf = Object.getPrototypeOf, - ObjectPrototype = Object.prototype, - knownServerReferences = new WeakMap(); -function serializeNumber(number) { - return Number.isFinite(number) - ? 0 === number && -Infinity === 1 / number - ? "$-0" - : number - : Infinity === number - ? "$Infinity" - : -Infinity === number - ? "$-Infinity" - : "$NaN"; -} -function processReply( - root, - formFieldPrefix, - temporaryReferences, - resolve, - reject -) { - function serializeTypedArray(tag, typedArray) { - typedArray = new Blob([ - new Uint8Array( - typedArray.buffer, - typedArray.byteOffset, - typedArray.byteLength - ) - ]); - var blobId = nextPartId++; - null === formData && (formData = new FormData()); - formData.append(formFieldPrefix + blobId, typedArray); - return "$" + tag + blobId.toString(16); - } - function serializeBinaryReader(reader) { - function progress(entry) { - entry.done - ? ((entry = nextPartId++), - data.append(formFieldPrefix + entry, new Blob(buffer)), - data.append( - formFieldPrefix + streamId, - '"$o' + entry.toString(16) + '"' - ), - data.append(formFieldPrefix + streamId, "C"), - pendingParts--, - 0 === pendingParts && resolve(data)) - : (buffer.push(entry.value), - reader.read(new Uint8Array(1024)).then(progress, reject)); - } - null === formData && (formData = new FormData()); - var data = formData; - pendingParts++; - var streamId = nextPartId++, - buffer = []; - reader.read(new Uint8Array(1024)).then(progress, reject); - return "$r" + streamId.toString(16); - } - function serializeReader(reader) { - function progress(entry) { - if (entry.done) - data.append(formFieldPrefix + streamId, "C"), - pendingParts--, - 0 === pendingParts && resolve(data); - else - try { - var partJSON = JSON.stringify(entry.value, resolveToJSON); - data.append(formFieldPrefix + streamId, partJSON); - reader.read().then(progress, reject); - } catch (x) { - reject(x); - } - } - null === formData && (formData = new FormData()); - var data = formData; - pendingParts++; - var streamId = nextPartId++; - reader.read().then(progress, reject); - return "$R" + streamId.toString(16); - } - function serializeReadableStream(stream) { - try { - var binaryReader = stream.getReader({ mode: "byob" }); - } catch (x) { - return serializeReader(stream.getReader()); - } - return serializeBinaryReader(binaryReader); - } - function serializeAsyncIterable(iterable, iterator) { - function progress(entry) { - if (entry.done) { - if (void 0 === entry.value) - data.append(formFieldPrefix + streamId, "C"); - else - try { - var partJSON = JSON.stringify(entry.value, resolveToJSON); - data.append(formFieldPrefix + streamId, "C" + partJSON); - } catch (x) { - reject(x); - return; - } - pendingParts--; - 0 === pendingParts && resolve(data); - } else - try { - var partJSON$22 = JSON.stringify(entry.value, resolveToJSON); - data.append(formFieldPrefix + streamId, partJSON$22); - iterator.next().then(progress, reject); - } catch (x$23) { - reject(x$23); - } - } - null === formData && (formData = new FormData()); - var data = formData; - pendingParts++; - var streamId = nextPartId++; - iterable = iterable === iterator; - iterator.next().then(progress, reject); - return "$" + (iterable ? "x" : "X") + streamId.toString(16); - } - function resolveToJSON(key, value) { - if (null === value) return null; - if ("object" === typeof value) { - switch (value.$$typeof) { - case REACT_ELEMENT_TYPE: - if (void 0 !== temporaryReferences && -1 === key.indexOf(":")) { - var parentReference = writtenObjects.get(this); - if (void 0 !== parentReference) - return ( - temporaryReferences.set(parentReference + ":" + key, value), - "$T" - ); - } - throw Error( - "React Element cannot be passed to Server Functions from the Client without a temporary reference set. Pass a TemporaryReferenceSet to the options." - ); - case REACT_LAZY_TYPE: - parentReference = value._payload; - var init = value._init; - null === formData && (formData = new FormData()); - pendingParts++; - try { - var resolvedModel = init(parentReference), - lazyId = nextPartId++, - partJSON = serializeModel(resolvedModel, lazyId); - formData.append(formFieldPrefix + lazyId, partJSON); - return "$" + lazyId.toString(16); - } catch (x) { - if ( - "object" === typeof x && - null !== x && - "function" === typeof x.then - ) { - pendingParts++; - var lazyId$24 = nextPartId++; - parentReference = function () { - try { - var partJSON$25 = serializeModel(value, lazyId$24), - data$26 = formData; - data$26.append(formFieldPrefix + lazyId$24, partJSON$25); - pendingParts--; - 0 === pendingParts && resolve(data$26); - } catch (reason) { - reject(reason); - } - }; - x.then(parentReference, parentReference); - return "$" + lazyId$24.toString(16); - } - reject(x); - return null; - } finally { - pendingParts--; - } - } - if ("function" === typeof value.then) { - null === formData && (formData = new FormData()); - pendingParts++; - var promiseId = nextPartId++; - value.then(function (partValue) { - try { - var partJSON$28 = serializeModel(partValue, promiseId); - partValue = formData; - partValue.append(formFieldPrefix + promiseId, partJSON$28); - pendingParts--; - 0 === pendingParts && resolve(partValue); - } catch (reason) { - reject(reason); - } - }, reject); - return "$@" + promiseId.toString(16); - } - parentReference = writtenObjects.get(value); - if (void 0 !== parentReference) - if (modelRoot === value) modelRoot = null; - else return parentReference; - else - -1 === key.indexOf(":") && - ((parentReference = writtenObjects.get(this)), - void 0 !== parentReference && - ((key = parentReference + ":" + key), - writtenObjects.set(value, key), - void 0 !== temporaryReferences && - temporaryReferences.set(key, value))); - if (isArrayImpl(value)) return value; - if (value instanceof FormData) { - null === formData && (formData = new FormData()); - var data$32 = formData; - key = nextPartId++; - var prefix = formFieldPrefix + key + "_"; - value.forEach(function (originalValue, originalKey) { - data$32.append(prefix + originalKey, originalValue); - }); - return "$K" + key.toString(16); - } - if (value instanceof Map) - return ( - (key = nextPartId++), - (parentReference = serializeModel(Array.from(value), key)), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + key, parentReference), - "$Q" + key.toString(16) - ); - if (value instanceof Set) - return ( - (key = nextPartId++), - (parentReference = serializeModel(Array.from(value), key)), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + key, parentReference), - "$W" + key.toString(16) - ); - if (value instanceof ArrayBuffer) - return ( - (key = new Blob([value])), - (parentReference = nextPartId++), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + parentReference, key), - "$A" + parentReference.toString(16) - ); - if (value instanceof Int8Array) return serializeTypedArray("O", value); - if (value instanceof Uint8Array) return serializeTypedArray("o", value); - if (value instanceof Uint8ClampedArray) - return serializeTypedArray("U", value); - if (value instanceof Int16Array) return serializeTypedArray("S", value); - if (value instanceof Uint16Array) return serializeTypedArray("s", value); - if (value instanceof Int32Array) return serializeTypedArray("L", value); - if (value instanceof Uint32Array) return serializeTypedArray("l", value); - if (value instanceof Float32Array) return serializeTypedArray("G", value); - if (value instanceof Float64Array) return serializeTypedArray("g", value); - if (value instanceof BigInt64Array) - return serializeTypedArray("M", value); - if (value instanceof BigUint64Array) - return serializeTypedArray("m", value); - if (value instanceof DataView) return serializeTypedArray("V", value); - if ("function" === typeof Blob && value instanceof Blob) - return ( - null === formData && (formData = new FormData()), - (key = nextPartId++), - formData.append(formFieldPrefix + key, value), - "$B" + key.toString(16) - ); - if ((key = getIteratorFn(value))) - return ( - (parentReference = key.call(value)), - parentReference === value - ? ((key = nextPartId++), - (parentReference = serializeModel( - Array.from(parentReference), - key - )), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + key, parentReference), - "$i" + key.toString(16)) - : Array.from(parentReference) - ); - if ( - "function" === typeof ReadableStream && - value instanceof ReadableStream - ) - return serializeReadableStream(value); - key = value[ASYNC_ITERATOR]; - if ("function" === typeof key) - return serializeAsyncIterable(value, key.call(value)); - key = getPrototypeOf(value); - if ( - key !== ObjectPrototype && - (null === key || null !== getPrototypeOf(key)) - ) { - if (void 0 === temporaryReferences) - throw Error( - "Only plain objects, and a few built-ins, can be passed to Server Actions. Classes or null prototypes are not supported." - ); - return "$T"; - } - return value; - } - if ("string" === typeof value) { - if ("Z" === value[value.length - 1] && this[key] instanceof Date) - return "$D" + value; - key = "$" === value[0] ? "$" + value : value; - return key; - } - if ("boolean" === typeof value) return value; - if ("number" === typeof value) return serializeNumber(value); - if ("undefined" === typeof value) return "$undefined"; - if ("function" === typeof value) { - parentReference = knownServerReferences.get(value); - if (void 0 !== parentReference) - return ( - (key = JSON.stringify(parentReference, resolveToJSON)), - null === formData && (formData = new FormData()), - (parentReference = nextPartId++), - formData.set(formFieldPrefix + parentReference, key), - "$F" + parentReference.toString(16) - ); - if ( - void 0 !== temporaryReferences && - -1 === key.indexOf(":") && - ((parentReference = writtenObjects.get(this)), - void 0 !== parentReference) - ) - return ( - temporaryReferences.set(parentReference + ":" + key, value), "$T" - ); - throw Error( - "Client Functions cannot be passed directly to Server Functions. Only Functions passed from the Server can be passed back again." - ); - } - if ("symbol" === typeof value) { - if ( - void 0 !== temporaryReferences && - -1 === key.indexOf(":") && - ((parentReference = writtenObjects.get(this)), - void 0 !== parentReference) - ) - return ( - temporaryReferences.set(parentReference + ":" + key, value), "$T" - ); - throw Error( - "Symbols cannot be passed to a Server Function without a temporary reference set. Pass a TemporaryReferenceSet to the options." - ); - } - if ("bigint" === typeof value) return "$n" + value.toString(10); - throw Error( - "Type " + - typeof value + - " is not supported as an argument to a Server Function." - ); - } - function serializeModel(model, id) { - "object" === typeof model && - null !== model && - ((id = "$" + id.toString(16)), - writtenObjects.set(model, id), - void 0 !== temporaryReferences && temporaryReferences.set(id, model)); - modelRoot = model; - return JSON.stringify(model, resolveToJSON); - } - var nextPartId = 1, - pendingParts = 0, - formData = null, - writtenObjects = new WeakMap(), - modelRoot = root, - json = serializeModel(root, 0); - null === formData - ? resolve(json) - : (formData.set(formFieldPrefix + "0", json), - 0 === pendingParts && resolve(formData)); - return function () { - 0 < pendingParts && - ((pendingParts = 0), - null === formData ? resolve(json) : resolve(formData)); - }; -} -var boundCache = new WeakMap(); -function encodeFormData(reference) { - var resolve, - reject, - thenable = new Promise(function (res, rej) { - resolve = res; - reject = rej; - }); - processReply( - reference, - "", - void 0, - function (body) { - if ("string" === typeof body) { - var data = new FormData(); - data.append("0", body); - body = data; - } - thenable.status = "fulfilled"; - thenable.value = body; - resolve(body); - }, - function (e) { - thenable.status = "rejected"; - thenable.reason = e; - reject(e); - } - ); - return thenable; -} -function defaultEncodeFormAction(identifierPrefix) { - var reference = knownServerReferences.get(this); - if (!reference) - throw Error( - "Tried to encode a Server Action from a different instance than the encoder is from. This is a bug in React." - ); - var data = null; - if (null !== reference.bound) { - data = boundCache.get(reference); - data || - ((data = encodeFormData(reference)), boundCache.set(reference, data)); - if ("rejected" === data.status) throw data.reason; - if ("fulfilled" !== data.status) throw data; - reference = data.value; - var prefixedData = new FormData(); - reference.forEach(function (value, key) { - prefixedData.append("$ACTION_" + identifierPrefix + ":" + key, value); - }); - data = prefixedData; - reference = "$ACTION_REF_" + identifierPrefix; - } else reference = "$ACTION_ID_" + reference.id; - return { - name: reference, - method: "POST", - encType: "multipart/form-data", - data: data - }; -} -function isSignatureEqual(referenceId, numberOfBoundArgs) { - var reference = knownServerReferences.get(this); - if (!reference) - throw Error( - "Tried to encode a Server Action from a different instance than the encoder is from. This is a bug in React." - ); - if (reference.id !== referenceId) return !1; - var boundPromise = reference.bound; - if (null === boundPromise) return 0 === numberOfBoundArgs; - switch (boundPromise.status) { - case "fulfilled": - return boundPromise.value.length === numberOfBoundArgs; - case "pending": - throw boundPromise; - case "rejected": - throw boundPromise.reason; - default: - throw ( - ("string" !== typeof boundPromise.status && - ((boundPromise.status = "pending"), - boundPromise.then( - function (boundArgs) { - boundPromise.status = "fulfilled"; - boundPromise.value = boundArgs; - }, - function (error) { - boundPromise.status = "rejected"; - boundPromise.reason = error; - } - )), - boundPromise) - ); - } -} -function registerServerReference(proxy, reference$jscomp$0, encodeFormAction) { - Object.defineProperties(proxy, { - $$FORM_ACTION: { - value: - void 0 === encodeFormAction - ? defaultEncodeFormAction - : function () { - var reference = knownServerReferences.get(this); - if (!reference) - throw Error( - "Tried to encode a Server Action from a different instance than the encoder is from. This is a bug in React." - ); - var boundPromise = reference.bound; - null === boundPromise && (boundPromise = Promise.resolve([])); - return encodeFormAction(reference.id, boundPromise); - } - }, - $$IS_SIGNATURE_EQUAL: { value: isSignatureEqual }, - bind: { value: bind } - }); - knownServerReferences.set(proxy, reference$jscomp$0); -} -var FunctionBind = Function.prototype.bind, - ArraySlice = Array.prototype.slice; -function bind() { - var newFn = FunctionBind.apply(this, arguments), - reference = knownServerReferences.get(this); - if (reference) { - var args = ArraySlice.call(arguments, 1), - boundPromise = null; - boundPromise = - null !== reference.bound - ? Promise.resolve(reference.bound).then(function (boundArgs) { - return boundArgs.concat(args); - }) - : Promise.resolve(args); - Object.defineProperties(newFn, { - $$FORM_ACTION: { value: this.$$FORM_ACTION }, - $$IS_SIGNATURE_EQUAL: { value: isSignatureEqual }, - bind: { value: bind } - }); - knownServerReferences.set(newFn, { id: reference.id, bound: boundPromise }); - } - return newFn; -} -function createBoundServerReference(metaData, callServer, encodeFormAction) { - function action() { - var args = Array.prototype.slice.call(arguments); - return bound - ? "fulfilled" === bound.status - ? callServer(id, bound.value.concat(args)) - : Promise.resolve(bound).then(function (boundArgs) { - return callServer(id, boundArgs.concat(args)); - }) - : callServer(id, args); - } - var id = metaData.id, - bound = metaData.bound; - registerServerReference(action, { id: id, bound: bound }, encodeFormAction); - return action; -} -function createServerReference$1(id, callServer, encodeFormAction) { - function action() { - var args = Array.prototype.slice.call(arguments); - return callServer(id, args); - } - registerServerReference(action, { id: id, bound: null }, encodeFormAction); - return action; -} -function ReactPromise(status, value, reason, response) { - this.status = status; - this.value = value; - this.reason = reason; - this._response = response; -} -ReactPromise.prototype = Object.create(Promise.prototype); -ReactPromise.prototype.then = function (resolve, reject) { - switch (this.status) { - case "resolved_model": - initializeModelChunk(this); - break; - case "resolved_module": - initializeModuleChunk(this); - } - switch (this.status) { - case "fulfilled": - resolve(this.value); - break; - case "pending": - case "blocked": - resolve && - (null === this.value && (this.value = []), this.value.push(resolve)); - reject && - (null === this.reason && (this.reason = []), this.reason.push(reject)); - break; - default: - reject && reject(this.reason); - } -}; -function readChunk(chunk) { - switch (chunk.status) { - case "resolved_model": - initializeModelChunk(chunk); - break; - case "resolved_module": - initializeModuleChunk(chunk); - } - switch (chunk.status) { - case "fulfilled": - return chunk.value; - case "pending": - case "blocked": - throw chunk; - default: - throw chunk.reason; - } -} -function createPendingChunk(response) { - return new ReactPromise("pending", null, null, response); -} -function wakeChunk(listeners, value) { - for (var i = 0; i < listeners.length; i++) (0, listeners[i])(value); -} -function wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners) { - switch (chunk.status) { - case "fulfilled": - wakeChunk(resolveListeners, chunk.value); - break; - case "pending": - case "blocked": - if (chunk.value) - for (var i = 0; i < resolveListeners.length; i++) - chunk.value.push(resolveListeners[i]); - else chunk.value = resolveListeners; - if (chunk.reason) { - if (rejectListeners) - for ( - resolveListeners = 0; - resolveListeners < rejectListeners.length; - resolveListeners++ - ) - chunk.reason.push(rejectListeners[resolveListeners]); - } else chunk.reason = rejectListeners; - break; - case "rejected": - rejectListeners && wakeChunk(rejectListeners, chunk.reason); - } -} -function triggerErrorOnChunk(chunk, error) { - if ("pending" !== chunk.status && "blocked" !== chunk.status) - chunk.reason.error(error); - else { - var listeners = chunk.reason; - chunk.status = "rejected"; - chunk.reason = error; - null !== listeners && wakeChunk(listeners, error); - } -} -function createResolvedIteratorResultChunk(response, value, done) { - return new ReactPromise( - "resolved_model", - (done ? '{"done":true,"value":' : '{"done":false,"value":') + value + "}", - null, - response - ); -} -function resolveIteratorResultChunk(chunk, value, done) { - resolveModelChunk( - chunk, - (done ? '{"done":true,"value":' : '{"done":false,"value":') + value + "}" - ); -} -function resolveModelChunk(chunk, value) { - if ("pending" !== chunk.status) chunk.reason.enqueueModel(value); - else { - var resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "resolved_model"; - chunk.value = value; - null !== resolveListeners && - (initializeModelChunk(chunk), - wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners)); - } -} -function resolveModuleChunk(chunk, value) { - if ("pending" === chunk.status || "blocked" === chunk.status) { - var resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "resolved_module"; - chunk.value = value; - null !== resolveListeners && - (initializeModuleChunk(chunk), - wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners)); - } -} -var initializingHandler = null; -function initializeModelChunk(chunk) { - var prevHandler = initializingHandler; - initializingHandler = null; - var resolvedModel = chunk.value; - chunk.status = "blocked"; - chunk.value = null; - chunk.reason = null; - try { - var value = JSON.parse(resolvedModel, chunk._response._fromJSON), - resolveListeners = chunk.value; - null !== resolveListeners && - ((chunk.value = null), - (chunk.reason = null), - wakeChunk(resolveListeners, value)); - if (null !== initializingHandler) { - if (initializingHandler.errored) throw initializingHandler.value; - if (0 < initializingHandler.deps) { - initializingHandler.value = value; - initializingHandler.chunk = chunk; - return; - } - } - chunk.status = "fulfilled"; - chunk.value = value; - } catch (error) { - (chunk.status = "rejected"), (chunk.reason = error); - } finally { - initializingHandler = prevHandler; - } -} -function initializeModuleChunk(chunk) { - try { - var value = requireModule(chunk.value); - chunk.status = "fulfilled"; - chunk.value = value; - } catch (error) { - (chunk.status = "rejected"), (chunk.reason = error); - } -} -function reportGlobalError(response, error) { - response._chunks.forEach(function (chunk) { - "pending" === chunk.status && triggerErrorOnChunk(chunk, error); - }); -} -function createLazyChunkWrapper(chunk) { - return { $$typeof: REACT_LAZY_TYPE, _payload: chunk, _init: readChunk }; -} -function getChunk(response, id) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk || ((chunk = createPendingChunk(response)), chunks.set(id, chunk)); - return chunk; -} -function waitForReference( - referencedChunk, - parentObject, - key, - response, - map, - path -) { - function fulfill(value) { - for (var i = 1; i < path.length; i++) { - for (; value.$$typeof === REACT_LAZY_TYPE; ) - if (((value = value._payload), value === handler.chunk)) - value = handler.value; - else if ("fulfilled" === value.status) value = value.value; - else { - path.splice(0, i - 1); - value.then(fulfill, reject); - return; - } - value = value[path[i]]; - } - i = map(response, value, parentObject, key); - parentObject[key] = i; - "" === key && null === handler.value && (handler.value = i); - if ( - parentObject[0] === REACT_ELEMENT_TYPE && - "object" === typeof handler.value && - null !== handler.value && - handler.value.$$typeof === REACT_ELEMENT_TYPE - ) - switch (((value = handler.value), key)) { - case "3": - value.props = i; - } - handler.deps--; - 0 === handler.deps && - ((i = handler.chunk), - null !== i && - "blocked" === i.status && - ((value = i.value), - (i.status = "fulfilled"), - (i.value = handler.value), - null !== value && wakeChunk(value, handler.value))); - } - function reject(error) { - if (!handler.errored) { - handler.errored = !0; - handler.value = error; - var chunk = handler.chunk; - null !== chunk && - "blocked" === chunk.status && - triggerErrorOnChunk(chunk, error); - } - } - if (initializingHandler) { - var handler = initializingHandler; - handler.deps++; - } else - handler = initializingHandler = { - parent: null, - chunk: null, - value: null, - deps: 1, - errored: !1 - }; - referencedChunk.then(fulfill, reject); - return null; -} -function loadServerReference(response, metaData, parentObject, key) { - if (!response._serverReferenceConfig) - return createBoundServerReference( - metaData, - response._callServer, - response._encodeFormAction - ); - var serverReference = resolveServerReference( - response._serverReferenceConfig, - metaData.id - ); - if ((response = preloadModule(serverReference))) - metaData.bound && (response = Promise.all([response, metaData.bound])); - else if (metaData.bound) response = Promise.resolve(metaData.bound); - else return requireModule(serverReference); - if (initializingHandler) { - var handler = initializingHandler; - handler.deps++; - } else - handler = initializingHandler = { - parent: null, - chunk: null, - value: null, - deps: 1, - errored: !1 - }; - response.then( - function () { - var resolvedValue = requireModule(serverReference); - if (metaData.bound) { - var boundArgs = metaData.bound.value.slice(0); - boundArgs.unshift(null); - resolvedValue = resolvedValue.bind.apply(resolvedValue, boundArgs); - } - parentObject[key] = resolvedValue; - "" === key && null === handler.value && (handler.value = resolvedValue); - if ( - parentObject[0] === REACT_ELEMENT_TYPE && - "object" === typeof handler.value && - null !== handler.value && - handler.value.$$typeof === REACT_ELEMENT_TYPE - ) - switch (((boundArgs = handler.value), key)) { - case "3": - boundArgs.props = resolvedValue; - } - handler.deps--; - 0 === handler.deps && - ((resolvedValue = handler.chunk), - null !== resolvedValue && - "blocked" === resolvedValue.status && - ((boundArgs = resolvedValue.value), - (resolvedValue.status = "fulfilled"), - (resolvedValue.value = handler.value), - null !== boundArgs && wakeChunk(boundArgs, handler.value))); - }, - function (error) { - if (!handler.errored) { - handler.errored = !0; - handler.value = error; - var chunk = handler.chunk; - null !== chunk && - "blocked" === chunk.status && - triggerErrorOnChunk(chunk, error); - } - } - ); - return null; -} -function getOutlinedModel(response, reference, parentObject, key, map) { - reference = reference.split(":"); - var id = parseInt(reference[0], 16); - id = getChunk(response, id); - switch (id.status) { - case "resolved_model": - initializeModelChunk(id); - break; - case "resolved_module": - initializeModuleChunk(id); - } - switch (id.status) { - case "fulfilled": - var value = id.value; - for (id = 1; id < reference.length; id++) { - for (; value.$$typeof === REACT_LAZY_TYPE; ) - if (((value = value._payload), "fulfilled" === value.status)) - value = value.value; - else - return waitForReference( - value, - parentObject, - key, - response, - map, - reference.slice(id - 1) - ); - value = value[reference[id]]; - } - return map(response, value, parentObject, key); - case "pending": - case "blocked": - return waitForReference(id, parentObject, key, response, map, reference); - default: - return ( - initializingHandler - ? ((initializingHandler.errored = !0), - (initializingHandler.value = id.reason)) - : (initializingHandler = { - parent: null, - chunk: null, - value: id.reason, - deps: 0, - errored: !0 - }), - null - ); - } -} -function createMap(response, model) { - return new Map(model); -} -function createSet(response, model) { - return new Set(model); -} -function createBlob(response, model) { - return new Blob(model.slice(1), { type: model[0] }); -} -function createFormData(response, model) { - response = new FormData(); - for (var i = 0; i < model.length; i++) - response.append(model[i][0], model[i][1]); - return response; -} -function extractIterator(response, model) { - return model[Symbol.iterator](); -} -function createModel(response, model) { - return model; -} -function parseModelString(response, parentObject, key, value) { - if ("$" === value[0]) { - if ("$" === value) - return ( - null !== initializingHandler && - "0" === key && - (initializingHandler = { - parent: initializingHandler, - chunk: null, - value: null, - deps: 0, - errored: !1 - }), - REACT_ELEMENT_TYPE - ); - switch (value[1]) { - case "$": - return value.slice(1); - case "L": - return ( - (parentObject = parseInt(value.slice(2), 16)), - (response = getChunk(response, parentObject)), - createLazyChunkWrapper(response) - ); - case "@": - if (2 === value.length) return new Promise(function () {}); - parentObject = parseInt(value.slice(2), 16); - return getChunk(response, parentObject); - case "S": - return Symbol.for(value.slice(2)); - case "F": - return ( - (value = value.slice(2)), - getOutlinedModel( - response, - value, - parentObject, - key, - loadServerReference - ) - ); - case "T": - parentObject = "$" + value.slice(2); - response = response._tempRefs; - if (null == response) - throw Error( - "Missing a temporary reference set but the RSC response returned a temporary reference. Pass a temporaryReference option with the set that was used with the reply." - ); - return response.get(parentObject); - case "Q": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createMap) - ); - case "W": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createSet) - ); - case "B": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createBlob) - ); - case "K": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createFormData) - ); - case "Z": - return resolveErrorProd(); - case "i": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, extractIterator) - ); - case "I": - return Infinity; - case "-": - return "$-0" === value ? -0 : -Infinity; - case "N": - return NaN; - case "u": - return; - case "D": - return new Date(Date.parse(value.slice(2))); - case "n": - return BigInt(value.slice(2)); - default: - return ( - (value = value.slice(1)), - getOutlinedModel(response, value, parentObject, key, createModel) - ); - } - } - return value; -} -function missingCall() { - throw Error( - 'Trying to call a function from "use server" but the callServer option was not implemented in your router runtime.' - ); -} -function ResponseInstance( - bundlerConfig, - serverReferenceConfig, - moduleLoading, - callServer, - encodeFormAction, - nonce, - temporaryReferences -) { - var chunks = new Map(); - this._bundlerConfig = bundlerConfig; - this._serverReferenceConfig = serverReferenceConfig; - this._moduleLoading = moduleLoading; - this._callServer = void 0 !== callServer ? callServer : missingCall; - this._encodeFormAction = encodeFormAction; - this._nonce = nonce; - this._chunks = chunks; - this._stringDecoder = new util.TextDecoder(); - this._fromJSON = null; - this._rowLength = this._rowTag = this._rowID = this._rowState = 0; - this._buffer = []; - this._tempRefs = temporaryReferences; - this._fromJSON = createFromJSONCallback(this); -} -function resolveBuffer(response, id, buffer) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk && "pending" !== chunk.status - ? chunk.reason.enqueueValue(buffer) - : chunks.set(id, new ReactPromise("fulfilled", buffer, null, response)); -} -function resolveModule(response, id, model) { - var chunks = response._chunks, - chunk = chunks.get(id); - model = JSON.parse(model, response._fromJSON); - var clientReference = resolveClientReference(response._bundlerConfig, model); - prepareDestinationWithChunks( - response._moduleLoading, - model[1], - response._nonce - ); - if ((model = preloadModule(clientReference))) { - if (chunk) { - var blockedChunk = chunk; - blockedChunk.status = "blocked"; - } else - (blockedChunk = new ReactPromise("blocked", null, null, response)), - chunks.set(id, blockedChunk); - model.then( - function () { - return resolveModuleChunk(blockedChunk, clientReference); - }, - function (error) { - return triggerErrorOnChunk(blockedChunk, error); - } - ); - } else - chunk - ? resolveModuleChunk(chunk, clientReference) - : chunks.set( - id, - new ReactPromise("resolved_module", clientReference, null, response) - ); -} -function resolveStream(response, id, stream, controller) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk - ? "pending" === chunk.status && - ((response = chunk.value), - (chunk.status = "fulfilled"), - (chunk.value = stream), - (chunk.reason = controller), - null !== response && wakeChunk(response, chunk.value)) - : chunks.set( - id, - new ReactPromise("fulfilled", stream, controller, response) - ); -} -function startReadableStream(response, id, type) { - var controller = null; - type = new ReadableStream({ - type: type, - start: function (c) { - controller = c; - } - }); - var previousBlockedChunk = null; - resolveStream(response, id, type, { - enqueueValue: function (value) { - null === previousBlockedChunk - ? controller.enqueue(value) - : previousBlockedChunk.then(function () { - controller.enqueue(value); - }); - }, - enqueueModel: function (json) { - if (null === previousBlockedChunk) { - var chunk = new ReactPromise("resolved_model", json, null, response); - initializeModelChunk(chunk); - "fulfilled" === chunk.status - ? controller.enqueue(chunk.value) - : (chunk.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ), - (previousBlockedChunk = chunk)); - } else { - chunk = previousBlockedChunk; - var chunk$52 = createPendingChunk(response); - chunk$52.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ); - previousBlockedChunk = chunk$52; - chunk.then(function () { - previousBlockedChunk === chunk$52 && (previousBlockedChunk = null); - resolveModelChunk(chunk$52, json); - }); - } - }, - close: function () { - if (null === previousBlockedChunk) controller.close(); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.close(); - }); - } - }, - error: function (error) { - if (null === previousBlockedChunk) controller.error(error); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.error(error); - }); - } - } - }); -} -function asyncIterator() { - return this; -} -function createIterator(next) { - next = { next: next }; - next[ASYNC_ITERATOR] = asyncIterator; - return next; -} -function startAsyncIterable(response, id, iterator) { - var buffer = [], - closed = !1, - nextWriteIndex = 0, - $jscomp$compprop0 = {}; - $jscomp$compprop0 = - (($jscomp$compprop0[ASYNC_ITERATOR] = function () { - var nextReadIndex = 0; - return createIterator(function (arg) { - if (void 0 !== arg) - throw Error( - "Values cannot be passed to next() of AsyncIterables passed to Client Components." - ); - if (nextReadIndex === buffer.length) { - if (closed) - return new ReactPromise( - "fulfilled", - { done: !0, value: void 0 }, - null, - response - ); - buffer[nextReadIndex] = createPendingChunk(response); - } - return buffer[nextReadIndex++]; - }); - }), - $jscomp$compprop0); - resolveStream( - response, - id, - iterator ? $jscomp$compprop0[ASYNC_ITERATOR]() : $jscomp$compprop0, - { - enqueueValue: function (value) { - if (nextWriteIndex === buffer.length) - buffer[nextWriteIndex] = new ReactPromise( - "fulfilled", - { done: !1, value: value }, - null, - response - ); - else { - var chunk = buffer[nextWriteIndex], - resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "fulfilled"; - chunk.value = { done: !1, value: value }; - null !== resolveListeners && - wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners); - } - nextWriteIndex++; - }, - enqueueModel: function (value) { - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !1 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !1); - nextWriteIndex++; - }, - close: function (value) { - closed = !0; - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !0 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !0); - for (nextWriteIndex++; nextWriteIndex < buffer.length; ) - resolveIteratorResultChunk( - buffer[nextWriteIndex++], - '"$undefined"', - !0 - ); - }, - error: function (error) { - closed = !0; - for ( - nextWriteIndex === buffer.length && - (buffer[nextWriteIndex] = createPendingChunk(response)); - nextWriteIndex < buffer.length; - - ) - triggerErrorOnChunk(buffer[nextWriteIndex++], error); - } - } - ); -} -function resolveErrorProd() { - var error = Error( - "An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error." - ); - error.stack = "Error: " + error.message; - return error; -} -function mergeBuffer(buffer, lastChunk) { - for (var l = buffer.length, byteLength = lastChunk.length, i = 0; i < l; i++) - byteLength += buffer[i].byteLength; - byteLength = new Uint8Array(byteLength); - for (var i$53 = (i = 0); i$53 < l; i$53++) { - var chunk = buffer[i$53]; - byteLength.set(chunk, i); - i += chunk.byteLength; - } - byteLength.set(lastChunk, i); - return byteLength; -} -function resolveTypedArray( - response, - id, - buffer, - lastChunk, - constructor, - bytesPerElement -) { - buffer = - 0 === buffer.length && 0 === lastChunk.byteOffset % bytesPerElement - ? lastChunk - : mergeBuffer(buffer, lastChunk); - constructor = new constructor( - buffer.buffer, - buffer.byteOffset, - buffer.byteLength / bytesPerElement - ); - resolveBuffer(response, id, constructor); -} -function processFullBinaryRow(response, id, tag, buffer, chunk) { - switch (tag) { - case 65: - resolveBuffer(response, id, mergeBuffer(buffer, chunk).buffer); - return; - case 79: - resolveTypedArray(response, id, buffer, chunk, Int8Array, 1); - return; - case 111: - resolveBuffer( - response, - id, - 0 === buffer.length ? chunk : mergeBuffer(buffer, chunk) - ); - return; - case 85: - resolveTypedArray(response, id, buffer, chunk, Uint8ClampedArray, 1); - return; - case 83: - resolveTypedArray(response, id, buffer, chunk, Int16Array, 2); - return; - case 115: - resolveTypedArray(response, id, buffer, chunk, Uint16Array, 2); - return; - case 76: - resolveTypedArray(response, id, buffer, chunk, Int32Array, 4); - return; - case 108: - resolveTypedArray(response, id, buffer, chunk, Uint32Array, 4); - return; - case 71: - resolveTypedArray(response, id, buffer, chunk, Float32Array, 4); - return; - case 103: - resolveTypedArray(response, id, buffer, chunk, Float64Array, 8); - return; - case 77: - resolveTypedArray(response, id, buffer, chunk, BigInt64Array, 8); - return; - case 109: - resolveTypedArray(response, id, buffer, chunk, BigUint64Array, 8); - return; - case 86: - resolveTypedArray(response, id, buffer, chunk, DataView, 1); - return; - } - for ( - var stringDecoder = response._stringDecoder, row = "", i = 0; - i < buffer.length; - i++ - ) - row += stringDecoder.decode(buffer[i], decoderOptions); - row += stringDecoder.decode(chunk); - processFullStringRow(response, id, tag, row); -} -function processFullStringRow(response, id, tag, row) { - switch (tag) { - case 73: - resolveModule(response, id, row); - break; - case 72: - id = row[0]; - row = row.slice(1); - response = JSON.parse(row, response._fromJSON); - row = ReactDOMSharedInternals.d; - switch (id) { - case "D": - row.D(response); - break; - case "C": - "string" === typeof response - ? row.C(response) - : row.C(response[0], response[1]); - break; - case "L": - id = response[0]; - tag = response[1]; - 3 === response.length ? row.L(id, tag, response[2]) : row.L(id, tag); - break; - case "m": - "string" === typeof response - ? row.m(response) - : row.m(response[0], response[1]); - break; - case "X": - "string" === typeof response - ? row.X(response) - : row.X(response[0], response[1]); - break; - case "S": - "string" === typeof response - ? row.S(response) - : row.S( - response[0], - 0 === response[1] ? void 0 : response[1], - 3 === response.length ? response[2] : void 0 - ); - break; - case "M": - "string" === typeof response - ? row.M(response) - : row.M(response[0], response[1]); - } - break; - case 69: - tag = JSON.parse(row); - row = resolveErrorProd(); - row.digest = tag.digest; - tag = response._chunks; - var chunk = tag.get(id); - chunk - ? triggerErrorOnChunk(chunk, row) - : tag.set(id, new ReactPromise("rejected", null, row, response)); - break; - case 84: - tag = response._chunks; - (chunk = tag.get(id)) && "pending" !== chunk.status - ? chunk.reason.enqueueValue(row) - : tag.set(id, new ReactPromise("fulfilled", row, null, response)); - break; - case 68: - case 87: - throw Error( - "Failed to read a RSC payload created by a development version of React on the server while using a production version on the client. Always use matching versions on the server and the client." - ); - case 82: - startReadableStream(response, id, void 0); - break; - case 114: - startReadableStream(response, id, "bytes"); - break; - case 88: - startAsyncIterable(response, id, !1); - break; - case 120: - startAsyncIterable(response, id, !0); - break; - case 67: - (response = response._chunks.get(id)) && - "fulfilled" === response.status && - response.reason.close("" === row ? '"$undefined"' : row); - break; - default: - (tag = response._chunks), - (chunk = tag.get(id)) - ? resolveModelChunk(chunk, row) - : tag.set( - id, - new ReactPromise("resolved_model", row, null, response) - ); - } -} -function createFromJSONCallback(response) { - return function (key, value) { - if ("string" === typeof value) - return parseModelString(response, this, key, value); - if ("object" === typeof value && null !== value) { - if (value[0] === REACT_ELEMENT_TYPE) { - if ( - ((key = { - $$typeof: REACT_ELEMENT_TYPE, - type: value[1], - key: value[2], - ref: null, - props: value[3] - }), - null !== initializingHandler) - ) - if ( - ((value = initializingHandler), - (initializingHandler = value.parent), - value.errored) - ) - (key = new ReactPromise("rejected", null, value.value, response)), - (key = createLazyChunkWrapper(key)); - else if (0 < value.deps) { - var blockedChunk = new ReactPromise( - "blocked", - null, - null, - response - ); - value.value = key; - value.chunk = blockedChunk; - key = createLazyChunkWrapper(blockedChunk); - } - } else key = value; - return key; - } - return value; - }; -} -function noServerCall() { - throw Error( - "Server Functions cannot be called during initial render. This would create a fetch waterfall. Try to use a Server Component to pass data to Client Components instead." - ); -} -exports.createFromNodeStream = function ( - stream, - serverConsumerManifest, - options -) { - var response = new ResponseInstance( - serverConsumerManifest.moduleMap, - serverConsumerManifest.serverModuleMap, - serverConsumerManifest.moduleLoading, - noServerCall, - options ? options.encodeFormAction : void 0, - options && "string" === typeof options.nonce ? options.nonce : void 0, - void 0 - ); - stream.on("data", function (chunk) { - if ("string" === typeof chunk) { - for ( - var i = 0, - rowState = response._rowState, - rowID = response._rowID, - rowTag = response._rowTag, - rowLength = response._rowLength, - buffer = response._buffer, - chunkLength = chunk.length; - i < chunkLength; - - ) { - var lastIdx = -1; - switch (rowState) { - case 0: - lastIdx = chunk.charCodeAt(i++); - 58 === lastIdx - ? (rowState = 1) - : (rowID = - (rowID << 4) | (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); - continue; - case 1: - rowState = chunk.charCodeAt(i); - 84 === rowState || - 65 === rowState || - 79 === rowState || - 111 === rowState || - 85 === rowState || - 83 === rowState || - 115 === rowState || - 76 === rowState || - 108 === rowState || - 71 === rowState || - 103 === rowState || - 77 === rowState || - 109 === rowState || - 86 === rowState - ? ((rowTag = rowState), (rowState = 2), i++) - : (64 < rowState && 91 > rowState) || - 114 === rowState || - 120 === rowState - ? ((rowTag = rowState), (rowState = 3), i++) - : ((rowTag = 0), (rowState = 3)); - continue; - case 2: - lastIdx = chunk.charCodeAt(i++); - 44 === lastIdx - ? (rowState = 4) - : (rowLength = - (rowLength << 4) | - (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); - continue; - case 3: - lastIdx = chunk.indexOf("\n", i); - break; - case 4: - if (84 !== rowTag) - throw Error( - "Binary RSC chunks cannot be encoded as strings. This is a bug in the wiring of the React streams." - ); - if (rowLength < chunk.length || chunk.length > 3 * rowLength) - throw Error( - "String chunks need to be passed in their original shape. Not split into smaller string chunks. This is a bug in the wiring of the React streams." - ); - lastIdx = chunk.length; - } - if (-1 < lastIdx) { - if (0 < buffer.length) - throw Error( - "String chunks need to be passed in their original shape. Not split into smaller string chunks. This is a bug in the wiring of the React streams." - ); - i = chunk.slice(i, lastIdx); - processFullStringRow(response, rowID, rowTag, i); - i = lastIdx; - 3 === rowState && i++; - rowLength = rowID = rowTag = rowState = 0; - buffer.length = 0; - } else if (chunk.length !== i) - throw Error( - "String chunks need to be passed in their original shape. Not split into smaller string chunks. This is a bug in the wiring of the React streams." - ); - } - response._rowState = rowState; - response._rowID = rowID; - response._rowTag = rowTag; - response._rowLength = rowLength; - } else { - rowLength = 0; - chunkLength = response._rowState; - rowID = response._rowID; - i = response._rowTag; - rowState = response._rowLength; - buffer = response._buffer; - for (rowTag = chunk.length; rowLength < rowTag; ) { - lastIdx = -1; - switch (chunkLength) { - case 0: - lastIdx = chunk[rowLength++]; - 58 === lastIdx - ? (chunkLength = 1) - : (rowID = - (rowID << 4) | (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); - continue; - case 1: - chunkLength = chunk[rowLength]; - 84 === chunkLength || - 65 === chunkLength || - 79 === chunkLength || - 111 === chunkLength || - 85 === chunkLength || - 83 === chunkLength || - 115 === chunkLength || - 76 === chunkLength || - 108 === chunkLength || - 71 === chunkLength || - 103 === chunkLength || - 77 === chunkLength || - 109 === chunkLength || - 86 === chunkLength - ? ((i = chunkLength), (chunkLength = 2), rowLength++) - : (64 < chunkLength && 91 > chunkLength) || - 35 === chunkLength || - 114 === chunkLength || - 120 === chunkLength - ? ((i = chunkLength), (chunkLength = 3), rowLength++) - : ((i = 0), (chunkLength = 3)); - continue; - case 2: - lastIdx = chunk[rowLength++]; - 44 === lastIdx - ? (chunkLength = 4) - : (rowState = - (rowState << 4) | - (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); - continue; - case 3: - lastIdx = chunk.indexOf(10, rowLength); - break; - case 4: - (lastIdx = rowLength + rowState), - lastIdx > chunk.length && (lastIdx = -1); - } - var offset = chunk.byteOffset + rowLength; - if (-1 < lastIdx) - (rowState = new Uint8Array( - chunk.buffer, - offset, - lastIdx - rowLength - )), - processFullBinaryRow(response, rowID, i, buffer, rowState), - (rowLength = lastIdx), - 3 === chunkLength && rowLength++, - (rowState = rowID = i = chunkLength = 0), - (buffer.length = 0); - else { - chunk = new Uint8Array( - chunk.buffer, - offset, - chunk.byteLength - rowLength - ); - buffer.push(chunk); - rowState -= chunk.byteLength; - break; - } - } - response._rowState = chunkLength; - response._rowID = rowID; - response._rowTag = i; - response._rowLength = rowState; - } - }); - stream.on("error", function (error) { - reportGlobalError(response, error); - }); - stream.on("end", function () { - reportGlobalError(response, Error("Connection closed.")); - }); - return getChunk(response, 0); -}; -exports.createServerReference = function (id) { - return createServerReference$1(id, noServerCall); -}; diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js deleted file mode 100644 index 1011b77b9f8c..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js +++ /dev/null @@ -1,2714 +0,0 @@ -/** - * @license React - * react-server-dom-webpack-client.node.unbundled.development.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -"use strict"; -"production" !== process.env.NODE_ENV && - (function () { - function _defineProperty(obj, key, value) { - key in obj - ? Object.defineProperty(obj, key, { - value: value, - enumerable: !0, - configurable: !0, - writable: !0 - }) - : (obj[key] = value); - return obj; - } - function resolveClientReference(bundlerConfig, metadata) { - var moduleExports = bundlerConfig[metadata[0]]; - if ((bundlerConfig = moduleExports && moduleExports[metadata[2]])) - moduleExports = bundlerConfig.name; - else { - bundlerConfig = moduleExports && moduleExports["*"]; - if (!bundlerConfig) - throw Error( - 'Could not find the module "' + - metadata[0] + - '" in the React Server Consumer Manifest. This is probably a bug in the React Server Components bundler.' - ); - moduleExports = metadata[2]; - } - return { - specifier: bundlerConfig.specifier, - name: moduleExports, - async: 4 === metadata.length - }; - } - function resolveServerReference(bundlerConfig, id) { - var idx = id.lastIndexOf("#"); - bundlerConfig = id.slice(0, idx); - id = id.slice(idx + 1); - return { specifier: bundlerConfig, name: id }; - } - function preloadModule(metadata) { - var existingPromise = asyncModuleCache.get(metadata.specifier); - if (existingPromise) - return "fulfilled" === existingPromise.status ? null : existingPromise; - var modulePromise = import(metadata.specifier); - metadata.async && - (modulePromise = modulePromise.then(function (value) { - return value.default; - })); - modulePromise.then( - function (value) { - var fulfilledThenable = modulePromise; - fulfilledThenable.status = "fulfilled"; - fulfilledThenable.value = value; - }, - function (reason) { - var rejectedThenable = modulePromise; - rejectedThenable.status = "rejected"; - rejectedThenable.reason = reason; - } - ); - asyncModuleCache.set(metadata.specifier, modulePromise); - return modulePromise; - } - function requireModule(metadata) { - var moduleExports = asyncModuleCache.get(metadata.specifier); - if ("fulfilled" === moduleExports.status) - moduleExports = moduleExports.value; - else throw moduleExports.reason; - return "*" === metadata.name - ? moduleExports - : "" === metadata.name - ? moduleExports.default - : moduleExports[metadata.name]; - } - function prepareDestinationWithChunks( - moduleLoading, - chunks, - nonce$jscomp$0 - ) { - if (null !== moduleLoading) - for (var i = 1; i < chunks.length; i += 2) { - var nonce = nonce$jscomp$0, - JSCompiler_temp_const = ReactDOMSharedInternals.d, - JSCompiler_temp_const$jscomp$0 = JSCompiler_temp_const.X, - JSCompiler_temp_const$jscomp$1 = moduleLoading.prefix + chunks[i]; - var JSCompiler_inline_result = moduleLoading.crossOrigin; - JSCompiler_inline_result = - "string" === typeof JSCompiler_inline_result - ? "use-credentials" === JSCompiler_inline_result - ? JSCompiler_inline_result - : "" - : void 0; - JSCompiler_temp_const$jscomp$0.call( - JSCompiler_temp_const, - JSCompiler_temp_const$jscomp$1, - { crossOrigin: JSCompiler_inline_result, nonce: nonce } - ); - } - } - function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== typeof maybeIterable) - return null; - maybeIterable = - (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) || - maybeIterable["@@iterator"]; - return "function" === typeof maybeIterable ? maybeIterable : null; - } - function isObjectPrototype(object) { - if (!object) return !1; - var ObjectPrototype = Object.prototype; - if (object === ObjectPrototype) return !0; - if (getPrototypeOf(object)) return !1; - object = Object.getOwnPropertyNames(object); - for (var i = 0; i < object.length; i++) - if (!(object[i] in ObjectPrototype)) return !1; - return !0; - } - function isSimpleObject(object) { - if (!isObjectPrototype(getPrototypeOf(object))) return !1; - for ( - var names = Object.getOwnPropertyNames(object), i = 0; - i < names.length; - i++ - ) { - var descriptor = Object.getOwnPropertyDescriptor(object, names[i]); - if ( - !descriptor || - (!descriptor.enumerable && - (("key" !== names[i] && "ref" !== names[i]) || - "function" !== typeof descriptor.get)) - ) - return !1; - } - return !0; - } - function objectName(object) { - return Object.prototype.toString - .call(object) - .replace(/^\[object (.*)\]$/, function (m, p0) { - return p0; - }); - } - function describeKeyForErrorMessage(key) { - var encodedKey = JSON.stringify(key); - return '"' + key + '"' === encodedKey ? key : encodedKey; - } - function describeValueForErrorMessage(value) { - switch (typeof value) { - case "string": - return JSON.stringify( - 10 >= value.length ? value : value.slice(0, 10) + "..." - ); - case "object": - if (isArrayImpl(value)) return "[...]"; - if (null !== value && value.$$typeof === CLIENT_REFERENCE_TAG) - return "client"; - value = objectName(value); - return "Object" === value ? "{...}" : value; - case "function": - return value.$$typeof === CLIENT_REFERENCE_TAG - ? "client" - : (value = value.displayName || value.name) - ? "function " + value - : "function"; - default: - return String(value); - } - } - function describeElementType(type) { - if ("string" === typeof type) return type; - switch (type) { - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - } - if ("object" === typeof type) - switch (type.$$typeof) { - case REACT_FORWARD_REF_TYPE: - return describeElementType(type.render); - case REACT_MEMO_TYPE: - return describeElementType(type.type); - case REACT_LAZY_TYPE: - var payload = type._payload; - type = type._init; - try { - return describeElementType(type(payload)); - } catch (x) {} - } - return ""; - } - function describeObjectForErrorMessage(objectOrArray, expandedName) { - var objKind = objectName(objectOrArray); - if ("Object" !== objKind && "Array" !== objKind) return objKind; - var start = -1, - length = 0; - if (isArrayImpl(objectOrArray)) - if (jsxChildrenParents.has(objectOrArray)) { - var type = jsxChildrenParents.get(objectOrArray); - objKind = "<" + describeElementType(type) + ">"; - for (var i = 0; i < objectOrArray.length; i++) { - var value = objectOrArray[i]; - value = - "string" === typeof value - ? value - : "object" === typeof value && null !== value - ? "{" + describeObjectForErrorMessage(value) + "}" - : "{" + describeValueForErrorMessage(value) + "}"; - "" + i === expandedName - ? ((start = objKind.length), - (length = value.length), - (objKind += value)) - : (objKind = - 15 > value.length && 40 > objKind.length + value.length - ? objKind + value - : objKind + "{...}"); - } - objKind += ""; - } else { - objKind = "["; - for (type = 0; type < objectOrArray.length; type++) - 0 < type && (objKind += ", "), - (i = objectOrArray[type]), - (i = - "object" === typeof i && null !== i - ? describeObjectForErrorMessage(i) - : describeValueForErrorMessage(i)), - "" + type === expandedName - ? ((start = objKind.length), - (length = i.length), - (objKind += i)) - : (objKind = - 10 > i.length && 40 > objKind.length + i.length - ? objKind + i - : objKind + "..."); - objKind += "]"; - } - else if (objectOrArray.$$typeof === REACT_ELEMENT_TYPE) - objKind = "<" + describeElementType(objectOrArray.type) + "/>"; - else { - if (objectOrArray.$$typeof === CLIENT_REFERENCE_TAG) return "client"; - if (jsxPropsParents.has(objectOrArray)) { - objKind = jsxPropsParents.get(objectOrArray); - objKind = "<" + (describeElementType(objKind) || "..."); - type = Object.keys(objectOrArray); - for (i = 0; i < type.length; i++) { - objKind += " "; - value = type[i]; - objKind += describeKeyForErrorMessage(value) + "="; - var _value2 = objectOrArray[value]; - var _substr2 = - value === expandedName && - "object" === typeof _value2 && - null !== _value2 - ? describeObjectForErrorMessage(_value2) - : describeValueForErrorMessage(_value2); - "string" !== typeof _value2 && (_substr2 = "{" + _substr2 + "}"); - value === expandedName - ? ((start = objKind.length), - (length = _substr2.length), - (objKind += _substr2)) - : (objKind = - 10 > _substr2.length && 40 > objKind.length + _substr2.length - ? objKind + _substr2 - : objKind + "..."); - } - objKind += ">"; - } else { - objKind = "{"; - type = Object.keys(objectOrArray); - for (i = 0; i < type.length; i++) - 0 < i && (objKind += ", "), - (value = type[i]), - (objKind += describeKeyForErrorMessage(value) + ": "), - (_value2 = objectOrArray[value]), - (_value2 = - "object" === typeof _value2 && null !== _value2 - ? describeObjectForErrorMessage(_value2) - : describeValueForErrorMessage(_value2)), - value === expandedName - ? ((start = objKind.length), - (length = _value2.length), - (objKind += _value2)) - : (objKind = - 10 > _value2.length && 40 > objKind.length + _value2.length - ? objKind + _value2 - : objKind + "..."); - objKind += "}"; - } - } - return void 0 === expandedName - ? objKind - : -1 < start && 0 < length - ? ((objectOrArray = " ".repeat(start) + "^".repeat(length)), - "\n " + objKind + "\n " + objectOrArray) - : "\n " + objKind; - } - function serializeNumber(number) { - return Number.isFinite(number) - ? 0 === number && -Infinity === 1 / number - ? "$-0" - : number - : Infinity === number - ? "$Infinity" - : -Infinity === number - ? "$-Infinity" - : "$NaN"; - } - function processReply( - root, - formFieldPrefix, - temporaryReferences, - resolve, - reject - ) { - function serializeTypedArray(tag, typedArray) { - typedArray = new Blob([ - new Uint8Array( - typedArray.buffer, - typedArray.byteOffset, - typedArray.byteLength - ) - ]); - var blobId = nextPartId++; - null === formData && (formData = new FormData()); - formData.append(formFieldPrefix + blobId, typedArray); - return "$" + tag + blobId.toString(16); - } - function serializeBinaryReader(reader) { - function progress(entry) { - entry.done - ? ((entry = nextPartId++), - data.append(formFieldPrefix + entry, new Blob(buffer)), - data.append( - formFieldPrefix + streamId, - '"$o' + entry.toString(16) + '"' - ), - data.append(formFieldPrefix + streamId, "C"), - pendingParts--, - 0 === pendingParts && resolve(data)) - : (buffer.push(entry.value), - reader.read(new Uint8Array(1024)).then(progress, reject)); - } - null === formData && (formData = new FormData()); - var data = formData; - pendingParts++; - var streamId = nextPartId++, - buffer = []; - reader.read(new Uint8Array(1024)).then(progress, reject); - return "$r" + streamId.toString(16); - } - function serializeReader(reader) { - function progress(entry) { - if (entry.done) - data.append(formFieldPrefix + streamId, "C"), - pendingParts--, - 0 === pendingParts && resolve(data); - else - try { - var partJSON = JSON.stringify(entry.value, resolveToJSON); - data.append(formFieldPrefix + streamId, partJSON); - reader.read().then(progress, reject); - } catch (x) { - reject(x); - } - } - null === formData && (formData = new FormData()); - var data = formData; - pendingParts++; - var streamId = nextPartId++; - reader.read().then(progress, reject); - return "$R" + streamId.toString(16); - } - function serializeReadableStream(stream) { - try { - var binaryReader = stream.getReader({ mode: "byob" }); - } catch (x) { - return serializeReader(stream.getReader()); - } - return serializeBinaryReader(binaryReader); - } - function serializeAsyncIterable(iterable, iterator) { - function progress(entry) { - if (entry.done) { - if (void 0 === entry.value) - data.append(formFieldPrefix + streamId, "C"); - else - try { - var partJSON = JSON.stringify(entry.value, resolveToJSON); - data.append(formFieldPrefix + streamId, "C" + partJSON); - } catch (x) { - reject(x); - return; - } - pendingParts--; - 0 === pendingParts && resolve(data); - } else - try { - var _partJSON = JSON.stringify(entry.value, resolveToJSON); - data.append(formFieldPrefix + streamId, _partJSON); - iterator.next().then(progress, reject); - } catch (x$0) { - reject(x$0); - } - } - null === formData && (formData = new FormData()); - var data = formData; - pendingParts++; - var streamId = nextPartId++; - iterable = iterable === iterator; - iterator.next().then(progress, reject); - return "$" + (iterable ? "x" : "X") + streamId.toString(16); - } - function resolveToJSON(key, value) { - var originalValue = this[key]; - "object" !== typeof originalValue || - originalValue === value || - originalValue instanceof Date || - ("Object" !== objectName(originalValue) - ? console.error( - "Only plain objects can be passed to Server Functions from the Client. %s objects are not supported.%s", - objectName(originalValue), - describeObjectForErrorMessage(this, key) - ) - : console.error( - "Only plain objects can be passed to Server Functions from the Client. Objects with toJSON methods are not supported. Convert it manually to a simple value before passing it to props.%s", - describeObjectForErrorMessage(this, key) - )); - if (null === value) return null; - if ("object" === typeof value) { - switch (value.$$typeof) { - case REACT_ELEMENT_TYPE: - if (void 0 !== temporaryReferences && -1 === key.indexOf(":")) { - var parentReference = writtenObjects.get(this); - if (void 0 !== parentReference) - return ( - temporaryReferences.set(parentReference + ":" + key, value), - "$T" - ); - } - throw Error( - "React Element cannot be passed to Server Functions from the Client without a temporary reference set. Pass a TemporaryReferenceSet to the options." + - describeObjectForErrorMessage(this, key) - ); - case REACT_LAZY_TYPE: - originalValue = value._payload; - var init = value._init; - null === formData && (formData = new FormData()); - pendingParts++; - try { - parentReference = init(originalValue); - var lazyId = nextPartId++, - partJSON = serializeModel(parentReference, lazyId); - formData.append(formFieldPrefix + lazyId, partJSON); - return "$" + lazyId.toString(16); - } catch (x) { - if ( - "object" === typeof x && - null !== x && - "function" === typeof x.then - ) { - pendingParts++; - var _lazyId = nextPartId++; - parentReference = function () { - try { - var _partJSON2 = serializeModel(value, _lazyId), - _data = formData; - _data.append(formFieldPrefix + _lazyId, _partJSON2); - pendingParts--; - 0 === pendingParts && resolve(_data); - } catch (reason) { - reject(reason); - } - }; - x.then(parentReference, parentReference); - return "$" + _lazyId.toString(16); - } - reject(x); - return null; - } finally { - pendingParts--; - } - } - if ("function" === typeof value.then) { - null === formData && (formData = new FormData()); - pendingParts++; - var promiseId = nextPartId++; - value.then(function (partValue) { - try { - var _partJSON3 = serializeModel(partValue, promiseId); - partValue = formData; - partValue.append(formFieldPrefix + promiseId, _partJSON3); - pendingParts--; - 0 === pendingParts && resolve(partValue); - } catch (reason) { - reject(reason); - } - }, reject); - return "$@" + promiseId.toString(16); - } - parentReference = writtenObjects.get(value); - if (void 0 !== parentReference) - if (modelRoot === value) modelRoot = null; - else return parentReference; - else - -1 === key.indexOf(":") && - ((parentReference = writtenObjects.get(this)), - void 0 !== parentReference && - ((parentReference = parentReference + ":" + key), - writtenObjects.set(value, parentReference), - void 0 !== temporaryReferences && - temporaryReferences.set(parentReference, value))); - if (isArrayImpl(value)) return value; - if (value instanceof FormData) { - null === formData && (formData = new FormData()); - var _data3 = formData; - key = nextPartId++; - var prefix = formFieldPrefix + key + "_"; - value.forEach(function (originalValue, originalKey) { - _data3.append(prefix + originalKey, originalValue); - }); - return "$K" + key.toString(16); - } - if (value instanceof Map) - return ( - (key = nextPartId++), - (parentReference = serializeModel(Array.from(value), key)), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + key, parentReference), - "$Q" + key.toString(16) - ); - if (value instanceof Set) - return ( - (key = nextPartId++), - (parentReference = serializeModel(Array.from(value), key)), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + key, parentReference), - "$W" + key.toString(16) - ); - if (value instanceof ArrayBuffer) - return ( - (key = new Blob([value])), - (parentReference = nextPartId++), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + parentReference, key), - "$A" + parentReference.toString(16) - ); - if (value instanceof Int8Array) - return serializeTypedArray("O", value); - if (value instanceof Uint8Array) - return serializeTypedArray("o", value); - if (value instanceof Uint8ClampedArray) - return serializeTypedArray("U", value); - if (value instanceof Int16Array) - return serializeTypedArray("S", value); - if (value instanceof Uint16Array) - return serializeTypedArray("s", value); - if (value instanceof Int32Array) - return serializeTypedArray("L", value); - if (value instanceof Uint32Array) - return serializeTypedArray("l", value); - if (value instanceof Float32Array) - return serializeTypedArray("G", value); - if (value instanceof Float64Array) - return serializeTypedArray("g", value); - if (value instanceof BigInt64Array) - return serializeTypedArray("M", value); - if (value instanceof BigUint64Array) - return serializeTypedArray("m", value); - if (value instanceof DataView) return serializeTypedArray("V", value); - if ("function" === typeof Blob && value instanceof Blob) - return ( - null === formData && (formData = new FormData()), - (key = nextPartId++), - formData.append(formFieldPrefix + key, value), - "$B" + key.toString(16) - ); - if ((parentReference = getIteratorFn(value))) - return ( - (parentReference = parentReference.call(value)), - parentReference === value - ? ((key = nextPartId++), - (parentReference = serializeModel( - Array.from(parentReference), - key - )), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + key, parentReference), - "$i" + key.toString(16)) - : Array.from(parentReference) - ); - if ( - "function" === typeof ReadableStream && - value instanceof ReadableStream - ) - return serializeReadableStream(value); - parentReference = value[ASYNC_ITERATOR]; - if ("function" === typeof parentReference) - return serializeAsyncIterable(value, parentReference.call(value)); - parentReference = getPrototypeOf(value); - if ( - parentReference !== ObjectPrototype && - (null === parentReference || - null !== getPrototypeOf(parentReference)) - ) { - if (void 0 === temporaryReferences) - throw Error( - "Only plain objects, and a few built-ins, can be passed to Server Actions. Classes or null prototypes are not supported." + - describeObjectForErrorMessage(this, key) - ); - return "$T"; - } - value.$$typeof === REACT_CONTEXT_TYPE - ? console.error( - "React Context Providers cannot be passed to Server Functions from the Client.%s", - describeObjectForErrorMessage(this, key) - ) - : "Object" !== objectName(value) - ? console.error( - "Only plain objects can be passed to Server Functions from the Client. %s objects are not supported.%s", - objectName(value), - describeObjectForErrorMessage(this, key) - ) - : isSimpleObject(value) - ? Object.getOwnPropertySymbols && - ((parentReference = Object.getOwnPropertySymbols(value)), - 0 < parentReference.length && - console.error( - "Only plain objects can be passed to Server Functions from the Client. Objects with symbol properties like %s are not supported.%s", - parentReference[0].description, - describeObjectForErrorMessage(this, key) - )) - : console.error( - "Only plain objects can be passed to Server Functions from the Client. Classes or other objects with methods are not supported.%s", - describeObjectForErrorMessage(this, key) - ); - return value; - } - if ("string" === typeof value) { - if ("Z" === value[value.length - 1] && this[key] instanceof Date) - return "$D" + value; - key = "$" === value[0] ? "$" + value : value; - return key; - } - if ("boolean" === typeof value) return value; - if ("number" === typeof value) return serializeNumber(value); - if ("undefined" === typeof value) return "$undefined"; - if ("function" === typeof value) { - parentReference = knownServerReferences.get(value); - if (void 0 !== parentReference) - return ( - (key = JSON.stringify(parentReference, resolveToJSON)), - null === formData && (formData = new FormData()), - (parentReference = nextPartId++), - formData.set(formFieldPrefix + parentReference, key), - "$F" + parentReference.toString(16) - ); - if ( - void 0 !== temporaryReferences && - -1 === key.indexOf(":") && - ((parentReference = writtenObjects.get(this)), - void 0 !== parentReference) - ) - return ( - temporaryReferences.set(parentReference + ":" + key, value), "$T" - ); - throw Error( - "Client Functions cannot be passed directly to Server Functions. Only Functions passed from the Server can be passed back again." - ); - } - if ("symbol" === typeof value) { - if ( - void 0 !== temporaryReferences && - -1 === key.indexOf(":") && - ((parentReference = writtenObjects.get(this)), - void 0 !== parentReference) - ) - return ( - temporaryReferences.set(parentReference + ":" + key, value), "$T" - ); - throw Error( - "Symbols cannot be passed to a Server Function without a temporary reference set. Pass a TemporaryReferenceSet to the options." + - describeObjectForErrorMessage(this, key) - ); - } - if ("bigint" === typeof value) return "$n" + value.toString(10); - throw Error( - "Type " + - typeof value + - " is not supported as an argument to a Server Function." - ); - } - function serializeModel(model, id) { - "object" === typeof model && - null !== model && - ((id = "$" + id.toString(16)), - writtenObjects.set(model, id), - void 0 !== temporaryReferences && temporaryReferences.set(id, model)); - modelRoot = model; - return JSON.stringify(model, resolveToJSON); - } - var nextPartId = 1, - pendingParts = 0, - formData = null, - writtenObjects = new WeakMap(), - modelRoot = root, - json = serializeModel(root, 0); - null === formData - ? resolve(json) - : (formData.set(formFieldPrefix + "0", json), - 0 === pendingParts && resolve(formData)); - return function () { - 0 < pendingParts && - ((pendingParts = 0), - null === formData ? resolve(json) : resolve(formData)); - }; - } - function encodeFormData(reference) { - var resolve, - reject, - thenable = new Promise(function (res, rej) { - resolve = res; - reject = rej; - }); - processReply( - reference, - "", - void 0, - function (body) { - if ("string" === typeof body) { - var data = new FormData(); - data.append("0", body); - body = data; - } - thenable.status = "fulfilled"; - thenable.value = body; - resolve(body); - }, - function (e) { - thenable.status = "rejected"; - thenable.reason = e; - reject(e); - } - ); - return thenable; - } - function defaultEncodeFormAction(identifierPrefix) { - var reference = knownServerReferences.get(this); - if (!reference) - throw Error( - "Tried to encode a Server Action from a different instance than the encoder is from. This is a bug in React." - ); - var data = null; - if (null !== reference.bound) { - data = boundCache.get(reference); - data || - ((data = encodeFormData(reference)), boundCache.set(reference, data)); - if ("rejected" === data.status) throw data.reason; - if ("fulfilled" !== data.status) throw data; - reference = data.value; - var prefixedData = new FormData(); - reference.forEach(function (value, key) { - prefixedData.append("$ACTION_" + identifierPrefix + ":" + key, value); - }); - data = prefixedData; - reference = "$ACTION_REF_" + identifierPrefix; - } else reference = "$ACTION_ID_" + reference.id; - return { - name: reference, - method: "POST", - encType: "multipart/form-data", - data: data - }; - } - function isSignatureEqual(referenceId, numberOfBoundArgs) { - var reference = knownServerReferences.get(this); - if (!reference) - throw Error( - "Tried to encode a Server Action from a different instance than the encoder is from. This is a bug in React." - ); - if (reference.id !== referenceId) return !1; - var boundPromise = reference.bound; - if (null === boundPromise) return 0 === numberOfBoundArgs; - switch (boundPromise.status) { - case "fulfilled": - return boundPromise.value.length === numberOfBoundArgs; - case "pending": - throw boundPromise; - case "rejected": - throw boundPromise.reason; - default: - throw ( - ("string" !== typeof boundPromise.status && - ((boundPromise.status = "pending"), - boundPromise.then( - function (boundArgs) { - boundPromise.status = "fulfilled"; - boundPromise.value = boundArgs; - }, - function (error) { - boundPromise.status = "rejected"; - boundPromise.reason = error; - } - )), - boundPromise) - ); - } - } - function createFakeServerFunction( - name, - filename, - sourceMap, - line, - col, - environmentName, - innerFunction - ) { - name || (name = ""); - var encodedName = JSON.stringify(name); - 1 >= line - ? ((line = encodedName.length + 7), - (col = - "s=>({" + - encodedName + - " ".repeat(col < line ? 0 : col - line) + - ":(...args) => s(...args)})\n/* This module is a proxy to a Server Action. Turn on Source Maps to see the server source. */")) - : (col = - "/* This module is a proxy to a Server Action. Turn on Source Maps to see the server source. */" + - "\n".repeat(line - 2) + - "server=>({" + - encodedName + - ":\n" + - " ".repeat(1 > col ? 0 : col - 1) + - "(...args) => server(...args)})"); - filename.startsWith("/") && (filename = "file://" + filename); - sourceMap - ? ((col += - "\n//# sourceURL=rsc://React/" + - encodeURIComponent(environmentName) + - "/" + - filename + - "?s" + - fakeServerFunctionIdx++), - (col += "\n//# sourceMappingURL=" + sourceMap)) - : filename && (col += "\n//# sourceURL=" + filename); - try { - return (0, eval)(col)(innerFunction)[name]; - } catch (x) { - return innerFunction; - } - } - function registerServerReference( - proxy, - reference$jscomp$0, - encodeFormAction - ) { - Object.defineProperties(proxy, { - $$FORM_ACTION: { - value: - void 0 === encodeFormAction - ? defaultEncodeFormAction - : function () { - var reference = knownServerReferences.get(this); - if (!reference) - throw Error( - "Tried to encode a Server Action from a different instance than the encoder is from. This is a bug in React." - ); - var boundPromise = reference.bound; - null === boundPromise && (boundPromise = Promise.resolve([])); - return encodeFormAction(reference.id, boundPromise); - } - }, - $$IS_SIGNATURE_EQUAL: { value: isSignatureEqual }, - bind: { value: bind } - }); - knownServerReferences.set(proxy, reference$jscomp$0); - } - function bind() { - var newFn = FunctionBind.apply(this, arguments), - reference = knownServerReferences.get(this); - if (reference) { - null != arguments[0] && - console.error( - 'Cannot bind "this" of a Server Action. Pass null or undefined as the first argument to .bind().' - ); - var args = ArraySlice.call(arguments, 1), - boundPromise = null; - boundPromise = - null !== reference.bound - ? Promise.resolve(reference.bound).then(function (boundArgs) { - return boundArgs.concat(args); - }) - : Promise.resolve(args); - Object.defineProperties(newFn, { - $$FORM_ACTION: { value: this.$$FORM_ACTION }, - $$IS_SIGNATURE_EQUAL: { value: isSignatureEqual }, - bind: { value: bind } - }); - knownServerReferences.set(newFn, { - id: reference.id, - bound: boundPromise - }); - } - return newFn; - } - function createBoundServerReference( - metaData, - callServer, - encodeFormAction, - findSourceMapURL - ) { - function action() { - var args = Array.prototype.slice.call(arguments); - return bound - ? "fulfilled" === bound.status - ? callServer(id, bound.value.concat(args)) - : Promise.resolve(bound).then(function (boundArgs) { - return callServer(id, boundArgs.concat(args)); - }) - : callServer(id, args); - } - var id = metaData.id, - bound = metaData.bound, - location = metaData.location; - if (location) { - var functionName = metaData.name || "", - filename = location[1], - line = location[2]; - location = location[3]; - metaData = metaData.env || "Server"; - findSourceMapURL = - null == findSourceMapURL - ? null - : findSourceMapURL(filename, metaData); - action = createFakeServerFunction( - functionName, - filename, - findSourceMapURL, - line, - location, - metaData, - action - ); - } - registerServerReference( - action, - { id: id, bound: bound }, - encodeFormAction - ); - return action; - } - function parseStackLocation(error) { - error = error.stack; - error.startsWith("Error: react-stack-top-frame\n") && - (error = error.slice(29)); - var endOfFirst = error.indexOf("\n"); - if (-1 !== endOfFirst) { - var endOfSecond = error.indexOf("\n", endOfFirst + 1); - endOfFirst = - -1 === endOfSecond - ? error.slice(endOfFirst + 1) - : error.slice(endOfFirst + 1, endOfSecond); - } else endOfFirst = error; - error = v8FrameRegExp.exec(endOfFirst); - if ( - !error && - ((error = jscSpiderMonkeyFrameRegExp.exec(endOfFirst)), !error) - ) - return null; - endOfFirst = error[1] || ""; - "" === endOfFirst && (endOfFirst = ""); - endOfSecond = error[2] || error[5] || ""; - "" === endOfSecond && (endOfSecond = ""); - return [ - endOfFirst, - endOfSecond, - +(error[3] || error[6]), - +(error[4] || error[7]) - ]; - } - function createServerReference$1( - id, - callServer, - encodeFormAction, - findSourceMapURL, - functionName - ) { - function action() { - var args = Array.prototype.slice.call(arguments); - return callServer(id, args); - } - var location = parseStackLocation(Error("react-stack-top-frame")); - if (null !== location) { - var filename = location[1], - line = location[2]; - location = location[3]; - findSourceMapURL = - null == findSourceMapURL - ? null - : findSourceMapURL(filename, "Client"); - action = createFakeServerFunction( - functionName || "", - filename, - findSourceMapURL, - line, - location, - "Client", - action - ); - } - registerServerReference( - action, - { id: id, bound: null }, - encodeFormAction - ); - return action; - } - function getComponentNameFromType(type) { - if (null == type) return null; - if ("function" === typeof type) - return type.$$typeof === REACT_CLIENT_REFERENCE - ? null - : type.displayName || type.name || null; - if ("string" === typeof type) return type; - switch (type) { - case REACT_FRAGMENT_TYPE: - return "Fragment"; - case REACT_PORTAL_TYPE: - return "Portal"; - case REACT_PROFILER_TYPE: - return "Profiler"; - case REACT_STRICT_MODE_TYPE: - return "StrictMode"; - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - } - if ("object" === typeof type) - switch ( - ("number" === typeof type.tag && - console.error( - "Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue." - ), - type.$$typeof) - ) { - case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; - case REACT_CONSUMER_TYPE: - return (type._context.displayName || "Context") + ".Consumer"; - case REACT_FORWARD_REF_TYPE: - var innerType = type.render; - type = type.displayName; - type || - ((type = innerType.displayName || innerType.name || ""), - (type = "" !== type ? "ForwardRef(" + type + ")" : "ForwardRef")); - return type; - case REACT_MEMO_TYPE: - return ( - (innerType = type.displayName || null), - null !== innerType - ? innerType - : getComponentNameFromType(type.type) || "Memo" - ); - case REACT_LAZY_TYPE: - innerType = type._payload; - type = type._init; - try { - return getComponentNameFromType(type(innerType)); - } catch (x) {} - } - return null; - } - function ReactPromise(status, value, reason, response) { - this.status = status; - this.value = value; - this.reason = reason; - this._response = response; - this._debugInfo = null; - } - function readChunk(chunk) { - switch (chunk.status) { - case "resolved_model": - initializeModelChunk(chunk); - break; - case "resolved_module": - initializeModuleChunk(chunk); - } - switch (chunk.status) { - case "fulfilled": - return chunk.value; - case "pending": - case "blocked": - throw chunk; - default: - throw chunk.reason; - } - } - function createPendingChunk(response) { - return new ReactPromise("pending", null, null, response); - } - function wakeChunk(listeners, value) { - for (var i = 0; i < listeners.length; i++) (0, listeners[i])(value); - } - function wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners) { - switch (chunk.status) { - case "fulfilled": - wakeChunk(resolveListeners, chunk.value); - break; - case "pending": - case "blocked": - if (chunk.value) - for (var i = 0; i < resolveListeners.length; i++) - chunk.value.push(resolveListeners[i]); - else chunk.value = resolveListeners; - if (chunk.reason) { - if (rejectListeners) - for ( - resolveListeners = 0; - resolveListeners < rejectListeners.length; - resolveListeners++ - ) - chunk.reason.push(rejectListeners[resolveListeners]); - } else chunk.reason = rejectListeners; - break; - case "rejected": - rejectListeners && wakeChunk(rejectListeners, chunk.reason); - } - } - function triggerErrorOnChunk(chunk, error) { - if ("pending" !== chunk.status && "blocked" !== chunk.status) - chunk.reason.error(error); - else { - var listeners = chunk.reason; - chunk.status = "rejected"; - chunk.reason = error; - null !== listeners && wakeChunk(listeners, error); - } - } - function createResolvedIteratorResultChunk(response, value, done) { - return new ReactPromise( - "resolved_model", - (done ? '{"done":true,"value":' : '{"done":false,"value":') + - value + - "}", - null, - response - ); - } - function resolveIteratorResultChunk(chunk, value, done) { - resolveModelChunk( - chunk, - (done ? '{"done":true,"value":' : '{"done":false,"value":') + - value + - "}" - ); - } - function resolveModelChunk(chunk, value) { - if ("pending" !== chunk.status) chunk.reason.enqueueModel(value); - else { - var resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "resolved_model"; - chunk.value = value; - null !== resolveListeners && - (initializeModelChunk(chunk), - wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners)); - } - } - function resolveModuleChunk(chunk, value) { - if ("pending" === chunk.status || "blocked" === chunk.status) { - var resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "resolved_module"; - chunk.value = value; - null !== resolveListeners && - (initializeModuleChunk(chunk), - wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners)); - } - } - function initializeModelChunk(chunk) { - var prevHandler = initializingHandler; - initializingHandler = null; - var resolvedModel = chunk.value; - chunk.status = "blocked"; - chunk.value = null; - chunk.reason = null; - try { - var value = JSON.parse(resolvedModel, chunk._response._fromJSON), - resolveListeners = chunk.value; - null !== resolveListeners && - ((chunk.value = null), - (chunk.reason = null), - wakeChunk(resolveListeners, value)); - if (null !== initializingHandler) { - if (initializingHandler.errored) throw initializingHandler.value; - if (0 < initializingHandler.deps) { - initializingHandler.value = value; - initializingHandler.chunk = chunk; - return; - } - } - chunk.status = "fulfilled"; - chunk.value = value; - } catch (error) { - (chunk.status = "rejected"), (chunk.reason = error); - } finally { - initializingHandler = prevHandler; - } - } - function initializeModuleChunk(chunk) { - try { - var value = requireModule(chunk.value); - chunk.status = "fulfilled"; - chunk.value = value; - } catch (error) { - (chunk.status = "rejected"), (chunk.reason = error); - } - } - function reportGlobalError(response, error) { - response._chunks.forEach(function (chunk) { - "pending" === chunk.status && triggerErrorOnChunk(chunk, error); - }); - } - function nullRefGetter() { - return null; - } - function createLazyChunkWrapper(chunk) { - var lazyType = { - $$typeof: REACT_LAZY_TYPE, - _payload: chunk, - _init: readChunk - }; - chunk = chunk._debugInfo || (chunk._debugInfo = []); - lazyType._debugInfo = chunk; - return lazyType; - } - function getChunk(response, id) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk || ((chunk = createPendingChunk(response)), chunks.set(id, chunk)); - return chunk; - } - function waitForReference( - referencedChunk, - parentObject, - key, - response, - map, - path - ) { - function fulfill(value) { - for (var i = 1; i < path.length; i++) { - for (; value.$$typeof === REACT_LAZY_TYPE; ) - if (((value = value._payload), value === handler.chunk)) - value = handler.value; - else if ("fulfilled" === value.status) value = value.value; - else { - path.splice(0, i - 1); - value.then(fulfill, reject); - return; - } - value = value[path[i]]; - } - i = map(response, value, parentObject, key); - parentObject[key] = i; - "" === key && null === handler.value && (handler.value = i); - if ( - parentObject[0] === REACT_ELEMENT_TYPE && - "object" === typeof handler.value && - null !== handler.value && - handler.value.$$typeof === REACT_ELEMENT_TYPE - ) - switch (((value = handler.value), key)) { - case "3": - value.props = i; - break; - case "4": - value._owner = i; - } - handler.deps--; - 0 === handler.deps && - ((i = handler.chunk), - null !== i && - "blocked" === i.status && - ((value = i.value), - (i.status = "fulfilled"), - (i.value = handler.value), - null !== value && wakeChunk(value, handler.value))); - } - function reject(error) { - if (!handler.errored) { - var blockedValue = handler.value; - handler.errored = !0; - handler.value = error; - var chunk = handler.chunk; - null !== chunk && - "blocked" === chunk.status && - ("object" === typeof blockedValue && - null !== blockedValue && - blockedValue.$$typeof === REACT_ELEMENT_TYPE && - ((blockedValue = { - name: getComponentNameFromType(blockedValue.type) || "", - owner: blockedValue._owner - }), - (chunk._debugInfo || (chunk._debugInfo = [])).push(blockedValue)), - triggerErrorOnChunk(chunk, error)); - } - } - if (initializingHandler) { - var handler = initializingHandler; - handler.deps++; - } else - handler = initializingHandler = { - parent: null, - chunk: null, - value: null, - deps: 1, - errored: !1 - }; - referencedChunk.then(fulfill, reject); - return null; - } - function loadServerReference(response, metaData, parentObject, key) { - if (!response._serverReferenceConfig) - return createBoundServerReference( - metaData, - response._callServer, - response._encodeFormAction, - response._debugFindSourceMapURL - ); - var serverReference = resolveServerReference( - response._serverReferenceConfig, - metaData.id - ); - if ((response = preloadModule(serverReference))) - metaData.bound && (response = Promise.all([response, metaData.bound])); - else if (metaData.bound) response = Promise.resolve(metaData.bound); - else return requireModule(serverReference); - if (initializingHandler) { - var handler = initializingHandler; - handler.deps++; - } else - handler = initializingHandler = { - parent: null, - chunk: null, - value: null, - deps: 1, - errored: !1 - }; - response.then( - function () { - var resolvedValue = requireModule(serverReference); - if (metaData.bound) { - var boundArgs = metaData.bound.value.slice(0); - boundArgs.unshift(null); - resolvedValue = resolvedValue.bind.apply(resolvedValue, boundArgs); - } - parentObject[key] = resolvedValue; - "" === key && - null === handler.value && - (handler.value = resolvedValue); - if ( - parentObject[0] === REACT_ELEMENT_TYPE && - "object" === typeof handler.value && - null !== handler.value && - handler.value.$$typeof === REACT_ELEMENT_TYPE - ) - switch (((boundArgs = handler.value), key)) { - case "3": - boundArgs.props = resolvedValue; - break; - case "4": - boundArgs._owner = resolvedValue; - } - handler.deps--; - 0 === handler.deps && - ((resolvedValue = handler.chunk), - null !== resolvedValue && - "blocked" === resolvedValue.status && - ((boundArgs = resolvedValue.value), - (resolvedValue.status = "fulfilled"), - (resolvedValue.value = handler.value), - null !== boundArgs && wakeChunk(boundArgs, handler.value))); - }, - function (error) { - if (!handler.errored) { - var blockedValue = handler.value; - handler.errored = !0; - handler.value = error; - var chunk = handler.chunk; - null !== chunk && - "blocked" === chunk.status && - ("object" === typeof blockedValue && - null !== blockedValue && - blockedValue.$$typeof === REACT_ELEMENT_TYPE && - ((blockedValue = { - name: getComponentNameFromType(blockedValue.type) || "", - owner: blockedValue._owner - }), - (chunk._debugInfo || (chunk._debugInfo = [])).push( - blockedValue - )), - triggerErrorOnChunk(chunk, error)); - } - } - ); - return null; - } - function getOutlinedModel(response, reference, parentObject, key, map) { - reference = reference.split(":"); - var id = parseInt(reference[0], 16); - id = getChunk(response, id); - switch (id.status) { - case "resolved_model": - initializeModelChunk(id); - break; - case "resolved_module": - initializeModuleChunk(id); - } - switch (id.status) { - case "fulfilled": - for (var value = id.value, i = 1; i < reference.length; i++) { - for (; value.$$typeof === REACT_LAZY_TYPE; ) - if (((value = value._payload), "fulfilled" === value.status)) - value = value.value; - else - return waitForReference( - value, - parentObject, - key, - response, - map, - reference.slice(i - 1) - ); - value = value[reference[i]]; - } - response = map(response, value, parentObject, key); - id._debugInfo && - ("object" !== typeof response || - null === response || - (!isArrayImpl(response) && - "function" !== typeof response[ASYNC_ITERATOR] && - response.$$typeof !== REACT_ELEMENT_TYPE) || - response._debugInfo || - Object.defineProperty(response, "_debugInfo", { - configurable: !1, - enumerable: !1, - writable: !0, - value: id._debugInfo - })); - return response; - case "pending": - case "blocked": - return waitForReference( - id, - parentObject, - key, - response, - map, - reference - ); - default: - return ( - initializingHandler - ? ((initializingHandler.errored = !0), - (initializingHandler.value = id.reason)) - : (initializingHandler = { - parent: null, - chunk: null, - value: id.reason, - deps: 0, - errored: !0 - }), - null - ); - } - } - function createMap(response, model) { - return new Map(model); - } - function createSet(response, model) { - return new Set(model); - } - function createBlob(response, model) { - return new Blob(model.slice(1), { type: model[0] }); - } - function createFormData(response, model) { - response = new FormData(); - for (var i = 0; i < model.length; i++) - response.append(model[i][0], model[i][1]); - return response; - } - function extractIterator(response, model) { - return model[Symbol.iterator](); - } - function createModel(response, model) { - return model; - } - function parseModelString(response, parentObject, key, value) { - if ("$" === value[0]) { - if ("$" === value) - return ( - null !== initializingHandler && - "0" === key && - (initializingHandler = { - parent: initializingHandler, - chunk: null, - value: null, - deps: 0, - errored: !1 - }), - REACT_ELEMENT_TYPE - ); - switch (value[1]) { - case "$": - return value.slice(1); - case "L": - return ( - (parentObject = parseInt(value.slice(2), 16)), - (response = getChunk(response, parentObject)), - createLazyChunkWrapper(response) - ); - case "@": - if (2 === value.length) return new Promise(function () {}); - parentObject = parseInt(value.slice(2), 16); - return getChunk(response, parentObject); - case "S": - return Symbol.for(value.slice(2)); - case "F": - return ( - (value = value.slice(2)), - getOutlinedModel( - response, - value, - parentObject, - key, - loadServerReference - ) - ); - case "T": - parentObject = "$" + value.slice(2); - response = response._tempRefs; - if (null == response) - throw Error( - "Missing a temporary reference set but the RSC response returned a temporary reference. Pass a temporaryReference option with the set that was used with the reply." - ); - return response.get(parentObject); - case "Q": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createMap) - ); - case "W": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createSet) - ); - case "B": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createBlob) - ); - case "K": - return ( - (value = value.slice(2)), - getOutlinedModel( - response, - value, - parentObject, - key, - createFormData - ) - ); - case "Z": - return ( - (value = value.slice(2)), - getOutlinedModel( - response, - value, - parentObject, - key, - resolveErrorDev - ) - ); - case "i": - return ( - (value = value.slice(2)), - getOutlinedModel( - response, - value, - parentObject, - key, - extractIterator - ) - ); - case "I": - return Infinity; - case "-": - return "$-0" === value ? -0 : -Infinity; - case "N": - return NaN; - case "u": - return; - case "D": - return new Date(Date.parse(value.slice(2))); - case "n": - return BigInt(value.slice(2)); - case "E": - try { - return (0, eval)(value.slice(2)); - } catch (x) { - return function () {}; - } - case "Y": - return ( - Object.defineProperty(parentObject, key, { - get: function () { - return "This object has been omitted by React in the console log to avoid sending too much data from the server. Try logging smaller or more specific objects."; - }, - enumerable: !0, - configurable: !1 - }), - null - ); - default: - return ( - (value = value.slice(1)), - getOutlinedModel(response, value, parentObject, key, createModel) - ); - } - } - return value; - } - function missingCall() { - throw Error( - 'Trying to call a function from "use server" but the callServer option was not implemented in your router runtime.' - ); - } - function ResponseInstance( - bundlerConfig, - serverReferenceConfig, - moduleLoading, - callServer, - encodeFormAction, - nonce, - temporaryReferences, - findSourceMapURL, - replayConsole, - environmentName - ) { - var chunks = new Map(); - this._bundlerConfig = bundlerConfig; - this._serverReferenceConfig = serverReferenceConfig; - this._moduleLoading = moduleLoading; - this._callServer = void 0 !== callServer ? callServer : missingCall; - this._encodeFormAction = encodeFormAction; - this._nonce = nonce; - this._chunks = chunks; - this._stringDecoder = new util.TextDecoder(); - this._fromJSON = null; - this._rowLength = this._rowTag = this._rowID = this._rowState = 0; - this._buffer = []; - this._tempRefs = temporaryReferences; - this._debugRootOwner = bundlerConfig = - void 0 === ReactSharedInteralsServer || - null === ReactSharedInteralsServer.A - ? null - : ReactSharedInteralsServer.A.getOwner(); - this._debugRootStack = - null !== bundlerConfig ? Error("react-stack-top-frame") : null; - this._debugFindSourceMapURL = findSourceMapURL; - this._replayConsole = replayConsole; - this._rootEnvironmentName = - void 0 === environmentName ? "Server" : environmentName; - this._fromJSON = createFromJSONCallback(this); - } - function resolveModel(response, id, model) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk - ? resolveModelChunk(chunk, model) - : chunks.set( - id, - new ReactPromise("resolved_model", model, null, response) - ); - } - function resolveText(response, id, text) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk && "pending" !== chunk.status - ? chunk.reason.enqueueValue(text) - : chunks.set(id, new ReactPromise("fulfilled", text, null, response)); - } - function resolveBuffer(response, id, buffer) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk && "pending" !== chunk.status - ? chunk.reason.enqueueValue(buffer) - : chunks.set(id, new ReactPromise("fulfilled", buffer, null, response)); - } - function resolveModule(response, id, model) { - var chunks = response._chunks, - chunk = chunks.get(id); - model = JSON.parse(model, response._fromJSON); - var clientReference = resolveClientReference( - response._bundlerConfig, - model - ); - prepareDestinationWithChunks( - response._moduleLoading, - model[1], - response._nonce - ); - if ((model = preloadModule(clientReference))) { - if (chunk) { - var blockedChunk = chunk; - blockedChunk.status = "blocked"; - } else - (blockedChunk = new ReactPromise("blocked", null, null, response)), - chunks.set(id, blockedChunk); - model.then( - function () { - return resolveModuleChunk(blockedChunk, clientReference); - }, - function (error) { - return triggerErrorOnChunk(blockedChunk, error); - } - ); - } else - chunk - ? resolveModuleChunk(chunk, clientReference) - : chunks.set( - id, - new ReactPromise( - "resolved_module", - clientReference, - null, - response - ) - ); - } - function resolveStream(response, id, stream, controller) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk - ? "pending" === chunk.status && - ((response = chunk.value), - (chunk.status = "fulfilled"), - (chunk.value = stream), - (chunk.reason = controller), - null !== response && wakeChunk(response, chunk.value)) - : chunks.set( - id, - new ReactPromise("fulfilled", stream, controller, response) - ); - } - function startReadableStream(response, id, type) { - var controller = null; - type = new ReadableStream({ - type: type, - start: function (c) { - controller = c; - } - }); - var previousBlockedChunk = null; - resolveStream(response, id, type, { - enqueueValue: function (value) { - null === previousBlockedChunk - ? controller.enqueue(value) - : previousBlockedChunk.then(function () { - controller.enqueue(value); - }); - }, - enqueueModel: function (json) { - if (null === previousBlockedChunk) { - var chunk = new ReactPromise( - "resolved_model", - json, - null, - response - ); - initializeModelChunk(chunk); - "fulfilled" === chunk.status - ? controller.enqueue(chunk.value) - : (chunk.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ), - (previousBlockedChunk = chunk)); - } else { - chunk = previousBlockedChunk; - var _chunk3 = createPendingChunk(response); - _chunk3.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ); - previousBlockedChunk = _chunk3; - chunk.then(function () { - previousBlockedChunk === _chunk3 && (previousBlockedChunk = null); - resolveModelChunk(_chunk3, json); - }); - } - }, - close: function () { - if (null === previousBlockedChunk) controller.close(); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.close(); - }); - } - }, - error: function (error) { - if (null === previousBlockedChunk) controller.error(error); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.error(error); - }); - } - } - }); - } - function asyncIterator() { - return this; - } - function createIterator(next) { - next = { next: next }; - next[ASYNC_ITERATOR] = asyncIterator; - return next; - } - function startAsyncIterable(response, id, iterator) { - var buffer = [], - closed = !1, - nextWriteIndex = 0, - iterable = _defineProperty({}, ASYNC_ITERATOR, function () { - var nextReadIndex = 0; - return createIterator(function (arg) { - if (void 0 !== arg) - throw Error( - "Values cannot be passed to next() of AsyncIterables passed to Client Components." - ); - if (nextReadIndex === buffer.length) { - if (closed) - return new ReactPromise( - "fulfilled", - { done: !0, value: void 0 }, - null, - response - ); - buffer[nextReadIndex] = createPendingChunk(response); - } - return buffer[nextReadIndex++]; - }); - }); - resolveStream( - response, - id, - iterator ? iterable[ASYNC_ITERATOR]() : iterable, - { - enqueueValue: function (value) { - if (nextWriteIndex === buffer.length) - buffer[nextWriteIndex] = new ReactPromise( - "fulfilled", - { done: !1, value: value }, - null, - response - ); - else { - var chunk = buffer[nextWriteIndex], - resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "fulfilled"; - chunk.value = { done: !1, value: value }; - null !== resolveListeners && - wakeChunkIfInitialized( - chunk, - resolveListeners, - rejectListeners - ); - } - nextWriteIndex++; - }, - enqueueModel: function (value) { - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !1 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !1); - nextWriteIndex++; - }, - close: function (value) { - closed = !0; - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !0 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !0); - for (nextWriteIndex++; nextWriteIndex < buffer.length; ) - resolveIteratorResultChunk( - buffer[nextWriteIndex++], - '"$undefined"', - !0 - ); - }, - error: function (error) { - closed = !0; - for ( - nextWriteIndex === buffer.length && - (buffer[nextWriteIndex] = createPendingChunk(response)); - nextWriteIndex < buffer.length; - - ) - triggerErrorOnChunk(buffer[nextWriteIndex++], error); - } - } - ); - } - function stopStream(response, id, row) { - (response = response._chunks.get(id)) && - "fulfilled" === response.status && - response.reason.close("" === row ? '"$undefined"' : row); - } - function resolveErrorDev(response, errorInfo) { - var env = errorInfo.env; - errorInfo = buildFakeCallStack( - response, - errorInfo.stack, - env, - Error.bind( - null, - errorInfo.message || - "An error occurred in the Server Components render but no message was provided" - ) - ); - response = getRootTask(response, env); - response = null != response ? response.run(errorInfo) : errorInfo(); - response.environmentName = env; - return response; - } - function resolveHint(response, code, model) { - response = JSON.parse(model, response._fromJSON); - model = ReactDOMSharedInternals.d; - switch (code) { - case "D": - model.D(response); - break; - case "C": - "string" === typeof response - ? model.C(response) - : model.C(response[0], response[1]); - break; - case "L": - code = response[0]; - var as = response[1]; - 3 === response.length - ? model.L(code, as, response[2]) - : model.L(code, as); - break; - case "m": - "string" === typeof response - ? model.m(response) - : model.m(response[0], response[1]); - break; - case "X": - "string" === typeof response - ? model.X(response) - : model.X(response[0], response[1]); - break; - case "S": - "string" === typeof response - ? model.S(response) - : model.S( - response[0], - 0 === response[1] ? void 0 : response[1], - 3 === response.length ? response[2] : void 0 - ); - break; - case "M": - "string" === typeof response - ? model.M(response) - : model.M(response[0], response[1]); - } - } - function createFakeFunction( - name, - filename, - sourceMap, - line, - col, - environmentName - ) { - name || (name = ""); - var encodedName = JSON.stringify(name); - 1 >= line - ? ((line = encodedName.length + 7), - (col = - "({" + - encodedName + - ":_=>" + - " ".repeat(col < line ? 0 : col - line) + - "_()})\n/* This module was rendered by a Server Component. Turn on Source Maps to see the server source. */")) - : (col = - "/* This module was rendered by a Server Component. Turn on Source Maps to see the server source. */" + - "\n".repeat(line - 2) + - "({" + - encodedName + - ":_=>\n" + - " ".repeat(1 > col ? 0 : col - 1) + - "_()})"); - filename.startsWith("/") && (filename = "file://" + filename); - sourceMap - ? ((col += - "\n//# sourceURL=rsc://React/" + - encodeURIComponent(environmentName) + - "/" + - encodeURI(filename) + - "?" + - fakeFunctionIdx++), - (col += "\n//# sourceMappingURL=" + sourceMap)) - : (col = filename - ? col + ("\n//# sourceURL=" + encodeURI(filename)) - : col + "\n//# sourceURL="); - try { - var fn = (0, eval)(col)[name]; - } catch (x) { - fn = function (_) { - return _(); - }; - } - return fn; - } - function buildFakeCallStack(response, stack, environmentName, innerCall) { - for (var i = 0; i < stack.length; i++) { - var frame = stack[i], - frameKey = frame.join("-") + "-" + environmentName, - fn = fakeFunctionCache.get(frameKey); - if (void 0 === fn) { - fn = frame[0]; - var filename = frame[1], - line = frame[2]; - frame = frame[3]; - var findSourceMapURL = response._debugFindSourceMapURL; - findSourceMapURL = findSourceMapURL - ? findSourceMapURL(filename, environmentName) - : null; - fn = createFakeFunction( - fn, - filename, - findSourceMapURL, - line, - frame, - environmentName - ); - fakeFunctionCache.set(frameKey, fn); - } - innerCall = fn.bind(null, innerCall); - } - return innerCall; - } - function getRootTask(response, childEnvironmentName) { - var rootTask = response._debugRootTask; - return rootTask - ? response._rootEnvironmentName !== childEnvironmentName - ? ((response = console.createTask.bind( - console, - '"use ' + childEnvironmentName.toLowerCase() + '"' - )), - rootTask.run(response)) - : rootTask - : null; - } - function fakeJSXCallSite() { - return Error("react-stack-top-frame"); - } - function initializeFakeStack(response, debugInfo) { - void 0 === debugInfo.debugStack && - (null != debugInfo.stack && - (debugInfo.debugStack = createFakeJSXCallStackInDEV( - response, - debugInfo.stack, - null == debugInfo.env ? "" : debugInfo.env - )), - null != debugInfo.owner && - initializeFakeStack(response, debugInfo.owner)); - } - function resolveDebugInfo(response, id, debugInfo) { - null === debugInfo.owner && null != response._debugRootOwner - ? ((debugInfo.owner = response._debugRootOwner), - (debugInfo.debugStack = response._debugRootStack)) - : initializeFakeStack(response, debugInfo); - response = getChunk(response, id); - (response._debugInfo || (response._debugInfo = [])).push(debugInfo); - } - function getCurrentStackInDEV() { - return ""; - } - function resolveConsoleEntry(response, value) { - if (response._replayConsole) { - var payload = JSON.parse(value, response._fromJSON); - value = payload[0]; - var stackTrace = payload[1], - owner = payload[2], - env = payload[3]; - payload = payload.slice(4); - replayConsoleWithCallStackInDEV( - response, - value, - stackTrace, - owner, - env, - payload - ); - } - } - function mergeBuffer(buffer, lastChunk) { - for ( - var l = buffer.length, byteLength = lastChunk.length, i = 0; - i < l; - i++ - ) - byteLength += buffer[i].byteLength; - byteLength = new Uint8Array(byteLength); - for (var _i2 = (i = 0); _i2 < l; _i2++) { - var chunk = buffer[_i2]; - byteLength.set(chunk, i); - i += chunk.byteLength; - } - byteLength.set(lastChunk, i); - return byteLength; - } - function resolveTypedArray( - response, - id, - buffer, - lastChunk, - constructor, - bytesPerElement - ) { - buffer = - 0 === buffer.length && 0 === lastChunk.byteOffset % bytesPerElement - ? lastChunk - : mergeBuffer(buffer, lastChunk); - constructor = new constructor( - buffer.buffer, - buffer.byteOffset, - buffer.byteLength / bytesPerElement - ); - resolveBuffer(response, id, constructor); - } - function processFullBinaryRow(response, id, tag, buffer, chunk) { - switch (tag) { - case 65: - resolveBuffer(response, id, mergeBuffer(buffer, chunk).buffer); - return; - case 79: - resolveTypedArray(response, id, buffer, chunk, Int8Array, 1); - return; - case 111: - resolveBuffer( - response, - id, - 0 === buffer.length ? chunk : mergeBuffer(buffer, chunk) - ); - return; - case 85: - resolveTypedArray(response, id, buffer, chunk, Uint8ClampedArray, 1); - return; - case 83: - resolveTypedArray(response, id, buffer, chunk, Int16Array, 2); - return; - case 115: - resolveTypedArray(response, id, buffer, chunk, Uint16Array, 2); - return; - case 76: - resolveTypedArray(response, id, buffer, chunk, Int32Array, 4); - return; - case 108: - resolveTypedArray(response, id, buffer, chunk, Uint32Array, 4); - return; - case 71: - resolveTypedArray(response, id, buffer, chunk, Float32Array, 4); - return; - case 103: - resolveTypedArray(response, id, buffer, chunk, Float64Array, 8); - return; - case 77: - resolveTypedArray(response, id, buffer, chunk, BigInt64Array, 8); - return; - case 109: - resolveTypedArray(response, id, buffer, chunk, BigUint64Array, 8); - return; - case 86: - resolveTypedArray(response, id, buffer, chunk, DataView, 1); - return; - } - for ( - var stringDecoder = response._stringDecoder, row = "", i = 0; - i < buffer.length; - i++ - ) - row += stringDecoder.decode(buffer[i], decoderOptions); - row += stringDecoder.decode(chunk); - processFullStringRow(response, id, tag, row); - } - function processFullStringRow(response, id, tag, row) { - switch (tag) { - case 73: - resolveModule(response, id, row); - break; - case 72: - resolveHint(response, row[0], row.slice(1)); - break; - case 69: - row = JSON.parse(row); - tag = resolveErrorDev(response, row); - tag.digest = row.digest; - row = response._chunks; - var chunk = row.get(id); - chunk - ? triggerErrorOnChunk(chunk, tag) - : row.set(id, new ReactPromise("rejected", null, tag, response)); - break; - case 84: - resolveText(response, id, row); - break; - case 68: - tag = new ReactPromise("resolved_model", row, null, response); - initializeModelChunk(tag); - "fulfilled" === tag.status - ? resolveDebugInfo(response, id, tag.value) - : tag.then( - function (v) { - return resolveDebugInfo(response, id, v); - }, - function () {} - ); - break; - case 87: - resolveConsoleEntry(response, row); - break; - case 82: - startReadableStream(response, id, void 0); - break; - case 114: - startReadableStream(response, id, "bytes"); - break; - case 88: - startAsyncIterable(response, id, !1); - break; - case 120: - startAsyncIterable(response, id, !0); - break; - case 67: - stopStream(response, id, row); - break; - default: - resolveModel(response, id, row); - } - } - function createFromJSONCallback(response) { - return function (key, value) { - if ("string" === typeof value) - return parseModelString(response, this, key, value); - if ("object" === typeof value && null !== value) { - if (value[0] === REACT_ELEMENT_TYPE) - if ( - ((key = value[4]), - (value = { - $$typeof: REACT_ELEMENT_TYPE, - type: value[1], - key: value[2], - props: value[3], - _owner: null === key ? response._debugRootOwner : key - }), - Object.defineProperty(value, "ref", { - enumerable: !1, - get: nullRefGetter - }), - (value._store = {}), - Object.defineProperty(value._store, "validated", { - configurable: !1, - enumerable: !1, - writable: !0, - value: 1 - }), - Object.defineProperty(value, "_debugInfo", { - configurable: !1, - enumerable: !1, - writable: !0, - value: null - }), - null !== initializingHandler) - ) { - var handler = initializingHandler; - initializingHandler = handler.parent; - handler.errored - ? ((key = new ReactPromise( - "rejected", - null, - handler.value, - response - )), - (value = { - name: getComponentNameFromType(value.type) || "", - owner: value._owner - }), - (key._debugInfo = [value]), - (value = createLazyChunkWrapper(key))) - : 0 < handler.deps && - ((key = new ReactPromise("blocked", null, null, response)), - (handler.value = value), - (handler.chunk = key), - (value = Object.freeze.bind(Object, value.props)), - key.then(value, value), - (value = createLazyChunkWrapper(key))); - } else Object.freeze(value.props); - return value; - } - return value; - }; - } - function noServerCall() { - throw Error( - "Server Functions cannot be called during initial render. This would create a fetch waterfall. Try to use a Server Component to pass data to Client Components instead." - ); - } - var util = require("util"), - ReactDOM = require("react-dom"), - React = require("react"), - decoderOptions = { stream: !0 }, - bind$1 = Function.prototype.bind, - asyncModuleCache = new Map(), - ReactDOMSharedInternals = - ReactDOM.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, - REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_PORTAL_TYPE = Symbol.for("react.portal"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), - REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), - REACT_CONTEXT_TYPE = Symbol.for("react.context"), - REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), - REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), - REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), - REACT_MEMO_TYPE = Symbol.for("react.memo"), - REACT_LAZY_TYPE = Symbol.for("react.lazy"), - MAYBE_ITERATOR_SYMBOL = Symbol.iterator, - ASYNC_ITERATOR = Symbol.asyncIterator, - isArrayImpl = Array.isArray, - getPrototypeOf = Object.getPrototypeOf, - jsxPropsParents = new WeakMap(), - jsxChildrenParents = new WeakMap(), - CLIENT_REFERENCE_TAG = Symbol.for("react.client.reference"), - ObjectPrototype = Object.prototype, - knownServerReferences = new WeakMap(), - boundCache = new WeakMap(), - fakeServerFunctionIdx = 0, - FunctionBind = Function.prototype.bind, - ArraySlice = Array.prototype.slice, - v8FrameRegExp = - /^ {3} at (?:(.+) \((.+):(\d+):(\d+)\)|(?:async )?(.+):(\d+):(\d+))$/, - jscSpiderMonkeyFrameRegExp = /(?:(.*)@)?(.*):(\d+):(\d+)/, - REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"); - new ("function" === typeof WeakMap ? WeakMap : Map)(); - var ReactSharedInteralsServer = - React.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, - ReactSharedInternals = - React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE || - ReactSharedInteralsServer; - ReactPromise.prototype = Object.create(Promise.prototype); - ReactPromise.prototype.then = function (resolve, reject) { - switch (this.status) { - case "resolved_model": - initializeModelChunk(this); - break; - case "resolved_module": - initializeModuleChunk(this); - } - switch (this.status) { - case "fulfilled": - resolve(this.value); - break; - case "pending": - case "blocked": - resolve && - (null === this.value && (this.value = []), - this.value.push(resolve)); - reject && - (null === this.reason && (this.reason = []), - this.reason.push(reject)); - break; - default: - reject && reject(this.reason); - } - }; - var initializingHandler = null, - fakeFunctionCache = new Map(), - fakeFunctionIdx = 0, - createFakeJSXCallStack = { - "react-stack-bottom-frame": function ( - response, - stack, - environmentName - ) { - return buildFakeCallStack( - response, - stack, - environmentName, - fakeJSXCallSite - )(); - } - }, - createFakeJSXCallStackInDEV = createFakeJSXCallStack[ - "react-stack-bottom-frame" - ].bind(createFakeJSXCallStack), - replayConsoleWithCallStack = { - "react-stack-bottom-frame": function ( - response, - methodName, - stackTrace, - owner, - env, - args - ) { - var prevStack = ReactSharedInternals.getCurrentStack; - ReactSharedInternals.getCurrentStack = getCurrentStackInDEV; - try { - a: { - var offset = 0; - switch (methodName) { - case "dir": - case "dirxml": - case "groupEnd": - case "table": - var JSCompiler_inline_result = bind$1.apply( - console[methodName], - [console].concat(args) - ); - break a; - case "assert": - offset = 1; - } - var newArgs = args.slice(0); - "string" === typeof newArgs[offset] - ? newArgs.splice( - offset, - 1, - "\u001b[0m\u001b[7m%c%s\u001b[0m%c " + newArgs[offset], - "background: #e6e6e6;background: light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.25));color: #000000;color: light-dark(#000000, #ffffff);border-radius: 2px", - " " + env + " ", - "" - ) - : newArgs.splice( - offset, - 0, - "\u001b[0m\u001b[7m%c%s\u001b[0m%c ", - "background: #e6e6e6;background: light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.25));color: #000000;color: light-dark(#000000, #ffffff);border-radius: 2px", - " " + env + " ", - "" - ); - newArgs.unshift(console); - JSCompiler_inline_result = bind$1.apply( - console[methodName], - newArgs - ); - } - var callStack = buildFakeCallStack( - response, - stackTrace, - env, - JSCompiler_inline_result - ); - null != owner && initializeFakeStack(response, owner); - var rootTask = getRootTask(response, env); - null != rootTask ? rootTask.run(callStack) : callStack(); - } finally { - ReactSharedInternals.getCurrentStack = prevStack; - } - } - }, - replayConsoleWithCallStackInDEV = replayConsoleWithCallStack[ - "react-stack-bottom-frame" - ].bind(replayConsoleWithCallStack); - exports.createFromNodeStream = function ( - stream, - serverConsumerManifest, - options - ) { - var response = new ResponseInstance( - serverConsumerManifest.moduleMap, - serverConsumerManifest.serverModuleMap, - serverConsumerManifest.moduleLoading, - noServerCall, - options ? options.encodeFormAction : void 0, - options && "string" === typeof options.nonce ? options.nonce : void 0, - void 0, - options && options.findSourceMapURL ? options.findSourceMapURL : void 0, - options ? !0 === options.replayConsoleLogs : !1, - options && options.environmentName ? options.environmentName : void 0 - ); - stream.on("data", function (chunk) { - if ("string" === typeof chunk) { - for ( - var i = 0, - rowState = response._rowState, - rowID = response._rowID, - rowTag = response._rowTag, - rowLength = response._rowLength, - buffer = response._buffer, - chunkLength = chunk.length; - i < chunkLength; - - ) { - var lastIdx = -1; - switch (rowState) { - case 0: - lastIdx = chunk.charCodeAt(i++); - 58 === lastIdx - ? (rowState = 1) - : (rowID = - (rowID << 4) | - (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); - continue; - case 1: - rowState = chunk.charCodeAt(i); - 84 === rowState || - 65 === rowState || - 79 === rowState || - 111 === rowState || - 85 === rowState || - 83 === rowState || - 115 === rowState || - 76 === rowState || - 108 === rowState || - 71 === rowState || - 103 === rowState || - 77 === rowState || - 109 === rowState || - 86 === rowState - ? ((rowTag = rowState), (rowState = 2), i++) - : (64 < rowState && 91 > rowState) || - 114 === rowState || - 120 === rowState - ? ((rowTag = rowState), (rowState = 3), i++) - : ((rowTag = 0), (rowState = 3)); - continue; - case 2: - lastIdx = chunk.charCodeAt(i++); - 44 === lastIdx - ? (rowState = 4) - : (rowLength = - (rowLength << 4) | - (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); - continue; - case 3: - lastIdx = chunk.indexOf("\n", i); - break; - case 4: - if (84 !== rowTag) - throw Error( - "Binary RSC chunks cannot be encoded as strings. This is a bug in the wiring of the React streams." - ); - if (rowLength < chunk.length || chunk.length > 3 * rowLength) - throw Error( - "String chunks need to be passed in their original shape. Not split into smaller string chunks. This is a bug in the wiring of the React streams." - ); - lastIdx = chunk.length; - } - if (-1 < lastIdx) { - if (0 < buffer.length) - throw Error( - "String chunks need to be passed in their original shape. Not split into smaller string chunks. This is a bug in the wiring of the React streams." - ); - i = chunk.slice(i, lastIdx); - processFullStringRow(response, rowID, rowTag, i); - i = lastIdx; - 3 === rowState && i++; - rowLength = rowID = rowTag = rowState = 0; - buffer.length = 0; - } else if (chunk.length !== i) - throw Error( - "String chunks need to be passed in their original shape. Not split into smaller string chunks. This is a bug in the wiring of the React streams." - ); - } - response._rowState = rowState; - response._rowID = rowID; - response._rowTag = rowTag; - response._rowLength = rowLength; - } else { - rowLength = 0; - chunkLength = response._rowState; - rowID = response._rowID; - i = response._rowTag; - rowState = response._rowLength; - buffer = response._buffer; - for (rowTag = chunk.length; rowLength < rowTag; ) { - lastIdx = -1; - switch (chunkLength) { - case 0: - lastIdx = chunk[rowLength++]; - 58 === lastIdx - ? (chunkLength = 1) - : (rowID = - (rowID << 4) | - (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); - continue; - case 1: - chunkLength = chunk[rowLength]; - 84 === chunkLength || - 65 === chunkLength || - 79 === chunkLength || - 111 === chunkLength || - 85 === chunkLength || - 83 === chunkLength || - 115 === chunkLength || - 76 === chunkLength || - 108 === chunkLength || - 71 === chunkLength || - 103 === chunkLength || - 77 === chunkLength || - 109 === chunkLength || - 86 === chunkLength - ? ((i = chunkLength), (chunkLength = 2), rowLength++) - : (64 < chunkLength && 91 > chunkLength) || - 35 === chunkLength || - 114 === chunkLength || - 120 === chunkLength - ? ((i = chunkLength), (chunkLength = 3), rowLength++) - : ((i = 0), (chunkLength = 3)); - continue; - case 2: - lastIdx = chunk[rowLength++]; - 44 === lastIdx - ? (chunkLength = 4) - : (rowState = - (rowState << 4) | - (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); - continue; - case 3: - lastIdx = chunk.indexOf(10, rowLength); - break; - case 4: - (lastIdx = rowLength + rowState), - lastIdx > chunk.length && (lastIdx = -1); - } - var offset = chunk.byteOffset + rowLength; - if (-1 < lastIdx) - (rowState = new Uint8Array( - chunk.buffer, - offset, - lastIdx - rowLength - )), - processFullBinaryRow(response, rowID, i, buffer, rowState), - (rowLength = lastIdx), - 3 === chunkLength && rowLength++, - (rowState = rowID = i = chunkLength = 0), - (buffer.length = 0); - else { - chunk = new Uint8Array( - chunk.buffer, - offset, - chunk.byteLength - rowLength - ); - buffer.push(chunk); - rowState -= chunk.byteLength; - break; - } - } - response._rowState = chunkLength; - response._rowID = rowID; - response._rowTag = i; - response._rowLength = rowState; - } - }); - stream.on("error", function (error) { - reportGlobalError(response, error); - }); - stream.on("end", function () { - reportGlobalError(response, Error("Connection closed.")); - }); - return getChunk(response, 0); - }; - exports.createServerReference = function (id) { - return createServerReference$1(id, noServerCall); - }; - })(); diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.production.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.production.js deleted file mode 100644 index 26c69d7a2960..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.production.js +++ /dev/null @@ -1,1814 +0,0 @@ -/** - * @license React - * react-server-dom-webpack-client.node.unbundled.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -"use strict"; -var util = require("util"), - ReactDOM = require("react-dom"), - decoderOptions = { stream: !0 }; -function resolveClientReference(bundlerConfig, metadata) { - var moduleExports = bundlerConfig[metadata[0]]; - if ((bundlerConfig = moduleExports && moduleExports[metadata[2]])) - moduleExports = bundlerConfig.name; - else { - bundlerConfig = moduleExports && moduleExports["*"]; - if (!bundlerConfig) - throw Error( - 'Could not find the module "' + - metadata[0] + - '" in the React Server Consumer Manifest. This is probably a bug in the React Server Components bundler.' - ); - moduleExports = metadata[2]; - } - return { - specifier: bundlerConfig.specifier, - name: moduleExports, - async: 4 === metadata.length - }; -} -function resolveServerReference(bundlerConfig, id) { - var idx = id.lastIndexOf("#"); - bundlerConfig = id.slice(0, idx); - id = id.slice(idx + 1); - return { specifier: bundlerConfig, name: id }; -} -var asyncModuleCache = new Map(); -function preloadModule(metadata) { - var existingPromise = asyncModuleCache.get(metadata.specifier); - if (existingPromise) - return "fulfilled" === existingPromise.status ? null : existingPromise; - var modulePromise = import(metadata.specifier); - metadata.async && - (modulePromise = modulePromise.then(function (value) { - return value.default; - })); - modulePromise.then( - function (value) { - var fulfilledThenable = modulePromise; - fulfilledThenable.status = "fulfilled"; - fulfilledThenable.value = value; - }, - function (reason) { - var rejectedThenable = modulePromise; - rejectedThenable.status = "rejected"; - rejectedThenable.reason = reason; - } - ); - asyncModuleCache.set(metadata.specifier, modulePromise); - return modulePromise; -} -function requireModule(metadata) { - var moduleExports = asyncModuleCache.get(metadata.specifier); - if ("fulfilled" === moduleExports.status) moduleExports = moduleExports.value; - else throw moduleExports.reason; - return "*" === metadata.name - ? moduleExports - : "" === metadata.name - ? moduleExports.default - : moduleExports[metadata.name]; -} -function prepareDestinationWithChunks(moduleLoading, chunks, nonce$jscomp$0) { - if (null !== moduleLoading) - for (var i = 1; i < chunks.length; i += 2) { - var nonce = nonce$jscomp$0, - JSCompiler_temp_const = ReactDOMSharedInternals.d, - JSCompiler_temp_const$jscomp$0 = JSCompiler_temp_const.X, - JSCompiler_temp_const$jscomp$1 = moduleLoading.prefix + chunks[i]; - var JSCompiler_inline_result = moduleLoading.crossOrigin; - JSCompiler_inline_result = - "string" === typeof JSCompiler_inline_result - ? "use-credentials" === JSCompiler_inline_result - ? JSCompiler_inline_result - : "" - : void 0; - JSCompiler_temp_const$jscomp$0.call( - JSCompiler_temp_const, - JSCompiler_temp_const$jscomp$1, - { crossOrigin: JSCompiler_inline_result, nonce: nonce } - ); - } -} -var ReactDOMSharedInternals = - ReactDOM.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, - REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_LAZY_TYPE = Symbol.for("react.lazy"), - MAYBE_ITERATOR_SYMBOL = Symbol.iterator; -function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== typeof maybeIterable) return null; - maybeIterable = - (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) || - maybeIterable["@@iterator"]; - return "function" === typeof maybeIterable ? maybeIterable : null; -} -var ASYNC_ITERATOR = Symbol.asyncIterator, - isArrayImpl = Array.isArray, - getPrototypeOf = Object.getPrototypeOf, - ObjectPrototype = Object.prototype, - knownServerReferences = new WeakMap(); -function serializeNumber(number) { - return Number.isFinite(number) - ? 0 === number && -Infinity === 1 / number - ? "$-0" - : number - : Infinity === number - ? "$Infinity" - : -Infinity === number - ? "$-Infinity" - : "$NaN"; -} -function processReply( - root, - formFieldPrefix, - temporaryReferences, - resolve, - reject -) { - function serializeTypedArray(tag, typedArray) { - typedArray = new Blob([ - new Uint8Array( - typedArray.buffer, - typedArray.byteOffset, - typedArray.byteLength - ) - ]); - var blobId = nextPartId++; - null === formData && (formData = new FormData()); - formData.append(formFieldPrefix + blobId, typedArray); - return "$" + tag + blobId.toString(16); - } - function serializeBinaryReader(reader) { - function progress(entry) { - entry.done - ? ((entry = nextPartId++), - data.append(formFieldPrefix + entry, new Blob(buffer)), - data.append( - formFieldPrefix + streamId, - '"$o' + entry.toString(16) + '"' - ), - data.append(formFieldPrefix + streamId, "C"), - pendingParts--, - 0 === pendingParts && resolve(data)) - : (buffer.push(entry.value), - reader.read(new Uint8Array(1024)).then(progress, reject)); - } - null === formData && (formData = new FormData()); - var data = formData; - pendingParts++; - var streamId = nextPartId++, - buffer = []; - reader.read(new Uint8Array(1024)).then(progress, reject); - return "$r" + streamId.toString(16); - } - function serializeReader(reader) { - function progress(entry) { - if (entry.done) - data.append(formFieldPrefix + streamId, "C"), - pendingParts--, - 0 === pendingParts && resolve(data); - else - try { - var partJSON = JSON.stringify(entry.value, resolveToJSON); - data.append(formFieldPrefix + streamId, partJSON); - reader.read().then(progress, reject); - } catch (x) { - reject(x); - } - } - null === formData && (formData = new FormData()); - var data = formData; - pendingParts++; - var streamId = nextPartId++; - reader.read().then(progress, reject); - return "$R" + streamId.toString(16); - } - function serializeReadableStream(stream) { - try { - var binaryReader = stream.getReader({ mode: "byob" }); - } catch (x) { - return serializeReader(stream.getReader()); - } - return serializeBinaryReader(binaryReader); - } - function serializeAsyncIterable(iterable, iterator) { - function progress(entry) { - if (entry.done) { - if (void 0 === entry.value) - data.append(formFieldPrefix + streamId, "C"); - else - try { - var partJSON = JSON.stringify(entry.value, resolveToJSON); - data.append(formFieldPrefix + streamId, "C" + partJSON); - } catch (x) { - reject(x); - return; - } - pendingParts--; - 0 === pendingParts && resolve(data); - } else - try { - var partJSON$22 = JSON.stringify(entry.value, resolveToJSON); - data.append(formFieldPrefix + streamId, partJSON$22); - iterator.next().then(progress, reject); - } catch (x$23) { - reject(x$23); - } - } - null === formData && (formData = new FormData()); - var data = formData; - pendingParts++; - var streamId = nextPartId++; - iterable = iterable === iterator; - iterator.next().then(progress, reject); - return "$" + (iterable ? "x" : "X") + streamId.toString(16); - } - function resolveToJSON(key, value) { - if (null === value) return null; - if ("object" === typeof value) { - switch (value.$$typeof) { - case REACT_ELEMENT_TYPE: - if (void 0 !== temporaryReferences && -1 === key.indexOf(":")) { - var parentReference = writtenObjects.get(this); - if (void 0 !== parentReference) - return ( - temporaryReferences.set(parentReference + ":" + key, value), - "$T" - ); - } - throw Error( - "React Element cannot be passed to Server Functions from the Client without a temporary reference set. Pass a TemporaryReferenceSet to the options." - ); - case REACT_LAZY_TYPE: - parentReference = value._payload; - var init = value._init; - null === formData && (formData = new FormData()); - pendingParts++; - try { - var resolvedModel = init(parentReference), - lazyId = nextPartId++, - partJSON = serializeModel(resolvedModel, lazyId); - formData.append(formFieldPrefix + lazyId, partJSON); - return "$" + lazyId.toString(16); - } catch (x) { - if ( - "object" === typeof x && - null !== x && - "function" === typeof x.then - ) { - pendingParts++; - var lazyId$24 = nextPartId++; - parentReference = function () { - try { - var partJSON$25 = serializeModel(value, lazyId$24), - data$26 = formData; - data$26.append(formFieldPrefix + lazyId$24, partJSON$25); - pendingParts--; - 0 === pendingParts && resolve(data$26); - } catch (reason) { - reject(reason); - } - }; - x.then(parentReference, parentReference); - return "$" + lazyId$24.toString(16); - } - reject(x); - return null; - } finally { - pendingParts--; - } - } - if ("function" === typeof value.then) { - null === formData && (formData = new FormData()); - pendingParts++; - var promiseId = nextPartId++; - value.then(function (partValue) { - try { - var partJSON$28 = serializeModel(partValue, promiseId); - partValue = formData; - partValue.append(formFieldPrefix + promiseId, partJSON$28); - pendingParts--; - 0 === pendingParts && resolve(partValue); - } catch (reason) { - reject(reason); - } - }, reject); - return "$@" + promiseId.toString(16); - } - parentReference = writtenObjects.get(value); - if (void 0 !== parentReference) - if (modelRoot === value) modelRoot = null; - else return parentReference; - else - -1 === key.indexOf(":") && - ((parentReference = writtenObjects.get(this)), - void 0 !== parentReference && - ((key = parentReference + ":" + key), - writtenObjects.set(value, key), - void 0 !== temporaryReferences && - temporaryReferences.set(key, value))); - if (isArrayImpl(value)) return value; - if (value instanceof FormData) { - null === formData && (formData = new FormData()); - var data$32 = formData; - key = nextPartId++; - var prefix = formFieldPrefix + key + "_"; - value.forEach(function (originalValue, originalKey) { - data$32.append(prefix + originalKey, originalValue); - }); - return "$K" + key.toString(16); - } - if (value instanceof Map) - return ( - (key = nextPartId++), - (parentReference = serializeModel(Array.from(value), key)), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + key, parentReference), - "$Q" + key.toString(16) - ); - if (value instanceof Set) - return ( - (key = nextPartId++), - (parentReference = serializeModel(Array.from(value), key)), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + key, parentReference), - "$W" + key.toString(16) - ); - if (value instanceof ArrayBuffer) - return ( - (key = new Blob([value])), - (parentReference = nextPartId++), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + parentReference, key), - "$A" + parentReference.toString(16) - ); - if (value instanceof Int8Array) return serializeTypedArray("O", value); - if (value instanceof Uint8Array) return serializeTypedArray("o", value); - if (value instanceof Uint8ClampedArray) - return serializeTypedArray("U", value); - if (value instanceof Int16Array) return serializeTypedArray("S", value); - if (value instanceof Uint16Array) return serializeTypedArray("s", value); - if (value instanceof Int32Array) return serializeTypedArray("L", value); - if (value instanceof Uint32Array) return serializeTypedArray("l", value); - if (value instanceof Float32Array) return serializeTypedArray("G", value); - if (value instanceof Float64Array) return serializeTypedArray("g", value); - if (value instanceof BigInt64Array) - return serializeTypedArray("M", value); - if (value instanceof BigUint64Array) - return serializeTypedArray("m", value); - if (value instanceof DataView) return serializeTypedArray("V", value); - if ("function" === typeof Blob && value instanceof Blob) - return ( - null === formData && (formData = new FormData()), - (key = nextPartId++), - formData.append(formFieldPrefix + key, value), - "$B" + key.toString(16) - ); - if ((key = getIteratorFn(value))) - return ( - (parentReference = key.call(value)), - parentReference === value - ? ((key = nextPartId++), - (parentReference = serializeModel( - Array.from(parentReference), - key - )), - null === formData && (formData = new FormData()), - formData.append(formFieldPrefix + key, parentReference), - "$i" + key.toString(16)) - : Array.from(parentReference) - ); - if ( - "function" === typeof ReadableStream && - value instanceof ReadableStream - ) - return serializeReadableStream(value); - key = value[ASYNC_ITERATOR]; - if ("function" === typeof key) - return serializeAsyncIterable(value, key.call(value)); - key = getPrototypeOf(value); - if ( - key !== ObjectPrototype && - (null === key || null !== getPrototypeOf(key)) - ) { - if (void 0 === temporaryReferences) - throw Error( - "Only plain objects, and a few built-ins, can be passed to Server Actions. Classes or null prototypes are not supported." - ); - return "$T"; - } - return value; - } - if ("string" === typeof value) { - if ("Z" === value[value.length - 1] && this[key] instanceof Date) - return "$D" + value; - key = "$" === value[0] ? "$" + value : value; - return key; - } - if ("boolean" === typeof value) return value; - if ("number" === typeof value) return serializeNumber(value); - if ("undefined" === typeof value) return "$undefined"; - if ("function" === typeof value) { - parentReference = knownServerReferences.get(value); - if (void 0 !== parentReference) - return ( - (key = JSON.stringify(parentReference, resolveToJSON)), - null === formData && (formData = new FormData()), - (parentReference = nextPartId++), - formData.set(formFieldPrefix + parentReference, key), - "$F" + parentReference.toString(16) - ); - if ( - void 0 !== temporaryReferences && - -1 === key.indexOf(":") && - ((parentReference = writtenObjects.get(this)), - void 0 !== parentReference) - ) - return ( - temporaryReferences.set(parentReference + ":" + key, value), "$T" - ); - throw Error( - "Client Functions cannot be passed directly to Server Functions. Only Functions passed from the Server can be passed back again." - ); - } - if ("symbol" === typeof value) { - if ( - void 0 !== temporaryReferences && - -1 === key.indexOf(":") && - ((parentReference = writtenObjects.get(this)), - void 0 !== parentReference) - ) - return ( - temporaryReferences.set(parentReference + ":" + key, value), "$T" - ); - throw Error( - "Symbols cannot be passed to a Server Function without a temporary reference set. Pass a TemporaryReferenceSet to the options." - ); - } - if ("bigint" === typeof value) return "$n" + value.toString(10); - throw Error( - "Type " + - typeof value + - " is not supported as an argument to a Server Function." - ); - } - function serializeModel(model, id) { - "object" === typeof model && - null !== model && - ((id = "$" + id.toString(16)), - writtenObjects.set(model, id), - void 0 !== temporaryReferences && temporaryReferences.set(id, model)); - modelRoot = model; - return JSON.stringify(model, resolveToJSON); - } - var nextPartId = 1, - pendingParts = 0, - formData = null, - writtenObjects = new WeakMap(), - modelRoot = root, - json = serializeModel(root, 0); - null === formData - ? resolve(json) - : (formData.set(formFieldPrefix + "0", json), - 0 === pendingParts && resolve(formData)); - return function () { - 0 < pendingParts && - ((pendingParts = 0), - null === formData ? resolve(json) : resolve(formData)); - }; -} -var boundCache = new WeakMap(); -function encodeFormData(reference) { - var resolve, - reject, - thenable = new Promise(function (res, rej) { - resolve = res; - reject = rej; - }); - processReply( - reference, - "", - void 0, - function (body) { - if ("string" === typeof body) { - var data = new FormData(); - data.append("0", body); - body = data; - } - thenable.status = "fulfilled"; - thenable.value = body; - resolve(body); - }, - function (e) { - thenable.status = "rejected"; - thenable.reason = e; - reject(e); - } - ); - return thenable; -} -function defaultEncodeFormAction(identifierPrefix) { - var reference = knownServerReferences.get(this); - if (!reference) - throw Error( - "Tried to encode a Server Action from a different instance than the encoder is from. This is a bug in React." - ); - var data = null; - if (null !== reference.bound) { - data = boundCache.get(reference); - data || - ((data = encodeFormData(reference)), boundCache.set(reference, data)); - if ("rejected" === data.status) throw data.reason; - if ("fulfilled" !== data.status) throw data; - reference = data.value; - var prefixedData = new FormData(); - reference.forEach(function (value, key) { - prefixedData.append("$ACTION_" + identifierPrefix + ":" + key, value); - }); - data = prefixedData; - reference = "$ACTION_REF_" + identifierPrefix; - } else reference = "$ACTION_ID_" + reference.id; - return { - name: reference, - method: "POST", - encType: "multipart/form-data", - data: data - }; -} -function isSignatureEqual(referenceId, numberOfBoundArgs) { - var reference = knownServerReferences.get(this); - if (!reference) - throw Error( - "Tried to encode a Server Action from a different instance than the encoder is from. This is a bug in React." - ); - if (reference.id !== referenceId) return !1; - var boundPromise = reference.bound; - if (null === boundPromise) return 0 === numberOfBoundArgs; - switch (boundPromise.status) { - case "fulfilled": - return boundPromise.value.length === numberOfBoundArgs; - case "pending": - throw boundPromise; - case "rejected": - throw boundPromise.reason; - default: - throw ( - ("string" !== typeof boundPromise.status && - ((boundPromise.status = "pending"), - boundPromise.then( - function (boundArgs) { - boundPromise.status = "fulfilled"; - boundPromise.value = boundArgs; - }, - function (error) { - boundPromise.status = "rejected"; - boundPromise.reason = error; - } - )), - boundPromise) - ); - } -} -function registerServerReference(proxy, reference$jscomp$0, encodeFormAction) { - Object.defineProperties(proxy, { - $$FORM_ACTION: { - value: - void 0 === encodeFormAction - ? defaultEncodeFormAction - : function () { - var reference = knownServerReferences.get(this); - if (!reference) - throw Error( - "Tried to encode a Server Action from a different instance than the encoder is from. This is a bug in React." - ); - var boundPromise = reference.bound; - null === boundPromise && (boundPromise = Promise.resolve([])); - return encodeFormAction(reference.id, boundPromise); - } - }, - $$IS_SIGNATURE_EQUAL: { value: isSignatureEqual }, - bind: { value: bind } - }); - knownServerReferences.set(proxy, reference$jscomp$0); -} -var FunctionBind = Function.prototype.bind, - ArraySlice = Array.prototype.slice; -function bind() { - var newFn = FunctionBind.apply(this, arguments), - reference = knownServerReferences.get(this); - if (reference) { - var args = ArraySlice.call(arguments, 1), - boundPromise = null; - boundPromise = - null !== reference.bound - ? Promise.resolve(reference.bound).then(function (boundArgs) { - return boundArgs.concat(args); - }) - : Promise.resolve(args); - Object.defineProperties(newFn, { - $$FORM_ACTION: { value: this.$$FORM_ACTION }, - $$IS_SIGNATURE_EQUAL: { value: isSignatureEqual }, - bind: { value: bind } - }); - knownServerReferences.set(newFn, { id: reference.id, bound: boundPromise }); - } - return newFn; -} -function createBoundServerReference(metaData, callServer, encodeFormAction) { - function action() { - var args = Array.prototype.slice.call(arguments); - return bound - ? "fulfilled" === bound.status - ? callServer(id, bound.value.concat(args)) - : Promise.resolve(bound).then(function (boundArgs) { - return callServer(id, boundArgs.concat(args)); - }) - : callServer(id, args); - } - var id = metaData.id, - bound = metaData.bound; - registerServerReference(action, { id: id, bound: bound }, encodeFormAction); - return action; -} -function createServerReference$1(id, callServer, encodeFormAction) { - function action() { - var args = Array.prototype.slice.call(arguments); - return callServer(id, args); - } - registerServerReference(action, { id: id, bound: null }, encodeFormAction); - return action; -} -function ReactPromise(status, value, reason, response) { - this.status = status; - this.value = value; - this.reason = reason; - this._response = response; -} -ReactPromise.prototype = Object.create(Promise.prototype); -ReactPromise.prototype.then = function (resolve, reject) { - switch (this.status) { - case "resolved_model": - initializeModelChunk(this); - break; - case "resolved_module": - initializeModuleChunk(this); - } - switch (this.status) { - case "fulfilled": - resolve(this.value); - break; - case "pending": - case "blocked": - resolve && - (null === this.value && (this.value = []), this.value.push(resolve)); - reject && - (null === this.reason && (this.reason = []), this.reason.push(reject)); - break; - default: - reject && reject(this.reason); - } -}; -function readChunk(chunk) { - switch (chunk.status) { - case "resolved_model": - initializeModelChunk(chunk); - break; - case "resolved_module": - initializeModuleChunk(chunk); - } - switch (chunk.status) { - case "fulfilled": - return chunk.value; - case "pending": - case "blocked": - throw chunk; - default: - throw chunk.reason; - } -} -function createPendingChunk(response) { - return new ReactPromise("pending", null, null, response); -} -function wakeChunk(listeners, value) { - for (var i = 0; i < listeners.length; i++) (0, listeners[i])(value); -} -function wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners) { - switch (chunk.status) { - case "fulfilled": - wakeChunk(resolveListeners, chunk.value); - break; - case "pending": - case "blocked": - if (chunk.value) - for (var i = 0; i < resolveListeners.length; i++) - chunk.value.push(resolveListeners[i]); - else chunk.value = resolveListeners; - if (chunk.reason) { - if (rejectListeners) - for ( - resolveListeners = 0; - resolveListeners < rejectListeners.length; - resolveListeners++ - ) - chunk.reason.push(rejectListeners[resolveListeners]); - } else chunk.reason = rejectListeners; - break; - case "rejected": - rejectListeners && wakeChunk(rejectListeners, chunk.reason); - } -} -function triggerErrorOnChunk(chunk, error) { - if ("pending" !== chunk.status && "blocked" !== chunk.status) - chunk.reason.error(error); - else { - var listeners = chunk.reason; - chunk.status = "rejected"; - chunk.reason = error; - null !== listeners && wakeChunk(listeners, error); - } -} -function createResolvedIteratorResultChunk(response, value, done) { - return new ReactPromise( - "resolved_model", - (done ? '{"done":true,"value":' : '{"done":false,"value":') + value + "}", - null, - response - ); -} -function resolveIteratorResultChunk(chunk, value, done) { - resolveModelChunk( - chunk, - (done ? '{"done":true,"value":' : '{"done":false,"value":') + value + "}" - ); -} -function resolveModelChunk(chunk, value) { - if ("pending" !== chunk.status) chunk.reason.enqueueModel(value); - else { - var resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "resolved_model"; - chunk.value = value; - null !== resolveListeners && - (initializeModelChunk(chunk), - wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners)); - } -} -function resolveModuleChunk(chunk, value) { - if ("pending" === chunk.status || "blocked" === chunk.status) { - var resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "resolved_module"; - chunk.value = value; - null !== resolveListeners && - (initializeModuleChunk(chunk), - wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners)); - } -} -var initializingHandler = null; -function initializeModelChunk(chunk) { - var prevHandler = initializingHandler; - initializingHandler = null; - var resolvedModel = chunk.value; - chunk.status = "blocked"; - chunk.value = null; - chunk.reason = null; - try { - var value = JSON.parse(resolvedModel, chunk._response._fromJSON), - resolveListeners = chunk.value; - null !== resolveListeners && - ((chunk.value = null), - (chunk.reason = null), - wakeChunk(resolveListeners, value)); - if (null !== initializingHandler) { - if (initializingHandler.errored) throw initializingHandler.value; - if (0 < initializingHandler.deps) { - initializingHandler.value = value; - initializingHandler.chunk = chunk; - return; - } - } - chunk.status = "fulfilled"; - chunk.value = value; - } catch (error) { - (chunk.status = "rejected"), (chunk.reason = error); - } finally { - initializingHandler = prevHandler; - } -} -function initializeModuleChunk(chunk) { - try { - var value = requireModule(chunk.value); - chunk.status = "fulfilled"; - chunk.value = value; - } catch (error) { - (chunk.status = "rejected"), (chunk.reason = error); - } -} -function reportGlobalError(response, error) { - response._chunks.forEach(function (chunk) { - "pending" === chunk.status && triggerErrorOnChunk(chunk, error); - }); -} -function createLazyChunkWrapper(chunk) { - return { $$typeof: REACT_LAZY_TYPE, _payload: chunk, _init: readChunk }; -} -function getChunk(response, id) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk || ((chunk = createPendingChunk(response)), chunks.set(id, chunk)); - return chunk; -} -function waitForReference( - referencedChunk, - parentObject, - key, - response, - map, - path -) { - function fulfill(value) { - for (var i = 1; i < path.length; i++) { - for (; value.$$typeof === REACT_LAZY_TYPE; ) - if (((value = value._payload), value === handler.chunk)) - value = handler.value; - else if ("fulfilled" === value.status) value = value.value; - else { - path.splice(0, i - 1); - value.then(fulfill, reject); - return; - } - value = value[path[i]]; - } - i = map(response, value, parentObject, key); - parentObject[key] = i; - "" === key && null === handler.value && (handler.value = i); - if ( - parentObject[0] === REACT_ELEMENT_TYPE && - "object" === typeof handler.value && - null !== handler.value && - handler.value.$$typeof === REACT_ELEMENT_TYPE - ) - switch (((value = handler.value), key)) { - case "3": - value.props = i; - } - handler.deps--; - 0 === handler.deps && - ((i = handler.chunk), - null !== i && - "blocked" === i.status && - ((value = i.value), - (i.status = "fulfilled"), - (i.value = handler.value), - null !== value && wakeChunk(value, handler.value))); - } - function reject(error) { - if (!handler.errored) { - handler.errored = !0; - handler.value = error; - var chunk = handler.chunk; - null !== chunk && - "blocked" === chunk.status && - triggerErrorOnChunk(chunk, error); - } - } - if (initializingHandler) { - var handler = initializingHandler; - handler.deps++; - } else - handler = initializingHandler = { - parent: null, - chunk: null, - value: null, - deps: 1, - errored: !1 - }; - referencedChunk.then(fulfill, reject); - return null; -} -function loadServerReference(response, metaData, parentObject, key) { - if (!response._serverReferenceConfig) - return createBoundServerReference( - metaData, - response._callServer, - response._encodeFormAction - ); - var serverReference = resolveServerReference( - response._serverReferenceConfig, - metaData.id - ); - if ((response = preloadModule(serverReference))) - metaData.bound && (response = Promise.all([response, metaData.bound])); - else if (metaData.bound) response = Promise.resolve(metaData.bound); - else return requireModule(serverReference); - if (initializingHandler) { - var handler = initializingHandler; - handler.deps++; - } else - handler = initializingHandler = { - parent: null, - chunk: null, - value: null, - deps: 1, - errored: !1 - }; - response.then( - function () { - var resolvedValue = requireModule(serverReference); - if (metaData.bound) { - var boundArgs = metaData.bound.value.slice(0); - boundArgs.unshift(null); - resolvedValue = resolvedValue.bind.apply(resolvedValue, boundArgs); - } - parentObject[key] = resolvedValue; - "" === key && null === handler.value && (handler.value = resolvedValue); - if ( - parentObject[0] === REACT_ELEMENT_TYPE && - "object" === typeof handler.value && - null !== handler.value && - handler.value.$$typeof === REACT_ELEMENT_TYPE - ) - switch (((boundArgs = handler.value), key)) { - case "3": - boundArgs.props = resolvedValue; - } - handler.deps--; - 0 === handler.deps && - ((resolvedValue = handler.chunk), - null !== resolvedValue && - "blocked" === resolvedValue.status && - ((boundArgs = resolvedValue.value), - (resolvedValue.status = "fulfilled"), - (resolvedValue.value = handler.value), - null !== boundArgs && wakeChunk(boundArgs, handler.value))); - }, - function (error) { - if (!handler.errored) { - handler.errored = !0; - handler.value = error; - var chunk = handler.chunk; - null !== chunk && - "blocked" === chunk.status && - triggerErrorOnChunk(chunk, error); - } - } - ); - return null; -} -function getOutlinedModel(response, reference, parentObject, key, map) { - reference = reference.split(":"); - var id = parseInt(reference[0], 16); - id = getChunk(response, id); - switch (id.status) { - case "resolved_model": - initializeModelChunk(id); - break; - case "resolved_module": - initializeModuleChunk(id); - } - switch (id.status) { - case "fulfilled": - var value = id.value; - for (id = 1; id < reference.length; id++) { - for (; value.$$typeof === REACT_LAZY_TYPE; ) - if (((value = value._payload), "fulfilled" === value.status)) - value = value.value; - else - return waitForReference( - value, - parentObject, - key, - response, - map, - reference.slice(id - 1) - ); - value = value[reference[id]]; - } - return map(response, value, parentObject, key); - case "pending": - case "blocked": - return waitForReference(id, parentObject, key, response, map, reference); - default: - return ( - initializingHandler - ? ((initializingHandler.errored = !0), - (initializingHandler.value = id.reason)) - : (initializingHandler = { - parent: null, - chunk: null, - value: id.reason, - deps: 0, - errored: !0 - }), - null - ); - } -} -function createMap(response, model) { - return new Map(model); -} -function createSet(response, model) { - return new Set(model); -} -function createBlob(response, model) { - return new Blob(model.slice(1), { type: model[0] }); -} -function createFormData(response, model) { - response = new FormData(); - for (var i = 0; i < model.length; i++) - response.append(model[i][0], model[i][1]); - return response; -} -function extractIterator(response, model) { - return model[Symbol.iterator](); -} -function createModel(response, model) { - return model; -} -function parseModelString(response, parentObject, key, value) { - if ("$" === value[0]) { - if ("$" === value) - return ( - null !== initializingHandler && - "0" === key && - (initializingHandler = { - parent: initializingHandler, - chunk: null, - value: null, - deps: 0, - errored: !1 - }), - REACT_ELEMENT_TYPE - ); - switch (value[1]) { - case "$": - return value.slice(1); - case "L": - return ( - (parentObject = parseInt(value.slice(2), 16)), - (response = getChunk(response, parentObject)), - createLazyChunkWrapper(response) - ); - case "@": - if (2 === value.length) return new Promise(function () {}); - parentObject = parseInt(value.slice(2), 16); - return getChunk(response, parentObject); - case "S": - return Symbol.for(value.slice(2)); - case "F": - return ( - (value = value.slice(2)), - getOutlinedModel( - response, - value, - parentObject, - key, - loadServerReference - ) - ); - case "T": - parentObject = "$" + value.slice(2); - response = response._tempRefs; - if (null == response) - throw Error( - "Missing a temporary reference set but the RSC response returned a temporary reference. Pass a temporaryReference option with the set that was used with the reply." - ); - return response.get(parentObject); - case "Q": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createMap) - ); - case "W": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createSet) - ); - case "B": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createBlob) - ); - case "K": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, createFormData) - ); - case "Z": - return resolveErrorProd(); - case "i": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, parentObject, key, extractIterator) - ); - case "I": - return Infinity; - case "-": - return "$-0" === value ? -0 : -Infinity; - case "N": - return NaN; - case "u": - return; - case "D": - return new Date(Date.parse(value.slice(2))); - case "n": - return BigInt(value.slice(2)); - default: - return ( - (value = value.slice(1)), - getOutlinedModel(response, value, parentObject, key, createModel) - ); - } - } - return value; -} -function missingCall() { - throw Error( - 'Trying to call a function from "use server" but the callServer option was not implemented in your router runtime.' - ); -} -function ResponseInstance( - bundlerConfig, - serverReferenceConfig, - moduleLoading, - callServer, - encodeFormAction, - nonce, - temporaryReferences -) { - var chunks = new Map(); - this._bundlerConfig = bundlerConfig; - this._serverReferenceConfig = serverReferenceConfig; - this._moduleLoading = moduleLoading; - this._callServer = void 0 !== callServer ? callServer : missingCall; - this._encodeFormAction = encodeFormAction; - this._nonce = nonce; - this._chunks = chunks; - this._stringDecoder = new util.TextDecoder(); - this._fromJSON = null; - this._rowLength = this._rowTag = this._rowID = this._rowState = 0; - this._buffer = []; - this._tempRefs = temporaryReferences; - this._fromJSON = createFromJSONCallback(this); -} -function resolveBuffer(response, id, buffer) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk && "pending" !== chunk.status - ? chunk.reason.enqueueValue(buffer) - : chunks.set(id, new ReactPromise("fulfilled", buffer, null, response)); -} -function resolveModule(response, id, model) { - var chunks = response._chunks, - chunk = chunks.get(id); - model = JSON.parse(model, response._fromJSON); - var clientReference = resolveClientReference(response._bundlerConfig, model); - prepareDestinationWithChunks( - response._moduleLoading, - model[1], - response._nonce - ); - if ((model = preloadModule(clientReference))) { - if (chunk) { - var blockedChunk = chunk; - blockedChunk.status = "blocked"; - } else - (blockedChunk = new ReactPromise("blocked", null, null, response)), - chunks.set(id, blockedChunk); - model.then( - function () { - return resolveModuleChunk(blockedChunk, clientReference); - }, - function (error) { - return triggerErrorOnChunk(blockedChunk, error); - } - ); - } else - chunk - ? resolveModuleChunk(chunk, clientReference) - : chunks.set( - id, - new ReactPromise("resolved_module", clientReference, null, response) - ); -} -function resolveStream(response, id, stream, controller) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk - ? "pending" === chunk.status && - ((response = chunk.value), - (chunk.status = "fulfilled"), - (chunk.value = stream), - (chunk.reason = controller), - null !== response && wakeChunk(response, chunk.value)) - : chunks.set( - id, - new ReactPromise("fulfilled", stream, controller, response) - ); -} -function startReadableStream(response, id, type) { - var controller = null; - type = new ReadableStream({ - type: type, - start: function (c) { - controller = c; - } - }); - var previousBlockedChunk = null; - resolveStream(response, id, type, { - enqueueValue: function (value) { - null === previousBlockedChunk - ? controller.enqueue(value) - : previousBlockedChunk.then(function () { - controller.enqueue(value); - }); - }, - enqueueModel: function (json) { - if (null === previousBlockedChunk) { - var chunk = new ReactPromise("resolved_model", json, null, response); - initializeModelChunk(chunk); - "fulfilled" === chunk.status - ? controller.enqueue(chunk.value) - : (chunk.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ), - (previousBlockedChunk = chunk)); - } else { - chunk = previousBlockedChunk; - var chunk$52 = createPendingChunk(response); - chunk$52.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ); - previousBlockedChunk = chunk$52; - chunk.then(function () { - previousBlockedChunk === chunk$52 && (previousBlockedChunk = null); - resolveModelChunk(chunk$52, json); - }); - } - }, - close: function () { - if (null === previousBlockedChunk) controller.close(); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.close(); - }); - } - }, - error: function (error) { - if (null === previousBlockedChunk) controller.error(error); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.error(error); - }); - } - } - }); -} -function asyncIterator() { - return this; -} -function createIterator(next) { - next = { next: next }; - next[ASYNC_ITERATOR] = asyncIterator; - return next; -} -function startAsyncIterable(response, id, iterator) { - var buffer = [], - closed = !1, - nextWriteIndex = 0, - $jscomp$compprop0 = {}; - $jscomp$compprop0 = - (($jscomp$compprop0[ASYNC_ITERATOR] = function () { - var nextReadIndex = 0; - return createIterator(function (arg) { - if (void 0 !== arg) - throw Error( - "Values cannot be passed to next() of AsyncIterables passed to Client Components." - ); - if (nextReadIndex === buffer.length) { - if (closed) - return new ReactPromise( - "fulfilled", - { done: !0, value: void 0 }, - null, - response - ); - buffer[nextReadIndex] = createPendingChunk(response); - } - return buffer[nextReadIndex++]; - }); - }), - $jscomp$compprop0); - resolveStream( - response, - id, - iterator ? $jscomp$compprop0[ASYNC_ITERATOR]() : $jscomp$compprop0, - { - enqueueValue: function (value) { - if (nextWriteIndex === buffer.length) - buffer[nextWriteIndex] = new ReactPromise( - "fulfilled", - { done: !1, value: value }, - null, - response - ); - else { - var chunk = buffer[nextWriteIndex], - resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "fulfilled"; - chunk.value = { done: !1, value: value }; - null !== resolveListeners && - wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners); - } - nextWriteIndex++; - }, - enqueueModel: function (value) { - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !1 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !1); - nextWriteIndex++; - }, - close: function (value) { - closed = !0; - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !0 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !0); - for (nextWriteIndex++; nextWriteIndex < buffer.length; ) - resolveIteratorResultChunk( - buffer[nextWriteIndex++], - '"$undefined"', - !0 - ); - }, - error: function (error) { - closed = !0; - for ( - nextWriteIndex === buffer.length && - (buffer[nextWriteIndex] = createPendingChunk(response)); - nextWriteIndex < buffer.length; - - ) - triggerErrorOnChunk(buffer[nextWriteIndex++], error); - } - } - ); -} -function resolveErrorProd() { - var error = Error( - "An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error." - ); - error.stack = "Error: " + error.message; - return error; -} -function mergeBuffer(buffer, lastChunk) { - for (var l = buffer.length, byteLength = lastChunk.length, i = 0; i < l; i++) - byteLength += buffer[i].byteLength; - byteLength = new Uint8Array(byteLength); - for (var i$53 = (i = 0); i$53 < l; i$53++) { - var chunk = buffer[i$53]; - byteLength.set(chunk, i); - i += chunk.byteLength; - } - byteLength.set(lastChunk, i); - return byteLength; -} -function resolveTypedArray( - response, - id, - buffer, - lastChunk, - constructor, - bytesPerElement -) { - buffer = - 0 === buffer.length && 0 === lastChunk.byteOffset % bytesPerElement - ? lastChunk - : mergeBuffer(buffer, lastChunk); - constructor = new constructor( - buffer.buffer, - buffer.byteOffset, - buffer.byteLength / bytesPerElement - ); - resolveBuffer(response, id, constructor); -} -function processFullBinaryRow(response, id, tag, buffer, chunk) { - switch (tag) { - case 65: - resolveBuffer(response, id, mergeBuffer(buffer, chunk).buffer); - return; - case 79: - resolveTypedArray(response, id, buffer, chunk, Int8Array, 1); - return; - case 111: - resolveBuffer( - response, - id, - 0 === buffer.length ? chunk : mergeBuffer(buffer, chunk) - ); - return; - case 85: - resolveTypedArray(response, id, buffer, chunk, Uint8ClampedArray, 1); - return; - case 83: - resolveTypedArray(response, id, buffer, chunk, Int16Array, 2); - return; - case 115: - resolveTypedArray(response, id, buffer, chunk, Uint16Array, 2); - return; - case 76: - resolveTypedArray(response, id, buffer, chunk, Int32Array, 4); - return; - case 108: - resolveTypedArray(response, id, buffer, chunk, Uint32Array, 4); - return; - case 71: - resolveTypedArray(response, id, buffer, chunk, Float32Array, 4); - return; - case 103: - resolveTypedArray(response, id, buffer, chunk, Float64Array, 8); - return; - case 77: - resolveTypedArray(response, id, buffer, chunk, BigInt64Array, 8); - return; - case 109: - resolveTypedArray(response, id, buffer, chunk, BigUint64Array, 8); - return; - case 86: - resolveTypedArray(response, id, buffer, chunk, DataView, 1); - return; - } - for ( - var stringDecoder = response._stringDecoder, row = "", i = 0; - i < buffer.length; - i++ - ) - row += stringDecoder.decode(buffer[i], decoderOptions); - row += stringDecoder.decode(chunk); - processFullStringRow(response, id, tag, row); -} -function processFullStringRow(response, id, tag, row) { - switch (tag) { - case 73: - resolveModule(response, id, row); - break; - case 72: - id = row[0]; - row = row.slice(1); - response = JSON.parse(row, response._fromJSON); - row = ReactDOMSharedInternals.d; - switch (id) { - case "D": - row.D(response); - break; - case "C": - "string" === typeof response - ? row.C(response) - : row.C(response[0], response[1]); - break; - case "L": - id = response[0]; - tag = response[1]; - 3 === response.length ? row.L(id, tag, response[2]) : row.L(id, tag); - break; - case "m": - "string" === typeof response - ? row.m(response) - : row.m(response[0], response[1]); - break; - case "X": - "string" === typeof response - ? row.X(response) - : row.X(response[0], response[1]); - break; - case "S": - "string" === typeof response - ? row.S(response) - : row.S( - response[0], - 0 === response[1] ? void 0 : response[1], - 3 === response.length ? response[2] : void 0 - ); - break; - case "M": - "string" === typeof response - ? row.M(response) - : row.M(response[0], response[1]); - } - break; - case 69: - tag = JSON.parse(row); - row = resolveErrorProd(); - row.digest = tag.digest; - tag = response._chunks; - var chunk = tag.get(id); - chunk - ? triggerErrorOnChunk(chunk, row) - : tag.set(id, new ReactPromise("rejected", null, row, response)); - break; - case 84: - tag = response._chunks; - (chunk = tag.get(id)) && "pending" !== chunk.status - ? chunk.reason.enqueueValue(row) - : tag.set(id, new ReactPromise("fulfilled", row, null, response)); - break; - case 68: - case 87: - throw Error( - "Failed to read a RSC payload created by a development version of React on the server while using a production version on the client. Always use matching versions on the server and the client." - ); - case 82: - startReadableStream(response, id, void 0); - break; - case 114: - startReadableStream(response, id, "bytes"); - break; - case 88: - startAsyncIterable(response, id, !1); - break; - case 120: - startAsyncIterable(response, id, !0); - break; - case 67: - (response = response._chunks.get(id)) && - "fulfilled" === response.status && - response.reason.close("" === row ? '"$undefined"' : row); - break; - default: - (tag = response._chunks), - (chunk = tag.get(id)) - ? resolveModelChunk(chunk, row) - : tag.set( - id, - new ReactPromise("resolved_model", row, null, response) - ); - } -} -function createFromJSONCallback(response) { - return function (key, value) { - if ("string" === typeof value) - return parseModelString(response, this, key, value); - if ("object" === typeof value && null !== value) { - if (value[0] === REACT_ELEMENT_TYPE) { - if ( - ((key = { - $$typeof: REACT_ELEMENT_TYPE, - type: value[1], - key: value[2], - ref: null, - props: value[3] - }), - null !== initializingHandler) - ) - if ( - ((value = initializingHandler), - (initializingHandler = value.parent), - value.errored) - ) - (key = new ReactPromise("rejected", null, value.value, response)), - (key = createLazyChunkWrapper(key)); - else if (0 < value.deps) { - var blockedChunk = new ReactPromise( - "blocked", - null, - null, - response - ); - value.value = key; - value.chunk = blockedChunk; - key = createLazyChunkWrapper(blockedChunk); - } - } else key = value; - return key; - } - return value; - }; -} -function noServerCall() { - throw Error( - "Server Functions cannot be called during initial render. This would create a fetch waterfall. Try to use a Server Component to pass data to Client Components instead." - ); -} -exports.createFromNodeStream = function ( - stream, - serverConsumerManifest, - options -) { - var response = new ResponseInstance( - serverConsumerManifest.moduleMap, - serverConsumerManifest.serverModuleMap, - serverConsumerManifest.moduleLoading, - noServerCall, - options ? options.encodeFormAction : void 0, - options && "string" === typeof options.nonce ? options.nonce : void 0, - void 0 - ); - stream.on("data", function (chunk) { - if ("string" === typeof chunk) { - for ( - var i = 0, - rowState = response._rowState, - rowID = response._rowID, - rowTag = response._rowTag, - rowLength = response._rowLength, - buffer = response._buffer, - chunkLength = chunk.length; - i < chunkLength; - - ) { - var lastIdx = -1; - switch (rowState) { - case 0: - lastIdx = chunk.charCodeAt(i++); - 58 === lastIdx - ? (rowState = 1) - : (rowID = - (rowID << 4) | (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); - continue; - case 1: - rowState = chunk.charCodeAt(i); - 84 === rowState || - 65 === rowState || - 79 === rowState || - 111 === rowState || - 85 === rowState || - 83 === rowState || - 115 === rowState || - 76 === rowState || - 108 === rowState || - 71 === rowState || - 103 === rowState || - 77 === rowState || - 109 === rowState || - 86 === rowState - ? ((rowTag = rowState), (rowState = 2), i++) - : (64 < rowState && 91 > rowState) || - 114 === rowState || - 120 === rowState - ? ((rowTag = rowState), (rowState = 3), i++) - : ((rowTag = 0), (rowState = 3)); - continue; - case 2: - lastIdx = chunk.charCodeAt(i++); - 44 === lastIdx - ? (rowState = 4) - : (rowLength = - (rowLength << 4) | - (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); - continue; - case 3: - lastIdx = chunk.indexOf("\n", i); - break; - case 4: - if (84 !== rowTag) - throw Error( - "Binary RSC chunks cannot be encoded as strings. This is a bug in the wiring of the React streams." - ); - if (rowLength < chunk.length || chunk.length > 3 * rowLength) - throw Error( - "String chunks need to be passed in their original shape. Not split into smaller string chunks. This is a bug in the wiring of the React streams." - ); - lastIdx = chunk.length; - } - if (-1 < lastIdx) { - if (0 < buffer.length) - throw Error( - "String chunks need to be passed in their original shape. Not split into smaller string chunks. This is a bug in the wiring of the React streams." - ); - i = chunk.slice(i, lastIdx); - processFullStringRow(response, rowID, rowTag, i); - i = lastIdx; - 3 === rowState && i++; - rowLength = rowID = rowTag = rowState = 0; - buffer.length = 0; - } else if (chunk.length !== i) - throw Error( - "String chunks need to be passed in their original shape. Not split into smaller string chunks. This is a bug in the wiring of the React streams." - ); - } - response._rowState = rowState; - response._rowID = rowID; - response._rowTag = rowTag; - response._rowLength = rowLength; - } else { - rowLength = 0; - chunkLength = response._rowState; - rowID = response._rowID; - i = response._rowTag; - rowState = response._rowLength; - buffer = response._buffer; - for (rowTag = chunk.length; rowLength < rowTag; ) { - lastIdx = -1; - switch (chunkLength) { - case 0: - lastIdx = chunk[rowLength++]; - 58 === lastIdx - ? (chunkLength = 1) - : (rowID = - (rowID << 4) | (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); - continue; - case 1: - chunkLength = chunk[rowLength]; - 84 === chunkLength || - 65 === chunkLength || - 79 === chunkLength || - 111 === chunkLength || - 85 === chunkLength || - 83 === chunkLength || - 115 === chunkLength || - 76 === chunkLength || - 108 === chunkLength || - 71 === chunkLength || - 103 === chunkLength || - 77 === chunkLength || - 109 === chunkLength || - 86 === chunkLength - ? ((i = chunkLength), (chunkLength = 2), rowLength++) - : (64 < chunkLength && 91 > chunkLength) || - 35 === chunkLength || - 114 === chunkLength || - 120 === chunkLength - ? ((i = chunkLength), (chunkLength = 3), rowLength++) - : ((i = 0), (chunkLength = 3)); - continue; - case 2: - lastIdx = chunk[rowLength++]; - 44 === lastIdx - ? (chunkLength = 4) - : (rowState = - (rowState << 4) | - (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); - continue; - case 3: - lastIdx = chunk.indexOf(10, rowLength); - break; - case 4: - (lastIdx = rowLength + rowState), - lastIdx > chunk.length && (lastIdx = -1); - } - var offset = chunk.byteOffset + rowLength; - if (-1 < lastIdx) - (rowState = new Uint8Array( - chunk.buffer, - offset, - lastIdx - rowLength - )), - processFullBinaryRow(response, rowID, i, buffer, rowState), - (rowLength = lastIdx), - 3 === chunkLength && rowLength++, - (rowState = rowID = i = chunkLength = 0), - (buffer.length = 0); - else { - chunk = new Uint8Array( - chunk.buffer, - offset, - chunk.byteLength - rowLength - ); - buffer.push(chunk); - rowState -= chunk.byteLength; - break; - } - } - response._rowState = chunkLength; - response._rowID = rowID; - response._rowTag = i; - response._rowLength = rowState; - } - }); - stream.on("error", function (error) { - reportGlobalError(response, error); - }); - stream.on("end", function () { - reportGlobalError(response, Error("Connection closed.")); - }); - return getChunk(response, 0); -}; -exports.createServerReference = function (id) { - return createServerReference$1(id, noServerCall); -}; diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-node-register.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-node-register.js deleted file mode 100644 index beacd5cfe184..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-node-register.js +++ /dev/null @@ -1,69 +0,0 @@ -/** - * @license React - * react-server-dom-webpack-node-register.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -"use strict"; -const acorn = require("acorn-loose"), - url = require("url"), - Module = require("module"); -module.exports = function () { - const Server = require("react-server-dom-webpack/server"), - registerServerReference = Server.registerServerReference, - createClientModuleProxy = Server.createClientModuleProxy, - originalCompile = Module.prototype._compile; - Module.prototype._compile = function (content, filename) { - if ( - -1 === content.indexOf("use client") && - -1 === content.indexOf("use server") - ) - return originalCompile.apply(this, arguments); - try { - var body = acorn.parse(content, { - ecmaVersion: "2024", - sourceType: "source" - }).body; - } catch (x) { - return ( - console.error("Error parsing %s %s", url, x.message), - originalCompile.apply(this, arguments) - ); - } - var useClient = !1, - useServer = !1; - for (var i = 0; i < body.length; i++) { - var node = body[i]; - if ("ExpressionStatement" !== node.type || !node.directive) break; - "use client" === node.directive && (useClient = !0); - "use server" === node.directive && (useServer = !0); - } - if (!useClient && !useServer) return originalCompile.apply(this, arguments); - if (useClient && useServer) - throw Error( - 'Cannot have both "use client" and "use server" directives in the same file.' - ); - useClient && - ((body = url.pathToFileURL(filename).href), - (this.exports = createClientModuleProxy(body))); - if (useServer) - if ( - (originalCompile.apply(this, arguments), - (useServer = url.pathToFileURL(filename).href), - (body = this.exports), - "function" === typeof body) - ) - registerServerReference(body, useServer, null); - else - for (useClient = Object.keys(body), i = 0; i < useClient.length; i++) { - node = useClient[i]; - const value = body[useClient[i]]; - "function" === typeof value && - registerServerReference(value, useServer, node); - } - }; -}; diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-plugin.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-plugin.js deleted file mode 100644 index 5842caa8e150..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-plugin.js +++ /dev/null @@ -1,399 +0,0 @@ -/** - * @license React - * react-server-dom-webpack-plugin.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -"use strict"; -var path = require("path"), - url = require("url"), - asyncLib = require("neo-async"), - acorn = require("acorn-loose"), - ModuleDependency = require("webpack/lib/dependencies/ModuleDependency"), - NullDependency = require("webpack/lib/dependencies/NullDependency"), - Template = require("webpack/lib/Template"), - webpack = require("webpack"); -function _unsupportedIterableToArray(o, minLen) { - if (o) { - if ("string" === typeof o) return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - "Object" === n && o.constructor && (n = o.constructor.name); - if ("Map" === n || "Set" === n) return Array.from(o); - if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } -} -function _arrayLikeToArray(arr, len) { - if (null == len || len > arr.length) len = arr.length; - for (var i = 0, arr2 = Array(len); i < len; i++) arr2[i] = arr[i]; - return arr2; -} -function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if ("undefined" === typeof Symbol || null == o[Symbol.iterator]) { - if ( - Array.isArray(o) || - (it = _unsupportedIterableToArray(o)) || - (allowArrayLike && o && "number" === typeof o.length) - ) { - it && (o = it); - var i = 0; - allowArrayLike = function () {}; - return { - s: allowArrayLike, - n: function () { - return i >= o.length ? { done: !0 } : { done: !1, value: o[i++] }; - }, - e: function (e) { - throw e; - }, - f: allowArrayLike - }; - } - throw new TypeError( - "Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." - ); - } - var normalCompletion = !0, - didErr = !1, - err; - return { - s: function () { - it = o[Symbol.iterator](); - }, - n: function () { - var step = it.next(); - normalCompletion = step.done; - return step; - }, - e: function (e) { - didErr = !0; - err = e; - }, - f: function () { - try { - normalCompletion || null == it.return || it.return(); - } finally { - if (didErr) throw err; - } - } - }; -} -const isArrayImpl = Array.isArray; -class ClientReferenceDependency extends ModuleDependency { - constructor(request) { - super(request); - } - get type() { - return "client-reference"; - } -} -const clientFileName = require.resolve("../client.browser.js"); -class ReactFlightWebpackPlugin { - constructor(options) { - this.serverConsumerManifestFilename = - this.clientManifestFilename = - this.chunkName = - this.clientReferences = - void 0; - if (!options || "boolean" !== typeof options.isServer) - throw Error( - "React Server Plugin: You must specify the isServer option as a boolean." - ); - if (options.isServer) throw Error("TODO: Implement the server compiler."); - options.clientReferences - ? "string" !== typeof options.clientReferences && - isArrayImpl(options.clientReferences) - ? (this.clientReferences = options.clientReferences) - : (this.clientReferences = [options.clientReferences]) - : (this.clientReferences = [ - { directory: ".", recursive: !0, include: /\.(js|ts|jsx|tsx)$/ } - ]); - "string" === typeof options.chunkName - ? ((this.chunkName = options.chunkName), - /\[(index|request)\]/.test(this.chunkName) || - (this.chunkName += "[index]")) - : (this.chunkName = "client[index]"); - this.clientManifestFilename = - options.clientManifestFilename || "react-client-manifest.json"; - this.serverConsumerManifestFilename = - options.serverConsumerManifestFilename || "react-ssr-manifest.json"; - } - apply(compiler) { - const _this = this; - let resolvedClientReferences, - clientFileNameFound = !1; - compiler.hooks.beforeCompile.tapAsync( - "React Server Plugin", - (_ref, callback) => { - _ref = _ref.contextModuleFactory; - const contextResolver = compiler.resolverFactory.get("context", {}), - normalResolver = compiler.resolverFactory.get("normal"); - _this.resolveAllClientFiles( - compiler.context, - contextResolver, - normalResolver, - compiler.inputFileSystem, - _ref, - function (err, resolvedClientRefs) { - err - ? callback(err) - : ((resolvedClientReferences = resolvedClientRefs), callback()); - } - ); - } - ); - compiler.hooks.thisCompilation.tap( - "React Server Plugin", - (compilation, _ref2) => { - _ref2 = _ref2.normalModuleFactory; - compilation.dependencyFactories.set(ClientReferenceDependency, _ref2); - compilation.dependencyTemplates.set( - ClientReferenceDependency, - new NullDependency.Template() - ); - compilation = (parser) => { - parser.hooks.program.tap("React Server Plugin", () => { - const module = parser.state.module; - if ( - module.resource === clientFileName && - ((clientFileNameFound = !0), resolvedClientReferences) - ) - for (let i = 0; i < resolvedClientReferences.length; i++) { - const dep = resolvedClientReferences[i]; - var chunkName = _this.chunkName - .replace(/\[index\]/g, "" + i) - .replace(/\[request\]/g, Template.toPath(dep.userRequest)); - chunkName = new webpack.AsyncDependenciesBlock( - { name: chunkName }, - null, - dep.request - ); - chunkName.addDependency(dep); - module.addBlock(chunkName); - } - }); - }; - _ref2.hooks.parser - .for("javascript/auto") - .tap("HarmonyModulesPlugin", compilation); - _ref2.hooks.parser - .for("javascript/esm") - .tap("HarmonyModulesPlugin", compilation); - _ref2.hooks.parser - .for("javascript/dynamic") - .tap("HarmonyModulesPlugin", compilation); - } - ); - compiler.hooks.make.tap("React Server Plugin", (compilation) => { - compilation.hooks.processAssets.tap( - { - name: "React Server Plugin", - stage: webpack.Compilation.PROCESS_ASSETS_STAGE_REPORT - }, - function () { - if (!1 === clientFileNameFound) - compilation.warnings.push( - new webpack.WebpackError( - "Client runtime at react-server-dom-webpack/client was not found. React Server Components module map file " + - _this.clientManifestFilename + - " was not created." - ) - ); - else { - var configuredCrossOriginLoading = - compilation.outputOptions.crossOriginLoading; - configuredCrossOriginLoading = - "string" === typeof configuredCrossOriginLoading - ? "use-credentials" === configuredCrossOriginLoading - ? configuredCrossOriginLoading - : "anonymous" - : null; - var resolvedClientFiles = new Set( - (resolvedClientReferences || []).map((ref) => ref.request) - ), - clientManifest = {}, - moduleMap = {}; - configuredCrossOriginLoading = { - moduleLoading: { - prefix: compilation.outputOptions.publicPath || "", - crossOrigin: configuredCrossOriginLoading - }, - moduleMap - }; - var runtimeChunkFiles = new Set(); - compilation.entrypoints.forEach((entrypoint) => { - (entrypoint = entrypoint.getRuntimeChunk()) && - entrypoint.files.forEach((runtimeFile) => { - runtimeChunkFiles.add(runtimeFile); - }); - }); - compilation.chunkGroups.forEach(function (chunkGroup) { - function recordModule(id, module) { - if ( - resolvedClientFiles.has(module.resource) && - ((module = url.pathToFileURL(module.resource).href), - void 0 !== module) - ) { - const ssrExports = {}; - clientManifest[module] = { id, chunks, name: "*" }; - ssrExports["*"] = { specifier: module, name: "*" }; - moduleMap[id] = ssrExports; - } - } - const chunks = []; - chunkGroup.chunks.forEach(function (c) { - var _iterator = _createForOfIteratorHelper(c.files), - _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - const file = _step.value; - if (!file.endsWith(".js")) break; - if (file.endsWith(".hot-update.js")) break; - chunks.push(c.id, file); - break; - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - }); - chunkGroup.chunks.forEach(function (chunk) { - chunk = compilation.chunkGraph.getChunkModulesIterable(chunk); - Array.from(chunk).forEach(function (module) { - const moduleId = compilation.chunkGraph.getModuleId(module); - recordModule(moduleId, module); - module.modules && - module.modules.forEach((concatenatedMod) => { - recordModule(moduleId, concatenatedMod); - }); - }); - }); - }); - var clientOutput = JSON.stringify(clientManifest, null, 2); - compilation.emitAsset( - _this.clientManifestFilename, - new webpack.sources.RawSource(clientOutput, !1) - ); - configuredCrossOriginLoading = JSON.stringify( - configuredCrossOriginLoading, - null, - 2 - ); - compilation.emitAsset( - _this.serverConsumerManifestFilename, - new webpack.sources.RawSource(configuredCrossOriginLoading, !1) - ); - } - } - ); - }); - } - resolveAllClientFiles( - context, - contextResolver, - normalResolver, - fs, - contextModuleFactory, - callback - ) { - function hasUseClientDirective(source) { - if (-1 === source.indexOf("use client")) return !1; - let body; - try { - body = acorn.parse(source, { - ecmaVersion: "2024", - sourceType: "module" - }).body; - } catch (x) { - return !1; - } - for (source = 0; source < body.length; source++) { - const node = body[source]; - if ("ExpressionStatement" !== node.type || !node.directive) break; - if ("use client" === node.directive) return !0; - } - return !1; - } - asyncLib.map( - this.clientReferences, - (clientReferencePath, cb) => { - "string" === typeof clientReferencePath - ? cb(null, [new ClientReferenceDependency(clientReferencePath)]) - : contextResolver.resolve( - {}, - context, - clientReferencePath.directory, - {}, - (err, resolvedDirectory) => { - if (err) return cb(err); - contextModuleFactory.resolveDependencies( - fs, - { - resource: resolvedDirectory, - resourceQuery: "", - recursive: - void 0 === clientReferencePath.recursive - ? !0 - : clientReferencePath.recursive, - regExp: clientReferencePath.include, - include: void 0, - exclude: clientReferencePath.exclude - }, - (err2, deps) => { - if (err2) return cb(err2); - err2 = deps.map((dep) => { - var request = path.join( - resolvedDirectory, - dep.userRequest - ); - request = new ClientReferenceDependency(request); - request.userRequest = dep.userRequest; - return request; - }); - asyncLib.filter( - err2, - (clientRefDep, filterCb) => { - normalResolver.resolve( - {}, - context, - clientRefDep.request, - {}, - (err3, resolvedPath) => { - if (err3 || "string" !== typeof resolvedPath) - return filterCb(null, !1); - fs.readFile( - resolvedPath, - "utf-8", - (err4, content) => { - if (err4 || "string" !== typeof content) - return filterCb(null, !1); - err4 = hasUseClientDirective(content); - filterCb(null, err4); - } - ); - } - ); - }, - cb - ); - } - ); - } - ); - }, - (err, result) => { - if (err) return callback(err); - err = []; - for (let i = 0; i < result.length; i++) err.push.apply(err, result[i]); - callback(null, err); - } - ); - } -} -module.exports = ReactFlightWebpackPlugin; diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js deleted file mode 100644 index 77b814b6e906..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js +++ /dev/null @@ -1,3782 +0,0 @@ -/** - * @license React - * react-server-dom-webpack-server.browser.development.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -"use strict"; -"production" !== process.env.NODE_ENV && - (function () { - function voidHandler() {} - function _defineProperty(obj, key, value) { - key in obj - ? Object.defineProperty(obj, key, { - value: value, - enumerable: !0, - configurable: !0, - writable: !0 - }) - : (obj[key] = value); - return obj; - } - function scheduleWork(callback) { - taskQueue.push(callback); - channel.port2.postMessage(null); - } - function handleErrorInNextTick(error) { - setTimeout(function () { - throw error; - }); - } - function writeChunkAndReturn(destination, chunk) { - if (0 !== chunk.byteLength) - if (2048 < chunk.byteLength) - 0 < writtenBytes && - (destination.enqueue( - new Uint8Array(currentView.buffer, 0, writtenBytes) - ), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)), - destination.enqueue(chunk); - else { - var allowableBytes = currentView.length - writtenBytes; - allowableBytes < chunk.byteLength && - (0 === allowableBytes - ? destination.enqueue(currentView) - : (currentView.set( - chunk.subarray(0, allowableBytes), - writtenBytes - ), - destination.enqueue(currentView), - (chunk = chunk.subarray(allowableBytes))), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)); - currentView.set(chunk, writtenBytes); - writtenBytes += chunk.byteLength; - } - return !0; - } - function stringToChunk(content) { - return textEncoder.encode(content); - } - function byteLengthOfChunk(chunk) { - return chunk.byteLength; - } - function closeWithError(destination, error) { - "function" === typeof destination.error - ? destination.error(error) - : destination.close(); - } - function isClientReference(reference) { - return reference.$$typeof === CLIENT_REFERENCE_TAG$1; - } - function registerClientReferenceImpl(proxyImplementation, id, async) { - return Object.defineProperties(proxyImplementation, { - $$typeof: { value: CLIENT_REFERENCE_TAG$1 }, - $$id: { value: id }, - $$async: { value: async } - }); - } - function bind() { - var newFn = FunctionBind.apply(this, arguments); - if (this.$$typeof === SERVER_REFERENCE_TAG) { - null != arguments[0] && - console.error( - 'Cannot bind "this" of a Server Action. Pass null or undefined as the first argument to .bind().' - ); - var args = ArraySlice.call(arguments, 1), - $$typeof = { value: SERVER_REFERENCE_TAG }, - $$id = { value: this.$$id }; - args = { value: this.$$bound ? this.$$bound.concat(args) : args }; - return Object.defineProperties(newFn, { - $$typeof: $$typeof, - $$id: $$id, - $$bound: args, - $$location: { value: this.$$location, configurable: !0 }, - bind: { value: bind, configurable: !0 } - }); - } - return newFn; - } - function getReference(target, name) { - switch (name) { - case "$$typeof": - return target.$$typeof; - case "$$id": - return target.$$id; - case "$$async": - return target.$$async; - case "name": - return target.name; - case "defaultProps": - return; - case "toJSON": - return; - case Symbol.toPrimitive: - return Object.prototype[Symbol.toPrimitive]; - case Symbol.toStringTag: - return Object.prototype[Symbol.toStringTag]; - case "__esModule": - var moduleId = target.$$id; - target.default = registerClientReferenceImpl( - function () { - throw Error( - "Attempted to call the default export of " + - moduleId + - " from the server but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); - }, - target.$$id + "#", - target.$$async - ); - return !0; - case "then": - if (target.then) return target.then; - if (target.$$async) return; - var clientReference = registerClientReferenceImpl( - {}, - target.$$id, - !0 - ), - proxy = new Proxy(clientReference, proxyHandlers$1); - target.status = "fulfilled"; - target.value = proxy; - return (target.then = registerClientReferenceImpl( - function (resolve) { - return Promise.resolve(resolve(proxy)); - }, - target.$$id + "#then", - !1 - )); - } - if ("symbol" === typeof name) - throw Error( - "Cannot read Symbol exports. Only named exports are supported on a client module imported on the server." - ); - clientReference = target[name]; - clientReference || - ((clientReference = registerClientReferenceImpl( - function () { - throw Error( - "Attempted to call " + - String(name) + - "() from the server but " + - String(name) + - " is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); - }, - target.$$id + "#" + name, - target.$$async - )), - Object.defineProperty(clientReference, "name", { value: name }), - (clientReference = target[name] = - new Proxy(clientReference, deepProxyHandlers))); - return clientReference; - } - function trimOptions(options) { - if (null == options) return null; - var hasProperties = !1, - trimmed = {}, - key; - for (key in options) - null != options[key] && - ((hasProperties = !0), (trimmed[key] = options[key])); - return hasProperties ? trimmed : null; - } - function parseStackTrace(error, skipFrames) { - a: { - var previousPrepare = Error.prepareStackTrace; - Error.prepareStackTrace = void 0; - try { - var stack = String(error.stack); - break a; - } finally { - Error.prepareStackTrace = previousPrepare; - } - stack = void 0; - } - stack.startsWith("Error: react-stack-top-frame\n") && - (stack = stack.slice(29)); - error = stack.indexOf("react-stack-bottom-frame"); - -1 !== error && (error = stack.lastIndexOf("\n", error)); - -1 !== error && (stack = stack.slice(0, error)); - stack = stack.split("\n"); - for (error = []; skipFrames < stack.length; skipFrames++) - if ((previousPrepare = frameRegExp.exec(stack[skipFrames]))) { - var name = previousPrepare[1] || ""; - "" === name && (name = ""); - var filename = previousPrepare[2] || previousPrepare[5] || ""; - "" === filename && (filename = ""); - error.push([ - name, - filename, - +(previousPrepare[3] || previousPrepare[6]), - +(previousPrepare[4] || previousPrepare[7]) - ]); - } - return error; - } - function createTemporaryReference(temporaryReferences, id) { - var reference = Object.defineProperties( - function () { - throw Error( - "Attempted to call a temporary Client Reference from the server but it is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); - }, - { $$typeof: { value: TEMPORARY_REFERENCE_TAG } } - ); - reference = new Proxy(reference, proxyHandlers); - temporaryReferences.set(reference, id); - return reference; - } - function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== typeof maybeIterable) - return null; - maybeIterable = - (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) || - maybeIterable["@@iterator"]; - return "function" === typeof maybeIterable ? maybeIterable : null; - } - function noop$1() {} - function trackUsedThenable(thenableState, thenable, index) { - index = thenableState[index]; - void 0 === index - ? thenableState.push(thenable) - : index !== thenable && - (thenable.then(noop$1, noop$1), (thenable = index)); - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - default: - "string" === typeof thenable.status - ? thenable.then(noop$1, noop$1) - : ((thenableState = thenable), - (thenableState.status = "pending"), - thenableState.then( - function (fulfilledValue) { - if ("pending" === thenable.status) { - var fulfilledThenable = thenable; - fulfilledThenable.status = "fulfilled"; - fulfilledThenable.value = fulfilledValue; - } - }, - function (error) { - if ("pending" === thenable.status) { - var rejectedThenable = thenable; - rejectedThenable.status = "rejected"; - rejectedThenable.reason = error; - } - } - )); - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - } - suspendedThenable = thenable; - throw SuspenseException; - } - } - function getSuspendedThenable() { - if (null === suspendedThenable) - throw Error( - "Expected a suspended thenable. This is a bug in React. Please file an issue." - ); - var thenable = suspendedThenable; - suspendedThenable = null; - return thenable; - } - function prepareToUseHooksForComponent( - prevThenableState, - componentDebugInfo - ) { - thenableIndexCounter = 0; - thenableState = prevThenableState; - currentComponentDebugInfo = componentDebugInfo; - } - function getThenableStateAfterSuspending() { - var state = thenableState || []; - state._componentDebugInfo = currentComponentDebugInfo; - thenableState = currentComponentDebugInfo = null; - return state; - } - function unsupportedHook() { - throw Error("This Hook is not supported in Server Components."); - } - function unsupportedRefresh() { - throw Error( - "Refreshing the cache is not supported in Server Components." - ); - } - function unsupportedContext() { - throw Error("Cannot read a Client Context from a Server Component."); - } - function resolveOwner() { - return currentOwner ? currentOwner : null; - } - function isObjectPrototype(object) { - if (!object) return !1; - var ObjectPrototype = Object.prototype; - if (object === ObjectPrototype) return !0; - if (getPrototypeOf(object)) return !1; - object = Object.getOwnPropertyNames(object); - for (var i = 0; i < object.length; i++) - if (!(object[i] in ObjectPrototype)) return !1; - return !0; - } - function isSimpleObject(object) { - if (!isObjectPrototype(getPrototypeOf(object))) return !1; - for ( - var names = Object.getOwnPropertyNames(object), i = 0; - i < names.length; - i++ - ) { - var descriptor = Object.getOwnPropertyDescriptor(object, names[i]); - if ( - !descriptor || - (!descriptor.enumerable && - (("key" !== names[i] && "ref" !== names[i]) || - "function" !== typeof descriptor.get)) - ) - return !1; - } - return !0; - } - function objectName(object) { - return Object.prototype.toString - .call(object) - .replace(/^\[object (.*)\]$/, function (m, p0) { - return p0; - }); - } - function describeKeyForErrorMessage(key) { - var encodedKey = JSON.stringify(key); - return '"' + key + '"' === encodedKey ? key : encodedKey; - } - function describeValueForErrorMessage(value) { - switch (typeof value) { - case "string": - return JSON.stringify( - 10 >= value.length ? value : value.slice(0, 10) + "..." - ); - case "object": - if (isArrayImpl(value)) return "[...]"; - if (null !== value && value.$$typeof === CLIENT_REFERENCE_TAG) - return "client"; - value = objectName(value); - return "Object" === value ? "{...}" : value; - case "function": - return value.$$typeof === CLIENT_REFERENCE_TAG - ? "client" - : (value = value.displayName || value.name) - ? "function " + value - : "function"; - default: - return String(value); - } - } - function describeElementType(type) { - if ("string" === typeof type) return type; - switch (type) { - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - } - if ("object" === typeof type) - switch (type.$$typeof) { - case REACT_FORWARD_REF_TYPE: - return describeElementType(type.render); - case REACT_MEMO_TYPE: - return describeElementType(type.type); - case REACT_LAZY_TYPE: - var payload = type._payload; - type = type._init; - try { - return describeElementType(type(payload)); - } catch (x) {} - } - return ""; - } - function describeObjectForErrorMessage(objectOrArray, expandedName) { - var objKind = objectName(objectOrArray); - if ("Object" !== objKind && "Array" !== objKind) return objKind; - var start = -1, - length = 0; - if (isArrayImpl(objectOrArray)) - if (jsxChildrenParents.has(objectOrArray)) { - var type = jsxChildrenParents.get(objectOrArray); - objKind = "<" + describeElementType(type) + ">"; - for (var i = 0; i < objectOrArray.length; i++) { - var value = objectOrArray[i]; - value = - "string" === typeof value - ? value - : "object" === typeof value && null !== value - ? "{" + describeObjectForErrorMessage(value) + "}" - : "{" + describeValueForErrorMessage(value) + "}"; - "" + i === expandedName - ? ((start = objKind.length), - (length = value.length), - (objKind += value)) - : (objKind = - 15 > value.length && 40 > objKind.length + value.length - ? objKind + value - : objKind + "{...}"); - } - objKind += ""; - } else { - objKind = "["; - for (type = 0; type < objectOrArray.length; type++) - 0 < type && (objKind += ", "), - (i = objectOrArray[type]), - (i = - "object" === typeof i && null !== i - ? describeObjectForErrorMessage(i) - : describeValueForErrorMessage(i)), - "" + type === expandedName - ? ((start = objKind.length), - (length = i.length), - (objKind += i)) - : (objKind = - 10 > i.length && 40 > objKind.length + i.length - ? objKind + i - : objKind + "..."); - objKind += "]"; - } - else if (objectOrArray.$$typeof === REACT_ELEMENT_TYPE) - objKind = "<" + describeElementType(objectOrArray.type) + "/>"; - else { - if (objectOrArray.$$typeof === CLIENT_REFERENCE_TAG) return "client"; - if (jsxPropsParents.has(objectOrArray)) { - objKind = jsxPropsParents.get(objectOrArray); - objKind = "<" + (describeElementType(objKind) || "..."); - type = Object.keys(objectOrArray); - for (i = 0; i < type.length; i++) { - objKind += " "; - value = type[i]; - objKind += describeKeyForErrorMessage(value) + "="; - var _value2 = objectOrArray[value]; - var _substr2 = - value === expandedName && - "object" === typeof _value2 && - null !== _value2 - ? describeObjectForErrorMessage(_value2) - : describeValueForErrorMessage(_value2); - "string" !== typeof _value2 && (_substr2 = "{" + _substr2 + "}"); - value === expandedName - ? ((start = objKind.length), - (length = _substr2.length), - (objKind += _substr2)) - : (objKind = - 10 > _substr2.length && 40 > objKind.length + _substr2.length - ? objKind + _substr2 - : objKind + "..."); - } - objKind += ">"; - } else { - objKind = "{"; - type = Object.keys(objectOrArray); - for (i = 0; i < type.length; i++) - 0 < i && (objKind += ", "), - (value = type[i]), - (objKind += describeKeyForErrorMessage(value) + ": "), - (_value2 = objectOrArray[value]), - (_value2 = - "object" === typeof _value2 && null !== _value2 - ? describeObjectForErrorMessage(_value2) - : describeValueForErrorMessage(_value2)), - value === expandedName - ? ((start = objKind.length), - (length = _value2.length), - (objKind += _value2)) - : (objKind = - 10 > _value2.length && 40 > objKind.length + _value2.length - ? objKind + _value2 - : objKind + "..."); - objKind += "}"; - } - } - return void 0 === expandedName - ? objKind - : -1 < start && 0 < length - ? ((objectOrArray = " ".repeat(start) + "^".repeat(length)), - "\n " + objKind + "\n " + objectOrArray) - : "\n " + objKind; - } - function defaultFilterStackFrame(filename) { - return ( - "" !== filename && - !filename.startsWith("node:") && - !filename.includes("node_modules") - ); - } - function filterStackTrace(request, error, skipFrames) { - request = request.filterStackFrame; - error = parseStackTrace(error, skipFrames); - for (skipFrames = 0; skipFrames < error.length; skipFrames++) { - var callsite = error[skipFrames], - functionName = callsite[0], - url = callsite[1]; - if (url.startsWith("rsc://React/")) { - var envIdx = url.indexOf("/", 12), - suffixIdx = url.lastIndexOf("?"); - -1 < envIdx && - -1 < suffixIdx && - (url = callsite[1] = url.slice(envIdx + 1, suffixIdx)); - } - request(url, functionName) || - (error.splice(skipFrames, 1), skipFrames--); - } - return error; - } - function patchConsole(consoleInst, methodName) { - var descriptor = Object.getOwnPropertyDescriptor(consoleInst, methodName); - if ( - descriptor && - (descriptor.configurable || descriptor.writable) && - "function" === typeof descriptor.value - ) { - var originalMethod = descriptor.value; - descriptor = Object.getOwnPropertyDescriptor(originalMethod, "name"); - var wrapperMethod = function () { - var request = currentRequest ? currentRequest : null; - if (("assert" !== methodName || !arguments[0]) && null !== request) { - var stack = filterStackTrace( - request, - Error("react-stack-top-frame"), - 1 - ); - request.pendingChunks++; - var id = request.nextChunkId++, - owner = resolveOwner(); - emitConsoleChunk(request, id, methodName, owner, stack, arguments); - } - return originalMethod.apply(this, arguments); - }; - descriptor && Object.defineProperty(wrapperMethod, "name", descriptor); - Object.defineProperty(consoleInst, methodName, { - value: wrapperMethod - }); - } - } - function getCurrentStackInDEV() { - return ""; - } - function defaultErrorHandler(error) { - console.error(error); - } - function defaultPostponeHandler() {} - function RequestInstance( - type, - model, - bundlerConfig, - onError, - identifierPrefix, - onPostpone, - temporaryReferences, - environmentName, - filterStackFrame, - onAllReady, - onFatalError - ) { - if ( - null !== ReactSharedInternalsServer.A && - ReactSharedInternalsServer.A !== DefaultAsyncDispatcher - ) - throw Error( - "Currently React only supports one RSC renderer at a time." - ); - ReactSharedInternalsServer.A = DefaultAsyncDispatcher; - ReactSharedInternalsServer.getCurrentStack = getCurrentStackInDEV; - var abortSet = new Set(), - pingedTasks = [], - hints = new Set(); - this.type = type; - this.status = OPENING; - this.flushScheduled = !1; - this.destination = this.fatalError = null; - this.bundlerConfig = bundlerConfig; - this.cache = new Map(); - this.pendingChunks = this.nextChunkId = 0; - this.hints = hints; - this.abortListeners = new Set(); - this.abortableTasks = abortSet; - this.pingedTasks = pingedTasks; - this.completedImportChunks = []; - this.completedHintChunks = []; - this.completedRegularChunks = []; - this.completedErrorChunks = []; - this.writtenSymbols = new Map(); - this.writtenClientReferences = new Map(); - this.writtenServerReferences = new Map(); - this.writtenObjects = new WeakMap(); - this.temporaryReferences = temporaryReferences; - this.identifierPrefix = identifierPrefix || ""; - this.identifierCount = 1; - this.taintCleanupQueue = []; - this.onError = void 0 === onError ? defaultErrorHandler : onError; - this.onPostpone = - void 0 === onPostpone ? defaultPostponeHandler : onPostpone; - this.onAllReady = onAllReady; - this.onFatalError = onFatalError; - this.environmentName = - void 0 === environmentName - ? function () { - return "Server"; - } - : "function" !== typeof environmentName - ? function () { - return environmentName; - } - : environmentName; - this.filterStackFrame = - void 0 === filterStackFrame - ? defaultFilterStackFrame - : filterStackFrame; - this.didWarnForKey = null; - type = createTask(this, model, null, !1, abortSet, null); - pingedTasks.push(type); - } - function noop() {} - function serializeThenable(request, task, thenable) { - var newTask = createTask( - request, - null, - task.keyPath, - task.implicitSlot, - request.abortableTasks, - task.debugOwner - ); - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask.id, task); - switch (thenable.status) { - case "fulfilled": - return ( - (newTask.model = thenable.value), - pingTask(request, newTask), - newTask.id - ); - case "rejected": - task = thenable.reason; - var digest = logRecoverableError(request, task, null); - emitErrorChunk(request, newTask.id, digest, task); - newTask.status = ERRORED$1; - request.abortableTasks.delete(newTask); - return newTask.id; - default: - if (request.status === ABORTING) - return ( - request.abortableTasks.delete(newTask), - (newTask.status = ABORTED), - (task = stringify(serializeByValueID(request.fatalError))), - emitModelChunk(request, newTask.id, task), - newTask.id - ); - "string" !== typeof thenable.status && - ((thenable.status = "pending"), - thenable.then( - function (fulfilledValue) { - "pending" === thenable.status && - ((thenable.status = "fulfilled"), - (thenable.value = fulfilledValue)); - }, - function (error) { - "pending" === thenable.status && - ((thenable.status = "rejected"), (thenable.reason = error)); - } - )); - } - thenable.then( - function (value) { - newTask.model = value; - pingTask(request, newTask); - }, - function (reason) { - if (newTask.status === PENDING$1) { - var _digest = logRecoverableError(request, reason, newTask); - emitErrorChunk(request, newTask.id, _digest, reason); - newTask.status = ERRORED$1; - request.abortableTasks.delete(newTask); - enqueueFlush(request); - } - } - ); - return newTask.id; - } - function serializeReadableStream(request, task, stream) { - function progress(entry) { - if (!aborted) - if (entry.done) - request.abortListeners.delete(abortStream), - (entry = streamTask.id.toString(16) + ":C\n"), - request.completedRegularChunks.push(stringToChunk(entry)), - enqueueFlush(request), - (aborted = !0); - else - try { - (streamTask.model = entry.value), - request.pendingChunks++, - tryStreamTask(request, streamTask), - enqueueFlush(request), - reader.read().then(progress, error); - } catch (x$0) { - error(x$0); - } - } - function error(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortStream); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest, reason); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - function abortStream(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortStream); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest, reason); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - var supportsBYOB = stream.supportsBYOB; - if (void 0 === supportsBYOB) - try { - stream.getReader({ mode: "byob" }).releaseLock(), (supportsBYOB = !0); - } catch (x) { - supportsBYOB = !1; - } - var reader = stream.getReader(), - streamTask = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks, - task.debugOwner - ); - request.abortableTasks.delete(streamTask); - request.pendingChunks++; - task = - streamTask.id.toString(16) + ":" + (supportsBYOB ? "r" : "R") + "\n"; - request.completedRegularChunks.push(stringToChunk(task)); - var aborted = !1; - request.abortListeners.add(abortStream); - reader.read().then(progress, error); - return serializeByValueID(streamTask.id); - } - function serializeAsyncIterable(request, task, iterable, iterator) { - function progress(entry) { - if (!aborted) - if (entry.done) { - request.abortListeners.delete(abortIterable); - if (void 0 === entry.value) - var endStreamRow = streamTask.id.toString(16) + ":C\n"; - else - try { - var chunkId = outlineModel(request, entry.value); - endStreamRow = - streamTask.id.toString(16) + - ":C" + - stringify(serializeByValueID(chunkId)) + - "\n"; - } catch (x) { - error(x); - return; - } - request.completedRegularChunks.push(stringToChunk(endStreamRow)); - enqueueFlush(request); - aborted = !0; - } else - try { - (streamTask.model = entry.value), - request.pendingChunks++, - tryStreamTask(request, streamTask), - enqueueFlush(request), - callIteratorInDEV(iterator, progress, error); - } catch (x$1) { - error(x$1); - } - } - function error(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortIterable); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest, reason); - enqueueFlush(request); - "function" === typeof iterator.throw && - iterator.throw(reason).then(error, error); - } - } - function abortIterable(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortIterable); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest, reason); - enqueueFlush(request); - "function" === typeof iterator.throw && - iterator.throw(reason).then(error, error); - } - } - var isIterator = iterable === iterator, - streamTask = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks, - task.debugOwner - ); - request.abortableTasks.delete(streamTask); - request.pendingChunks++; - task = streamTask.id.toString(16) + ":" + (isIterator ? "x" : "X") + "\n"; - request.completedRegularChunks.push(stringToChunk(task)); - (iterable = iterable._debugInfo) && - forwardDebugInfo(request, streamTask.id, iterable); - var aborted = !1; - request.abortListeners.add(abortIterable); - callIteratorInDEV(iterator, progress, error); - return serializeByValueID(streamTask.id); - } - function emitHint(request, code, model) { - model = stringify(model); - var id = request.nextChunkId++; - code = serializeRowHeader("H" + code, id) + model + "\n"; - code = stringToChunk(code); - request.completedHintChunks.push(code); - enqueueFlush(request); - } - function readThenable(thenable) { - if ("fulfilled" === thenable.status) return thenable.value; - if ("rejected" === thenable.status) throw thenable.reason; - throw thenable; - } - function createLazyWrapperAroundWakeable(wakeable) { - switch (wakeable.status) { - case "fulfilled": - case "rejected": - break; - default: - "string" !== typeof wakeable.status && - ((wakeable.status = "pending"), - wakeable.then( - function (fulfilledValue) { - "pending" === wakeable.status && - ((wakeable.status = "fulfilled"), - (wakeable.value = fulfilledValue)); - }, - function (error) { - "pending" === wakeable.status && - ((wakeable.status = "rejected"), (wakeable.reason = error)); - } - )); - } - var lazyType = { - $$typeof: REACT_LAZY_TYPE, - _payload: wakeable, - _init: readThenable - }; - lazyType._debugInfo = wakeable._debugInfo || []; - return lazyType; - } - function callWithDebugContextInDEV(request, task, callback, arg) { - currentOwner = { - name: "", - env: task.environmentName, - key: null, - owner: task.debugOwner - }; - try { - return callback(arg); - } finally { - currentOwner = null; - } - } - function renderFunctionComponent(request, task, key, Component, props) { - var prevThenableState = task.thenableState; - task.thenableState = null; - if (null === debugID) return outlineTask(request, task); - if (null !== prevThenableState) - var componentDebugInfo = prevThenableState._componentDebugInfo; - else { - var componentDebugID = debugID; - componentDebugInfo = Component.displayName || Component.name || ""; - var componentEnv = (0, request.environmentName)(); - request.pendingChunks++; - componentDebugInfo = { - name: componentDebugInfo, - env: componentEnv, - key: key, - owner: task.debugOwner - }; - componentDebugInfo.props = props; - outlineComponentInfo(request, componentDebugInfo); - emitDebugChunk(request, componentDebugID, componentDebugInfo); - task.environmentName = componentEnv; - } - prepareToUseHooksForComponent(prevThenableState, componentDebugInfo); - props = callComponentInDEV(Component, props, componentDebugInfo); - if (request.status === ABORTING) - throw ( - ("object" !== typeof props || - null === props || - "function" !== typeof props.then || - isClientReference(props) || - props.then(voidHandler, voidHandler), - null) - ); - if ( - "object" === typeof props && - null !== props && - !isClientReference(props) - ) { - if ("function" === typeof props.then) { - prevThenableState = props; - prevThenableState.then(function (resolvedValue) { - "object" === typeof resolvedValue && - null !== resolvedValue && - resolvedValue.$$typeof === REACT_ELEMENT_TYPE && - (resolvedValue._store.validated = 1); - }, voidHandler); - if ("fulfilled" === prevThenableState.status) - return prevThenableState.value; - props = createLazyWrapperAroundWakeable(props); - } - var iteratorFn = getIteratorFn(props); - if (iteratorFn) { - var iterableChild = props; - props = _defineProperty({}, Symbol.iterator, function () { - var iterator = iteratorFn.call(iterableChild); - iterator !== iterableChild || - ("[object GeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object Generator]" === - Object.prototype.toString.call(iterableChild)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - }); - props._debugInfo = iterableChild._debugInfo; - } else if ( - "function" !== typeof props[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - props instanceof ReadableStream) - ) - props.$$typeof === REACT_ELEMENT_TYPE && (props._store.validated = 1); - else { - var _iterableChild = props; - props = _defineProperty({}, ASYNC_ITERATOR, function () { - var iterator = _iterableChild[ASYNC_ITERATOR](); - iterator !== _iterableChild || - ("[object AsyncGeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object AsyncGenerator]" === - Object.prototype.toString.call(_iterableChild)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - }); - props._debugInfo = _iterableChild._debugInfo; - } - } - prevThenableState = task.keyPath; - componentDebugID = task.implicitSlot; - null !== key - ? (task.keyPath = - null === prevThenableState ? key : prevThenableState + "," + key) - : null === prevThenableState && (task.implicitSlot = !0); - key = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = prevThenableState; - task.implicitSlot = componentDebugID; - return key; - } - function renderFragment(request, task, children) { - for (var i = 0; i < children.length; i++) { - var child = children[i]; - null === child || - "object" !== typeof child || - child.$$typeof !== REACT_ELEMENT_TYPE || - null !== child.key || - child._store.validated || - (child._store.validated = 2); - } - if (null !== task.keyPath) - return ( - (request = [ - REACT_ELEMENT_TYPE, - REACT_FRAGMENT_TYPE, - task.keyPath, - { children: children }, - null - ]), - task.implicitSlot ? [request] : request - ); - if ((i = children._debugInfo)) { - if (null === debugID) return outlineTask(request, task); - forwardDebugInfo(request, debugID, i); - children = Array.from(children); - } - return children; - } - function renderAsyncFragment(request, task, children, getAsyncIterator) { - if (null !== task.keyPath) - return ( - (request = [ - REACT_ELEMENT_TYPE, - REACT_FRAGMENT_TYPE, - task.keyPath, - { children: children }, - null - ]), - task.implicitSlot ? [request] : request - ); - getAsyncIterator = getAsyncIterator.call(children); - return serializeAsyncIterable(request, task, children, getAsyncIterator); - } - function outlineTask(request, task) { - task = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks, - task.debugOwner - ); - retryTask(request, task); - return task.status === COMPLETED - ? serializeByValueID(task.id) - : "$L" + task.id.toString(16); - } - function renderElement(request, task, type, key, ref, props) { - if (null !== ref && void 0 !== ref) - throw Error( - "Refs cannot be used in Server Components, nor passed to Client Components." - ); - jsxPropsParents.set(props, type); - "object" === typeof props.children && - null !== props.children && - jsxChildrenParents.set(props.children, type); - if ( - "function" !== typeof type || - isClientReference(type) || - type.$$typeof === TEMPORARY_REFERENCE_TAG - ) { - if (type === REACT_FRAGMENT_TYPE && null === key) - return ( - (type = task.implicitSlot), - null === task.keyPath && (task.implicitSlot = !0), - (request = renderModelDestructive( - request, - task, - emptyRoot, - "", - props.children - )), - (task.implicitSlot = type), - request - ); - if ( - null != type && - "object" === typeof type && - !isClientReference(type) - ) - switch (type.$$typeof) { - case REACT_LAZY_TYPE: - type = callLazyInitInDEV(type); - if (request.status === ABORTING) throw null; - return renderElement(request, task, type, key, ref, props); - case REACT_FORWARD_REF_TYPE: - return renderFunctionComponent( - request, - task, - key, - type.render, - props - ); - case REACT_MEMO_TYPE: - return renderElement(request, task, type.type, key, ref, props); - case REACT_ELEMENT_TYPE: - type._store.validated = 1; - } - } else return renderFunctionComponent(request, task, key, type, props); - ref = task.keyPath; - null === key ? (key = ref) : null !== ref && (key = ref + "," + key); - null !== task.debugOwner && - outlineComponentInfo(request, task.debugOwner); - request = [REACT_ELEMENT_TYPE, type, key, props, task.debugOwner]; - task = task.implicitSlot && null !== key ? [request] : request; - return task; - } - function pingTask(request, task) { - var pingedTasks = request.pingedTasks; - pingedTasks.push(task); - 1 === pingedTasks.length && - ((request.flushScheduled = null !== request.destination), - request.type === PRERENDER || request.status === OPENING - ? scheduleMicrotask(function () { - return performWork(request); - }) - : scheduleWork(function () { - return performWork(request); - })); - } - function createTask( - request, - model, - keyPath, - implicitSlot, - abortSet, - debugOwner - ) { - request.pendingChunks++; - var id = request.nextChunkId++; - "object" !== typeof model || - null === model || - null !== keyPath || - implicitSlot || - request.writtenObjects.set(model, serializeByValueID(id)); - var task = { - id: id, - status: PENDING$1, - model: model, - keyPath: keyPath, - implicitSlot: implicitSlot, - ping: function () { - return pingTask(request, task); - }, - toJSON: function (parentPropertyName, value) { - var parent = this, - originalValue = parent[parentPropertyName]; - "object" !== typeof originalValue || - originalValue === value || - originalValue instanceof Date || - callWithDebugContextInDEV(request, task, function () { - "Object" !== objectName(originalValue) - ? "string" === typeof jsxChildrenParents.get(parent) - ? console.error( - "%s objects cannot be rendered as text children. Try formatting it using toString().%s", - objectName(originalValue), - describeObjectForErrorMessage(parent, parentPropertyName) - ) - : console.error( - "Only plain objects can be passed to Client Components from Server Components. %s objects are not supported.%s", - objectName(originalValue), - describeObjectForErrorMessage(parent, parentPropertyName) - ) - : console.error( - "Only plain objects can be passed to Client Components from Server Components. Objects with toJSON methods are not supported. Convert it manually to a simple value before passing it to props.%s", - describeObjectForErrorMessage(parent, parentPropertyName) - ); - }); - return renderModel(request, task, parent, parentPropertyName, value); - }, - thenableState: null - }; - task.environmentName = request.environmentName(); - task.debugOwner = debugOwner; - abortSet.add(task); - return task; - } - function serializeByValueID(id) { - return "$" + id.toString(16); - } - function serializeNumber(number) { - return Number.isFinite(number) - ? 0 === number && -Infinity === 1 / number - ? "$-0" - : number - : Infinity === number - ? "$Infinity" - : -Infinity === number - ? "$-Infinity" - : "$NaN"; - } - function serializeRowHeader(tag, id) { - return id.toString(16) + ":" + tag; - } - function encodeReferenceChunk(request, id, reference) { - request = stringify(reference); - id = id.toString(16) + ":" + request + "\n"; - return stringToChunk(id); - } - function serializeClientReference( - request, - parent, - parentPropertyName, - clientReference - ) { - var clientReferenceKey = clientReference.$$async - ? clientReference.$$id + "#async" - : clientReference.$$id, - writtenClientReferences = request.writtenClientReferences, - existingId = writtenClientReferences.get(clientReferenceKey); - if (void 0 !== existingId) - return parent[0] === REACT_ELEMENT_TYPE && "1" === parentPropertyName - ? "$L" + existingId.toString(16) - : serializeByValueID(existingId); - try { - var config = request.bundlerConfig, - modulePath = clientReference.$$id; - existingId = ""; - var resolvedModuleData = config[modulePath]; - if (resolvedModuleData) existingId = resolvedModuleData.name; - else { - var idx = modulePath.lastIndexOf("#"); - -1 !== idx && - ((existingId = modulePath.slice(idx + 1)), - (resolvedModuleData = config[modulePath.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - modulePath + - '" in the React Client Manifest. This is probably a bug in the React Server Components bundler.' - ); - } - if (!0 === resolvedModuleData.async && !0 === clientReference.$$async) - throw Error( - 'The module "' + - modulePath + - '" is marked as an async ESM module but was loaded as a CJS proxy. This is probably a bug in the React Server Components bundler.' - ); - var clientReferenceMetadata = - !0 === resolvedModuleData.async || !0 === clientReference.$$async - ? [resolvedModuleData.id, resolvedModuleData.chunks, existingId, 1] - : [resolvedModuleData.id, resolvedModuleData.chunks, existingId]; - request.pendingChunks++; - var importId = request.nextChunkId++, - json = stringify(clientReferenceMetadata), - row = serializeRowHeader("I", importId) + json + "\n", - processedChunk = stringToChunk(row); - request.completedImportChunks.push(processedChunk); - writtenClientReferences.set(clientReferenceKey, importId); - return parent[0] === REACT_ELEMENT_TYPE && "1" === parentPropertyName - ? "$L" + importId.toString(16) - : serializeByValueID(importId); - } catch (x) { - return ( - request.pendingChunks++, - (parent = request.nextChunkId++), - (parentPropertyName = logRecoverableError(request, x, null)), - emitErrorChunk(request, parent, parentPropertyName, x), - serializeByValueID(parent) - ); - } - } - function outlineModel(request, value) { - value = createTask( - request, - value, - null, - !1, - request.abortableTasks, - null - ); - retryTask(request, value); - return value.id; - } - function serializeServerReference(request, serverReference) { - var writtenServerReferences = request.writtenServerReferences, - existingId = writtenServerReferences.get(serverReference); - if (void 0 !== existingId) return "$F" + existingId.toString(16); - existingId = serverReference.$$bound; - existingId = null === existingId ? null : Promise.resolve(existingId); - var id = serverReference.$$id, - location = null, - error = serverReference.$$location; - error && - ((error = parseStackTrace(error, 1)), - 0 < error.length && (location = error[0])); - existingId = - null !== location - ? { - id: id, - bound: existingId, - name: - "function" === typeof serverReference - ? serverReference.name - : "", - env: (0, request.environmentName)(), - location: location - } - : { id: id, bound: existingId }; - request = outlineModel(request, existingId); - writtenServerReferences.set(serverReference, request); - return "$F" + request.toString(16); - } - function serializeLargeTextString(request, text) { - request.pendingChunks++; - var textId = request.nextChunkId++; - emitTextChunk(request, textId, text); - return serializeByValueID(textId); - } - function serializeMap(request, map) { - map = Array.from(map); - return "$Q" + outlineModel(request, map).toString(16); - } - function serializeFormData(request, formData) { - formData = Array.from(formData.entries()); - return "$K" + outlineModel(request, formData).toString(16); - } - function serializeSet(request, set) { - set = Array.from(set); - return "$W" + outlineModel(request, set).toString(16); - } - function serializeTypedArray(request, tag, typedArray) { - request.pendingChunks++; - var bufferId = request.nextChunkId++; - emitTypedArrayChunk(request, bufferId, tag, typedArray); - return serializeByValueID(bufferId); - } - function serializeBlob(request, blob) { - function progress(entry) { - if (!aborted) - if (entry.done) - request.abortListeners.delete(abortBlob), - (aborted = !0), - pingTask(request, newTask); - else - return ( - model.push(entry.value), reader.read().then(progress).catch(error) - ); - } - function error(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortBlob); - var digest = logRecoverableError(request, reason, newTask); - emitErrorChunk(request, newTask.id, digest, reason); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - function abortBlob(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortBlob); - var digest = logRecoverableError(request, reason, newTask); - emitErrorChunk(request, newTask.id, digest, reason); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - var model = [blob.type], - newTask = createTask( - request, - model, - null, - !1, - request.abortableTasks, - null - ), - reader = blob.stream().getReader(), - aborted = !1; - request.abortListeners.add(abortBlob); - reader.read().then(progress).catch(error); - return "$B" + newTask.id.toString(16); - } - function renderModel(request, task, parent, key, value) { - var prevKeyPath = task.keyPath, - prevImplicitSlot = task.implicitSlot; - try { - return renderModelDestructive(request, task, parent, key, value); - } catch (thrownValue) { - parent = task.model; - parent = - "object" === typeof parent && - null !== parent && - (parent.$$typeof === REACT_ELEMENT_TYPE || - parent.$$typeof === REACT_LAZY_TYPE); - if (request.status === ABORTING) - return ( - (task.status = ABORTED), - (task = request.fatalError), - parent ? "$L" + task.toString(16) : serializeByValueID(task) - ); - key = - thrownValue === SuspenseException - ? getSuspendedThenable() - : thrownValue; - if ( - "object" === typeof key && - null !== key && - "function" === typeof key.then - ) - return ( - (request = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks, - task.debugOwner - )), - (value = request.ping), - key.then(value, value), - (request.thenableState = getThenableStateAfterSuspending()), - (task.keyPath = prevKeyPath), - (task.implicitSlot = prevImplicitSlot), - parent - ? "$L" + request.id.toString(16) - : serializeByValueID(request.id) - ); - task.keyPath = prevKeyPath; - task.implicitSlot = prevImplicitSlot; - request.pendingChunks++; - prevKeyPath = request.nextChunkId++; - task = logRecoverableError(request, key, task); - emitErrorChunk(request, prevKeyPath, task, key); - return parent - ? "$L" + prevKeyPath.toString(16) - : serializeByValueID(prevKeyPath); - } - } - function renderModelDestructive( - request, - task, - parent, - parentPropertyName, - value - ) { - task.model = value; - if (value === REACT_ELEMENT_TYPE) return "$"; - if (null === value) return null; - if ("object" === typeof value) { - switch (value.$$typeof) { - case REACT_ELEMENT_TYPE: - var elementReference = null, - _writtenObjects = request.writtenObjects; - if (null === task.keyPath && !task.implicitSlot) { - var _existingReference = _writtenObjects.get(value); - if (void 0 !== _existingReference) - if (modelRoot === value) modelRoot = null; - else return _existingReference; - else - -1 === parentPropertyName.indexOf(":") && - ((_existingReference = _writtenObjects.get(parent)), - void 0 !== _existingReference && - ((elementReference = - _existingReference + ":" + parentPropertyName), - _writtenObjects.set(value, elementReference))); - } - if ((_existingReference = value._debugInfo)) { - if (null === debugID) return outlineTask(request, task); - forwardDebugInfo(request, debugID, _existingReference); - } - _existingReference = value.props; - var refProp = _existingReference.ref; - task.debugOwner = value._owner; - request = renderElement( - request, - task, - value.type, - value.key, - void 0 !== refProp ? refProp : null, - _existingReference - ); - "object" === typeof request && - null !== request && - null !== elementReference && - (_writtenObjects.has(request) || - _writtenObjects.set(request, elementReference)); - return request; - case REACT_LAZY_TYPE: - task.thenableState = null; - elementReference = callLazyInitInDEV(value); - if (request.status === ABORTING) throw null; - if ((_writtenObjects = value._debugInfo)) { - if (null === debugID) return outlineTask(request, task); - forwardDebugInfo(request, debugID, _writtenObjects); - } - return renderModelDestructive( - request, - task, - emptyRoot, - "", - elementReference - ); - case REACT_LEGACY_ELEMENT_TYPE: - throw Error( - 'A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.' - ); - } - if (isClientReference(value)) - return serializeClientReference( - request, - parent, - parentPropertyName, - value - ); - if ( - void 0 !== request.temporaryReferences && - ((elementReference = request.temporaryReferences.get(value)), - void 0 !== elementReference) - ) - return "$T" + elementReference; - elementReference = request.writtenObjects; - _writtenObjects = elementReference.get(value); - if ("function" === typeof value.then) { - if (void 0 !== _writtenObjects) { - if (null !== task.keyPath || task.implicitSlot) - return ( - "$@" + serializeThenable(request, task, value).toString(16) - ); - if (modelRoot === value) modelRoot = null; - else return _writtenObjects; - } - request = "$@" + serializeThenable(request, task, value).toString(16); - elementReference.set(value, request); - return request; - } - if (void 0 !== _writtenObjects) - if (modelRoot === value) modelRoot = null; - else return _writtenObjects; - else if ( - -1 === parentPropertyName.indexOf(":") && - ((_writtenObjects = elementReference.get(parent)), - void 0 !== _writtenObjects) - ) { - _existingReference = parentPropertyName; - if (isArrayImpl(parent) && parent[0] === REACT_ELEMENT_TYPE) - switch (parentPropertyName) { - case "1": - _existingReference = "type"; - break; - case "2": - _existingReference = "key"; - break; - case "3": - _existingReference = "props"; - break; - case "4": - _existingReference = "_owner"; - } - elementReference.set( - value, - _writtenObjects + ":" + _existingReference - ); - } - if (isArrayImpl(value)) return renderFragment(request, task, value); - if (value instanceof Map) return serializeMap(request, value); - if (value instanceof Set) return serializeSet(request, value); - if ("function" === typeof FormData && value instanceof FormData) - return serializeFormData(request, value); - if (value instanceof Error) return serializeErrorValue(request, value); - if (value instanceof ArrayBuffer) - return serializeTypedArray(request, "A", new Uint8Array(value)); - if (value instanceof Int8Array) - return serializeTypedArray(request, "O", value); - if (value instanceof Uint8Array) - return serializeTypedArray(request, "o", value); - if (value instanceof Uint8ClampedArray) - return serializeTypedArray(request, "U", value); - if (value instanceof Int16Array) - return serializeTypedArray(request, "S", value); - if (value instanceof Uint16Array) - return serializeTypedArray(request, "s", value); - if (value instanceof Int32Array) - return serializeTypedArray(request, "L", value); - if (value instanceof Uint32Array) - return serializeTypedArray(request, "l", value); - if (value instanceof Float32Array) - return serializeTypedArray(request, "G", value); - if (value instanceof Float64Array) - return serializeTypedArray(request, "g", value); - if (value instanceof BigInt64Array) - return serializeTypedArray(request, "M", value); - if (value instanceof BigUint64Array) - return serializeTypedArray(request, "m", value); - if (value instanceof DataView) - return serializeTypedArray(request, "V", value); - if ("function" === typeof Blob && value instanceof Blob) - return serializeBlob(request, value); - if ((elementReference = getIteratorFn(value))) - return ( - (elementReference = elementReference.call(value)), - elementReference === value - ? "$i" + - outlineModel(request, Array.from(elementReference)).toString(16) - : renderFragment(request, task, Array.from(elementReference)) - ); - if ( - "function" === typeof ReadableStream && - value instanceof ReadableStream - ) - return serializeReadableStream(request, task, value); - elementReference = value[ASYNC_ITERATOR]; - if ("function" === typeof elementReference) - return renderAsyncFragment(request, task, value, elementReference); - if (value instanceof Date) return "$D" + value.toJSON(); - elementReference = getPrototypeOf(value); - if ( - elementReference !== ObjectPrototype && - (null === elementReference || - null !== getPrototypeOf(elementReference)) - ) - throw Error( - "Only plain objects, and a few built-ins, can be passed to Client Components from Server Components. Classes or null prototypes are not supported." + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - if ("Object" !== objectName(value)) - callWithDebugContextInDEV(request, task, function () { - console.error( - "Only plain objects can be passed to Client Components from Server Components. %s objects are not supported.%s", - objectName(value), - describeObjectForErrorMessage(parent, parentPropertyName) - ); - }); - else if (!isSimpleObject(value)) - callWithDebugContextInDEV(request, task, function () { - console.error( - "Only plain objects can be passed to Client Components from Server Components. Classes or other objects with methods are not supported.%s", - describeObjectForErrorMessage(parent, parentPropertyName) - ); - }); - else if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(value); - 0 < symbols.length && - callWithDebugContextInDEV(request, task, function () { - console.error( - "Only plain objects can be passed to Client Components from Server Components. Objects with symbol properties like %s are not supported.%s", - symbols[0].description, - describeObjectForErrorMessage(parent, parentPropertyName) - ); - }); - } - return value; - } - if ("string" === typeof value) - return "Z" === value[value.length - 1] && - parent[parentPropertyName] instanceof Date - ? "$D" + value - : 1024 <= value.length && null !== byteLengthOfChunk - ? serializeLargeTextString(request, value) - : "$" === value[0] - ? "$" + value - : value; - if ("boolean" === typeof value) return value; - if ("number" === typeof value) return serializeNumber(value); - if ("undefined" === typeof value) return "$undefined"; - if ("function" === typeof value) { - if (isClientReference(value)) - return serializeClientReference( - request, - parent, - parentPropertyName, - value - ); - if (value.$$typeof === SERVER_REFERENCE_TAG) - return serializeServerReference(request, value); - if ( - void 0 !== request.temporaryReferences && - ((request = request.temporaryReferences.get(value)), - void 0 !== request) - ) - return "$T" + request; - if (value.$$typeof === TEMPORARY_REFERENCE_TAG) - throw Error( - "Could not reference an opaque temporary reference. This is likely due to misconfiguring the temporaryReferences options on the server." - ); - if (/^on[A-Z]/.test(parentPropertyName)) - throw Error( - "Event handlers cannot be passed to Client Component props." + - describeObjectForErrorMessage(parent, parentPropertyName) + - "\nIf you need interactivity, consider converting part of this to a Client Component." - ); - if ( - jsxChildrenParents.has(parent) || - (jsxPropsParents.has(parent) && "children" === parentPropertyName) - ) - throw ( - ((request = value.displayName || value.name || "Component"), - Error( - "Functions are not valid as a child of Client Components. This may happen if you return " + - request + - " instead of <" + - request + - " /> from render. Or maybe you meant to call this function rather than return it." + - describeObjectForErrorMessage(parent, parentPropertyName) - )) - ); - throw Error( - 'Functions cannot be passed directly to Client Components unless you explicitly expose it by marking it with "use server". Or maybe you meant to call this function rather than return it.' + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - } - if ("symbol" === typeof value) { - task = request.writtenSymbols; - elementReference = task.get(value); - if (void 0 !== elementReference) - return serializeByValueID(elementReference); - elementReference = value.description; - if (Symbol.for(elementReference) !== value) - throw Error( - "Only global symbols received from Symbol.for(...) can be passed to Client Components. The symbol Symbol.for(" + - (value.description + ") cannot be found among global symbols.") + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - request.pendingChunks++; - _writtenObjects = request.nextChunkId++; - emitSymbolChunk(request, _writtenObjects, elementReference); - task.set(value, _writtenObjects); - return serializeByValueID(_writtenObjects); - } - if ("bigint" === typeof value) return "$n" + value.toString(10); - throw Error( - "Type " + - typeof value + - " is not supported in Client Component props." + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - } - function logRecoverableError(request, error, task) { - var prevRequest = currentRequest; - currentRequest = null; - try { - var onError = request.onError; - var errorDigest = - null !== task - ? callWithDebugContextInDEV(request, task, onError, error) - : onError(error); - } finally { - currentRequest = prevRequest; - } - if (null != errorDigest && "string" !== typeof errorDigest) - throw Error( - 'onError returned something with a type other than "string". onError should return a string and may return null or undefined but must not return anything else. It received something of type "' + - typeof errorDigest + - '" instead' - ); - return errorDigest || ""; - } - function fatalError(request, error) { - var onFatalError = request.onFatalError; - onFatalError(error); - null !== request.destination - ? ((request.status = CLOSED), - closeWithError(request.destination, error)) - : ((request.status = CLOSING), (request.fatalError = error)); - } - function serializeErrorValue(request, error) { - var env = (0, request.environmentName)(); - try { - var message = String(error.message); - var stack = filterStackTrace(request, error, 0); - var errorEnv = error.environmentName; - "string" === typeof errorEnv && (env = errorEnv); - } catch (x) { - (message = - "An error occurred but serializing the error message failed."), - (stack = []); - } - return ( - "$Z" + - outlineModel(request, { - message: message, - stack: stack, - env: env - }).toString(16) - ); - } - function emitErrorChunk(request, id, digest, error) { - var env = (0, request.environmentName)(); - try { - if (error instanceof Error) { - var message = String(error.message); - var stack = filterStackTrace(request, error, 0); - var errorEnv = error.environmentName; - "string" === typeof errorEnv && (env = errorEnv); - } else - (message = - "object" === typeof error && null !== error - ? describeObjectForErrorMessage(error) - : String(error)), - (stack = []); - } catch (x) { - (message = - "An error occurred but serializing the error message failed."), - (stack = []); - } - digest = { digest: digest, message: message, stack: stack, env: env }; - id = serializeRowHeader("E", id) + stringify(digest) + "\n"; - id = stringToChunk(id); - request.completedErrorChunks.push(id); - } - function emitSymbolChunk(request, id, name) { - id = encodeReferenceChunk(request, id, "$S" + name); - request.completedImportChunks.push(id); - } - function emitModelChunk(request, id, json) { - id = id.toString(16) + ":" + json + "\n"; - id = stringToChunk(id); - request.completedRegularChunks.push(id); - } - function emitDebugChunk(request, id, debugInfo) { - var counter = { objectLimit: 500 }; - debugInfo = stringify(debugInfo, function (parentPropertyName, value) { - return renderConsoleValue( - request, - counter, - this, - parentPropertyName, - value - ); - }); - id = serializeRowHeader("D", id) + debugInfo + "\n"; - id = stringToChunk(id); - request.completedRegularChunks.push(id); - } - function outlineComponentInfo(request, componentInfo) { - if (!request.writtenObjects.has(componentInfo)) { - null != componentInfo.owner && - outlineComponentInfo(request, componentInfo.owner); - var objectLimit = 10; - null != componentInfo.stack && - (objectLimit += componentInfo.stack.length); - objectLimit = { objectLimit: objectLimit }; - var componentDebugInfo = { - name: componentInfo.name, - env: componentInfo.env, - key: componentInfo.key, - owner: componentInfo.owner - }; - componentDebugInfo.props = componentInfo.props; - objectLimit = outlineConsoleValue( - request, - objectLimit, - componentDebugInfo - ); - request.writtenObjects.set( - componentInfo, - serializeByValueID(objectLimit) - ); - } - } - function emitTypedArrayChunk(request, id, tag, typedArray) { - request.pendingChunks++; - var buffer = new Uint8Array( - typedArray.buffer, - typedArray.byteOffset, - typedArray.byteLength - ); - typedArray = 2048 < typedArray.byteLength ? buffer.slice() : buffer; - buffer = typedArray.byteLength; - id = id.toString(16) + ":" + tag + buffer.toString(16) + ","; - id = stringToChunk(id); - request.completedRegularChunks.push(id, typedArray); - } - function emitTextChunk(request, id, text) { - if (null === byteLengthOfChunk) - throw Error( - "Existence of byteLengthOfChunk should have already been checked. This is a bug in React." - ); - request.pendingChunks++; - text = stringToChunk(text); - var binaryLength = text.byteLength; - id = id.toString(16) + ":T" + binaryLength.toString(16) + ","; - id = stringToChunk(id); - request.completedRegularChunks.push(id, text); - } - function renderConsoleValue( - request, - counter, - parent, - parentPropertyName, - value - ) { - if (null === value) return null; - if (value === REACT_ELEMENT_TYPE) return "$"; - if ("object" === typeof value) { - if (isClientReference(value)) - return serializeClientReference( - request, - parent, - parentPropertyName, - value - ); - if ( - void 0 !== request.temporaryReferences && - ((parent = request.temporaryReferences.get(value)), void 0 !== parent) - ) - return "$T" + parent; - parent = request.writtenObjects.get(value); - if (void 0 !== parent) return parent; - if (0 >= counter.objectLimit && !doNotLimit.has(value)) return "$Y"; - counter.objectLimit--; - switch (value.$$typeof) { - case REACT_ELEMENT_TYPE: - return ( - null != value._owner && - outlineComponentInfo(request, value._owner), - "object" === typeof value.type && - null !== value.type && - doNotLimit.add(value.type), - "object" === typeof value.key && - null !== value.key && - doNotLimit.add(value.key), - doNotLimit.add(value.props), - null !== value._owner && doNotLimit.add(value._owner), - [ - REACT_ELEMENT_TYPE, - value.type, - value.key, - value.props, - value._owner - ] - ); - } - if ("function" === typeof value.then) { - switch (value.status) { - case "fulfilled": - return ( - "$@" + - outlineConsoleValue(request, counter, value.value).toString(16) - ); - case "rejected": - return ( - (counter = value.reason), - request.pendingChunks++, - (value = request.nextChunkId++), - emitErrorChunk(request, value, "", counter), - "$@" + value.toString(16) - ); - } - return "$@"; - } - if (isArrayImpl(value)) return value; - if (value instanceof Map) { - value = Array.from(value); - counter.objectLimit++; - for (parent = 0; parent < value.length; parent++) { - var entry = value[parent]; - doNotLimit.add(entry); - parentPropertyName = entry[0]; - entry = entry[1]; - "object" === typeof parentPropertyName && - null !== parentPropertyName && - doNotLimit.add(parentPropertyName); - "object" === typeof entry && - null !== entry && - doNotLimit.add(entry); - } - return ( - "$Q" + outlineConsoleValue(request, counter, value).toString(16) - ); - } - if (value instanceof Set) { - value = Array.from(value); - counter.objectLimit++; - for (parent = 0; parent < value.length; parent++) - (parentPropertyName = value[parent]), - "object" === typeof parentPropertyName && - null !== parentPropertyName && - doNotLimit.add(parentPropertyName); - return ( - "$W" + outlineConsoleValue(request, counter, value).toString(16) - ); - } - return "function" === typeof FormData && value instanceof FormData - ? serializeFormData(request, value) - : value instanceof Error - ? serializeErrorValue(request, value) - : value instanceof ArrayBuffer - ? serializeTypedArray(request, "A", new Uint8Array(value)) - : value instanceof Int8Array - ? serializeTypedArray(request, "O", value) - : value instanceof Uint8Array - ? serializeTypedArray(request, "o", value) - : value instanceof Uint8ClampedArray - ? serializeTypedArray(request, "U", value) - : value instanceof Int16Array - ? serializeTypedArray(request, "S", value) - : value instanceof Uint16Array - ? serializeTypedArray(request, "s", value) - : value instanceof Int32Array - ? serializeTypedArray(request, "L", value) - : value instanceof Uint32Array - ? serializeTypedArray(request, "l", value) - : value instanceof Float32Array - ? serializeTypedArray(request, "G", value) - : value instanceof Float64Array - ? serializeTypedArray(request, "g", value) - : value instanceof BigInt64Array - ? serializeTypedArray(request, "M", value) - : value instanceof BigUint64Array - ? serializeTypedArray(request, "m", value) - : value instanceof DataView - ? serializeTypedArray(request, "V", value) - : "function" === typeof Blob && - value instanceof Blob - ? serializeBlob(request, value) - : getIteratorFn(value) - ? Array.from(value) - : value; - } - if ("string" === typeof value) - return "Z" === value[value.length - 1] && - parent[parentPropertyName] instanceof Date - ? "$D" + value - : 1024 <= value.length - ? serializeLargeTextString(request, value) - : "$" === value[0] - ? "$" + value - : value; - if ("boolean" === typeof value) return value; - if ("number" === typeof value) return serializeNumber(value); - if ("undefined" === typeof value) return "$undefined"; - if ("function" === typeof value) - return isClientReference(value) - ? serializeClientReference(request, parent, parentPropertyName, value) - : void 0 !== request.temporaryReferences && - ((request = request.temporaryReferences.get(value)), - void 0 !== request) - ? "$T" + request - : "$E(" + (Function.prototype.toString.call(value) + ")"); - if ("symbol" === typeof value) { - counter = request.writtenSymbols.get(value); - if (void 0 !== counter) return serializeByValueID(counter); - counter = value.description; - request.pendingChunks++; - value = request.nextChunkId++; - emitSymbolChunk(request, value, counter); - return serializeByValueID(value); - } - return "bigint" === typeof value - ? "$n" + value.toString(10) - : value instanceof Date - ? "$D" + value.toJSON() - : "unknown type " + typeof value; - } - function outlineConsoleValue(request, counter, model) { - function replacer(parentPropertyName, value) { - try { - return renderConsoleValue( - request, - counter, - this, - parentPropertyName, - value - ); - } catch (x) { - return ( - "Unknown Value: React could not send it from the server.\n" + - x.message - ); - } - } - "object" === typeof model && null !== model && doNotLimit.add(model); - try { - var json = stringify(model, replacer); - } catch (x) { - json = stringify( - "Unknown Value: React could not send it from the server.\n" + - x.message - ); - } - request.pendingChunks++; - model = request.nextChunkId++; - json = model.toString(16) + ":" + json + "\n"; - json = stringToChunk(json); - request.completedRegularChunks.push(json); - return model; - } - function emitConsoleChunk( - request, - id, - methodName, - owner, - stackTrace, - args - ) { - function replacer(parentPropertyName, value) { - try { - return renderConsoleValue( - request, - counter, - this, - parentPropertyName, - value - ); - } catch (x) { - return ( - "Unknown Value: React could not send it from the server.\n" + - x.message - ); - } - } - var counter = { objectLimit: 500 }; - null != owner && outlineComponentInfo(request, owner); - var env = (0, request.environmentName)(), - payload = [methodName, stackTrace, owner, env]; - payload.push.apply(payload, args); - try { - var json = stringify(payload, replacer); - } catch (x) { - json = stringify( - [ - methodName, - stackTrace, - owner, - env, - "Unknown Value: React could not send it from the server.", - x - ], - replacer - ); - } - id = serializeRowHeader("W", id) + json + "\n"; - id = stringToChunk(id); - request.completedRegularChunks.push(id); - } - function forwardDebugInfo(request, id, debugInfo) { - for (var i = 0; i < debugInfo.length; i++) - request.pendingChunks++, - "string" === typeof debugInfo[i].name && - outlineComponentInfo(request, debugInfo[i]), - emitDebugChunk(request, id, debugInfo[i]); - } - function emitChunk(request, task, value) { - var id = task.id; - "string" === typeof value && null !== byteLengthOfChunk - ? emitTextChunk(request, id, value) - : value instanceof ArrayBuffer - ? emitTypedArrayChunk(request, id, "A", new Uint8Array(value)) - : value instanceof Int8Array - ? emitTypedArrayChunk(request, id, "O", value) - : value instanceof Uint8Array - ? emitTypedArrayChunk(request, id, "o", value) - : value instanceof Uint8ClampedArray - ? emitTypedArrayChunk(request, id, "U", value) - : value instanceof Int16Array - ? emitTypedArrayChunk(request, id, "S", value) - : value instanceof Uint16Array - ? emitTypedArrayChunk(request, id, "s", value) - : value instanceof Int32Array - ? emitTypedArrayChunk(request, id, "L", value) - : value instanceof Uint32Array - ? emitTypedArrayChunk(request, id, "l", value) - : value instanceof Float32Array - ? emitTypedArrayChunk(request, id, "G", value) - : value instanceof Float64Array - ? emitTypedArrayChunk(request, id, "g", value) - : value instanceof BigInt64Array - ? emitTypedArrayChunk(request, id, "M", value) - : value instanceof BigUint64Array - ? emitTypedArrayChunk(request, id, "m", value) - : value instanceof DataView - ? emitTypedArrayChunk(request, id, "V", value) - : ((value = stringify(value, task.toJSON)), - emitModelChunk(request, task.id, value)); - } - function retryTask(request, task) { - if (task.status === PENDING$1) { - var prevDebugID = debugID; - task.status = RENDERING; - try { - modelRoot = task.model; - debugID = task.id; - var resolvedModel = renderModelDestructive( - request, - task, - emptyRoot, - "", - task.model - ); - debugID = null; - modelRoot = resolvedModel; - task.keyPath = null; - task.implicitSlot = !1; - if ("object" === typeof resolvedModel && null !== resolvedModel) { - request.writtenObjects.set( - resolvedModel, - serializeByValueID(task.id) - ); - var currentEnv = (0, request.environmentName)(); - currentEnv !== task.environmentName && - (request.pendingChunks++, - emitDebugChunk(request, task.id, { env: currentEnv })); - emitChunk(request, task, resolvedModel); - } else { - var json = stringify(resolvedModel), - _currentEnv = (0, request.environmentName)(); - _currentEnv !== task.environmentName && - (request.pendingChunks++, - emitDebugChunk(request, task.id, { env: _currentEnv })); - emitModelChunk(request, task.id, json); - } - request.abortableTasks.delete(task); - task.status = COMPLETED; - } catch (thrownValue) { - if (request.status === ABORTING) { - request.abortableTasks.delete(task); - task.status = ABORTED; - var model = stringify(serializeByValueID(request.fatalError)); - emitModelChunk(request, task.id, model); - } else { - var x = - thrownValue === SuspenseException - ? getSuspendedThenable() - : thrownValue; - if ( - "object" === typeof x && - null !== x && - "function" === typeof x.then - ) { - task.status = PENDING$1; - task.thenableState = getThenableStateAfterSuspending(); - var ping = task.ping; - x.then(ping, ping); - } else { - request.abortableTasks.delete(task); - task.status = ERRORED$1; - var digest = logRecoverableError(request, x, task); - emitErrorChunk(request, task.id, digest, x); - } - } - } finally { - debugID = prevDebugID; - } - } - } - function tryStreamTask(request, task) { - var prevDebugID = debugID; - debugID = null; - try { - emitChunk(request, task, task.model); - } finally { - debugID = prevDebugID; - } - } - function performWork(request) { - var prevDispatcher = ReactSharedInternalsServer.H; - ReactSharedInternalsServer.H = HooksDispatcher; - var prevRequest = currentRequest; - currentRequest$1 = currentRequest = request; - var hadAbortableTasks = 0 < request.abortableTasks.size; - try { - var pingedTasks = request.pingedTasks; - request.pingedTasks = []; - for (var i = 0; i < pingedTasks.length; i++) - retryTask(request, pingedTasks[i]); - null !== request.destination && - flushCompletedChunks(request, request.destination); - if (hadAbortableTasks && 0 === request.abortableTasks.size) { - var onAllReady = request.onAllReady; - onAllReady(); - } - } catch (error) { - logRecoverableError(request, error, null), fatalError(request, error); - } finally { - (ReactSharedInternalsServer.H = prevDispatcher), - (currentRequest$1 = null), - (currentRequest = prevRequest); - } - } - function flushCompletedChunks(request, destination) { - currentView = new Uint8Array(2048); - writtenBytes = 0; - try { - for ( - var importsChunks = request.completedImportChunks, i = 0; - i < importsChunks.length; - i++ - ) - if ( - (request.pendingChunks--, - !writeChunkAndReturn(destination, importsChunks[i])) - ) { - request.destination = null; - i++; - break; - } - importsChunks.splice(0, i); - var hintChunks = request.completedHintChunks; - for (i = 0; i < hintChunks.length; i++) - if (!writeChunkAndReturn(destination, hintChunks[i])) { - request.destination = null; - i++; - break; - } - hintChunks.splice(0, i); - var regularChunks = request.completedRegularChunks; - for (i = 0; i < regularChunks.length; i++) - if ( - (request.pendingChunks--, - !writeChunkAndReturn(destination, regularChunks[i])) - ) { - request.destination = null; - i++; - break; - } - regularChunks.splice(0, i); - var errorChunks = request.completedErrorChunks; - for (i = 0; i < errorChunks.length; i++) - if ( - (request.pendingChunks--, - !writeChunkAndReturn(destination, errorChunks[i])) - ) { - request.destination = null; - i++; - break; - } - errorChunks.splice(0, i); - } finally { - (request.flushScheduled = !1), - currentView && - 0 < writtenBytes && - (destination.enqueue( - new Uint8Array(currentView.buffer, 0, writtenBytes) - ), - (currentView = null), - (writtenBytes = 0)); - } - 0 === request.pendingChunks && - ((request.status = CLOSED), - destination.close(), - (request.destination = null)); - } - function startWork(request) { - request.flushScheduled = null !== request.destination; - scheduleMicrotask(function () { - return performWork(request); - }); - scheduleWork(function () { - request.status === OPENING && (request.status = 11); - }); - } - function enqueueFlush(request) { - !1 === request.flushScheduled && - 0 === request.pingedTasks.length && - null !== request.destination && - ((request.flushScheduled = !0), - scheduleWork(function () { - request.flushScheduled = !1; - var destination = request.destination; - destination && flushCompletedChunks(request, destination); - })); - } - function abort(request, reason) { - try { - 11 >= request.status && (request.status = ABORTING); - var abortableTasks = request.abortableTasks; - if (0 < abortableTasks.size) { - var error = - void 0 === reason - ? Error( - "The render was aborted by the server without a reason." - ) - : "object" === typeof reason && - null !== reason && - "function" === typeof reason.then - ? Error( - "The render was aborted by the server with a promise." - ) - : reason, - digest = logRecoverableError(request, error, null), - _errorId2 = request.nextChunkId++; - request.fatalError = _errorId2; - request.pendingChunks++; - emitErrorChunk(request, _errorId2, digest, error); - abortableTasks.forEach(function (task) { - if (task.status !== RENDERING) { - task.status = ABORTED; - var ref = serializeByValueID(_errorId2); - task = encodeReferenceChunk(request, task.id, ref); - request.completedErrorChunks.push(task); - } - }); - abortableTasks.clear(); - var onAllReady = request.onAllReady; - onAllReady(); - } - var abortListeners = request.abortListeners; - if (0 < abortListeners.size) { - var _error = - void 0 === reason - ? Error("The render was aborted by the server without a reason.") - : "object" === typeof reason && - null !== reason && - "function" === typeof reason.then - ? Error("The render was aborted by the server with a promise.") - : reason; - abortListeners.forEach(function (callback) { - return callback(_error); - }); - abortListeners.clear(); - } - null !== request.destination && - flushCompletedChunks(request, request.destination); - } catch (error$2) { - logRecoverableError(request, error$2, null), - fatalError(request, error$2); - } - } - function resolveServerReference(bundlerConfig, id) { - var name = "", - resolvedModuleData = bundlerConfig[id]; - if (resolvedModuleData) name = resolvedModuleData.name; - else { - var idx = id.lastIndexOf("#"); - -1 !== idx && - ((name = id.slice(idx + 1)), - (resolvedModuleData = bundlerConfig[id.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - id + - '" in the React Server Manifest. This is probably a bug in the React Server Components bundler.' - ); - } - return resolvedModuleData.async - ? [resolvedModuleData.id, resolvedModuleData.chunks, name, 1] - : [resolvedModuleData.id, resolvedModuleData.chunks, name]; - } - function requireAsyncModule(id) { - var promise = __webpack_require__(id); - if ("function" !== typeof promise.then || "fulfilled" === promise.status) - return null; - promise.then( - function (value) { - promise.status = "fulfilled"; - promise.value = value; - }, - function (reason) { - promise.status = "rejected"; - promise.reason = reason; - } - ); - return promise; - } - function ignoreReject() {} - function preloadModule(metadata) { - for ( - var chunks = metadata[1], promises = [], i = 0; - i < chunks.length; - - ) { - var chunkId = chunks[i++], - chunkFilename = chunks[i++], - entry = chunkCache.get(chunkId); - void 0 === entry - ? ((chunkFilename = loadChunk(chunkId, chunkFilename)), - promises.push(chunkFilename), - (entry = chunkCache.set.bind(chunkCache, chunkId, null)), - chunkFilename.then(entry, ignoreReject), - chunkCache.set(chunkId, chunkFilename)) - : null !== entry && promises.push(entry); - } - return 4 === metadata.length - ? 0 === promises.length - ? requireAsyncModule(metadata[0]) - : Promise.all(promises).then(function () { - return requireAsyncModule(metadata[0]); - }) - : 0 < promises.length - ? Promise.all(promises) - : null; - } - function requireModule(metadata) { - var moduleExports = __webpack_require__(metadata[0]); - if (4 === metadata.length && "function" === typeof moduleExports.then) - if ("fulfilled" === moduleExports.status) - moduleExports = moduleExports.value; - else throw moduleExports.reason; - return "*" === metadata[2] - ? moduleExports - : "" === metadata[2] - ? moduleExports.__esModule - ? moduleExports.default - : moduleExports - : moduleExports[metadata[2]]; - } - function loadChunk(chunkId, filename) { - chunkMap.set(chunkId, filename); - return __webpack_chunk_load__(chunkId); - } - function Chunk(status, value, reason, response) { - this.status = status; - this.value = value; - this.reason = reason; - this._response = response; - } - function createPendingChunk(response) { - return new Chunk("pending", null, null, response); - } - function wakeChunk(listeners, value) { - for (var i = 0; i < listeners.length; i++) (0, listeners[i])(value); - } - function triggerErrorOnChunk(chunk, error) { - if ("pending" !== chunk.status && "blocked" !== chunk.status) - chunk.reason.error(error); - else { - var listeners = chunk.reason; - chunk.status = "rejected"; - chunk.reason = error; - null !== listeners && wakeChunk(listeners, error); - } - } - function resolveModelChunk(chunk, value, id) { - if ("pending" !== chunk.status) - (chunk = chunk.reason), - "C" === value[0] - ? chunk.close("C" === value ? '"$undefined"' : value.slice(1)) - : chunk.enqueueModel(value); - else { - var resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "resolved_model"; - chunk.value = value; - chunk.reason = id; - if (null !== resolveListeners) - switch ((initializeModelChunk(chunk), chunk.status)) { - case "fulfilled": - wakeChunk(resolveListeners, chunk.value); - break; - case "pending": - case "blocked": - case "cyclic": - if (chunk.value) - for (value = 0; value < resolveListeners.length; value++) - chunk.value.push(resolveListeners[value]); - else chunk.value = resolveListeners; - if (chunk.reason) { - if (rejectListeners) - for (value = 0; value < rejectListeners.length; value++) - chunk.reason.push(rejectListeners[value]); - } else chunk.reason = rejectListeners; - break; - case "rejected": - rejectListeners && wakeChunk(rejectListeners, chunk.reason); - } - } - } - function createResolvedIteratorResultChunk(response, value, done) { - return new Chunk( - "resolved_model", - (done ? '{"done":true,"value":' : '{"done":false,"value":') + - value + - "}", - -1, - response - ); - } - function resolveIteratorResultChunk(chunk, value, done) { - resolveModelChunk( - chunk, - (done ? '{"done":true,"value":' : '{"done":false,"value":') + - value + - "}", - -1 - ); - } - function loadServerReference$1( - response, - id, - bound, - parentChunk, - parentObject, - key - ) { - var serverReference = resolveServerReference(response._bundlerConfig, id); - id = preloadModule(serverReference); - if (bound) - bound = Promise.all([bound, id]).then(function (_ref) { - _ref = _ref[0]; - var fn = requireModule(serverReference); - return fn.bind.apply(fn, [null].concat(_ref)); - }); - else if (id) - bound = Promise.resolve(id).then(function () { - return requireModule(serverReference); - }); - else return requireModule(serverReference); - bound.then( - createModelResolver( - parentChunk, - parentObject, - key, - !1, - response, - createModel, - [] - ), - createModelReject(parentChunk) - ); - return null; - } - function reviveModel(response, parentObj, parentKey, value, reference) { - if ("string" === typeof value) - return parseModelString( - response, - parentObj, - parentKey, - value, - reference - ); - if ("object" === typeof value && null !== value) - if ( - (void 0 !== reference && - void 0 !== response._temporaryReferences && - response._temporaryReferences.set(value, reference), - Array.isArray(value)) - ) - for (var i = 0; i < value.length; i++) - value[i] = reviveModel( - response, - value, - "" + i, - value[i], - void 0 !== reference ? reference + ":" + i : void 0 - ); - else - for (i in value) - hasOwnProperty.call(value, i) && - ((parentObj = - void 0 !== reference && -1 === i.indexOf(":") - ? reference + ":" + i - : void 0), - (parentObj = reviveModel( - response, - value, - i, - value[i], - parentObj - )), - void 0 !== parentObj ? (value[i] = parentObj) : delete value[i]); - return value; - } - function initializeModelChunk(chunk) { - var prevChunk = initializingChunk, - prevBlocked = initializingChunkBlockedModel; - initializingChunk = chunk; - initializingChunkBlockedModel = null; - var rootReference = - -1 === chunk.reason ? void 0 : chunk.reason.toString(16), - resolvedModel = chunk.value; - chunk.status = "cyclic"; - chunk.value = null; - chunk.reason = null; - try { - var rawModel = JSON.parse(resolvedModel), - value = reviveModel( - chunk._response, - { "": rawModel }, - "", - rawModel, - rootReference - ); - if ( - null !== initializingChunkBlockedModel && - 0 < initializingChunkBlockedModel.deps - ) - (initializingChunkBlockedModel.value = value), - (chunk.status = "blocked"); - else { - var resolveListeners = chunk.value; - chunk.status = "fulfilled"; - chunk.value = value; - null !== resolveListeners && wakeChunk(resolveListeners, value); - } - } catch (error) { - (chunk.status = "rejected"), (chunk.reason = error); - } finally { - (initializingChunk = prevChunk), - (initializingChunkBlockedModel = prevBlocked); - } - } - function reportGlobalError(response, error) { - response._chunks.forEach(function (chunk) { - "pending" === chunk.status && triggerErrorOnChunk(chunk, error); - }); - } - function getChunk(response, id) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk || - ((chunk = response._formData.get(response._prefix + id)), - (chunk = - null != chunk - ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), - chunks.set(id, chunk)); - return chunk; - } - function createModelResolver( - chunk, - parentObject, - key, - cyclic, - response, - map, - path - ) { - if (initializingChunkBlockedModel) { - var blocked = initializingChunkBlockedModel; - cyclic || blocked.deps++; - } else - blocked = initializingChunkBlockedModel = { - deps: cyclic ? 0 : 1, - value: null - }; - return function (value) { - for (var i = 1; i < path.length; i++) value = value[path[i]]; - parentObject[key] = map(response, value); - "" === key && - null === blocked.value && - (blocked.value = parentObject[key]); - blocked.deps--; - 0 === blocked.deps && - "blocked" === chunk.status && - ((value = chunk.value), - (chunk.status = "fulfilled"), - (chunk.value = blocked.value), - null !== value && wakeChunk(value, blocked.value)); - }; - } - function createModelReject(chunk) { - return function (error) { - return triggerErrorOnChunk(chunk, error); - }; - } - function getOutlinedModel(response, reference, parentObject, key, map) { - reference = reference.split(":"); - var id = parseInt(reference[0], 16); - id = getChunk(response, id); - switch (id.status) { - case "resolved_model": - initializeModelChunk(id); - } - switch (id.status) { - case "fulfilled": - parentObject = id.value; - for (key = 1; key < reference.length; key++) - parentObject = parentObject[reference[key]]; - return map(response, parentObject); - case "pending": - case "blocked": - case "cyclic": - var parentChunk = initializingChunk; - id.then( - createModelResolver( - parentChunk, - parentObject, - key, - "cyclic" === id.status, - response, - map, - reference - ), - createModelReject(parentChunk) - ); - return null; - default: - throw id.reason; - } - } - function createMap(response, model) { - return new Map(model); - } - function createSet(response, model) { - return new Set(model); - } - function extractIterator(response, model) { - return model[Symbol.iterator](); - } - function createModel(response, model) { - return model; - } - function parseTypedArray( - response, - reference, - constructor, - bytesPerElement, - parentObject, - parentKey - ) { - reference = parseInt(reference.slice(2), 16); - reference = response._formData.get(response._prefix + reference); - reference = - constructor === ArrayBuffer - ? reference.arrayBuffer() - : reference.arrayBuffer().then(function (buffer) { - return new constructor(buffer); - }); - bytesPerElement = initializingChunk; - reference.then( - createModelResolver( - bytesPerElement, - parentObject, - parentKey, - !1, - response, - createModel, - [] - ), - createModelReject(bytesPerElement) - ); - return null; - } - function resolveStream(response, id, stream, controller) { - var chunks = response._chunks; - stream = new Chunk("fulfilled", stream, controller, response); - chunks.set(id, stream); - response = response._formData.getAll(response._prefix + id); - for (id = 0; id < response.length; id++) - (chunks = response[id]), - "C" === chunks[0] - ? controller.close( - "C" === chunks ? '"$undefined"' : chunks.slice(1) - ) - : controller.enqueueModel(chunks); - } - function parseReadableStream(response, reference, type) { - reference = parseInt(reference.slice(2), 16); - var controller = null; - type = new ReadableStream({ - type: type, - start: function (c) { - controller = c; - } - }); - var previousBlockedChunk = null; - resolveStream(response, reference, type, { - enqueueModel: function (json) { - if (null === previousBlockedChunk) { - var chunk = new Chunk("resolved_model", json, -1, response); - initializeModelChunk(chunk); - "fulfilled" === chunk.status - ? controller.enqueue(chunk.value) - : (chunk.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ), - (previousBlockedChunk = chunk)); - } else { - chunk = previousBlockedChunk; - var _chunk = createPendingChunk(response); - _chunk.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ); - previousBlockedChunk = _chunk; - chunk.then(function () { - previousBlockedChunk === _chunk && (previousBlockedChunk = null); - resolveModelChunk(_chunk, json, -1); - }); - } - }, - close: function () { - if (null === previousBlockedChunk) controller.close(); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.close(); - }); - } - }, - error: function (error) { - if (null === previousBlockedChunk) controller.error(error); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.error(error); - }); - } - } - }); - return type; - } - function asyncIterator() { - return this; - } - function createIterator(next) { - next = { next: next }; - next[ASYNC_ITERATOR] = asyncIterator; - return next; - } - function parseAsyncIterable(response, reference, iterator) { - reference = parseInt(reference.slice(2), 16); - var buffer = [], - closed = !1, - nextWriteIndex = 0, - iterable = _defineProperty({}, ASYNC_ITERATOR, function () { - var nextReadIndex = 0; - return createIterator(function (arg) { - if (void 0 !== arg) - throw Error( - "Values cannot be passed to next() of AsyncIterables passed to Client Components." - ); - if (nextReadIndex === buffer.length) { - if (closed) - return new Chunk( - "fulfilled", - { done: !0, value: void 0 }, - null, - response - ); - buffer[nextReadIndex] = createPendingChunk(response); - } - return buffer[nextReadIndex++]; - }); - }); - iterator = iterator ? iterable[ASYNC_ITERATOR]() : iterable; - resolveStream(response, reference, iterator, { - enqueueModel: function (value) { - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !1 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !1); - nextWriteIndex++; - }, - close: function (value) { - closed = !0; - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !0 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !0); - for (nextWriteIndex++; nextWriteIndex < buffer.length; ) - resolveIteratorResultChunk( - buffer[nextWriteIndex++], - '"$undefined"', - !0 - ); - }, - error: function (error) { - closed = !0; - for ( - nextWriteIndex === buffer.length && - (buffer[nextWriteIndex] = createPendingChunk(response)); - nextWriteIndex < buffer.length; - - ) - triggerErrorOnChunk(buffer[nextWriteIndex++], error); - } - }); - return iterator; - } - function parseModelString(response, obj, key, value, reference) { - if ("$" === value[0]) { - switch (value[1]) { - case "$": - return value.slice(1); - case "@": - return ( - (obj = parseInt(value.slice(2), 16)), getChunk(response, obj) - ); - case "F": - return ( - (value = value.slice(2)), - (value = getOutlinedModel( - response, - value, - obj, - key, - createModel - )), - loadServerReference$1( - response, - value.id, - value.bound, - initializingChunk, - obj, - key - ) - ); - case "T": - if ( - void 0 === reference || - void 0 === response._temporaryReferences - ) - throw Error( - "Could not reference an opaque temporary reference. This is likely due to misconfiguring the temporaryReferences options on the server." - ); - return createTemporaryReference( - response._temporaryReferences, - reference - ); - case "Q": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, obj, key, createMap) - ); - case "W": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, obj, key, createSet) - ); - case "K": - obj = value.slice(2); - var formPrefix = response._prefix + obj + "_", - data = new FormData(); - response._formData.forEach(function (entry, entryKey) { - entryKey.startsWith(formPrefix) && - data.append(entryKey.slice(formPrefix.length), entry); - }); - return data; - case "i": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, obj, key, extractIterator) - ); - case "I": - return Infinity; - case "-": - return "$-0" === value ? -0 : -Infinity; - case "N": - return NaN; - case "u": - return; - case "D": - return new Date(Date.parse(value.slice(2))); - case "n": - return BigInt(value.slice(2)); - } - switch (value[1]) { - case "A": - return parseTypedArray(response, value, ArrayBuffer, 1, obj, key); - case "O": - return parseTypedArray(response, value, Int8Array, 1, obj, key); - case "o": - return parseTypedArray(response, value, Uint8Array, 1, obj, key); - case "U": - return parseTypedArray( - response, - value, - Uint8ClampedArray, - 1, - obj, - key - ); - case "S": - return parseTypedArray(response, value, Int16Array, 2, obj, key); - case "s": - return parseTypedArray(response, value, Uint16Array, 2, obj, key); - case "L": - return parseTypedArray(response, value, Int32Array, 4, obj, key); - case "l": - return parseTypedArray(response, value, Uint32Array, 4, obj, key); - case "G": - return parseTypedArray(response, value, Float32Array, 4, obj, key); - case "g": - return parseTypedArray(response, value, Float64Array, 8, obj, key); - case "M": - return parseTypedArray(response, value, BigInt64Array, 8, obj, key); - case "m": - return parseTypedArray( - response, - value, - BigUint64Array, - 8, - obj, - key - ); - case "V": - return parseTypedArray(response, value, DataView, 1, obj, key); - case "B": - return ( - (obj = parseInt(value.slice(2), 16)), - response._formData.get(response._prefix + obj) - ); - } - switch (value[1]) { - case "R": - return parseReadableStream(response, value, void 0); - case "r": - return parseReadableStream(response, value, "bytes"); - case "X": - return parseAsyncIterable(response, value, !1); - case "x": - return parseAsyncIterable(response, value, !0); - } - value = value.slice(1); - return getOutlinedModel(response, value, obj, key, createModel); - } - return value; - } - function createResponse( - bundlerConfig, - formFieldPrefix, - temporaryReferences - ) { - var backingFormData = - 3 < arguments.length && void 0 !== arguments[3] - ? arguments[3] - : new FormData(), - chunks = new Map(); - return { - _bundlerConfig: bundlerConfig, - _prefix: formFieldPrefix, - _formData: backingFormData, - _chunks: chunks, - _temporaryReferences: temporaryReferences - }; - } - function close(response) { - reportGlobalError(response, Error("Connection closed.")); - } - function loadServerReference(bundlerConfig, id, bound) { - var serverReference = resolveServerReference(bundlerConfig, id); - bundlerConfig = preloadModule(serverReference); - return bound - ? Promise.all([bound, bundlerConfig]).then(function (_ref) { - _ref = _ref[0]; - var fn = requireModule(serverReference); - return fn.bind.apply(fn, [null].concat(_ref)); - }) - : bundlerConfig - ? Promise.resolve(bundlerConfig).then(function () { - return requireModule(serverReference); - }) - : Promise.resolve(requireModule(serverReference)); - } - function decodeBoundActionMetaData(body, serverManifest, formFieldPrefix) { - body = createResponse(serverManifest, formFieldPrefix, void 0, body); - close(body); - body = getChunk(body, 0); - body.then(function () {}); - if ("fulfilled" !== body.status) throw body.reason; - return body.value; - } - var ReactDOM = require("react-dom"), - React = require("react"), - channel = new MessageChannel(), - taskQueue = []; - channel.port1.onmessage = function () { - var task = taskQueue.shift(); - task && task(); - }; - var LocalPromise = Promise, - scheduleMicrotask = - "function" === typeof queueMicrotask - ? queueMicrotask - : function (callback) { - LocalPromise.resolve(null) - .then(callback) - .catch(handleErrorInNextTick); - }, - currentView = null, - writtenBytes = 0, - textEncoder = new TextEncoder(), - CLIENT_REFERENCE_TAG$1 = Symbol.for("react.client.reference"), - SERVER_REFERENCE_TAG = Symbol.for("react.server.reference"), - FunctionBind = Function.prototype.bind, - ArraySlice = Array.prototype.slice, - PROMISE_PROTOTYPE = Promise.prototype, - deepProxyHandlers = { - get: function (target, name) { - switch (name) { - case "$$typeof": - return target.$$typeof; - case "$$id": - return target.$$id; - case "$$async": - return target.$$async; - case "name": - return target.name; - case "displayName": - return; - case "defaultProps": - return; - case "toJSON": - return; - case Symbol.toPrimitive: - return Object.prototype[Symbol.toPrimitive]; - case Symbol.toStringTag: - return Object.prototype[Symbol.toStringTag]; - case "Provider": - throw Error( - "Cannot render a Client Context Provider on the Server. Instead, you can export a Client Component wrapper that itself renders a Client Context Provider." - ); - case "then": - throw Error( - "Cannot await or return from a thenable. You cannot await a client module from a server component." - ); - } - throw Error( - "Cannot access " + - (String(target.name) + "." + String(name)) + - " on the server. You cannot dot into a client module from a server component. You can only pass the imported name through." - ); - }, - set: function () { - throw Error("Cannot assign to a client module from a server module."); - } - }, - proxyHandlers$1 = { - get: function (target, name) { - return getReference(target, name); - }, - getOwnPropertyDescriptor: function (target, name) { - var descriptor = Object.getOwnPropertyDescriptor(target, name); - descriptor || - ((descriptor = { - value: getReference(target, name), - writable: !1, - configurable: !1, - enumerable: !1 - }), - Object.defineProperty(target, name, descriptor)); - return descriptor; - }, - getPrototypeOf: function () { - return PROMISE_PROTOTYPE; - }, - set: function () { - throw Error("Cannot assign to a client module from a server module."); - } - }, - ReactDOMSharedInternals = - ReactDOM.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, - previousDispatcher = ReactDOMSharedInternals.d; - ReactDOMSharedInternals.d = { - f: previousDispatcher.f, - r: previousDispatcher.r, - D: function (href) { - if ("string" === typeof href && href) { - var request = currentRequest ? currentRequest : null; - if (request) { - var hints = request.hints, - key = "D|" + href; - hints.has(key) || (hints.add(key), emitHint(request, "D", href)); - } else previousDispatcher.D(href); - } - }, - C: function (href, crossOrigin) { - if ("string" === typeof href) { - var request = currentRequest ? currentRequest : null; - if (request) { - var hints = request.hints, - key = - "C|" + - (null == crossOrigin ? "null" : crossOrigin) + - "|" + - href; - hints.has(key) || - (hints.add(key), - "string" === typeof crossOrigin - ? emitHint(request, "C", [href, crossOrigin]) - : emitHint(request, "C", href)); - } else previousDispatcher.C(href, crossOrigin); - } - }, - L: function (href, as, options) { - if ("string" === typeof href) { - var request = currentRequest ? currentRequest : null; - if (request) { - var hints = request.hints, - key = "L"; - if ("image" === as && options) { - var imageSrcSet = options.imageSrcSet, - imageSizes = options.imageSizes, - uniquePart = ""; - "string" === typeof imageSrcSet && "" !== imageSrcSet - ? ((uniquePart += "[" + imageSrcSet + "]"), - "string" === typeof imageSizes && - (uniquePart += "[" + imageSizes + "]")) - : (uniquePart += "[][]" + href); - key += "[image]" + uniquePart; - } else key += "[" + as + "]" + href; - hints.has(key) || - (hints.add(key), - (options = trimOptions(options)) - ? emitHint(request, "L", [href, as, options]) - : emitHint(request, "L", [href, as])); - } else previousDispatcher.L(href, as, options); - } - }, - m: function (href, options) { - if ("string" === typeof href) { - var request = currentRequest ? currentRequest : null; - if (request) { - var hints = request.hints, - key = "m|" + href; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "m", [href, options]) - : emitHint(request, "m", href); - } - previousDispatcher.m(href, options); - } - }, - X: function (src, options) { - if ("string" === typeof src) { - var request = currentRequest ? currentRequest : null; - if (request) { - var hints = request.hints, - key = "X|" + src; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "X", [src, options]) - : emitHint(request, "X", src); - } - previousDispatcher.X(src, options); - } - }, - S: function (href, precedence, options) { - if ("string" === typeof href) { - var request = currentRequest ? currentRequest : null; - if (request) { - var hints = request.hints, - key = "S|" + href; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "S", [ - href, - "string" === typeof precedence ? precedence : 0, - options - ]) - : "string" === typeof precedence - ? emitHint(request, "S", [href, precedence]) - : emitHint(request, "S", href); - } - previousDispatcher.S(href, precedence, options); - } - }, - M: function (src, options) { - if ("string" === typeof src) { - var request = currentRequest ? currentRequest : null; - if (request) { - var hints = request.hints, - key = "M|" + src; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "M", [src, options]) - : emitHint(request, "M", src); - } - previousDispatcher.M(src, options); - } - } - }; - var frameRegExp = - /^ {3} at (?:(.+) \((?:(.+):(\d+):(\d+)|)\)|(?:async )?(.+):(\d+):(\d+)|)$/, - TEMPORARY_REFERENCE_TAG = Symbol.for("react.temporary.reference"), - proxyHandlers = { - get: function (target, name) { - switch (name) { - case "$$typeof": - return target.$$typeof; - case "name": - return; - case "displayName": - return; - case "defaultProps": - return; - case "toJSON": - return; - case Symbol.toPrimitive: - return Object.prototype[Symbol.toPrimitive]; - case Symbol.toStringTag: - return Object.prototype[Symbol.toStringTag]; - case "Provider": - throw Error( - "Cannot render a Client Context Provider on the Server. Instead, you can export a Client Component wrapper that itself renders a Client Context Provider." - ); - } - throw Error( - "Cannot access " + - String(name) + - " on the server. You cannot dot into a temporary client reference from a server component. You can only pass the value through to the client." - ); - }, - set: function () { - throw Error( - "Cannot assign to a temporary client reference from a server module." - ); - } - }, - REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"), - REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), - REACT_CONTEXT_TYPE = Symbol.for("react.context"), - REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), - REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), - REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), - REACT_MEMO_TYPE = Symbol.for("react.memo"), - REACT_LAZY_TYPE = Symbol.for("react.lazy"), - REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel"); - Symbol.for("react.postpone"); - var MAYBE_ITERATOR_SYMBOL = Symbol.iterator, - ASYNC_ITERATOR = Symbol.asyncIterator, - SuspenseException = Error( - "Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`" - ), - suspendedThenable = null, - currentRequest$1 = null, - thenableIndexCounter = 0, - thenableState = null, - currentComponentDebugInfo = null, - HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); - }, - useCallback: function (callback) { - return callback; - }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, - useContext: unsupportedContext, - useReducer: unsupportedHook, - useRef: unsupportedHook, - useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, - useId: function () { - if (null === currentRequest$1) - throw Error("useId can only be used while React is rendering"); - var id = currentRequest$1.identifierCount++; - return ( - ":" + - currentRequest$1.identifierPrefix + - "S" + - id.toString(32) + - ":" - ); - }, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, - useMemoCache: function (size) { - for (var data = Array(size), i = 0; i < size; i++) - data[i] = REACT_MEMO_CACHE_SENTINEL; - return data; - }, - use: function (usable) { - if ( - (null !== usable && "object" === typeof usable) || - "function" === typeof usable - ) { - if ("function" === typeof usable.then) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = []); - return trackUsedThenable(thenableState, usable, index); - } - usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); - } - if (isClientReference(usable)) { - if ( - null != usable.value && - usable.value.$$typeof === REACT_CONTEXT_TYPE - ) - throw Error( - "Cannot read a Client Context from a Server Component." - ); - throw Error("Cannot use() an already resolved Client Reference."); - } - throw Error( - "An unsupported type was passed to use(): " + String(usable) - ); - } - }, - currentOwner = null, - DefaultAsyncDispatcher = { - getCacheForType: function (resourceType) { - var cache = (cache = currentRequest ? currentRequest : null) - ? cache.cache - : new Map(); - var entry = cache.get(resourceType); - void 0 === entry && - ((entry = resourceType()), cache.set(resourceType, entry)); - return entry; - } - }; - DefaultAsyncDispatcher.getOwner = resolveOwner; - var ReactSharedInternalsServer = - React.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE; - if (!ReactSharedInternalsServer) - throw Error( - 'The "react" package in this environment is not configured correctly. The "react-server" condition must be enabled in any environment that runs React Server Components.' - ); - new ("function" === typeof WeakMap ? WeakMap : Map)(); - var callComponent = { - "react-stack-bottom-frame": function ( - Component, - props, - componentDebugInfo - ) { - currentOwner = componentDebugInfo; - try { - return Component(props, void 0); - } finally { - currentOwner = null; - } - } - }, - callComponentInDEV = - callComponent["react-stack-bottom-frame"].bind(callComponent), - callLazyInit = { - "react-stack-bottom-frame": function (lazy) { - var init = lazy._init; - return init(lazy._payload); - } - }, - callLazyInitInDEV = - callLazyInit["react-stack-bottom-frame"].bind(callLazyInit), - callIterator = { - "react-stack-bottom-frame": function (iterator, progress, error) { - iterator.next().then(progress, error); - } - }, - callIteratorInDEV = - callIterator["react-stack-bottom-frame"].bind(callIterator), - isArrayImpl = Array.isArray, - getPrototypeOf = Object.getPrototypeOf, - jsxPropsParents = new WeakMap(), - jsxChildrenParents = new WeakMap(), - CLIENT_REFERENCE_TAG = Symbol.for("react.client.reference"), - doNotLimit = new WeakSet(); - "object" === typeof console && - null !== console && - (patchConsole(console, "assert"), - patchConsole(console, "debug"), - patchConsole(console, "dir"), - patchConsole(console, "dirxml"), - patchConsole(console, "error"), - patchConsole(console, "group"), - patchConsole(console, "groupCollapsed"), - patchConsole(console, "groupEnd"), - patchConsole(console, "info"), - patchConsole(console, "log"), - patchConsole(console, "table"), - patchConsole(console, "trace"), - patchConsole(console, "warn")); - var ObjectPrototype = Object.prototype, - stringify = JSON.stringify, - PENDING$1 = 0, - COMPLETED = 1, - ABORTED = 3, - ERRORED$1 = 4, - RENDERING = 5, - OPENING = 10, - ABORTING = 12, - CLOSING = 13, - CLOSED = 14, - PRERENDER = 21, - currentRequest = null, - debugID = null, - modelRoot = !1, - emptyRoot = {}, - chunkCache = new Map(), - chunkMap = new Map(), - webpackGetChunkFilename = __webpack_require__.u; - __webpack_require__.u = function (chunkId) { - var flightChunk = chunkMap.get(chunkId); - return void 0 !== flightChunk - ? flightChunk - : webpackGetChunkFilename(chunkId); - }; - var hasOwnProperty = Object.prototype.hasOwnProperty; - Chunk.prototype = Object.create(Promise.prototype); - Chunk.prototype.then = function (resolve, reject) { - switch (this.status) { - case "resolved_model": - initializeModelChunk(this); - } - switch (this.status) { - case "fulfilled": - resolve(this.value); - break; - case "pending": - case "blocked": - case "cyclic": - resolve && - (null === this.value && (this.value = []), - this.value.push(resolve)); - reject && - (null === this.reason && (this.reason = []), - this.reason.push(reject)); - break; - default: - reject(this.reason); - } - }; - var initializingChunk = null, - initializingChunkBlockedModel = null; - exports.createClientModuleProxy = function (moduleId) { - moduleId = registerClientReferenceImpl({}, moduleId, !1); - return new Proxy(moduleId, proxyHandlers$1); - }; - exports.createTemporaryReferenceSet = function () { - return new WeakMap(); - }; - exports.decodeAction = function (body, serverManifest) { - var formData = new FormData(), - action = null; - body.forEach(function (value, key) { - key.startsWith("$ACTION_") - ? key.startsWith("$ACTION_REF_") - ? ((value = "$ACTION_" + key.slice(12) + ":"), - (value = decodeBoundActionMetaData(body, serverManifest, value)), - (action = loadServerReference( - serverManifest, - value.id, - value.bound - ))) - : key.startsWith("$ACTION_ID_") && - ((value = key.slice(11)), - (action = loadServerReference(serverManifest, value, null))) - : formData.append(key, value); - }); - return null === action - ? null - : action.then(function (fn) { - return fn.bind(null, formData); - }); - }; - exports.decodeFormState = function (actionResult, body, serverManifest) { - var keyPath = body.get("$ACTION_KEY"); - if ("string" !== typeof keyPath) return Promise.resolve(null); - var metaData = null; - body.forEach(function (value, key) { - key.startsWith("$ACTION_REF_") && - ((value = "$ACTION_" + key.slice(12) + ":"), - (metaData = decodeBoundActionMetaData(body, serverManifest, value))); - }); - if (null === metaData) return Promise.resolve(null); - var referenceId = metaData.id; - return Promise.resolve(metaData.bound).then(function (bound) { - return null === bound - ? null - : [actionResult, keyPath, referenceId, bound.length - 1]; - }); - }; - exports.decodeReply = function (body, webpackMap, options) { - if ("string" === typeof body) { - var form = new FormData(); - form.append("0", body); - body = form; - } - body = createResponse( - webpackMap, - "", - options ? options.temporaryReferences : void 0, - body - ); - webpackMap = getChunk(body, 0); - close(body); - return webpackMap; - }; - exports.registerClientReference = function ( - proxyImplementation, - id, - exportName - ) { - return registerClientReferenceImpl( - proxyImplementation, - id + "#" + exportName, - !1 - ); - }; - exports.registerServerReference = function (reference, id, exportName) { - return Object.defineProperties(reference, { - $$typeof: { value: SERVER_REFERENCE_TAG }, - $$id: { - value: null === exportName ? id : id + "#" + exportName, - configurable: !0 - }, - $$bound: { value: null, configurable: !0 }, - $$location: { value: Error("react-stack-top-frame"), configurable: !0 }, - bind: { value: bind, configurable: !0 } - }); - }; - exports.renderToReadableStream = function (model, webpackMap, options) { - var request = new RequestInstance( - 20, - model, - webpackMap, - options ? options.onError : void 0, - options ? options.identifierPrefix : void 0, - options ? options.onPostpone : void 0, - options ? options.temporaryReferences : void 0, - options ? options.environmentName : void 0, - options ? options.filterStackFrame : void 0, - noop, - noop - ); - if (options && options.signal) { - var signal = options.signal; - if (signal.aborted) abort(request, signal.reason); - else { - var listener = function () { - abort(request, signal.reason); - signal.removeEventListener("abort", listener); - }; - signal.addEventListener("abort", listener); - } - } - return new ReadableStream( - { - type: "bytes", - start: function () { - startWork(request); - }, - pull: function (controller) { - if (request.status === CLOSING) - (request.status = CLOSED), - closeWithError(controller, request.fatalError); - else if ( - request.status !== CLOSED && - null === request.destination - ) { - request.destination = controller; - try { - flushCompletedChunks(request, controller); - } catch (error) { - logRecoverableError(request, error, null), - fatalError(request, error); - } - } - }, - cancel: function (reason) { - request.destination = null; - abort(request, reason); - } - }, - { highWaterMark: 0 } - ); - }; - })(); diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js deleted file mode 100644 index 0f4e7e1b0049..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js +++ /dev/null @@ -1,2777 +0,0 @@ -/** - * @license React - * react-server-dom-webpack-server.browser.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -"use strict"; -var ReactDOM = require("react-dom"), - React = require("react"), - channel = new MessageChannel(), - taskQueue = []; -channel.port1.onmessage = function () { - var task = taskQueue.shift(); - task && task(); -}; -function scheduleWork(callback) { - taskQueue.push(callback); - channel.port2.postMessage(null); -} -function handleErrorInNextTick(error) { - setTimeout(function () { - throw error; - }); -} -var LocalPromise = Promise, - scheduleMicrotask = - "function" === typeof queueMicrotask - ? queueMicrotask - : function (callback) { - LocalPromise.resolve(null) - .then(callback) - .catch(handleErrorInNextTick); - }, - currentView = null, - writtenBytes = 0; -function writeChunkAndReturn(destination, chunk) { - if (0 !== chunk.byteLength) - if (2048 < chunk.byteLength) - 0 < writtenBytes && - (destination.enqueue( - new Uint8Array(currentView.buffer, 0, writtenBytes) - ), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)), - destination.enqueue(chunk); - else { - var allowableBytes = currentView.length - writtenBytes; - allowableBytes < chunk.byteLength && - (0 === allowableBytes - ? destination.enqueue(currentView) - : (currentView.set(chunk.subarray(0, allowableBytes), writtenBytes), - destination.enqueue(currentView), - (chunk = chunk.subarray(allowableBytes))), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)); - currentView.set(chunk, writtenBytes); - writtenBytes += chunk.byteLength; - } - return !0; -} -var textEncoder = new TextEncoder(); -function stringToChunk(content) { - return textEncoder.encode(content); -} -function byteLengthOfChunk(chunk) { - return chunk.byteLength; -} -function closeWithError(destination, error) { - "function" === typeof destination.error - ? destination.error(error) - : destination.close(); -} -var CLIENT_REFERENCE_TAG$1 = Symbol.for("react.client.reference"), - SERVER_REFERENCE_TAG = Symbol.for("react.server.reference"); -function registerClientReferenceImpl(proxyImplementation, id, async) { - return Object.defineProperties(proxyImplementation, { - $$typeof: { value: CLIENT_REFERENCE_TAG$1 }, - $$id: { value: id }, - $$async: { value: async } - }); -} -var FunctionBind = Function.prototype.bind, - ArraySlice = Array.prototype.slice; -function bind() { - var newFn = FunctionBind.apply(this, arguments); - if (this.$$typeof === SERVER_REFERENCE_TAG) { - var args = ArraySlice.call(arguments, 1), - $$typeof = { value: SERVER_REFERENCE_TAG }, - $$id = { value: this.$$id }; - args = { value: this.$$bound ? this.$$bound.concat(args) : args }; - return Object.defineProperties(newFn, { - $$typeof: $$typeof, - $$id: $$id, - $$bound: args, - bind: { value: bind, configurable: !0 } - }); - } - return newFn; -} -var PROMISE_PROTOTYPE = Promise.prototype, - deepProxyHandlers = { - get: function (target, name) { - switch (name) { - case "$$typeof": - return target.$$typeof; - case "$$id": - return target.$$id; - case "$$async": - return target.$$async; - case "name": - return target.name; - case "displayName": - return; - case "defaultProps": - return; - case "toJSON": - return; - case Symbol.toPrimitive: - return Object.prototype[Symbol.toPrimitive]; - case Symbol.toStringTag: - return Object.prototype[Symbol.toStringTag]; - case "Provider": - throw Error( - "Cannot render a Client Context Provider on the Server. Instead, you can export a Client Component wrapper that itself renders a Client Context Provider." - ); - case "then": - throw Error( - "Cannot await or return from a thenable. You cannot await a client module from a server component." - ); - } - throw Error( - "Cannot access " + - (String(target.name) + "." + String(name)) + - " on the server. You cannot dot into a client module from a server component. You can only pass the imported name through." - ); - }, - set: function () { - throw Error("Cannot assign to a client module from a server module."); - } - }; -function getReference(target, name) { - switch (name) { - case "$$typeof": - return target.$$typeof; - case "$$id": - return target.$$id; - case "$$async": - return target.$$async; - case "name": - return target.name; - case "defaultProps": - return; - case "toJSON": - return; - case Symbol.toPrimitive: - return Object.prototype[Symbol.toPrimitive]; - case Symbol.toStringTag: - return Object.prototype[Symbol.toStringTag]; - case "__esModule": - var moduleId = target.$$id; - target.default = registerClientReferenceImpl( - function () { - throw Error( - "Attempted to call the default export of " + - moduleId + - " from the server but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); - }, - target.$$id + "#", - target.$$async - ); - return !0; - case "then": - if (target.then) return target.then; - if (target.$$async) return; - var clientReference = registerClientReferenceImpl({}, target.$$id, !0), - proxy = new Proxy(clientReference, proxyHandlers$1); - target.status = "fulfilled"; - target.value = proxy; - return (target.then = registerClientReferenceImpl( - function (resolve) { - return Promise.resolve(resolve(proxy)); - }, - target.$$id + "#then", - !1 - )); - } - if ("symbol" === typeof name) - throw Error( - "Cannot read Symbol exports. Only named exports are supported on a client module imported on the server." - ); - clientReference = target[name]; - clientReference || - ((clientReference = registerClientReferenceImpl( - function () { - throw Error( - "Attempted to call " + - String(name) + - "() from the server but " + - String(name) + - " is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); - }, - target.$$id + "#" + name, - target.$$async - )), - Object.defineProperty(clientReference, "name", { value: name }), - (clientReference = target[name] = - new Proxy(clientReference, deepProxyHandlers))); - return clientReference; -} -var proxyHandlers$1 = { - get: function (target, name) { - return getReference(target, name); - }, - getOwnPropertyDescriptor: function (target, name) { - var descriptor = Object.getOwnPropertyDescriptor(target, name); - descriptor || - ((descriptor = { - value: getReference(target, name), - writable: !1, - configurable: !1, - enumerable: !1 - }), - Object.defineProperty(target, name, descriptor)); - return descriptor; - }, - getPrototypeOf: function () { - return PROMISE_PROTOTYPE; - }, - set: function () { - throw Error("Cannot assign to a client module from a server module."); - } - }, - ReactDOMSharedInternals = - ReactDOM.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, - previousDispatcher = ReactDOMSharedInternals.d; -ReactDOMSharedInternals.d = { - f: previousDispatcher.f, - r: previousDispatcher.r, - D: prefetchDNS, - C: preconnect, - L: preload, - m: preloadModule$1, - X: preinitScript, - S: preinitStyle, - M: preinitModuleScript -}; -function prefetchDNS(href) { - if ("string" === typeof href && href) { - var request = currentRequest ? currentRequest : null; - if (request) { - var hints = request.hints, - key = "D|" + href; - hints.has(key) || (hints.add(key), emitHint(request, "D", href)); - } else previousDispatcher.D(href); - } -} -function preconnect(href, crossOrigin) { - if ("string" === typeof href) { - var request = currentRequest ? currentRequest : null; - if (request) { - var hints = request.hints, - key = "C|" + (null == crossOrigin ? "null" : crossOrigin) + "|" + href; - hints.has(key) || - (hints.add(key), - "string" === typeof crossOrigin - ? emitHint(request, "C", [href, crossOrigin]) - : emitHint(request, "C", href)); - } else previousDispatcher.C(href, crossOrigin); - } -} -function preload(href, as, options) { - if ("string" === typeof href) { - var request = currentRequest ? currentRequest : null; - if (request) { - var hints = request.hints, - key = "L"; - if ("image" === as && options) { - var imageSrcSet = options.imageSrcSet, - imageSizes = options.imageSizes, - uniquePart = ""; - "string" === typeof imageSrcSet && "" !== imageSrcSet - ? ((uniquePart += "[" + imageSrcSet + "]"), - "string" === typeof imageSizes && - (uniquePart += "[" + imageSizes + "]")) - : (uniquePart += "[][]" + href); - key += "[image]" + uniquePart; - } else key += "[" + as + "]" + href; - hints.has(key) || - (hints.add(key), - (options = trimOptions(options)) - ? emitHint(request, "L", [href, as, options]) - : emitHint(request, "L", [href, as])); - } else previousDispatcher.L(href, as, options); - } -} -function preloadModule$1(href, options) { - if ("string" === typeof href) { - var request = currentRequest ? currentRequest : null; - if (request) { - var hints = request.hints, - key = "m|" + href; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "m", [href, options]) - : emitHint(request, "m", href); - } - previousDispatcher.m(href, options); - } -} -function preinitStyle(href, precedence, options) { - if ("string" === typeof href) { - var request = currentRequest ? currentRequest : null; - if (request) { - var hints = request.hints, - key = "S|" + href; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "S", [ - href, - "string" === typeof precedence ? precedence : 0, - options - ]) - : "string" === typeof precedence - ? emitHint(request, "S", [href, precedence]) - : emitHint(request, "S", href); - } - previousDispatcher.S(href, precedence, options); - } -} -function preinitScript(src, options) { - if ("string" === typeof src) { - var request = currentRequest ? currentRequest : null; - if (request) { - var hints = request.hints, - key = "X|" + src; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "X", [src, options]) - : emitHint(request, "X", src); - } - previousDispatcher.X(src, options); - } -} -function preinitModuleScript(src, options) { - if ("string" === typeof src) { - var request = currentRequest ? currentRequest : null; - if (request) { - var hints = request.hints, - key = "M|" + src; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "M", [src, options]) - : emitHint(request, "M", src); - } - previousDispatcher.M(src, options); - } -} -function trimOptions(options) { - if (null == options) return null; - var hasProperties = !1, - trimmed = {}, - key; - for (key in options) - null != options[key] && - ((hasProperties = !0), (trimmed[key] = options[key])); - return hasProperties ? trimmed : null; -} -var TEMPORARY_REFERENCE_TAG = Symbol.for("react.temporary.reference"), - proxyHandlers = { - get: function (target, name) { - switch (name) { - case "$$typeof": - return target.$$typeof; - case "name": - return; - case "displayName": - return; - case "defaultProps": - return; - case "toJSON": - return; - case Symbol.toPrimitive: - return Object.prototype[Symbol.toPrimitive]; - case Symbol.toStringTag: - return Object.prototype[Symbol.toStringTag]; - case "Provider": - throw Error( - "Cannot render a Client Context Provider on the Server. Instead, you can export a Client Component wrapper that itself renders a Client Context Provider." - ); - } - throw Error( - "Cannot access " + - String(name) + - " on the server. You cannot dot into a temporary client reference from a server component. You can only pass the value through to the client." - ); - }, - set: function () { - throw Error( - "Cannot assign to a temporary client reference from a server module." - ); - } - }; -function createTemporaryReference(temporaryReferences, id) { - var reference = Object.defineProperties( - function () { - throw Error( - "Attempted to call a temporary Client Reference from the server but it is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); - }, - { $$typeof: { value: TEMPORARY_REFERENCE_TAG } } - ); - reference = new Proxy(reference, proxyHandlers); - temporaryReferences.set(reference, id); - return reference; -} -var REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"), - REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), - REACT_CONTEXT_TYPE = Symbol.for("react.context"), - REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), - REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), - REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), - REACT_MEMO_TYPE = Symbol.for("react.memo"), - REACT_LAZY_TYPE = Symbol.for("react.lazy"), - REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel"); -Symbol.for("react.postpone"); -var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; -function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== typeof maybeIterable) return null; - maybeIterable = - (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) || - maybeIterable["@@iterator"]; - return "function" === typeof maybeIterable ? maybeIterable : null; -} -var ASYNC_ITERATOR = Symbol.asyncIterator, - SuspenseException = Error( - "Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`" - ); -function noop$1() {} -function trackUsedThenable(thenableState, thenable, index) { - index = thenableState[index]; - void 0 === index - ? thenableState.push(thenable) - : index !== thenable && (thenable.then(noop$1, noop$1), (thenable = index)); - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - default: - "string" === typeof thenable.status - ? thenable.then(noop$1, noop$1) - : ((thenableState = thenable), - (thenableState.status = "pending"), - thenableState.then( - function (fulfilledValue) { - if ("pending" === thenable.status) { - var fulfilledThenable = thenable; - fulfilledThenable.status = "fulfilled"; - fulfilledThenable.value = fulfilledValue; - } - }, - function (error) { - if ("pending" === thenable.status) { - var rejectedThenable = thenable; - rejectedThenable.status = "rejected"; - rejectedThenable.reason = error; - } - } - )); - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - } - suspendedThenable = thenable; - throw SuspenseException; - } -} -var suspendedThenable = null; -function getSuspendedThenable() { - if (null === suspendedThenable) - throw Error( - "Expected a suspended thenable. This is a bug in React. Please file an issue." - ); - var thenable = suspendedThenable; - suspendedThenable = null; - return thenable; -} -var currentRequest$1 = null, - thenableIndexCounter = 0, - thenableState = null; -function getThenableStateAfterSuspending() { - var state = thenableState || []; - thenableState = null; - return state; -} -var HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); - }, - useCallback: function (callback) { - return callback; - }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, - useContext: unsupportedContext, - useReducer: unsupportedHook, - useRef: unsupportedHook, - useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, - useId: useId, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, - useMemoCache: function (size) { - for (var data = Array(size), i = 0; i < size; i++) - data[i] = REACT_MEMO_CACHE_SENTINEL; - return data; - }, - use: use -}; -function unsupportedHook() { - throw Error("This Hook is not supported in Server Components."); -} -function unsupportedRefresh() { - throw Error("Refreshing the cache is not supported in Server Components."); -} -function unsupportedContext() { - throw Error("Cannot read a Client Context from a Server Component."); -} -function useId() { - if (null === currentRequest$1) - throw Error("useId can only be used while React is rendering"); - var id = currentRequest$1.identifierCount++; - return ":" + currentRequest$1.identifierPrefix + "S" + id.toString(32) + ":"; -} -function use(usable) { - if ( - (null !== usable && "object" === typeof usable) || - "function" === typeof usable - ) { - if ("function" === typeof usable.then) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = []); - return trackUsedThenable(thenableState, usable, index); - } - usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); - } - if (usable.$$typeof === CLIENT_REFERENCE_TAG$1) { - if (null != usable.value && usable.value.$$typeof === REACT_CONTEXT_TYPE) - throw Error("Cannot read a Client Context from a Server Component."); - throw Error("Cannot use() an already resolved Client Reference."); - } - throw Error("An unsupported type was passed to use(): " + String(usable)); -} -var DefaultAsyncDispatcher = { - getCacheForType: function (resourceType) { - var JSCompiler_inline_result = (JSCompiler_inline_result = currentRequest - ? currentRequest - : null) - ? JSCompiler_inline_result.cache - : new Map(); - var entry = JSCompiler_inline_result.get(resourceType); - void 0 === entry && - ((entry = resourceType()), - JSCompiler_inline_result.set(resourceType, entry)); - return entry; - } - }, - ReactSharedInternalsServer = - React.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE; -if (!ReactSharedInternalsServer) - throw Error( - 'The "react" package in this environment is not configured correctly. The "react-server" condition must be enabled in any environment that runs React Server Components.' - ); -var isArrayImpl = Array.isArray, - getPrototypeOf = Object.getPrototypeOf; -function objectName(object) { - return Object.prototype.toString - .call(object) - .replace(/^\[object (.*)\]$/, function (m, p0) { - return p0; - }); -} -function describeValueForErrorMessage(value) { - switch (typeof value) { - case "string": - return JSON.stringify( - 10 >= value.length ? value : value.slice(0, 10) + "..." - ); - case "object": - if (isArrayImpl(value)) return "[...]"; - if (null !== value && value.$$typeof === CLIENT_REFERENCE_TAG) - return "client"; - value = objectName(value); - return "Object" === value ? "{...}" : value; - case "function": - return value.$$typeof === CLIENT_REFERENCE_TAG - ? "client" - : (value = value.displayName || value.name) - ? "function " + value - : "function"; - default: - return String(value); - } -} -function describeElementType(type) { - if ("string" === typeof type) return type; - switch (type) { - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - } - if ("object" === typeof type) - switch (type.$$typeof) { - case REACT_FORWARD_REF_TYPE: - return describeElementType(type.render); - case REACT_MEMO_TYPE: - return describeElementType(type.type); - case REACT_LAZY_TYPE: - var payload = type._payload; - type = type._init; - try { - return describeElementType(type(payload)); - } catch (x) {} - } - return ""; -} -var CLIENT_REFERENCE_TAG = Symbol.for("react.client.reference"); -function describeObjectForErrorMessage(objectOrArray, expandedName) { - var objKind = objectName(objectOrArray); - if ("Object" !== objKind && "Array" !== objKind) return objKind; - objKind = -1; - var length = 0; - if (isArrayImpl(objectOrArray)) { - var str = "["; - for (var i = 0; i < objectOrArray.length; i++) { - 0 < i && (str += ", "); - var value = objectOrArray[i]; - value = - "object" === typeof value && null !== value - ? describeObjectForErrorMessage(value) - : describeValueForErrorMessage(value); - "" + i === expandedName - ? ((objKind = str.length), (length = value.length), (str += value)) - : (str = - 10 > value.length && 40 > str.length + value.length - ? str + value - : str + "..."); - } - str += "]"; - } else if (objectOrArray.$$typeof === REACT_ELEMENT_TYPE) - str = "<" + describeElementType(objectOrArray.type) + "/>"; - else { - if (objectOrArray.$$typeof === CLIENT_REFERENCE_TAG) return "client"; - str = "{"; - i = Object.keys(objectOrArray); - for (value = 0; value < i.length; value++) { - 0 < value && (str += ", "); - var name = i[value], - encodedKey = JSON.stringify(name); - str += ('"' + name + '"' === encodedKey ? name : encodedKey) + ": "; - encodedKey = objectOrArray[name]; - encodedKey = - "object" === typeof encodedKey && null !== encodedKey - ? describeObjectForErrorMessage(encodedKey) - : describeValueForErrorMessage(encodedKey); - name === expandedName - ? ((objKind = str.length), - (length = encodedKey.length), - (str += encodedKey)) - : (str = - 10 > encodedKey.length && 40 > str.length + encodedKey.length - ? str + encodedKey - : str + "..."); - } - str += "}"; - } - return void 0 === expandedName - ? str - : -1 < objKind && 0 < length - ? ((objectOrArray = " ".repeat(objKind) + "^".repeat(length)), - "\n " + str + "\n " + objectOrArray) - : "\n " + str; -} -var ObjectPrototype = Object.prototype, - stringify = JSON.stringify; -function defaultErrorHandler(error) { - console.error(error); -} -function defaultPostponeHandler() {} -function RequestInstance( - type, - model, - bundlerConfig, - onError, - identifierPrefix, - onPostpone, - temporaryReferences, - environmentName, - filterStackFrame, - onAllReady, - onFatalError -) { - if ( - null !== ReactSharedInternalsServer.A && - ReactSharedInternalsServer.A !== DefaultAsyncDispatcher - ) - throw Error("Currently React only supports one RSC renderer at a time."); - ReactSharedInternalsServer.A = DefaultAsyncDispatcher; - filterStackFrame = new Set(); - environmentName = []; - var hints = new Set(); - this.type = type; - this.status = 10; - this.flushScheduled = !1; - this.destination = this.fatalError = null; - this.bundlerConfig = bundlerConfig; - this.cache = new Map(); - this.pendingChunks = this.nextChunkId = 0; - this.hints = hints; - this.abortListeners = new Set(); - this.abortableTasks = filterStackFrame; - this.pingedTasks = environmentName; - this.completedImportChunks = []; - this.completedHintChunks = []; - this.completedRegularChunks = []; - this.completedErrorChunks = []; - this.writtenSymbols = new Map(); - this.writtenClientReferences = new Map(); - this.writtenServerReferences = new Map(); - this.writtenObjects = new WeakMap(); - this.temporaryReferences = temporaryReferences; - this.identifierPrefix = identifierPrefix || ""; - this.identifierCount = 1; - this.taintCleanupQueue = []; - this.onError = void 0 === onError ? defaultErrorHandler : onError; - this.onPostpone = void 0 === onPostpone ? defaultPostponeHandler : onPostpone; - this.onAllReady = onAllReady; - this.onFatalError = onFatalError; - type = createTask(this, model, null, !1, filterStackFrame); - environmentName.push(type); -} -function noop() {} -var currentRequest = null; -function serializeThenable(request, task, thenable) { - var newTask = createTask( - request, - null, - task.keyPath, - task.implicitSlot, - request.abortableTasks - ); - switch (thenable.status) { - case "fulfilled": - return ( - (newTask.model = thenable.value), pingTask(request, newTask), newTask.id - ); - case "rejected": - return ( - (task = logRecoverableError(request, thenable.reason, null)), - emitErrorChunk(request, newTask.id, task), - (newTask.status = 4), - request.abortableTasks.delete(newTask), - newTask.id - ); - default: - if (12 === request.status) - return ( - request.abortableTasks.delete(newTask), - (newTask.status = 3), - (task = stringify(serializeByValueID(request.fatalError))), - emitModelChunk(request, newTask.id, task), - newTask.id - ); - "string" !== typeof thenable.status && - ((thenable.status = "pending"), - thenable.then( - function (fulfilledValue) { - "pending" === thenable.status && - ((thenable.status = "fulfilled"), - (thenable.value = fulfilledValue)); - }, - function (error) { - "pending" === thenable.status && - ((thenable.status = "rejected"), (thenable.reason = error)); - } - )); - } - thenable.then( - function (value) { - newTask.model = value; - pingTask(request, newTask); - }, - function (reason) { - 0 === newTask.status && - ((reason = logRecoverableError(request, reason, newTask)), - emitErrorChunk(request, newTask.id, reason), - (newTask.status = 4), - request.abortableTasks.delete(newTask), - enqueueFlush(request)); - } - ); - return newTask.id; -} -function serializeReadableStream(request, task, stream) { - function progress(entry) { - if (!aborted) - if (entry.done) - request.abortListeners.delete(abortStream), - (entry = streamTask.id.toString(16) + ":C\n"), - request.completedRegularChunks.push(stringToChunk(entry)), - enqueueFlush(request), - (aborted = !0); - else - try { - (streamTask.model = entry.value), - request.pendingChunks++, - emitChunk(request, streamTask, streamTask.model), - enqueueFlush(request), - reader.read().then(progress, error); - } catch (x$8) { - error(x$8); - } - } - function error(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortStream); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - function abortStream(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortStream); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - var supportsBYOB = stream.supportsBYOB; - if (void 0 === supportsBYOB) - try { - stream.getReader({ mode: "byob" }).releaseLock(), (supportsBYOB = !0); - } catch (x) { - supportsBYOB = !1; - } - var reader = stream.getReader(), - streamTask = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks - ); - request.abortableTasks.delete(streamTask); - request.pendingChunks++; - task = streamTask.id.toString(16) + ":" + (supportsBYOB ? "r" : "R") + "\n"; - request.completedRegularChunks.push(stringToChunk(task)); - var aborted = !1; - request.abortListeners.add(abortStream); - reader.read().then(progress, error); - return serializeByValueID(streamTask.id); -} -function serializeAsyncIterable(request, task, iterable, iterator) { - function progress(entry) { - if (!aborted) - if (entry.done) { - request.abortListeners.delete(abortIterable); - if (void 0 === entry.value) - var endStreamRow = streamTask.id.toString(16) + ":C\n"; - else - try { - var chunkId = outlineModel(request, entry.value); - endStreamRow = - streamTask.id.toString(16) + - ":C" + - stringify(serializeByValueID(chunkId)) + - "\n"; - } catch (x) { - error(x); - return; - } - request.completedRegularChunks.push(stringToChunk(endStreamRow)); - enqueueFlush(request); - aborted = !0; - } else - try { - (streamTask.model = entry.value), - request.pendingChunks++, - emitChunk(request, streamTask, streamTask.model), - enqueueFlush(request), - iterator.next().then(progress, error); - } catch (x$9) { - error(x$9); - } - } - function error(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortIterable); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest); - enqueueFlush(request); - "function" === typeof iterator.throw && - iterator.throw(reason).then(error, error); - } - } - function abortIterable(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortIterable); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest); - enqueueFlush(request); - "function" === typeof iterator.throw && - iterator.throw(reason).then(error, error); - } - } - iterable = iterable === iterator; - var streamTask = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks - ); - request.abortableTasks.delete(streamTask); - request.pendingChunks++; - task = streamTask.id.toString(16) + ":" + (iterable ? "x" : "X") + "\n"; - request.completedRegularChunks.push(stringToChunk(task)); - var aborted = !1; - request.abortListeners.add(abortIterable); - iterator.next().then(progress, error); - return serializeByValueID(streamTask.id); -} -function emitHint(request, code, model) { - model = stringify(model); - var id = request.nextChunkId++; - code = "H" + code; - code = id.toString(16) + ":" + code; - model = stringToChunk(code + model + "\n"); - request.completedHintChunks.push(model); - enqueueFlush(request); -} -function readThenable(thenable) { - if ("fulfilled" === thenable.status) return thenable.value; - if ("rejected" === thenable.status) throw thenable.reason; - throw thenable; -} -function createLazyWrapperAroundWakeable(wakeable) { - switch (wakeable.status) { - case "fulfilled": - case "rejected": - break; - default: - "string" !== typeof wakeable.status && - ((wakeable.status = "pending"), - wakeable.then( - function (fulfilledValue) { - "pending" === wakeable.status && - ((wakeable.status = "fulfilled"), - (wakeable.value = fulfilledValue)); - }, - function (error) { - "pending" === wakeable.status && - ((wakeable.status = "rejected"), (wakeable.reason = error)); - } - )); - } - return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; -} -function voidHandler() {} -function renderFunctionComponent(request, task, key, Component, props) { - var prevThenableState = task.thenableState; - task.thenableState = null; - thenableIndexCounter = 0; - thenableState = prevThenableState; - Component = Component(props, void 0); - if (12 === request.status) - throw ( - ("object" === typeof Component && - null !== Component && - "function" === typeof Component.then && - Component.$$typeof !== CLIENT_REFERENCE_TAG$1 && - Component.then(voidHandler, voidHandler), - null) - ); - if ( - "object" === typeof Component && - null !== Component && - Component.$$typeof !== CLIENT_REFERENCE_TAG$1 - ) { - if ("function" === typeof Component.then) { - props = Component; - if ("fulfilled" === props.status) return props.value; - Component = createLazyWrapperAroundWakeable(Component); - } - var iteratorFn = getIteratorFn(Component); - if (iteratorFn) { - var iterableChild = Component; - Component = {}; - Component = - ((Component[Symbol.iterator] = function () { - return iteratorFn.call(iterableChild); - }), - Component); - } else if ( - !( - "function" !== typeof Component[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - Component instanceof ReadableStream) - ) - ) { - var iterableChild$10 = Component; - Component = {}; - Component = - ((Component[ASYNC_ITERATOR] = function () { - return iterableChild$10[ASYNC_ITERATOR](); - }), - Component); - } - } - props = task.keyPath; - prevThenableState = task.implicitSlot; - null !== key - ? (task.keyPath = null === props ? key : props + "," + key) - : null === props && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", Component); - task.keyPath = props; - task.implicitSlot = prevThenableState; - return request; -} -function renderFragment(request, task, children) { - return null !== task.keyPath - ? ((request = [ - REACT_ELEMENT_TYPE, - REACT_FRAGMENT_TYPE, - task.keyPath, - { children: children } - ]), - task.implicitSlot ? [request] : request) - : children; -} -function renderElement(request, task, type, key, ref, props) { - if (null !== ref && void 0 !== ref) - throw Error( - "Refs cannot be used in Server Components, nor passed to Client Components." - ); - if ( - "function" === typeof type && - type.$$typeof !== CLIENT_REFERENCE_TAG$1 && - type.$$typeof !== TEMPORARY_REFERENCE_TAG - ) - return renderFunctionComponent(request, task, key, type, props); - if (type === REACT_FRAGMENT_TYPE && null === key) - return ( - (type = task.implicitSlot), - null === task.keyPath && (task.implicitSlot = !0), - (props = renderModelDestructive( - request, - task, - emptyRoot, - "", - props.children - )), - (task.implicitSlot = type), - props - ); - if ( - null != type && - "object" === typeof type && - type.$$typeof !== CLIENT_REFERENCE_TAG$1 - ) - switch (type.$$typeof) { - case REACT_LAZY_TYPE: - var init = type._init; - type = init(type._payload); - if (12 === request.status) throw null; - return renderElement(request, task, type, key, ref, props); - case REACT_FORWARD_REF_TYPE: - return renderFunctionComponent(request, task, key, type.render, props); - case REACT_MEMO_TYPE: - return renderElement(request, task, type.type, key, ref, props); - } - request = key; - key = task.keyPath; - null === request - ? (request = key) - : null !== key && (request = key + "," + request); - props = [REACT_ELEMENT_TYPE, type, request, props]; - task = task.implicitSlot && null !== request ? [props] : props; - return task; -} -function pingTask(request, task) { - var pingedTasks = request.pingedTasks; - pingedTasks.push(task); - 1 === pingedTasks.length && - ((request.flushScheduled = null !== request.destination), - 21 === request.type || 10 === request.status - ? scheduleMicrotask(function () { - return performWork(request); - }) - : scheduleWork(function () { - return performWork(request); - })); -} -function createTask(request, model, keyPath, implicitSlot, abortSet) { - request.pendingChunks++; - var id = request.nextChunkId++; - "object" !== typeof model || - null === model || - null !== keyPath || - implicitSlot || - request.writtenObjects.set(model, serializeByValueID(id)); - var task = { - id: id, - status: 0, - model: model, - keyPath: keyPath, - implicitSlot: implicitSlot, - ping: function () { - return pingTask(request, task); - }, - toJSON: function (parentPropertyName, value) { - var prevKeyPath = task.keyPath, - prevImplicitSlot = task.implicitSlot; - try { - var JSCompiler_inline_result = renderModelDestructive( - request, - task, - this, - parentPropertyName, - value - ); - } catch (thrownValue) { - if ( - ((parentPropertyName = task.model), - (parentPropertyName = - "object" === typeof parentPropertyName && - null !== parentPropertyName && - (parentPropertyName.$$typeof === REACT_ELEMENT_TYPE || - parentPropertyName.$$typeof === REACT_LAZY_TYPE)), - 12 === request.status) - ) - (task.status = 3), - (prevKeyPath = request.fatalError), - (JSCompiler_inline_result = parentPropertyName - ? "$L" + prevKeyPath.toString(16) - : serializeByValueID(prevKeyPath)); - else if ( - ((value = - thrownValue === SuspenseException - ? getSuspendedThenable() - : thrownValue), - "object" === typeof value && - null !== value && - "function" === typeof value.then) - ) { - JSCompiler_inline_result = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks - ); - var ping = JSCompiler_inline_result.ping; - value.then(ping, ping); - JSCompiler_inline_result.thenableState = - getThenableStateAfterSuspending(); - task.keyPath = prevKeyPath; - task.implicitSlot = prevImplicitSlot; - JSCompiler_inline_result = parentPropertyName - ? "$L" + JSCompiler_inline_result.id.toString(16) - : serializeByValueID(JSCompiler_inline_result.id); - } else - (task.keyPath = prevKeyPath), - (task.implicitSlot = prevImplicitSlot), - request.pendingChunks++, - (prevKeyPath = request.nextChunkId++), - (prevImplicitSlot = logRecoverableError(request, value, task)), - emitErrorChunk(request, prevKeyPath, prevImplicitSlot), - (JSCompiler_inline_result = parentPropertyName - ? "$L" + prevKeyPath.toString(16) - : serializeByValueID(prevKeyPath)); - } - return JSCompiler_inline_result; - }, - thenableState: null - }; - abortSet.add(task); - return task; -} -function serializeByValueID(id) { - return "$" + id.toString(16); -} -function encodeReferenceChunk(request, id, reference) { - request = stringify(reference); - id = id.toString(16) + ":" + request + "\n"; - return stringToChunk(id); -} -function serializeClientReference( - request, - parent, - parentPropertyName, - clientReference -) { - var clientReferenceKey = clientReference.$$async - ? clientReference.$$id + "#async" - : clientReference.$$id, - writtenClientReferences = request.writtenClientReferences, - existingId = writtenClientReferences.get(clientReferenceKey); - if (void 0 !== existingId) - return parent[0] === REACT_ELEMENT_TYPE && "1" === parentPropertyName - ? "$L" + existingId.toString(16) - : serializeByValueID(existingId); - try { - var config = request.bundlerConfig, - modulePath = clientReference.$$id; - existingId = ""; - var resolvedModuleData = config[modulePath]; - if (resolvedModuleData) existingId = resolvedModuleData.name; - else { - var idx = modulePath.lastIndexOf("#"); - -1 !== idx && - ((existingId = modulePath.slice(idx + 1)), - (resolvedModuleData = config[modulePath.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - modulePath + - '" in the React Client Manifest. This is probably a bug in the React Server Components bundler.' - ); - } - if (!0 === resolvedModuleData.async && !0 === clientReference.$$async) - throw Error( - 'The module "' + - modulePath + - '" is marked as an async ESM module but was loaded as a CJS proxy. This is probably a bug in the React Server Components bundler.' - ); - var JSCompiler_inline_result = - !0 === resolvedModuleData.async || !0 === clientReference.$$async - ? [resolvedModuleData.id, resolvedModuleData.chunks, existingId, 1] - : [resolvedModuleData.id, resolvedModuleData.chunks, existingId]; - request.pendingChunks++; - var importId = request.nextChunkId++, - json = stringify(JSCompiler_inline_result), - row = importId.toString(16) + ":I" + json + "\n", - processedChunk = stringToChunk(row); - request.completedImportChunks.push(processedChunk); - writtenClientReferences.set(clientReferenceKey, importId); - return parent[0] === REACT_ELEMENT_TYPE && "1" === parentPropertyName - ? "$L" + importId.toString(16) - : serializeByValueID(importId); - } catch (x) { - return ( - request.pendingChunks++, - (parent = request.nextChunkId++), - (parentPropertyName = logRecoverableError(request, x, null)), - emitErrorChunk(request, parent, parentPropertyName), - serializeByValueID(parent) - ); - } -} -function outlineModel(request, value) { - value = createTask(request, value, null, !1, request.abortableTasks); - retryTask(request, value); - return value.id; -} -function serializeTypedArray(request, tag, typedArray) { - request.pendingChunks++; - var bufferId = request.nextChunkId++; - emitTypedArrayChunk(request, bufferId, tag, typedArray); - return serializeByValueID(bufferId); -} -function serializeBlob(request, blob) { - function progress(entry) { - if (!aborted) - if (entry.done) - request.abortListeners.delete(abortBlob), - (aborted = !0), - pingTask(request, newTask); - else - return ( - model.push(entry.value), reader.read().then(progress).catch(error) - ); - } - function error(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortBlob); - var digest = logRecoverableError(request, reason, newTask); - emitErrorChunk(request, newTask.id, digest); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - function abortBlob(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortBlob); - var digest = logRecoverableError(request, reason, newTask); - emitErrorChunk(request, newTask.id, digest); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - var model = [blob.type], - newTask = createTask(request, model, null, !1, request.abortableTasks), - reader = blob.stream().getReader(), - aborted = !1; - request.abortListeners.add(abortBlob); - reader.read().then(progress).catch(error); - return "$B" + newTask.id.toString(16); -} -var modelRoot = !1; -function renderModelDestructive( - request, - task, - parent, - parentPropertyName, - value -) { - task.model = value; - if (value === REACT_ELEMENT_TYPE) return "$"; - if (null === value) return null; - if ("object" === typeof value) { - switch (value.$$typeof) { - case REACT_ELEMENT_TYPE: - var elementReference = null, - writtenObjects = request.writtenObjects; - if (null === task.keyPath && !task.implicitSlot) { - var existingReference = writtenObjects.get(value); - if (void 0 !== existingReference) - if (modelRoot === value) modelRoot = null; - else return existingReference; - else - -1 === parentPropertyName.indexOf(":") && - ((parent = writtenObjects.get(parent)), - void 0 !== parent && - ((elementReference = parent + ":" + parentPropertyName), - writtenObjects.set(value, elementReference))); - } - parentPropertyName = value.props; - parent = parentPropertyName.ref; - request = renderElement( - request, - task, - value.type, - value.key, - void 0 !== parent ? parent : null, - parentPropertyName - ); - "object" === typeof request && - null !== request && - null !== elementReference && - (writtenObjects.has(request) || - writtenObjects.set(request, elementReference)); - return request; - case REACT_LAZY_TYPE: - task.thenableState = null; - parentPropertyName = value._init; - value = parentPropertyName(value._payload); - if (12 === request.status) throw null; - return renderModelDestructive(request, task, emptyRoot, "", value); - case REACT_LEGACY_ELEMENT_TYPE: - throw Error( - 'A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.' - ); - } - if (value.$$typeof === CLIENT_REFERENCE_TAG$1) - return serializeClientReference( - request, - parent, - parentPropertyName, - value - ); - if ( - void 0 !== request.temporaryReferences && - ((elementReference = request.temporaryReferences.get(value)), - void 0 !== elementReference) - ) - return "$T" + elementReference; - elementReference = request.writtenObjects; - writtenObjects = elementReference.get(value); - if ("function" === typeof value.then) { - if (void 0 !== writtenObjects) { - if (null !== task.keyPath || task.implicitSlot) - return "$@" + serializeThenable(request, task, value).toString(16); - if (modelRoot === value) modelRoot = null; - else return writtenObjects; - } - request = "$@" + serializeThenable(request, task, value).toString(16); - elementReference.set(value, request); - return request; - } - if (void 0 !== writtenObjects) - if (modelRoot === value) modelRoot = null; - else return writtenObjects; - else if ( - -1 === parentPropertyName.indexOf(":") && - ((writtenObjects = elementReference.get(parent)), - void 0 !== writtenObjects) - ) { - existingReference = parentPropertyName; - if (isArrayImpl(parent) && parent[0] === REACT_ELEMENT_TYPE) - switch (parentPropertyName) { - case "1": - existingReference = "type"; - break; - case "2": - existingReference = "key"; - break; - case "3": - existingReference = "props"; - break; - case "4": - existingReference = "_owner"; - } - elementReference.set(value, writtenObjects + ":" + existingReference); - } - if (isArrayImpl(value)) return renderFragment(request, task, value); - if (value instanceof Map) - return ( - (value = Array.from(value)), - "$Q" + outlineModel(request, value).toString(16) - ); - if (value instanceof Set) - return ( - (value = Array.from(value)), - "$W" + outlineModel(request, value).toString(16) - ); - if ("function" === typeof FormData && value instanceof FormData) - return ( - (value = Array.from(value.entries())), - "$K" + outlineModel(request, value).toString(16) - ); - if (value instanceof Error) return "$Z"; - if (value instanceof ArrayBuffer) - return serializeTypedArray(request, "A", new Uint8Array(value)); - if (value instanceof Int8Array) - return serializeTypedArray(request, "O", value); - if (value instanceof Uint8Array) - return serializeTypedArray(request, "o", value); - if (value instanceof Uint8ClampedArray) - return serializeTypedArray(request, "U", value); - if (value instanceof Int16Array) - return serializeTypedArray(request, "S", value); - if (value instanceof Uint16Array) - return serializeTypedArray(request, "s", value); - if (value instanceof Int32Array) - return serializeTypedArray(request, "L", value); - if (value instanceof Uint32Array) - return serializeTypedArray(request, "l", value); - if (value instanceof Float32Array) - return serializeTypedArray(request, "G", value); - if (value instanceof Float64Array) - return serializeTypedArray(request, "g", value); - if (value instanceof BigInt64Array) - return serializeTypedArray(request, "M", value); - if (value instanceof BigUint64Array) - return serializeTypedArray(request, "m", value); - if (value instanceof DataView) - return serializeTypedArray(request, "V", value); - if ("function" === typeof Blob && value instanceof Blob) - return serializeBlob(request, value); - if ((elementReference = getIteratorFn(value))) - return ( - (parentPropertyName = elementReference.call(value)), - parentPropertyName === value - ? "$i" + - outlineModel(request, Array.from(parentPropertyName)).toString(16) - : renderFragment(request, task, Array.from(parentPropertyName)) - ); - if ("function" === typeof ReadableStream && value instanceof ReadableStream) - return serializeReadableStream(request, task, value); - elementReference = value[ASYNC_ITERATOR]; - if ("function" === typeof elementReference) - return ( - null !== task.keyPath - ? ((request = [ - REACT_ELEMENT_TYPE, - REACT_FRAGMENT_TYPE, - task.keyPath, - { children: value } - ]), - (request = task.implicitSlot ? [request] : request)) - : ((parentPropertyName = elementReference.call(value)), - (request = serializeAsyncIterable( - request, - task, - value, - parentPropertyName - ))), - request - ); - if (value instanceof Date) return "$D" + value.toJSON(); - request = getPrototypeOf(value); - if ( - request !== ObjectPrototype && - (null === request || null !== getPrototypeOf(request)) - ) - throw Error( - "Only plain objects, and a few built-ins, can be passed to Client Components from Server Components. Classes or null prototypes are not supported." + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - return value; - } - if ("string" === typeof value) { - if ( - "Z" === value[value.length - 1] && - parent[parentPropertyName] instanceof Date - ) - return "$D" + value; - if (1024 <= value.length && null !== byteLengthOfChunk) - return ( - request.pendingChunks++, - (task = request.nextChunkId++), - emitTextChunk(request, task, value), - serializeByValueID(task) - ); - request = "$" === value[0] ? "$" + value : value; - return request; - } - if ("boolean" === typeof value) return value; - if ("number" === typeof value) - return Number.isFinite(value) - ? 0 === value && -Infinity === 1 / value - ? "$-0" - : value - : Infinity === value - ? "$Infinity" - : -Infinity === value - ? "$-Infinity" - : "$NaN"; - if ("undefined" === typeof value) return "$undefined"; - if ("function" === typeof value) { - if (value.$$typeof === CLIENT_REFERENCE_TAG$1) - return serializeClientReference( - request, - parent, - parentPropertyName, - value - ); - if (value.$$typeof === SERVER_REFERENCE_TAG) - return ( - (task = request.writtenServerReferences), - (parentPropertyName = task.get(value)), - void 0 !== parentPropertyName - ? (request = "$F" + parentPropertyName.toString(16)) - : ((parentPropertyName = value.$$bound), - (parentPropertyName = - null === parentPropertyName - ? null - : Promise.resolve(parentPropertyName)), - (request = outlineModel(request, { - id: value.$$id, - bound: parentPropertyName - })), - task.set(value, request), - (request = "$F" + request.toString(16))), - request - ); - if ( - void 0 !== request.temporaryReferences && - ((request = request.temporaryReferences.get(value)), void 0 !== request) - ) - return "$T" + request; - if (value.$$typeof === TEMPORARY_REFERENCE_TAG) - throw Error( - "Could not reference an opaque temporary reference. This is likely due to misconfiguring the temporaryReferences options on the server." - ); - if (/^on[A-Z]/.test(parentPropertyName)) - throw Error( - "Event handlers cannot be passed to Client Component props." + - describeObjectForErrorMessage(parent, parentPropertyName) + - "\nIf you need interactivity, consider converting part of this to a Client Component." - ); - throw Error( - 'Functions cannot be passed directly to Client Components unless you explicitly expose it by marking it with "use server". Or maybe you meant to call this function rather than return it.' + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - } - if ("symbol" === typeof value) { - task = request.writtenSymbols; - elementReference = task.get(value); - if (void 0 !== elementReference) - return serializeByValueID(elementReference); - elementReference = value.description; - if (Symbol.for(elementReference) !== value) - throw Error( - "Only global symbols received from Symbol.for(...) can be passed to Client Components. The symbol Symbol.for(" + - (value.description + ") cannot be found among global symbols.") + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - request.pendingChunks++; - parentPropertyName = request.nextChunkId++; - parent = encodeReferenceChunk( - request, - parentPropertyName, - "$S" + elementReference - ); - request.completedImportChunks.push(parent); - task.set(value, parentPropertyName); - return serializeByValueID(parentPropertyName); - } - if ("bigint" === typeof value) return "$n" + value.toString(10); - throw Error( - "Type " + - typeof value + - " is not supported in Client Component props." + - describeObjectForErrorMessage(parent, parentPropertyName) - ); -} -function logRecoverableError(request, error) { - var prevRequest = currentRequest; - currentRequest = null; - try { - var onError = request.onError; - var errorDigest = onError(error); - } finally { - currentRequest = prevRequest; - } - if (null != errorDigest && "string" !== typeof errorDigest) - throw Error( - 'onError returned something with a type other than "string". onError should return a string and may return null or undefined but must not return anything else. It received something of type "' + - typeof errorDigest + - '" instead' - ); - return errorDigest || ""; -} -function fatalError(request, error) { - var onFatalError = request.onFatalError; - onFatalError(error); - null !== request.destination - ? ((request.status = 14), closeWithError(request.destination, error)) - : ((request.status = 13), (request.fatalError = error)); -} -function emitErrorChunk(request, id, digest) { - digest = { digest: digest }; - id = id.toString(16) + ":E" + stringify(digest) + "\n"; - id = stringToChunk(id); - request.completedErrorChunks.push(id); -} -function emitModelChunk(request, id, json) { - id = id.toString(16) + ":" + json + "\n"; - id = stringToChunk(id); - request.completedRegularChunks.push(id); -} -function emitTypedArrayChunk(request, id, tag, typedArray) { - request.pendingChunks++; - var buffer = new Uint8Array( - typedArray.buffer, - typedArray.byteOffset, - typedArray.byteLength - ); - typedArray = 2048 < typedArray.byteLength ? buffer.slice() : buffer; - buffer = typedArray.byteLength; - id = id.toString(16) + ":" + tag + buffer.toString(16) + ","; - id = stringToChunk(id); - request.completedRegularChunks.push(id, typedArray); -} -function emitTextChunk(request, id, text) { - if (null === byteLengthOfChunk) - throw Error( - "Existence of byteLengthOfChunk should have already been checked. This is a bug in React." - ); - request.pendingChunks++; - text = stringToChunk(text); - var binaryLength = text.byteLength; - id = id.toString(16) + ":T" + binaryLength.toString(16) + ","; - id = stringToChunk(id); - request.completedRegularChunks.push(id, text); -} -function emitChunk(request, task, value) { - var id = task.id; - "string" === typeof value && null !== byteLengthOfChunk - ? emitTextChunk(request, id, value) - : value instanceof ArrayBuffer - ? emitTypedArrayChunk(request, id, "A", new Uint8Array(value)) - : value instanceof Int8Array - ? emitTypedArrayChunk(request, id, "O", value) - : value instanceof Uint8Array - ? emitTypedArrayChunk(request, id, "o", value) - : value instanceof Uint8ClampedArray - ? emitTypedArrayChunk(request, id, "U", value) - : value instanceof Int16Array - ? emitTypedArrayChunk(request, id, "S", value) - : value instanceof Uint16Array - ? emitTypedArrayChunk(request, id, "s", value) - : value instanceof Int32Array - ? emitTypedArrayChunk(request, id, "L", value) - : value instanceof Uint32Array - ? emitTypedArrayChunk(request, id, "l", value) - : value instanceof Float32Array - ? emitTypedArrayChunk(request, id, "G", value) - : value instanceof Float64Array - ? emitTypedArrayChunk(request, id, "g", value) - : value instanceof BigInt64Array - ? emitTypedArrayChunk(request, id, "M", value) - : value instanceof BigUint64Array - ? emitTypedArrayChunk(request, id, "m", value) - : value instanceof DataView - ? emitTypedArrayChunk(request, id, "V", value) - : ((value = stringify(value, task.toJSON)), - emitModelChunk(request, task.id, value)); -} -var emptyRoot = {}; -function retryTask(request, task) { - if (0 === task.status) { - task.status = 5; - try { - modelRoot = task.model; - var resolvedModel = renderModelDestructive( - request, - task, - emptyRoot, - "", - task.model - ); - modelRoot = resolvedModel; - task.keyPath = null; - task.implicitSlot = !1; - if ("object" === typeof resolvedModel && null !== resolvedModel) - request.writtenObjects.set(resolvedModel, serializeByValueID(task.id)), - emitChunk(request, task, resolvedModel); - else { - var json = stringify(resolvedModel); - emitModelChunk(request, task.id, json); - } - request.abortableTasks.delete(task); - task.status = 1; - } catch (thrownValue) { - if (12 === request.status) { - request.abortableTasks.delete(task); - task.status = 3; - var model = stringify(serializeByValueID(request.fatalError)); - emitModelChunk(request, task.id, model); - } else { - var x = - thrownValue === SuspenseException - ? getSuspendedThenable() - : thrownValue; - if ( - "object" === typeof x && - null !== x && - "function" === typeof x.then - ) { - task.status = 0; - task.thenableState = getThenableStateAfterSuspending(); - var ping = task.ping; - x.then(ping, ping); - } else { - request.abortableTasks.delete(task); - task.status = 4; - var digest = logRecoverableError(request, x, task); - emitErrorChunk(request, task.id, digest); - } - } - } finally { - } - } -} -function performWork(request) { - var prevDispatcher = ReactSharedInternalsServer.H; - ReactSharedInternalsServer.H = HooksDispatcher; - var prevRequest = currentRequest; - currentRequest$1 = currentRequest = request; - var hadAbortableTasks = 0 < request.abortableTasks.size; - try { - var pingedTasks = request.pingedTasks; - request.pingedTasks = []; - for (var i = 0; i < pingedTasks.length; i++) - retryTask(request, pingedTasks[i]); - null !== request.destination && - flushCompletedChunks(request, request.destination); - if (hadAbortableTasks && 0 === request.abortableTasks.size) { - var onAllReady = request.onAllReady; - onAllReady(); - } - } catch (error) { - logRecoverableError(request, error, null), fatalError(request, error); - } finally { - (ReactSharedInternalsServer.H = prevDispatcher), - (currentRequest$1 = null), - (currentRequest = prevRequest); - } -} -function flushCompletedChunks(request, destination) { - currentView = new Uint8Array(2048); - writtenBytes = 0; - try { - for ( - var importsChunks = request.completedImportChunks, i = 0; - i < importsChunks.length; - i++ - ) - request.pendingChunks--, - writeChunkAndReturn(destination, importsChunks[i]); - importsChunks.splice(0, i); - var hintChunks = request.completedHintChunks; - for (i = 0; i < hintChunks.length; i++) - writeChunkAndReturn(destination, hintChunks[i]); - hintChunks.splice(0, i); - var regularChunks = request.completedRegularChunks; - for (i = 0; i < regularChunks.length; i++) - request.pendingChunks--, - writeChunkAndReturn(destination, regularChunks[i]); - regularChunks.splice(0, i); - var errorChunks = request.completedErrorChunks; - for (i = 0; i < errorChunks.length; i++) - request.pendingChunks--, writeChunkAndReturn(destination, errorChunks[i]); - errorChunks.splice(0, i); - } finally { - (request.flushScheduled = !1), - currentView && - 0 < writtenBytes && - (destination.enqueue( - new Uint8Array(currentView.buffer, 0, writtenBytes) - ), - (currentView = null), - (writtenBytes = 0)); - } - 0 === request.pendingChunks && - ((request.status = 14), destination.close(), (request.destination = null)); -} -function startWork(request) { - request.flushScheduled = null !== request.destination; - scheduleMicrotask(function () { - return performWork(request); - }); - scheduleWork(function () { - 10 === request.status && (request.status = 11); - }); -} -function enqueueFlush(request) { - !1 === request.flushScheduled && - 0 === request.pingedTasks.length && - null !== request.destination && - ((request.flushScheduled = !0), - scheduleWork(function () { - request.flushScheduled = !1; - var destination = request.destination; - destination && flushCompletedChunks(request, destination); - })); -} -function abort(request, reason) { - try { - 11 >= request.status && (request.status = 12); - var abortableTasks = request.abortableTasks; - if (0 < abortableTasks.size) { - var error = - void 0 === reason - ? Error("The render was aborted by the server without a reason.") - : "object" === typeof reason && - null !== reason && - "function" === typeof reason.then - ? Error("The render was aborted by the server with a promise.") - : reason, - digest = logRecoverableError(request, error, null), - errorId = request.nextChunkId++; - request.fatalError = errorId; - request.pendingChunks++; - emitErrorChunk(request, errorId, digest, error); - abortableTasks.forEach(function (task) { - if (5 !== task.status) { - task.status = 3; - var ref = serializeByValueID(errorId); - task = encodeReferenceChunk(request, task.id, ref); - request.completedErrorChunks.push(task); - } - }); - abortableTasks.clear(); - var onAllReady = request.onAllReady; - onAllReady(); - } - var abortListeners = request.abortListeners; - if (0 < abortListeners.size) { - var error$23 = - void 0 === reason - ? Error("The render was aborted by the server without a reason.") - : "object" === typeof reason && - null !== reason && - "function" === typeof reason.then - ? Error("The render was aborted by the server with a promise.") - : reason; - abortListeners.forEach(function (callback) { - return callback(error$23); - }); - abortListeners.clear(); - } - null !== request.destination && - flushCompletedChunks(request, request.destination); - } catch (error$24) { - logRecoverableError(request, error$24, null), fatalError(request, error$24); - } -} -function resolveServerReference(bundlerConfig, id) { - var name = "", - resolvedModuleData = bundlerConfig[id]; - if (resolvedModuleData) name = resolvedModuleData.name; - else { - var idx = id.lastIndexOf("#"); - -1 !== idx && - ((name = id.slice(idx + 1)), - (resolvedModuleData = bundlerConfig[id.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - id + - '" in the React Server Manifest. This is probably a bug in the React Server Components bundler.' - ); - } - return resolvedModuleData.async - ? [resolvedModuleData.id, resolvedModuleData.chunks, name, 1] - : [resolvedModuleData.id, resolvedModuleData.chunks, name]; -} -var chunkCache = new Map(); -function requireAsyncModule(id) { - var promise = __webpack_require__(id); - if ("function" !== typeof promise.then || "fulfilled" === promise.status) - return null; - promise.then( - function (value) { - promise.status = "fulfilled"; - promise.value = value; - }, - function (reason) { - promise.status = "rejected"; - promise.reason = reason; - } - ); - return promise; -} -function ignoreReject() {} -function preloadModule(metadata) { - for (var chunks = metadata[1], promises = [], i = 0; i < chunks.length; ) { - var chunkId = chunks[i++], - chunkFilename = chunks[i++], - entry = chunkCache.get(chunkId); - void 0 === entry - ? (chunkMap.set(chunkId, chunkFilename), - (chunkFilename = __webpack_chunk_load__(chunkId)), - promises.push(chunkFilename), - (entry = chunkCache.set.bind(chunkCache, chunkId, null)), - chunkFilename.then(entry, ignoreReject), - chunkCache.set(chunkId, chunkFilename)) - : null !== entry && promises.push(entry); - } - return 4 === metadata.length - ? 0 === promises.length - ? requireAsyncModule(metadata[0]) - : Promise.all(promises).then(function () { - return requireAsyncModule(metadata[0]); - }) - : 0 < promises.length - ? Promise.all(promises) - : null; -} -function requireModule(metadata) { - var moduleExports = __webpack_require__(metadata[0]); - if (4 === metadata.length && "function" === typeof moduleExports.then) - if ("fulfilled" === moduleExports.status) - moduleExports = moduleExports.value; - else throw moduleExports.reason; - return "*" === metadata[2] - ? moduleExports - : "" === metadata[2] - ? moduleExports.__esModule - ? moduleExports.default - : moduleExports - : moduleExports[metadata[2]]; -} -var chunkMap = new Map(), - webpackGetChunkFilename = __webpack_require__.u; -__webpack_require__.u = function (chunkId) { - var flightChunk = chunkMap.get(chunkId); - return void 0 !== flightChunk - ? flightChunk - : webpackGetChunkFilename(chunkId); -}; -var hasOwnProperty = Object.prototype.hasOwnProperty; -function Chunk(status, value, reason, response) { - this.status = status; - this.value = value; - this.reason = reason; - this._response = response; -} -Chunk.prototype = Object.create(Promise.prototype); -Chunk.prototype.then = function (resolve, reject) { - switch (this.status) { - case "resolved_model": - initializeModelChunk(this); - } - switch (this.status) { - case "fulfilled": - resolve(this.value); - break; - case "pending": - case "blocked": - case "cyclic": - resolve && - (null === this.value && (this.value = []), this.value.push(resolve)); - reject && - (null === this.reason && (this.reason = []), this.reason.push(reject)); - break; - default: - reject(this.reason); - } -}; -function createPendingChunk(response) { - return new Chunk("pending", null, null, response); -} -function wakeChunk(listeners, value) { - for (var i = 0; i < listeners.length; i++) (0, listeners[i])(value); -} -function triggerErrorOnChunk(chunk, error) { - if ("pending" !== chunk.status && "blocked" !== chunk.status) - chunk.reason.error(error); - else { - var listeners = chunk.reason; - chunk.status = "rejected"; - chunk.reason = error; - null !== listeners && wakeChunk(listeners, error); - } -} -function resolveModelChunk(chunk, value, id) { - if ("pending" !== chunk.status) - (chunk = chunk.reason), - "C" === value[0] - ? chunk.close("C" === value ? '"$undefined"' : value.slice(1)) - : chunk.enqueueModel(value); - else { - var resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "resolved_model"; - chunk.value = value; - chunk.reason = id; - if (null !== resolveListeners) - switch ((initializeModelChunk(chunk), chunk.status)) { - case "fulfilled": - wakeChunk(resolveListeners, chunk.value); - break; - case "pending": - case "blocked": - case "cyclic": - if (chunk.value) - for (value = 0; value < resolveListeners.length; value++) - chunk.value.push(resolveListeners[value]); - else chunk.value = resolveListeners; - if (chunk.reason) { - if (rejectListeners) - for (value = 0; value < rejectListeners.length; value++) - chunk.reason.push(rejectListeners[value]); - } else chunk.reason = rejectListeners; - break; - case "rejected": - rejectListeners && wakeChunk(rejectListeners, chunk.reason); - } - } -} -function createResolvedIteratorResultChunk(response, value, done) { - return new Chunk( - "resolved_model", - (done ? '{"done":true,"value":' : '{"done":false,"value":') + value + "}", - -1, - response - ); -} -function resolveIteratorResultChunk(chunk, value, done) { - resolveModelChunk( - chunk, - (done ? '{"done":true,"value":' : '{"done":false,"value":') + value + "}", - -1 - ); -} -function loadServerReference$1( - response, - id, - bound, - parentChunk, - parentObject, - key -) { - var serverReference = resolveServerReference(response._bundlerConfig, id); - id = preloadModule(serverReference); - if (bound) - bound = Promise.all([bound, id]).then(function (_ref) { - _ref = _ref[0]; - var fn = requireModule(serverReference); - return fn.bind.apply(fn, [null].concat(_ref)); - }); - else if (id) - bound = Promise.resolve(id).then(function () { - return requireModule(serverReference); - }); - else return requireModule(serverReference); - bound.then( - createModelResolver( - parentChunk, - parentObject, - key, - !1, - response, - createModel, - [] - ), - createModelReject(parentChunk) - ); - return null; -} -function reviveModel(response, parentObj, parentKey, value, reference) { - if ("string" === typeof value) - return parseModelString(response, parentObj, parentKey, value, reference); - if ("object" === typeof value && null !== value) - if ( - (void 0 !== reference && - void 0 !== response._temporaryReferences && - response._temporaryReferences.set(value, reference), - Array.isArray(value)) - ) - for (var i = 0; i < value.length; i++) - value[i] = reviveModel( - response, - value, - "" + i, - value[i], - void 0 !== reference ? reference + ":" + i : void 0 - ); - else - for (i in value) - hasOwnProperty.call(value, i) && - ((parentObj = - void 0 !== reference && -1 === i.indexOf(":") - ? reference + ":" + i - : void 0), - (parentObj = reviveModel(response, value, i, value[i], parentObj)), - void 0 !== parentObj ? (value[i] = parentObj) : delete value[i]); - return value; -} -var initializingChunk = null, - initializingChunkBlockedModel = null; -function initializeModelChunk(chunk) { - var prevChunk = initializingChunk, - prevBlocked = initializingChunkBlockedModel; - initializingChunk = chunk; - initializingChunkBlockedModel = null; - var rootReference = -1 === chunk.reason ? void 0 : chunk.reason.toString(16), - resolvedModel = chunk.value; - chunk.status = "cyclic"; - chunk.value = null; - chunk.reason = null; - try { - var rawModel = JSON.parse(resolvedModel), - value = reviveModel( - chunk._response, - { "": rawModel }, - "", - rawModel, - rootReference - ); - if ( - null !== initializingChunkBlockedModel && - 0 < initializingChunkBlockedModel.deps - ) - (initializingChunkBlockedModel.value = value), (chunk.status = "blocked"); - else { - var resolveListeners = chunk.value; - chunk.status = "fulfilled"; - chunk.value = value; - null !== resolveListeners && wakeChunk(resolveListeners, value); - } - } catch (error) { - (chunk.status = "rejected"), (chunk.reason = error); - } finally { - (initializingChunk = prevChunk), - (initializingChunkBlockedModel = prevBlocked); - } -} -function reportGlobalError(response, error) { - response._chunks.forEach(function (chunk) { - "pending" === chunk.status && triggerErrorOnChunk(chunk, error); - }); -} -function getChunk(response, id) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk || - ((chunk = response._formData.get(response._prefix + id)), - (chunk = - null != chunk - ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), - chunks.set(id, chunk)); - return chunk; -} -function createModelResolver( - chunk, - parentObject, - key, - cyclic, - response, - map, - path -) { - if (initializingChunkBlockedModel) { - var blocked = initializingChunkBlockedModel; - cyclic || blocked.deps++; - } else - blocked = initializingChunkBlockedModel = { - deps: cyclic ? 0 : 1, - value: null - }; - return function (value) { - for (var i = 1; i < path.length; i++) value = value[path[i]]; - parentObject[key] = map(response, value); - "" === key && null === blocked.value && (blocked.value = parentObject[key]); - blocked.deps--; - 0 === blocked.deps && - "blocked" === chunk.status && - ((value = chunk.value), - (chunk.status = "fulfilled"), - (chunk.value = blocked.value), - null !== value && wakeChunk(value, blocked.value)); - }; -} -function createModelReject(chunk) { - return function (error) { - return triggerErrorOnChunk(chunk, error); - }; -} -function getOutlinedModel(response, reference, parentObject, key, map) { - reference = reference.split(":"); - var id = parseInt(reference[0], 16); - id = getChunk(response, id); - switch (id.status) { - case "resolved_model": - initializeModelChunk(id); - } - switch (id.status) { - case "fulfilled": - parentObject = id.value; - for (key = 1; key < reference.length; key++) - parentObject = parentObject[reference[key]]; - return map(response, parentObject); - case "pending": - case "blocked": - case "cyclic": - var parentChunk = initializingChunk; - id.then( - createModelResolver( - parentChunk, - parentObject, - key, - "cyclic" === id.status, - response, - map, - reference - ), - createModelReject(parentChunk) - ); - return null; - default: - throw id.reason; - } -} -function createMap(response, model) { - return new Map(model); -} -function createSet(response, model) { - return new Set(model); -} -function extractIterator(response, model) { - return model[Symbol.iterator](); -} -function createModel(response, model) { - return model; -} -function parseTypedArray( - response, - reference, - constructor, - bytesPerElement, - parentObject, - parentKey -) { - reference = parseInt(reference.slice(2), 16); - reference = response._formData.get(response._prefix + reference); - reference = - constructor === ArrayBuffer - ? reference.arrayBuffer() - : reference.arrayBuffer().then(function (buffer) { - return new constructor(buffer); - }); - bytesPerElement = initializingChunk; - reference.then( - createModelResolver( - bytesPerElement, - parentObject, - parentKey, - !1, - response, - createModel, - [] - ), - createModelReject(bytesPerElement) - ); - return null; -} -function resolveStream(response, id, stream, controller) { - var chunks = response._chunks; - stream = new Chunk("fulfilled", stream, controller, response); - chunks.set(id, stream); - response = response._formData.getAll(response._prefix + id); - for (id = 0; id < response.length; id++) - (chunks = response[id]), - "C" === chunks[0] - ? controller.close("C" === chunks ? '"$undefined"' : chunks.slice(1)) - : controller.enqueueModel(chunks); -} -function parseReadableStream(response, reference, type) { - reference = parseInt(reference.slice(2), 16); - var controller = null; - type = new ReadableStream({ - type: type, - start: function (c) { - controller = c; - } - }); - var previousBlockedChunk = null; - resolveStream(response, reference, type, { - enqueueModel: function (json) { - if (null === previousBlockedChunk) { - var chunk = new Chunk("resolved_model", json, -1, response); - initializeModelChunk(chunk); - "fulfilled" === chunk.status - ? controller.enqueue(chunk.value) - : (chunk.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ), - (previousBlockedChunk = chunk)); - } else { - chunk = previousBlockedChunk; - var chunk$27 = createPendingChunk(response); - chunk$27.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ); - previousBlockedChunk = chunk$27; - chunk.then(function () { - previousBlockedChunk === chunk$27 && (previousBlockedChunk = null); - resolveModelChunk(chunk$27, json, -1); - }); - } - }, - close: function () { - if (null === previousBlockedChunk) controller.close(); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.close(); - }); - } - }, - error: function (error) { - if (null === previousBlockedChunk) controller.error(error); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.error(error); - }); - } - } - }); - return type; -} -function asyncIterator() { - return this; -} -function createIterator(next) { - next = { next: next }; - next[ASYNC_ITERATOR] = asyncIterator; - return next; -} -function parseAsyncIterable(response, reference, iterator) { - reference = parseInt(reference.slice(2), 16); - var buffer = [], - closed = !1, - nextWriteIndex = 0, - $jscomp$compprop2 = {}; - $jscomp$compprop2 = - (($jscomp$compprop2[ASYNC_ITERATOR] = function () { - var nextReadIndex = 0; - return createIterator(function (arg) { - if (void 0 !== arg) - throw Error( - "Values cannot be passed to next() of AsyncIterables passed to Client Components." - ); - if (nextReadIndex === buffer.length) { - if (closed) - return new Chunk( - "fulfilled", - { done: !0, value: void 0 }, - null, - response - ); - buffer[nextReadIndex] = createPendingChunk(response); - } - return buffer[nextReadIndex++]; - }); - }), - $jscomp$compprop2); - iterator = iterator ? $jscomp$compprop2[ASYNC_ITERATOR]() : $jscomp$compprop2; - resolveStream(response, reference, iterator, { - enqueueModel: function (value) { - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !1 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !1); - nextWriteIndex++; - }, - close: function (value) { - closed = !0; - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !0 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !0); - for (nextWriteIndex++; nextWriteIndex < buffer.length; ) - resolveIteratorResultChunk( - buffer[nextWriteIndex++], - '"$undefined"', - !0 - ); - }, - error: function (error) { - closed = !0; - for ( - nextWriteIndex === buffer.length && - (buffer[nextWriteIndex] = createPendingChunk(response)); - nextWriteIndex < buffer.length; - - ) - triggerErrorOnChunk(buffer[nextWriteIndex++], error); - } - }); - return iterator; -} -function parseModelString(response, obj, key, value, reference) { - if ("$" === value[0]) { - switch (value[1]) { - case "$": - return value.slice(1); - case "@": - return (obj = parseInt(value.slice(2), 16)), getChunk(response, obj); - case "F": - return ( - (value = value.slice(2)), - (value = getOutlinedModel(response, value, obj, key, createModel)), - loadServerReference$1( - response, - value.id, - value.bound, - initializingChunk, - obj, - key - ) - ); - case "T": - if (void 0 === reference || void 0 === response._temporaryReferences) - throw Error( - "Could not reference an opaque temporary reference. This is likely due to misconfiguring the temporaryReferences options on the server." - ); - return createTemporaryReference( - response._temporaryReferences, - reference - ); - case "Q": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, obj, key, createMap) - ); - case "W": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, obj, key, createSet) - ); - case "K": - obj = value.slice(2); - var formPrefix = response._prefix + obj + "_", - data = new FormData(); - response._formData.forEach(function (entry, entryKey) { - entryKey.startsWith(formPrefix) && - data.append(entryKey.slice(formPrefix.length), entry); - }); - return data; - case "i": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, obj, key, extractIterator) - ); - case "I": - return Infinity; - case "-": - return "$-0" === value ? -0 : -Infinity; - case "N": - return NaN; - case "u": - return; - case "D": - return new Date(Date.parse(value.slice(2))); - case "n": - return BigInt(value.slice(2)); - } - switch (value[1]) { - case "A": - return parseTypedArray(response, value, ArrayBuffer, 1, obj, key); - case "O": - return parseTypedArray(response, value, Int8Array, 1, obj, key); - case "o": - return parseTypedArray(response, value, Uint8Array, 1, obj, key); - case "U": - return parseTypedArray(response, value, Uint8ClampedArray, 1, obj, key); - case "S": - return parseTypedArray(response, value, Int16Array, 2, obj, key); - case "s": - return parseTypedArray(response, value, Uint16Array, 2, obj, key); - case "L": - return parseTypedArray(response, value, Int32Array, 4, obj, key); - case "l": - return parseTypedArray(response, value, Uint32Array, 4, obj, key); - case "G": - return parseTypedArray(response, value, Float32Array, 4, obj, key); - case "g": - return parseTypedArray(response, value, Float64Array, 8, obj, key); - case "M": - return parseTypedArray(response, value, BigInt64Array, 8, obj, key); - case "m": - return parseTypedArray(response, value, BigUint64Array, 8, obj, key); - case "V": - return parseTypedArray(response, value, DataView, 1, obj, key); - case "B": - return ( - (obj = parseInt(value.slice(2), 16)), - response._formData.get(response._prefix + obj) - ); - } - switch (value[1]) { - case "R": - return parseReadableStream(response, value, void 0); - case "r": - return parseReadableStream(response, value, "bytes"); - case "X": - return parseAsyncIterable(response, value, !1); - case "x": - return parseAsyncIterable(response, value, !0); - } - value = value.slice(1); - return getOutlinedModel(response, value, obj, key, createModel); - } - return value; -} -function createResponse(bundlerConfig, formFieldPrefix, temporaryReferences) { - var backingFormData = - 3 < arguments.length && void 0 !== arguments[3] - ? arguments[3] - : new FormData(), - chunks = new Map(); - return { - _bundlerConfig: bundlerConfig, - _prefix: formFieldPrefix, - _formData: backingFormData, - _chunks: chunks, - _temporaryReferences: temporaryReferences - }; -} -function close(response) { - reportGlobalError(response, Error("Connection closed.")); -} -function loadServerReference(bundlerConfig, id, bound) { - var serverReference = resolveServerReference(bundlerConfig, id); - bundlerConfig = preloadModule(serverReference); - return bound - ? Promise.all([bound, bundlerConfig]).then(function (_ref) { - _ref = _ref[0]; - var fn = requireModule(serverReference); - return fn.bind.apply(fn, [null].concat(_ref)); - }) - : bundlerConfig - ? Promise.resolve(bundlerConfig).then(function () { - return requireModule(serverReference); - }) - : Promise.resolve(requireModule(serverReference)); -} -function decodeBoundActionMetaData(body, serverManifest, formFieldPrefix) { - body = createResponse(serverManifest, formFieldPrefix, void 0, body); - close(body); - body = getChunk(body, 0); - body.then(function () {}); - if ("fulfilled" !== body.status) throw body.reason; - return body.value; -} -exports.createClientModuleProxy = function (moduleId) { - moduleId = registerClientReferenceImpl({}, moduleId, !1); - return new Proxy(moduleId, proxyHandlers$1); -}; -exports.createTemporaryReferenceSet = function () { - return new WeakMap(); -}; -exports.decodeAction = function (body, serverManifest) { - var formData = new FormData(), - action = null; - body.forEach(function (value, key) { - key.startsWith("$ACTION_") - ? key.startsWith("$ACTION_REF_") - ? ((value = "$ACTION_" + key.slice(12) + ":"), - (value = decodeBoundActionMetaData(body, serverManifest, value)), - (action = loadServerReference(serverManifest, value.id, value.bound))) - : key.startsWith("$ACTION_ID_") && - ((value = key.slice(11)), - (action = loadServerReference(serverManifest, value, null))) - : formData.append(key, value); - }); - return null === action - ? null - : action.then(function (fn) { - return fn.bind(null, formData); - }); -}; -exports.decodeFormState = function (actionResult, body, serverManifest) { - var keyPath = body.get("$ACTION_KEY"); - if ("string" !== typeof keyPath) return Promise.resolve(null); - var metaData = null; - body.forEach(function (value, key) { - key.startsWith("$ACTION_REF_") && - ((value = "$ACTION_" + key.slice(12) + ":"), - (metaData = decodeBoundActionMetaData(body, serverManifest, value))); - }); - if (null === metaData) return Promise.resolve(null); - var referenceId = metaData.id; - return Promise.resolve(metaData.bound).then(function (bound) { - return null === bound - ? null - : [actionResult, keyPath, referenceId, bound.length - 1]; - }); -}; -exports.decodeReply = function (body, webpackMap, options) { - if ("string" === typeof body) { - var form = new FormData(); - form.append("0", body); - body = form; - } - body = createResponse( - webpackMap, - "", - options ? options.temporaryReferences : void 0, - body - ); - webpackMap = getChunk(body, 0); - close(body); - return webpackMap; -}; -exports.registerClientReference = function ( - proxyImplementation, - id, - exportName -) { - return registerClientReferenceImpl( - proxyImplementation, - id + "#" + exportName, - !1 - ); -}; -exports.registerServerReference = function (reference, id, exportName) { - return Object.defineProperties(reference, { - $$typeof: { value: SERVER_REFERENCE_TAG }, - $$id: { - value: null === exportName ? id : id + "#" + exportName, - configurable: !0 - }, - $$bound: { value: null, configurable: !0 }, - bind: { value: bind, configurable: !0 } - }); -}; -exports.renderToReadableStream = function (model, webpackMap, options) { - var request = new RequestInstance( - 20, - model, - webpackMap, - options ? options.onError : void 0, - options ? options.identifierPrefix : void 0, - options ? options.onPostpone : void 0, - options ? options.temporaryReferences : void 0, - void 0, - void 0, - noop, - noop - ); - if (options && options.signal) { - var signal = options.signal; - if (signal.aborted) abort(request, signal.reason); - else { - var listener = function () { - abort(request, signal.reason); - signal.removeEventListener("abort", listener); - }; - signal.addEventListener("abort", listener); - } - } - return new ReadableStream( - { - type: "bytes", - start: function () { - startWork(request); - }, - pull: function (controller) { - if (13 === request.status) - (request.status = 14), closeWithError(controller, request.fatalError); - else if (14 !== request.status && null === request.destination) { - request.destination = controller; - try { - flushCompletedChunks(request, controller); - } catch (error) { - logRecoverableError(request, error, null), - fatalError(request, error); - } - } - }, - cancel: function (reason) { - request.destination = null; - abort(request, reason); - } - }, - { highWaterMark: 0 } - ); -}; diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js deleted file mode 100644 index 1e5dcac72d82..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js +++ /dev/null @@ -1,3812 +0,0 @@ -/** - * @license React - * react-server-dom-webpack-server.edge.development.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -"use strict"; -"production" !== process.env.NODE_ENV && - (function () { - function voidHandler() {} - function _defineProperty(obj, key, value) { - key in obj - ? Object.defineProperty(obj, key, { - value: value, - enumerable: !0, - configurable: !0, - writable: !0 - }) - : (obj[key] = value); - return obj; - } - function handleErrorInNextTick(error) { - setTimeout(function () { - throw error; - }); - } - function writeChunkAndReturn(destination, chunk) { - if (0 !== chunk.byteLength) - if (2048 < chunk.byteLength) - 0 < writtenBytes && - (destination.enqueue( - new Uint8Array(currentView.buffer, 0, writtenBytes) - ), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)), - destination.enqueue(chunk); - else { - var allowableBytes = currentView.length - writtenBytes; - allowableBytes < chunk.byteLength && - (0 === allowableBytes - ? destination.enqueue(currentView) - : (currentView.set( - chunk.subarray(0, allowableBytes), - writtenBytes - ), - destination.enqueue(currentView), - (chunk = chunk.subarray(allowableBytes))), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)); - currentView.set(chunk, writtenBytes); - writtenBytes += chunk.byteLength; - } - return !0; - } - function stringToChunk(content) { - return textEncoder.encode(content); - } - function byteLengthOfChunk(chunk) { - return chunk.byteLength; - } - function closeWithError(destination, error) { - "function" === typeof destination.error - ? destination.error(error) - : destination.close(); - } - function isClientReference(reference) { - return reference.$$typeof === CLIENT_REFERENCE_TAG$1; - } - function registerClientReferenceImpl(proxyImplementation, id, async) { - return Object.defineProperties(proxyImplementation, { - $$typeof: { value: CLIENT_REFERENCE_TAG$1 }, - $$id: { value: id }, - $$async: { value: async } - }); - } - function bind() { - var newFn = FunctionBind.apply(this, arguments); - if (this.$$typeof === SERVER_REFERENCE_TAG) { - null != arguments[0] && - console.error( - 'Cannot bind "this" of a Server Action. Pass null or undefined as the first argument to .bind().' - ); - var args = ArraySlice.call(arguments, 1), - $$typeof = { value: SERVER_REFERENCE_TAG }, - $$id = { value: this.$$id }; - args = { value: this.$$bound ? this.$$bound.concat(args) : args }; - return Object.defineProperties(newFn, { - $$typeof: $$typeof, - $$id: $$id, - $$bound: args, - $$location: { value: this.$$location, configurable: !0 }, - bind: { value: bind, configurable: !0 } - }); - } - return newFn; - } - function getReference(target, name) { - switch (name) { - case "$$typeof": - return target.$$typeof; - case "$$id": - return target.$$id; - case "$$async": - return target.$$async; - case "name": - return target.name; - case "defaultProps": - return; - case "toJSON": - return; - case Symbol.toPrimitive: - return Object.prototype[Symbol.toPrimitive]; - case Symbol.toStringTag: - return Object.prototype[Symbol.toStringTag]; - case "__esModule": - var moduleId = target.$$id; - target.default = registerClientReferenceImpl( - function () { - throw Error( - "Attempted to call the default export of " + - moduleId + - " from the server but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); - }, - target.$$id + "#", - target.$$async - ); - return !0; - case "then": - if (target.then) return target.then; - if (target.$$async) return; - var clientReference = registerClientReferenceImpl( - {}, - target.$$id, - !0 - ), - proxy = new Proxy(clientReference, proxyHandlers$1); - target.status = "fulfilled"; - target.value = proxy; - return (target.then = registerClientReferenceImpl( - function (resolve) { - return Promise.resolve(resolve(proxy)); - }, - target.$$id + "#then", - !1 - )); - } - if ("symbol" === typeof name) - throw Error( - "Cannot read Symbol exports. Only named exports are supported on a client module imported on the server." - ); - clientReference = target[name]; - clientReference || - ((clientReference = registerClientReferenceImpl( - function () { - throw Error( - "Attempted to call " + - String(name) + - "() from the server but " + - String(name) + - " is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); - }, - target.$$id + "#" + name, - target.$$async - )), - Object.defineProperty(clientReference, "name", { value: name }), - (clientReference = target[name] = - new Proxy(clientReference, deepProxyHandlers))); - return clientReference; - } - function trimOptions(options) { - if (null == options) return null; - var hasProperties = !1, - trimmed = {}, - key; - for (key in options) - null != options[key] && - ((hasProperties = !0), (trimmed[key] = options[key])); - return hasProperties ? trimmed : null; - } - function prepareStackTrace(error, structuredStackTrace) { - error = (error.name || "Error") + ": " + (error.message || ""); - for (var i = 0; i < structuredStackTrace.length; i++) - error += "\n at " + structuredStackTrace[i].toString(); - return error; - } - function parseStackTrace(error, skipFrames) { - a: { - var previousPrepare = Error.prepareStackTrace; - Error.prepareStackTrace = prepareStackTrace; - try { - var stack = String(error.stack); - break a; - } finally { - Error.prepareStackTrace = previousPrepare; - } - stack = void 0; - } - stack.startsWith("Error: react-stack-top-frame\n") && - (stack = stack.slice(29)); - error = stack.indexOf("react-stack-bottom-frame"); - -1 !== error && (error = stack.lastIndexOf("\n", error)); - -1 !== error && (stack = stack.slice(0, error)); - stack = stack.split("\n"); - for (error = []; skipFrames < stack.length; skipFrames++) - if ((previousPrepare = frameRegExp.exec(stack[skipFrames]))) { - var name = previousPrepare[1] || ""; - "" === name && (name = ""); - var filename = previousPrepare[2] || previousPrepare[5] || ""; - "" === filename && (filename = ""); - error.push([ - name, - filename, - +(previousPrepare[3] || previousPrepare[6]), - +(previousPrepare[4] || previousPrepare[7]) - ]); - } - return error; - } - function createTemporaryReference(temporaryReferences, id) { - var reference = Object.defineProperties( - function () { - throw Error( - "Attempted to call a temporary Client Reference from the server but it is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); - }, - { $$typeof: { value: TEMPORARY_REFERENCE_TAG } } - ); - reference = new Proxy(reference, proxyHandlers); - temporaryReferences.set(reference, id); - return reference; - } - function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== typeof maybeIterable) - return null; - maybeIterable = - (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) || - maybeIterable["@@iterator"]; - return "function" === typeof maybeIterable ? maybeIterable : null; - } - function noop$1() {} - function trackUsedThenable(thenableState, thenable, index) { - index = thenableState[index]; - void 0 === index - ? thenableState.push(thenable) - : index !== thenable && - (thenable.then(noop$1, noop$1), (thenable = index)); - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - default: - "string" === typeof thenable.status - ? thenable.then(noop$1, noop$1) - : ((thenableState = thenable), - (thenableState.status = "pending"), - thenableState.then( - function (fulfilledValue) { - if ("pending" === thenable.status) { - var fulfilledThenable = thenable; - fulfilledThenable.status = "fulfilled"; - fulfilledThenable.value = fulfilledValue; - } - }, - function (error) { - if ("pending" === thenable.status) { - var rejectedThenable = thenable; - rejectedThenable.status = "rejected"; - rejectedThenable.reason = error; - } - } - )); - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - } - suspendedThenable = thenable; - throw SuspenseException; - } - } - function getSuspendedThenable() { - if (null === suspendedThenable) - throw Error( - "Expected a suspended thenable. This is a bug in React. Please file an issue." - ); - var thenable = suspendedThenable; - suspendedThenable = null; - return thenable; - } - function prepareToUseHooksForComponent( - prevThenableState, - componentDebugInfo - ) { - thenableIndexCounter = 0; - thenableState = prevThenableState; - currentComponentDebugInfo = componentDebugInfo; - } - function getThenableStateAfterSuspending() { - var state = thenableState || []; - state._componentDebugInfo = currentComponentDebugInfo; - thenableState = currentComponentDebugInfo = null; - return state; - } - function unsupportedHook() { - throw Error("This Hook is not supported in Server Components."); - } - function unsupportedRefresh() { - throw Error( - "Refreshing the cache is not supported in Server Components." - ); - } - function unsupportedContext() { - throw Error("Cannot read a Client Context from a Server Component."); - } - function resolveOwner() { - if (currentOwner) return currentOwner; - if (supportsComponentStorage) { - var owner = componentStorage.getStore(); - if (owner) return owner; - } - return null; - } - function isObjectPrototype(object) { - if (!object) return !1; - var ObjectPrototype = Object.prototype; - if (object === ObjectPrototype) return !0; - if (getPrototypeOf(object)) return !1; - object = Object.getOwnPropertyNames(object); - for (var i = 0; i < object.length; i++) - if (!(object[i] in ObjectPrototype)) return !1; - return !0; - } - function isSimpleObject(object) { - if (!isObjectPrototype(getPrototypeOf(object))) return !1; - for ( - var names = Object.getOwnPropertyNames(object), i = 0; - i < names.length; - i++ - ) { - var descriptor = Object.getOwnPropertyDescriptor(object, names[i]); - if ( - !descriptor || - (!descriptor.enumerable && - (("key" !== names[i] && "ref" !== names[i]) || - "function" !== typeof descriptor.get)) - ) - return !1; - } - return !0; - } - function objectName(object) { - return Object.prototype.toString - .call(object) - .replace(/^\[object (.*)\]$/, function (m, p0) { - return p0; - }); - } - function describeKeyForErrorMessage(key) { - var encodedKey = JSON.stringify(key); - return '"' + key + '"' === encodedKey ? key : encodedKey; - } - function describeValueForErrorMessage(value) { - switch (typeof value) { - case "string": - return JSON.stringify( - 10 >= value.length ? value : value.slice(0, 10) + "..." - ); - case "object": - if (isArrayImpl(value)) return "[...]"; - if (null !== value && value.$$typeof === CLIENT_REFERENCE_TAG) - return "client"; - value = objectName(value); - return "Object" === value ? "{...}" : value; - case "function": - return value.$$typeof === CLIENT_REFERENCE_TAG - ? "client" - : (value = value.displayName || value.name) - ? "function " + value - : "function"; - default: - return String(value); - } - } - function describeElementType(type) { - if ("string" === typeof type) return type; - switch (type) { - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - } - if ("object" === typeof type) - switch (type.$$typeof) { - case REACT_FORWARD_REF_TYPE: - return describeElementType(type.render); - case REACT_MEMO_TYPE: - return describeElementType(type.type); - case REACT_LAZY_TYPE: - var payload = type._payload; - type = type._init; - try { - return describeElementType(type(payload)); - } catch (x) {} - } - return ""; - } - function describeObjectForErrorMessage(objectOrArray, expandedName) { - var objKind = objectName(objectOrArray); - if ("Object" !== objKind && "Array" !== objKind) return objKind; - var start = -1, - length = 0; - if (isArrayImpl(objectOrArray)) - if (jsxChildrenParents.has(objectOrArray)) { - var type = jsxChildrenParents.get(objectOrArray); - objKind = "<" + describeElementType(type) + ">"; - for (var i = 0; i < objectOrArray.length; i++) { - var value = objectOrArray[i]; - value = - "string" === typeof value - ? value - : "object" === typeof value && null !== value - ? "{" + describeObjectForErrorMessage(value) + "}" - : "{" + describeValueForErrorMessage(value) + "}"; - "" + i === expandedName - ? ((start = objKind.length), - (length = value.length), - (objKind += value)) - : (objKind = - 15 > value.length && 40 > objKind.length + value.length - ? objKind + value - : objKind + "{...}"); - } - objKind += ""; - } else { - objKind = "["; - for (type = 0; type < objectOrArray.length; type++) - 0 < type && (objKind += ", "), - (i = objectOrArray[type]), - (i = - "object" === typeof i && null !== i - ? describeObjectForErrorMessage(i) - : describeValueForErrorMessage(i)), - "" + type === expandedName - ? ((start = objKind.length), - (length = i.length), - (objKind += i)) - : (objKind = - 10 > i.length && 40 > objKind.length + i.length - ? objKind + i - : objKind + "..."); - objKind += "]"; - } - else if (objectOrArray.$$typeof === REACT_ELEMENT_TYPE) - objKind = "<" + describeElementType(objectOrArray.type) + "/>"; - else { - if (objectOrArray.$$typeof === CLIENT_REFERENCE_TAG) return "client"; - if (jsxPropsParents.has(objectOrArray)) { - objKind = jsxPropsParents.get(objectOrArray); - objKind = "<" + (describeElementType(objKind) || "..."); - type = Object.keys(objectOrArray); - for (i = 0; i < type.length; i++) { - objKind += " "; - value = type[i]; - objKind += describeKeyForErrorMessage(value) + "="; - var _value2 = objectOrArray[value]; - var _substr2 = - value === expandedName && - "object" === typeof _value2 && - null !== _value2 - ? describeObjectForErrorMessage(_value2) - : describeValueForErrorMessage(_value2); - "string" !== typeof _value2 && (_substr2 = "{" + _substr2 + "}"); - value === expandedName - ? ((start = objKind.length), - (length = _substr2.length), - (objKind += _substr2)) - : (objKind = - 10 > _substr2.length && 40 > objKind.length + _substr2.length - ? objKind + _substr2 - : objKind + "..."); - } - objKind += ">"; - } else { - objKind = "{"; - type = Object.keys(objectOrArray); - for (i = 0; i < type.length; i++) - 0 < i && (objKind += ", "), - (value = type[i]), - (objKind += describeKeyForErrorMessage(value) + ": "), - (_value2 = objectOrArray[value]), - (_value2 = - "object" === typeof _value2 && null !== _value2 - ? describeObjectForErrorMessage(_value2) - : describeValueForErrorMessage(_value2)), - value === expandedName - ? ((start = objKind.length), - (length = _value2.length), - (objKind += _value2)) - : (objKind = - 10 > _value2.length && 40 > objKind.length + _value2.length - ? objKind + _value2 - : objKind + "..."); - objKind += "}"; - } - } - return void 0 === expandedName - ? objKind - : -1 < start && 0 < length - ? ((objectOrArray = " ".repeat(start) + "^".repeat(length)), - "\n " + objKind + "\n " + objectOrArray) - : "\n " + objKind; - } - function defaultFilterStackFrame(filename) { - return ( - "" !== filename && - !filename.startsWith("node:") && - !filename.includes("node_modules") - ); - } - function filterStackTrace(request, error, skipFrames) { - request = request.filterStackFrame; - error = parseStackTrace(error, skipFrames); - for (skipFrames = 0; skipFrames < error.length; skipFrames++) { - var callsite = error[skipFrames], - functionName = callsite[0], - url = callsite[1]; - if (url.startsWith("rsc://React/")) { - var envIdx = url.indexOf("/", 12), - suffixIdx = url.lastIndexOf("?"); - -1 < envIdx && - -1 < suffixIdx && - (url = callsite[1] = url.slice(envIdx + 1, suffixIdx)); - } - request(url, functionName) || - (error.splice(skipFrames, 1), skipFrames--); - } - return error; - } - function patchConsole(consoleInst, methodName) { - var descriptor = Object.getOwnPropertyDescriptor(consoleInst, methodName); - if ( - descriptor && - (descriptor.configurable || descriptor.writable) && - "function" === typeof descriptor.value - ) { - var originalMethod = descriptor.value; - descriptor = Object.getOwnPropertyDescriptor(originalMethod, "name"); - var wrapperMethod = function () { - var request = resolveRequest(); - if (("assert" !== methodName || !arguments[0]) && null !== request) { - var stack = filterStackTrace( - request, - Error("react-stack-top-frame"), - 1 - ); - request.pendingChunks++; - var id = request.nextChunkId++, - owner = resolveOwner(); - emitConsoleChunk(request, id, methodName, owner, stack, arguments); - } - return originalMethod.apply(this, arguments); - }; - descriptor && Object.defineProperty(wrapperMethod, "name", descriptor); - Object.defineProperty(consoleInst, methodName, { - value: wrapperMethod - }); - } - } - function getCurrentStackInDEV() { - return ""; - } - function defaultErrorHandler(error) { - console.error(error); - } - function defaultPostponeHandler() {} - function RequestInstance( - type, - model, - bundlerConfig, - onError, - identifierPrefix, - onPostpone, - temporaryReferences, - environmentName, - filterStackFrame, - onAllReady, - onFatalError - ) { - if ( - null !== ReactSharedInternalsServer.A && - ReactSharedInternalsServer.A !== DefaultAsyncDispatcher - ) - throw Error( - "Currently React only supports one RSC renderer at a time." - ); - ReactSharedInternalsServer.A = DefaultAsyncDispatcher; - ReactSharedInternalsServer.getCurrentStack = getCurrentStackInDEV; - var abortSet = new Set(), - pingedTasks = [], - hints = new Set(); - this.type = type; - this.status = OPENING; - this.flushScheduled = !1; - this.destination = this.fatalError = null; - this.bundlerConfig = bundlerConfig; - this.cache = new Map(); - this.pendingChunks = this.nextChunkId = 0; - this.hints = hints; - this.abortListeners = new Set(); - this.abortableTasks = abortSet; - this.pingedTasks = pingedTasks; - this.completedImportChunks = []; - this.completedHintChunks = []; - this.completedRegularChunks = []; - this.completedErrorChunks = []; - this.writtenSymbols = new Map(); - this.writtenClientReferences = new Map(); - this.writtenServerReferences = new Map(); - this.writtenObjects = new WeakMap(); - this.temporaryReferences = temporaryReferences; - this.identifierPrefix = identifierPrefix || ""; - this.identifierCount = 1; - this.taintCleanupQueue = []; - this.onError = void 0 === onError ? defaultErrorHandler : onError; - this.onPostpone = - void 0 === onPostpone ? defaultPostponeHandler : onPostpone; - this.onAllReady = onAllReady; - this.onFatalError = onFatalError; - this.environmentName = - void 0 === environmentName - ? function () { - return "Server"; - } - : "function" !== typeof environmentName - ? function () { - return environmentName; - } - : environmentName; - this.filterStackFrame = - void 0 === filterStackFrame - ? defaultFilterStackFrame - : filterStackFrame; - this.didWarnForKey = null; - type = createTask(this, model, null, !1, abortSet, null); - pingedTasks.push(type); - } - function noop() {} - function resolveRequest() { - if (currentRequest) return currentRequest; - if (supportsRequestStorage) { - var store = requestStorage.getStore(); - if (store) return store; - } - return null; - } - function serializeThenable(request, task, thenable) { - var newTask = createTask( - request, - null, - task.keyPath, - task.implicitSlot, - request.abortableTasks, - task.debugOwner - ); - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask.id, task); - switch (thenable.status) { - case "fulfilled": - return ( - (newTask.model = thenable.value), - pingTask(request, newTask), - newTask.id - ); - case "rejected": - task = thenable.reason; - var digest = logRecoverableError(request, task, null); - emitErrorChunk(request, newTask.id, digest, task); - newTask.status = ERRORED$1; - request.abortableTasks.delete(newTask); - return newTask.id; - default: - if (request.status === ABORTING) - return ( - request.abortableTasks.delete(newTask), - (newTask.status = ABORTED), - (task = stringify(serializeByValueID(request.fatalError))), - emitModelChunk(request, newTask.id, task), - newTask.id - ); - "string" !== typeof thenable.status && - ((thenable.status = "pending"), - thenable.then( - function (fulfilledValue) { - "pending" === thenable.status && - ((thenable.status = "fulfilled"), - (thenable.value = fulfilledValue)); - }, - function (error) { - "pending" === thenable.status && - ((thenable.status = "rejected"), (thenable.reason = error)); - } - )); - } - thenable.then( - function (value) { - newTask.model = value; - pingTask(request, newTask); - }, - function (reason) { - if (newTask.status === PENDING$1) { - var _digest = logRecoverableError(request, reason, newTask); - emitErrorChunk(request, newTask.id, _digest, reason); - newTask.status = ERRORED$1; - request.abortableTasks.delete(newTask); - enqueueFlush(request); - } - } - ); - return newTask.id; - } - function serializeReadableStream(request, task, stream) { - function progress(entry) { - if (!aborted) - if (entry.done) - request.abortListeners.delete(abortStream), - (entry = streamTask.id.toString(16) + ":C\n"), - request.completedRegularChunks.push(stringToChunk(entry)), - enqueueFlush(request), - (aborted = !0); - else - try { - (streamTask.model = entry.value), - request.pendingChunks++, - tryStreamTask(request, streamTask), - enqueueFlush(request), - reader.read().then(progress, error); - } catch (x$0) { - error(x$0); - } - } - function error(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortStream); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest, reason); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - function abortStream(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortStream); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest, reason); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - var supportsBYOB = stream.supportsBYOB; - if (void 0 === supportsBYOB) - try { - stream.getReader({ mode: "byob" }).releaseLock(), (supportsBYOB = !0); - } catch (x) { - supportsBYOB = !1; - } - var reader = stream.getReader(), - streamTask = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks, - task.debugOwner - ); - request.abortableTasks.delete(streamTask); - request.pendingChunks++; - task = - streamTask.id.toString(16) + ":" + (supportsBYOB ? "r" : "R") + "\n"; - request.completedRegularChunks.push(stringToChunk(task)); - var aborted = !1; - request.abortListeners.add(abortStream); - reader.read().then(progress, error); - return serializeByValueID(streamTask.id); - } - function serializeAsyncIterable(request, task, iterable, iterator) { - function progress(entry) { - if (!aborted) - if (entry.done) { - request.abortListeners.delete(abortIterable); - if (void 0 === entry.value) - var endStreamRow = streamTask.id.toString(16) + ":C\n"; - else - try { - var chunkId = outlineModel(request, entry.value); - endStreamRow = - streamTask.id.toString(16) + - ":C" + - stringify(serializeByValueID(chunkId)) + - "\n"; - } catch (x) { - error(x); - return; - } - request.completedRegularChunks.push(stringToChunk(endStreamRow)); - enqueueFlush(request); - aborted = !0; - } else - try { - (streamTask.model = entry.value), - request.pendingChunks++, - tryStreamTask(request, streamTask), - enqueueFlush(request), - callIteratorInDEV(iterator, progress, error); - } catch (x$1) { - error(x$1); - } - } - function error(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortIterable); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest, reason); - enqueueFlush(request); - "function" === typeof iterator.throw && - iterator.throw(reason).then(error, error); - } - } - function abortIterable(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortIterable); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest, reason); - enqueueFlush(request); - "function" === typeof iterator.throw && - iterator.throw(reason).then(error, error); - } - } - var isIterator = iterable === iterator, - streamTask = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks, - task.debugOwner - ); - request.abortableTasks.delete(streamTask); - request.pendingChunks++; - task = streamTask.id.toString(16) + ":" + (isIterator ? "x" : "X") + "\n"; - request.completedRegularChunks.push(stringToChunk(task)); - (iterable = iterable._debugInfo) && - forwardDebugInfo(request, streamTask.id, iterable); - var aborted = !1; - request.abortListeners.add(abortIterable); - callIteratorInDEV(iterator, progress, error); - return serializeByValueID(streamTask.id); - } - function emitHint(request, code, model) { - model = stringify(model); - var id = request.nextChunkId++; - code = serializeRowHeader("H" + code, id) + model + "\n"; - code = stringToChunk(code); - request.completedHintChunks.push(code); - enqueueFlush(request); - } - function readThenable(thenable) { - if ("fulfilled" === thenable.status) return thenable.value; - if ("rejected" === thenable.status) throw thenable.reason; - throw thenable; - } - function createLazyWrapperAroundWakeable(wakeable) { - switch (wakeable.status) { - case "fulfilled": - case "rejected": - break; - default: - "string" !== typeof wakeable.status && - ((wakeable.status = "pending"), - wakeable.then( - function (fulfilledValue) { - "pending" === wakeable.status && - ((wakeable.status = "fulfilled"), - (wakeable.value = fulfilledValue)); - }, - function (error) { - "pending" === wakeable.status && - ((wakeable.status = "rejected"), (wakeable.reason = error)); - } - )); - } - var lazyType = { - $$typeof: REACT_LAZY_TYPE, - _payload: wakeable, - _init: readThenable - }; - lazyType._debugInfo = wakeable._debugInfo || []; - return lazyType; - } - function callWithDebugContextInDEV(request, task, callback, arg) { - currentOwner = { - name: "", - env: task.environmentName, - key: null, - owner: task.debugOwner - }; - try { - return callback(arg); - } finally { - currentOwner = null; - } - } - function renderFunctionComponent(request, task, key, Component, props) { - var prevThenableState = task.thenableState; - task.thenableState = null; - if (null === debugID) return outlineTask(request, task); - if (null !== prevThenableState) - var componentDebugInfo = prevThenableState._componentDebugInfo; - else { - var componentDebugID = debugID; - componentDebugInfo = Component.displayName || Component.name || ""; - var componentEnv = (0, request.environmentName)(); - request.pendingChunks++; - componentDebugInfo = { - name: componentDebugInfo, - env: componentEnv, - key: key, - owner: task.debugOwner - }; - componentDebugInfo.props = props; - outlineComponentInfo(request, componentDebugInfo); - emitDebugChunk(request, componentDebugID, componentDebugInfo); - task.environmentName = componentEnv; - } - prepareToUseHooksForComponent(prevThenableState, componentDebugInfo); - props = supportsComponentStorage - ? componentStorage.run( - componentDebugInfo, - callComponentInDEV, - Component, - props, - componentDebugInfo - ) - : callComponentInDEV(Component, props, componentDebugInfo); - if (request.status === ABORTING) - throw ( - ("object" !== typeof props || - null === props || - "function" !== typeof props.then || - isClientReference(props) || - props.then(voidHandler, voidHandler), - null) - ); - if ( - "object" === typeof props && - null !== props && - !isClientReference(props) - ) { - if ("function" === typeof props.then) { - prevThenableState = props; - prevThenableState.then(function (resolvedValue) { - "object" === typeof resolvedValue && - null !== resolvedValue && - resolvedValue.$$typeof === REACT_ELEMENT_TYPE && - (resolvedValue._store.validated = 1); - }, voidHandler); - if ("fulfilled" === prevThenableState.status) - return prevThenableState.value; - props = createLazyWrapperAroundWakeable(props); - } - var iteratorFn = getIteratorFn(props); - if (iteratorFn) { - var iterableChild = props; - props = _defineProperty({}, Symbol.iterator, function () { - var iterator = iteratorFn.call(iterableChild); - iterator !== iterableChild || - ("[object GeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object Generator]" === - Object.prototype.toString.call(iterableChild)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - }); - props._debugInfo = iterableChild._debugInfo; - } else if ( - "function" !== typeof props[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - props instanceof ReadableStream) - ) - props.$$typeof === REACT_ELEMENT_TYPE && (props._store.validated = 1); - else { - var _iterableChild = props; - props = _defineProperty({}, ASYNC_ITERATOR, function () { - var iterator = _iterableChild[ASYNC_ITERATOR](); - iterator !== _iterableChild || - ("[object AsyncGeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object AsyncGenerator]" === - Object.prototype.toString.call(_iterableChild)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - }); - props._debugInfo = _iterableChild._debugInfo; - } - } - prevThenableState = task.keyPath; - componentDebugID = task.implicitSlot; - null !== key - ? (task.keyPath = - null === prevThenableState ? key : prevThenableState + "," + key) - : null === prevThenableState && (task.implicitSlot = !0); - key = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = prevThenableState; - task.implicitSlot = componentDebugID; - return key; - } - function renderFragment(request, task, children) { - for (var i = 0; i < children.length; i++) { - var child = children[i]; - null === child || - "object" !== typeof child || - child.$$typeof !== REACT_ELEMENT_TYPE || - null !== child.key || - child._store.validated || - (child._store.validated = 2); - } - if (null !== task.keyPath) - return ( - (request = [ - REACT_ELEMENT_TYPE, - REACT_FRAGMENT_TYPE, - task.keyPath, - { children: children }, - null - ]), - task.implicitSlot ? [request] : request - ); - if ((i = children._debugInfo)) { - if (null === debugID) return outlineTask(request, task); - forwardDebugInfo(request, debugID, i); - children = Array.from(children); - } - return children; - } - function renderAsyncFragment(request, task, children, getAsyncIterator) { - if (null !== task.keyPath) - return ( - (request = [ - REACT_ELEMENT_TYPE, - REACT_FRAGMENT_TYPE, - task.keyPath, - { children: children }, - null - ]), - task.implicitSlot ? [request] : request - ); - getAsyncIterator = getAsyncIterator.call(children); - return serializeAsyncIterable(request, task, children, getAsyncIterator); - } - function outlineTask(request, task) { - task = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks, - task.debugOwner - ); - retryTask(request, task); - return task.status === COMPLETED - ? serializeByValueID(task.id) - : "$L" + task.id.toString(16); - } - function renderElement(request, task, type, key, ref, props) { - if (null !== ref && void 0 !== ref) - throw Error( - "Refs cannot be used in Server Components, nor passed to Client Components." - ); - jsxPropsParents.set(props, type); - "object" === typeof props.children && - null !== props.children && - jsxChildrenParents.set(props.children, type); - if ( - "function" !== typeof type || - isClientReference(type) || - type.$$typeof === TEMPORARY_REFERENCE_TAG - ) { - if (type === REACT_FRAGMENT_TYPE && null === key) - return ( - (type = task.implicitSlot), - null === task.keyPath && (task.implicitSlot = !0), - (request = renderModelDestructive( - request, - task, - emptyRoot, - "", - props.children - )), - (task.implicitSlot = type), - request - ); - if ( - null != type && - "object" === typeof type && - !isClientReference(type) - ) - switch (type.$$typeof) { - case REACT_LAZY_TYPE: - type = callLazyInitInDEV(type); - if (request.status === ABORTING) throw null; - return renderElement(request, task, type, key, ref, props); - case REACT_FORWARD_REF_TYPE: - return renderFunctionComponent( - request, - task, - key, - type.render, - props - ); - case REACT_MEMO_TYPE: - return renderElement(request, task, type.type, key, ref, props); - case REACT_ELEMENT_TYPE: - type._store.validated = 1; - } - } else return renderFunctionComponent(request, task, key, type, props); - ref = task.keyPath; - null === key ? (key = ref) : null !== ref && (key = ref + "," + key); - null !== task.debugOwner && - outlineComponentInfo(request, task.debugOwner); - request = [REACT_ELEMENT_TYPE, type, key, props, task.debugOwner]; - task = task.implicitSlot && null !== key ? [request] : request; - return task; - } - function pingTask(request, task) { - var pingedTasks = request.pingedTasks; - pingedTasks.push(task); - 1 === pingedTasks.length && - ((request.flushScheduled = null !== request.destination), - request.type === PRERENDER || request.status === OPENING - ? scheduleMicrotask(function () { - return performWork(request); - }) - : setTimeout(function () { - return performWork(request); - }, 0)); - } - function createTask( - request, - model, - keyPath, - implicitSlot, - abortSet, - debugOwner - ) { - request.pendingChunks++; - var id = request.nextChunkId++; - "object" !== typeof model || - null === model || - null !== keyPath || - implicitSlot || - request.writtenObjects.set(model, serializeByValueID(id)); - var task = { - id: id, - status: PENDING$1, - model: model, - keyPath: keyPath, - implicitSlot: implicitSlot, - ping: function () { - return pingTask(request, task); - }, - toJSON: function (parentPropertyName, value) { - var parent = this, - originalValue = parent[parentPropertyName]; - "object" !== typeof originalValue || - originalValue === value || - originalValue instanceof Date || - callWithDebugContextInDEV(request, task, function () { - "Object" !== objectName(originalValue) - ? "string" === typeof jsxChildrenParents.get(parent) - ? console.error( - "%s objects cannot be rendered as text children. Try formatting it using toString().%s", - objectName(originalValue), - describeObjectForErrorMessage(parent, parentPropertyName) - ) - : console.error( - "Only plain objects can be passed to Client Components from Server Components. %s objects are not supported.%s", - objectName(originalValue), - describeObjectForErrorMessage(parent, parentPropertyName) - ) - : console.error( - "Only plain objects can be passed to Client Components from Server Components. Objects with toJSON methods are not supported. Convert it manually to a simple value before passing it to props.%s", - describeObjectForErrorMessage(parent, parentPropertyName) - ); - }); - return renderModel(request, task, parent, parentPropertyName, value); - }, - thenableState: null - }; - task.environmentName = request.environmentName(); - task.debugOwner = debugOwner; - abortSet.add(task); - return task; - } - function serializeByValueID(id) { - return "$" + id.toString(16); - } - function serializeNumber(number) { - return Number.isFinite(number) - ? 0 === number && -Infinity === 1 / number - ? "$-0" - : number - : Infinity === number - ? "$Infinity" - : -Infinity === number - ? "$-Infinity" - : "$NaN"; - } - function serializeRowHeader(tag, id) { - return id.toString(16) + ":" + tag; - } - function encodeReferenceChunk(request, id, reference) { - request = stringify(reference); - id = id.toString(16) + ":" + request + "\n"; - return stringToChunk(id); - } - function serializeClientReference( - request, - parent, - parentPropertyName, - clientReference - ) { - var clientReferenceKey = clientReference.$$async - ? clientReference.$$id + "#async" - : clientReference.$$id, - writtenClientReferences = request.writtenClientReferences, - existingId = writtenClientReferences.get(clientReferenceKey); - if (void 0 !== existingId) - return parent[0] === REACT_ELEMENT_TYPE && "1" === parentPropertyName - ? "$L" + existingId.toString(16) - : serializeByValueID(existingId); - try { - var config = request.bundlerConfig, - modulePath = clientReference.$$id; - existingId = ""; - var resolvedModuleData = config[modulePath]; - if (resolvedModuleData) existingId = resolvedModuleData.name; - else { - var idx = modulePath.lastIndexOf("#"); - -1 !== idx && - ((existingId = modulePath.slice(idx + 1)), - (resolvedModuleData = config[modulePath.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - modulePath + - '" in the React Client Manifest. This is probably a bug in the React Server Components bundler.' - ); - } - if (!0 === resolvedModuleData.async && !0 === clientReference.$$async) - throw Error( - 'The module "' + - modulePath + - '" is marked as an async ESM module but was loaded as a CJS proxy. This is probably a bug in the React Server Components bundler.' - ); - var clientReferenceMetadata = - !0 === resolvedModuleData.async || !0 === clientReference.$$async - ? [resolvedModuleData.id, resolvedModuleData.chunks, existingId, 1] - : [resolvedModuleData.id, resolvedModuleData.chunks, existingId]; - request.pendingChunks++; - var importId = request.nextChunkId++, - json = stringify(clientReferenceMetadata), - row = serializeRowHeader("I", importId) + json + "\n", - processedChunk = stringToChunk(row); - request.completedImportChunks.push(processedChunk); - writtenClientReferences.set(clientReferenceKey, importId); - return parent[0] === REACT_ELEMENT_TYPE && "1" === parentPropertyName - ? "$L" + importId.toString(16) - : serializeByValueID(importId); - } catch (x) { - return ( - request.pendingChunks++, - (parent = request.nextChunkId++), - (parentPropertyName = logRecoverableError(request, x, null)), - emitErrorChunk(request, parent, parentPropertyName, x), - serializeByValueID(parent) - ); - } - } - function outlineModel(request, value) { - value = createTask( - request, - value, - null, - !1, - request.abortableTasks, - null - ); - retryTask(request, value); - return value.id; - } - function serializeServerReference(request, serverReference) { - var writtenServerReferences = request.writtenServerReferences, - existingId = writtenServerReferences.get(serverReference); - if (void 0 !== existingId) return "$F" + existingId.toString(16); - existingId = serverReference.$$bound; - existingId = null === existingId ? null : Promise.resolve(existingId); - var id = serverReference.$$id, - location = null, - error = serverReference.$$location; - error && - ((error = parseStackTrace(error, 1)), - 0 < error.length && (location = error[0])); - existingId = - null !== location - ? { - id: id, - bound: existingId, - name: - "function" === typeof serverReference - ? serverReference.name - : "", - env: (0, request.environmentName)(), - location: location - } - : { id: id, bound: existingId }; - request = outlineModel(request, existingId); - writtenServerReferences.set(serverReference, request); - return "$F" + request.toString(16); - } - function serializeLargeTextString(request, text) { - request.pendingChunks++; - var textId = request.nextChunkId++; - emitTextChunk(request, textId, text); - return serializeByValueID(textId); - } - function serializeMap(request, map) { - map = Array.from(map); - return "$Q" + outlineModel(request, map).toString(16); - } - function serializeFormData(request, formData) { - formData = Array.from(formData.entries()); - return "$K" + outlineModel(request, formData).toString(16); - } - function serializeSet(request, set) { - set = Array.from(set); - return "$W" + outlineModel(request, set).toString(16); - } - function serializeTypedArray(request, tag, typedArray) { - request.pendingChunks++; - var bufferId = request.nextChunkId++; - emitTypedArrayChunk(request, bufferId, tag, typedArray); - return serializeByValueID(bufferId); - } - function serializeBlob(request, blob) { - function progress(entry) { - if (!aborted) - if (entry.done) - request.abortListeners.delete(abortBlob), - (aborted = !0), - pingTask(request, newTask); - else - return ( - model.push(entry.value), reader.read().then(progress).catch(error) - ); - } - function error(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortBlob); - var digest = logRecoverableError(request, reason, newTask); - emitErrorChunk(request, newTask.id, digest, reason); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - function abortBlob(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortBlob); - var digest = logRecoverableError(request, reason, newTask); - emitErrorChunk(request, newTask.id, digest, reason); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - var model = [blob.type], - newTask = createTask( - request, - model, - null, - !1, - request.abortableTasks, - null - ), - reader = blob.stream().getReader(), - aborted = !1; - request.abortListeners.add(abortBlob); - reader.read().then(progress).catch(error); - return "$B" + newTask.id.toString(16); - } - function renderModel(request, task, parent, key, value) { - var prevKeyPath = task.keyPath, - prevImplicitSlot = task.implicitSlot; - try { - return renderModelDestructive(request, task, parent, key, value); - } catch (thrownValue) { - parent = task.model; - parent = - "object" === typeof parent && - null !== parent && - (parent.$$typeof === REACT_ELEMENT_TYPE || - parent.$$typeof === REACT_LAZY_TYPE); - if (request.status === ABORTING) - return ( - (task.status = ABORTED), - (task = request.fatalError), - parent ? "$L" + task.toString(16) : serializeByValueID(task) - ); - key = - thrownValue === SuspenseException - ? getSuspendedThenable() - : thrownValue; - if ( - "object" === typeof key && - null !== key && - "function" === typeof key.then - ) - return ( - (request = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks, - task.debugOwner - )), - (value = request.ping), - key.then(value, value), - (request.thenableState = getThenableStateAfterSuspending()), - (task.keyPath = prevKeyPath), - (task.implicitSlot = prevImplicitSlot), - parent - ? "$L" + request.id.toString(16) - : serializeByValueID(request.id) - ); - task.keyPath = prevKeyPath; - task.implicitSlot = prevImplicitSlot; - request.pendingChunks++; - prevKeyPath = request.nextChunkId++; - task = logRecoverableError(request, key, task); - emitErrorChunk(request, prevKeyPath, task, key); - return parent - ? "$L" + prevKeyPath.toString(16) - : serializeByValueID(prevKeyPath); - } - } - function renderModelDestructive( - request, - task, - parent, - parentPropertyName, - value - ) { - task.model = value; - if (value === REACT_ELEMENT_TYPE) return "$"; - if (null === value) return null; - if ("object" === typeof value) { - switch (value.$$typeof) { - case REACT_ELEMENT_TYPE: - var elementReference = null, - _writtenObjects = request.writtenObjects; - if (null === task.keyPath && !task.implicitSlot) { - var _existingReference = _writtenObjects.get(value); - if (void 0 !== _existingReference) - if (modelRoot === value) modelRoot = null; - else return _existingReference; - else - -1 === parentPropertyName.indexOf(":") && - ((_existingReference = _writtenObjects.get(parent)), - void 0 !== _existingReference && - ((elementReference = - _existingReference + ":" + parentPropertyName), - _writtenObjects.set(value, elementReference))); - } - if ((_existingReference = value._debugInfo)) { - if (null === debugID) return outlineTask(request, task); - forwardDebugInfo(request, debugID, _existingReference); - } - _existingReference = value.props; - var refProp = _existingReference.ref; - task.debugOwner = value._owner; - request = renderElement( - request, - task, - value.type, - value.key, - void 0 !== refProp ? refProp : null, - _existingReference - ); - "object" === typeof request && - null !== request && - null !== elementReference && - (_writtenObjects.has(request) || - _writtenObjects.set(request, elementReference)); - return request; - case REACT_LAZY_TYPE: - task.thenableState = null; - elementReference = callLazyInitInDEV(value); - if (request.status === ABORTING) throw null; - if ((_writtenObjects = value._debugInfo)) { - if (null === debugID) return outlineTask(request, task); - forwardDebugInfo(request, debugID, _writtenObjects); - } - return renderModelDestructive( - request, - task, - emptyRoot, - "", - elementReference - ); - case REACT_LEGACY_ELEMENT_TYPE: - throw Error( - 'A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.' - ); - } - if (isClientReference(value)) - return serializeClientReference( - request, - parent, - parentPropertyName, - value - ); - if ( - void 0 !== request.temporaryReferences && - ((elementReference = request.temporaryReferences.get(value)), - void 0 !== elementReference) - ) - return "$T" + elementReference; - elementReference = request.writtenObjects; - _writtenObjects = elementReference.get(value); - if ("function" === typeof value.then) { - if (void 0 !== _writtenObjects) { - if (null !== task.keyPath || task.implicitSlot) - return ( - "$@" + serializeThenable(request, task, value).toString(16) - ); - if (modelRoot === value) modelRoot = null; - else return _writtenObjects; - } - request = "$@" + serializeThenable(request, task, value).toString(16); - elementReference.set(value, request); - return request; - } - if (void 0 !== _writtenObjects) - if (modelRoot === value) modelRoot = null; - else return _writtenObjects; - else if ( - -1 === parentPropertyName.indexOf(":") && - ((_writtenObjects = elementReference.get(parent)), - void 0 !== _writtenObjects) - ) { - _existingReference = parentPropertyName; - if (isArrayImpl(parent) && parent[0] === REACT_ELEMENT_TYPE) - switch (parentPropertyName) { - case "1": - _existingReference = "type"; - break; - case "2": - _existingReference = "key"; - break; - case "3": - _existingReference = "props"; - break; - case "4": - _existingReference = "_owner"; - } - elementReference.set( - value, - _writtenObjects + ":" + _existingReference - ); - } - if (isArrayImpl(value)) return renderFragment(request, task, value); - if (value instanceof Map) return serializeMap(request, value); - if (value instanceof Set) return serializeSet(request, value); - if ("function" === typeof FormData && value instanceof FormData) - return serializeFormData(request, value); - if (value instanceof Error) return serializeErrorValue(request, value); - if (value instanceof ArrayBuffer) - return serializeTypedArray(request, "A", new Uint8Array(value)); - if (value instanceof Int8Array) - return serializeTypedArray(request, "O", value); - if (value instanceof Uint8Array) - return serializeTypedArray(request, "o", value); - if (value instanceof Uint8ClampedArray) - return serializeTypedArray(request, "U", value); - if (value instanceof Int16Array) - return serializeTypedArray(request, "S", value); - if (value instanceof Uint16Array) - return serializeTypedArray(request, "s", value); - if (value instanceof Int32Array) - return serializeTypedArray(request, "L", value); - if (value instanceof Uint32Array) - return serializeTypedArray(request, "l", value); - if (value instanceof Float32Array) - return serializeTypedArray(request, "G", value); - if (value instanceof Float64Array) - return serializeTypedArray(request, "g", value); - if (value instanceof BigInt64Array) - return serializeTypedArray(request, "M", value); - if (value instanceof BigUint64Array) - return serializeTypedArray(request, "m", value); - if (value instanceof DataView) - return serializeTypedArray(request, "V", value); - if ("function" === typeof Blob && value instanceof Blob) - return serializeBlob(request, value); - if ((elementReference = getIteratorFn(value))) - return ( - (elementReference = elementReference.call(value)), - elementReference === value - ? "$i" + - outlineModel(request, Array.from(elementReference)).toString(16) - : renderFragment(request, task, Array.from(elementReference)) - ); - if ( - "function" === typeof ReadableStream && - value instanceof ReadableStream - ) - return serializeReadableStream(request, task, value); - elementReference = value[ASYNC_ITERATOR]; - if ("function" === typeof elementReference) - return renderAsyncFragment(request, task, value, elementReference); - if (value instanceof Date) return "$D" + value.toJSON(); - elementReference = getPrototypeOf(value); - if ( - elementReference !== ObjectPrototype && - (null === elementReference || - null !== getPrototypeOf(elementReference)) - ) - throw Error( - "Only plain objects, and a few built-ins, can be passed to Client Components from Server Components. Classes or null prototypes are not supported." + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - if ("Object" !== objectName(value)) - callWithDebugContextInDEV(request, task, function () { - console.error( - "Only plain objects can be passed to Client Components from Server Components. %s objects are not supported.%s", - objectName(value), - describeObjectForErrorMessage(parent, parentPropertyName) - ); - }); - else if (!isSimpleObject(value)) - callWithDebugContextInDEV(request, task, function () { - console.error( - "Only plain objects can be passed to Client Components from Server Components. Classes or other objects with methods are not supported.%s", - describeObjectForErrorMessage(parent, parentPropertyName) - ); - }); - else if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(value); - 0 < symbols.length && - callWithDebugContextInDEV(request, task, function () { - console.error( - "Only plain objects can be passed to Client Components from Server Components. Objects with symbol properties like %s are not supported.%s", - symbols[0].description, - describeObjectForErrorMessage(parent, parentPropertyName) - ); - }); - } - return value; - } - if ("string" === typeof value) - return "Z" === value[value.length - 1] && - parent[parentPropertyName] instanceof Date - ? "$D" + value - : 1024 <= value.length && null !== byteLengthOfChunk - ? serializeLargeTextString(request, value) - : "$" === value[0] - ? "$" + value - : value; - if ("boolean" === typeof value) return value; - if ("number" === typeof value) return serializeNumber(value); - if ("undefined" === typeof value) return "$undefined"; - if ("function" === typeof value) { - if (isClientReference(value)) - return serializeClientReference( - request, - parent, - parentPropertyName, - value - ); - if (value.$$typeof === SERVER_REFERENCE_TAG) - return serializeServerReference(request, value); - if ( - void 0 !== request.temporaryReferences && - ((request = request.temporaryReferences.get(value)), - void 0 !== request) - ) - return "$T" + request; - if (value.$$typeof === TEMPORARY_REFERENCE_TAG) - throw Error( - "Could not reference an opaque temporary reference. This is likely due to misconfiguring the temporaryReferences options on the server." - ); - if (/^on[A-Z]/.test(parentPropertyName)) - throw Error( - "Event handlers cannot be passed to Client Component props." + - describeObjectForErrorMessage(parent, parentPropertyName) + - "\nIf you need interactivity, consider converting part of this to a Client Component." - ); - if ( - jsxChildrenParents.has(parent) || - (jsxPropsParents.has(parent) && "children" === parentPropertyName) - ) - throw ( - ((request = value.displayName || value.name || "Component"), - Error( - "Functions are not valid as a child of Client Components. This may happen if you return " + - request + - " instead of <" + - request + - " /> from render. Or maybe you meant to call this function rather than return it." + - describeObjectForErrorMessage(parent, parentPropertyName) - )) - ); - throw Error( - 'Functions cannot be passed directly to Client Components unless you explicitly expose it by marking it with "use server". Or maybe you meant to call this function rather than return it.' + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - } - if ("symbol" === typeof value) { - task = request.writtenSymbols; - elementReference = task.get(value); - if (void 0 !== elementReference) - return serializeByValueID(elementReference); - elementReference = value.description; - if (Symbol.for(elementReference) !== value) - throw Error( - "Only global symbols received from Symbol.for(...) can be passed to Client Components. The symbol Symbol.for(" + - (value.description + ") cannot be found among global symbols.") + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - request.pendingChunks++; - _writtenObjects = request.nextChunkId++; - emitSymbolChunk(request, _writtenObjects, elementReference); - task.set(value, _writtenObjects); - return serializeByValueID(_writtenObjects); - } - if ("bigint" === typeof value) return "$n" + value.toString(10); - throw Error( - "Type " + - typeof value + - " is not supported in Client Component props." + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - } - function logRecoverableError(request, error, task) { - var prevRequest = currentRequest; - currentRequest = null; - try { - var onError = request.onError; - var errorDigest = - null !== task - ? supportsRequestStorage - ? requestStorage.run( - void 0, - callWithDebugContextInDEV, - request, - task, - onError, - error - ) - : callWithDebugContextInDEV(request, task, onError, error) - : supportsRequestStorage - ? requestStorage.run(void 0, onError, error) - : onError(error); - } finally { - currentRequest = prevRequest; - } - if (null != errorDigest && "string" !== typeof errorDigest) - throw Error( - 'onError returned something with a type other than "string". onError should return a string and may return null or undefined but must not return anything else. It received something of type "' + - typeof errorDigest + - '" instead' - ); - return errorDigest || ""; - } - function fatalError(request, error) { - var onFatalError = request.onFatalError; - onFatalError(error); - null !== request.destination - ? ((request.status = CLOSED), - closeWithError(request.destination, error)) - : ((request.status = CLOSING), (request.fatalError = error)); - } - function serializeErrorValue(request, error) { - var env = (0, request.environmentName)(); - try { - var message = String(error.message); - var stack = filterStackTrace(request, error, 0); - var errorEnv = error.environmentName; - "string" === typeof errorEnv && (env = errorEnv); - } catch (x) { - (message = - "An error occurred but serializing the error message failed."), - (stack = []); - } - return ( - "$Z" + - outlineModel(request, { - message: message, - stack: stack, - env: env - }).toString(16) - ); - } - function emitErrorChunk(request, id, digest, error) { - var env = (0, request.environmentName)(); - try { - if (error instanceof Error) { - var message = String(error.message); - var stack = filterStackTrace(request, error, 0); - var errorEnv = error.environmentName; - "string" === typeof errorEnv && (env = errorEnv); - } else - (message = - "object" === typeof error && null !== error - ? describeObjectForErrorMessage(error) - : String(error)), - (stack = []); - } catch (x) { - (message = - "An error occurred but serializing the error message failed."), - (stack = []); - } - digest = { digest: digest, message: message, stack: stack, env: env }; - id = serializeRowHeader("E", id) + stringify(digest) + "\n"; - id = stringToChunk(id); - request.completedErrorChunks.push(id); - } - function emitSymbolChunk(request, id, name) { - id = encodeReferenceChunk(request, id, "$S" + name); - request.completedImportChunks.push(id); - } - function emitModelChunk(request, id, json) { - id = id.toString(16) + ":" + json + "\n"; - id = stringToChunk(id); - request.completedRegularChunks.push(id); - } - function emitDebugChunk(request, id, debugInfo) { - var counter = { objectLimit: 500 }; - debugInfo = stringify(debugInfo, function (parentPropertyName, value) { - return renderConsoleValue( - request, - counter, - this, - parentPropertyName, - value - ); - }); - id = serializeRowHeader("D", id) + debugInfo + "\n"; - id = stringToChunk(id); - request.completedRegularChunks.push(id); - } - function outlineComponentInfo(request, componentInfo) { - if (!request.writtenObjects.has(componentInfo)) { - null != componentInfo.owner && - outlineComponentInfo(request, componentInfo.owner); - var objectLimit = 10; - null != componentInfo.stack && - (objectLimit += componentInfo.stack.length); - objectLimit = { objectLimit: objectLimit }; - var componentDebugInfo = { - name: componentInfo.name, - env: componentInfo.env, - key: componentInfo.key, - owner: componentInfo.owner - }; - componentDebugInfo.props = componentInfo.props; - objectLimit = outlineConsoleValue( - request, - objectLimit, - componentDebugInfo - ); - request.writtenObjects.set( - componentInfo, - serializeByValueID(objectLimit) - ); - } - } - function emitTypedArrayChunk(request, id, tag, typedArray) { - request.pendingChunks++; - var buffer = new Uint8Array( - typedArray.buffer, - typedArray.byteOffset, - typedArray.byteLength - ); - typedArray = 2048 < typedArray.byteLength ? buffer.slice() : buffer; - buffer = typedArray.byteLength; - id = id.toString(16) + ":" + tag + buffer.toString(16) + ","; - id = stringToChunk(id); - request.completedRegularChunks.push(id, typedArray); - } - function emitTextChunk(request, id, text) { - if (null === byteLengthOfChunk) - throw Error( - "Existence of byteLengthOfChunk should have already been checked. This is a bug in React." - ); - request.pendingChunks++; - text = stringToChunk(text); - var binaryLength = text.byteLength; - id = id.toString(16) + ":T" + binaryLength.toString(16) + ","; - id = stringToChunk(id); - request.completedRegularChunks.push(id, text); - } - function renderConsoleValue( - request, - counter, - parent, - parentPropertyName, - value - ) { - if (null === value) return null; - if (value === REACT_ELEMENT_TYPE) return "$"; - if ("object" === typeof value) { - if (isClientReference(value)) - return serializeClientReference( - request, - parent, - parentPropertyName, - value - ); - if ( - void 0 !== request.temporaryReferences && - ((parent = request.temporaryReferences.get(value)), void 0 !== parent) - ) - return "$T" + parent; - parent = request.writtenObjects.get(value); - if (void 0 !== parent) return parent; - if (0 >= counter.objectLimit && !doNotLimit.has(value)) return "$Y"; - counter.objectLimit--; - switch (value.$$typeof) { - case REACT_ELEMENT_TYPE: - return ( - null != value._owner && - outlineComponentInfo(request, value._owner), - "object" === typeof value.type && - null !== value.type && - doNotLimit.add(value.type), - "object" === typeof value.key && - null !== value.key && - doNotLimit.add(value.key), - doNotLimit.add(value.props), - null !== value._owner && doNotLimit.add(value._owner), - [ - REACT_ELEMENT_TYPE, - value.type, - value.key, - value.props, - value._owner - ] - ); - } - if ("function" === typeof value.then) { - switch (value.status) { - case "fulfilled": - return ( - "$@" + - outlineConsoleValue(request, counter, value.value).toString(16) - ); - case "rejected": - return ( - (counter = value.reason), - request.pendingChunks++, - (value = request.nextChunkId++), - emitErrorChunk(request, value, "", counter), - "$@" + value.toString(16) - ); - } - return "$@"; - } - if (isArrayImpl(value)) return value; - if (value instanceof Map) { - value = Array.from(value); - counter.objectLimit++; - for (parent = 0; parent < value.length; parent++) { - var entry = value[parent]; - doNotLimit.add(entry); - parentPropertyName = entry[0]; - entry = entry[1]; - "object" === typeof parentPropertyName && - null !== parentPropertyName && - doNotLimit.add(parentPropertyName); - "object" === typeof entry && - null !== entry && - doNotLimit.add(entry); - } - return ( - "$Q" + outlineConsoleValue(request, counter, value).toString(16) - ); - } - if (value instanceof Set) { - value = Array.from(value); - counter.objectLimit++; - for (parent = 0; parent < value.length; parent++) - (parentPropertyName = value[parent]), - "object" === typeof parentPropertyName && - null !== parentPropertyName && - doNotLimit.add(parentPropertyName); - return ( - "$W" + outlineConsoleValue(request, counter, value).toString(16) - ); - } - return "function" === typeof FormData && value instanceof FormData - ? serializeFormData(request, value) - : value instanceof Error - ? serializeErrorValue(request, value) - : value instanceof ArrayBuffer - ? serializeTypedArray(request, "A", new Uint8Array(value)) - : value instanceof Int8Array - ? serializeTypedArray(request, "O", value) - : value instanceof Uint8Array - ? serializeTypedArray(request, "o", value) - : value instanceof Uint8ClampedArray - ? serializeTypedArray(request, "U", value) - : value instanceof Int16Array - ? serializeTypedArray(request, "S", value) - : value instanceof Uint16Array - ? serializeTypedArray(request, "s", value) - : value instanceof Int32Array - ? serializeTypedArray(request, "L", value) - : value instanceof Uint32Array - ? serializeTypedArray(request, "l", value) - : value instanceof Float32Array - ? serializeTypedArray(request, "G", value) - : value instanceof Float64Array - ? serializeTypedArray(request, "g", value) - : value instanceof BigInt64Array - ? serializeTypedArray(request, "M", value) - : value instanceof BigUint64Array - ? serializeTypedArray(request, "m", value) - : value instanceof DataView - ? serializeTypedArray(request, "V", value) - : "function" === typeof Blob && - value instanceof Blob - ? serializeBlob(request, value) - : getIteratorFn(value) - ? Array.from(value) - : value; - } - if ("string" === typeof value) - return "Z" === value[value.length - 1] && - parent[parentPropertyName] instanceof Date - ? "$D" + value - : 1024 <= value.length - ? serializeLargeTextString(request, value) - : "$" === value[0] - ? "$" + value - : value; - if ("boolean" === typeof value) return value; - if ("number" === typeof value) return serializeNumber(value); - if ("undefined" === typeof value) return "$undefined"; - if ("function" === typeof value) - return isClientReference(value) - ? serializeClientReference(request, parent, parentPropertyName, value) - : void 0 !== request.temporaryReferences && - ((request = request.temporaryReferences.get(value)), - void 0 !== request) - ? "$T" + request - : "$E(" + (Function.prototype.toString.call(value) + ")"); - if ("symbol" === typeof value) { - counter = request.writtenSymbols.get(value); - if (void 0 !== counter) return serializeByValueID(counter); - counter = value.description; - request.pendingChunks++; - value = request.nextChunkId++; - emitSymbolChunk(request, value, counter); - return serializeByValueID(value); - } - return "bigint" === typeof value - ? "$n" + value.toString(10) - : value instanceof Date - ? "$D" + value.toJSON() - : "unknown type " + typeof value; - } - function outlineConsoleValue(request, counter, model) { - function replacer(parentPropertyName, value) { - try { - return renderConsoleValue( - request, - counter, - this, - parentPropertyName, - value - ); - } catch (x) { - return ( - "Unknown Value: React could not send it from the server.\n" + - x.message - ); - } - } - "object" === typeof model && null !== model && doNotLimit.add(model); - try { - var json = stringify(model, replacer); - } catch (x) { - json = stringify( - "Unknown Value: React could not send it from the server.\n" + - x.message - ); - } - request.pendingChunks++; - model = request.nextChunkId++; - json = model.toString(16) + ":" + json + "\n"; - json = stringToChunk(json); - request.completedRegularChunks.push(json); - return model; - } - function emitConsoleChunk( - request, - id, - methodName, - owner, - stackTrace, - args - ) { - function replacer(parentPropertyName, value) { - try { - return renderConsoleValue( - request, - counter, - this, - parentPropertyName, - value - ); - } catch (x) { - return ( - "Unknown Value: React could not send it from the server.\n" + - x.message - ); - } - } - var counter = { objectLimit: 500 }; - null != owner && outlineComponentInfo(request, owner); - var env = (0, request.environmentName)(), - payload = [methodName, stackTrace, owner, env]; - payload.push.apply(payload, args); - try { - var json = stringify(payload, replacer); - } catch (x) { - json = stringify( - [ - methodName, - stackTrace, - owner, - env, - "Unknown Value: React could not send it from the server.", - x - ], - replacer - ); - } - id = serializeRowHeader("W", id) + json + "\n"; - id = stringToChunk(id); - request.completedRegularChunks.push(id); - } - function forwardDebugInfo(request, id, debugInfo) { - for (var i = 0; i < debugInfo.length; i++) - request.pendingChunks++, - "string" === typeof debugInfo[i].name && - outlineComponentInfo(request, debugInfo[i]), - emitDebugChunk(request, id, debugInfo[i]); - } - function emitChunk(request, task, value) { - var id = task.id; - "string" === typeof value && null !== byteLengthOfChunk - ? emitTextChunk(request, id, value) - : value instanceof ArrayBuffer - ? emitTypedArrayChunk(request, id, "A", new Uint8Array(value)) - : value instanceof Int8Array - ? emitTypedArrayChunk(request, id, "O", value) - : value instanceof Uint8Array - ? emitTypedArrayChunk(request, id, "o", value) - : value instanceof Uint8ClampedArray - ? emitTypedArrayChunk(request, id, "U", value) - : value instanceof Int16Array - ? emitTypedArrayChunk(request, id, "S", value) - : value instanceof Uint16Array - ? emitTypedArrayChunk(request, id, "s", value) - : value instanceof Int32Array - ? emitTypedArrayChunk(request, id, "L", value) - : value instanceof Uint32Array - ? emitTypedArrayChunk(request, id, "l", value) - : value instanceof Float32Array - ? emitTypedArrayChunk(request, id, "G", value) - : value instanceof Float64Array - ? emitTypedArrayChunk(request, id, "g", value) - : value instanceof BigInt64Array - ? emitTypedArrayChunk(request, id, "M", value) - : value instanceof BigUint64Array - ? emitTypedArrayChunk(request, id, "m", value) - : value instanceof DataView - ? emitTypedArrayChunk(request, id, "V", value) - : ((value = stringify(value, task.toJSON)), - emitModelChunk(request, task.id, value)); - } - function retryTask(request, task) { - if (task.status === PENDING$1) { - var prevDebugID = debugID; - task.status = RENDERING; - try { - modelRoot = task.model; - debugID = task.id; - var resolvedModel = renderModelDestructive( - request, - task, - emptyRoot, - "", - task.model - ); - debugID = null; - modelRoot = resolvedModel; - task.keyPath = null; - task.implicitSlot = !1; - if ("object" === typeof resolvedModel && null !== resolvedModel) { - request.writtenObjects.set( - resolvedModel, - serializeByValueID(task.id) - ); - var currentEnv = (0, request.environmentName)(); - currentEnv !== task.environmentName && - (request.pendingChunks++, - emitDebugChunk(request, task.id, { env: currentEnv })); - emitChunk(request, task, resolvedModel); - } else { - var json = stringify(resolvedModel), - _currentEnv = (0, request.environmentName)(); - _currentEnv !== task.environmentName && - (request.pendingChunks++, - emitDebugChunk(request, task.id, { env: _currentEnv })); - emitModelChunk(request, task.id, json); - } - request.abortableTasks.delete(task); - task.status = COMPLETED; - } catch (thrownValue) { - if (request.status === ABORTING) { - request.abortableTasks.delete(task); - task.status = ABORTED; - var model = stringify(serializeByValueID(request.fatalError)); - emitModelChunk(request, task.id, model); - } else { - var x = - thrownValue === SuspenseException - ? getSuspendedThenable() - : thrownValue; - if ( - "object" === typeof x && - null !== x && - "function" === typeof x.then - ) { - task.status = PENDING$1; - task.thenableState = getThenableStateAfterSuspending(); - var ping = task.ping; - x.then(ping, ping); - } else { - request.abortableTasks.delete(task); - task.status = ERRORED$1; - var digest = logRecoverableError(request, x, task); - emitErrorChunk(request, task.id, digest, x); - } - } - } finally { - debugID = prevDebugID; - } - } - } - function tryStreamTask(request, task) { - var prevDebugID = debugID; - debugID = null; - try { - emitChunk(request, task, task.model); - } finally { - debugID = prevDebugID; - } - } - function performWork(request) { - var prevDispatcher = ReactSharedInternalsServer.H; - ReactSharedInternalsServer.H = HooksDispatcher; - var prevRequest = currentRequest; - currentRequest$1 = currentRequest = request; - var hadAbortableTasks = 0 < request.abortableTasks.size; - try { - var pingedTasks = request.pingedTasks; - request.pingedTasks = []; - for (var i = 0; i < pingedTasks.length; i++) - retryTask(request, pingedTasks[i]); - null !== request.destination && - flushCompletedChunks(request, request.destination); - if (hadAbortableTasks && 0 === request.abortableTasks.size) { - var onAllReady = request.onAllReady; - onAllReady(); - } - } catch (error) { - logRecoverableError(request, error, null), fatalError(request, error); - } finally { - (ReactSharedInternalsServer.H = prevDispatcher), - (currentRequest$1 = null), - (currentRequest = prevRequest); - } - } - function flushCompletedChunks(request, destination) { - currentView = new Uint8Array(2048); - writtenBytes = 0; - try { - for ( - var importsChunks = request.completedImportChunks, i = 0; - i < importsChunks.length; - i++ - ) - if ( - (request.pendingChunks--, - !writeChunkAndReturn(destination, importsChunks[i])) - ) { - request.destination = null; - i++; - break; - } - importsChunks.splice(0, i); - var hintChunks = request.completedHintChunks; - for (i = 0; i < hintChunks.length; i++) - if (!writeChunkAndReturn(destination, hintChunks[i])) { - request.destination = null; - i++; - break; - } - hintChunks.splice(0, i); - var regularChunks = request.completedRegularChunks; - for (i = 0; i < regularChunks.length; i++) - if ( - (request.pendingChunks--, - !writeChunkAndReturn(destination, regularChunks[i])) - ) { - request.destination = null; - i++; - break; - } - regularChunks.splice(0, i); - var errorChunks = request.completedErrorChunks; - for (i = 0; i < errorChunks.length; i++) - if ( - (request.pendingChunks--, - !writeChunkAndReturn(destination, errorChunks[i])) - ) { - request.destination = null; - i++; - break; - } - errorChunks.splice(0, i); - } finally { - (request.flushScheduled = !1), - currentView && - 0 < writtenBytes && - (destination.enqueue( - new Uint8Array(currentView.buffer, 0, writtenBytes) - ), - (currentView = null), - (writtenBytes = 0)); - } - 0 === request.pendingChunks && - ((request.status = CLOSED), - destination.close(), - (request.destination = null)); - } - function startWork(request) { - request.flushScheduled = null !== request.destination; - supportsRequestStorage - ? scheduleMicrotask(function () { - requestStorage.run(request, performWork, request); - }) - : scheduleMicrotask(function () { - return performWork(request); - }); - setTimeout(function () { - request.status === OPENING && (request.status = 11); - }, 0); - } - function enqueueFlush(request) { - !1 === request.flushScheduled && - 0 === request.pingedTasks.length && - null !== request.destination && - ((request.flushScheduled = !0), - setTimeout(function () { - request.flushScheduled = !1; - var destination = request.destination; - destination && flushCompletedChunks(request, destination); - }, 0)); - } - function abort(request, reason) { - try { - 11 >= request.status && (request.status = ABORTING); - var abortableTasks = request.abortableTasks; - if (0 < abortableTasks.size) { - var error = - void 0 === reason - ? Error( - "The render was aborted by the server without a reason." - ) - : "object" === typeof reason && - null !== reason && - "function" === typeof reason.then - ? Error( - "The render was aborted by the server with a promise." - ) - : reason, - digest = logRecoverableError(request, error, null), - _errorId2 = request.nextChunkId++; - request.fatalError = _errorId2; - request.pendingChunks++; - emitErrorChunk(request, _errorId2, digest, error); - abortableTasks.forEach(function (task) { - if (task.status !== RENDERING) { - task.status = ABORTED; - var ref = serializeByValueID(_errorId2); - task = encodeReferenceChunk(request, task.id, ref); - request.completedErrorChunks.push(task); - } - }); - abortableTasks.clear(); - var onAllReady = request.onAllReady; - onAllReady(); - } - var abortListeners = request.abortListeners; - if (0 < abortListeners.size) { - var _error = - void 0 === reason - ? Error("The render was aborted by the server without a reason.") - : "object" === typeof reason && - null !== reason && - "function" === typeof reason.then - ? Error("The render was aborted by the server with a promise.") - : reason; - abortListeners.forEach(function (callback) { - return callback(_error); - }); - abortListeners.clear(); - } - null !== request.destination && - flushCompletedChunks(request, request.destination); - } catch (error$2) { - logRecoverableError(request, error$2, null), - fatalError(request, error$2); - } - } - function resolveServerReference(bundlerConfig, id) { - var name = "", - resolvedModuleData = bundlerConfig[id]; - if (resolvedModuleData) name = resolvedModuleData.name; - else { - var idx = id.lastIndexOf("#"); - -1 !== idx && - ((name = id.slice(idx + 1)), - (resolvedModuleData = bundlerConfig[id.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - id + - '" in the React Server Manifest. This is probably a bug in the React Server Components bundler.' - ); - } - return resolvedModuleData.async - ? [resolvedModuleData.id, resolvedModuleData.chunks, name, 1] - : [resolvedModuleData.id, resolvedModuleData.chunks, name]; - } - function requireAsyncModule(id) { - var promise = __webpack_require__(id); - if ("function" !== typeof promise.then || "fulfilled" === promise.status) - return null; - promise.then( - function (value) { - promise.status = "fulfilled"; - promise.value = value; - }, - function (reason) { - promise.status = "rejected"; - promise.reason = reason; - } - ); - return promise; - } - function ignoreReject() {} - function preloadModule(metadata) { - for ( - var chunks = metadata[1], promises = [], i = 0; - i < chunks.length; - - ) { - var chunkId = chunks[i++]; - chunks[i++]; - var entry = chunkCache.get(chunkId); - if (void 0 === entry) { - entry = __webpack_chunk_load__(chunkId); - promises.push(entry); - var resolve = chunkCache.set.bind(chunkCache, chunkId, null); - entry.then(resolve, ignoreReject); - chunkCache.set(chunkId, entry); - } else null !== entry && promises.push(entry); - } - return 4 === metadata.length - ? 0 === promises.length - ? requireAsyncModule(metadata[0]) - : Promise.all(promises).then(function () { - return requireAsyncModule(metadata[0]); - }) - : 0 < promises.length - ? Promise.all(promises) - : null; - } - function requireModule(metadata) { - var moduleExports = __webpack_require__(metadata[0]); - if (4 === metadata.length && "function" === typeof moduleExports.then) - if ("fulfilled" === moduleExports.status) - moduleExports = moduleExports.value; - else throw moduleExports.reason; - return "*" === metadata[2] - ? moduleExports - : "" === metadata[2] - ? moduleExports.__esModule - ? moduleExports.default - : moduleExports - : moduleExports[metadata[2]]; - } - function Chunk(status, value, reason, response) { - this.status = status; - this.value = value; - this.reason = reason; - this._response = response; - } - function createPendingChunk(response) { - return new Chunk("pending", null, null, response); - } - function wakeChunk(listeners, value) { - for (var i = 0; i < listeners.length; i++) (0, listeners[i])(value); - } - function triggerErrorOnChunk(chunk, error) { - if ("pending" !== chunk.status && "blocked" !== chunk.status) - chunk.reason.error(error); - else { - var listeners = chunk.reason; - chunk.status = "rejected"; - chunk.reason = error; - null !== listeners && wakeChunk(listeners, error); - } - } - function resolveModelChunk(chunk, value, id) { - if ("pending" !== chunk.status) - (chunk = chunk.reason), - "C" === value[0] - ? chunk.close("C" === value ? '"$undefined"' : value.slice(1)) - : chunk.enqueueModel(value); - else { - var resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "resolved_model"; - chunk.value = value; - chunk.reason = id; - if (null !== resolveListeners) - switch ((initializeModelChunk(chunk), chunk.status)) { - case "fulfilled": - wakeChunk(resolveListeners, chunk.value); - break; - case "pending": - case "blocked": - case "cyclic": - if (chunk.value) - for (value = 0; value < resolveListeners.length; value++) - chunk.value.push(resolveListeners[value]); - else chunk.value = resolveListeners; - if (chunk.reason) { - if (rejectListeners) - for (value = 0; value < rejectListeners.length; value++) - chunk.reason.push(rejectListeners[value]); - } else chunk.reason = rejectListeners; - break; - case "rejected": - rejectListeners && wakeChunk(rejectListeners, chunk.reason); - } - } - } - function createResolvedIteratorResultChunk(response, value, done) { - return new Chunk( - "resolved_model", - (done ? '{"done":true,"value":' : '{"done":false,"value":') + - value + - "}", - -1, - response - ); - } - function resolveIteratorResultChunk(chunk, value, done) { - resolveModelChunk( - chunk, - (done ? '{"done":true,"value":' : '{"done":false,"value":') + - value + - "}", - -1 - ); - } - function loadServerReference$1( - response, - id, - bound, - parentChunk, - parentObject, - key - ) { - var serverReference = resolveServerReference(response._bundlerConfig, id); - id = preloadModule(serverReference); - if (bound) - bound = Promise.all([bound, id]).then(function (_ref) { - _ref = _ref[0]; - var fn = requireModule(serverReference); - return fn.bind.apply(fn, [null].concat(_ref)); - }); - else if (id) - bound = Promise.resolve(id).then(function () { - return requireModule(serverReference); - }); - else return requireModule(serverReference); - bound.then( - createModelResolver( - parentChunk, - parentObject, - key, - !1, - response, - createModel, - [] - ), - createModelReject(parentChunk) - ); - return null; - } - function reviveModel(response, parentObj, parentKey, value, reference) { - if ("string" === typeof value) - return parseModelString( - response, - parentObj, - parentKey, - value, - reference - ); - if ("object" === typeof value && null !== value) - if ( - (void 0 !== reference && - void 0 !== response._temporaryReferences && - response._temporaryReferences.set(value, reference), - Array.isArray(value)) - ) - for (var i = 0; i < value.length; i++) - value[i] = reviveModel( - response, - value, - "" + i, - value[i], - void 0 !== reference ? reference + ":" + i : void 0 - ); - else - for (i in value) - hasOwnProperty.call(value, i) && - ((parentObj = - void 0 !== reference && -1 === i.indexOf(":") - ? reference + ":" + i - : void 0), - (parentObj = reviveModel( - response, - value, - i, - value[i], - parentObj - )), - void 0 !== parentObj ? (value[i] = parentObj) : delete value[i]); - return value; - } - function initializeModelChunk(chunk) { - var prevChunk = initializingChunk, - prevBlocked = initializingChunkBlockedModel; - initializingChunk = chunk; - initializingChunkBlockedModel = null; - var rootReference = - -1 === chunk.reason ? void 0 : chunk.reason.toString(16), - resolvedModel = chunk.value; - chunk.status = "cyclic"; - chunk.value = null; - chunk.reason = null; - try { - var rawModel = JSON.parse(resolvedModel), - value = reviveModel( - chunk._response, - { "": rawModel }, - "", - rawModel, - rootReference - ); - if ( - null !== initializingChunkBlockedModel && - 0 < initializingChunkBlockedModel.deps - ) - (initializingChunkBlockedModel.value = value), - (chunk.status = "blocked"); - else { - var resolveListeners = chunk.value; - chunk.status = "fulfilled"; - chunk.value = value; - null !== resolveListeners && wakeChunk(resolveListeners, value); - } - } catch (error) { - (chunk.status = "rejected"), (chunk.reason = error); - } finally { - (initializingChunk = prevChunk), - (initializingChunkBlockedModel = prevBlocked); - } - } - function reportGlobalError(response, error) { - response._chunks.forEach(function (chunk) { - "pending" === chunk.status && triggerErrorOnChunk(chunk, error); - }); - } - function getChunk(response, id) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk || - ((chunk = response._formData.get(response._prefix + id)), - (chunk = - null != chunk - ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), - chunks.set(id, chunk)); - return chunk; - } - function createModelResolver( - chunk, - parentObject, - key, - cyclic, - response, - map, - path - ) { - if (initializingChunkBlockedModel) { - var blocked = initializingChunkBlockedModel; - cyclic || blocked.deps++; - } else - blocked = initializingChunkBlockedModel = { - deps: cyclic ? 0 : 1, - value: null - }; - return function (value) { - for (var i = 1; i < path.length; i++) value = value[path[i]]; - parentObject[key] = map(response, value); - "" === key && - null === blocked.value && - (blocked.value = parentObject[key]); - blocked.deps--; - 0 === blocked.deps && - "blocked" === chunk.status && - ((value = chunk.value), - (chunk.status = "fulfilled"), - (chunk.value = blocked.value), - null !== value && wakeChunk(value, blocked.value)); - }; - } - function createModelReject(chunk) { - return function (error) { - return triggerErrorOnChunk(chunk, error); - }; - } - function getOutlinedModel(response, reference, parentObject, key, map) { - reference = reference.split(":"); - var id = parseInt(reference[0], 16); - id = getChunk(response, id); - switch (id.status) { - case "resolved_model": - initializeModelChunk(id); - } - switch (id.status) { - case "fulfilled": - parentObject = id.value; - for (key = 1; key < reference.length; key++) - parentObject = parentObject[reference[key]]; - return map(response, parentObject); - case "pending": - case "blocked": - case "cyclic": - var parentChunk = initializingChunk; - id.then( - createModelResolver( - parentChunk, - parentObject, - key, - "cyclic" === id.status, - response, - map, - reference - ), - createModelReject(parentChunk) - ); - return null; - default: - throw id.reason; - } - } - function createMap(response, model) { - return new Map(model); - } - function createSet(response, model) { - return new Set(model); - } - function extractIterator(response, model) { - return model[Symbol.iterator](); - } - function createModel(response, model) { - return model; - } - function parseTypedArray( - response, - reference, - constructor, - bytesPerElement, - parentObject, - parentKey - ) { - reference = parseInt(reference.slice(2), 16); - reference = response._formData.get(response._prefix + reference); - reference = - constructor === ArrayBuffer - ? reference.arrayBuffer() - : reference.arrayBuffer().then(function (buffer) { - return new constructor(buffer); - }); - bytesPerElement = initializingChunk; - reference.then( - createModelResolver( - bytesPerElement, - parentObject, - parentKey, - !1, - response, - createModel, - [] - ), - createModelReject(bytesPerElement) - ); - return null; - } - function resolveStream(response, id, stream, controller) { - var chunks = response._chunks; - stream = new Chunk("fulfilled", stream, controller, response); - chunks.set(id, stream); - response = response._formData.getAll(response._prefix + id); - for (id = 0; id < response.length; id++) - (chunks = response[id]), - "C" === chunks[0] - ? controller.close( - "C" === chunks ? '"$undefined"' : chunks.slice(1) - ) - : controller.enqueueModel(chunks); - } - function parseReadableStream(response, reference, type) { - reference = parseInt(reference.slice(2), 16); - var controller = null; - type = new ReadableStream({ - type: type, - start: function (c) { - controller = c; - } - }); - var previousBlockedChunk = null; - resolveStream(response, reference, type, { - enqueueModel: function (json) { - if (null === previousBlockedChunk) { - var chunk = new Chunk("resolved_model", json, -1, response); - initializeModelChunk(chunk); - "fulfilled" === chunk.status - ? controller.enqueue(chunk.value) - : (chunk.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ), - (previousBlockedChunk = chunk)); - } else { - chunk = previousBlockedChunk; - var _chunk = createPendingChunk(response); - _chunk.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ); - previousBlockedChunk = _chunk; - chunk.then(function () { - previousBlockedChunk === _chunk && (previousBlockedChunk = null); - resolveModelChunk(_chunk, json, -1); - }); - } - }, - close: function () { - if (null === previousBlockedChunk) controller.close(); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.close(); - }); - } - }, - error: function (error) { - if (null === previousBlockedChunk) controller.error(error); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.error(error); - }); - } - } - }); - return type; - } - function asyncIterator() { - return this; - } - function createIterator(next) { - next = { next: next }; - next[ASYNC_ITERATOR] = asyncIterator; - return next; - } - function parseAsyncIterable(response, reference, iterator) { - reference = parseInt(reference.slice(2), 16); - var buffer = [], - closed = !1, - nextWriteIndex = 0, - iterable = _defineProperty({}, ASYNC_ITERATOR, function () { - var nextReadIndex = 0; - return createIterator(function (arg) { - if (void 0 !== arg) - throw Error( - "Values cannot be passed to next() of AsyncIterables passed to Client Components." - ); - if (nextReadIndex === buffer.length) { - if (closed) - return new Chunk( - "fulfilled", - { done: !0, value: void 0 }, - null, - response - ); - buffer[nextReadIndex] = createPendingChunk(response); - } - return buffer[nextReadIndex++]; - }); - }); - iterator = iterator ? iterable[ASYNC_ITERATOR]() : iterable; - resolveStream(response, reference, iterator, { - enqueueModel: function (value) { - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !1 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !1); - nextWriteIndex++; - }, - close: function (value) { - closed = !0; - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !0 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !0); - for (nextWriteIndex++; nextWriteIndex < buffer.length; ) - resolveIteratorResultChunk( - buffer[nextWriteIndex++], - '"$undefined"', - !0 - ); - }, - error: function (error) { - closed = !0; - for ( - nextWriteIndex === buffer.length && - (buffer[nextWriteIndex] = createPendingChunk(response)); - nextWriteIndex < buffer.length; - - ) - triggerErrorOnChunk(buffer[nextWriteIndex++], error); - } - }); - return iterator; - } - function parseModelString(response, obj, key, value, reference) { - if ("$" === value[0]) { - switch (value[1]) { - case "$": - return value.slice(1); - case "@": - return ( - (obj = parseInt(value.slice(2), 16)), getChunk(response, obj) - ); - case "F": - return ( - (value = value.slice(2)), - (value = getOutlinedModel( - response, - value, - obj, - key, - createModel - )), - loadServerReference$1( - response, - value.id, - value.bound, - initializingChunk, - obj, - key - ) - ); - case "T": - if ( - void 0 === reference || - void 0 === response._temporaryReferences - ) - throw Error( - "Could not reference an opaque temporary reference. This is likely due to misconfiguring the temporaryReferences options on the server." - ); - return createTemporaryReference( - response._temporaryReferences, - reference - ); - case "Q": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, obj, key, createMap) - ); - case "W": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, obj, key, createSet) - ); - case "K": - obj = value.slice(2); - var formPrefix = response._prefix + obj + "_", - data = new FormData(); - response._formData.forEach(function (entry, entryKey) { - entryKey.startsWith(formPrefix) && - data.append(entryKey.slice(formPrefix.length), entry); - }); - return data; - case "i": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, obj, key, extractIterator) - ); - case "I": - return Infinity; - case "-": - return "$-0" === value ? -0 : -Infinity; - case "N": - return NaN; - case "u": - return; - case "D": - return new Date(Date.parse(value.slice(2))); - case "n": - return BigInt(value.slice(2)); - } - switch (value[1]) { - case "A": - return parseTypedArray(response, value, ArrayBuffer, 1, obj, key); - case "O": - return parseTypedArray(response, value, Int8Array, 1, obj, key); - case "o": - return parseTypedArray(response, value, Uint8Array, 1, obj, key); - case "U": - return parseTypedArray( - response, - value, - Uint8ClampedArray, - 1, - obj, - key - ); - case "S": - return parseTypedArray(response, value, Int16Array, 2, obj, key); - case "s": - return parseTypedArray(response, value, Uint16Array, 2, obj, key); - case "L": - return parseTypedArray(response, value, Int32Array, 4, obj, key); - case "l": - return parseTypedArray(response, value, Uint32Array, 4, obj, key); - case "G": - return parseTypedArray(response, value, Float32Array, 4, obj, key); - case "g": - return parseTypedArray(response, value, Float64Array, 8, obj, key); - case "M": - return parseTypedArray(response, value, BigInt64Array, 8, obj, key); - case "m": - return parseTypedArray( - response, - value, - BigUint64Array, - 8, - obj, - key - ); - case "V": - return parseTypedArray(response, value, DataView, 1, obj, key); - case "B": - return ( - (obj = parseInt(value.slice(2), 16)), - response._formData.get(response._prefix + obj) - ); - } - switch (value[1]) { - case "R": - return parseReadableStream(response, value, void 0); - case "r": - return parseReadableStream(response, value, "bytes"); - case "X": - return parseAsyncIterable(response, value, !1); - case "x": - return parseAsyncIterable(response, value, !0); - } - value = value.slice(1); - return getOutlinedModel(response, value, obj, key, createModel); - } - return value; - } - function createResponse( - bundlerConfig, - formFieldPrefix, - temporaryReferences - ) { - var backingFormData = - 3 < arguments.length && void 0 !== arguments[3] - ? arguments[3] - : new FormData(), - chunks = new Map(); - return { - _bundlerConfig: bundlerConfig, - _prefix: formFieldPrefix, - _formData: backingFormData, - _chunks: chunks, - _temporaryReferences: temporaryReferences - }; - } - function close(response) { - reportGlobalError(response, Error("Connection closed.")); - } - function loadServerReference(bundlerConfig, id, bound) { - var serverReference = resolveServerReference(bundlerConfig, id); - bundlerConfig = preloadModule(serverReference); - return bound - ? Promise.all([bound, bundlerConfig]).then(function (_ref) { - _ref = _ref[0]; - var fn = requireModule(serverReference); - return fn.bind.apply(fn, [null].concat(_ref)); - }) - : bundlerConfig - ? Promise.resolve(bundlerConfig).then(function () { - return requireModule(serverReference); - }) - : Promise.resolve(requireModule(serverReference)); - } - function decodeBoundActionMetaData(body, serverManifest, formFieldPrefix) { - body = createResponse(serverManifest, formFieldPrefix, void 0, body); - close(body); - body = getChunk(body, 0); - body.then(function () {}); - if ("fulfilled" !== body.status) throw body.reason; - return body.value; - } - var ReactDOM = require("react-dom"), - React = require("react"), - LocalPromise = Promise, - scheduleMicrotask = - "function" === typeof queueMicrotask - ? queueMicrotask - : function (callback) { - LocalPromise.resolve(null) - .then(callback) - .catch(handleErrorInNextTick); - }, - currentView = null, - writtenBytes = 0, - textEncoder = new TextEncoder(), - CLIENT_REFERENCE_TAG$1 = Symbol.for("react.client.reference"), - SERVER_REFERENCE_TAG = Symbol.for("react.server.reference"), - FunctionBind = Function.prototype.bind, - ArraySlice = Array.prototype.slice, - PROMISE_PROTOTYPE = Promise.prototype, - deepProxyHandlers = { - get: function (target, name) { - switch (name) { - case "$$typeof": - return target.$$typeof; - case "$$id": - return target.$$id; - case "$$async": - return target.$$async; - case "name": - return target.name; - case "displayName": - return; - case "defaultProps": - return; - case "toJSON": - return; - case Symbol.toPrimitive: - return Object.prototype[Symbol.toPrimitive]; - case Symbol.toStringTag: - return Object.prototype[Symbol.toStringTag]; - case "Provider": - throw Error( - "Cannot render a Client Context Provider on the Server. Instead, you can export a Client Component wrapper that itself renders a Client Context Provider." - ); - case "then": - throw Error( - "Cannot await or return from a thenable. You cannot await a client module from a server component." - ); - } - throw Error( - "Cannot access " + - (String(target.name) + "." + String(name)) + - " on the server. You cannot dot into a client module from a server component. You can only pass the imported name through." - ); - }, - set: function () { - throw Error("Cannot assign to a client module from a server module."); - } - }, - proxyHandlers$1 = { - get: function (target, name) { - return getReference(target, name); - }, - getOwnPropertyDescriptor: function (target, name) { - var descriptor = Object.getOwnPropertyDescriptor(target, name); - descriptor || - ((descriptor = { - value: getReference(target, name), - writable: !1, - configurable: !1, - enumerable: !1 - }), - Object.defineProperty(target, name, descriptor)); - return descriptor; - }, - getPrototypeOf: function () { - return PROMISE_PROTOTYPE; - }, - set: function () { - throw Error("Cannot assign to a client module from a server module."); - } - }, - ReactDOMSharedInternals = - ReactDOM.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, - previousDispatcher = ReactDOMSharedInternals.d; - ReactDOMSharedInternals.d = { - f: previousDispatcher.f, - r: previousDispatcher.r, - D: function (href) { - if ("string" === typeof href && href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "D|" + href; - hints.has(key) || (hints.add(key), emitHint(request, "D", href)); - } else previousDispatcher.D(href); - } - }, - C: function (href, crossOrigin) { - if ("string" === typeof href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = - "C|" + - (null == crossOrigin ? "null" : crossOrigin) + - "|" + - href; - hints.has(key) || - (hints.add(key), - "string" === typeof crossOrigin - ? emitHint(request, "C", [href, crossOrigin]) - : emitHint(request, "C", href)); - } else previousDispatcher.C(href, crossOrigin); - } - }, - L: function (href, as, options) { - if ("string" === typeof href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "L"; - if ("image" === as && options) { - var imageSrcSet = options.imageSrcSet, - imageSizes = options.imageSizes, - uniquePart = ""; - "string" === typeof imageSrcSet && "" !== imageSrcSet - ? ((uniquePart += "[" + imageSrcSet + "]"), - "string" === typeof imageSizes && - (uniquePart += "[" + imageSizes + "]")) - : (uniquePart += "[][]" + href); - key += "[image]" + uniquePart; - } else key += "[" + as + "]" + href; - hints.has(key) || - (hints.add(key), - (options = trimOptions(options)) - ? emitHint(request, "L", [href, as, options]) - : emitHint(request, "L", [href, as])); - } else previousDispatcher.L(href, as, options); - } - }, - m: function (href, options) { - if ("string" === typeof href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "m|" + href; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "m", [href, options]) - : emitHint(request, "m", href); - } - previousDispatcher.m(href, options); - } - }, - X: function (src, options) { - if ("string" === typeof src) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "X|" + src; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "X", [src, options]) - : emitHint(request, "X", src); - } - previousDispatcher.X(src, options); - } - }, - S: function (href, precedence, options) { - if ("string" === typeof href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "S|" + href; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "S", [ - href, - "string" === typeof precedence ? precedence : 0, - options - ]) - : "string" === typeof precedence - ? emitHint(request, "S", [href, precedence]) - : emitHint(request, "S", href); - } - previousDispatcher.S(href, precedence, options); - } - }, - M: function (src, options) { - if ("string" === typeof src) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "M|" + src; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "M", [src, options]) - : emitHint(request, "M", src); - } - previousDispatcher.M(src, options); - } - } - }; - var frameRegExp = - /^ {3} at (?:(.+) \((?:(.+):(\d+):(\d+)|)\)|(?:async )?(.+):(\d+):(\d+)|)$/, - supportsRequestStorage = "function" === typeof AsyncLocalStorage, - requestStorage = supportsRequestStorage ? new AsyncLocalStorage() : null, - supportsComponentStorage = supportsRequestStorage, - componentStorage = supportsComponentStorage - ? new AsyncLocalStorage() - : null; - "object" === typeof async_hooks - ? async_hooks.createHook - : function () { - return { enable: function () {}, disable: function () {} }; - }; - "object" === typeof async_hooks ? async_hooks.executionAsyncId : null; - var TEMPORARY_REFERENCE_TAG = Symbol.for("react.temporary.reference"), - proxyHandlers = { - get: function (target, name) { - switch (name) { - case "$$typeof": - return target.$$typeof; - case "name": - return; - case "displayName": - return; - case "defaultProps": - return; - case "toJSON": - return; - case Symbol.toPrimitive: - return Object.prototype[Symbol.toPrimitive]; - case Symbol.toStringTag: - return Object.prototype[Symbol.toStringTag]; - case "Provider": - throw Error( - "Cannot render a Client Context Provider on the Server. Instead, you can export a Client Component wrapper that itself renders a Client Context Provider." - ); - } - throw Error( - "Cannot access " + - String(name) + - " on the server. You cannot dot into a temporary client reference from a server component. You can only pass the value through to the client." - ); - }, - set: function () { - throw Error( - "Cannot assign to a temporary client reference from a server module." - ); - } - }, - REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"), - REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), - REACT_CONTEXT_TYPE = Symbol.for("react.context"), - REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), - REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), - REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), - REACT_MEMO_TYPE = Symbol.for("react.memo"), - REACT_LAZY_TYPE = Symbol.for("react.lazy"), - REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel"); - Symbol.for("react.postpone"); - var MAYBE_ITERATOR_SYMBOL = Symbol.iterator, - ASYNC_ITERATOR = Symbol.asyncIterator, - SuspenseException = Error( - "Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`" - ), - suspendedThenable = null, - currentRequest$1 = null, - thenableIndexCounter = 0, - thenableState = null, - currentComponentDebugInfo = null, - HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); - }, - useCallback: function (callback) { - return callback; - }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, - useContext: unsupportedContext, - useReducer: unsupportedHook, - useRef: unsupportedHook, - useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, - useId: function () { - if (null === currentRequest$1) - throw Error("useId can only be used while React is rendering"); - var id = currentRequest$1.identifierCount++; - return ( - ":" + - currentRequest$1.identifierPrefix + - "S" + - id.toString(32) + - ":" - ); - }, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, - useMemoCache: function (size) { - for (var data = Array(size), i = 0; i < size; i++) - data[i] = REACT_MEMO_CACHE_SENTINEL; - return data; - }, - use: function (usable) { - if ( - (null !== usable && "object" === typeof usable) || - "function" === typeof usable - ) { - if ("function" === typeof usable.then) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = []); - return trackUsedThenable(thenableState, usable, index); - } - usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); - } - if (isClientReference(usable)) { - if ( - null != usable.value && - usable.value.$$typeof === REACT_CONTEXT_TYPE - ) - throw Error( - "Cannot read a Client Context from a Server Component." - ); - throw Error("Cannot use() an already resolved Client Reference."); - } - throw Error( - "An unsupported type was passed to use(): " + String(usable) - ); - } - }, - currentOwner = null, - DefaultAsyncDispatcher = { - getCacheForType: function (resourceType) { - var cache = (cache = resolveRequest()) ? cache.cache : new Map(); - var entry = cache.get(resourceType); - void 0 === entry && - ((entry = resourceType()), cache.set(resourceType, entry)); - return entry; - } - }; - DefaultAsyncDispatcher.getOwner = resolveOwner; - var ReactSharedInternalsServer = - React.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE; - if (!ReactSharedInternalsServer) - throw Error( - 'The "react" package in this environment is not configured correctly. The "react-server" condition must be enabled in any environment that runs React Server Components.' - ); - new ("function" === typeof WeakMap ? WeakMap : Map)(); - var callComponent = { - "react-stack-bottom-frame": function ( - Component, - props, - componentDebugInfo - ) { - currentOwner = componentDebugInfo; - try { - return Component(props, void 0); - } finally { - currentOwner = null; - } - } - }, - callComponentInDEV = - callComponent["react-stack-bottom-frame"].bind(callComponent), - callLazyInit = { - "react-stack-bottom-frame": function (lazy) { - var init = lazy._init; - return init(lazy._payload); - } - }, - callLazyInitInDEV = - callLazyInit["react-stack-bottom-frame"].bind(callLazyInit), - callIterator = { - "react-stack-bottom-frame": function (iterator, progress, error) { - iterator.next().then(progress, error); - } - }, - callIteratorInDEV = - callIterator["react-stack-bottom-frame"].bind(callIterator), - isArrayImpl = Array.isArray, - getPrototypeOf = Object.getPrototypeOf, - jsxPropsParents = new WeakMap(), - jsxChildrenParents = new WeakMap(), - CLIENT_REFERENCE_TAG = Symbol.for("react.client.reference"), - doNotLimit = new WeakSet(); - "object" === typeof console && - null !== console && - (patchConsole(console, "assert"), - patchConsole(console, "debug"), - patchConsole(console, "dir"), - patchConsole(console, "dirxml"), - patchConsole(console, "error"), - patchConsole(console, "group"), - patchConsole(console, "groupCollapsed"), - patchConsole(console, "groupEnd"), - patchConsole(console, "info"), - patchConsole(console, "log"), - patchConsole(console, "table"), - patchConsole(console, "trace"), - patchConsole(console, "warn")); - var ObjectPrototype = Object.prototype, - stringify = JSON.stringify, - PENDING$1 = 0, - COMPLETED = 1, - ABORTED = 3, - ERRORED$1 = 4, - RENDERING = 5, - OPENING = 10, - ABORTING = 12, - CLOSING = 13, - CLOSED = 14, - PRERENDER = 21, - currentRequest = null, - debugID = null, - modelRoot = !1, - emptyRoot = {}, - chunkCache = new Map(), - hasOwnProperty = Object.prototype.hasOwnProperty; - Chunk.prototype = Object.create(Promise.prototype); - Chunk.prototype.then = function (resolve, reject) { - switch (this.status) { - case "resolved_model": - initializeModelChunk(this); - } - switch (this.status) { - case "fulfilled": - resolve(this.value); - break; - case "pending": - case "blocked": - case "cyclic": - resolve && - (null === this.value && (this.value = []), - this.value.push(resolve)); - reject && - (null === this.reason && (this.reason = []), - this.reason.push(reject)); - break; - default: - reject(this.reason); - } - }; - var initializingChunk = null, - initializingChunkBlockedModel = null; - exports.createClientModuleProxy = function (moduleId) { - moduleId = registerClientReferenceImpl({}, moduleId, !1); - return new Proxy(moduleId, proxyHandlers$1); - }; - exports.createTemporaryReferenceSet = function () { - return new WeakMap(); - }; - exports.decodeAction = function (body, serverManifest) { - var formData = new FormData(), - action = null; - body.forEach(function (value, key) { - key.startsWith("$ACTION_") - ? key.startsWith("$ACTION_REF_") - ? ((value = "$ACTION_" + key.slice(12) + ":"), - (value = decodeBoundActionMetaData(body, serverManifest, value)), - (action = loadServerReference( - serverManifest, - value.id, - value.bound - ))) - : key.startsWith("$ACTION_ID_") && - ((value = key.slice(11)), - (action = loadServerReference(serverManifest, value, null))) - : formData.append(key, value); - }); - return null === action - ? null - : action.then(function (fn) { - return fn.bind(null, formData); - }); - }; - exports.decodeFormState = function (actionResult, body, serverManifest) { - var keyPath = body.get("$ACTION_KEY"); - if ("string" !== typeof keyPath) return Promise.resolve(null); - var metaData = null; - body.forEach(function (value, key) { - key.startsWith("$ACTION_REF_") && - ((value = "$ACTION_" + key.slice(12) + ":"), - (metaData = decodeBoundActionMetaData(body, serverManifest, value))); - }); - if (null === metaData) return Promise.resolve(null); - var referenceId = metaData.id; - return Promise.resolve(metaData.bound).then(function (bound) { - return null === bound - ? null - : [actionResult, keyPath, referenceId, bound.length - 1]; - }); - }; - exports.decodeReply = function (body, webpackMap, options) { - if ("string" === typeof body) { - var form = new FormData(); - form.append("0", body); - body = form; - } - body = createResponse( - webpackMap, - "", - options ? options.temporaryReferences : void 0, - body - ); - webpackMap = getChunk(body, 0); - close(body); - return webpackMap; - }; - exports.registerClientReference = function ( - proxyImplementation, - id, - exportName - ) { - return registerClientReferenceImpl( - proxyImplementation, - id + "#" + exportName, - !1 - ); - }; - exports.registerServerReference = function (reference, id, exportName) { - return Object.defineProperties(reference, { - $$typeof: { value: SERVER_REFERENCE_TAG }, - $$id: { - value: null === exportName ? id : id + "#" + exportName, - configurable: !0 - }, - $$bound: { value: null, configurable: !0 }, - $$location: { value: Error("react-stack-top-frame"), configurable: !0 }, - bind: { value: bind, configurable: !0 } - }); - }; - exports.renderToReadableStream = function (model, webpackMap, options) { - var request = new RequestInstance( - 20, - model, - webpackMap, - options ? options.onError : void 0, - options ? options.identifierPrefix : void 0, - options ? options.onPostpone : void 0, - options ? options.temporaryReferences : void 0, - options ? options.environmentName : void 0, - options ? options.filterStackFrame : void 0, - noop, - noop - ); - if (options && options.signal) { - var signal = options.signal; - if (signal.aborted) abort(request, signal.reason); - else { - var listener = function () { - abort(request, signal.reason); - signal.removeEventListener("abort", listener); - }; - signal.addEventListener("abort", listener); - } - } - return new ReadableStream( - { - type: "bytes", - start: function () { - startWork(request); - }, - pull: function (controller) { - if (request.status === CLOSING) - (request.status = CLOSED), - closeWithError(controller, request.fatalError); - else if ( - request.status !== CLOSED && - null === request.destination - ) { - request.destination = controller; - try { - flushCompletedChunks(request, controller); - } catch (error) { - logRecoverableError(request, error, null), - fatalError(request, error); - } - } - }, - cancel: function (reason) { - request.destination = null; - abort(request, reason); - } - }, - { highWaterMark: 0 } - ); - }; - })(); diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js deleted file mode 100644 index 56541a66c38f..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js +++ /dev/null @@ -1,2779 +0,0 @@ -/** - * @license React - * react-server-dom-webpack-server.edge.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -"use strict"; -var ReactDOM = require("react-dom"), - React = require("react"); -function handleErrorInNextTick(error) { - setTimeout(function () { - throw error; - }); -} -var LocalPromise = Promise, - scheduleMicrotask = - "function" === typeof queueMicrotask - ? queueMicrotask - : function (callback) { - LocalPromise.resolve(null) - .then(callback) - .catch(handleErrorInNextTick); - }, - currentView = null, - writtenBytes = 0; -function writeChunkAndReturn(destination, chunk) { - if (0 !== chunk.byteLength) - if (2048 < chunk.byteLength) - 0 < writtenBytes && - (destination.enqueue( - new Uint8Array(currentView.buffer, 0, writtenBytes) - ), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)), - destination.enqueue(chunk); - else { - var allowableBytes = currentView.length - writtenBytes; - allowableBytes < chunk.byteLength && - (0 === allowableBytes - ? destination.enqueue(currentView) - : (currentView.set(chunk.subarray(0, allowableBytes), writtenBytes), - destination.enqueue(currentView), - (chunk = chunk.subarray(allowableBytes))), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)); - currentView.set(chunk, writtenBytes); - writtenBytes += chunk.byteLength; - } - return !0; -} -var textEncoder = new TextEncoder(); -function stringToChunk(content) { - return textEncoder.encode(content); -} -function byteLengthOfChunk(chunk) { - return chunk.byteLength; -} -function closeWithError(destination, error) { - "function" === typeof destination.error - ? destination.error(error) - : destination.close(); -} -var CLIENT_REFERENCE_TAG$1 = Symbol.for("react.client.reference"), - SERVER_REFERENCE_TAG = Symbol.for("react.server.reference"); -function registerClientReferenceImpl(proxyImplementation, id, async) { - return Object.defineProperties(proxyImplementation, { - $$typeof: { value: CLIENT_REFERENCE_TAG$1 }, - $$id: { value: id }, - $$async: { value: async } - }); -} -var FunctionBind = Function.prototype.bind, - ArraySlice = Array.prototype.slice; -function bind() { - var newFn = FunctionBind.apply(this, arguments); - if (this.$$typeof === SERVER_REFERENCE_TAG) { - var args = ArraySlice.call(arguments, 1), - $$typeof = { value: SERVER_REFERENCE_TAG }, - $$id = { value: this.$$id }; - args = { value: this.$$bound ? this.$$bound.concat(args) : args }; - return Object.defineProperties(newFn, { - $$typeof: $$typeof, - $$id: $$id, - $$bound: args, - bind: { value: bind, configurable: !0 } - }); - } - return newFn; -} -var PROMISE_PROTOTYPE = Promise.prototype, - deepProxyHandlers = { - get: function (target, name) { - switch (name) { - case "$$typeof": - return target.$$typeof; - case "$$id": - return target.$$id; - case "$$async": - return target.$$async; - case "name": - return target.name; - case "displayName": - return; - case "defaultProps": - return; - case "toJSON": - return; - case Symbol.toPrimitive: - return Object.prototype[Symbol.toPrimitive]; - case Symbol.toStringTag: - return Object.prototype[Symbol.toStringTag]; - case "Provider": - throw Error( - "Cannot render a Client Context Provider on the Server. Instead, you can export a Client Component wrapper that itself renders a Client Context Provider." - ); - case "then": - throw Error( - "Cannot await or return from a thenable. You cannot await a client module from a server component." - ); - } - throw Error( - "Cannot access " + - (String(target.name) + "." + String(name)) + - " on the server. You cannot dot into a client module from a server component. You can only pass the imported name through." - ); - }, - set: function () { - throw Error("Cannot assign to a client module from a server module."); - } - }; -function getReference(target, name) { - switch (name) { - case "$$typeof": - return target.$$typeof; - case "$$id": - return target.$$id; - case "$$async": - return target.$$async; - case "name": - return target.name; - case "defaultProps": - return; - case "toJSON": - return; - case Symbol.toPrimitive: - return Object.prototype[Symbol.toPrimitive]; - case Symbol.toStringTag: - return Object.prototype[Symbol.toStringTag]; - case "__esModule": - var moduleId = target.$$id; - target.default = registerClientReferenceImpl( - function () { - throw Error( - "Attempted to call the default export of " + - moduleId + - " from the server but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); - }, - target.$$id + "#", - target.$$async - ); - return !0; - case "then": - if (target.then) return target.then; - if (target.$$async) return; - var clientReference = registerClientReferenceImpl({}, target.$$id, !0), - proxy = new Proxy(clientReference, proxyHandlers$1); - target.status = "fulfilled"; - target.value = proxy; - return (target.then = registerClientReferenceImpl( - function (resolve) { - return Promise.resolve(resolve(proxy)); - }, - target.$$id + "#then", - !1 - )); - } - if ("symbol" === typeof name) - throw Error( - "Cannot read Symbol exports. Only named exports are supported on a client module imported on the server." - ); - clientReference = target[name]; - clientReference || - ((clientReference = registerClientReferenceImpl( - function () { - throw Error( - "Attempted to call " + - String(name) + - "() from the server but " + - String(name) + - " is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); - }, - target.$$id + "#" + name, - target.$$async - )), - Object.defineProperty(clientReference, "name", { value: name }), - (clientReference = target[name] = - new Proxy(clientReference, deepProxyHandlers))); - return clientReference; -} -var proxyHandlers$1 = { - get: function (target, name) { - return getReference(target, name); - }, - getOwnPropertyDescriptor: function (target, name) { - var descriptor = Object.getOwnPropertyDescriptor(target, name); - descriptor || - ((descriptor = { - value: getReference(target, name), - writable: !1, - configurable: !1, - enumerable: !1 - }), - Object.defineProperty(target, name, descriptor)); - return descriptor; - }, - getPrototypeOf: function () { - return PROMISE_PROTOTYPE; - }, - set: function () { - throw Error("Cannot assign to a client module from a server module."); - } - }, - ReactDOMSharedInternals = - ReactDOM.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, - previousDispatcher = ReactDOMSharedInternals.d; -ReactDOMSharedInternals.d = { - f: previousDispatcher.f, - r: previousDispatcher.r, - D: prefetchDNS, - C: preconnect, - L: preload, - m: preloadModule$1, - X: preinitScript, - S: preinitStyle, - M: preinitModuleScript -}; -function prefetchDNS(href) { - if ("string" === typeof href && href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "D|" + href; - hints.has(key) || (hints.add(key), emitHint(request, "D", href)); - } else previousDispatcher.D(href); - } -} -function preconnect(href, crossOrigin) { - if ("string" === typeof href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "C|" + (null == crossOrigin ? "null" : crossOrigin) + "|" + href; - hints.has(key) || - (hints.add(key), - "string" === typeof crossOrigin - ? emitHint(request, "C", [href, crossOrigin]) - : emitHint(request, "C", href)); - } else previousDispatcher.C(href, crossOrigin); - } -} -function preload(href, as, options) { - if ("string" === typeof href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "L"; - if ("image" === as && options) { - var imageSrcSet = options.imageSrcSet, - imageSizes = options.imageSizes, - uniquePart = ""; - "string" === typeof imageSrcSet && "" !== imageSrcSet - ? ((uniquePart += "[" + imageSrcSet + "]"), - "string" === typeof imageSizes && - (uniquePart += "[" + imageSizes + "]")) - : (uniquePart += "[][]" + href); - key += "[image]" + uniquePart; - } else key += "[" + as + "]" + href; - hints.has(key) || - (hints.add(key), - (options = trimOptions(options)) - ? emitHint(request, "L", [href, as, options]) - : emitHint(request, "L", [href, as])); - } else previousDispatcher.L(href, as, options); - } -} -function preloadModule$1(href, options) { - if ("string" === typeof href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "m|" + href; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "m", [href, options]) - : emitHint(request, "m", href); - } - previousDispatcher.m(href, options); - } -} -function preinitStyle(href, precedence, options) { - if ("string" === typeof href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "S|" + href; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "S", [ - href, - "string" === typeof precedence ? precedence : 0, - options - ]) - : "string" === typeof precedence - ? emitHint(request, "S", [href, precedence]) - : emitHint(request, "S", href); - } - previousDispatcher.S(href, precedence, options); - } -} -function preinitScript(src, options) { - if ("string" === typeof src) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "X|" + src; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "X", [src, options]) - : emitHint(request, "X", src); - } - previousDispatcher.X(src, options); - } -} -function preinitModuleScript(src, options) { - if ("string" === typeof src) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "M|" + src; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "M", [src, options]) - : emitHint(request, "M", src); - } - previousDispatcher.M(src, options); - } -} -function trimOptions(options) { - if (null == options) return null; - var hasProperties = !1, - trimmed = {}, - key; - for (key in options) - null != options[key] && - ((hasProperties = !0), (trimmed[key] = options[key])); - return hasProperties ? trimmed : null; -} -var supportsRequestStorage = "function" === typeof AsyncLocalStorage, - requestStorage = supportsRequestStorage ? new AsyncLocalStorage() : null; -"object" === typeof async_hooks - ? async_hooks.createHook - : function () { - return { enable: function () {}, disable: function () {} }; - }; -"object" === typeof async_hooks ? async_hooks.executionAsyncId : null; -var TEMPORARY_REFERENCE_TAG = Symbol.for("react.temporary.reference"), - proxyHandlers = { - get: function (target, name) { - switch (name) { - case "$$typeof": - return target.$$typeof; - case "name": - return; - case "displayName": - return; - case "defaultProps": - return; - case "toJSON": - return; - case Symbol.toPrimitive: - return Object.prototype[Symbol.toPrimitive]; - case Symbol.toStringTag: - return Object.prototype[Symbol.toStringTag]; - case "Provider": - throw Error( - "Cannot render a Client Context Provider on the Server. Instead, you can export a Client Component wrapper that itself renders a Client Context Provider." - ); - } - throw Error( - "Cannot access " + - String(name) + - " on the server. You cannot dot into a temporary client reference from a server component. You can only pass the value through to the client." - ); - }, - set: function () { - throw Error( - "Cannot assign to a temporary client reference from a server module." - ); - } - }; -function createTemporaryReference(temporaryReferences, id) { - var reference = Object.defineProperties( - function () { - throw Error( - "Attempted to call a temporary Client Reference from the server but it is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); - }, - { $$typeof: { value: TEMPORARY_REFERENCE_TAG } } - ); - reference = new Proxy(reference, proxyHandlers); - temporaryReferences.set(reference, id); - return reference; -} -var REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"), - REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), - REACT_CONTEXT_TYPE = Symbol.for("react.context"), - REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), - REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), - REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), - REACT_MEMO_TYPE = Symbol.for("react.memo"), - REACT_LAZY_TYPE = Symbol.for("react.lazy"), - REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel"); -Symbol.for("react.postpone"); -var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; -function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== typeof maybeIterable) return null; - maybeIterable = - (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) || - maybeIterable["@@iterator"]; - return "function" === typeof maybeIterable ? maybeIterable : null; -} -var ASYNC_ITERATOR = Symbol.asyncIterator, - SuspenseException = Error( - "Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`" - ); -function noop$1() {} -function trackUsedThenable(thenableState, thenable, index) { - index = thenableState[index]; - void 0 === index - ? thenableState.push(thenable) - : index !== thenable && (thenable.then(noop$1, noop$1), (thenable = index)); - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - default: - "string" === typeof thenable.status - ? thenable.then(noop$1, noop$1) - : ((thenableState = thenable), - (thenableState.status = "pending"), - thenableState.then( - function (fulfilledValue) { - if ("pending" === thenable.status) { - var fulfilledThenable = thenable; - fulfilledThenable.status = "fulfilled"; - fulfilledThenable.value = fulfilledValue; - } - }, - function (error) { - if ("pending" === thenable.status) { - var rejectedThenable = thenable; - rejectedThenable.status = "rejected"; - rejectedThenable.reason = error; - } - } - )); - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - } - suspendedThenable = thenable; - throw SuspenseException; - } -} -var suspendedThenable = null; -function getSuspendedThenable() { - if (null === suspendedThenable) - throw Error( - "Expected a suspended thenable. This is a bug in React. Please file an issue." - ); - var thenable = suspendedThenable; - suspendedThenable = null; - return thenable; -} -var currentRequest$1 = null, - thenableIndexCounter = 0, - thenableState = null; -function getThenableStateAfterSuspending() { - var state = thenableState || []; - thenableState = null; - return state; -} -var HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); - }, - useCallback: function (callback) { - return callback; - }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, - useContext: unsupportedContext, - useReducer: unsupportedHook, - useRef: unsupportedHook, - useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, - useId: useId, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, - useMemoCache: function (size) { - for (var data = Array(size), i = 0; i < size; i++) - data[i] = REACT_MEMO_CACHE_SENTINEL; - return data; - }, - use: use -}; -function unsupportedHook() { - throw Error("This Hook is not supported in Server Components."); -} -function unsupportedRefresh() { - throw Error("Refreshing the cache is not supported in Server Components."); -} -function unsupportedContext() { - throw Error("Cannot read a Client Context from a Server Component."); -} -function useId() { - if (null === currentRequest$1) - throw Error("useId can only be used while React is rendering"); - var id = currentRequest$1.identifierCount++; - return ":" + currentRequest$1.identifierPrefix + "S" + id.toString(32) + ":"; -} -function use(usable) { - if ( - (null !== usable && "object" === typeof usable) || - "function" === typeof usable - ) { - if ("function" === typeof usable.then) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = []); - return trackUsedThenable(thenableState, usable, index); - } - usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); - } - if (usable.$$typeof === CLIENT_REFERENCE_TAG$1) { - if (null != usable.value && usable.value.$$typeof === REACT_CONTEXT_TYPE) - throw Error("Cannot read a Client Context from a Server Component."); - throw Error("Cannot use() an already resolved Client Reference."); - } - throw Error("An unsupported type was passed to use(): " + String(usable)); -} -var DefaultAsyncDispatcher = { - getCacheForType: function (resourceType) { - var JSCompiler_inline_result = (JSCompiler_inline_result = - resolveRequest()) - ? JSCompiler_inline_result.cache - : new Map(); - var entry = JSCompiler_inline_result.get(resourceType); - void 0 === entry && - ((entry = resourceType()), - JSCompiler_inline_result.set(resourceType, entry)); - return entry; - } - }, - ReactSharedInternalsServer = - React.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE; -if (!ReactSharedInternalsServer) - throw Error( - 'The "react" package in this environment is not configured correctly. The "react-server" condition must be enabled in any environment that runs React Server Components.' - ); -var isArrayImpl = Array.isArray, - getPrototypeOf = Object.getPrototypeOf; -function objectName(object) { - return Object.prototype.toString - .call(object) - .replace(/^\[object (.*)\]$/, function (m, p0) { - return p0; - }); -} -function describeValueForErrorMessage(value) { - switch (typeof value) { - case "string": - return JSON.stringify( - 10 >= value.length ? value : value.slice(0, 10) + "..." - ); - case "object": - if (isArrayImpl(value)) return "[...]"; - if (null !== value && value.$$typeof === CLIENT_REFERENCE_TAG) - return "client"; - value = objectName(value); - return "Object" === value ? "{...}" : value; - case "function": - return value.$$typeof === CLIENT_REFERENCE_TAG - ? "client" - : (value = value.displayName || value.name) - ? "function " + value - : "function"; - default: - return String(value); - } -} -function describeElementType(type) { - if ("string" === typeof type) return type; - switch (type) { - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - } - if ("object" === typeof type) - switch (type.$$typeof) { - case REACT_FORWARD_REF_TYPE: - return describeElementType(type.render); - case REACT_MEMO_TYPE: - return describeElementType(type.type); - case REACT_LAZY_TYPE: - var payload = type._payload; - type = type._init; - try { - return describeElementType(type(payload)); - } catch (x) {} - } - return ""; -} -var CLIENT_REFERENCE_TAG = Symbol.for("react.client.reference"); -function describeObjectForErrorMessage(objectOrArray, expandedName) { - var objKind = objectName(objectOrArray); - if ("Object" !== objKind && "Array" !== objKind) return objKind; - objKind = -1; - var length = 0; - if (isArrayImpl(objectOrArray)) { - var str = "["; - for (var i = 0; i < objectOrArray.length; i++) { - 0 < i && (str += ", "); - var value = objectOrArray[i]; - value = - "object" === typeof value && null !== value - ? describeObjectForErrorMessage(value) - : describeValueForErrorMessage(value); - "" + i === expandedName - ? ((objKind = str.length), (length = value.length), (str += value)) - : (str = - 10 > value.length && 40 > str.length + value.length - ? str + value - : str + "..."); - } - str += "]"; - } else if (objectOrArray.$$typeof === REACT_ELEMENT_TYPE) - str = "<" + describeElementType(objectOrArray.type) + "/>"; - else { - if (objectOrArray.$$typeof === CLIENT_REFERENCE_TAG) return "client"; - str = "{"; - i = Object.keys(objectOrArray); - for (value = 0; value < i.length; value++) { - 0 < value && (str += ", "); - var name = i[value], - encodedKey = JSON.stringify(name); - str += ('"' + name + '"' === encodedKey ? name : encodedKey) + ": "; - encodedKey = objectOrArray[name]; - encodedKey = - "object" === typeof encodedKey && null !== encodedKey - ? describeObjectForErrorMessage(encodedKey) - : describeValueForErrorMessage(encodedKey); - name === expandedName - ? ((objKind = str.length), - (length = encodedKey.length), - (str += encodedKey)) - : (str = - 10 > encodedKey.length && 40 > str.length + encodedKey.length - ? str + encodedKey - : str + "..."); - } - str += "}"; - } - return void 0 === expandedName - ? str - : -1 < objKind && 0 < length - ? ((objectOrArray = " ".repeat(objKind) + "^".repeat(length)), - "\n " + str + "\n " + objectOrArray) - : "\n " + str; -} -var ObjectPrototype = Object.prototype, - stringify = JSON.stringify; -function defaultErrorHandler(error) { - console.error(error); -} -function defaultPostponeHandler() {} -function RequestInstance( - type, - model, - bundlerConfig, - onError, - identifierPrefix, - onPostpone, - temporaryReferences, - environmentName, - filterStackFrame, - onAllReady, - onFatalError -) { - if ( - null !== ReactSharedInternalsServer.A && - ReactSharedInternalsServer.A !== DefaultAsyncDispatcher - ) - throw Error("Currently React only supports one RSC renderer at a time."); - ReactSharedInternalsServer.A = DefaultAsyncDispatcher; - filterStackFrame = new Set(); - environmentName = []; - var hints = new Set(); - this.type = type; - this.status = 10; - this.flushScheduled = !1; - this.destination = this.fatalError = null; - this.bundlerConfig = bundlerConfig; - this.cache = new Map(); - this.pendingChunks = this.nextChunkId = 0; - this.hints = hints; - this.abortListeners = new Set(); - this.abortableTasks = filterStackFrame; - this.pingedTasks = environmentName; - this.completedImportChunks = []; - this.completedHintChunks = []; - this.completedRegularChunks = []; - this.completedErrorChunks = []; - this.writtenSymbols = new Map(); - this.writtenClientReferences = new Map(); - this.writtenServerReferences = new Map(); - this.writtenObjects = new WeakMap(); - this.temporaryReferences = temporaryReferences; - this.identifierPrefix = identifierPrefix || ""; - this.identifierCount = 1; - this.taintCleanupQueue = []; - this.onError = void 0 === onError ? defaultErrorHandler : onError; - this.onPostpone = void 0 === onPostpone ? defaultPostponeHandler : onPostpone; - this.onAllReady = onAllReady; - this.onFatalError = onFatalError; - type = createTask(this, model, null, !1, filterStackFrame); - environmentName.push(type); -} -function noop() {} -var currentRequest = null; -function resolveRequest() { - if (currentRequest) return currentRequest; - if (supportsRequestStorage) { - var store = requestStorage.getStore(); - if (store) return store; - } - return null; -} -function serializeThenable(request, task, thenable) { - var newTask = createTask( - request, - null, - task.keyPath, - task.implicitSlot, - request.abortableTasks - ); - switch (thenable.status) { - case "fulfilled": - return ( - (newTask.model = thenable.value), pingTask(request, newTask), newTask.id - ); - case "rejected": - return ( - (task = logRecoverableError(request, thenable.reason, null)), - emitErrorChunk(request, newTask.id, task), - (newTask.status = 4), - request.abortableTasks.delete(newTask), - newTask.id - ); - default: - if (12 === request.status) - return ( - request.abortableTasks.delete(newTask), - (newTask.status = 3), - (task = stringify(serializeByValueID(request.fatalError))), - emitModelChunk(request, newTask.id, task), - newTask.id - ); - "string" !== typeof thenable.status && - ((thenable.status = "pending"), - thenable.then( - function (fulfilledValue) { - "pending" === thenable.status && - ((thenable.status = "fulfilled"), - (thenable.value = fulfilledValue)); - }, - function (error) { - "pending" === thenable.status && - ((thenable.status = "rejected"), (thenable.reason = error)); - } - )); - } - thenable.then( - function (value) { - newTask.model = value; - pingTask(request, newTask); - }, - function (reason) { - 0 === newTask.status && - ((reason = logRecoverableError(request, reason, newTask)), - emitErrorChunk(request, newTask.id, reason), - (newTask.status = 4), - request.abortableTasks.delete(newTask), - enqueueFlush(request)); - } - ); - return newTask.id; -} -function serializeReadableStream(request, task, stream) { - function progress(entry) { - if (!aborted) - if (entry.done) - request.abortListeners.delete(abortStream), - (entry = streamTask.id.toString(16) + ":C\n"), - request.completedRegularChunks.push(stringToChunk(entry)), - enqueueFlush(request), - (aborted = !0); - else - try { - (streamTask.model = entry.value), - request.pendingChunks++, - emitChunk(request, streamTask, streamTask.model), - enqueueFlush(request), - reader.read().then(progress, error); - } catch (x$8) { - error(x$8); - } - } - function error(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortStream); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - function abortStream(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortStream); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - var supportsBYOB = stream.supportsBYOB; - if (void 0 === supportsBYOB) - try { - stream.getReader({ mode: "byob" }).releaseLock(), (supportsBYOB = !0); - } catch (x) { - supportsBYOB = !1; - } - var reader = stream.getReader(), - streamTask = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks - ); - request.abortableTasks.delete(streamTask); - request.pendingChunks++; - task = streamTask.id.toString(16) + ":" + (supportsBYOB ? "r" : "R") + "\n"; - request.completedRegularChunks.push(stringToChunk(task)); - var aborted = !1; - request.abortListeners.add(abortStream); - reader.read().then(progress, error); - return serializeByValueID(streamTask.id); -} -function serializeAsyncIterable(request, task, iterable, iterator) { - function progress(entry) { - if (!aborted) - if (entry.done) { - request.abortListeners.delete(abortIterable); - if (void 0 === entry.value) - var endStreamRow = streamTask.id.toString(16) + ":C\n"; - else - try { - var chunkId = outlineModel(request, entry.value); - endStreamRow = - streamTask.id.toString(16) + - ":C" + - stringify(serializeByValueID(chunkId)) + - "\n"; - } catch (x) { - error(x); - return; - } - request.completedRegularChunks.push(stringToChunk(endStreamRow)); - enqueueFlush(request); - aborted = !0; - } else - try { - (streamTask.model = entry.value), - request.pendingChunks++, - emitChunk(request, streamTask, streamTask.model), - enqueueFlush(request), - iterator.next().then(progress, error); - } catch (x$9) { - error(x$9); - } - } - function error(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortIterable); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest); - enqueueFlush(request); - "function" === typeof iterator.throw && - iterator.throw(reason).then(error, error); - } - } - function abortIterable(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortIterable); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest); - enqueueFlush(request); - "function" === typeof iterator.throw && - iterator.throw(reason).then(error, error); - } - } - iterable = iterable === iterator; - var streamTask = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks - ); - request.abortableTasks.delete(streamTask); - request.pendingChunks++; - task = streamTask.id.toString(16) + ":" + (iterable ? "x" : "X") + "\n"; - request.completedRegularChunks.push(stringToChunk(task)); - var aborted = !1; - request.abortListeners.add(abortIterable); - iterator.next().then(progress, error); - return serializeByValueID(streamTask.id); -} -function emitHint(request, code, model) { - model = stringify(model); - var id = request.nextChunkId++; - code = "H" + code; - code = id.toString(16) + ":" + code; - model = stringToChunk(code + model + "\n"); - request.completedHintChunks.push(model); - enqueueFlush(request); -} -function readThenable(thenable) { - if ("fulfilled" === thenable.status) return thenable.value; - if ("rejected" === thenable.status) throw thenable.reason; - throw thenable; -} -function createLazyWrapperAroundWakeable(wakeable) { - switch (wakeable.status) { - case "fulfilled": - case "rejected": - break; - default: - "string" !== typeof wakeable.status && - ((wakeable.status = "pending"), - wakeable.then( - function (fulfilledValue) { - "pending" === wakeable.status && - ((wakeable.status = "fulfilled"), - (wakeable.value = fulfilledValue)); - }, - function (error) { - "pending" === wakeable.status && - ((wakeable.status = "rejected"), (wakeable.reason = error)); - } - )); - } - return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; -} -function voidHandler() {} -function renderFunctionComponent(request, task, key, Component, props) { - var prevThenableState = task.thenableState; - task.thenableState = null; - thenableIndexCounter = 0; - thenableState = prevThenableState; - Component = Component(props, void 0); - if (12 === request.status) - throw ( - ("object" === typeof Component && - null !== Component && - "function" === typeof Component.then && - Component.$$typeof !== CLIENT_REFERENCE_TAG$1 && - Component.then(voidHandler, voidHandler), - null) - ); - if ( - "object" === typeof Component && - null !== Component && - Component.$$typeof !== CLIENT_REFERENCE_TAG$1 - ) { - if ("function" === typeof Component.then) { - props = Component; - if ("fulfilled" === props.status) return props.value; - Component = createLazyWrapperAroundWakeable(Component); - } - var iteratorFn = getIteratorFn(Component); - if (iteratorFn) { - var iterableChild = Component; - Component = {}; - Component = - ((Component[Symbol.iterator] = function () { - return iteratorFn.call(iterableChild); - }), - Component); - } else if ( - !( - "function" !== typeof Component[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - Component instanceof ReadableStream) - ) - ) { - var iterableChild$10 = Component; - Component = {}; - Component = - ((Component[ASYNC_ITERATOR] = function () { - return iterableChild$10[ASYNC_ITERATOR](); - }), - Component); - } - } - props = task.keyPath; - prevThenableState = task.implicitSlot; - null !== key - ? (task.keyPath = null === props ? key : props + "," + key) - : null === props && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", Component); - task.keyPath = props; - task.implicitSlot = prevThenableState; - return request; -} -function renderFragment(request, task, children) { - return null !== task.keyPath - ? ((request = [ - REACT_ELEMENT_TYPE, - REACT_FRAGMENT_TYPE, - task.keyPath, - { children: children } - ]), - task.implicitSlot ? [request] : request) - : children; -} -function renderElement(request, task, type, key, ref, props) { - if (null !== ref && void 0 !== ref) - throw Error( - "Refs cannot be used in Server Components, nor passed to Client Components." - ); - if ( - "function" === typeof type && - type.$$typeof !== CLIENT_REFERENCE_TAG$1 && - type.$$typeof !== TEMPORARY_REFERENCE_TAG - ) - return renderFunctionComponent(request, task, key, type, props); - if (type === REACT_FRAGMENT_TYPE && null === key) - return ( - (type = task.implicitSlot), - null === task.keyPath && (task.implicitSlot = !0), - (props = renderModelDestructive( - request, - task, - emptyRoot, - "", - props.children - )), - (task.implicitSlot = type), - props - ); - if ( - null != type && - "object" === typeof type && - type.$$typeof !== CLIENT_REFERENCE_TAG$1 - ) - switch (type.$$typeof) { - case REACT_LAZY_TYPE: - var init = type._init; - type = init(type._payload); - if (12 === request.status) throw null; - return renderElement(request, task, type, key, ref, props); - case REACT_FORWARD_REF_TYPE: - return renderFunctionComponent(request, task, key, type.render, props); - case REACT_MEMO_TYPE: - return renderElement(request, task, type.type, key, ref, props); - } - request = key; - key = task.keyPath; - null === request - ? (request = key) - : null !== key && (request = key + "," + request); - props = [REACT_ELEMENT_TYPE, type, request, props]; - task = task.implicitSlot && null !== request ? [props] : props; - return task; -} -function pingTask(request, task) { - var pingedTasks = request.pingedTasks; - pingedTasks.push(task); - 1 === pingedTasks.length && - ((request.flushScheduled = null !== request.destination), - 21 === request.type || 10 === request.status - ? scheduleMicrotask(function () { - return performWork(request); - }) - : setTimeout(function () { - return performWork(request); - }, 0)); -} -function createTask(request, model, keyPath, implicitSlot, abortSet) { - request.pendingChunks++; - var id = request.nextChunkId++; - "object" !== typeof model || - null === model || - null !== keyPath || - implicitSlot || - request.writtenObjects.set(model, serializeByValueID(id)); - var task = { - id: id, - status: 0, - model: model, - keyPath: keyPath, - implicitSlot: implicitSlot, - ping: function () { - return pingTask(request, task); - }, - toJSON: function (parentPropertyName, value) { - var prevKeyPath = task.keyPath, - prevImplicitSlot = task.implicitSlot; - try { - var JSCompiler_inline_result = renderModelDestructive( - request, - task, - this, - parentPropertyName, - value - ); - } catch (thrownValue) { - if ( - ((parentPropertyName = task.model), - (parentPropertyName = - "object" === typeof parentPropertyName && - null !== parentPropertyName && - (parentPropertyName.$$typeof === REACT_ELEMENT_TYPE || - parentPropertyName.$$typeof === REACT_LAZY_TYPE)), - 12 === request.status) - ) - (task.status = 3), - (prevKeyPath = request.fatalError), - (JSCompiler_inline_result = parentPropertyName - ? "$L" + prevKeyPath.toString(16) - : serializeByValueID(prevKeyPath)); - else if ( - ((value = - thrownValue === SuspenseException - ? getSuspendedThenable() - : thrownValue), - "object" === typeof value && - null !== value && - "function" === typeof value.then) - ) { - JSCompiler_inline_result = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks - ); - var ping = JSCompiler_inline_result.ping; - value.then(ping, ping); - JSCompiler_inline_result.thenableState = - getThenableStateAfterSuspending(); - task.keyPath = prevKeyPath; - task.implicitSlot = prevImplicitSlot; - JSCompiler_inline_result = parentPropertyName - ? "$L" + JSCompiler_inline_result.id.toString(16) - : serializeByValueID(JSCompiler_inline_result.id); - } else - (task.keyPath = prevKeyPath), - (task.implicitSlot = prevImplicitSlot), - request.pendingChunks++, - (prevKeyPath = request.nextChunkId++), - (prevImplicitSlot = logRecoverableError(request, value, task)), - emitErrorChunk(request, prevKeyPath, prevImplicitSlot), - (JSCompiler_inline_result = parentPropertyName - ? "$L" + prevKeyPath.toString(16) - : serializeByValueID(prevKeyPath)); - } - return JSCompiler_inline_result; - }, - thenableState: null - }; - abortSet.add(task); - return task; -} -function serializeByValueID(id) { - return "$" + id.toString(16); -} -function encodeReferenceChunk(request, id, reference) { - request = stringify(reference); - id = id.toString(16) + ":" + request + "\n"; - return stringToChunk(id); -} -function serializeClientReference( - request, - parent, - parentPropertyName, - clientReference -) { - var clientReferenceKey = clientReference.$$async - ? clientReference.$$id + "#async" - : clientReference.$$id, - writtenClientReferences = request.writtenClientReferences, - existingId = writtenClientReferences.get(clientReferenceKey); - if (void 0 !== existingId) - return parent[0] === REACT_ELEMENT_TYPE && "1" === parentPropertyName - ? "$L" + existingId.toString(16) - : serializeByValueID(existingId); - try { - var config = request.bundlerConfig, - modulePath = clientReference.$$id; - existingId = ""; - var resolvedModuleData = config[modulePath]; - if (resolvedModuleData) existingId = resolvedModuleData.name; - else { - var idx = modulePath.lastIndexOf("#"); - -1 !== idx && - ((existingId = modulePath.slice(idx + 1)), - (resolvedModuleData = config[modulePath.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - modulePath + - '" in the React Client Manifest. This is probably a bug in the React Server Components bundler.' - ); - } - if (!0 === resolvedModuleData.async && !0 === clientReference.$$async) - throw Error( - 'The module "' + - modulePath + - '" is marked as an async ESM module but was loaded as a CJS proxy. This is probably a bug in the React Server Components bundler.' - ); - var JSCompiler_inline_result = - !0 === resolvedModuleData.async || !0 === clientReference.$$async - ? [resolvedModuleData.id, resolvedModuleData.chunks, existingId, 1] - : [resolvedModuleData.id, resolvedModuleData.chunks, existingId]; - request.pendingChunks++; - var importId = request.nextChunkId++, - json = stringify(JSCompiler_inline_result), - row = importId.toString(16) + ":I" + json + "\n", - processedChunk = stringToChunk(row); - request.completedImportChunks.push(processedChunk); - writtenClientReferences.set(clientReferenceKey, importId); - return parent[0] === REACT_ELEMENT_TYPE && "1" === parentPropertyName - ? "$L" + importId.toString(16) - : serializeByValueID(importId); - } catch (x) { - return ( - request.pendingChunks++, - (parent = request.nextChunkId++), - (parentPropertyName = logRecoverableError(request, x, null)), - emitErrorChunk(request, parent, parentPropertyName), - serializeByValueID(parent) - ); - } -} -function outlineModel(request, value) { - value = createTask(request, value, null, !1, request.abortableTasks); - retryTask(request, value); - return value.id; -} -function serializeTypedArray(request, tag, typedArray) { - request.pendingChunks++; - var bufferId = request.nextChunkId++; - emitTypedArrayChunk(request, bufferId, tag, typedArray); - return serializeByValueID(bufferId); -} -function serializeBlob(request, blob) { - function progress(entry) { - if (!aborted) - if (entry.done) - request.abortListeners.delete(abortBlob), - (aborted = !0), - pingTask(request, newTask); - else - return ( - model.push(entry.value), reader.read().then(progress).catch(error) - ); - } - function error(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortBlob); - var digest = logRecoverableError(request, reason, newTask); - emitErrorChunk(request, newTask.id, digest); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - function abortBlob(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortBlob); - var digest = logRecoverableError(request, reason, newTask); - emitErrorChunk(request, newTask.id, digest); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - var model = [blob.type], - newTask = createTask(request, model, null, !1, request.abortableTasks), - reader = blob.stream().getReader(), - aborted = !1; - request.abortListeners.add(abortBlob); - reader.read().then(progress).catch(error); - return "$B" + newTask.id.toString(16); -} -var modelRoot = !1; -function renderModelDestructive( - request, - task, - parent, - parentPropertyName, - value -) { - task.model = value; - if (value === REACT_ELEMENT_TYPE) return "$"; - if (null === value) return null; - if ("object" === typeof value) { - switch (value.$$typeof) { - case REACT_ELEMENT_TYPE: - var elementReference = null, - writtenObjects = request.writtenObjects; - if (null === task.keyPath && !task.implicitSlot) { - var existingReference = writtenObjects.get(value); - if (void 0 !== existingReference) - if (modelRoot === value) modelRoot = null; - else return existingReference; - else - -1 === parentPropertyName.indexOf(":") && - ((parent = writtenObjects.get(parent)), - void 0 !== parent && - ((elementReference = parent + ":" + parentPropertyName), - writtenObjects.set(value, elementReference))); - } - parentPropertyName = value.props; - parent = parentPropertyName.ref; - request = renderElement( - request, - task, - value.type, - value.key, - void 0 !== parent ? parent : null, - parentPropertyName - ); - "object" === typeof request && - null !== request && - null !== elementReference && - (writtenObjects.has(request) || - writtenObjects.set(request, elementReference)); - return request; - case REACT_LAZY_TYPE: - task.thenableState = null; - parentPropertyName = value._init; - value = parentPropertyName(value._payload); - if (12 === request.status) throw null; - return renderModelDestructive(request, task, emptyRoot, "", value); - case REACT_LEGACY_ELEMENT_TYPE: - throw Error( - 'A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.' - ); - } - if (value.$$typeof === CLIENT_REFERENCE_TAG$1) - return serializeClientReference( - request, - parent, - parentPropertyName, - value - ); - if ( - void 0 !== request.temporaryReferences && - ((elementReference = request.temporaryReferences.get(value)), - void 0 !== elementReference) - ) - return "$T" + elementReference; - elementReference = request.writtenObjects; - writtenObjects = elementReference.get(value); - if ("function" === typeof value.then) { - if (void 0 !== writtenObjects) { - if (null !== task.keyPath || task.implicitSlot) - return "$@" + serializeThenable(request, task, value).toString(16); - if (modelRoot === value) modelRoot = null; - else return writtenObjects; - } - request = "$@" + serializeThenable(request, task, value).toString(16); - elementReference.set(value, request); - return request; - } - if (void 0 !== writtenObjects) - if (modelRoot === value) modelRoot = null; - else return writtenObjects; - else if ( - -1 === parentPropertyName.indexOf(":") && - ((writtenObjects = elementReference.get(parent)), - void 0 !== writtenObjects) - ) { - existingReference = parentPropertyName; - if (isArrayImpl(parent) && parent[0] === REACT_ELEMENT_TYPE) - switch (parentPropertyName) { - case "1": - existingReference = "type"; - break; - case "2": - existingReference = "key"; - break; - case "3": - existingReference = "props"; - break; - case "4": - existingReference = "_owner"; - } - elementReference.set(value, writtenObjects + ":" + existingReference); - } - if (isArrayImpl(value)) return renderFragment(request, task, value); - if (value instanceof Map) - return ( - (value = Array.from(value)), - "$Q" + outlineModel(request, value).toString(16) - ); - if (value instanceof Set) - return ( - (value = Array.from(value)), - "$W" + outlineModel(request, value).toString(16) - ); - if ("function" === typeof FormData && value instanceof FormData) - return ( - (value = Array.from(value.entries())), - "$K" + outlineModel(request, value).toString(16) - ); - if (value instanceof Error) return "$Z"; - if (value instanceof ArrayBuffer) - return serializeTypedArray(request, "A", new Uint8Array(value)); - if (value instanceof Int8Array) - return serializeTypedArray(request, "O", value); - if (value instanceof Uint8Array) - return serializeTypedArray(request, "o", value); - if (value instanceof Uint8ClampedArray) - return serializeTypedArray(request, "U", value); - if (value instanceof Int16Array) - return serializeTypedArray(request, "S", value); - if (value instanceof Uint16Array) - return serializeTypedArray(request, "s", value); - if (value instanceof Int32Array) - return serializeTypedArray(request, "L", value); - if (value instanceof Uint32Array) - return serializeTypedArray(request, "l", value); - if (value instanceof Float32Array) - return serializeTypedArray(request, "G", value); - if (value instanceof Float64Array) - return serializeTypedArray(request, "g", value); - if (value instanceof BigInt64Array) - return serializeTypedArray(request, "M", value); - if (value instanceof BigUint64Array) - return serializeTypedArray(request, "m", value); - if (value instanceof DataView) - return serializeTypedArray(request, "V", value); - if ("function" === typeof Blob && value instanceof Blob) - return serializeBlob(request, value); - if ((elementReference = getIteratorFn(value))) - return ( - (parentPropertyName = elementReference.call(value)), - parentPropertyName === value - ? "$i" + - outlineModel(request, Array.from(parentPropertyName)).toString(16) - : renderFragment(request, task, Array.from(parentPropertyName)) - ); - if ("function" === typeof ReadableStream && value instanceof ReadableStream) - return serializeReadableStream(request, task, value); - elementReference = value[ASYNC_ITERATOR]; - if ("function" === typeof elementReference) - return ( - null !== task.keyPath - ? ((request = [ - REACT_ELEMENT_TYPE, - REACT_FRAGMENT_TYPE, - task.keyPath, - { children: value } - ]), - (request = task.implicitSlot ? [request] : request)) - : ((parentPropertyName = elementReference.call(value)), - (request = serializeAsyncIterable( - request, - task, - value, - parentPropertyName - ))), - request - ); - if (value instanceof Date) return "$D" + value.toJSON(); - request = getPrototypeOf(value); - if ( - request !== ObjectPrototype && - (null === request || null !== getPrototypeOf(request)) - ) - throw Error( - "Only plain objects, and a few built-ins, can be passed to Client Components from Server Components. Classes or null prototypes are not supported." + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - return value; - } - if ("string" === typeof value) { - if ( - "Z" === value[value.length - 1] && - parent[parentPropertyName] instanceof Date - ) - return "$D" + value; - if (1024 <= value.length && null !== byteLengthOfChunk) - return ( - request.pendingChunks++, - (task = request.nextChunkId++), - emitTextChunk(request, task, value), - serializeByValueID(task) - ); - request = "$" === value[0] ? "$" + value : value; - return request; - } - if ("boolean" === typeof value) return value; - if ("number" === typeof value) - return Number.isFinite(value) - ? 0 === value && -Infinity === 1 / value - ? "$-0" - : value - : Infinity === value - ? "$Infinity" - : -Infinity === value - ? "$-Infinity" - : "$NaN"; - if ("undefined" === typeof value) return "$undefined"; - if ("function" === typeof value) { - if (value.$$typeof === CLIENT_REFERENCE_TAG$1) - return serializeClientReference( - request, - parent, - parentPropertyName, - value - ); - if (value.$$typeof === SERVER_REFERENCE_TAG) - return ( - (task = request.writtenServerReferences), - (parentPropertyName = task.get(value)), - void 0 !== parentPropertyName - ? (request = "$F" + parentPropertyName.toString(16)) - : ((parentPropertyName = value.$$bound), - (parentPropertyName = - null === parentPropertyName - ? null - : Promise.resolve(parentPropertyName)), - (request = outlineModel(request, { - id: value.$$id, - bound: parentPropertyName - })), - task.set(value, request), - (request = "$F" + request.toString(16))), - request - ); - if ( - void 0 !== request.temporaryReferences && - ((request = request.temporaryReferences.get(value)), void 0 !== request) - ) - return "$T" + request; - if (value.$$typeof === TEMPORARY_REFERENCE_TAG) - throw Error( - "Could not reference an opaque temporary reference. This is likely due to misconfiguring the temporaryReferences options on the server." - ); - if (/^on[A-Z]/.test(parentPropertyName)) - throw Error( - "Event handlers cannot be passed to Client Component props." + - describeObjectForErrorMessage(parent, parentPropertyName) + - "\nIf you need interactivity, consider converting part of this to a Client Component." - ); - throw Error( - 'Functions cannot be passed directly to Client Components unless you explicitly expose it by marking it with "use server". Or maybe you meant to call this function rather than return it.' + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - } - if ("symbol" === typeof value) { - task = request.writtenSymbols; - elementReference = task.get(value); - if (void 0 !== elementReference) - return serializeByValueID(elementReference); - elementReference = value.description; - if (Symbol.for(elementReference) !== value) - throw Error( - "Only global symbols received from Symbol.for(...) can be passed to Client Components. The symbol Symbol.for(" + - (value.description + ") cannot be found among global symbols.") + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - request.pendingChunks++; - parentPropertyName = request.nextChunkId++; - parent = encodeReferenceChunk( - request, - parentPropertyName, - "$S" + elementReference - ); - request.completedImportChunks.push(parent); - task.set(value, parentPropertyName); - return serializeByValueID(parentPropertyName); - } - if ("bigint" === typeof value) return "$n" + value.toString(10); - throw Error( - "Type " + - typeof value + - " is not supported in Client Component props." + - describeObjectForErrorMessage(parent, parentPropertyName) - ); -} -function logRecoverableError(request, error) { - var prevRequest = currentRequest; - currentRequest = null; - try { - var onError = request.onError; - var errorDigest = supportsRequestStorage - ? requestStorage.run(void 0, onError, error) - : onError(error); - } finally { - currentRequest = prevRequest; - } - if (null != errorDigest && "string" !== typeof errorDigest) - throw Error( - 'onError returned something with a type other than "string". onError should return a string and may return null or undefined but must not return anything else. It received something of type "' + - typeof errorDigest + - '" instead' - ); - return errorDigest || ""; -} -function fatalError(request, error) { - var onFatalError = request.onFatalError; - onFatalError(error); - null !== request.destination - ? ((request.status = 14), closeWithError(request.destination, error)) - : ((request.status = 13), (request.fatalError = error)); -} -function emitErrorChunk(request, id, digest) { - digest = { digest: digest }; - id = id.toString(16) + ":E" + stringify(digest) + "\n"; - id = stringToChunk(id); - request.completedErrorChunks.push(id); -} -function emitModelChunk(request, id, json) { - id = id.toString(16) + ":" + json + "\n"; - id = stringToChunk(id); - request.completedRegularChunks.push(id); -} -function emitTypedArrayChunk(request, id, tag, typedArray) { - request.pendingChunks++; - var buffer = new Uint8Array( - typedArray.buffer, - typedArray.byteOffset, - typedArray.byteLength - ); - typedArray = 2048 < typedArray.byteLength ? buffer.slice() : buffer; - buffer = typedArray.byteLength; - id = id.toString(16) + ":" + tag + buffer.toString(16) + ","; - id = stringToChunk(id); - request.completedRegularChunks.push(id, typedArray); -} -function emitTextChunk(request, id, text) { - if (null === byteLengthOfChunk) - throw Error( - "Existence of byteLengthOfChunk should have already been checked. This is a bug in React." - ); - request.pendingChunks++; - text = stringToChunk(text); - var binaryLength = text.byteLength; - id = id.toString(16) + ":T" + binaryLength.toString(16) + ","; - id = stringToChunk(id); - request.completedRegularChunks.push(id, text); -} -function emitChunk(request, task, value) { - var id = task.id; - "string" === typeof value && null !== byteLengthOfChunk - ? emitTextChunk(request, id, value) - : value instanceof ArrayBuffer - ? emitTypedArrayChunk(request, id, "A", new Uint8Array(value)) - : value instanceof Int8Array - ? emitTypedArrayChunk(request, id, "O", value) - : value instanceof Uint8Array - ? emitTypedArrayChunk(request, id, "o", value) - : value instanceof Uint8ClampedArray - ? emitTypedArrayChunk(request, id, "U", value) - : value instanceof Int16Array - ? emitTypedArrayChunk(request, id, "S", value) - : value instanceof Uint16Array - ? emitTypedArrayChunk(request, id, "s", value) - : value instanceof Int32Array - ? emitTypedArrayChunk(request, id, "L", value) - : value instanceof Uint32Array - ? emitTypedArrayChunk(request, id, "l", value) - : value instanceof Float32Array - ? emitTypedArrayChunk(request, id, "G", value) - : value instanceof Float64Array - ? emitTypedArrayChunk(request, id, "g", value) - : value instanceof BigInt64Array - ? emitTypedArrayChunk(request, id, "M", value) - : value instanceof BigUint64Array - ? emitTypedArrayChunk(request, id, "m", value) - : value instanceof DataView - ? emitTypedArrayChunk(request, id, "V", value) - : ((value = stringify(value, task.toJSON)), - emitModelChunk(request, task.id, value)); -} -var emptyRoot = {}; -function retryTask(request, task) { - if (0 === task.status) { - task.status = 5; - try { - modelRoot = task.model; - var resolvedModel = renderModelDestructive( - request, - task, - emptyRoot, - "", - task.model - ); - modelRoot = resolvedModel; - task.keyPath = null; - task.implicitSlot = !1; - if ("object" === typeof resolvedModel && null !== resolvedModel) - request.writtenObjects.set(resolvedModel, serializeByValueID(task.id)), - emitChunk(request, task, resolvedModel); - else { - var json = stringify(resolvedModel); - emitModelChunk(request, task.id, json); - } - request.abortableTasks.delete(task); - task.status = 1; - } catch (thrownValue) { - if (12 === request.status) { - request.abortableTasks.delete(task); - task.status = 3; - var model = stringify(serializeByValueID(request.fatalError)); - emitModelChunk(request, task.id, model); - } else { - var x = - thrownValue === SuspenseException - ? getSuspendedThenable() - : thrownValue; - if ( - "object" === typeof x && - null !== x && - "function" === typeof x.then - ) { - task.status = 0; - task.thenableState = getThenableStateAfterSuspending(); - var ping = task.ping; - x.then(ping, ping); - } else { - request.abortableTasks.delete(task); - task.status = 4; - var digest = logRecoverableError(request, x, task); - emitErrorChunk(request, task.id, digest); - } - } - } finally { - } - } -} -function performWork(request) { - var prevDispatcher = ReactSharedInternalsServer.H; - ReactSharedInternalsServer.H = HooksDispatcher; - var prevRequest = currentRequest; - currentRequest$1 = currentRequest = request; - var hadAbortableTasks = 0 < request.abortableTasks.size; - try { - var pingedTasks = request.pingedTasks; - request.pingedTasks = []; - for (var i = 0; i < pingedTasks.length; i++) - retryTask(request, pingedTasks[i]); - null !== request.destination && - flushCompletedChunks(request, request.destination); - if (hadAbortableTasks && 0 === request.abortableTasks.size) { - var onAllReady = request.onAllReady; - onAllReady(); - } - } catch (error) { - logRecoverableError(request, error, null), fatalError(request, error); - } finally { - (ReactSharedInternalsServer.H = prevDispatcher), - (currentRequest$1 = null), - (currentRequest = prevRequest); - } -} -function flushCompletedChunks(request, destination) { - currentView = new Uint8Array(2048); - writtenBytes = 0; - try { - for ( - var importsChunks = request.completedImportChunks, i = 0; - i < importsChunks.length; - i++ - ) - request.pendingChunks--, - writeChunkAndReturn(destination, importsChunks[i]); - importsChunks.splice(0, i); - var hintChunks = request.completedHintChunks; - for (i = 0; i < hintChunks.length; i++) - writeChunkAndReturn(destination, hintChunks[i]); - hintChunks.splice(0, i); - var regularChunks = request.completedRegularChunks; - for (i = 0; i < regularChunks.length; i++) - request.pendingChunks--, - writeChunkAndReturn(destination, regularChunks[i]); - regularChunks.splice(0, i); - var errorChunks = request.completedErrorChunks; - for (i = 0; i < errorChunks.length; i++) - request.pendingChunks--, writeChunkAndReturn(destination, errorChunks[i]); - errorChunks.splice(0, i); - } finally { - (request.flushScheduled = !1), - currentView && - 0 < writtenBytes && - (destination.enqueue( - new Uint8Array(currentView.buffer, 0, writtenBytes) - ), - (currentView = null), - (writtenBytes = 0)); - } - 0 === request.pendingChunks && - ((request.status = 14), destination.close(), (request.destination = null)); -} -function startWork(request) { - request.flushScheduled = null !== request.destination; - supportsRequestStorage - ? scheduleMicrotask(function () { - requestStorage.run(request, performWork, request); - }) - : scheduleMicrotask(function () { - return performWork(request); - }); - setTimeout(function () { - 10 === request.status && (request.status = 11); - }, 0); -} -function enqueueFlush(request) { - !1 === request.flushScheduled && - 0 === request.pingedTasks.length && - null !== request.destination && - ((request.flushScheduled = !0), - setTimeout(function () { - request.flushScheduled = !1; - var destination = request.destination; - destination && flushCompletedChunks(request, destination); - }, 0)); -} -function abort(request, reason) { - try { - 11 >= request.status && (request.status = 12); - var abortableTasks = request.abortableTasks; - if (0 < abortableTasks.size) { - var error = - void 0 === reason - ? Error("The render was aborted by the server without a reason.") - : "object" === typeof reason && - null !== reason && - "function" === typeof reason.then - ? Error("The render was aborted by the server with a promise.") - : reason, - digest = logRecoverableError(request, error, null), - errorId = request.nextChunkId++; - request.fatalError = errorId; - request.pendingChunks++; - emitErrorChunk(request, errorId, digest, error); - abortableTasks.forEach(function (task) { - if (5 !== task.status) { - task.status = 3; - var ref = serializeByValueID(errorId); - task = encodeReferenceChunk(request, task.id, ref); - request.completedErrorChunks.push(task); - } - }); - abortableTasks.clear(); - var onAllReady = request.onAllReady; - onAllReady(); - } - var abortListeners = request.abortListeners; - if (0 < abortListeners.size) { - var error$23 = - void 0 === reason - ? Error("The render was aborted by the server without a reason.") - : "object" === typeof reason && - null !== reason && - "function" === typeof reason.then - ? Error("The render was aborted by the server with a promise.") - : reason; - abortListeners.forEach(function (callback) { - return callback(error$23); - }); - abortListeners.clear(); - } - null !== request.destination && - flushCompletedChunks(request, request.destination); - } catch (error$24) { - logRecoverableError(request, error$24, null), fatalError(request, error$24); - } -} -function resolveServerReference(bundlerConfig, id) { - var name = "", - resolvedModuleData = bundlerConfig[id]; - if (resolvedModuleData) name = resolvedModuleData.name; - else { - var idx = id.lastIndexOf("#"); - -1 !== idx && - ((name = id.slice(idx + 1)), - (resolvedModuleData = bundlerConfig[id.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - id + - '" in the React Server Manifest. This is probably a bug in the React Server Components bundler.' - ); - } - return resolvedModuleData.async - ? [resolvedModuleData.id, resolvedModuleData.chunks, name, 1] - : [resolvedModuleData.id, resolvedModuleData.chunks, name]; -} -var chunkCache = new Map(); -function requireAsyncModule(id) { - var promise = __webpack_require__(id); - if ("function" !== typeof promise.then || "fulfilled" === promise.status) - return null; - promise.then( - function (value) { - promise.status = "fulfilled"; - promise.value = value; - }, - function (reason) { - promise.status = "rejected"; - promise.reason = reason; - } - ); - return promise; -} -function ignoreReject() {} -function preloadModule(metadata) { - for (var chunks = metadata[1], promises = [], i = 0; i < chunks.length; ) { - var chunkId = chunks[i++]; - chunks[i++]; - var entry = chunkCache.get(chunkId); - if (void 0 === entry) { - entry = __webpack_chunk_load__(chunkId); - promises.push(entry); - var resolve = chunkCache.set.bind(chunkCache, chunkId, null); - entry.then(resolve, ignoreReject); - chunkCache.set(chunkId, entry); - } else null !== entry && promises.push(entry); - } - return 4 === metadata.length - ? 0 === promises.length - ? requireAsyncModule(metadata[0]) - : Promise.all(promises).then(function () { - return requireAsyncModule(metadata[0]); - }) - : 0 < promises.length - ? Promise.all(promises) - : null; -} -function requireModule(metadata) { - var moduleExports = __webpack_require__(metadata[0]); - if (4 === metadata.length && "function" === typeof moduleExports.then) - if ("fulfilled" === moduleExports.status) - moduleExports = moduleExports.value; - else throw moduleExports.reason; - return "*" === metadata[2] - ? moduleExports - : "" === metadata[2] - ? moduleExports.__esModule - ? moduleExports.default - : moduleExports - : moduleExports[metadata[2]]; -} -var hasOwnProperty = Object.prototype.hasOwnProperty; -function Chunk(status, value, reason, response) { - this.status = status; - this.value = value; - this.reason = reason; - this._response = response; -} -Chunk.prototype = Object.create(Promise.prototype); -Chunk.prototype.then = function (resolve, reject) { - switch (this.status) { - case "resolved_model": - initializeModelChunk(this); - } - switch (this.status) { - case "fulfilled": - resolve(this.value); - break; - case "pending": - case "blocked": - case "cyclic": - resolve && - (null === this.value && (this.value = []), this.value.push(resolve)); - reject && - (null === this.reason && (this.reason = []), this.reason.push(reject)); - break; - default: - reject(this.reason); - } -}; -function createPendingChunk(response) { - return new Chunk("pending", null, null, response); -} -function wakeChunk(listeners, value) { - for (var i = 0; i < listeners.length; i++) (0, listeners[i])(value); -} -function triggerErrorOnChunk(chunk, error) { - if ("pending" !== chunk.status && "blocked" !== chunk.status) - chunk.reason.error(error); - else { - var listeners = chunk.reason; - chunk.status = "rejected"; - chunk.reason = error; - null !== listeners && wakeChunk(listeners, error); - } -} -function resolveModelChunk(chunk, value, id) { - if ("pending" !== chunk.status) - (chunk = chunk.reason), - "C" === value[0] - ? chunk.close("C" === value ? '"$undefined"' : value.slice(1)) - : chunk.enqueueModel(value); - else { - var resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "resolved_model"; - chunk.value = value; - chunk.reason = id; - if (null !== resolveListeners) - switch ((initializeModelChunk(chunk), chunk.status)) { - case "fulfilled": - wakeChunk(resolveListeners, chunk.value); - break; - case "pending": - case "blocked": - case "cyclic": - if (chunk.value) - for (value = 0; value < resolveListeners.length; value++) - chunk.value.push(resolveListeners[value]); - else chunk.value = resolveListeners; - if (chunk.reason) { - if (rejectListeners) - for (value = 0; value < rejectListeners.length; value++) - chunk.reason.push(rejectListeners[value]); - } else chunk.reason = rejectListeners; - break; - case "rejected": - rejectListeners && wakeChunk(rejectListeners, chunk.reason); - } - } -} -function createResolvedIteratorResultChunk(response, value, done) { - return new Chunk( - "resolved_model", - (done ? '{"done":true,"value":' : '{"done":false,"value":') + value + "}", - -1, - response - ); -} -function resolveIteratorResultChunk(chunk, value, done) { - resolveModelChunk( - chunk, - (done ? '{"done":true,"value":' : '{"done":false,"value":') + value + "}", - -1 - ); -} -function loadServerReference$1( - response, - id, - bound, - parentChunk, - parentObject, - key -) { - var serverReference = resolveServerReference(response._bundlerConfig, id); - id = preloadModule(serverReference); - if (bound) - bound = Promise.all([bound, id]).then(function (_ref) { - _ref = _ref[0]; - var fn = requireModule(serverReference); - return fn.bind.apply(fn, [null].concat(_ref)); - }); - else if (id) - bound = Promise.resolve(id).then(function () { - return requireModule(serverReference); - }); - else return requireModule(serverReference); - bound.then( - createModelResolver( - parentChunk, - parentObject, - key, - !1, - response, - createModel, - [] - ), - createModelReject(parentChunk) - ); - return null; -} -function reviveModel(response, parentObj, parentKey, value, reference) { - if ("string" === typeof value) - return parseModelString(response, parentObj, parentKey, value, reference); - if ("object" === typeof value && null !== value) - if ( - (void 0 !== reference && - void 0 !== response._temporaryReferences && - response._temporaryReferences.set(value, reference), - Array.isArray(value)) - ) - for (var i = 0; i < value.length; i++) - value[i] = reviveModel( - response, - value, - "" + i, - value[i], - void 0 !== reference ? reference + ":" + i : void 0 - ); - else - for (i in value) - hasOwnProperty.call(value, i) && - ((parentObj = - void 0 !== reference && -1 === i.indexOf(":") - ? reference + ":" + i - : void 0), - (parentObj = reviveModel(response, value, i, value[i], parentObj)), - void 0 !== parentObj ? (value[i] = parentObj) : delete value[i]); - return value; -} -var initializingChunk = null, - initializingChunkBlockedModel = null; -function initializeModelChunk(chunk) { - var prevChunk = initializingChunk, - prevBlocked = initializingChunkBlockedModel; - initializingChunk = chunk; - initializingChunkBlockedModel = null; - var rootReference = -1 === chunk.reason ? void 0 : chunk.reason.toString(16), - resolvedModel = chunk.value; - chunk.status = "cyclic"; - chunk.value = null; - chunk.reason = null; - try { - var rawModel = JSON.parse(resolvedModel), - value = reviveModel( - chunk._response, - { "": rawModel }, - "", - rawModel, - rootReference - ); - if ( - null !== initializingChunkBlockedModel && - 0 < initializingChunkBlockedModel.deps - ) - (initializingChunkBlockedModel.value = value), (chunk.status = "blocked"); - else { - var resolveListeners = chunk.value; - chunk.status = "fulfilled"; - chunk.value = value; - null !== resolveListeners && wakeChunk(resolveListeners, value); - } - } catch (error) { - (chunk.status = "rejected"), (chunk.reason = error); - } finally { - (initializingChunk = prevChunk), - (initializingChunkBlockedModel = prevBlocked); - } -} -function reportGlobalError(response, error) { - response._chunks.forEach(function (chunk) { - "pending" === chunk.status && triggerErrorOnChunk(chunk, error); - }); -} -function getChunk(response, id) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk || - ((chunk = response._formData.get(response._prefix + id)), - (chunk = - null != chunk - ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), - chunks.set(id, chunk)); - return chunk; -} -function createModelResolver( - chunk, - parentObject, - key, - cyclic, - response, - map, - path -) { - if (initializingChunkBlockedModel) { - var blocked = initializingChunkBlockedModel; - cyclic || blocked.deps++; - } else - blocked = initializingChunkBlockedModel = { - deps: cyclic ? 0 : 1, - value: null - }; - return function (value) { - for (var i = 1; i < path.length; i++) value = value[path[i]]; - parentObject[key] = map(response, value); - "" === key && null === blocked.value && (blocked.value = parentObject[key]); - blocked.deps--; - 0 === blocked.deps && - "blocked" === chunk.status && - ((value = chunk.value), - (chunk.status = "fulfilled"), - (chunk.value = blocked.value), - null !== value && wakeChunk(value, blocked.value)); - }; -} -function createModelReject(chunk) { - return function (error) { - return triggerErrorOnChunk(chunk, error); - }; -} -function getOutlinedModel(response, reference, parentObject, key, map) { - reference = reference.split(":"); - var id = parseInt(reference[0], 16); - id = getChunk(response, id); - switch (id.status) { - case "resolved_model": - initializeModelChunk(id); - } - switch (id.status) { - case "fulfilled": - parentObject = id.value; - for (key = 1; key < reference.length; key++) - parentObject = parentObject[reference[key]]; - return map(response, parentObject); - case "pending": - case "blocked": - case "cyclic": - var parentChunk = initializingChunk; - id.then( - createModelResolver( - parentChunk, - parentObject, - key, - "cyclic" === id.status, - response, - map, - reference - ), - createModelReject(parentChunk) - ); - return null; - default: - throw id.reason; - } -} -function createMap(response, model) { - return new Map(model); -} -function createSet(response, model) { - return new Set(model); -} -function extractIterator(response, model) { - return model[Symbol.iterator](); -} -function createModel(response, model) { - return model; -} -function parseTypedArray( - response, - reference, - constructor, - bytesPerElement, - parentObject, - parentKey -) { - reference = parseInt(reference.slice(2), 16); - reference = response._formData.get(response._prefix + reference); - reference = - constructor === ArrayBuffer - ? reference.arrayBuffer() - : reference.arrayBuffer().then(function (buffer) { - return new constructor(buffer); - }); - bytesPerElement = initializingChunk; - reference.then( - createModelResolver( - bytesPerElement, - parentObject, - parentKey, - !1, - response, - createModel, - [] - ), - createModelReject(bytesPerElement) - ); - return null; -} -function resolveStream(response, id, stream, controller) { - var chunks = response._chunks; - stream = new Chunk("fulfilled", stream, controller, response); - chunks.set(id, stream); - response = response._formData.getAll(response._prefix + id); - for (id = 0; id < response.length; id++) - (chunks = response[id]), - "C" === chunks[0] - ? controller.close("C" === chunks ? '"$undefined"' : chunks.slice(1)) - : controller.enqueueModel(chunks); -} -function parseReadableStream(response, reference, type) { - reference = parseInt(reference.slice(2), 16); - var controller = null; - type = new ReadableStream({ - type: type, - start: function (c) { - controller = c; - } - }); - var previousBlockedChunk = null; - resolveStream(response, reference, type, { - enqueueModel: function (json) { - if (null === previousBlockedChunk) { - var chunk = new Chunk("resolved_model", json, -1, response); - initializeModelChunk(chunk); - "fulfilled" === chunk.status - ? controller.enqueue(chunk.value) - : (chunk.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ), - (previousBlockedChunk = chunk)); - } else { - chunk = previousBlockedChunk; - var chunk$27 = createPendingChunk(response); - chunk$27.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ); - previousBlockedChunk = chunk$27; - chunk.then(function () { - previousBlockedChunk === chunk$27 && (previousBlockedChunk = null); - resolveModelChunk(chunk$27, json, -1); - }); - } - }, - close: function () { - if (null === previousBlockedChunk) controller.close(); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.close(); - }); - } - }, - error: function (error) { - if (null === previousBlockedChunk) controller.error(error); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.error(error); - }); - } - } - }); - return type; -} -function asyncIterator() { - return this; -} -function createIterator(next) { - next = { next: next }; - next[ASYNC_ITERATOR] = asyncIterator; - return next; -} -function parseAsyncIterable(response, reference, iterator) { - reference = parseInt(reference.slice(2), 16); - var buffer = [], - closed = !1, - nextWriteIndex = 0, - $jscomp$compprop2 = {}; - $jscomp$compprop2 = - (($jscomp$compprop2[ASYNC_ITERATOR] = function () { - var nextReadIndex = 0; - return createIterator(function (arg) { - if (void 0 !== arg) - throw Error( - "Values cannot be passed to next() of AsyncIterables passed to Client Components." - ); - if (nextReadIndex === buffer.length) { - if (closed) - return new Chunk( - "fulfilled", - { done: !0, value: void 0 }, - null, - response - ); - buffer[nextReadIndex] = createPendingChunk(response); - } - return buffer[nextReadIndex++]; - }); - }), - $jscomp$compprop2); - iterator = iterator ? $jscomp$compprop2[ASYNC_ITERATOR]() : $jscomp$compprop2; - resolveStream(response, reference, iterator, { - enqueueModel: function (value) { - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !1 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !1); - nextWriteIndex++; - }, - close: function (value) { - closed = !0; - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !0 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !0); - for (nextWriteIndex++; nextWriteIndex < buffer.length; ) - resolveIteratorResultChunk( - buffer[nextWriteIndex++], - '"$undefined"', - !0 - ); - }, - error: function (error) { - closed = !0; - for ( - nextWriteIndex === buffer.length && - (buffer[nextWriteIndex] = createPendingChunk(response)); - nextWriteIndex < buffer.length; - - ) - triggerErrorOnChunk(buffer[nextWriteIndex++], error); - } - }); - return iterator; -} -function parseModelString(response, obj, key, value, reference) { - if ("$" === value[0]) { - switch (value[1]) { - case "$": - return value.slice(1); - case "@": - return (obj = parseInt(value.slice(2), 16)), getChunk(response, obj); - case "F": - return ( - (value = value.slice(2)), - (value = getOutlinedModel(response, value, obj, key, createModel)), - loadServerReference$1( - response, - value.id, - value.bound, - initializingChunk, - obj, - key - ) - ); - case "T": - if (void 0 === reference || void 0 === response._temporaryReferences) - throw Error( - "Could not reference an opaque temporary reference. This is likely due to misconfiguring the temporaryReferences options on the server." - ); - return createTemporaryReference( - response._temporaryReferences, - reference - ); - case "Q": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, obj, key, createMap) - ); - case "W": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, obj, key, createSet) - ); - case "K": - obj = value.slice(2); - var formPrefix = response._prefix + obj + "_", - data = new FormData(); - response._formData.forEach(function (entry, entryKey) { - entryKey.startsWith(formPrefix) && - data.append(entryKey.slice(formPrefix.length), entry); - }); - return data; - case "i": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, obj, key, extractIterator) - ); - case "I": - return Infinity; - case "-": - return "$-0" === value ? -0 : -Infinity; - case "N": - return NaN; - case "u": - return; - case "D": - return new Date(Date.parse(value.slice(2))); - case "n": - return BigInt(value.slice(2)); - } - switch (value[1]) { - case "A": - return parseTypedArray(response, value, ArrayBuffer, 1, obj, key); - case "O": - return parseTypedArray(response, value, Int8Array, 1, obj, key); - case "o": - return parseTypedArray(response, value, Uint8Array, 1, obj, key); - case "U": - return parseTypedArray(response, value, Uint8ClampedArray, 1, obj, key); - case "S": - return parseTypedArray(response, value, Int16Array, 2, obj, key); - case "s": - return parseTypedArray(response, value, Uint16Array, 2, obj, key); - case "L": - return parseTypedArray(response, value, Int32Array, 4, obj, key); - case "l": - return parseTypedArray(response, value, Uint32Array, 4, obj, key); - case "G": - return parseTypedArray(response, value, Float32Array, 4, obj, key); - case "g": - return parseTypedArray(response, value, Float64Array, 8, obj, key); - case "M": - return parseTypedArray(response, value, BigInt64Array, 8, obj, key); - case "m": - return parseTypedArray(response, value, BigUint64Array, 8, obj, key); - case "V": - return parseTypedArray(response, value, DataView, 1, obj, key); - case "B": - return ( - (obj = parseInt(value.slice(2), 16)), - response._formData.get(response._prefix + obj) - ); - } - switch (value[1]) { - case "R": - return parseReadableStream(response, value, void 0); - case "r": - return parseReadableStream(response, value, "bytes"); - case "X": - return parseAsyncIterable(response, value, !1); - case "x": - return parseAsyncIterable(response, value, !0); - } - value = value.slice(1); - return getOutlinedModel(response, value, obj, key, createModel); - } - return value; -} -function createResponse(bundlerConfig, formFieldPrefix, temporaryReferences) { - var backingFormData = - 3 < arguments.length && void 0 !== arguments[3] - ? arguments[3] - : new FormData(), - chunks = new Map(); - return { - _bundlerConfig: bundlerConfig, - _prefix: formFieldPrefix, - _formData: backingFormData, - _chunks: chunks, - _temporaryReferences: temporaryReferences - }; -} -function close(response) { - reportGlobalError(response, Error("Connection closed.")); -} -function loadServerReference(bundlerConfig, id, bound) { - var serverReference = resolveServerReference(bundlerConfig, id); - bundlerConfig = preloadModule(serverReference); - return bound - ? Promise.all([bound, bundlerConfig]).then(function (_ref) { - _ref = _ref[0]; - var fn = requireModule(serverReference); - return fn.bind.apply(fn, [null].concat(_ref)); - }) - : bundlerConfig - ? Promise.resolve(bundlerConfig).then(function () { - return requireModule(serverReference); - }) - : Promise.resolve(requireModule(serverReference)); -} -function decodeBoundActionMetaData(body, serverManifest, formFieldPrefix) { - body = createResponse(serverManifest, formFieldPrefix, void 0, body); - close(body); - body = getChunk(body, 0); - body.then(function () {}); - if ("fulfilled" !== body.status) throw body.reason; - return body.value; -} -exports.createClientModuleProxy = function (moduleId) { - moduleId = registerClientReferenceImpl({}, moduleId, !1); - return new Proxy(moduleId, proxyHandlers$1); -}; -exports.createTemporaryReferenceSet = function () { - return new WeakMap(); -}; -exports.decodeAction = function (body, serverManifest) { - var formData = new FormData(), - action = null; - body.forEach(function (value, key) { - key.startsWith("$ACTION_") - ? key.startsWith("$ACTION_REF_") - ? ((value = "$ACTION_" + key.slice(12) + ":"), - (value = decodeBoundActionMetaData(body, serverManifest, value)), - (action = loadServerReference(serverManifest, value.id, value.bound))) - : key.startsWith("$ACTION_ID_") && - ((value = key.slice(11)), - (action = loadServerReference(serverManifest, value, null))) - : formData.append(key, value); - }); - return null === action - ? null - : action.then(function (fn) { - return fn.bind(null, formData); - }); -}; -exports.decodeFormState = function (actionResult, body, serverManifest) { - var keyPath = body.get("$ACTION_KEY"); - if ("string" !== typeof keyPath) return Promise.resolve(null); - var metaData = null; - body.forEach(function (value, key) { - key.startsWith("$ACTION_REF_") && - ((value = "$ACTION_" + key.slice(12) + ":"), - (metaData = decodeBoundActionMetaData(body, serverManifest, value))); - }); - if (null === metaData) return Promise.resolve(null); - var referenceId = metaData.id; - return Promise.resolve(metaData.bound).then(function (bound) { - return null === bound - ? null - : [actionResult, keyPath, referenceId, bound.length - 1]; - }); -}; -exports.decodeReply = function (body, webpackMap, options) { - if ("string" === typeof body) { - var form = new FormData(); - form.append("0", body); - body = form; - } - body = createResponse( - webpackMap, - "", - options ? options.temporaryReferences : void 0, - body - ); - webpackMap = getChunk(body, 0); - close(body); - return webpackMap; -}; -exports.registerClientReference = function ( - proxyImplementation, - id, - exportName -) { - return registerClientReferenceImpl( - proxyImplementation, - id + "#" + exportName, - !1 - ); -}; -exports.registerServerReference = function (reference, id, exportName) { - return Object.defineProperties(reference, { - $$typeof: { value: SERVER_REFERENCE_TAG }, - $$id: { - value: null === exportName ? id : id + "#" + exportName, - configurable: !0 - }, - $$bound: { value: null, configurable: !0 }, - bind: { value: bind, configurable: !0 } - }); -}; -exports.renderToReadableStream = function (model, webpackMap, options) { - var request = new RequestInstance( - 20, - model, - webpackMap, - options ? options.onError : void 0, - options ? options.identifierPrefix : void 0, - options ? options.onPostpone : void 0, - options ? options.temporaryReferences : void 0, - void 0, - void 0, - noop, - noop - ); - if (options && options.signal) { - var signal = options.signal; - if (signal.aborted) abort(request, signal.reason); - else { - var listener = function () { - abort(request, signal.reason); - signal.removeEventListener("abort", listener); - }; - signal.addEventListener("abort", listener); - } - } - return new ReadableStream( - { - type: "bytes", - start: function () { - startWork(request); - }, - pull: function (controller) { - if (13 === request.status) - (request.status = 14), closeWithError(controller, request.fatalError); - else if (14 !== request.status && null === request.destination) { - request.destination = controller; - try { - flushCompletedChunks(request, controller); - } catch (error) { - logRecoverableError(request, error, null), - fatalError(request, error); - } - } - }, - cancel: function (reason) { - request.destination = null; - abort(request, reason); - } - }, - { highWaterMark: 0 } - ); -}; diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js deleted file mode 100644 index ca68edff1fce..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js +++ /dev/null @@ -1,3869 +0,0 @@ -/** - * @license React - * react-server-dom-webpack-server.node.development.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -"use strict"; -"production" !== process.env.NODE_ENV && - (function () { - function voidHandler() {} - function _defineProperty(obj, key, value) { - key in obj - ? Object.defineProperty(obj, key, { - value: value, - enumerable: !0, - configurable: !0, - writable: !0 - }) - : (obj[key] = value); - return obj; - } - function writeToDestination(destination, view) { - destination = destination.write(view); - destinationHasCapacity = destinationHasCapacity && destination; - } - function writeChunkAndReturn(destination, chunk) { - if ("string" === typeof chunk) { - if (0 !== chunk.length) - if (2048 < 3 * chunk.length) - 0 < writtenBytes && - (writeToDestination( - destination, - currentView.subarray(0, writtenBytes) - ), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)), - writeToDestination(destination, chunk); - else { - var target = currentView; - 0 < writtenBytes && (target = currentView.subarray(writtenBytes)); - target = textEncoder.encodeInto(chunk, target); - var read = target.read; - writtenBytes += target.written; - read < chunk.length && - (writeToDestination( - destination, - currentView.subarray(0, writtenBytes) - ), - (currentView = new Uint8Array(2048)), - (writtenBytes = textEncoder.encodeInto( - chunk.slice(read), - currentView - ).written)); - 2048 === writtenBytes && - (writeToDestination(destination, currentView), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)); - } - } else - 0 !== chunk.byteLength && - (2048 < chunk.byteLength - ? (0 < writtenBytes && - (writeToDestination( - destination, - currentView.subarray(0, writtenBytes) - ), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)), - writeToDestination(destination, chunk)) - : ((target = currentView.length - writtenBytes), - target < chunk.byteLength && - (0 === target - ? writeToDestination(destination, currentView) - : (currentView.set(chunk.subarray(0, target), writtenBytes), - (writtenBytes += target), - writeToDestination(destination, currentView), - (chunk = chunk.subarray(target))), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)), - currentView.set(chunk, writtenBytes), - (writtenBytes += chunk.byteLength), - 2048 === writtenBytes && - (writeToDestination(destination, currentView), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)))); - return destinationHasCapacity; - } - function byteLengthOfChunk(chunk) { - return "string" === typeof chunk - ? Buffer.byteLength(chunk, "utf8") - : chunk.byteLength; - } - function isClientReference(reference) { - return reference.$$typeof === CLIENT_REFERENCE_TAG$1; - } - function registerClientReferenceImpl(proxyImplementation, id, async) { - return Object.defineProperties(proxyImplementation, { - $$typeof: { value: CLIENT_REFERENCE_TAG$1 }, - $$id: { value: id }, - $$async: { value: async } - }); - } - function bind() { - var newFn = FunctionBind.apply(this, arguments); - if (this.$$typeof === SERVER_REFERENCE_TAG) { - null != arguments[0] && - console.error( - 'Cannot bind "this" of a Server Action. Pass null or undefined as the first argument to .bind().' - ); - var args = ArraySlice.call(arguments, 1), - $$typeof = { value: SERVER_REFERENCE_TAG }, - $$id = { value: this.$$id }; - args = { value: this.$$bound ? this.$$bound.concat(args) : args }; - return Object.defineProperties(newFn, { - $$typeof: $$typeof, - $$id: $$id, - $$bound: args, - $$location: { value: this.$$location, configurable: !0 }, - bind: { value: bind, configurable: !0 } - }); - } - return newFn; - } - function getReference(target, name) { - switch (name) { - case "$$typeof": - return target.$$typeof; - case "$$id": - return target.$$id; - case "$$async": - return target.$$async; - case "name": - return target.name; - case "defaultProps": - return; - case "toJSON": - return; - case Symbol.toPrimitive: - return Object.prototype[Symbol.toPrimitive]; - case Symbol.toStringTag: - return Object.prototype[Symbol.toStringTag]; - case "__esModule": - var moduleId = target.$$id; - target.default = registerClientReferenceImpl( - function () { - throw Error( - "Attempted to call the default export of " + - moduleId + - " from the server but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); - }, - target.$$id + "#", - target.$$async - ); - return !0; - case "then": - if (target.then) return target.then; - if (target.$$async) return; - var clientReference = registerClientReferenceImpl( - {}, - target.$$id, - !0 - ), - proxy = new Proxy(clientReference, proxyHandlers$1); - target.status = "fulfilled"; - target.value = proxy; - return (target.then = registerClientReferenceImpl( - function (resolve) { - return Promise.resolve(resolve(proxy)); - }, - target.$$id + "#then", - !1 - )); - } - if ("symbol" === typeof name) - throw Error( - "Cannot read Symbol exports. Only named exports are supported on a client module imported on the server." - ); - clientReference = target[name]; - clientReference || - ((clientReference = registerClientReferenceImpl( - function () { - throw Error( - "Attempted to call " + - String(name) + - "() from the server but " + - String(name) + - " is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); - }, - target.$$id + "#" + name, - target.$$async - )), - Object.defineProperty(clientReference, "name", { value: name }), - (clientReference = target[name] = - new Proxy(clientReference, deepProxyHandlers))); - return clientReference; - } - function trimOptions(options) { - if (null == options) return null; - var hasProperties = !1, - trimmed = {}, - key; - for (key in options) - null != options[key] && - ((hasProperties = !0), (trimmed[key] = options[key])); - return hasProperties ? trimmed : null; - } - function prepareStackTrace(error, structuredStackTrace) { - error = (error.name || "Error") + ": " + (error.message || ""); - for (var i = 0; i < structuredStackTrace.length; i++) - error += "\n at " + structuredStackTrace[i].toString(); - return error; - } - function parseStackTrace(error, skipFrames) { - a: { - var previousPrepare = Error.prepareStackTrace; - Error.prepareStackTrace = prepareStackTrace; - try { - var stack = String(error.stack); - break a; - } finally { - Error.prepareStackTrace = previousPrepare; - } - stack = void 0; - } - stack.startsWith("Error: react-stack-top-frame\n") && - (stack = stack.slice(29)); - error = stack.indexOf("react-stack-bottom-frame"); - -1 !== error && (error = stack.lastIndexOf("\n", error)); - -1 !== error && (stack = stack.slice(0, error)); - stack = stack.split("\n"); - for (error = []; skipFrames < stack.length; skipFrames++) - if ((previousPrepare = frameRegExp.exec(stack[skipFrames]))) { - var name = previousPrepare[1] || ""; - "" === name && (name = ""); - var filename = previousPrepare[2] || previousPrepare[5] || ""; - "" === filename && (filename = ""); - error.push([ - name, - filename, - +(previousPrepare[3] || previousPrepare[6]), - +(previousPrepare[4] || previousPrepare[7]) - ]); - } - return error; - } - function createTemporaryReference(temporaryReferences, id) { - var reference = Object.defineProperties( - function () { - throw Error( - "Attempted to call a temporary Client Reference from the server but it is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); - }, - { $$typeof: { value: TEMPORARY_REFERENCE_TAG } } - ); - reference = new Proxy(reference, proxyHandlers); - temporaryReferences.set(reference, id); - return reference; - } - function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== typeof maybeIterable) - return null; - maybeIterable = - (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) || - maybeIterable["@@iterator"]; - return "function" === typeof maybeIterable ? maybeIterable : null; - } - function noop$1() {} - function trackUsedThenable(thenableState, thenable, index) { - index = thenableState[index]; - void 0 === index - ? thenableState.push(thenable) - : index !== thenable && - (thenable.then(noop$1, noop$1), (thenable = index)); - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - default: - "string" === typeof thenable.status - ? thenable.then(noop$1, noop$1) - : ((thenableState = thenable), - (thenableState.status = "pending"), - thenableState.then( - function (fulfilledValue) { - if ("pending" === thenable.status) { - var fulfilledThenable = thenable; - fulfilledThenable.status = "fulfilled"; - fulfilledThenable.value = fulfilledValue; - } - }, - function (error) { - if ("pending" === thenable.status) { - var rejectedThenable = thenable; - rejectedThenable.status = "rejected"; - rejectedThenable.reason = error; - } - } - )); - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - } - suspendedThenable = thenable; - throw SuspenseException; - } - } - function getSuspendedThenable() { - if (null === suspendedThenable) - throw Error( - "Expected a suspended thenable. This is a bug in React. Please file an issue." - ); - var thenable = suspendedThenable; - suspendedThenable = null; - return thenable; - } - function prepareToUseHooksForComponent( - prevThenableState, - componentDebugInfo - ) { - thenableIndexCounter = 0; - thenableState = prevThenableState; - currentComponentDebugInfo = componentDebugInfo; - } - function getThenableStateAfterSuspending() { - var state = thenableState || []; - state._componentDebugInfo = currentComponentDebugInfo; - thenableState = currentComponentDebugInfo = null; - return state; - } - function unsupportedHook() { - throw Error("This Hook is not supported in Server Components."); - } - function unsupportedRefresh() { - throw Error( - "Refreshing the cache is not supported in Server Components." - ); - } - function unsupportedContext() { - throw Error("Cannot read a Client Context from a Server Component."); - } - function resolveOwner() { - if (currentOwner) return currentOwner; - var owner = componentStorage.getStore(); - return owner ? owner : null; - } - function isObjectPrototype(object) { - if (!object) return !1; - var ObjectPrototype = Object.prototype; - if (object === ObjectPrototype) return !0; - if (getPrototypeOf(object)) return !1; - object = Object.getOwnPropertyNames(object); - for (var i = 0; i < object.length; i++) - if (!(object[i] in ObjectPrototype)) return !1; - return !0; - } - function isSimpleObject(object) { - if (!isObjectPrototype(getPrototypeOf(object))) return !1; - for ( - var names = Object.getOwnPropertyNames(object), i = 0; - i < names.length; - i++ - ) { - var descriptor = Object.getOwnPropertyDescriptor(object, names[i]); - if ( - !descriptor || - (!descriptor.enumerable && - (("key" !== names[i] && "ref" !== names[i]) || - "function" !== typeof descriptor.get)) - ) - return !1; - } - return !0; - } - function objectName(object) { - return Object.prototype.toString - .call(object) - .replace(/^\[object (.*)\]$/, function (m, p0) { - return p0; - }); - } - function describeKeyForErrorMessage(key) { - var encodedKey = JSON.stringify(key); - return '"' + key + '"' === encodedKey ? key : encodedKey; - } - function describeValueForErrorMessage(value) { - switch (typeof value) { - case "string": - return JSON.stringify( - 10 >= value.length ? value : value.slice(0, 10) + "..." - ); - case "object": - if (isArrayImpl(value)) return "[...]"; - if (null !== value && value.$$typeof === CLIENT_REFERENCE_TAG) - return "client"; - value = objectName(value); - return "Object" === value ? "{...}" : value; - case "function": - return value.$$typeof === CLIENT_REFERENCE_TAG - ? "client" - : (value = value.displayName || value.name) - ? "function " + value - : "function"; - default: - return String(value); - } - } - function describeElementType(type) { - if ("string" === typeof type) return type; - switch (type) { - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - } - if ("object" === typeof type) - switch (type.$$typeof) { - case REACT_FORWARD_REF_TYPE: - return describeElementType(type.render); - case REACT_MEMO_TYPE: - return describeElementType(type.type); - case REACT_LAZY_TYPE: - var payload = type._payload; - type = type._init; - try { - return describeElementType(type(payload)); - } catch (x) {} - } - return ""; - } - function describeObjectForErrorMessage(objectOrArray, expandedName) { - var objKind = objectName(objectOrArray); - if ("Object" !== objKind && "Array" !== objKind) return objKind; - var start = -1, - length = 0; - if (isArrayImpl(objectOrArray)) - if (jsxChildrenParents.has(objectOrArray)) { - var type = jsxChildrenParents.get(objectOrArray); - objKind = "<" + describeElementType(type) + ">"; - for (var i = 0; i < objectOrArray.length; i++) { - var value = objectOrArray[i]; - value = - "string" === typeof value - ? value - : "object" === typeof value && null !== value - ? "{" + describeObjectForErrorMessage(value) + "}" - : "{" + describeValueForErrorMessage(value) + "}"; - "" + i === expandedName - ? ((start = objKind.length), - (length = value.length), - (objKind += value)) - : (objKind = - 15 > value.length && 40 > objKind.length + value.length - ? objKind + value - : objKind + "{...}"); - } - objKind += ""; - } else { - objKind = "["; - for (type = 0; type < objectOrArray.length; type++) - 0 < type && (objKind += ", "), - (i = objectOrArray[type]), - (i = - "object" === typeof i && null !== i - ? describeObjectForErrorMessage(i) - : describeValueForErrorMessage(i)), - "" + type === expandedName - ? ((start = objKind.length), - (length = i.length), - (objKind += i)) - : (objKind = - 10 > i.length && 40 > objKind.length + i.length - ? objKind + i - : objKind + "..."); - objKind += "]"; - } - else if (objectOrArray.$$typeof === REACT_ELEMENT_TYPE) - objKind = "<" + describeElementType(objectOrArray.type) + "/>"; - else { - if (objectOrArray.$$typeof === CLIENT_REFERENCE_TAG) return "client"; - if (jsxPropsParents.has(objectOrArray)) { - objKind = jsxPropsParents.get(objectOrArray); - objKind = "<" + (describeElementType(objKind) || "..."); - type = Object.keys(objectOrArray); - for (i = 0; i < type.length; i++) { - objKind += " "; - value = type[i]; - objKind += describeKeyForErrorMessage(value) + "="; - var _value2 = objectOrArray[value]; - var _substr2 = - value === expandedName && - "object" === typeof _value2 && - null !== _value2 - ? describeObjectForErrorMessage(_value2) - : describeValueForErrorMessage(_value2); - "string" !== typeof _value2 && (_substr2 = "{" + _substr2 + "}"); - value === expandedName - ? ((start = objKind.length), - (length = _substr2.length), - (objKind += _substr2)) - : (objKind = - 10 > _substr2.length && 40 > objKind.length + _substr2.length - ? objKind + _substr2 - : objKind + "..."); - } - objKind += ">"; - } else { - objKind = "{"; - type = Object.keys(objectOrArray); - for (i = 0; i < type.length; i++) - 0 < i && (objKind += ", "), - (value = type[i]), - (objKind += describeKeyForErrorMessage(value) + ": "), - (_value2 = objectOrArray[value]), - (_value2 = - "object" === typeof _value2 && null !== _value2 - ? describeObjectForErrorMessage(_value2) - : describeValueForErrorMessage(_value2)), - value === expandedName - ? ((start = objKind.length), - (length = _value2.length), - (objKind += _value2)) - : (objKind = - 10 > _value2.length && 40 > objKind.length + _value2.length - ? objKind + _value2 - : objKind + "..."); - objKind += "}"; - } - } - return void 0 === expandedName - ? objKind - : -1 < start && 0 < length - ? ((objectOrArray = " ".repeat(start) + "^".repeat(length)), - "\n " + objKind + "\n " + objectOrArray) - : "\n " + objKind; - } - function defaultFilterStackFrame(filename) { - return ( - "" !== filename && - !filename.startsWith("node:") && - !filename.includes("node_modules") - ); - } - function filterStackTrace(request, error, skipFrames) { - request = request.filterStackFrame; - error = parseStackTrace(error, skipFrames); - for (skipFrames = 0; skipFrames < error.length; skipFrames++) { - var callsite = error[skipFrames], - functionName = callsite[0], - url = callsite[1]; - if (url.startsWith("rsc://React/")) { - var envIdx = url.indexOf("/", 12), - suffixIdx = url.lastIndexOf("?"); - -1 < envIdx && - -1 < suffixIdx && - (url = callsite[1] = url.slice(envIdx + 1, suffixIdx)); - } - request(url, functionName) || - (error.splice(skipFrames, 1), skipFrames--); - } - return error; - } - function patchConsole(consoleInst, methodName) { - var descriptor = Object.getOwnPropertyDescriptor(consoleInst, methodName); - if ( - descriptor && - (descriptor.configurable || descriptor.writable) && - "function" === typeof descriptor.value - ) { - var originalMethod = descriptor.value; - descriptor = Object.getOwnPropertyDescriptor(originalMethod, "name"); - var wrapperMethod = function () { - var request = resolveRequest(); - if (("assert" !== methodName || !arguments[0]) && null !== request) { - var stack = filterStackTrace( - request, - Error("react-stack-top-frame"), - 1 - ); - request.pendingChunks++; - var id = request.nextChunkId++, - owner = resolveOwner(); - emitConsoleChunk(request, id, methodName, owner, stack, arguments); - } - return originalMethod.apply(this, arguments); - }; - descriptor && Object.defineProperty(wrapperMethod, "name", descriptor); - Object.defineProperty(consoleInst, methodName, { - value: wrapperMethod - }); - } - } - function getCurrentStackInDEV() { - return ""; - } - function defaultErrorHandler(error) { - console.error(error); - } - function defaultPostponeHandler() {} - function RequestInstance( - type, - model, - bundlerConfig, - onError, - identifierPrefix, - onPostpone, - temporaryReferences, - environmentName, - filterStackFrame, - onAllReady, - onFatalError - ) { - if ( - null !== ReactSharedInternalsServer.A && - ReactSharedInternalsServer.A !== DefaultAsyncDispatcher - ) - throw Error( - "Currently React only supports one RSC renderer at a time." - ); - ReactSharedInternalsServer.A = DefaultAsyncDispatcher; - ReactSharedInternalsServer.getCurrentStack = getCurrentStackInDEV; - var abortSet = new Set(), - pingedTasks = [], - hints = new Set(); - this.type = type; - this.status = OPENING; - this.flushScheduled = !1; - this.destination = this.fatalError = null; - this.bundlerConfig = bundlerConfig; - this.cache = new Map(); - this.pendingChunks = this.nextChunkId = 0; - this.hints = hints; - this.abortListeners = new Set(); - this.abortableTasks = abortSet; - this.pingedTasks = pingedTasks; - this.completedImportChunks = []; - this.completedHintChunks = []; - this.completedRegularChunks = []; - this.completedErrorChunks = []; - this.writtenSymbols = new Map(); - this.writtenClientReferences = new Map(); - this.writtenServerReferences = new Map(); - this.writtenObjects = new WeakMap(); - this.temporaryReferences = temporaryReferences; - this.identifierPrefix = identifierPrefix || ""; - this.identifierCount = 1; - this.taintCleanupQueue = []; - this.onError = void 0 === onError ? defaultErrorHandler : onError; - this.onPostpone = - void 0 === onPostpone ? defaultPostponeHandler : onPostpone; - this.onAllReady = onAllReady; - this.onFatalError = onFatalError; - this.environmentName = - void 0 === environmentName - ? function () { - return "Server"; - } - : "function" !== typeof environmentName - ? function () { - return environmentName; - } - : environmentName; - this.filterStackFrame = - void 0 === filterStackFrame - ? defaultFilterStackFrame - : filterStackFrame; - this.didWarnForKey = null; - type = createTask(this, model, null, !1, abortSet, null); - pingedTasks.push(type); - } - function noop() {} - function resolveRequest() { - if (currentRequest) return currentRequest; - var store = requestStorage.getStore(); - return store ? store : null; - } - function serializeThenable(request, task, thenable) { - var newTask = createTask( - request, - null, - task.keyPath, - task.implicitSlot, - request.abortableTasks, - task.debugOwner - ); - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask.id, task); - switch (thenable.status) { - case "fulfilled": - return ( - (newTask.model = thenable.value), - pingTask(request, newTask), - newTask.id - ); - case "rejected": - task = thenable.reason; - var digest = logRecoverableError(request, task, null); - emitErrorChunk(request, newTask.id, digest, task); - newTask.status = ERRORED$1; - request.abortableTasks.delete(newTask); - return newTask.id; - default: - if (request.status === ABORTING) - return ( - request.abortableTasks.delete(newTask), - (newTask.status = ABORTED), - (task = stringify(serializeByValueID(request.fatalError))), - emitModelChunk(request, newTask.id, task), - newTask.id - ); - "string" !== typeof thenable.status && - ((thenable.status = "pending"), - thenable.then( - function (fulfilledValue) { - "pending" === thenable.status && - ((thenable.status = "fulfilled"), - (thenable.value = fulfilledValue)); - }, - function (error) { - "pending" === thenable.status && - ((thenable.status = "rejected"), (thenable.reason = error)); - } - )); - } - thenable.then( - function (value) { - newTask.model = value; - pingTask(request, newTask); - }, - function (reason) { - if (newTask.status === PENDING$1) { - var _digest = logRecoverableError(request, reason, newTask); - emitErrorChunk(request, newTask.id, _digest, reason); - newTask.status = ERRORED$1; - request.abortableTasks.delete(newTask); - enqueueFlush(request); - } - } - ); - return newTask.id; - } - function serializeReadableStream(request, task, stream) { - function progress(entry) { - if (!aborted) - if (entry.done) - request.abortListeners.delete(abortStream), - (entry = streamTask.id.toString(16) + ":C\n"), - request.completedRegularChunks.push(entry), - enqueueFlush(request), - (aborted = !0); - else - try { - (streamTask.model = entry.value), - request.pendingChunks++, - tryStreamTask(request, streamTask), - enqueueFlush(request), - reader.read().then(progress, error); - } catch (x$0) { - error(x$0); - } - } - function error(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortStream); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest, reason); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - function abortStream(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortStream); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest, reason); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - var supportsBYOB = stream.supportsBYOB; - if (void 0 === supportsBYOB) - try { - stream.getReader({ mode: "byob" }).releaseLock(), (supportsBYOB = !0); - } catch (x) { - supportsBYOB = !1; - } - var reader = stream.getReader(), - streamTask = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks, - task.debugOwner - ); - request.abortableTasks.delete(streamTask); - request.pendingChunks++; - task = - streamTask.id.toString(16) + ":" + (supportsBYOB ? "r" : "R") + "\n"; - request.completedRegularChunks.push(task); - var aborted = !1; - request.abortListeners.add(abortStream); - reader.read().then(progress, error); - return serializeByValueID(streamTask.id); - } - function serializeAsyncIterable(request, task, iterable, iterator) { - function progress(entry) { - if (!aborted) - if (entry.done) { - request.abortListeners.delete(abortIterable); - if (void 0 === entry.value) - var endStreamRow = streamTask.id.toString(16) + ":C\n"; - else - try { - var chunkId = outlineModel(request, entry.value); - endStreamRow = - streamTask.id.toString(16) + - ":C" + - stringify(serializeByValueID(chunkId)) + - "\n"; - } catch (x) { - error(x); - return; - } - request.completedRegularChunks.push(endStreamRow); - enqueueFlush(request); - aborted = !0; - } else - try { - (streamTask.model = entry.value), - request.pendingChunks++, - tryStreamTask(request, streamTask), - enqueueFlush(request), - callIteratorInDEV(iterator, progress, error); - } catch (x$1) { - error(x$1); - } - } - function error(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortIterable); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest, reason); - enqueueFlush(request); - "function" === typeof iterator.throw && - iterator.throw(reason).then(error, error); - } - } - function abortIterable(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortIterable); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest, reason); - enqueueFlush(request); - "function" === typeof iterator.throw && - iterator.throw(reason).then(error, error); - } - } - var isIterator = iterable === iterator, - streamTask = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks, - task.debugOwner - ); - request.abortableTasks.delete(streamTask); - request.pendingChunks++; - task = streamTask.id.toString(16) + ":" + (isIterator ? "x" : "X") + "\n"; - request.completedRegularChunks.push(task); - (iterable = iterable._debugInfo) && - forwardDebugInfo(request, streamTask.id, iterable); - var aborted = !1; - request.abortListeners.add(abortIterable); - callIteratorInDEV(iterator, progress, error); - return serializeByValueID(streamTask.id); - } - function emitHint(request, code, model) { - model = stringify(model); - var id = request.nextChunkId++; - code = serializeRowHeader("H" + code, id) + model + "\n"; - request.completedHintChunks.push(code); - enqueueFlush(request); - } - function readThenable(thenable) { - if ("fulfilled" === thenable.status) return thenable.value; - if ("rejected" === thenable.status) throw thenable.reason; - throw thenable; - } - function createLazyWrapperAroundWakeable(wakeable) { - switch (wakeable.status) { - case "fulfilled": - case "rejected": - break; - default: - "string" !== typeof wakeable.status && - ((wakeable.status = "pending"), - wakeable.then( - function (fulfilledValue) { - "pending" === wakeable.status && - ((wakeable.status = "fulfilled"), - (wakeable.value = fulfilledValue)); - }, - function (error) { - "pending" === wakeable.status && - ((wakeable.status = "rejected"), (wakeable.reason = error)); - } - )); - } - var lazyType = { - $$typeof: REACT_LAZY_TYPE, - _payload: wakeable, - _init: readThenable - }; - lazyType._debugInfo = wakeable._debugInfo || []; - return lazyType; - } - function callWithDebugContextInDEV(request, task, callback, arg) { - currentOwner = { - name: "", - env: task.environmentName, - key: null, - owner: task.debugOwner - }; - try { - return callback(arg); - } finally { - currentOwner = null; - } - } - function renderFunctionComponent(request, task, key, Component, props) { - var prevThenableState = task.thenableState; - task.thenableState = null; - if (null === debugID) return outlineTask(request, task); - if (null !== prevThenableState) - var componentDebugInfo = prevThenableState._componentDebugInfo; - else { - var componentDebugID = debugID; - componentDebugInfo = Component.displayName || Component.name || ""; - var componentEnv = (0, request.environmentName)(); - request.pendingChunks++; - componentDebugInfo = { - name: componentDebugInfo, - env: componentEnv, - key: key, - owner: task.debugOwner - }; - componentDebugInfo.props = props; - outlineComponentInfo(request, componentDebugInfo); - emitDebugChunk(request, componentDebugID, componentDebugInfo); - task.environmentName = componentEnv; - } - prepareToUseHooksForComponent(prevThenableState, componentDebugInfo); - props = componentStorage.run( - componentDebugInfo, - callComponentInDEV, - Component, - props, - componentDebugInfo - ); - if (request.status === ABORTING) - throw ( - ("object" !== typeof props || - null === props || - "function" !== typeof props.then || - isClientReference(props) || - props.then(voidHandler, voidHandler), - null) - ); - if ( - "object" === typeof props && - null !== props && - !isClientReference(props) - ) { - if ("function" === typeof props.then) { - prevThenableState = props; - prevThenableState.then(function (resolvedValue) { - "object" === typeof resolvedValue && - null !== resolvedValue && - resolvedValue.$$typeof === REACT_ELEMENT_TYPE && - (resolvedValue._store.validated = 1); - }, voidHandler); - if ("fulfilled" === prevThenableState.status) - return prevThenableState.value; - props = createLazyWrapperAroundWakeable(props); - } - var iteratorFn = getIteratorFn(props); - if (iteratorFn) { - var iterableChild = props; - props = _defineProperty({}, Symbol.iterator, function () { - var iterator = iteratorFn.call(iterableChild); - iterator !== iterableChild || - ("[object GeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object Generator]" === - Object.prototype.toString.call(iterableChild)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - }); - props._debugInfo = iterableChild._debugInfo; - } else if ( - "function" !== typeof props[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - props instanceof ReadableStream) - ) - props.$$typeof === REACT_ELEMENT_TYPE && (props._store.validated = 1); - else { - var _iterableChild = props; - props = _defineProperty({}, ASYNC_ITERATOR, function () { - var iterator = _iterableChild[ASYNC_ITERATOR](); - iterator !== _iterableChild || - ("[object AsyncGeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object AsyncGenerator]" === - Object.prototype.toString.call(_iterableChild)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - }); - props._debugInfo = _iterableChild._debugInfo; - } - } - prevThenableState = task.keyPath; - componentDebugID = task.implicitSlot; - null !== key - ? (task.keyPath = - null === prevThenableState ? key : prevThenableState + "," + key) - : null === prevThenableState && (task.implicitSlot = !0); - key = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = prevThenableState; - task.implicitSlot = componentDebugID; - return key; - } - function renderFragment(request, task, children) { - for (var i = 0; i < children.length; i++) { - var child = children[i]; - null === child || - "object" !== typeof child || - child.$$typeof !== REACT_ELEMENT_TYPE || - null !== child.key || - child._store.validated || - (child._store.validated = 2); - } - if (null !== task.keyPath) - return ( - (request = [ - REACT_ELEMENT_TYPE, - REACT_FRAGMENT_TYPE, - task.keyPath, - { children: children }, - null - ]), - task.implicitSlot ? [request] : request - ); - if ((i = children._debugInfo)) { - if (null === debugID) return outlineTask(request, task); - forwardDebugInfo(request, debugID, i); - children = Array.from(children); - } - return children; - } - function renderAsyncFragment(request, task, children, getAsyncIterator) { - if (null !== task.keyPath) - return ( - (request = [ - REACT_ELEMENT_TYPE, - REACT_FRAGMENT_TYPE, - task.keyPath, - { children: children }, - null - ]), - task.implicitSlot ? [request] : request - ); - getAsyncIterator = getAsyncIterator.call(children); - return serializeAsyncIterable(request, task, children, getAsyncIterator); - } - function outlineTask(request, task) { - task = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks, - task.debugOwner - ); - retryTask(request, task); - return task.status === COMPLETED - ? serializeByValueID(task.id) - : "$L" + task.id.toString(16); - } - function renderElement(request, task, type, key, ref, props) { - if (null !== ref && void 0 !== ref) - throw Error( - "Refs cannot be used in Server Components, nor passed to Client Components." - ); - jsxPropsParents.set(props, type); - "object" === typeof props.children && - null !== props.children && - jsxChildrenParents.set(props.children, type); - if ( - "function" !== typeof type || - isClientReference(type) || - type.$$typeof === TEMPORARY_REFERENCE_TAG - ) { - if (type === REACT_FRAGMENT_TYPE && null === key) - return ( - (type = task.implicitSlot), - null === task.keyPath && (task.implicitSlot = !0), - (request = renderModelDestructive( - request, - task, - emptyRoot, - "", - props.children - )), - (task.implicitSlot = type), - request - ); - if ( - null != type && - "object" === typeof type && - !isClientReference(type) - ) - switch (type.$$typeof) { - case REACT_LAZY_TYPE: - type = callLazyInitInDEV(type); - if (request.status === ABORTING) throw null; - return renderElement(request, task, type, key, ref, props); - case REACT_FORWARD_REF_TYPE: - return renderFunctionComponent( - request, - task, - key, - type.render, - props - ); - case REACT_MEMO_TYPE: - return renderElement(request, task, type.type, key, ref, props); - case REACT_ELEMENT_TYPE: - type._store.validated = 1; - } - } else return renderFunctionComponent(request, task, key, type, props); - ref = task.keyPath; - null === key ? (key = ref) : null !== ref && (key = ref + "," + key); - null !== task.debugOwner && - outlineComponentInfo(request, task.debugOwner); - request = [REACT_ELEMENT_TYPE, type, key, props, task.debugOwner]; - task = task.implicitSlot && null !== key ? [request] : request; - return task; - } - function pingTask(request, task) { - var pingedTasks = request.pingedTasks; - pingedTasks.push(task); - 1 === pingedTasks.length && - ((request.flushScheduled = null !== request.destination), - request.type === PRERENDER || request.status === OPENING - ? scheduleMicrotask(function () { - return performWork(request); - }) - : setImmediate(function () { - return performWork(request); - })); - } - function createTask( - request, - model, - keyPath, - implicitSlot, - abortSet, - debugOwner - ) { - request.pendingChunks++; - var id = request.nextChunkId++; - "object" !== typeof model || - null === model || - null !== keyPath || - implicitSlot || - request.writtenObjects.set(model, serializeByValueID(id)); - var task = { - id: id, - status: PENDING$1, - model: model, - keyPath: keyPath, - implicitSlot: implicitSlot, - ping: function () { - return pingTask(request, task); - }, - toJSON: function (parentPropertyName, value) { - var parent = this, - originalValue = parent[parentPropertyName]; - "object" !== typeof originalValue || - originalValue === value || - originalValue instanceof Date || - callWithDebugContextInDEV(request, task, function () { - "Object" !== objectName(originalValue) - ? "string" === typeof jsxChildrenParents.get(parent) - ? console.error( - "%s objects cannot be rendered as text children. Try formatting it using toString().%s", - objectName(originalValue), - describeObjectForErrorMessage(parent, parentPropertyName) - ) - : console.error( - "Only plain objects can be passed to Client Components from Server Components. %s objects are not supported.%s", - objectName(originalValue), - describeObjectForErrorMessage(parent, parentPropertyName) - ) - : console.error( - "Only plain objects can be passed to Client Components from Server Components. Objects with toJSON methods are not supported. Convert it manually to a simple value before passing it to props.%s", - describeObjectForErrorMessage(parent, parentPropertyName) - ); - }); - return renderModel(request, task, parent, parentPropertyName, value); - }, - thenableState: null - }; - task.environmentName = request.environmentName(); - task.debugOwner = debugOwner; - abortSet.add(task); - return task; - } - function serializeByValueID(id) { - return "$" + id.toString(16); - } - function serializeNumber(number) { - return Number.isFinite(number) - ? 0 === number && -Infinity === 1 / number - ? "$-0" - : number - : Infinity === number - ? "$Infinity" - : -Infinity === number - ? "$-Infinity" - : "$NaN"; - } - function serializeRowHeader(tag, id) { - return id.toString(16) + ":" + tag; - } - function encodeReferenceChunk(request, id, reference) { - request = stringify(reference); - return id.toString(16) + ":" + request + "\n"; - } - function serializeClientReference( - request, - parent, - parentPropertyName, - clientReference - ) { - var clientReferenceKey = clientReference.$$async - ? clientReference.$$id + "#async" - : clientReference.$$id, - writtenClientReferences = request.writtenClientReferences, - existingId = writtenClientReferences.get(clientReferenceKey); - if (void 0 !== existingId) - return parent[0] === REACT_ELEMENT_TYPE && "1" === parentPropertyName - ? "$L" + existingId.toString(16) - : serializeByValueID(existingId); - try { - var config = request.bundlerConfig, - modulePath = clientReference.$$id; - existingId = ""; - var resolvedModuleData = config[modulePath]; - if (resolvedModuleData) existingId = resolvedModuleData.name; - else { - var idx = modulePath.lastIndexOf("#"); - -1 !== idx && - ((existingId = modulePath.slice(idx + 1)), - (resolvedModuleData = config[modulePath.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - modulePath + - '" in the React Client Manifest. This is probably a bug in the React Server Components bundler.' - ); - } - if (!0 === resolvedModuleData.async && !0 === clientReference.$$async) - throw Error( - 'The module "' + - modulePath + - '" is marked as an async ESM module but was loaded as a CJS proxy. This is probably a bug in the React Server Components bundler.' - ); - var clientReferenceMetadata = - !0 === resolvedModuleData.async || !0 === clientReference.$$async - ? [resolvedModuleData.id, resolvedModuleData.chunks, existingId, 1] - : [resolvedModuleData.id, resolvedModuleData.chunks, existingId]; - request.pendingChunks++; - var importId = request.nextChunkId++, - json = stringify(clientReferenceMetadata), - processedChunk = serializeRowHeader("I", importId) + json + "\n"; - request.completedImportChunks.push(processedChunk); - writtenClientReferences.set(clientReferenceKey, importId); - return parent[0] === REACT_ELEMENT_TYPE && "1" === parentPropertyName - ? "$L" + importId.toString(16) - : serializeByValueID(importId); - } catch (x) { - return ( - request.pendingChunks++, - (parent = request.nextChunkId++), - (parentPropertyName = logRecoverableError(request, x, null)), - emitErrorChunk(request, parent, parentPropertyName, x), - serializeByValueID(parent) - ); - } - } - function outlineModel(request, value) { - value = createTask( - request, - value, - null, - !1, - request.abortableTasks, - null - ); - retryTask(request, value); - return value.id; - } - function serializeServerReference(request, serverReference) { - var writtenServerReferences = request.writtenServerReferences, - existingId = writtenServerReferences.get(serverReference); - if (void 0 !== existingId) return "$F" + existingId.toString(16); - existingId = serverReference.$$bound; - existingId = null === existingId ? null : Promise.resolve(existingId); - var id = serverReference.$$id, - location = null, - error = serverReference.$$location; - error && - ((error = parseStackTrace(error, 1)), - 0 < error.length && (location = error[0])); - existingId = - null !== location - ? { - id: id, - bound: existingId, - name: - "function" === typeof serverReference - ? serverReference.name - : "", - env: (0, request.environmentName)(), - location: location - } - : { id: id, bound: existingId }; - request = outlineModel(request, existingId); - writtenServerReferences.set(serverReference, request); - return "$F" + request.toString(16); - } - function serializeLargeTextString(request, text) { - request.pendingChunks++; - var textId = request.nextChunkId++; - emitTextChunk(request, textId, text); - return serializeByValueID(textId); - } - function serializeMap(request, map) { - map = Array.from(map); - return "$Q" + outlineModel(request, map).toString(16); - } - function serializeFormData(request, formData) { - formData = Array.from(formData.entries()); - return "$K" + outlineModel(request, formData).toString(16); - } - function serializeSet(request, set) { - set = Array.from(set); - return "$W" + outlineModel(request, set).toString(16); - } - function serializeTypedArray(request, tag, typedArray) { - request.pendingChunks++; - var bufferId = request.nextChunkId++; - emitTypedArrayChunk(request, bufferId, tag, typedArray); - return serializeByValueID(bufferId); - } - function serializeBlob(request, blob) { - function progress(entry) { - if (!aborted) - if (entry.done) - request.abortListeners.delete(abortBlob), - (aborted = !0), - pingTask(request, newTask); - else - return ( - model.push(entry.value), reader.read().then(progress).catch(error) - ); - } - function error(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortBlob); - var digest = logRecoverableError(request, reason, newTask); - emitErrorChunk(request, newTask.id, digest, reason); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - function abortBlob(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortBlob); - var digest = logRecoverableError(request, reason, newTask); - emitErrorChunk(request, newTask.id, digest, reason); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - var model = [blob.type], - newTask = createTask( - request, - model, - null, - !1, - request.abortableTasks, - null - ), - reader = blob.stream().getReader(), - aborted = !1; - request.abortListeners.add(abortBlob); - reader.read().then(progress).catch(error); - return "$B" + newTask.id.toString(16); - } - function renderModel(request, task, parent, key, value) { - var prevKeyPath = task.keyPath, - prevImplicitSlot = task.implicitSlot; - try { - return renderModelDestructive(request, task, parent, key, value); - } catch (thrownValue) { - parent = task.model; - parent = - "object" === typeof parent && - null !== parent && - (parent.$$typeof === REACT_ELEMENT_TYPE || - parent.$$typeof === REACT_LAZY_TYPE); - if (request.status === ABORTING) - return ( - (task.status = ABORTED), - (task = request.fatalError), - parent ? "$L" + task.toString(16) : serializeByValueID(task) - ); - key = - thrownValue === SuspenseException - ? getSuspendedThenable() - : thrownValue; - if ( - "object" === typeof key && - null !== key && - "function" === typeof key.then - ) - return ( - (request = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks, - task.debugOwner - )), - (value = request.ping), - key.then(value, value), - (request.thenableState = getThenableStateAfterSuspending()), - (task.keyPath = prevKeyPath), - (task.implicitSlot = prevImplicitSlot), - parent - ? "$L" + request.id.toString(16) - : serializeByValueID(request.id) - ); - task.keyPath = prevKeyPath; - task.implicitSlot = prevImplicitSlot; - request.pendingChunks++; - prevKeyPath = request.nextChunkId++; - task = logRecoverableError(request, key, task); - emitErrorChunk(request, prevKeyPath, task, key); - return parent - ? "$L" + prevKeyPath.toString(16) - : serializeByValueID(prevKeyPath); - } - } - function renderModelDestructive( - request, - task, - parent, - parentPropertyName, - value - ) { - task.model = value; - if (value === REACT_ELEMENT_TYPE) return "$"; - if (null === value) return null; - if ("object" === typeof value) { - switch (value.$$typeof) { - case REACT_ELEMENT_TYPE: - var elementReference = null, - _writtenObjects = request.writtenObjects; - if (null === task.keyPath && !task.implicitSlot) { - var _existingReference = _writtenObjects.get(value); - if (void 0 !== _existingReference) - if (modelRoot === value) modelRoot = null; - else return _existingReference; - else - -1 === parentPropertyName.indexOf(":") && - ((_existingReference = _writtenObjects.get(parent)), - void 0 !== _existingReference && - ((elementReference = - _existingReference + ":" + parentPropertyName), - _writtenObjects.set(value, elementReference))); - } - if ((_existingReference = value._debugInfo)) { - if (null === debugID) return outlineTask(request, task); - forwardDebugInfo(request, debugID, _existingReference); - } - _existingReference = value.props; - var refProp = _existingReference.ref; - task.debugOwner = value._owner; - request = renderElement( - request, - task, - value.type, - value.key, - void 0 !== refProp ? refProp : null, - _existingReference - ); - "object" === typeof request && - null !== request && - null !== elementReference && - (_writtenObjects.has(request) || - _writtenObjects.set(request, elementReference)); - return request; - case REACT_LAZY_TYPE: - task.thenableState = null; - elementReference = callLazyInitInDEV(value); - if (request.status === ABORTING) throw null; - if ((_writtenObjects = value._debugInfo)) { - if (null === debugID) return outlineTask(request, task); - forwardDebugInfo(request, debugID, _writtenObjects); - } - return renderModelDestructive( - request, - task, - emptyRoot, - "", - elementReference - ); - case REACT_LEGACY_ELEMENT_TYPE: - throw Error( - 'A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.' - ); - } - if (isClientReference(value)) - return serializeClientReference( - request, - parent, - parentPropertyName, - value - ); - if ( - void 0 !== request.temporaryReferences && - ((elementReference = request.temporaryReferences.get(value)), - void 0 !== elementReference) - ) - return "$T" + elementReference; - elementReference = request.writtenObjects; - _writtenObjects = elementReference.get(value); - if ("function" === typeof value.then) { - if (void 0 !== _writtenObjects) { - if (null !== task.keyPath || task.implicitSlot) - return ( - "$@" + serializeThenable(request, task, value).toString(16) - ); - if (modelRoot === value) modelRoot = null; - else return _writtenObjects; - } - request = "$@" + serializeThenable(request, task, value).toString(16); - elementReference.set(value, request); - return request; - } - if (void 0 !== _writtenObjects) - if (modelRoot === value) modelRoot = null; - else return _writtenObjects; - else if ( - -1 === parentPropertyName.indexOf(":") && - ((_writtenObjects = elementReference.get(parent)), - void 0 !== _writtenObjects) - ) { - _existingReference = parentPropertyName; - if (isArrayImpl(parent) && parent[0] === REACT_ELEMENT_TYPE) - switch (parentPropertyName) { - case "1": - _existingReference = "type"; - break; - case "2": - _existingReference = "key"; - break; - case "3": - _existingReference = "props"; - break; - case "4": - _existingReference = "_owner"; - } - elementReference.set( - value, - _writtenObjects + ":" + _existingReference - ); - } - if (isArrayImpl(value)) return renderFragment(request, task, value); - if (value instanceof Map) return serializeMap(request, value); - if (value instanceof Set) return serializeSet(request, value); - if ("function" === typeof FormData && value instanceof FormData) - return serializeFormData(request, value); - if (value instanceof Error) return serializeErrorValue(request, value); - if (value instanceof ArrayBuffer) - return serializeTypedArray(request, "A", new Uint8Array(value)); - if (value instanceof Int8Array) - return serializeTypedArray(request, "O", value); - if (value instanceof Uint8Array) - return serializeTypedArray(request, "o", value); - if (value instanceof Uint8ClampedArray) - return serializeTypedArray(request, "U", value); - if (value instanceof Int16Array) - return serializeTypedArray(request, "S", value); - if (value instanceof Uint16Array) - return serializeTypedArray(request, "s", value); - if (value instanceof Int32Array) - return serializeTypedArray(request, "L", value); - if (value instanceof Uint32Array) - return serializeTypedArray(request, "l", value); - if (value instanceof Float32Array) - return serializeTypedArray(request, "G", value); - if (value instanceof Float64Array) - return serializeTypedArray(request, "g", value); - if (value instanceof BigInt64Array) - return serializeTypedArray(request, "M", value); - if (value instanceof BigUint64Array) - return serializeTypedArray(request, "m", value); - if (value instanceof DataView) - return serializeTypedArray(request, "V", value); - if ("function" === typeof Blob && value instanceof Blob) - return serializeBlob(request, value); - if ((elementReference = getIteratorFn(value))) - return ( - (elementReference = elementReference.call(value)), - elementReference === value - ? "$i" + - outlineModel(request, Array.from(elementReference)).toString(16) - : renderFragment(request, task, Array.from(elementReference)) - ); - if ( - "function" === typeof ReadableStream && - value instanceof ReadableStream - ) - return serializeReadableStream(request, task, value); - elementReference = value[ASYNC_ITERATOR]; - if ("function" === typeof elementReference) - return renderAsyncFragment(request, task, value, elementReference); - if (value instanceof Date) return "$D" + value.toJSON(); - elementReference = getPrototypeOf(value); - if ( - elementReference !== ObjectPrototype && - (null === elementReference || - null !== getPrototypeOf(elementReference)) - ) - throw Error( - "Only plain objects, and a few built-ins, can be passed to Client Components from Server Components. Classes or null prototypes are not supported." + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - if ("Object" !== objectName(value)) - callWithDebugContextInDEV(request, task, function () { - console.error( - "Only plain objects can be passed to Client Components from Server Components. %s objects are not supported.%s", - objectName(value), - describeObjectForErrorMessage(parent, parentPropertyName) - ); - }); - else if (!isSimpleObject(value)) - callWithDebugContextInDEV(request, task, function () { - console.error( - "Only plain objects can be passed to Client Components from Server Components. Classes or other objects with methods are not supported.%s", - describeObjectForErrorMessage(parent, parentPropertyName) - ); - }); - else if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(value); - 0 < symbols.length && - callWithDebugContextInDEV(request, task, function () { - console.error( - "Only plain objects can be passed to Client Components from Server Components. Objects with symbol properties like %s are not supported.%s", - symbols[0].description, - describeObjectForErrorMessage(parent, parentPropertyName) - ); - }); - } - return value; - } - if ("string" === typeof value) - return "Z" === value[value.length - 1] && - parent[parentPropertyName] instanceof Date - ? "$D" + value - : 1024 <= value.length && null !== byteLengthOfChunk - ? serializeLargeTextString(request, value) - : "$" === value[0] - ? "$" + value - : value; - if ("boolean" === typeof value) return value; - if ("number" === typeof value) return serializeNumber(value); - if ("undefined" === typeof value) return "$undefined"; - if ("function" === typeof value) { - if (isClientReference(value)) - return serializeClientReference( - request, - parent, - parentPropertyName, - value - ); - if (value.$$typeof === SERVER_REFERENCE_TAG) - return serializeServerReference(request, value); - if ( - void 0 !== request.temporaryReferences && - ((request = request.temporaryReferences.get(value)), - void 0 !== request) - ) - return "$T" + request; - if (value.$$typeof === TEMPORARY_REFERENCE_TAG) - throw Error( - "Could not reference an opaque temporary reference. This is likely due to misconfiguring the temporaryReferences options on the server." - ); - if (/^on[A-Z]/.test(parentPropertyName)) - throw Error( - "Event handlers cannot be passed to Client Component props." + - describeObjectForErrorMessage(parent, parentPropertyName) + - "\nIf you need interactivity, consider converting part of this to a Client Component." - ); - if ( - jsxChildrenParents.has(parent) || - (jsxPropsParents.has(parent) && "children" === parentPropertyName) - ) - throw ( - ((request = value.displayName || value.name || "Component"), - Error( - "Functions are not valid as a child of Client Components. This may happen if you return " + - request + - " instead of <" + - request + - " /> from render. Or maybe you meant to call this function rather than return it." + - describeObjectForErrorMessage(parent, parentPropertyName) - )) - ); - throw Error( - 'Functions cannot be passed directly to Client Components unless you explicitly expose it by marking it with "use server". Or maybe you meant to call this function rather than return it.' + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - } - if ("symbol" === typeof value) { - task = request.writtenSymbols; - elementReference = task.get(value); - if (void 0 !== elementReference) - return serializeByValueID(elementReference); - elementReference = value.description; - if (Symbol.for(elementReference) !== value) - throw Error( - "Only global symbols received from Symbol.for(...) can be passed to Client Components. The symbol Symbol.for(" + - (value.description + ") cannot be found among global symbols.") + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - request.pendingChunks++; - _writtenObjects = request.nextChunkId++; - emitSymbolChunk(request, _writtenObjects, elementReference); - task.set(value, _writtenObjects); - return serializeByValueID(_writtenObjects); - } - if ("bigint" === typeof value) return "$n" + value.toString(10); - throw Error( - "Type " + - typeof value + - " is not supported in Client Component props." + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - } - function logRecoverableError(request, error, task) { - var prevRequest = currentRequest; - currentRequest = null; - try { - var onError = request.onError; - var errorDigest = - null !== task - ? requestStorage.run( - void 0, - callWithDebugContextInDEV, - request, - task, - onError, - error - ) - : requestStorage.run(void 0, onError, error); - } finally { - currentRequest = prevRequest; - } - if (null != errorDigest && "string" !== typeof errorDigest) - throw Error( - 'onError returned something with a type other than "string". onError should return a string and may return null or undefined but must not return anything else. It received something of type "' + - typeof errorDigest + - '" instead' - ); - return errorDigest || ""; - } - function fatalError(request, error) { - var onFatalError = request.onFatalError; - onFatalError(error); - null !== request.destination - ? ((request.status = CLOSED), request.destination.destroy(error)) - : ((request.status = CLOSING), (request.fatalError = error)); - } - function serializeErrorValue(request, error) { - var env = (0, request.environmentName)(); - try { - var message = String(error.message); - var stack = filterStackTrace(request, error, 0); - var errorEnv = error.environmentName; - "string" === typeof errorEnv && (env = errorEnv); - } catch (x) { - (message = - "An error occurred but serializing the error message failed."), - (stack = []); - } - return ( - "$Z" + - outlineModel(request, { - message: message, - stack: stack, - env: env - }).toString(16) - ); - } - function emitErrorChunk(request, id, digest, error) { - var env = (0, request.environmentName)(); - try { - if (error instanceof Error) { - var message = String(error.message); - var stack = filterStackTrace(request, error, 0); - var errorEnv = error.environmentName; - "string" === typeof errorEnv && (env = errorEnv); - } else - (message = - "object" === typeof error && null !== error - ? describeObjectForErrorMessage(error) - : String(error)), - (stack = []); - } catch (x) { - (message = - "An error occurred but serializing the error message failed."), - (stack = []); - } - digest = { digest: digest, message: message, stack: stack, env: env }; - id = serializeRowHeader("E", id) + stringify(digest) + "\n"; - request.completedErrorChunks.push(id); - } - function emitSymbolChunk(request, id, name) { - id = encodeReferenceChunk(request, id, "$S" + name); - request.completedImportChunks.push(id); - } - function emitModelChunk(request, id, json) { - id = id.toString(16) + ":" + json + "\n"; - request.completedRegularChunks.push(id); - } - function emitDebugChunk(request, id, debugInfo) { - var counter = { objectLimit: 500 }; - debugInfo = stringify(debugInfo, function (parentPropertyName, value) { - return renderConsoleValue( - request, - counter, - this, - parentPropertyName, - value - ); - }); - id = serializeRowHeader("D", id) + debugInfo + "\n"; - request.completedRegularChunks.push(id); - } - function outlineComponentInfo(request, componentInfo) { - if (!request.writtenObjects.has(componentInfo)) { - null != componentInfo.owner && - outlineComponentInfo(request, componentInfo.owner); - var objectLimit = 10; - null != componentInfo.stack && - (objectLimit += componentInfo.stack.length); - objectLimit = { objectLimit: objectLimit }; - var componentDebugInfo = { - name: componentInfo.name, - env: componentInfo.env, - key: componentInfo.key, - owner: componentInfo.owner - }; - componentDebugInfo.props = componentInfo.props; - objectLimit = outlineConsoleValue( - request, - objectLimit, - componentDebugInfo - ); - request.writtenObjects.set( - componentInfo, - serializeByValueID(objectLimit) - ); - } - } - function emitTypedArrayChunk(request, id, tag, typedArray) { - request.pendingChunks++; - typedArray = new Uint8Array( - typedArray.buffer, - typedArray.byteOffset, - typedArray.byteLength - ); - var binaryLength = typedArray.byteLength; - id = id.toString(16) + ":" + tag + binaryLength.toString(16) + ","; - request.completedRegularChunks.push(id, typedArray); - } - function emitTextChunk(request, id, text) { - if (null === byteLengthOfChunk) - throw Error( - "Existence of byteLengthOfChunk should have already been checked. This is a bug in React." - ); - request.pendingChunks++; - var binaryLength = byteLengthOfChunk(text); - id = id.toString(16) + ":T" + binaryLength.toString(16) + ","; - request.completedRegularChunks.push(id, text); - } - function renderConsoleValue( - request, - counter, - parent, - parentPropertyName, - value - ) { - if (null === value) return null; - if (value === REACT_ELEMENT_TYPE) return "$"; - if ("object" === typeof value) { - if (isClientReference(value)) - return serializeClientReference( - request, - parent, - parentPropertyName, - value - ); - if ( - void 0 !== request.temporaryReferences && - ((parent = request.temporaryReferences.get(value)), void 0 !== parent) - ) - return "$T" + parent; - parent = request.writtenObjects.get(value); - if (void 0 !== parent) return parent; - if (0 >= counter.objectLimit && !doNotLimit.has(value)) return "$Y"; - counter.objectLimit--; - switch (value.$$typeof) { - case REACT_ELEMENT_TYPE: - return ( - null != value._owner && - outlineComponentInfo(request, value._owner), - "object" === typeof value.type && - null !== value.type && - doNotLimit.add(value.type), - "object" === typeof value.key && - null !== value.key && - doNotLimit.add(value.key), - doNotLimit.add(value.props), - null !== value._owner && doNotLimit.add(value._owner), - [ - REACT_ELEMENT_TYPE, - value.type, - value.key, - value.props, - value._owner - ] - ); - } - if ("function" === typeof value.then) { - switch (value.status) { - case "fulfilled": - return ( - "$@" + - outlineConsoleValue(request, counter, value.value).toString(16) - ); - case "rejected": - return ( - (counter = value.reason), - request.pendingChunks++, - (value = request.nextChunkId++), - emitErrorChunk(request, value, "", counter), - "$@" + value.toString(16) - ); - } - return "$@"; - } - if (isArrayImpl(value)) return value; - if (value instanceof Map) { - value = Array.from(value); - counter.objectLimit++; - for (parent = 0; parent < value.length; parent++) { - var entry = value[parent]; - doNotLimit.add(entry); - parentPropertyName = entry[0]; - entry = entry[1]; - "object" === typeof parentPropertyName && - null !== parentPropertyName && - doNotLimit.add(parentPropertyName); - "object" === typeof entry && - null !== entry && - doNotLimit.add(entry); - } - return ( - "$Q" + outlineConsoleValue(request, counter, value).toString(16) - ); - } - if (value instanceof Set) { - value = Array.from(value); - counter.objectLimit++; - for (parent = 0; parent < value.length; parent++) - (parentPropertyName = value[parent]), - "object" === typeof parentPropertyName && - null !== parentPropertyName && - doNotLimit.add(parentPropertyName); - return ( - "$W" + outlineConsoleValue(request, counter, value).toString(16) - ); - } - return "function" === typeof FormData && value instanceof FormData - ? serializeFormData(request, value) - : value instanceof Error - ? serializeErrorValue(request, value) - : value instanceof ArrayBuffer - ? serializeTypedArray(request, "A", new Uint8Array(value)) - : value instanceof Int8Array - ? serializeTypedArray(request, "O", value) - : value instanceof Uint8Array - ? serializeTypedArray(request, "o", value) - : value instanceof Uint8ClampedArray - ? serializeTypedArray(request, "U", value) - : value instanceof Int16Array - ? serializeTypedArray(request, "S", value) - : value instanceof Uint16Array - ? serializeTypedArray(request, "s", value) - : value instanceof Int32Array - ? serializeTypedArray(request, "L", value) - : value instanceof Uint32Array - ? serializeTypedArray(request, "l", value) - : value instanceof Float32Array - ? serializeTypedArray(request, "G", value) - : value instanceof Float64Array - ? serializeTypedArray(request, "g", value) - : value instanceof BigInt64Array - ? serializeTypedArray(request, "M", value) - : value instanceof BigUint64Array - ? serializeTypedArray(request, "m", value) - : value instanceof DataView - ? serializeTypedArray(request, "V", value) - : "function" === typeof Blob && - value instanceof Blob - ? serializeBlob(request, value) - : getIteratorFn(value) - ? Array.from(value) - : value; - } - if ("string" === typeof value) - return "Z" === value[value.length - 1] && - parent[parentPropertyName] instanceof Date - ? "$D" + value - : 1024 <= value.length - ? serializeLargeTextString(request, value) - : "$" === value[0] - ? "$" + value - : value; - if ("boolean" === typeof value) return value; - if ("number" === typeof value) return serializeNumber(value); - if ("undefined" === typeof value) return "$undefined"; - if ("function" === typeof value) - return isClientReference(value) - ? serializeClientReference(request, parent, parentPropertyName, value) - : void 0 !== request.temporaryReferences && - ((request = request.temporaryReferences.get(value)), - void 0 !== request) - ? "$T" + request - : "$E(" + (Function.prototype.toString.call(value) + ")"); - if ("symbol" === typeof value) { - counter = request.writtenSymbols.get(value); - if (void 0 !== counter) return serializeByValueID(counter); - counter = value.description; - request.pendingChunks++; - value = request.nextChunkId++; - emitSymbolChunk(request, value, counter); - return serializeByValueID(value); - } - return "bigint" === typeof value - ? "$n" + value.toString(10) - : value instanceof Date - ? "$D" + value.toJSON() - : "unknown type " + typeof value; - } - function outlineConsoleValue(request, counter, model) { - function replacer(parentPropertyName, value) { - try { - return renderConsoleValue( - request, - counter, - this, - parentPropertyName, - value - ); - } catch (x) { - return ( - "Unknown Value: React could not send it from the server.\n" + - x.message - ); - } - } - "object" === typeof model && null !== model && doNotLimit.add(model); - try { - var json = stringify(model, replacer); - } catch (x) { - json = stringify( - "Unknown Value: React could not send it from the server.\n" + - x.message - ); - } - request.pendingChunks++; - model = request.nextChunkId++; - json = model.toString(16) + ":" + json + "\n"; - request.completedRegularChunks.push(json); - return model; - } - function emitConsoleChunk( - request, - id, - methodName, - owner, - stackTrace, - args - ) { - function replacer(parentPropertyName, value) { - try { - return renderConsoleValue( - request, - counter, - this, - parentPropertyName, - value - ); - } catch (x) { - return ( - "Unknown Value: React could not send it from the server.\n" + - x.message - ); - } - } - var counter = { objectLimit: 500 }; - null != owner && outlineComponentInfo(request, owner); - var env = (0, request.environmentName)(), - payload = [methodName, stackTrace, owner, env]; - payload.push.apply(payload, args); - try { - var json = stringify(payload, replacer); - } catch (x) { - json = stringify( - [ - methodName, - stackTrace, - owner, - env, - "Unknown Value: React could not send it from the server.", - x - ], - replacer - ); - } - id = serializeRowHeader("W", id) + json + "\n"; - request.completedRegularChunks.push(id); - } - function forwardDebugInfo(request, id, debugInfo) { - for (var i = 0; i < debugInfo.length; i++) - request.pendingChunks++, - "string" === typeof debugInfo[i].name && - outlineComponentInfo(request, debugInfo[i]), - emitDebugChunk(request, id, debugInfo[i]); - } - function emitChunk(request, task, value) { - var id = task.id; - "string" === typeof value && null !== byteLengthOfChunk - ? emitTextChunk(request, id, value) - : value instanceof ArrayBuffer - ? emitTypedArrayChunk(request, id, "A", new Uint8Array(value)) - : value instanceof Int8Array - ? emitTypedArrayChunk(request, id, "O", value) - : value instanceof Uint8Array - ? emitTypedArrayChunk(request, id, "o", value) - : value instanceof Uint8ClampedArray - ? emitTypedArrayChunk(request, id, "U", value) - : value instanceof Int16Array - ? emitTypedArrayChunk(request, id, "S", value) - : value instanceof Uint16Array - ? emitTypedArrayChunk(request, id, "s", value) - : value instanceof Int32Array - ? emitTypedArrayChunk(request, id, "L", value) - : value instanceof Uint32Array - ? emitTypedArrayChunk(request, id, "l", value) - : value instanceof Float32Array - ? emitTypedArrayChunk(request, id, "G", value) - : value instanceof Float64Array - ? emitTypedArrayChunk(request, id, "g", value) - : value instanceof BigInt64Array - ? emitTypedArrayChunk(request, id, "M", value) - : value instanceof BigUint64Array - ? emitTypedArrayChunk(request, id, "m", value) - : value instanceof DataView - ? emitTypedArrayChunk(request, id, "V", value) - : ((value = stringify(value, task.toJSON)), - emitModelChunk(request, task.id, value)); - } - function retryTask(request, task) { - if (task.status === PENDING$1) { - var prevDebugID = debugID; - task.status = RENDERING; - try { - modelRoot = task.model; - debugID = task.id; - var resolvedModel = renderModelDestructive( - request, - task, - emptyRoot, - "", - task.model - ); - debugID = null; - modelRoot = resolvedModel; - task.keyPath = null; - task.implicitSlot = !1; - if ("object" === typeof resolvedModel && null !== resolvedModel) { - request.writtenObjects.set( - resolvedModel, - serializeByValueID(task.id) - ); - var currentEnv = (0, request.environmentName)(); - currentEnv !== task.environmentName && - (request.pendingChunks++, - emitDebugChunk(request, task.id, { env: currentEnv })); - emitChunk(request, task, resolvedModel); - } else { - var json = stringify(resolvedModel), - _currentEnv = (0, request.environmentName)(); - _currentEnv !== task.environmentName && - (request.pendingChunks++, - emitDebugChunk(request, task.id, { env: _currentEnv })); - emitModelChunk(request, task.id, json); - } - request.abortableTasks.delete(task); - task.status = COMPLETED; - } catch (thrownValue) { - if (request.status === ABORTING) { - request.abortableTasks.delete(task); - task.status = ABORTED; - var model = stringify(serializeByValueID(request.fatalError)); - emitModelChunk(request, task.id, model); - } else { - var x = - thrownValue === SuspenseException - ? getSuspendedThenable() - : thrownValue; - if ( - "object" === typeof x && - null !== x && - "function" === typeof x.then - ) { - task.status = PENDING$1; - task.thenableState = getThenableStateAfterSuspending(); - var ping = task.ping; - x.then(ping, ping); - } else { - request.abortableTasks.delete(task); - task.status = ERRORED$1; - var digest = logRecoverableError(request, x, task); - emitErrorChunk(request, task.id, digest, x); - } - } - } finally { - debugID = prevDebugID; - } - } - } - function tryStreamTask(request, task) { - var prevDebugID = debugID; - debugID = null; - try { - emitChunk(request, task, task.model); - } finally { - debugID = prevDebugID; - } - } - function performWork(request) { - var prevDispatcher = ReactSharedInternalsServer.H; - ReactSharedInternalsServer.H = HooksDispatcher; - var prevRequest = currentRequest; - currentRequest$1 = currentRequest = request; - var hadAbortableTasks = 0 < request.abortableTasks.size; - try { - var pingedTasks = request.pingedTasks; - request.pingedTasks = []; - for (var i = 0; i < pingedTasks.length; i++) - retryTask(request, pingedTasks[i]); - null !== request.destination && - flushCompletedChunks(request, request.destination); - if (hadAbortableTasks && 0 === request.abortableTasks.size) { - var onAllReady = request.onAllReady; - onAllReady(); - } - } catch (error) { - logRecoverableError(request, error, null), fatalError(request, error); - } finally { - (ReactSharedInternalsServer.H = prevDispatcher), - (currentRequest$1 = null), - (currentRequest = prevRequest); - } - } - function flushCompletedChunks(request, destination) { - currentView = new Uint8Array(2048); - writtenBytes = 0; - destinationHasCapacity = !0; - try { - for ( - var importsChunks = request.completedImportChunks, i = 0; - i < importsChunks.length; - i++ - ) - if ( - (request.pendingChunks--, - !writeChunkAndReturn(destination, importsChunks[i])) - ) { - request.destination = null; - i++; - break; - } - importsChunks.splice(0, i); - var hintChunks = request.completedHintChunks; - for (i = 0; i < hintChunks.length; i++) - if (!writeChunkAndReturn(destination, hintChunks[i])) { - request.destination = null; - i++; - break; - } - hintChunks.splice(0, i); - var regularChunks = request.completedRegularChunks; - for (i = 0; i < regularChunks.length; i++) - if ( - (request.pendingChunks--, - !writeChunkAndReturn(destination, regularChunks[i])) - ) { - request.destination = null; - i++; - break; - } - regularChunks.splice(0, i); - var errorChunks = request.completedErrorChunks; - for (i = 0; i < errorChunks.length; i++) - if ( - (request.pendingChunks--, - !writeChunkAndReturn(destination, errorChunks[i])) - ) { - request.destination = null; - i++; - break; - } - errorChunks.splice(0, i); - } finally { - (request.flushScheduled = !1), - currentView && - 0 < writtenBytes && - destination.write(currentView.subarray(0, writtenBytes)), - (currentView = null), - (writtenBytes = 0), - (destinationHasCapacity = !0); - } - "function" === typeof destination.flush && destination.flush(); - 0 === request.pendingChunks && - ((request.status = CLOSED), - destination.end(), - (request.destination = null)); - } - function startWork(request) { - request.flushScheduled = null !== request.destination; - scheduleMicrotask(function () { - requestStorage.run(request, performWork, request); - }); - setImmediate(function () { - request.status === OPENING && (request.status = 11); - }); - } - function enqueueFlush(request) { - !1 === request.flushScheduled && - 0 === request.pingedTasks.length && - null !== request.destination && - ((request.flushScheduled = !0), - setImmediate(function () { - request.flushScheduled = !1; - var destination = request.destination; - destination && flushCompletedChunks(request, destination); - })); - } - function startFlowing(request, destination) { - if (request.status === CLOSING) - (request.status = CLOSED), destination.destroy(request.fatalError); - else if (request.status !== CLOSED && null === request.destination) { - request.destination = destination; - try { - flushCompletedChunks(request, destination); - } catch (error) { - logRecoverableError(request, error, null), fatalError(request, error); - } - } - } - function abort(request, reason) { - try { - 11 >= request.status && (request.status = ABORTING); - var abortableTasks = request.abortableTasks; - if (0 < abortableTasks.size) { - var error = - void 0 === reason - ? Error( - "The render was aborted by the server without a reason." - ) - : "object" === typeof reason && - null !== reason && - "function" === typeof reason.then - ? Error( - "The render was aborted by the server with a promise." - ) - : reason, - digest = logRecoverableError(request, error, null), - _errorId2 = request.nextChunkId++; - request.fatalError = _errorId2; - request.pendingChunks++; - emitErrorChunk(request, _errorId2, digest, error); - abortableTasks.forEach(function (task) { - if (task.status !== RENDERING) { - task.status = ABORTED; - var ref = serializeByValueID(_errorId2); - task = encodeReferenceChunk(request, task.id, ref); - request.completedErrorChunks.push(task); - } - }); - abortableTasks.clear(); - var onAllReady = request.onAllReady; - onAllReady(); - } - var abortListeners = request.abortListeners; - if (0 < abortListeners.size) { - var _error = - void 0 === reason - ? Error("The render was aborted by the server without a reason.") - : "object" === typeof reason && - null !== reason && - "function" === typeof reason.then - ? Error("The render was aborted by the server with a promise.") - : reason; - abortListeners.forEach(function (callback) { - return callback(_error); - }); - abortListeners.clear(); - } - null !== request.destination && - flushCompletedChunks(request, request.destination); - } catch (error$2) { - logRecoverableError(request, error$2, null), - fatalError(request, error$2); - } - } - function resolveServerReference(bundlerConfig, id) { - var name = "", - resolvedModuleData = bundlerConfig[id]; - if (resolvedModuleData) name = resolvedModuleData.name; - else { - var idx = id.lastIndexOf("#"); - -1 !== idx && - ((name = id.slice(idx + 1)), - (resolvedModuleData = bundlerConfig[id.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - id + - '" in the React Server Manifest. This is probably a bug in the React Server Components bundler.' - ); - } - return resolvedModuleData.async - ? [resolvedModuleData.id, resolvedModuleData.chunks, name, 1] - : [resolvedModuleData.id, resolvedModuleData.chunks, name]; - } - function requireAsyncModule(id) { - var promise = __webpack_require__(id); - if ("function" !== typeof promise.then || "fulfilled" === promise.status) - return null; - promise.then( - function (value) { - promise.status = "fulfilled"; - promise.value = value; - }, - function (reason) { - promise.status = "rejected"; - promise.reason = reason; - } - ); - return promise; - } - function ignoreReject() {} - function preloadModule(metadata) { - for ( - var chunks = metadata[1], promises = [], i = 0; - i < chunks.length; - - ) { - var chunkId = chunks[i++]; - chunks[i++]; - var entry = chunkCache.get(chunkId); - if (void 0 === entry) { - entry = __webpack_chunk_load__(chunkId); - promises.push(entry); - var resolve = chunkCache.set.bind(chunkCache, chunkId, null); - entry.then(resolve, ignoreReject); - chunkCache.set(chunkId, entry); - } else null !== entry && promises.push(entry); - } - return 4 === metadata.length - ? 0 === promises.length - ? requireAsyncModule(metadata[0]) - : Promise.all(promises).then(function () { - return requireAsyncModule(metadata[0]); - }) - : 0 < promises.length - ? Promise.all(promises) - : null; - } - function requireModule(metadata) { - var moduleExports = __webpack_require__(metadata[0]); - if (4 === metadata.length && "function" === typeof moduleExports.then) - if ("fulfilled" === moduleExports.status) - moduleExports = moduleExports.value; - else throw moduleExports.reason; - return "*" === metadata[2] - ? moduleExports - : "" === metadata[2] - ? moduleExports.__esModule - ? moduleExports.default - : moduleExports - : moduleExports[metadata[2]]; - } - function Chunk(status, value, reason, response) { - this.status = status; - this.value = value; - this.reason = reason; - this._response = response; - } - function createPendingChunk(response) { - return new Chunk("pending", null, null, response); - } - function wakeChunk(listeners, value) { - for (var i = 0; i < listeners.length; i++) (0, listeners[i])(value); - } - function triggerErrorOnChunk(chunk, error) { - if ("pending" !== chunk.status && "blocked" !== chunk.status) - chunk.reason.error(error); - else { - var listeners = chunk.reason; - chunk.status = "rejected"; - chunk.reason = error; - null !== listeners && wakeChunk(listeners, error); - } - } - function resolveModelChunk(chunk, value, id) { - if ("pending" !== chunk.status) - (chunk = chunk.reason), - "C" === value[0] - ? chunk.close("C" === value ? '"$undefined"' : value.slice(1)) - : chunk.enqueueModel(value); - else { - var resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "resolved_model"; - chunk.value = value; - chunk.reason = id; - if (null !== resolveListeners) - switch ((initializeModelChunk(chunk), chunk.status)) { - case "fulfilled": - wakeChunk(resolveListeners, chunk.value); - break; - case "pending": - case "blocked": - case "cyclic": - if (chunk.value) - for (value = 0; value < resolveListeners.length; value++) - chunk.value.push(resolveListeners[value]); - else chunk.value = resolveListeners; - if (chunk.reason) { - if (rejectListeners) - for (value = 0; value < rejectListeners.length; value++) - chunk.reason.push(rejectListeners[value]); - } else chunk.reason = rejectListeners; - break; - case "rejected": - rejectListeners && wakeChunk(rejectListeners, chunk.reason); - } - } - } - function createResolvedIteratorResultChunk(response, value, done) { - return new Chunk( - "resolved_model", - (done ? '{"done":true,"value":' : '{"done":false,"value":') + - value + - "}", - -1, - response - ); - } - function resolveIteratorResultChunk(chunk, value, done) { - resolveModelChunk( - chunk, - (done ? '{"done":true,"value":' : '{"done":false,"value":') + - value + - "}", - -1 - ); - } - function loadServerReference$1( - response, - id, - bound, - parentChunk, - parentObject, - key - ) { - var serverReference = resolveServerReference(response._bundlerConfig, id); - id = preloadModule(serverReference); - if (bound) - bound = Promise.all([bound, id]).then(function (_ref) { - _ref = _ref[0]; - var fn = requireModule(serverReference); - return fn.bind.apply(fn, [null].concat(_ref)); - }); - else if (id) - bound = Promise.resolve(id).then(function () { - return requireModule(serverReference); - }); - else return requireModule(serverReference); - bound.then( - createModelResolver( - parentChunk, - parentObject, - key, - !1, - response, - createModel, - [] - ), - createModelReject(parentChunk) - ); - return null; - } - function reviveModel(response, parentObj, parentKey, value, reference) { - if ("string" === typeof value) - return parseModelString( - response, - parentObj, - parentKey, - value, - reference - ); - if ("object" === typeof value && null !== value) - if ( - (void 0 !== reference && - void 0 !== response._temporaryReferences && - response._temporaryReferences.set(value, reference), - Array.isArray(value)) - ) - for (var i = 0; i < value.length; i++) - value[i] = reviveModel( - response, - value, - "" + i, - value[i], - void 0 !== reference ? reference + ":" + i : void 0 - ); - else - for (i in value) - hasOwnProperty.call(value, i) && - ((parentObj = - void 0 !== reference && -1 === i.indexOf(":") - ? reference + ":" + i - : void 0), - (parentObj = reviveModel( - response, - value, - i, - value[i], - parentObj - )), - void 0 !== parentObj ? (value[i] = parentObj) : delete value[i]); - return value; - } - function initializeModelChunk(chunk) { - var prevChunk = initializingChunk, - prevBlocked = initializingChunkBlockedModel; - initializingChunk = chunk; - initializingChunkBlockedModel = null; - var rootReference = - -1 === chunk.reason ? void 0 : chunk.reason.toString(16), - resolvedModel = chunk.value; - chunk.status = "cyclic"; - chunk.value = null; - chunk.reason = null; - try { - var rawModel = JSON.parse(resolvedModel), - value = reviveModel( - chunk._response, - { "": rawModel }, - "", - rawModel, - rootReference - ); - if ( - null !== initializingChunkBlockedModel && - 0 < initializingChunkBlockedModel.deps - ) - (initializingChunkBlockedModel.value = value), - (chunk.status = "blocked"); - else { - var resolveListeners = chunk.value; - chunk.status = "fulfilled"; - chunk.value = value; - null !== resolveListeners && wakeChunk(resolveListeners, value); - } - } catch (error) { - (chunk.status = "rejected"), (chunk.reason = error); - } finally { - (initializingChunk = prevChunk), - (initializingChunkBlockedModel = prevBlocked); - } - } - function reportGlobalError(response, error) { - response._chunks.forEach(function (chunk) { - "pending" === chunk.status && triggerErrorOnChunk(chunk, error); - }); - } - function getChunk(response, id) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk || - ((chunk = response._formData.get(response._prefix + id)), - (chunk = - null != chunk - ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), - chunks.set(id, chunk)); - return chunk; - } - function createModelResolver( - chunk, - parentObject, - key, - cyclic, - response, - map, - path - ) { - if (initializingChunkBlockedModel) { - var blocked = initializingChunkBlockedModel; - cyclic || blocked.deps++; - } else - blocked = initializingChunkBlockedModel = { - deps: cyclic ? 0 : 1, - value: null - }; - return function (value) { - for (var i = 1; i < path.length; i++) value = value[path[i]]; - parentObject[key] = map(response, value); - "" === key && - null === blocked.value && - (blocked.value = parentObject[key]); - blocked.deps--; - 0 === blocked.deps && - "blocked" === chunk.status && - ((value = chunk.value), - (chunk.status = "fulfilled"), - (chunk.value = blocked.value), - null !== value && wakeChunk(value, blocked.value)); - }; - } - function createModelReject(chunk) { - return function (error) { - return triggerErrorOnChunk(chunk, error); - }; - } - function getOutlinedModel(response, reference, parentObject, key, map) { - reference = reference.split(":"); - var id = parseInt(reference[0], 16); - id = getChunk(response, id); - switch (id.status) { - case "resolved_model": - initializeModelChunk(id); - } - switch (id.status) { - case "fulfilled": - parentObject = id.value; - for (key = 1; key < reference.length; key++) - parentObject = parentObject[reference[key]]; - return map(response, parentObject); - case "pending": - case "blocked": - case "cyclic": - var parentChunk = initializingChunk; - id.then( - createModelResolver( - parentChunk, - parentObject, - key, - "cyclic" === id.status, - response, - map, - reference - ), - createModelReject(parentChunk) - ); - return null; - default: - throw id.reason; - } - } - function createMap(response, model) { - return new Map(model); - } - function createSet(response, model) { - return new Set(model); - } - function extractIterator(response, model) { - return model[Symbol.iterator](); - } - function createModel(response, model) { - return model; - } - function parseTypedArray( - response, - reference, - constructor, - bytesPerElement, - parentObject, - parentKey - ) { - reference = parseInt(reference.slice(2), 16); - reference = response._formData.get(response._prefix + reference); - reference = - constructor === ArrayBuffer - ? reference.arrayBuffer() - : reference.arrayBuffer().then(function (buffer) { - return new constructor(buffer); - }); - bytesPerElement = initializingChunk; - reference.then( - createModelResolver( - bytesPerElement, - parentObject, - parentKey, - !1, - response, - createModel, - [] - ), - createModelReject(bytesPerElement) - ); - return null; - } - function resolveStream(response, id, stream, controller) { - var chunks = response._chunks; - stream = new Chunk("fulfilled", stream, controller, response); - chunks.set(id, stream); - response = response._formData.getAll(response._prefix + id); - for (id = 0; id < response.length; id++) - (chunks = response[id]), - "C" === chunks[0] - ? controller.close( - "C" === chunks ? '"$undefined"' : chunks.slice(1) - ) - : controller.enqueueModel(chunks); - } - function parseReadableStream(response, reference, type) { - reference = parseInt(reference.slice(2), 16); - var controller = null; - type = new ReadableStream({ - type: type, - start: function (c) { - controller = c; - } - }); - var previousBlockedChunk = null; - resolveStream(response, reference, type, { - enqueueModel: function (json) { - if (null === previousBlockedChunk) { - var chunk = new Chunk("resolved_model", json, -1, response); - initializeModelChunk(chunk); - "fulfilled" === chunk.status - ? controller.enqueue(chunk.value) - : (chunk.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ), - (previousBlockedChunk = chunk)); - } else { - chunk = previousBlockedChunk; - var _chunk = createPendingChunk(response); - _chunk.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ); - previousBlockedChunk = _chunk; - chunk.then(function () { - previousBlockedChunk === _chunk && (previousBlockedChunk = null); - resolveModelChunk(_chunk, json, -1); - }); - } - }, - close: function () { - if (null === previousBlockedChunk) controller.close(); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.close(); - }); - } - }, - error: function (error) { - if (null === previousBlockedChunk) controller.error(error); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.error(error); - }); - } - } - }); - return type; - } - function asyncIterator() { - return this; - } - function createIterator(next) { - next = { next: next }; - next[ASYNC_ITERATOR] = asyncIterator; - return next; - } - function parseAsyncIterable(response, reference, iterator) { - reference = parseInt(reference.slice(2), 16); - var buffer = [], - closed = !1, - nextWriteIndex = 0, - iterable = _defineProperty({}, ASYNC_ITERATOR, function () { - var nextReadIndex = 0; - return createIterator(function (arg) { - if (void 0 !== arg) - throw Error( - "Values cannot be passed to next() of AsyncIterables passed to Client Components." - ); - if (nextReadIndex === buffer.length) { - if (closed) - return new Chunk( - "fulfilled", - { done: !0, value: void 0 }, - null, - response - ); - buffer[nextReadIndex] = createPendingChunk(response); - } - return buffer[nextReadIndex++]; - }); - }); - iterator = iterator ? iterable[ASYNC_ITERATOR]() : iterable; - resolveStream(response, reference, iterator, { - enqueueModel: function (value) { - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !1 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !1); - nextWriteIndex++; - }, - close: function (value) { - closed = !0; - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !0 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !0); - for (nextWriteIndex++; nextWriteIndex < buffer.length; ) - resolveIteratorResultChunk( - buffer[nextWriteIndex++], - '"$undefined"', - !0 - ); - }, - error: function (error) { - closed = !0; - for ( - nextWriteIndex === buffer.length && - (buffer[nextWriteIndex] = createPendingChunk(response)); - nextWriteIndex < buffer.length; - - ) - triggerErrorOnChunk(buffer[nextWriteIndex++], error); - } - }); - return iterator; - } - function parseModelString(response, obj, key, value, reference) { - if ("$" === value[0]) { - switch (value[1]) { - case "$": - return value.slice(1); - case "@": - return ( - (obj = parseInt(value.slice(2), 16)), getChunk(response, obj) - ); - case "F": - return ( - (value = value.slice(2)), - (value = getOutlinedModel( - response, - value, - obj, - key, - createModel - )), - loadServerReference$1( - response, - value.id, - value.bound, - initializingChunk, - obj, - key - ) - ); - case "T": - if ( - void 0 === reference || - void 0 === response._temporaryReferences - ) - throw Error( - "Could not reference an opaque temporary reference. This is likely due to misconfiguring the temporaryReferences options on the server." - ); - return createTemporaryReference( - response._temporaryReferences, - reference - ); - case "Q": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, obj, key, createMap) - ); - case "W": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, obj, key, createSet) - ); - case "K": - obj = value.slice(2); - var formPrefix = response._prefix + obj + "_", - data = new FormData(); - response._formData.forEach(function (entry, entryKey) { - entryKey.startsWith(formPrefix) && - data.append(entryKey.slice(formPrefix.length), entry); - }); - return data; - case "i": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, obj, key, extractIterator) - ); - case "I": - return Infinity; - case "-": - return "$-0" === value ? -0 : -Infinity; - case "N": - return NaN; - case "u": - return; - case "D": - return new Date(Date.parse(value.slice(2))); - case "n": - return BigInt(value.slice(2)); - } - switch (value[1]) { - case "A": - return parseTypedArray(response, value, ArrayBuffer, 1, obj, key); - case "O": - return parseTypedArray(response, value, Int8Array, 1, obj, key); - case "o": - return parseTypedArray(response, value, Uint8Array, 1, obj, key); - case "U": - return parseTypedArray( - response, - value, - Uint8ClampedArray, - 1, - obj, - key - ); - case "S": - return parseTypedArray(response, value, Int16Array, 2, obj, key); - case "s": - return parseTypedArray(response, value, Uint16Array, 2, obj, key); - case "L": - return parseTypedArray(response, value, Int32Array, 4, obj, key); - case "l": - return parseTypedArray(response, value, Uint32Array, 4, obj, key); - case "G": - return parseTypedArray(response, value, Float32Array, 4, obj, key); - case "g": - return parseTypedArray(response, value, Float64Array, 8, obj, key); - case "M": - return parseTypedArray(response, value, BigInt64Array, 8, obj, key); - case "m": - return parseTypedArray( - response, - value, - BigUint64Array, - 8, - obj, - key - ); - case "V": - return parseTypedArray(response, value, DataView, 1, obj, key); - case "B": - return ( - (obj = parseInt(value.slice(2), 16)), - response._formData.get(response._prefix + obj) - ); - } - switch (value[1]) { - case "R": - return parseReadableStream(response, value, void 0); - case "r": - return parseReadableStream(response, value, "bytes"); - case "X": - return parseAsyncIterable(response, value, !1); - case "x": - return parseAsyncIterable(response, value, !0); - } - value = value.slice(1); - return getOutlinedModel(response, value, obj, key, createModel); - } - return value; - } - function createResponse( - bundlerConfig, - formFieldPrefix, - temporaryReferences - ) { - var backingFormData = - 3 < arguments.length && void 0 !== arguments[3] - ? arguments[3] - : new FormData(), - chunks = new Map(); - return { - _bundlerConfig: bundlerConfig, - _prefix: formFieldPrefix, - _formData: backingFormData, - _chunks: chunks, - _temporaryReferences: temporaryReferences - }; - } - function resolveField(response, key, value) { - response._formData.append(key, value); - var prefix = response._prefix; - key.startsWith(prefix) && - ((response = response._chunks), - (key = +key.slice(prefix.length)), - (prefix = response.get(key)) && resolveModelChunk(prefix, value, key)); - } - function close(response) { - reportGlobalError(response, Error("Connection closed.")); - } - function loadServerReference(bundlerConfig, id, bound) { - var serverReference = resolveServerReference(bundlerConfig, id); - bundlerConfig = preloadModule(serverReference); - return bound - ? Promise.all([bound, bundlerConfig]).then(function (_ref) { - _ref = _ref[0]; - var fn = requireModule(serverReference); - return fn.bind.apply(fn, [null].concat(_ref)); - }) - : bundlerConfig - ? Promise.resolve(bundlerConfig).then(function () { - return requireModule(serverReference); - }) - : Promise.resolve(requireModule(serverReference)); - } - function decodeBoundActionMetaData(body, serverManifest, formFieldPrefix) { - body = createResponse(serverManifest, formFieldPrefix, void 0, body); - close(body); - body = getChunk(body, 0); - body.then(function () {}); - if ("fulfilled" !== body.status) throw body.reason; - return body.value; - } - function createDrainHandler(destination, request) { - return function () { - return startFlowing(request, destination); - }; - } - function createCancelHandler(request, reason) { - return function () { - request.destination = null; - abort(request, Error(reason)); - }; - } - var util = require("util"); - require("crypto"); - var async_hooks = require("async_hooks"), - ReactDOM = require("react-dom"), - React = require("react"), - scheduleMicrotask = queueMicrotask, - currentView = null, - writtenBytes = 0, - destinationHasCapacity = !0, - textEncoder = new util.TextEncoder(), - CLIENT_REFERENCE_TAG$1 = Symbol.for("react.client.reference"), - SERVER_REFERENCE_TAG = Symbol.for("react.server.reference"), - FunctionBind = Function.prototype.bind, - ArraySlice = Array.prototype.slice, - PROMISE_PROTOTYPE = Promise.prototype, - deepProxyHandlers = { - get: function (target, name) { - switch (name) { - case "$$typeof": - return target.$$typeof; - case "$$id": - return target.$$id; - case "$$async": - return target.$$async; - case "name": - return target.name; - case "displayName": - return; - case "defaultProps": - return; - case "toJSON": - return; - case Symbol.toPrimitive: - return Object.prototype[Symbol.toPrimitive]; - case Symbol.toStringTag: - return Object.prototype[Symbol.toStringTag]; - case "Provider": - throw Error( - "Cannot render a Client Context Provider on the Server. Instead, you can export a Client Component wrapper that itself renders a Client Context Provider." - ); - case "then": - throw Error( - "Cannot await or return from a thenable. You cannot await a client module from a server component." - ); - } - throw Error( - "Cannot access " + - (String(target.name) + "." + String(name)) + - " on the server. You cannot dot into a client module from a server component. You can only pass the imported name through." - ); - }, - set: function () { - throw Error("Cannot assign to a client module from a server module."); - } - }, - proxyHandlers$1 = { - get: function (target, name) { - return getReference(target, name); - }, - getOwnPropertyDescriptor: function (target, name) { - var descriptor = Object.getOwnPropertyDescriptor(target, name); - descriptor || - ((descriptor = { - value: getReference(target, name), - writable: !1, - configurable: !1, - enumerable: !1 - }), - Object.defineProperty(target, name, descriptor)); - return descriptor; - }, - getPrototypeOf: function () { - return PROMISE_PROTOTYPE; - }, - set: function () { - throw Error("Cannot assign to a client module from a server module."); - } - }, - ReactDOMSharedInternals = - ReactDOM.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, - previousDispatcher = ReactDOMSharedInternals.d; - ReactDOMSharedInternals.d = { - f: previousDispatcher.f, - r: previousDispatcher.r, - D: function (href) { - if ("string" === typeof href && href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "D|" + href; - hints.has(key) || (hints.add(key), emitHint(request, "D", href)); - } else previousDispatcher.D(href); - } - }, - C: function (href, crossOrigin) { - if ("string" === typeof href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = - "C|" + - (null == crossOrigin ? "null" : crossOrigin) + - "|" + - href; - hints.has(key) || - (hints.add(key), - "string" === typeof crossOrigin - ? emitHint(request, "C", [href, crossOrigin]) - : emitHint(request, "C", href)); - } else previousDispatcher.C(href, crossOrigin); - } - }, - L: function (href, as, options) { - if ("string" === typeof href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "L"; - if ("image" === as && options) { - var imageSrcSet = options.imageSrcSet, - imageSizes = options.imageSizes, - uniquePart = ""; - "string" === typeof imageSrcSet && "" !== imageSrcSet - ? ((uniquePart += "[" + imageSrcSet + "]"), - "string" === typeof imageSizes && - (uniquePart += "[" + imageSizes + "]")) - : (uniquePart += "[][]" + href); - key += "[image]" + uniquePart; - } else key += "[" + as + "]" + href; - hints.has(key) || - (hints.add(key), - (options = trimOptions(options)) - ? emitHint(request, "L", [href, as, options]) - : emitHint(request, "L", [href, as])); - } else previousDispatcher.L(href, as, options); - } - }, - m: function (href, options) { - if ("string" === typeof href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "m|" + href; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "m", [href, options]) - : emitHint(request, "m", href); - } - previousDispatcher.m(href, options); - } - }, - X: function (src, options) { - if ("string" === typeof src) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "X|" + src; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "X", [src, options]) - : emitHint(request, "X", src); - } - previousDispatcher.X(src, options); - } - }, - S: function (href, precedence, options) { - if ("string" === typeof href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "S|" + href; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "S", [ - href, - "string" === typeof precedence ? precedence : 0, - options - ]) - : "string" === typeof precedence - ? emitHint(request, "S", [href, precedence]) - : emitHint(request, "S", href); - } - previousDispatcher.S(href, precedence, options); - } - }, - M: function (src, options) { - if ("string" === typeof src) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "M|" + src; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "M", [src, options]) - : emitHint(request, "M", src); - } - previousDispatcher.M(src, options); - } - } - }; - var frameRegExp = - /^ {3} at (?:(.+) \((?:(.+):(\d+):(\d+)|)\)|(?:async )?(.+):(\d+):(\d+)|)$/, - requestStorage = new async_hooks.AsyncLocalStorage(), - componentStorage = new async_hooks.AsyncLocalStorage(), - TEMPORARY_REFERENCE_TAG = Symbol.for("react.temporary.reference"), - proxyHandlers = { - get: function (target, name) { - switch (name) { - case "$$typeof": - return target.$$typeof; - case "name": - return; - case "displayName": - return; - case "defaultProps": - return; - case "toJSON": - return; - case Symbol.toPrimitive: - return Object.prototype[Symbol.toPrimitive]; - case Symbol.toStringTag: - return Object.prototype[Symbol.toStringTag]; - case "Provider": - throw Error( - "Cannot render a Client Context Provider on the Server. Instead, you can export a Client Component wrapper that itself renders a Client Context Provider." - ); - } - throw Error( - "Cannot access " + - String(name) + - " on the server. You cannot dot into a temporary client reference from a server component. You can only pass the value through to the client." - ); - }, - set: function () { - throw Error( - "Cannot assign to a temporary client reference from a server module." - ); - } - }, - REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"), - REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), - REACT_CONTEXT_TYPE = Symbol.for("react.context"), - REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), - REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), - REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), - REACT_MEMO_TYPE = Symbol.for("react.memo"), - REACT_LAZY_TYPE = Symbol.for("react.lazy"), - REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel"); - Symbol.for("react.postpone"); - var MAYBE_ITERATOR_SYMBOL = Symbol.iterator, - ASYNC_ITERATOR = Symbol.asyncIterator, - SuspenseException = Error( - "Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`" - ), - suspendedThenable = null, - currentRequest$1 = null, - thenableIndexCounter = 0, - thenableState = null, - currentComponentDebugInfo = null, - HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); - }, - useCallback: function (callback) { - return callback; - }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, - useContext: unsupportedContext, - useReducer: unsupportedHook, - useRef: unsupportedHook, - useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, - useId: function () { - if (null === currentRequest$1) - throw Error("useId can only be used while React is rendering"); - var id = currentRequest$1.identifierCount++; - return ( - ":" + - currentRequest$1.identifierPrefix + - "S" + - id.toString(32) + - ":" - ); - }, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, - useMemoCache: function (size) { - for (var data = Array(size), i = 0; i < size; i++) - data[i] = REACT_MEMO_CACHE_SENTINEL; - return data; - }, - use: function (usable) { - if ( - (null !== usable && "object" === typeof usable) || - "function" === typeof usable - ) { - if ("function" === typeof usable.then) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = []); - return trackUsedThenable(thenableState, usable, index); - } - usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); - } - if (isClientReference(usable)) { - if ( - null != usable.value && - usable.value.$$typeof === REACT_CONTEXT_TYPE - ) - throw Error( - "Cannot read a Client Context from a Server Component." - ); - throw Error("Cannot use() an already resolved Client Reference."); - } - throw Error( - "An unsupported type was passed to use(): " + String(usable) - ); - } - }, - currentOwner = null, - DefaultAsyncDispatcher = { - getCacheForType: function (resourceType) { - var cache = (cache = resolveRequest()) ? cache.cache : new Map(); - var entry = cache.get(resourceType); - void 0 === entry && - ((entry = resourceType()), cache.set(resourceType, entry)); - return entry; - } - }; - DefaultAsyncDispatcher.getOwner = resolveOwner; - var ReactSharedInternalsServer = - React.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE; - if (!ReactSharedInternalsServer) - throw Error( - 'The "react" package in this environment is not configured correctly. The "react-server" condition must be enabled in any environment that runs React Server Components.' - ); - new ("function" === typeof WeakMap ? WeakMap : Map)(); - var callComponent = { - "react-stack-bottom-frame": function ( - Component, - props, - componentDebugInfo - ) { - currentOwner = componentDebugInfo; - try { - return Component(props, void 0); - } finally { - currentOwner = null; - } - } - }, - callComponentInDEV = - callComponent["react-stack-bottom-frame"].bind(callComponent), - callLazyInit = { - "react-stack-bottom-frame": function (lazy) { - var init = lazy._init; - return init(lazy._payload); - } - }, - callLazyInitInDEV = - callLazyInit["react-stack-bottom-frame"].bind(callLazyInit), - callIterator = { - "react-stack-bottom-frame": function (iterator, progress, error) { - iterator.next().then(progress, error); - } - }, - callIteratorInDEV = - callIterator["react-stack-bottom-frame"].bind(callIterator), - isArrayImpl = Array.isArray, - getPrototypeOf = Object.getPrototypeOf, - jsxPropsParents = new WeakMap(), - jsxChildrenParents = new WeakMap(), - CLIENT_REFERENCE_TAG = Symbol.for("react.client.reference"), - doNotLimit = new WeakSet(); - "object" === typeof console && - null !== console && - (patchConsole(console, "assert"), - patchConsole(console, "debug"), - patchConsole(console, "dir"), - patchConsole(console, "dirxml"), - patchConsole(console, "error"), - patchConsole(console, "group"), - patchConsole(console, "groupCollapsed"), - patchConsole(console, "groupEnd"), - patchConsole(console, "info"), - patchConsole(console, "log"), - patchConsole(console, "table"), - patchConsole(console, "trace"), - patchConsole(console, "warn")); - var ObjectPrototype = Object.prototype, - stringify = JSON.stringify, - PENDING$1 = 0, - COMPLETED = 1, - ABORTED = 3, - ERRORED$1 = 4, - RENDERING = 5, - OPENING = 10, - ABORTING = 12, - CLOSING = 13, - CLOSED = 14, - PRERENDER = 21, - currentRequest = null, - debugID = null, - modelRoot = !1, - emptyRoot = {}, - chunkCache = new Map(), - hasOwnProperty = Object.prototype.hasOwnProperty; - Chunk.prototype = Object.create(Promise.prototype); - Chunk.prototype.then = function (resolve, reject) { - switch (this.status) { - case "resolved_model": - initializeModelChunk(this); - } - switch (this.status) { - case "fulfilled": - resolve(this.value); - break; - case "pending": - case "blocked": - case "cyclic": - resolve && - (null === this.value && (this.value = []), - this.value.push(resolve)); - reject && - (null === this.reason && (this.reason = []), - this.reason.push(reject)); - break; - default: - reject(this.reason); - } - }; - var initializingChunk = null, - initializingChunkBlockedModel = null; - exports.createClientModuleProxy = function (moduleId) { - moduleId = registerClientReferenceImpl({}, moduleId, !1); - return new Proxy(moduleId, proxyHandlers$1); - }; - exports.createTemporaryReferenceSet = function () { - return new WeakMap(); - }; - exports.decodeAction = function (body, serverManifest) { - var formData = new FormData(), - action = null; - body.forEach(function (value, key) { - key.startsWith("$ACTION_") - ? key.startsWith("$ACTION_REF_") - ? ((value = "$ACTION_" + key.slice(12) + ":"), - (value = decodeBoundActionMetaData(body, serverManifest, value)), - (action = loadServerReference( - serverManifest, - value.id, - value.bound - ))) - : key.startsWith("$ACTION_ID_") && - ((value = key.slice(11)), - (action = loadServerReference(serverManifest, value, null))) - : formData.append(key, value); - }); - return null === action - ? null - : action.then(function (fn) { - return fn.bind(null, formData); - }); - }; - exports.decodeFormState = function (actionResult, body, serverManifest) { - var keyPath = body.get("$ACTION_KEY"); - if ("string" !== typeof keyPath) return Promise.resolve(null); - var metaData = null; - body.forEach(function (value, key) { - key.startsWith("$ACTION_REF_") && - ((value = "$ACTION_" + key.slice(12) + ":"), - (metaData = decodeBoundActionMetaData(body, serverManifest, value))); - }); - if (null === metaData) return Promise.resolve(null); - var referenceId = metaData.id; - return Promise.resolve(metaData.bound).then(function (bound) { - return null === bound - ? null - : [actionResult, keyPath, referenceId, bound.length - 1]; - }); - }; - exports.decodeReply = function (body, webpackMap, options) { - if ("string" === typeof body) { - var form = new FormData(); - form.append("0", body); - body = form; - } - body = createResponse( - webpackMap, - "", - options ? options.temporaryReferences : void 0, - body - ); - webpackMap = getChunk(body, 0); - close(body); - return webpackMap; - }; - exports.decodeReplyFromBusboy = function ( - busboyStream, - webpackMap, - options - ) { - var response = createResponse( - webpackMap, - "", - options ? options.temporaryReferences : void 0 - ), - pendingFiles = 0, - queuedFields = []; - busboyStream.on("field", function (name, value) { - 0 < pendingFiles - ? queuedFields.push(name, value) - : resolveField(response, name, value); - }); - busboyStream.on("file", function (name, value, _ref) { - var filename = _ref.filename, - mimeType = _ref.mimeType; - if ("base64" === _ref.encoding.toLowerCase()) - throw Error( - "React doesn't accept base64 encoded file uploads because we don't expect form data passed from a browser to ever encode data that way. If that's the wrong assumption, we can easily fix it." - ); - pendingFiles++; - var JSCompiler_object_inline_chunks_141 = []; - value.on("data", function (chunk) { - JSCompiler_object_inline_chunks_141.push(chunk); - }); - value.on("end", function () { - var blob = new Blob(JSCompiler_object_inline_chunks_141, { - type: mimeType - }); - response._formData.append(name, blob, filename); - pendingFiles--; - if (0 === pendingFiles) { - for (blob = 0; blob < queuedFields.length; blob += 2) - resolveField( - response, - queuedFields[blob], - queuedFields[blob + 1] - ); - queuedFields.length = 0; - } - }); - }); - busboyStream.on("finish", function () { - close(response); - }); - busboyStream.on("error", function (err) { - reportGlobalError(response, err); - }); - return getChunk(response, 0); - }; - exports.registerClientReference = function ( - proxyImplementation, - id, - exportName - ) { - return registerClientReferenceImpl( - proxyImplementation, - id + "#" + exportName, - !1 - ); - }; - exports.registerServerReference = function (reference, id, exportName) { - return Object.defineProperties(reference, { - $$typeof: { value: SERVER_REFERENCE_TAG }, - $$id: { - value: null === exportName ? id : id + "#" + exportName, - configurable: !0 - }, - $$bound: { value: null, configurable: !0 }, - $$location: { value: Error("react-stack-top-frame"), configurable: !0 }, - bind: { value: bind, configurable: !0 } - }); - }; - exports.renderToPipeableStream = function (model, webpackMap, options) { - var request = new RequestInstance( - 20, - model, - webpackMap, - options ? options.onError : void 0, - options ? options.identifierPrefix : void 0, - options ? options.onPostpone : void 0, - options ? options.temporaryReferences : void 0, - options ? options.environmentName : void 0, - options ? options.filterStackFrame : void 0, - noop, - noop - ), - hasStartedFlowing = !1; - startWork(request); - return { - pipe: function (destination) { - if (hasStartedFlowing) - throw Error( - "React currently only supports piping to one writable stream." - ); - hasStartedFlowing = !0; - startFlowing(request, destination); - destination.on("drain", createDrainHandler(destination, request)); - destination.on( - "error", - createCancelHandler( - request, - "The destination stream errored while writing data." - ) - ); - destination.on( - "close", - createCancelHandler(request, "The destination stream closed early.") - ); - return destination; - }, - abort: function (reason) { - abort(request, reason); - } - }; - }; - })(); diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js deleted file mode 100644 index 8b66037b8e90..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js +++ /dev/null @@ -1,2871 +0,0 @@ -/** - * @license React - * react-server-dom-webpack-server.node.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -"use strict"; -var util = require("util"); -require("crypto"); -var async_hooks = require("async_hooks"), - ReactDOM = require("react-dom"), - React = require("react"), - scheduleMicrotask = queueMicrotask, - currentView = null, - writtenBytes = 0, - destinationHasCapacity = !0; -function writeToDestination(destination, view) { - destination = destination.write(view); - destinationHasCapacity = destinationHasCapacity && destination; -} -function writeChunkAndReturn(destination, chunk) { - if ("string" === typeof chunk) { - if (0 !== chunk.length) - if (2048 < 3 * chunk.length) - 0 < writtenBytes && - (writeToDestination( - destination, - currentView.subarray(0, writtenBytes) - ), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)), - writeToDestination(destination, chunk); - else { - var target = currentView; - 0 < writtenBytes && (target = currentView.subarray(writtenBytes)); - target = textEncoder.encodeInto(chunk, target); - var read = target.read; - writtenBytes += target.written; - read < chunk.length && - (writeToDestination( - destination, - currentView.subarray(0, writtenBytes) - ), - (currentView = new Uint8Array(2048)), - (writtenBytes = textEncoder.encodeInto( - chunk.slice(read), - currentView - ).written)); - 2048 === writtenBytes && - (writeToDestination(destination, currentView), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)); - } - } else - 0 !== chunk.byteLength && - (2048 < chunk.byteLength - ? (0 < writtenBytes && - (writeToDestination( - destination, - currentView.subarray(0, writtenBytes) - ), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)), - writeToDestination(destination, chunk)) - : ((target = currentView.length - writtenBytes), - target < chunk.byteLength && - (0 === target - ? writeToDestination(destination, currentView) - : (currentView.set(chunk.subarray(0, target), writtenBytes), - (writtenBytes += target), - writeToDestination(destination, currentView), - (chunk = chunk.subarray(target))), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)), - currentView.set(chunk, writtenBytes), - (writtenBytes += chunk.byteLength), - 2048 === writtenBytes && - (writeToDestination(destination, currentView), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)))); - return destinationHasCapacity; -} -var textEncoder = new util.TextEncoder(); -function byteLengthOfChunk(chunk) { - return "string" === typeof chunk - ? Buffer.byteLength(chunk, "utf8") - : chunk.byteLength; -} -var CLIENT_REFERENCE_TAG$1 = Symbol.for("react.client.reference"), - SERVER_REFERENCE_TAG = Symbol.for("react.server.reference"); -function registerClientReferenceImpl(proxyImplementation, id, async) { - return Object.defineProperties(proxyImplementation, { - $$typeof: { value: CLIENT_REFERENCE_TAG$1 }, - $$id: { value: id }, - $$async: { value: async } - }); -} -var FunctionBind = Function.prototype.bind, - ArraySlice = Array.prototype.slice; -function bind() { - var newFn = FunctionBind.apply(this, arguments); - if (this.$$typeof === SERVER_REFERENCE_TAG) { - var args = ArraySlice.call(arguments, 1), - $$typeof = { value: SERVER_REFERENCE_TAG }, - $$id = { value: this.$$id }; - args = { value: this.$$bound ? this.$$bound.concat(args) : args }; - return Object.defineProperties(newFn, { - $$typeof: $$typeof, - $$id: $$id, - $$bound: args, - bind: { value: bind, configurable: !0 } - }); - } - return newFn; -} -var PROMISE_PROTOTYPE = Promise.prototype, - deepProxyHandlers = { - get: function (target, name) { - switch (name) { - case "$$typeof": - return target.$$typeof; - case "$$id": - return target.$$id; - case "$$async": - return target.$$async; - case "name": - return target.name; - case "displayName": - return; - case "defaultProps": - return; - case "toJSON": - return; - case Symbol.toPrimitive: - return Object.prototype[Symbol.toPrimitive]; - case Symbol.toStringTag: - return Object.prototype[Symbol.toStringTag]; - case "Provider": - throw Error( - "Cannot render a Client Context Provider on the Server. Instead, you can export a Client Component wrapper that itself renders a Client Context Provider." - ); - case "then": - throw Error( - "Cannot await or return from a thenable. You cannot await a client module from a server component." - ); - } - throw Error( - "Cannot access " + - (String(target.name) + "." + String(name)) + - " on the server. You cannot dot into a client module from a server component. You can only pass the imported name through." - ); - }, - set: function () { - throw Error("Cannot assign to a client module from a server module."); - } - }; -function getReference(target, name) { - switch (name) { - case "$$typeof": - return target.$$typeof; - case "$$id": - return target.$$id; - case "$$async": - return target.$$async; - case "name": - return target.name; - case "defaultProps": - return; - case "toJSON": - return; - case Symbol.toPrimitive: - return Object.prototype[Symbol.toPrimitive]; - case Symbol.toStringTag: - return Object.prototype[Symbol.toStringTag]; - case "__esModule": - var moduleId = target.$$id; - target.default = registerClientReferenceImpl( - function () { - throw Error( - "Attempted to call the default export of " + - moduleId + - " from the server but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); - }, - target.$$id + "#", - target.$$async - ); - return !0; - case "then": - if (target.then) return target.then; - if (target.$$async) return; - var clientReference = registerClientReferenceImpl({}, target.$$id, !0), - proxy = new Proxy(clientReference, proxyHandlers$1); - target.status = "fulfilled"; - target.value = proxy; - return (target.then = registerClientReferenceImpl( - function (resolve) { - return Promise.resolve(resolve(proxy)); - }, - target.$$id + "#then", - !1 - )); - } - if ("symbol" === typeof name) - throw Error( - "Cannot read Symbol exports. Only named exports are supported on a client module imported on the server." - ); - clientReference = target[name]; - clientReference || - ((clientReference = registerClientReferenceImpl( - function () { - throw Error( - "Attempted to call " + - String(name) + - "() from the server but " + - String(name) + - " is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); - }, - target.$$id + "#" + name, - target.$$async - )), - Object.defineProperty(clientReference, "name", { value: name }), - (clientReference = target[name] = - new Proxy(clientReference, deepProxyHandlers))); - return clientReference; -} -var proxyHandlers$1 = { - get: function (target, name) { - return getReference(target, name); - }, - getOwnPropertyDescriptor: function (target, name) { - var descriptor = Object.getOwnPropertyDescriptor(target, name); - descriptor || - ((descriptor = { - value: getReference(target, name), - writable: !1, - configurable: !1, - enumerable: !1 - }), - Object.defineProperty(target, name, descriptor)); - return descriptor; - }, - getPrototypeOf: function () { - return PROMISE_PROTOTYPE; - }, - set: function () { - throw Error("Cannot assign to a client module from a server module."); - } - }, - ReactDOMSharedInternals = - ReactDOM.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, - previousDispatcher = ReactDOMSharedInternals.d; -ReactDOMSharedInternals.d = { - f: previousDispatcher.f, - r: previousDispatcher.r, - D: prefetchDNS, - C: preconnect, - L: preload, - m: preloadModule$1, - X: preinitScript, - S: preinitStyle, - M: preinitModuleScript -}; -function prefetchDNS(href) { - if ("string" === typeof href && href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "D|" + href; - hints.has(key) || (hints.add(key), emitHint(request, "D", href)); - } else previousDispatcher.D(href); - } -} -function preconnect(href, crossOrigin) { - if ("string" === typeof href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "C|" + (null == crossOrigin ? "null" : crossOrigin) + "|" + href; - hints.has(key) || - (hints.add(key), - "string" === typeof crossOrigin - ? emitHint(request, "C", [href, crossOrigin]) - : emitHint(request, "C", href)); - } else previousDispatcher.C(href, crossOrigin); - } -} -function preload(href, as, options) { - if ("string" === typeof href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "L"; - if ("image" === as && options) { - var imageSrcSet = options.imageSrcSet, - imageSizes = options.imageSizes, - uniquePart = ""; - "string" === typeof imageSrcSet && "" !== imageSrcSet - ? ((uniquePart += "[" + imageSrcSet + "]"), - "string" === typeof imageSizes && - (uniquePart += "[" + imageSizes + "]")) - : (uniquePart += "[][]" + href); - key += "[image]" + uniquePart; - } else key += "[" + as + "]" + href; - hints.has(key) || - (hints.add(key), - (options = trimOptions(options)) - ? emitHint(request, "L", [href, as, options]) - : emitHint(request, "L", [href, as])); - } else previousDispatcher.L(href, as, options); - } -} -function preloadModule$1(href, options) { - if ("string" === typeof href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "m|" + href; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "m", [href, options]) - : emitHint(request, "m", href); - } - previousDispatcher.m(href, options); - } -} -function preinitStyle(href, precedence, options) { - if ("string" === typeof href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "S|" + href; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "S", [ - href, - "string" === typeof precedence ? precedence : 0, - options - ]) - : "string" === typeof precedence - ? emitHint(request, "S", [href, precedence]) - : emitHint(request, "S", href); - } - previousDispatcher.S(href, precedence, options); - } -} -function preinitScript(src, options) { - if ("string" === typeof src) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "X|" + src; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "X", [src, options]) - : emitHint(request, "X", src); - } - previousDispatcher.X(src, options); - } -} -function preinitModuleScript(src, options) { - if ("string" === typeof src) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "M|" + src; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "M", [src, options]) - : emitHint(request, "M", src); - } - previousDispatcher.M(src, options); - } -} -function trimOptions(options) { - if (null == options) return null; - var hasProperties = !1, - trimmed = {}, - key; - for (key in options) - null != options[key] && - ((hasProperties = !0), (trimmed[key] = options[key])); - return hasProperties ? trimmed : null; -} -var requestStorage = new async_hooks.AsyncLocalStorage(), - TEMPORARY_REFERENCE_TAG = Symbol.for("react.temporary.reference"), - proxyHandlers = { - get: function (target, name) { - switch (name) { - case "$$typeof": - return target.$$typeof; - case "name": - return; - case "displayName": - return; - case "defaultProps": - return; - case "toJSON": - return; - case Symbol.toPrimitive: - return Object.prototype[Symbol.toPrimitive]; - case Symbol.toStringTag: - return Object.prototype[Symbol.toStringTag]; - case "Provider": - throw Error( - "Cannot render a Client Context Provider on the Server. Instead, you can export a Client Component wrapper that itself renders a Client Context Provider." - ); - } - throw Error( - "Cannot access " + - String(name) + - " on the server. You cannot dot into a temporary client reference from a server component. You can only pass the value through to the client." - ); - }, - set: function () { - throw Error( - "Cannot assign to a temporary client reference from a server module." - ); - } - }; -function createTemporaryReference(temporaryReferences, id) { - var reference = Object.defineProperties( - function () { - throw Error( - "Attempted to call a temporary Client Reference from the server but it is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); - }, - { $$typeof: { value: TEMPORARY_REFERENCE_TAG } } - ); - reference = new Proxy(reference, proxyHandlers); - temporaryReferences.set(reference, id); - return reference; -} -var REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"), - REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), - REACT_CONTEXT_TYPE = Symbol.for("react.context"), - REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), - REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), - REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), - REACT_MEMO_TYPE = Symbol.for("react.memo"), - REACT_LAZY_TYPE = Symbol.for("react.lazy"), - REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel"); -Symbol.for("react.postpone"); -var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; -function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== typeof maybeIterable) return null; - maybeIterable = - (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) || - maybeIterable["@@iterator"]; - return "function" === typeof maybeIterable ? maybeIterable : null; -} -var ASYNC_ITERATOR = Symbol.asyncIterator, - SuspenseException = Error( - "Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`" - ); -function noop$1() {} -function trackUsedThenable(thenableState, thenable, index) { - index = thenableState[index]; - void 0 === index - ? thenableState.push(thenable) - : index !== thenable && (thenable.then(noop$1, noop$1), (thenable = index)); - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - default: - "string" === typeof thenable.status - ? thenable.then(noop$1, noop$1) - : ((thenableState = thenable), - (thenableState.status = "pending"), - thenableState.then( - function (fulfilledValue) { - if ("pending" === thenable.status) { - var fulfilledThenable = thenable; - fulfilledThenable.status = "fulfilled"; - fulfilledThenable.value = fulfilledValue; - } - }, - function (error) { - if ("pending" === thenable.status) { - var rejectedThenable = thenable; - rejectedThenable.status = "rejected"; - rejectedThenable.reason = error; - } - } - )); - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - } - suspendedThenable = thenable; - throw SuspenseException; - } -} -var suspendedThenable = null; -function getSuspendedThenable() { - if (null === suspendedThenable) - throw Error( - "Expected a suspended thenable. This is a bug in React. Please file an issue." - ); - var thenable = suspendedThenable; - suspendedThenable = null; - return thenable; -} -var currentRequest$1 = null, - thenableIndexCounter = 0, - thenableState = null; -function getThenableStateAfterSuspending() { - var state = thenableState || []; - thenableState = null; - return state; -} -var HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); - }, - useCallback: function (callback) { - return callback; - }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, - useContext: unsupportedContext, - useReducer: unsupportedHook, - useRef: unsupportedHook, - useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, - useId: useId, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, - useMemoCache: function (size) { - for (var data = Array(size), i = 0; i < size; i++) - data[i] = REACT_MEMO_CACHE_SENTINEL; - return data; - }, - use: use -}; -function unsupportedHook() { - throw Error("This Hook is not supported in Server Components."); -} -function unsupportedRefresh() { - throw Error("Refreshing the cache is not supported in Server Components."); -} -function unsupportedContext() { - throw Error("Cannot read a Client Context from a Server Component."); -} -function useId() { - if (null === currentRequest$1) - throw Error("useId can only be used while React is rendering"); - var id = currentRequest$1.identifierCount++; - return ":" + currentRequest$1.identifierPrefix + "S" + id.toString(32) + ":"; -} -function use(usable) { - if ( - (null !== usable && "object" === typeof usable) || - "function" === typeof usable - ) { - if ("function" === typeof usable.then) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = []); - return trackUsedThenable(thenableState, usable, index); - } - usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); - } - if (usable.$$typeof === CLIENT_REFERENCE_TAG$1) { - if (null != usable.value && usable.value.$$typeof === REACT_CONTEXT_TYPE) - throw Error("Cannot read a Client Context from a Server Component."); - throw Error("Cannot use() an already resolved Client Reference."); - } - throw Error("An unsupported type was passed to use(): " + String(usable)); -} -var DefaultAsyncDispatcher = { - getCacheForType: function (resourceType) { - var JSCompiler_inline_result = (JSCompiler_inline_result = - resolveRequest()) - ? JSCompiler_inline_result.cache - : new Map(); - var entry = JSCompiler_inline_result.get(resourceType); - void 0 === entry && - ((entry = resourceType()), - JSCompiler_inline_result.set(resourceType, entry)); - return entry; - } - }, - ReactSharedInternalsServer = - React.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE; -if (!ReactSharedInternalsServer) - throw Error( - 'The "react" package in this environment is not configured correctly. The "react-server" condition must be enabled in any environment that runs React Server Components.' - ); -var isArrayImpl = Array.isArray, - getPrototypeOf = Object.getPrototypeOf; -function objectName(object) { - return Object.prototype.toString - .call(object) - .replace(/^\[object (.*)\]$/, function (m, p0) { - return p0; - }); -} -function describeValueForErrorMessage(value) { - switch (typeof value) { - case "string": - return JSON.stringify( - 10 >= value.length ? value : value.slice(0, 10) + "..." - ); - case "object": - if (isArrayImpl(value)) return "[...]"; - if (null !== value && value.$$typeof === CLIENT_REFERENCE_TAG) - return "client"; - value = objectName(value); - return "Object" === value ? "{...}" : value; - case "function": - return value.$$typeof === CLIENT_REFERENCE_TAG - ? "client" - : (value = value.displayName || value.name) - ? "function " + value - : "function"; - default: - return String(value); - } -} -function describeElementType(type) { - if ("string" === typeof type) return type; - switch (type) { - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - } - if ("object" === typeof type) - switch (type.$$typeof) { - case REACT_FORWARD_REF_TYPE: - return describeElementType(type.render); - case REACT_MEMO_TYPE: - return describeElementType(type.type); - case REACT_LAZY_TYPE: - var payload = type._payload; - type = type._init; - try { - return describeElementType(type(payload)); - } catch (x) {} - } - return ""; -} -var CLIENT_REFERENCE_TAG = Symbol.for("react.client.reference"); -function describeObjectForErrorMessage(objectOrArray, expandedName) { - var objKind = objectName(objectOrArray); - if ("Object" !== objKind && "Array" !== objKind) return objKind; - objKind = -1; - var length = 0; - if (isArrayImpl(objectOrArray)) { - var str = "["; - for (var i = 0; i < objectOrArray.length; i++) { - 0 < i && (str += ", "); - var value = objectOrArray[i]; - value = - "object" === typeof value && null !== value - ? describeObjectForErrorMessage(value) - : describeValueForErrorMessage(value); - "" + i === expandedName - ? ((objKind = str.length), (length = value.length), (str += value)) - : (str = - 10 > value.length && 40 > str.length + value.length - ? str + value - : str + "..."); - } - str += "]"; - } else if (objectOrArray.$$typeof === REACT_ELEMENT_TYPE) - str = "<" + describeElementType(objectOrArray.type) + "/>"; - else { - if (objectOrArray.$$typeof === CLIENT_REFERENCE_TAG) return "client"; - str = "{"; - i = Object.keys(objectOrArray); - for (value = 0; value < i.length; value++) { - 0 < value && (str += ", "); - var name = i[value], - encodedKey = JSON.stringify(name); - str += ('"' + name + '"' === encodedKey ? name : encodedKey) + ": "; - encodedKey = objectOrArray[name]; - encodedKey = - "object" === typeof encodedKey && null !== encodedKey - ? describeObjectForErrorMessage(encodedKey) - : describeValueForErrorMessage(encodedKey); - name === expandedName - ? ((objKind = str.length), - (length = encodedKey.length), - (str += encodedKey)) - : (str = - 10 > encodedKey.length && 40 > str.length + encodedKey.length - ? str + encodedKey - : str + "..."); - } - str += "}"; - } - return void 0 === expandedName - ? str - : -1 < objKind && 0 < length - ? ((objectOrArray = " ".repeat(objKind) + "^".repeat(length)), - "\n " + str + "\n " + objectOrArray) - : "\n " + str; -} -var ObjectPrototype = Object.prototype, - stringify = JSON.stringify; -function defaultErrorHandler(error) { - console.error(error); -} -function defaultPostponeHandler() {} -function RequestInstance( - type, - model, - bundlerConfig, - onError, - identifierPrefix, - onPostpone, - temporaryReferences, - environmentName, - filterStackFrame, - onAllReady, - onFatalError -) { - if ( - null !== ReactSharedInternalsServer.A && - ReactSharedInternalsServer.A !== DefaultAsyncDispatcher - ) - throw Error("Currently React only supports one RSC renderer at a time."); - ReactSharedInternalsServer.A = DefaultAsyncDispatcher; - filterStackFrame = new Set(); - environmentName = []; - var hints = new Set(); - this.type = type; - this.status = 10; - this.flushScheduled = !1; - this.destination = this.fatalError = null; - this.bundlerConfig = bundlerConfig; - this.cache = new Map(); - this.pendingChunks = this.nextChunkId = 0; - this.hints = hints; - this.abortListeners = new Set(); - this.abortableTasks = filterStackFrame; - this.pingedTasks = environmentName; - this.completedImportChunks = []; - this.completedHintChunks = []; - this.completedRegularChunks = []; - this.completedErrorChunks = []; - this.writtenSymbols = new Map(); - this.writtenClientReferences = new Map(); - this.writtenServerReferences = new Map(); - this.writtenObjects = new WeakMap(); - this.temporaryReferences = temporaryReferences; - this.identifierPrefix = identifierPrefix || ""; - this.identifierCount = 1; - this.taintCleanupQueue = []; - this.onError = void 0 === onError ? defaultErrorHandler : onError; - this.onPostpone = void 0 === onPostpone ? defaultPostponeHandler : onPostpone; - this.onAllReady = onAllReady; - this.onFatalError = onFatalError; - type = createTask(this, model, null, !1, filterStackFrame); - environmentName.push(type); -} -function noop() {} -var currentRequest = null; -function resolveRequest() { - if (currentRequest) return currentRequest; - var store = requestStorage.getStore(); - return store ? store : null; -} -function serializeThenable(request, task, thenable) { - var newTask = createTask( - request, - null, - task.keyPath, - task.implicitSlot, - request.abortableTasks - ); - switch (thenable.status) { - case "fulfilled": - return ( - (newTask.model = thenable.value), pingTask(request, newTask), newTask.id - ); - case "rejected": - return ( - (task = logRecoverableError(request, thenable.reason, null)), - emitErrorChunk(request, newTask.id, task), - (newTask.status = 4), - request.abortableTasks.delete(newTask), - newTask.id - ); - default: - if (12 === request.status) - return ( - request.abortableTasks.delete(newTask), - (newTask.status = 3), - (task = stringify(serializeByValueID(request.fatalError))), - emitModelChunk(request, newTask.id, task), - newTask.id - ); - "string" !== typeof thenable.status && - ((thenable.status = "pending"), - thenable.then( - function (fulfilledValue) { - "pending" === thenable.status && - ((thenable.status = "fulfilled"), - (thenable.value = fulfilledValue)); - }, - function (error) { - "pending" === thenable.status && - ((thenable.status = "rejected"), (thenable.reason = error)); - } - )); - } - thenable.then( - function (value) { - newTask.model = value; - pingTask(request, newTask); - }, - function (reason) { - 0 === newTask.status && - ((reason = logRecoverableError(request, reason, newTask)), - emitErrorChunk(request, newTask.id, reason), - (newTask.status = 4), - request.abortableTasks.delete(newTask), - enqueueFlush(request)); - } - ); - return newTask.id; -} -function serializeReadableStream(request, task, stream) { - function progress(entry) { - if (!aborted) - if (entry.done) - request.abortListeners.delete(abortStream), - (entry = streamTask.id.toString(16) + ":C\n"), - request.completedRegularChunks.push(entry), - enqueueFlush(request), - (aborted = !0); - else - try { - (streamTask.model = entry.value), - request.pendingChunks++, - emitChunk(request, streamTask, streamTask.model), - enqueueFlush(request), - reader.read().then(progress, error); - } catch (x$8) { - error(x$8); - } - } - function error(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortStream); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - function abortStream(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortStream); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - var supportsBYOB = stream.supportsBYOB; - if (void 0 === supportsBYOB) - try { - stream.getReader({ mode: "byob" }).releaseLock(), (supportsBYOB = !0); - } catch (x) { - supportsBYOB = !1; - } - var reader = stream.getReader(), - streamTask = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks - ); - request.abortableTasks.delete(streamTask); - request.pendingChunks++; - task = streamTask.id.toString(16) + ":" + (supportsBYOB ? "r" : "R") + "\n"; - request.completedRegularChunks.push(task); - var aborted = !1; - request.abortListeners.add(abortStream); - reader.read().then(progress, error); - return serializeByValueID(streamTask.id); -} -function serializeAsyncIterable(request, task, iterable, iterator) { - function progress(entry) { - if (!aborted) - if (entry.done) { - request.abortListeners.delete(abortIterable); - if (void 0 === entry.value) - var endStreamRow = streamTask.id.toString(16) + ":C\n"; - else - try { - var chunkId = outlineModel(request, entry.value); - endStreamRow = - streamTask.id.toString(16) + - ":C" + - stringify(serializeByValueID(chunkId)) + - "\n"; - } catch (x) { - error(x); - return; - } - request.completedRegularChunks.push(endStreamRow); - enqueueFlush(request); - aborted = !0; - } else - try { - (streamTask.model = entry.value), - request.pendingChunks++, - emitChunk(request, streamTask, streamTask.model), - enqueueFlush(request), - iterator.next().then(progress, error); - } catch (x$9) { - error(x$9); - } - } - function error(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortIterable); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest); - enqueueFlush(request); - "function" === typeof iterator.throw && - iterator.throw(reason).then(error, error); - } - } - function abortIterable(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortIterable); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest); - enqueueFlush(request); - "function" === typeof iterator.throw && - iterator.throw(reason).then(error, error); - } - } - iterable = iterable === iterator; - var streamTask = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks - ); - request.abortableTasks.delete(streamTask); - request.pendingChunks++; - task = streamTask.id.toString(16) + ":" + (iterable ? "x" : "X") + "\n"; - request.completedRegularChunks.push(task); - var aborted = !1; - request.abortListeners.add(abortIterable); - iterator.next().then(progress, error); - return serializeByValueID(streamTask.id); -} -function emitHint(request, code, model) { - model = stringify(model); - var id = request.nextChunkId++; - code = "H" + code; - code = id.toString(16) + ":" + code; - request.completedHintChunks.push(code + model + "\n"); - enqueueFlush(request); -} -function readThenable(thenable) { - if ("fulfilled" === thenable.status) return thenable.value; - if ("rejected" === thenable.status) throw thenable.reason; - throw thenable; -} -function createLazyWrapperAroundWakeable(wakeable) { - switch (wakeable.status) { - case "fulfilled": - case "rejected": - break; - default: - "string" !== typeof wakeable.status && - ((wakeable.status = "pending"), - wakeable.then( - function (fulfilledValue) { - "pending" === wakeable.status && - ((wakeable.status = "fulfilled"), - (wakeable.value = fulfilledValue)); - }, - function (error) { - "pending" === wakeable.status && - ((wakeable.status = "rejected"), (wakeable.reason = error)); - } - )); - } - return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; -} -function voidHandler() {} -function renderFunctionComponent(request, task, key, Component, props) { - var prevThenableState = task.thenableState; - task.thenableState = null; - thenableIndexCounter = 0; - thenableState = prevThenableState; - Component = Component(props, void 0); - if (12 === request.status) - throw ( - ("object" === typeof Component && - null !== Component && - "function" === typeof Component.then && - Component.$$typeof !== CLIENT_REFERENCE_TAG$1 && - Component.then(voidHandler, voidHandler), - null) - ); - if ( - "object" === typeof Component && - null !== Component && - Component.$$typeof !== CLIENT_REFERENCE_TAG$1 - ) { - if ("function" === typeof Component.then) { - props = Component; - if ("fulfilled" === props.status) return props.value; - Component = createLazyWrapperAroundWakeable(Component); - } - var iteratorFn = getIteratorFn(Component); - if (iteratorFn) { - var iterableChild = Component; - Component = {}; - Component = - ((Component[Symbol.iterator] = function () { - return iteratorFn.call(iterableChild); - }), - Component); - } else if ( - !( - "function" !== typeof Component[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - Component instanceof ReadableStream) - ) - ) { - var iterableChild$10 = Component; - Component = {}; - Component = - ((Component[ASYNC_ITERATOR] = function () { - return iterableChild$10[ASYNC_ITERATOR](); - }), - Component); - } - } - props = task.keyPath; - prevThenableState = task.implicitSlot; - null !== key - ? (task.keyPath = null === props ? key : props + "," + key) - : null === props && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", Component); - task.keyPath = props; - task.implicitSlot = prevThenableState; - return request; -} -function renderFragment(request, task, children) { - return null !== task.keyPath - ? ((request = [ - REACT_ELEMENT_TYPE, - REACT_FRAGMENT_TYPE, - task.keyPath, - { children: children } - ]), - task.implicitSlot ? [request] : request) - : children; -} -function renderElement(request, task, type, key, ref, props) { - if (null !== ref && void 0 !== ref) - throw Error( - "Refs cannot be used in Server Components, nor passed to Client Components." - ); - if ( - "function" === typeof type && - type.$$typeof !== CLIENT_REFERENCE_TAG$1 && - type.$$typeof !== TEMPORARY_REFERENCE_TAG - ) - return renderFunctionComponent(request, task, key, type, props); - if (type === REACT_FRAGMENT_TYPE && null === key) - return ( - (type = task.implicitSlot), - null === task.keyPath && (task.implicitSlot = !0), - (props = renderModelDestructive( - request, - task, - emptyRoot, - "", - props.children - )), - (task.implicitSlot = type), - props - ); - if ( - null != type && - "object" === typeof type && - type.$$typeof !== CLIENT_REFERENCE_TAG$1 - ) - switch (type.$$typeof) { - case REACT_LAZY_TYPE: - var init = type._init; - type = init(type._payload); - if (12 === request.status) throw null; - return renderElement(request, task, type, key, ref, props); - case REACT_FORWARD_REF_TYPE: - return renderFunctionComponent(request, task, key, type.render, props); - case REACT_MEMO_TYPE: - return renderElement(request, task, type.type, key, ref, props); - } - request = key; - key = task.keyPath; - null === request - ? (request = key) - : null !== key && (request = key + "," + request); - props = [REACT_ELEMENT_TYPE, type, request, props]; - task = task.implicitSlot && null !== request ? [props] : props; - return task; -} -function pingTask(request, task) { - var pingedTasks = request.pingedTasks; - pingedTasks.push(task); - 1 === pingedTasks.length && - ((request.flushScheduled = null !== request.destination), - 21 === request.type || 10 === request.status - ? scheduleMicrotask(function () { - return performWork(request); - }) - : setImmediate(function () { - return performWork(request); - })); -} -function createTask(request, model, keyPath, implicitSlot, abortSet) { - request.pendingChunks++; - var id = request.nextChunkId++; - "object" !== typeof model || - null === model || - null !== keyPath || - implicitSlot || - request.writtenObjects.set(model, serializeByValueID(id)); - var task = { - id: id, - status: 0, - model: model, - keyPath: keyPath, - implicitSlot: implicitSlot, - ping: function () { - return pingTask(request, task); - }, - toJSON: function (parentPropertyName, value) { - var prevKeyPath = task.keyPath, - prevImplicitSlot = task.implicitSlot; - try { - var JSCompiler_inline_result = renderModelDestructive( - request, - task, - this, - parentPropertyName, - value - ); - } catch (thrownValue) { - if ( - ((parentPropertyName = task.model), - (parentPropertyName = - "object" === typeof parentPropertyName && - null !== parentPropertyName && - (parentPropertyName.$$typeof === REACT_ELEMENT_TYPE || - parentPropertyName.$$typeof === REACT_LAZY_TYPE)), - 12 === request.status) - ) - (task.status = 3), - (prevKeyPath = request.fatalError), - (JSCompiler_inline_result = parentPropertyName - ? "$L" + prevKeyPath.toString(16) - : serializeByValueID(prevKeyPath)); - else if ( - ((value = - thrownValue === SuspenseException - ? getSuspendedThenable() - : thrownValue), - "object" === typeof value && - null !== value && - "function" === typeof value.then) - ) { - JSCompiler_inline_result = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks - ); - var ping = JSCompiler_inline_result.ping; - value.then(ping, ping); - JSCompiler_inline_result.thenableState = - getThenableStateAfterSuspending(); - task.keyPath = prevKeyPath; - task.implicitSlot = prevImplicitSlot; - JSCompiler_inline_result = parentPropertyName - ? "$L" + JSCompiler_inline_result.id.toString(16) - : serializeByValueID(JSCompiler_inline_result.id); - } else - (task.keyPath = prevKeyPath), - (task.implicitSlot = prevImplicitSlot), - request.pendingChunks++, - (prevKeyPath = request.nextChunkId++), - (prevImplicitSlot = logRecoverableError(request, value, task)), - emitErrorChunk(request, prevKeyPath, prevImplicitSlot), - (JSCompiler_inline_result = parentPropertyName - ? "$L" + prevKeyPath.toString(16) - : serializeByValueID(prevKeyPath)); - } - return JSCompiler_inline_result; - }, - thenableState: null - }; - abortSet.add(task); - return task; -} -function serializeByValueID(id) { - return "$" + id.toString(16); -} -function encodeReferenceChunk(request, id, reference) { - request = stringify(reference); - return id.toString(16) + ":" + request + "\n"; -} -function serializeClientReference( - request, - parent, - parentPropertyName, - clientReference -) { - var clientReferenceKey = clientReference.$$async - ? clientReference.$$id + "#async" - : clientReference.$$id, - writtenClientReferences = request.writtenClientReferences, - existingId = writtenClientReferences.get(clientReferenceKey); - if (void 0 !== existingId) - return parent[0] === REACT_ELEMENT_TYPE && "1" === parentPropertyName - ? "$L" + existingId.toString(16) - : serializeByValueID(existingId); - try { - var config = request.bundlerConfig, - modulePath = clientReference.$$id; - existingId = ""; - var resolvedModuleData = config[modulePath]; - if (resolvedModuleData) existingId = resolvedModuleData.name; - else { - var idx = modulePath.lastIndexOf("#"); - -1 !== idx && - ((existingId = modulePath.slice(idx + 1)), - (resolvedModuleData = config[modulePath.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - modulePath + - '" in the React Client Manifest. This is probably a bug in the React Server Components bundler.' - ); - } - if (!0 === resolvedModuleData.async && !0 === clientReference.$$async) - throw Error( - 'The module "' + - modulePath + - '" is marked as an async ESM module but was loaded as a CJS proxy. This is probably a bug in the React Server Components bundler.' - ); - var JSCompiler_inline_result = - !0 === resolvedModuleData.async || !0 === clientReference.$$async - ? [resolvedModuleData.id, resolvedModuleData.chunks, existingId, 1] - : [resolvedModuleData.id, resolvedModuleData.chunks, existingId]; - request.pendingChunks++; - var importId = request.nextChunkId++, - json = stringify(JSCompiler_inline_result), - processedChunk = importId.toString(16) + ":I" + json + "\n"; - request.completedImportChunks.push(processedChunk); - writtenClientReferences.set(clientReferenceKey, importId); - return parent[0] === REACT_ELEMENT_TYPE && "1" === parentPropertyName - ? "$L" + importId.toString(16) - : serializeByValueID(importId); - } catch (x) { - return ( - request.pendingChunks++, - (parent = request.nextChunkId++), - (parentPropertyName = logRecoverableError(request, x, null)), - emitErrorChunk(request, parent, parentPropertyName), - serializeByValueID(parent) - ); - } -} -function outlineModel(request, value) { - value = createTask(request, value, null, !1, request.abortableTasks); - retryTask(request, value); - return value.id; -} -function serializeTypedArray(request, tag, typedArray) { - request.pendingChunks++; - var bufferId = request.nextChunkId++; - emitTypedArrayChunk(request, bufferId, tag, typedArray); - return serializeByValueID(bufferId); -} -function serializeBlob(request, blob) { - function progress(entry) { - if (!aborted) - if (entry.done) - request.abortListeners.delete(abortBlob), - (aborted = !0), - pingTask(request, newTask); - else - return ( - model.push(entry.value), reader.read().then(progress).catch(error) - ); - } - function error(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortBlob); - var digest = logRecoverableError(request, reason, newTask); - emitErrorChunk(request, newTask.id, digest); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - function abortBlob(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortBlob); - var digest = logRecoverableError(request, reason, newTask); - emitErrorChunk(request, newTask.id, digest); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - var model = [blob.type], - newTask = createTask(request, model, null, !1, request.abortableTasks), - reader = blob.stream().getReader(), - aborted = !1; - request.abortListeners.add(abortBlob); - reader.read().then(progress).catch(error); - return "$B" + newTask.id.toString(16); -} -var modelRoot = !1; -function renderModelDestructive( - request, - task, - parent, - parentPropertyName, - value -) { - task.model = value; - if (value === REACT_ELEMENT_TYPE) return "$"; - if (null === value) return null; - if ("object" === typeof value) { - switch (value.$$typeof) { - case REACT_ELEMENT_TYPE: - var elementReference = null, - writtenObjects = request.writtenObjects; - if (null === task.keyPath && !task.implicitSlot) { - var existingReference = writtenObjects.get(value); - if (void 0 !== existingReference) - if (modelRoot === value) modelRoot = null; - else return existingReference; - else - -1 === parentPropertyName.indexOf(":") && - ((parent = writtenObjects.get(parent)), - void 0 !== parent && - ((elementReference = parent + ":" + parentPropertyName), - writtenObjects.set(value, elementReference))); - } - parentPropertyName = value.props; - parent = parentPropertyName.ref; - request = renderElement( - request, - task, - value.type, - value.key, - void 0 !== parent ? parent : null, - parentPropertyName - ); - "object" === typeof request && - null !== request && - null !== elementReference && - (writtenObjects.has(request) || - writtenObjects.set(request, elementReference)); - return request; - case REACT_LAZY_TYPE: - task.thenableState = null; - parentPropertyName = value._init; - value = parentPropertyName(value._payload); - if (12 === request.status) throw null; - return renderModelDestructive(request, task, emptyRoot, "", value); - case REACT_LEGACY_ELEMENT_TYPE: - throw Error( - 'A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.' - ); - } - if (value.$$typeof === CLIENT_REFERENCE_TAG$1) - return serializeClientReference( - request, - parent, - parentPropertyName, - value - ); - if ( - void 0 !== request.temporaryReferences && - ((elementReference = request.temporaryReferences.get(value)), - void 0 !== elementReference) - ) - return "$T" + elementReference; - elementReference = request.writtenObjects; - writtenObjects = elementReference.get(value); - if ("function" === typeof value.then) { - if (void 0 !== writtenObjects) { - if (null !== task.keyPath || task.implicitSlot) - return "$@" + serializeThenable(request, task, value).toString(16); - if (modelRoot === value) modelRoot = null; - else return writtenObjects; - } - request = "$@" + serializeThenable(request, task, value).toString(16); - elementReference.set(value, request); - return request; - } - if (void 0 !== writtenObjects) - if (modelRoot === value) modelRoot = null; - else return writtenObjects; - else if ( - -1 === parentPropertyName.indexOf(":") && - ((writtenObjects = elementReference.get(parent)), - void 0 !== writtenObjects) - ) { - existingReference = parentPropertyName; - if (isArrayImpl(parent) && parent[0] === REACT_ELEMENT_TYPE) - switch (parentPropertyName) { - case "1": - existingReference = "type"; - break; - case "2": - existingReference = "key"; - break; - case "3": - existingReference = "props"; - break; - case "4": - existingReference = "_owner"; - } - elementReference.set(value, writtenObjects + ":" + existingReference); - } - if (isArrayImpl(value)) return renderFragment(request, task, value); - if (value instanceof Map) - return ( - (value = Array.from(value)), - "$Q" + outlineModel(request, value).toString(16) - ); - if (value instanceof Set) - return ( - (value = Array.from(value)), - "$W" + outlineModel(request, value).toString(16) - ); - if ("function" === typeof FormData && value instanceof FormData) - return ( - (value = Array.from(value.entries())), - "$K" + outlineModel(request, value).toString(16) - ); - if (value instanceof Error) return "$Z"; - if (value instanceof ArrayBuffer) - return serializeTypedArray(request, "A", new Uint8Array(value)); - if (value instanceof Int8Array) - return serializeTypedArray(request, "O", value); - if (value instanceof Uint8Array) - return serializeTypedArray(request, "o", value); - if (value instanceof Uint8ClampedArray) - return serializeTypedArray(request, "U", value); - if (value instanceof Int16Array) - return serializeTypedArray(request, "S", value); - if (value instanceof Uint16Array) - return serializeTypedArray(request, "s", value); - if (value instanceof Int32Array) - return serializeTypedArray(request, "L", value); - if (value instanceof Uint32Array) - return serializeTypedArray(request, "l", value); - if (value instanceof Float32Array) - return serializeTypedArray(request, "G", value); - if (value instanceof Float64Array) - return serializeTypedArray(request, "g", value); - if (value instanceof BigInt64Array) - return serializeTypedArray(request, "M", value); - if (value instanceof BigUint64Array) - return serializeTypedArray(request, "m", value); - if (value instanceof DataView) - return serializeTypedArray(request, "V", value); - if ("function" === typeof Blob && value instanceof Blob) - return serializeBlob(request, value); - if ((elementReference = getIteratorFn(value))) - return ( - (parentPropertyName = elementReference.call(value)), - parentPropertyName === value - ? "$i" + - outlineModel(request, Array.from(parentPropertyName)).toString(16) - : renderFragment(request, task, Array.from(parentPropertyName)) - ); - if ("function" === typeof ReadableStream && value instanceof ReadableStream) - return serializeReadableStream(request, task, value); - elementReference = value[ASYNC_ITERATOR]; - if ("function" === typeof elementReference) - return ( - null !== task.keyPath - ? ((request = [ - REACT_ELEMENT_TYPE, - REACT_FRAGMENT_TYPE, - task.keyPath, - { children: value } - ]), - (request = task.implicitSlot ? [request] : request)) - : ((parentPropertyName = elementReference.call(value)), - (request = serializeAsyncIterable( - request, - task, - value, - parentPropertyName - ))), - request - ); - if (value instanceof Date) return "$D" + value.toJSON(); - request = getPrototypeOf(value); - if ( - request !== ObjectPrototype && - (null === request || null !== getPrototypeOf(request)) - ) - throw Error( - "Only plain objects, and a few built-ins, can be passed to Client Components from Server Components. Classes or null prototypes are not supported." + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - return value; - } - if ("string" === typeof value) { - if ( - "Z" === value[value.length - 1] && - parent[parentPropertyName] instanceof Date - ) - return "$D" + value; - if (1024 <= value.length && null !== byteLengthOfChunk) - return ( - request.pendingChunks++, - (task = request.nextChunkId++), - emitTextChunk(request, task, value), - serializeByValueID(task) - ); - request = "$" === value[0] ? "$" + value : value; - return request; - } - if ("boolean" === typeof value) return value; - if ("number" === typeof value) - return Number.isFinite(value) - ? 0 === value && -Infinity === 1 / value - ? "$-0" - : value - : Infinity === value - ? "$Infinity" - : -Infinity === value - ? "$-Infinity" - : "$NaN"; - if ("undefined" === typeof value) return "$undefined"; - if ("function" === typeof value) { - if (value.$$typeof === CLIENT_REFERENCE_TAG$1) - return serializeClientReference( - request, - parent, - parentPropertyName, - value - ); - if (value.$$typeof === SERVER_REFERENCE_TAG) - return ( - (task = request.writtenServerReferences), - (parentPropertyName = task.get(value)), - void 0 !== parentPropertyName - ? (request = "$F" + parentPropertyName.toString(16)) - : ((parentPropertyName = value.$$bound), - (parentPropertyName = - null === parentPropertyName - ? null - : Promise.resolve(parentPropertyName)), - (request = outlineModel(request, { - id: value.$$id, - bound: parentPropertyName - })), - task.set(value, request), - (request = "$F" + request.toString(16))), - request - ); - if ( - void 0 !== request.temporaryReferences && - ((request = request.temporaryReferences.get(value)), void 0 !== request) - ) - return "$T" + request; - if (value.$$typeof === TEMPORARY_REFERENCE_TAG) - throw Error( - "Could not reference an opaque temporary reference. This is likely due to misconfiguring the temporaryReferences options on the server." - ); - if (/^on[A-Z]/.test(parentPropertyName)) - throw Error( - "Event handlers cannot be passed to Client Component props." + - describeObjectForErrorMessage(parent, parentPropertyName) + - "\nIf you need interactivity, consider converting part of this to a Client Component." - ); - throw Error( - 'Functions cannot be passed directly to Client Components unless you explicitly expose it by marking it with "use server". Or maybe you meant to call this function rather than return it.' + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - } - if ("symbol" === typeof value) { - task = request.writtenSymbols; - elementReference = task.get(value); - if (void 0 !== elementReference) - return serializeByValueID(elementReference); - elementReference = value.description; - if (Symbol.for(elementReference) !== value) - throw Error( - "Only global symbols received from Symbol.for(...) can be passed to Client Components. The symbol Symbol.for(" + - (value.description + ") cannot be found among global symbols.") + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - request.pendingChunks++; - parentPropertyName = request.nextChunkId++; - parent = encodeReferenceChunk( - request, - parentPropertyName, - "$S" + elementReference - ); - request.completedImportChunks.push(parent); - task.set(value, parentPropertyName); - return serializeByValueID(parentPropertyName); - } - if ("bigint" === typeof value) return "$n" + value.toString(10); - throw Error( - "Type " + - typeof value + - " is not supported in Client Component props." + - describeObjectForErrorMessage(parent, parentPropertyName) - ); -} -function logRecoverableError(request, error) { - var prevRequest = currentRequest; - currentRequest = null; - try { - var errorDigest = requestStorage.run(void 0, request.onError, error); - } finally { - currentRequest = prevRequest; - } - if (null != errorDigest && "string" !== typeof errorDigest) - throw Error( - 'onError returned something with a type other than "string". onError should return a string and may return null or undefined but must not return anything else. It received something of type "' + - typeof errorDigest + - '" instead' - ); - return errorDigest || ""; -} -function fatalError(request, error) { - var onFatalError = request.onFatalError; - onFatalError(error); - null !== request.destination - ? ((request.status = 14), request.destination.destroy(error)) - : ((request.status = 13), (request.fatalError = error)); -} -function emitErrorChunk(request, id, digest) { - digest = { digest: digest }; - id = id.toString(16) + ":E" + stringify(digest) + "\n"; - request.completedErrorChunks.push(id); -} -function emitModelChunk(request, id, json) { - id = id.toString(16) + ":" + json + "\n"; - request.completedRegularChunks.push(id); -} -function emitTypedArrayChunk(request, id, tag, typedArray) { - request.pendingChunks++; - typedArray = new Uint8Array( - typedArray.buffer, - typedArray.byteOffset, - typedArray.byteLength - ); - var binaryLength = typedArray.byteLength; - id = id.toString(16) + ":" + tag + binaryLength.toString(16) + ","; - request.completedRegularChunks.push(id, typedArray); -} -function emitTextChunk(request, id, text) { - if (null === byteLengthOfChunk) - throw Error( - "Existence of byteLengthOfChunk should have already been checked. This is a bug in React." - ); - request.pendingChunks++; - var binaryLength = byteLengthOfChunk(text); - id = id.toString(16) + ":T" + binaryLength.toString(16) + ","; - request.completedRegularChunks.push(id, text); -} -function emitChunk(request, task, value) { - var id = task.id; - "string" === typeof value && null !== byteLengthOfChunk - ? emitTextChunk(request, id, value) - : value instanceof ArrayBuffer - ? emitTypedArrayChunk(request, id, "A", new Uint8Array(value)) - : value instanceof Int8Array - ? emitTypedArrayChunk(request, id, "O", value) - : value instanceof Uint8Array - ? emitTypedArrayChunk(request, id, "o", value) - : value instanceof Uint8ClampedArray - ? emitTypedArrayChunk(request, id, "U", value) - : value instanceof Int16Array - ? emitTypedArrayChunk(request, id, "S", value) - : value instanceof Uint16Array - ? emitTypedArrayChunk(request, id, "s", value) - : value instanceof Int32Array - ? emitTypedArrayChunk(request, id, "L", value) - : value instanceof Uint32Array - ? emitTypedArrayChunk(request, id, "l", value) - : value instanceof Float32Array - ? emitTypedArrayChunk(request, id, "G", value) - : value instanceof Float64Array - ? emitTypedArrayChunk(request, id, "g", value) - : value instanceof BigInt64Array - ? emitTypedArrayChunk(request, id, "M", value) - : value instanceof BigUint64Array - ? emitTypedArrayChunk(request, id, "m", value) - : value instanceof DataView - ? emitTypedArrayChunk(request, id, "V", value) - : ((value = stringify(value, task.toJSON)), - emitModelChunk(request, task.id, value)); -} -var emptyRoot = {}; -function retryTask(request, task) { - if (0 === task.status) { - task.status = 5; - try { - modelRoot = task.model; - var resolvedModel = renderModelDestructive( - request, - task, - emptyRoot, - "", - task.model - ); - modelRoot = resolvedModel; - task.keyPath = null; - task.implicitSlot = !1; - if ("object" === typeof resolvedModel && null !== resolvedModel) - request.writtenObjects.set(resolvedModel, serializeByValueID(task.id)), - emitChunk(request, task, resolvedModel); - else { - var json = stringify(resolvedModel); - emitModelChunk(request, task.id, json); - } - request.abortableTasks.delete(task); - task.status = 1; - } catch (thrownValue) { - if (12 === request.status) { - request.abortableTasks.delete(task); - task.status = 3; - var model = stringify(serializeByValueID(request.fatalError)); - emitModelChunk(request, task.id, model); - } else { - var x = - thrownValue === SuspenseException - ? getSuspendedThenable() - : thrownValue; - if ( - "object" === typeof x && - null !== x && - "function" === typeof x.then - ) { - task.status = 0; - task.thenableState = getThenableStateAfterSuspending(); - var ping = task.ping; - x.then(ping, ping); - } else { - request.abortableTasks.delete(task); - task.status = 4; - var digest = logRecoverableError(request, x, task); - emitErrorChunk(request, task.id, digest); - } - } - } finally { - } - } -} -function performWork(request) { - var prevDispatcher = ReactSharedInternalsServer.H; - ReactSharedInternalsServer.H = HooksDispatcher; - var prevRequest = currentRequest; - currentRequest$1 = currentRequest = request; - var hadAbortableTasks = 0 < request.abortableTasks.size; - try { - var pingedTasks = request.pingedTasks; - request.pingedTasks = []; - for (var i = 0; i < pingedTasks.length; i++) - retryTask(request, pingedTasks[i]); - null !== request.destination && - flushCompletedChunks(request, request.destination); - if (hadAbortableTasks && 0 === request.abortableTasks.size) { - var onAllReady = request.onAllReady; - onAllReady(); - } - } catch (error) { - logRecoverableError(request, error, null), fatalError(request, error); - } finally { - (ReactSharedInternalsServer.H = prevDispatcher), - (currentRequest$1 = null), - (currentRequest = prevRequest); - } -} -function flushCompletedChunks(request, destination) { - currentView = new Uint8Array(2048); - writtenBytes = 0; - destinationHasCapacity = !0; - try { - for ( - var importsChunks = request.completedImportChunks, i = 0; - i < importsChunks.length; - i++ - ) - if ( - (request.pendingChunks--, - !writeChunkAndReturn(destination, importsChunks[i])) - ) { - request.destination = null; - i++; - break; - } - importsChunks.splice(0, i); - var hintChunks = request.completedHintChunks; - for (i = 0; i < hintChunks.length; i++) - if (!writeChunkAndReturn(destination, hintChunks[i])) { - request.destination = null; - i++; - break; - } - hintChunks.splice(0, i); - var regularChunks = request.completedRegularChunks; - for (i = 0; i < regularChunks.length; i++) - if ( - (request.pendingChunks--, - !writeChunkAndReturn(destination, regularChunks[i])) - ) { - request.destination = null; - i++; - break; - } - regularChunks.splice(0, i); - var errorChunks = request.completedErrorChunks; - for (i = 0; i < errorChunks.length; i++) - if ( - (request.pendingChunks--, - !writeChunkAndReturn(destination, errorChunks[i])) - ) { - request.destination = null; - i++; - break; - } - errorChunks.splice(0, i); - } finally { - (request.flushScheduled = !1), - currentView && - 0 < writtenBytes && - destination.write(currentView.subarray(0, writtenBytes)), - (currentView = null), - (writtenBytes = 0), - (destinationHasCapacity = !0); - } - "function" === typeof destination.flush && destination.flush(); - 0 === request.pendingChunks && - ((request.status = 14), destination.end(), (request.destination = null)); -} -function startWork(request) { - request.flushScheduled = null !== request.destination; - scheduleMicrotask(function () { - requestStorage.run(request, performWork, request); - }); - setImmediate(function () { - 10 === request.status && (request.status = 11); - }); -} -function enqueueFlush(request) { - !1 === request.flushScheduled && - 0 === request.pingedTasks.length && - null !== request.destination && - ((request.flushScheduled = !0), - setImmediate(function () { - request.flushScheduled = !1; - var destination = request.destination; - destination && flushCompletedChunks(request, destination); - })); -} -function startFlowing(request, destination) { - if (13 === request.status) - (request.status = 14), destination.destroy(request.fatalError); - else if (14 !== request.status && null === request.destination) { - request.destination = destination; - try { - flushCompletedChunks(request, destination); - } catch (error) { - logRecoverableError(request, error, null), fatalError(request, error); - } - } -} -function abort(request, reason) { - try { - 11 >= request.status && (request.status = 12); - var abortableTasks = request.abortableTasks; - if (0 < abortableTasks.size) { - var error = - void 0 === reason - ? Error("The render was aborted by the server without a reason.") - : "object" === typeof reason && - null !== reason && - "function" === typeof reason.then - ? Error("The render was aborted by the server with a promise.") - : reason, - digest = logRecoverableError(request, error, null), - errorId = request.nextChunkId++; - request.fatalError = errorId; - request.pendingChunks++; - emitErrorChunk(request, errorId, digest, error); - abortableTasks.forEach(function (task) { - if (5 !== task.status) { - task.status = 3; - var ref = serializeByValueID(errorId); - task = encodeReferenceChunk(request, task.id, ref); - request.completedErrorChunks.push(task); - } - }); - abortableTasks.clear(); - var onAllReady = request.onAllReady; - onAllReady(); - } - var abortListeners = request.abortListeners; - if (0 < abortListeners.size) { - var error$23 = - void 0 === reason - ? Error("The render was aborted by the server without a reason.") - : "object" === typeof reason && - null !== reason && - "function" === typeof reason.then - ? Error("The render was aborted by the server with a promise.") - : reason; - abortListeners.forEach(function (callback) { - return callback(error$23); - }); - abortListeners.clear(); - } - null !== request.destination && - flushCompletedChunks(request, request.destination); - } catch (error$24) { - logRecoverableError(request, error$24, null), fatalError(request, error$24); - } -} -function resolveServerReference(bundlerConfig, id) { - var name = "", - resolvedModuleData = bundlerConfig[id]; - if (resolvedModuleData) name = resolvedModuleData.name; - else { - var idx = id.lastIndexOf("#"); - -1 !== idx && - ((name = id.slice(idx + 1)), - (resolvedModuleData = bundlerConfig[id.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - id + - '" in the React Server Manifest. This is probably a bug in the React Server Components bundler.' - ); - } - return resolvedModuleData.async - ? [resolvedModuleData.id, resolvedModuleData.chunks, name, 1] - : [resolvedModuleData.id, resolvedModuleData.chunks, name]; -} -var chunkCache = new Map(); -function requireAsyncModule(id) { - var promise = __webpack_require__(id); - if ("function" !== typeof promise.then || "fulfilled" === promise.status) - return null; - promise.then( - function (value) { - promise.status = "fulfilled"; - promise.value = value; - }, - function (reason) { - promise.status = "rejected"; - promise.reason = reason; - } - ); - return promise; -} -function ignoreReject() {} -function preloadModule(metadata) { - for (var chunks = metadata[1], promises = [], i = 0; i < chunks.length; ) { - var chunkId = chunks[i++]; - chunks[i++]; - var entry = chunkCache.get(chunkId); - if (void 0 === entry) { - entry = __webpack_chunk_load__(chunkId); - promises.push(entry); - var resolve = chunkCache.set.bind(chunkCache, chunkId, null); - entry.then(resolve, ignoreReject); - chunkCache.set(chunkId, entry); - } else null !== entry && promises.push(entry); - } - return 4 === metadata.length - ? 0 === promises.length - ? requireAsyncModule(metadata[0]) - : Promise.all(promises).then(function () { - return requireAsyncModule(metadata[0]); - }) - : 0 < promises.length - ? Promise.all(promises) - : null; -} -function requireModule(metadata) { - var moduleExports = __webpack_require__(metadata[0]); - if (4 === metadata.length && "function" === typeof moduleExports.then) - if ("fulfilled" === moduleExports.status) - moduleExports = moduleExports.value; - else throw moduleExports.reason; - return "*" === metadata[2] - ? moduleExports - : "" === metadata[2] - ? moduleExports.__esModule - ? moduleExports.default - : moduleExports - : moduleExports[metadata[2]]; -} -var hasOwnProperty = Object.prototype.hasOwnProperty; -function Chunk(status, value, reason, response) { - this.status = status; - this.value = value; - this.reason = reason; - this._response = response; -} -Chunk.prototype = Object.create(Promise.prototype); -Chunk.prototype.then = function (resolve, reject) { - switch (this.status) { - case "resolved_model": - initializeModelChunk(this); - } - switch (this.status) { - case "fulfilled": - resolve(this.value); - break; - case "pending": - case "blocked": - case "cyclic": - resolve && - (null === this.value && (this.value = []), this.value.push(resolve)); - reject && - (null === this.reason && (this.reason = []), this.reason.push(reject)); - break; - default: - reject(this.reason); - } -}; -function createPendingChunk(response) { - return new Chunk("pending", null, null, response); -} -function wakeChunk(listeners, value) { - for (var i = 0; i < listeners.length; i++) (0, listeners[i])(value); -} -function triggerErrorOnChunk(chunk, error) { - if ("pending" !== chunk.status && "blocked" !== chunk.status) - chunk.reason.error(error); - else { - var listeners = chunk.reason; - chunk.status = "rejected"; - chunk.reason = error; - null !== listeners && wakeChunk(listeners, error); - } -} -function resolveModelChunk(chunk, value, id) { - if ("pending" !== chunk.status) - (chunk = chunk.reason), - "C" === value[0] - ? chunk.close("C" === value ? '"$undefined"' : value.slice(1)) - : chunk.enqueueModel(value); - else { - var resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "resolved_model"; - chunk.value = value; - chunk.reason = id; - if (null !== resolveListeners) - switch ((initializeModelChunk(chunk), chunk.status)) { - case "fulfilled": - wakeChunk(resolveListeners, chunk.value); - break; - case "pending": - case "blocked": - case "cyclic": - if (chunk.value) - for (value = 0; value < resolveListeners.length; value++) - chunk.value.push(resolveListeners[value]); - else chunk.value = resolveListeners; - if (chunk.reason) { - if (rejectListeners) - for (value = 0; value < rejectListeners.length; value++) - chunk.reason.push(rejectListeners[value]); - } else chunk.reason = rejectListeners; - break; - case "rejected": - rejectListeners && wakeChunk(rejectListeners, chunk.reason); - } - } -} -function createResolvedIteratorResultChunk(response, value, done) { - return new Chunk( - "resolved_model", - (done ? '{"done":true,"value":' : '{"done":false,"value":') + value + "}", - -1, - response - ); -} -function resolveIteratorResultChunk(chunk, value, done) { - resolveModelChunk( - chunk, - (done ? '{"done":true,"value":' : '{"done":false,"value":') + value + "}", - -1 - ); -} -function loadServerReference$1( - response, - id, - bound, - parentChunk, - parentObject, - key -) { - var serverReference = resolveServerReference(response._bundlerConfig, id); - id = preloadModule(serverReference); - if (bound) - bound = Promise.all([bound, id]).then(function (_ref) { - _ref = _ref[0]; - var fn = requireModule(serverReference); - return fn.bind.apply(fn, [null].concat(_ref)); - }); - else if (id) - bound = Promise.resolve(id).then(function () { - return requireModule(serverReference); - }); - else return requireModule(serverReference); - bound.then( - createModelResolver( - parentChunk, - parentObject, - key, - !1, - response, - createModel, - [] - ), - createModelReject(parentChunk) - ); - return null; -} -function reviveModel(response, parentObj, parentKey, value, reference) { - if ("string" === typeof value) - return parseModelString(response, parentObj, parentKey, value, reference); - if ("object" === typeof value && null !== value) - if ( - (void 0 !== reference && - void 0 !== response._temporaryReferences && - response._temporaryReferences.set(value, reference), - Array.isArray(value)) - ) - for (var i = 0; i < value.length; i++) - value[i] = reviveModel( - response, - value, - "" + i, - value[i], - void 0 !== reference ? reference + ":" + i : void 0 - ); - else - for (i in value) - hasOwnProperty.call(value, i) && - ((parentObj = - void 0 !== reference && -1 === i.indexOf(":") - ? reference + ":" + i - : void 0), - (parentObj = reviveModel(response, value, i, value[i], parentObj)), - void 0 !== parentObj ? (value[i] = parentObj) : delete value[i]); - return value; -} -var initializingChunk = null, - initializingChunkBlockedModel = null; -function initializeModelChunk(chunk) { - var prevChunk = initializingChunk, - prevBlocked = initializingChunkBlockedModel; - initializingChunk = chunk; - initializingChunkBlockedModel = null; - var rootReference = -1 === chunk.reason ? void 0 : chunk.reason.toString(16), - resolvedModel = chunk.value; - chunk.status = "cyclic"; - chunk.value = null; - chunk.reason = null; - try { - var rawModel = JSON.parse(resolvedModel), - value = reviveModel( - chunk._response, - { "": rawModel }, - "", - rawModel, - rootReference - ); - if ( - null !== initializingChunkBlockedModel && - 0 < initializingChunkBlockedModel.deps - ) - (initializingChunkBlockedModel.value = value), (chunk.status = "blocked"); - else { - var resolveListeners = chunk.value; - chunk.status = "fulfilled"; - chunk.value = value; - null !== resolveListeners && wakeChunk(resolveListeners, value); - } - } catch (error) { - (chunk.status = "rejected"), (chunk.reason = error); - } finally { - (initializingChunk = prevChunk), - (initializingChunkBlockedModel = prevBlocked); - } -} -function reportGlobalError(response, error) { - response._chunks.forEach(function (chunk) { - "pending" === chunk.status && triggerErrorOnChunk(chunk, error); - }); -} -function getChunk(response, id) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk || - ((chunk = response._formData.get(response._prefix + id)), - (chunk = - null != chunk - ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), - chunks.set(id, chunk)); - return chunk; -} -function createModelResolver( - chunk, - parentObject, - key, - cyclic, - response, - map, - path -) { - if (initializingChunkBlockedModel) { - var blocked = initializingChunkBlockedModel; - cyclic || blocked.deps++; - } else - blocked = initializingChunkBlockedModel = { - deps: cyclic ? 0 : 1, - value: null - }; - return function (value) { - for (var i = 1; i < path.length; i++) value = value[path[i]]; - parentObject[key] = map(response, value); - "" === key && null === blocked.value && (blocked.value = parentObject[key]); - blocked.deps--; - 0 === blocked.deps && - "blocked" === chunk.status && - ((value = chunk.value), - (chunk.status = "fulfilled"), - (chunk.value = blocked.value), - null !== value && wakeChunk(value, blocked.value)); - }; -} -function createModelReject(chunk) { - return function (error) { - return triggerErrorOnChunk(chunk, error); - }; -} -function getOutlinedModel(response, reference, parentObject, key, map) { - reference = reference.split(":"); - var id = parseInt(reference[0], 16); - id = getChunk(response, id); - switch (id.status) { - case "resolved_model": - initializeModelChunk(id); - } - switch (id.status) { - case "fulfilled": - parentObject = id.value; - for (key = 1; key < reference.length; key++) - parentObject = parentObject[reference[key]]; - return map(response, parentObject); - case "pending": - case "blocked": - case "cyclic": - var parentChunk = initializingChunk; - id.then( - createModelResolver( - parentChunk, - parentObject, - key, - "cyclic" === id.status, - response, - map, - reference - ), - createModelReject(parentChunk) - ); - return null; - default: - throw id.reason; - } -} -function createMap(response, model) { - return new Map(model); -} -function createSet(response, model) { - return new Set(model); -} -function extractIterator(response, model) { - return model[Symbol.iterator](); -} -function createModel(response, model) { - return model; -} -function parseTypedArray( - response, - reference, - constructor, - bytesPerElement, - parentObject, - parentKey -) { - reference = parseInt(reference.slice(2), 16); - reference = response._formData.get(response._prefix + reference); - reference = - constructor === ArrayBuffer - ? reference.arrayBuffer() - : reference.arrayBuffer().then(function (buffer) { - return new constructor(buffer); - }); - bytesPerElement = initializingChunk; - reference.then( - createModelResolver( - bytesPerElement, - parentObject, - parentKey, - !1, - response, - createModel, - [] - ), - createModelReject(bytesPerElement) - ); - return null; -} -function resolveStream(response, id, stream, controller) { - var chunks = response._chunks; - stream = new Chunk("fulfilled", stream, controller, response); - chunks.set(id, stream); - response = response._formData.getAll(response._prefix + id); - for (id = 0; id < response.length; id++) - (chunks = response[id]), - "C" === chunks[0] - ? controller.close("C" === chunks ? '"$undefined"' : chunks.slice(1)) - : controller.enqueueModel(chunks); -} -function parseReadableStream(response, reference, type) { - reference = parseInt(reference.slice(2), 16); - var controller = null; - type = new ReadableStream({ - type: type, - start: function (c) { - controller = c; - } - }); - var previousBlockedChunk = null; - resolveStream(response, reference, type, { - enqueueModel: function (json) { - if (null === previousBlockedChunk) { - var chunk = new Chunk("resolved_model", json, -1, response); - initializeModelChunk(chunk); - "fulfilled" === chunk.status - ? controller.enqueue(chunk.value) - : (chunk.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ), - (previousBlockedChunk = chunk)); - } else { - chunk = previousBlockedChunk; - var chunk$27 = createPendingChunk(response); - chunk$27.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ); - previousBlockedChunk = chunk$27; - chunk.then(function () { - previousBlockedChunk === chunk$27 && (previousBlockedChunk = null); - resolveModelChunk(chunk$27, json, -1); - }); - } - }, - close: function () { - if (null === previousBlockedChunk) controller.close(); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.close(); - }); - } - }, - error: function (error) { - if (null === previousBlockedChunk) controller.error(error); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.error(error); - }); - } - } - }); - return type; -} -function asyncIterator() { - return this; -} -function createIterator(next) { - next = { next: next }; - next[ASYNC_ITERATOR] = asyncIterator; - return next; -} -function parseAsyncIterable(response, reference, iterator) { - reference = parseInt(reference.slice(2), 16); - var buffer = [], - closed = !1, - nextWriteIndex = 0, - $jscomp$compprop2 = {}; - $jscomp$compprop2 = - (($jscomp$compprop2[ASYNC_ITERATOR] = function () { - var nextReadIndex = 0; - return createIterator(function (arg) { - if (void 0 !== arg) - throw Error( - "Values cannot be passed to next() of AsyncIterables passed to Client Components." - ); - if (nextReadIndex === buffer.length) { - if (closed) - return new Chunk( - "fulfilled", - { done: !0, value: void 0 }, - null, - response - ); - buffer[nextReadIndex] = createPendingChunk(response); - } - return buffer[nextReadIndex++]; - }); - }), - $jscomp$compprop2); - iterator = iterator ? $jscomp$compprop2[ASYNC_ITERATOR]() : $jscomp$compprop2; - resolveStream(response, reference, iterator, { - enqueueModel: function (value) { - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !1 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !1); - nextWriteIndex++; - }, - close: function (value) { - closed = !0; - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !0 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !0); - for (nextWriteIndex++; nextWriteIndex < buffer.length; ) - resolveIteratorResultChunk( - buffer[nextWriteIndex++], - '"$undefined"', - !0 - ); - }, - error: function (error) { - closed = !0; - for ( - nextWriteIndex === buffer.length && - (buffer[nextWriteIndex] = createPendingChunk(response)); - nextWriteIndex < buffer.length; - - ) - triggerErrorOnChunk(buffer[nextWriteIndex++], error); - } - }); - return iterator; -} -function parseModelString(response, obj, key, value, reference) { - if ("$" === value[0]) { - switch (value[1]) { - case "$": - return value.slice(1); - case "@": - return (obj = parseInt(value.slice(2), 16)), getChunk(response, obj); - case "F": - return ( - (value = value.slice(2)), - (value = getOutlinedModel(response, value, obj, key, createModel)), - loadServerReference$1( - response, - value.id, - value.bound, - initializingChunk, - obj, - key - ) - ); - case "T": - if (void 0 === reference || void 0 === response._temporaryReferences) - throw Error( - "Could not reference an opaque temporary reference. This is likely due to misconfiguring the temporaryReferences options on the server." - ); - return createTemporaryReference( - response._temporaryReferences, - reference - ); - case "Q": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, obj, key, createMap) - ); - case "W": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, obj, key, createSet) - ); - case "K": - obj = value.slice(2); - var formPrefix = response._prefix + obj + "_", - data = new FormData(); - response._formData.forEach(function (entry, entryKey) { - entryKey.startsWith(formPrefix) && - data.append(entryKey.slice(formPrefix.length), entry); - }); - return data; - case "i": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, obj, key, extractIterator) - ); - case "I": - return Infinity; - case "-": - return "$-0" === value ? -0 : -Infinity; - case "N": - return NaN; - case "u": - return; - case "D": - return new Date(Date.parse(value.slice(2))); - case "n": - return BigInt(value.slice(2)); - } - switch (value[1]) { - case "A": - return parseTypedArray(response, value, ArrayBuffer, 1, obj, key); - case "O": - return parseTypedArray(response, value, Int8Array, 1, obj, key); - case "o": - return parseTypedArray(response, value, Uint8Array, 1, obj, key); - case "U": - return parseTypedArray(response, value, Uint8ClampedArray, 1, obj, key); - case "S": - return parseTypedArray(response, value, Int16Array, 2, obj, key); - case "s": - return parseTypedArray(response, value, Uint16Array, 2, obj, key); - case "L": - return parseTypedArray(response, value, Int32Array, 4, obj, key); - case "l": - return parseTypedArray(response, value, Uint32Array, 4, obj, key); - case "G": - return parseTypedArray(response, value, Float32Array, 4, obj, key); - case "g": - return parseTypedArray(response, value, Float64Array, 8, obj, key); - case "M": - return parseTypedArray(response, value, BigInt64Array, 8, obj, key); - case "m": - return parseTypedArray(response, value, BigUint64Array, 8, obj, key); - case "V": - return parseTypedArray(response, value, DataView, 1, obj, key); - case "B": - return ( - (obj = parseInt(value.slice(2), 16)), - response._formData.get(response._prefix + obj) - ); - } - switch (value[1]) { - case "R": - return parseReadableStream(response, value, void 0); - case "r": - return parseReadableStream(response, value, "bytes"); - case "X": - return parseAsyncIterable(response, value, !1); - case "x": - return parseAsyncIterable(response, value, !0); - } - value = value.slice(1); - return getOutlinedModel(response, value, obj, key, createModel); - } - return value; -} -function createResponse(bundlerConfig, formFieldPrefix, temporaryReferences) { - var backingFormData = - 3 < arguments.length && void 0 !== arguments[3] - ? arguments[3] - : new FormData(), - chunks = new Map(); - return { - _bundlerConfig: bundlerConfig, - _prefix: formFieldPrefix, - _formData: backingFormData, - _chunks: chunks, - _temporaryReferences: temporaryReferences - }; -} -function resolveField(response, key, value) { - response._formData.append(key, value); - var prefix = response._prefix; - key.startsWith(prefix) && - ((response = response._chunks), - (key = +key.slice(prefix.length)), - (prefix = response.get(key)) && resolveModelChunk(prefix, value, key)); -} -function close(response) { - reportGlobalError(response, Error("Connection closed.")); -} -function loadServerReference(bundlerConfig, id, bound) { - var serverReference = resolveServerReference(bundlerConfig, id); - bundlerConfig = preloadModule(serverReference); - return bound - ? Promise.all([bound, bundlerConfig]).then(function (_ref) { - _ref = _ref[0]; - var fn = requireModule(serverReference); - return fn.bind.apply(fn, [null].concat(_ref)); - }) - : bundlerConfig - ? Promise.resolve(bundlerConfig).then(function () { - return requireModule(serverReference); - }) - : Promise.resolve(requireModule(serverReference)); -} -function decodeBoundActionMetaData(body, serverManifest, formFieldPrefix) { - body = createResponse(serverManifest, formFieldPrefix, void 0, body); - close(body); - body = getChunk(body, 0); - body.then(function () {}); - if ("fulfilled" !== body.status) throw body.reason; - return body.value; -} -function createDrainHandler(destination, request) { - return function () { - return startFlowing(request, destination); - }; -} -function createCancelHandler(request, reason) { - return function () { - request.destination = null; - abort(request, Error(reason)); - }; -} -exports.createClientModuleProxy = function (moduleId) { - moduleId = registerClientReferenceImpl({}, moduleId, !1); - return new Proxy(moduleId, proxyHandlers$1); -}; -exports.createTemporaryReferenceSet = function () { - return new WeakMap(); -}; -exports.decodeAction = function (body, serverManifest) { - var formData = new FormData(), - action = null; - body.forEach(function (value, key) { - key.startsWith("$ACTION_") - ? key.startsWith("$ACTION_REF_") - ? ((value = "$ACTION_" + key.slice(12) + ":"), - (value = decodeBoundActionMetaData(body, serverManifest, value)), - (action = loadServerReference(serverManifest, value.id, value.bound))) - : key.startsWith("$ACTION_ID_") && - ((value = key.slice(11)), - (action = loadServerReference(serverManifest, value, null))) - : formData.append(key, value); - }); - return null === action - ? null - : action.then(function (fn) { - return fn.bind(null, formData); - }); -}; -exports.decodeFormState = function (actionResult, body, serverManifest) { - var keyPath = body.get("$ACTION_KEY"); - if ("string" !== typeof keyPath) return Promise.resolve(null); - var metaData = null; - body.forEach(function (value, key) { - key.startsWith("$ACTION_REF_") && - ((value = "$ACTION_" + key.slice(12) + ":"), - (metaData = decodeBoundActionMetaData(body, serverManifest, value))); - }); - if (null === metaData) return Promise.resolve(null); - var referenceId = metaData.id; - return Promise.resolve(metaData.bound).then(function (bound) { - return null === bound - ? null - : [actionResult, keyPath, referenceId, bound.length - 1]; - }); -}; -exports.decodeReply = function (body, webpackMap, options) { - if ("string" === typeof body) { - var form = new FormData(); - form.append("0", body); - body = form; - } - body = createResponse( - webpackMap, - "", - options ? options.temporaryReferences : void 0, - body - ); - webpackMap = getChunk(body, 0); - close(body); - return webpackMap; -}; -exports.decodeReplyFromBusboy = function (busboyStream, webpackMap, options) { - var response = createResponse( - webpackMap, - "", - options ? options.temporaryReferences : void 0 - ), - pendingFiles = 0, - queuedFields = []; - busboyStream.on("field", function (name, value) { - 0 < pendingFiles - ? queuedFields.push(name, value) - : resolveField(response, name, value); - }); - busboyStream.on("file", function (name, value, _ref) { - var filename = _ref.filename, - mimeType = _ref.mimeType; - if ("base64" === _ref.encoding.toLowerCase()) - throw Error( - "React doesn't accept base64 encoded file uploads because we don't expect form data passed from a browser to ever encode data that way. If that's the wrong assumption, we can easily fix it." - ); - pendingFiles++; - var JSCompiler_object_inline_chunks_216 = []; - value.on("data", function (chunk) { - JSCompiler_object_inline_chunks_216.push(chunk); - }); - value.on("end", function () { - var blob = new Blob(JSCompiler_object_inline_chunks_216, { - type: mimeType - }); - response._formData.append(name, blob, filename); - pendingFiles--; - if (0 === pendingFiles) { - for (blob = 0; blob < queuedFields.length; blob += 2) - resolveField(response, queuedFields[blob], queuedFields[blob + 1]); - queuedFields.length = 0; - } - }); - }); - busboyStream.on("finish", function () { - close(response); - }); - busboyStream.on("error", function (err) { - reportGlobalError(response, err); - }); - return getChunk(response, 0); -}; -exports.registerClientReference = function ( - proxyImplementation, - id, - exportName -) { - return registerClientReferenceImpl( - proxyImplementation, - id + "#" + exportName, - !1 - ); -}; -exports.registerServerReference = function (reference, id, exportName) { - return Object.defineProperties(reference, { - $$typeof: { value: SERVER_REFERENCE_TAG }, - $$id: { - value: null === exportName ? id : id + "#" + exportName, - configurable: !0 - }, - $$bound: { value: null, configurable: !0 }, - bind: { value: bind, configurable: !0 } - }); -}; -exports.renderToPipeableStream = function (model, webpackMap, options) { - var request = new RequestInstance( - 20, - model, - webpackMap, - options ? options.onError : void 0, - options ? options.identifierPrefix : void 0, - options ? options.onPostpone : void 0, - options ? options.temporaryReferences : void 0, - void 0, - void 0, - noop, - noop - ), - hasStartedFlowing = !1; - startWork(request); - return { - pipe: function (destination) { - if (hasStartedFlowing) - throw Error( - "React currently only supports piping to one writable stream." - ); - hasStartedFlowing = !0; - startFlowing(request, destination); - destination.on("drain", createDrainHandler(destination, request)); - destination.on( - "error", - createCancelHandler( - request, - "The destination stream errored while writing data." - ) - ); - destination.on( - "close", - createCancelHandler(request, "The destination stream closed early.") - ); - return destination; - }, - abort: function (reason) { - abort(request, reason); - } - }; -}; diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js deleted file mode 100644 index e89068bf09a8..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js +++ /dev/null @@ -1,3832 +0,0 @@ -/** - * @license React - * react-server-dom-webpack-server.node.unbundled.development.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -"use strict"; -"production" !== process.env.NODE_ENV && - (function () { - function voidHandler() {} - function _defineProperty(obj, key, value) { - key in obj - ? Object.defineProperty(obj, key, { - value: value, - enumerable: !0, - configurable: !0, - writable: !0 - }) - : (obj[key] = value); - return obj; - } - function writeToDestination(destination, view) { - destination = destination.write(view); - destinationHasCapacity = destinationHasCapacity && destination; - } - function writeChunkAndReturn(destination, chunk) { - if ("string" === typeof chunk) { - if (0 !== chunk.length) - if (2048 < 3 * chunk.length) - 0 < writtenBytes && - (writeToDestination( - destination, - currentView.subarray(0, writtenBytes) - ), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)), - writeToDestination(destination, chunk); - else { - var target = currentView; - 0 < writtenBytes && (target = currentView.subarray(writtenBytes)); - target = textEncoder.encodeInto(chunk, target); - var read = target.read; - writtenBytes += target.written; - read < chunk.length && - (writeToDestination( - destination, - currentView.subarray(0, writtenBytes) - ), - (currentView = new Uint8Array(2048)), - (writtenBytes = textEncoder.encodeInto( - chunk.slice(read), - currentView - ).written)); - 2048 === writtenBytes && - (writeToDestination(destination, currentView), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)); - } - } else - 0 !== chunk.byteLength && - (2048 < chunk.byteLength - ? (0 < writtenBytes && - (writeToDestination( - destination, - currentView.subarray(0, writtenBytes) - ), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)), - writeToDestination(destination, chunk)) - : ((target = currentView.length - writtenBytes), - target < chunk.byteLength && - (0 === target - ? writeToDestination(destination, currentView) - : (currentView.set(chunk.subarray(0, target), writtenBytes), - (writtenBytes += target), - writeToDestination(destination, currentView), - (chunk = chunk.subarray(target))), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)), - currentView.set(chunk, writtenBytes), - (writtenBytes += chunk.byteLength), - 2048 === writtenBytes && - (writeToDestination(destination, currentView), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)))); - return destinationHasCapacity; - } - function byteLengthOfChunk(chunk) { - return "string" === typeof chunk - ? Buffer.byteLength(chunk, "utf8") - : chunk.byteLength; - } - function isClientReference(reference) { - return reference.$$typeof === CLIENT_REFERENCE_TAG$1; - } - function registerClientReferenceImpl(proxyImplementation, id, async) { - return Object.defineProperties(proxyImplementation, { - $$typeof: { value: CLIENT_REFERENCE_TAG$1 }, - $$id: { value: id }, - $$async: { value: async } - }); - } - function bind() { - var newFn = FunctionBind.apply(this, arguments); - if (this.$$typeof === SERVER_REFERENCE_TAG) { - null != arguments[0] && - console.error( - 'Cannot bind "this" of a Server Action. Pass null or undefined as the first argument to .bind().' - ); - var args = ArraySlice.call(arguments, 1), - $$typeof = { value: SERVER_REFERENCE_TAG }, - $$id = { value: this.$$id }; - args = { value: this.$$bound ? this.$$bound.concat(args) : args }; - return Object.defineProperties(newFn, { - $$typeof: $$typeof, - $$id: $$id, - $$bound: args, - $$location: { value: this.$$location, configurable: !0 }, - bind: { value: bind, configurable: !0 } - }); - } - return newFn; - } - function getReference(target, name) { - switch (name) { - case "$$typeof": - return target.$$typeof; - case "$$id": - return target.$$id; - case "$$async": - return target.$$async; - case "name": - return target.name; - case "defaultProps": - return; - case "toJSON": - return; - case Symbol.toPrimitive: - return Object.prototype[Symbol.toPrimitive]; - case Symbol.toStringTag: - return Object.prototype[Symbol.toStringTag]; - case "__esModule": - var moduleId = target.$$id; - target.default = registerClientReferenceImpl( - function () { - throw Error( - "Attempted to call the default export of " + - moduleId + - " from the server but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); - }, - target.$$id + "#", - target.$$async - ); - return !0; - case "then": - if (target.then) return target.then; - if (target.$$async) return; - var clientReference = registerClientReferenceImpl( - {}, - target.$$id, - !0 - ), - proxy = new Proxy(clientReference, proxyHandlers$1); - target.status = "fulfilled"; - target.value = proxy; - return (target.then = registerClientReferenceImpl( - function (resolve) { - return Promise.resolve(resolve(proxy)); - }, - target.$$id + "#then", - !1 - )); - } - if ("symbol" === typeof name) - throw Error( - "Cannot read Symbol exports. Only named exports are supported on a client module imported on the server." - ); - clientReference = target[name]; - clientReference || - ((clientReference = registerClientReferenceImpl( - function () { - throw Error( - "Attempted to call " + - String(name) + - "() from the server but " + - String(name) + - " is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); - }, - target.$$id + "#" + name, - target.$$async - )), - Object.defineProperty(clientReference, "name", { value: name }), - (clientReference = target[name] = - new Proxy(clientReference, deepProxyHandlers))); - return clientReference; - } - function trimOptions(options) { - if (null == options) return null; - var hasProperties = !1, - trimmed = {}, - key; - for (key in options) - null != options[key] && - ((hasProperties = !0), (trimmed[key] = options[key])); - return hasProperties ? trimmed : null; - } - function prepareStackTrace(error, structuredStackTrace) { - error = (error.name || "Error") + ": " + (error.message || ""); - for (var i = 0; i < structuredStackTrace.length; i++) - error += "\n at " + structuredStackTrace[i].toString(); - return error; - } - function parseStackTrace(error, skipFrames) { - a: { - var previousPrepare = Error.prepareStackTrace; - Error.prepareStackTrace = prepareStackTrace; - try { - var stack = String(error.stack); - break a; - } finally { - Error.prepareStackTrace = previousPrepare; - } - stack = void 0; - } - stack.startsWith("Error: react-stack-top-frame\n") && - (stack = stack.slice(29)); - error = stack.indexOf("react-stack-bottom-frame"); - -1 !== error && (error = stack.lastIndexOf("\n", error)); - -1 !== error && (stack = stack.slice(0, error)); - stack = stack.split("\n"); - for (error = []; skipFrames < stack.length; skipFrames++) - if ((previousPrepare = frameRegExp.exec(stack[skipFrames]))) { - var name = previousPrepare[1] || ""; - "" === name && (name = ""); - var filename = previousPrepare[2] || previousPrepare[5] || ""; - "" === filename && (filename = ""); - error.push([ - name, - filename, - +(previousPrepare[3] || previousPrepare[6]), - +(previousPrepare[4] || previousPrepare[7]) - ]); - } - return error; - } - function createTemporaryReference(temporaryReferences, id) { - var reference = Object.defineProperties( - function () { - throw Error( - "Attempted to call a temporary Client Reference from the server but it is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); - }, - { $$typeof: { value: TEMPORARY_REFERENCE_TAG } } - ); - reference = new Proxy(reference, proxyHandlers); - temporaryReferences.set(reference, id); - return reference; - } - function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== typeof maybeIterable) - return null; - maybeIterable = - (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) || - maybeIterable["@@iterator"]; - return "function" === typeof maybeIterable ? maybeIterable : null; - } - function noop$1() {} - function trackUsedThenable(thenableState, thenable, index) { - index = thenableState[index]; - void 0 === index - ? thenableState.push(thenable) - : index !== thenable && - (thenable.then(noop$1, noop$1), (thenable = index)); - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - default: - "string" === typeof thenable.status - ? thenable.then(noop$1, noop$1) - : ((thenableState = thenable), - (thenableState.status = "pending"), - thenableState.then( - function (fulfilledValue) { - if ("pending" === thenable.status) { - var fulfilledThenable = thenable; - fulfilledThenable.status = "fulfilled"; - fulfilledThenable.value = fulfilledValue; - } - }, - function (error) { - if ("pending" === thenable.status) { - var rejectedThenable = thenable; - rejectedThenable.status = "rejected"; - rejectedThenable.reason = error; - } - } - )); - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - } - suspendedThenable = thenable; - throw SuspenseException; - } - } - function getSuspendedThenable() { - if (null === suspendedThenable) - throw Error( - "Expected a suspended thenable. This is a bug in React. Please file an issue." - ); - var thenable = suspendedThenable; - suspendedThenable = null; - return thenable; - } - function prepareToUseHooksForComponent( - prevThenableState, - componentDebugInfo - ) { - thenableIndexCounter = 0; - thenableState = prevThenableState; - currentComponentDebugInfo = componentDebugInfo; - } - function getThenableStateAfterSuspending() { - var state = thenableState || []; - state._componentDebugInfo = currentComponentDebugInfo; - thenableState = currentComponentDebugInfo = null; - return state; - } - function unsupportedHook() { - throw Error("This Hook is not supported in Server Components."); - } - function unsupportedRefresh() { - throw Error( - "Refreshing the cache is not supported in Server Components." - ); - } - function unsupportedContext() { - throw Error("Cannot read a Client Context from a Server Component."); - } - function resolveOwner() { - if (currentOwner) return currentOwner; - var owner = componentStorage.getStore(); - return owner ? owner : null; - } - function isObjectPrototype(object) { - if (!object) return !1; - var ObjectPrototype = Object.prototype; - if (object === ObjectPrototype) return !0; - if (getPrototypeOf(object)) return !1; - object = Object.getOwnPropertyNames(object); - for (var i = 0; i < object.length; i++) - if (!(object[i] in ObjectPrototype)) return !1; - return !0; - } - function isSimpleObject(object) { - if (!isObjectPrototype(getPrototypeOf(object))) return !1; - for ( - var names = Object.getOwnPropertyNames(object), i = 0; - i < names.length; - i++ - ) { - var descriptor = Object.getOwnPropertyDescriptor(object, names[i]); - if ( - !descriptor || - (!descriptor.enumerable && - (("key" !== names[i] && "ref" !== names[i]) || - "function" !== typeof descriptor.get)) - ) - return !1; - } - return !0; - } - function objectName(object) { - return Object.prototype.toString - .call(object) - .replace(/^\[object (.*)\]$/, function (m, p0) { - return p0; - }); - } - function describeKeyForErrorMessage(key) { - var encodedKey = JSON.stringify(key); - return '"' + key + '"' === encodedKey ? key : encodedKey; - } - function describeValueForErrorMessage(value) { - switch (typeof value) { - case "string": - return JSON.stringify( - 10 >= value.length ? value : value.slice(0, 10) + "..." - ); - case "object": - if (isArrayImpl(value)) return "[...]"; - if (null !== value && value.$$typeof === CLIENT_REFERENCE_TAG) - return "client"; - value = objectName(value); - return "Object" === value ? "{...}" : value; - case "function": - return value.$$typeof === CLIENT_REFERENCE_TAG - ? "client" - : (value = value.displayName || value.name) - ? "function " + value - : "function"; - default: - return String(value); - } - } - function describeElementType(type) { - if ("string" === typeof type) return type; - switch (type) { - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - } - if ("object" === typeof type) - switch (type.$$typeof) { - case REACT_FORWARD_REF_TYPE: - return describeElementType(type.render); - case REACT_MEMO_TYPE: - return describeElementType(type.type); - case REACT_LAZY_TYPE: - var payload = type._payload; - type = type._init; - try { - return describeElementType(type(payload)); - } catch (x) {} - } - return ""; - } - function describeObjectForErrorMessage(objectOrArray, expandedName) { - var objKind = objectName(objectOrArray); - if ("Object" !== objKind && "Array" !== objKind) return objKind; - var start = -1, - length = 0; - if (isArrayImpl(objectOrArray)) - if (jsxChildrenParents.has(objectOrArray)) { - var type = jsxChildrenParents.get(objectOrArray); - objKind = "<" + describeElementType(type) + ">"; - for (var i = 0; i < objectOrArray.length; i++) { - var value = objectOrArray[i]; - value = - "string" === typeof value - ? value - : "object" === typeof value && null !== value - ? "{" + describeObjectForErrorMessage(value) + "}" - : "{" + describeValueForErrorMessage(value) + "}"; - "" + i === expandedName - ? ((start = objKind.length), - (length = value.length), - (objKind += value)) - : (objKind = - 15 > value.length && 40 > objKind.length + value.length - ? objKind + value - : objKind + "{...}"); - } - objKind += ""; - } else { - objKind = "["; - for (type = 0; type < objectOrArray.length; type++) - 0 < type && (objKind += ", "), - (i = objectOrArray[type]), - (i = - "object" === typeof i && null !== i - ? describeObjectForErrorMessage(i) - : describeValueForErrorMessage(i)), - "" + type === expandedName - ? ((start = objKind.length), - (length = i.length), - (objKind += i)) - : (objKind = - 10 > i.length && 40 > objKind.length + i.length - ? objKind + i - : objKind + "..."); - objKind += "]"; - } - else if (objectOrArray.$$typeof === REACT_ELEMENT_TYPE) - objKind = "<" + describeElementType(objectOrArray.type) + "/>"; - else { - if (objectOrArray.$$typeof === CLIENT_REFERENCE_TAG) return "client"; - if (jsxPropsParents.has(objectOrArray)) { - objKind = jsxPropsParents.get(objectOrArray); - objKind = "<" + (describeElementType(objKind) || "..."); - type = Object.keys(objectOrArray); - for (i = 0; i < type.length; i++) { - objKind += " "; - value = type[i]; - objKind += describeKeyForErrorMessage(value) + "="; - var _value2 = objectOrArray[value]; - var _substr2 = - value === expandedName && - "object" === typeof _value2 && - null !== _value2 - ? describeObjectForErrorMessage(_value2) - : describeValueForErrorMessage(_value2); - "string" !== typeof _value2 && (_substr2 = "{" + _substr2 + "}"); - value === expandedName - ? ((start = objKind.length), - (length = _substr2.length), - (objKind += _substr2)) - : (objKind = - 10 > _substr2.length && 40 > objKind.length + _substr2.length - ? objKind + _substr2 - : objKind + "..."); - } - objKind += ">"; - } else { - objKind = "{"; - type = Object.keys(objectOrArray); - for (i = 0; i < type.length; i++) - 0 < i && (objKind += ", "), - (value = type[i]), - (objKind += describeKeyForErrorMessage(value) + ": "), - (_value2 = objectOrArray[value]), - (_value2 = - "object" === typeof _value2 && null !== _value2 - ? describeObjectForErrorMessage(_value2) - : describeValueForErrorMessage(_value2)), - value === expandedName - ? ((start = objKind.length), - (length = _value2.length), - (objKind += _value2)) - : (objKind = - 10 > _value2.length && 40 > objKind.length + _value2.length - ? objKind + _value2 - : objKind + "..."); - objKind += "}"; - } - } - return void 0 === expandedName - ? objKind - : -1 < start && 0 < length - ? ((objectOrArray = " ".repeat(start) + "^".repeat(length)), - "\n " + objKind + "\n " + objectOrArray) - : "\n " + objKind; - } - function defaultFilterStackFrame(filename) { - return ( - "" !== filename && - !filename.startsWith("node:") && - !filename.includes("node_modules") - ); - } - function filterStackTrace(request, error, skipFrames) { - request = request.filterStackFrame; - error = parseStackTrace(error, skipFrames); - for (skipFrames = 0; skipFrames < error.length; skipFrames++) { - var callsite = error[skipFrames], - functionName = callsite[0], - url = callsite[1]; - if (url.startsWith("rsc://React/")) { - var envIdx = url.indexOf("/", 12), - suffixIdx = url.lastIndexOf("?"); - -1 < envIdx && - -1 < suffixIdx && - (url = callsite[1] = url.slice(envIdx + 1, suffixIdx)); - } - request(url, functionName) || - (error.splice(skipFrames, 1), skipFrames--); - } - return error; - } - function patchConsole(consoleInst, methodName) { - var descriptor = Object.getOwnPropertyDescriptor(consoleInst, methodName); - if ( - descriptor && - (descriptor.configurable || descriptor.writable) && - "function" === typeof descriptor.value - ) { - var originalMethod = descriptor.value; - descriptor = Object.getOwnPropertyDescriptor(originalMethod, "name"); - var wrapperMethod = function () { - var request = resolveRequest(); - if (("assert" !== methodName || !arguments[0]) && null !== request) { - var stack = filterStackTrace( - request, - Error("react-stack-top-frame"), - 1 - ); - request.pendingChunks++; - var id = request.nextChunkId++, - owner = resolveOwner(); - emitConsoleChunk(request, id, methodName, owner, stack, arguments); - } - return originalMethod.apply(this, arguments); - }; - descriptor && Object.defineProperty(wrapperMethod, "name", descriptor); - Object.defineProperty(consoleInst, methodName, { - value: wrapperMethod - }); - } - } - function getCurrentStackInDEV() { - return ""; - } - function defaultErrorHandler(error) { - console.error(error); - } - function defaultPostponeHandler() {} - function RequestInstance( - type, - model, - bundlerConfig, - onError, - identifierPrefix, - onPostpone, - temporaryReferences, - environmentName, - filterStackFrame, - onAllReady, - onFatalError - ) { - if ( - null !== ReactSharedInternalsServer.A && - ReactSharedInternalsServer.A !== DefaultAsyncDispatcher - ) - throw Error( - "Currently React only supports one RSC renderer at a time." - ); - ReactSharedInternalsServer.A = DefaultAsyncDispatcher; - ReactSharedInternalsServer.getCurrentStack = getCurrentStackInDEV; - var abortSet = new Set(), - pingedTasks = [], - hints = new Set(); - this.type = type; - this.status = OPENING; - this.flushScheduled = !1; - this.destination = this.fatalError = null; - this.bundlerConfig = bundlerConfig; - this.cache = new Map(); - this.pendingChunks = this.nextChunkId = 0; - this.hints = hints; - this.abortListeners = new Set(); - this.abortableTasks = abortSet; - this.pingedTasks = pingedTasks; - this.completedImportChunks = []; - this.completedHintChunks = []; - this.completedRegularChunks = []; - this.completedErrorChunks = []; - this.writtenSymbols = new Map(); - this.writtenClientReferences = new Map(); - this.writtenServerReferences = new Map(); - this.writtenObjects = new WeakMap(); - this.temporaryReferences = temporaryReferences; - this.identifierPrefix = identifierPrefix || ""; - this.identifierCount = 1; - this.taintCleanupQueue = []; - this.onError = void 0 === onError ? defaultErrorHandler : onError; - this.onPostpone = - void 0 === onPostpone ? defaultPostponeHandler : onPostpone; - this.onAllReady = onAllReady; - this.onFatalError = onFatalError; - this.environmentName = - void 0 === environmentName - ? function () { - return "Server"; - } - : "function" !== typeof environmentName - ? function () { - return environmentName; - } - : environmentName; - this.filterStackFrame = - void 0 === filterStackFrame - ? defaultFilterStackFrame - : filterStackFrame; - this.didWarnForKey = null; - type = createTask(this, model, null, !1, abortSet, null); - pingedTasks.push(type); - } - function noop() {} - function resolveRequest() { - if (currentRequest) return currentRequest; - var store = requestStorage.getStore(); - return store ? store : null; - } - function serializeThenable(request, task, thenable) { - var newTask = createTask( - request, - null, - task.keyPath, - task.implicitSlot, - request.abortableTasks, - task.debugOwner - ); - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask.id, task); - switch (thenable.status) { - case "fulfilled": - return ( - (newTask.model = thenable.value), - pingTask(request, newTask), - newTask.id - ); - case "rejected": - task = thenable.reason; - var digest = logRecoverableError(request, task, null); - emitErrorChunk(request, newTask.id, digest, task); - newTask.status = ERRORED$1; - request.abortableTasks.delete(newTask); - return newTask.id; - default: - if (request.status === ABORTING) - return ( - request.abortableTasks.delete(newTask), - (newTask.status = ABORTED), - (task = stringify(serializeByValueID(request.fatalError))), - emitModelChunk(request, newTask.id, task), - newTask.id - ); - "string" !== typeof thenable.status && - ((thenable.status = "pending"), - thenable.then( - function (fulfilledValue) { - "pending" === thenable.status && - ((thenable.status = "fulfilled"), - (thenable.value = fulfilledValue)); - }, - function (error) { - "pending" === thenable.status && - ((thenable.status = "rejected"), (thenable.reason = error)); - } - )); - } - thenable.then( - function (value) { - newTask.model = value; - pingTask(request, newTask); - }, - function (reason) { - if (newTask.status === PENDING$1) { - var _digest = logRecoverableError(request, reason, newTask); - emitErrorChunk(request, newTask.id, _digest, reason); - newTask.status = ERRORED$1; - request.abortableTasks.delete(newTask); - enqueueFlush(request); - } - } - ); - return newTask.id; - } - function serializeReadableStream(request, task, stream) { - function progress(entry) { - if (!aborted) - if (entry.done) - request.abortListeners.delete(abortStream), - (entry = streamTask.id.toString(16) + ":C\n"), - request.completedRegularChunks.push(entry), - enqueueFlush(request), - (aborted = !0); - else - try { - (streamTask.model = entry.value), - request.pendingChunks++, - tryStreamTask(request, streamTask), - enqueueFlush(request), - reader.read().then(progress, error); - } catch (x$0) { - error(x$0); - } - } - function error(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortStream); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest, reason); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - function abortStream(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortStream); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest, reason); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - var supportsBYOB = stream.supportsBYOB; - if (void 0 === supportsBYOB) - try { - stream.getReader({ mode: "byob" }).releaseLock(), (supportsBYOB = !0); - } catch (x) { - supportsBYOB = !1; - } - var reader = stream.getReader(), - streamTask = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks, - task.debugOwner - ); - request.abortableTasks.delete(streamTask); - request.pendingChunks++; - task = - streamTask.id.toString(16) + ":" + (supportsBYOB ? "r" : "R") + "\n"; - request.completedRegularChunks.push(task); - var aborted = !1; - request.abortListeners.add(abortStream); - reader.read().then(progress, error); - return serializeByValueID(streamTask.id); - } - function serializeAsyncIterable(request, task, iterable, iterator) { - function progress(entry) { - if (!aborted) - if (entry.done) { - request.abortListeners.delete(abortIterable); - if (void 0 === entry.value) - var endStreamRow = streamTask.id.toString(16) + ":C\n"; - else - try { - var chunkId = outlineModel(request, entry.value); - endStreamRow = - streamTask.id.toString(16) + - ":C" + - stringify(serializeByValueID(chunkId)) + - "\n"; - } catch (x) { - error(x); - return; - } - request.completedRegularChunks.push(endStreamRow); - enqueueFlush(request); - aborted = !0; - } else - try { - (streamTask.model = entry.value), - request.pendingChunks++, - tryStreamTask(request, streamTask), - enqueueFlush(request), - callIteratorInDEV(iterator, progress, error); - } catch (x$1) { - error(x$1); - } - } - function error(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortIterable); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest, reason); - enqueueFlush(request); - "function" === typeof iterator.throw && - iterator.throw(reason).then(error, error); - } - } - function abortIterable(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortIterable); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest, reason); - enqueueFlush(request); - "function" === typeof iterator.throw && - iterator.throw(reason).then(error, error); - } - } - var isIterator = iterable === iterator, - streamTask = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks, - task.debugOwner - ); - request.abortableTasks.delete(streamTask); - request.pendingChunks++; - task = streamTask.id.toString(16) + ":" + (isIterator ? "x" : "X") + "\n"; - request.completedRegularChunks.push(task); - (iterable = iterable._debugInfo) && - forwardDebugInfo(request, streamTask.id, iterable); - var aborted = !1; - request.abortListeners.add(abortIterable); - callIteratorInDEV(iterator, progress, error); - return serializeByValueID(streamTask.id); - } - function emitHint(request, code, model) { - model = stringify(model); - var id = request.nextChunkId++; - code = serializeRowHeader("H" + code, id) + model + "\n"; - request.completedHintChunks.push(code); - enqueueFlush(request); - } - function readThenable(thenable) { - if ("fulfilled" === thenable.status) return thenable.value; - if ("rejected" === thenable.status) throw thenable.reason; - throw thenable; - } - function createLazyWrapperAroundWakeable(wakeable) { - switch (wakeable.status) { - case "fulfilled": - case "rejected": - break; - default: - "string" !== typeof wakeable.status && - ((wakeable.status = "pending"), - wakeable.then( - function (fulfilledValue) { - "pending" === wakeable.status && - ((wakeable.status = "fulfilled"), - (wakeable.value = fulfilledValue)); - }, - function (error) { - "pending" === wakeable.status && - ((wakeable.status = "rejected"), (wakeable.reason = error)); - } - )); - } - var lazyType = { - $$typeof: REACT_LAZY_TYPE, - _payload: wakeable, - _init: readThenable - }; - lazyType._debugInfo = wakeable._debugInfo || []; - return lazyType; - } - function callWithDebugContextInDEV(request, task, callback, arg) { - currentOwner = { - name: "", - env: task.environmentName, - key: null, - owner: task.debugOwner - }; - try { - return callback(arg); - } finally { - currentOwner = null; - } - } - function renderFunctionComponent(request, task, key, Component, props) { - var prevThenableState = task.thenableState; - task.thenableState = null; - if (null === debugID) return outlineTask(request, task); - if (null !== prevThenableState) - var componentDebugInfo = prevThenableState._componentDebugInfo; - else { - var componentDebugID = debugID; - componentDebugInfo = Component.displayName || Component.name || ""; - var componentEnv = (0, request.environmentName)(); - request.pendingChunks++; - componentDebugInfo = { - name: componentDebugInfo, - env: componentEnv, - key: key, - owner: task.debugOwner - }; - componentDebugInfo.props = props; - outlineComponentInfo(request, componentDebugInfo); - emitDebugChunk(request, componentDebugID, componentDebugInfo); - task.environmentName = componentEnv; - } - prepareToUseHooksForComponent(prevThenableState, componentDebugInfo); - props = componentStorage.run( - componentDebugInfo, - callComponentInDEV, - Component, - props, - componentDebugInfo - ); - if (request.status === ABORTING) - throw ( - ("object" !== typeof props || - null === props || - "function" !== typeof props.then || - isClientReference(props) || - props.then(voidHandler, voidHandler), - null) - ); - if ( - "object" === typeof props && - null !== props && - !isClientReference(props) - ) { - if ("function" === typeof props.then) { - prevThenableState = props; - prevThenableState.then(function (resolvedValue) { - "object" === typeof resolvedValue && - null !== resolvedValue && - resolvedValue.$$typeof === REACT_ELEMENT_TYPE && - (resolvedValue._store.validated = 1); - }, voidHandler); - if ("fulfilled" === prevThenableState.status) - return prevThenableState.value; - props = createLazyWrapperAroundWakeable(props); - } - var iteratorFn = getIteratorFn(props); - if (iteratorFn) { - var iterableChild = props; - props = _defineProperty({}, Symbol.iterator, function () { - var iterator = iteratorFn.call(iterableChild); - iterator !== iterableChild || - ("[object GeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object Generator]" === - Object.prototype.toString.call(iterableChild)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - }); - props._debugInfo = iterableChild._debugInfo; - } else if ( - "function" !== typeof props[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - props instanceof ReadableStream) - ) - props.$$typeof === REACT_ELEMENT_TYPE && (props._store.validated = 1); - else { - var _iterableChild = props; - props = _defineProperty({}, ASYNC_ITERATOR, function () { - var iterator = _iterableChild[ASYNC_ITERATOR](); - iterator !== _iterableChild || - ("[object AsyncGeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object AsyncGenerator]" === - Object.prototype.toString.call(_iterableChild)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - }); - props._debugInfo = _iterableChild._debugInfo; - } - } - prevThenableState = task.keyPath; - componentDebugID = task.implicitSlot; - null !== key - ? (task.keyPath = - null === prevThenableState ? key : prevThenableState + "," + key) - : null === prevThenableState && (task.implicitSlot = !0); - key = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = prevThenableState; - task.implicitSlot = componentDebugID; - return key; - } - function renderFragment(request, task, children) { - for (var i = 0; i < children.length; i++) { - var child = children[i]; - null === child || - "object" !== typeof child || - child.$$typeof !== REACT_ELEMENT_TYPE || - null !== child.key || - child._store.validated || - (child._store.validated = 2); - } - if (null !== task.keyPath) - return ( - (request = [ - REACT_ELEMENT_TYPE, - REACT_FRAGMENT_TYPE, - task.keyPath, - { children: children }, - null - ]), - task.implicitSlot ? [request] : request - ); - if ((i = children._debugInfo)) { - if (null === debugID) return outlineTask(request, task); - forwardDebugInfo(request, debugID, i); - children = Array.from(children); - } - return children; - } - function renderAsyncFragment(request, task, children, getAsyncIterator) { - if (null !== task.keyPath) - return ( - (request = [ - REACT_ELEMENT_TYPE, - REACT_FRAGMENT_TYPE, - task.keyPath, - { children: children }, - null - ]), - task.implicitSlot ? [request] : request - ); - getAsyncIterator = getAsyncIterator.call(children); - return serializeAsyncIterable(request, task, children, getAsyncIterator); - } - function outlineTask(request, task) { - task = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks, - task.debugOwner - ); - retryTask(request, task); - return task.status === COMPLETED - ? serializeByValueID(task.id) - : "$L" + task.id.toString(16); - } - function renderElement(request, task, type, key, ref, props) { - if (null !== ref && void 0 !== ref) - throw Error( - "Refs cannot be used in Server Components, nor passed to Client Components." - ); - jsxPropsParents.set(props, type); - "object" === typeof props.children && - null !== props.children && - jsxChildrenParents.set(props.children, type); - if ( - "function" !== typeof type || - isClientReference(type) || - type.$$typeof === TEMPORARY_REFERENCE_TAG - ) { - if (type === REACT_FRAGMENT_TYPE && null === key) - return ( - (type = task.implicitSlot), - null === task.keyPath && (task.implicitSlot = !0), - (request = renderModelDestructive( - request, - task, - emptyRoot, - "", - props.children - )), - (task.implicitSlot = type), - request - ); - if ( - null != type && - "object" === typeof type && - !isClientReference(type) - ) - switch (type.$$typeof) { - case REACT_LAZY_TYPE: - type = callLazyInitInDEV(type); - if (request.status === ABORTING) throw null; - return renderElement(request, task, type, key, ref, props); - case REACT_FORWARD_REF_TYPE: - return renderFunctionComponent( - request, - task, - key, - type.render, - props - ); - case REACT_MEMO_TYPE: - return renderElement(request, task, type.type, key, ref, props); - case REACT_ELEMENT_TYPE: - type._store.validated = 1; - } - } else return renderFunctionComponent(request, task, key, type, props); - ref = task.keyPath; - null === key ? (key = ref) : null !== ref && (key = ref + "," + key); - null !== task.debugOwner && - outlineComponentInfo(request, task.debugOwner); - request = [REACT_ELEMENT_TYPE, type, key, props, task.debugOwner]; - task = task.implicitSlot && null !== key ? [request] : request; - return task; - } - function pingTask(request, task) { - var pingedTasks = request.pingedTasks; - pingedTasks.push(task); - 1 === pingedTasks.length && - ((request.flushScheduled = null !== request.destination), - request.type === PRERENDER || request.status === OPENING - ? scheduleMicrotask(function () { - return performWork(request); - }) - : setImmediate(function () { - return performWork(request); - })); - } - function createTask( - request, - model, - keyPath, - implicitSlot, - abortSet, - debugOwner - ) { - request.pendingChunks++; - var id = request.nextChunkId++; - "object" !== typeof model || - null === model || - null !== keyPath || - implicitSlot || - request.writtenObjects.set(model, serializeByValueID(id)); - var task = { - id: id, - status: PENDING$1, - model: model, - keyPath: keyPath, - implicitSlot: implicitSlot, - ping: function () { - return pingTask(request, task); - }, - toJSON: function (parentPropertyName, value) { - var parent = this, - originalValue = parent[parentPropertyName]; - "object" !== typeof originalValue || - originalValue === value || - originalValue instanceof Date || - callWithDebugContextInDEV(request, task, function () { - "Object" !== objectName(originalValue) - ? "string" === typeof jsxChildrenParents.get(parent) - ? console.error( - "%s objects cannot be rendered as text children. Try formatting it using toString().%s", - objectName(originalValue), - describeObjectForErrorMessage(parent, parentPropertyName) - ) - : console.error( - "Only plain objects can be passed to Client Components from Server Components. %s objects are not supported.%s", - objectName(originalValue), - describeObjectForErrorMessage(parent, parentPropertyName) - ) - : console.error( - "Only plain objects can be passed to Client Components from Server Components. Objects with toJSON methods are not supported. Convert it manually to a simple value before passing it to props.%s", - describeObjectForErrorMessage(parent, parentPropertyName) - ); - }); - return renderModel(request, task, parent, parentPropertyName, value); - }, - thenableState: null - }; - task.environmentName = request.environmentName(); - task.debugOwner = debugOwner; - abortSet.add(task); - return task; - } - function serializeByValueID(id) { - return "$" + id.toString(16); - } - function serializeNumber(number) { - return Number.isFinite(number) - ? 0 === number && -Infinity === 1 / number - ? "$-0" - : number - : Infinity === number - ? "$Infinity" - : -Infinity === number - ? "$-Infinity" - : "$NaN"; - } - function serializeRowHeader(tag, id) { - return id.toString(16) + ":" + tag; - } - function encodeReferenceChunk(request, id, reference) { - request = stringify(reference); - return id.toString(16) + ":" + request + "\n"; - } - function serializeClientReference( - request, - parent, - parentPropertyName, - clientReference - ) { - var clientReferenceKey = clientReference.$$async - ? clientReference.$$id + "#async" - : clientReference.$$id, - writtenClientReferences = request.writtenClientReferences, - existingId = writtenClientReferences.get(clientReferenceKey); - if (void 0 !== existingId) - return parent[0] === REACT_ELEMENT_TYPE && "1" === parentPropertyName - ? "$L" + existingId.toString(16) - : serializeByValueID(existingId); - try { - var config = request.bundlerConfig, - modulePath = clientReference.$$id; - existingId = ""; - var resolvedModuleData = config[modulePath]; - if (resolvedModuleData) existingId = resolvedModuleData.name; - else { - var idx = modulePath.lastIndexOf("#"); - -1 !== idx && - ((existingId = modulePath.slice(idx + 1)), - (resolvedModuleData = config[modulePath.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - modulePath + - '" in the React Client Manifest. This is probably a bug in the React Server Components bundler.' - ); - } - if (!0 === resolvedModuleData.async && !0 === clientReference.$$async) - throw Error( - 'The module "' + - modulePath + - '" is marked as an async ESM module but was loaded as a CJS proxy. This is probably a bug in the React Server Components bundler.' - ); - var clientReferenceMetadata = - !0 === resolvedModuleData.async || !0 === clientReference.$$async - ? [resolvedModuleData.id, resolvedModuleData.chunks, existingId, 1] - : [resolvedModuleData.id, resolvedModuleData.chunks, existingId]; - request.pendingChunks++; - var importId = request.nextChunkId++, - json = stringify(clientReferenceMetadata), - processedChunk = serializeRowHeader("I", importId) + json + "\n"; - request.completedImportChunks.push(processedChunk); - writtenClientReferences.set(clientReferenceKey, importId); - return parent[0] === REACT_ELEMENT_TYPE && "1" === parentPropertyName - ? "$L" + importId.toString(16) - : serializeByValueID(importId); - } catch (x) { - return ( - request.pendingChunks++, - (parent = request.nextChunkId++), - (parentPropertyName = logRecoverableError(request, x, null)), - emitErrorChunk(request, parent, parentPropertyName, x), - serializeByValueID(parent) - ); - } - } - function outlineModel(request, value) { - value = createTask( - request, - value, - null, - !1, - request.abortableTasks, - null - ); - retryTask(request, value); - return value.id; - } - function serializeServerReference(request, serverReference) { - var writtenServerReferences = request.writtenServerReferences, - existingId = writtenServerReferences.get(serverReference); - if (void 0 !== existingId) return "$F" + existingId.toString(16); - existingId = serverReference.$$bound; - existingId = null === existingId ? null : Promise.resolve(existingId); - var id = serverReference.$$id, - location = null, - error = serverReference.$$location; - error && - ((error = parseStackTrace(error, 1)), - 0 < error.length && (location = error[0])); - existingId = - null !== location - ? { - id: id, - bound: existingId, - name: - "function" === typeof serverReference - ? serverReference.name - : "", - env: (0, request.environmentName)(), - location: location - } - : { id: id, bound: existingId }; - request = outlineModel(request, existingId); - writtenServerReferences.set(serverReference, request); - return "$F" + request.toString(16); - } - function serializeLargeTextString(request, text) { - request.pendingChunks++; - var textId = request.nextChunkId++; - emitTextChunk(request, textId, text); - return serializeByValueID(textId); - } - function serializeMap(request, map) { - map = Array.from(map); - return "$Q" + outlineModel(request, map).toString(16); - } - function serializeFormData(request, formData) { - formData = Array.from(formData.entries()); - return "$K" + outlineModel(request, formData).toString(16); - } - function serializeSet(request, set) { - set = Array.from(set); - return "$W" + outlineModel(request, set).toString(16); - } - function serializeTypedArray(request, tag, typedArray) { - request.pendingChunks++; - var bufferId = request.nextChunkId++; - emitTypedArrayChunk(request, bufferId, tag, typedArray); - return serializeByValueID(bufferId); - } - function serializeBlob(request, blob) { - function progress(entry) { - if (!aborted) - if (entry.done) - request.abortListeners.delete(abortBlob), - (aborted = !0), - pingTask(request, newTask); - else - return ( - model.push(entry.value), reader.read().then(progress).catch(error) - ); - } - function error(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortBlob); - var digest = logRecoverableError(request, reason, newTask); - emitErrorChunk(request, newTask.id, digest, reason); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - function abortBlob(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortBlob); - var digest = logRecoverableError(request, reason, newTask); - emitErrorChunk(request, newTask.id, digest, reason); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - var model = [blob.type], - newTask = createTask( - request, - model, - null, - !1, - request.abortableTasks, - null - ), - reader = blob.stream().getReader(), - aborted = !1; - request.abortListeners.add(abortBlob); - reader.read().then(progress).catch(error); - return "$B" + newTask.id.toString(16); - } - function renderModel(request, task, parent, key, value) { - var prevKeyPath = task.keyPath, - prevImplicitSlot = task.implicitSlot; - try { - return renderModelDestructive(request, task, parent, key, value); - } catch (thrownValue) { - parent = task.model; - parent = - "object" === typeof parent && - null !== parent && - (parent.$$typeof === REACT_ELEMENT_TYPE || - parent.$$typeof === REACT_LAZY_TYPE); - if (request.status === ABORTING) - return ( - (task.status = ABORTED), - (task = request.fatalError), - parent ? "$L" + task.toString(16) : serializeByValueID(task) - ); - key = - thrownValue === SuspenseException - ? getSuspendedThenable() - : thrownValue; - if ( - "object" === typeof key && - null !== key && - "function" === typeof key.then - ) - return ( - (request = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks, - task.debugOwner - )), - (value = request.ping), - key.then(value, value), - (request.thenableState = getThenableStateAfterSuspending()), - (task.keyPath = prevKeyPath), - (task.implicitSlot = prevImplicitSlot), - parent - ? "$L" + request.id.toString(16) - : serializeByValueID(request.id) - ); - task.keyPath = prevKeyPath; - task.implicitSlot = prevImplicitSlot; - request.pendingChunks++; - prevKeyPath = request.nextChunkId++; - task = logRecoverableError(request, key, task); - emitErrorChunk(request, prevKeyPath, task, key); - return parent - ? "$L" + prevKeyPath.toString(16) - : serializeByValueID(prevKeyPath); - } - } - function renderModelDestructive( - request, - task, - parent, - parentPropertyName, - value - ) { - task.model = value; - if (value === REACT_ELEMENT_TYPE) return "$"; - if (null === value) return null; - if ("object" === typeof value) { - switch (value.$$typeof) { - case REACT_ELEMENT_TYPE: - var elementReference = null, - _writtenObjects = request.writtenObjects; - if (null === task.keyPath && !task.implicitSlot) { - var _existingReference = _writtenObjects.get(value); - if (void 0 !== _existingReference) - if (modelRoot === value) modelRoot = null; - else return _existingReference; - else - -1 === parentPropertyName.indexOf(":") && - ((_existingReference = _writtenObjects.get(parent)), - void 0 !== _existingReference && - ((elementReference = - _existingReference + ":" + parentPropertyName), - _writtenObjects.set(value, elementReference))); - } - if ((_existingReference = value._debugInfo)) { - if (null === debugID) return outlineTask(request, task); - forwardDebugInfo(request, debugID, _existingReference); - } - _existingReference = value.props; - var refProp = _existingReference.ref; - task.debugOwner = value._owner; - request = renderElement( - request, - task, - value.type, - value.key, - void 0 !== refProp ? refProp : null, - _existingReference - ); - "object" === typeof request && - null !== request && - null !== elementReference && - (_writtenObjects.has(request) || - _writtenObjects.set(request, elementReference)); - return request; - case REACT_LAZY_TYPE: - task.thenableState = null; - elementReference = callLazyInitInDEV(value); - if (request.status === ABORTING) throw null; - if ((_writtenObjects = value._debugInfo)) { - if (null === debugID) return outlineTask(request, task); - forwardDebugInfo(request, debugID, _writtenObjects); - } - return renderModelDestructive( - request, - task, - emptyRoot, - "", - elementReference - ); - case REACT_LEGACY_ELEMENT_TYPE: - throw Error( - 'A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.' - ); - } - if (isClientReference(value)) - return serializeClientReference( - request, - parent, - parentPropertyName, - value - ); - if ( - void 0 !== request.temporaryReferences && - ((elementReference = request.temporaryReferences.get(value)), - void 0 !== elementReference) - ) - return "$T" + elementReference; - elementReference = request.writtenObjects; - _writtenObjects = elementReference.get(value); - if ("function" === typeof value.then) { - if (void 0 !== _writtenObjects) { - if (null !== task.keyPath || task.implicitSlot) - return ( - "$@" + serializeThenable(request, task, value).toString(16) - ); - if (modelRoot === value) modelRoot = null; - else return _writtenObjects; - } - request = "$@" + serializeThenable(request, task, value).toString(16); - elementReference.set(value, request); - return request; - } - if (void 0 !== _writtenObjects) - if (modelRoot === value) modelRoot = null; - else return _writtenObjects; - else if ( - -1 === parentPropertyName.indexOf(":") && - ((_writtenObjects = elementReference.get(parent)), - void 0 !== _writtenObjects) - ) { - _existingReference = parentPropertyName; - if (isArrayImpl(parent) && parent[0] === REACT_ELEMENT_TYPE) - switch (parentPropertyName) { - case "1": - _existingReference = "type"; - break; - case "2": - _existingReference = "key"; - break; - case "3": - _existingReference = "props"; - break; - case "4": - _existingReference = "_owner"; - } - elementReference.set( - value, - _writtenObjects + ":" + _existingReference - ); - } - if (isArrayImpl(value)) return renderFragment(request, task, value); - if (value instanceof Map) return serializeMap(request, value); - if (value instanceof Set) return serializeSet(request, value); - if ("function" === typeof FormData && value instanceof FormData) - return serializeFormData(request, value); - if (value instanceof Error) return serializeErrorValue(request, value); - if (value instanceof ArrayBuffer) - return serializeTypedArray(request, "A", new Uint8Array(value)); - if (value instanceof Int8Array) - return serializeTypedArray(request, "O", value); - if (value instanceof Uint8Array) - return serializeTypedArray(request, "o", value); - if (value instanceof Uint8ClampedArray) - return serializeTypedArray(request, "U", value); - if (value instanceof Int16Array) - return serializeTypedArray(request, "S", value); - if (value instanceof Uint16Array) - return serializeTypedArray(request, "s", value); - if (value instanceof Int32Array) - return serializeTypedArray(request, "L", value); - if (value instanceof Uint32Array) - return serializeTypedArray(request, "l", value); - if (value instanceof Float32Array) - return serializeTypedArray(request, "G", value); - if (value instanceof Float64Array) - return serializeTypedArray(request, "g", value); - if (value instanceof BigInt64Array) - return serializeTypedArray(request, "M", value); - if (value instanceof BigUint64Array) - return serializeTypedArray(request, "m", value); - if (value instanceof DataView) - return serializeTypedArray(request, "V", value); - if ("function" === typeof Blob && value instanceof Blob) - return serializeBlob(request, value); - if ((elementReference = getIteratorFn(value))) - return ( - (elementReference = elementReference.call(value)), - elementReference === value - ? "$i" + - outlineModel(request, Array.from(elementReference)).toString(16) - : renderFragment(request, task, Array.from(elementReference)) - ); - if ( - "function" === typeof ReadableStream && - value instanceof ReadableStream - ) - return serializeReadableStream(request, task, value); - elementReference = value[ASYNC_ITERATOR]; - if ("function" === typeof elementReference) - return renderAsyncFragment(request, task, value, elementReference); - if (value instanceof Date) return "$D" + value.toJSON(); - elementReference = getPrototypeOf(value); - if ( - elementReference !== ObjectPrototype && - (null === elementReference || - null !== getPrototypeOf(elementReference)) - ) - throw Error( - "Only plain objects, and a few built-ins, can be passed to Client Components from Server Components. Classes or null prototypes are not supported." + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - if ("Object" !== objectName(value)) - callWithDebugContextInDEV(request, task, function () { - console.error( - "Only plain objects can be passed to Client Components from Server Components. %s objects are not supported.%s", - objectName(value), - describeObjectForErrorMessage(parent, parentPropertyName) - ); - }); - else if (!isSimpleObject(value)) - callWithDebugContextInDEV(request, task, function () { - console.error( - "Only plain objects can be passed to Client Components from Server Components. Classes or other objects with methods are not supported.%s", - describeObjectForErrorMessage(parent, parentPropertyName) - ); - }); - else if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(value); - 0 < symbols.length && - callWithDebugContextInDEV(request, task, function () { - console.error( - "Only plain objects can be passed to Client Components from Server Components. Objects with symbol properties like %s are not supported.%s", - symbols[0].description, - describeObjectForErrorMessage(parent, parentPropertyName) - ); - }); - } - return value; - } - if ("string" === typeof value) - return "Z" === value[value.length - 1] && - parent[parentPropertyName] instanceof Date - ? "$D" + value - : 1024 <= value.length && null !== byteLengthOfChunk - ? serializeLargeTextString(request, value) - : "$" === value[0] - ? "$" + value - : value; - if ("boolean" === typeof value) return value; - if ("number" === typeof value) return serializeNumber(value); - if ("undefined" === typeof value) return "$undefined"; - if ("function" === typeof value) { - if (isClientReference(value)) - return serializeClientReference( - request, - parent, - parentPropertyName, - value - ); - if (value.$$typeof === SERVER_REFERENCE_TAG) - return serializeServerReference(request, value); - if ( - void 0 !== request.temporaryReferences && - ((request = request.temporaryReferences.get(value)), - void 0 !== request) - ) - return "$T" + request; - if (value.$$typeof === TEMPORARY_REFERENCE_TAG) - throw Error( - "Could not reference an opaque temporary reference. This is likely due to misconfiguring the temporaryReferences options on the server." - ); - if (/^on[A-Z]/.test(parentPropertyName)) - throw Error( - "Event handlers cannot be passed to Client Component props." + - describeObjectForErrorMessage(parent, parentPropertyName) + - "\nIf you need interactivity, consider converting part of this to a Client Component." - ); - if ( - jsxChildrenParents.has(parent) || - (jsxPropsParents.has(parent) && "children" === parentPropertyName) - ) - throw ( - ((request = value.displayName || value.name || "Component"), - Error( - "Functions are not valid as a child of Client Components. This may happen if you return " + - request + - " instead of <" + - request + - " /> from render. Or maybe you meant to call this function rather than return it." + - describeObjectForErrorMessage(parent, parentPropertyName) - )) - ); - throw Error( - 'Functions cannot be passed directly to Client Components unless you explicitly expose it by marking it with "use server". Or maybe you meant to call this function rather than return it.' + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - } - if ("symbol" === typeof value) { - task = request.writtenSymbols; - elementReference = task.get(value); - if (void 0 !== elementReference) - return serializeByValueID(elementReference); - elementReference = value.description; - if (Symbol.for(elementReference) !== value) - throw Error( - "Only global symbols received from Symbol.for(...) can be passed to Client Components. The symbol Symbol.for(" + - (value.description + ") cannot be found among global symbols.") + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - request.pendingChunks++; - _writtenObjects = request.nextChunkId++; - emitSymbolChunk(request, _writtenObjects, elementReference); - task.set(value, _writtenObjects); - return serializeByValueID(_writtenObjects); - } - if ("bigint" === typeof value) return "$n" + value.toString(10); - throw Error( - "Type " + - typeof value + - " is not supported in Client Component props." + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - } - function logRecoverableError(request, error, task) { - var prevRequest = currentRequest; - currentRequest = null; - try { - var onError = request.onError; - var errorDigest = - null !== task - ? requestStorage.run( - void 0, - callWithDebugContextInDEV, - request, - task, - onError, - error - ) - : requestStorage.run(void 0, onError, error); - } finally { - currentRequest = prevRequest; - } - if (null != errorDigest && "string" !== typeof errorDigest) - throw Error( - 'onError returned something with a type other than "string". onError should return a string and may return null or undefined but must not return anything else. It received something of type "' + - typeof errorDigest + - '" instead' - ); - return errorDigest || ""; - } - function fatalError(request, error) { - var onFatalError = request.onFatalError; - onFatalError(error); - null !== request.destination - ? ((request.status = CLOSED), request.destination.destroy(error)) - : ((request.status = CLOSING), (request.fatalError = error)); - } - function serializeErrorValue(request, error) { - var env = (0, request.environmentName)(); - try { - var message = String(error.message); - var stack = filterStackTrace(request, error, 0); - var errorEnv = error.environmentName; - "string" === typeof errorEnv && (env = errorEnv); - } catch (x) { - (message = - "An error occurred but serializing the error message failed."), - (stack = []); - } - return ( - "$Z" + - outlineModel(request, { - message: message, - stack: stack, - env: env - }).toString(16) - ); - } - function emitErrorChunk(request, id, digest, error) { - var env = (0, request.environmentName)(); - try { - if (error instanceof Error) { - var message = String(error.message); - var stack = filterStackTrace(request, error, 0); - var errorEnv = error.environmentName; - "string" === typeof errorEnv && (env = errorEnv); - } else - (message = - "object" === typeof error && null !== error - ? describeObjectForErrorMessage(error) - : String(error)), - (stack = []); - } catch (x) { - (message = - "An error occurred but serializing the error message failed."), - (stack = []); - } - digest = { digest: digest, message: message, stack: stack, env: env }; - id = serializeRowHeader("E", id) + stringify(digest) + "\n"; - request.completedErrorChunks.push(id); - } - function emitSymbolChunk(request, id, name) { - id = encodeReferenceChunk(request, id, "$S" + name); - request.completedImportChunks.push(id); - } - function emitModelChunk(request, id, json) { - id = id.toString(16) + ":" + json + "\n"; - request.completedRegularChunks.push(id); - } - function emitDebugChunk(request, id, debugInfo) { - var counter = { objectLimit: 500 }; - debugInfo = stringify(debugInfo, function (parentPropertyName, value) { - return renderConsoleValue( - request, - counter, - this, - parentPropertyName, - value - ); - }); - id = serializeRowHeader("D", id) + debugInfo + "\n"; - request.completedRegularChunks.push(id); - } - function outlineComponentInfo(request, componentInfo) { - if (!request.writtenObjects.has(componentInfo)) { - null != componentInfo.owner && - outlineComponentInfo(request, componentInfo.owner); - var objectLimit = 10; - null != componentInfo.stack && - (objectLimit += componentInfo.stack.length); - objectLimit = { objectLimit: objectLimit }; - var componentDebugInfo = { - name: componentInfo.name, - env: componentInfo.env, - key: componentInfo.key, - owner: componentInfo.owner - }; - componentDebugInfo.props = componentInfo.props; - objectLimit = outlineConsoleValue( - request, - objectLimit, - componentDebugInfo - ); - request.writtenObjects.set( - componentInfo, - serializeByValueID(objectLimit) - ); - } - } - function emitTypedArrayChunk(request, id, tag, typedArray) { - request.pendingChunks++; - typedArray = new Uint8Array( - typedArray.buffer, - typedArray.byteOffset, - typedArray.byteLength - ); - var binaryLength = typedArray.byteLength; - id = id.toString(16) + ":" + tag + binaryLength.toString(16) + ","; - request.completedRegularChunks.push(id, typedArray); - } - function emitTextChunk(request, id, text) { - if (null === byteLengthOfChunk) - throw Error( - "Existence of byteLengthOfChunk should have already been checked. This is a bug in React." - ); - request.pendingChunks++; - var binaryLength = byteLengthOfChunk(text); - id = id.toString(16) + ":T" + binaryLength.toString(16) + ","; - request.completedRegularChunks.push(id, text); - } - function renderConsoleValue( - request, - counter, - parent, - parentPropertyName, - value - ) { - if (null === value) return null; - if (value === REACT_ELEMENT_TYPE) return "$"; - if ("object" === typeof value) { - if (isClientReference(value)) - return serializeClientReference( - request, - parent, - parentPropertyName, - value - ); - if ( - void 0 !== request.temporaryReferences && - ((parent = request.temporaryReferences.get(value)), void 0 !== parent) - ) - return "$T" + parent; - parent = request.writtenObjects.get(value); - if (void 0 !== parent) return parent; - if (0 >= counter.objectLimit && !doNotLimit.has(value)) return "$Y"; - counter.objectLimit--; - switch (value.$$typeof) { - case REACT_ELEMENT_TYPE: - return ( - null != value._owner && - outlineComponentInfo(request, value._owner), - "object" === typeof value.type && - null !== value.type && - doNotLimit.add(value.type), - "object" === typeof value.key && - null !== value.key && - doNotLimit.add(value.key), - doNotLimit.add(value.props), - null !== value._owner && doNotLimit.add(value._owner), - [ - REACT_ELEMENT_TYPE, - value.type, - value.key, - value.props, - value._owner - ] - ); - } - if ("function" === typeof value.then) { - switch (value.status) { - case "fulfilled": - return ( - "$@" + - outlineConsoleValue(request, counter, value.value).toString(16) - ); - case "rejected": - return ( - (counter = value.reason), - request.pendingChunks++, - (value = request.nextChunkId++), - emitErrorChunk(request, value, "", counter), - "$@" + value.toString(16) - ); - } - return "$@"; - } - if (isArrayImpl(value)) return value; - if (value instanceof Map) { - value = Array.from(value); - counter.objectLimit++; - for (parent = 0; parent < value.length; parent++) { - var entry = value[parent]; - doNotLimit.add(entry); - parentPropertyName = entry[0]; - entry = entry[1]; - "object" === typeof parentPropertyName && - null !== parentPropertyName && - doNotLimit.add(parentPropertyName); - "object" === typeof entry && - null !== entry && - doNotLimit.add(entry); - } - return ( - "$Q" + outlineConsoleValue(request, counter, value).toString(16) - ); - } - if (value instanceof Set) { - value = Array.from(value); - counter.objectLimit++; - for (parent = 0; parent < value.length; parent++) - (parentPropertyName = value[parent]), - "object" === typeof parentPropertyName && - null !== parentPropertyName && - doNotLimit.add(parentPropertyName); - return ( - "$W" + outlineConsoleValue(request, counter, value).toString(16) - ); - } - return "function" === typeof FormData && value instanceof FormData - ? serializeFormData(request, value) - : value instanceof Error - ? serializeErrorValue(request, value) - : value instanceof ArrayBuffer - ? serializeTypedArray(request, "A", new Uint8Array(value)) - : value instanceof Int8Array - ? serializeTypedArray(request, "O", value) - : value instanceof Uint8Array - ? serializeTypedArray(request, "o", value) - : value instanceof Uint8ClampedArray - ? serializeTypedArray(request, "U", value) - : value instanceof Int16Array - ? serializeTypedArray(request, "S", value) - : value instanceof Uint16Array - ? serializeTypedArray(request, "s", value) - : value instanceof Int32Array - ? serializeTypedArray(request, "L", value) - : value instanceof Uint32Array - ? serializeTypedArray(request, "l", value) - : value instanceof Float32Array - ? serializeTypedArray(request, "G", value) - : value instanceof Float64Array - ? serializeTypedArray(request, "g", value) - : value instanceof BigInt64Array - ? serializeTypedArray(request, "M", value) - : value instanceof BigUint64Array - ? serializeTypedArray(request, "m", value) - : value instanceof DataView - ? serializeTypedArray(request, "V", value) - : "function" === typeof Blob && - value instanceof Blob - ? serializeBlob(request, value) - : getIteratorFn(value) - ? Array.from(value) - : value; - } - if ("string" === typeof value) - return "Z" === value[value.length - 1] && - parent[parentPropertyName] instanceof Date - ? "$D" + value - : 1024 <= value.length - ? serializeLargeTextString(request, value) - : "$" === value[0] - ? "$" + value - : value; - if ("boolean" === typeof value) return value; - if ("number" === typeof value) return serializeNumber(value); - if ("undefined" === typeof value) return "$undefined"; - if ("function" === typeof value) - return isClientReference(value) - ? serializeClientReference(request, parent, parentPropertyName, value) - : void 0 !== request.temporaryReferences && - ((request = request.temporaryReferences.get(value)), - void 0 !== request) - ? "$T" + request - : "$E(" + (Function.prototype.toString.call(value) + ")"); - if ("symbol" === typeof value) { - counter = request.writtenSymbols.get(value); - if (void 0 !== counter) return serializeByValueID(counter); - counter = value.description; - request.pendingChunks++; - value = request.nextChunkId++; - emitSymbolChunk(request, value, counter); - return serializeByValueID(value); - } - return "bigint" === typeof value - ? "$n" + value.toString(10) - : value instanceof Date - ? "$D" + value.toJSON() - : "unknown type " + typeof value; - } - function outlineConsoleValue(request, counter, model) { - function replacer(parentPropertyName, value) { - try { - return renderConsoleValue( - request, - counter, - this, - parentPropertyName, - value - ); - } catch (x) { - return ( - "Unknown Value: React could not send it from the server.\n" + - x.message - ); - } - } - "object" === typeof model && null !== model && doNotLimit.add(model); - try { - var json = stringify(model, replacer); - } catch (x) { - json = stringify( - "Unknown Value: React could not send it from the server.\n" + - x.message - ); - } - request.pendingChunks++; - model = request.nextChunkId++; - json = model.toString(16) + ":" + json + "\n"; - request.completedRegularChunks.push(json); - return model; - } - function emitConsoleChunk( - request, - id, - methodName, - owner, - stackTrace, - args - ) { - function replacer(parentPropertyName, value) { - try { - return renderConsoleValue( - request, - counter, - this, - parentPropertyName, - value - ); - } catch (x) { - return ( - "Unknown Value: React could not send it from the server.\n" + - x.message - ); - } - } - var counter = { objectLimit: 500 }; - null != owner && outlineComponentInfo(request, owner); - var env = (0, request.environmentName)(), - payload = [methodName, stackTrace, owner, env]; - payload.push.apply(payload, args); - try { - var json = stringify(payload, replacer); - } catch (x) { - json = stringify( - [ - methodName, - stackTrace, - owner, - env, - "Unknown Value: React could not send it from the server.", - x - ], - replacer - ); - } - id = serializeRowHeader("W", id) + json + "\n"; - request.completedRegularChunks.push(id); - } - function forwardDebugInfo(request, id, debugInfo) { - for (var i = 0; i < debugInfo.length; i++) - request.pendingChunks++, - "string" === typeof debugInfo[i].name && - outlineComponentInfo(request, debugInfo[i]), - emitDebugChunk(request, id, debugInfo[i]); - } - function emitChunk(request, task, value) { - var id = task.id; - "string" === typeof value && null !== byteLengthOfChunk - ? emitTextChunk(request, id, value) - : value instanceof ArrayBuffer - ? emitTypedArrayChunk(request, id, "A", new Uint8Array(value)) - : value instanceof Int8Array - ? emitTypedArrayChunk(request, id, "O", value) - : value instanceof Uint8Array - ? emitTypedArrayChunk(request, id, "o", value) - : value instanceof Uint8ClampedArray - ? emitTypedArrayChunk(request, id, "U", value) - : value instanceof Int16Array - ? emitTypedArrayChunk(request, id, "S", value) - : value instanceof Uint16Array - ? emitTypedArrayChunk(request, id, "s", value) - : value instanceof Int32Array - ? emitTypedArrayChunk(request, id, "L", value) - : value instanceof Uint32Array - ? emitTypedArrayChunk(request, id, "l", value) - : value instanceof Float32Array - ? emitTypedArrayChunk(request, id, "G", value) - : value instanceof Float64Array - ? emitTypedArrayChunk(request, id, "g", value) - : value instanceof BigInt64Array - ? emitTypedArrayChunk(request, id, "M", value) - : value instanceof BigUint64Array - ? emitTypedArrayChunk(request, id, "m", value) - : value instanceof DataView - ? emitTypedArrayChunk(request, id, "V", value) - : ((value = stringify(value, task.toJSON)), - emitModelChunk(request, task.id, value)); - } - function retryTask(request, task) { - if (task.status === PENDING$1) { - var prevDebugID = debugID; - task.status = RENDERING; - try { - modelRoot = task.model; - debugID = task.id; - var resolvedModel = renderModelDestructive( - request, - task, - emptyRoot, - "", - task.model - ); - debugID = null; - modelRoot = resolvedModel; - task.keyPath = null; - task.implicitSlot = !1; - if ("object" === typeof resolvedModel && null !== resolvedModel) { - request.writtenObjects.set( - resolvedModel, - serializeByValueID(task.id) - ); - var currentEnv = (0, request.environmentName)(); - currentEnv !== task.environmentName && - (request.pendingChunks++, - emitDebugChunk(request, task.id, { env: currentEnv })); - emitChunk(request, task, resolvedModel); - } else { - var json = stringify(resolvedModel), - _currentEnv = (0, request.environmentName)(); - _currentEnv !== task.environmentName && - (request.pendingChunks++, - emitDebugChunk(request, task.id, { env: _currentEnv })); - emitModelChunk(request, task.id, json); - } - request.abortableTasks.delete(task); - task.status = COMPLETED; - } catch (thrownValue) { - if (request.status === ABORTING) { - request.abortableTasks.delete(task); - task.status = ABORTED; - var model = stringify(serializeByValueID(request.fatalError)); - emitModelChunk(request, task.id, model); - } else { - var x = - thrownValue === SuspenseException - ? getSuspendedThenable() - : thrownValue; - if ( - "object" === typeof x && - null !== x && - "function" === typeof x.then - ) { - task.status = PENDING$1; - task.thenableState = getThenableStateAfterSuspending(); - var ping = task.ping; - x.then(ping, ping); - } else { - request.abortableTasks.delete(task); - task.status = ERRORED$1; - var digest = logRecoverableError(request, x, task); - emitErrorChunk(request, task.id, digest, x); - } - } - } finally { - debugID = prevDebugID; - } - } - } - function tryStreamTask(request, task) { - var prevDebugID = debugID; - debugID = null; - try { - emitChunk(request, task, task.model); - } finally { - debugID = prevDebugID; - } - } - function performWork(request) { - var prevDispatcher = ReactSharedInternalsServer.H; - ReactSharedInternalsServer.H = HooksDispatcher; - var prevRequest = currentRequest; - currentRequest$1 = currentRequest = request; - var hadAbortableTasks = 0 < request.abortableTasks.size; - try { - var pingedTasks = request.pingedTasks; - request.pingedTasks = []; - for (var i = 0; i < pingedTasks.length; i++) - retryTask(request, pingedTasks[i]); - null !== request.destination && - flushCompletedChunks(request, request.destination); - if (hadAbortableTasks && 0 === request.abortableTasks.size) { - var onAllReady = request.onAllReady; - onAllReady(); - } - } catch (error) { - logRecoverableError(request, error, null), fatalError(request, error); - } finally { - (ReactSharedInternalsServer.H = prevDispatcher), - (currentRequest$1 = null), - (currentRequest = prevRequest); - } - } - function flushCompletedChunks(request, destination) { - currentView = new Uint8Array(2048); - writtenBytes = 0; - destinationHasCapacity = !0; - try { - for ( - var importsChunks = request.completedImportChunks, i = 0; - i < importsChunks.length; - i++ - ) - if ( - (request.pendingChunks--, - !writeChunkAndReturn(destination, importsChunks[i])) - ) { - request.destination = null; - i++; - break; - } - importsChunks.splice(0, i); - var hintChunks = request.completedHintChunks; - for (i = 0; i < hintChunks.length; i++) - if (!writeChunkAndReturn(destination, hintChunks[i])) { - request.destination = null; - i++; - break; - } - hintChunks.splice(0, i); - var regularChunks = request.completedRegularChunks; - for (i = 0; i < regularChunks.length; i++) - if ( - (request.pendingChunks--, - !writeChunkAndReturn(destination, regularChunks[i])) - ) { - request.destination = null; - i++; - break; - } - regularChunks.splice(0, i); - var errorChunks = request.completedErrorChunks; - for (i = 0; i < errorChunks.length; i++) - if ( - (request.pendingChunks--, - !writeChunkAndReturn(destination, errorChunks[i])) - ) { - request.destination = null; - i++; - break; - } - errorChunks.splice(0, i); - } finally { - (request.flushScheduled = !1), - currentView && - 0 < writtenBytes && - destination.write(currentView.subarray(0, writtenBytes)), - (currentView = null), - (writtenBytes = 0), - (destinationHasCapacity = !0); - } - "function" === typeof destination.flush && destination.flush(); - 0 === request.pendingChunks && - ((request.status = CLOSED), - destination.end(), - (request.destination = null)); - } - function startWork(request) { - request.flushScheduled = null !== request.destination; - scheduleMicrotask(function () { - requestStorage.run(request, performWork, request); - }); - setImmediate(function () { - request.status === OPENING && (request.status = 11); - }); - } - function enqueueFlush(request) { - !1 === request.flushScheduled && - 0 === request.pingedTasks.length && - null !== request.destination && - ((request.flushScheduled = !0), - setImmediate(function () { - request.flushScheduled = !1; - var destination = request.destination; - destination && flushCompletedChunks(request, destination); - })); - } - function startFlowing(request, destination) { - if (request.status === CLOSING) - (request.status = CLOSED), destination.destroy(request.fatalError); - else if (request.status !== CLOSED && null === request.destination) { - request.destination = destination; - try { - flushCompletedChunks(request, destination); - } catch (error) { - logRecoverableError(request, error, null), fatalError(request, error); - } - } - } - function abort(request, reason) { - try { - 11 >= request.status && (request.status = ABORTING); - var abortableTasks = request.abortableTasks; - if (0 < abortableTasks.size) { - var error = - void 0 === reason - ? Error( - "The render was aborted by the server without a reason." - ) - : "object" === typeof reason && - null !== reason && - "function" === typeof reason.then - ? Error( - "The render was aborted by the server with a promise." - ) - : reason, - digest = logRecoverableError(request, error, null), - _errorId2 = request.nextChunkId++; - request.fatalError = _errorId2; - request.pendingChunks++; - emitErrorChunk(request, _errorId2, digest, error); - abortableTasks.forEach(function (task) { - if (task.status !== RENDERING) { - task.status = ABORTED; - var ref = serializeByValueID(_errorId2); - task = encodeReferenceChunk(request, task.id, ref); - request.completedErrorChunks.push(task); - } - }); - abortableTasks.clear(); - var onAllReady = request.onAllReady; - onAllReady(); - } - var abortListeners = request.abortListeners; - if (0 < abortListeners.size) { - var _error = - void 0 === reason - ? Error("The render was aborted by the server without a reason.") - : "object" === typeof reason && - null !== reason && - "function" === typeof reason.then - ? Error("The render was aborted by the server with a promise.") - : reason; - abortListeners.forEach(function (callback) { - return callback(_error); - }); - abortListeners.clear(); - } - null !== request.destination && - flushCompletedChunks(request, request.destination); - } catch (error$2) { - logRecoverableError(request, error$2, null), - fatalError(request, error$2); - } - } - function resolveServerReference(bundlerConfig, id) { - var idx = id.lastIndexOf("#"); - bundlerConfig = id.slice(0, idx); - id = id.slice(idx + 1); - return { specifier: bundlerConfig, name: id }; - } - function preloadModule(metadata) { - var existingPromise = asyncModuleCache.get(metadata.specifier); - if (existingPromise) - return "fulfilled" === existingPromise.status ? null : existingPromise; - var modulePromise = import(metadata.specifier); - metadata.async && - (modulePromise = modulePromise.then(function (value) { - return value.default; - })); - modulePromise.then( - function (value) { - var fulfilledThenable = modulePromise; - fulfilledThenable.status = "fulfilled"; - fulfilledThenable.value = value; - }, - function (reason) { - var rejectedThenable = modulePromise; - rejectedThenable.status = "rejected"; - rejectedThenable.reason = reason; - } - ); - asyncModuleCache.set(metadata.specifier, modulePromise); - return modulePromise; - } - function requireModule(metadata) { - var moduleExports = asyncModuleCache.get(metadata.specifier); - if ("fulfilled" === moduleExports.status) - moduleExports = moduleExports.value; - else throw moduleExports.reason; - return "*" === metadata.name - ? moduleExports - : "" === metadata.name - ? moduleExports.default - : moduleExports[metadata.name]; - } - function Chunk(status, value, reason, response) { - this.status = status; - this.value = value; - this.reason = reason; - this._response = response; - } - function createPendingChunk(response) { - return new Chunk("pending", null, null, response); - } - function wakeChunk(listeners, value) { - for (var i = 0; i < listeners.length; i++) (0, listeners[i])(value); - } - function triggerErrorOnChunk(chunk, error) { - if ("pending" !== chunk.status && "blocked" !== chunk.status) - chunk.reason.error(error); - else { - var listeners = chunk.reason; - chunk.status = "rejected"; - chunk.reason = error; - null !== listeners && wakeChunk(listeners, error); - } - } - function resolveModelChunk(chunk, value, id) { - if ("pending" !== chunk.status) - (chunk = chunk.reason), - "C" === value[0] - ? chunk.close("C" === value ? '"$undefined"' : value.slice(1)) - : chunk.enqueueModel(value); - else { - var resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "resolved_model"; - chunk.value = value; - chunk.reason = id; - if (null !== resolveListeners) - switch ((initializeModelChunk(chunk), chunk.status)) { - case "fulfilled": - wakeChunk(resolveListeners, chunk.value); - break; - case "pending": - case "blocked": - case "cyclic": - if (chunk.value) - for (value = 0; value < resolveListeners.length; value++) - chunk.value.push(resolveListeners[value]); - else chunk.value = resolveListeners; - if (chunk.reason) { - if (rejectListeners) - for (value = 0; value < rejectListeners.length; value++) - chunk.reason.push(rejectListeners[value]); - } else chunk.reason = rejectListeners; - break; - case "rejected": - rejectListeners && wakeChunk(rejectListeners, chunk.reason); - } - } - } - function createResolvedIteratorResultChunk(response, value, done) { - return new Chunk( - "resolved_model", - (done ? '{"done":true,"value":' : '{"done":false,"value":') + - value + - "}", - -1, - response - ); - } - function resolveIteratorResultChunk(chunk, value, done) { - resolveModelChunk( - chunk, - (done ? '{"done":true,"value":' : '{"done":false,"value":') + - value + - "}", - -1 - ); - } - function loadServerReference$1( - response, - id, - bound, - parentChunk, - parentObject, - key - ) { - var serverReference = resolveServerReference(response._bundlerConfig, id); - id = preloadModule(serverReference); - if (bound) - bound = Promise.all([bound, id]).then(function (_ref) { - _ref = _ref[0]; - var fn = requireModule(serverReference); - return fn.bind.apply(fn, [null].concat(_ref)); - }); - else if (id) - bound = Promise.resolve(id).then(function () { - return requireModule(serverReference); - }); - else return requireModule(serverReference); - bound.then( - createModelResolver( - parentChunk, - parentObject, - key, - !1, - response, - createModel, - [] - ), - createModelReject(parentChunk) - ); - return null; - } - function reviveModel(response, parentObj, parentKey, value, reference) { - if ("string" === typeof value) - return parseModelString( - response, - parentObj, - parentKey, - value, - reference - ); - if ("object" === typeof value && null !== value) - if ( - (void 0 !== reference && - void 0 !== response._temporaryReferences && - response._temporaryReferences.set(value, reference), - Array.isArray(value)) - ) - for (var i = 0; i < value.length; i++) - value[i] = reviveModel( - response, - value, - "" + i, - value[i], - void 0 !== reference ? reference + ":" + i : void 0 - ); - else - for (i in value) - hasOwnProperty.call(value, i) && - ((parentObj = - void 0 !== reference && -1 === i.indexOf(":") - ? reference + ":" + i - : void 0), - (parentObj = reviveModel( - response, - value, - i, - value[i], - parentObj - )), - void 0 !== parentObj ? (value[i] = parentObj) : delete value[i]); - return value; - } - function initializeModelChunk(chunk) { - var prevChunk = initializingChunk, - prevBlocked = initializingChunkBlockedModel; - initializingChunk = chunk; - initializingChunkBlockedModel = null; - var rootReference = - -1 === chunk.reason ? void 0 : chunk.reason.toString(16), - resolvedModel = chunk.value; - chunk.status = "cyclic"; - chunk.value = null; - chunk.reason = null; - try { - var rawModel = JSON.parse(resolvedModel), - value = reviveModel( - chunk._response, - { "": rawModel }, - "", - rawModel, - rootReference - ); - if ( - null !== initializingChunkBlockedModel && - 0 < initializingChunkBlockedModel.deps - ) - (initializingChunkBlockedModel.value = value), - (chunk.status = "blocked"); - else { - var resolveListeners = chunk.value; - chunk.status = "fulfilled"; - chunk.value = value; - null !== resolveListeners && wakeChunk(resolveListeners, value); - } - } catch (error) { - (chunk.status = "rejected"), (chunk.reason = error); - } finally { - (initializingChunk = prevChunk), - (initializingChunkBlockedModel = prevBlocked); - } - } - function reportGlobalError(response, error) { - response._chunks.forEach(function (chunk) { - "pending" === chunk.status && triggerErrorOnChunk(chunk, error); - }); - } - function getChunk(response, id) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk || - ((chunk = response._formData.get(response._prefix + id)), - (chunk = - null != chunk - ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), - chunks.set(id, chunk)); - return chunk; - } - function createModelResolver( - chunk, - parentObject, - key, - cyclic, - response, - map, - path - ) { - if (initializingChunkBlockedModel) { - var blocked = initializingChunkBlockedModel; - cyclic || blocked.deps++; - } else - blocked = initializingChunkBlockedModel = { - deps: cyclic ? 0 : 1, - value: null - }; - return function (value) { - for (var i = 1; i < path.length; i++) value = value[path[i]]; - parentObject[key] = map(response, value); - "" === key && - null === blocked.value && - (blocked.value = parentObject[key]); - blocked.deps--; - 0 === blocked.deps && - "blocked" === chunk.status && - ((value = chunk.value), - (chunk.status = "fulfilled"), - (chunk.value = blocked.value), - null !== value && wakeChunk(value, blocked.value)); - }; - } - function createModelReject(chunk) { - return function (error) { - return triggerErrorOnChunk(chunk, error); - }; - } - function getOutlinedModel(response, reference, parentObject, key, map) { - reference = reference.split(":"); - var id = parseInt(reference[0], 16); - id = getChunk(response, id); - switch (id.status) { - case "resolved_model": - initializeModelChunk(id); - } - switch (id.status) { - case "fulfilled": - parentObject = id.value; - for (key = 1; key < reference.length; key++) - parentObject = parentObject[reference[key]]; - return map(response, parentObject); - case "pending": - case "blocked": - case "cyclic": - var parentChunk = initializingChunk; - id.then( - createModelResolver( - parentChunk, - parentObject, - key, - "cyclic" === id.status, - response, - map, - reference - ), - createModelReject(parentChunk) - ); - return null; - default: - throw id.reason; - } - } - function createMap(response, model) { - return new Map(model); - } - function createSet(response, model) { - return new Set(model); - } - function extractIterator(response, model) { - return model[Symbol.iterator](); - } - function createModel(response, model) { - return model; - } - function parseTypedArray( - response, - reference, - constructor, - bytesPerElement, - parentObject, - parentKey - ) { - reference = parseInt(reference.slice(2), 16); - reference = response._formData.get(response._prefix + reference); - reference = - constructor === ArrayBuffer - ? reference.arrayBuffer() - : reference.arrayBuffer().then(function (buffer) { - return new constructor(buffer); - }); - bytesPerElement = initializingChunk; - reference.then( - createModelResolver( - bytesPerElement, - parentObject, - parentKey, - !1, - response, - createModel, - [] - ), - createModelReject(bytesPerElement) - ); - return null; - } - function resolveStream(response, id, stream, controller) { - var chunks = response._chunks; - stream = new Chunk("fulfilled", stream, controller, response); - chunks.set(id, stream); - response = response._formData.getAll(response._prefix + id); - for (id = 0; id < response.length; id++) - (chunks = response[id]), - "C" === chunks[0] - ? controller.close( - "C" === chunks ? '"$undefined"' : chunks.slice(1) - ) - : controller.enqueueModel(chunks); - } - function parseReadableStream(response, reference, type) { - reference = parseInt(reference.slice(2), 16); - var controller = null; - type = new ReadableStream({ - type: type, - start: function (c) { - controller = c; - } - }); - var previousBlockedChunk = null; - resolveStream(response, reference, type, { - enqueueModel: function (json) { - if (null === previousBlockedChunk) { - var chunk = new Chunk("resolved_model", json, -1, response); - initializeModelChunk(chunk); - "fulfilled" === chunk.status - ? controller.enqueue(chunk.value) - : (chunk.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ), - (previousBlockedChunk = chunk)); - } else { - chunk = previousBlockedChunk; - var _chunk = createPendingChunk(response); - _chunk.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ); - previousBlockedChunk = _chunk; - chunk.then(function () { - previousBlockedChunk === _chunk && (previousBlockedChunk = null); - resolveModelChunk(_chunk, json, -1); - }); - } - }, - close: function () { - if (null === previousBlockedChunk) controller.close(); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.close(); - }); - } - }, - error: function (error) { - if (null === previousBlockedChunk) controller.error(error); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.error(error); - }); - } - } - }); - return type; - } - function asyncIterator() { - return this; - } - function createIterator(next) { - next = { next: next }; - next[ASYNC_ITERATOR] = asyncIterator; - return next; - } - function parseAsyncIterable(response, reference, iterator) { - reference = parseInt(reference.slice(2), 16); - var buffer = [], - closed = !1, - nextWriteIndex = 0, - iterable = _defineProperty({}, ASYNC_ITERATOR, function () { - var nextReadIndex = 0; - return createIterator(function (arg) { - if (void 0 !== arg) - throw Error( - "Values cannot be passed to next() of AsyncIterables passed to Client Components." - ); - if (nextReadIndex === buffer.length) { - if (closed) - return new Chunk( - "fulfilled", - { done: !0, value: void 0 }, - null, - response - ); - buffer[nextReadIndex] = createPendingChunk(response); - } - return buffer[nextReadIndex++]; - }); - }); - iterator = iterator ? iterable[ASYNC_ITERATOR]() : iterable; - resolveStream(response, reference, iterator, { - enqueueModel: function (value) { - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !1 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !1); - nextWriteIndex++; - }, - close: function (value) { - closed = !0; - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !0 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !0); - for (nextWriteIndex++; nextWriteIndex < buffer.length; ) - resolveIteratorResultChunk( - buffer[nextWriteIndex++], - '"$undefined"', - !0 - ); - }, - error: function (error) { - closed = !0; - for ( - nextWriteIndex === buffer.length && - (buffer[nextWriteIndex] = createPendingChunk(response)); - nextWriteIndex < buffer.length; - - ) - triggerErrorOnChunk(buffer[nextWriteIndex++], error); - } - }); - return iterator; - } - function parseModelString(response, obj, key, value, reference) { - if ("$" === value[0]) { - switch (value[1]) { - case "$": - return value.slice(1); - case "@": - return ( - (obj = parseInt(value.slice(2), 16)), getChunk(response, obj) - ); - case "F": - return ( - (value = value.slice(2)), - (value = getOutlinedModel( - response, - value, - obj, - key, - createModel - )), - loadServerReference$1( - response, - value.id, - value.bound, - initializingChunk, - obj, - key - ) - ); - case "T": - if ( - void 0 === reference || - void 0 === response._temporaryReferences - ) - throw Error( - "Could not reference an opaque temporary reference. This is likely due to misconfiguring the temporaryReferences options on the server." - ); - return createTemporaryReference( - response._temporaryReferences, - reference - ); - case "Q": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, obj, key, createMap) - ); - case "W": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, obj, key, createSet) - ); - case "K": - obj = value.slice(2); - var formPrefix = response._prefix + obj + "_", - data = new FormData(); - response._formData.forEach(function (entry, entryKey) { - entryKey.startsWith(formPrefix) && - data.append(entryKey.slice(formPrefix.length), entry); - }); - return data; - case "i": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, obj, key, extractIterator) - ); - case "I": - return Infinity; - case "-": - return "$-0" === value ? -0 : -Infinity; - case "N": - return NaN; - case "u": - return; - case "D": - return new Date(Date.parse(value.slice(2))); - case "n": - return BigInt(value.slice(2)); - } - switch (value[1]) { - case "A": - return parseTypedArray(response, value, ArrayBuffer, 1, obj, key); - case "O": - return parseTypedArray(response, value, Int8Array, 1, obj, key); - case "o": - return parseTypedArray(response, value, Uint8Array, 1, obj, key); - case "U": - return parseTypedArray( - response, - value, - Uint8ClampedArray, - 1, - obj, - key - ); - case "S": - return parseTypedArray(response, value, Int16Array, 2, obj, key); - case "s": - return parseTypedArray(response, value, Uint16Array, 2, obj, key); - case "L": - return parseTypedArray(response, value, Int32Array, 4, obj, key); - case "l": - return parseTypedArray(response, value, Uint32Array, 4, obj, key); - case "G": - return parseTypedArray(response, value, Float32Array, 4, obj, key); - case "g": - return parseTypedArray(response, value, Float64Array, 8, obj, key); - case "M": - return parseTypedArray(response, value, BigInt64Array, 8, obj, key); - case "m": - return parseTypedArray( - response, - value, - BigUint64Array, - 8, - obj, - key - ); - case "V": - return parseTypedArray(response, value, DataView, 1, obj, key); - case "B": - return ( - (obj = parseInt(value.slice(2), 16)), - response._formData.get(response._prefix + obj) - ); - } - switch (value[1]) { - case "R": - return parseReadableStream(response, value, void 0); - case "r": - return parseReadableStream(response, value, "bytes"); - case "X": - return parseAsyncIterable(response, value, !1); - case "x": - return parseAsyncIterable(response, value, !0); - } - value = value.slice(1); - return getOutlinedModel(response, value, obj, key, createModel); - } - return value; - } - function createResponse( - bundlerConfig, - formFieldPrefix, - temporaryReferences - ) { - var backingFormData = - 3 < arguments.length && void 0 !== arguments[3] - ? arguments[3] - : new FormData(), - chunks = new Map(); - return { - _bundlerConfig: bundlerConfig, - _prefix: formFieldPrefix, - _formData: backingFormData, - _chunks: chunks, - _temporaryReferences: temporaryReferences - }; - } - function resolveField(response, key, value) { - response._formData.append(key, value); - var prefix = response._prefix; - key.startsWith(prefix) && - ((response = response._chunks), - (key = +key.slice(prefix.length)), - (prefix = response.get(key)) && resolveModelChunk(prefix, value, key)); - } - function close(response) { - reportGlobalError(response, Error("Connection closed.")); - } - function loadServerReference(bundlerConfig, id, bound) { - var serverReference = resolveServerReference(bundlerConfig, id); - bundlerConfig = preloadModule(serverReference); - return bound - ? Promise.all([bound, bundlerConfig]).then(function (_ref) { - _ref = _ref[0]; - var fn = requireModule(serverReference); - return fn.bind.apply(fn, [null].concat(_ref)); - }) - : bundlerConfig - ? Promise.resolve(bundlerConfig).then(function () { - return requireModule(serverReference); - }) - : Promise.resolve(requireModule(serverReference)); - } - function decodeBoundActionMetaData(body, serverManifest, formFieldPrefix) { - body = createResponse(serverManifest, formFieldPrefix, void 0, body); - close(body); - body = getChunk(body, 0); - body.then(function () {}); - if ("fulfilled" !== body.status) throw body.reason; - return body.value; - } - function createDrainHandler(destination, request) { - return function () { - return startFlowing(request, destination); - }; - } - function createCancelHandler(request, reason) { - return function () { - request.destination = null; - abort(request, Error(reason)); - }; - } - var util = require("util"); - require("crypto"); - var async_hooks = require("async_hooks"), - ReactDOM = require("react-dom"), - React = require("react"), - scheduleMicrotask = queueMicrotask, - currentView = null, - writtenBytes = 0, - destinationHasCapacity = !0, - textEncoder = new util.TextEncoder(), - CLIENT_REFERENCE_TAG$1 = Symbol.for("react.client.reference"), - SERVER_REFERENCE_TAG = Symbol.for("react.server.reference"), - FunctionBind = Function.prototype.bind, - ArraySlice = Array.prototype.slice, - PROMISE_PROTOTYPE = Promise.prototype, - deepProxyHandlers = { - get: function (target, name) { - switch (name) { - case "$$typeof": - return target.$$typeof; - case "$$id": - return target.$$id; - case "$$async": - return target.$$async; - case "name": - return target.name; - case "displayName": - return; - case "defaultProps": - return; - case "toJSON": - return; - case Symbol.toPrimitive: - return Object.prototype[Symbol.toPrimitive]; - case Symbol.toStringTag: - return Object.prototype[Symbol.toStringTag]; - case "Provider": - throw Error( - "Cannot render a Client Context Provider on the Server. Instead, you can export a Client Component wrapper that itself renders a Client Context Provider." - ); - case "then": - throw Error( - "Cannot await or return from a thenable. You cannot await a client module from a server component." - ); - } - throw Error( - "Cannot access " + - (String(target.name) + "." + String(name)) + - " on the server. You cannot dot into a client module from a server component. You can only pass the imported name through." - ); - }, - set: function () { - throw Error("Cannot assign to a client module from a server module."); - } - }, - proxyHandlers$1 = { - get: function (target, name) { - return getReference(target, name); - }, - getOwnPropertyDescriptor: function (target, name) { - var descriptor = Object.getOwnPropertyDescriptor(target, name); - descriptor || - ((descriptor = { - value: getReference(target, name), - writable: !1, - configurable: !1, - enumerable: !1 - }), - Object.defineProperty(target, name, descriptor)); - return descriptor; - }, - getPrototypeOf: function () { - return PROMISE_PROTOTYPE; - }, - set: function () { - throw Error("Cannot assign to a client module from a server module."); - } - }, - ReactDOMSharedInternals = - ReactDOM.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, - previousDispatcher = ReactDOMSharedInternals.d; - ReactDOMSharedInternals.d = { - f: previousDispatcher.f, - r: previousDispatcher.r, - D: function (href) { - if ("string" === typeof href && href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "D|" + href; - hints.has(key) || (hints.add(key), emitHint(request, "D", href)); - } else previousDispatcher.D(href); - } - }, - C: function (href, crossOrigin) { - if ("string" === typeof href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = - "C|" + - (null == crossOrigin ? "null" : crossOrigin) + - "|" + - href; - hints.has(key) || - (hints.add(key), - "string" === typeof crossOrigin - ? emitHint(request, "C", [href, crossOrigin]) - : emitHint(request, "C", href)); - } else previousDispatcher.C(href, crossOrigin); - } - }, - L: function (href, as, options) { - if ("string" === typeof href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "L"; - if ("image" === as && options) { - var imageSrcSet = options.imageSrcSet, - imageSizes = options.imageSizes, - uniquePart = ""; - "string" === typeof imageSrcSet && "" !== imageSrcSet - ? ((uniquePart += "[" + imageSrcSet + "]"), - "string" === typeof imageSizes && - (uniquePart += "[" + imageSizes + "]")) - : (uniquePart += "[][]" + href); - key += "[image]" + uniquePart; - } else key += "[" + as + "]" + href; - hints.has(key) || - (hints.add(key), - (options = trimOptions(options)) - ? emitHint(request, "L", [href, as, options]) - : emitHint(request, "L", [href, as])); - } else previousDispatcher.L(href, as, options); - } - }, - m: function (href, options) { - if ("string" === typeof href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "m|" + href; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "m", [href, options]) - : emitHint(request, "m", href); - } - previousDispatcher.m(href, options); - } - }, - X: function (src, options) { - if ("string" === typeof src) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "X|" + src; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "X", [src, options]) - : emitHint(request, "X", src); - } - previousDispatcher.X(src, options); - } - }, - S: function (href, precedence, options) { - if ("string" === typeof href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "S|" + href; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "S", [ - href, - "string" === typeof precedence ? precedence : 0, - options - ]) - : "string" === typeof precedence - ? emitHint(request, "S", [href, precedence]) - : emitHint(request, "S", href); - } - previousDispatcher.S(href, precedence, options); - } - }, - M: function (src, options) { - if ("string" === typeof src) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "M|" + src; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "M", [src, options]) - : emitHint(request, "M", src); - } - previousDispatcher.M(src, options); - } - } - }; - var frameRegExp = - /^ {3} at (?:(.+) \((?:(.+):(\d+):(\d+)|)\)|(?:async )?(.+):(\d+):(\d+)|)$/, - requestStorage = new async_hooks.AsyncLocalStorage(), - componentStorage = new async_hooks.AsyncLocalStorage(), - TEMPORARY_REFERENCE_TAG = Symbol.for("react.temporary.reference"), - proxyHandlers = { - get: function (target, name) { - switch (name) { - case "$$typeof": - return target.$$typeof; - case "name": - return; - case "displayName": - return; - case "defaultProps": - return; - case "toJSON": - return; - case Symbol.toPrimitive: - return Object.prototype[Symbol.toPrimitive]; - case Symbol.toStringTag: - return Object.prototype[Symbol.toStringTag]; - case "Provider": - throw Error( - "Cannot render a Client Context Provider on the Server. Instead, you can export a Client Component wrapper that itself renders a Client Context Provider." - ); - } - throw Error( - "Cannot access " + - String(name) + - " on the server. You cannot dot into a temporary client reference from a server component. You can only pass the value through to the client." - ); - }, - set: function () { - throw Error( - "Cannot assign to a temporary client reference from a server module." - ); - } - }, - REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"), - REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), - REACT_CONTEXT_TYPE = Symbol.for("react.context"), - REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), - REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), - REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), - REACT_MEMO_TYPE = Symbol.for("react.memo"), - REACT_LAZY_TYPE = Symbol.for("react.lazy"), - REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel"); - Symbol.for("react.postpone"); - var MAYBE_ITERATOR_SYMBOL = Symbol.iterator, - ASYNC_ITERATOR = Symbol.asyncIterator, - SuspenseException = Error( - "Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`" - ), - suspendedThenable = null, - currentRequest$1 = null, - thenableIndexCounter = 0, - thenableState = null, - currentComponentDebugInfo = null, - HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); - }, - useCallback: function (callback) { - return callback; - }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, - useContext: unsupportedContext, - useReducer: unsupportedHook, - useRef: unsupportedHook, - useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, - useId: function () { - if (null === currentRequest$1) - throw Error("useId can only be used while React is rendering"); - var id = currentRequest$1.identifierCount++; - return ( - ":" + - currentRequest$1.identifierPrefix + - "S" + - id.toString(32) + - ":" - ); - }, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, - useMemoCache: function (size) { - for (var data = Array(size), i = 0; i < size; i++) - data[i] = REACT_MEMO_CACHE_SENTINEL; - return data; - }, - use: function (usable) { - if ( - (null !== usable && "object" === typeof usable) || - "function" === typeof usable - ) { - if ("function" === typeof usable.then) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = []); - return trackUsedThenable(thenableState, usable, index); - } - usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); - } - if (isClientReference(usable)) { - if ( - null != usable.value && - usable.value.$$typeof === REACT_CONTEXT_TYPE - ) - throw Error( - "Cannot read a Client Context from a Server Component." - ); - throw Error("Cannot use() an already resolved Client Reference."); - } - throw Error( - "An unsupported type was passed to use(): " + String(usable) - ); - } - }, - currentOwner = null, - DefaultAsyncDispatcher = { - getCacheForType: function (resourceType) { - var cache = (cache = resolveRequest()) ? cache.cache : new Map(); - var entry = cache.get(resourceType); - void 0 === entry && - ((entry = resourceType()), cache.set(resourceType, entry)); - return entry; - } - }; - DefaultAsyncDispatcher.getOwner = resolveOwner; - var ReactSharedInternalsServer = - React.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE; - if (!ReactSharedInternalsServer) - throw Error( - 'The "react" package in this environment is not configured correctly. The "react-server" condition must be enabled in any environment that runs React Server Components.' - ); - new ("function" === typeof WeakMap ? WeakMap : Map)(); - var callComponent = { - "react-stack-bottom-frame": function ( - Component, - props, - componentDebugInfo - ) { - currentOwner = componentDebugInfo; - try { - return Component(props, void 0); - } finally { - currentOwner = null; - } - } - }, - callComponentInDEV = - callComponent["react-stack-bottom-frame"].bind(callComponent), - callLazyInit = { - "react-stack-bottom-frame": function (lazy) { - var init = lazy._init; - return init(lazy._payload); - } - }, - callLazyInitInDEV = - callLazyInit["react-stack-bottom-frame"].bind(callLazyInit), - callIterator = { - "react-stack-bottom-frame": function (iterator, progress, error) { - iterator.next().then(progress, error); - } - }, - callIteratorInDEV = - callIterator["react-stack-bottom-frame"].bind(callIterator), - isArrayImpl = Array.isArray, - getPrototypeOf = Object.getPrototypeOf, - jsxPropsParents = new WeakMap(), - jsxChildrenParents = new WeakMap(), - CLIENT_REFERENCE_TAG = Symbol.for("react.client.reference"), - doNotLimit = new WeakSet(); - "object" === typeof console && - null !== console && - (patchConsole(console, "assert"), - patchConsole(console, "debug"), - patchConsole(console, "dir"), - patchConsole(console, "dirxml"), - patchConsole(console, "error"), - patchConsole(console, "group"), - patchConsole(console, "groupCollapsed"), - patchConsole(console, "groupEnd"), - patchConsole(console, "info"), - patchConsole(console, "log"), - patchConsole(console, "table"), - patchConsole(console, "trace"), - patchConsole(console, "warn")); - var ObjectPrototype = Object.prototype, - stringify = JSON.stringify, - PENDING$1 = 0, - COMPLETED = 1, - ABORTED = 3, - ERRORED$1 = 4, - RENDERING = 5, - OPENING = 10, - ABORTING = 12, - CLOSING = 13, - CLOSED = 14, - PRERENDER = 21, - currentRequest = null, - debugID = null, - modelRoot = !1, - emptyRoot = {}, - asyncModuleCache = new Map(), - hasOwnProperty = Object.prototype.hasOwnProperty; - Chunk.prototype = Object.create(Promise.prototype); - Chunk.prototype.then = function (resolve, reject) { - switch (this.status) { - case "resolved_model": - initializeModelChunk(this); - } - switch (this.status) { - case "fulfilled": - resolve(this.value); - break; - case "pending": - case "blocked": - case "cyclic": - resolve && - (null === this.value && (this.value = []), - this.value.push(resolve)); - reject && - (null === this.reason && (this.reason = []), - this.reason.push(reject)); - break; - default: - reject(this.reason); - } - }; - var initializingChunk = null, - initializingChunkBlockedModel = null; - exports.createClientModuleProxy = function (moduleId) { - moduleId = registerClientReferenceImpl({}, moduleId, !1); - return new Proxy(moduleId, proxyHandlers$1); - }; - exports.createTemporaryReferenceSet = function () { - return new WeakMap(); - }; - exports.decodeAction = function (body, serverManifest) { - var formData = new FormData(), - action = null; - body.forEach(function (value, key) { - key.startsWith("$ACTION_") - ? key.startsWith("$ACTION_REF_") - ? ((value = "$ACTION_" + key.slice(12) + ":"), - (value = decodeBoundActionMetaData(body, serverManifest, value)), - (action = loadServerReference( - serverManifest, - value.id, - value.bound - ))) - : key.startsWith("$ACTION_ID_") && - ((value = key.slice(11)), - (action = loadServerReference(serverManifest, value, null))) - : formData.append(key, value); - }); - return null === action - ? null - : action.then(function (fn) { - return fn.bind(null, formData); - }); - }; - exports.decodeFormState = function (actionResult, body, serverManifest) { - var keyPath = body.get("$ACTION_KEY"); - if ("string" !== typeof keyPath) return Promise.resolve(null); - var metaData = null; - body.forEach(function (value, key) { - key.startsWith("$ACTION_REF_") && - ((value = "$ACTION_" + key.slice(12) + ":"), - (metaData = decodeBoundActionMetaData(body, serverManifest, value))); - }); - if (null === metaData) return Promise.resolve(null); - var referenceId = metaData.id; - return Promise.resolve(metaData.bound).then(function (bound) { - return null === bound - ? null - : [actionResult, keyPath, referenceId, bound.length - 1]; - }); - }; - exports.decodeReply = function (body, webpackMap, options) { - if ("string" === typeof body) { - var form = new FormData(); - form.append("0", body); - body = form; - } - body = createResponse( - webpackMap, - "", - options ? options.temporaryReferences : void 0, - body - ); - webpackMap = getChunk(body, 0); - close(body); - return webpackMap; - }; - exports.decodeReplyFromBusboy = function ( - busboyStream, - webpackMap, - options - ) { - var response = createResponse( - webpackMap, - "", - options ? options.temporaryReferences : void 0 - ), - pendingFiles = 0, - queuedFields = []; - busboyStream.on("field", function (name, value) { - 0 < pendingFiles - ? queuedFields.push(name, value) - : resolveField(response, name, value); - }); - busboyStream.on("file", function (name, value, _ref) { - var filename = _ref.filename, - mimeType = _ref.mimeType; - if ("base64" === _ref.encoding.toLowerCase()) - throw Error( - "React doesn't accept base64 encoded file uploads because we don't expect form data passed from a browser to ever encode data that way. If that's the wrong assumption, we can easily fix it." - ); - pendingFiles++; - var JSCompiler_object_inline_chunks_141 = []; - value.on("data", function (chunk) { - JSCompiler_object_inline_chunks_141.push(chunk); - }); - value.on("end", function () { - var blob = new Blob(JSCompiler_object_inline_chunks_141, { - type: mimeType - }); - response._formData.append(name, blob, filename); - pendingFiles--; - if (0 === pendingFiles) { - for (blob = 0; blob < queuedFields.length; blob += 2) - resolveField( - response, - queuedFields[blob], - queuedFields[blob + 1] - ); - queuedFields.length = 0; - } - }); - }); - busboyStream.on("finish", function () { - close(response); - }); - busboyStream.on("error", function (err) { - reportGlobalError(response, err); - }); - return getChunk(response, 0); - }; - exports.registerClientReference = function ( - proxyImplementation, - id, - exportName - ) { - return registerClientReferenceImpl( - proxyImplementation, - id + "#" + exportName, - !1 - ); - }; - exports.registerServerReference = function (reference, id, exportName) { - return Object.defineProperties(reference, { - $$typeof: { value: SERVER_REFERENCE_TAG }, - $$id: { - value: null === exportName ? id : id + "#" + exportName, - configurable: !0 - }, - $$bound: { value: null, configurable: !0 }, - $$location: { value: Error("react-stack-top-frame"), configurable: !0 }, - bind: { value: bind, configurable: !0 } - }); - }; - exports.renderToPipeableStream = function (model, webpackMap, options) { - var request = new RequestInstance( - 20, - model, - webpackMap, - options ? options.onError : void 0, - options ? options.identifierPrefix : void 0, - options ? options.onPostpone : void 0, - options ? options.temporaryReferences : void 0, - options ? options.environmentName : void 0, - options ? options.filterStackFrame : void 0, - noop, - noop - ), - hasStartedFlowing = !1; - startWork(request); - return { - pipe: function (destination) { - if (hasStartedFlowing) - throw Error( - "React currently only supports piping to one writable stream." - ); - hasStartedFlowing = !0; - startFlowing(request, destination); - destination.on("drain", createDrainHandler(destination, request)); - destination.on( - "error", - createCancelHandler( - request, - "The destination stream errored while writing data." - ) - ); - destination.on( - "close", - createCancelHandler(request, "The destination stream closed early.") - ); - return destination; - }, - abort: function (reason) { - abort(request, reason); - } - }; - }; - })(); diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js deleted file mode 100644 index 7f1c63408b21..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js +++ /dev/null @@ -1,2837 +0,0 @@ -/** - * @license React - * react-server-dom-webpack-server.node.unbundled.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -"use strict"; -var util = require("util"); -require("crypto"); -var async_hooks = require("async_hooks"), - ReactDOM = require("react-dom"), - React = require("react"), - scheduleMicrotask = queueMicrotask, - currentView = null, - writtenBytes = 0, - destinationHasCapacity = !0; -function writeToDestination(destination, view) { - destination = destination.write(view); - destinationHasCapacity = destinationHasCapacity && destination; -} -function writeChunkAndReturn(destination, chunk) { - if ("string" === typeof chunk) { - if (0 !== chunk.length) - if (2048 < 3 * chunk.length) - 0 < writtenBytes && - (writeToDestination( - destination, - currentView.subarray(0, writtenBytes) - ), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)), - writeToDestination(destination, chunk); - else { - var target = currentView; - 0 < writtenBytes && (target = currentView.subarray(writtenBytes)); - target = textEncoder.encodeInto(chunk, target); - var read = target.read; - writtenBytes += target.written; - read < chunk.length && - (writeToDestination( - destination, - currentView.subarray(0, writtenBytes) - ), - (currentView = new Uint8Array(2048)), - (writtenBytes = textEncoder.encodeInto( - chunk.slice(read), - currentView - ).written)); - 2048 === writtenBytes && - (writeToDestination(destination, currentView), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)); - } - } else - 0 !== chunk.byteLength && - (2048 < chunk.byteLength - ? (0 < writtenBytes && - (writeToDestination( - destination, - currentView.subarray(0, writtenBytes) - ), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)), - writeToDestination(destination, chunk)) - : ((target = currentView.length - writtenBytes), - target < chunk.byteLength && - (0 === target - ? writeToDestination(destination, currentView) - : (currentView.set(chunk.subarray(0, target), writtenBytes), - (writtenBytes += target), - writeToDestination(destination, currentView), - (chunk = chunk.subarray(target))), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)), - currentView.set(chunk, writtenBytes), - (writtenBytes += chunk.byteLength), - 2048 === writtenBytes && - (writeToDestination(destination, currentView), - (currentView = new Uint8Array(2048)), - (writtenBytes = 0)))); - return destinationHasCapacity; -} -var textEncoder = new util.TextEncoder(); -function byteLengthOfChunk(chunk) { - return "string" === typeof chunk - ? Buffer.byteLength(chunk, "utf8") - : chunk.byteLength; -} -var CLIENT_REFERENCE_TAG$1 = Symbol.for("react.client.reference"), - SERVER_REFERENCE_TAG = Symbol.for("react.server.reference"); -function registerClientReferenceImpl(proxyImplementation, id, async) { - return Object.defineProperties(proxyImplementation, { - $$typeof: { value: CLIENT_REFERENCE_TAG$1 }, - $$id: { value: id }, - $$async: { value: async } - }); -} -var FunctionBind = Function.prototype.bind, - ArraySlice = Array.prototype.slice; -function bind() { - var newFn = FunctionBind.apply(this, arguments); - if (this.$$typeof === SERVER_REFERENCE_TAG) { - var args = ArraySlice.call(arguments, 1), - $$typeof = { value: SERVER_REFERENCE_TAG }, - $$id = { value: this.$$id }; - args = { value: this.$$bound ? this.$$bound.concat(args) : args }; - return Object.defineProperties(newFn, { - $$typeof: $$typeof, - $$id: $$id, - $$bound: args, - bind: { value: bind, configurable: !0 } - }); - } - return newFn; -} -var PROMISE_PROTOTYPE = Promise.prototype, - deepProxyHandlers = { - get: function (target, name) { - switch (name) { - case "$$typeof": - return target.$$typeof; - case "$$id": - return target.$$id; - case "$$async": - return target.$$async; - case "name": - return target.name; - case "displayName": - return; - case "defaultProps": - return; - case "toJSON": - return; - case Symbol.toPrimitive: - return Object.prototype[Symbol.toPrimitive]; - case Symbol.toStringTag: - return Object.prototype[Symbol.toStringTag]; - case "Provider": - throw Error( - "Cannot render a Client Context Provider on the Server. Instead, you can export a Client Component wrapper that itself renders a Client Context Provider." - ); - case "then": - throw Error( - "Cannot await or return from a thenable. You cannot await a client module from a server component." - ); - } - throw Error( - "Cannot access " + - (String(target.name) + "." + String(name)) + - " on the server. You cannot dot into a client module from a server component. You can only pass the imported name through." - ); - }, - set: function () { - throw Error("Cannot assign to a client module from a server module."); - } - }; -function getReference(target, name) { - switch (name) { - case "$$typeof": - return target.$$typeof; - case "$$id": - return target.$$id; - case "$$async": - return target.$$async; - case "name": - return target.name; - case "defaultProps": - return; - case "toJSON": - return; - case Symbol.toPrimitive: - return Object.prototype[Symbol.toPrimitive]; - case Symbol.toStringTag: - return Object.prototype[Symbol.toStringTag]; - case "__esModule": - var moduleId = target.$$id; - target.default = registerClientReferenceImpl( - function () { - throw Error( - "Attempted to call the default export of " + - moduleId + - " from the server but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); - }, - target.$$id + "#", - target.$$async - ); - return !0; - case "then": - if (target.then) return target.then; - if (target.$$async) return; - var clientReference = registerClientReferenceImpl({}, target.$$id, !0), - proxy = new Proxy(clientReference, proxyHandlers$1); - target.status = "fulfilled"; - target.value = proxy; - return (target.then = registerClientReferenceImpl( - function (resolve) { - return Promise.resolve(resolve(proxy)); - }, - target.$$id + "#then", - !1 - )); - } - if ("symbol" === typeof name) - throw Error( - "Cannot read Symbol exports. Only named exports are supported on a client module imported on the server." - ); - clientReference = target[name]; - clientReference || - ((clientReference = registerClientReferenceImpl( - function () { - throw Error( - "Attempted to call " + - String(name) + - "() from the server but " + - String(name) + - " is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); - }, - target.$$id + "#" + name, - target.$$async - )), - Object.defineProperty(clientReference, "name", { value: name }), - (clientReference = target[name] = - new Proxy(clientReference, deepProxyHandlers))); - return clientReference; -} -var proxyHandlers$1 = { - get: function (target, name) { - return getReference(target, name); - }, - getOwnPropertyDescriptor: function (target, name) { - var descriptor = Object.getOwnPropertyDescriptor(target, name); - descriptor || - ((descriptor = { - value: getReference(target, name), - writable: !1, - configurable: !1, - enumerable: !1 - }), - Object.defineProperty(target, name, descriptor)); - return descriptor; - }, - getPrototypeOf: function () { - return PROMISE_PROTOTYPE; - }, - set: function () { - throw Error("Cannot assign to a client module from a server module."); - } - }, - ReactDOMSharedInternals = - ReactDOM.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, - previousDispatcher = ReactDOMSharedInternals.d; -ReactDOMSharedInternals.d = { - f: previousDispatcher.f, - r: previousDispatcher.r, - D: prefetchDNS, - C: preconnect, - L: preload, - m: preloadModule$1, - X: preinitScript, - S: preinitStyle, - M: preinitModuleScript -}; -function prefetchDNS(href) { - if ("string" === typeof href && href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "D|" + href; - hints.has(key) || (hints.add(key), emitHint(request, "D", href)); - } else previousDispatcher.D(href); - } -} -function preconnect(href, crossOrigin) { - if ("string" === typeof href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "C|" + (null == crossOrigin ? "null" : crossOrigin) + "|" + href; - hints.has(key) || - (hints.add(key), - "string" === typeof crossOrigin - ? emitHint(request, "C", [href, crossOrigin]) - : emitHint(request, "C", href)); - } else previousDispatcher.C(href, crossOrigin); - } -} -function preload(href, as, options) { - if ("string" === typeof href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "L"; - if ("image" === as && options) { - var imageSrcSet = options.imageSrcSet, - imageSizes = options.imageSizes, - uniquePart = ""; - "string" === typeof imageSrcSet && "" !== imageSrcSet - ? ((uniquePart += "[" + imageSrcSet + "]"), - "string" === typeof imageSizes && - (uniquePart += "[" + imageSizes + "]")) - : (uniquePart += "[][]" + href); - key += "[image]" + uniquePart; - } else key += "[" + as + "]" + href; - hints.has(key) || - (hints.add(key), - (options = trimOptions(options)) - ? emitHint(request, "L", [href, as, options]) - : emitHint(request, "L", [href, as])); - } else previousDispatcher.L(href, as, options); - } -} -function preloadModule$1(href, options) { - if ("string" === typeof href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "m|" + href; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "m", [href, options]) - : emitHint(request, "m", href); - } - previousDispatcher.m(href, options); - } -} -function preinitStyle(href, precedence, options) { - if ("string" === typeof href) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "S|" + href; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "S", [ - href, - "string" === typeof precedence ? precedence : 0, - options - ]) - : "string" === typeof precedence - ? emitHint(request, "S", [href, precedence]) - : emitHint(request, "S", href); - } - previousDispatcher.S(href, precedence, options); - } -} -function preinitScript(src, options) { - if ("string" === typeof src) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "X|" + src; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "X", [src, options]) - : emitHint(request, "X", src); - } - previousDispatcher.X(src, options); - } -} -function preinitModuleScript(src, options) { - if ("string" === typeof src) { - var request = resolveRequest(); - if (request) { - var hints = request.hints, - key = "M|" + src; - if (hints.has(key)) return; - hints.add(key); - return (options = trimOptions(options)) - ? emitHint(request, "M", [src, options]) - : emitHint(request, "M", src); - } - previousDispatcher.M(src, options); - } -} -function trimOptions(options) { - if (null == options) return null; - var hasProperties = !1, - trimmed = {}, - key; - for (key in options) - null != options[key] && - ((hasProperties = !0), (trimmed[key] = options[key])); - return hasProperties ? trimmed : null; -} -var requestStorage = new async_hooks.AsyncLocalStorage(), - TEMPORARY_REFERENCE_TAG = Symbol.for("react.temporary.reference"), - proxyHandlers = { - get: function (target, name) { - switch (name) { - case "$$typeof": - return target.$$typeof; - case "name": - return; - case "displayName": - return; - case "defaultProps": - return; - case "toJSON": - return; - case Symbol.toPrimitive: - return Object.prototype[Symbol.toPrimitive]; - case Symbol.toStringTag: - return Object.prototype[Symbol.toStringTag]; - case "Provider": - throw Error( - "Cannot render a Client Context Provider on the Server. Instead, you can export a Client Component wrapper that itself renders a Client Context Provider." - ); - } - throw Error( - "Cannot access " + - String(name) + - " on the server. You cannot dot into a temporary client reference from a server component. You can only pass the value through to the client." - ); - }, - set: function () { - throw Error( - "Cannot assign to a temporary client reference from a server module." - ); - } - }; -function createTemporaryReference(temporaryReferences, id) { - var reference = Object.defineProperties( - function () { - throw Error( - "Attempted to call a temporary Client Reference from the server but it is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); - }, - { $$typeof: { value: TEMPORARY_REFERENCE_TAG } } - ); - reference = new Proxy(reference, proxyHandlers); - temporaryReferences.set(reference, id); - return reference; -} -var REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"), - REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), - REACT_CONTEXT_TYPE = Symbol.for("react.context"), - REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), - REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), - REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), - REACT_MEMO_TYPE = Symbol.for("react.memo"), - REACT_LAZY_TYPE = Symbol.for("react.lazy"), - REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel"); -Symbol.for("react.postpone"); -var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; -function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== typeof maybeIterable) return null; - maybeIterable = - (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) || - maybeIterable["@@iterator"]; - return "function" === typeof maybeIterable ? maybeIterable : null; -} -var ASYNC_ITERATOR = Symbol.asyncIterator, - SuspenseException = Error( - "Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`" - ); -function noop$1() {} -function trackUsedThenable(thenableState, thenable, index) { - index = thenableState[index]; - void 0 === index - ? thenableState.push(thenable) - : index !== thenable && (thenable.then(noop$1, noop$1), (thenable = index)); - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - default: - "string" === typeof thenable.status - ? thenable.then(noop$1, noop$1) - : ((thenableState = thenable), - (thenableState.status = "pending"), - thenableState.then( - function (fulfilledValue) { - if ("pending" === thenable.status) { - var fulfilledThenable = thenable; - fulfilledThenable.status = "fulfilled"; - fulfilledThenable.value = fulfilledValue; - } - }, - function (error) { - if ("pending" === thenable.status) { - var rejectedThenable = thenable; - rejectedThenable.status = "rejected"; - rejectedThenable.reason = error; - } - } - )); - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - } - suspendedThenable = thenable; - throw SuspenseException; - } -} -var suspendedThenable = null; -function getSuspendedThenable() { - if (null === suspendedThenable) - throw Error( - "Expected a suspended thenable. This is a bug in React. Please file an issue." - ); - var thenable = suspendedThenable; - suspendedThenable = null; - return thenable; -} -var currentRequest$1 = null, - thenableIndexCounter = 0, - thenableState = null; -function getThenableStateAfterSuspending() { - var state = thenableState || []; - thenableState = null; - return state; -} -var HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); - }, - useCallback: function (callback) { - return callback; - }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, - useContext: unsupportedContext, - useReducer: unsupportedHook, - useRef: unsupportedHook, - useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, - useId: useId, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, - useMemoCache: function (size) { - for (var data = Array(size), i = 0; i < size; i++) - data[i] = REACT_MEMO_CACHE_SENTINEL; - return data; - }, - use: use -}; -function unsupportedHook() { - throw Error("This Hook is not supported in Server Components."); -} -function unsupportedRefresh() { - throw Error("Refreshing the cache is not supported in Server Components."); -} -function unsupportedContext() { - throw Error("Cannot read a Client Context from a Server Component."); -} -function useId() { - if (null === currentRequest$1) - throw Error("useId can only be used while React is rendering"); - var id = currentRequest$1.identifierCount++; - return ":" + currentRequest$1.identifierPrefix + "S" + id.toString(32) + ":"; -} -function use(usable) { - if ( - (null !== usable && "object" === typeof usable) || - "function" === typeof usable - ) { - if ("function" === typeof usable.then) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = []); - return trackUsedThenable(thenableState, usable, index); - } - usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); - } - if (usable.$$typeof === CLIENT_REFERENCE_TAG$1) { - if (null != usable.value && usable.value.$$typeof === REACT_CONTEXT_TYPE) - throw Error("Cannot read a Client Context from a Server Component."); - throw Error("Cannot use() an already resolved Client Reference."); - } - throw Error("An unsupported type was passed to use(): " + String(usable)); -} -var DefaultAsyncDispatcher = { - getCacheForType: function (resourceType) { - var JSCompiler_inline_result = (JSCompiler_inline_result = - resolveRequest()) - ? JSCompiler_inline_result.cache - : new Map(); - var entry = JSCompiler_inline_result.get(resourceType); - void 0 === entry && - ((entry = resourceType()), - JSCompiler_inline_result.set(resourceType, entry)); - return entry; - } - }, - ReactSharedInternalsServer = - React.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE; -if (!ReactSharedInternalsServer) - throw Error( - 'The "react" package in this environment is not configured correctly. The "react-server" condition must be enabled in any environment that runs React Server Components.' - ); -var isArrayImpl = Array.isArray, - getPrototypeOf = Object.getPrototypeOf; -function objectName(object) { - return Object.prototype.toString - .call(object) - .replace(/^\[object (.*)\]$/, function (m, p0) { - return p0; - }); -} -function describeValueForErrorMessage(value) { - switch (typeof value) { - case "string": - return JSON.stringify( - 10 >= value.length ? value : value.slice(0, 10) + "..." - ); - case "object": - if (isArrayImpl(value)) return "[...]"; - if (null !== value && value.$$typeof === CLIENT_REFERENCE_TAG) - return "client"; - value = objectName(value); - return "Object" === value ? "{...}" : value; - case "function": - return value.$$typeof === CLIENT_REFERENCE_TAG - ? "client" - : (value = value.displayName || value.name) - ? "function " + value - : "function"; - default: - return String(value); - } -} -function describeElementType(type) { - if ("string" === typeof type) return type; - switch (type) { - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - } - if ("object" === typeof type) - switch (type.$$typeof) { - case REACT_FORWARD_REF_TYPE: - return describeElementType(type.render); - case REACT_MEMO_TYPE: - return describeElementType(type.type); - case REACT_LAZY_TYPE: - var payload = type._payload; - type = type._init; - try { - return describeElementType(type(payload)); - } catch (x) {} - } - return ""; -} -var CLIENT_REFERENCE_TAG = Symbol.for("react.client.reference"); -function describeObjectForErrorMessage(objectOrArray, expandedName) { - var objKind = objectName(objectOrArray); - if ("Object" !== objKind && "Array" !== objKind) return objKind; - objKind = -1; - var length = 0; - if (isArrayImpl(objectOrArray)) { - var str = "["; - for (var i = 0; i < objectOrArray.length; i++) { - 0 < i && (str += ", "); - var value = objectOrArray[i]; - value = - "object" === typeof value && null !== value - ? describeObjectForErrorMessage(value) - : describeValueForErrorMessage(value); - "" + i === expandedName - ? ((objKind = str.length), (length = value.length), (str += value)) - : (str = - 10 > value.length && 40 > str.length + value.length - ? str + value - : str + "..."); - } - str += "]"; - } else if (objectOrArray.$$typeof === REACT_ELEMENT_TYPE) - str = "<" + describeElementType(objectOrArray.type) + "/>"; - else { - if (objectOrArray.$$typeof === CLIENT_REFERENCE_TAG) return "client"; - str = "{"; - i = Object.keys(objectOrArray); - for (value = 0; value < i.length; value++) { - 0 < value && (str += ", "); - var name = i[value], - encodedKey = JSON.stringify(name); - str += ('"' + name + '"' === encodedKey ? name : encodedKey) + ": "; - encodedKey = objectOrArray[name]; - encodedKey = - "object" === typeof encodedKey && null !== encodedKey - ? describeObjectForErrorMessage(encodedKey) - : describeValueForErrorMessage(encodedKey); - name === expandedName - ? ((objKind = str.length), - (length = encodedKey.length), - (str += encodedKey)) - : (str = - 10 > encodedKey.length && 40 > str.length + encodedKey.length - ? str + encodedKey - : str + "..."); - } - str += "}"; - } - return void 0 === expandedName - ? str - : -1 < objKind && 0 < length - ? ((objectOrArray = " ".repeat(objKind) + "^".repeat(length)), - "\n " + str + "\n " + objectOrArray) - : "\n " + str; -} -var ObjectPrototype = Object.prototype, - stringify = JSON.stringify; -function defaultErrorHandler(error) { - console.error(error); -} -function defaultPostponeHandler() {} -function RequestInstance( - type, - model, - bundlerConfig, - onError, - identifierPrefix, - onPostpone, - temporaryReferences, - environmentName, - filterStackFrame, - onAllReady, - onFatalError -) { - if ( - null !== ReactSharedInternalsServer.A && - ReactSharedInternalsServer.A !== DefaultAsyncDispatcher - ) - throw Error("Currently React only supports one RSC renderer at a time."); - ReactSharedInternalsServer.A = DefaultAsyncDispatcher; - filterStackFrame = new Set(); - environmentName = []; - var hints = new Set(); - this.type = type; - this.status = 10; - this.flushScheduled = !1; - this.destination = this.fatalError = null; - this.bundlerConfig = bundlerConfig; - this.cache = new Map(); - this.pendingChunks = this.nextChunkId = 0; - this.hints = hints; - this.abortListeners = new Set(); - this.abortableTasks = filterStackFrame; - this.pingedTasks = environmentName; - this.completedImportChunks = []; - this.completedHintChunks = []; - this.completedRegularChunks = []; - this.completedErrorChunks = []; - this.writtenSymbols = new Map(); - this.writtenClientReferences = new Map(); - this.writtenServerReferences = new Map(); - this.writtenObjects = new WeakMap(); - this.temporaryReferences = temporaryReferences; - this.identifierPrefix = identifierPrefix || ""; - this.identifierCount = 1; - this.taintCleanupQueue = []; - this.onError = void 0 === onError ? defaultErrorHandler : onError; - this.onPostpone = void 0 === onPostpone ? defaultPostponeHandler : onPostpone; - this.onAllReady = onAllReady; - this.onFatalError = onFatalError; - type = createTask(this, model, null, !1, filterStackFrame); - environmentName.push(type); -} -function noop() {} -var currentRequest = null; -function resolveRequest() { - if (currentRequest) return currentRequest; - var store = requestStorage.getStore(); - return store ? store : null; -} -function serializeThenable(request, task, thenable) { - var newTask = createTask( - request, - null, - task.keyPath, - task.implicitSlot, - request.abortableTasks - ); - switch (thenable.status) { - case "fulfilled": - return ( - (newTask.model = thenable.value), pingTask(request, newTask), newTask.id - ); - case "rejected": - return ( - (task = logRecoverableError(request, thenable.reason, null)), - emitErrorChunk(request, newTask.id, task), - (newTask.status = 4), - request.abortableTasks.delete(newTask), - newTask.id - ); - default: - if (12 === request.status) - return ( - request.abortableTasks.delete(newTask), - (newTask.status = 3), - (task = stringify(serializeByValueID(request.fatalError))), - emitModelChunk(request, newTask.id, task), - newTask.id - ); - "string" !== typeof thenable.status && - ((thenable.status = "pending"), - thenable.then( - function (fulfilledValue) { - "pending" === thenable.status && - ((thenable.status = "fulfilled"), - (thenable.value = fulfilledValue)); - }, - function (error) { - "pending" === thenable.status && - ((thenable.status = "rejected"), (thenable.reason = error)); - } - )); - } - thenable.then( - function (value) { - newTask.model = value; - pingTask(request, newTask); - }, - function (reason) { - 0 === newTask.status && - ((reason = logRecoverableError(request, reason, newTask)), - emitErrorChunk(request, newTask.id, reason), - (newTask.status = 4), - request.abortableTasks.delete(newTask), - enqueueFlush(request)); - } - ); - return newTask.id; -} -function serializeReadableStream(request, task, stream) { - function progress(entry) { - if (!aborted) - if (entry.done) - request.abortListeners.delete(abortStream), - (entry = streamTask.id.toString(16) + ":C\n"), - request.completedRegularChunks.push(entry), - enqueueFlush(request), - (aborted = !0); - else - try { - (streamTask.model = entry.value), - request.pendingChunks++, - emitChunk(request, streamTask, streamTask.model), - enqueueFlush(request), - reader.read().then(progress, error); - } catch (x$8) { - error(x$8); - } - } - function error(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortStream); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - function abortStream(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortStream); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - var supportsBYOB = stream.supportsBYOB; - if (void 0 === supportsBYOB) - try { - stream.getReader({ mode: "byob" }).releaseLock(), (supportsBYOB = !0); - } catch (x) { - supportsBYOB = !1; - } - var reader = stream.getReader(), - streamTask = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks - ); - request.abortableTasks.delete(streamTask); - request.pendingChunks++; - task = streamTask.id.toString(16) + ":" + (supportsBYOB ? "r" : "R") + "\n"; - request.completedRegularChunks.push(task); - var aborted = !1; - request.abortListeners.add(abortStream); - reader.read().then(progress, error); - return serializeByValueID(streamTask.id); -} -function serializeAsyncIterable(request, task, iterable, iterator) { - function progress(entry) { - if (!aborted) - if (entry.done) { - request.abortListeners.delete(abortIterable); - if (void 0 === entry.value) - var endStreamRow = streamTask.id.toString(16) + ":C\n"; - else - try { - var chunkId = outlineModel(request, entry.value); - endStreamRow = - streamTask.id.toString(16) + - ":C" + - stringify(serializeByValueID(chunkId)) + - "\n"; - } catch (x) { - error(x); - return; - } - request.completedRegularChunks.push(endStreamRow); - enqueueFlush(request); - aborted = !0; - } else - try { - (streamTask.model = entry.value), - request.pendingChunks++, - emitChunk(request, streamTask, streamTask.model), - enqueueFlush(request), - iterator.next().then(progress, error); - } catch (x$9) { - error(x$9); - } - } - function error(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortIterable); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest); - enqueueFlush(request); - "function" === typeof iterator.throw && - iterator.throw(reason).then(error, error); - } - } - function abortIterable(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortIterable); - var digest = logRecoverableError(request, reason, streamTask); - emitErrorChunk(request, streamTask.id, digest); - enqueueFlush(request); - "function" === typeof iterator.throw && - iterator.throw(reason).then(error, error); - } - } - iterable = iterable === iterator; - var streamTask = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks - ); - request.abortableTasks.delete(streamTask); - request.pendingChunks++; - task = streamTask.id.toString(16) + ":" + (iterable ? "x" : "X") + "\n"; - request.completedRegularChunks.push(task); - var aborted = !1; - request.abortListeners.add(abortIterable); - iterator.next().then(progress, error); - return serializeByValueID(streamTask.id); -} -function emitHint(request, code, model) { - model = stringify(model); - var id = request.nextChunkId++; - code = "H" + code; - code = id.toString(16) + ":" + code; - request.completedHintChunks.push(code + model + "\n"); - enqueueFlush(request); -} -function readThenable(thenable) { - if ("fulfilled" === thenable.status) return thenable.value; - if ("rejected" === thenable.status) throw thenable.reason; - throw thenable; -} -function createLazyWrapperAroundWakeable(wakeable) { - switch (wakeable.status) { - case "fulfilled": - case "rejected": - break; - default: - "string" !== typeof wakeable.status && - ((wakeable.status = "pending"), - wakeable.then( - function (fulfilledValue) { - "pending" === wakeable.status && - ((wakeable.status = "fulfilled"), - (wakeable.value = fulfilledValue)); - }, - function (error) { - "pending" === wakeable.status && - ((wakeable.status = "rejected"), (wakeable.reason = error)); - } - )); - } - return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; -} -function voidHandler() {} -function renderFunctionComponent(request, task, key, Component, props) { - var prevThenableState = task.thenableState; - task.thenableState = null; - thenableIndexCounter = 0; - thenableState = prevThenableState; - Component = Component(props, void 0); - if (12 === request.status) - throw ( - ("object" === typeof Component && - null !== Component && - "function" === typeof Component.then && - Component.$$typeof !== CLIENT_REFERENCE_TAG$1 && - Component.then(voidHandler, voidHandler), - null) - ); - if ( - "object" === typeof Component && - null !== Component && - Component.$$typeof !== CLIENT_REFERENCE_TAG$1 - ) { - if ("function" === typeof Component.then) { - props = Component; - if ("fulfilled" === props.status) return props.value; - Component = createLazyWrapperAroundWakeable(Component); - } - var iteratorFn = getIteratorFn(Component); - if (iteratorFn) { - var iterableChild = Component; - Component = {}; - Component = - ((Component[Symbol.iterator] = function () { - return iteratorFn.call(iterableChild); - }), - Component); - } else if ( - !( - "function" !== typeof Component[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - Component instanceof ReadableStream) - ) - ) { - var iterableChild$10 = Component; - Component = {}; - Component = - ((Component[ASYNC_ITERATOR] = function () { - return iterableChild$10[ASYNC_ITERATOR](); - }), - Component); - } - } - props = task.keyPath; - prevThenableState = task.implicitSlot; - null !== key - ? (task.keyPath = null === props ? key : props + "," + key) - : null === props && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", Component); - task.keyPath = props; - task.implicitSlot = prevThenableState; - return request; -} -function renderFragment(request, task, children) { - return null !== task.keyPath - ? ((request = [ - REACT_ELEMENT_TYPE, - REACT_FRAGMENT_TYPE, - task.keyPath, - { children: children } - ]), - task.implicitSlot ? [request] : request) - : children; -} -function renderElement(request, task, type, key, ref, props) { - if (null !== ref && void 0 !== ref) - throw Error( - "Refs cannot be used in Server Components, nor passed to Client Components." - ); - if ( - "function" === typeof type && - type.$$typeof !== CLIENT_REFERENCE_TAG$1 && - type.$$typeof !== TEMPORARY_REFERENCE_TAG - ) - return renderFunctionComponent(request, task, key, type, props); - if (type === REACT_FRAGMENT_TYPE && null === key) - return ( - (type = task.implicitSlot), - null === task.keyPath && (task.implicitSlot = !0), - (props = renderModelDestructive( - request, - task, - emptyRoot, - "", - props.children - )), - (task.implicitSlot = type), - props - ); - if ( - null != type && - "object" === typeof type && - type.$$typeof !== CLIENT_REFERENCE_TAG$1 - ) - switch (type.$$typeof) { - case REACT_LAZY_TYPE: - var init = type._init; - type = init(type._payload); - if (12 === request.status) throw null; - return renderElement(request, task, type, key, ref, props); - case REACT_FORWARD_REF_TYPE: - return renderFunctionComponent(request, task, key, type.render, props); - case REACT_MEMO_TYPE: - return renderElement(request, task, type.type, key, ref, props); - } - request = key; - key = task.keyPath; - null === request - ? (request = key) - : null !== key && (request = key + "," + request); - props = [REACT_ELEMENT_TYPE, type, request, props]; - task = task.implicitSlot && null !== request ? [props] : props; - return task; -} -function pingTask(request, task) { - var pingedTasks = request.pingedTasks; - pingedTasks.push(task); - 1 === pingedTasks.length && - ((request.flushScheduled = null !== request.destination), - 21 === request.type || 10 === request.status - ? scheduleMicrotask(function () { - return performWork(request); - }) - : setImmediate(function () { - return performWork(request); - })); -} -function createTask(request, model, keyPath, implicitSlot, abortSet) { - request.pendingChunks++; - var id = request.nextChunkId++; - "object" !== typeof model || - null === model || - null !== keyPath || - implicitSlot || - request.writtenObjects.set(model, serializeByValueID(id)); - var task = { - id: id, - status: 0, - model: model, - keyPath: keyPath, - implicitSlot: implicitSlot, - ping: function () { - return pingTask(request, task); - }, - toJSON: function (parentPropertyName, value) { - var prevKeyPath = task.keyPath, - prevImplicitSlot = task.implicitSlot; - try { - var JSCompiler_inline_result = renderModelDestructive( - request, - task, - this, - parentPropertyName, - value - ); - } catch (thrownValue) { - if ( - ((parentPropertyName = task.model), - (parentPropertyName = - "object" === typeof parentPropertyName && - null !== parentPropertyName && - (parentPropertyName.$$typeof === REACT_ELEMENT_TYPE || - parentPropertyName.$$typeof === REACT_LAZY_TYPE)), - 12 === request.status) - ) - (task.status = 3), - (prevKeyPath = request.fatalError), - (JSCompiler_inline_result = parentPropertyName - ? "$L" + prevKeyPath.toString(16) - : serializeByValueID(prevKeyPath)); - else if ( - ((value = - thrownValue === SuspenseException - ? getSuspendedThenable() - : thrownValue), - "object" === typeof value && - null !== value && - "function" === typeof value.then) - ) { - JSCompiler_inline_result = createTask( - request, - task.model, - task.keyPath, - task.implicitSlot, - request.abortableTasks - ); - var ping = JSCompiler_inline_result.ping; - value.then(ping, ping); - JSCompiler_inline_result.thenableState = - getThenableStateAfterSuspending(); - task.keyPath = prevKeyPath; - task.implicitSlot = prevImplicitSlot; - JSCompiler_inline_result = parentPropertyName - ? "$L" + JSCompiler_inline_result.id.toString(16) - : serializeByValueID(JSCompiler_inline_result.id); - } else - (task.keyPath = prevKeyPath), - (task.implicitSlot = prevImplicitSlot), - request.pendingChunks++, - (prevKeyPath = request.nextChunkId++), - (prevImplicitSlot = logRecoverableError(request, value, task)), - emitErrorChunk(request, prevKeyPath, prevImplicitSlot), - (JSCompiler_inline_result = parentPropertyName - ? "$L" + prevKeyPath.toString(16) - : serializeByValueID(prevKeyPath)); - } - return JSCompiler_inline_result; - }, - thenableState: null - }; - abortSet.add(task); - return task; -} -function serializeByValueID(id) { - return "$" + id.toString(16); -} -function encodeReferenceChunk(request, id, reference) { - request = stringify(reference); - return id.toString(16) + ":" + request + "\n"; -} -function serializeClientReference( - request, - parent, - parentPropertyName, - clientReference -) { - var clientReferenceKey = clientReference.$$async - ? clientReference.$$id + "#async" - : clientReference.$$id, - writtenClientReferences = request.writtenClientReferences, - existingId = writtenClientReferences.get(clientReferenceKey); - if (void 0 !== existingId) - return parent[0] === REACT_ELEMENT_TYPE && "1" === parentPropertyName - ? "$L" + existingId.toString(16) - : serializeByValueID(existingId); - try { - var config = request.bundlerConfig, - modulePath = clientReference.$$id; - existingId = ""; - var resolvedModuleData = config[modulePath]; - if (resolvedModuleData) existingId = resolvedModuleData.name; - else { - var idx = modulePath.lastIndexOf("#"); - -1 !== idx && - ((existingId = modulePath.slice(idx + 1)), - (resolvedModuleData = config[modulePath.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - modulePath + - '" in the React Client Manifest. This is probably a bug in the React Server Components bundler.' - ); - } - if (!0 === resolvedModuleData.async && !0 === clientReference.$$async) - throw Error( - 'The module "' + - modulePath + - '" is marked as an async ESM module but was loaded as a CJS proxy. This is probably a bug in the React Server Components bundler.' - ); - var JSCompiler_inline_result = - !0 === resolvedModuleData.async || !0 === clientReference.$$async - ? [resolvedModuleData.id, resolvedModuleData.chunks, existingId, 1] - : [resolvedModuleData.id, resolvedModuleData.chunks, existingId]; - request.pendingChunks++; - var importId = request.nextChunkId++, - json = stringify(JSCompiler_inline_result), - processedChunk = importId.toString(16) + ":I" + json + "\n"; - request.completedImportChunks.push(processedChunk); - writtenClientReferences.set(clientReferenceKey, importId); - return parent[0] === REACT_ELEMENT_TYPE && "1" === parentPropertyName - ? "$L" + importId.toString(16) - : serializeByValueID(importId); - } catch (x) { - return ( - request.pendingChunks++, - (parent = request.nextChunkId++), - (parentPropertyName = logRecoverableError(request, x, null)), - emitErrorChunk(request, parent, parentPropertyName), - serializeByValueID(parent) - ); - } -} -function outlineModel(request, value) { - value = createTask(request, value, null, !1, request.abortableTasks); - retryTask(request, value); - return value.id; -} -function serializeTypedArray(request, tag, typedArray) { - request.pendingChunks++; - var bufferId = request.nextChunkId++; - emitTypedArrayChunk(request, bufferId, tag, typedArray); - return serializeByValueID(bufferId); -} -function serializeBlob(request, blob) { - function progress(entry) { - if (!aborted) - if (entry.done) - request.abortListeners.delete(abortBlob), - (aborted = !0), - pingTask(request, newTask); - else - return ( - model.push(entry.value), reader.read().then(progress).catch(error) - ); - } - function error(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortBlob); - var digest = logRecoverableError(request, reason, newTask); - emitErrorChunk(request, newTask.id, digest); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - function abortBlob(reason) { - if (!aborted) { - aborted = !0; - request.abortListeners.delete(abortBlob); - var digest = logRecoverableError(request, reason, newTask); - emitErrorChunk(request, newTask.id, digest); - enqueueFlush(request); - reader.cancel(reason).then(error, error); - } - } - var model = [blob.type], - newTask = createTask(request, model, null, !1, request.abortableTasks), - reader = blob.stream().getReader(), - aborted = !1; - request.abortListeners.add(abortBlob); - reader.read().then(progress).catch(error); - return "$B" + newTask.id.toString(16); -} -var modelRoot = !1; -function renderModelDestructive( - request, - task, - parent, - parentPropertyName, - value -) { - task.model = value; - if (value === REACT_ELEMENT_TYPE) return "$"; - if (null === value) return null; - if ("object" === typeof value) { - switch (value.$$typeof) { - case REACT_ELEMENT_TYPE: - var elementReference = null, - writtenObjects = request.writtenObjects; - if (null === task.keyPath && !task.implicitSlot) { - var existingReference = writtenObjects.get(value); - if (void 0 !== existingReference) - if (modelRoot === value) modelRoot = null; - else return existingReference; - else - -1 === parentPropertyName.indexOf(":") && - ((parent = writtenObjects.get(parent)), - void 0 !== parent && - ((elementReference = parent + ":" + parentPropertyName), - writtenObjects.set(value, elementReference))); - } - parentPropertyName = value.props; - parent = parentPropertyName.ref; - request = renderElement( - request, - task, - value.type, - value.key, - void 0 !== parent ? parent : null, - parentPropertyName - ); - "object" === typeof request && - null !== request && - null !== elementReference && - (writtenObjects.has(request) || - writtenObjects.set(request, elementReference)); - return request; - case REACT_LAZY_TYPE: - task.thenableState = null; - parentPropertyName = value._init; - value = parentPropertyName(value._payload); - if (12 === request.status) throw null; - return renderModelDestructive(request, task, emptyRoot, "", value); - case REACT_LEGACY_ELEMENT_TYPE: - throw Error( - 'A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.' - ); - } - if (value.$$typeof === CLIENT_REFERENCE_TAG$1) - return serializeClientReference( - request, - parent, - parentPropertyName, - value - ); - if ( - void 0 !== request.temporaryReferences && - ((elementReference = request.temporaryReferences.get(value)), - void 0 !== elementReference) - ) - return "$T" + elementReference; - elementReference = request.writtenObjects; - writtenObjects = elementReference.get(value); - if ("function" === typeof value.then) { - if (void 0 !== writtenObjects) { - if (null !== task.keyPath || task.implicitSlot) - return "$@" + serializeThenable(request, task, value).toString(16); - if (modelRoot === value) modelRoot = null; - else return writtenObjects; - } - request = "$@" + serializeThenable(request, task, value).toString(16); - elementReference.set(value, request); - return request; - } - if (void 0 !== writtenObjects) - if (modelRoot === value) modelRoot = null; - else return writtenObjects; - else if ( - -1 === parentPropertyName.indexOf(":") && - ((writtenObjects = elementReference.get(parent)), - void 0 !== writtenObjects) - ) { - existingReference = parentPropertyName; - if (isArrayImpl(parent) && parent[0] === REACT_ELEMENT_TYPE) - switch (parentPropertyName) { - case "1": - existingReference = "type"; - break; - case "2": - existingReference = "key"; - break; - case "3": - existingReference = "props"; - break; - case "4": - existingReference = "_owner"; - } - elementReference.set(value, writtenObjects + ":" + existingReference); - } - if (isArrayImpl(value)) return renderFragment(request, task, value); - if (value instanceof Map) - return ( - (value = Array.from(value)), - "$Q" + outlineModel(request, value).toString(16) - ); - if (value instanceof Set) - return ( - (value = Array.from(value)), - "$W" + outlineModel(request, value).toString(16) - ); - if ("function" === typeof FormData && value instanceof FormData) - return ( - (value = Array.from(value.entries())), - "$K" + outlineModel(request, value).toString(16) - ); - if (value instanceof Error) return "$Z"; - if (value instanceof ArrayBuffer) - return serializeTypedArray(request, "A", new Uint8Array(value)); - if (value instanceof Int8Array) - return serializeTypedArray(request, "O", value); - if (value instanceof Uint8Array) - return serializeTypedArray(request, "o", value); - if (value instanceof Uint8ClampedArray) - return serializeTypedArray(request, "U", value); - if (value instanceof Int16Array) - return serializeTypedArray(request, "S", value); - if (value instanceof Uint16Array) - return serializeTypedArray(request, "s", value); - if (value instanceof Int32Array) - return serializeTypedArray(request, "L", value); - if (value instanceof Uint32Array) - return serializeTypedArray(request, "l", value); - if (value instanceof Float32Array) - return serializeTypedArray(request, "G", value); - if (value instanceof Float64Array) - return serializeTypedArray(request, "g", value); - if (value instanceof BigInt64Array) - return serializeTypedArray(request, "M", value); - if (value instanceof BigUint64Array) - return serializeTypedArray(request, "m", value); - if (value instanceof DataView) - return serializeTypedArray(request, "V", value); - if ("function" === typeof Blob && value instanceof Blob) - return serializeBlob(request, value); - if ((elementReference = getIteratorFn(value))) - return ( - (parentPropertyName = elementReference.call(value)), - parentPropertyName === value - ? "$i" + - outlineModel(request, Array.from(parentPropertyName)).toString(16) - : renderFragment(request, task, Array.from(parentPropertyName)) - ); - if ("function" === typeof ReadableStream && value instanceof ReadableStream) - return serializeReadableStream(request, task, value); - elementReference = value[ASYNC_ITERATOR]; - if ("function" === typeof elementReference) - return ( - null !== task.keyPath - ? ((request = [ - REACT_ELEMENT_TYPE, - REACT_FRAGMENT_TYPE, - task.keyPath, - { children: value } - ]), - (request = task.implicitSlot ? [request] : request)) - : ((parentPropertyName = elementReference.call(value)), - (request = serializeAsyncIterable( - request, - task, - value, - parentPropertyName - ))), - request - ); - if (value instanceof Date) return "$D" + value.toJSON(); - request = getPrototypeOf(value); - if ( - request !== ObjectPrototype && - (null === request || null !== getPrototypeOf(request)) - ) - throw Error( - "Only plain objects, and a few built-ins, can be passed to Client Components from Server Components. Classes or null prototypes are not supported." + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - return value; - } - if ("string" === typeof value) { - if ( - "Z" === value[value.length - 1] && - parent[parentPropertyName] instanceof Date - ) - return "$D" + value; - if (1024 <= value.length && null !== byteLengthOfChunk) - return ( - request.pendingChunks++, - (task = request.nextChunkId++), - emitTextChunk(request, task, value), - serializeByValueID(task) - ); - request = "$" === value[0] ? "$" + value : value; - return request; - } - if ("boolean" === typeof value) return value; - if ("number" === typeof value) - return Number.isFinite(value) - ? 0 === value && -Infinity === 1 / value - ? "$-0" - : value - : Infinity === value - ? "$Infinity" - : -Infinity === value - ? "$-Infinity" - : "$NaN"; - if ("undefined" === typeof value) return "$undefined"; - if ("function" === typeof value) { - if (value.$$typeof === CLIENT_REFERENCE_TAG$1) - return serializeClientReference( - request, - parent, - parentPropertyName, - value - ); - if (value.$$typeof === SERVER_REFERENCE_TAG) - return ( - (task = request.writtenServerReferences), - (parentPropertyName = task.get(value)), - void 0 !== parentPropertyName - ? (request = "$F" + parentPropertyName.toString(16)) - : ((parentPropertyName = value.$$bound), - (parentPropertyName = - null === parentPropertyName - ? null - : Promise.resolve(parentPropertyName)), - (request = outlineModel(request, { - id: value.$$id, - bound: parentPropertyName - })), - task.set(value, request), - (request = "$F" + request.toString(16))), - request - ); - if ( - void 0 !== request.temporaryReferences && - ((request = request.temporaryReferences.get(value)), void 0 !== request) - ) - return "$T" + request; - if (value.$$typeof === TEMPORARY_REFERENCE_TAG) - throw Error( - "Could not reference an opaque temporary reference. This is likely due to misconfiguring the temporaryReferences options on the server." - ); - if (/^on[A-Z]/.test(parentPropertyName)) - throw Error( - "Event handlers cannot be passed to Client Component props." + - describeObjectForErrorMessage(parent, parentPropertyName) + - "\nIf you need interactivity, consider converting part of this to a Client Component." - ); - throw Error( - 'Functions cannot be passed directly to Client Components unless you explicitly expose it by marking it with "use server". Or maybe you meant to call this function rather than return it.' + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - } - if ("symbol" === typeof value) { - task = request.writtenSymbols; - elementReference = task.get(value); - if (void 0 !== elementReference) - return serializeByValueID(elementReference); - elementReference = value.description; - if (Symbol.for(elementReference) !== value) - throw Error( - "Only global symbols received from Symbol.for(...) can be passed to Client Components. The symbol Symbol.for(" + - (value.description + ") cannot be found among global symbols.") + - describeObjectForErrorMessage(parent, parentPropertyName) - ); - request.pendingChunks++; - parentPropertyName = request.nextChunkId++; - parent = encodeReferenceChunk( - request, - parentPropertyName, - "$S" + elementReference - ); - request.completedImportChunks.push(parent); - task.set(value, parentPropertyName); - return serializeByValueID(parentPropertyName); - } - if ("bigint" === typeof value) return "$n" + value.toString(10); - throw Error( - "Type " + - typeof value + - " is not supported in Client Component props." + - describeObjectForErrorMessage(parent, parentPropertyName) - ); -} -function logRecoverableError(request, error) { - var prevRequest = currentRequest; - currentRequest = null; - try { - var errorDigest = requestStorage.run(void 0, request.onError, error); - } finally { - currentRequest = prevRequest; - } - if (null != errorDigest && "string" !== typeof errorDigest) - throw Error( - 'onError returned something with a type other than "string". onError should return a string and may return null or undefined but must not return anything else. It received something of type "' + - typeof errorDigest + - '" instead' - ); - return errorDigest || ""; -} -function fatalError(request, error) { - var onFatalError = request.onFatalError; - onFatalError(error); - null !== request.destination - ? ((request.status = 14), request.destination.destroy(error)) - : ((request.status = 13), (request.fatalError = error)); -} -function emitErrorChunk(request, id, digest) { - digest = { digest: digest }; - id = id.toString(16) + ":E" + stringify(digest) + "\n"; - request.completedErrorChunks.push(id); -} -function emitModelChunk(request, id, json) { - id = id.toString(16) + ":" + json + "\n"; - request.completedRegularChunks.push(id); -} -function emitTypedArrayChunk(request, id, tag, typedArray) { - request.pendingChunks++; - typedArray = new Uint8Array( - typedArray.buffer, - typedArray.byteOffset, - typedArray.byteLength - ); - var binaryLength = typedArray.byteLength; - id = id.toString(16) + ":" + tag + binaryLength.toString(16) + ","; - request.completedRegularChunks.push(id, typedArray); -} -function emitTextChunk(request, id, text) { - if (null === byteLengthOfChunk) - throw Error( - "Existence of byteLengthOfChunk should have already been checked. This is a bug in React." - ); - request.pendingChunks++; - var binaryLength = byteLengthOfChunk(text); - id = id.toString(16) + ":T" + binaryLength.toString(16) + ","; - request.completedRegularChunks.push(id, text); -} -function emitChunk(request, task, value) { - var id = task.id; - "string" === typeof value && null !== byteLengthOfChunk - ? emitTextChunk(request, id, value) - : value instanceof ArrayBuffer - ? emitTypedArrayChunk(request, id, "A", new Uint8Array(value)) - : value instanceof Int8Array - ? emitTypedArrayChunk(request, id, "O", value) - : value instanceof Uint8Array - ? emitTypedArrayChunk(request, id, "o", value) - : value instanceof Uint8ClampedArray - ? emitTypedArrayChunk(request, id, "U", value) - : value instanceof Int16Array - ? emitTypedArrayChunk(request, id, "S", value) - : value instanceof Uint16Array - ? emitTypedArrayChunk(request, id, "s", value) - : value instanceof Int32Array - ? emitTypedArrayChunk(request, id, "L", value) - : value instanceof Uint32Array - ? emitTypedArrayChunk(request, id, "l", value) - : value instanceof Float32Array - ? emitTypedArrayChunk(request, id, "G", value) - : value instanceof Float64Array - ? emitTypedArrayChunk(request, id, "g", value) - : value instanceof BigInt64Array - ? emitTypedArrayChunk(request, id, "M", value) - : value instanceof BigUint64Array - ? emitTypedArrayChunk(request, id, "m", value) - : value instanceof DataView - ? emitTypedArrayChunk(request, id, "V", value) - : ((value = stringify(value, task.toJSON)), - emitModelChunk(request, task.id, value)); -} -var emptyRoot = {}; -function retryTask(request, task) { - if (0 === task.status) { - task.status = 5; - try { - modelRoot = task.model; - var resolvedModel = renderModelDestructive( - request, - task, - emptyRoot, - "", - task.model - ); - modelRoot = resolvedModel; - task.keyPath = null; - task.implicitSlot = !1; - if ("object" === typeof resolvedModel && null !== resolvedModel) - request.writtenObjects.set(resolvedModel, serializeByValueID(task.id)), - emitChunk(request, task, resolvedModel); - else { - var json = stringify(resolvedModel); - emitModelChunk(request, task.id, json); - } - request.abortableTasks.delete(task); - task.status = 1; - } catch (thrownValue) { - if (12 === request.status) { - request.abortableTasks.delete(task); - task.status = 3; - var model = stringify(serializeByValueID(request.fatalError)); - emitModelChunk(request, task.id, model); - } else { - var x = - thrownValue === SuspenseException - ? getSuspendedThenable() - : thrownValue; - if ( - "object" === typeof x && - null !== x && - "function" === typeof x.then - ) { - task.status = 0; - task.thenableState = getThenableStateAfterSuspending(); - var ping = task.ping; - x.then(ping, ping); - } else { - request.abortableTasks.delete(task); - task.status = 4; - var digest = logRecoverableError(request, x, task); - emitErrorChunk(request, task.id, digest); - } - } - } finally { - } - } -} -function performWork(request) { - var prevDispatcher = ReactSharedInternalsServer.H; - ReactSharedInternalsServer.H = HooksDispatcher; - var prevRequest = currentRequest; - currentRequest$1 = currentRequest = request; - var hadAbortableTasks = 0 < request.abortableTasks.size; - try { - var pingedTasks = request.pingedTasks; - request.pingedTasks = []; - for (var i = 0; i < pingedTasks.length; i++) - retryTask(request, pingedTasks[i]); - null !== request.destination && - flushCompletedChunks(request, request.destination); - if (hadAbortableTasks && 0 === request.abortableTasks.size) { - var onAllReady = request.onAllReady; - onAllReady(); - } - } catch (error) { - logRecoverableError(request, error, null), fatalError(request, error); - } finally { - (ReactSharedInternalsServer.H = prevDispatcher), - (currentRequest$1 = null), - (currentRequest = prevRequest); - } -} -function flushCompletedChunks(request, destination) { - currentView = new Uint8Array(2048); - writtenBytes = 0; - destinationHasCapacity = !0; - try { - for ( - var importsChunks = request.completedImportChunks, i = 0; - i < importsChunks.length; - i++ - ) - if ( - (request.pendingChunks--, - !writeChunkAndReturn(destination, importsChunks[i])) - ) { - request.destination = null; - i++; - break; - } - importsChunks.splice(0, i); - var hintChunks = request.completedHintChunks; - for (i = 0; i < hintChunks.length; i++) - if (!writeChunkAndReturn(destination, hintChunks[i])) { - request.destination = null; - i++; - break; - } - hintChunks.splice(0, i); - var regularChunks = request.completedRegularChunks; - for (i = 0; i < regularChunks.length; i++) - if ( - (request.pendingChunks--, - !writeChunkAndReturn(destination, regularChunks[i])) - ) { - request.destination = null; - i++; - break; - } - regularChunks.splice(0, i); - var errorChunks = request.completedErrorChunks; - for (i = 0; i < errorChunks.length; i++) - if ( - (request.pendingChunks--, - !writeChunkAndReturn(destination, errorChunks[i])) - ) { - request.destination = null; - i++; - break; - } - errorChunks.splice(0, i); - } finally { - (request.flushScheduled = !1), - currentView && - 0 < writtenBytes && - destination.write(currentView.subarray(0, writtenBytes)), - (currentView = null), - (writtenBytes = 0), - (destinationHasCapacity = !0); - } - "function" === typeof destination.flush && destination.flush(); - 0 === request.pendingChunks && - ((request.status = 14), destination.end(), (request.destination = null)); -} -function startWork(request) { - request.flushScheduled = null !== request.destination; - scheduleMicrotask(function () { - requestStorage.run(request, performWork, request); - }); - setImmediate(function () { - 10 === request.status && (request.status = 11); - }); -} -function enqueueFlush(request) { - !1 === request.flushScheduled && - 0 === request.pingedTasks.length && - null !== request.destination && - ((request.flushScheduled = !0), - setImmediate(function () { - request.flushScheduled = !1; - var destination = request.destination; - destination && flushCompletedChunks(request, destination); - })); -} -function startFlowing(request, destination) { - if (13 === request.status) - (request.status = 14), destination.destroy(request.fatalError); - else if (14 !== request.status && null === request.destination) { - request.destination = destination; - try { - flushCompletedChunks(request, destination); - } catch (error) { - logRecoverableError(request, error, null), fatalError(request, error); - } - } -} -function abort(request, reason) { - try { - 11 >= request.status && (request.status = 12); - var abortableTasks = request.abortableTasks; - if (0 < abortableTasks.size) { - var error = - void 0 === reason - ? Error("The render was aborted by the server without a reason.") - : "object" === typeof reason && - null !== reason && - "function" === typeof reason.then - ? Error("The render was aborted by the server with a promise.") - : reason, - digest = logRecoverableError(request, error, null), - errorId = request.nextChunkId++; - request.fatalError = errorId; - request.pendingChunks++; - emitErrorChunk(request, errorId, digest, error); - abortableTasks.forEach(function (task) { - if (5 !== task.status) { - task.status = 3; - var ref = serializeByValueID(errorId); - task = encodeReferenceChunk(request, task.id, ref); - request.completedErrorChunks.push(task); - } - }); - abortableTasks.clear(); - var onAllReady = request.onAllReady; - onAllReady(); - } - var abortListeners = request.abortListeners; - if (0 < abortListeners.size) { - var error$23 = - void 0 === reason - ? Error("The render was aborted by the server without a reason.") - : "object" === typeof reason && - null !== reason && - "function" === typeof reason.then - ? Error("The render was aborted by the server with a promise.") - : reason; - abortListeners.forEach(function (callback) { - return callback(error$23); - }); - abortListeners.clear(); - } - null !== request.destination && - flushCompletedChunks(request, request.destination); - } catch (error$24) { - logRecoverableError(request, error$24, null), fatalError(request, error$24); - } -} -function resolveServerReference(bundlerConfig, id) { - var idx = id.lastIndexOf("#"); - bundlerConfig = id.slice(0, idx); - id = id.slice(idx + 1); - return { specifier: bundlerConfig, name: id }; -} -var asyncModuleCache = new Map(); -function preloadModule(metadata) { - var existingPromise = asyncModuleCache.get(metadata.specifier); - if (existingPromise) - return "fulfilled" === existingPromise.status ? null : existingPromise; - var modulePromise = import(metadata.specifier); - metadata.async && - (modulePromise = modulePromise.then(function (value) { - return value.default; - })); - modulePromise.then( - function (value) { - var fulfilledThenable = modulePromise; - fulfilledThenable.status = "fulfilled"; - fulfilledThenable.value = value; - }, - function (reason) { - var rejectedThenable = modulePromise; - rejectedThenable.status = "rejected"; - rejectedThenable.reason = reason; - } - ); - asyncModuleCache.set(metadata.specifier, modulePromise); - return modulePromise; -} -function requireModule(metadata) { - var moduleExports = asyncModuleCache.get(metadata.specifier); - if ("fulfilled" === moduleExports.status) moduleExports = moduleExports.value; - else throw moduleExports.reason; - return "*" === metadata.name - ? moduleExports - : "" === metadata.name - ? moduleExports.default - : moduleExports[metadata.name]; -} -var hasOwnProperty = Object.prototype.hasOwnProperty; -function Chunk(status, value, reason, response) { - this.status = status; - this.value = value; - this.reason = reason; - this._response = response; -} -Chunk.prototype = Object.create(Promise.prototype); -Chunk.prototype.then = function (resolve, reject) { - switch (this.status) { - case "resolved_model": - initializeModelChunk(this); - } - switch (this.status) { - case "fulfilled": - resolve(this.value); - break; - case "pending": - case "blocked": - case "cyclic": - resolve && - (null === this.value && (this.value = []), this.value.push(resolve)); - reject && - (null === this.reason && (this.reason = []), this.reason.push(reject)); - break; - default: - reject(this.reason); - } -}; -function createPendingChunk(response) { - return new Chunk("pending", null, null, response); -} -function wakeChunk(listeners, value) { - for (var i = 0; i < listeners.length; i++) (0, listeners[i])(value); -} -function triggerErrorOnChunk(chunk, error) { - if ("pending" !== chunk.status && "blocked" !== chunk.status) - chunk.reason.error(error); - else { - var listeners = chunk.reason; - chunk.status = "rejected"; - chunk.reason = error; - null !== listeners && wakeChunk(listeners, error); - } -} -function resolveModelChunk(chunk, value, id) { - if ("pending" !== chunk.status) - (chunk = chunk.reason), - "C" === value[0] - ? chunk.close("C" === value ? '"$undefined"' : value.slice(1)) - : chunk.enqueueModel(value); - else { - var resolveListeners = chunk.value, - rejectListeners = chunk.reason; - chunk.status = "resolved_model"; - chunk.value = value; - chunk.reason = id; - if (null !== resolveListeners) - switch ((initializeModelChunk(chunk), chunk.status)) { - case "fulfilled": - wakeChunk(resolveListeners, chunk.value); - break; - case "pending": - case "blocked": - case "cyclic": - if (chunk.value) - for (value = 0; value < resolveListeners.length; value++) - chunk.value.push(resolveListeners[value]); - else chunk.value = resolveListeners; - if (chunk.reason) { - if (rejectListeners) - for (value = 0; value < rejectListeners.length; value++) - chunk.reason.push(rejectListeners[value]); - } else chunk.reason = rejectListeners; - break; - case "rejected": - rejectListeners && wakeChunk(rejectListeners, chunk.reason); - } - } -} -function createResolvedIteratorResultChunk(response, value, done) { - return new Chunk( - "resolved_model", - (done ? '{"done":true,"value":' : '{"done":false,"value":') + value + "}", - -1, - response - ); -} -function resolveIteratorResultChunk(chunk, value, done) { - resolveModelChunk( - chunk, - (done ? '{"done":true,"value":' : '{"done":false,"value":') + value + "}", - -1 - ); -} -function loadServerReference$1( - response, - id, - bound, - parentChunk, - parentObject, - key -) { - var serverReference = resolveServerReference(response._bundlerConfig, id); - id = preloadModule(serverReference); - if (bound) - bound = Promise.all([bound, id]).then(function (_ref) { - _ref = _ref[0]; - var fn = requireModule(serverReference); - return fn.bind.apply(fn, [null].concat(_ref)); - }); - else if (id) - bound = Promise.resolve(id).then(function () { - return requireModule(serverReference); - }); - else return requireModule(serverReference); - bound.then( - createModelResolver( - parentChunk, - parentObject, - key, - !1, - response, - createModel, - [] - ), - createModelReject(parentChunk) - ); - return null; -} -function reviveModel(response, parentObj, parentKey, value, reference) { - if ("string" === typeof value) - return parseModelString(response, parentObj, parentKey, value, reference); - if ("object" === typeof value && null !== value) - if ( - (void 0 !== reference && - void 0 !== response._temporaryReferences && - response._temporaryReferences.set(value, reference), - Array.isArray(value)) - ) - for (var i = 0; i < value.length; i++) - value[i] = reviveModel( - response, - value, - "" + i, - value[i], - void 0 !== reference ? reference + ":" + i : void 0 - ); - else - for (i in value) - hasOwnProperty.call(value, i) && - ((parentObj = - void 0 !== reference && -1 === i.indexOf(":") - ? reference + ":" + i - : void 0), - (parentObj = reviveModel(response, value, i, value[i], parentObj)), - void 0 !== parentObj ? (value[i] = parentObj) : delete value[i]); - return value; -} -var initializingChunk = null, - initializingChunkBlockedModel = null; -function initializeModelChunk(chunk) { - var prevChunk = initializingChunk, - prevBlocked = initializingChunkBlockedModel; - initializingChunk = chunk; - initializingChunkBlockedModel = null; - var rootReference = -1 === chunk.reason ? void 0 : chunk.reason.toString(16), - resolvedModel = chunk.value; - chunk.status = "cyclic"; - chunk.value = null; - chunk.reason = null; - try { - var rawModel = JSON.parse(resolvedModel), - value = reviveModel( - chunk._response, - { "": rawModel }, - "", - rawModel, - rootReference - ); - if ( - null !== initializingChunkBlockedModel && - 0 < initializingChunkBlockedModel.deps - ) - (initializingChunkBlockedModel.value = value), (chunk.status = "blocked"); - else { - var resolveListeners = chunk.value; - chunk.status = "fulfilled"; - chunk.value = value; - null !== resolveListeners && wakeChunk(resolveListeners, value); - } - } catch (error) { - (chunk.status = "rejected"), (chunk.reason = error); - } finally { - (initializingChunk = prevChunk), - (initializingChunkBlockedModel = prevBlocked); - } -} -function reportGlobalError(response, error) { - response._chunks.forEach(function (chunk) { - "pending" === chunk.status && triggerErrorOnChunk(chunk, error); - }); -} -function getChunk(response, id) { - var chunks = response._chunks, - chunk = chunks.get(id); - chunk || - ((chunk = response._formData.get(response._prefix + id)), - (chunk = - null != chunk - ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), - chunks.set(id, chunk)); - return chunk; -} -function createModelResolver( - chunk, - parentObject, - key, - cyclic, - response, - map, - path -) { - if (initializingChunkBlockedModel) { - var blocked = initializingChunkBlockedModel; - cyclic || blocked.deps++; - } else - blocked = initializingChunkBlockedModel = { - deps: cyclic ? 0 : 1, - value: null - }; - return function (value) { - for (var i = 1; i < path.length; i++) value = value[path[i]]; - parentObject[key] = map(response, value); - "" === key && null === blocked.value && (blocked.value = parentObject[key]); - blocked.deps--; - 0 === blocked.deps && - "blocked" === chunk.status && - ((value = chunk.value), - (chunk.status = "fulfilled"), - (chunk.value = blocked.value), - null !== value && wakeChunk(value, blocked.value)); - }; -} -function createModelReject(chunk) { - return function (error) { - return triggerErrorOnChunk(chunk, error); - }; -} -function getOutlinedModel(response, reference, parentObject, key, map) { - reference = reference.split(":"); - var id = parseInt(reference[0], 16); - id = getChunk(response, id); - switch (id.status) { - case "resolved_model": - initializeModelChunk(id); - } - switch (id.status) { - case "fulfilled": - parentObject = id.value; - for (key = 1; key < reference.length; key++) - parentObject = parentObject[reference[key]]; - return map(response, parentObject); - case "pending": - case "blocked": - case "cyclic": - var parentChunk = initializingChunk; - id.then( - createModelResolver( - parentChunk, - parentObject, - key, - "cyclic" === id.status, - response, - map, - reference - ), - createModelReject(parentChunk) - ); - return null; - default: - throw id.reason; - } -} -function createMap(response, model) { - return new Map(model); -} -function createSet(response, model) { - return new Set(model); -} -function extractIterator(response, model) { - return model[Symbol.iterator](); -} -function createModel(response, model) { - return model; -} -function parseTypedArray( - response, - reference, - constructor, - bytesPerElement, - parentObject, - parentKey -) { - reference = parseInt(reference.slice(2), 16); - reference = response._formData.get(response._prefix + reference); - reference = - constructor === ArrayBuffer - ? reference.arrayBuffer() - : reference.arrayBuffer().then(function (buffer) { - return new constructor(buffer); - }); - bytesPerElement = initializingChunk; - reference.then( - createModelResolver( - bytesPerElement, - parentObject, - parentKey, - !1, - response, - createModel, - [] - ), - createModelReject(bytesPerElement) - ); - return null; -} -function resolveStream(response, id, stream, controller) { - var chunks = response._chunks; - stream = new Chunk("fulfilled", stream, controller, response); - chunks.set(id, stream); - response = response._formData.getAll(response._prefix + id); - for (id = 0; id < response.length; id++) - (chunks = response[id]), - "C" === chunks[0] - ? controller.close("C" === chunks ? '"$undefined"' : chunks.slice(1)) - : controller.enqueueModel(chunks); -} -function parseReadableStream(response, reference, type) { - reference = parseInt(reference.slice(2), 16); - var controller = null; - type = new ReadableStream({ - type: type, - start: function (c) { - controller = c; - } - }); - var previousBlockedChunk = null; - resolveStream(response, reference, type, { - enqueueModel: function (json) { - if (null === previousBlockedChunk) { - var chunk = new Chunk("resolved_model", json, -1, response); - initializeModelChunk(chunk); - "fulfilled" === chunk.status - ? controller.enqueue(chunk.value) - : (chunk.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ), - (previousBlockedChunk = chunk)); - } else { - chunk = previousBlockedChunk; - var chunk$27 = createPendingChunk(response); - chunk$27.then( - function (v) { - return controller.enqueue(v); - }, - function (e) { - return controller.error(e); - } - ); - previousBlockedChunk = chunk$27; - chunk.then(function () { - previousBlockedChunk === chunk$27 && (previousBlockedChunk = null); - resolveModelChunk(chunk$27, json, -1); - }); - } - }, - close: function () { - if (null === previousBlockedChunk) controller.close(); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.close(); - }); - } - }, - error: function (error) { - if (null === previousBlockedChunk) controller.error(error); - else { - var blockedChunk = previousBlockedChunk; - previousBlockedChunk = null; - blockedChunk.then(function () { - return controller.error(error); - }); - } - } - }); - return type; -} -function asyncIterator() { - return this; -} -function createIterator(next) { - next = { next: next }; - next[ASYNC_ITERATOR] = asyncIterator; - return next; -} -function parseAsyncIterable(response, reference, iterator) { - reference = parseInt(reference.slice(2), 16); - var buffer = [], - closed = !1, - nextWriteIndex = 0, - $jscomp$compprop2 = {}; - $jscomp$compprop2 = - (($jscomp$compprop2[ASYNC_ITERATOR] = function () { - var nextReadIndex = 0; - return createIterator(function (arg) { - if (void 0 !== arg) - throw Error( - "Values cannot be passed to next() of AsyncIterables passed to Client Components." - ); - if (nextReadIndex === buffer.length) { - if (closed) - return new Chunk( - "fulfilled", - { done: !0, value: void 0 }, - null, - response - ); - buffer[nextReadIndex] = createPendingChunk(response); - } - return buffer[nextReadIndex++]; - }); - }), - $jscomp$compprop2); - iterator = iterator ? $jscomp$compprop2[ASYNC_ITERATOR]() : $jscomp$compprop2; - resolveStream(response, reference, iterator, { - enqueueModel: function (value) { - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !1 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !1); - nextWriteIndex++; - }, - close: function (value) { - closed = !0; - nextWriteIndex === buffer.length - ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( - response, - value, - !0 - )) - : resolveIteratorResultChunk(buffer[nextWriteIndex], value, !0); - for (nextWriteIndex++; nextWriteIndex < buffer.length; ) - resolveIteratorResultChunk( - buffer[nextWriteIndex++], - '"$undefined"', - !0 - ); - }, - error: function (error) { - closed = !0; - for ( - nextWriteIndex === buffer.length && - (buffer[nextWriteIndex] = createPendingChunk(response)); - nextWriteIndex < buffer.length; - - ) - triggerErrorOnChunk(buffer[nextWriteIndex++], error); - } - }); - return iterator; -} -function parseModelString(response, obj, key, value, reference) { - if ("$" === value[0]) { - switch (value[1]) { - case "$": - return value.slice(1); - case "@": - return (obj = parseInt(value.slice(2), 16)), getChunk(response, obj); - case "F": - return ( - (value = value.slice(2)), - (value = getOutlinedModel(response, value, obj, key, createModel)), - loadServerReference$1( - response, - value.id, - value.bound, - initializingChunk, - obj, - key - ) - ); - case "T": - if (void 0 === reference || void 0 === response._temporaryReferences) - throw Error( - "Could not reference an opaque temporary reference. This is likely due to misconfiguring the temporaryReferences options on the server." - ); - return createTemporaryReference( - response._temporaryReferences, - reference - ); - case "Q": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, obj, key, createMap) - ); - case "W": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, obj, key, createSet) - ); - case "K": - obj = value.slice(2); - var formPrefix = response._prefix + obj + "_", - data = new FormData(); - response._formData.forEach(function (entry, entryKey) { - entryKey.startsWith(formPrefix) && - data.append(entryKey.slice(formPrefix.length), entry); - }); - return data; - case "i": - return ( - (value = value.slice(2)), - getOutlinedModel(response, value, obj, key, extractIterator) - ); - case "I": - return Infinity; - case "-": - return "$-0" === value ? -0 : -Infinity; - case "N": - return NaN; - case "u": - return; - case "D": - return new Date(Date.parse(value.slice(2))); - case "n": - return BigInt(value.slice(2)); - } - switch (value[1]) { - case "A": - return parseTypedArray(response, value, ArrayBuffer, 1, obj, key); - case "O": - return parseTypedArray(response, value, Int8Array, 1, obj, key); - case "o": - return parseTypedArray(response, value, Uint8Array, 1, obj, key); - case "U": - return parseTypedArray(response, value, Uint8ClampedArray, 1, obj, key); - case "S": - return parseTypedArray(response, value, Int16Array, 2, obj, key); - case "s": - return parseTypedArray(response, value, Uint16Array, 2, obj, key); - case "L": - return parseTypedArray(response, value, Int32Array, 4, obj, key); - case "l": - return parseTypedArray(response, value, Uint32Array, 4, obj, key); - case "G": - return parseTypedArray(response, value, Float32Array, 4, obj, key); - case "g": - return parseTypedArray(response, value, Float64Array, 8, obj, key); - case "M": - return parseTypedArray(response, value, BigInt64Array, 8, obj, key); - case "m": - return parseTypedArray(response, value, BigUint64Array, 8, obj, key); - case "V": - return parseTypedArray(response, value, DataView, 1, obj, key); - case "B": - return ( - (obj = parseInt(value.slice(2), 16)), - response._formData.get(response._prefix + obj) - ); - } - switch (value[1]) { - case "R": - return parseReadableStream(response, value, void 0); - case "r": - return parseReadableStream(response, value, "bytes"); - case "X": - return parseAsyncIterable(response, value, !1); - case "x": - return parseAsyncIterable(response, value, !0); - } - value = value.slice(1); - return getOutlinedModel(response, value, obj, key, createModel); - } - return value; -} -function createResponse(bundlerConfig, formFieldPrefix, temporaryReferences) { - var backingFormData = - 3 < arguments.length && void 0 !== arguments[3] - ? arguments[3] - : new FormData(), - chunks = new Map(); - return { - _bundlerConfig: bundlerConfig, - _prefix: formFieldPrefix, - _formData: backingFormData, - _chunks: chunks, - _temporaryReferences: temporaryReferences - }; -} -function resolveField(response, key, value) { - response._formData.append(key, value); - var prefix = response._prefix; - key.startsWith(prefix) && - ((response = response._chunks), - (key = +key.slice(prefix.length)), - (prefix = response.get(key)) && resolveModelChunk(prefix, value, key)); -} -function close(response) { - reportGlobalError(response, Error("Connection closed.")); -} -function loadServerReference(bundlerConfig, id, bound) { - var serverReference = resolveServerReference(bundlerConfig, id); - bundlerConfig = preloadModule(serverReference); - return bound - ? Promise.all([bound, bundlerConfig]).then(function (_ref) { - _ref = _ref[0]; - var fn = requireModule(serverReference); - return fn.bind.apply(fn, [null].concat(_ref)); - }) - : bundlerConfig - ? Promise.resolve(bundlerConfig).then(function () { - return requireModule(serverReference); - }) - : Promise.resolve(requireModule(serverReference)); -} -function decodeBoundActionMetaData(body, serverManifest, formFieldPrefix) { - body = createResponse(serverManifest, formFieldPrefix, void 0, body); - close(body); - body = getChunk(body, 0); - body.then(function () {}); - if ("fulfilled" !== body.status) throw body.reason; - return body.value; -} -function createDrainHandler(destination, request) { - return function () { - return startFlowing(request, destination); - }; -} -function createCancelHandler(request, reason) { - return function () { - request.destination = null; - abort(request, Error(reason)); - }; -} -exports.createClientModuleProxy = function (moduleId) { - moduleId = registerClientReferenceImpl({}, moduleId, !1); - return new Proxy(moduleId, proxyHandlers$1); -}; -exports.createTemporaryReferenceSet = function () { - return new WeakMap(); -}; -exports.decodeAction = function (body, serverManifest) { - var formData = new FormData(), - action = null; - body.forEach(function (value, key) { - key.startsWith("$ACTION_") - ? key.startsWith("$ACTION_REF_") - ? ((value = "$ACTION_" + key.slice(12) + ":"), - (value = decodeBoundActionMetaData(body, serverManifest, value)), - (action = loadServerReference(serverManifest, value.id, value.bound))) - : key.startsWith("$ACTION_ID_") && - ((value = key.slice(11)), - (action = loadServerReference(serverManifest, value, null))) - : formData.append(key, value); - }); - return null === action - ? null - : action.then(function (fn) { - return fn.bind(null, formData); - }); -}; -exports.decodeFormState = function (actionResult, body, serverManifest) { - var keyPath = body.get("$ACTION_KEY"); - if ("string" !== typeof keyPath) return Promise.resolve(null); - var metaData = null; - body.forEach(function (value, key) { - key.startsWith("$ACTION_REF_") && - ((value = "$ACTION_" + key.slice(12) + ":"), - (metaData = decodeBoundActionMetaData(body, serverManifest, value))); - }); - if (null === metaData) return Promise.resolve(null); - var referenceId = metaData.id; - return Promise.resolve(metaData.bound).then(function (bound) { - return null === bound - ? null - : [actionResult, keyPath, referenceId, bound.length - 1]; - }); -}; -exports.decodeReply = function (body, webpackMap, options) { - if ("string" === typeof body) { - var form = new FormData(); - form.append("0", body); - body = form; - } - body = createResponse( - webpackMap, - "", - options ? options.temporaryReferences : void 0, - body - ); - webpackMap = getChunk(body, 0); - close(body); - return webpackMap; -}; -exports.decodeReplyFromBusboy = function (busboyStream, webpackMap, options) { - var response = createResponse( - webpackMap, - "", - options ? options.temporaryReferences : void 0 - ), - pendingFiles = 0, - queuedFields = []; - busboyStream.on("field", function (name, value) { - 0 < pendingFiles - ? queuedFields.push(name, value) - : resolveField(response, name, value); - }); - busboyStream.on("file", function (name, value, _ref) { - var filename = _ref.filename, - mimeType = _ref.mimeType; - if ("base64" === _ref.encoding.toLowerCase()) - throw Error( - "React doesn't accept base64 encoded file uploads because we don't expect form data passed from a browser to ever encode data that way. If that's the wrong assumption, we can easily fix it." - ); - pendingFiles++; - var JSCompiler_object_inline_chunks_216 = []; - value.on("data", function (chunk) { - JSCompiler_object_inline_chunks_216.push(chunk); - }); - value.on("end", function () { - var blob = new Blob(JSCompiler_object_inline_chunks_216, { - type: mimeType - }); - response._formData.append(name, blob, filename); - pendingFiles--; - if (0 === pendingFiles) { - for (blob = 0; blob < queuedFields.length; blob += 2) - resolveField(response, queuedFields[blob], queuedFields[blob + 1]); - queuedFields.length = 0; - } - }); - }); - busboyStream.on("finish", function () { - close(response); - }); - busboyStream.on("error", function (err) { - reportGlobalError(response, err); - }); - return getChunk(response, 0); -}; -exports.registerClientReference = function ( - proxyImplementation, - id, - exportName -) { - return registerClientReferenceImpl( - proxyImplementation, - id + "#" + exportName, - !1 - ); -}; -exports.registerServerReference = function (reference, id, exportName) { - return Object.defineProperties(reference, { - $$typeof: { value: SERVER_REFERENCE_TAG }, - $$id: { - value: null === exportName ? id : id + "#" + exportName, - configurable: !0 - }, - $$bound: { value: null, configurable: !0 }, - bind: { value: bind, configurable: !0 } - }); -}; -exports.renderToPipeableStream = function (model, webpackMap, options) { - var request = new RequestInstance( - 20, - model, - webpackMap, - options ? options.onError : void 0, - options ? options.identifierPrefix : void 0, - options ? options.onPostpone : void 0, - options ? options.temporaryReferences : void 0, - void 0, - void 0, - noop, - noop - ), - hasStartedFlowing = !1; - startWork(request); - return { - pipe: function (destination) { - if (hasStartedFlowing) - throw Error( - "React currently only supports piping to one writable stream." - ); - hasStartedFlowing = !0; - startFlowing(request, destination); - destination.on("drain", createDrainHandler(destination, request)); - destination.on( - "error", - createCancelHandler( - request, - "The destination stream errored while writing data." - ) - ); - destination.on( - "close", - createCancelHandler(request, "The destination stream closed early.") - ); - return destination; - }, - abort: function (reason) { - abort(request, reason); - } - }; -}; diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/client.browser.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/client.browser.js deleted file mode 100644 index 6c2dfafceb23..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/client.browser.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -if (process.env.NODE_ENV === 'production') { - module.exports = require('./cjs/react-server-dom-webpack-client.browser.production.js'); -} else { - module.exports = require('./cjs/react-server-dom-webpack-client.browser.development.js'); -} diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/client.edge.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/client.edge.js deleted file mode 100644 index ffdcc94ee2e0..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/client.edge.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -if (process.env.NODE_ENV === 'production') { - module.exports = require('./cjs/react-server-dom-webpack-client.edge.production.js'); -} else { - module.exports = require('./cjs/react-server-dom-webpack-client.edge.development.js'); -} diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/client.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/client.js deleted file mode 100644 index 89d93a7a7920..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/client.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./client.browser'); diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/client.node.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/client.node.js deleted file mode 100644 index 32b45503d142..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/client.node.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -if (process.env.NODE_ENV === 'production') { - module.exports = require('./cjs/react-server-dom-webpack-client.node.production.js'); -} else { - module.exports = require('./cjs/react-server-dom-webpack-client.node.development.js'); -} diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/client.node.unbundled.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/client.node.unbundled.js deleted file mode 100644 index 5ec0f2cb3623..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/client.node.unbundled.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -if (process.env.NODE_ENV === 'production') { - module.exports = require('./cjs/react-server-dom-webpack-client.node.unbundled.production.js'); -} else { - module.exports = require('./cjs/react-server-dom-webpack-client.node.unbundled.development.js'); -} diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/index.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/index.js deleted file mode 100644 index 96b212f73fe9..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/index.js +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - * @flow - */ - -'use strict'; - -throw new Error('Use react-server-dom-webpack/client instead.'); diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/package.json b/packages/toolkit/utils/compiled/react-server-dom-webpack/package.json deleted file mode 100644 index 811386c80b1c..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/package.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "name": "react-server-dom-webpack", - "description": "React Server Components bindings for DOM using Webpack. This is intended to be integrated into meta-frameworks. It is not intended to be imported directly.", - "version": "19.0.0", - "keywords": [ - "react" - ], - "homepage": "https://react.dev/", - "bugs": "https://github.com/facebook/react/issues", - "license": "MIT", - "files": [ - "LICENSE", - "README.md", - "index.js", - "plugin.js", - "client.js", - "client.browser.js", - "client.edge.js", - "client.node.js", - "client.node.unbundled.js", - "server.js", - "server.browser.js", - "server.edge.js", - "server.node.js", - "server.node.unbundled.js", - "static.js", - "static.browser.js", - "static.edge.js", - "static.node.js", - "static.node.unbundled.js", - "node-register.js", - "cjs/", - "esm/" - ], - "exports": { - ".": "./index.js", - "./plugin": "./plugin.js", - "./client": { - "workerd": "./client.edge.js", - "deno": "./client.edge.js", - "worker": "./client.edge.js", - "node": { - "webpack": "./client.node.js", - "default": "./client.node.unbundled.js" - }, - "edge-light": "./client.edge.js", - "browser": "./client.browser.js", - "default": "./client.browser.js" - }, - "./client.browser": "./client.browser.js", - "./client.edge": "./client.edge.js", - "./client.node": "./client.node.js", - "./client.node.unbundled": "./client.node.unbundled.js", - "./server": { - "react-server": { - "workerd": "./server.edge.js", - "deno": "./server.browser.js", - "node": { - "webpack": "./server.node.js", - "default": "./server.node.unbundled.js" - }, - "edge-light": "./server.edge.js", - "browser": "./server.browser.js" - }, - "default": "./server.js" - }, - "./server.browser": "./server.browser.js", - "./server.edge": "./server.edge.js", - "./server.node": "./server.node.js", - "./server.node.unbundled": "./server.node.unbundled.js", - "./static": { - "react-server": { - "workerd": "./static.edge.js", - "deno": "./static.browser.js", - "node": { - "webpack": "./static.node.js", - "default": "./static.node.unbundled.js" - }, - "edge-light": "./static.edge.js", - "browser": "./static.browser.js" - }, - "default": "./static.js" - }, - "./static.browser": "./static.browser.js", - "./static.edge": "./static.edge.js", - "./static.node": "./static.node.js", - "./static.node.unbundled": "./static.node.unbundled.js", - "./node-loader": "./esm/react-server-dom-webpack-node-loader.production.js", - "./node-register": "./node-register.js", - "./package.json": "./package.json" - }, - "main": "index.js", - "repository": { - "type": "git", - "url": "https://github.com/facebook/react.git", - "directory": "packages/react-server-dom-webpack" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "react": "^19.0.0", - "react-dom": "^19.2.1", - "webpack": "^5.59.0" - }, - "dependencies": { - "acorn-loose": "^8.5.2", - "neo-async": "^2.6.2", - "webpack-sources": "^3.3.3" - } -} diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/server.browser.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/server.browser.js deleted file mode 100644 index 326cc56b6587..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/server.browser.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -var s; -if (process.env.NODE_ENV === 'production') { - s = require('./cjs/react-server-dom-webpack-server.browser.production.js'); -} else { - s = require('./cjs/react-server-dom-webpack-server.browser.development.js'); -} - -exports.renderToReadableStream = s.renderToReadableStream; -exports.decodeReply = s.decodeReply; -exports.decodeAction = s.decodeAction; -exports.decodeFormState = s.decodeFormState; -exports.registerServerReference = s.registerServerReference; -exports.registerClientReference = s.registerClientReference; -exports.createClientModuleProxy = s.createClientModuleProxy; -exports.createTemporaryReferenceSet = s.createTemporaryReferenceSet; diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/server.edge.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/server.edge.js deleted file mode 100644 index 591b84476884..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/server.edge.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -var s; -if (process.env.NODE_ENV === 'production') { - s = require('./cjs/react-server-dom-webpack-server.edge.production.js'); -} else { - s = require('./cjs/react-server-dom-webpack-server.edge.development.js'); -} - -exports.renderToReadableStream = s.renderToReadableStream; -exports.decodeReply = s.decodeReply; -exports.decodeAction = s.decodeAction; -exports.decodeFormState = s.decodeFormState; -exports.registerServerReference = s.registerServerReference; -exports.registerClientReference = s.registerClientReference; -exports.createClientModuleProxy = s.createClientModuleProxy; -exports.createTemporaryReferenceSet = s.createTemporaryReferenceSet; diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/server.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/server.js deleted file mode 100644 index 13a632e64117..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/server.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -throw new Error( - 'The React Server Writer cannot be used outside a react-server environment. ' + - 'You must configure Node.js using the `--conditions react-server` flag.' -); diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/server.node.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/server.node.js deleted file mode 100644 index 6885e43a44fc..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/server.node.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; - -var s; -if (process.env.NODE_ENV === 'production') { - s = require('./cjs/react-server-dom-webpack-server.node.production.js'); -} else { - s = require('./cjs/react-server-dom-webpack-server.node.development.js'); -} - -exports.renderToPipeableStream = s.renderToPipeableStream; -exports.decodeReplyFromBusboy = s.decodeReplyFromBusboy; -exports.decodeReply = s.decodeReply; -exports.decodeAction = s.decodeAction; -exports.decodeFormState = s.decodeFormState; -exports.registerServerReference = s.registerServerReference; -exports.registerClientReference = s.registerClientReference; -exports.createClientModuleProxy = s.createClientModuleProxy; -exports.createTemporaryReferenceSet = s.createTemporaryReferenceSet; diff --git a/packages/toolkit/utils/compiled/react-server-dom-webpack/server.node.unbundled.js b/packages/toolkit/utils/compiled/react-server-dom-webpack/server.node.unbundled.js deleted file mode 100644 index 333b6b0d3122..000000000000 --- a/packages/toolkit/utils/compiled/react-server-dom-webpack/server.node.unbundled.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; - -var s; -if (process.env.NODE_ENV === 'production') { - s = require('./cjs/react-server-dom-webpack-server.node.unbundled.production.js'); -} else { - s = require('./cjs/react-server-dom-webpack-server.node.unbundled.development.js'); -} - -exports.renderToPipeableStream = s.renderToPipeableStream; -exports.decodeReplyFromBusboy = s.decodeReplyFromBusboy; -exports.decodeReply = s.decodeReply; -exports.decodeAction = s.decodeAction; -exports.decodeFormState = s.decodeFormState; -exports.registerServerReference = s.registerServerReference; -exports.registerClientReference = s.registerClientReference; -exports.createClientModuleProxy = s.createClientModuleProxy; -exports.createTemporaryReferenceSet = s.createTemporaryReferenceSet; diff --git a/packages/toolkit/utils/package.json b/packages/toolkit/utils/package.json index 25030650af0e..7bde90c5fdab 100644 --- a/packages/toolkit/utils/package.json +++ b/packages/toolkit/utils/package.json @@ -88,36 +88,7 @@ "./mime-types": "./compiled/mime-types/index.js", "./strip-ansi": "./compiled/strip-ansi/index.js", "./browserslist": "./compiled/browserslist/index.js", - "./tsconfig-paths": "./compiled/tsconfig-paths/index.js", - "./react-server-dom-webpack": "./compiled/react-server-dom-webpack/index.js", - "./react-server-dom-webpack/client": { - "workerd": "./compiled/react-server-dom-webpack/client.edge.js", - "deno": "./compiled/react-server-dom-webpack/client.edge.js", - "worker": "./compiled/react-server-dom-webpack/client.edge.js", - "node": { - "webpack": "./compiled/react-server-dom-webpack/client.node.js", - "default": "./compiled/react-server-dom-webpack/client.node.unbundled.js" - }, - "edge-light": "./compiled/react-server-dom-webpack/client.edge.js", - "browser": "./compiled/react-server-dom-webpack/client.browser.js", - "default": "./compiled/react-server-dom-webpack/client.browser.js" - }, - "./react-server-dom-webpack/client.browser": "./compiled/react-server-dom-webpack/client.browser.js", - "./react-server-dom-webpack/client.edge": "./compiled/react-server-dom-webpack/client.edge.js", - "./react-server-dom-webpack/server": { - "react-server": { - "workerd": "./compiled/react-server-dom-webpack/server.edge.js", - "deno": "./compiled/react-server-dom-webpack/server.browser.js", - "node": { - "webpack": "./compiled/react-server-dom-webpack/server.node.js", - "default": "./compiled/react-server-dom-webpack/server.node.unbundled.js" - }, - "edge-light": "./compiled/react-server-dom-webpack/server.edge.js", - "browser": "./compiled/react-server-dom-webpack/server.browser.js" - }, - "default": "./compiled/react-server-dom-webpack/server.js" - }, - "./react-server-dom-webpack/server.edge": "./compiled/react-server-dom-webpack/server.edge.js" + "./tsconfig-paths": "./compiled/tsconfig-paths/index.js" }, "publishConfig": { "registry": "https://registry.npmjs.org/", @@ -177,36 +148,7 @@ "./mime-types": "./dist/compiled/mime-types/index.js", "./strip-ansi": "./dist/compiled/strip-ansi/index.js", "./browserslist": "./dist/compiled/browserslist/index.js", - "./tsconfig-paths": "./dist/compiled/tsconfig-paths/index.js", - "./react-server-dom-webpack": "./dist/compiled/react-server-dom-webpack/index.js", - "./react-server-dom-webpack/client": { - "workerd": "./dist/compiled/react-server-dom-webpack/client.edge.js", - "deno": "./dist/compiled/react-server-dom-webpack/client.edge.js", - "worker": "./dist/compiled/react-server-dom-webpack/client.edge.js", - "node": { - "webpack": "./dist/compiled/react-server-dom-webpack/client.node.js", - "default": "./dist/compiled/react-server-dom-webpack/client.node.unbundled.js" - }, - "edge-light": "./dist/compiled/react-server-dom-webpack/client.edge.js", - "browser": "./dist/compiled/react-server-dom-webpack/client.browser.js", - "default": "./dist/compiled/react-server-dom-webpack/client.browser.js" - }, - "./react-server-dom-webpack/client.browser": "./dist/compiled/react-server-dom-webpack/client.browser.js", - "./react-server-dom-webpack/client.edge": "./dist/compiled/react-server-dom-webpack/client.edge.js", - "./react-server-dom-webpack/server": { - "react-server": { - "workerd": "./dist/compiled/react-server-dom-webpack/server.edge.js", - "deno": "./dist/compiled/react-server-dom-webpack/server.browser.js", - "node": { - "webpack": "./dist/compiled/react-server-dom-webpack/server.node.js", - "default": "./dist/compiled/react-server-dom-webpack/server.node.unbundled.js" - }, - "edge-light": "./dist/compiled/react-server-dom-webpack/server.edge.js", - "browser": "./dist/compiled/react-server-dom-webpack/server.browser.js" - }, - "default": "./dist/compiled/react-server-dom-webpack/server.js" - }, - "./react-server-dom-webpack/server.edge": "./dist/compiled/react-server-dom-webpack/server.edge.js" + "./tsconfig-paths": "./dist/compiled/tsconfig-paths/index.js" } }, "typesVersions": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bd4c6673369d..d9efd14968b2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -842,6 +842,9 @@ importers: '@swc/helpers': specifier: ^0.5.17 version: 0.5.17 + react-server-dom-webpack: + specifier: 19.0.1 + version: 19.0.1(react-dom@19.2.1(react@19.2.0))(react@19.2.0)(webpack@5.99.8(@swc/core@1.14.0(@swc/helpers@0.5.17))(esbuild@0.25.5)) devDependencies: '@modern-js/rslib': specifier: workspace:* @@ -8925,6 +8928,10 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + acorn-loose@8.5.2: + resolution: {integrity: sha512-PPvV6g8UGMGgjrMu+n/f9E/tCSkNQ2Y97eFvuVdJfG11+xdIeDcLyNdC8SHcrHbRqkfwLASdplyR6B6sKM1U4A==} + engines: {node: '>=0.4.0'} + acorn-node@1.8.2: resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} @@ -14353,6 +14360,14 @@ packages: react-dom: optional: true + react-server-dom-webpack@19.0.1: + resolution: {integrity: sha512-RdiENR3uo87Te0jZbFcCLX1chzpwFGLqN35h7n5pgGNiXqWnz43ly94uyCiy4X8zx3swjYYULHmJvwK1P5HBig==} + engines: {node: '>=0.10.0'} + peerDependencies: + react: ^19.0.1 + react-dom: ^19.0.1 + webpack: ^5.59.0 + react-side-effect@2.1.2: resolution: {integrity: sha512-PVjOcvVOyIILrYoyGEpDN3vmYNLdy1CajSFNt4TDsVQC5KpTijDvWVoR+/7Rz2xT978D8/ZtFceXxzsPwZEDvw==} peerDependencies: @@ -21070,6 +21085,10 @@ snapshots: dependencies: acorn: 8.15.0 + acorn-loose@8.5.2: + dependencies: + acorn: 8.15.0 + acorn-node@1.8.2: dependencies: acorn: 7.4.1 @@ -27625,6 +27644,15 @@ snapshots: optionalDependencies: react-dom: 19.2.1(react@19.2.0) + react-server-dom-webpack@19.0.1(react-dom@19.2.1(react@19.2.0))(react@19.2.0)(webpack@5.99.8(@swc/core@1.14.0(@swc/helpers@0.5.17))(esbuild@0.25.5)): + dependencies: + acorn-loose: 8.5.2 + neo-async: 2.6.2 + react: 19.2.0 + react-dom: 19.2.1(react@19.2.0) + webpack: 5.99.8(@swc/core@1.14.0(@swc/helpers@0.5.17))(esbuild@0.25.5) + webpack-sources: 3.3.3 + react-side-effect@2.1.2(react@19.2.0): dependencies: react: 19.2.0