Rocky_Mountain_Vending/.pnpm-store/v10/files/22/900e3e63d915c7fbba88432717e2d9a1be4c9a7f2f73a78b33316a0ea40bfe0a8173b52e33c73177100d6de7040495ce992f670b57aeccf5a4fcae23dced73
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

1 line
No EOL
28 KiB
Text

{"version":3,"sources":["../../../../../src/client/dev/hot-reloader/pages/hot-reloader-pages.ts"],"sourcesContent":["// TODO: Remove use of `any` type.\n/**\n * MIT License\n *\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\n/// <reference types=\"webpack/module.d.ts\" />\n\n// This file is a modified version of the Create React App HMR dev client that\n// can be found here:\n// https://github.com/facebook/create-react-app/blob/v3.4.1/packages/react-dev-utils/webpackHotDevClient.js\n\n/// <reference types=\"webpack/module.d.ts\" />\n\nimport {\n dispatcher,\n getSerializedOverlayState,\n getSegmentTrieData,\n} from 'next/dist/compiled/next-devtools'\nimport { register } from '../../../../next-devtools/userspace/pages/pages-dev-overlay-setup'\nimport stripAnsi from 'next/dist/compiled/strip-ansi'\nimport { addMessageListener, sendMessage } from './websocket'\nimport formatWebpackMessages from '../../../../shared/lib/format-webpack-messages'\nimport type { McpPageMetadataResponse } from '../../../../shared/lib/mcp-page-metadata-types'\nimport {\n HMR_MESSAGE_SENT_TO_BROWSER,\n HMR_MESSAGE_SENT_TO_SERVER,\n} from '../../../../server/dev/hot-reloader-types'\nimport type {\n AddedPageMessage,\n DevPagesManifestUpdateMessage,\n HmrMessageSentToBrowser,\n ReloadPageMessage,\n RemovedPageMessage,\n TurbopackMessageSentToBrowser,\n} from '../../../../server/dev/hot-reloader-types'\nimport {\n REACT_REFRESH_FULL_RELOAD,\n REACT_REFRESH_FULL_RELOAD_FROM_ERROR,\n reportInvalidHmrMessage,\n} from '../shared'\nimport { RuntimeErrorHandler } from '../../runtime-error-handler'\nimport reportHmrLatency from '../../report-hmr-latency'\nimport { TurbopackHmr } from '../turbopack-hot-reloader-common'\n\n// This alternative WebpackDevServer combines the functionality of:\n// https://github.com/webpack/webpack-dev-server/blob/webpack-1/client/index.js\n// https://github.com/webpack/webpack/blob/webpack-1/hot/dev-server.js\n\n// It only supports their simplest configuration (hot updates on same server).\n// It makes some opinionated choices on top, like adding a syntax error overlay\n// that looks similar to our console output. The error overlay is inspired by:\n// https://github.com/glenjamin/webpack-hot-middleware\n\ndeclare global {\n interface Window {\n __nextDevClientId: number\n }\n}\n\ntype CustomHmrEventHandler = (\n message:\n | AddedPageMessage\n | RemovedPageMessage\n | ReloadPageMessage\n | DevPagesManifestUpdateMessage\n) => void\n\nwindow.__nextDevClientId = Math.round(Math.random() * 100 + Date.now())\n\nlet customHmrEventHandler: CustomHmrEventHandler | undefined\n\nlet turbopackMessageListeners: ((\n message: TurbopackMessageSentToBrowser\n) => void)[] = []\nexport default function connect() {\n register()\n\n addMessageListener((message) => {\n try {\n processMessage(message)\n } catch (err: unknown) {\n reportInvalidHmrMessage(message, err)\n }\n })\n\n return {\n subscribeToHmrEvent(handler: CustomHmrEventHandler) {\n customHmrEventHandler = handler\n },\n onUnrecoverableError() {\n RuntimeErrorHandler.hadRuntimeError = true\n },\n addTurbopackMessageListener(\n cb: (msg: TurbopackMessageSentToBrowser) => void\n ) {\n turbopackMessageListeners.push(cb)\n },\n sendTurbopackMessage(msg: string) {\n sendMessage(msg)\n },\n handleUpdateError(err: unknown) {\n performFullReload(err)\n },\n }\n}\n\n// Remember some state related to hot module replacement.\nvar isFirstCompilation = true\nvar mostRecentCompilationHash: string | null = null\nvar hasCompileErrors = false\n\nfunction clearOutdatedErrors() {\n // Clean up outdated compile errors, if any.\n if (typeof console !== 'undefined' && typeof console.clear === 'function') {\n if (hasCompileErrors) {\n console.clear()\n }\n }\n}\n\n// Successful compilation.\nfunction handleSuccess() {\n clearOutdatedErrors()\n hasCompileErrors = false\n\n if (process.env.TURBOPACK) {\n const hmrUpdate = turbopackHmr!.onBuilt()\n if (hmrUpdate != null) {\n reportHmrLatency(\n sendMessage,\n [...hmrUpdate.updatedModules],\n hmrUpdate.startMsSinceEpoch,\n hmrUpdate.endMsSinceEpoch,\n hmrUpdate.hasUpdates\n )\n }\n dispatcher.onBuildOk()\n } else {\n const isHotUpdate =\n !isFirstCompilation ||\n (window.__NEXT_DATA__.page !== '/_error' && isUpdateAvailable())\n\n // Attempt to apply hot updates or reload.\n if (isHotUpdate) {\n tryApplyUpdatesWebpack()\n }\n }\n\n isFirstCompilation = false\n}\n\n// Compilation with warnings (e.g. ESLint).\nfunction handleWarnings(warnings: any) {\n clearOutdatedErrors()\n\n const isHotUpdate = !isFirstCompilation\n isFirstCompilation = false\n hasCompileErrors = false\n\n function printWarnings() {\n // Print warnings to the console.\n const formatted = formatWebpackMessages({\n warnings: warnings,\n errors: [],\n })\n\n if (typeof console !== 'undefined' && typeof console.warn === 'function') {\n for (let i = 0; i < formatted.warnings?.length; i++) {\n if (i === 5) {\n console.warn(\n 'There were more warnings in other files.\\n' +\n 'You can find a complete log in the terminal.'\n )\n break\n }\n console.warn(stripAnsi(formatted.warnings[i]))\n }\n }\n }\n\n printWarnings()\n\n // Attempt to apply hot updates or reload.\n if (isHotUpdate) {\n tryApplyUpdatesWebpack()\n }\n}\n\n// Compilation with errors (e.g. syntax error or missing modules).\nfunction handleErrors(errors: any) {\n clearOutdatedErrors()\n\n isFirstCompilation = false\n hasCompileErrors = true\n\n // \"Massage\" webpack messages.\n var formatted = formatWebpackMessages({\n errors: errors,\n warnings: [],\n })\n\n // Only show the first error.\n\n dispatcher.onBuildError(formatted.errors[0])\n\n // Also log them to the console.\n if (typeof console !== 'undefined' && typeof console.error === 'function') {\n for (var i = 0; i < formatted.errors.length; i++) {\n console.error(stripAnsi(formatted.errors[i]))\n }\n }\n\n // Do not attempt to reload now.\n // We will reload on next success instead.\n if (process.env.__NEXT_TEST_MODE) {\n if (self.__NEXT_HMR_CB) {\n self.__NEXT_HMR_CB(formatted.errors[0])\n self.__NEXT_HMR_CB = null\n }\n }\n}\n\nlet webpackStartMsSinceEpoch: number | null = null\nconst turbopackHmr: TurbopackHmr | null = process.env.TURBOPACK\n ? new TurbopackHmr()\n : null\nlet isrManifest: Record<string, boolean> = {}\n\n// There is a newer version of the code available.\nfunction handleAvailableHash(hash: string) {\n // Update last known compilation hash.\n mostRecentCompilationHash = hash\n}\n\nexport function handleStaticIndicator() {\n if (process.env.__NEXT_DEV_INDICATOR) {\n const routeInfo = window.next.router.components[window.next.router.pathname]\n const pageComponent = routeInfo?.Component\n const appComponent = window.next.router.components['/_app']?.Component\n const isDynamicPage =\n Boolean(pageComponent?.getInitialProps) || Boolean(routeInfo?.__N_SSP)\n const hasAppGetInitialProps =\n Boolean(appComponent?.getInitialProps) &&\n appComponent?.getInitialProps !== appComponent?.origGetInitialProps\n\n const isPageStatic =\n isrManifest[window.location.pathname] ||\n (!isDynamicPage && !hasAppGetInitialProps)\n\n dispatcher.onStaticIndicator(isPageStatic ? 'static' : 'dynamic')\n }\n}\n\n/** Handles messages from the server for the Pages Router. */\nfunction processMessage(message: HmrMessageSentToBrowser) {\n switch (message.type) {\n case HMR_MESSAGE_SENT_TO_BROWSER.ISR_MANIFEST: {\n isrManifest = message.data\n handleStaticIndicator()\n break\n }\n case HMR_MESSAGE_SENT_TO_BROWSER.BUILDING: {\n dispatcher.buildingIndicatorShow()\n\n if (process.env.TURBOPACK) {\n turbopackHmr!.onBuilding()\n } else {\n webpackStartMsSinceEpoch = Date.now()\n console.log('[Fast Refresh] rebuilding')\n }\n break\n }\n case HMR_MESSAGE_SENT_TO_BROWSER.BUILT:\n case HMR_MESSAGE_SENT_TO_BROWSER.SYNC: {\n dispatcher.buildingIndicatorHide()\n\n if (message.hash) handleAvailableHash(message.hash)\n\n const { errors, warnings } = message\n\n // Is undefined when it's a 'built' event\n if ('versionInfo' in message)\n dispatcher.onVersionInfo(message.versionInfo)\n if ('devIndicator' in message)\n dispatcher.onDevIndicator(message.devIndicator)\n if ('devToolsConfig' in message)\n dispatcher.onDevToolsConfig(message.devToolsConfig)\n\n const hasErrors = Boolean(errors && errors.length)\n if (hasErrors) {\n sendMessage(\n JSON.stringify({\n event: 'client-error',\n errorCount: errors.length,\n clientId: window.__nextDevClientId,\n })\n )\n return handleErrors(errors)\n }\n\n // NOTE: Turbopack does not currently send warnings\n const hasWarnings = Boolean(warnings && warnings.length)\n if (hasWarnings) {\n sendMessage(\n JSON.stringify({\n event: 'client-warning',\n warningCount: warnings.length,\n clientId: window.__nextDevClientId,\n })\n )\n return handleWarnings(warnings)\n }\n\n sendMessage(\n JSON.stringify({\n event: 'client-success',\n clientId: window.__nextDevClientId,\n })\n )\n return handleSuccess()\n }\n case HMR_MESSAGE_SENT_TO_BROWSER.SERVER_COMPONENT_CHANGES: {\n turbopackHmr?.onServerComponentChanges()\n if (hasCompileErrors || RuntimeErrorHandler.hadRuntimeError) {\n window.location.reload()\n }\n return\n }\n case HMR_MESSAGE_SENT_TO_BROWSER.SERVER_ERROR: {\n const { errorJSON } = message\n if (errorJSON) {\n const errorObject = JSON.parse(errorJSON)\n const error = new Error(errorObject.message)\n error.stack = errorObject.stack\n handleErrors([error])\n }\n return\n }\n case HMR_MESSAGE_SENT_TO_BROWSER.TURBOPACK_CONNECTED: {\n for (const listener of turbopackMessageListeners) {\n listener({\n type: HMR_MESSAGE_SENT_TO_BROWSER.TURBOPACK_CONNECTED,\n data: message.data,\n })\n }\n break\n }\n case HMR_MESSAGE_SENT_TO_BROWSER.TURBOPACK_MESSAGE: {\n turbopackHmr!.onTurbopackMessage(message)\n dispatcher.onBeforeRefresh()\n for (const listener of turbopackMessageListeners) {\n listener({\n type: HMR_MESSAGE_SENT_TO_BROWSER.TURBOPACK_MESSAGE,\n data: message.data,\n })\n }\n if (RuntimeErrorHandler.hadRuntimeError) {\n console.warn(REACT_REFRESH_FULL_RELOAD_FROM_ERROR)\n performFullReload(null)\n }\n dispatcher.onRefresh()\n break\n }\n case HMR_MESSAGE_SENT_TO_BROWSER.ADDED_PAGE:\n case HMR_MESSAGE_SENT_TO_BROWSER.REMOVED_PAGE:\n case HMR_MESSAGE_SENT_TO_BROWSER.RELOAD_PAGE:\n case HMR_MESSAGE_SENT_TO_BROWSER.DEV_PAGES_MANIFEST_UPDATE:\n if (customHmrEventHandler) {\n customHmrEventHandler(message)\n }\n break\n case HMR_MESSAGE_SENT_TO_BROWSER.DEVTOOLS_CONFIG:\n dispatcher.onDevToolsConfig(message.data)\n break\n case HMR_MESSAGE_SENT_TO_BROWSER.CACHE_INDICATOR:\n case HMR_MESSAGE_SENT_TO_BROWSER.REACT_DEBUG_CHUNK:\n // Only relevant for app router.\n break\n case HMR_MESSAGE_SENT_TO_BROWSER.MIDDLEWARE_CHANGES:\n case HMR_MESSAGE_SENT_TO_BROWSER.CLIENT_CHANGES:\n case HMR_MESSAGE_SENT_TO_BROWSER.SERVER_ONLY_CHANGES:\n // These action types are handled in src/client/page-bootstrap.ts\n break\n case HMR_MESSAGE_SENT_TO_BROWSER.REQUEST_CURRENT_ERROR_STATE: {\n const errorState = getSerializedOverlayState()\n const response = {\n event: HMR_MESSAGE_SENT_TO_SERVER.MCP_ERROR_STATE_RESPONSE,\n requestId: message.requestId,\n errorState,\n url: window.location.href,\n }\n sendMessage(JSON.stringify(response))\n break\n }\n case HMR_MESSAGE_SENT_TO_BROWSER.REQUEST_PAGE_METADATA: {\n const segmentTrieData = getSegmentTrieData()\n const response: McpPageMetadataResponse = {\n event: HMR_MESSAGE_SENT_TO_SERVER.MCP_PAGE_METADATA_RESPONSE,\n requestId: message.requestId,\n segmentTrieData,\n url: window.location.href,\n }\n sendMessage(JSON.stringify(response))\n return\n }\n default:\n message satisfies never\n }\n}\n\n// Is there a newer version of this code available?\nfunction isUpdateAvailable() {\n /* globals __webpack_hash__ */\n // __webpack_hash__ is the hash of the current compilation.\n // It's a global variable injected by Webpack.\n return mostRecentCompilationHash !== __webpack_hash__\n}\n\n// Webpack disallows updates in other states.\nfunction canApplyUpdates() {\n return module.hot.status() === 'idle'\n}\nfunction afterApplyUpdates(fn: () => void) {\n if (canApplyUpdates()) {\n fn()\n } else {\n function handler(status: string) {\n if (status === 'idle') {\n module.hot.removeStatusHandler(handler)\n fn()\n }\n }\n module.hot.addStatusHandler(handler)\n }\n}\n\n// Attempt to update code on the fly, fall back to a hard reload.\nfunction tryApplyUpdatesWebpack() {\n if (!module.hot) {\n // HotModuleReplacementPlugin is not in Webpack configuration.\n console.error('HotModuleReplacementPlugin is not in Webpack configuration.')\n // window.location.reload();\n return\n }\n\n if (!isUpdateAvailable() || !canApplyUpdates()) {\n dispatcher.onBuildOk()\n return\n }\n\n function handleApplyUpdates(\n err: any,\n updatedModules: (string | number)[] | null\n ) {\n if (err || RuntimeErrorHandler.hadRuntimeError || updatedModules == null) {\n if (err) {\n console.warn(REACT_REFRESH_FULL_RELOAD)\n } else if (RuntimeErrorHandler.hadRuntimeError) {\n console.warn(REACT_REFRESH_FULL_RELOAD_FROM_ERROR)\n }\n performFullReload(err)\n return\n }\n\n dispatcher.onBuildOk()\n\n if (isUpdateAvailable()) {\n // While we were updating, there was a new update! Do it again.\n tryApplyUpdatesWebpack()\n return\n }\n\n dispatcher.onRefresh()\n reportHmrLatency(\n sendMessage,\n updatedModules,\n webpackStartMsSinceEpoch!,\n Date.now()\n )\n\n if (process.env.__NEXT_TEST_MODE) {\n afterApplyUpdates(() => {\n if (self.__NEXT_HMR_CB) {\n self.__NEXT_HMR_CB()\n self.__NEXT_HMR_CB = null\n }\n })\n }\n }\n\n // https://webpack.js.org/api/hot-module-replacement/#check\n module.hot\n .check(/* autoApply */ false)\n .then((updatedModules: (string | number)[] | null) => {\n if (updatedModules == null) {\n return null\n }\n\n // We should always handle an update, even if updatedModules is empty (but\n // non-null) for any reason. That's what webpack would normally do:\n // https://github.com/webpack/webpack/blob/3aa6b6bc3a64/lib/hmr/HotModuleReplacement.runtime.js#L296-L298\n dispatcher.onBeforeRefresh()\n // https://webpack.js.org/api/hot-module-replacement/#apply\n return module.hot.apply()\n })\n .then(\n (updatedModules: (string | number)[] | null) => {\n handleApplyUpdates(null, updatedModules)\n },\n (err: any) => {\n handleApplyUpdates(err, null)\n }\n )\n}\n\nexport function performFullReload(err: any) {\n const stackTrace =\n err &&\n ((err.stack && err.stack.split('\\n').slice(0, 5).join('\\n')) ||\n err.message ||\n err + '')\n\n sendMessage(\n JSON.stringify({\n event: 'client-full-reload',\n stackTrace,\n hadRuntimeError: !!RuntimeErrorHandler.hadRuntimeError,\n dependencyChain: err ? err.dependencyChain : undefined,\n })\n )\n\n window.location.reload()\n}\n"],"names":["dispatcher","getSerializedOverlayState","getSegmentTrieData","register","stripAnsi","addMessageListener","sendMessage","formatWebpackMessages","HMR_MESSAGE_SENT_TO_BROWSER","HMR_MESSAGE_SENT_TO_SERVER","REACT_REFRESH_FULL_RELOAD","REACT_REFRESH_FULL_RELOAD_FROM_ERROR","reportInvalidHmrMessage","RuntimeErrorHandler","reportHmrLatency","TurbopackHmr","window","__nextDevClientId","Math","round","random","Date","now","customHmrEventHandler","turbopackMessageListeners","connect","message","processMessage","err","subscribeToHmrEvent","handler","onUnrecoverableError","hadRuntimeError","addTurbopackMessageListener","cb","push","sendTurbopackMessage","msg","handleUpdateError","performFullReload","isFirstCompilation","mostRecentCompilationHash","hasCompileErrors","clearOutdatedErrors","console","clear","handleSuccess","process","env","TURBOPACK","hmrUpdate","turbopackHmr","onBuilt","updatedModules","startMsSinceEpoch","endMsSinceEpoch","hasUpdates","onBuildOk","isHotUpdate","__NEXT_DATA__","page","isUpdateAvailable","tryApplyUpdatesWebpack","handleWarnings","warnings","printWarnings","formatted","errors","warn","i","length","handleErrors","onBuildError","error","__NEXT_TEST_MODE","self","__NEXT_HMR_CB","webpackStartMsSinceEpoch","isrManifest","handleAvailableHash","hash","handleStaticIndicator","__NEXT_DEV_INDICATOR","routeInfo","next","router","components","pathname","pageComponent","Component","appComponent","isDynamicPage","Boolean","getInitialProps","__N_SSP","hasAppGetInitialProps","origGetInitialProps","isPageStatic","location","onStaticIndicator","type","ISR_MANIFEST","data","BUILDING","buildingIndicatorShow","onBuilding","log","BUILT","SYNC","buildingIndicatorHide","onVersionInfo","versionInfo","onDevIndicator","devIndicator","onDevToolsConfig","devToolsConfig","hasErrors","JSON","stringify","event","errorCount","clientId","hasWarnings","warningCount","SERVER_COMPONENT_CHANGES","onServerComponentChanges","reload","SERVER_ERROR","errorJSON","errorObject","parse","Error","stack","TURBOPACK_CONNECTED","listener","TURBOPACK_MESSAGE","onTurbopackMessage","onBeforeRefresh","onRefresh","ADDED_PAGE","REMOVED_PAGE","RELOAD_PAGE","DEV_PAGES_MANIFEST_UPDATE","DEVTOOLS_CONFIG","CACHE_INDICATOR","REACT_DEBUG_CHUNK","MIDDLEWARE_CHANGES","CLIENT_CHANGES","SERVER_ONLY_CHANGES","REQUEST_CURRENT_ERROR_STATE","errorState","response","MCP_ERROR_STATE_RESPONSE","requestId","url","href","REQUEST_PAGE_METADATA","segmentTrieData","MCP_PAGE_METADATA_RESPONSE","__webpack_hash__","canApplyUpdates","module","hot","status","afterApplyUpdates","fn","removeStatusHandler","addStatusHandler","handleApplyUpdates","check","then","apply","stackTrace","split","slice","join","dependencyChain","undefined"],"mappings":"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","ignoreList":[0]}