From a3665d47611c398169144ecdd6158bbfb0a2b8bd Mon Sep 17 00:00:00 2001 From: "Alex Pooley (@zuedev)" Date: Tue, 28 Jul 2026 20:31:13 +0100 Subject: oops --- .../.next/dev/static/chunks/026__1enaj_i._.js | 1343 -- .../.next/dev/static/chunks/026__1enaj_i._.js.map | 13 - .../dev/static/chunks/026__next_dist_19u0nw9._.js | 2118 --- .../static/chunks/026__next_dist_19u0nw9._.js.map | 24 - .../chunks/026__next_dist_client_01fxku6._.js | 4092 ----- .../chunks/026__next_dist_client_01fxku6._.js.map | 49 - .../chunks/026__next_dist_compiled_02f3z21._.js | 6064 -------- .../026__next_dist_compiled_02f3z21._.js.map | 17 - .../chunks/026__next_dist_shared_lib_1i4sc9d._.js | 5880 ------- .../026__next_dist_shared_lib_1i4sc9d._.js.map | 70 - .../dev/static/chunks/026__react-dom_1hn1uh9._.js | 15381 ------------------- .../static/chunks/026__react-dom_1hn1uh9._.js.map | 9 - .../chunks/16fj_next_dist_pages__error_0h3z60u.js | 8 - .../16fj_next_dist_pages__error_0h3z60u.js.map | 5 - .../[next]_entry_page-loader_ts_1y1trrg._.js | 23 - .../[next]_entry_page-loader_ts_1y1trrg._.js.map | 6 - ..._174bg_website-nextjs_pages__error_0du2_q-._.js | 5 - ...bg_website-nextjs_pages__error_0wync6r._.js.map | 11 - .../chunks/[root-of-the-server]__0ertkhr._.js | 476 - .../chunks/[root-of-the-server]__0ertkhr._.js.map | 6 - .../.next/dev/static/chunks/pages/_error.js | 13 - ..._174bg_website-nextjs_pages__error_0wync6r._.js | 2236 --- 22 files changed, 37849 deletions(-) delete mode 100644 174bg/website-nextjs/.next/dev/static/chunks/026__1enaj_i._.js delete mode 100644 174bg/website-nextjs/.next/dev/static/chunks/026__1enaj_i._.js.map delete mode 100644 174bg/website-nextjs/.next/dev/static/chunks/026__next_dist_19u0nw9._.js delete mode 100644 174bg/website-nextjs/.next/dev/static/chunks/026__next_dist_19u0nw9._.js.map delete mode 100644 174bg/website-nextjs/.next/dev/static/chunks/026__next_dist_client_01fxku6._.js delete mode 100644 174bg/website-nextjs/.next/dev/static/chunks/026__next_dist_client_01fxku6._.js.map delete mode 100644 174bg/website-nextjs/.next/dev/static/chunks/026__next_dist_compiled_02f3z21._.js delete mode 100644 174bg/website-nextjs/.next/dev/static/chunks/026__next_dist_compiled_02f3z21._.js.map delete mode 100644 174bg/website-nextjs/.next/dev/static/chunks/026__next_dist_shared_lib_1i4sc9d._.js delete mode 100644 174bg/website-nextjs/.next/dev/static/chunks/026__next_dist_shared_lib_1i4sc9d._.js.map delete mode 100644 174bg/website-nextjs/.next/dev/static/chunks/026__react-dom_1hn1uh9._.js delete mode 100644 174bg/website-nextjs/.next/dev/static/chunks/026__react-dom_1hn1uh9._.js.map delete mode 100644 174bg/website-nextjs/.next/dev/static/chunks/16fj_next_dist_pages__error_0h3z60u.js delete mode 100644 174bg/website-nextjs/.next/dev/static/chunks/16fj_next_dist_pages__error_0h3z60u.js.map delete mode 100644 174bg/website-nextjs/.next/dev/static/chunks/[next]_entry_page-loader_ts_1y1trrg._.js delete mode 100644 174bg/website-nextjs/.next/dev/static/chunks/[next]_entry_page-loader_ts_1y1trrg._.js.map delete mode 100644 174bg/website-nextjs/.next/dev/static/chunks/[project]_174bg_website-nextjs_pages__error_0du2_q-._.js delete mode 100644 174bg/website-nextjs/.next/dev/static/chunks/[project]_174bg_website-nextjs_pages__error_0wync6r._.js.map delete mode 100644 174bg/website-nextjs/.next/dev/static/chunks/[root-of-the-server]__0ertkhr._.js delete mode 100644 174bg/website-nextjs/.next/dev/static/chunks/[root-of-the-server]__0ertkhr._.js.map delete mode 100644 174bg/website-nextjs/.next/dev/static/chunks/pages/_error.js delete mode 100644 174bg/website-nextjs/.next/dev/static/chunks/turbopack-[project]_174bg_website-nextjs_pages__error_0wync6r._.js diff --git a/174bg/website-nextjs/.next/dev/static/chunks/026__1enaj_i._.js b/174bg/website-nextjs/.next/dev/static/chunks/026__1enaj_i._.js deleted file mode 100644 index 29a2088..0000000 --- a/174bg/website-nextjs/.next/dev/static/chunks/026__1enaj_i._.js +++ /dev/null @@ -1,1343 +0,0 @@ -(globalThis["TURBOPACK"] || (globalThis["TURBOPACK"] = [])).push([typeof document === "object" ? document.currentScript : undefined, -"[project]/174bg/website/node_modules/@swc/helpers/cjs/_interop_require_default.cjs [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -function _interop_require_default(obj) { - return obj && obj.__esModule ? obj : { - default: obj - }; -} -exports._ = _interop_require_default; -}), -"[project]/174bg/website/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); -} -function _interop_require_wildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) return obj; - if (obj === null || typeof obj !== "object" && typeof obj !== "function") return { - default: obj - }; - var cache = _getRequireWildcardCache(nodeInterop); - if (cache && cache.has(obj)) return cache.get(obj); - var newObj = { - __proto__: null - }; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - for(var key in obj){ - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - if (desc && (desc.get || desc.set)) Object.defineProperty(newObj, key, desc); - else newObj[key] = obj[key]; - } - } - newObj.default = obj; - if (cache) cache.set(obj, newObj); - return newObj; -} -exports._ = _interop_require_wildcard; -}), -"[project]/174bg/website/node_modules/react/cjs/react.development.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -var __TURBOPACK__imported__module__$5b$project$5d2f$174bg$2f$website$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/174bg/website/node_modules/next/dist/build/polyfills/process.js [client] (ecmascript)"); -/** - * @license React - * react.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" !== ("TURBOPACK compile-time value", "development") && function() { - function defineDeprecationWarning(methodName, info) { - Object.defineProperty(Component.prototype, methodName, { - get: function() { - console.warn("%s(...) is deprecated in plain JavaScript React classes. %s", info[0], info[1]); - } - }); - } - 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 warnNoop(publicInstance, callerName) { - publicInstance = (publicInstance = publicInstance.constructor) && (publicInstance.displayName || publicInstance.name) || "ReactClass"; - var warningKey = publicInstance + "." + callerName; - didWarnStateUpdateForUnmountedComponent[warningKey] || (console.error("Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.", callerName, publicInstance), didWarnStateUpdateForUnmountedComponent[warningKey] = !0); - } - function Component(props, context, updater) { - this.props = props; - this.context = context; - this.refs = emptyObject; - this.updater = updater || ReactNoopUpdateQueue; - } - function ComponentDummy() {} - function PureComponent(props, context, updater) { - this.props = props; - this.context = context; - this.refs = emptyObject; - this.updater = updater || ReactNoopUpdateQueue; - } - function noop() {} - function testStringCoercion(value) { - return "" + value; - } - function checkKeyStringCoercion(value) { - try { - testStringCoercion(value); - var JSCompiler_inline_result = !1; - } catch (e) { - JSCompiler_inline_result = !0; - } - if (JSCompiler_inline_result) { - JSCompiler_inline_result = console; - var JSCompiler_temp_const = JSCompiler_inline_result.error; - var JSCompiler_inline_result$jscomp$0 = "function" === typeof Symbol && Symbol.toStringTag && value[Symbol.toStringTag] || value.constructor.name || "Object"; - JSCompiler_temp_const.call(JSCompiler_inline_result, "The provided key is an unsupported type %s. This value must be coerced to a string before using it here.", JSCompiler_inline_result$jscomp$0); - return testStringCoercion(value); - } - } - 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_PROFILER_TYPE: - return "Profiler"; - case REACT_STRICT_MODE_TYPE: - return "StrictMode"; - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - case REACT_ACTIVITY_TYPE: - return "Activity"; - } - 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_PORTAL_TYPE: - return "Portal"; - case REACT_CONTEXT_TYPE: - return type.displayName || "Context"; - 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 getTaskName(type) { - if (type === REACT_FRAGMENT_TYPE) return "<>"; - if ("object" === typeof type && null !== type && type.$$typeof === REACT_LAZY_TYPE) return "<...>"; - try { - var name = getComponentNameFromType(type); - return name ? "<" + name + ">" : "<...>"; - } catch (x) { - return "<...>"; - } - } - function getOwner() { - var dispatcher = ReactSharedInternals.A; - return null === dispatcher ? null : dispatcher.getOwner(); - } - function UnknownOwner() { - return Error("react-stack-top-frame"); - } - function hasValidKey(config) { - if (hasOwnProperty.call(config, "key")) { - var getter = Object.getOwnPropertyDescriptor(config, "key").get; - if (getter && getter.isReactWarning) return !1; - } - return void 0 !== config.key; - } - function defineKeyPropWarningGetter(props, displayName) { - function warnAboutAccessingKey() { - specialPropKeyWarningShown || (specialPropKeyWarningShown = !0, console.error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)", displayName)); - } - warnAboutAccessingKey.isReactWarning = !0; - Object.defineProperty(props, "key", { - get: warnAboutAccessingKey, - configurable: !0 - }); - } - function elementRefGetterWithDeprecationWarning() { - var componentName = getComponentNameFromType(this.type); - didWarnAboutElementRef[componentName] || (didWarnAboutElementRef[componentName] = !0, console.error("Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.")); - componentName = this.props.ref; - return void 0 !== componentName ? componentName : null; - } - function ReactElement(type, key, props, owner, debugStack, debugTask) { - var refProp = props.ref; - type = { - $$typeof: REACT_ELEMENT_TYPE, - type: type, - key: key, - props: props, - _owner: owner - }; - null !== (void 0 !== refProp ? refProp : null) ? Object.defineProperty(type, "ref", { - enumerable: !1, - get: elementRefGetterWithDeprecationWarning - }) : Object.defineProperty(type, "ref", { - enumerable: !1, - value: null - }); - type._store = {}; - Object.defineProperty(type._store, "validated", { - configurable: !1, - enumerable: !1, - writable: !0, - value: 0 - }); - Object.defineProperty(type, "_debugInfo", { - configurable: !1, - enumerable: !1, - writable: !0, - value: null - }); - Object.defineProperty(type, "_debugStack", { - configurable: !1, - enumerable: !1, - writable: !0, - value: debugStack - }); - Object.defineProperty(type, "_debugTask", { - configurable: !1, - enumerable: !1, - writable: !0, - value: debugTask - }); - Object.freeze && (Object.freeze(type.props), Object.freeze(type)); - return type; - } - function cloneAndReplaceKey(oldElement, newKey) { - newKey = ReactElement(oldElement.type, newKey, oldElement.props, oldElement._owner, oldElement._debugStack, oldElement._debugTask); - oldElement._store && (newKey._store.validated = oldElement._store.validated); - return newKey; - } - function validateChildKeys(node) { - isValidElement(node) ? node._store && (node._store.validated = 1) : "object" === typeof node && null !== node && node.$$typeof === REACT_LAZY_TYPE && ("fulfilled" === node._payload.status ? isValidElement(node._payload.value) && node._payload.value._store && (node._payload.value._store.validated = 1) : node._store && (node._store.validated = 1)); - } - function isValidElement(object) { - return "object" === typeof object && null !== object && object.$$typeof === REACT_ELEMENT_TYPE; - } - function escape(key) { - var escaperLookup = { - "=": "=0", - ":": "=2" - }; - return "$" + key.replace(/[=:]/g, function(match) { - return escaperLookup[match]; - }); - } - function getElementKey(element, index) { - return "object" === typeof element && null !== element && null != element.key ? (checkKeyStringCoercion(element.key), escape("" + element.key)) : index.toString(36); - } - function resolveThenable(thenable) { - switch(thenable.status){ - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - default: - switch("string" === typeof thenable.status ? thenable.then(noop, noop) : (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.status){ - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - } - } - throw thenable; - } - function mapIntoArray(children, array, escapedPrefix, nameSoFar, callback) { - var type = typeof children; - if ("undefined" === type || "boolean" === type) children = null; - var invokeCallback = !1; - if (null === children) invokeCallback = !0; - else switch(type){ - case "bigint": - case "string": - case "number": - invokeCallback = !0; - break; - case "object": - switch(children.$$typeof){ - case REACT_ELEMENT_TYPE: - case REACT_PORTAL_TYPE: - invokeCallback = !0; - break; - case REACT_LAZY_TYPE: - return invokeCallback = children._init, mapIntoArray(invokeCallback(children._payload), array, escapedPrefix, nameSoFar, callback); - } - } - if (invokeCallback) { - invokeCallback = children; - callback = callback(invokeCallback); - var childKey = "" === nameSoFar ? "." + getElementKey(invokeCallback, 0) : nameSoFar; - isArrayImpl(callback) ? (escapedPrefix = "", null != childKey && (escapedPrefix = childKey.replace(userProvidedKeyEscapeRegex, "$&/") + "/"), mapIntoArray(callback, array, escapedPrefix, "", function(c) { - return c; - })) : null != callback && (isValidElement(callback) && (null != callback.key && (invokeCallback && invokeCallback.key === callback.key || checkKeyStringCoercion(callback.key)), escapedPrefix = cloneAndReplaceKey(callback, escapedPrefix + (null == callback.key || invokeCallback && invokeCallback.key === callback.key ? "" : ("" + callback.key).replace(userProvidedKeyEscapeRegex, "$&/") + "/") + childKey), "" !== nameSoFar && null != invokeCallback && isValidElement(invokeCallback) && null == invokeCallback.key && invokeCallback._store && !invokeCallback._store.validated && (escapedPrefix._store.validated = 2), callback = escapedPrefix), array.push(callback)); - return 1; - } - invokeCallback = 0; - childKey = "" === nameSoFar ? "." : nameSoFar + ":"; - if (isArrayImpl(children)) for(var i = 0; i < children.length; i++)nameSoFar = children[i], type = childKey + getElementKey(nameSoFar, i), invokeCallback += mapIntoArray(nameSoFar, array, escapedPrefix, type, callback); - else if (i = getIteratorFn(children), "function" === typeof i) for(i === children.entries && (didWarnAboutMaps || console.warn("Using Maps as children is not supported. Use an array of keyed ReactElements instead."), didWarnAboutMaps = !0), children = i.call(children), i = 0; !(nameSoFar = children.next()).done;)nameSoFar = nameSoFar.value, type = childKey + getElementKey(nameSoFar, i++), invokeCallback += mapIntoArray(nameSoFar, array, escapedPrefix, type, callback); - else if ("object" === type) { - if ("function" === typeof children.then) return mapIntoArray(resolveThenable(children), array, escapedPrefix, nameSoFar, callback); - array = String(children); - throw Error("Objects are not valid as a React child (found: " + ("[object Object]" === array ? "object with keys {" + Object.keys(children).join(", ") + "}" : array) + "). If you meant to render a collection of children, use an array instead."); - } - return invokeCallback; - } - function mapChildren(children, func, context) { - if (null == children) return children; - var result = [], count = 0; - mapIntoArray(children, result, "", "", function(child) { - return func.call(context, child, count++); - }); - return result; - } - function lazyInitializer(payload) { - if (-1 === payload._status) { - var ioInfo = payload._ioInfo; - null != ioInfo && (ioInfo.start = ioInfo.end = performance.now()); - ioInfo = payload._result; - var thenable = ioInfo(); - thenable.then(function(moduleObject) { - if (0 === payload._status || -1 === payload._status) { - payload._status = 1; - payload._result = moduleObject; - var _ioInfo = payload._ioInfo; - null != _ioInfo && (_ioInfo.end = performance.now()); - void 0 === thenable.status && (thenable.status = "fulfilled", thenable.value = moduleObject); - } - }, function(error) { - if (0 === payload._status || -1 === payload._status) { - payload._status = 2; - payload._result = error; - var _ioInfo2 = payload._ioInfo; - null != _ioInfo2 && (_ioInfo2.end = performance.now()); - void 0 === thenable.status && (thenable.status = "rejected", thenable.reason = error); - } - }); - ioInfo = payload._ioInfo; - if (null != ioInfo) { - ioInfo.value = thenable; - var displayName = thenable.displayName; - "string" === typeof displayName && (ioInfo.name = displayName); - } - -1 === payload._status && (payload._status = 0, payload._result = thenable); - } - if (1 === payload._status) return ioInfo = payload._result, void 0 === ioInfo && console.error("lazy: Expected the result of a dynamic import() call. Instead received: %s\n\nYour code should look like: \n const MyComponent = lazy(() => import('./MyComponent'))\n\nDid you accidentally put curly braces around the import?", ioInfo), "default" in ioInfo || console.error("lazy: Expected the result of a dynamic import() call. Instead received: %s\n\nYour code should look like: \n const MyComponent = lazy(() => import('./MyComponent'))", ioInfo), ioInfo.default; - throw payload._result; - } - function resolveDispatcher() { - var dispatcher = ReactSharedInternals.H; - null === dispatcher && console.error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem."); - return dispatcher; - } - function releaseAsyncTransition() { - ReactSharedInternals.asyncTransitions--; - } - function enqueueTask(task) { - if (null === enqueueTaskImpl) try { - var requireString = ("require" + Math.random()).slice(0, 7); - enqueueTaskImpl = (module && module[requireString]).call(module, "timers").setImmediate; - } catch (_err) { - enqueueTaskImpl = function(callback) { - !1 === didWarnAboutMessageChannel && (didWarnAboutMessageChannel = !0, "undefined" === typeof MessageChannel && console.error("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning.")); - var channel = new MessageChannel(); - channel.port1.onmessage = callback; - channel.port2.postMessage(void 0); - }; - } - return enqueueTaskImpl(task); - } - function aggregateErrors(errors) { - return 1 < errors.length && "function" === typeof AggregateError ? new AggregateError(errors) : errors[0]; - } - function popActScope(prevActQueue, prevActScopeDepth) { - prevActScopeDepth !== actScopeDepth - 1 && console.error("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "); - actScopeDepth = prevActScopeDepth; - } - function recursivelyFlushAsyncActWork(returnValue, resolve, reject) { - var queue = ReactSharedInternals.actQueue; - if (null !== queue) if (0 !== queue.length) try { - flushActQueue(queue); - enqueueTask(function() { - return recursivelyFlushAsyncActWork(returnValue, resolve, reject); - }); - return; - } catch (error) { - ReactSharedInternals.thrownErrors.push(error); - } - else ReactSharedInternals.actQueue = null; - 0 < ReactSharedInternals.thrownErrors.length ? (queue = aggregateErrors(ReactSharedInternals.thrownErrors), ReactSharedInternals.thrownErrors.length = 0, reject(queue)) : resolve(returnValue); - } - function flushActQueue(queue) { - if (!isFlushing) { - isFlushing = !0; - var i = 0; - try { - for(; i < queue.length; i++){ - var callback = queue[i]; - do { - ReactSharedInternals.didUsePromise = !1; - var continuation = callback(!1); - if (null !== continuation) { - if (ReactSharedInternals.didUsePromise) { - queue[i] = callback; - queue.splice(0, i); - return; - } - callback = continuation; - } else break; - }while (1) - } - queue.length = 0; - } catch (error) { - queue.splice(0, i + 1), ReactSharedInternals.thrownErrors.push(error); - } finally{ - isFlushing = !1; - } - } - } - "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error()); - var 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"), 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"), REACT_ACTIVITY_TYPE = Symbol.for("react.activity"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, didWarnStateUpdateForUnmountedComponent = {}, ReactNoopUpdateQueue = { - isMounted: function() { - return !1; - }, - enqueueForceUpdate: function(publicInstance) { - warnNoop(publicInstance, "forceUpdate"); - }, - enqueueReplaceState: function(publicInstance) { - warnNoop(publicInstance, "replaceState"); - }, - enqueueSetState: function(publicInstance) { - warnNoop(publicInstance, "setState"); - } - }, assign = Object.assign, emptyObject = {}; - Object.freeze(emptyObject); - Component.prototype.isReactComponent = {}; - Component.prototype.setState = function(partialState, callback) { - if ("object" !== typeof partialState && "function" !== typeof partialState && null != partialState) throw Error("takes an object of state variables to update or a function which returns an object of state variables."); - this.updater.enqueueSetState(this, partialState, callback, "setState"); - }; - Component.prototype.forceUpdate = function(callback) { - this.updater.enqueueForceUpdate(this, callback, "forceUpdate"); - }; - var deprecatedAPIs = { - isMounted: [ - "isMounted", - "Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks." - ], - replaceState: [ - "replaceState", - "Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)." - ] - }; - for(fnName in deprecatedAPIs)deprecatedAPIs.hasOwnProperty(fnName) && defineDeprecationWarning(fnName, deprecatedAPIs[fnName]); - ComponentDummy.prototype = Component.prototype; - deprecatedAPIs = PureComponent.prototype = new ComponentDummy(); - deprecatedAPIs.constructor = PureComponent; - assign(deprecatedAPIs, Component.prototype); - deprecatedAPIs.isPureReactComponent = !0; - var isArrayImpl = Array.isArray, REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), ReactSharedInternals = { - H: null, - A: null, - T: null, - S: null, - actQueue: null, - asyncTransitions: 0, - isBatchingLegacy: !1, - didScheduleLegacyUpdate: !1, - didUsePromise: !1, - thrownErrors: [], - getCurrentStack: null, - recentlyCreatedOwnerStacks: 0 - }, hasOwnProperty = Object.prototype.hasOwnProperty, createTask = console.createTask ? console.createTask : function() { - return null; - }; - deprecatedAPIs = { - react_stack_bottom_frame: function(callStackForError) { - return callStackForError(); - } - }; - var specialPropKeyWarningShown, didWarnAboutOldJSXRuntime; - var didWarnAboutElementRef = {}; - var unknownOwnerDebugStack = deprecatedAPIs.react_stack_bottom_frame.bind(deprecatedAPIs, UnknownOwner)(); - var unknownOwnerDebugTask = createTask(getTaskName(UnknownOwner)); - var didWarnAboutMaps = !1, userProvidedKeyEscapeRegex = /\/+/g, reportGlobalError = "function" === typeof reportError ? reportError : function(error) { - if ("object" === typeof window && "function" === typeof window.ErrorEvent) { - var event = new window.ErrorEvent("error", { - bubbles: !0, - cancelable: !0, - message: "object" === typeof error && null !== error && "string" === typeof error.message ? String(error.message) : String(error), - error: error - }); - if (!window.dispatchEvent(event)) return; - } else if ("object" === typeof __TURBOPACK__imported__module__$5b$project$5d2f$174bg$2f$website$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$client$5d$__$28$ecmascript$29$__["default"] && "function" === typeof __TURBOPACK__imported__module__$5b$project$5d2f$174bg$2f$website$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$client$5d$__$28$ecmascript$29$__["default"].emit) { - __TURBOPACK__imported__module__$5b$project$5d2f$174bg$2f$website$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$client$5d$__$28$ecmascript$29$__["default"].emit("uncaughtException", error); - return; - } - console.error(error); - }, didWarnAboutMessageChannel = !1, enqueueTaskImpl = null, actScopeDepth = 0, didWarnNoAwaitAct = !1, isFlushing = !1, queueSeveralMicrotasks = "function" === typeof queueMicrotask ? function(callback) { - queueMicrotask(function() { - return queueMicrotask(callback); - }); - } : enqueueTask; - deprecatedAPIs = Object.freeze({ - __proto__: null, - c: function(size) { - return resolveDispatcher().useMemoCache(size); - } - }); - var fnName = { - map: mapChildren, - forEach: function(children, forEachFunc, forEachContext) { - mapChildren(children, function() { - forEachFunc.apply(this, arguments); - }, forEachContext); - }, - count: function(children) { - var n = 0; - mapChildren(children, function() { - n++; - }); - return n; - }, - toArray: function(children) { - return mapChildren(children, function(child) { - return child; - }) || []; - }, - only: function(children) { - if (!isValidElement(children)) throw Error("React.Children.only expected to receive a single React element child."); - return children; - } - }; - exports.Activity = REACT_ACTIVITY_TYPE; - exports.Children = fnName; - exports.Component = Component; - exports.Fragment = REACT_FRAGMENT_TYPE; - exports.Profiler = REACT_PROFILER_TYPE; - exports.PureComponent = PureComponent; - exports.StrictMode = REACT_STRICT_MODE_TYPE; - exports.Suspense = REACT_SUSPENSE_TYPE; - exports.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = ReactSharedInternals; - exports.__COMPILER_RUNTIME = deprecatedAPIs; - exports.act = function(callback) { - var prevActQueue = ReactSharedInternals.actQueue, prevActScopeDepth = actScopeDepth; - actScopeDepth++; - var queue = ReactSharedInternals.actQueue = null !== prevActQueue ? prevActQueue : [], didAwaitActCall = !1; - try { - var result = callback(); - } catch (error) { - ReactSharedInternals.thrownErrors.push(error); - } - if (0 < ReactSharedInternals.thrownErrors.length) throw popActScope(prevActQueue, prevActScopeDepth), callback = aggregateErrors(ReactSharedInternals.thrownErrors), ReactSharedInternals.thrownErrors.length = 0, callback; - if (null !== result && "object" === typeof result && "function" === typeof result.then) { - var thenable = result; - queueSeveralMicrotasks(function() { - didAwaitActCall || didWarnNoAwaitAct || (didWarnNoAwaitAct = !0, console.error("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);")); - }); - return { - then: function(resolve, reject) { - didAwaitActCall = !0; - thenable.then(function(returnValue) { - popActScope(prevActQueue, prevActScopeDepth); - if (0 === prevActScopeDepth) { - try { - flushActQueue(queue), enqueueTask(function() { - return recursivelyFlushAsyncActWork(returnValue, resolve, reject); - }); - } catch (error$0) { - ReactSharedInternals.thrownErrors.push(error$0); - } - if (0 < ReactSharedInternals.thrownErrors.length) { - var _thrownError = aggregateErrors(ReactSharedInternals.thrownErrors); - ReactSharedInternals.thrownErrors.length = 0; - reject(_thrownError); - } - } else resolve(returnValue); - }, function(error) { - popActScope(prevActQueue, prevActScopeDepth); - 0 < ReactSharedInternals.thrownErrors.length ? (error = aggregateErrors(ReactSharedInternals.thrownErrors), ReactSharedInternals.thrownErrors.length = 0, reject(error)) : reject(error); - }); - } - }; - } - var returnValue$jscomp$0 = result; - popActScope(prevActQueue, prevActScopeDepth); - 0 === prevActScopeDepth && (flushActQueue(queue), 0 !== queue.length && queueSeveralMicrotasks(function() { - didAwaitActCall || didWarnNoAwaitAct || (didWarnNoAwaitAct = !0, console.error("A component suspended inside an `act` scope, but the `act` call was not awaited. When testing React components that depend on asynchronous data, you must await the result:\n\nawait act(() => ...)")); - }), ReactSharedInternals.actQueue = null); - if (0 < ReactSharedInternals.thrownErrors.length) throw callback = aggregateErrors(ReactSharedInternals.thrownErrors), ReactSharedInternals.thrownErrors.length = 0, callback; - return { - then: function(resolve, reject) { - didAwaitActCall = !0; - 0 === prevActScopeDepth ? (ReactSharedInternals.actQueue = queue, enqueueTask(function() { - return recursivelyFlushAsyncActWork(returnValue$jscomp$0, resolve, reject); - })) : resolve(returnValue$jscomp$0); - } - }; - }; - exports.cache = function(fn) { - return function() { - return fn.apply(null, arguments); - }; - }; - exports.cacheSignal = function() { - return null; - }; - exports.captureOwnerStack = function() { - var getCurrentStack = ReactSharedInternals.getCurrentStack; - return null === getCurrentStack ? null : getCurrentStack(); - }; - exports.cloneElement = function(element, config, children) { - if (null === element || void 0 === element) throw Error("The argument must be a React element, but you passed " + element + "."); - var props = assign({}, element.props), key = element.key, owner = element._owner; - if (null != config) { - var JSCompiler_inline_result; - a: { - if (hasOwnProperty.call(config, "ref") && (JSCompiler_inline_result = Object.getOwnPropertyDescriptor(config, "ref").get) && JSCompiler_inline_result.isReactWarning) { - JSCompiler_inline_result = !1; - break a; - } - JSCompiler_inline_result = void 0 !== config.ref; - } - JSCompiler_inline_result && (owner = getOwner()); - hasValidKey(config) && (checkKeyStringCoercion(config.key), key = "" + config.key); - for(propName in config)!hasOwnProperty.call(config, propName) || "key" === propName || "__self" === propName || "__source" === propName || "ref" === propName && void 0 === config.ref || (props[propName] = config[propName]); - } - var propName = arguments.length - 2; - if (1 === propName) props.children = children; - else if (1 < propName) { - JSCompiler_inline_result = Array(propName); - for(var i = 0; i < propName; i++)JSCompiler_inline_result[i] = arguments[i + 2]; - props.children = JSCompiler_inline_result; - } - props = ReactElement(element.type, key, props, owner, element._debugStack, element._debugTask); - for(key = 2; key < arguments.length; key++)validateChildKeys(arguments[key]); - return props; - }; - exports.createContext = function(defaultValue) { - defaultValue = { - $$typeof: REACT_CONTEXT_TYPE, - _currentValue: defaultValue, - _currentValue2: defaultValue, - _threadCount: 0, - Provider: null, - Consumer: null - }; - defaultValue.Provider = defaultValue; - defaultValue.Consumer = { - $$typeof: REACT_CONSUMER_TYPE, - _context: defaultValue - }; - defaultValue._currentRenderer = null; - defaultValue._currentRenderer2 = null; - return defaultValue; - }; - exports.createElement = function(type, config, children) { - for(var i = 2; i < arguments.length; i++)validateChildKeys(arguments[i]); - i = {}; - var key = null; - if (null != config) for(propName in didWarnAboutOldJSXRuntime || !("__self" in config) || "key" in config || (didWarnAboutOldJSXRuntime = !0, console.warn("Your app (or one of its dependencies) is using an outdated JSX transform. Update to the modern JSX transform for faster performance: https://react.dev/link/new-jsx-transform")), hasValidKey(config) && (checkKeyStringCoercion(config.key), key = "" + config.key), config)hasOwnProperty.call(config, propName) && "key" !== propName && "__self" !== propName && "__source" !== propName && (i[propName] = config[propName]); - var childrenLength = arguments.length - 2; - if (1 === childrenLength) i.children = children; - else if (1 < childrenLength) { - for(var childArray = Array(childrenLength), _i = 0; _i < childrenLength; _i++)childArray[_i] = arguments[_i + 2]; - Object.freeze && Object.freeze(childArray); - i.children = childArray; - } - if (type && type.defaultProps) for(propName in childrenLength = type.defaultProps, childrenLength)void 0 === i[propName] && (i[propName] = childrenLength[propName]); - key && defineKeyPropWarningGetter(i, "function" === typeof type ? type.displayName || type.name || "Unknown" : type); - var propName = 1e4 > ReactSharedInternals.recentlyCreatedOwnerStacks++; - return ReactElement(type, key, i, getOwner(), propName ? Error("react-stack-top-frame") : unknownOwnerDebugStack, propName ? createTask(getTaskName(type)) : unknownOwnerDebugTask); - }; - exports.createRef = function() { - var refObject = { - current: null - }; - Object.seal(refObject); - return refObject; - }; - exports.forwardRef = function(render) { - null != render && render.$$typeof === REACT_MEMO_TYPE ? console.error("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...)).") : "function" !== typeof render ? console.error("forwardRef requires a render function but was given %s.", null === render ? "null" : typeof render) : 0 !== render.length && 2 !== render.length && console.error("forwardRef render functions accept exactly two parameters: props and ref. %s", 1 === render.length ? "Did you forget to use the ref parameter?" : "Any additional parameter will be undefined."); - null != render && null != render.defaultProps && console.error("forwardRef render functions do not support defaultProps. Did you accidentally pass a React component?"); - var elementType = { - $$typeof: REACT_FORWARD_REF_TYPE, - render: render - }, ownName; - Object.defineProperty(elementType, "displayName", { - enumerable: !1, - configurable: !0, - get: function() { - return ownName; - }, - set: function(name) { - ownName = name; - render.name || render.displayName || (Object.defineProperty(render, "name", { - value: name - }), render.displayName = name); - } - }); - return elementType; - }; - exports.isValidElement = isValidElement; - exports.lazy = function(ctor) { - ctor = { - _status: -1, - _result: ctor - }; - var lazyType = { - $$typeof: REACT_LAZY_TYPE, - _payload: ctor, - _init: lazyInitializer - }, ioInfo = { - name: "lazy", - start: -1, - end: -1, - value: null, - owner: null, - debugStack: Error("react-stack-top-frame"), - debugTask: console.createTask ? console.createTask("lazy()") : null - }; - ctor._ioInfo = ioInfo; - lazyType._debugInfo = [ - { - awaited: ioInfo - } - ]; - return lazyType; - }; - exports.memo = function(type, compare) { - null == type && console.error("memo: The first argument must be a component. Instead received: %s", null === type ? "null" : typeof type); - compare = { - $$typeof: REACT_MEMO_TYPE, - type: type, - compare: void 0 === compare ? null : compare - }; - var ownName; - Object.defineProperty(compare, "displayName", { - enumerable: !1, - configurable: !0, - get: function() { - return ownName; - }, - set: function(name) { - ownName = name; - type.name || type.displayName || (Object.defineProperty(type, "name", { - value: name - }), type.displayName = name); - } - }); - return compare; - }; - exports.startTransition = function(scope) { - var prevTransition = ReactSharedInternals.T, currentTransition = {}; - currentTransition._updatedFibers = new Set(); - ReactSharedInternals.T = currentTransition; - try { - var returnValue = scope(), onStartTransitionFinish = ReactSharedInternals.S; - null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue); - "object" === typeof returnValue && null !== returnValue && "function" === typeof returnValue.then && (ReactSharedInternals.asyncTransitions++, returnValue.then(releaseAsyncTransition, releaseAsyncTransition), returnValue.then(noop, reportGlobalError)); - } catch (error) { - reportGlobalError(error); - } finally{ - null === prevTransition && currentTransition._updatedFibers && (scope = currentTransition._updatedFibers.size, currentTransition._updatedFibers.clear(), 10 < scope && console.warn("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table.")), null !== prevTransition && null !== currentTransition.types && (null !== prevTransition.types && prevTransition.types !== currentTransition.types && console.error("We expected inner Transitions to have transferred the outer types set and that you cannot add to the outer Transition while inside the inner.This is a bug in React."), prevTransition.types = currentTransition.types), ReactSharedInternals.T = prevTransition; - } - }; - exports.unstable_useCacheRefresh = function() { - return resolveDispatcher().useCacheRefresh(); - }; - exports.use = function(usable) { - return resolveDispatcher().use(usable); - }; - exports.useActionState = function(action, initialState, permalink) { - return resolveDispatcher().useActionState(action, initialState, permalink); - }; - exports.useCallback = function(callback, deps) { - return resolveDispatcher().useCallback(callback, deps); - }; - exports.useContext = function(Context) { - var dispatcher = resolveDispatcher(); - Context.$$typeof === REACT_CONSUMER_TYPE && console.error("Calling useContext(Context.Consumer) is not supported and will cause bugs. Did you mean to call useContext(Context) instead?"); - return dispatcher.useContext(Context); - }; - exports.useDebugValue = function(value, formatterFn) { - return resolveDispatcher().useDebugValue(value, formatterFn); - }; - exports.useDeferredValue = function(value, initialValue) { - return resolveDispatcher().useDeferredValue(value, initialValue); - }; - exports.useEffect = function(create, deps) { - null == create && console.warn("React Hook useEffect requires an effect callback. Did you forget to pass a callback to the hook?"); - return resolveDispatcher().useEffect(create, deps); - }; - exports.useEffectEvent = function(callback) { - return resolveDispatcher().useEffectEvent(callback); - }; - exports.useId = function() { - return resolveDispatcher().useId(); - }; - exports.useImperativeHandle = function(ref, create, deps) { - return resolveDispatcher().useImperativeHandle(ref, create, deps); - }; - exports.useInsertionEffect = function(create, deps) { - null == create && console.warn("React Hook useInsertionEffect requires an effect callback. Did you forget to pass a callback to the hook?"); - return resolveDispatcher().useInsertionEffect(create, deps); - }; - exports.useLayoutEffect = function(create, deps) { - null == create && console.warn("React Hook useLayoutEffect requires an effect callback. Did you forget to pass a callback to the hook?"); - return resolveDispatcher().useLayoutEffect(create, deps); - }; - exports.useMemo = function(create, deps) { - return resolveDispatcher().useMemo(create, deps); - }; - exports.useOptimistic = function(passthrough, reducer) { - return resolveDispatcher().useOptimistic(passthrough, reducer); - }; - exports.useReducer = function(reducer, initialArg, init) { - return resolveDispatcher().useReducer(reducer, initialArg, init); - }; - exports.useRef = function(initialValue) { - return resolveDispatcher().useRef(initialValue); - }; - exports.useState = function(initialState) { - return resolveDispatcher().useState(initialState); - }; - exports.useSyncExternalStore = function(subscribe, getSnapshot, getServerSnapshot) { - return resolveDispatcher().useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot); - }; - exports.useTransition = function() { - return resolveDispatcher().useTransition(); - }; - exports.version = "19.2.4"; - "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error()); -}(); -}), -"[project]/174bg/website/node_modules/react/index.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -var __TURBOPACK__imported__module__$5b$project$5d2f$174bg$2f$website$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/174bg/website/node_modules/next/dist/build/polyfills/process.js [client] (ecmascript)"); -'use strict'; -if ("TURBOPACK compile-time falsy", 0) //TURBOPACK unreachable -; -else { - module.exports = __turbopack_context__.r("[project]/174bg/website/node_modules/react/cjs/react.development.js [client] (ecmascript)"); -} -}), -"[project]/174bg/website/node_modules/react/cjs/react-jsx-runtime.development.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -var __TURBOPACK__imported__module__$5b$project$5d2f$174bg$2f$website$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/174bg/website/node_modules/next/dist/build/polyfills/process.js [client] (ecmascript)"); -/** - * @license React - * react-jsx-runtime.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" !== ("TURBOPACK compile-time value", "development") && function() { - 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_PROFILER_TYPE: - return "Profiler"; - case REACT_STRICT_MODE_TYPE: - return "StrictMode"; - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - case REACT_ACTIVITY_TYPE: - return "Activity"; - } - 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_PORTAL_TYPE: - return "Portal"; - case REACT_CONTEXT_TYPE: - return type.displayName || "Context"; - 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 testStringCoercion(value) { - return "" + value; - } - function checkKeyStringCoercion(value) { - try { - testStringCoercion(value); - var JSCompiler_inline_result = !1; - } catch (e) { - JSCompiler_inline_result = !0; - } - if (JSCompiler_inline_result) { - JSCompiler_inline_result = console; - var JSCompiler_temp_const = JSCompiler_inline_result.error; - var JSCompiler_inline_result$jscomp$0 = "function" === typeof Symbol && Symbol.toStringTag && value[Symbol.toStringTag] || value.constructor.name || "Object"; - JSCompiler_temp_const.call(JSCompiler_inline_result, "The provided key is an unsupported type %s. This value must be coerced to a string before using it here.", JSCompiler_inline_result$jscomp$0); - return testStringCoercion(value); - } - } - function getTaskName(type) { - if (type === REACT_FRAGMENT_TYPE) return "<>"; - if ("object" === typeof type && null !== type && type.$$typeof === REACT_LAZY_TYPE) return "<...>"; - try { - var name = getComponentNameFromType(type); - return name ? "<" + name + ">" : "<...>"; - } catch (x) { - return "<...>"; - } - } - function getOwner() { - var dispatcher = ReactSharedInternals.A; - return null === dispatcher ? null : dispatcher.getOwner(); - } - function UnknownOwner() { - return Error("react-stack-top-frame"); - } - function hasValidKey(config) { - if (hasOwnProperty.call(config, "key")) { - var getter = Object.getOwnPropertyDescriptor(config, "key").get; - if (getter && getter.isReactWarning) return !1; - } - return void 0 !== config.key; - } - function defineKeyPropWarningGetter(props, displayName) { - function warnAboutAccessingKey() { - specialPropKeyWarningShown || (specialPropKeyWarningShown = !0, console.error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)", displayName)); - } - warnAboutAccessingKey.isReactWarning = !0; - Object.defineProperty(props, "key", { - get: warnAboutAccessingKey, - configurable: !0 - }); - } - function elementRefGetterWithDeprecationWarning() { - var componentName = getComponentNameFromType(this.type); - didWarnAboutElementRef[componentName] || (didWarnAboutElementRef[componentName] = !0, console.error("Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.")); - componentName = this.props.ref; - return void 0 !== componentName ? componentName : null; - } - function ReactElement(type, key, props, owner, debugStack, debugTask) { - var refProp = props.ref; - type = { - $$typeof: REACT_ELEMENT_TYPE, - type: type, - key: key, - props: props, - _owner: owner - }; - null !== (void 0 !== refProp ? refProp : null) ? Object.defineProperty(type, "ref", { - enumerable: !1, - get: elementRefGetterWithDeprecationWarning - }) : Object.defineProperty(type, "ref", { - enumerable: !1, - value: null - }); - type._store = {}; - Object.defineProperty(type._store, "validated", { - configurable: !1, - enumerable: !1, - writable: !0, - value: 0 - }); - Object.defineProperty(type, "_debugInfo", { - configurable: !1, - enumerable: !1, - writable: !0, - value: null - }); - Object.defineProperty(type, "_debugStack", { - configurable: !1, - enumerable: !1, - writable: !0, - value: debugStack - }); - Object.defineProperty(type, "_debugTask", { - configurable: !1, - enumerable: !1, - writable: !0, - value: debugTask - }); - Object.freeze && (Object.freeze(type.props), Object.freeze(type)); - return type; - } - function jsxDEVImpl(type, config, maybeKey, isStaticChildren, debugStack, debugTask) { - var children = config.children; - if (void 0 !== children) if (isStaticChildren) if (isArrayImpl(children)) { - for(isStaticChildren = 0; isStaticChildren < children.length; isStaticChildren++)validateChildKeys(children[isStaticChildren]); - Object.freeze && Object.freeze(children); - } else console.error("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead."); - else validateChildKeys(children); - if (hasOwnProperty.call(config, "key")) { - children = getComponentNameFromType(type); - var keys = Object.keys(config).filter(function(k) { - return "key" !== k; - }); - isStaticChildren = 0 < keys.length ? "{key: someKey, " + keys.join(": ..., ") + ": ...}" : "{key: someKey}"; - didWarnAboutKeySpread[children + isStaticChildren] || (keys = 0 < keys.length ? "{" + keys.join(": ..., ") + ": ...}" : "{}", console.error('A props object containing a "key" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />', isStaticChildren, children, keys, children), didWarnAboutKeySpread[children + isStaticChildren] = !0); - } - children = null; - void 0 !== maybeKey && (checkKeyStringCoercion(maybeKey), children = "" + maybeKey); - hasValidKey(config) && (checkKeyStringCoercion(config.key), children = "" + config.key); - if ("key" in config) { - maybeKey = {}; - for(var propName in config)"key" !== propName && (maybeKey[propName] = config[propName]); - } else maybeKey = config; - children && defineKeyPropWarningGetter(maybeKey, "function" === typeof type ? type.displayName || type.name || "Unknown" : type); - return ReactElement(type, children, maybeKey, getOwner(), debugStack, debugTask); - } - function validateChildKeys(node) { - isValidElement(node) ? node._store && (node._store.validated = 1) : "object" === typeof node && null !== node && node.$$typeof === REACT_LAZY_TYPE && ("fulfilled" === node._payload.status ? isValidElement(node._payload.value) && node._payload.value._store && (node._payload.value._store.validated = 1) : node._store && (node._store.validated = 1)); - } - function isValidElement(object) { - return "object" === typeof object && null !== object && object.$$typeof === REACT_ELEMENT_TYPE; - } - var React = __turbopack_context__.r("[project]/174bg/website/node_modules/react/index.js [client] (ecmascript)"), 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"), 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"), REACT_ACTIVITY_TYPE = Symbol.for("react.activity"), REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, hasOwnProperty = Object.prototype.hasOwnProperty, isArrayImpl = Array.isArray, createTask = console.createTask ? console.createTask : function() { - return null; - }; - React = { - react_stack_bottom_frame: function(callStackForError) { - return callStackForError(); - } - }; - var specialPropKeyWarningShown; - var didWarnAboutElementRef = {}; - var unknownOwnerDebugStack = React.react_stack_bottom_frame.bind(React, UnknownOwner)(); - var unknownOwnerDebugTask = createTask(getTaskName(UnknownOwner)); - var didWarnAboutKeySpread = {}; - exports.Fragment = REACT_FRAGMENT_TYPE; - exports.jsx = function(type, config, maybeKey) { - var trackActualOwner = 1e4 > ReactSharedInternals.recentlyCreatedOwnerStacks++; - return jsxDEVImpl(type, config, maybeKey, !1, trackActualOwner ? Error("react-stack-top-frame") : unknownOwnerDebugStack, trackActualOwner ? createTask(getTaskName(type)) : unknownOwnerDebugTask); - }; - exports.jsxs = function(type, config, maybeKey) { - var trackActualOwner = 1e4 > ReactSharedInternals.recentlyCreatedOwnerStacks++; - return jsxDEVImpl(type, config, maybeKey, !0, trackActualOwner ? Error("react-stack-top-frame") : unknownOwnerDebugStack, trackActualOwner ? createTask(getTaskName(type)) : unknownOwnerDebugTask); - }; -}(); -}), -"[project]/174bg/website/node_modules/react/jsx-runtime.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -var __TURBOPACK__imported__module__$5b$project$5d2f$174bg$2f$website$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/174bg/website/node_modules/next/dist/build/polyfills/process.js [client] (ecmascript)"); -'use strict'; -if ("TURBOPACK compile-time falsy", 0) //TURBOPACK unreachable -; -else { - module.exports = __turbopack_context__.r("[project]/174bg/website/node_modules/react/cjs/react-jsx-runtime.development.js [client] (ecmascript)"); -} -}), -"[project]/174bg/website/node_modules/scheduler/cjs/scheduler.development.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -var __TURBOPACK__imported__module__$5b$project$5d2f$174bg$2f$website$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/174bg/website/node_modules/next/dist/build/polyfills/process.js [client] (ecmascript)"); -/** - * @license React - * scheduler.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" !== ("TURBOPACK compile-time value", "development") && function() { - function performWorkUntilDeadline() { - needsPaint = !1; - if (isMessageLoopRunning) { - var currentTime = exports.unstable_now(); - startTime = currentTime; - var hasMoreWork = !0; - try { - a: { - isHostCallbackScheduled = !1; - isHostTimeoutScheduled && (isHostTimeoutScheduled = !1, localClearTimeout(taskTimeoutID), taskTimeoutID = -1); - isPerformingWork = !0; - var previousPriorityLevel = currentPriorityLevel; - try { - b: { - advanceTimers(currentTime); - for(currentTask = peek(taskQueue); null !== currentTask && !(currentTask.expirationTime > currentTime && shouldYieldToHost());){ - var callback = currentTask.callback; - if ("function" === typeof callback) { - currentTask.callback = null; - currentPriorityLevel = currentTask.priorityLevel; - var continuationCallback = callback(currentTask.expirationTime <= currentTime); - currentTime = exports.unstable_now(); - if ("function" === typeof continuationCallback) { - currentTask.callback = continuationCallback; - advanceTimers(currentTime); - hasMoreWork = !0; - break b; - } - currentTask === peek(taskQueue) && pop(taskQueue); - advanceTimers(currentTime); - } else pop(taskQueue); - currentTask = peek(taskQueue); - } - if (null !== currentTask) hasMoreWork = !0; - else { - var firstTimer = peek(timerQueue); - null !== firstTimer && requestHostTimeout(handleTimeout, firstTimer.startTime - currentTime); - hasMoreWork = !1; - } - } - break a; - } finally{ - currentTask = null, currentPriorityLevel = previousPriorityLevel, isPerformingWork = !1; - } - hasMoreWork = void 0; - } - } finally{ - hasMoreWork ? schedulePerformWorkUntilDeadline() : isMessageLoopRunning = !1; - } - } - } - function push(heap, node) { - var index = heap.length; - heap.push(node); - a: for(; 0 < index;){ - var parentIndex = index - 1 >>> 1, parent = heap[parentIndex]; - if (0 < compare(parent, node)) heap[parentIndex] = node, heap[index] = parent, index = parentIndex; - else break a; - } - } - function peek(heap) { - return 0 === heap.length ? null : heap[0]; - } - function pop(heap) { - if (0 === heap.length) return null; - var first = heap[0], last = heap.pop(); - if (last !== first) { - heap[0] = last; - a: for(var index = 0, length = heap.length, halfLength = length >>> 1; index < halfLength;){ - var leftIndex = 2 * (index + 1) - 1, left = heap[leftIndex], rightIndex = leftIndex + 1, right = heap[rightIndex]; - if (0 > compare(left, last)) rightIndex < length && 0 > compare(right, left) ? (heap[index] = right, heap[rightIndex] = last, index = rightIndex) : (heap[index] = left, heap[leftIndex] = last, index = leftIndex); - else if (rightIndex < length && 0 > compare(right, last)) heap[index] = right, heap[rightIndex] = last, index = rightIndex; - else break a; - } - } - return first; - } - function compare(a, b) { - var diff = a.sortIndex - b.sortIndex; - return 0 !== diff ? diff : a.id - b.id; - } - function advanceTimers(currentTime) { - for(var timer = peek(timerQueue); null !== timer;){ - if (null === timer.callback) pop(timerQueue); - else if (timer.startTime <= currentTime) pop(timerQueue), timer.sortIndex = timer.expirationTime, push(taskQueue, timer); - else break; - timer = peek(timerQueue); - } - } - function handleTimeout(currentTime) { - isHostTimeoutScheduled = !1; - advanceTimers(currentTime); - if (!isHostCallbackScheduled) if (null !== peek(taskQueue)) isHostCallbackScheduled = !0, isMessageLoopRunning || (isMessageLoopRunning = !0, schedulePerformWorkUntilDeadline()); - else { - var firstTimer = peek(timerQueue); - null !== firstTimer && requestHostTimeout(handleTimeout, firstTimer.startTime - currentTime); - } - } - function shouldYieldToHost() { - return needsPaint ? !0 : exports.unstable_now() - startTime < frameInterval ? !1 : !0; - } - function requestHostTimeout(callback, ms) { - taskTimeoutID = localSetTimeout(function() { - callback(exports.unstable_now()); - }, ms); - } - "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error()); - exports.unstable_now = void 0; - if ("object" === typeof performance && "function" === typeof performance.now) { - var localPerformance = performance; - exports.unstable_now = function() { - return localPerformance.now(); - }; - } else { - var localDate = Date, initialTime = localDate.now(); - exports.unstable_now = function() { - return localDate.now() - initialTime; - }; - } - var taskQueue = [], timerQueue = [], taskIdCounter = 1, currentTask = null, currentPriorityLevel = 3, isPerformingWork = !1, isHostCallbackScheduled = !1, isHostTimeoutScheduled = !1, needsPaint = !1, localSetTimeout = "function" === typeof setTimeout ? setTimeout : null, localClearTimeout = "function" === typeof clearTimeout ? clearTimeout : null, localSetImmediate = "undefined" !== typeof setImmediate ? setImmediate : null, isMessageLoopRunning = !1, taskTimeoutID = -1, frameInterval = 5, startTime = -1; - if ("function" === typeof localSetImmediate) var schedulePerformWorkUntilDeadline = function() { - localSetImmediate(performWorkUntilDeadline); - }; - else if ("undefined" !== typeof MessageChannel) { - var channel = new MessageChannel(), port = channel.port2; - channel.port1.onmessage = performWorkUntilDeadline; - schedulePerformWorkUntilDeadline = function() { - port.postMessage(null); - }; - } else schedulePerformWorkUntilDeadline = function() { - localSetTimeout(performWorkUntilDeadline, 0); - }; - exports.unstable_IdlePriority = 5; - exports.unstable_ImmediatePriority = 1; - exports.unstable_LowPriority = 4; - exports.unstable_NormalPriority = 3; - exports.unstable_Profiling = null; - exports.unstable_UserBlockingPriority = 2; - exports.unstable_cancelCallback = function(task) { - task.callback = null; - }; - exports.unstable_forceFrameRate = function(fps) { - 0 > fps || 125 < fps ? console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported") : frameInterval = 0 < fps ? Math.floor(1e3 / fps) : 5; - }; - exports.unstable_getCurrentPriorityLevel = function() { - return currentPriorityLevel; - }; - exports.unstable_next = function(eventHandler) { - switch(currentPriorityLevel){ - case 1: - case 2: - case 3: - var priorityLevel = 3; - break; - default: - priorityLevel = currentPriorityLevel; - } - var previousPriorityLevel = currentPriorityLevel; - currentPriorityLevel = priorityLevel; - try { - return eventHandler(); - } finally{ - currentPriorityLevel = previousPriorityLevel; - } - }; - exports.unstable_requestPaint = function() { - needsPaint = !0; - }; - exports.unstable_runWithPriority = function(priorityLevel, eventHandler) { - switch(priorityLevel){ - case 1: - case 2: - case 3: - case 4: - case 5: - break; - default: - priorityLevel = 3; - } - var previousPriorityLevel = currentPriorityLevel; - currentPriorityLevel = priorityLevel; - try { - return eventHandler(); - } finally{ - currentPriorityLevel = previousPriorityLevel; - } - }; - exports.unstable_scheduleCallback = function(priorityLevel, callback, options) { - var currentTime = exports.unstable_now(); - "object" === typeof options && null !== options ? (options = options.delay, options = "number" === typeof options && 0 < options ? currentTime + options : currentTime) : options = currentTime; - switch(priorityLevel){ - case 1: - var timeout = -1; - break; - case 2: - timeout = 250; - break; - case 5: - timeout = 1073741823; - break; - case 4: - timeout = 1e4; - break; - default: - timeout = 5e3; - } - timeout = options + timeout; - priorityLevel = { - id: taskIdCounter++, - callback: callback, - priorityLevel: priorityLevel, - startTime: options, - expirationTime: timeout, - sortIndex: -1 - }; - options > currentTime ? (priorityLevel.sortIndex = options, push(timerQueue, priorityLevel), null === peek(taskQueue) && priorityLevel === peek(timerQueue) && (isHostTimeoutScheduled ? (localClearTimeout(taskTimeoutID), taskTimeoutID = -1) : isHostTimeoutScheduled = !0, requestHostTimeout(handleTimeout, options - currentTime))) : (priorityLevel.sortIndex = timeout, push(taskQueue, priorityLevel), isHostCallbackScheduled || isPerformingWork || (isHostCallbackScheduled = !0, isMessageLoopRunning || (isMessageLoopRunning = !0, schedulePerformWorkUntilDeadline()))); - return priorityLevel; - }; - exports.unstable_shouldYield = shouldYieldToHost; - exports.unstable_wrapCallback = function(callback) { - var parentPriorityLevel = currentPriorityLevel; - return function() { - var previousPriorityLevel = currentPriorityLevel; - currentPriorityLevel = parentPriorityLevel; - try { - return callback.apply(this, arguments); - } finally{ - currentPriorityLevel = previousPriorityLevel; - } - }; - }; - "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error()); -}(); -}), -"[project]/174bg/website/node_modules/scheduler/index.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -var __TURBOPACK__imported__module__$5b$project$5d2f$174bg$2f$website$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/174bg/website/node_modules/next/dist/build/polyfills/process.js [client] (ecmascript)"); -'use strict'; -if ("TURBOPACK compile-time falsy", 0) //TURBOPACK unreachable -; -else { - module.exports = __turbopack_context__.r("[project]/174bg/website/node_modules/scheduler/cjs/scheduler.development.js [client] (ecmascript)"); -} -}), -]); - -//# sourceMappingURL=026__1enaj_i._.js.map \ No newline at end of file diff --git a/174bg/website-nextjs/.next/dev/static/chunks/026__1enaj_i._.js.map b/174bg/website-nextjs/.next/dev/static/chunks/026__1enaj_i._.js.map deleted file mode 100644 index 91da193..0000000 --- a/174bg/website-nextjs/.next/dev/static/chunks/026__1enaj_i._.js.map +++ /dev/null @@ -1,13 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/%40swc/helpers/cjs/_interop_require_default.cjs"],"sourcesContent":["\"use strict\";\n\nfunction _interop_require_default(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\nexports._ = _interop_require_default;\n"],"names":["_interop_require_default","obj","__esModule","default","exports","_"],"mappings":"AAEA,SAASA,yBAAyBC,GAAG;IACjC,OAAOA,OAAOA,IAAIC,UAAU,GAAGD,MAAM;QAAEE,SAASF;IAAI;AACxD;AACAG,QAAQC,CAAC,GAAGL","ignoreList":[0]}}, - {"offset": {"line": 14, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/%40swc/helpers/cjs/_interop_require_wildcard.cjs"],"sourcesContent":["\"use strict\";\n\nfunction _getRequireWildcardCache(nodeInterop) {\n if (typeof WeakMap !== \"function\") return null;\n\n var cacheBabelInterop = new WeakMap();\n var cacheNodeInterop = new WeakMap();\n\n return (_getRequireWildcardCache = function(nodeInterop) {\n return nodeInterop ? cacheNodeInterop : cacheBabelInterop;\n })(nodeInterop);\n}\nfunction _interop_require_wildcard(obj, nodeInterop) {\n if (!nodeInterop && obj && obj.__esModule) return obj;\n if (obj === null || typeof obj !== \"object\" && typeof obj !== \"function\") return { default: obj };\n\n var cache = _getRequireWildcardCache(nodeInterop);\n\n if (cache && cache.has(obj)) return cache.get(obj);\n\n var newObj = { __proto__: null };\n var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;\n\n for (var key in obj) {\n if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) {\n var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;\n if (desc && (desc.get || desc.set)) Object.defineProperty(newObj, key, desc);\n else newObj[key] = obj[key];\n }\n }\n\n newObj.default = obj;\n\n if (cache) cache.set(obj, newObj);\n\n return newObj;\n}\nexports._ = _interop_require_wildcard;\n"],"names":["_getRequireWildcardCache","nodeInterop","WeakMap","cacheBabelInterop","cacheNodeInterop","_interop_require_wildcard","obj","__esModule","default","cache","has","get","newObj","__proto__","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","prototype","hasOwnProperty","call","desc","set","exports","_"],"mappings":"AAEA,SAASA,yBAAyBC,WAAW;IACzC,IAAI,OAAOC,YAAY,YAAY,OAAO;IAE1C,IAAIC,oBAAoB,IAAID;IAC5B,IAAIE,mBAAmB,IAAIF;IAE3B,OAAO,CAACF,2BAA2B,SAASC,WAAW;QACnD,OAAOA,cAAcG,mBAAmBD;IAC5C,CAAC,EAAEF;AACP;AACA,SAASI,0BAA0BC,GAAG,EAAEL,WAAW;IAC/C,IAAI,CAACA,eAAeK,OAAOA,IAAIC,UAAU,EAAE,OAAOD;IAClD,IAAIA,QAAQ,QAAQ,OAAOA,QAAQ,YAAY,OAAOA,QAAQ,YAAY,OAAO;QAAEE,SAASF;IAAI;IAEhG,IAAIG,QAAQT,yBAAyBC;IAErC,IAAIQ,SAASA,MAAMC,GAAG,CAACJ,MAAM,OAAOG,MAAME,GAAG,CAACL;IAE9C,IAAIM,SAAS;QAAEC,WAAW;IAAK;IAC/B,IAAIC,wBAAwBC,OAAOC,cAAc,IAAID,OAAOE,wBAAwB;IAEpF,IAAK,IAAIC,OAAOZ,IAAK;QACjB,IAAIY,QAAQ,aAAaH,OAAOI,SAAS,CAACC,cAAc,CAACC,IAAI,CAACf,KAAKY,MAAM;YACrE,IAAII,OAAOR,wBAAwBC,OAAOE,wBAAwB,CAACX,KAAKY,OAAO;YAC/E,IAAII,QAAQ,CAACA,KAAKX,GAAG,IAAIW,KAAKC,GAAG,GAAGR,OAAOC,cAAc,CAACJ,QAAQM,KAAKI;iBAClEV,MAAM,CAACM,IAAI,GAAGZ,GAAG,CAACY,IAAI;QAC/B;IACJ;IAEAN,OAAOJ,OAAO,GAAGF;IAEjB,IAAIG,OAAOA,MAAMc,GAAG,CAACjB,KAAKM;IAE1B,OAAOA;AACX;AACAY,QAAQC,CAAC,GAAGpB","ignoreList":[0]}}, - {"offset": {"line": 49, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/react/cjs/react.development.js"],"sourcesContent":["/**\n * @license React\n * react.development.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\"use strict\";\n\"production\" !== process.env.NODE_ENV &&\n (function () {\n function defineDeprecationWarning(methodName, info) {\n Object.defineProperty(Component.prototype, methodName, {\n get: function () {\n console.warn(\n \"%s(...) is deprecated in plain JavaScript React classes. %s\",\n info[0],\n info[1]\n );\n }\n });\n }\n function getIteratorFn(maybeIterable) {\n if (null === maybeIterable || \"object\" !== typeof maybeIterable)\n return null;\n maybeIterable =\n (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) ||\n maybeIterable[\"@@iterator\"];\n return \"function\" === typeof maybeIterable ? maybeIterable : null;\n }\n function warnNoop(publicInstance, callerName) {\n publicInstance =\n ((publicInstance = publicInstance.constructor) &&\n (publicInstance.displayName || publicInstance.name)) ||\n \"ReactClass\";\n var warningKey = publicInstance + \".\" + callerName;\n didWarnStateUpdateForUnmountedComponent[warningKey] ||\n (console.error(\n \"Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.\",\n callerName,\n publicInstance\n ),\n (didWarnStateUpdateForUnmountedComponent[warningKey] = !0));\n }\n function Component(props, context, updater) {\n this.props = props;\n this.context = context;\n this.refs = emptyObject;\n this.updater = updater || ReactNoopUpdateQueue;\n }\n function ComponentDummy() {}\n function PureComponent(props, context, updater) {\n this.props = props;\n this.context = context;\n this.refs = emptyObject;\n this.updater = updater || ReactNoopUpdateQueue;\n }\n function noop() {}\n function testStringCoercion(value) {\n return \"\" + value;\n }\n function checkKeyStringCoercion(value) {\n try {\n testStringCoercion(value);\n var JSCompiler_inline_result = !1;\n } catch (e) {\n JSCompiler_inline_result = !0;\n }\n if (JSCompiler_inline_result) {\n JSCompiler_inline_result = console;\n var JSCompiler_temp_const = JSCompiler_inline_result.error;\n var JSCompiler_inline_result$jscomp$0 =\n (\"function\" === typeof Symbol &&\n Symbol.toStringTag &&\n value[Symbol.toStringTag]) ||\n value.constructor.name ||\n \"Object\";\n JSCompiler_temp_const.call(\n JSCompiler_inline_result,\n \"The provided key is an unsupported type %s. This value must be coerced to a string before using it here.\",\n JSCompiler_inline_result$jscomp$0\n );\n return testStringCoercion(value);\n }\n }\n function getComponentNameFromType(type) {\n if (null == type) return null;\n if (\"function\" === typeof type)\n return type.$$typeof === REACT_CLIENT_REFERENCE\n ? null\n : type.displayName || type.name || null;\n if (\"string\" === typeof type) return type;\n switch (type) {\n case REACT_FRAGMENT_TYPE:\n return \"Fragment\";\n case REACT_PROFILER_TYPE:\n return \"Profiler\";\n case REACT_STRICT_MODE_TYPE:\n return \"StrictMode\";\n case REACT_SUSPENSE_TYPE:\n return \"Suspense\";\n case REACT_SUSPENSE_LIST_TYPE:\n return \"SuspenseList\";\n case REACT_ACTIVITY_TYPE:\n return \"Activity\";\n }\n if (\"object\" === typeof type)\n switch (\n (\"number\" === typeof type.tag &&\n console.error(\n \"Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue.\"\n ),\n type.$$typeof)\n ) {\n case REACT_PORTAL_TYPE:\n return \"Portal\";\n case REACT_CONTEXT_TYPE:\n return type.displayName || \"Context\";\n case REACT_CONSUMER_TYPE:\n return (type._context.displayName || \"Context\") + \".Consumer\";\n case REACT_FORWARD_REF_TYPE:\n var innerType = type.render;\n type = type.displayName;\n type ||\n ((type = innerType.displayName || innerType.name || \"\"),\n (type = \"\" !== type ? \"ForwardRef(\" + type + \")\" : \"ForwardRef\"));\n return type;\n case REACT_MEMO_TYPE:\n return (\n (innerType = type.displayName || null),\n null !== innerType\n ? innerType\n : getComponentNameFromType(type.type) || \"Memo\"\n );\n case REACT_LAZY_TYPE:\n innerType = type._payload;\n type = type._init;\n try {\n return getComponentNameFromType(type(innerType));\n } catch (x) {}\n }\n return null;\n }\n function getTaskName(type) {\n if (type === REACT_FRAGMENT_TYPE) return \"<>\";\n if (\n \"object\" === typeof type &&\n null !== type &&\n type.$$typeof === REACT_LAZY_TYPE\n )\n return \"<...>\";\n try {\n var name = getComponentNameFromType(type);\n return name ? \"<\" + name + \">\" : \"<...>\";\n } catch (x) {\n return \"<...>\";\n }\n }\n function getOwner() {\n var dispatcher = ReactSharedInternals.A;\n return null === dispatcher ? null : dispatcher.getOwner();\n }\n function UnknownOwner() {\n return Error(\"react-stack-top-frame\");\n }\n function hasValidKey(config) {\n if (hasOwnProperty.call(config, \"key\")) {\n var getter = Object.getOwnPropertyDescriptor(config, \"key\").get;\n if (getter && getter.isReactWarning) return !1;\n }\n return void 0 !== config.key;\n }\n function defineKeyPropWarningGetter(props, displayName) {\n function warnAboutAccessingKey() {\n specialPropKeyWarningShown ||\n ((specialPropKeyWarningShown = !0),\n console.error(\n \"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)\",\n displayName\n ));\n }\n warnAboutAccessingKey.isReactWarning = !0;\n Object.defineProperty(props, \"key\", {\n get: warnAboutAccessingKey,\n configurable: !0\n });\n }\n function elementRefGetterWithDeprecationWarning() {\n var componentName = getComponentNameFromType(this.type);\n didWarnAboutElementRef[componentName] ||\n ((didWarnAboutElementRef[componentName] = !0),\n console.error(\n \"Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.\"\n ));\n componentName = this.props.ref;\n return void 0 !== componentName ? componentName : null;\n }\n function ReactElement(type, key, props, owner, debugStack, debugTask) {\n var refProp = props.ref;\n type = {\n $$typeof: REACT_ELEMENT_TYPE,\n type: type,\n key: key,\n props: props,\n _owner: owner\n };\n null !== (void 0 !== refProp ? refProp : null)\n ? Object.defineProperty(type, \"ref\", {\n enumerable: !1,\n get: elementRefGetterWithDeprecationWarning\n })\n : Object.defineProperty(type, \"ref\", { enumerable: !1, value: null });\n type._store = {};\n Object.defineProperty(type._store, \"validated\", {\n configurable: !1,\n enumerable: !1,\n writable: !0,\n value: 0\n });\n Object.defineProperty(type, \"_debugInfo\", {\n configurable: !1,\n enumerable: !1,\n writable: !0,\n value: null\n });\n Object.defineProperty(type, \"_debugStack\", {\n configurable: !1,\n enumerable: !1,\n writable: !0,\n value: debugStack\n });\n Object.defineProperty(type, \"_debugTask\", {\n configurable: !1,\n enumerable: !1,\n writable: !0,\n value: debugTask\n });\n Object.freeze && (Object.freeze(type.props), Object.freeze(type));\n return type;\n }\n function cloneAndReplaceKey(oldElement, newKey) {\n newKey = ReactElement(\n oldElement.type,\n newKey,\n oldElement.props,\n oldElement._owner,\n oldElement._debugStack,\n oldElement._debugTask\n );\n oldElement._store &&\n (newKey._store.validated = oldElement._store.validated);\n return newKey;\n }\n function validateChildKeys(node) {\n isValidElement(node)\n ? node._store && (node._store.validated = 1)\n : \"object\" === typeof node &&\n null !== node &&\n node.$$typeof === REACT_LAZY_TYPE &&\n (\"fulfilled\" === node._payload.status\n ? isValidElement(node._payload.value) &&\n node._payload.value._store &&\n (node._payload.value._store.validated = 1)\n : node._store && (node._store.validated = 1));\n }\n function isValidElement(object) {\n return (\n \"object\" === typeof object &&\n null !== object &&\n object.$$typeof === REACT_ELEMENT_TYPE\n );\n }\n function escape(key) {\n var escaperLookup = { \"=\": \"=0\", \":\": \"=2\" };\n return (\n \"$\" +\n key.replace(/[=:]/g, function (match) {\n return escaperLookup[match];\n })\n );\n }\n function getElementKey(element, index) {\n return \"object\" === typeof element &&\n null !== element &&\n null != element.key\n ? (checkKeyStringCoercion(element.key), escape(\"\" + element.key))\n : index.toString(36);\n }\n function resolveThenable(thenable) {\n switch (thenable.status) {\n case \"fulfilled\":\n return thenable.value;\n case \"rejected\":\n throw thenable.reason;\n default:\n switch (\n (\"string\" === typeof thenable.status\n ? thenable.then(noop, noop)\n : ((thenable.status = \"pending\"),\n thenable.then(\n function (fulfilledValue) {\n \"pending\" === thenable.status &&\n ((thenable.status = \"fulfilled\"),\n (thenable.value = fulfilledValue));\n },\n function (error) {\n \"pending\" === thenable.status &&\n ((thenable.status = \"rejected\"),\n (thenable.reason = error));\n }\n )),\n thenable.status)\n ) {\n case \"fulfilled\":\n return thenable.value;\n case \"rejected\":\n throw thenable.reason;\n }\n }\n throw thenable;\n }\n function mapIntoArray(children, array, escapedPrefix, nameSoFar, callback) {\n var type = typeof children;\n if (\"undefined\" === type || \"boolean\" === type) children = null;\n var invokeCallback = !1;\n if (null === children) invokeCallback = !0;\n else\n switch (type) {\n case \"bigint\":\n case \"string\":\n case \"number\":\n invokeCallback = !0;\n break;\n case \"object\":\n switch (children.$$typeof) {\n case REACT_ELEMENT_TYPE:\n case REACT_PORTAL_TYPE:\n invokeCallback = !0;\n break;\n case REACT_LAZY_TYPE:\n return (\n (invokeCallback = children._init),\n mapIntoArray(\n invokeCallback(children._payload),\n array,\n escapedPrefix,\n nameSoFar,\n callback\n )\n );\n }\n }\n if (invokeCallback) {\n invokeCallback = children;\n callback = callback(invokeCallback);\n var childKey =\n \"\" === nameSoFar ? \".\" + getElementKey(invokeCallback, 0) : nameSoFar;\n isArrayImpl(callback)\n ? ((escapedPrefix = \"\"),\n null != childKey &&\n (escapedPrefix =\n childKey.replace(userProvidedKeyEscapeRegex, \"$&/\") + \"/\"),\n mapIntoArray(callback, array, escapedPrefix, \"\", function (c) {\n return c;\n }))\n : null != callback &&\n (isValidElement(callback) &&\n (null != callback.key &&\n ((invokeCallback && invokeCallback.key === callback.key) ||\n checkKeyStringCoercion(callback.key)),\n (escapedPrefix = cloneAndReplaceKey(\n callback,\n escapedPrefix +\n (null == callback.key ||\n (invokeCallback && invokeCallback.key === callback.key)\n ? \"\"\n : (\"\" + callback.key).replace(\n userProvidedKeyEscapeRegex,\n \"$&/\"\n ) + \"/\") +\n childKey\n )),\n \"\" !== nameSoFar &&\n null != invokeCallback &&\n isValidElement(invokeCallback) &&\n null == invokeCallback.key &&\n invokeCallback._store &&\n !invokeCallback._store.validated &&\n (escapedPrefix._store.validated = 2),\n (callback = escapedPrefix)),\n array.push(callback));\n return 1;\n }\n invokeCallback = 0;\n childKey = \"\" === nameSoFar ? \".\" : nameSoFar + \":\";\n if (isArrayImpl(children))\n for (var i = 0; i < children.length; i++)\n (nameSoFar = children[i]),\n (type = childKey + getElementKey(nameSoFar, i)),\n (invokeCallback += mapIntoArray(\n nameSoFar,\n array,\n escapedPrefix,\n type,\n callback\n ));\n else if (((i = getIteratorFn(children)), \"function\" === typeof i))\n for (\n i === children.entries &&\n (didWarnAboutMaps ||\n console.warn(\n \"Using Maps as children is not supported. Use an array of keyed ReactElements instead.\"\n ),\n (didWarnAboutMaps = !0)),\n children = i.call(children),\n i = 0;\n !(nameSoFar = children.next()).done;\n\n )\n (nameSoFar = nameSoFar.value),\n (type = childKey + getElementKey(nameSoFar, i++)),\n (invokeCallback += mapIntoArray(\n nameSoFar,\n array,\n escapedPrefix,\n type,\n callback\n ));\n else if (\"object\" === type) {\n if (\"function\" === typeof children.then)\n return mapIntoArray(\n resolveThenable(children),\n array,\n escapedPrefix,\n nameSoFar,\n callback\n );\n array = String(children);\n throw Error(\n \"Objects are not valid as a React child (found: \" +\n (\"[object Object]\" === array\n ? \"object with keys {\" + Object.keys(children).join(\", \") + \"}\"\n : array) +\n \"). If you meant to render a collection of children, use an array instead.\"\n );\n }\n return invokeCallback;\n }\n function mapChildren(children, func, context) {\n if (null == children) return children;\n var result = [],\n count = 0;\n mapIntoArray(children, result, \"\", \"\", function (child) {\n return func.call(context, child, count++);\n });\n return result;\n }\n function lazyInitializer(payload) {\n if (-1 === payload._status) {\n var ioInfo = payload._ioInfo;\n null != ioInfo && (ioInfo.start = ioInfo.end = performance.now());\n ioInfo = payload._result;\n var thenable = ioInfo();\n thenable.then(\n function (moduleObject) {\n if (0 === payload._status || -1 === payload._status) {\n payload._status = 1;\n payload._result = moduleObject;\n var _ioInfo = payload._ioInfo;\n null != _ioInfo && (_ioInfo.end = performance.now());\n void 0 === thenable.status &&\n ((thenable.status = \"fulfilled\"),\n (thenable.value = moduleObject));\n }\n },\n function (error) {\n if (0 === payload._status || -1 === payload._status) {\n payload._status = 2;\n payload._result = error;\n var _ioInfo2 = payload._ioInfo;\n null != _ioInfo2 && (_ioInfo2.end = performance.now());\n void 0 === thenable.status &&\n ((thenable.status = \"rejected\"), (thenable.reason = error));\n }\n }\n );\n ioInfo = payload._ioInfo;\n if (null != ioInfo) {\n ioInfo.value = thenable;\n var displayName = thenable.displayName;\n \"string\" === typeof displayName && (ioInfo.name = displayName);\n }\n -1 === payload._status &&\n ((payload._status = 0), (payload._result = thenable));\n }\n if (1 === payload._status)\n return (\n (ioInfo = payload._result),\n void 0 === ioInfo &&\n console.error(\n \"lazy: Expected the result of a dynamic import() call. Instead received: %s\\n\\nYour code should look like: \\n const MyComponent = lazy(() => import('./MyComponent'))\\n\\nDid you accidentally put curly braces around the import?\",\n ioInfo\n ),\n \"default\" in ioInfo ||\n console.error(\n \"lazy: Expected the result of a dynamic import() call. Instead received: %s\\n\\nYour code should look like: \\n const MyComponent = lazy(() => import('./MyComponent'))\",\n ioInfo\n ),\n ioInfo.default\n );\n throw payload._result;\n }\n function resolveDispatcher() {\n var dispatcher = ReactSharedInternals.H;\n null === dispatcher &&\n console.error(\n \"Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\\n1. You might have mismatching versions of React and the renderer (such as React DOM)\\n2. You might be breaking the Rules of Hooks\\n3. You might have more than one copy of React in the same app\\nSee https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.\"\n );\n return dispatcher;\n }\n function releaseAsyncTransition() {\n ReactSharedInternals.asyncTransitions--;\n }\n function enqueueTask(task) {\n if (null === enqueueTaskImpl)\n try {\n var requireString = (\"require\" + Math.random()).slice(0, 7);\n enqueueTaskImpl = (module && module[requireString]).call(\n module,\n \"timers\"\n ).setImmediate;\n } catch (_err) {\n enqueueTaskImpl = function (callback) {\n !1 === didWarnAboutMessageChannel &&\n ((didWarnAboutMessageChannel = !0),\n \"undefined\" === typeof MessageChannel &&\n console.error(\n \"This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning.\"\n ));\n var channel = new MessageChannel();\n channel.port1.onmessage = callback;\n channel.port2.postMessage(void 0);\n };\n }\n return enqueueTaskImpl(task);\n }\n function aggregateErrors(errors) {\n return 1 < errors.length && \"function\" === typeof AggregateError\n ? new AggregateError(errors)\n : errors[0];\n }\n function popActScope(prevActQueue, prevActScopeDepth) {\n prevActScopeDepth !== actScopeDepth - 1 &&\n console.error(\n \"You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. \"\n );\n actScopeDepth = prevActScopeDepth;\n }\n function recursivelyFlushAsyncActWork(returnValue, resolve, reject) {\n var queue = ReactSharedInternals.actQueue;\n if (null !== queue)\n if (0 !== queue.length)\n try {\n flushActQueue(queue);\n enqueueTask(function () {\n return recursivelyFlushAsyncActWork(returnValue, resolve, reject);\n });\n return;\n } catch (error) {\n ReactSharedInternals.thrownErrors.push(error);\n }\n else ReactSharedInternals.actQueue = null;\n 0 < ReactSharedInternals.thrownErrors.length\n ? ((queue = aggregateErrors(ReactSharedInternals.thrownErrors)),\n (ReactSharedInternals.thrownErrors.length = 0),\n reject(queue))\n : resolve(returnValue);\n }\n function flushActQueue(queue) {\n if (!isFlushing) {\n isFlushing = !0;\n var i = 0;\n try {\n for (; i < queue.length; i++) {\n var callback = queue[i];\n do {\n ReactSharedInternals.didUsePromise = !1;\n var continuation = callback(!1);\n if (null !== continuation) {\n if (ReactSharedInternals.didUsePromise) {\n queue[i] = callback;\n queue.splice(0, i);\n return;\n }\n callback = continuation;\n } else break;\n } while (1);\n }\n queue.length = 0;\n } catch (error) {\n queue.splice(0, i + 1), ReactSharedInternals.thrownErrors.push(error);\n } finally {\n isFlushing = !1;\n }\n }\n }\n \"undefined\" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&\n \"function\" ===\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart &&\n __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());\n var REACT_ELEMENT_TYPE = Symbol.for(\"react.transitional.element\"),\n REACT_PORTAL_TYPE = Symbol.for(\"react.portal\"),\n REACT_FRAGMENT_TYPE = Symbol.for(\"react.fragment\"),\n REACT_STRICT_MODE_TYPE = Symbol.for(\"react.strict_mode\"),\n REACT_PROFILER_TYPE = Symbol.for(\"react.profiler\"),\n REACT_CONSUMER_TYPE = Symbol.for(\"react.consumer\"),\n REACT_CONTEXT_TYPE = Symbol.for(\"react.context\"),\n REACT_FORWARD_REF_TYPE = Symbol.for(\"react.forward_ref\"),\n REACT_SUSPENSE_TYPE = Symbol.for(\"react.suspense\"),\n REACT_SUSPENSE_LIST_TYPE = Symbol.for(\"react.suspense_list\"),\n REACT_MEMO_TYPE = Symbol.for(\"react.memo\"),\n REACT_LAZY_TYPE = Symbol.for(\"react.lazy\"),\n REACT_ACTIVITY_TYPE = Symbol.for(\"react.activity\"),\n MAYBE_ITERATOR_SYMBOL = Symbol.iterator,\n didWarnStateUpdateForUnmountedComponent = {},\n ReactNoopUpdateQueue = {\n isMounted: function () {\n return !1;\n },\n enqueueForceUpdate: function (publicInstance) {\n warnNoop(publicInstance, \"forceUpdate\");\n },\n enqueueReplaceState: function (publicInstance) {\n warnNoop(publicInstance, \"replaceState\");\n },\n enqueueSetState: function (publicInstance) {\n warnNoop(publicInstance, \"setState\");\n }\n },\n assign = Object.assign,\n emptyObject = {};\n Object.freeze(emptyObject);\n Component.prototype.isReactComponent = {};\n Component.prototype.setState = function (partialState, callback) {\n if (\n \"object\" !== typeof partialState &&\n \"function\" !== typeof partialState &&\n null != partialState\n )\n throw Error(\n \"takes an object of state variables to update or a function which returns an object of state variables.\"\n );\n this.updater.enqueueSetState(this, partialState, callback, \"setState\");\n };\n Component.prototype.forceUpdate = function (callback) {\n this.updater.enqueueForceUpdate(this, callback, \"forceUpdate\");\n };\n var deprecatedAPIs = {\n isMounted: [\n \"isMounted\",\n \"Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks.\"\n ],\n replaceState: [\n \"replaceState\",\n \"Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236).\"\n ]\n };\n for (fnName in deprecatedAPIs)\n deprecatedAPIs.hasOwnProperty(fnName) &&\n defineDeprecationWarning(fnName, deprecatedAPIs[fnName]);\n ComponentDummy.prototype = Component.prototype;\n deprecatedAPIs = PureComponent.prototype = new ComponentDummy();\n deprecatedAPIs.constructor = PureComponent;\n assign(deprecatedAPIs, Component.prototype);\n deprecatedAPIs.isPureReactComponent = !0;\n var isArrayImpl = Array.isArray,\n REACT_CLIENT_REFERENCE = Symbol.for(\"react.client.reference\"),\n ReactSharedInternals = {\n H: null,\n A: null,\n T: null,\n S: null,\n actQueue: null,\n asyncTransitions: 0,\n isBatchingLegacy: !1,\n didScheduleLegacyUpdate: !1,\n didUsePromise: !1,\n thrownErrors: [],\n getCurrentStack: null,\n recentlyCreatedOwnerStacks: 0\n },\n hasOwnProperty = Object.prototype.hasOwnProperty,\n createTask = console.createTask\n ? console.createTask\n : function () {\n return null;\n };\n deprecatedAPIs = {\n react_stack_bottom_frame: function (callStackForError) {\n return callStackForError();\n }\n };\n var specialPropKeyWarningShown, didWarnAboutOldJSXRuntime;\n var didWarnAboutElementRef = {};\n var unknownOwnerDebugStack = deprecatedAPIs.react_stack_bottom_frame.bind(\n deprecatedAPIs,\n UnknownOwner\n )();\n var unknownOwnerDebugTask = createTask(getTaskName(UnknownOwner));\n var didWarnAboutMaps = !1,\n userProvidedKeyEscapeRegex = /\\/+/g,\n reportGlobalError =\n \"function\" === typeof reportError\n ? reportError\n : function (error) {\n if (\n \"object\" === typeof window &&\n \"function\" === typeof window.ErrorEvent\n ) {\n var event = new window.ErrorEvent(\"error\", {\n bubbles: !0,\n cancelable: !0,\n message:\n \"object\" === typeof error &&\n null !== error &&\n \"string\" === typeof error.message\n ? String(error.message)\n : String(error),\n error: error\n });\n if (!window.dispatchEvent(event)) return;\n } else if (\n \"object\" === typeof process &&\n \"function\" === typeof process.emit\n ) {\n process.emit(\"uncaughtException\", error);\n return;\n }\n console.error(error);\n },\n didWarnAboutMessageChannel = !1,\n enqueueTaskImpl = null,\n actScopeDepth = 0,\n didWarnNoAwaitAct = !1,\n isFlushing = !1,\n queueSeveralMicrotasks =\n \"function\" === typeof queueMicrotask\n ? function (callback) {\n queueMicrotask(function () {\n return queueMicrotask(callback);\n });\n }\n : enqueueTask;\n deprecatedAPIs = Object.freeze({\n __proto__: null,\n c: function (size) {\n return resolveDispatcher().useMemoCache(size);\n }\n });\n var fnName = {\n map: mapChildren,\n forEach: function (children, forEachFunc, forEachContext) {\n mapChildren(\n children,\n function () {\n forEachFunc.apply(this, arguments);\n },\n forEachContext\n );\n },\n count: function (children) {\n var n = 0;\n mapChildren(children, function () {\n n++;\n });\n return n;\n },\n toArray: function (children) {\n return (\n mapChildren(children, function (child) {\n return child;\n }) || []\n );\n },\n only: function (children) {\n if (!isValidElement(children))\n throw Error(\n \"React.Children.only expected to receive a single React element child.\"\n );\n return children;\n }\n };\n exports.Activity = REACT_ACTIVITY_TYPE;\n exports.Children = fnName;\n exports.Component = Component;\n exports.Fragment = REACT_FRAGMENT_TYPE;\n exports.Profiler = REACT_PROFILER_TYPE;\n exports.PureComponent = PureComponent;\n exports.StrictMode = REACT_STRICT_MODE_TYPE;\n exports.Suspense = REACT_SUSPENSE_TYPE;\n exports.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE =\n ReactSharedInternals;\n exports.__COMPILER_RUNTIME = deprecatedAPIs;\n exports.act = function (callback) {\n var prevActQueue = ReactSharedInternals.actQueue,\n prevActScopeDepth = actScopeDepth;\n actScopeDepth++;\n var queue = (ReactSharedInternals.actQueue =\n null !== prevActQueue ? prevActQueue : []),\n didAwaitActCall = !1;\n try {\n var result = callback();\n } catch (error) {\n ReactSharedInternals.thrownErrors.push(error);\n }\n if (0 < ReactSharedInternals.thrownErrors.length)\n throw (\n (popActScope(prevActQueue, prevActScopeDepth),\n (callback = aggregateErrors(ReactSharedInternals.thrownErrors)),\n (ReactSharedInternals.thrownErrors.length = 0),\n callback)\n );\n if (\n null !== result &&\n \"object\" === typeof result &&\n \"function\" === typeof result.then\n ) {\n var thenable = result;\n queueSeveralMicrotasks(function () {\n didAwaitActCall ||\n didWarnNoAwaitAct ||\n ((didWarnNoAwaitAct = !0),\n console.error(\n \"You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);\"\n ));\n });\n return {\n then: function (resolve, reject) {\n didAwaitActCall = !0;\n thenable.then(\n function (returnValue) {\n popActScope(prevActQueue, prevActScopeDepth);\n if (0 === prevActScopeDepth) {\n try {\n flushActQueue(queue),\n enqueueTask(function () {\n return recursivelyFlushAsyncActWork(\n returnValue,\n resolve,\n reject\n );\n });\n } catch (error$0) {\n ReactSharedInternals.thrownErrors.push(error$0);\n }\n if (0 < ReactSharedInternals.thrownErrors.length) {\n var _thrownError = aggregateErrors(\n ReactSharedInternals.thrownErrors\n );\n ReactSharedInternals.thrownErrors.length = 0;\n reject(_thrownError);\n }\n } else resolve(returnValue);\n },\n function (error) {\n popActScope(prevActQueue, prevActScopeDepth);\n 0 < ReactSharedInternals.thrownErrors.length\n ? ((error = aggregateErrors(\n ReactSharedInternals.thrownErrors\n )),\n (ReactSharedInternals.thrownErrors.length = 0),\n reject(error))\n : reject(error);\n }\n );\n }\n };\n }\n var returnValue$jscomp$0 = result;\n popActScope(prevActQueue, prevActScopeDepth);\n 0 === prevActScopeDepth &&\n (flushActQueue(queue),\n 0 !== queue.length &&\n queueSeveralMicrotasks(function () {\n didAwaitActCall ||\n didWarnNoAwaitAct ||\n ((didWarnNoAwaitAct = !0),\n console.error(\n \"A component suspended inside an `act` scope, but the `act` call was not awaited. When testing React components that depend on asynchronous data, you must await the result:\\n\\nawait act(() => ...)\"\n ));\n }),\n (ReactSharedInternals.actQueue = null));\n if (0 < ReactSharedInternals.thrownErrors.length)\n throw (\n ((callback = aggregateErrors(ReactSharedInternals.thrownErrors)),\n (ReactSharedInternals.thrownErrors.length = 0),\n callback)\n );\n return {\n then: function (resolve, reject) {\n didAwaitActCall = !0;\n 0 === prevActScopeDepth\n ? ((ReactSharedInternals.actQueue = queue),\n enqueueTask(function () {\n return recursivelyFlushAsyncActWork(\n returnValue$jscomp$0,\n resolve,\n reject\n );\n }))\n : resolve(returnValue$jscomp$0);\n }\n };\n };\n exports.cache = function (fn) {\n return function () {\n return fn.apply(null, arguments);\n };\n };\n exports.cacheSignal = function () {\n return null;\n };\n exports.captureOwnerStack = function () {\n var getCurrentStack = ReactSharedInternals.getCurrentStack;\n return null === getCurrentStack ? null : getCurrentStack();\n };\n exports.cloneElement = function (element, config, children) {\n if (null === element || void 0 === element)\n throw Error(\n \"The argument must be a React element, but you passed \" +\n element +\n \".\"\n );\n var props = assign({}, element.props),\n key = element.key,\n owner = element._owner;\n if (null != config) {\n var JSCompiler_inline_result;\n a: {\n if (\n hasOwnProperty.call(config, \"ref\") &&\n (JSCompiler_inline_result = Object.getOwnPropertyDescriptor(\n config,\n \"ref\"\n ).get) &&\n JSCompiler_inline_result.isReactWarning\n ) {\n JSCompiler_inline_result = !1;\n break a;\n }\n JSCompiler_inline_result = void 0 !== config.ref;\n }\n JSCompiler_inline_result && (owner = getOwner());\n hasValidKey(config) &&\n (checkKeyStringCoercion(config.key), (key = \"\" + config.key));\n for (propName in config)\n !hasOwnProperty.call(config, propName) ||\n \"key\" === propName ||\n \"__self\" === propName ||\n \"__source\" === propName ||\n (\"ref\" === propName && void 0 === config.ref) ||\n (props[propName] = config[propName]);\n }\n var propName = arguments.length - 2;\n if (1 === propName) props.children = children;\n else if (1 < propName) {\n JSCompiler_inline_result = Array(propName);\n for (var i = 0; i < propName; i++)\n JSCompiler_inline_result[i] = arguments[i + 2];\n props.children = JSCompiler_inline_result;\n }\n props = ReactElement(\n element.type,\n key,\n props,\n owner,\n element._debugStack,\n element._debugTask\n );\n for (key = 2; key < arguments.length; key++)\n validateChildKeys(arguments[key]);\n return props;\n };\n exports.createContext = function (defaultValue) {\n defaultValue = {\n $$typeof: REACT_CONTEXT_TYPE,\n _currentValue: defaultValue,\n _currentValue2: defaultValue,\n _threadCount: 0,\n Provider: null,\n Consumer: null\n };\n defaultValue.Provider = defaultValue;\n defaultValue.Consumer = {\n $$typeof: REACT_CONSUMER_TYPE,\n _context: defaultValue\n };\n defaultValue._currentRenderer = null;\n defaultValue._currentRenderer2 = null;\n return defaultValue;\n };\n exports.createElement = function (type, config, children) {\n for (var i = 2; i < arguments.length; i++)\n validateChildKeys(arguments[i]);\n i = {};\n var key = null;\n if (null != config)\n for (propName in (didWarnAboutOldJSXRuntime ||\n !(\"__self\" in config) ||\n \"key\" in config ||\n ((didWarnAboutOldJSXRuntime = !0),\n console.warn(\n \"Your app (or one of its dependencies) is using an outdated JSX transform. Update to the modern JSX transform for faster performance: https://react.dev/link/new-jsx-transform\"\n )),\n hasValidKey(config) &&\n (checkKeyStringCoercion(config.key), (key = \"\" + config.key)),\n config))\n hasOwnProperty.call(config, propName) &&\n \"key\" !== propName &&\n \"__self\" !== propName &&\n \"__source\" !== propName &&\n (i[propName] = config[propName]);\n var childrenLength = arguments.length - 2;\n if (1 === childrenLength) i.children = children;\n else if (1 < childrenLength) {\n for (\n var childArray = Array(childrenLength), _i = 0;\n _i < childrenLength;\n _i++\n )\n childArray[_i] = arguments[_i + 2];\n Object.freeze && Object.freeze(childArray);\n i.children = childArray;\n }\n if (type && type.defaultProps)\n for (propName in ((childrenLength = type.defaultProps), childrenLength))\n void 0 === i[propName] && (i[propName] = childrenLength[propName]);\n key &&\n defineKeyPropWarningGetter(\n i,\n \"function\" === typeof type\n ? type.displayName || type.name || \"Unknown\"\n : type\n );\n var propName = 1e4 > ReactSharedInternals.recentlyCreatedOwnerStacks++;\n return ReactElement(\n type,\n key,\n i,\n getOwner(),\n propName ? Error(\"react-stack-top-frame\") : unknownOwnerDebugStack,\n propName ? createTask(getTaskName(type)) : unknownOwnerDebugTask\n );\n };\n exports.createRef = function () {\n var refObject = { current: null };\n Object.seal(refObject);\n return refObject;\n };\n exports.forwardRef = function (render) {\n null != render && render.$$typeof === REACT_MEMO_TYPE\n ? console.error(\n \"forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...)).\"\n )\n : \"function\" !== typeof render\n ? console.error(\n \"forwardRef requires a render function but was given %s.\",\n null === render ? \"null\" : typeof render\n )\n : 0 !== render.length &&\n 2 !== render.length &&\n console.error(\n \"forwardRef render functions accept exactly two parameters: props and ref. %s\",\n 1 === render.length\n ? \"Did you forget to use the ref parameter?\"\n : \"Any additional parameter will be undefined.\"\n );\n null != render &&\n null != render.defaultProps &&\n console.error(\n \"forwardRef render functions do not support defaultProps. Did you accidentally pass a React component?\"\n );\n var elementType = { $$typeof: REACT_FORWARD_REF_TYPE, render: render },\n ownName;\n Object.defineProperty(elementType, \"displayName\", {\n enumerable: !1,\n configurable: !0,\n get: function () {\n return ownName;\n },\n set: function (name) {\n ownName = name;\n render.name ||\n render.displayName ||\n (Object.defineProperty(render, \"name\", { value: name }),\n (render.displayName = name));\n }\n });\n return elementType;\n };\n exports.isValidElement = isValidElement;\n exports.lazy = function (ctor) {\n ctor = { _status: -1, _result: ctor };\n var lazyType = {\n $$typeof: REACT_LAZY_TYPE,\n _payload: ctor,\n _init: lazyInitializer\n },\n ioInfo = {\n name: \"lazy\",\n start: -1,\n end: -1,\n value: null,\n owner: null,\n debugStack: Error(\"react-stack-top-frame\"),\n debugTask: console.createTask ? console.createTask(\"lazy()\") : null\n };\n ctor._ioInfo = ioInfo;\n lazyType._debugInfo = [{ awaited: ioInfo }];\n return lazyType;\n };\n exports.memo = function (type, compare) {\n null == type &&\n console.error(\n \"memo: The first argument must be a component. Instead received: %s\",\n null === type ? \"null\" : typeof type\n );\n compare = {\n $$typeof: REACT_MEMO_TYPE,\n type: type,\n compare: void 0 === compare ? null : compare\n };\n var ownName;\n Object.defineProperty(compare, \"displayName\", {\n enumerable: !1,\n configurable: !0,\n get: function () {\n return ownName;\n },\n set: function (name) {\n ownName = name;\n type.name ||\n type.displayName ||\n (Object.defineProperty(type, \"name\", { value: name }),\n (type.displayName = name));\n }\n });\n return compare;\n };\n exports.startTransition = function (scope) {\n var prevTransition = ReactSharedInternals.T,\n currentTransition = {};\n currentTransition._updatedFibers = new Set();\n ReactSharedInternals.T = currentTransition;\n try {\n var returnValue = scope(),\n onStartTransitionFinish = ReactSharedInternals.S;\n null !== onStartTransitionFinish &&\n onStartTransitionFinish(currentTransition, returnValue);\n \"object\" === typeof returnValue &&\n null !== returnValue &&\n \"function\" === typeof returnValue.then &&\n (ReactSharedInternals.asyncTransitions++,\n returnValue.then(releaseAsyncTransition, releaseAsyncTransition),\n returnValue.then(noop, reportGlobalError));\n } catch (error) {\n reportGlobalError(error);\n } finally {\n null === prevTransition &&\n currentTransition._updatedFibers &&\n ((scope = currentTransition._updatedFibers.size),\n currentTransition._updatedFibers.clear(),\n 10 < scope &&\n console.warn(\n \"Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table.\"\n )),\n null !== prevTransition &&\n null !== currentTransition.types &&\n (null !== prevTransition.types &&\n prevTransition.types !== currentTransition.types &&\n console.error(\n \"We expected inner Transitions to have transferred the outer types set and that you cannot add to the outer Transition while inside the inner.This is a bug in React.\"\n ),\n (prevTransition.types = currentTransition.types)),\n (ReactSharedInternals.T = prevTransition);\n }\n };\n exports.unstable_useCacheRefresh = function () {\n return resolveDispatcher().useCacheRefresh();\n };\n exports.use = function (usable) {\n return resolveDispatcher().use(usable);\n };\n exports.useActionState = function (action, initialState, permalink) {\n return resolveDispatcher().useActionState(\n action,\n initialState,\n permalink\n );\n };\n exports.useCallback = function (callback, deps) {\n return resolveDispatcher().useCallback(callback, deps);\n };\n exports.useContext = function (Context) {\n var dispatcher = resolveDispatcher();\n Context.$$typeof === REACT_CONSUMER_TYPE &&\n console.error(\n \"Calling useContext(Context.Consumer) is not supported and will cause bugs. Did you mean to call useContext(Context) instead?\"\n );\n return dispatcher.useContext(Context);\n };\n exports.useDebugValue = function (value, formatterFn) {\n return resolveDispatcher().useDebugValue(value, formatterFn);\n };\n exports.useDeferredValue = function (value, initialValue) {\n return resolveDispatcher().useDeferredValue(value, initialValue);\n };\n exports.useEffect = function (create, deps) {\n null == create &&\n console.warn(\n \"React Hook useEffect requires an effect callback. Did you forget to pass a callback to the hook?\"\n );\n return resolveDispatcher().useEffect(create, deps);\n };\n exports.useEffectEvent = function (callback) {\n return resolveDispatcher().useEffectEvent(callback);\n };\n exports.useId = function () {\n return resolveDispatcher().useId();\n };\n exports.useImperativeHandle = function (ref, create, deps) {\n return resolveDispatcher().useImperativeHandle(ref, create, deps);\n };\n exports.useInsertionEffect = function (create, deps) {\n null == create &&\n console.warn(\n \"React Hook useInsertionEffect requires an effect callback. Did you forget to pass a callback to the hook?\"\n );\n return resolveDispatcher().useInsertionEffect(create, deps);\n };\n exports.useLayoutEffect = function (create, deps) {\n null == create &&\n console.warn(\n \"React Hook useLayoutEffect requires an effect callback. Did you forget to pass a callback to the hook?\"\n );\n return resolveDispatcher().useLayoutEffect(create, deps);\n };\n exports.useMemo = function (create, deps) {\n return resolveDispatcher().useMemo(create, deps);\n };\n exports.useOptimistic = function (passthrough, reducer) {\n return resolveDispatcher().useOptimistic(passthrough, reducer);\n };\n exports.useReducer = function (reducer, initialArg, init) {\n return resolveDispatcher().useReducer(reducer, initialArg, init);\n };\n exports.useRef = function (initialValue) {\n return resolveDispatcher().useRef(initialValue);\n };\n exports.useState = function (initialState) {\n return resolveDispatcher().useState(initialState);\n };\n exports.useSyncExternalStore = function (\n subscribe,\n getSnapshot,\n getServerSnapshot\n ) {\n return resolveDispatcher().useSyncExternalStore(\n subscribe,\n getSnapshot,\n getServerSnapshot\n );\n };\n exports.useTransition = function () {\n return resolveDispatcher().useTransition();\n };\n exports.version = \"19.2.4\";\n \"undefined\" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&\n \"function\" ===\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&\n __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error());\n })();\n"],"names":["defineDeprecationWarning","methodName","info","Object","defineProperty","Component","prototype","get","console","warn","getIteratorFn","maybeIterable","MAYBE_ITERATOR_SYMBOL","warnNoop","publicInstance","callerName","displayName","name","warningKey","didWarnStateUpdateForUnmountedComponent","error","props","context","updater","refs","emptyObject","ReactNoopUpdateQueue","ComponentDummy","PureComponent","noop","testStringCoercion","value","checkKeyStringCoercion","JSCompiler_inline_result","e","JSCompiler_temp_const","JSCompiler_inline_result$jscomp$0","Symbol","toStringTag","call","getComponentNameFromType","type","$$typeof","REACT_CLIENT_REFERENCE","REACT_FRAGMENT_TYPE","REACT_PROFILER_TYPE","REACT_STRICT_MODE_TYPE","REACT_SUSPENSE_TYPE","REACT_SUSPENSE_LIST_TYPE","REACT_ACTIVITY_TYPE","tag","REACT_PORTAL_TYPE","REACT_CONTEXT_TYPE","REACT_CONSUMER_TYPE","_context","REACT_FORWARD_REF_TYPE","innerType","render","REACT_MEMO_TYPE","REACT_LAZY_TYPE","_payload","_init","x","getTaskName","getOwner","dispatcher","ReactSharedInternals","A","UnknownOwner","Error","hasValidKey","config","hasOwnProperty","getter","getOwnPropertyDescriptor","isReactWarning","key","defineKeyPropWarningGetter","warnAboutAccessingKey","specialPropKeyWarningShown","configurable","elementRefGetterWithDeprecationWarning","componentName","didWarnAboutElementRef","ref","ReactElement","owner","debugStack","debugTask","refProp","REACT_ELEMENT_TYPE","_owner","enumerable","_store","writable","freeze","cloneAndReplaceKey","oldElement","newKey","_debugStack","_debugTask","validated","validateChildKeys","node","isValidElement","status","object","escape","escaperLookup","replace","match","getElementKey","element","index","toString","resolveThenable","thenable","reason","then","fulfilledValue","mapIntoArray","children","array","escapedPrefix","nameSoFar","callback","invokeCallback","childKey","isArrayImpl","userProvidedKeyEscapeRegex","c","push","i","length","entries","didWarnAboutMaps","next","done","String","keys","join","mapChildren","func","result","count","child","lazyInitializer","payload","_status","ioInfo","_ioInfo","start","end","performance","now","_result","moduleObject","_ioInfo2","default","resolveDispatcher","H","releaseAsyncTransition","asyncTransitions","enqueueTask","task","enqueueTaskImpl","requireString","Math","random","slice","module","setImmediate","_err","didWarnAboutMessageChannel","MessageChannel","channel","port1","onmessage","port2","postMessage","aggregateErrors","errors","AggregateError","popActScope","prevActQueue","prevActScopeDepth","actScopeDepth","recursivelyFlushAsyncActWork","returnValue","resolve","reject","queue","actQueue","flushActQueue","thrownErrors","isFlushing","didUsePromise","continuation","splice","__REACT_DEVTOOLS_GLOBAL_HOOK__","registerInternalModuleStart","for","iterator","isMounted","enqueueForceUpdate","enqueueReplaceState","enqueueSetState","assign","isReactComponent","setState","partialState","forceUpdate","deprecatedAPIs","replaceState","fnName","isPureReactComponent","Array","isArray","T","S","isBatchingLegacy","didScheduleLegacyUpdate","getCurrentStack","recentlyCreatedOwnerStacks","createTask","react_stack_bottom_frame","callStackForError","didWarnAboutOldJSXRuntime","unknownOwnerDebugStack","bind","unknownOwnerDebugTask","reportGlobalError","reportError","window","ErrorEvent","event","bubbles","cancelable","message","dispatchEvent","emit","didWarnNoAwaitAct","queueSeveralMicrotasks","queueMicrotask","__proto__","size","useMemoCache","map","forEach","forEachFunc","forEachContext","apply","arguments","n","toArray","only","exports","Activity","Children","Fragment","Profiler","StrictMode","Suspense","__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE","__COMPILER_RUNTIME","act","didAwaitActCall","error$0","_thrownError","returnValue$jscomp$0","cache","fn","cacheSignal","captureOwnerStack","cloneElement","a","propName","createContext","defaultValue","_currentValue","_currentValue2","_threadCount","Provider","Consumer","_currentRenderer","_currentRenderer2","createElement","childrenLength","childArray","_i","defaultProps","createRef","refObject","current","seal","forwardRef","elementType","ownName","set","lazy","ctor","lazyType","_debugInfo","awaited","memo","compare","startTransition","scope","prevTransition","currentTransition","_updatedFibers","Set","onStartTransitionFinish","clear","types","unstable_useCacheRefresh","useCacheRefresh","use","usable","useActionState","action","initialState","permalink","useCallback","deps","useContext","Context","useDebugValue","formatterFn","useDeferredValue","initialValue","useEffect","create","useEffectEvent","useId","useImperativeHandle","useInsertionEffect","useLayoutEffect","useMemo","useOptimistic","passthrough","reducer","useReducer","initialArg","init","useRef","useState","useSyncExternalStore","subscribe","getSnapshot","getServerSnapshot","useTransition","version","registerInternalModuleStop"],"mappings":"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","ignoreList":[0]}}, - {"offset": {"line": 850, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/react/index.js"],"sourcesContent":["'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react.production.js');\n} else {\n module.exports = require('./cjs/react.development.js');\n}\n"],"names":["module","exports"],"mappings":"AAEI;AAFJ;AAEA;;KAEO;IACLA,OAAOC,OAAO;AAChB","ignoreList":[0]}}, - {"offset": {"line": 861, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/react/cjs/react-jsx-runtime.development.js"],"sourcesContent":["/**\n * @license React\n * react-jsx-runtime.development.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\"use strict\";\n\"production\" !== process.env.NODE_ENV &&\n (function () {\n function getComponentNameFromType(type) {\n if (null == type) return null;\n if (\"function\" === typeof type)\n return type.$$typeof === REACT_CLIENT_REFERENCE\n ? null\n : type.displayName || type.name || null;\n if (\"string\" === typeof type) return type;\n switch (type) {\n case REACT_FRAGMENT_TYPE:\n return \"Fragment\";\n case REACT_PROFILER_TYPE:\n return \"Profiler\";\n case REACT_STRICT_MODE_TYPE:\n return \"StrictMode\";\n case REACT_SUSPENSE_TYPE:\n return \"Suspense\";\n case REACT_SUSPENSE_LIST_TYPE:\n return \"SuspenseList\";\n case REACT_ACTIVITY_TYPE:\n return \"Activity\";\n }\n if (\"object\" === typeof type)\n switch (\n (\"number\" === typeof type.tag &&\n console.error(\n \"Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue.\"\n ),\n type.$$typeof)\n ) {\n case REACT_PORTAL_TYPE:\n return \"Portal\";\n case REACT_CONTEXT_TYPE:\n return type.displayName || \"Context\";\n case REACT_CONSUMER_TYPE:\n return (type._context.displayName || \"Context\") + \".Consumer\";\n case REACT_FORWARD_REF_TYPE:\n var innerType = type.render;\n type = type.displayName;\n type ||\n ((type = innerType.displayName || innerType.name || \"\"),\n (type = \"\" !== type ? \"ForwardRef(\" + type + \")\" : \"ForwardRef\"));\n return type;\n case REACT_MEMO_TYPE:\n return (\n (innerType = type.displayName || null),\n null !== innerType\n ? innerType\n : getComponentNameFromType(type.type) || \"Memo\"\n );\n case REACT_LAZY_TYPE:\n innerType = type._payload;\n type = type._init;\n try {\n return getComponentNameFromType(type(innerType));\n } catch (x) {}\n }\n return null;\n }\n function testStringCoercion(value) {\n return \"\" + value;\n }\n function checkKeyStringCoercion(value) {\n try {\n testStringCoercion(value);\n var JSCompiler_inline_result = !1;\n } catch (e) {\n JSCompiler_inline_result = !0;\n }\n if (JSCompiler_inline_result) {\n JSCompiler_inline_result = console;\n var JSCompiler_temp_const = JSCompiler_inline_result.error;\n var JSCompiler_inline_result$jscomp$0 =\n (\"function\" === typeof Symbol &&\n Symbol.toStringTag &&\n value[Symbol.toStringTag]) ||\n value.constructor.name ||\n \"Object\";\n JSCompiler_temp_const.call(\n JSCompiler_inline_result,\n \"The provided key is an unsupported type %s. This value must be coerced to a string before using it here.\",\n JSCompiler_inline_result$jscomp$0\n );\n return testStringCoercion(value);\n }\n }\n function getTaskName(type) {\n if (type === REACT_FRAGMENT_TYPE) return \"<>\";\n if (\n \"object\" === typeof type &&\n null !== type &&\n type.$$typeof === REACT_LAZY_TYPE\n )\n return \"<...>\";\n try {\n var name = getComponentNameFromType(type);\n return name ? \"<\" + name + \">\" : \"<...>\";\n } catch (x) {\n return \"<...>\";\n }\n }\n function getOwner() {\n var dispatcher = ReactSharedInternals.A;\n return null === dispatcher ? null : dispatcher.getOwner();\n }\n function UnknownOwner() {\n return Error(\"react-stack-top-frame\");\n }\n function hasValidKey(config) {\n if (hasOwnProperty.call(config, \"key\")) {\n var getter = Object.getOwnPropertyDescriptor(config, \"key\").get;\n if (getter && getter.isReactWarning) return !1;\n }\n return void 0 !== config.key;\n }\n function defineKeyPropWarningGetter(props, displayName) {\n function warnAboutAccessingKey() {\n specialPropKeyWarningShown ||\n ((specialPropKeyWarningShown = !0),\n console.error(\n \"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)\",\n displayName\n ));\n }\n warnAboutAccessingKey.isReactWarning = !0;\n Object.defineProperty(props, \"key\", {\n get: warnAboutAccessingKey,\n configurable: !0\n });\n }\n function elementRefGetterWithDeprecationWarning() {\n var componentName = getComponentNameFromType(this.type);\n didWarnAboutElementRef[componentName] ||\n ((didWarnAboutElementRef[componentName] = !0),\n console.error(\n \"Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.\"\n ));\n componentName = this.props.ref;\n return void 0 !== componentName ? componentName : null;\n }\n function ReactElement(type, key, props, owner, debugStack, debugTask) {\n var refProp = props.ref;\n type = {\n $$typeof: REACT_ELEMENT_TYPE,\n type: type,\n key: key,\n props: props,\n _owner: owner\n };\n null !== (void 0 !== refProp ? refProp : null)\n ? Object.defineProperty(type, \"ref\", {\n enumerable: !1,\n get: elementRefGetterWithDeprecationWarning\n })\n : Object.defineProperty(type, \"ref\", { enumerable: !1, value: null });\n type._store = {};\n Object.defineProperty(type._store, \"validated\", {\n configurable: !1,\n enumerable: !1,\n writable: !0,\n value: 0\n });\n Object.defineProperty(type, \"_debugInfo\", {\n configurable: !1,\n enumerable: !1,\n writable: !0,\n value: null\n });\n Object.defineProperty(type, \"_debugStack\", {\n configurable: !1,\n enumerable: !1,\n writable: !0,\n value: debugStack\n });\n Object.defineProperty(type, \"_debugTask\", {\n configurable: !1,\n enumerable: !1,\n writable: !0,\n value: debugTask\n });\n Object.freeze && (Object.freeze(type.props), Object.freeze(type));\n return type;\n }\n function jsxDEVImpl(\n type,\n config,\n maybeKey,\n isStaticChildren,\n debugStack,\n debugTask\n ) {\n var children = config.children;\n if (void 0 !== children)\n if (isStaticChildren)\n if (isArrayImpl(children)) {\n for (\n isStaticChildren = 0;\n isStaticChildren < children.length;\n isStaticChildren++\n )\n validateChildKeys(children[isStaticChildren]);\n Object.freeze && Object.freeze(children);\n } else\n console.error(\n \"React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.\"\n );\n else validateChildKeys(children);\n if (hasOwnProperty.call(config, \"key\")) {\n children = getComponentNameFromType(type);\n var keys = Object.keys(config).filter(function (k) {\n return \"key\" !== k;\n });\n isStaticChildren =\n 0 < keys.length\n ? \"{key: someKey, \" + keys.join(\": ..., \") + \": ...}\"\n : \"{key: someKey}\";\n didWarnAboutKeySpread[children + isStaticChildren] ||\n ((keys =\n 0 < keys.length ? \"{\" + keys.join(\": ..., \") + \": ...}\" : \"{}\"),\n console.error(\n 'A props object containing a \"key\" prop is being spread into JSX:\\n let props = %s;\\n <%s {...props} />\\nReact keys must be passed directly to JSX without using spread:\\n let props = %s;\\n <%s key={someKey} {...props} />',\n isStaticChildren,\n children,\n keys,\n children\n ),\n (didWarnAboutKeySpread[children + isStaticChildren] = !0));\n }\n children = null;\n void 0 !== maybeKey &&\n (checkKeyStringCoercion(maybeKey), (children = \"\" + maybeKey));\n hasValidKey(config) &&\n (checkKeyStringCoercion(config.key), (children = \"\" + config.key));\n if (\"key\" in config) {\n maybeKey = {};\n for (var propName in config)\n \"key\" !== propName && (maybeKey[propName] = config[propName]);\n } else maybeKey = config;\n children &&\n defineKeyPropWarningGetter(\n maybeKey,\n \"function\" === typeof type\n ? type.displayName || type.name || \"Unknown\"\n : type\n );\n return ReactElement(\n type,\n children,\n maybeKey,\n getOwner(),\n debugStack,\n debugTask\n );\n }\n function validateChildKeys(node) {\n isValidElement(node)\n ? node._store && (node._store.validated = 1)\n : \"object\" === typeof node &&\n null !== node &&\n node.$$typeof === REACT_LAZY_TYPE &&\n (\"fulfilled\" === node._payload.status\n ? isValidElement(node._payload.value) &&\n node._payload.value._store &&\n (node._payload.value._store.validated = 1)\n : node._store && (node._store.validated = 1));\n }\n function isValidElement(object) {\n return (\n \"object\" === typeof object &&\n null !== object &&\n object.$$typeof === REACT_ELEMENT_TYPE\n );\n }\n var React = require(\"react\"),\n REACT_ELEMENT_TYPE = Symbol.for(\"react.transitional.element\"),\n REACT_PORTAL_TYPE = Symbol.for(\"react.portal\"),\n REACT_FRAGMENT_TYPE = Symbol.for(\"react.fragment\"),\n REACT_STRICT_MODE_TYPE = Symbol.for(\"react.strict_mode\"),\n REACT_PROFILER_TYPE = Symbol.for(\"react.profiler\"),\n REACT_CONSUMER_TYPE = Symbol.for(\"react.consumer\"),\n REACT_CONTEXT_TYPE = Symbol.for(\"react.context\"),\n REACT_FORWARD_REF_TYPE = Symbol.for(\"react.forward_ref\"),\n REACT_SUSPENSE_TYPE = Symbol.for(\"react.suspense\"),\n REACT_SUSPENSE_LIST_TYPE = Symbol.for(\"react.suspense_list\"),\n REACT_MEMO_TYPE = Symbol.for(\"react.memo\"),\n REACT_LAZY_TYPE = Symbol.for(\"react.lazy\"),\n REACT_ACTIVITY_TYPE = Symbol.for(\"react.activity\"),\n REACT_CLIENT_REFERENCE = Symbol.for(\"react.client.reference\"),\n ReactSharedInternals =\n React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,\n hasOwnProperty = Object.prototype.hasOwnProperty,\n isArrayImpl = Array.isArray,\n createTask = console.createTask\n ? console.createTask\n : function () {\n return null;\n };\n React = {\n react_stack_bottom_frame: function (callStackForError) {\n return callStackForError();\n }\n };\n var specialPropKeyWarningShown;\n var didWarnAboutElementRef = {};\n var unknownOwnerDebugStack = React.react_stack_bottom_frame.bind(\n React,\n UnknownOwner\n )();\n var unknownOwnerDebugTask = createTask(getTaskName(UnknownOwner));\n var didWarnAboutKeySpread = {};\n exports.Fragment = REACT_FRAGMENT_TYPE;\n exports.jsx = function (type, config, maybeKey) {\n var trackActualOwner =\n 1e4 > ReactSharedInternals.recentlyCreatedOwnerStacks++;\n return jsxDEVImpl(\n type,\n config,\n maybeKey,\n !1,\n trackActualOwner\n ? Error(\"react-stack-top-frame\")\n : unknownOwnerDebugStack,\n trackActualOwner ? createTask(getTaskName(type)) : unknownOwnerDebugTask\n );\n };\n exports.jsxs = function (type, config, maybeKey) {\n var trackActualOwner =\n 1e4 > ReactSharedInternals.recentlyCreatedOwnerStacks++;\n return jsxDEVImpl(\n type,\n config,\n maybeKey,\n !0,\n trackActualOwner\n ? Error(\"react-stack-top-frame\")\n : unknownOwnerDebugStack,\n trackActualOwner ? createTask(getTaskName(type)) : unknownOwnerDebugTask\n );\n };\n })();\n"],"names":["getComponentNameFromType","type","$$typeof","REACT_CLIENT_REFERENCE","displayName","name","REACT_FRAGMENT_TYPE","REACT_PROFILER_TYPE","REACT_STRICT_MODE_TYPE","REACT_SUSPENSE_TYPE","REACT_SUSPENSE_LIST_TYPE","REACT_ACTIVITY_TYPE","tag","console","error","REACT_PORTAL_TYPE","REACT_CONTEXT_TYPE","REACT_CONSUMER_TYPE","_context","REACT_FORWARD_REF_TYPE","innerType","render","REACT_MEMO_TYPE","REACT_LAZY_TYPE","_payload","_init","x","testStringCoercion","value","checkKeyStringCoercion","JSCompiler_inline_result","e","JSCompiler_temp_const","JSCompiler_inline_result$jscomp$0","Symbol","toStringTag","call","getTaskName","getOwner","dispatcher","ReactSharedInternals","A","UnknownOwner","Error","hasValidKey","config","hasOwnProperty","getter","Object","getOwnPropertyDescriptor","get","isReactWarning","key","defineKeyPropWarningGetter","props","warnAboutAccessingKey","specialPropKeyWarningShown","defineProperty","configurable","elementRefGetterWithDeprecationWarning","componentName","didWarnAboutElementRef","ref","ReactElement","owner","debugStack","debugTask","refProp","REACT_ELEMENT_TYPE","_owner","enumerable","_store","writable","freeze","jsxDEVImpl","maybeKey","isStaticChildren","children","isArrayImpl","length","validateChildKeys","keys","filter","k","join","didWarnAboutKeySpread","propName","node","isValidElement","validated","status","object","React","for","__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE","prototype","Array","isArray","createTask","react_stack_bottom_frame","callStackForError","unknownOwnerDebugStack","bind","unknownOwnerDebugTask","exports","Fragment","jsx","trackActualOwner","recentlyCreatedOwnerStacks","jsxs"],"mappings":"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","ignoreList":[0]}}, - {"offset": {"line": 1073, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/react/jsx-runtime.js"],"sourcesContent":["'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react-jsx-runtime.production.js');\n} else {\n module.exports = require('./cjs/react-jsx-runtime.development.js');\n}\n"],"names":["module","exports"],"mappings":"AAEI;AAFJ;AAEA;;KAEO;IACLA,OAAOC,OAAO;AAChB","ignoreList":[0]}}, - {"offset": {"line": 1084, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/scheduler/cjs/scheduler.development.js"],"sourcesContent":["/**\n * @license React\n * scheduler.development.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\"use strict\";\n\"production\" !== process.env.NODE_ENV &&\n (function () {\n function performWorkUntilDeadline() {\n needsPaint = !1;\n if (isMessageLoopRunning) {\n var currentTime = exports.unstable_now();\n startTime = currentTime;\n var hasMoreWork = !0;\n try {\n a: {\n isHostCallbackScheduled = !1;\n isHostTimeoutScheduled &&\n ((isHostTimeoutScheduled = !1),\n localClearTimeout(taskTimeoutID),\n (taskTimeoutID = -1));\n isPerformingWork = !0;\n var previousPriorityLevel = currentPriorityLevel;\n try {\n b: {\n advanceTimers(currentTime);\n for (\n currentTask = peek(taskQueue);\n null !== currentTask &&\n !(\n currentTask.expirationTime > currentTime &&\n shouldYieldToHost()\n );\n\n ) {\n var callback = currentTask.callback;\n if (\"function\" === typeof callback) {\n currentTask.callback = null;\n currentPriorityLevel = currentTask.priorityLevel;\n var continuationCallback = callback(\n currentTask.expirationTime <= currentTime\n );\n currentTime = exports.unstable_now();\n if (\"function\" === typeof continuationCallback) {\n currentTask.callback = continuationCallback;\n advanceTimers(currentTime);\n hasMoreWork = !0;\n break b;\n }\n currentTask === peek(taskQueue) && pop(taskQueue);\n advanceTimers(currentTime);\n } else pop(taskQueue);\n currentTask = peek(taskQueue);\n }\n if (null !== currentTask) hasMoreWork = !0;\n else {\n var firstTimer = peek(timerQueue);\n null !== firstTimer &&\n requestHostTimeout(\n handleTimeout,\n firstTimer.startTime - currentTime\n );\n hasMoreWork = !1;\n }\n }\n break a;\n } finally {\n (currentTask = null),\n (currentPriorityLevel = previousPriorityLevel),\n (isPerformingWork = !1);\n }\n hasMoreWork = void 0;\n }\n } finally {\n hasMoreWork\n ? schedulePerformWorkUntilDeadline()\n : (isMessageLoopRunning = !1);\n }\n }\n }\n function push(heap, node) {\n var index = heap.length;\n heap.push(node);\n a: for (; 0 < index; ) {\n var parentIndex = (index - 1) >>> 1,\n parent = heap[parentIndex];\n if (0 < compare(parent, node))\n (heap[parentIndex] = node),\n (heap[index] = parent),\n (index = parentIndex);\n else break a;\n }\n }\n function peek(heap) {\n return 0 === heap.length ? null : heap[0];\n }\n function pop(heap) {\n if (0 === heap.length) return null;\n var first = heap[0],\n last = heap.pop();\n if (last !== first) {\n heap[0] = last;\n a: for (\n var index = 0, length = heap.length, halfLength = length >>> 1;\n index < halfLength;\n\n ) {\n var leftIndex = 2 * (index + 1) - 1,\n left = heap[leftIndex],\n rightIndex = leftIndex + 1,\n right = heap[rightIndex];\n if (0 > compare(left, last))\n rightIndex < length && 0 > compare(right, left)\n ? ((heap[index] = right),\n (heap[rightIndex] = last),\n (index = rightIndex))\n : ((heap[index] = left),\n (heap[leftIndex] = last),\n (index = leftIndex));\n else if (rightIndex < length && 0 > compare(right, last))\n (heap[index] = right),\n (heap[rightIndex] = last),\n (index = rightIndex);\n else break a;\n }\n }\n return first;\n }\n function compare(a, b) {\n var diff = a.sortIndex - b.sortIndex;\n return 0 !== diff ? diff : a.id - b.id;\n }\n function advanceTimers(currentTime) {\n for (var timer = peek(timerQueue); null !== timer; ) {\n if (null === timer.callback) pop(timerQueue);\n else if (timer.startTime <= currentTime)\n pop(timerQueue),\n (timer.sortIndex = timer.expirationTime),\n push(taskQueue, timer);\n else break;\n timer = peek(timerQueue);\n }\n }\n function handleTimeout(currentTime) {\n isHostTimeoutScheduled = !1;\n advanceTimers(currentTime);\n if (!isHostCallbackScheduled)\n if (null !== peek(taskQueue))\n (isHostCallbackScheduled = !0),\n isMessageLoopRunning ||\n ((isMessageLoopRunning = !0), schedulePerformWorkUntilDeadline());\n else {\n var firstTimer = peek(timerQueue);\n null !== firstTimer &&\n requestHostTimeout(\n handleTimeout,\n firstTimer.startTime - currentTime\n );\n }\n }\n function shouldYieldToHost() {\n return needsPaint\n ? !0\n : exports.unstable_now() - startTime < frameInterval\n ? !1\n : !0;\n }\n function requestHostTimeout(callback, ms) {\n taskTimeoutID = localSetTimeout(function () {\n callback(exports.unstable_now());\n }, ms);\n }\n \"undefined\" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&\n \"function\" ===\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart &&\n __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());\n exports.unstable_now = void 0;\n if (\n \"object\" === typeof performance &&\n \"function\" === typeof performance.now\n ) {\n var localPerformance = performance;\n exports.unstable_now = function () {\n return localPerformance.now();\n };\n } else {\n var localDate = Date,\n initialTime = localDate.now();\n exports.unstable_now = function () {\n return localDate.now() - initialTime;\n };\n }\n var taskQueue = [],\n timerQueue = [],\n taskIdCounter = 1,\n currentTask = null,\n currentPriorityLevel = 3,\n isPerformingWork = !1,\n isHostCallbackScheduled = !1,\n isHostTimeoutScheduled = !1,\n needsPaint = !1,\n localSetTimeout = \"function\" === typeof setTimeout ? setTimeout : null,\n localClearTimeout =\n \"function\" === typeof clearTimeout ? clearTimeout : null,\n localSetImmediate =\n \"undefined\" !== typeof setImmediate ? setImmediate : null,\n isMessageLoopRunning = !1,\n taskTimeoutID = -1,\n frameInterval = 5,\n startTime = -1;\n if (\"function\" === typeof localSetImmediate)\n var schedulePerformWorkUntilDeadline = function () {\n localSetImmediate(performWorkUntilDeadline);\n };\n else if (\"undefined\" !== typeof MessageChannel) {\n var channel = new MessageChannel(),\n port = channel.port2;\n channel.port1.onmessage = performWorkUntilDeadline;\n schedulePerformWorkUntilDeadline = function () {\n port.postMessage(null);\n };\n } else\n schedulePerformWorkUntilDeadline = function () {\n localSetTimeout(performWorkUntilDeadline, 0);\n };\n exports.unstable_IdlePriority = 5;\n exports.unstable_ImmediatePriority = 1;\n exports.unstable_LowPriority = 4;\n exports.unstable_NormalPriority = 3;\n exports.unstable_Profiling = null;\n exports.unstable_UserBlockingPriority = 2;\n exports.unstable_cancelCallback = function (task) {\n task.callback = null;\n };\n exports.unstable_forceFrameRate = function (fps) {\n 0 > fps || 125 < fps\n ? console.error(\n \"forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported\"\n )\n : (frameInterval = 0 < fps ? Math.floor(1e3 / fps) : 5);\n };\n exports.unstable_getCurrentPriorityLevel = function () {\n return currentPriorityLevel;\n };\n exports.unstable_next = function (eventHandler) {\n switch (currentPriorityLevel) {\n case 1:\n case 2:\n case 3:\n var priorityLevel = 3;\n break;\n default:\n priorityLevel = currentPriorityLevel;\n }\n var previousPriorityLevel = currentPriorityLevel;\n currentPriorityLevel = priorityLevel;\n try {\n return eventHandler();\n } finally {\n currentPriorityLevel = previousPriorityLevel;\n }\n };\n exports.unstable_requestPaint = function () {\n needsPaint = !0;\n };\n exports.unstable_runWithPriority = function (priorityLevel, eventHandler) {\n switch (priorityLevel) {\n case 1:\n case 2:\n case 3:\n case 4:\n case 5:\n break;\n default:\n priorityLevel = 3;\n }\n var previousPriorityLevel = currentPriorityLevel;\n currentPriorityLevel = priorityLevel;\n try {\n return eventHandler();\n } finally {\n currentPriorityLevel = previousPriorityLevel;\n }\n };\n exports.unstable_scheduleCallback = function (\n priorityLevel,\n callback,\n options\n ) {\n var currentTime = exports.unstable_now();\n \"object\" === typeof options && null !== options\n ? ((options = options.delay),\n (options =\n \"number\" === typeof options && 0 < options\n ? currentTime + options\n : currentTime))\n : (options = currentTime);\n switch (priorityLevel) {\n case 1:\n var timeout = -1;\n break;\n case 2:\n timeout = 250;\n break;\n case 5:\n timeout = 1073741823;\n break;\n case 4:\n timeout = 1e4;\n break;\n default:\n timeout = 5e3;\n }\n timeout = options + timeout;\n priorityLevel = {\n id: taskIdCounter++,\n callback: callback,\n priorityLevel: priorityLevel,\n startTime: options,\n expirationTime: timeout,\n sortIndex: -1\n };\n options > currentTime\n ? ((priorityLevel.sortIndex = options),\n push(timerQueue, priorityLevel),\n null === peek(taskQueue) &&\n priorityLevel === peek(timerQueue) &&\n (isHostTimeoutScheduled\n ? (localClearTimeout(taskTimeoutID), (taskTimeoutID = -1))\n : (isHostTimeoutScheduled = !0),\n requestHostTimeout(handleTimeout, options - currentTime)))\n : ((priorityLevel.sortIndex = timeout),\n push(taskQueue, priorityLevel),\n isHostCallbackScheduled ||\n isPerformingWork ||\n ((isHostCallbackScheduled = !0),\n isMessageLoopRunning ||\n ((isMessageLoopRunning = !0),\n schedulePerformWorkUntilDeadline())));\n return priorityLevel;\n };\n exports.unstable_shouldYield = shouldYieldToHost;\n exports.unstable_wrapCallback = function (callback) {\n var parentPriorityLevel = currentPriorityLevel;\n return function () {\n var previousPriorityLevel = currentPriorityLevel;\n currentPriorityLevel = parentPriorityLevel;\n try {\n return callback.apply(this, arguments);\n } finally {\n currentPriorityLevel = previousPriorityLevel;\n }\n };\n };\n \"undefined\" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&\n \"function\" ===\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&\n __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error());\n })();\n"],"names":["performWorkUntilDeadline","needsPaint","isMessageLoopRunning","currentTime","exports","unstable_now","startTime","hasMoreWork","a","isHostCallbackScheduled","isHostTimeoutScheduled","localClearTimeout","taskTimeoutID","isPerformingWork","previousPriorityLevel","currentPriorityLevel","b","advanceTimers","currentTask","peek","taskQueue","expirationTime","shouldYieldToHost","callback","priorityLevel","continuationCallback","pop","firstTimer","timerQueue","requestHostTimeout","handleTimeout","schedulePerformWorkUntilDeadline","push","heap","node","index","length","parentIndex","parent","compare","first","last","halfLength","leftIndex","left","rightIndex","right","diff","sortIndex","id","timer","frameInterval","ms","localSetTimeout","__REACT_DEVTOOLS_GLOBAL_HOOK__","registerInternalModuleStart","Error","performance","now","localPerformance","localDate","Date","initialTime","taskIdCounter","setTimeout","clearTimeout","localSetImmediate","setImmediate","MessageChannel","channel","port","port2","port1","onmessage","postMessage","unstable_IdlePriority","unstable_ImmediatePriority","unstable_LowPriority","unstable_NormalPriority","unstable_Profiling","unstable_UserBlockingPriority","unstable_cancelCallback","task","unstable_forceFrameRate","fps","console","error","Math","floor","unstable_getCurrentPriorityLevel","unstable_next","eventHandler","unstable_requestPaint","unstable_runWithPriority","unstable_scheduleCallback","options","delay","timeout","unstable_shouldYield","unstable_wrapCallback","parentPriorityLevel","apply","arguments","registerInternalModuleStop"],"mappings":"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","ignoreList":[0]}}, - {"offset": {"line": 1332, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/scheduler/index.js"],"sourcesContent":["'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/scheduler.production.js');\n} else {\n module.exports = require('./cjs/scheduler.development.js');\n}\n"],"names":["module","exports"],"mappings":"AAEI;AAFJ;AAEA;;KAEO;IACLA,OAAOC,OAAO;AAChB","ignoreList":[0]}}] -} \ No newline at end of file diff --git a/174bg/website-nextjs/.next/dev/static/chunks/026__next_dist_19u0nw9._.js b/174bg/website-nextjs/.next/dev/static/chunks/026__next_dist_19u0nw9._.js deleted file mode 100644 index 562e8f0..0000000 --- a/174bg/website-nextjs/.next/dev/static/chunks/026__next_dist_19u0nw9._.js +++ /dev/null @@ -1,2118 +0,0 @@ -(globalThis["TURBOPACK"] || (globalThis["TURBOPACK"] = [])).push([typeof document === "object" ? document.currentScript : undefined, -"[project]/174bg/website/node_modules/next/dist/build/polyfills/process.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -var _global_process, _global_process1; -module.exports = ((_global_process = /*TURBOPACK member replacement*/ __turbopack_context__.g.process) == null ? void 0 : _global_process.env) && typeof ((_global_process1 = /*TURBOPACK member replacement*/ __turbopack_context__.g.process) == null ? void 0 : _global_process1.env) === 'object' ? /*TURBOPACK member replacement*/ __turbopack_context__.g.process : __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/compiled/process/browser.js [client] (ecmascript)"); -}), -"[project]/174bg/website/node_modules/next/dist/build/polyfills/polyfill-module.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { - -"trimStart" in String.prototype || (String.prototype.trimStart = String.prototype.trimLeft), "trimEnd" in String.prototype || (String.prototype.trimEnd = String.prototype.trimRight), "description" in Symbol.prototype || Object.defineProperty(Symbol.prototype, "description", { - configurable: !0, - get: function() { - var t = /\((.*)\)/.exec(this.toString()); - return t ? t[1] : void 0; - } -}), Array.prototype.flat || (Array.prototype.flat = function(t, r) { - return r = this.concat.apply([], this), t > 1 && r.some(Array.isArray) ? r.flat(t - 1) : r; -}, Array.prototype.flatMap = function(t, r) { - return this.map(t, r).flat(); -}), Promise.prototype.finally || (Promise.prototype.finally = function(t) { - if ("function" != typeof t) return this.then(t, t); - var r = this.constructor || Promise; - return this.then(function(n) { - return r.resolve(t()).then(function() { - return n; - }); - }, function(n) { - return r.resolve(t()).then(function() { - throw n; - }); - }); -}), Object.fromEntries || (Object.fromEntries = function(t) { - return Array.from(t).reduce(function(t, r) { - return t[r[0]] = r[1], t; - }, {}); -}), Array.prototype.at || (Array.prototype.at = function(t) { - var r = Math.trunc(t) || 0; - if (r < 0 && (r += this.length), !(r < 0 || r >= this.length)) return this[r]; -}), Object.hasOwn || (Object.hasOwn = function(t, r) { - if (null == t) throw new TypeError("Cannot convert undefined or null to object"); - return Object.prototype.hasOwnProperty.call(Object(t), r); -}), "canParse" in URL || (URL.canParse = function(t, r) { - try { - return !!new URL(t, r); - } catch (t) { - return !1; - } -}); -}), -"[project]/174bg/website/node_modules/next/dist/lib/route-pattern-normalizer.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -0 && (module.exports = { - PARAM_SEPARATOR: null, - hasAdjacentParameterIssues: null, - normalizeAdjacentParameters: null, - normalizeTokensForRegexp: null, - stripNormalizedSeparators: null, - stripParameterSeparators: null -}); -function _export(target, all) { - for(var name in all)Object.defineProperty(target, name, { - enumerable: true, - get: all[name] - }); -} -_export(exports, { - PARAM_SEPARATOR: function() { - return PARAM_SEPARATOR; - }, - hasAdjacentParameterIssues: function() { - return hasAdjacentParameterIssues; - }, - normalizeAdjacentParameters: function() { - return normalizeAdjacentParameters; - }, - normalizeTokensForRegexp: function() { - return normalizeTokensForRegexp; - }, - stripNormalizedSeparators: function() { - return stripNormalizedSeparators; - }, - stripParameterSeparators: function() { - return stripParameterSeparators; - } -}); -const PARAM_SEPARATOR = '_NEXTSEP_'; -function hasAdjacentParameterIssues(route) { - if (typeof route !== 'string') return false; - // Check for interception route markers followed immediately by parameters - // Pattern: /(.):param, /(..):param, /(...):param, /(.)(.):param etc. - // These patterns cause "Must have text between two parameters" errors - if (/\/\(\.{1,3}\):[^/\s]+/.test(route)) { - return true; - } - // Check for basic adjacent parameters without separators - // Pattern: :param1:param2 (but not :param* or other URL patterns) - if (/:[a-zA-Z_][a-zA-Z0-9_]*:[a-zA-Z_][a-zA-Z0-9_]*/.test(route)) { - return true; - } - return false; -} -function normalizeAdjacentParameters(route) { - let normalized = route; - // Handle interception route patterns: (.):param -> (.)_NEXTSEP_:param - normalized = normalized.replace(/(\([^)]*\)):([^/\s]+)/g, `$1${PARAM_SEPARATOR}:$2`); - // Handle other adjacent parameter patterns: :param1:param2 -> :param1_NEXTSEP_:param2 - normalized = normalized.replace(/:([^:/\s)]+)(?=:)/g, `:$1${PARAM_SEPARATOR}`); - return normalized; -} -function normalizeTokensForRegexp(tokens) { - return tokens.map((token)=>{ - // Token union type: Token = string | TokenObject - // Literal path segments are strings, parameters/wildcards are objects - if (typeof token === 'object' && token !== null && // Not all token objects have 'modifier' property (e.g., simple text tokens) - 'modifier' in token && // Only repeating modifiers (* or +) cause the validation error - // Other modifiers like '?' (optional) are fine - (token.modifier === '*' || token.modifier === '+') && // Token objects can have different shapes depending on route pattern - 'prefix' in token && 'suffix' in token && // Both prefix and suffix must be empty strings - // This is what causes the validation error in path-to-regexp - token.prefix === '' && token.suffix === '') { - // Add minimal prefix to satisfy path-to-regexp validation - // We use '/' as it's the most common path delimiter and won't break route matching - // The prefix gets used in regex generation but doesn't affect parameter extraction - return { - ...token, - prefix: '/' - }; - } - return token; - }); -} -function stripNormalizedSeparators(pathname) { - // Remove separator after interception route markers - // Pattern: (.)_NEXTSEP_ -> (.), (..)_NEXTSEP_ -> (..), etc. - // The separator appears after the closing paren of interception markers - return pathname.replace(new RegExp(`\\)${PARAM_SEPARATOR}`, 'g'), ')'); -} -function stripParameterSeparators(params) { - const cleaned = {}; - for (const [key, value] of Object.entries(params)){ - if (typeof value === 'string') { - // Remove the separator if it appears at the start of parameter values - cleaned[key] = value.replace(new RegExp(`^${PARAM_SEPARATOR}`), ''); - } else if (Array.isArray(value)) { - // Handle array parameters (from repeated route segments) - cleaned[key] = value.map((item)=>typeof item === 'string' ? item.replace(new RegExp(`^${PARAM_SEPARATOR}`), '') : item); - } else { - cleaned[key] = value; - } - } - return cleaned; -} -}), -"[project]/174bg/website/node_modules/next/dist/lib/constants.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -0 && (module.exports = { - ACTION_SUFFIX: null, - APP_DIR_ALIAS: null, - CACHE_ONE_YEAR_SECONDS: null, - DOT_NEXT_ALIAS: null, - ESLINT_DEFAULT_DIRS: null, - GSP_NO_RETURNED_VALUE: null, - GSSP_COMPONENT_MEMBER_ERROR: null, - GSSP_NO_RETURNED_VALUE: null, - HTML_CONTENT_TYPE_HEADER: null, - INFINITE_CACHE: null, - INSTRUMENTATION_HOOK_FILENAME: null, - JSON_CONTENT_TYPE_HEADER: null, - MATCHED_PATH_HEADER: null, - MIDDLEWARE_FILENAME: null, - MIDDLEWARE_LOCATION_REGEXP: null, - NEXT_BODY_SUFFIX: null, - NEXT_CACHE_IMPLICIT_TAG_ID: null, - NEXT_CACHE_REVALIDATED_TAGS_HEADER: null, - NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER: null, - NEXT_CACHE_ROOT_PARAM_TAG_ID: null, - NEXT_CACHE_SOFT_TAG_MAX_LENGTH: null, - NEXT_CACHE_TAGS_HEADER: null, - NEXT_CACHE_TAG_MAX_ITEMS: null, - NEXT_CACHE_TAG_MAX_LENGTH: null, - NEXT_DATA_SUFFIX: null, - NEXT_INTERCEPTION_MARKER_PREFIX: null, - NEXT_META_SUFFIX: null, - NEXT_NAV_DEPLOYMENT_ID_HEADER: null, - NEXT_QUERY_PARAM_PREFIX: null, - NEXT_RESUME_HEADER: null, - NEXT_RESUME_STATE_LENGTH_HEADER: null, - NON_STANDARD_NODE_ENV: null, - PAGES_DIR_ALIAS: null, - PRERENDER_REVALIDATE_HEADER: null, - PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER: null, - PROXY_FILENAME: null, - PROXY_LOCATION_REGEXP: null, - PUBLIC_DIR_MIDDLEWARE_CONFLICT: null, - ROOT_DIR_ALIAS: null, - RSC_ACTION_CLIENT_WRAPPER_ALIAS: null, - RSC_ACTION_ENCRYPTION_ALIAS: null, - RSC_ACTION_PROXY_ALIAS: null, - RSC_ACTION_VALIDATE_ALIAS: null, - RSC_CACHE_WRAPPER_ALIAS: null, - RSC_DYNAMIC_IMPORT_WRAPPER_ALIAS: null, - RSC_MOD_REF_PROXY_ALIAS: null, - RSC_SEGMENTS_DIR_SUFFIX: null, - RSC_SEGMENT_SUFFIX: null, - RSC_SUFFIX: null, - SERVER_PROPS_EXPORT_ERROR: null, - SERVER_PROPS_GET_INIT_PROPS_CONFLICT: null, - SERVER_PROPS_SSG_CONFLICT: null, - SERVER_RUNTIME: null, - SSG_FALLBACK_EXPORT_ERROR: null, - SSG_GET_INITIAL_PROPS_CONFLICT: null, - STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR: null, - TEXT_PLAIN_CONTENT_TYPE_HEADER: null, - UNSTABLE_REVALIDATE_RENAME_ERROR: null, - WEBPACK_LAYERS: null, - WEBPACK_RESOURCE_QUERIES: null, - WEB_SOCKET_MAX_RECONNECTIONS: null -}); -function _export(target, all) { - for(var name in all)Object.defineProperty(target, name, { - enumerable: true, - get: all[name] - }); -} -_export(exports, { - ACTION_SUFFIX: function() { - return ACTION_SUFFIX; - }, - APP_DIR_ALIAS: function() { - return APP_DIR_ALIAS; - }, - CACHE_ONE_YEAR_SECONDS: function() { - return CACHE_ONE_YEAR_SECONDS; - }, - DOT_NEXT_ALIAS: function() { - return DOT_NEXT_ALIAS; - }, - ESLINT_DEFAULT_DIRS: function() { - return ESLINT_DEFAULT_DIRS; - }, - GSP_NO_RETURNED_VALUE: function() { - return GSP_NO_RETURNED_VALUE; - }, - GSSP_COMPONENT_MEMBER_ERROR: function() { - return GSSP_COMPONENT_MEMBER_ERROR; - }, - GSSP_NO_RETURNED_VALUE: function() { - return GSSP_NO_RETURNED_VALUE; - }, - HTML_CONTENT_TYPE_HEADER: function() { - return HTML_CONTENT_TYPE_HEADER; - }, - INFINITE_CACHE: function() { - return INFINITE_CACHE; - }, - INSTRUMENTATION_HOOK_FILENAME: function() { - return INSTRUMENTATION_HOOK_FILENAME; - }, - JSON_CONTENT_TYPE_HEADER: function() { - return JSON_CONTENT_TYPE_HEADER; - }, - MATCHED_PATH_HEADER: function() { - return MATCHED_PATH_HEADER; - }, - MIDDLEWARE_FILENAME: function() { - return MIDDLEWARE_FILENAME; - }, - MIDDLEWARE_LOCATION_REGEXP: function() { - return MIDDLEWARE_LOCATION_REGEXP; - }, - NEXT_BODY_SUFFIX: function() { - return NEXT_BODY_SUFFIX; - }, - NEXT_CACHE_IMPLICIT_TAG_ID: function() { - return NEXT_CACHE_IMPLICIT_TAG_ID; - }, - NEXT_CACHE_REVALIDATED_TAGS_HEADER: function() { - return NEXT_CACHE_REVALIDATED_TAGS_HEADER; - }, - NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER: function() { - return NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER; - }, - NEXT_CACHE_ROOT_PARAM_TAG_ID: function() { - return NEXT_CACHE_ROOT_PARAM_TAG_ID; - }, - NEXT_CACHE_SOFT_TAG_MAX_LENGTH: function() { - return NEXT_CACHE_SOFT_TAG_MAX_LENGTH; - }, - NEXT_CACHE_TAGS_HEADER: function() { - return NEXT_CACHE_TAGS_HEADER; - }, - NEXT_CACHE_TAG_MAX_ITEMS: function() { - return NEXT_CACHE_TAG_MAX_ITEMS; - }, - NEXT_CACHE_TAG_MAX_LENGTH: function() { - return NEXT_CACHE_TAG_MAX_LENGTH; - }, - NEXT_DATA_SUFFIX: function() { - return NEXT_DATA_SUFFIX; - }, - NEXT_INTERCEPTION_MARKER_PREFIX: function() { - return NEXT_INTERCEPTION_MARKER_PREFIX; - }, - NEXT_META_SUFFIX: function() { - return NEXT_META_SUFFIX; - }, - NEXT_NAV_DEPLOYMENT_ID_HEADER: function() { - return NEXT_NAV_DEPLOYMENT_ID_HEADER; - }, - NEXT_QUERY_PARAM_PREFIX: function() { - return NEXT_QUERY_PARAM_PREFIX; - }, - NEXT_RESUME_HEADER: function() { - return NEXT_RESUME_HEADER; - }, - NEXT_RESUME_STATE_LENGTH_HEADER: function() { - return NEXT_RESUME_STATE_LENGTH_HEADER; - }, - NON_STANDARD_NODE_ENV: function() { - return NON_STANDARD_NODE_ENV; - }, - PAGES_DIR_ALIAS: function() { - return PAGES_DIR_ALIAS; - }, - PRERENDER_REVALIDATE_HEADER: function() { - return PRERENDER_REVALIDATE_HEADER; - }, - PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER: function() { - return PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER; - }, - PROXY_FILENAME: function() { - return PROXY_FILENAME; - }, - PROXY_LOCATION_REGEXP: function() { - return PROXY_LOCATION_REGEXP; - }, - PUBLIC_DIR_MIDDLEWARE_CONFLICT: function() { - return PUBLIC_DIR_MIDDLEWARE_CONFLICT; - }, - ROOT_DIR_ALIAS: function() { - return ROOT_DIR_ALIAS; - }, - RSC_ACTION_CLIENT_WRAPPER_ALIAS: function() { - return RSC_ACTION_CLIENT_WRAPPER_ALIAS; - }, - RSC_ACTION_ENCRYPTION_ALIAS: function() { - return RSC_ACTION_ENCRYPTION_ALIAS; - }, - RSC_ACTION_PROXY_ALIAS: function() { - return RSC_ACTION_PROXY_ALIAS; - }, - RSC_ACTION_VALIDATE_ALIAS: function() { - return RSC_ACTION_VALIDATE_ALIAS; - }, - RSC_CACHE_WRAPPER_ALIAS: function() { - return RSC_CACHE_WRAPPER_ALIAS; - }, - RSC_DYNAMIC_IMPORT_WRAPPER_ALIAS: function() { - return RSC_DYNAMIC_IMPORT_WRAPPER_ALIAS; - }, - RSC_MOD_REF_PROXY_ALIAS: function() { - return RSC_MOD_REF_PROXY_ALIAS; - }, - RSC_SEGMENTS_DIR_SUFFIX: function() { - return RSC_SEGMENTS_DIR_SUFFIX; - }, - RSC_SEGMENT_SUFFIX: function() { - return RSC_SEGMENT_SUFFIX; - }, - RSC_SUFFIX: function() { - return RSC_SUFFIX; - }, - SERVER_PROPS_EXPORT_ERROR: function() { - return SERVER_PROPS_EXPORT_ERROR; - }, - SERVER_PROPS_GET_INIT_PROPS_CONFLICT: function() { - return SERVER_PROPS_GET_INIT_PROPS_CONFLICT; - }, - SERVER_PROPS_SSG_CONFLICT: function() { - return SERVER_PROPS_SSG_CONFLICT; - }, - SERVER_RUNTIME: function() { - return SERVER_RUNTIME; - }, - SSG_FALLBACK_EXPORT_ERROR: function() { - return SSG_FALLBACK_EXPORT_ERROR; - }, - SSG_GET_INITIAL_PROPS_CONFLICT: function() { - return SSG_GET_INITIAL_PROPS_CONFLICT; - }, - STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR: function() { - return STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR; - }, - TEXT_PLAIN_CONTENT_TYPE_HEADER: function() { - return TEXT_PLAIN_CONTENT_TYPE_HEADER; - }, - UNSTABLE_REVALIDATE_RENAME_ERROR: function() { - return UNSTABLE_REVALIDATE_RENAME_ERROR; - }, - WEBPACK_LAYERS: function() { - return WEBPACK_LAYERS; - }, - WEBPACK_RESOURCE_QUERIES: function() { - return WEBPACK_RESOURCE_QUERIES; - }, - WEB_SOCKET_MAX_RECONNECTIONS: function() { - return WEB_SOCKET_MAX_RECONNECTIONS; - } -}); -const TEXT_PLAIN_CONTENT_TYPE_HEADER = 'text/plain'; -const HTML_CONTENT_TYPE_HEADER = 'text/html; charset=utf-8'; -const JSON_CONTENT_TYPE_HEADER = 'application/json; charset=utf-8'; -const NEXT_QUERY_PARAM_PREFIX = 'nxtP'; -const NEXT_INTERCEPTION_MARKER_PREFIX = 'nxtI'; -const MATCHED_PATH_HEADER = 'x-matched-path'; -const PRERENDER_REVALIDATE_HEADER = 'x-prerender-revalidate'; -const PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER = 'x-prerender-revalidate-if-generated'; -const RSC_SEGMENTS_DIR_SUFFIX = '.segments'; -const RSC_SEGMENT_SUFFIX = '.segment.rsc'; -const RSC_SUFFIX = '.rsc'; -const ACTION_SUFFIX = '.action'; -const NEXT_DATA_SUFFIX = '.json'; -const NEXT_META_SUFFIX = '.meta'; -const NEXT_BODY_SUFFIX = '.body'; -const NEXT_NAV_DEPLOYMENT_ID_HEADER = 'x-nextjs-deployment-id'; -const NEXT_CACHE_TAGS_HEADER = 'x-next-cache-tags'; -const NEXT_CACHE_REVALIDATED_TAGS_HEADER = 'x-next-revalidated-tags'; -const NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER = 'x-next-revalidate-tag-token'; -const NEXT_RESUME_HEADER = 'next-resume'; -const NEXT_RESUME_STATE_LENGTH_HEADER = 'x-next-resume-state-length'; -const NEXT_CACHE_TAG_MAX_ITEMS = 128; -const NEXT_CACHE_TAG_MAX_LENGTH = 256; -const NEXT_CACHE_SOFT_TAG_MAX_LENGTH = 1024; -const NEXT_CACHE_IMPLICIT_TAG_ID = '_N_T_'; -const NEXT_CACHE_ROOT_PARAM_TAG_ID = '_N_RP_'; -const CACHE_ONE_YEAR_SECONDS = 31536000; -const INFINITE_CACHE = 0xfffffffe; -const MIDDLEWARE_FILENAME = 'middleware'; -const MIDDLEWARE_LOCATION_REGEXP = `(?:src/)?${MIDDLEWARE_FILENAME}`; -const PROXY_FILENAME = 'proxy'; -const PROXY_LOCATION_REGEXP = `(?:src/)?${PROXY_FILENAME}`; -const INSTRUMENTATION_HOOK_FILENAME = 'instrumentation'; -const PAGES_DIR_ALIAS = 'private-next-pages'; -const DOT_NEXT_ALIAS = 'private-dot-next'; -const ROOT_DIR_ALIAS = 'private-next-root-dir'; -const APP_DIR_ALIAS = 'private-next-app-dir'; -const RSC_MOD_REF_PROXY_ALIAS = 'private-next-rsc-mod-ref-proxy'; -const RSC_ACTION_VALIDATE_ALIAS = 'private-next-rsc-action-validate'; -const RSC_ACTION_PROXY_ALIAS = 'private-next-rsc-server-reference'; -const RSC_CACHE_WRAPPER_ALIAS = 'private-next-rsc-cache-wrapper'; -const RSC_DYNAMIC_IMPORT_WRAPPER_ALIAS = 'private-next-rsc-track-dynamic-import'; -const RSC_ACTION_ENCRYPTION_ALIAS = 'private-next-rsc-action-encryption'; -const RSC_ACTION_CLIENT_WRAPPER_ALIAS = 'private-next-rsc-action-client-wrapper'; -const PUBLIC_DIR_MIDDLEWARE_CONFLICT = `You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://nextjs.org/docs/messages/public-next-folder-conflict`; -const SSG_GET_INITIAL_PROPS_CONFLICT = `You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps`; -const SERVER_PROPS_GET_INIT_PROPS_CONFLICT = `You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.`; -const SERVER_PROPS_SSG_CONFLICT = `You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps`; -const STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR = `can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props`; -const SERVER_PROPS_EXPORT_ERROR = `pages with \`getServerSideProps\` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export`; -const GSP_NO_RETURNED_VALUE = 'Your `getStaticProps` function did not return an object. Did you forget to add a `return`?'; -const GSSP_NO_RETURNED_VALUE = 'Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?'; -const UNSTABLE_REVALIDATE_RENAME_ERROR = 'The `unstable_revalidate` property is available for general use.\n' + 'Please use `revalidate` instead.'; -const GSSP_COMPONENT_MEMBER_ERROR = `can not be attached to a page's component and must be exported from the page. See more info here: https://nextjs.org/docs/messages/gssp-component-member`; -const NON_STANDARD_NODE_ENV = `You are using a non-standard "NODE_ENV" value in your environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env`; -const SSG_FALLBACK_EXPORT_ERROR = `Pages with \`fallback\` enabled in \`getStaticPaths\` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export`; -const ESLINT_DEFAULT_DIRS = [ - 'app', - 'pages', - 'components', - 'lib', - 'src' -]; -const SERVER_RUNTIME = { - edge: 'edge', - experimentalEdge: 'experimental-edge', - nodejs: 'nodejs' -}; -const WEB_SOCKET_MAX_RECONNECTIONS = 12; -/** - * The names of the webpack layers. These layers are the primitives for the - * webpack chunks. - */ const WEBPACK_LAYERS_NAMES = { - /** - * The layer for the shared code between the client and server bundles. - */ shared: 'shared', - /** - * The layer for server-only runtime and picking up `react-server` export conditions. - * Including app router RSC pages and app router custom routes and metadata routes. - */ reactServerComponents: 'rsc', - /** - * Server Side Rendering layer for app (ssr). - */ serverSideRendering: 'ssr', - /** - * The browser client bundle layer for actions. - */ actionBrowser: 'action-browser', - /** - * The Node.js bundle layer for the API routes. - */ apiNode: 'api-node', - /** - * The Edge Lite bundle layer for the API routes. - */ apiEdge: 'api-edge', - /** - * The layer for the middleware code. - */ middleware: 'middleware', - /** - * The layer for the instrumentation hooks. - */ instrument: 'instrument', - /** - * The layer for assets on the edge. - */ edgeAsset: 'edge-asset', - /** - * The browser client bundle layer for App directory. - */ appPagesBrowser: 'app-pages-browser', - /** - * The browser client bundle layer for Pages directory. - */ pagesDirBrowser: 'pages-dir-browser', - /** - * The Edge Lite bundle layer for Pages directory. - */ pagesDirEdge: 'pages-dir-edge', - /** - * The Node.js bundle layer for Pages directory. - */ pagesDirNode: 'pages-dir-node' -}; -const WEBPACK_LAYERS = { - ...WEBPACK_LAYERS_NAMES, - GROUP: { - builtinReact: [ - WEBPACK_LAYERS_NAMES.reactServerComponents, - WEBPACK_LAYERS_NAMES.actionBrowser - ], - serverOnly: [ - WEBPACK_LAYERS_NAMES.reactServerComponents, - WEBPACK_LAYERS_NAMES.actionBrowser, - WEBPACK_LAYERS_NAMES.instrument, - WEBPACK_LAYERS_NAMES.middleware - ], - neutralTarget: [ - // pages api - WEBPACK_LAYERS_NAMES.apiNode, - WEBPACK_LAYERS_NAMES.apiEdge - ], - clientOnly: [ - WEBPACK_LAYERS_NAMES.serverSideRendering, - WEBPACK_LAYERS_NAMES.appPagesBrowser - ], - bundled: [ - WEBPACK_LAYERS_NAMES.reactServerComponents, - WEBPACK_LAYERS_NAMES.actionBrowser, - WEBPACK_LAYERS_NAMES.serverSideRendering, - WEBPACK_LAYERS_NAMES.appPagesBrowser, - WEBPACK_LAYERS_NAMES.shared, - WEBPACK_LAYERS_NAMES.instrument, - WEBPACK_LAYERS_NAMES.middleware - ], - appPages: [ - // app router pages and layouts - WEBPACK_LAYERS_NAMES.reactServerComponents, - WEBPACK_LAYERS_NAMES.serverSideRendering, - WEBPACK_LAYERS_NAMES.appPagesBrowser, - WEBPACK_LAYERS_NAMES.actionBrowser - ] - } -}; -const WEBPACK_RESOURCE_QUERIES = { - edgeSSREntry: '__next_edge_ssr_entry__', - metadata: '__next_metadata__', - metadataRoute: '__next_metadata_route__', - metadataImageMeta: '__next_metadata_image_meta__' -}; -}), -"[project]/174bg/website/node_modules/next/dist/lib/is-error.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -var __TURBOPACK__imported__module__$5b$project$5d2f$174bg$2f$website$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/174bg/website/node_modules/next/dist/build/polyfills/process.js [client] (ecmascript)"); -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -0 && (module.exports = { - default: null, - getProperError: null -}); -function _export(target, all) { - for(var name in all)Object.defineProperty(target, name, { - enumerable: true, - get: all[name] - }); -} -_export(exports, { - /** - * Checks whether the given value is a NextError. - * This can be used to print a more detailed error message with properties like `code` & `digest`. - */ default: function() { - return isError; - }, - getProperError: function() { - return getProperError; - } -}); -const _isplainobject = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/shared/lib/is-plain-object.js [client] (ecmascript)"); -/** - * This is a safe stringify function that handles circular references. - * We're using a simpler version here to avoid introducing - * the dependency `safe-stable-stringify` into production bundle. - * - * This helper is used both in development and production. - */ function safeStringifyLite(obj) { - const seen = new WeakSet(); - return JSON.stringify(obj, (_key, value)=>{ - // If value is an object and already seen, replace with "[Circular]" - if (typeof value === 'object' && value !== null) { - if (seen.has(value)) { - return '[Circular]'; - } - seen.add(value); - } - return value; - }); -} -function isError(err) { - return typeof err === 'object' && err !== null && 'name' in err && 'message' in err; -} -function getProperError(err) { - if (isError(err)) { - return err; - } - if ("TURBOPACK compile-time truthy", 1) { - // provide better error for case where `throw undefined` - // is called in development - if (typeof err === 'undefined') { - return Object.defineProperty(new Error('An undefined error was thrown, ' + 'see here for more info: https://nextjs.org/docs/messages/threw-undefined'), "__NEXT_ERROR_CODE", { - value: "E98", - enumerable: false, - configurable: true - }); - } - if (err === null) { - return Object.defineProperty(new Error('A null error was thrown, ' + 'see here for more info: https://nextjs.org/docs/messages/threw-undefined'), "__NEXT_ERROR_CODE", { - value: "E336", - enumerable: false, - configurable: true - }); - } - } - return Object.defineProperty(new Error((0, _isplainobject.isPlainObject)(err) ? safeStringifyLite(err) : err + ''), "__NEXT_ERROR_CODE", { - value: "E394", - enumerable: false, - configurable: true - }); -} -}), -"[project]/174bg/website/node_modules/next/dist/lib/is-api-route.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -Object.defineProperty(exports, "isAPIRoute", { - enumerable: true, - get: function() { - return isAPIRoute; - } -}); -function isAPIRoute(value) { - return value === '/api' || Boolean(value == null ? void 0 : value.startsWith('/api/')); -} -}), -"[project]/174bg/website/node_modules/next/dist/lib/require-instrumentation-client.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -var __TURBOPACK__imported__module__$5b$project$5d2f$174bg$2f$website$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/174bg/website/node_modules/next/dist/build/polyfills/process.js [client] (ecmascript)"); -/** - * This module imports the client instrumentation hook from the project root. - * - * The `private-next-instrumentation-client` module is automatically aliased to - * the `instrumentation-client.ts` file in the project root by webpack or turbopack. - */ "use strict"; -if ("TURBOPACK compile-time truthy", 1) { - const measureName = 'Client Instrumentation Hook'; - const startTime = performance.now(); - // eslint-disable-next-line @next/internal/typechecked-require -- Not a module. - module.exports = {}; - const endTime = performance.now(); - const duration = endTime - startTime; - // Using 16ms threshold as it represents one frame (1000ms/60fps) - // This helps identify if the instrumentation hook initialization - // could potentially cause frame drops during development. - const THRESHOLD = 16; - if (duration > THRESHOLD) { - console.log(`[${measureName}] Slow execution detected: ${duration.toFixed(0)}ms (Note: Code download overhead is not included in this measurement)`); - } -} else //TURBOPACK unreachable -; -}), -"[project]/174bg/website/node_modules/next/dist/next-devtools/userspace/app/errors/stitched-error.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -0 && (module.exports = { - coerceError: null, - decorateDevError: null, - getOwnerStack: null, - setOwnerStack: null, - setOwnerStackIfAvailable: null -}); -function _export(target, all) { - for(var name in all)Object.defineProperty(target, name, { - enumerable: true, - get: all[name] - }); -} -_export(exports, { - coerceError: function() { - return coerceError; - }, - decorateDevError: function() { - return decorateDevError; - }, - getOwnerStack: function() { - return getOwnerStack; - }, - setOwnerStack: function() { - return setOwnerStack; - }, - setOwnerStackIfAvailable: function() { - return setOwnerStackIfAvailable; - } -}); -const _interop_require_default = __turbopack_context__.r("[project]/174bg/website/node_modules/@swc/helpers/cjs/_interop_require_default.cjs [client] (ecmascript)"); -const _react = /*#__PURE__*/ _interop_require_default._(__turbopack_context__.r("[project]/174bg/website/node_modules/react/index.js [client] (ecmascript)")); -const _iserror = /*#__PURE__*/ _interop_require_default._(__turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/lib/is-error.js [client] (ecmascript)")); -const ownerStacks = new WeakMap(); -function getOwnerStack(error) { - return ownerStacks.get(error); -} -function setOwnerStack(error, stack) { - ownerStacks.set(error, stack); -} -function coerceError(value) { - return (0, _iserror.default)(value) ? value : Object.defineProperty(new Error('' + value), "__NEXT_ERROR_CODE", { - value: "E394", - enumerable: false, - configurable: true - }); -} -function setOwnerStackIfAvailable(error) { - // React 18 and prod does not have `captureOwnerStack` - if ('captureOwnerStack' in _react.default) { - const ownerStack = _react.default.captureOwnerStack(); - // Only set if we captured a valid owner stack, or if none exists yet. - // This prevents overwriting a valid owner stack captured earlier - // (e.g., in onRecoverableError) with null captured later. - if (ownerStack || !ownerStacks.has(error)) { - setOwnerStack(error, ownerStack); - } - } -} -function decorateDevError(thrownValue) { - const error = coerceError(thrownValue); - setOwnerStackIfAvailable(error); - return error; -} -if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { - Object.defineProperty(exports.default, '__esModule', { - value: true - }); - Object.assign(exports.default, exports); - module.exports = exports.default; -} -}), -"[project]/174bg/website/node_modules/next/dist/next-devtools/shared/react-18-hydration-error.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -0 && (module.exports = { - getHydrationWarningType: null, - isHydrationError: null, - isHydrationWarning: null -}); -function _export(target, all) { - for(var name in all)Object.defineProperty(target, name, { - enumerable: true, - get: all[name] - }); -} -_export(exports, { - getHydrationWarningType: function() { - return getHydrationWarningType; - }, - isHydrationError: function() { - return isHydrationError; - }, - isHydrationWarning: function() { - return isHydrationWarning; - } -}); -const _interop_require_default = __turbopack_context__.r("[project]/174bg/website/node_modules/@swc/helpers/cjs/_interop_require_default.cjs [client] (ecmascript)"); -const _iserror = /*#__PURE__*/ _interop_require_default._(__turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/lib/is-error.js [client] (ecmascript)")); -function isHydrationError(error) { - return (0, _iserror.default)(error) && (error.message === 'Hydration failed because the initial UI does not match what was rendered on the server.' || error.message === 'Text content does not match server-rendered HTML.'); -} -function isHydrationWarning(message) { - return isHtmlTagsWarning(message) || isTextInTagsMismatchWarning(message) || isTextWarning(message); -} -// https://github.com/facebook/react/blob/main/packages/react-dom/src/__tests__/ReactDOMHydrationDiff-test.js used as a reference -const htmlTagsWarnings = new Set([ - 'Warning: Expected server HTML to contain a matching <%s> in <%s>.%s', - 'Warning: Did not expect server HTML to contain a <%s> in <%s>.%s' -]); -const textAndTagsMismatchWarnings = new Set([ - 'Warning: Expected server HTML to contain a matching text node for "%s" in <%s>.%s', - 'Warning: Did not expect server HTML to contain the text node "%s" in <%s>.%s' -]); -const textWarnings = new Set([ - 'Warning: Text content did not match. Server: "%s" Client: "%s"%s' -]); -const getHydrationWarningType = (message)=>{ - if (typeof message !== 'string') { - // TODO: Doesn't make sense to treat no message as a hydration error message. - // We should bail out somewhere earlier. - return 'text'; - } - const normalizedMessage = message.startsWith('Warning: ') ? message : `Warning: ${message}`; - if (isHtmlTagsWarning(normalizedMessage)) return 'tag'; - if (isTextInTagsMismatchWarning(normalizedMessage)) return 'text-in-tag'; - return 'text'; -}; -const isHtmlTagsWarning = (message)=>typeof message === 'string' && htmlTagsWarnings.has(message); -const isTextInTagsMismatchWarning = (msg)=>typeof msg === 'string' && textAndTagsMismatchWarnings.has(msg); -const isTextWarning = (msg)=>typeof msg === 'string' && textWarnings.has(msg); -if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { - Object.defineProperty(exports.default, '__esModule', { - value: true - }); - Object.assign(exports.default, exports); - module.exports = exports.default; -} -}), -"[project]/174bg/website/node_modules/next/dist/next-devtools/shared/react-19-hydration-error.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -0 && (module.exports = { - NEXTJS_HYDRATION_ERROR_LINK: null, - REACT_HYDRATION_ERROR_LINK: null, - getHydrationErrorStackInfo: null, - isErrorMessageWithComponentStackDiff: null, - isHydrationError: null -}); -function _export(target, all) { - for(var name in all)Object.defineProperty(target, name, { - enumerable: true, - get: all[name] - }); -} -_export(exports, { - NEXTJS_HYDRATION_ERROR_LINK: function() { - return NEXTJS_HYDRATION_ERROR_LINK; - }, - REACT_HYDRATION_ERROR_LINK: function() { - return REACT_HYDRATION_ERROR_LINK; - }, - getHydrationErrorStackInfo: function() { - return getHydrationErrorStackInfo; - }, - isErrorMessageWithComponentStackDiff: function() { - return isErrorMessageWithComponentStackDiff; - }, - isHydrationError: function() { - return isHydrationError; - } -}); -const REACT_HYDRATION_ERROR_LINK = 'https://react.dev/link/hydration-mismatch'; -const NEXTJS_HYDRATION_ERROR_LINK = 'https://nextjs.org/docs/messages/react-hydration-error'; -/** - * Only React 19+ contains component stack diff in the error message - */ const errorMessagesWithComponentStackDiff = [ - /^In HTML, (.+?) cannot be a child of <(.+?)>\.(.*)\nThis will cause a hydration error\.(.*)/, - /^In HTML, (.+?) cannot be a descendant of <(.+?)>\.\nThis will cause a hydration error\.(.*)/, - /^In HTML, text nodes cannot be a child of <(.+?)>\.\nThis will cause a hydration error\./, - /^In HTML, whitespace text nodes cannot be a child of <(.+?)>\. Make sure you don't have any extra whitespace between tags on each line of your source code\.\nThis will cause a hydration error\./ -]; -function isHydrationError(error) { - return isErrorMessageWithComponentStackDiff(error.message) || /Hydration failed because the server rendered (text|HTML) didn't match the client\./.test(error.message) || /A tree hydrated but some attributes of the server rendered HTML didn't match the client properties./.test(error.message); -} -function isErrorMessageWithComponentStackDiff(msg) { - return errorMessagesWithComponentStackDiff.some((regex)=>regex.test(msg)); -} -function getHydrationErrorStackInfo(error) { - const errorMessage = error.message; - if (isErrorMessageWithComponentStackDiff(errorMessage)) { - const [message, diffLog = ''] = errorMessage.split('\n\n'); - const diff = diffLog.trim(); - return { - message: diff === '' ? errorMessage.trim() : message.trim(), - diff, - notes: null - }; - } - const [message, maybeComponentStackDiff] = errorMessage.split(`${REACT_HYDRATION_ERROR_LINK}`); - const trimmedMessage = message.trim(); - // React built-in hydration diff starts with a newline - if (maybeComponentStackDiff !== undefined && maybeComponentStackDiff.length > 1) { - const diffs = []; - maybeComponentStackDiff.split('\n').forEach((line)=>{ - if (line.trim() === '') return; - if (!line.trim().startsWith('at ')) { - diffs.push(line); - } - }); - const [displayedMessage, ...notes] = trimmedMessage.split('\n\n'); - return { - message: displayedMessage, - diff: diffs.join('\n'), - notes: notes.join('\n\n') || null - }; - } else { - const [displayedMessage, ...notes] = trimmedMessage.split('\n\n'); - return { - message: displayedMessage, - diff: null, - notes: notes.join('\n\n') - }; - } -} -if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { - Object.defineProperty(exports.default, '__esModule', { - value: true - }); - Object.assign(exports.default, exports); - module.exports = exports.default; -} -}), -"[project]/174bg/website/node_modules/next/dist/next-devtools/userspace/pages/hydration-error-state.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -0 && (module.exports = { - attachHydrationErrorState: null, - getSquashedHydrationErrorDetails: null, - storeHydrationErrorStateFromConsoleArgs: null -}); -function _export(target, all) { - for(var name in all)Object.defineProperty(target, name, { - enumerable: true, - get: all[name] - }); -} -_export(exports, { - attachHydrationErrorState: function() { - return attachHydrationErrorState; - }, - getSquashedHydrationErrorDetails: function() { - return getSquashedHydrationErrorDetails; - }, - storeHydrationErrorStateFromConsoleArgs: function() { - return storeHydrationErrorStateFromConsoleArgs; - } -}); -const _react18hydrationerror = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/next-devtools/shared/react-18-hydration-error.js [client] (ecmascript)"); -const _react19hydrationerror = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/next-devtools/shared/react-19-hydration-error.js [client] (ecmascript)"); -// We only need this for React 18 or hydration console errors in React 19. -// Once we surface console.error in the dev overlay in pages router, we should only -// use this for React 18. -let hydrationErrorState = {}; -const squashedHydrationErrorDetails = new WeakMap(); -function getSquashedHydrationErrorDetails(error) { - return squashedHydrationErrorDetails.has(error) ? squashedHydrationErrorDetails.get(error) : null; -} -function attachHydrationErrorState(error) { - if (!(0, _react18hydrationerror.isHydrationError)(error) && !(0, _react19hydrationerror.isHydrationError)(error)) { - return; - } - let parsedHydrationErrorState = {}; - // If there's any extra information in the error message to display, - // append it to the error message details property - if (hydrationErrorState.warning) { - // The patched console.error found hydration errors logged by React - // Append the logged warning to the error message - parsedHydrationErrorState = { - // It contains the warning, component stack, server and client tag names - ...hydrationErrorState - }; - // Consume the cached hydration diff. - // This is only required for now when we still squashed the hydration diff log into hydration error. - // Once the all error is logged to dev overlay in order, this will go away. - if (hydrationErrorState.reactOutputComponentDiff) { - parsedHydrationErrorState.reactOutputComponentDiff = hydrationErrorState.reactOutputComponentDiff; - } - squashedHydrationErrorDetails.set(error, parsedHydrationErrorState); - } -} -function storeHydrationErrorStateFromConsoleArgs(...args) { - let [message, firstContent, secondContent, ...rest] = args; - if ((0, _react18hydrationerror.isHydrationWarning)(message)) { - // Some hydration warnings has 4 arguments, some has 3, fallback to the last argument - // when the 3rd argument is not the component stack but an empty string - // For some warnings, there's only 1 argument for template. - // The second argument is the diff or component stack. - if (args.length === 3) { - secondContent = ''; - } - const warning = message.replace(/Warning: /, '').replace('%s', firstContent).replace('%s', secondContent) // remove the last %s from the message - .replace(/%s/g, ''); - const lastArg = (rest[rest.length - 1] || '').trim(); - hydrationErrorState.reactOutputComponentDiff = generateHydrationDiffReact18(message, firstContent, secondContent, lastArg); - hydrationErrorState.warning = warning; - } else if ((0, _react19hydrationerror.isErrorMessageWithComponentStackDiff)(message)) { - // Some hydration warnings has 4 arguments, some has 3, fallback to the last argument - // when the 3rd argument is not the component stack but an empty string - // For some warnings, there's only 1 argument for template. - // The second argument is the diff or component stack. - if (args.length === 3) { - secondContent = ''; - } - const warning = message.replace('%s', firstContent).replace('%s', secondContent) // remove the last %s from the message - .replace(/%s/g, ''); - const lastArg = (args[args.length - 1] || '').trim(); - hydrationErrorState.reactOutputComponentDiff = lastArg; - hydrationErrorState.warning = warning; - } -} -/* - * Some hydration errors in React 18 does not have the diff in the error message. - * Instead it has the error stack trace which is component stack that we can leverage. - * Will parse the diff from the error stack trace - * e.g. - * Warning: Expected server HTML to contain a matching
in

. - * at div - * at p - * at div - * at div - * at Page - * output: - * - *

- *

- * >

- * - */ function generateHydrationDiffReact18(message, firstContent, secondContent, lastArg) { - const componentStack = lastArg; - let firstIndex = -1; - let secondIndex = -1; - const hydrationWarningType = (0, _react18hydrationerror.getHydrationWarningType)(message); - // at div\n at Foo\n at Bar (....)\n -> [div, Foo] - const components = componentStack.split('\n') // .reverse() - .map((line, index)=>{ - // `at ()` -> `at ()` - line = line.trim(); - // extract `at ` to `<>` - // e.g. ` at Foo` -> `` - const [, component, location] = /at (\w+)( \((.*)\))?/.exec(line) || []; - // If there's no location then it's user-land stack frame - if (!location) { - if (component === firstContent && firstIndex === -1) { - firstIndex = index; - } else if (component === secondContent && secondIndex === -1) { - secondIndex = index; - } - } - return location ? '' : component; - }).filter(Boolean).reverse(); - let diff = ''; - for(let i = 0; i < components.length; i++){ - const component = components[i]; - const matchFirstContent = hydrationWarningType === 'tag' && i === components.length - firstIndex - 1; - const matchSecondContent = hydrationWarningType === 'tag' && i === components.length - secondIndex - 1; - if (matchFirstContent || matchSecondContent) { - const spaces = ' '.repeat(Math.max(i * 2 - 2, 0) + 2); - diff += `> ${spaces}<${component}>\n`; - } else { - const spaces = ' '.repeat(i * 2 + 2); - diff += `${spaces}<${component}>\n`; - } - } - if (hydrationWarningType === 'text') { - const spaces = ' '.repeat(components.length * 2); - diff += `+ ${spaces}"${firstContent}"\n`; - diff += `- ${spaces}"${secondContent}"\n`; - } else if (hydrationWarningType === 'text-in-tag') { - const spaces = ' '.repeat(components.length * 2); - diff += `> ${spaces}<${secondContent}>\n`; - diff += `> ${spaces}"${firstContent}"\n`; - } - return diff; -} -if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { - Object.defineProperty(exports.default, '__esModule', { - value: true - }); - Object.assign(exports.default, exports); - module.exports = exports.default; -} -}), -"[project]/174bg/website/node_modules/next/dist/next-devtools/userspace/pages/pages-dev-overlay-error-boundary.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -Object.defineProperty(exports, "PagesDevOverlayErrorBoundary", { - enumerable: true, - get: function() { - return PagesDevOverlayErrorBoundary; - } -}); -const _interop_require_default = __turbopack_context__.r("[project]/174bg/website/node_modules/@swc/helpers/cjs/_interop_require_default.cjs [client] (ecmascript)"); -const _react = /*#__PURE__*/ _interop_require_default._(__turbopack_context__.r("[project]/174bg/website/node_modules/react/index.js [client] (ecmascript)")); -class PagesDevOverlayErrorBoundary extends _react.default.PureComponent { - static getDerivedStateFromError(error) { - return { - error - }; - } - // Explicit type is needed to avoid the generated `.d.ts` having a wide return type that could be specific to the `@types/react` version. - render() { - // The component has to be unmounted or else it would continue to error - return this.state.error ? null : this.props.children; - } - constructor(...args){ - super(...args), this.state = { - error: null - }; - } -} -if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { - Object.defineProperty(exports.default, '__esModule', { - value: true - }); - Object.assign(exports.default, exports); - module.exports = exports.default; -} -}), -"[project]/174bg/website/node_modules/next/dist/next-devtools/userspace/app/terminal-logging-config.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -var __TURBOPACK__imported__module__$5b$project$5d2f$174bg$2f$website$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/174bg/website/node_modules/next/dist/build/polyfills/process.js [client] (ecmascript)"); -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -0 && (module.exports = { - getIsTerminalLoggingEnabled: null, - getTerminalLoggingConfig: null -}); -function _export(target, all) { - for(var name in all)Object.defineProperty(target, name, { - enumerable: true, - get: all[name] - }); -} -_export(exports, { - getIsTerminalLoggingEnabled: function() { - return getIsTerminalLoggingEnabled; - }, - getTerminalLoggingConfig: function() { - return getTerminalLoggingConfig; - } -}); -function getTerminalLoggingConfig() { - try { - return JSON.parse(("TURBOPACK compile-time value", '"warn"') || 'false'); - } catch { - return false; - } -} -function getIsTerminalLoggingEnabled() { - const config = getTerminalLoggingConfig(); - return Boolean(config); -} -if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { - Object.defineProperty(exports.default, '__esModule', { - value: true - }); - Object.assign(exports.default, exports); - module.exports = exports.default; -} -}), -"[project]/174bg/website/node_modules/next/dist/next-devtools/shared/forward-logs-shared.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -0 && (module.exports = { - UNDEFINED_MARKER: null, - patchConsoleMethod: null -}); -function _export(target, all) { - for(var name in all)Object.defineProperty(target, name, { - enumerable: true, - get: all[name] - }); -} -_export(exports, { - UNDEFINED_MARKER: function() { - return UNDEFINED_MARKER; - }, - patchConsoleMethod: function() { - return patchConsoleMethod; - } -}); -const UNDEFINED_MARKER = '__next_tagged_undefined'; -function patchConsoleMethod(methodName, wrapper) { - const descriptor = Object.getOwnPropertyDescriptor(console, methodName); - if (descriptor && (descriptor.configurable || descriptor.writable) && typeof descriptor.value === 'function') { - const originalMethod = descriptor.value; - const originalName = Object.getOwnPropertyDescriptor(originalMethod, 'name'); - const wrapperMethod = function(...args) { - wrapper(methodName, ...args); - originalMethod.apply(this, args); - }; - if (originalName) { - Object.defineProperty(wrapperMethod, 'name', originalName); - } - Object.defineProperty(console, methodName, { - value: wrapperMethod - }); - return ()=>{ - Object.defineProperty(console, methodName, { - value: originalMethod, - writable: descriptor.writable, - configurable: descriptor.configurable - }); - }; - } - return ()=>{}; -} -if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { - Object.defineProperty(exports.default, '__esModule', { - value: true - }); - Object.assign(exports.default, exports); - module.exports = exports.default; -} -}), -"[project]/174bg/website/node_modules/next/dist/next-devtools/userspace/app/forward-logs-utils.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -0 && (module.exports = { - logStringify: null, - preLogSerializationClone: null, - safeStringifyWithDepth: null -}); -function _export(target, all) { - for(var name in all)Object.defineProperty(target, name, { - enumerable: true, - get: all[name] - }); -} -_export(exports, { - logStringify: function() { - return logStringify; - }, - preLogSerializationClone: function() { - return preLogSerializationClone; - }, - safeStringifyWithDepth: function() { - return safeStringifyWithDepth; - } -}); -const _safestablestringify = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/compiled/safe-stable-stringify/index.js [client] (ecmascript)"); -const _terminalloggingconfig = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/next-devtools/userspace/app/terminal-logging-config.js [client] (ecmascript)"); -const _forwardlogsshared = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/next-devtools/shared/forward-logs-shared.js [client] (ecmascript)"); -const terminalLoggingConfig = (0, _terminalloggingconfig.getTerminalLoggingConfig)(); -const PROMISE_MARKER = 'Promise {}'; -const UNAVAILABLE_MARKER = '[Unable to view]'; -const maximumDepth = typeof terminalLoggingConfig === 'object' && terminalLoggingConfig.depthLimit ? terminalLoggingConfig.depthLimit : 5; -const maximumBreadth = typeof terminalLoggingConfig === 'object' && terminalLoggingConfig.edgeLimit ? terminalLoggingConfig.edgeLimit : 100; -const safeStringifyWithDepth = (0, _safestablestringify.configure)({ - maximumDepth, - maximumBreadth -}); -function preLogSerializationClone(value, seen = new WeakMap()) { - if (value === undefined) return _forwardlogsshared.UNDEFINED_MARKER; - if (value === null || typeof value !== 'object') return value; - if (seen.has(value)) return seen.get(value); - try { - Object.keys(value); - } catch { - return UNAVAILABLE_MARKER; - } - try { - if (typeof value.then === 'function') return PROMISE_MARKER; - } catch { - return UNAVAILABLE_MARKER; - } - if (Array.isArray(value)) { - const out = []; - seen.set(value, out); - for (const item of value){ - try { - out.push(preLogSerializationClone(item, seen)); - } catch { - out.push(UNAVAILABLE_MARKER); - } - } - return out; - } - const proto = Object.getPrototypeOf(value); - if (proto === Object.prototype || proto === null) { - const out = {}; - seen.set(value, out); - for (const key of Object.keys(value)){ - try { - out[key] = preLogSerializationClone(value[key], seen); - } catch { - out[key] = UNAVAILABLE_MARKER; - } - } - return out; - } - return Object.prototype.toString.call(value); -} -const logStringify = (data)=>{ - try { - const result = safeStringifyWithDepth(data); - return result ?? `"${UNAVAILABLE_MARKER}"`; - } catch { - return `"${UNAVAILABLE_MARKER}"`; - } -}; -if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { - Object.defineProperty(exports.default, '__esModule', { - value: true - }); - Object.assign(exports.default, exports); - module.exports = exports.default; -} -}), -"[project]/174bg/website/node_modules/next/dist/next-devtools/userspace/app/forward-logs.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -var __TURBOPACK__imported__module__$5b$project$5d2f$174bg$2f$website$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/174bg/website/node_modules/next/dist/build/polyfills/process.js [client] (ecmascript)"); -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -0 && (module.exports = { - forwardErrorLog: null, - forwardUnhandledError: null, - initializeDebugLogForwarding: null, - logQueue: null, - logUnhandledRejection: null -}); -function _export(target, all) { - for(var name in all)Object.defineProperty(target, name, { - enumerable: true, - get: all[name] - }); -} -_export(exports, { - forwardErrorLog: function() { - return forwardErrorLog; - }, - forwardUnhandledError: function() { - return forwardUnhandledError; - }, - initializeDebugLogForwarding: function() { - return initializeDebugLogForwarding; - }, - logQueue: function() { - return logQueue; - }, - logUnhandledRejection: function() { - return logUnhandledRejection; - } -}); -const _errorsource = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/shared/lib/error-source.js [client] (ecmascript)"); -const _terminalloggingconfig = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/next-devtools/userspace/app/terminal-logging-config.js [client] (ecmascript)"); -const _forwardlogsshared = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/next-devtools/shared/forward-logs-shared.js [client] (ecmascript)"); -const _forwardlogsutils = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/next-devtools/userspace/app/forward-logs-utils.js [client] (ecmascript)"); -const _stitchederror = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/next-devtools/userspace/app/errors/stitched-error.js [client] (ecmascript)"); -// Client-side file logger for browser logs -class ClientFileLogger { - formatTimestamp() { - const now = new Date(); - const hours = now.getHours().toString().padStart(2, '0'); - const minutes = now.getMinutes().toString().padStart(2, '0'); - const seconds = now.getSeconds().toString().padStart(2, '0'); - const milliseconds = now.getMilliseconds().toString().padStart(3, '0'); - return `${hours}:${minutes}:${seconds}.${milliseconds}`; - } - log(level, args) { - if (isReactServerReplayedLog(args)) { - return; - } - // Format the args into a message string - const message = args.map((arg)=>{ - if (typeof arg === 'string') return arg; - if (typeof arg === 'number' || typeof arg === 'boolean') return String(arg); - if (arg === null) return 'null'; - if (arg === undefined) return 'undefined'; - // Handle DOM nodes - only log the tag name to avoid React proxied elements - if (arg instanceof Element) { - return `<${arg.tagName.toLowerCase()}>`; - } - return (0, _forwardlogsutils.safeStringifyWithDepth)(arg); - }).join(' '); - const logEntry = { - timestamp: this.formatTimestamp(), - level: level.toUpperCase(), - message - }; - this.logEntries.push(logEntry); - // Schedule flush when new log is added - scheduleLogFlush(); - } - getLogs() { - return [ - ...this.logEntries - ]; - } - clear() { - this.logEntries = []; - } - constructor(){ - this.logEntries = []; - } -} -const clientFileLogger = new ClientFileLogger(); -// Set up flush-based sending of client file logs -let logFlushTimeout = null; -let heartbeatInterval = null; -const scheduleLogFlush = ()=>{ - if (logFlushTimeout) { - clearTimeout(logFlushTimeout); - } - logFlushTimeout = setTimeout(()=>{ - sendClientFileLogs(); - logFlushTimeout = null; - }, 100) // Send after 100ms (much faster with debouncing) - ; -}; -const cancelLogFlush = ()=>{ - if (logFlushTimeout) { - clearTimeout(logFlushTimeout); - logFlushTimeout = null; - } -}; -const startHeartbeat = ()=>{ - if (heartbeatInterval) return; - heartbeatInterval = setInterval(()=>{ - if (logQueue.socket && logQueue.socket.readyState === WebSocket.OPEN) { - try { - // Send a ping to keep the connection alive - logQueue.socket.send(JSON.stringify({ - event: 'ping' - })); - } catch (error) { - // Connection might be closed, stop heartbeat - stopHeartbeat(); - } - } else { - stopHeartbeat(); - } - }, 5000) // Send ping every 5 seconds - ; -}; -const stopHeartbeat = ()=>{ - if (heartbeatInterval) { - clearInterval(heartbeatInterval); - heartbeatInterval = null; - } -}; -const isTerminalLoggingEnabled = (0, _terminalloggingconfig.getIsTerminalLoggingEnabled)(); -const methods = [ - 'log', - 'info', - 'warn', - 'debug', - 'table', - 'assert', - 'dir', - 'dirxml', - 'group', - 'groupCollapsed', - 'groupEnd', - 'trace' -]; -const afterThisFrame = (cb)=>{ - let timeout; - const rafId = requestAnimationFrame(()=>{ - timeout = setTimeout(()=>{ - cb(); - }); - }); - return ()=>{ - cancelAnimationFrame(rafId); - clearTimeout(timeout); - }; -}; -let isPatched = false; -const serializeEntries = (entries)=>entries.map((clientEntry)=>{ - switch(clientEntry.kind){ - case 'any-logged-error': - case 'console': - { - return { - ...clientEntry, - args: clientEntry.args.map(stringifyUserArg) - }; - } - case 'formatted-error': - { - return clientEntry; - } - default: - { - return null; - } - } - }); -// Function to send client file logs to server -const sendClientFileLogs = ()=>{ - if (!logQueue.socket || logQueue.socket.readyState !== WebSocket.OPEN) { - return; - } - const logs = clientFileLogger.getLogs(); - if (logs.length === 0) { - return; - } - try { - const payload = JSON.stringify({ - event: 'client-file-logs', - logs: logs - }); - logQueue.socket.send(payload); - } catch (error) { - console.error(error); - } finally{ - // Clear logs regardless of send success to prevent memory leaks - clientFileLogger.clear(); - } -}; -const logQueue = { - entries: [], - flushScheduled: false, - cancelFlush: null, - socket: null, - sourceType: undefined, - router: null, - scheduleLogSend: (entry)=>{ - logQueue.entries.push(entry); - if (logQueue.flushScheduled) { - return; - } - // safe to deref and use in setTimeout closure since we cancel on new socket - const socket = logQueue.socket; - if (!socket) { - return; - } - // we probably dont need this - logQueue.flushScheduled = true; - // non blocking log flush, runs at most once per frame - logQueue.cancelFlush = afterThisFrame(()=>{ - logQueue.flushScheduled = false; - // just incase - try { - const payload = JSON.stringify({ - event: 'browser-logs', - entries: serializeEntries(logQueue.entries), - router: logQueue.router, - // needed for source mapping, we just assign the sourceType from the last error for the whole batch - sourceType: logQueue.sourceType - }); - socket.send(payload); - logQueue.entries = []; - logQueue.sourceType = undefined; - // Also send client file logs - sendClientFileLogs(); - } catch { - // error (make sure u don't infinite loop) - /* noop */ } - }); - }, - onSocketReady: (socket)=>{ - // When MCP or terminal logging is enabled, we enable the socket connection, - // otherwise it will not proceed. - if ("TURBOPACK compile-time falsy", 0) //TURBOPACK unreachable - ; - if (socket.readyState !== WebSocket.OPEN) { - // invariant - return; - } - // incase an existing timeout was going to run with a stale socket - logQueue.cancelFlush?.(); - logQueue.socket = socket; - // Add socket event listeners to track connection state - socket.addEventListener('close', ()=>{ - cancelLogFlush(); - stopHeartbeat(); - }); - // Only send terminal logs if enabled - if (isTerminalLoggingEnabled) { - try { - const payload = JSON.stringify({ - event: 'browser-logs', - entries: serializeEntries(logQueue.entries), - router: logQueue.router, - sourceType: logQueue.sourceType - }); - socket.send(payload); - logQueue.entries = []; - logQueue.sourceType = undefined; - } catch { - /** noop just incase */ } - } - // Always send client file logs when socket is ready - sendClientFileLogs(); - // Start heartbeat to keep connection alive - startHeartbeat(); - } -}; -const stringifyUserArg = (arg)=>{ - if (arg.kind !== 'arg') { - return arg; - } - return { - ...arg, - data: (0, _forwardlogsutils.logStringify)(arg.data) - }; -}; -const createErrorArg = (error)=>{ - return { - kind: 'formatted-error-arg', - prefix: error.message ? `${error.name}: ${error.message}` : `${error.name}`, - stack: getErrorStackWithOwnerStack(error) - }; -}; -const createLogEntry = (level, args)=>{ - // Always log to client file logger with args (formatting done inside log method) - clientFileLogger.log(level, args); - // Only forward to terminal if enabled - if (!isTerminalLoggingEnabled) { - return; - } - // do not abstract this, it implicitly relies on which functions call it. forcing the inlined implementation makes you think about callers - // error capture stack trace maybe - const stack = getErrorStack(new Error()); - const stackLines = stack?.split('\n'); - const cleanStack = stackLines?.slice(3).join('\n') // this is probably ignored anyways - ; - const entry = { - kind: 'console', - consoleMethodStack: cleanStack ?? null, - method: level, - args: args.map((arg)=>{ - if (arg instanceof Error) { - return createErrorArg(arg); - } - return { - kind: 'arg', - data: (0, _forwardlogsutils.preLogSerializationClone)(arg) - }; - }) - }; - logQueue.scheduleLogSend(entry); -}; -const forwardErrorLog = (args)=>{ - // Skip React server replayed logs - they were already logged on the server - if (isReactServerReplayedLog(args)) { - return; - } - // Always log to client file logger with args (formatting done inside log method) - clientFileLogger.log('error', args); - // Only forward to terminal if enabled - if (!isTerminalLoggingEnabled) { - return; - } - const errorObjects = args.filter((arg)=>arg instanceof Error); - const first = errorObjects.at(0); - if (first) { - const source = (0, _errorsource.getErrorSource)(first); - if (source) { - logQueue.sourceType = source; - } - } - /** - * browser shows stack regardless of type of data passed to console.error, so we should do the same - * - * do not abstract this, it implicitly relies on which functions call it. forcing the inlined implementation makes you think about callers - */ const stack = getErrorStack(new Error()); - const stackLines = stack?.split('\n'); - const cleanStack = stackLines?.slice(3).join('\n'); - const entry = { - kind: 'any-logged-error', - method: 'error', - consoleErrorStack: cleanStack ?? '', - args: args.map((arg)=>{ - if (arg instanceof Error) { - return createErrorArg(arg); - } - return { - kind: 'arg', - data: (0, _forwardlogsutils.preLogSerializationClone)(arg) - }; - }) - }; - logQueue.scheduleLogSend(entry); -}; -const createUncaughtErrorEntry = (errorName, errorMessage, fullStack)=>{ - const entry = { - kind: 'formatted-error', - prefix: `Uncaught ${errorName}: ${errorMessage}`, - stack: fullStack, - method: 'error' - }; - logQueue.scheduleLogSend(entry); -}; -const getErrorStack = (error)=>{ - return error.stack || ''; -}; -// Get error stack with owner stack appended for source mapping on the server -const getErrorStackWithOwnerStack = (error)=>{ - const errorStack = getErrorStack(error); - const ownerStack = (0, _stitchederror.getOwnerStack)(error); - return ownerStack ? `${errorStack}\n${ownerStack}` : errorStack; -}; -function logUnhandledRejection(reason) { - // Always log to client file logger - const message = reason instanceof Error ? `${reason.name}: ${reason.message}` : JSON.stringify(reason); - clientFileLogger.log('error', [ - `unhandledRejection: ${message}` - ]); - // Only forward to terminal if enabled - if (!isTerminalLoggingEnabled) { - return; - } - if (reason instanceof Error) { - createUnhandledRejectionErrorEntry(reason, getErrorStackWithOwnerStack(reason)); - return; - } - createUnhandledRejectionNonErrorEntry(reason); -} -const createUnhandledRejectionErrorEntry = (error, fullStack)=>{ - const source = (0, _errorsource.getErrorSource)(error); - if (source) { - logQueue.sourceType = source; - } - const entry = { - kind: 'formatted-error', - prefix: `⨯ unhandledRejection: ${error.name}: ${error.message}`, - stack: fullStack, - method: 'error' - }; - logQueue.scheduleLogSend(entry); -}; -const createUnhandledRejectionNonErrorEntry = (reason)=>{ - const entry = { - kind: 'any-logged-error', - // we can't access the stack since the event is dispatched async and creating an inline error would be meaningless - consoleErrorStack: '', - method: 'error', - args: [ - { - kind: 'arg', - data: `⨯ unhandledRejection:`, - isRejectionMessage: true - }, - { - kind: 'arg', - data: (0, _forwardlogsutils.preLogSerializationClone)(reason) - } - ] - }; - logQueue.scheduleLogSend(entry); -}; -const isHMR = (args)=>{ - const firstArg = args[0]; - if (typeof firstArg !== 'string') { - return false; - } - if (firstArg.startsWith('[Fast Refresh]')) { - return true; - } - if (firstArg.startsWith('[HMR]')) { - return true; - } - return false; -}; -/** - * Matches the format of logs arguments React replayed from the RSC. - */ const isReactServerReplayedLog = (args)=>{ - if (args.length < 3) { - return false; - } - const [format, styles, label] = args; - if (typeof format !== 'string' || typeof styles !== 'string' || typeof label !== 'string') { - return false; - } - return format.startsWith('%c%s%c') && styles.includes('background:'); -}; -function forwardUnhandledError(error) { - // Always log to client file logger - clientFileLogger.log('error', [ - `uncaughtError: ${error.name}: ${error.message}` - ]); - // Only forward to terminal if enabled - if (!isTerminalLoggingEnabled) { - return; - } - createUncaughtErrorEntry(error.name, error.message, getErrorStackWithOwnerStack(error)); -} -const initializeDebugLogForwarding = (router)=>{ - // probably don't need this - if (isPatched) { - return; - } - // TODO(rob): why does this break rendering on server, important to know incase the same bug appears in browser - if (typeof window === 'undefined') { - return; - } - // better to be safe than sorry - try { - methods.forEach((method)=>(0, _forwardlogsshared.patchConsoleMethod)(method, (_, ...args)=>{ - if (isHMR(args)) { - return; - } - if (isReactServerReplayedLog(args)) { - return; - } - createLogEntry(method, args); - })); - } catch {} - logQueue.router = router; - isPatched = true; - // Cleanup on page unload - window.addEventListener('beforeunload', ()=>{ - cancelLogFlush(); - stopHeartbeat(); - // Send any remaining logs before page unloads - sendClientFileLogs(); - }); -}; -if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { - Object.defineProperty(exports.default, '__esModule', { - value: true - }); - Object.assign(exports.default, exports); - module.exports = exports.default; -} -}), -"[project]/174bg/website/node_modules/next/dist/next-devtools/userspace/pages/pages-dev-overlay-setup.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -var __TURBOPACK__imported__module__$5b$project$5d2f$174bg$2f$website$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/174bg/website/node_modules/next/dist/build/polyfills/process.js [client] (ecmascript)"); -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -0 && (module.exports = { - PagesDevOverlayBridge: null, - register: null -}); -function _export(target, all) { - for(var name in all)Object.defineProperty(target, name, { - enumerable: true, - get: all[name] - }); -} -_export(exports, { - PagesDevOverlayBridge: function() { - return PagesDevOverlayBridge; - }, - register: function() { - return register; - } -}); -const _interop_require_default = __turbopack_context__.r("[project]/174bg/website/node_modules/@swc/helpers/cjs/_interop_require_default.cjs [client] (ecmascript)"); -const _jsxruntime = __turbopack_context__.r("[project]/174bg/website/node_modules/react/jsx-runtime.js [client] (ecmascript)"); -const _react = /*#__PURE__*/ _interop_require_default._(__turbopack_context__.r("[project]/174bg/website/node_modules/react/index.js [client] (ecmascript)")); -const _nextdevtools = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/compiled/next-devtools/index.js (raw)"); -const _hydrationerrorstate = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/next-devtools/userspace/pages/hydration-error-state.js [client] (ecmascript)"); -const _router = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/client/router.js [client] (ecmascript)"); -const _stitchederror = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/next-devtools/userspace/app/errors/stitched-error.js [client] (ecmascript)"); -const _onrecoverableerror = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/client/react-client-callbacks/on-recoverable-error.js [client] (ecmascript)"); -const _pagesdevoverlayerrorboundary = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/next-devtools/userspace/pages/pages-dev-overlay-error-boundary.js [client] (ecmascript)"); -const _forwardlogs = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/next-devtools/userspace/app/forward-logs.js [client] (ecmascript)"); -const usePagesDevOverlayBridge = ()=>{ - _react.default.useInsertionEffect({ - "usePagesDevOverlayBridge.useInsertionEffect": ()=>{ - // NDT uses a different React instance so it's not technically a state update - // scheduled from useInsertionEffect. - (0, _nextdevtools.renderPagesDevOverlay)(_stitchederror.getOwnerStack, _hydrationerrorstate.getSquashedHydrationErrorDetails, _onrecoverableerror.isRecoverableError); - } - }["usePagesDevOverlayBridge.useInsertionEffect"], []); - _react.default.useEffect({ - "usePagesDevOverlayBridge.useEffect": ()=>{ - const { handleStaticIndicator } = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/client/dev/hot-reloader/pages/hot-reloader-pages.js [client] (ecmascript)"); - _router.Router.events.on('routeChangeComplete', handleStaticIndicator); - return ({ - "usePagesDevOverlayBridge.useEffect": function() { - _router.Router.events.off('routeChangeComplete', handleStaticIndicator); - } - })["usePagesDevOverlayBridge.useEffect"]; - } - }["usePagesDevOverlayBridge.useEffect"], []); -}; -function PagesDevOverlayBridge({ children }) { - usePagesDevOverlayBridge(); - return /*#__PURE__*/ (0, _jsxruntime.jsx)(_pagesdevoverlayerrorboundary.PagesDevOverlayErrorBoundary, { - children: children - }); -} -let isRegistered = false; -function handleError(error) { - if (!error || !(error instanceof Error) || typeof error.stack !== 'string') { - // A non-error was thrown, we don't have anything to show. :-( - return; - } - (0, _hydrationerrorstate.attachHydrationErrorState)(error); - // Skip ModuleBuildError and ModuleNotFoundError, as it will be sent through onBuildError callback. - // This is to avoid same error as different type showing up on client to cause flashing. - if (error.name !== 'ModuleBuildError' && error.name !== 'ModuleNotFoundError') { - _nextdevtools.dispatcher.onUnhandledError(error); - } -} -let origConsoleError = console.error; -function nextJsHandleConsoleError(...args) { - // See https://github.com/facebook/react/blob/d50323eb845c5fde0d720cae888bf35dedd05506/packages/react-reconciler/src/ReactFiberErrorLogger.js#L78 - const maybeError = ("TURBOPACK compile-time truthy", 1) ? args[1] : "TURBOPACK unreachable"; - (0, _hydrationerrorstate.storeHydrationErrorStateFromConsoleArgs)(...args); - // TODO: Surfaces non-errors logged via `console.error`. - handleError(maybeError); - (0, _forwardlogs.forwardErrorLog)(args); - origConsoleError.apply(window.console, args); -} -function onUnhandledError(event) { - const error = event?.error; - handleError(error); - if (error) { - (0, _forwardlogs.forwardUnhandledError)(error); - } -} -function onUnhandledRejection(ev) { - const reason = ev?.reason; - if (!reason || !(reason instanceof Error) || typeof reason.stack !== 'string') { - // A non-error was thrown, we don't have anything to show. :-( - return; - } - _nextdevtools.dispatcher.onUnhandledRejection(reason); - (0, _forwardlogs.logUnhandledRejection)(reason); -} -function register() { - if (isRegistered) { - return; - } - isRegistered = true; - try { - Error.stackTraceLimit = 50; - } catch {} - (0, _forwardlogs.initializeDebugLogForwarding)('pages'); - window.addEventListener('error', onUnhandledError); - window.addEventListener('unhandledrejection', onUnhandledRejection); - window.console.error = nextJsHandleConsoleError; -} -if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { - Object.defineProperty(exports.default, '__esModule', { - value: true - }); - Object.assign(exports.default, exports); - module.exports = exports.default; -} -}), -"[project]/174bg/website/node_modules/next/dist/server/dev/hot-reloader-types.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -0 && (module.exports = { - HMR_MESSAGE_SENT_TO_BROWSER: null, - HMR_MESSAGE_SENT_TO_SERVER: null -}); -function _export(target, all) { - for(var name in all)Object.defineProperty(target, name, { - enumerable: true, - get: all[name] - }); -} -_export(exports, { - HMR_MESSAGE_SENT_TO_BROWSER: function() { - return HMR_MESSAGE_SENT_TO_BROWSER; - }, - HMR_MESSAGE_SENT_TO_SERVER: function() { - return HMR_MESSAGE_SENT_TO_SERVER; - } -}); -var HMR_MESSAGE_SENT_TO_BROWSER = /*#__PURE__*/ function(HMR_MESSAGE_SENT_TO_BROWSER) { - // JSON messages: - HMR_MESSAGE_SENT_TO_BROWSER["ADDED_PAGE"] = "addedPage"; - HMR_MESSAGE_SENT_TO_BROWSER["REMOVED_PAGE"] = "removedPage"; - HMR_MESSAGE_SENT_TO_BROWSER["RELOAD_PAGE"] = "reloadPage"; - HMR_MESSAGE_SENT_TO_BROWSER["SERVER_COMPONENT_CHANGES"] = "serverComponentChanges"; - HMR_MESSAGE_SENT_TO_BROWSER["MIDDLEWARE_CHANGES"] = "middlewareChanges"; - HMR_MESSAGE_SENT_TO_BROWSER["CLIENT_CHANGES"] = "clientChanges"; - HMR_MESSAGE_SENT_TO_BROWSER["SERVER_ONLY_CHANGES"] = "serverOnlyChanges"; - HMR_MESSAGE_SENT_TO_BROWSER["SYNC"] = "sync"; - HMR_MESSAGE_SENT_TO_BROWSER["BUILT"] = "built"; - HMR_MESSAGE_SENT_TO_BROWSER["BUILDING"] = "building"; - HMR_MESSAGE_SENT_TO_BROWSER["DEV_PAGES_MANIFEST_UPDATE"] = "devPagesManifestUpdate"; - HMR_MESSAGE_SENT_TO_BROWSER["TURBOPACK_MESSAGE"] = "turbopack-message"; - HMR_MESSAGE_SENT_TO_BROWSER["SERVER_ERROR"] = "serverError"; - HMR_MESSAGE_SENT_TO_BROWSER["TURBOPACK_CONNECTED"] = "turbopack-connected"; - HMR_MESSAGE_SENT_TO_BROWSER["ISR_MANIFEST"] = "isrManifest"; - HMR_MESSAGE_SENT_TO_BROWSER["CACHE_INDICATOR"] = "cacheIndicator"; - HMR_MESSAGE_SENT_TO_BROWSER["DEV_INDICATOR"] = "devIndicator"; - HMR_MESSAGE_SENT_TO_BROWSER["DEVTOOLS_CONFIG"] = "devtoolsConfig"; - HMR_MESSAGE_SENT_TO_BROWSER["REQUEST_CURRENT_ERROR_STATE"] = "requestCurrentErrorState"; - HMR_MESSAGE_SENT_TO_BROWSER["REQUEST_PAGE_METADATA"] = "requestPageMetadata"; - // Binary messages: - HMR_MESSAGE_SENT_TO_BROWSER[HMR_MESSAGE_SENT_TO_BROWSER["REACT_DEBUG_CHUNK"] = 0] = "REACT_DEBUG_CHUNK"; - HMR_MESSAGE_SENT_TO_BROWSER[HMR_MESSAGE_SENT_TO_BROWSER["ERRORS_TO_SHOW_IN_BROWSER"] = 1] = "ERRORS_TO_SHOW_IN_BROWSER"; - return HMR_MESSAGE_SENT_TO_BROWSER; -}({}); -var HMR_MESSAGE_SENT_TO_SERVER = /*#__PURE__*/ function(HMR_MESSAGE_SENT_TO_SERVER) { - // JSON messages: - HMR_MESSAGE_SENT_TO_SERVER["MCP_ERROR_STATE_RESPONSE"] = "mcp-error-state-response"; - HMR_MESSAGE_SENT_TO_SERVER["MCP_PAGE_METADATA_RESPONSE"] = "mcp-page-metadata-response"; - HMR_MESSAGE_SENT_TO_SERVER["PING"] = "ping"; - return HMR_MESSAGE_SENT_TO_SERVER; -}({}); -}), -"[project]/174bg/website/node_modules/next/dist/server/dev/node-stack-frames.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -Object.defineProperty(exports, "getServerError", { - enumerable: true, - get: function() { - return getServerError; - } -}); -const _stacktraceparser = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/compiled/stacktrace-parser/stack-trace-parser.cjs.js [client] (ecmascript)"); -const _errorsource = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/shared/lib/error-source.js [client] (ecmascript)"); -function getFilesystemFrame(frame) { - const f = { - ...frame - }; - if (typeof f.file === 'string') { - if (f.file.startsWith('/') || // Win32: - /^[a-z]:\\/i.test(f.file) || // Win32 UNC: - f.file.startsWith('\\\\')) { - f.file = `file://${f.file}`; - } - } - return f; -} -function getServerError(error, type) { - if (error.name === 'TurbopackInternalError') { - // If this is an internal Turbopack error we shouldn't show internal details - // to the user. These are written to a log file instead. - const turbopackInternalError = Object.defineProperty(new Error('An unexpected Turbopack error occurred. Please see the output of `next dev` for more details.'), "__NEXT_ERROR_CODE", { - value: "E167", - enumerable: false, - configurable: true - }); - (0, _errorsource.decorateServerError)(turbopackInternalError, type); - return turbopackInternalError; - } - let n; - try { - throw Object.defineProperty(new Error(error.message), "__NEXT_ERROR_CODE", { - value: "E394", - enumerable: false, - configurable: true - }); - } catch (e) { - n = e; - } - n.name = error.name; - try { - n.stack = `${n.toString()}\n${(0, _stacktraceparser.parse)(error.stack).map(getFilesystemFrame).map((f)=>{ - let str = ` at ${f.methodName}`; - if (f.file) { - let loc = f.file; - if (f.lineNumber) { - loc += `:${f.lineNumber}`; - if (f.column) { - loc += `:${f.column}`; - } - } - str += ` (${loc})`; - } - return str; - }).join('\n')}`; - } catch { - n.stack = error.stack; - } - (0, _errorsource.decorateServerError)(n, type); - return n; -} -}), -]); - -//# sourceMappingURL=026__next_dist_19u0nw9._.js.map \ No newline at end of file diff --git a/174bg/website-nextjs/.next/dev/static/chunks/026__next_dist_19u0nw9._.js.map b/174bg/website-nextjs/.next/dev/static/chunks/026__next_dist_19u0nw9._.js.map deleted file mode 100644 index fc4a7ab..0000000 --- a/174bg/website-nextjs/.next/dev/static/chunks/026__next_dist_19u0nw9._.js.map +++ /dev/null @@ -1,24 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/next/src/build/polyfills/process.ts"],"sourcesContent":["module.exports =\n global.process?.env && typeof global.process?.env === 'object'\n ? global.process\n : (require('next/dist/compiled/process') as typeof import('next/dist/compiled/process'))\n"],"names":["global","module","exports","process","env","require"],"mappings":"IACEA,iBAA8BA;AADhCC,OAAOC,OAAO,GACZF,CAAAA,CAAAA,kBAAAA,yDAAOG,OAAO,KAAA,OAAA,KAAA,IAAdH,gBAAgBI,GAAG,KAAI,OAAA,CAAA,CAAOJ,mBAAAA,yDAAOG,OAAO,KAAA,OAAA,KAAA,IAAdH,iBAAgBI,GAAG,MAAK,WAClDJ,yDAAOG,OAAO,GACbE,QAAQ","ignoreList":[0]}}, - {"offset": {"line": 9, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/next/dist/build/polyfills/polyfill-module.js"],"sourcesContent":["\"trimStart\"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),\"trimEnd\"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),\"description\"in Symbol.prototype||Object.defineProperty(Symbol.prototype,\"description\",{configurable:!0,get:function(){var t=/\\((.*)\\)/.exec(this.toString());return t?t[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(t,r){return r=this.concat.apply([],this),t>1&&r.some(Array.isArray)?r.flat(t-1):r},Array.prototype.flatMap=function(t,r){return this.map(t,r).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(t){if(\"function\"!=typeof t)return this.then(t,t);var r=this.constructor||Promise;return this.then(function(n){return r.resolve(t()).then(function(){return n})},function(n){return r.resolve(t()).then(function(){throw n})})}),Object.fromEntries||(Object.fromEntries=function(t){return Array.from(t).reduce(function(t,r){return t[r[0]]=r[1],t},{})}),Array.prototype.at||(Array.prototype.at=function(t){var r=Math.trunc(t)||0;if(r<0&&(r+=this.length),!(r<0||r>=this.length))return this[r]}),Object.hasOwn||(Object.hasOwn=function(t,r){if(null==t)throw new TypeError(\"Cannot convert undefined or null to object\");return Object.prototype.hasOwnProperty.call(Object(t),r)}),\"canParse\"in URL||(URL.canParse=function(t,r){try{return!!new URL(t,r)}catch(t){return!1}});\n"],"names":["String","prototype","trimStart","trimLeft","trimEnd","trimRight","Symbol","Object","defineProperty","configurable","get","t","exec","toString","Array","flat","r","concat","apply","some","isArray","flatMap","map","Promise","finally","then","n","resolve","fromEntries","from","reduce","at","Math","trunc","length","hasOwn","TypeError","hasOwnProperty","call","URL","canParse"],"mappings":"AAAA,eAAcA,OAAOC,SAAS,IAAE,CAACD,OAAOC,SAAS,CAACC,SAAS,GAACF,OAAOC,SAAS,CAACE,QAAQ,GAAE,aAAYH,OAAOC,SAAS,IAAE,CAACD,OAAOC,SAAS,CAACG,OAAO,GAACJ,OAAOC,SAAS,CAACI,SAAS,GAAE,iBAAgBC,OAAOL,SAAS,IAAEM,OAAOC,cAAc,CAACF,OAAOL,SAAS,EAAC,eAAc;IAACQ,cAAa,CAAC;IAAEC,KAAI;QAAW,IAAIC,IAAE,WAAWC,IAAI,CAAC,IAAI,CAACC,QAAQ;QAAI,OAAOF,IAAEA,CAAC,CAAC,EAAE,GAAC,KAAK;IAAC;AAAC,IAAGG,MAAMb,SAAS,CAACc,IAAI,IAAE,CAACD,MAAMb,SAAS,CAACc,IAAI,GAAC,SAASJ,CAAC,EAACK,CAAC;IAAE,OAAOA,IAAE,IAAI,CAACC,MAAM,CAACC,KAAK,CAAC,EAAE,EAAC,IAAI,GAAEP,IAAE,KAAGK,EAAEG,IAAI,CAACL,MAAMM,OAAO,IAAEJ,EAAED,IAAI,CAACJ,IAAE,KAAGK;AAAC,GAAEF,MAAMb,SAAS,CAACoB,OAAO,GAAC,SAASV,CAAC,EAACK,CAAC;IAAE,OAAO,IAAI,CAACM,GAAG,CAACX,GAAEK,GAAGD,IAAI;AAAE,CAAC,GAAEQ,QAAQtB,SAAS,CAACuB,OAAO,IAAE,CAACD,QAAQtB,SAAS,CAACuB,OAAO,GAAC,SAASb,CAAC;IAAE,IAAG,cAAY,OAAOA,GAAE,OAAO,IAAI,CAACc,IAAI,CAACd,GAAEA;IAAG,IAAIK,IAAE,IAAI,CAAC,WAAW,IAAEO;IAAQ,OAAO,IAAI,CAACE,IAAI,CAAC,SAASC,CAAC;QAAE,OAAOV,EAAEW,OAAO,CAAChB,KAAKc,IAAI,CAAC;YAAW,OAAOC;QAAC;IAAE,GAAE,SAASA,CAAC;QAAE,OAAOV,EAAEW,OAAO,CAAChB,KAAKc,IAAI,CAAC;YAAW,MAAMC;QAAC;IAAE;AAAE,CAAC,GAAEnB,OAAOqB,WAAW,IAAE,CAACrB,OAAOqB,WAAW,GAAC,SAASjB,CAAC;IAAE,OAAOG,MAAMe,IAAI,CAAClB,GAAGmB,MAAM,CAAC,SAASnB,CAAC,EAACK,CAAC;QAAE,OAAOL,CAAC,CAACK,CAAC,CAAC,EAAE,CAAC,GAACA,CAAC,CAAC,EAAE,EAACL;IAAC,GAAE,CAAC;AAAE,CAAC,GAAEG,MAAMb,SAAS,CAAC8B,EAAE,IAAE,CAACjB,MAAMb,SAAS,CAAC8B,EAAE,GAAC,SAASpB,CAAC;IAAE,IAAIK,IAAEgB,KAAKC,KAAK,CAACtB,MAAI;IAAE,IAAGK,IAAE,KAAG,CAACA,KAAG,IAAI,CAACkB,MAAM,GAAE,CAAC,CAAClB,IAAE,KAAGA,KAAG,IAAI,CAACkB,MAAM,GAAE,OAAO,IAAI,CAAClB,EAAE;AAAA,CAAC,GAAET,OAAO4B,MAAM,IAAE,CAAC5B,OAAO4B,MAAM,GAAC,SAASxB,CAAC,EAACK,CAAC;IAAE,IAAG,QAAML,GAAE,MAAM,IAAIyB,UAAU;IAA8C,OAAO7B,OAAON,SAAS,CAACoC,cAAc,CAACC,IAAI,CAAC/B,OAAOI,IAAGK;AAAE,CAAC,GAAE,cAAauB,OAAK,CAACA,IAAIC,QAAQ,GAAC,SAAS7B,CAAC,EAACK,CAAC;IAAE,IAAG;QAAC,OAAM,CAAC,CAAC,IAAIuB,IAAI5B,GAAEK;IAAE,EAAC,OAAML,GAAE;QAAC,OAAM,CAAC;IAAC;AAAC,CAAC","ignoreList":[0]}}, - {"offset": {"line": 52, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/next/src/lib/route-pattern-normalizer.ts"],"sourcesContent":["import type { Token } from 'next/dist/compiled/path-to-regexp'\n\n/**\n * Route pattern normalization utilities for path-to-regexp compatibility.\n *\n * path-to-regexp 6.3.0+ introduced stricter validation that rejects certain\n * patterns commonly used in Next.js interception routes. This module provides\n * normalization functions to make Next.js route patterns compatible with the\n * updated library while preserving all functionality.\n */\n\n/**\n * Internal separator used to normalize adjacent parameter patterns.\n * This unique marker is inserted between adjacent parameters and stripped out\n * during parameter extraction to avoid conflicts with real URL content.\n */\nexport const PARAM_SEPARATOR = '_NEXTSEP_'\n\n/**\n * Detects if a route pattern needs normalization for path-to-regexp compatibility.\n */\nexport function hasAdjacentParameterIssues(route: string): boolean {\n if (typeof route !== 'string') return false\n\n // Check for interception route markers followed immediately by parameters\n // Pattern: /(.):param, /(..):param, /(...):param, /(.)(.):param etc.\n // These patterns cause \"Must have text between two parameters\" errors\n if (/\\/\\(\\.{1,3}\\):[^/\\s]+/.test(route)) {\n return true\n }\n\n // Check for basic adjacent parameters without separators\n // Pattern: :param1:param2 (but not :param* or other URL patterns)\n if (/:[a-zA-Z_][a-zA-Z0-9_]*:[a-zA-Z_][a-zA-Z0-9_]*/.test(route)) {\n return true\n }\n\n return false\n}\n\n/**\n * Normalizes route patterns that have adjacent parameters without text between them.\n * Inserts a unique separator that can be safely stripped out later.\n */\nexport function normalizeAdjacentParameters(route: string): string {\n let normalized = route\n\n // Handle interception route patterns: (.):param -> (.)_NEXTSEP_:param\n normalized = normalized.replace(\n /(\\([^)]*\\)):([^/\\s]+)/g,\n `$1${PARAM_SEPARATOR}:$2`\n )\n\n // Handle other adjacent parameter patterns: :param1:param2 -> :param1_NEXTSEP_:param2\n normalized = normalized.replace(/:([^:/\\s)]+)(?=:)/g, `:$1${PARAM_SEPARATOR}`)\n\n return normalized\n}\n\n/**\n * Normalizes tokens that have repeating modifiers (* or +) but empty prefix and suffix.\n *\n * path-to-regexp 6.3.0+ introduced validation that throws:\n * \"Can not repeat without prefix/suffix\"\n *\n * This occurs when a token has modifier: '*' or '+' with both prefix: '' and suffix: ''\n */\nexport function normalizeTokensForRegexp(tokens: Token[]): Token[] {\n return tokens.map((token) => {\n // Token union type: Token = string | TokenObject\n // Literal path segments are strings, parameters/wildcards are objects\n if (\n typeof token === 'object' &&\n token !== null &&\n // Not all token objects have 'modifier' property (e.g., simple text tokens)\n 'modifier' in token &&\n // Only repeating modifiers (* or +) cause the validation error\n // Other modifiers like '?' (optional) are fine\n (token.modifier === '*' || token.modifier === '+') &&\n // Token objects can have different shapes depending on route pattern\n 'prefix' in token &&\n 'suffix' in token &&\n // Both prefix and suffix must be empty strings\n // This is what causes the validation error in path-to-regexp\n token.prefix === '' &&\n token.suffix === ''\n ) {\n // Add minimal prefix to satisfy path-to-regexp validation\n // We use '/' as it's the most common path delimiter and won't break route matching\n // The prefix gets used in regex generation but doesn't affect parameter extraction\n return {\n ...token,\n prefix: '/',\n }\n }\n return token\n })\n}\n\n/**\n * Strips normalization separators from compiled pathname.\n * This removes separators that were inserted by normalizeAdjacentParameters\n * to satisfy path-to-regexp validation.\n *\n * Only removes separators in the specific contexts where they were inserted:\n * - After interception route markers: (.)_NEXTSEP_ -> (.)\n *\n * This targeted approach ensures we don't accidentally remove the separator\n * from legitimate user content.\n */\nexport function stripNormalizedSeparators(pathname: string): string {\n // Remove separator after interception route markers\n // Pattern: (.)_NEXTSEP_ -> (.), (..)_NEXTSEP_ -> (..), etc.\n // The separator appears after the closing paren of interception markers\n return pathname.replace(new RegExp(`\\\\)${PARAM_SEPARATOR}`, 'g'), ')')\n}\n\n/**\n * Strips normalization separators from extracted route parameters.\n * Used by both server and client code to clean up parameters after route matching.\n */\nexport function stripParameterSeparators(\n params: Record\n): Record {\n const cleaned: Record = {}\n\n for (const [key, value] of Object.entries(params)) {\n if (typeof value === 'string') {\n // Remove the separator if it appears at the start of parameter values\n cleaned[key] = value.replace(new RegExp(`^${PARAM_SEPARATOR}`), '')\n } else if (Array.isArray(value)) {\n // Handle array parameters (from repeated route segments)\n cleaned[key] = value.map((item) =>\n typeof item === 'string'\n ? item.replace(new RegExp(`^${PARAM_SEPARATOR}`), '')\n : item\n )\n } else {\n cleaned[key] = value\n }\n }\n\n return cleaned\n}\n"],"names":["PARAM_SEPARATOR","hasAdjacentParameterIssues","normalizeAdjacentParameters","normalizeTokensForRegexp","stripNormalizedSeparators","stripParameterSeparators","route","test","normalized","replace","tokens","map","token","modifier","prefix","suffix","pathname","RegExp","params","cleaned","key","value","Object","entries","Array","isArray","item"],"mappings":";;;;;;;;;;;;;;;;;;IAgBaA,eAAe,EAAA;eAAfA;;IAKGC,0BAA0B,EAAA;eAA1BA;;IAuBAC,2BAA2B,EAAA;eAA3BA;;IAuBAC,wBAAwB,EAAA;eAAxBA;;IA2CAC,yBAAyB,EAAA;eAAzBA;;IAWAC,wBAAwB,EAAA;eAAxBA;;;AAzGT,MAAML,kBAAkB;AAKxB,SAASC,2BAA2BK,KAAa;IACtD,IAAI,OAAOA,UAAU,UAAU,OAAO;IAEtC,0EAA0E;IAC1E,qEAAqE;IACrE,sEAAsE;IACtE,IAAI,wBAAwBC,IAAI,CAACD,QAAQ;QACvC,OAAO;IACT;IAEA,yDAAyD;IACzD,kEAAkE;IAClE,IAAI,iDAAiDC,IAAI,CAACD,QAAQ;QAChE,OAAO;IACT;IAEA,OAAO;AACT;AAMO,SAASJ,4BAA4BI,KAAa;IACvD,IAAIE,aAAaF;IAEjB,sEAAsE;IACtEE,aAAaA,WAAWC,OAAO,CAC7B,0BACA,CAAC,EAAE,EAAET,gBAAgB,GAAG,CAAC;IAG3B,sFAAsF;IACtFQ,aAAaA,WAAWC,OAAO,CAAC,sBAAsB,CAAC,GAAG,EAAET,iBAAiB;IAE7E,OAAOQ;AACT;AAUO,SAASL,yBAAyBO,MAAe;IACtD,OAAOA,OAAOC,GAAG,CAAC,CAACC;QACjB,iDAAiD;QACjD,sEAAsE;QACtE,IACE,OAAOA,UAAU,YACjBA,UAAU,QACV,4EAA4E;QAC5E,cAAcA,SACd,+DAA+D;QAC/D,+CAA+C;QAC9CA,CAAAA,MAAMC,QAAQ,KAAK,OAAOD,MAAMC,QAAQ,KAAK,GAAE,KAChD,qEAAqE;QACrE,YAAYD,SACZ,YAAYA,SACZ,+CAA+C;QAC/C,6DAA6D;QAC7DA,MAAME,MAAM,KAAK,MACjBF,MAAMG,MAAM,KAAK,IACjB;YACA,0DAA0D;YAC1D,mFAAmF;YACnF,mFAAmF;YACnF,OAAO;gBACL,GAAGH,KAAK;gBACRE,QAAQ;YACV;QACF;QACA,OAAOF;IACT;AACF;AAaO,SAASR,0BAA0BY,QAAgB;IACxD,oDAAoD;IACpD,4DAA4D;IAC5D,wEAAwE;IACxE,OAAOA,SAASP,OAAO,CAAC,IAAIQ,OAAO,CAAC,GAAG,EAAEjB,iBAAiB,EAAE,MAAM;AACpE;AAMO,SAASK,yBACda,MAA2B;IAE3B,MAAMC,UAA+B,CAAC;IAEtC,KAAK,MAAM,CAACC,KAAKC,MAAM,IAAIC,OAAOC,OAAO,CAACL,QAAS;QACjD,IAAI,OAAOG,UAAU,UAAU;YAC7B,sEAAsE;YACtEF,OAAO,CAACC,IAAI,GAAGC,MAAMZ,OAAO,CAAC,IAAIQ,OAAO,CAAC,CAAC,EAAEjB,iBAAiB,GAAG;QAClE,OAAO,IAAIwB,MAAMC,OAAO,CAACJ,QAAQ;YAC/B,yDAAyD;YACzDF,OAAO,CAACC,IAAI,GAAGC,MAAMV,GAAG,CAAC,CAACe,OACxB,OAAOA,SAAS,WACZA,KAAKjB,OAAO,CAAC,IAAIQ,OAAO,CAAC,CAAC,EAAEjB,iBAAiB,GAAG,MAChD0B;QAER,OAAO;YACLP,OAAO,CAACC,IAAI,GAAGC;QACjB;IACF;IAEA,OAAOF;AACT","ignoreList":[0]}}, - {"offset": {"line": 160, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/next/src/lib/constants.ts"],"sourcesContent":["import type { ServerRuntime } from '../types'\n\nexport const TEXT_PLAIN_CONTENT_TYPE_HEADER = 'text/plain'\nexport const HTML_CONTENT_TYPE_HEADER = 'text/html; charset=utf-8'\nexport const JSON_CONTENT_TYPE_HEADER = 'application/json; charset=utf-8'\nexport const NEXT_QUERY_PARAM_PREFIX = 'nxtP'\nexport const NEXT_INTERCEPTION_MARKER_PREFIX = 'nxtI'\n\nexport const MATCHED_PATH_HEADER = 'x-matched-path'\nexport const PRERENDER_REVALIDATE_HEADER = 'x-prerender-revalidate'\nexport const PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER =\n 'x-prerender-revalidate-if-generated'\n\nexport const RSC_SEGMENTS_DIR_SUFFIX = '.segments'\nexport const RSC_SEGMENT_SUFFIX = '.segment.rsc'\nexport const RSC_SUFFIX = '.rsc'\nexport const ACTION_SUFFIX = '.action'\nexport const NEXT_DATA_SUFFIX = '.json'\nexport const NEXT_META_SUFFIX = '.meta'\nexport const NEXT_BODY_SUFFIX = '.body'\n\nexport const NEXT_NAV_DEPLOYMENT_ID_HEADER = 'x-nextjs-deployment-id'\n\nexport const NEXT_CACHE_TAGS_HEADER = 'x-next-cache-tags'\nexport const NEXT_CACHE_REVALIDATED_TAGS_HEADER = 'x-next-revalidated-tags'\nexport const NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER =\n 'x-next-revalidate-tag-token'\n\nexport const NEXT_RESUME_HEADER = 'next-resume'\nexport const NEXT_RESUME_STATE_LENGTH_HEADER = 'x-next-resume-state-length'\n\n// if these change make sure we update the related\n// documentation as well\nexport const NEXT_CACHE_TAG_MAX_ITEMS = 128\nexport const NEXT_CACHE_TAG_MAX_LENGTH = 256\nexport const NEXT_CACHE_SOFT_TAG_MAX_LENGTH = 1024\nexport const NEXT_CACHE_IMPLICIT_TAG_ID = '_N_T_'\nexport const NEXT_CACHE_ROOT_PARAM_TAG_ID = '_N_RP_'\n\n// in seconds\nexport const CACHE_ONE_YEAR_SECONDS = 31536000\n\n// in seconds, represents revalidate=false. I.e. never revaliate.\n// We use this value since it can be represented as a V8 SMI for optimal performance.\n// It can also be serialized as JSON if it ever leaks accidentally as an actual value.\nexport const INFINITE_CACHE = 0xfffffffe\n\n// Patterns to detect middleware files\nexport const MIDDLEWARE_FILENAME = 'middleware'\nexport const MIDDLEWARE_LOCATION_REGEXP = `(?:src/)?${MIDDLEWARE_FILENAME}`\n\n// Patterns to detect proxy files (replacement for middleware)\nexport const PROXY_FILENAME = 'proxy'\nexport const PROXY_LOCATION_REGEXP = `(?:src/)?${PROXY_FILENAME}`\n\n// Pattern to detect instrumentation hooks file\nexport const INSTRUMENTATION_HOOK_FILENAME = 'instrumentation'\n\n// Because on Windows absolute paths in the generated code can break because of numbers, eg 1 in the path,\n// we have to use a private alias\nexport const PAGES_DIR_ALIAS = 'private-next-pages'\nexport const DOT_NEXT_ALIAS = 'private-dot-next'\nexport const ROOT_DIR_ALIAS = 'private-next-root-dir'\nexport const APP_DIR_ALIAS = 'private-next-app-dir'\nexport const RSC_MOD_REF_PROXY_ALIAS = 'private-next-rsc-mod-ref-proxy'\nexport const RSC_ACTION_VALIDATE_ALIAS = 'private-next-rsc-action-validate'\nexport const RSC_ACTION_PROXY_ALIAS = 'private-next-rsc-server-reference'\nexport const RSC_CACHE_WRAPPER_ALIAS = 'private-next-rsc-cache-wrapper'\nexport const RSC_DYNAMIC_IMPORT_WRAPPER_ALIAS =\n 'private-next-rsc-track-dynamic-import'\nexport const RSC_ACTION_ENCRYPTION_ALIAS = 'private-next-rsc-action-encryption'\nexport const RSC_ACTION_CLIENT_WRAPPER_ALIAS =\n 'private-next-rsc-action-client-wrapper'\n\nexport const PUBLIC_DIR_MIDDLEWARE_CONFLICT = `You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://nextjs.org/docs/messages/public-next-folder-conflict`\n\nexport const SSG_GET_INITIAL_PROPS_CONFLICT = `You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps`\n\nexport const SERVER_PROPS_GET_INIT_PROPS_CONFLICT = `You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.`\n\nexport const SERVER_PROPS_SSG_CONFLICT = `You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps`\n\nexport const STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR = `can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props`\n\nexport const SERVER_PROPS_EXPORT_ERROR = `pages with \\`getServerSideProps\\` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export`\n\nexport const GSP_NO_RETURNED_VALUE =\n 'Your `getStaticProps` function did not return an object. Did you forget to add a `return`?'\nexport const GSSP_NO_RETURNED_VALUE =\n 'Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?'\n\nexport const UNSTABLE_REVALIDATE_RENAME_ERROR =\n 'The `unstable_revalidate` property is available for general use.\\n' +\n 'Please use `revalidate` instead.'\n\nexport const GSSP_COMPONENT_MEMBER_ERROR = `can not be attached to a page's component and must be exported from the page. See more info here: https://nextjs.org/docs/messages/gssp-component-member`\n\nexport const NON_STANDARD_NODE_ENV = `You are using a non-standard \"NODE_ENV\" value in your environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env`\n\nexport const SSG_FALLBACK_EXPORT_ERROR = `Pages with \\`fallback\\` enabled in \\`getStaticPaths\\` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export`\n\nexport const ESLINT_DEFAULT_DIRS = ['app', 'pages', 'components', 'lib', 'src']\n\nexport const SERVER_RUNTIME: Record = {\n edge: 'edge',\n experimentalEdge: 'experimental-edge',\n nodejs: 'nodejs',\n}\n\nexport const WEB_SOCKET_MAX_RECONNECTIONS = 12\n\n/**\n * The names of the webpack layers. These layers are the primitives for the\n * webpack chunks.\n */\nconst WEBPACK_LAYERS_NAMES = {\n /**\n * The layer for the shared code between the client and server bundles.\n */\n shared: 'shared',\n /**\n * The layer for server-only runtime and picking up `react-server` export conditions.\n * Including app router RSC pages and app router custom routes and metadata routes.\n */\n reactServerComponents: 'rsc',\n /**\n * Server Side Rendering layer for app (ssr).\n */\n serverSideRendering: 'ssr',\n /**\n * The browser client bundle layer for actions.\n */\n actionBrowser: 'action-browser',\n /**\n * The Node.js bundle layer for the API routes.\n */\n apiNode: 'api-node',\n /**\n * The Edge Lite bundle layer for the API routes.\n */\n apiEdge: 'api-edge',\n /**\n * The layer for the middleware code.\n */\n middleware: 'middleware',\n /**\n * The layer for the instrumentation hooks.\n */\n instrument: 'instrument',\n /**\n * The layer for assets on the edge.\n */\n edgeAsset: 'edge-asset',\n /**\n * The browser client bundle layer for App directory.\n */\n appPagesBrowser: 'app-pages-browser',\n /**\n * The browser client bundle layer for Pages directory.\n */\n pagesDirBrowser: 'pages-dir-browser',\n /**\n * The Edge Lite bundle layer for Pages directory.\n */\n pagesDirEdge: 'pages-dir-edge',\n /**\n * The Node.js bundle layer for Pages directory.\n */\n pagesDirNode: 'pages-dir-node',\n} as const\n\nexport type WebpackLayerName =\n (typeof WEBPACK_LAYERS_NAMES)[keyof typeof WEBPACK_LAYERS_NAMES]\n\nconst WEBPACK_LAYERS = {\n ...WEBPACK_LAYERS_NAMES,\n GROUP: {\n builtinReact: [\n WEBPACK_LAYERS_NAMES.reactServerComponents,\n WEBPACK_LAYERS_NAMES.actionBrowser,\n ],\n serverOnly: [\n WEBPACK_LAYERS_NAMES.reactServerComponents,\n WEBPACK_LAYERS_NAMES.actionBrowser,\n WEBPACK_LAYERS_NAMES.instrument,\n WEBPACK_LAYERS_NAMES.middleware,\n ],\n neutralTarget: [\n // pages api\n WEBPACK_LAYERS_NAMES.apiNode,\n WEBPACK_LAYERS_NAMES.apiEdge,\n ],\n clientOnly: [\n WEBPACK_LAYERS_NAMES.serverSideRendering,\n WEBPACK_LAYERS_NAMES.appPagesBrowser,\n ],\n bundled: [\n WEBPACK_LAYERS_NAMES.reactServerComponents,\n WEBPACK_LAYERS_NAMES.actionBrowser,\n WEBPACK_LAYERS_NAMES.serverSideRendering,\n WEBPACK_LAYERS_NAMES.appPagesBrowser,\n WEBPACK_LAYERS_NAMES.shared,\n WEBPACK_LAYERS_NAMES.instrument,\n WEBPACK_LAYERS_NAMES.middleware,\n ],\n appPages: [\n // app router pages and layouts\n WEBPACK_LAYERS_NAMES.reactServerComponents,\n WEBPACK_LAYERS_NAMES.serverSideRendering,\n WEBPACK_LAYERS_NAMES.appPagesBrowser,\n WEBPACK_LAYERS_NAMES.actionBrowser,\n ],\n },\n}\n\nconst WEBPACK_RESOURCE_QUERIES = {\n edgeSSREntry: '__next_edge_ssr_entry__',\n metadata: '__next_metadata__',\n metadataRoute: '__next_metadata_route__',\n metadataImageMeta: '__next_metadata_image_meta__',\n}\n\nexport { WEBPACK_LAYERS, WEBPACK_RESOURCE_QUERIES }\n"],"names":["ACTION_SUFFIX","APP_DIR_ALIAS","CACHE_ONE_YEAR_SECONDS","DOT_NEXT_ALIAS","ESLINT_DEFAULT_DIRS","GSP_NO_RETURNED_VALUE","GSSP_COMPONENT_MEMBER_ERROR","GSSP_NO_RETURNED_VALUE","HTML_CONTENT_TYPE_HEADER","INFINITE_CACHE","INSTRUMENTATION_HOOK_FILENAME","JSON_CONTENT_TYPE_HEADER","MATCHED_PATH_HEADER","MIDDLEWARE_FILENAME","MIDDLEWARE_LOCATION_REGEXP","NEXT_BODY_SUFFIX","NEXT_CACHE_IMPLICIT_TAG_ID","NEXT_CACHE_REVALIDATED_TAGS_HEADER","NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER","NEXT_CACHE_ROOT_PARAM_TAG_ID","NEXT_CACHE_SOFT_TAG_MAX_LENGTH","NEXT_CACHE_TAGS_HEADER","NEXT_CACHE_TAG_MAX_ITEMS","NEXT_CACHE_TAG_MAX_LENGTH","NEXT_DATA_SUFFIX","NEXT_INTERCEPTION_MARKER_PREFIX","NEXT_META_SUFFIX","NEXT_NAV_DEPLOYMENT_ID_HEADER","NEXT_QUERY_PARAM_PREFIX","NEXT_RESUME_HEADER","NEXT_RESUME_STATE_LENGTH_HEADER","NON_STANDARD_NODE_ENV","PAGES_DIR_ALIAS","PRERENDER_REVALIDATE_HEADER","PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER","PROXY_FILENAME","PROXY_LOCATION_REGEXP","PUBLIC_DIR_MIDDLEWARE_CONFLICT","ROOT_DIR_ALIAS","RSC_ACTION_CLIENT_WRAPPER_ALIAS","RSC_ACTION_ENCRYPTION_ALIAS","RSC_ACTION_PROXY_ALIAS","RSC_ACTION_VALIDATE_ALIAS","RSC_CACHE_WRAPPER_ALIAS","RSC_DYNAMIC_IMPORT_WRAPPER_ALIAS","RSC_MOD_REF_PROXY_ALIAS","RSC_SEGMENTS_DIR_SUFFIX","RSC_SEGMENT_SUFFIX","RSC_SUFFIX","SERVER_PROPS_EXPORT_ERROR","SERVER_PROPS_GET_INIT_PROPS_CONFLICT","SERVER_PROPS_SSG_CONFLICT","SERVER_RUNTIME","SSG_FALLBACK_EXPORT_ERROR","SSG_GET_INITIAL_PROPS_CONFLICT","STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR","TEXT_PLAIN_CONTENT_TYPE_HEADER","UNSTABLE_REVALIDATE_RENAME_ERROR","WEBPACK_LAYERS","WEBPACK_RESOURCE_QUERIES","WEB_SOCKET_MAX_RECONNECTIONS","edge","experimentalEdge","nodejs","WEBPACK_LAYERS_NAMES","shared","reactServerComponents","serverSideRendering","actionBrowser","apiNode","apiEdge","middleware","instrument","edgeAsset","appPagesBrowser","pagesDirBrowser","pagesDirEdge","pagesDirNode","GROUP","builtinReact","serverOnly","neutralTarget","clientOnly","bundled","appPages","edgeSSREntry","metadata","metadataRoute","metadataImageMeta"],"mappings":"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","ignoreList":[0]}}, - {"offset": {"line": 581, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/next/src/lib/is-error.ts"],"sourcesContent":["import { isPlainObject } from '../shared/lib/is-plain-object'\n\n// We allow some additional attached properties for Next.js errors\nexport interface NextError extends Error {\n type?: string\n page?: string\n code?: string | number\n cancelled?: boolean\n digest?: string\n}\n\n/**\n * This is a safe stringify function that handles circular references.\n * We're using a simpler version here to avoid introducing\n * the dependency `safe-stable-stringify` into production bundle.\n *\n * This helper is used both in development and production.\n */\nfunction safeStringifyLite(obj: any) {\n const seen = new WeakSet()\n\n return JSON.stringify(obj, (_key, value) => {\n // If value is an object and already seen, replace with \"[Circular]\"\n if (typeof value === 'object' && value !== null) {\n if (seen.has(value)) {\n return '[Circular]'\n }\n seen.add(value)\n }\n return value\n })\n}\n\n/**\n * Checks whether the given value is a NextError.\n * This can be used to print a more detailed error message with properties like `code` & `digest`.\n */\nexport default function isError(err: unknown): err is NextError {\n return (\n typeof err === 'object' && err !== null && 'name' in err && 'message' in err\n )\n}\n\nexport function getProperError(err: unknown): Error {\n if (isError(err)) {\n return err\n }\n\n if (process.env.NODE_ENV === 'development') {\n // provide better error for case where `throw undefined`\n // is called in development\n if (typeof err === 'undefined') {\n return new Error(\n 'An undefined error was thrown, ' +\n 'see here for more info: https://nextjs.org/docs/messages/threw-undefined'\n )\n }\n\n if (err === null) {\n return new Error(\n 'A null error was thrown, ' +\n 'see here for more info: https://nextjs.org/docs/messages/threw-undefined'\n )\n }\n }\n\n return new Error(isPlainObject(err) ? safeStringifyLite(err) : err + '')\n}\n"],"names":["isError","getProperError","safeStringifyLite","obj","seen","WeakSet","JSON","stringify","_key","value","has","add","err","process","env","NODE_ENV","Error","isPlainObject"],"mappings":"AAgDMa,QAAQC,GAAG,CAACC,QAAQ,KAAK;;;;;;;;;;;;;;;;IAf/B;;;CAGC,GACD,OAIC,EAAA;eAJuBf;;IAMRC,cAAc,EAAA;eAAdA;;;+BA3Cc;AAW9B;;;;;;CAMC,GACD,SAASC,kBAAkBC,GAAQ;IACjC,MAAMC,OAAO,IAAIC;IAEjB,OAAOC,KAAKC,SAAS,CAACJ,KAAK,CAACK,MAAMC;QAChC,oEAAoE;QACpE,IAAI,OAAOA,UAAU,YAAYA,UAAU,MAAM;YAC/C,IAAIL,KAAKM,GAAG,CAACD,QAAQ;gBACnB,OAAO;YACT;YACAL,KAAKO,GAAG,CAACF;QACX;QACA,OAAOA;IACT;AACF;AAMe,SAAST,QAAQY,GAAY;IAC1C,OACE,OAAOA,QAAQ,YAAYA,QAAQ,QAAQ,UAAUA,OAAO,aAAaA;AAE7E;AAEO,SAASX,eAAeW,GAAY;IACzC,IAAIZ,QAAQY,MAAM;QAChB,OAAOA;IACT;IAEA,wCAA4C;QAC1C,wDAAwD;QACxD,2BAA2B;QAC3B,IAAI,OAAOA,QAAQ,aAAa;YAC9B,OAAO,OAAA,cAGN,CAHM,IAAII,MACT,oCACE,6EAFG,qBAAA;uBAAA;4BAAA;8BAAA;YAGP;QACF;QAEA,IAAIJ,QAAQ,MAAM;YAChB,OAAO,OAAA,cAGN,CAHM,IAAII,MACT,8BACE,6EAFG,qBAAA;uBAAA;4BAAA;8BAAA;YAGP;QACF;IACF;IAEA,OAAO,OAAA,cAAiE,CAAjE,IAAIA,MAAMC,CAAAA,GAAAA,eAAAA,aAAa,EAACL,OAAOV,kBAAkBU,OAAOA,MAAM,KAA9D,qBAAA;eAAA;oBAAA;sBAAA;IAAgE;AACzE","ignoreList":[0]}}, - {"offset": {"line": 662, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/next/src/lib/is-api-route.ts"],"sourcesContent":["export function isAPIRoute(value?: string) {\n return value === '/api' || Boolean(value?.startsWith('/api/'))\n}\n"],"names":["isAPIRoute","value","Boolean","startsWith"],"mappings":";;;+BAAgBA,cAAAA;;;eAAAA;;;AAAT,SAASA,WAAWC,KAAc;IACvC,OAAOA,UAAU,UAAUC,QAAQD,SAAAA,OAAAA,KAAAA,IAAAA,MAAOE,UAAU,CAAC;AACvD","ignoreList":[0]}}, - {"offset": {"line": 678, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/next/src/lib/require-instrumentation-client.ts"],"sourcesContent":["/**\n * This module imports the client instrumentation hook from the project root.\n *\n * The `private-next-instrumentation-client` module is automatically aliased to\n * the `instrumentation-client.ts` file in the project root by webpack or turbopack.\n */\nif (process.env.NODE_ENV === 'development') {\n const measureName = 'Client Instrumentation Hook'\n const startTime = performance.now()\n // eslint-disable-next-line @next/internal/typechecked-require -- Not a module.\n module.exports = require('private-next-instrumentation-client')\n const endTime = performance.now()\n const duration = endTime - startTime\n\n // Using 16ms threshold as it represents one frame (1000ms/60fps)\n // This helps identify if the instrumentation hook initialization\n // could potentially cause frame drops during development.\n const THRESHOLD = 16\n if (duration > THRESHOLD) {\n console.log(\n `[${measureName}] Slow execution detected: ${duration.toFixed(0)}ms (Note: Code download overhead is not included in this measurement)`\n )\n }\n} else {\n // eslint-disable-next-line @next/internal/typechecked-require -- Not a module.\n module.exports = require('private-next-instrumentation-client')\n}\n"],"names":["process","env","NODE_ENV","measureName","startTime","performance","now","module","exports","require","endTime","duration","THRESHOLD","console","log","toFixed"],"mappings":"AAMIA,QAAQC,GAAG,CAACC,QAAQ,KAAK;AAN7B;;;;;CAKC,GAAA;AACD,wCAA4C;IAC1C,MAAMC,cAAc;IACpB,MAAMC,YAAYC,YAAYC,GAAG;IACjC,+EAA+E;IAC/EC,OAAOC,OAAO,GAAGC,QAAQ;IACzB,MAAMC,UAAUL,YAAYC,GAAG;IAC/B,MAAMK,WAAWD,UAAUN;IAE3B,iEAAiE;IACjE,iEAAiE;IACjE,0DAA0D;IAC1D,MAAMQ,YAAY;IAClB,IAAID,WAAWC,WAAW;QACxBC,QAAQC,GAAG,CACT,CAAC,CAAC,EAAEX,YAAY,2BAA2B,EAAEQ,SAASI,OAAO,CAAC,GAAG,qEAAqE,CAAC;IAE3I;AACF,OAAO","ignoreList":[0]}}, - {"offset": {"line": 705, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/next/src/next-devtools/userspace/app/errors/stitched-error.ts"],"sourcesContent":["import React from 'react'\nimport isError from '../../../../lib/is-error'\n\nconst ownerStacks = new WeakMap()\n\nexport function getOwnerStack(error: Error): string | null | undefined {\n return ownerStacks.get(error)\n}\nexport function setOwnerStack(error: Error, stack: string | null) {\n ownerStacks.set(error, stack)\n}\n\nexport function coerceError(value: unknown): Error {\n return isError(value) ? value : new Error('' + value)\n}\n\nexport function setOwnerStackIfAvailable(error: Error): void {\n // React 18 and prod does not have `captureOwnerStack`\n if ('captureOwnerStack' in React) {\n const ownerStack = React.captureOwnerStack()\n // Only set if we captured a valid owner stack, or if none exists yet.\n // This prevents overwriting a valid owner stack captured earlier\n // (e.g., in onRecoverableError) with null captured later.\n if (ownerStack || !ownerStacks.has(error)) {\n setOwnerStack(error, ownerStack)\n }\n }\n}\n\nexport function decorateDevError(thrownValue: unknown) {\n const error = coerceError(thrownValue)\n setOwnerStackIfAvailable(error)\n return error\n}\n"],"names":["coerceError","decorateDevError","getOwnerStack","setOwnerStack","setOwnerStackIfAvailable","ownerStacks","WeakMap","error","get","stack","set","value","isError","Error","React","ownerStack","captureOwnerStack","has","thrownValue"],"mappings":";;;;;;;;;;;;;;;;;IAYgBA,WAAW,EAAA;eAAXA;;IAiBAC,gBAAgB,EAAA;eAAhBA;;IAxBAC,aAAa,EAAA;eAAbA;;IAGAC,aAAa,EAAA;eAAbA;;IAQAC,wBAAwB,EAAA;eAAxBA;;;;gEAhBE;kEACE;AAEpB,MAAMC,cAAc,IAAIC;AAEjB,SAASJ,cAAcK,KAAY;IACxC,OAAOF,YAAYG,GAAG,CAACD;AACzB;AACO,SAASJ,cAAcI,KAAY,EAAEE,KAAoB;IAC9DJ,YAAYK,GAAG,CAACH,OAAOE;AACzB;AAEO,SAAST,YAAYW,KAAc;IACxC,OAAOC,CAAAA,GAAAA,SAAAA,OAAO,EAACD,SAASA,QAAQ,OAAA,cAAqB,CAArB,IAAIE,MAAM,KAAKF,QAAf,qBAAA;eAAA;oBAAA;sBAAA;IAAoB;AACtD;AAEO,SAASP,yBAAyBG,KAAY;IACnD,sDAAsD;IACtD,IAAI,uBAAuBO,OAAAA,OAAK,EAAE;QAChC,MAAMC,aAAaD,OAAAA,OAAK,CAACE,iBAAiB;QAC1C,sEAAsE;QACtE,iEAAiE;QACjE,0DAA0D;QAC1D,IAAID,cAAc,CAACV,YAAYY,GAAG,CAACV,QAAQ;YACzCJ,cAAcI,OAAOQ;QACvB;IACF;AACF;AAEO,SAASd,iBAAiBiB,WAAoB;IACnD,MAAMX,QAAQP,YAAYkB;IAC1Bd,yBAAyBG;IACzB,OAAOA;AACT","ignoreList":[0]}}, - {"offset": {"line": 783, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/next/src/next-devtools/shared/react-18-hydration-error.ts"],"sourcesContent":["import isError from '../../lib/is-error'\n\nexport function isHydrationError(error: unknown): boolean {\n return (\n isError(error) &&\n (error.message ===\n 'Hydration failed because the initial UI does not match what was rendered on the server.' ||\n error.message === 'Text content does not match server-rendered HTML.')\n )\n}\n\nexport function isHydrationWarning(message: unknown): message is string {\n return (\n isHtmlTagsWarning(message) ||\n isTextInTagsMismatchWarning(message) ||\n isTextWarning(message)\n )\n}\n\ntype NullableText = string | null | undefined\n\n// https://github.com/facebook/react/blob/main/packages/react-dom/src/__tests__/ReactDOMHydrationDiff-test.js used as a reference\nconst htmlTagsWarnings = new Set([\n 'Warning: Expected server HTML to contain a matching <%s> in <%s>.%s',\n 'Warning: Did not expect server HTML to contain a <%s> in <%s>.%s',\n])\nconst textAndTagsMismatchWarnings = new Set([\n 'Warning: Expected server HTML to contain a matching text node for \"%s\" in <%s>.%s',\n 'Warning: Did not expect server HTML to contain the text node \"%s\" in <%s>.%s',\n])\nconst textWarnings = new Set([\n 'Warning: Text content did not match. Server: \"%s\" Client: \"%s\"%s',\n])\n\nexport const getHydrationWarningType = (\n message: NullableText\n): 'tag' | 'text' | 'text-in-tag' => {\n if (typeof message !== 'string') {\n // TODO: Doesn't make sense to treat no message as a hydration error message.\n // We should bail out somewhere earlier.\n return 'text'\n }\n\n const normalizedMessage = message.startsWith('Warning: ')\n ? message\n : `Warning: ${message}`\n\n if (isHtmlTagsWarning(normalizedMessage)) return 'tag'\n if (isTextInTagsMismatchWarning(normalizedMessage)) return 'text-in-tag'\n\n return 'text'\n}\n\nconst isHtmlTagsWarning = (message: unknown) =>\n typeof message === 'string' && htmlTagsWarnings.has(message)\n\nconst isTextInTagsMismatchWarning = (msg: unknown) =>\n typeof msg === 'string' && textAndTagsMismatchWarnings.has(msg)\n\nconst isTextWarning = (msg: unknown) =>\n typeof msg === 'string' && textWarnings.has(msg)\n"],"names":["getHydrationWarningType","isHydrationError","isHydrationWarning","error","isError","message","isHtmlTagsWarning","isTextInTagsMismatchWarning","isTextWarning","htmlTagsWarnings","Set","textAndTagsMismatchWarnings","textWarnings","normalizedMessage","startsWith","has","msg"],"mappings":";;;;;;;;;;;;;;;IAkCaA,uBAAuB,EAAA;eAAvBA;;IAhCGC,gBAAgB,EAAA;eAAhBA;;IASAC,kBAAkB,EAAA;eAAlBA;;;;kEAXI;AAEb,SAASD,iBAAiBE,KAAc;IAC7C,OACEC,CAAAA,GAAAA,SAAAA,OAAO,EAACD,UACPA,CAAAA,MAAME,OAAO,KACZ,6FACAF,MAAME,OAAO,KAAK,mDAAkD;AAE1E;AAEO,SAASH,mBAAmBG,OAAgB;IACjD,OACEC,kBAAkBD,YAClBE,4BAA4BF,YAC5BG,cAAcH;AAElB;AAIA,iIAAiI;AACjI,MAAMI,mBAAmB,IAAIC,IAAI;IAC/B;IACA;CACD;AACD,MAAMC,8BAA8B,IAAID,IAAI;IAC1C;IACA;CACD;AACD,MAAME,eAAe,IAAIF,IAAI;IAC3B;CACD;AAEM,MAAMV,0BAA0B,CACrCK;IAEA,IAAI,OAAOA,YAAY,UAAU;QAC/B,6EAA6E;QAC7E,wCAAwC;QACxC,OAAO;IACT;IAEA,MAAMQ,oBAAoBR,QAAQS,UAAU,CAAC,eACzCT,UACA,CAAC,SAAS,EAAEA,SAAS;IAEzB,IAAIC,kBAAkBO,oBAAoB,OAAO;IACjD,IAAIN,4BAA4BM,oBAAoB,OAAO;IAE3D,OAAO;AACT;AAEA,MAAMP,oBAAoB,CAACD,UACzB,OAAOA,YAAY,YAAYI,iBAAiBM,GAAG,CAACV;AAEtD,MAAME,8BAA8B,CAACS,MACnC,OAAOA,QAAQ,YAAYL,4BAA4BI,GAAG,CAACC;AAE7D,MAAMR,gBAAgB,CAACQ,MACrB,OAAOA,QAAQ,YAAYJ,aAAaG,GAAG,CAACC","ignoreList":[0]}}, - {"offset": {"line": 853, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/next/src/next-devtools/shared/react-19-hydration-error.ts"],"sourcesContent":["export const REACT_HYDRATION_ERROR_LINK =\n 'https://react.dev/link/hydration-mismatch'\nexport const NEXTJS_HYDRATION_ERROR_LINK =\n 'https://nextjs.org/docs/messages/react-hydration-error'\n\n/**\n * Only React 19+ contains component stack diff in the error message\n */\nconst errorMessagesWithComponentStackDiff = [\n /^In HTML, (.+?) cannot be a child of <(.+?)>\\.(.*)\\nThis will cause a hydration error\\.(.*)/,\n /^In HTML, (.+?) cannot be a descendant of <(.+?)>\\.\\nThis will cause a hydration error\\.(.*)/,\n /^In HTML, text nodes cannot be a child of <(.+?)>\\.\\nThis will cause a hydration error\\./,\n /^In HTML, whitespace text nodes cannot be a child of <(.+?)>\\. Make sure you don't have any extra whitespace between tags on each line of your source code\\.\\nThis will cause a hydration error\\./,\n]\n\nexport function isHydrationError(error: Error): boolean {\n return (\n isErrorMessageWithComponentStackDiff(error.message) ||\n /Hydration failed because the server rendered (text|HTML) didn't match the client\\./.test(\n error.message\n ) ||\n /A tree hydrated but some attributes of the server rendered HTML didn't match the client properties./.test(\n error.message\n )\n )\n}\n\nexport function isErrorMessageWithComponentStackDiff(msg: string): boolean {\n return errorMessagesWithComponentStackDiff.some((regex) => regex.test(msg))\n}\n\nexport function getHydrationErrorStackInfo(error: Error): {\n message: string | null\n notes: string | null\n diff: string | null\n} {\n const errorMessage = error.message\n if (isErrorMessageWithComponentStackDiff(errorMessage)) {\n const [message, diffLog = ''] = errorMessage.split('\\n\\n')\n const diff = diffLog.trim()\n return {\n message: diff === '' ? errorMessage.trim() : message.trim(),\n diff,\n notes: null,\n }\n }\n\n const [message, maybeComponentStackDiff] = errorMessage.split(\n `${REACT_HYDRATION_ERROR_LINK}`\n )\n const trimmedMessage = message.trim()\n // React built-in hydration diff starts with a newline\n if (\n maybeComponentStackDiff !== undefined &&\n maybeComponentStackDiff.length > 1\n ) {\n const diffs: string[] = []\n maybeComponentStackDiff.split('\\n').forEach((line) => {\n if (line.trim() === '') return\n if (!line.trim().startsWith('at ')) {\n diffs.push(line)\n }\n })\n\n const [displayedMessage, ...notes] = trimmedMessage.split('\\n\\n')\n return {\n message: displayedMessage,\n diff: diffs.join('\\n'),\n notes: notes.join('\\n\\n') || null,\n }\n } else {\n const [displayedMessage, ...notes] = trimmedMessage.split('\\n\\n')\n return {\n message: displayedMessage,\n diff: null,\n notes: notes.join('\\n\\n'),\n }\n }\n}\n"],"names":["NEXTJS_HYDRATION_ERROR_LINK","REACT_HYDRATION_ERROR_LINK","getHydrationErrorStackInfo","isErrorMessageWithComponentStackDiff","isHydrationError","errorMessagesWithComponentStackDiff","error","message","test","msg","some","regex","errorMessage","diffLog","split","diff","trim","notes","maybeComponentStackDiff","trimmedMessage","undefined","length","diffs","forEach","line","startsWith","push","displayedMessage","join"],"mappings":";;;;;;;;;;;;;;;;;IAEaA,2BAA2B,EAAA;eAA3BA;;IAFAC,0BAA0B,EAAA;eAA1BA;;IA+BGC,0BAA0B,EAAA;eAA1BA;;IAJAC,oCAAoC,EAAA;eAApCA;;IAZAC,gBAAgB,EAAA;eAAhBA;;;AAfT,MAAMH,6BACX;AACK,MAAMD,8BACX;AAEF;;CAEC,GACD,MAAMK,sCAAsC;IAC1C;IACA;IACA;IACA;CACD;AAEM,SAASD,iBAAiBE,KAAY;IAC3C,OACEH,qCAAqCG,MAAMC,OAAO,KAClD,qFAAqFC,IAAI,CACvFF,MAAMC,OAAO,KAEf,sGAAsGC,IAAI,CACxGF,MAAMC,OAAO;AAGnB;AAEO,SAASJ,qCAAqCM,GAAW;IAC9D,OAAOJ,oCAAoCK,IAAI,CAAC,CAACC,QAAUA,MAAMH,IAAI,CAACC;AACxE;AAEO,SAASP,2BAA2BI,KAAY;IAKrD,MAAMM,eAAeN,MAAMC,OAAO;IAClC,IAAIJ,qCAAqCS,eAAe;QACtD,MAAM,CAACL,SAASM,UAAU,EAAE,CAAC,GAAGD,aAAaE,KAAK,CAAC;QACnD,MAAMC,OAAOF,QAAQG,IAAI;QACzB,OAAO;YACLT,SAASQ,SAAS,KAAKH,aAAaI,IAAI,KAAKT,QAAQS,IAAI;YACzDD;YACAE,OAAO;QACT;IACF;IAEA,MAAM,CAACV,SAASW,wBAAwB,GAAGN,aAAaE,KAAK,CAC3D,GAAGb,4BAA4B;IAEjC,MAAMkB,iBAAiBZ,QAAQS,IAAI;IACnC,sDAAsD;IACtD,IACEE,4BAA4BE,aAC5BF,wBAAwBG,MAAM,GAAG,GACjC;QACA,MAAMC,QAAkB,EAAE;QAC1BJ,wBAAwBJ,KAAK,CAAC,MAAMS,OAAO,CAAC,CAACC;YAC3C,IAAIA,KAAKR,IAAI,OAAO,IAAI;YACxB,IAAI,CAACQ,KAAKR,IAAI,GAAGS,UAAU,CAAC,QAAQ;gBAClCH,MAAMI,IAAI,CAACF;YACb;QACF;QAEA,MAAM,CAACG,kBAAkB,GAAGV,MAAM,GAAGE,eAAeL,KAAK,CAAC;QAC1D,OAAO;YACLP,SAASoB;YACTZ,MAAMO,MAAMM,IAAI,CAAC;YACjBX,OAAOA,MAAMW,IAAI,CAAC,WAAW;QAC/B;IACF,OAAO;QACL,MAAM,CAACD,kBAAkB,GAAGV,MAAM,GAAGE,eAAeL,KAAK,CAAC;QAC1D,OAAO;YACLP,SAASoB;YACTZ,MAAM;YACNE,OAAOA,MAAMW,IAAI,CAAC;QACpB;IACF;AACF","ignoreList":[0]}}, - {"offset": {"line": 950, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/next/src/next-devtools/userspace/pages/hydration-error-state.ts"],"sourcesContent":["import {\n getHydrationWarningType,\n isHydrationError as isReact18HydrationError,\n isHydrationWarning as isReact18HydrationWarning,\n} from '../../shared/react-18-hydration-error'\nimport {\n isHydrationError as isReact19HydrationError,\n isErrorMessageWithComponentStackDiff as isReact19HydrationWarning,\n} from '../../shared/react-19-hydration-error'\nimport type { HydrationErrorState } from '../../shared/hydration-error'\n\n// We only need this for React 18 or hydration console errors in React 19.\n// Once we surface console.error in the dev overlay in pages router, we should only\n// use this for React 18.\nlet hydrationErrorState: HydrationErrorState = {}\n\nconst squashedHydrationErrorDetails = new WeakMap()\n\nexport function getSquashedHydrationErrorDetails(\n error: Error\n): HydrationErrorState | null {\n return squashedHydrationErrorDetails.has(error)\n ? squashedHydrationErrorDetails.get(error)!\n : null\n}\n\nexport function attachHydrationErrorState(error: Error) {\n if (!isReact18HydrationError(error) && !isReact19HydrationError(error)) {\n return\n }\n\n let parsedHydrationErrorState: typeof hydrationErrorState = {}\n\n // If there's any extra information in the error message to display,\n // append it to the error message details property\n if (hydrationErrorState.warning) {\n // The patched console.error found hydration errors logged by React\n // Append the logged warning to the error message\n parsedHydrationErrorState = {\n // It contains the warning, component stack, server and client tag names\n ...hydrationErrorState,\n }\n\n // Consume the cached hydration diff.\n // This is only required for now when we still squashed the hydration diff log into hydration error.\n // Once the all error is logged to dev overlay in order, this will go away.\n if (hydrationErrorState.reactOutputComponentDiff) {\n parsedHydrationErrorState.reactOutputComponentDiff =\n hydrationErrorState.reactOutputComponentDiff\n }\n\n squashedHydrationErrorDetails.set(error, parsedHydrationErrorState)\n }\n}\n\n// TODO: Only handle React 18. Once we surface console.error in the dev overlay in pages router,\n// we can use the same behavior as App Router.\nexport function storeHydrationErrorStateFromConsoleArgs(...args: any[]) {\n let [message, firstContent, secondContent, ...rest] = args\n if (isReact18HydrationWarning(message)) {\n // Some hydration warnings has 4 arguments, some has 3, fallback to the last argument\n // when the 3rd argument is not the component stack but an empty string\n // For some warnings, there's only 1 argument for template.\n // The second argument is the diff or component stack.\n if (args.length === 3) {\n secondContent = ''\n }\n\n const warning = message\n .replace(/Warning: /, '')\n .replace('%s', firstContent)\n .replace('%s', secondContent)\n // remove the last %s from the message\n .replace(/%s/g, '')\n\n const lastArg = (rest[rest.length - 1] || '').trim()\n\n hydrationErrorState.reactOutputComponentDiff = generateHydrationDiffReact18(\n message,\n firstContent,\n secondContent,\n lastArg\n )\n\n hydrationErrorState.warning = warning\n } else if (isReact19HydrationWarning(message)) {\n // Some hydration warnings has 4 arguments, some has 3, fallback to the last argument\n // when the 3rd argument is not the component stack but an empty string\n // For some warnings, there's only 1 argument for template.\n // The second argument is the diff or component stack.\n if (args.length === 3) {\n secondContent = ''\n }\n\n const warning = message\n .replace('%s', firstContent)\n .replace('%s', secondContent)\n // remove the last %s from the message\n .replace(/%s/g, '')\n\n const lastArg = (args[args.length - 1] || '').trim()\n\n hydrationErrorState.reactOutputComponentDiff = lastArg\n hydrationErrorState.warning = warning\n }\n}\n\n/*\n * Some hydration errors in React 18 does not have the diff in the error message.\n * Instead it has the error stack trace which is component stack that we can leverage.\n * Will parse the diff from the error stack trace\n * e.g.\n * Warning: Expected server HTML to contain a matching
in

.\n * at div\n * at p\n * at div\n * at div\n * at Page\n * output:\n * \n *

\n *

\n * >

\n *\n */\nfunction generateHydrationDiffReact18(\n message: string,\n firstContent: string,\n secondContent: string,\n lastArg: string\n) {\n const componentStack = lastArg\n let firstIndex = -1\n let secondIndex = -1\n const hydrationWarningType = getHydrationWarningType(message)\n\n // at div\\n at Foo\\n at Bar (....)\\n -> [div, Foo]\n const components = componentStack\n .split('\\n')\n // .reverse()\n .map((line: string, index: number) => {\n // `at ()` -> `at ()`\n line = line.trim()\n // extract `at ` to `<>`\n // e.g. ` at Foo` -> ``\n const [, component, location] = /at (\\w+)( \\((.*)\\))?/.exec(line) || []\n // If there's no location then it's user-land stack frame\n if (!location) {\n if (component === firstContent && firstIndex === -1) {\n firstIndex = index\n } else if (component === secondContent && secondIndex === -1) {\n secondIndex = index\n }\n }\n return location ? '' : component\n })\n .filter(Boolean)\n .reverse()\n\n let diff = ''\n for (let i = 0; i < components.length; i++) {\n const component = components[i]\n const matchFirstContent =\n hydrationWarningType === 'tag' && i === components.length - firstIndex - 1\n const matchSecondContent =\n hydrationWarningType === 'tag' &&\n i === components.length - secondIndex - 1\n if (matchFirstContent || matchSecondContent) {\n const spaces = ' '.repeat(Math.max(i * 2 - 2, 0) + 2)\n diff += `> ${spaces}<${component}>\\n`\n } else {\n const spaces = ' '.repeat(i * 2 + 2)\n diff += `${spaces}<${component}>\\n`\n }\n }\n if (hydrationWarningType === 'text') {\n const spaces = ' '.repeat(components.length * 2)\n diff += `+ ${spaces}\"${firstContent}\"\\n`\n diff += `- ${spaces}\"${secondContent}\"\\n`\n } else if (hydrationWarningType === 'text-in-tag') {\n const spaces = ' '.repeat(components.length * 2)\n diff += `> ${spaces}<${secondContent}>\\n`\n diff += `> ${spaces}\"${firstContent}\"\\n`\n }\n return diff\n}\n"],"names":["attachHydrationErrorState","getSquashedHydrationErrorDetails","storeHydrationErrorStateFromConsoleArgs","hydrationErrorState","squashedHydrationErrorDetails","WeakMap","error","has","get","isReact18HydrationError","isReact19HydrationError","parsedHydrationErrorState","warning","reactOutputComponentDiff","set","args","message","firstContent","secondContent","rest","isReact18HydrationWarning","length","replace","lastArg","trim","generateHydrationDiffReact18","isReact19HydrationWarning","componentStack","firstIndex","secondIndex","hydrationWarningType","getHydrationWarningType","components","split","map","line","index","component","location","exec","filter","Boolean","reverse","diff","i","matchFirstContent","matchSecondContent","spaces","repeat","Math","max"],"mappings":"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","ignoreList":[0]}}, - {"offset": {"line": 1113, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/next/src/next-devtools/userspace/pages/pages-dev-overlay-error-boundary.tsx"],"sourcesContent":["import React from 'react'\n\ntype PagesDevOverlayErrorBoundaryProps = {\n children?: React.ReactNode\n}\ntype PagesDevOverlayErrorBoundaryState = { error: Error | null }\n\nexport class PagesDevOverlayErrorBoundary extends React.PureComponent<\n PagesDevOverlayErrorBoundaryProps,\n PagesDevOverlayErrorBoundaryState\n> {\n state = { error: null }\n\n static getDerivedStateFromError(error: Error) {\n return { error }\n }\n\n // Explicit type is needed to avoid the generated `.d.ts` having a wide return type that could be specific to the `@types/react` version.\n render(): React.ReactNode {\n // The component has to be unmounted or else it would continue to error\n return this.state.error ? null : this.props.children\n }\n}\n"],"names":["PagesDevOverlayErrorBoundary","React","PureComponent","getDerivedStateFromError","error","render","state","props","children"],"mappings":";;;+BAOaA,gCAAAA;;;eAAAA;;;;gEAPK;AAOX,MAAMA,qCAAqCC,OAAAA,OAAK,CAACC,aAAa;IAMnE,OAAOC,yBAAyBC,KAAY,EAAE;QAC5C,OAAO;YAAEA;QAAM;IACjB;IAEA,yIAAyI;IACzIC,SAA0B;QACxB,uEAAuE;QACvE,OAAO,IAAI,CAACC,KAAK,CAACF,KAAK,GAAG,OAAO,IAAI,CAACG,KAAK,CAACC,QAAQ;IACtD;;QAdK,KAAA,IAAA,OAAA,IAAA,CAILF,KAAAA,GAAQ;YAAEF,OAAO;QAAK;;AAWxB","ignoreList":[0]}}, - {"offset": {"line": 1152, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/next/src/next-devtools/userspace/app/terminal-logging-config.ts"],"sourcesContent":["export function getTerminalLoggingConfig():\n | false\n | boolean\n | {\n depthLimit?: number\n edgeLimit?: number\n showSourceLocation?: boolean\n } {\n try {\n return JSON.parse(\n process.env.__NEXT_BROWSER_DEBUG_INFO_IN_TERMINAL || 'false'\n )\n } catch {\n return false\n }\n}\n\nexport function getIsTerminalLoggingEnabled(): boolean {\n const config = getTerminalLoggingConfig()\n return Boolean(config)\n}\n"],"names":["getIsTerminalLoggingEnabled","getTerminalLoggingConfig","JSON","parse","process","env","__NEXT_BROWSER_DEBUG_INFO_IN_TERMINAL","config","Boolean"],"mappings":"AAUMI,QAAQC,GAAG,CAACC,qCAAqC;;;;;;;;;;;;;;;;IAOvCN,2BAA2B,EAAA;eAA3BA;;IAjBAC,wBAAwB,EAAA;eAAxBA;;;AAAT,SAASA;IAQd,IAAI;QACF,OAAOC,KAAKC,KAAK,+CACsC;IAEzD,EAAE,OAAM;QACN,OAAO;IACT;AACF;AAEO,SAASH;IACd,MAAMO,SAASN;IACf,OAAOO,QAAQD;AACjB","ignoreList":[0]}}, - {"offset": {"line": 1197, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/next/src/next-devtools/shared/forward-logs-shared.ts"],"sourcesContent":["export type LogMethod =\n | 'log'\n | 'info'\n | 'debug'\n | 'table'\n | 'error'\n | 'assert'\n | 'dir'\n | 'dirxml'\n | 'group'\n | 'groupCollapsed'\n | 'groupEnd'\n | 'trace'\n | 'warn'\n\nexport type ConsoleEntry = {\n kind: 'console'\n method: LogMethod\n consoleMethodStack: string | null\n args: Array<\n | {\n kind: 'arg'\n data: T\n }\n | {\n kind: 'formatted-error-arg'\n prefix: string\n stack: string\n }\n >\n}\n\nexport type ConsoleErrorEntry = {\n kind: 'any-logged-error'\n method: 'error'\n consoleErrorStack: string\n args: Array<\n | {\n kind: 'arg'\n data: T\n isRejectionMessage?: boolean\n }\n | {\n kind: 'formatted-error-arg'\n prefix: string\n stack: string | null\n }\n >\n}\n\nexport type FormattedErrorEntry = {\n kind: 'formatted-error'\n prefix: string\n stack: string\n method: 'error'\n}\n\nexport type ClientLogEntry =\n | ConsoleEntry\n | ConsoleErrorEntry\n | FormattedErrorEntry\nexport type ServerLogEntry =\n | ConsoleEntry\n | ConsoleErrorEntry\n | FormattedErrorEntry\n\nexport const UNDEFINED_MARKER = '__next_tagged_undefined'\n\n// Based on https://github.com/facebook/react/blob/28dc0776be2e1370fe217549d32aee2519f0cf05/packages/react-server/src/ReactFlightServer.js#L248\nexport function patchConsoleMethod(\n methodName: T,\n wrapper: (\n methodName: T,\n ...args: Console[T] extends (...args: infer P) => any ? P : never[]\n ) => void\n): () => void {\n const descriptor = Object.getOwnPropertyDescriptor(console, methodName)\n if (\n descriptor &&\n (descriptor.configurable || descriptor.writable) &&\n typeof descriptor.value === 'function'\n ) {\n const originalMethod = descriptor.value as Console[T] extends (\n ...args: any[]\n ) => any\n ? Console[T]\n : never\n const originalName = Object.getOwnPropertyDescriptor(originalMethod, 'name')\n const wrapperMethod = function (\n this: typeof console,\n ...args: Console[T] extends (...args: infer P) => any ? P : never[]\n ) {\n wrapper(methodName, ...args)\n\n originalMethod.apply(this, args)\n }\n if (originalName) {\n Object.defineProperty(wrapperMethod, 'name', originalName)\n }\n Object.defineProperty(console, methodName, {\n value: wrapperMethod,\n })\n\n return () => {\n Object.defineProperty(console, methodName, {\n value: originalMethod,\n writable: descriptor.writable,\n configurable: descriptor.configurable,\n })\n }\n }\n\n return () => {}\n}\n"],"names":["UNDEFINED_MARKER","patchConsoleMethod","methodName","wrapper","descriptor","Object","getOwnPropertyDescriptor","console","configurable","writable","value","originalMethod","originalName","wrapperMethod","args","apply","defineProperty"],"mappings":";;;;;;;;;;;;;;IAkEaA,gBAAgB,EAAA;eAAhBA;;IAGGC,kBAAkB,EAAA;eAAlBA;;;AAHT,MAAMD,mBAAmB;AAGzB,SAASC,mBACdC,UAAa,EACbC,OAGS;IAET,MAAMC,aAAaC,OAAOC,wBAAwB,CAACC,SAASL;IAC5D,IACEE,cACCA,CAAAA,WAAWI,YAAY,IAAIJ,WAAWK,QAAO,KAC9C,OAAOL,WAAWM,KAAK,KAAK,YAC5B;QACA,MAAMC,iBAAiBP,WAAWM,KAAK;QAKvC,MAAME,eAAeP,OAAOC,wBAAwB,CAACK,gBAAgB;QACrE,MAAME,gBAAgB,SAEpB,GAAGC,IAAgE;YAEnEX,QAAQD,eAAeY;YAEvBH,eAAeI,KAAK,CAAC,IAAI,EAAED;QAC7B;QACA,IAAIF,cAAc;YAChBP,OAAOW,cAAc,CAACH,eAAe,QAAQD;QAC/C;QACAP,OAAOW,cAAc,CAACT,SAASL,YAAY;YACzCQ,OAAOG;QACT;QAEA,OAAO;YACLR,OAAOW,cAAc,CAACT,SAASL,YAAY;gBACzCQ,OAAOC;gBACPF,UAAUL,WAAWK,QAAQ;gBAC7BD,cAAcJ,WAAWI,YAAY;YACvC;QACF;IACF;IAEA,OAAO,KAAO;AAChB","ignoreList":[0]}}, - {"offset": {"line": 1255, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/next/src/next-devtools/userspace/app/forward-logs-utils.ts"],"sourcesContent":["import { configure } from 'next/dist/compiled/safe-stable-stringify'\nimport { getTerminalLoggingConfig } from './terminal-logging-config'\nimport { UNDEFINED_MARKER } from '../../shared/forward-logs-shared'\n\nconst terminalLoggingConfig = getTerminalLoggingConfig()\n\nconst PROMISE_MARKER = 'Promise {}'\nconst UNAVAILABLE_MARKER = '[Unable to view]'\n\nconst maximumDepth =\n typeof terminalLoggingConfig === 'object' && terminalLoggingConfig.depthLimit\n ? terminalLoggingConfig.depthLimit\n : 5\nconst maximumBreadth =\n typeof terminalLoggingConfig === 'object' && terminalLoggingConfig.edgeLimit\n ? terminalLoggingConfig.edgeLimit\n : 100\n\nexport const safeStringifyWithDepth = configure({\n maximumDepth,\n maximumBreadth,\n})\n\n/**\n * allows us to:\n * - revive the undefined log in the server as it would look in the browser\n * - not read/attempt to serialize promises (next will console error if you do that, and will cause this program to infinitely recurse)\n * - if we read a proxy that throws (no way to detect if something is a proxy), explain to the user we can't read this data\n */\nexport function preLogSerializationClone(\n value: T,\n seen = new WeakMap()\n): any {\n if (value === undefined) return UNDEFINED_MARKER\n if (value === null || typeof value !== 'object') return value\n if (seen.has(value as object)) return seen.get(value as object)\n\n try {\n Object.keys(value as object)\n } catch {\n return UNAVAILABLE_MARKER\n }\n\n try {\n if (typeof (value as any).then === 'function') return PROMISE_MARKER\n } catch {\n return UNAVAILABLE_MARKER\n }\n\n if (Array.isArray(value)) {\n const out: any[] = []\n seen.set(value, out)\n for (const item of value) {\n try {\n out.push(preLogSerializationClone(item, seen))\n } catch {\n out.push(UNAVAILABLE_MARKER)\n }\n }\n return out\n }\n\n const proto = Object.getPrototypeOf(value)\n if (proto === Object.prototype || proto === null) {\n const out: Record = {}\n seen.set(value as object, out)\n for (const key of Object.keys(value as object)) {\n try {\n out[key] = preLogSerializationClone((value as any)[key], seen)\n } catch {\n out[key] = UNAVAILABLE_MARKER\n }\n }\n return out\n }\n\n return Object.prototype.toString.call(value)\n}\n\n// only safe if passed safeClone data\nexport const logStringify = (data: unknown): string => {\n try {\n const result = safeStringifyWithDepth(data)\n return result ?? `\"${UNAVAILABLE_MARKER}\"`\n } catch {\n return `\"${UNAVAILABLE_MARKER}\"`\n }\n}\n"],"names":["logStringify","preLogSerializationClone","safeStringifyWithDepth","terminalLoggingConfig","getTerminalLoggingConfig","PROMISE_MARKER","UNAVAILABLE_MARKER","maximumDepth","depthLimit","maximumBreadth","edgeLimit","configure","value","seen","WeakMap","undefined","UNDEFINED_MARKER","has","get","Object","keys","then","Array","isArray","out","set","item","push","proto","getPrototypeOf","prototype","key","toString","call","data","result"],"mappings":";;;;;;;;;;;;;;;IAgFaA,YAAY,EAAA;eAAZA;;IAnDGC,wBAAwB,EAAA;eAAxBA;;IAXHC,sBAAsB,EAAA;eAAtBA;;;qCAlBa;uCACe;mCACR;AAEjC,MAAMC,wBAAwBC,CAAAA,GAAAA,uBAAAA,wBAAwB;AAEtD,MAAMC,iBAAiB;AACvB,MAAMC,qBAAqB;AAE3B,MAAMC,eACJ,OAAOJ,0BAA0B,YAAYA,sBAAsBK,UAAU,GACzEL,sBAAsBK,UAAU,GAChC;AACN,MAAMC,iBACJ,OAAON,0BAA0B,YAAYA,sBAAsBO,SAAS,GACxEP,sBAAsBO,SAAS,GAC/B;AAEC,MAAMR,yBAAyBS,CAAAA,GAAAA,qBAAAA,SAAS,EAAC;IAC9CJ;IACAE;AACF;AAQO,SAASR,yBACdW,KAAQ,EACRC,OAAO,IAAIC,SAAS;IAEpB,IAAIF,UAAUG,WAAW,OAAOC,mBAAAA,gBAAgB;IAChD,IAAIJ,UAAU,QAAQ,OAAOA,UAAU,UAAU,OAAOA;IACxD,IAAIC,KAAKI,GAAG,CAACL,QAAkB,OAAOC,KAAKK,GAAG,CAACN;IAE/C,IAAI;QACFO,OAAOC,IAAI,CAACR;IACd,EAAE,OAAM;QACN,OAAON;IACT;IAEA,IAAI;QACF,IAAI,OAAQM,MAAcS,IAAI,KAAK,YAAY,OAAOhB;IACxD,EAAE,OAAM;QACN,OAAOC;IACT;IAEA,IAAIgB,MAAMC,OAAO,CAACX,QAAQ;QACxB,MAAMY,MAAa,EAAE;QACrBX,KAAKY,GAAG,CAACb,OAAOY;QAChB,KAAK,MAAME,QAAQd,MAAO;YACxB,IAAI;gBACFY,IAAIG,IAAI,CAAC1B,yBAAyByB,MAAMb;YAC1C,EAAE,OAAM;gBACNW,IAAIG,IAAI,CAACrB;YACX;QACF;QACA,OAAOkB;IACT;IAEA,MAAMI,QAAQT,OAAOU,cAAc,CAACjB;IACpC,IAAIgB,UAAUT,OAAOW,SAAS,IAAIF,UAAU,MAAM;QAChD,MAAMJ,MAA+B,CAAC;QACtCX,KAAKY,GAAG,CAACb,OAAiBY;QAC1B,KAAK,MAAMO,OAAOZ,OAAOC,IAAI,CAACR,OAAkB;YAC9C,IAAI;gBACFY,GAAG,CAACO,IAAI,GAAG9B,yBAA0BW,KAAa,CAACmB,IAAI,EAAElB;YAC3D,EAAE,OAAM;gBACNW,GAAG,CAACO,IAAI,GAAGzB;YACb;QACF;QACA,OAAOkB;IACT;IAEA,OAAOL,OAAOW,SAAS,CAACE,QAAQ,CAACC,IAAI,CAACrB;AACxC;AAGO,MAAMZ,eAAe,CAACkC;IAC3B,IAAI;QACF,MAAMC,SAASjC,uBAAuBgC;QACtC,OAAOC,UAAU,CAAC,CAAC,EAAE7B,mBAAmB,CAAC,CAAC;IAC5C,EAAE,OAAM;QACN,OAAO,CAAC,CAAC,EAAEA,mBAAmB,CAAC,CAAC;IAClC;AACF","ignoreList":[0]}}, - {"offset": {"line": 1352, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/next/src/next-devtools/userspace/app/forward-logs.ts"],"sourcesContent":["import { getErrorSource } from '../../../shared/lib/error-source'\nimport { getIsTerminalLoggingEnabled } from './terminal-logging-config'\nimport {\n type ConsoleEntry,\n type ConsoleErrorEntry,\n type FormattedErrorEntry,\n type ClientLogEntry,\n type LogMethod,\n patchConsoleMethod,\n} from '../../shared/forward-logs-shared'\nimport {\n preLogSerializationClone,\n logStringify,\n safeStringifyWithDepth,\n} from './forward-logs-utils'\nimport { getOwnerStack } from './errors/stitched-error'\n\n// Client-side file logger for browser logs\nclass ClientFileLogger {\n private logEntries: Array<{\n timestamp: string\n level: string // log level\n message: string // log message\n }> = []\n\n private formatTimestamp(): string {\n const now = new Date()\n const hours = now.getHours().toString().padStart(2, '0')\n const minutes = now.getMinutes().toString().padStart(2, '0')\n const seconds = now.getSeconds().toString().padStart(2, '0')\n const milliseconds = now.getMilliseconds().toString().padStart(3, '0')\n\n return `${hours}:${minutes}:${seconds}.${milliseconds}`\n }\n\n log(level: string, args: any[]): void {\n if (isReactServerReplayedLog(args)) {\n return\n }\n\n // Format the args into a message string\n const message = args\n .map((arg) => {\n if (typeof arg === 'string') return arg\n if (typeof arg === 'number' || typeof arg === 'boolean')\n return String(arg)\n if (arg === null) return 'null'\n if (arg === undefined) return 'undefined'\n // Handle DOM nodes - only log the tag name to avoid React proxied elements\n if (arg instanceof Element) {\n return `<${arg.tagName.toLowerCase()}>`\n }\n return safeStringifyWithDepth(arg)\n })\n .join(' ')\n\n const logEntry = {\n timestamp: this.formatTimestamp(),\n level: level.toUpperCase(),\n message,\n }\n this.logEntries.push(logEntry)\n\n // Schedule flush when new log is added\n scheduleLogFlush()\n }\n getLogs(): Array<{ timestamp: string; level: string; message: string }> {\n return [...this.logEntries]\n }\n\n clear(): void {\n this.logEntries = []\n }\n}\n\nconst clientFileLogger = new ClientFileLogger()\n\n// Set up flush-based sending of client file logs\nlet logFlushTimeout: NodeJS.Timeout | null = null\nlet heartbeatInterval: NodeJS.Timeout | null = null\n\nconst scheduleLogFlush = () => {\n if (logFlushTimeout) {\n clearTimeout(logFlushTimeout)\n }\n\n logFlushTimeout = setTimeout(() => {\n sendClientFileLogs()\n logFlushTimeout = null\n }, 100) // Send after 100ms (much faster with debouncing)\n}\n\nconst cancelLogFlush = () => {\n if (logFlushTimeout) {\n clearTimeout(logFlushTimeout)\n logFlushTimeout = null\n }\n}\n\nconst startHeartbeat = () => {\n if (heartbeatInterval) return\n\n heartbeatInterval = setInterval(() => {\n if (logQueue.socket && logQueue.socket.readyState === WebSocket.OPEN) {\n try {\n // Send a ping to keep the connection alive\n logQueue.socket.send(JSON.stringify({ event: 'ping' }))\n } catch (error) {\n // Connection might be closed, stop heartbeat\n stopHeartbeat()\n }\n } else {\n stopHeartbeat()\n }\n }, 5000) // Send ping every 5 seconds\n}\n\nconst stopHeartbeat = () => {\n if (heartbeatInterval) {\n clearInterval(heartbeatInterval)\n heartbeatInterval = null\n }\n}\n\nconst isTerminalLoggingEnabled = getIsTerminalLoggingEnabled()\n\nconst methods: Array = [\n 'log',\n 'info',\n 'warn',\n 'debug',\n 'table',\n 'assert',\n 'dir',\n 'dirxml',\n 'group',\n 'groupCollapsed',\n 'groupEnd',\n 'trace',\n]\n\nconst afterThisFrame = (cb: () => void) => {\n let timeout: ReturnType | undefined\n\n const rafId = requestAnimationFrame(() => {\n timeout = setTimeout(() => {\n cb()\n })\n })\n\n return () => {\n cancelAnimationFrame(rafId)\n clearTimeout(timeout)\n }\n}\n\nlet isPatched = false\n\nconst serializeEntries = (entries: Array) =>\n entries.map((clientEntry) => {\n switch (clientEntry.kind) {\n case 'any-logged-error':\n case 'console': {\n return {\n ...clientEntry,\n args: clientEntry.args.map(stringifyUserArg),\n }\n }\n case 'formatted-error': {\n return clientEntry\n }\n default: {\n return null!\n }\n }\n })\n\n// Function to send client file logs to server\nconst sendClientFileLogs = () => {\n if (!logQueue.socket || logQueue.socket.readyState !== WebSocket.OPEN) {\n return\n }\n\n const logs = clientFileLogger.getLogs()\n if (logs.length === 0) {\n return\n }\n\n try {\n const payload = JSON.stringify({\n event: 'client-file-logs',\n logs: logs,\n })\n\n logQueue.socket.send(payload)\n } catch (error) {\n console.error(error)\n } finally {\n // Clear logs regardless of send success to prevent memory leaks\n clientFileLogger.clear()\n }\n}\n\n// Combined state and public API\nexport const logQueue: {\n entries: Array\n onSocketReady: (socket: WebSocket) => void\n flushScheduled: boolean\n socket: WebSocket | null\n cancelFlush: (() => void) | null\n sourceType?: 'server' | 'edge-server'\n router: 'app' | 'pages' | null\n scheduleLogSend: (entry: ClientLogEntry) => void\n} = {\n entries: [],\n flushScheduled: false,\n cancelFlush: null,\n socket: null,\n sourceType: undefined,\n router: null,\n scheduleLogSend: (entry: ClientLogEntry) => {\n logQueue.entries.push(entry)\n if (logQueue.flushScheduled) {\n return\n }\n // safe to deref and use in setTimeout closure since we cancel on new socket\n const socket = logQueue.socket\n if (!socket) {\n return\n }\n\n // we probably dont need this\n logQueue.flushScheduled = true\n\n // non blocking log flush, runs at most once per frame\n logQueue.cancelFlush = afterThisFrame(() => {\n logQueue.flushScheduled = false\n\n // just incase\n try {\n const payload = JSON.stringify({\n event: 'browser-logs',\n entries: serializeEntries(logQueue.entries),\n router: logQueue.router,\n // needed for source mapping, we just assign the sourceType from the last error for the whole batch\n sourceType: logQueue.sourceType,\n })\n\n socket.send(payload)\n logQueue.entries = []\n logQueue.sourceType = undefined\n\n // Also send client file logs\n sendClientFileLogs()\n } catch {\n // error (make sure u don't infinite loop)\n /* noop */\n }\n })\n },\n onSocketReady: (socket: WebSocket) => {\n // When MCP or terminal logging is enabled, we enable the socket connection,\n // otherwise it will not proceed.\n if (!isTerminalLoggingEnabled && !process.env.__NEXT_MCP_SERVER) {\n return\n }\n if (socket.readyState !== WebSocket.OPEN) {\n // invariant\n return\n }\n\n // incase an existing timeout was going to run with a stale socket\n logQueue.cancelFlush?.()\n logQueue.socket = socket\n\n // Add socket event listeners to track connection state\n socket.addEventListener('close', () => {\n cancelLogFlush()\n stopHeartbeat()\n })\n\n // Only send terminal logs if enabled\n if (isTerminalLoggingEnabled) {\n try {\n const payload = JSON.stringify({\n event: 'browser-logs',\n entries: serializeEntries(logQueue.entries),\n router: logQueue.router,\n sourceType: logQueue.sourceType,\n })\n\n socket.send(payload)\n logQueue.entries = []\n logQueue.sourceType = undefined\n } catch {\n /** noop just incase */\n }\n }\n\n // Always send client file logs when socket is ready\n sendClientFileLogs()\n\n // Start heartbeat to keep connection alive\n startHeartbeat()\n },\n}\n\nconst stringifyUserArg = (\n arg:\n | {\n kind: 'arg'\n data: unknown\n }\n | {\n kind: 'formatted-error-arg'\n }\n) => {\n if (arg.kind !== 'arg') {\n return arg\n }\n return {\n ...arg,\n data: logStringify(arg.data),\n }\n}\n\nconst createErrorArg = (error: Error) => {\n return {\n kind: 'formatted-error-arg' as const,\n prefix: error.message ? `${error.name}: ${error.message}` : `${error.name}`,\n stack: getErrorStackWithOwnerStack(error),\n }\n}\n\nconst createLogEntry = (level: LogMethod, args: any[]) => {\n // Always log to client file logger with args (formatting done inside log method)\n clientFileLogger.log(level, args)\n\n // Only forward to terminal if enabled\n if (!isTerminalLoggingEnabled) {\n return\n }\n\n // do not abstract this, it implicitly relies on which functions call it. forcing the inlined implementation makes you think about callers\n // error capture stack trace maybe\n const stack = getErrorStack(new Error())\n const stackLines = stack?.split('\\n')\n const cleanStack = stackLines?.slice(3).join('\\n') // this is probably ignored anyways\n const entry: ConsoleEntry = {\n kind: 'console',\n consoleMethodStack: cleanStack ?? null, // depending on browser we might not have stack\n method: level,\n args: args.map((arg) => {\n if (arg instanceof Error) {\n return createErrorArg(arg)\n }\n return {\n kind: 'arg',\n data: preLogSerializationClone(arg),\n }\n }),\n }\n\n logQueue.scheduleLogSend(entry)\n}\n\nexport const forwardErrorLog = (args: any[]) => {\n // Skip React server replayed logs - they were already logged on the server\n if (isReactServerReplayedLog(args)) {\n return\n }\n\n // Always log to client file logger with args (formatting done inside log method)\n clientFileLogger.log('error', args)\n // Only forward to terminal if enabled\n if (!isTerminalLoggingEnabled) {\n return\n }\n\n const errorObjects = args.filter((arg) => arg instanceof Error)\n const first = errorObjects.at(0)\n if (first) {\n const source = getErrorSource(first)\n if (source) {\n logQueue.sourceType = source\n }\n }\n /**\n * browser shows stack regardless of type of data passed to console.error, so we should do the same\n *\n * do not abstract this, it implicitly relies on which functions call it. forcing the inlined implementation makes you think about callers\n */\n const stack = getErrorStack(new Error())\n const stackLines = stack?.split('\\n')\n const cleanStack = stackLines?.slice(3).join('\\n')\n\n const entry: ConsoleErrorEntry = {\n kind: 'any-logged-error',\n method: 'error',\n consoleErrorStack: cleanStack ?? '',\n args: args.map((arg) => {\n if (arg instanceof Error) {\n return createErrorArg(arg)\n }\n return {\n kind: 'arg',\n data: preLogSerializationClone(arg),\n }\n }),\n }\n\n logQueue.scheduleLogSend(entry)\n}\n\nconst createUncaughtErrorEntry = (\n errorName: string,\n errorMessage: string,\n fullStack: string\n) => {\n const entry: FormattedErrorEntry = {\n kind: 'formatted-error',\n prefix: `Uncaught ${errorName}: ${errorMessage}`,\n stack: fullStack,\n method: 'error',\n }\n\n logQueue.scheduleLogSend(entry)\n}\n\nconst getErrorStack = (error: Error) => {\n return error.stack || ''\n}\n\n// Get error stack with owner stack appended for source mapping on the server\nconst getErrorStackWithOwnerStack = (error: Error) => {\n const errorStack = getErrorStack(error)\n const ownerStack = getOwnerStack(error)\n return ownerStack ? `${errorStack}\\n${ownerStack}` : errorStack\n}\n\nexport function logUnhandledRejection(reason: unknown) {\n // Always log to client file logger\n const message =\n reason instanceof Error\n ? `${reason.name}: ${reason.message}`\n : JSON.stringify(reason)\n clientFileLogger.log('error', [`unhandledRejection: ${message}`])\n\n // Only forward to terminal if enabled\n if (!isTerminalLoggingEnabled) {\n return\n }\n\n if (reason instanceof Error) {\n createUnhandledRejectionErrorEntry(\n reason,\n getErrorStackWithOwnerStack(reason)\n )\n return\n }\n createUnhandledRejectionNonErrorEntry(reason)\n}\n\nconst createUnhandledRejectionErrorEntry = (\n error: Error,\n fullStack: string\n) => {\n const source = getErrorSource(error)\n if (source) {\n logQueue.sourceType = source\n }\n\n const entry: ClientLogEntry = {\n kind: 'formatted-error',\n prefix: `⨯ unhandledRejection: ${error.name}: ${error.message}`,\n stack: fullStack,\n method: 'error',\n }\n\n logQueue.scheduleLogSend(entry)\n}\n\nconst createUnhandledRejectionNonErrorEntry = (reason: unknown) => {\n const entry: ClientLogEntry = {\n kind: 'any-logged-error',\n // we can't access the stack since the event is dispatched async and creating an inline error would be meaningless\n consoleErrorStack: '',\n method: 'error',\n args: [\n {\n kind: 'arg',\n data: `⨯ unhandledRejection:`,\n isRejectionMessage: true,\n },\n {\n kind: 'arg',\n data: preLogSerializationClone(reason),\n },\n ],\n }\n\n logQueue.scheduleLogSend(entry)\n}\n\nconst isHMR = (args: any[]) => {\n const firstArg = args[0]\n if (typeof firstArg !== 'string') {\n return false\n }\n if (firstArg.startsWith('[Fast Refresh]')) {\n return true\n }\n\n if (firstArg.startsWith('[HMR]')) {\n return true\n }\n\n return false\n}\n\n/**\n * Matches the format of logs arguments React replayed from the RSC.\n */\nconst isReactServerReplayedLog = (args: any[]) => {\n if (args.length < 3) {\n return false\n }\n\n const [format, styles, label] = args\n\n if (\n typeof format !== 'string' ||\n typeof styles !== 'string' ||\n typeof label !== 'string'\n ) {\n return false\n }\n\n return format.startsWith('%c%s%c') && styles.includes('background:')\n}\n\nexport function forwardUnhandledError(error: Error) {\n // Always log to client file logger\n clientFileLogger.log('error', [\n `uncaughtError: ${error.name}: ${error.message}`,\n ])\n\n // Only forward to terminal if enabled\n if (!isTerminalLoggingEnabled) {\n return\n }\n\n createUncaughtErrorEntry(\n error.name,\n error.message,\n getErrorStackWithOwnerStack(error)\n )\n}\n\n// TODO: this router check is brittle, we need to update based on the current router the user is using\nexport const initializeDebugLogForwarding = (router: 'app' | 'pages'): void => {\n // probably don't need this\n if (isPatched) {\n return\n }\n // TODO(rob): why does this break rendering on server, important to know incase the same bug appears in browser\n if (typeof window === 'undefined') {\n return\n }\n\n // better to be safe than sorry\n try {\n methods.forEach((method) =>\n patchConsoleMethod(method, (_, ...args) => {\n if (isHMR(args)) {\n return\n }\n if (isReactServerReplayedLog(args)) {\n return\n }\n createLogEntry(method, args)\n })\n )\n } catch {}\n logQueue.router = router\n isPatched = true\n\n // Cleanup on page unload\n window.addEventListener('beforeunload', () => {\n cancelLogFlush()\n stopHeartbeat()\n // Send any remaining logs before page unloads\n sendClientFileLogs()\n })\n}\n"],"names":["forwardErrorLog","forwardUnhandledError","initializeDebugLogForwarding","logQueue","logUnhandledRejection","ClientFileLogger","formatTimestamp","now","Date","hours","getHours","toString","padStart","minutes","getMinutes","seconds","getSeconds","milliseconds","getMilliseconds","log","level","args","isReactServerReplayedLog","message","map","arg","String","undefined","Element","tagName","toLowerCase","safeStringifyWithDepth","join","logEntry","timestamp","toUpperCase","logEntries","push","scheduleLogFlush","getLogs","clear","clientFileLogger","logFlushTimeout","heartbeatInterval","clearTimeout","setTimeout","sendClientFileLogs","cancelLogFlush","startHeartbeat","setInterval","socket","readyState","WebSocket","OPEN","send","JSON","stringify","event","error","stopHeartbeat","clearInterval","isTerminalLoggingEnabled","getIsTerminalLoggingEnabled","methods","afterThisFrame","cb","timeout","rafId","requestAnimationFrame","cancelAnimationFrame","isPatched","serializeEntries","entries","clientEntry","kind","stringifyUserArg","logs","length","payload","console","flushScheduled","cancelFlush","sourceType","router","scheduleLogSend","entry","onSocketReady","process","env","__NEXT_MCP_SERVER","addEventListener","data","logStringify","createErrorArg","prefix","name","stack","getErrorStackWithOwnerStack","createLogEntry","getErrorStack","Error","stackLines","split","cleanStack","slice","consoleMethodStack","method","preLogSerializationClone","errorObjects","filter","first","at","source","getErrorSource","consoleErrorStack","createUncaughtErrorEntry","errorName","errorMessage","fullStack","errorStack","ownerStack","getOwnerStack","reason","createUnhandledRejectionErrorEntry","createUnhandledRejectionNonErrorEntry","isRejectionMessage","isHMR","firstArg","startsWith","format","styles","label","includes","window","forEach","patchConsoleMethod","_"],"mappings":"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","ignoreList":[0]}}, - {"offset": {"line": 1865, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/next/src/next-devtools/userspace/pages/pages-dev-overlay-setup.tsx"],"sourcesContent":["import React from 'react'\nimport { renderPagesDevOverlay } from 'next/dist/compiled/next-devtools'\nimport { dispatcher } from 'next/dist/compiled/next-devtools'\nimport {\n attachHydrationErrorState,\n storeHydrationErrorStateFromConsoleArgs,\n} from './hydration-error-state'\nimport { Router } from '../../../client/router'\nimport { getOwnerStack } from '../app/errors/stitched-error'\nimport { isRecoverableError } from '../../../client/react-client-callbacks/on-recoverable-error'\nimport { getSquashedHydrationErrorDetails } from './hydration-error-state'\nimport { PagesDevOverlayErrorBoundary } from './pages-dev-overlay-error-boundary'\nimport {\n initializeDebugLogForwarding,\n forwardUnhandledError,\n logUnhandledRejection,\n forwardErrorLog,\n} from '../app/forward-logs'\n\nconst usePagesDevOverlayBridge = () => {\n React.useInsertionEffect(() => {\n // NDT uses a different React instance so it's not technically a state update\n // scheduled from useInsertionEffect.\n renderPagesDevOverlay(\n getOwnerStack,\n getSquashedHydrationErrorDetails,\n isRecoverableError\n )\n }, [])\n\n React.useEffect(() => {\n const { handleStaticIndicator } =\n require('../../../client/dev/hot-reloader/pages/hot-reloader-pages') as typeof import('../../../client/dev/hot-reloader/pages/hot-reloader-pages')\n\n Router.events.on('routeChangeComplete', handleStaticIndicator)\n\n return function () {\n Router.events.off('routeChangeComplete', handleStaticIndicator)\n }\n }, [])\n}\n\nexport type PagesDevOverlayBridgeType = typeof PagesDevOverlayBridge\n\ninterface PagesDevOverlayBridgeProps {\n children?: React.ReactNode\n}\n\nexport function PagesDevOverlayBridge({\n children,\n}: PagesDevOverlayBridgeProps) {\n usePagesDevOverlayBridge()\n\n return {children}\n}\n\nlet isRegistered = false\n\nfunction handleError(error: unknown) {\n if (!error || !(error instanceof Error) || typeof error.stack !== 'string') {\n // A non-error was thrown, we don't have anything to show. :-(\n return\n }\n\n attachHydrationErrorState(error)\n\n // Skip ModuleBuildError and ModuleNotFoundError, as it will be sent through onBuildError callback.\n // This is to avoid same error as different type showing up on client to cause flashing.\n if (\n error.name !== 'ModuleBuildError' &&\n error.name !== 'ModuleNotFoundError'\n ) {\n dispatcher.onUnhandledError(error)\n }\n}\n\nlet origConsoleError = console.error\nfunction nextJsHandleConsoleError(...args: any[]) {\n // See https://github.com/facebook/react/blob/d50323eb845c5fde0d720cae888bf35dedd05506/packages/react-reconciler/src/ReactFiberErrorLogger.js#L78\n const maybeError = process.env.NODE_ENV !== 'production' ? args[1] : args[0]\n storeHydrationErrorStateFromConsoleArgs(...args)\n // TODO: Surfaces non-errors logged via `console.error`.\n handleError(maybeError)\n forwardErrorLog(args)\n origConsoleError.apply(window.console, args)\n}\n\nfunction onUnhandledError(event: ErrorEvent) {\n const error = event?.error\n handleError(error)\n\n if (error) {\n forwardUnhandledError(error as Error)\n }\n}\n\nfunction onUnhandledRejection(ev: PromiseRejectionEvent) {\n const reason = ev?.reason\n if (\n !reason ||\n !(reason instanceof Error) ||\n typeof reason.stack !== 'string'\n ) {\n // A non-error was thrown, we don't have anything to show. :-(\n return\n }\n\n dispatcher.onUnhandledRejection(reason)\n logUnhandledRejection(reason)\n}\n\nexport function register() {\n if (isRegistered) {\n return\n }\n isRegistered = true\n\n try {\n Error.stackTraceLimit = 50\n } catch {}\n\n initializeDebugLogForwarding('pages')\n window.addEventListener('error', onUnhandledError)\n window.addEventListener('unhandledrejection', onUnhandledRejection)\n window.console.error = nextJsHandleConsoleError\n}\n"],"names":["PagesDevOverlayBridge","register","usePagesDevOverlayBridge","React","useInsertionEffect","renderPagesDevOverlay","getOwnerStack","getSquashedHydrationErrorDetails","isRecoverableError","useEffect","handleStaticIndicator","require","Router","events","on","off","children","PagesDevOverlayErrorBoundary","isRegistered","handleError","error","Error","stack","attachHydrationErrorState","name","dispatcher","onUnhandledError","origConsoleError","console","nextJsHandleConsoleError","args","maybeError","process","env","NODE_ENV","storeHydrationErrorStateFromConsoleArgs","forwardErrorLog","apply","window","event","forwardUnhandledError","onUnhandledRejection","ev","reason","logUnhandledRejection","stackTraceLimit","initializeDebugLogForwarding","addEventListener"],"mappings":"AA+EqBgC,QAAQC,GAAG,CAACC,QAAQ,KAAK;;;;;;;;;;;;;;;;IA/B9BlC,qBAAqB,EAAA;eAArBA;;IA+DAC,QAAQ,EAAA;eAARA;;;;;gEA/GE;8BACoB;qCAK/B;wBACgB;+BACO;oCACK;8CAEU;6BAMtC;AAEP,MAAMC,2BAA2B;IAC/BC,OAAAA,OAAK,CAACC,kBAAkB;uDAAC;YACvB,6EAA6E;YAC7E,qCAAqC;YACrCC,CAAAA,GAAAA,cAAAA,qBAAqB,EACnBC,eAAAA,aAAa,EACbC,qBAAAA,gCAAgC,EAChCC,oBAAAA,kBAAkB;QAEtB;sDAAG,EAAE;IAELL,OAAAA,OAAK,CAACM,SAAS;8CAAC;YACd,MAAM,EAAEC,qBAAqB,EAAE,GAC7BC,QAAQ;YAEVC,QAAAA,MAAM,CAACC,MAAM,CAACC,EAAE,CAAC,uBAAuBJ;YAExC;sDAAO;oBACLE,QAAAA,MAAM,CAACC,MAAM,CAACE,GAAG,CAAC,uBAAuBL;gBAC3C;;QACF;6CAAG,EAAE;AACP;AAQO,SAASV,sBAAsB,EACpCgB,QAAQ,EACmB;IAC3Bd;IAEA,OAAA,WAAA,GAAO,CAAA,GAAA,YAAA,GAAA,EAACe,8BAAAA,4BAA4B,EAAA;kBAAED;;AACxC;AAEA,IAAIE,eAAe;AAEnB,SAASC,YAAYC,KAAc;IACjC,IAAI,CAACA,SAAS,CAAEA,CAAAA,iBAAiBC,KAAI,KAAM,OAAOD,MAAME,KAAK,KAAK,UAAU;QAC1E,8DAA8D;QAC9D;IACF;IAEAC,CAAAA,GAAAA,qBAAAA,yBAAyB,EAACH;IAE1B,mGAAmG;IACnG,wFAAwF;IACxF,IACEA,MAAMI,IAAI,KAAK,sBACfJ,MAAMI,IAAI,KAAK,uBACf;QACAC,cAAAA,UAAU,CAACC,gBAAgB,CAACN;IAC9B;AACF;AAEA,IAAIO,mBAAmBC,QAAQR,KAAK;AACpC,SAASS,yBAAyB,GAAGC,IAAW;IAC9C,iJAAiJ;IACjJ,MAAMC,oDAAqDD,IAAI,CAAC,EAAE,GAAGA,IAAI,CAAC,EAAE;IAC5EK,CAAAA,GAAAA,qBAAAA,uCAAuC,KAAIL;IAC3C,wDAAwD;IACxDX,YAAYY;IACZK,CAAAA,GAAAA,aAAAA,eAAe,EAACN;IAChBH,iBAAiBU,KAAK,CAACC,OAAOV,OAAO,EAAEE;AACzC;AAEA,SAASJ,iBAAiBa,KAAiB;IACzC,MAAMnB,QAAQmB,OAAOnB;IACrBD,YAAYC;IAEZ,IAAIA,OAAO;QACToB,CAAAA,GAAAA,aAAAA,qBAAqB,EAACpB;IACxB;AACF;AAEA,SAASqB,qBAAqBC,EAAyB;IACrD,MAAMC,SAASD,IAAIC;IACnB,IACE,CAACA,UACD,CAAEA,CAAAA,kBAAkBtB,KAAI,KACxB,OAAOsB,OAAOrB,KAAK,KAAK,UACxB;QACA,8DAA8D;QAC9D;IACF;IAEAG,cAAAA,UAAU,CAACgB,oBAAoB,CAACE;IAChCC,CAAAA,GAAAA,aAAAA,qBAAqB,EAACD;AACxB;AAEO,SAAS1C;IACd,IAAIiB,cAAc;QAChB;IACF;IACAA,eAAe;IAEf,IAAI;QACFG,MAAMwB,eAAe,GAAG;IAC1B,EAAE,OAAM,CAAC;IAETC,CAAAA,GAAAA,aAAAA,4BAA4B,EAAC;IAC7BR,OAAOS,gBAAgB,CAAC,SAASrB;IACjCY,OAAOS,gBAAgB,CAAC,sBAAsBN;IAC9CH,OAAOV,OAAO,CAACR,KAAK,GAAGS;AACzB","ignoreList":[0]}}, - {"offset": {"line": 1987, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/next/src/server/dev/hot-reloader-types.ts"],"sourcesContent":["import type { IncomingMessage, ServerResponse } from 'http'\nimport type { UrlObject } from 'url'\nimport type { Duplex } from 'stream'\nimport type { webpack } from 'next/dist/compiled/webpack/webpack'\nimport type getBaseWebpackConfig from '../../build/webpack-config'\nimport type { RouteDefinition } from '../route-definitions/route-definition'\nimport type { Project, Update as TurbopackUpdate } from '../../build/swc/types'\nimport type { VersionInfo } from './parse-version-info'\nimport type { DebugInfo } from '../../next-devtools/shared/types'\nimport type { DevIndicatorServerState } from './dev-indicator-server-state'\nimport type {\n CacheIndicatorState,\n ServerCacheStatus,\n} from '../../next-devtools/dev-overlay/cache-indicator'\nimport type { DevToolsConfig } from '../../next-devtools/dev-overlay/shared'\nimport type { ReactDebugChannelForBrowser } from './debug-channel'\n\nexport const enum HMR_MESSAGE_SENT_TO_BROWSER {\n // JSON messages:\n ADDED_PAGE = 'addedPage',\n REMOVED_PAGE = 'removedPage',\n RELOAD_PAGE = 'reloadPage',\n SERVER_COMPONENT_CHANGES = 'serverComponentChanges',\n MIDDLEWARE_CHANGES = 'middlewareChanges',\n CLIENT_CHANGES = 'clientChanges',\n SERVER_ONLY_CHANGES = 'serverOnlyChanges',\n SYNC = 'sync',\n BUILT = 'built',\n BUILDING = 'building',\n DEV_PAGES_MANIFEST_UPDATE = 'devPagesManifestUpdate',\n TURBOPACK_MESSAGE = 'turbopack-message',\n SERVER_ERROR = 'serverError',\n TURBOPACK_CONNECTED = 'turbopack-connected',\n ISR_MANIFEST = 'isrManifest',\n CACHE_INDICATOR = 'cacheIndicator',\n DEV_INDICATOR = 'devIndicator',\n DEVTOOLS_CONFIG = 'devtoolsConfig',\n REQUEST_CURRENT_ERROR_STATE = 'requestCurrentErrorState',\n REQUEST_PAGE_METADATA = 'requestPageMetadata',\n\n // Binary messages:\n REACT_DEBUG_CHUNK = 0,\n ERRORS_TO_SHOW_IN_BROWSER = 1,\n}\n\nexport const enum HMR_MESSAGE_SENT_TO_SERVER {\n // JSON messages:\n MCP_ERROR_STATE_RESPONSE = 'mcp-error-state-response',\n MCP_PAGE_METADATA_RESPONSE = 'mcp-page-metadata-response',\n PING = 'ping',\n}\n\nexport interface ServerErrorMessage {\n type: HMR_MESSAGE_SENT_TO_BROWSER.SERVER_ERROR\n errorJSON: string\n}\n\nexport interface TurbopackMessage {\n type: HMR_MESSAGE_SENT_TO_BROWSER.TURBOPACK_MESSAGE\n data: TurbopackUpdate | TurbopackUpdate[]\n}\n\nexport interface BuildingMessage {\n type: HMR_MESSAGE_SENT_TO_BROWSER.BUILDING\n}\n\nexport interface CompilationError {\n moduleName?: string\n message: string\n details?: string\n moduleTrace?: Array<{ moduleName?: string }>\n stack?: string\n}\n\nexport interface SyncMessage {\n type: HMR_MESSAGE_SENT_TO_BROWSER.SYNC\n hash: string\n errors: ReadonlyArray\n warnings: ReadonlyArray\n versionInfo: VersionInfo\n updatedModules?: ReadonlyArray\n debug?: DebugInfo\n devIndicator: DevIndicatorServerState\n devToolsConfig?: DevToolsConfig\n}\n\nexport interface BuiltMessage {\n type: HMR_MESSAGE_SENT_TO_BROWSER.BUILT\n hash: string\n errors: ReadonlyArray\n warnings: ReadonlyArray\n updatedModules?: ReadonlyArray\n}\n\nexport interface AddedPageMessage {\n type: HMR_MESSAGE_SENT_TO_BROWSER.ADDED_PAGE\n data: [page: string | null]\n}\n\nexport interface RemovedPageMessage {\n type: HMR_MESSAGE_SENT_TO_BROWSER.REMOVED_PAGE\n data: [page: string | null]\n}\n\nexport interface ReloadPageMessage {\n type: HMR_MESSAGE_SENT_TO_BROWSER.RELOAD_PAGE\n data: string\n}\n\nexport interface ServerComponentChangesMessage {\n type: HMR_MESSAGE_SENT_TO_BROWSER.SERVER_COMPONENT_CHANGES\n hash: string\n}\n\nexport interface MiddlewareChangesMessage {\n type: HMR_MESSAGE_SENT_TO_BROWSER.MIDDLEWARE_CHANGES\n}\n\nexport interface ClientChangesMessage {\n type: HMR_MESSAGE_SENT_TO_BROWSER.CLIENT_CHANGES\n}\n\nexport interface ServerOnlyChangesMessage {\n type: HMR_MESSAGE_SENT_TO_BROWSER.SERVER_ONLY_CHANGES\n pages: ReadonlyArray\n}\n\nexport interface DevPagesManifestUpdateMessage {\n type: HMR_MESSAGE_SENT_TO_BROWSER.DEV_PAGES_MANIFEST_UPDATE\n data: [\n {\n devPagesManifest: true\n },\n ]\n}\n\nexport interface TurbopackConnectedMessage {\n type: HMR_MESSAGE_SENT_TO_BROWSER.TURBOPACK_CONNECTED\n data: { sessionId: number }\n}\n\nexport interface AppIsrManifestMessage {\n type: HMR_MESSAGE_SENT_TO_BROWSER.ISR_MANIFEST\n data: Record\n}\n\nexport interface DevToolsConfigMessage {\n type: HMR_MESSAGE_SENT_TO_BROWSER.DEVTOOLS_CONFIG\n data: DevToolsConfig\n}\n\nexport interface ReactDebugChunkMessage {\n type: HMR_MESSAGE_SENT_TO_BROWSER.REACT_DEBUG_CHUNK\n requestId: string\n /**\n * A null chunk signals to the browser that no more chunks will be sent.\n */\n chunk: Uint8Array | null\n}\n\nexport interface ErrorsToShowInBrowserMessage {\n type: HMR_MESSAGE_SENT_TO_BROWSER.ERRORS_TO_SHOW_IN_BROWSER\n serializedErrors: Uint8Array\n}\n\nexport interface RequestCurrentErrorStateMessage {\n type: HMR_MESSAGE_SENT_TO_BROWSER.REQUEST_CURRENT_ERROR_STATE\n requestId: string\n}\n\nexport interface RequestPageMetadataMessage {\n type: HMR_MESSAGE_SENT_TO_BROWSER.REQUEST_PAGE_METADATA\n requestId: string\n}\n\nexport interface CacheIndicatorMessage {\n type: HMR_MESSAGE_SENT_TO_BROWSER.CACHE_INDICATOR\n state: CacheIndicatorState\n}\n\nexport type HmrMessageSentToBrowser =\n | TurbopackMessage\n | TurbopackConnectedMessage\n | BuildingMessage\n | SyncMessage\n | BuiltMessage\n | AddedPageMessage\n | RemovedPageMessage\n | ReloadPageMessage\n | ServerComponentChangesMessage\n | ClientChangesMessage\n | MiddlewareChangesMessage\n | ServerOnlyChangesMessage\n | DevPagesManifestUpdateMessage\n | ServerErrorMessage\n | AppIsrManifestMessage\n | DevToolsConfigMessage\n | ErrorsToShowInBrowserMessage\n | ReactDebugChunkMessage\n | RequestCurrentErrorStateMessage\n | RequestPageMetadataMessage\n | CacheIndicatorMessage\n\nexport type BinaryHmrMessageSentToBrowser = Extract<\n HmrMessageSentToBrowser,\n { type: number }\n>\n\nexport type TurbopackMessageSentToBrowser =\n | {\n type: HMR_MESSAGE_SENT_TO_BROWSER.TURBOPACK_MESSAGE\n data: any\n }\n | {\n type: HMR_MESSAGE_SENT_TO_BROWSER.TURBOPACK_CONNECTED\n data: { sessionId: number }\n }\n\nexport interface NextJsHotReloaderInterface {\n turbopackProject?: Project\n activeWebpackConfigs?: Array>>\n serverStats: webpack.Stats | null\n edgeServerStats: webpack.Stats | null\n run(\n req: IncomingMessage,\n res: ServerResponse,\n parsedUrl: UrlObject\n ): Promise<{ finished?: true }>\n\n setHmrServerError(error: Error | null): void\n clearHmrServerError(): void\n start(): Promise\n send(action: HmrMessageSentToBrowser): void\n /**\n * Send the given action only to legacy clients, i.e. Pages Router clients,\n * and App Router clients that don't have Cache Components enabled.\n */\n sendToLegacyClients(action: HmrMessageSentToBrowser): void\n setCacheStatus(status: ServerCacheStatus, htmlRequestId: string): void\n setReactDebugChannel(\n debugChannel: ReactDebugChannelForBrowser,\n htmlRequestId: string,\n requestId: string\n ): void\n sendErrorsToBrowser(\n errorsRscStream: ReadableStream,\n htmlRequestId: string\n ): void\n getCompilationErrors(page: string): Promise\n onHMR(\n req: IncomingMessage,\n _socket: Duplex,\n head: Buffer,\n onUpgrade: (\n client: { send(data: string): void },\n context: { isLegacyClient: boolean }\n ) => void\n ): void\n invalidate({\n reloadAfterInvalidation,\n }: {\n reloadAfterInvalidation: boolean\n }): Promise | void\n buildFallbackError(): Promise\n ensurePage({\n page,\n clientOnly,\n appPaths,\n definition,\n isApp,\n url,\n }: {\n page: string\n clientOnly: boolean\n appPaths?: ReadonlyArray | null\n isApp?: boolean\n definition: RouteDefinition | undefined\n url?: string\n }): Promise\n close(): void\n}\n"],"names":["HMR_MESSAGE_SENT_TO_BROWSER","HMR_MESSAGE_SENT_TO_SERVER"],"mappings":";;;;;;;;;;;;;;IAiBkBA,2BAA2B,EAAA;eAA3BA;;IA4BAC,0BAA0B,EAAA;eAA1BA;;;AA5BX,IAAWD,8BAAAA,WAAAA,GAAAA,SAAAA,2BAAAA;IAChB,iBAAiB;;;;;;;;;;;;;;;;;;;;;IAsBjB,mBAAmB;;;WAvBHA;;AA4BX,IAAWC,6BAAAA,WAAAA,GAAAA,SAAAA,0BAAAA;IAChB,iBAAiB;;;;WADDA","ignoreList":[0]}}, - {"offset": {"line": 2046, "column": 0}, "map": {"version":3,"sources":["file:///F:/git/git.zue.dev/unnamed-group/174bg/website/node_modules/next/src/server/dev/node-stack-frames.ts"],"sourcesContent":["import { parse } from 'next/dist/compiled/stacktrace-parser'\nimport type { StackFrame } from 'next/dist/compiled/stacktrace-parser'\nimport {\n decorateServerError,\n type ErrorSourceType,\n} from '../../shared/lib/error-source'\n\nfunction getFilesystemFrame(frame: StackFrame): StackFrame {\n const f: StackFrame = { ...frame }\n\n if (typeof f.file === 'string') {\n if (\n // Posix:\n f.file.startsWith('/') ||\n // Win32:\n /^[a-z]:\\\\/i.test(f.file) ||\n // Win32 UNC:\n f.file.startsWith('\\\\\\\\')\n ) {\n f.file = `file://${f.file}`\n }\n }\n\n return f\n}\n\nexport function getServerError(error: Error, type: ErrorSourceType): Error {\n if (error.name === 'TurbopackInternalError') {\n // If this is an internal Turbopack error we shouldn't show internal details\n // to the user. These are written to a log file instead.\n const turbopackInternalError = new Error(\n 'An unexpected Turbopack error occurred. Please see the output of `next dev` for more details.'\n )\n decorateServerError(turbopackInternalError, type)\n return turbopackInternalError\n }\n\n let n: Error\n try {\n throw new Error(error.message)\n } catch (e) {\n n = e as Error\n }\n\n n.name = error.name\n try {\n n.stack = `${n.toString()}\\n${parse(error.stack!)\n .map(getFilesystemFrame)\n .map((f) => {\n let str = ` at ${f.methodName}`\n if (f.file) {\n let loc = f.file\n if (f.lineNumber) {\n loc += `:${f.lineNumber}`\n if (f.column) {\n loc += `:${f.column}`\n }\n }\n str += ` (${loc})`\n }\n return str\n })\n .join('\\n')}`\n } catch {\n n.stack = error.stack\n }\n\n decorateServerError(n, type)\n return n\n}\n"],"names":["getServerError","getFilesystemFrame","frame","f","file","startsWith","test","error","type","name","turbopackInternalError","Error","decorateServerError","n","message","e","stack","toString","parse","map","str","methodName","loc","lineNumber","column","join"],"mappings":";;;+BA0BgBA,kBAAAA;;;eAAAA;;;kCA1BM;6BAKf;AAEP,SAASC,mBAAmBC,KAAiB;IAC3C,MAAMC,IAAgB;QAAE,GAAGD,KAAK;IAAC;IAEjC,IAAI,OAAOC,EAAEC,IAAI,KAAK,UAAU;QAC9B,IACE,AACAD,EAAEC,IAAI,CAACC,EADE,QACQ,CAAC,QAClB,SAAS;QACT,aAAaC,IAAI,CAACH,EAAEC,IAAI,KACxB,aAAa;QACbD,EAAEC,IAAI,CAACC,UAAU,CAAC,SAClB;YACAF,EAAEC,IAAI,GAAG,CAAC,OAAO,EAAED,EAAEC,IAAI,EAAE;QAC7B;IACF;IAEA,OAAOD;AACT;AAEO,SAASH,eAAeO,KAAY,EAAEC,IAAqB;IAChE,IAAID,MAAME,IAAI,KAAK,0BAA0B;QAC3C,4EAA4E;QAC5E,wDAAwD;QACxD,MAAMC,yBAAyB,OAAA,cAE9B,CAF8B,IAAIC,MACjC,kGAD6B,qBAAA;mBAAA;wBAAA;0BAAA;QAE/B;QACAC,CAAAA,GAAAA,aAAAA,mBAAmB,EAACF,wBAAwBF;QAC5C,OAAOE;IACT;IAEA,IAAIG;IACJ,IAAI;QACF,MAAM,OAAA,cAAwB,CAAxB,IAAIF,MAAMJ,MAAMO,OAAO,GAAvB,qBAAA;mBAAA;wBAAA;0BAAA;QAAuB;IAC/B,EAAE,OAAOC,GAAG;QACVF,IAAIE;IACN;IAEAF,EAAEJ,IAAI,GAAGF,MAAME,IAAI;IACnB,IAAI;QACFI,EAAEG,KAAK,GAAG,GAAGH,EAAEI,QAAQ,GAAG,EAAE,EAAEC,CAAAA,GAAAA,kBAAAA,KAAK,EAACX,MAAMS,KAAK,EAC5CG,GAAG,CAAClB,oBACJkB,GAAG,CAAC,CAAChB;YACJ,IAAIiB,MAAM,CAAC,OAAO,EAAEjB,EAAEkB,UAAU,EAAE;YAClC,IAAIlB,EAAEC,IAAI,EAAE;gBACV,IAAIkB,MAAMnB,EAAEC,IAAI;gBAChB,IAAID,EAAEoB,UAAU,EAAE;oBAChBD,OAAO,CAAC,CAAC,EAAEnB,EAAEoB,UAAU,EAAE;oBACzB,IAAIpB,EAAEqB,MAAM,EAAE;wBACZF,OAAO,CAAC,CAAC,EAAEnB,EAAEqB,MAAM,EAAE;oBACvB;gBACF;gBACAJ,OAAO,CAAC,EAAE,EAAEE,IAAI,CAAC,CAAC;YACpB;YACA,OAAOF;QACT,GACCK,IAAI,CAAC,OAAO;IACjB,EAAE,OAAM;QACNZ,EAAEG,KAAK,GAAGT,MAAMS,KAAK;IACvB;IAEAJ,CAAAA,GAAAA,aAAAA,mBAAmB,EAACC,GAAGL;IACvB,OAAOK;AACT","ignoreList":[0]}}] -} \ No newline at end of file diff --git a/174bg/website-nextjs/.next/dev/static/chunks/026__next_dist_client_01fxku6._.js b/174bg/website-nextjs/.next/dev/static/chunks/026__next_dist_client_01fxku6._.js deleted file mode 100644 index bd8ccc1..0000000 --- a/174bg/website-nextjs/.next/dev/static/chunks/026__next_dist_client_01fxku6._.js +++ /dev/null @@ -1,4092 +0,0 @@ -(globalThis["TURBOPACK"] || (globalThis["TURBOPACK"] = [])).push([typeof document === "object" ? document.currentScript : undefined, -"[project]/174bg/website/node_modules/next/dist/client/register-deployment-id-global.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -const _deploymentid = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/shared/lib/deployment-id.js [client] (ecmascript)"); -const deploymentId = (0, _deploymentid.getDeploymentId)(); -globalThis.NEXT_DEPLOYMENT_ID = deploymentId; -if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { - Object.defineProperty(exports.default, '__esModule', { - value: true - }); - Object.assign(exports.default, exports); - module.exports = exports.default; -} -}), -"[project]/174bg/website/node_modules/next/dist/client/portal/index.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -Object.defineProperty(exports, "Portal", { - enumerable: true, - get: function() { - return Portal; - } -}); -const _react = __turbopack_context__.r("[project]/174bg/website/node_modules/react/index.js [client] (ecmascript)"); -const _reactdom = __turbopack_context__.r("[project]/174bg/website/node_modules/react-dom/index.js [client] (ecmascript)"); -const Portal = ({ children, type })=>{ - const [portalNode, setPortalNode] = (0, _react.useState)(null); - (0, _react.useEffect)(()=>{ - const element = document.createElement(type); - document.body.appendChild(element); - setPortalNode(element); - return ()=>{ - document.body.removeChild(element); - }; - }, [ - type - ]); - return portalNode ? /*#__PURE__*/ (0, _reactdom.createPortal)(children, portalNode) : null; -}; -if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { - Object.defineProperty(exports.default, '__esModule', { - value: true - }); - Object.assign(exports.default, exports); - module.exports = exports.default; -} -}), -"[project]/174bg/website/node_modules/next/dist/client/set-attributes-from-props.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -Object.defineProperty(exports, "setAttributesFromProps", { - enumerable: true, - get: function() { - return setAttributesFromProps; - } -}); -const DOMAttributeNames = { - acceptCharset: 'accept-charset', - className: 'class', - htmlFor: 'for', - httpEquiv: 'http-equiv', - noModule: 'noModule' -}; -const ignoreProps = [ - 'onLoad', - 'onReady', - 'dangerouslySetInnerHTML', - 'children', - 'onError', - 'strategy', - 'stylesheets' -]; -function isBooleanScriptAttribute(attr) { - return [ - 'async', - 'defer', - 'noModule' - ].includes(attr); -} -function setAttributesFromProps(el, props) { - for (const [p, value] of Object.entries(props)){ - if (!props.hasOwnProperty(p)) continue; - if (ignoreProps.includes(p)) continue; - // we don't render undefined props to the DOM - if (value === undefined) { - continue; - } - const attr = DOMAttributeNames[p] || p.toLowerCase(); - if (el.tagName === 'SCRIPT' && isBooleanScriptAttribute(attr)) { - // Correctly assign boolean script attributes - // https://github.com/vercel/next.js/pull/20748 - ; - el[attr] = !!value; - } else { - el.setAttribute(attr, String(value)); - } - // Remove falsy non-zero boolean attributes so they are correctly interpreted - // (e.g. if we set them to false, this coerces to the string "false", which the browser interprets as true) - if (value === false || el.tagName === 'SCRIPT' && isBooleanScriptAttribute(attr) && (!value || value === 'false')) { - // Call setAttribute before, as we need to set and unset the attribute to override force async: - // https://html.spec.whatwg.org/multipage/scripting.html#script-force-async - el.setAttribute(attr, ''); - el.removeAttribute(attr); - } - } -} -if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { - Object.defineProperty(exports.default, '__esModule', { - value: true - }); - Object.assign(exports.default, exports); - module.exports = exports.default; -} -}), -"[project]/174bg/website/node_modules/next/dist/client/head-manager.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -0 && (module.exports = { - default: null, - isEqualNode: null -}); -function _export(target, all) { - for(var name in all)Object.defineProperty(target, name, { - enumerable: true, - get: all[name] - }); -} -_export(exports, { - default: function() { - return initHeadManager; - }, - isEqualNode: function() { - return isEqualNode; - } -}); -const _setattributesfromprops = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/client/set-attributes-from-props.js [client] (ecmascript)"); -function reactElementToDOM({ type, props }) { - const el = document.createElement(type); - (0, _setattributesfromprops.setAttributesFromProps)(el, props); - const { children, dangerouslySetInnerHTML } = props; - if (dangerouslySetInnerHTML) { - el.innerHTML = dangerouslySetInnerHTML.__html || ''; - } else if (children) { - el.textContent = typeof children === 'string' ? children : Array.isArray(children) ? children.join('') : ''; - } - return el; -} -function isEqualNode(oldTag, newTag) { - if (oldTag instanceof HTMLElement && newTag instanceof HTMLElement) { - const nonce = newTag.getAttribute('nonce'); - // Only strip the nonce if `oldTag` has had it stripped. An element's nonce attribute will not - // be stripped if there is no content security policy response header that includes a nonce. - if (nonce && !oldTag.getAttribute('nonce')) { - const cloneTag = newTag.cloneNode(true); - cloneTag.setAttribute('nonce', ''); - cloneTag.nonce = nonce; - return nonce === oldTag.nonce && oldTag.isEqualNode(cloneTag); - } - } - return oldTag.isEqualNode(newTag); -} -function updateElements(type, components) { - const headEl = document.querySelector('head'); - if (!headEl) return; - const oldTags = new Set(headEl.querySelectorAll(`${type}[data-next-head]`)); - if (type === 'meta') { - const metaCharset = headEl.querySelector('meta[charset]'); - if (metaCharset !== null) { - oldTags.add(metaCharset); - } - } - const newTags = []; - for(let i = 0; i < components.length; i++){ - const component = components[i]; - const newTag = reactElementToDOM(component); - newTag.setAttribute('data-next-head', ''); - let isNew = true; - for (const oldTag of oldTags){ - if (isEqualNode(oldTag, newTag)) { - oldTags.delete(oldTag); - isNew = false; - break; - } - } - if (isNew) { - newTags.push(newTag); - } - } - for (const oldTag of oldTags){ - oldTag.parentNode?.removeChild(oldTag); - } - for (const newTag of newTags){ - // meta[charset] must be first element so special case - if (newTag.tagName.toLowerCase() === 'meta' && newTag.getAttribute('charset') !== null) { - headEl.prepend(newTag); - } - headEl.appendChild(newTag); - } -} -function initHeadManager() { - return { - mountedInstances: new Set(), - updateHead: (head)=>{ - const tags = {}; - head.forEach((h)=>{ - if (// it won't be inlined. In this case revert to the original behavior - h.type === 'link' && h.props['data-optimized-fonts']) { - if (document.querySelector(`style[data-href="${h.props['data-href']}"]`)) { - return; - } else { - h.props.href = h.props['data-href']; - h.props['data-href'] = undefined; - } - } - const components = tags[h.type] || []; - components.push(h); - tags[h.type] = components; - }); - const titleComponent = tags.title ? tags.title[0] : null; - let title = ''; - if (titleComponent) { - const { children } = titleComponent.props; - title = typeof children === 'string' ? children : Array.isArray(children) ? children.join('') : ''; - } - if (title !== document.title) document.title = title; - [ - 'meta', - 'base', - 'link', - 'style', - 'script' - ].forEach((type)=>{ - updateElements(type, tags[type] || []); - }); - } - }; -} -if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { - Object.defineProperty(exports.default, '__esModule', { - value: true - }); - Object.assign(exports.default, exports); - module.exports = exports.default; -} -}), -"[project]/174bg/website/node_modules/next/dist/client/normalize-trailing-slash.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -var __TURBOPACK__imported__module__$5b$project$5d2f$174bg$2f$website$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/174bg/website/node_modules/next/dist/build/polyfills/process.js [client] (ecmascript)"); -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -Object.defineProperty(exports, "normalizePathTrailingSlash", { - enumerable: true, - get: function() { - return normalizePathTrailingSlash; - } -}); -const _removetrailingslash = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js [client] (ecmascript)"); -const _parsepath = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/shared/lib/router/utils/parse-path.js [client] (ecmascript)"); -const normalizePathTrailingSlash = (path)=>{ - if (!path.startsWith('/') || ("TURBOPACK compile-time value", void 0)) { - return path; - } - const { pathname, query, hash } = (0, _parsepath.parsePath)(path); - if ("TURBOPACK compile-time falsy", 0) //TURBOPACK unreachable - ; - return `${(0, _removetrailingslash.removeTrailingSlash)(pathname)}${query}${hash}`; -}; -if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { - Object.defineProperty(exports.default, '__esModule', { - value: true - }); - Object.assign(exports.default, exports); - module.exports = exports.default; -} -}), -"[project]/174bg/website/node_modules/next/dist/client/add-base-path.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -var __TURBOPACK__imported__module__$5b$project$5d2f$174bg$2f$website$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/174bg/website/node_modules/next/dist/build/polyfills/process.js [client] (ecmascript)"); -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -Object.defineProperty(exports, "addBasePath", { - enumerable: true, - get: function() { - return addBasePath; - } -}); -const _addpathprefix = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js [client] (ecmascript)"); -const _normalizetrailingslash = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/client/normalize-trailing-slash.js [client] (ecmascript)"); -const basePath = ("TURBOPACK compile-time value", "") || ''; -function addBasePath(path, required) { - return (0, _normalizetrailingslash.normalizePathTrailingSlash)(("TURBOPACK compile-time falsy", 0) ? "TURBOPACK unreachable" : (0, _addpathprefix.addPathPrefix)(path, basePath)); -} -if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { - Object.defineProperty(exports.default, '__esModule', { - value: true - }); - Object.assign(exports.default, exports); - module.exports = exports.default; -} -}), -"[project]/174bg/website/node_modules/next/dist/client/add-locale.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -var __TURBOPACK__imported__module__$5b$project$5d2f$174bg$2f$website$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/174bg/website/node_modules/next/dist/build/polyfills/process.js [client] (ecmascript)"); -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -Object.defineProperty(exports, "addLocale", { - enumerable: true, - get: function() { - return addLocale; - } -}); -const _normalizetrailingslash = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/client/normalize-trailing-slash.js [client] (ecmascript)"); -const addLocale = (path, ...args)=>{ - if ("TURBOPACK compile-time falsy", 0) //TURBOPACK unreachable - ; - return path; -}; -if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { - Object.defineProperty(exports.default, '__esModule', { - value: true - }); - Object.assign(exports.default, exports); - module.exports = exports.default; -} -}), -"[project]/174bg/website/node_modules/next/dist/client/trusted-types.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -/** - * Stores the Trusted Types Policy. Starts as undefined and can be set to null - * if Trusted Types is not supported in the browser. - */ Object.defineProperty(exports, "__esModule", { - value: true -}); -Object.defineProperty(exports, "__unsafeCreateTrustedScriptURL", { - enumerable: true, - get: function() { - return __unsafeCreateTrustedScriptURL; - } -}); -let policy; -/** - * Getter for the Trusted Types Policy. If it is undefined, it is instantiated - * here or set to null if Trusted Types is not supported in the browser. - */ function getPolicy() { - if (typeof policy === 'undefined' && typeof window !== 'undefined') { - policy = window.trustedTypes?.createPolicy('nextjs', { - createHTML: (input)=>input, - createScript: (input)=>input, - createScriptURL: (input)=>input - }) || null; - } - return policy; -} -function __unsafeCreateTrustedScriptURL(url) { - return getPolicy()?.createScriptURL(url) || url; -} -if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { - Object.defineProperty(exports.default, '__esModule', { - value: true - }); - Object.assign(exports.default, exports); - module.exports = exports.default; -} -}), -"[project]/174bg/website/node_modules/next/dist/client/request-idle-callback.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -0 && (module.exports = { - cancelIdleCallback: null, - requestIdleCallback: null -}); -function _export(target, all) { - for(var name in all)Object.defineProperty(target, name, { - enumerable: true, - get: all[name] - }); -} -_export(exports, { - cancelIdleCallback: function() { - return cancelIdleCallback; - }, - requestIdleCallback: function() { - return requestIdleCallback; - } -}); -const requestIdleCallback = typeof self !== 'undefined' && self.requestIdleCallback && self.requestIdleCallback.bind(window) || function(cb) { - let start = Date.now(); - return self.setTimeout(function() { - cb({ - didTimeout: false, - timeRemaining: function() { - return Math.max(0, 50 - (Date.now() - start)); - } - }); - }, 1); -}; -const cancelIdleCallback = typeof self !== 'undefined' && self.cancelIdleCallback && self.cancelIdleCallback.bind(window) || function(id) { - return clearTimeout(id); -}; -if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { - Object.defineProperty(exports.default, '__esModule', { - value: true - }); - Object.assign(exports.default, exports); - module.exports = exports.default; -} -}), -"[project]/174bg/website/node_modules/next/dist/client/lib/promise.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -var __TURBOPACK__imported__module__$5b$project$5d2f$174bg$2f$website$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/174bg/website/node_modules/next/dist/build/polyfills/process.js [client] (ecmascript)"); -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -Object.defineProperty(exports, "resolvePromiseWithTimeout", { - enumerable: true, - get: function() { - return resolvePromiseWithTimeout; - } -}); -const _requestidlecallback = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/client/request-idle-callback.js [client] (ecmascript)"); -// 3.8s was arbitrarily chosen as it's what https://web.dev/interactive -// considers as "Good" time-to-interactive. We must assume something went -// wrong beyond this point, and then fall-back to a full page transition to -// show the user something of value. -const MS_MAX_IDLE_DELAY = 3800; -function resolvePromiseWithTimeout(p, err, devPromise) { - return new Promise((resolve, reject)=>{ - let cancelled = false; - p.then((r)=>{ - // Resolved, cancel the timeout - cancelled = true; - resolve(r); - }).catch(reject); - // We wrap these checks separately for better dead-code elimination in - // production bundles. - if ("TURBOPACK compile-time truthy", 1) { - ; - (devPromise || Promise.resolve()).then(()=>{ - (0, _requestidlecallback.requestIdleCallback)(()=>setTimeout(()=>{ - if (!cancelled) { - reject(err); - } - }, MS_MAX_IDLE_DELAY)); - }); - } - if ("TURBOPACK compile-time falsy", 0) //TURBOPACK unreachable - ; - }); -} -if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { - Object.defineProperty(exports.default, '__esModule', { - value: true - }); - Object.assign(exports.default, exports); - module.exports = exports.default; -} -}), -"[project]/174bg/website/node_modules/next/dist/client/route-loader.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -var __TURBOPACK__imported__module__$5b$project$5d2f$174bg$2f$website$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/174bg/website/node_modules/next/dist/build/polyfills/process.js [client] (ecmascript)"); -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -0 && (module.exports = { - createRouteLoader: null, - getClientBuildManifest: null, - isAssetError: null, - markAssetError: null -}); -function _export(target, all) { - for(var name in all)Object.defineProperty(target, name, { - enumerable: true, - get: all[name] - }); -} -_export(exports, { - createRouteLoader: function() { - return createRouteLoader; - }, - getClientBuildManifest: function() { - return getClientBuildManifest; - }, - isAssetError: function() { - return isAssetError; - }, - markAssetError: function() { - return markAssetError; - } -}); -const _interop_require_default = __turbopack_context__.r("[project]/174bg/website/node_modules/@swc/helpers/cjs/_interop_require_default.cjs [client] (ecmascript)"); -const _getassetpathfromroute = /*#__PURE__*/ _interop_require_default._(__turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/shared/lib/router/utils/get-asset-path-from-route.js [client] (ecmascript)")); -const _trustedtypes = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/client/trusted-types.js [client] (ecmascript)"); -const _requestidlecallback = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/client/request-idle-callback.js [client] (ecmascript)"); -const _deploymentid = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/shared/lib/deployment-id.js [client] (ecmascript)"); -const _encodeuripath = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/shared/lib/encode-uri-path.js [client] (ecmascript)"); -const _promise = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/client/lib/promise.js [client] (ecmascript)"); -function withFuture(key, map, generator) { - let entry = map.get(key); - if (entry) { - if ('future' in entry) { - return entry.future; - } - return Promise.resolve(entry); - } - let resolver; - const prom = new Promise((resolve)=>{ - resolver = resolve; - }); - map.set(key, { - resolve: resolver, - future: prom - }); - return generator ? generator().then((value)=>{ - resolver(value); - return value; - }).catch((err)=>{ - map.delete(key); - throw err; - }) : prom; -} -const ASSET_LOAD_ERROR = Symbol('ASSET_LOAD_ERROR'); -function markAssetError(err) { - return Object.defineProperty(err, ASSET_LOAD_ERROR, {}); -} -function isAssetError(err) { - return err && ASSET_LOAD_ERROR in err; -} -function hasPrefetch(link) { - try { - link = document.createElement('link'); - return(// with relList.support - !!window.MSInputMethodContext && !!document.documentMode || link.relList.supports('prefetch')); - } catch { - return false; - } -} -const canPrefetch = hasPrefetch(); -function prefetchViaDom(href, as, link) { - return new Promise((resolve, reject)=>{ - const selector = ` - link[rel="prefetch"][href^="${href}"], - link[rel="preload"][href^="${href}"], - script[src^="${href}"]`; - if (document.querySelector(selector)) { - return resolve(); - } - link = document.createElement('link'); - // The order of property assignment here is intentional: - if (as) link.as = as; - link.rel = `prefetch`; - link.crossOrigin = ("TURBOPACK compile-time value", void 0); - link.onload = resolve; - link.onerror = ()=>reject(markAssetError(Object.defineProperty(new Error(`Failed to prefetch: ${href}`), "__NEXT_ERROR_CODE", { - value: "E268", - enumerable: false, - configurable: true - }))); - // `href` should always be last: - link.href = href; - document.head.appendChild(link); - }); -} -function appendScript(src, script) { - return new Promise((resolve, reject)=>{ - script = document.createElement('script'); - // The order of property assignment here is intentional. - // 1. Setup success/failure hooks in case the browser synchronously - // executes when `src` is set. - script.onload = resolve; - script.onerror = ()=>reject(markAssetError(Object.defineProperty(new Error(`Failed to load script: ${src}`), "__NEXT_ERROR_CODE", { - value: "E74", - enumerable: false, - configurable: true - }))); - // 2. Configure the cross-origin attribute before setting `src` in case the - // browser begins to fetch. - script.crossOrigin = ("TURBOPACK compile-time value", void 0); - // 3. Finally, set the source and inject into the DOM in case the child - // must be appended for fetching to start. - script.src = src; - document.body.appendChild(script); - }); -} -// We wait for pages to be built in dev before we start the route transition -// timeout to prevent an un-necessary hard navigation in development. -let devBuildPromise; -function getClientBuildManifest() { - if (self.__BUILD_MANIFEST) { - return Promise.resolve(self.__BUILD_MANIFEST); - } - const onBuildManifest = new Promise((resolve)=>{ - // Mandatory because this is not concurrent safe: - const cb = self.__BUILD_MANIFEST_CB; - self.__BUILD_MANIFEST_CB = ()=>{ - resolve(self.__BUILD_MANIFEST); - cb && cb(); - }; - }); - return (0, _promise.resolvePromiseWithTimeout)(onBuildManifest, markAssetError(Object.defineProperty(new Error('Failed to load client build manifest'), "__NEXT_ERROR_CODE", { - value: "E273", - enumerable: false, - configurable: true - })), devBuildPromise); -} -function getFilesForRoute(assetPrefix, route) { - if ("TURBOPACK compile-time truthy", 1) { - const scriptUrl = assetPrefix + '/_next/static/chunks/pages' + (0, _encodeuripath.encodeURIPath)((0, _getassetpathfromroute.default)(route, '.js')) + (0, _deploymentid.getAssetTokenQuery)(); - return Promise.resolve({ - scripts: [ - (0, _trustedtypes.__unsafeCreateTrustedScriptURL)(scriptUrl) - ], - // Styles are handled by `style-loader` in development: - css: [] - }); - } - //TURBOPACK unreachable - ; -} -function createRouteLoader(assetPrefix) { - const entrypoints = new Map(); - const loadedScripts = new Map(); - const styleSheets = new Map(); - const routes = new Map(); - function maybeExecuteScript(src) { - // With HMR we might need to "reload" scripts when they are - // disposed and readded. Executing scripts twice has no functional - // differences - if ("TURBOPACK compile-time falsy", 0) //TURBOPACK unreachable - ; - else { - return appendScript(src); - } - } - function fetchStyleSheet(href) { - let prom = styleSheets.get(href); - if (prom) { - return prom; - } - styleSheets.set(href, prom = fetch(href, { - credentials: 'same-origin' - }).then((res)=>{ - if (!res.ok) { - throw Object.defineProperty(new Error(`Failed to load stylesheet: ${href}`), "__NEXT_ERROR_CODE", { - value: "E189", - enumerable: false, - configurable: true - }); - } - return res.text().then((text)=>({ - href: href, - content: text - })); - }).catch((err)=>{ - throw markAssetError(err); - })); - return prom; - } - return { - whenEntrypoint (route) { - return withFuture(route, entrypoints); - }, - onEntrypoint (route, execute) { - ; - (execute ? Promise.resolve().then(()=>execute()).then((exports1)=>({ - component: exports1 && exports1.default || exports1, - exports: exports1 - }), (err)=>({ - error: err - })) : Promise.resolve(undefined)).then((input)=>{ - const old = entrypoints.get(route); - if (old && 'resolve' in old) { - if (input) { - entrypoints.set(route, input); - old.resolve(input); - } - } else { - if (input) { - entrypoints.set(route, input); - } else { - entrypoints.delete(route); - } - // when this entrypoint has been resolved before - // the route is outdated and we want to invalidate - // this cache entry - routes.delete(route); - } - }); - }, - loadRoute (route, prefetch) { - return withFuture(route, routes, ()=>{ - let devBuildPromiseResolve; - if ("TURBOPACK compile-time truthy", 1) { - devBuildPromise = new Promise((resolve)=>{ - devBuildPromiseResolve = resolve; - }); - } - return (0, _promise.resolvePromiseWithTimeout)(getFilesForRoute(assetPrefix, route).then(({ scripts, css })=>{ - return Promise.all([ - entrypoints.has(route) ? [] : Promise.all(scripts.map(maybeExecuteScript)), - Promise.all(css.map(fetchStyleSheet)) - ]); - }).then((res)=>{ - return this.whenEntrypoint(route).then((entrypoint)=>({ - entrypoint, - styles: res[1] - })); - }), markAssetError(Object.defineProperty(new Error(`Route did not complete loading: ${route}`), "__NEXT_ERROR_CODE", { - value: "E12", - enumerable: false, - configurable: true - })), devBuildPromise).then(({ entrypoint, styles })=>{ - const res = Object.assign({ - styles: styles - }, entrypoint); - return 'error' in entrypoint ? entrypoint : res; - }).catch((err)=>{ - if (prefetch) { - // we don't want to cache errors during prefetch - throw err; - } - return { - error: err - }; - }).finally(()=>devBuildPromiseResolve?.()); - }); - }, - prefetch (route) { - // https://github.com/GoogleChromeLabs/quicklink/blob/453a661fa1fa940e2d2e044452398e38c67a98fb/src/index.mjs#L115-L118 - // License: Apache 2.0 - let cn; - if (cn = navigator.connection) { - // Don't prefetch if using 2G or if Save-Data is enabled. - if (cn.saveData || /2g/.test(cn.effectiveType)) return Promise.resolve(); - } - return getFilesForRoute(assetPrefix, route).then((output)=>Promise.all(canPrefetch ? output.scripts.map((script)=>prefetchViaDom(script.toString(), 'script')) : [])).then(()=>{ - (0, _requestidlecallback.requestIdleCallback)(()=>this.loadRoute(route, true).catch(()=>{})); - }).catch(()=>{}); - } - }; -} -if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { - Object.defineProperty(exports.default, '__esModule', { - value: true - }); - Object.assign(exports.default, exports); - module.exports = exports.default; -} -}), -"[project]/174bg/website/node_modules/next/dist/client/page-loader.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -var __TURBOPACK__imported__module__$5b$project$5d2f$174bg$2f$website$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/174bg/website/node_modules/next/dist/build/polyfills/process.js [client] (ecmascript)"); -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -Object.defineProperty(exports, "default", { - enumerable: true, - get: function() { - return PageLoader; - } -}); -const _interop_require_default = __turbopack_context__.r("[project]/174bg/website/node_modules/@swc/helpers/cjs/_interop_require_default.cjs [client] (ecmascript)"); -const _addbasepath = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/client/add-base-path.js [client] (ecmascript)"); -const _interpolateas = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/shared/lib/router/utils/interpolate-as.js [client] (ecmascript)"); -const _getassetpathfromroute = /*#__PURE__*/ _interop_require_default._(__turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/shared/lib/router/utils/get-asset-path-from-route.js [client] (ecmascript)")); -const _addlocale = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/client/add-locale.js [client] (ecmascript)"); -const _isdynamic = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/shared/lib/router/utils/is-dynamic.js [client] (ecmascript)"); -const _parserelativeurl = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/shared/lib/router/utils/parse-relative-url.js [client] (ecmascript)"); -const _removetrailingslash = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js [client] (ecmascript)"); -const _routeloader = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/client/route-loader.js [client] (ecmascript)"); -const _constants = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/shared/lib/constants.js [client] (ecmascript)"); -const _promise = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/client/lib/promise.js [client] (ecmascript)"); -class PageLoader { - constructor(buildId, assetPrefix){ - this.routeLoader = (0, _routeloader.createRouteLoader)(assetPrefix); - this.buildId = buildId; - this.assetPrefix = assetPrefix; - this.promisedSsgManifest = new Promise((resolve)=>{ - if (window.__SSG_MANIFEST) { - resolve(window.__SSG_MANIFEST); - } else { - window.__SSG_MANIFEST_CB = ()=>{ - resolve(window.__SSG_MANIFEST); - }; - } - }); - } - getPageList() { - if ("TURBOPACK compile-time falsy", 0) //TURBOPACK unreachable - ; - else { - if (window.__DEV_PAGES_MANIFEST) { - return window.__DEV_PAGES_MANIFEST.pages; - } else { - this.promisedDevPagesManifest ||= fetch(`${this.assetPrefix}/_next/static/development/${_constants.DEV_CLIENT_PAGES_MANIFEST}`, { - credentials: 'same-origin' - }).then((res)=>res.json()).then((manifest)=>{ - window.__DEV_PAGES_MANIFEST = manifest; - return manifest.pages; - }).catch((err)=>{ - console.log(`Failed to fetch devPagesManifest:`, err); - throw Object.defineProperty(new Error(`Failed to fetch _devPagesManifest.json. Is something blocking that network request?\n` + 'Read more: https://nextjs.org/docs/messages/failed-to-fetch-devpagesmanifest'), "__NEXT_ERROR_CODE", { - value: "E423", - enumerable: false, - configurable: true - }); - }); - return this.promisedDevPagesManifest; - } - } - } - getMiddleware() { - // Webpack production - if ("TURBOPACK compile-time falsy", 0) //TURBOPACK unreachable - ; - else if ("TURBOPACK compile-time falsy", 0) //TURBOPACK unreachable - ; - else { - if (window.__DEV_MIDDLEWARE_MATCHERS) { - return window.__DEV_MIDDLEWARE_MATCHERS; - } else { - if (!this.promisedMiddlewareMatchers) { - // TODO: Decide what should happen when fetching fails instead of asserting - // @ts-ignore - this.promisedMiddlewareMatchers = fetch(`${this.assetPrefix}/_next/static/${this.buildId}/${_constants.DEV_CLIENT_MIDDLEWARE_MANIFEST}`, { - credentials: 'same-origin' - }).then((res)=>res.json()).then((matchers)=>{ - window.__DEV_MIDDLEWARE_MATCHERS = matchers; - return matchers; - }).catch((err)=>{ - console.log(`Failed to fetch _devMiddlewareManifest`, err); - }); - } - // TODO Remove this assertion as this could be undefined - return this.promisedMiddlewareMatchers; - } - } - } - getDataHref(params) { - const { asPath, href, locale } = params; - const { pathname: hrefPathname, query, search } = (0, _parserelativeurl.parseRelativeUrl)(href); - const { pathname: asPathname } = (0, _parserelativeurl.parseRelativeUrl)(asPath); - const route = (0, _removetrailingslash.removeTrailingSlash)(hrefPathname); - if (route[0] !== '/') { - throw Object.defineProperty(new Error(`Route name should start with a "/", got "${route}"`), "__NEXT_ERROR_CODE", { - value: "E303", - enumerable: false, - configurable: true - }); - } - const getHrefForSlug = (path)=>{ - const dataRoute = (0, _getassetpathfromroute.default)((0, _removetrailingslash.removeTrailingSlash)((0, _addlocale.addLocale)(path, locale)), '.json'); - return (0, _addbasepath.addBasePath)(`/_next/data/${this.buildId}${dataRoute}${search}`, true); - }; - return getHrefForSlug(params.skipInterpolation ? asPathname : (0, _isdynamic.isDynamicRoute)(route) ? (0, _interpolateas.interpolateAs)(hrefPathname, asPathname, query).result : route); - } - _isSsg(/** the route (file-system path) */ route) { - return this.promisedSsgManifest.then((manifest)=>manifest.has(route)); - } - loadPage(route) { - return this.routeLoader.loadRoute(route).then((res)=>{ - if ('component' in res) { - return { - page: res.component, - mod: res.exports, - styleSheets: res.styles.map((o)=>({ - href: o.href, - text: o.content - })) - }; - } - throw res.error; - }); - } - prefetch(route) { - return this.routeLoader.prefetch(route); - } -} -if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { - Object.defineProperty(exports.default, '__esModule', { - value: true - }); - Object.assign(exports.default, exports); - module.exports = exports.default; -} -}), -"[project]/174bg/website/node_modules/next/dist/client/script.js [client] (ecmascript)", ((__turbopack_context__, module, exports) => { -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -0 && (module.exports = { - default: null, - handleClientScriptLoad: null, - initScriptLoader: null -}); -function _export(target, all) { - for(var name in all)Object.defineProperty(target, name, { - enumerable: true, - get: all[name] - }); -} -_export(exports, { - default: function() { - return _default; - }, - handleClientScriptLoad: function() { - return handleClientScriptLoad; - }, - initScriptLoader: function() { - return initScriptLoader; - } -}); -const _interop_require_default = __turbopack_context__.r("[project]/174bg/website/node_modules/@swc/helpers/cjs/_interop_require_default.cjs [client] (ecmascript)"); -const _interop_require_wildcard = __turbopack_context__.r("[project]/174bg/website/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs [client] (ecmascript)"); -const _jsxruntime = __turbopack_context__.r("[project]/174bg/website/node_modules/react/jsx-runtime.js [client] (ecmascript)"); -const _reactdom = /*#__PURE__*/ _interop_require_default._(__turbopack_context__.r("[project]/174bg/website/node_modules/react-dom/index.js [client] (ecmascript)")); -const _react = /*#__PURE__*/ _interop_require_wildcard._(__turbopack_context__.r("[project]/174bg/website/node_modules/react/index.js [client] (ecmascript)")); -const _headmanagercontextsharedruntime = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.js [client] (ecmascript)"); -const _setattributesfromprops = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/client/set-attributes-from-props.js [client] (ecmascript)"); -const _requestidlecallback = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/client/request-idle-callback.js [client] (ecmascript)"); -const _htmlescape = __turbopack_context__.r("[project]/174bg/website/node_modules/next/dist/shared/lib/htmlescape.js [client] (ecmascript)"); -const ScriptCache = new Map(); -const LoadCache = new Set(); -const insertStylesheets = (stylesheets)=>{ - // Case 1: Styles for afterInteractive/lazyOnload with appDir injected via handleClientScriptLoad - // - // Using ReactDOM.preinit to feature detect appDir and inject styles - // Stylesheets might have already been loaded if initialized with Script component - // Re-inject styles here to handle scripts loaded via handleClientScriptLoad - // ReactDOM.preinit handles dedup and ensures the styles are loaded only once - if (_reactdom.default.preinit) { - stylesheets.forEach((stylesheet)=>{ - _reactdom.default.preinit(stylesheet, { - as: 'style' - }); - }); - return; - } - // Case 2: Styles for afterInteractive/lazyOnload with pages injected via handleClientScriptLoad - // - // We use this function to load styles when appdir is not detected - // TODO: Use React float APIs to load styles once available for pages dir - if (typeof window !== 'undefined') { - let head = document.head; - stylesheets.forEach((stylesheet)=>{ - let link = document.createElement('link'); - link.type = 'text/css'; - link.rel = 'stylesheet'; - link.href = stylesheet; - head.appendChild(link); - }); - } -}; -const loadScript = (props)=>{ - const { src, id, onLoad = ()=>{}, onReady = null, dangerouslySetInnerHTML, children = '', strategy = 'afterInteractive', onError, stylesheets } = props; - const cacheKey = id || src; - // Script has already loaded - if (cacheKey && LoadCache.has(cacheKey)) { - return; - } - // Contents of this script are already loading/loaded - if (ScriptCache.has(src)) { - LoadCache.add(cacheKey); - // It is possible that multiple `next/script` components all have same "src", but has different "onLoad" - // This is to make sure the same remote script will only load once, but "onLoad" are executed in order - ScriptCache.get(src).then(onLoad, onError); - return; - } - /** Execute after the script first loaded */ const afterLoad = ()=>{ - // Run onReady for the first time after load event - if (onReady) { - onReady(); - } - // add cacheKey to LoadCache when load successfully - LoadCache.add(cacheKey); - }; - const el = document.createElement('script'); - const loadPromise = new Promise((resolve, reject)=>{ - el.addEventListener('load', function(e) { - resolve(); - if (onLoad) { - onLoad.call(this, e); - } - afterLoad(); - }); - el.addEventListener('error', function(e) { - reject(e); - }); - }).catch(function(e) { - if (onError) { - onError(e); - } - }); - if (dangerouslySetInnerHTML) { - // Casting since lib.dom.d.ts doesn't have TrustedHTML yet. - el.innerHTML = dangerouslySetInnerHTML.__html || ''; - afterLoad(); - } else if (children) { - el.textContent = typeof children === 'string' ? children : Array.isArray(children) ? children.join('') : ''; - afterLoad(); - } else if (src) { - el.src = src; - // do not add cacheKey into LoadCache for remote script here - // cacheKey will be added to LoadCache when it is actually loaded (see loadPromise above) - ScriptCache.set(src, loadPromise); - } - (0, _setattributesfromprops.setAttributesFromProps)(el, props); - if (strategy === 'worker') { - el.setAttribute('type', 'text/partytown'); - } - el.setAttribute('data-nscript', strategy); - // Load styles associated with this script - if (stylesheets) { - insertStylesheets(stylesheets); - } - document.body.appendChild(el); -}; -function handleClientScriptLoad(props) { - const { strategy = 'afterInteractive' } = props; - if (strategy === 'lazyOnload') { - window.addEventListener('load', ()=>{ - (0, _requestidlecallback.requestIdleCallback)(()=>loadScript(props)); - }); - } else { - loadScript(props); - } -} -function loadLazyScript(props) { - if (document.readyState === 'complete') { - (0, _requestidlecallback.requestIdleCallback)(()=>loadScript(props)); - } else { - window.addEventListener('load', ()=>{ - (0, _requestidlecallback.requestIdleCallback)(()=>loadScript(props)); - }); - } -} -function addBeforeInteractiveToCache() { - const scripts = [ - ...document.querySelectorAll('[data-nscript="beforeInteractive"]'), - ...document.querySelectorAll('[data-nscript="beforePageRender"]') - ]; - scripts.forEach((script)=>{ - const cacheKey = script.id || script.getAttribute('src'); - LoadCache.add(cacheKey); - }); -} -function initScriptLoader(scriptLoaderItems) { - scriptLoaderItems.forEach(handleClientScriptLoad); - addBeforeInteractiveToCache(); -} -/** - * Load a third-party scripts in an optimized way. - * - * Read more: [Next.js Docs: `next/script`](https://nextjs.org/docs/app/api-reference/components/script) - */ function Script(props) { - const { id, src = '', onLoad = ()=>{}, onReady = null, strategy = 'afterInteractive', onError, stylesheets, ...restProps } = props; - // Context is available only during SSR - let { updateScripts, scripts, getIsSsr, appDir, nonce } = (0, _react.useContext)(_headmanagercontextsharedruntime.HeadManagerContext); - // if a nonce is explicitly passed to the script tag, favor that over the automatic handling - nonce = restProps.nonce || nonce; - /** - * - First mount: - * 1. The useEffect for onReady executes - * 2. hasOnReadyEffectCalled.current is false, but the script hasn't loaded yet (not in LoadCache) - * onReady is skipped, set hasOnReadyEffectCalled.current to true - * 3. The useEffect for loadScript executes - * 4. hasLoadScriptEffectCalled.current is false, loadScript executes - * Once the script is loaded, the onLoad and onReady will be called by then - * [If strict mode is enabled / is wrapped in component] - * 5. The useEffect for onReady executes again - * 6. hasOnReadyEffectCalled.current is true, so entire effect is skipped - * 7. The useEffect for loadScript executes again - * 8. hasLoadScriptEffectCalled.current is true, so entire effect is skipped - * - * - Second mount: - * 1. The useEffect for onReady executes - * 2. hasOnReadyEffectCalled.current is false, but the script has already loaded (found in LoadCache) - * onReady is called, set hasOnReadyEffectCalled.current to true - * 3. The useEffect for loadScript executes - * 4. The script is already loaded, loadScript bails out - * [If strict mode is enabled / is wrapped in component] - * 5. The useEffect for onReady executes again - * 6. hasOnReadyEffectCalled.current is true, so entire effect is skipped - * 7. The useEffect for loadScript executes again - * 8. hasLoadScriptEffectCalled.current is true, so entire effect is skipped - */ const hasOnReadyEffectCalled = (0, _react.useRef)(false); - (0, _react.useEffect)(()=>{ - const cacheKey = id || src; - if (!hasOnReadyEffectCalled.current) { - // Run onReady if script has loaded before but component is re-mounted - if (onReady && cacheKey && LoadCache.has(cacheKey)) { - onReady(); - } - hasOnReadyEffectCalled.current = true; - } - }, [ - onReady, - id, - src - ]); - const hasLoadScriptEffectCalled = (0, _react.useRef)(false); - (0, _react.useEffect)(()=>{ - if (!hasLoadScriptEffectCalled.current) { - if (strategy === 'afterInteractive') { - loadScript(props); - } else if (strategy === 'lazyOnload') { - loadLazyScript(props); - } - hasLoadScriptEffectCalled.current = true; - } - }, [ - props, - strategy - ]); - if (strategy === 'beforeInteractive' || strategy === 'worker') { - if (updateScripts) { - scripts[strategy] = (scripts[strategy] || []).concat([ - { - id, - src, - onLoad, - onReady, - onError, - ...restProps, - nonce - } - ]); - updateScripts(scripts); - } else if (getIsSsr && getIsSsr()) { - // Script has already loaded during SSR - LoadCache.add(id || src); - } else if (getIsSsr && !getIsSsr()) { - loadScript({ - ...props, - nonce - }); - } - } - // For the app directory, we need React Float to preload these scripts. - if (appDir) { - // Injecting stylesheets here handles beforeInteractive and worker scripts correctly - // For other strategies injecting here ensures correct stylesheet order - // ReactDOM.preinit handles loading the styles in the correct order, - // also ensures the stylesheet is loaded only once and in a consistent manner - // - // Case 1: Styles for beforeInteractive/worker with appDir - handled here - // Case 2: Styles for beforeInteractive/worker with pages dir - Not handled yet - // Case 3: Styles for afterInteractive/lazyOnload with appDir - handled here - // Case 4: Styles for afterInteractive/lazyOnload with pages dir - handled in insertStylesheets function - if (stylesheets) { - stylesheets.forEach((styleSrc)=>{ - _reactdom.default.preinit(styleSrc, { - as: 'style' - }); - }); - } - // Before interactive scripts need to be loaded by Next.js' runtime instead - // of native