You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
87 lines
31 KiB
JavaScript
87 lines
31 KiB
JavaScript
"use strict";
|
|
/*
|
|
* ATTENTION: An "eval-source-map" devtool has been used.
|
|
* This devtool is neither made for production nor for readable output files.
|
|
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
|
|
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
|
* or disable the default devtool with "devtool: false".
|
|
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
|
*/
|
|
exports.id = "vendor-chunks/@vercel";
|
|
exports.ids = ["vendor-chunks/@vercel"];
|
|
exports.modules = {
|
|
|
|
/***/ "(ssr)/./node_modules/@vercel/analytics/dist/react/index.js":
|
|
/*!************************************************************!*\
|
|
!*** ./node_modules/@vercel/analytics/dist/react/index.js ***!
|
|
\************************************************************/
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
|
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Analytics: () => (/* binding */ Analytics)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* __next_internal_client_entry_do_not_use__ Analytics auto */ // src/react.tsx\n\n// package.json\nvar name = \"@vercel/analytics\";\nvar version = \"0.1.11\";\n// src/queue.ts\nvar initQueue = ()=>{\n if (window.va) return;\n window.va = function a(...params) {\n (window.vaq = window.vaq || []).push(params);\n };\n};\n// src/utils.ts\nfunction isBrowser() {\n return \"undefined\" !== \"undefined\";\n}\nfunction isDevelopment() {\n try {\n const env = \"development\";\n return env === \"development\" || env === \"test\";\n } catch (e) {\n return false;\n }\n}\nfunction getMode(mode = \"auto\") {\n if (mode === \"auto\") {\n return isDevelopment() ? \"development\" : \"production\";\n }\n return mode;\n}\n// src/generic.ts\nvar inject = (props = {\n debug: true\n})=>{\n var _a;\n if (!isBrowser()) return;\n const mode = getMode(props.mode);\n initQueue();\n if (props.beforeSend) {\n (_a = window.va) == null ? void 0 : _a.call(window, \"beforeSend\", props.beforeSend);\n }\n const src = mode === \"development\" ? \"https://cdn.vercel-insights.com/v1/script.debug.js\" : \"/_vercel/insights/script.js\";\n if (document.head.querySelector(`script[src*=\"${src}\"]`)) return;\n const script = document.createElement(\"script\");\n script.src = src;\n script.defer = true;\n script.setAttribute(\"data-sdkn\", name);\n script.setAttribute(\"data-sdkv\", version);\n if (mode === \"development\" && props.debug === false) {\n script.setAttribute(\"data-debug\", \"false\");\n }\n document.head.appendChild(script);\n};\n// src/react.tsx\nfunction Analytics({ beforeSend, debug = true, mode = \"auto\" }) {\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{\n inject({\n beforeSend,\n debug,\n mode\n });\n }, [\n beforeSend,\n debug,\n mode\n ]);\n return null;\n}\n //# sourceMappingURL=index.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQHZlcmNlbC9hbmFseXRpY3MvZGlzdC9yZWFjdC9pbmRleC5qcyIsIm1hcHBpbmdzIjoiOzs7OzsrREFFQSxnQkFBZ0I7QUFDa0I7QUFFbEMsZUFBZTtBQUNmLElBQUlDLE9BQU87QUFDWCxJQUFJQyxVQUFVO0FBRWQsZUFBZTtBQUNmLElBQUlDLFlBQVk7SUFDZCxJQUFJQyxPQUFPQyxFQUFFLEVBQ1g7SUFDRkQsT0FBT0MsRUFBRSxHQUFHLFNBQVNDLEVBQUUsR0FBR0MsTUFBTTtRQUM3QkgsQ0FBQUEsT0FBT0ksR0FBRyxHQUFHSixPQUFPSSxHQUFHLElBQUksRUFBRSxFQUFFQyxJQUFJLENBQUNGO0lBQ3ZDO0FBQ0Y7QUFFQSxlQUFlO0FBQ2YsU0FBU0c7SUFDUCxPQUFPLGdCQUFrQjtBQUMzQjtBQUNBLFNBQVNDO0lBQ1AsSUFBSTtRQUNGLE1BQU1DLE1BeEJWO1FBeUJJLE9BQU9BLFFBQVEsaUJBQWlCQSxRQUFRO0lBQzFDLEVBQUUsT0FBT0MsR0FBRztRQUNWLE9BQU87SUFDVDtBQUNGO0FBQ0EsU0FBU0MsUUFBUUMsT0FBTyxNQUFNO0lBQzVCLElBQUlBLFNBQVMsUUFBUTtRQUNuQixPQUFPSixrQkFBa0IsZ0JBQWdCO0lBQzNDO0lBQ0EsT0FBT0k7QUFDVDtBQUVBLGlCQUFpQjtBQUNqQixJQUFJQyxTQUFTLENBQUNDLFFBQVE7SUFDcEJDLE9BQU87QUFDVCxDQUFDO0lBQ0MsSUFBSUM7SUFDSixJQUFJLENBQUNULGFBQ0g7SUFDRixNQUFNSyxPQUFPRCxRQUFRRyxNQUFNRixJQUFJO0lBQy9CWjtJQUNBLElBQUljLE1BQU1HLFVBQVUsRUFBRTtRQUNuQkQsQ0FBQUEsS0FBS2YsT0FBT0MsRUFBRSxLQUFLLE9BQU8sS0FBSyxJQUFJYyxHQUFHRSxJQUFJLENBQUNqQixRQUFRLGNBQWNhLE1BQU1HLFVBQVU7SUFDcEY7SUFDQSxNQUFNRSxNQUFNUCxTQUFTLGdCQUFnQix1REFBdUQ7SUFDNUYsSUFBSVEsU0FBU0MsSUFBSSxDQUFDQyxhQUFhLENBQUMsQ0FBQyxhQUFhLEVBQUVILElBQUksRUFBRSxDQUFDLEdBQ3JEO0lBQ0YsTUFBTUksU0FBU0gsU0FBU0ksYUFBYSxDQUFDO0lBQ3RDRCxPQUFPSixHQUFHLEdBQUdBO0lBQ2JJLE9BQU9FLEtBQUssR0FBRztJQUNmRixPQUFPRyxZQUFZLENBQUMsYUFBYTVCO0lBQ2pDeUIsT0FBT0csWUFBWSxDQUFDLGFBQWEzQjtJQUNqQyxJQUFJYSxTQUFTLGlCQUFpQkUsTUFBTUMsS0FBSyxLQUFLLE9BQU87UUFDbkRRLE9BQU9HLFlBQVksQ0FBQyxjQUFjO0lBQ3BDO0lBQ0FOLFNBQVNDLElBQUksQ0FBQ00sV0FBVyxDQUFDSjtBQUM1QjtBQUVBLGdCQUFnQjtBQUNoQixTQUFTSyxVQUFVLEVBQ2pCWCxVQUFVLEVBQ1ZGLFFBQVEsSUFBSSxFQUNaSCxPQUFPLE1BQU0sRUFDZDtJQUNDZixnREFBU0EsQ0FBQztRQUNSZ0IsT0FBTztZQUFFSTtZQUFZRjtZQUFPSDtRQUFLO0lBQ25DLEdBQUc7UUFBQ0s7UUFBWUY7UUFBT0g7S0FBSztJQUM1QixPQUFPO0FBQ1Q7QUFHRSxDQUNGLGlDQUFpQyIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRjaGF0Ly4vbm9kZV9tb2R1bGVzL0B2ZXJjZWwvYW5hbHl0aWNzL2Rpc3QvcmVhY3QvaW5kZXguanM/ODM0MiJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBjbGllbnRcIjtcblxuLy8gc3JjL3JlYWN0LnRzeFxuaW1wb3J0IHsgdXNlRWZmZWN0IH0gZnJvbSBcInJlYWN0XCI7XG5cbi8vIHBhY2thZ2UuanNvblxudmFyIG5hbWUgPSBcIkB2ZXJjZWwvYW5hbHl0aWNzXCI7XG52YXIgdmVyc2lvbiA9IFwiMC4xLjExXCI7XG5cbi8vIHNyYy9xdWV1ZS50c1xudmFyIGluaXRRdWV1ZSA9ICgpID0+IHtcbiAgaWYgKHdpbmRvdy52YSlcbiAgICByZXR1cm47XG4gIHdpbmRvdy52YSA9IGZ1bmN0aW9uIGEoLi4ucGFyYW1zKSB7XG4gICAgKHdpbmRvdy52YXEgPSB3aW5kb3cudmFxIHx8IFtdKS5wdXNoKHBhcmFtcyk7XG4gIH07XG59O1xuXG4vLyBzcmMvdXRpbHMudHNcbmZ1bmN0aW9uIGlzQnJvd3NlcigpIHtcbiAgcmV0dXJuIHR5cGVvZiB3aW5kb3cgIT09IFwidW5kZWZpbmVkXCI7XG59XG5mdW5jdGlvbiBpc0RldmVsb3BtZW50KCkge1xuICB0cnkge1xuICAgIGNvbnN0IGVudiA9IHByb2Nlc3MuZW52Lk5PREVfRU5WO1xuICAgIHJldHVybiBlbnYgPT09IFwiZGV2ZWxvcG1lbnRcIiB8fCBlbnYgPT09IFwidGVzdFwiO1xuICB9IGNhdGNoIChlKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG59XG5mdW5jdGlvbiBnZXRNb2RlKG1vZGUgPSBcImF1dG9cIikge1xuICBpZiAobW9kZSA9PT0gXCJhdXRvXCIpIHtcbiAgICByZXR1cm4gaXNEZXZlbG9wbWVudCgpID8gXCJkZXZlbG9wbWVudFwiIDogXCJwcm9kdWN0aW9uXCI7XG4gIH1cbiAgcmV0dXJuIG1vZGU7XG59XG5cbi8vIHNyYy9nZW5lcmljLnRzXG52YXIgaW5qZWN0ID0gKHByb3BzID0ge1xuICBkZWJ1ZzogdHJ1ZVxufSkgPT4ge1xuICB2YXIgX2E7XG4gIGlmICghaXNCcm93c2VyKCkpXG4gICAgcmV0dXJuO1xuICBjb25zdCBtb2RlID0gZ2V0TW9kZShwcm9wcy5tb2RlKTtcbiAgaW5pdFF1ZXVlKCk7XG4gIGlmIChwcm9wcy5iZWZvcmVTZW5kKSB7XG4gICAgKF9hID0gd2luZG93LnZhKSA9PSBudWxsID8gdm9pZCAwIDogX2EuY2FsbCh3aW5kb3csIFwiYmVmb3JlU2VuZFwiLCBwcm9wcy5iZWZvcmVTZW5kKTtcbiAgfVxuICBjb25zdCBzcmMgPSBtb2RlID09PSBcImRldmVsb3BtZW50XCIgPyBcImh0dHBzOi8vY2RuLnZlcmNlbC1pbnNpZ2h0cy5jb20vdjEvc2NyaXB0LmRlYnVnLmpzXCIgOiBcIi9fdmVyY2VsL2luc2lnaHRzL3NjcmlwdC5qc1wiO1xuICBpZiAoZG9jdW1lbnQuaGVhZC5xdWVyeVNlbGVjdG9yKGBzY3JpcHRbc3JjKj1cIiR7c3JjfVwiXWApKVxuICAgIHJldHVybjtcbiAgY29uc3Qgc2NyaXB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcInNjcmlwdFwiKTtcbiAgc2NyaXB0LnNyYyA9IHNyYztcbiAgc2NyaXB0LmRlZmVyID0gdHJ1ZTtcbiAgc2NyaXB0LnNldEF0dHJpYnV0ZShcImRhdGEtc2RrblwiLCBuYW1lKTtcbiAgc2NyaXB0LnNldEF0dHJpYnV0ZShcImRhdGEtc2RrdlwiLCB2ZXJzaW9uKTtcbiAgaWYgKG1vZGUgPT09IFwiZGV2ZWxvcG1lbnRcIiAmJiBwcm9wcy5kZWJ1ZyA9PT0gZmFsc2UpIHtcbiAgICBzY3JpcHQuc2V0QXR0cmlidXRlKFwiZGF0YS1kZWJ1Z1wiLCBcImZhbHNlXCIpO1xuICB9XG4gIGRvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQoc2NyaXB0KTtcbn07XG5cbi8vIHNyYy9yZWFjdC50c3hcbmZ1bmN0aW9uIEFuYWx5dGljcyh7XG4gIGJlZm9yZVNlbmQsXG4gIGRlYnVnID0gdHJ1ZSxcbiAgbW9kZSA9IFwiYXV0b1wiXG59KSB7XG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgaW5qZWN0KHsgYmVmb3JlU2VuZCwgZGVidWcsIG1vZGUgfSk7XG4gIH0sIFtiZWZvcmVTZW5kLCBkZWJ1ZywgbW9kZV0pO1xuICByZXR1cm4gbnVsbDtcbn1cbmV4cG9ydCB7XG4gIEFuYWx5dGljc1xufTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWluZGV4LmpzLm1hcCJdLCJuYW1lcyI6WyJ1c2VFZmZlY3QiLCJuYW1lIiwidmVyc2lvbiIsImluaXRRdWV1ZSIsIndpbmRvdyIsInZhIiwiYSIsInBhcmFtcyIsInZhcSIsInB1c2giLCJpc0Jyb3dzZXIiLCJpc0RldmVsb3BtZW50IiwiZW52IiwiZSIsImdldE1vZGUiLCJtb2RlIiwiaW5qZWN0IiwicHJvcHMiLCJkZWJ1ZyIsIl9hIiwiYmVmb3JlU2VuZCIsImNhbGwiLCJzcmMiLCJkb2N1bWVudCIsImhlYWQiLCJxdWVyeVNlbGVjdG9yIiwic2NyaXB0IiwiY3JlYXRlRWxlbWVudCIsImRlZmVyIiwic2V0QXR0cmlidXRlIiwiYXBwZW5kQ2hpbGQiLCJBbmFseXRpY3MiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@vercel/analytics/dist/react/index.js\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(ssr)/./node_modules/@vercel/speed-insights/dist/next/index.mjs":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/@vercel/speed-insights/dist/next/index.mjs ***!
|
|
\*****************************************************************/
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
|
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ SpeedInsights: () => (/* binding */ SpeedInsights2)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var next_navigation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/navigation.js */ \"(ssr)/./node_modules/next/dist/api/navigation.js\");\n/* __next_internal_client_entry_do_not_use__ SpeedInsights auto */ // src/nextjs/index.tsx\n\n// src/react/index.tsx\n\n// package.json\nvar name = \"@vercel/speed-insights\";\nvar version = \"1.0.2\";\n// src/queue.ts\nvar initQueue = ()=>{\n if (window.si) return;\n window.si = function a(...params) {\n (window.siq = window.siq || []).push(params);\n };\n};\n// src/utils.ts\nfunction isBrowser() {\n return \"undefined\" !== \"undefined\";\n}\nfunction detectEnvironment() {\n try {\n const env = \"development\";\n if (env === \"development\" || env === \"test\") {\n return \"development\";\n }\n } catch (e) {}\n return \"production\";\n}\nfunction isDevelopment() {\n return detectEnvironment() === \"development\";\n}\nfunction computeRoute(pathname, pathParams) {\n if (!pathname || !pathParams) {\n return pathname;\n }\n let result = pathname;\n try {\n for (const [key, valueOrArray] of Object.entries(pathParams)){\n const isValueArray = Array.isArray(valueOrArray);\n const value = isValueArray ? valueOrArray.join(\"/\") : valueOrArray;\n const expr = isValueArray ? `...${key}` : key;\n const matcher = new RegExp(`/${escapeRegExp(value)}(?=[/?#]|$)`);\n if (matcher.test(result)) {\n result = result.replace(matcher, `/[${expr}]`);\n }\n }\n return result;\n } catch (e) {\n return pathname;\n }\n}\nfunction escapeRegExp(string) {\n return string.replace(/[.*+?^${}()|[\\]\\\\]/g, \"\\\\$&\");\n}\n// src/generic.ts\nvar SCRIPT_URL = `https://va.vercel-scripts.com/v1/speed-insights`;\nvar PROD_SCRIPT_URL = `${SCRIPT_URL}/script.js`;\nvar DEV_SCRIPT_URL = `${SCRIPT_URL}/script.debug.js`;\nvar PROXY_SCRIPT_URL = `/_vercel/speed-insights/script.js`;\nfunction injectSpeedInsights(props) {\n var _a;\n if (!isBrowser() || props.route === null) return null;\n initQueue();\n const isSelfHosted = Boolean(props.dsn);\n const productionScript = isSelfHosted ? PROD_SCRIPT_URL : PROXY_SCRIPT_URL;\n const src = props.scriptSrc || (isDevelopment() ? DEV_SCRIPT_URL : productionScript);\n if (document.head.querySelector(`script[src*=\"${src}\"]`)) return null;\n if (props.beforeSend) {\n (_a = window.si) == null ? void 0 : _a.call(window, \"beforeSend\", props.beforeSend);\n }\n const script = document.createElement(\"script\");\n script.src = src;\n script.defer = true;\n script.dataset.sdkn = name + (props.framework ? `/${props.framework}` : \"\");\n script.dataset.sdkv = version;\n if (props.sampleRate) {\n script.dataset.sampleRate = props.sampleRate.toString();\n }\n if (props.route) {\n script.dataset.route = props.route;\n }\n if (props.endpoint) {\n script.dataset.endpoint = props.endpoint;\n }\n if (props.dsn) {\n script.dataset.dsn = props.dsn;\n }\n if (isDevelopment() && props.debug === false) {\n script.dataset.debug = \"false\";\n }\n script.onerror = ()=>{\n console.log(`[Vercel Speed Insights] Failed to load script from ${src}. Please check if any content blockers are enabled and try again.`);\n };\n document.head.appendChild(script);\n return {\n setRoute: (route)=>{\n script.dataset.route = route ?? void 0;\n }\n };\n}\n// src/react/index.tsx\nfunction SpeedInsights(props) {\n const setScriptRoute = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{\n if (!setScriptRoute.current) {\n const script = injectSpeedInsights({\n framework: props.framework || \"react\",\n ...props\n });\n if (script) {\n setScriptRoute.current = script.setRoute;\n }\n } else if (props.route) {\n setScriptRoute.current(props.route);\n }\n }, [\n props.route\n ]);\n return null;\n}\n// src/nextjs/utils.ts\n\n\nvar useRoute = ()=>{\n const params = (0,next_navigation_js__WEBPACK_IMPORTED_MODULE_1__.useParams)();\n const searchParams = (0,next_navigation_js__WEBPACK_IMPORTED_MODULE_1__.useSearchParams)();\n const path = (0,next_navigation_js__WEBPACK_IMPORTED_MODULE_1__.usePathname)();\n const finalParams = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(()=>{\n if (!params) return null;\n if (Object.keys(params).length !== 0) {\n return params;\n }\n return {\n ...Object.fromEntries(searchParams.entries())\n };\n }, [\n params,\n searchParams\n ]);\n return computeRoute(path, finalParams);\n};\n// src/nextjs/index.tsx\nfunction SpeedInsightsComponent(props) {\n const route = useRoute();\n return /* @__PURE__ */ /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(SpeedInsights, {\n route,\n ...props,\n framework: \"next\"\n });\n}\nfunction SpeedInsights2(props) {\n return /* @__PURE__ */ /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Suspense, {\n fallback: null\n }, /* @__PURE__ */ /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(SpeedInsightsComponent, {\n ...props\n }));\n}\n //# sourceMappingURL=index.mjs.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQHZlcmNlbC9zcGVlZC1pbnNpZ2h0cy9kaXN0L25leHQvaW5kZXgubWpzIiwibWFwcGluZ3MiOiI7Ozs7OzttRUFFQSx1QkFBdUI7QUFDaUI7QUFFeEMsc0JBQXNCO0FBQ29CO0FBRTFDLGVBQWU7QUFDZixJQUFJSSxPQUFPO0FBQ1gsSUFBSUMsVUFBVTtBQUVkLGVBQWU7QUFDZixJQUFJQyxZQUFZO0lBQ2QsSUFBSUMsT0FBT0MsRUFBRSxFQUNYO0lBQ0ZELE9BQU9DLEVBQUUsR0FBRyxTQUFTQyxFQUFFLEdBQUdDLE1BQU07UUFDN0JILENBQUFBLE9BQU9JLEdBQUcsR0FBR0osT0FBT0ksR0FBRyxJQUFJLEVBQUUsRUFBRUMsSUFBSSxDQUFDRjtJQUN2QztBQUNGO0FBRUEsZUFBZTtBQUNmLFNBQVNHO0lBQ1AsT0FBTyxnQkFBa0I7QUFDM0I7QUFDQSxTQUFTQztJQUNQLElBQUk7UUFDRixNQUFNQyxNQTNCVjtRQTRCSSxJQUFJQSxRQUFRLGlCQUFpQkEsUUFBUSxRQUFRO1lBQzNDLE9BQU87UUFDVDtJQUNGLEVBQUUsT0FBT0MsR0FBRyxDQUNaO0lBQ0EsT0FBTztBQUNUO0FBQ0EsU0FBU0M7SUFDUCxPQUFPSCx3QkFBd0I7QUFDakM7QUFDQSxTQUFTSSxhQUFhQyxRQUFRLEVBQUVDLFVBQVU7SUFDeEMsSUFBSSxDQUFDRCxZQUFZLENBQUNDLFlBQVk7UUFDNUIsT0FBT0Q7SUFDVDtJQUNBLElBQUlFLFNBQVNGO0lBQ2IsSUFBSTtRQUNGLEtBQUssTUFBTSxDQUFDRyxLQUFLQyxhQUFhLElBQUlDLE9BQU9DLE9BQU8sQ0FBQ0wsWUFBYTtZQUM1RCxNQUFNTSxlQUFlQyxNQUFNQyxPQUFPLENBQUNMO1lBQ25DLE1BQU1NLFFBQVFILGVBQWVILGFBQWFPLElBQUksQ0FBQyxPQUFPUDtZQUN0RCxNQUFNUSxPQUFPTCxlQUFlLENBQUMsR0FBRyxFQUFFSixJQUFJLENBQUMsR0FBR0E7WUFDMUMsTUFBTVUsVUFBVSxJQUFJQyxP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Q0FBUUEsRUFBRTtRQUFFd0YsVUFBVTtJQUFLLEdBQUcsYUFBYSxpQkFBR3pGLGdEQUFtQixDQUFDdUYsd0JBQXdCO1FBQUUsR0FBRzVDLEtBQUs7SUFBQztBQUNsSjtBQUdFLENBQ0Ysa0NBQWtDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGNoYXQvLi9ub2RlX21vZHVsZXMvQHZlcmNlbC9zcGVlZC1pbnNpZ2h0cy9kaXN0L25leHQvaW5kZXgubWpzPzFlZWUiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2UgY2xpZW50XCI7XG5cbi8vIHNyYy9uZXh0anMvaW5kZXgudHN4XG5pbXBvcnQgUmVhY3QsIHsgU3VzcGVuc2UgfSBmcm9tIFwicmVhY3RcIjtcblxuLy8gc3JjL3JlYWN0L2luZGV4LnRzeFxuaW1wb3J0IHsgdXNlRWZmZWN0LCB1c2VSZWYgfSBmcm9tIFwicmVhY3RcIjtcblxuLy8gcGFja2FnZS5qc29uXG52YXIgbmFtZSA9IFwiQHZlcmNlbC9zcGVlZC1pbnNpZ2h0c1wiO1xudmFyIHZlcnNpb24gPSBcIjEuMC4yXCI7XG5cbi8vIHNyYy9xdWV1ZS50c1xudmFyIGluaXRRdWV1ZSA9ICgpID0+IHtcbiAgaWYgKHdpbmRvdy5zaSlcbiAgICByZXR1cm47XG4gIHdpbmRvdy5zaSA9IGZ1bmN0aW9uIGEoLi4ucGFyYW1zKSB7XG4gICAgKHdpbmRvdy5zaXEgPSB3aW5kb3cuc2lxIHx8IFtdKS5wdXNoKHBhcmFtcyk7XG4gIH07XG59O1xuXG4vLyBzcmMvdXRpbHMudHNcbmZ1bmN0aW9uIGlzQnJvd3NlcigpIHtcbiAgcmV0dXJuIHR5cGVvZiB3aW5kb3cgIT09IFwidW5kZWZpbmVkXCI7XG59XG5mdW5jdGlvbiBkZXRlY3RFbnZpcm9ubWVudCgpIHtcbiAgdHJ5IHtcbiAgICBjb25zdCBlbnYgPSBwcm9jZXNzLmVudi5OT0RFX0VOVjtcbiAgICBpZiAoZW52ID09PSBcImRldmVsb3BtZW50XCIgfHwgZW52ID09PSBcInRlc3RcIikge1xuICAgICAgcmV0dXJuIFwiZGV2ZWxvcG1lbnRcIjtcbiAgICB9XG4gIH0gY2F0Y2ggKGUpIHtcbiAgfVxuICByZXR1cm4gXCJwcm9kdWN0aW9uXCI7XG59XG5mdW5jdGlvbiBpc0RldmVsb3BtZW50KCkge1xuICByZXR1cm4gZGV0ZWN0RW52aXJvbm1lbnQoKSA9PT0gXCJkZXZlbG9wbWVudFwiO1xufVxuZnVuY3Rpb24gY29tcHV0ZVJvdXRlKHBhdGhuYW1lLCBwYXRoUGFyYW1zKSB7XG4gIGlmICghcGF0aG5hbWUgfHwgIXBhdGhQYXJhbXMpIHtcbiAgICByZXR1cm4gcGF0aG5hbWU7XG4gIH1cbiAgbGV0IHJlc3VsdCA9IHBhdGhuYW1lO1xuICB0cnkge1xuICAgIGZvciAoY29uc3QgW2tleSwgdmFsdWVPckFycmF5XSBvZiBPYmplY3QuZW50cmllcyhwYXRoUGFyYW1zKSkge1xuICAgICAgY29uc3QgaXNWYWx1ZUFycmF5ID0gQXJyYXkuaXNBcnJheSh2YWx1ZU9yQXJyYXkpO1xuICAgICAgY29uc3QgdmFsdWUgPSBpc1ZhbHVlQXJyYXkgPyB2YWx1ZU9yQXJyYXkuam9pbihcIi9cIikgOiB2YWx1ZU9yQXJyYXk7XG4gICAgICBjb25zdCBleHByID0gaXNWYWx1ZUFycmF5ID8gYC4uLiR7a2V5fWAgOiBrZXk7XG4gICAgICBjb25zdCBtYXRjaGVyID0gbmV3IFJlZ0V4cChgLyR7ZXNjYXBlUmVnRXhwKHZhbHVlKX0oPz1bLz8jXXwkKWApO1xuICAgICAgaWYgKG1hdGNoZXIudGVzdChyZXN1bHQpKSB7XG4gICAgICAgIHJlc3VsdCA9IHJlc3VsdC5yZXBsYWNlKG1hdGNoZXIsIGAvWyR7ZXhwcn1dYCk7XG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiByZXN1bHQ7XG4gIH0gY2F0Y2ggKGUpIHtcbiAgICByZXR1cm4gcGF0aG5hbWU7XG4gIH1cbn1cbmZ1bmN0aW9uIGVzY2FwZVJlZ0V4cChzdHJpbmcpIHtcbiAgcmV0dXJuIHN0cmluZy5yZXBsYWNlKC9bLiorP14ke30oKXxbXFxdXFxcXF0vZywgXCJcXFxcJCZcIik7XG59XG5cbi8vIHNyYy9nZW5lcmljLnRzXG52YXIgU0NSSVBUX1VSTCA9IGBodHRwczovL3ZhLnZlcmNlbC1zY3JpcHRzLmNvbS92MS9zcGVlZC1pbnNpZ2h0c2A7XG52YXIgUFJPRF9TQ1JJUFRfVVJMID0gYCR7U0NSSVBUX1VSTH0vc2NyaXB0LmpzYDtcbnZhciBERVZfU0NSSVBUX1VSTCA9IGAke1NDUklQVF9VUkx9L3NjcmlwdC5kZWJ1Zy5qc2A7XG52YXIgUFJPWFlfU0NSSVBUX1VSTCA9IGAvX3ZlcmNlbC9zcGVlZC1pbnNpZ2h0cy9zY3JpcHQuanNgO1xuZnVuY3Rpb24gaW5qZWN0U3BlZWRJbnNpZ2h0cyhwcm9wcykge1xuICB2YXIgX2E7XG4gIGlmICghaXNCcm93c2VyKCkgfHwgcHJvcHMucm91dGUgPT09IG51bGwpXG4gICAgcmV0dXJuIG51bGw7XG4gIGluaXRRdWV1ZSgpO1xuICBjb25zdCBpc1NlbGZIb3N0ZWQgPSBCb29sZWFuKHByb3BzLmRzbik7XG4gIGNvbnN0IHByb2R1Y3Rpb25TY3JpcHQgPSBpc1NlbGZIb3N0ZWQgPyBQUk9EX1NDUklQVF9VUkwgOiBQUk9YWV9TQ1JJUFRfVVJMO1xuICBjb25zdCBzcmMgPSBwcm9wcy5zY3JpcHRTcmMgfHwgKGlzRGV2ZWxvcG1lbnQoKSA/IERFVl9TQ1JJUFRfVVJMIDogcHJvZHVjdGlvblNjcmlwdCk7XG4gIGlmIChkb2N1bWVudC5oZWFkLnF1ZXJ5U2VsZWN0b3IoYHNjcmlwdFtzcmMqPVwiJHtzcmN9XCJdYCkpXG4gICAgcmV0dXJuIG51bGw7XG4gIGlmIChwcm9wcy5iZWZvcmVTZW5kKSB7XG4gICAgKF9hID0gd2luZG93LnNpKSA9PSBudWxsID8gdm9pZCAwIDogX2EuY2FsbCh3aW5kb3csIFwiYmVmb3JlU2VuZFwiLCBwcm9wcy5iZWZvcmVTZW5kKTtcbiAgfVxuICBjb25zdCBzY3JpcHQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwic2NyaXB0XCIpO1xuICBzY3JpcHQuc3JjID0gc3JjO1xuICBzY3JpcHQuZGVmZXIgPSB0cnVlO1xuICBzY3JpcHQuZGF0YXNldC5zZGtuID0gbmFtZSArIChwcm9wcy5mcmFtZXdvcmsgPyBgLyR7cHJvcHMuZnJhbWV3b3JrfWAgOiBcIlwiKTtcbiAgc2NyaXB0LmRhdGFzZXQuc2RrdiA9IHZlcnNpb247XG4gIGlmIChwcm9wcy5zYW1wbGVSYXRlKSB7XG4gICAgc2NyaXB0LmRhdGFzZXQuc2FtcGxlUmF0ZSA9IHByb3BzLnNhbXBsZVJhdGUudG9TdHJpbmcoKTtcbiAgfVxuICBpZiAocHJvcHMucm91dGUpIHtcbiAgICBzY3JpcHQuZGF0YXNldC5yb3V0ZSA9IHByb3BzLnJvdXRlO1xuICB9XG4gIGlmIChwcm9wcy5lbmRwb2ludCkge1xuICAgIHNjcmlwdC5kYXRhc2V0LmVuZHBvaW50ID0gcHJvcHMuZW5kcG9pbnQ7XG4gIH1cbiAgaWYgKHByb3BzLmRzbikge1xuICAgIHNjcmlwdC5kYXRhc2V0LmRzbiA9IHByb3BzLmRzbjtcbiAgfVxuICBpZiAoaXNEZXZlbG9wbWVudCgpICYmIHByb3BzLmRlYnVnID09PSBmYWxzZSkge1xuICAgIHNjcmlwdC5kYXRhc2V0LmRlYnVnID0gXCJmYWxzZVwiO1xuICB9XG4gIHNjcmlwdC5vbmVycm9yID0gKCkgPT4ge1xuICAgIGNvbnNvbGUubG9nKFxuICAgICAgYFtWZXJjZWwgU3BlZWQgSW5zaWdodHNdIEZhaWxlZCB0byBsb2FkIHNjcmlwdCBmcm9tICR7c3JjfS4gUGxlYXNlIGNoZWNrIGlmIGFueSBjb250ZW50IGJsb2NrZXJzIGFyZSBlbmFibGVkIGFuZCB0cnkgYWdhaW4uYFxuICAgICk7XG4gIH07XG4gIGRvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQoc2NyaXB0KTtcbiAgcmV0dXJuIHtcbiAgICBzZXRSb3V0ZTogKHJvdXRlKSA9PiB7XG4gICAgICBzY3JpcHQuZGF0YXNldC5yb3V0ZSA9IHJvdXRlID8/IHZvaWQgMDtcbiAgICB9XG4gIH07XG59XG5cbi8vIHNyYy9yZWFjdC9pbmRleC50c3hcbmZ1bmN0aW9uIFNwZWVkSW5zaWdodHMocHJvcHMpIHtcbiAgY29uc3Qgc2V0U2NyaXB0Um91dGUgPSB1c2VSZWYobnVsbCk7XG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgaWYgKCFzZXRTY3JpcHRSb3V0ZS5jdXJyZW50KSB7XG4gICAgICBjb25zdCBzY3JpcHQgPSBpbmplY3RTcGVlZEluc2lnaHRzKHtcbiAgICAgICAgZnJhbWV3b3JrOiBwcm9wcy5mcmFtZXdvcmsgfHwgXCJyZWFjdFwiLFxuICAgICAgICAuLi5wcm9wc1xuICAgICAgfSk7XG4gICAgICBpZiAoc2NyaXB0KSB7XG4gICAgICAgIHNldFNjcmlwdFJvdXRlLmN1cnJlbnQgPSBzY3JpcHQuc2V0Um91dGU7XG4gICAgICB9XG4gICAgfSBlbHNlIGlmIChwcm9wcy5yb3V0ZSkge1xuICAgICAgc2V0U2NyaXB0Um91dGUuY3VycmVudChwcm9wcy5yb3V0ZSk7XG4gICAgfVxuICB9LCBbcHJvcHMucm91dGVdKTtcbiAgcmV0dXJuIG51bGw7XG59XG5cbi8vIHNyYy9uZXh0anMvdXRpbHMudHNcbmltcG9ydCB7IHVzZU1lbW8gfSBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCB7IHVzZVBhcmFtcywgdXNlUGF0aG5hbWUsIHVzZVNlYXJjaFBhcmFtcyB9IGZyb20gXCJuZXh0L25hdmlnYXRpb24uanNcIjtcbnZhciB1c2VSb3V0ZSA9ICgpID0+IHtcbiAgY29uc3QgcGFyYW1zID0gdXNlUGFyYW1zKCk7XG4gIGNvbnN0IHNlYXJjaFBhcmFtcyA9IHVzZVNlYXJjaFBhcmFtcygpO1xuICBjb25zdCBwYXRoID0gdXNlUGF0aG5hbWUoKTtcbiAgY29uc3QgZmluYWxQYXJhbXMgPSB1c2VNZW1vKCgpID0+IHtcbiAgICBpZiAoIXBhcmFtcylcbiAgICAgIHJldHVybiBudWxsO1xuICAgIGlmIChPYmplY3Qua2V5cyhwYXJhbXMpLmxlbmd0aCAhPT0gMCkge1xuICAgICAgcmV0dXJuIHBhcmFtcztcbiAgICB9XG4gICAgcmV0dXJuIHsgLi4uT2JqZWN0LmZyb21FbnRyaWVzKHNlYXJjaFBhcmFtcy5lbnRyaWVzKCkpIH07XG4gIH0sIFtwYXJhbXMsIHNlYXJjaFBhcmFtc10pO1xuICByZXR1cm4gY29tcHV0ZVJvdXRlKHBhdGgsIGZpbmFsUGFyYW1zKTtcbn07XG5cbi8vIHNyYy9uZXh0anMvaW5kZXgudHN4XG5mdW5jdGlvbiBTcGVlZEluc2lnaHRzQ29tcG9uZW50KHByb3BzKSB7XG4gIGNvbnN0IHJvdXRlID0gdXNlUm91dGUoKTtcbiAgcmV0dXJuIC8qIEBfX1BVUkVfXyAqLyBSZWFjdC5jcmVhdGVFbGVtZW50KFNwZWVkSW5zaWdodHMsIHsgcm91dGUsIC4uLnByb3BzLCBmcmFtZXdvcms6IFwibmV4dFwiIH0pO1xufVxuZnVuY3Rpb24gU3BlZWRJbnNpZ2h0czIocHJvcHMpIHtcbiAgcmV0dXJuIC8qIEBfX1BVUkVfXyAqLyBSZWFjdC5jcmVhdGVFbGVtZW50KFN1c3BlbnNlLCB7IGZhbGxiYWNrOiBudWxsIH0sIC8qIEBfX1BVUkVfXyAqLyBSZWFjdC5jcmVhdGVFbGVtZW50KFNwZWVkSW5zaWdodHNDb21wb25lbnQsIHsgLi4ucHJvcHMgfSkpO1xufVxuZXhwb3J0IHtcbiAgU3BlZWRJbnNpZ2h0czIgYXMgU3BlZWRJbnNpZ2h0c1xufTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWluZGV4Lm1qcy5tYXAiXSwibmFtZXMiOlsiUmVhY3QiLCJTdXNwZW5zZSIsInVzZUVmZmVjdCIsInVzZVJlZiIsIm5hbWUiLCJ2ZXJzaW9uIiwiaW5pdFF1ZXVlIiwid2luZG93Iiwic2kiLCJhIiwicGFyYW1zIiwic2lxIiwicHVzaCIsImlzQnJvd3NlciIsImRldGVjdEVudmlyb25tZW50IiwiZW52IiwiZSIsImlzRGV2ZWxvcG1lbnQiLCJjb21wdXRlUm91dGUiLCJwYXRobmFtZSIsInBhdGhQYXJhbXMiLCJyZXN1bHQiLCJrZXkiLCJ2YWx1ZU9yQXJyYXkiLCJPYmplY3QiLCJlbnRyaWVzIiwiaXNWYWx1ZUFycmF5IiwiQXJyYXkiLCJpc0FycmF5IiwidmFsdWUiLCJqb2luIiwiZXhwciIsIm1hdGNoZXIiLCJSZWdFeHAiLCJlc2NhcGVSZWdFeHAiLCJ0ZXN0IiwicmVwbGFjZSIsInN0cmluZyIsIlNDUklQVF9VUkwiLCJQUk9EX1NDUklQVF9VUkwiLCJERVZfU0NSSVBUX1VSTCIsIlBST1hZX1NDUklQVF9VUkwiLCJpbmplY3RTcGVlZEluc2lnaHRzIiwicHJvcHMiLCJfYSIsInJvdXRlIiwiaXNTZWxmSG9zdGVkIiwiQm9vbGVhbiIsImRzbiIsInByb2R1Y3Rpb25TY3JpcHQiLCJzcmMiLCJzY3JpcHRTcmMiLCJkb2N1bWVudCIsImhlYWQiLCJxdWVyeVNlbGVjdG9yIiwiYmVmb3JlU2VuZCIsImNhbGwiLCJzY3JpcHQiLCJjcmVhdGVFbGVtZW50IiwiZGVmZXIiLCJkYXRhc2V0Iiwic2RrbiIsImZyYW1ld29yayIsInNka3YiLCJzYW1wbGVSYXRlIiwidG9TdHJpbmciLCJlbmRwb2ludCIsImRlYnVnIiwib25lcnJvciIsImNvbnNvbGUiLCJsb2ciLCJhcHBlbmRDaGlsZCIsInNldFJvdXRlIiwiU3BlZWRJbnNpZ2h0cyIsInNldFNjcmlwdFJvdXRlIiwiY3VycmVudCIsInVzZU1lbW8iLCJ1c2VQYXJhbXMiLCJ1c2VQYXRobmFtZSIsInVzZVNlYXJjaFBhcmFtcyIsInVzZVJvdXRlIiwic2VhcmNoUGFyYW1zIiwicGF0aCIsImZpbmFsUGFyYW1zIiwia2V5cyIsImxlbmd0aCIsImZyb21FbnRyaWVzIiwiU3BlZWRJbnNpZ2h0c0NvbXBvbmVudCIsIlNwZWVkSW5zaWdodHMyIiwiZmFsbGJhY2siXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@vercel/speed-insights/dist/next/index.mjs\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(rsc)/./node_modules/@vercel/analytics/dist/react/index.js":
|
|
/*!************************************************************!*\
|
|
!*** ./node_modules/@vercel/analytics/dist/react/index.js ***!
|
|
\************************************************************/
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ Analytics: () => (/* binding */ e0)
|
|
/* harmony export */ });
|
|
/* harmony import */ var next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/build/webpack/loaders/next-flight-loader/module-proxy */ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-flight-loader/module-proxy.js");
|
|
|
|
const proxy = (0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`D:\NextChatCD\node_modules\@vercel\analytics\dist\react\index.js`)
|
|
|
|
// Accessing the __esModule property and exporting $$typeof are required here.
|
|
// The __esModule getter forces the proxy target to create the default export
|
|
// and the $$typeof value is for rendering logic to determine if the module
|
|
// is a client boundary.
|
|
const { __esModule, $$typeof } = proxy;
|
|
const __default__ = proxy.default;
|
|
|
|
const e0 = (0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`D:\NextChatCD\node_modules\@vercel\analytics\dist\react\index.js#Analytics`);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(rsc)/./node_modules/@vercel/speed-insights/dist/next/index.mjs":
|
|
/*!*****************************************************************!*\
|
|
!*** ./node_modules/@vercel/speed-insights/dist/next/index.mjs ***!
|
|
\*****************************************************************/
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ SpeedInsights: () => (/* binding */ e0)
|
|
/* harmony export */ });
|
|
/* harmony import */ var next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/build/webpack/loaders/next-flight-loader/module-proxy */ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-flight-loader/module-proxy.js");
|
|
|
|
const proxy = (0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`D:\NextChatCD\node_modules\@vercel\speed-insights\dist\next\index.mjs`)
|
|
|
|
// Accessing the __esModule property and exporting $$typeof are required here.
|
|
// The __esModule getter forces the proxy target to create the default export
|
|
// and the $$typeof value is for rendering logic to determine if the module
|
|
// is a client boundary.
|
|
const { __esModule, $$typeof } = proxy;
|
|
const __default__ = proxy.default;
|
|
|
|
const e0 = (0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`D:\NextChatCD\node_modules\@vercel\speed-insights\dist\next\index.mjs#SpeedInsights`);
|
|
|
|
|
|
/***/ })
|
|
|
|
};
|
|
; |