mirror of
https://github.com/pezkuwichain/pezkuwi-mobile-app.git
synced 2026-05-30 13:31:00 +00:00
1 line
93 KiB
Plaintext
1 line
93 KiB
Plaintext
{"dependencies":[{"name":"./matchers","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":6,"column":19,"index":217},"end":{"line":6,"column":40,"index":238}}],"key":"89ylKT57ef0l7ma8+p1HhPaMj94=","exportNames":["*"],"imports":1}},{"name":"./utils/url","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":7,"column":14,"index":254},"end":{"line":7,"column":36,"index":276}}],"key":"KwepoOiDJIvcZxDqcbtt8RBrwgA=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.getRoutes = getRoutes;\n exports.extrapolateGroups = extrapolateGroups;\n exports.generateDynamic = generateDynamic;\n const matchers_1 = require(_dependencyMap[0], \"./matchers\");\n const url_1 = require(_dependencyMap[1], \"./utils/url\");\n const validPlatforms = new Set(['android', 'ios', 'native', 'web']);\n /**\n * Given a Metro context module, return an array of nested routes.\n *\n * This is a two step process:\n * 1. Convert the RequireContext keys (file paths) into a directory tree.\n * - This should extrapolate array syntax into multiple routes\n * - Routes are given a specificity score\n * 2. Flatten the directory tree into routes\n * - Routes in directories without _layout files are hoisted to the nearest _layout\n * - The name of the route is relative to the nearest _layout\n * - If multiple routes have the same name, the most specific route is used\n */\n function getRoutes(contextModule, options) {\n const directoryTree = getDirectoryTree(contextModule, options);\n // If there are no routes\n if (!directoryTree) {\n return null;\n }\n const rootNode = flattenDirectoryTreeToRoutes(directoryTree, options);\n if (!options.ignoreEntryPoints) {\n crawlAndAppendInitialRoutesAndEntryFiles(rootNode, options);\n }\n return rootNode;\n }\n /**\n * Converts the RequireContext keys (file paths) into a directory tree.\n */\n function getDirectoryTree(contextModule, options) {\n const importMode = options.importMode || \"sync\";\n const ignoreList = [/^\\.\\/\\+(html|native-intent)\\.[tj]sx?$/]; // Ignore the top level ./+html file\n if (options.ignore) {\n ignoreList.push(...options.ignore);\n }\n if (!options.preserveApiRoutes) {\n ignoreList.push(/\\+api$/, /\\+api\\.[tj]sx?$/);\n }\n const rootDirectory = {\n files: new Map(),\n subdirectories: new Map()\n };\n let hasRoutes = false;\n let isValid = false;\n const contextKeys = contextModule.keys();\n const redirects = {};\n const rewrites = {};\n let validRedirectDestinations;\n const getValidDestinations = () => {\n // Loop over contexts once and cache the valid destinations\n validRedirectDestinations ??= contextKeys.map(key => {\n return {\n contextKey: key,\n nameWithoutInvisible: getNameWithoutInvisibleSegmentsFromRedirectPath((0, matchers_1.removeSupportedExtensions)(key))\n };\n });\n return validRedirectDestinations;\n };\n // If we are keeping redirects as valid routes, then we need to add them to the contextKeys\n // This is useful for generating a sitemap with redirects, or static site generation that includes redirects\n if (options.preserveRedirectAndRewrites) {\n if (options.redirects) {\n for (const redirect of options.redirects) {\n const sourceContextKey = getSourceContextKeyFromRedirectSource(redirect.source);\n const sourceName = getNameFromRedirectPath(redirect.source);\n const isExternalRedirect = (0, url_1.shouldLinkExternally)(redirect.destination);\n const targetDestinationName = isExternalRedirect ? redirect.destination : getNameWithoutInvisibleSegmentsFromRedirectPath(redirect.destination);\n if (ignoreList.some(regex => regex.test(sourceContextKey))) {\n continue;\n }\n const validDestination = isExternalRedirect ? undefined : getValidDestinations().find(key => key.nameWithoutInvisible === targetDestinationName);\n const destination = isExternalRedirect ? targetDestinationName : validDestination?.nameWithoutInvisible;\n const destinationContextKey = isExternalRedirect ? targetDestinationName : validDestination?.contextKey;\n if (!destinationContextKey || destination === undefined) {\n /*\n * Only throw the error when we are preserving the api routes\n * When doing a static export, API routes will not exist so the redirect destination may not exist.\n * The desired behavior for this error is to warn the user when running `expo start`, so its ok if\n * `expo export` swallows this error.\n */\n if (options.preserveApiRoutes) {\n throw new Error(`Redirect destination \"${redirect.destination}\" does not exist.`);\n }\n continue;\n }\n contextKeys.push(sourceContextKey);\n redirects[sourceName] = {\n source: sourceName,\n destination,\n destinationContextKey,\n permanent: Boolean(redirect.permanent),\n external: isExternalRedirect,\n methods: redirect.methods\n };\n }\n }\n if (options.rewrites) {\n for (const rewrite of options.rewrites) {\n const sourceContextKey = getSourceContextKeyFromRedirectSource(rewrite.source);\n const sourceName = getNameFromRedirectPath(rewrite.source);\n const targetDestinationName = getNameFromRedirectPath(rewrite.destination);\n if (ignoreList.some(regex => regex.test(sourceContextKey))) {\n continue;\n }\n const validDestination = getValidDestinations().find(key => key.nameWithoutInvisible === targetDestinationName);\n const destination = validDestination?.nameWithoutInvisible;\n const destinationContextKey = validDestination?.contextKey;\n if (!destinationContextKey || destination === undefined) {\n /*\n * Only throw the error when we are preserving the api routes\n * When doing a static export, API routes will not exist so the redirect destination may not exist.\n * The desired behavior for this error is to warn the user when running `expo start`, so its ok if\n * `expo export` swallows this error.\n */\n if (options.preserveApiRoutes) {\n throw new Error(`Rewrite destination \"${rewrite.destination}\" does not exist.`);\n }\n continue;\n }\n contextKeys.push(sourceContextKey);\n rewrites[sourceName] = {\n source: sourceName,\n destination,\n destinationContextKey,\n methods: rewrite.methods\n };\n }\n }\n }\n const processedRedirectsRewrites = new Set();\n for (const filePath of contextKeys) {\n if (ignoreList.some(regex => regex.test(filePath))) {\n continue;\n }\n isValid = true;\n const meta = getFileMeta(filePath, options, redirects, rewrites);\n // This is a file that should be ignored. e.g maybe it has an invalid platform?\n if (meta.specificity < 0) {\n continue;\n }\n let node = {\n type: meta.isApi ? 'api' : meta.isLayout ? 'layout' : 'route',\n loadRoute() {\n let routeModule;\n if (options.ignoreRequireErrors) {\n try {\n routeModule = contextModule(filePath);\n } catch {\n routeModule = {};\n }\n } else {\n routeModule = contextModule(filePath);\n }\n if (process.env.NODE_ENV === 'development' && importMode === 'sync') {\n // In development mode, when async routes are disabled, add some extra error handling to improve the developer experience.\n // This can be useful when you accidentally use an async function in a route file for the default export.\n if (routeModule instanceof Promise) {\n throw new Error(`Route \"${filePath}\" cannot be a promise when async routes is disabled.`);\n }\n const defaultExport = routeModule?.default;\n if (defaultExport instanceof Promise) {\n throw new Error(`The default export from route \"${filePath}\" is a promise. Ensure the React Component does not use async or promises.`);\n }\n // check if default is an async function without invoking it\n if (defaultExport instanceof Function &&\n // This only works on web because Hermes support async functions so we have to transform them out.\n defaultExport.constructor.name === 'AsyncFunction') {\n throw new Error(`The default export from route \"${filePath}\" is an async function. Ensure the React Component does not use async or promises.`);\n }\n }\n return routeModule;\n },\n contextKey: filePath,\n route: '',\n // This is overwritten during hoisting based upon the _layout\n dynamic: null,\n children: [] // While we are building the directory tree, we don't know the node's children just yet. This is added during hoisting\n };\n if (meta.isRedirect) {\n if (processedRedirectsRewrites.has(meta.route)) {\n continue;\n }\n const redirect = redirects[meta.route];\n node.destinationContextKey = redirect.destinationContextKey;\n node.permanent = redirect.permanent;\n node.generated = true;\n if (node.type === 'route') {\n node = options.getSystemRoute({\n type: 'redirect',\n route: redirect.destination,\n defaults: node,\n redirectConfig: redirect\n });\n }\n if (redirect.methods) {\n node.methods = redirect.methods;\n }\n node.type = 'redirect';\n processedRedirectsRewrites.add(meta.route);\n }\n if (meta.isRewrite) {\n if (processedRedirectsRewrites.has(meta.route)) {\n continue;\n }\n const rewrite = rewrites[meta.route];\n node.destinationContextKey = rewrite.destinationContextKey;\n node.generated = true;\n if (node.type === 'route') {\n node = options.getSystemRoute({\n type: 'rewrite',\n route: rewrite.destination,\n defaults: node,\n rewriteConfig: rewrite\n });\n }\n if (rewrite.methods) {\n node.methods = rewrite.methods;\n }\n node.type = 'rewrite';\n processedRedirectsRewrites.add(meta.route);\n }\n if (process.env.NODE_ENV === 'development') {\n // If the user has set the `EXPO_ROUTER_IMPORT_MODE` to `sync` then we should\n // filter the missing routes.\n if (node.type !== 'api' && importMode === 'sync') {\n const routeItem = node.loadRoute();\n // Have a warning for nullish ex\n const route = routeItem?.default;\n if (route == null) {\n // Do not throw an error since a user may just be creating a new route.\n console.warn(`Route \"${filePath}\" is missing the required default export. Ensure a React component is exported as default.`);\n continue;\n }\n if (['boolean', 'number', 'string'].includes(typeof route)) {\n throw new Error(`The default export from route \"${filePath}\" is an unsupported type: \"${typeof route}\". Only React Components are supported as default exports from route files.`);\n }\n }\n }\n /**\n * A single filepath may be extrapolated into multiple routes if it contains array syntax.\n * Another way to thinking about is that a filepath node is present in multiple leaves of the directory tree.\n */\n for (const route of extrapolateGroups(meta.route)) {\n // Traverse the directory tree to its leaf node, creating any missing directories along the way\n const subdirectoryParts = route.split('/').slice(0, -1);\n // Start at the root directory and traverse the path to the leaf directory\n let directory = rootDirectory;\n for (const part of subdirectoryParts) {\n let subDirectory = directory.subdirectories.get(part);\n // Create any missing subdirectories\n if (!subDirectory) {\n subDirectory = {\n files: new Map(),\n subdirectories: new Map()\n };\n directory.subdirectories.set(part, subDirectory);\n }\n directory = subDirectory;\n }\n // Clone the node for this route\n node = {\n ...node,\n route\n };\n if (meta.isLayout) {\n directory.layout ??= [];\n const existing = directory.layout[meta.specificity];\n if (existing) {\n // In production, use the first route found\n if (process.env.NODE_ENV !== 'production') {\n throw new Error(`The layouts \"${filePath}\" and \"${existing.contextKey}\" conflict on the route \"/${route}\". Remove or rename one of these files.`);\n }\n } else {\n node = getLayoutNode(node, options);\n directory.layout[meta.specificity] = node;\n }\n } else if (meta.isApi) {\n const fileKey = `${route}+api`;\n let nodes = directory.files.get(fileKey);\n if (!nodes) {\n nodes = [];\n directory.files.set(fileKey, nodes);\n }\n // API Routes have no specificity, they are always the first node\n const existing = nodes[0];\n if (existing) {\n // In production, use the first route found\n if (process.env.NODE_ENV !== 'production') {\n throw new Error(`The API route file \"${filePath}\" and \"${existing.contextKey}\" conflict on the route \"/${route}\". Remove or rename one of these files.`);\n }\n } else {\n nodes[0] = node;\n }\n } else {\n let nodes = directory.files.get(route);\n if (!nodes) {\n nodes = [];\n directory.files.set(route, nodes);\n }\n /**\n * If there is an existing node with the same specificity, then we have a conflict.\n * NOTE(Platform Routes):\n * We cannot check for specificity conflicts here, as we haven't processed all the context keys yet!\n * This will be checked during hoisting, as well as enforcing that all routes have a non-platform route.\n */\n const existing = nodes[meta.specificity];\n if (existing) {\n // In production, use the first route found\n if (process.env.NODE_ENV !== 'production') {\n throw new Error(`The route files \"${filePath}\" and \"${existing.contextKey}\" conflict on the route \"/${route}\". Remove or rename one of these files.`);\n }\n } else {\n hasRoutes ||= true;\n nodes[meta.specificity] = node;\n }\n }\n }\n }\n // If there are no routes/layouts then we should display the tutorial.\n if (!isValid) {\n return null;\n }\n /**\n * If there are no top-level _layout, add a default _layout\n * While this is a generated route, it will still be generated even if skipGenerated is true.\n */\n if (!rootDirectory.layout) {\n rootDirectory.layout = [options.getSystemRoute({\n type: 'layout',\n route: ''\n })];\n }\n // Only include the sitemap if there are routes.\n if (!options.skipGenerated) {\n if (hasRoutes && options.sitemap !== false) {\n appendSitemapRoute(rootDirectory, options);\n }\n if (options.notFound !== false) {\n appendNotFoundRoute(rootDirectory, options);\n }\n }\n return rootDirectory;\n }\n function getNameFromRedirectPath(path) {\n // Removing only the filesystem extensions, to be able to handle +api, +html\n return (0, matchers_1.removeFileSystemExtensions)((0, matchers_1.removeFileSystemDots)(path))\n // Remove the leading `/`\n .replace(/^\\//, '');\n }\n function getNameWithoutInvisibleSegmentsFromRedirectPath(path) {\n return (0, matchers_1.stripInvisibleSegmentsFromPath)(getNameFromRedirectPath(path));\n }\n // Creates fake context key for redirects and rewrites\n function getSourceContextKeyFromRedirectSource(source) {\n const name = getNameFromRedirectPath(source);\n const prefix = './';\n const suffix = /\\.[tj]sx?$/.test(name) ? '' : '.js'; // Ensure it has a file extension\n return `${prefix}${name}${suffix}`;\n }\n /**\n * Flatten the directory tree into routes, hoisting routes to the nearest _layout.\n */\n function flattenDirectoryTreeToRoutes(directory, options, /* The nearest _layout file in the directory tree */\n layout, /* Route names are relative to their layout */\n pathToRemove = '') {\n /**\n * This directory has a _layout file so it becomes the new target for hoisting routes.\n */\n if (directory.layout) {\n const previousLayout = layout;\n layout = getMostSpecific(directory.layout);\n // Add the new layout as a child of its parent\n if (previousLayout) {\n previousLayout.children.push(layout);\n }\n if (options.internal_stripLoadRoute) {\n delete layout.loadRoute;\n }\n // `route` is the absolute pathname. We need to make this relative to the last _layout\n const newRoute = layout.route.replace(pathToRemove, '');\n pathToRemove = layout.route ? `${layout.route}/` : '';\n // Now update this layout with the new relative route and dynamic conventions\n layout.route = newRoute;\n layout.dynamic = generateDynamic(layout.contextKey.slice(0));\n }\n // This should never occur as there will always be a root layout, but it makes the type system happy\n if (!layout) throw new Error('Expo Router Internal Error: No nearest layout');\n for (const routes of directory.files.values()) {\n const routeNode = getMostSpecific(routes);\n // `route` is the absolute pathname. We need to make this relative to the nearest layout\n routeNode.route = routeNode.route.replace(pathToRemove, '');\n routeNode.dynamic = generateDynamic(routeNode.route);\n if (options.internal_stripLoadRoute) {\n delete routeNode.loadRoute;\n }\n layout.children.push(routeNode);\n }\n // Recursively flatten the subdirectories\n for (const child of directory.subdirectories.values()) {\n flattenDirectoryTreeToRoutes(child, options, layout, pathToRemove);\n }\n return layout;\n }\n function getFileMeta(originalKey, options, redirects, rewrites) {\n // Remove the leading `./`\n const key = (0, matchers_1.removeSupportedExtensions)((0, matchers_1.removeFileSystemDots)(originalKey));\n let route = key;\n const parts = (0, matchers_1.removeFileSystemDots)(originalKey).split('/');\n const filename = parts[parts.length - 1];\n const [filenameWithoutExtensions, platformExtension] = (0, matchers_1.removeSupportedExtensions)(filename).split('.');\n const isLayout = filenameWithoutExtensions === '_layout';\n const isApi = originalKey.match(/\\+api\\.(\\w+\\.)?[jt]sx?$/);\n if (filenameWithoutExtensions.startsWith('(') && filenameWithoutExtensions.endsWith(')')) {\n throw new Error(`Invalid route ${originalKey}. Routes cannot end with '(group)' syntax`);\n }\n // Nested routes cannot start with the '+' character, except for the '+not-found' route\n if (!isApi && filename.startsWith('+') && filenameWithoutExtensions !== '+not-found') {\n const renamedRoute = [...parts.slice(0, -1), filename.slice(1)].join('/');\n throw new Error(`Invalid route ${originalKey}. Route nodes cannot start with the '+' character. \"Rename it to ${renamedRoute}\"`);\n }\n let specificity = 0;\n const hasPlatformExtension = validPlatforms.has(platformExtension);\n const usePlatformRoutes = options.platformRoutes ?? true;\n if (hasPlatformExtension) {\n if (!usePlatformRoutes) {\n // If the user has disabled platform routes, then we should ignore this file\n specificity = -1;\n } else if (!options.platform) {\n // If we don't have a platform, then we should ignore this file\n // This used by typed routes, sitemap, etc\n specificity = -1;\n } else if (platformExtension === options.platform) {\n // If the platform extension is the same as the options.platform, then it is the most specific\n specificity = 2;\n } else if (platformExtension === 'native' && options.platform !== 'web') {\n // `native` is allow but isn't as specific as the platform\n specificity = 1;\n } else if (platformExtension !== options.platform) {\n // Somehow we have a platform extension that doesn't match the options.platform and it isn't native\n // This is an invalid file and we will ignore it\n specificity = -1;\n }\n if (isApi && specificity !== 0) {\n throw new Error(`API routes cannot have platform extensions. Remove '.${platformExtension}' from '${originalKey}'`);\n }\n route = route.replace(new RegExp(`.${platformExtension}$`), '');\n }\n return {\n route,\n specificity,\n isLayout,\n isApi,\n isRedirect: key in redirects,\n isRewrite: key in rewrites\n };\n }\n /**\n * Generates a set of strings which have the router array syntax extrapolated.\n *\n * /(a,b)/(c,d)/e.tsx => new Set(['a/c/e.tsx', 'a/d/e.tsx', 'b/c/e.tsx', 'b/d/e.tsx'])\n */\n function extrapolateGroups(key, keys = new Set()) {\n const match = (0, matchers_1.matchArrayGroupName)(key);\n if (!match) {\n keys.add(key);\n return keys;\n }\n const groups = match.split(',');\n const groupsSet = new Set(groups);\n if (groupsSet.size !== groups.length) {\n throw new Error(`Array syntax cannot contain duplicate group name \"${groups}\" in \"${key}\".`);\n }\n if (groups.length === 1) {\n keys.add(key);\n return keys;\n }\n for (const group of groups) {\n extrapolateGroups(key.replace(match, group.trim()), keys);\n }\n return keys;\n }\n function generateDynamic(path) {\n const dynamic = path.split('/').map(part => {\n if (part === '+not-found') {\n return {\n name: '+not-found',\n deep: true,\n notFound: true\n };\n }\n return (0, matchers_1.matchDynamicName)(part) ?? null;\n }).filter(part => !!part);\n return dynamic.length === 0 ? null : dynamic;\n }\n function appendSitemapRoute(directory, options) {\n if (!directory.files.has('_sitemap') && options.getSystemRoute) {\n directory.files.set('_sitemap', [options.getSystemRoute({\n type: 'route',\n route: '_sitemap'\n })]);\n }\n }\n function appendNotFoundRoute(directory, options) {\n if (!directory.files.has('+not-found') && options.getSystemRoute) {\n directory.files.set('+not-found', [options.getSystemRoute({\n type: 'route',\n route: '+not-found'\n })]);\n }\n }\n function getLayoutNode(node, options) {\n /**\n * A file called `(a,b)/(c)/_layout.tsx` will generate two _layout routes: `(a)/(c)/_layout` and `(b)/(c)/_layout`.\n * Each of these layouts will have a different anchor based upon the first group name.\n */\n // We may strip loadRoute during testing\n const groupName = (0, matchers_1.matchLastGroupName)(node.route);\n const childMatchingGroup = node.children.find(child => {\n return child.route.replace(/\\/index$/, '') === groupName;\n });\n let anchor = childMatchingGroup?.route;\n const loaded = node.loadRoute();\n if (loaded?.unstable_settings) {\n try {\n // Allow unstable_settings={ initialRouteName: '...' } to override the default initial route name.\n anchor = loaded.unstable_settings.anchor ?? loaded.unstable_settings.initialRouteName ?? anchor;\n } catch (error) {\n if (error instanceof Error) {\n if (!error.message.match(/You cannot dot into a client module/)) {\n throw error;\n }\n }\n }\n if (groupName) {\n // Allow unstable_settings={ 'custom': { initialRouteName: '...' } } to override the less specific initial route name.\n const groupSpecificInitialRouteName = loaded.unstable_settings?.[groupName]?.anchor ?? loaded.unstable_settings?.[groupName]?.initialRouteName;\n anchor = groupSpecificInitialRouteName ?? anchor;\n }\n }\n return {\n ...node,\n route: node.route.replace(/\\/?_layout$/, ''),\n children: [],\n // Each layout should have its own children\n initialRouteName: anchor\n };\n }\n function crawlAndAppendInitialRoutesAndEntryFiles(node, options, entryPoints = []) {\n if (node.type === 'route') {\n node.entryPoints = [...new Set([...entryPoints, node.contextKey])];\n } else if (node.type === 'redirect') {\n node.entryPoints = [...new Set([...entryPoints, node.destinationContextKey])];\n } else if (node.type === 'layout') {\n if (!node.children) {\n throw new Error(`Layout \"${node.contextKey}\" does not contain any child routes`);\n }\n // Every node below this layout will have it as an entryPoint\n entryPoints = [...entryPoints, node.contextKey];\n /**\n * Calculate the initialRouteNode\n *\n * A file called `(a,b)/(c)/_layout.tsx` will generate two _layout routes: `(a)/(c)/_layout` and `(b)/(c)/_layout`.\n * Each of these layouts will have a different anchor based upon the first group.\n */\n const groupName = (0, matchers_1.matchGroupName)(node.route);\n const childMatchingGroup = node.children.find(child => {\n return child.route.replace(/\\/index$/, '') === groupName;\n });\n let anchor = childMatchingGroup?.route;\n // We may strip loadRoute during testing\n if (!options.internal_stripLoadRoute) {\n const loaded = node.loadRoute();\n if (loaded?.unstable_settings) {\n try {\n // Allow unstable_settings={ initialRouteName: '...' } to override the default initial route name.\n anchor = loaded.unstable_settings.anchor ?? loaded.unstable_settings.initialRouteName ?? anchor;\n } catch (error) {\n if (error instanceof Error) {\n if (!error.message.match(/You cannot dot into a client module/)) {\n throw error;\n }\n }\n }\n if (groupName) {\n // Allow unstable_settings={ 'custom': { initialRouteName: '...' } } to override the less specific initial route name.\n const groupSpecificInitialRouteName = loaded.unstable_settings?.[groupName]?.anchor ?? loaded.unstable_settings?.[groupName]?.initialRouteName;\n anchor = groupSpecificInitialRouteName ?? anchor;\n }\n }\n }\n if (anchor) {\n const anchorRoute = node.children.find(child => child.route === anchor);\n if (!anchorRoute) {\n const validAnchorRoutes = node.children.filter(child => !child.generated).map(child => `'${child.route}'`).join(', ');\n if (groupName) {\n throw new Error(`Layout ${node.contextKey} has invalid anchor '${anchor}' for group '(${groupName})'. Valid options are: ${validAnchorRoutes}`);\n } else {\n throw new Error(`Layout ${node.contextKey} has invalid anchor '${anchor}'. Valid options are: ${validAnchorRoutes}`);\n }\n }\n // Navigators can add initialsRoutes into the history, so they need to be to be included in the entryPoints\n node.initialRouteName = anchor;\n entryPoints.push(anchorRoute.contextKey);\n }\n for (const child of node.children) {\n crawlAndAppendInitialRoutesAndEntryFiles(child, options, entryPoints);\n }\n }\n }\n function getMostSpecific(routes) {\n const route = routes[routes.length - 1];\n if (!routes[0]) {\n throw new Error(`The file ${route.contextKey} does not have a fallback sibling file without a platform extension.`);\n }\n // This works even tho routes is holey array (e.g it might have index 0 and 2 but not 1)\n // `.length` includes the holes in its count\n return routes[routes.length - 1];\n }\n});","lineCount":629,"map":[[2,2,1,0],[2,14,1,12],[4,2,2,0,"Object"],[4,8,2,6],[4,9,2,7,"defineProperty"],[4,23,2,21],[4,24,2,22,"exports"],[4,31,2,29],[4,33,2,31],[4,45,2,43],[4,47,2,45],[5,4,2,47,"value"],[5,9,2,52],[5,11,2,54],[6,2,2,59],[6,3,2,60],[6,4,2,61],[7,2,3,0,"exports"],[7,9,3,7],[7,10,3,8,"getRoutes"],[7,19,3,17],[7,22,3,20,"getRoutes"],[7,31,3,29],[8,2,4,0,"exports"],[8,9,4,7],[8,10,4,8,"extrapolateGroups"],[8,27,4,25],[8,30,4,28,"extrapolateGroups"],[8,47,4,45],[9,2,5,0,"exports"],[9,9,5,7],[9,10,5,8,"generateDynamic"],[9,25,5,23],[9,28,5,26,"generateDynamic"],[9,43,5,41],[10,2,6,0],[10,8,6,6,"matchers_1"],[10,18,6,16],[10,21,6,19,"require"],[10,28,6,26],[10,29,6,26,"_dependencyMap"],[10,43,6,26],[10,60,6,39],[10,61,6,40],[11,2,7,0],[11,8,7,6,"url_1"],[11,13,7,11],[11,16,7,14,"require"],[11,23,7,21],[11,24,7,21,"_dependencyMap"],[11,38,7,21],[11,56,7,35],[11,57,7,36],[12,2,8,0],[12,8,8,6,"validPlatforms"],[12,22,8,20],[12,25,8,23],[12,29,8,27,"Set"],[12,32,8,30],[12,33,8,31],[12,34,8,32],[12,43,8,41],[12,45,8,43],[12,50,8,48],[12,52,8,50],[12,60,8,58],[12,62,8,60],[12,67,8,65],[12,68,8,66],[12,69,8,67],[13,2,9,0],[14,0,10,0],[15,0,11,0],[16,0,12,0],[17,0,13,0],[18,0,14,0],[19,0,15,0],[20,0,16,0],[21,0,17,0],[22,0,18,0],[23,0,19,0],[24,0,20,0],[25,2,21,0],[25,11,21,9,"getRoutes"],[25,20,21,18,"getRoutes"],[25,21,21,19,"contextModule"],[25,34,21,32],[25,36,21,34,"options"],[25,43,21,41],[25,45,21,43],[26,4,22,4],[26,10,22,10,"directoryTree"],[26,23,22,23],[26,26,22,26,"getDirectoryTree"],[26,42,22,42],[26,43,22,43,"contextModule"],[26,56,22,56],[26,58,22,58,"options"],[26,65,22,65],[26,66,22,66],[27,4,23,4],[28,4,24,4],[28,8,24,8],[28,9,24,9,"directoryTree"],[28,22,24,22],[28,24,24,24],[29,6,25,8],[29,13,25,15],[29,17,25,19],[30,4,26,4],[31,4,27,4],[31,10,27,10,"rootNode"],[31,18,27,18],[31,21,27,21,"flattenDirectoryTreeToRoutes"],[31,49,27,49],[31,50,27,50,"directoryTree"],[31,63,27,63],[31,65,27,65,"options"],[31,72,27,72],[31,73,27,73],[32,4,28,4],[32,8,28,8],[32,9,28,9,"options"],[32,16,28,16],[32,17,28,17,"ignoreEntryPoints"],[32,34,28,34],[32,36,28,36],[33,6,29,8,"crawlAndAppendInitialRoutesAndEntryFiles"],[33,46,29,48],[33,47,29,49,"rootNode"],[33,55,29,57],[33,57,29,59,"options"],[33,64,29,66],[33,65,29,67],[34,4,30,4],[35,4,31,4],[35,11,31,11,"rootNode"],[35,19,31,19],[36,2,32,0],[37,2,33,0],[38,0,34,0],[39,0,35,0],[40,2,36,0],[40,11,36,9,"getDirectoryTree"],[40,27,36,25,"getDirectoryTree"],[40,28,36,26,"contextModule"],[40,41,36,39],[40,43,36,41,"options"],[40,50,36,48],[40,52,36,50],[41,4,37,4],[41,10,37,10,"importMode"],[41,20,37,20],[41,23,37,23,"options"],[41,30,37,30],[41,31,37,31,"importMode"],[41,41,37,41],[41,51,37,80],[42,4,38,4],[42,10,38,10,"ignoreList"],[42,20,38,20],[42,23,38,23],[42,24,38,24],[42,63,38,63],[42,64,38,64],[42,65,38,65],[42,66,38,66],[43,4,39,4],[43,8,39,8,"options"],[43,15,39,15],[43,16,39,16,"ignore"],[43,22,39,22],[43,24,39,24],[44,6,40,8,"ignoreList"],[44,16,40,18],[44,17,40,19,"push"],[44,21,40,23],[44,22,40,24],[44,25,40,27,"options"],[44,32,40,34],[44,33,40,35,"ignore"],[44,39,40,41],[44,40,40,42],[45,4,41,4],[46,4,42,4],[46,8,42,8],[46,9,42,9,"options"],[46,16,42,16],[46,17,42,17,"preserveApiRoutes"],[46,34,42,34],[46,36,42,36],[47,6,43,8,"ignoreList"],[47,16,43,18],[47,17,43,19,"push"],[47,21,43,23],[47,22,43,24],[47,30,43,32],[47,32,43,34],[47,49,43,51],[47,50,43,52],[48,4,44,4],[49,4,45,4],[49,10,45,10,"rootDirectory"],[49,23,45,23],[49,26,45,26],[50,6,46,8,"files"],[50,11,46,13],[50,13,46,15],[50,17,46,19,"Map"],[50,20,46,22],[50,21,46,23],[50,22,46,24],[51,6,47,8,"subdirectories"],[51,20,47,22],[51,22,47,24],[51,26,47,28,"Map"],[51,29,47,31],[51,30,47,32],[52,4,48,4],[52,5,48,5],[53,4,49,4],[53,8,49,8,"hasRoutes"],[53,17,49,17],[53,20,49,20],[53,25,49,25],[54,4,50,4],[54,8,50,8,"isValid"],[54,15,50,15],[54,18,50,18],[54,23,50,23],[55,4,51,4],[55,10,51,10,"contextKeys"],[55,21,51,21],[55,24,51,24,"contextModule"],[55,37,51,37],[55,38,51,38,"keys"],[55,42,51,42],[55,43,51,43],[55,44,51,44],[56,4,52,4],[56,10,52,10,"redirects"],[56,19,52,19],[56,22,52,22],[56,23,52,23],[56,24,52,24],[57,4,53,4],[57,10,53,10,"rewrites"],[57,18,53,18],[57,21,53,21],[57,22,53,22],[57,23,53,23],[58,4,54,4],[58,8,54,8,"validRedirectDestinations"],[58,33,54,33],[59,4,55,4],[59,10,55,10,"getValidDestinations"],[59,30,55,30],[59,33,55,33,"getValidDestinations"],[59,34,55,33],[59,39,55,39],[60,6,56,8],[61,6,57,8,"validRedirectDestinations"],[61,31,57,33],[61,36,57,38,"contextKeys"],[61,47,57,49],[61,48,57,50,"map"],[61,51,57,53],[61,52,57,55,"key"],[61,55,57,58],[61,59,57,63],[62,8,58,12],[62,15,58,19],[63,10,59,16,"contextKey"],[63,20,59,26],[63,22,59,28,"key"],[63,25,59,31],[64,10,60,16,"nameWithoutInvisible"],[64,30,60,36],[64,32,60,38,"getNameWithoutInvisibleSegmentsFromRedirectPath"],[64,79,60,85],[64,80,60,86],[64,81,60,87],[64,82,60,88],[64,84,60,90,"matchers_1"],[64,94,60,100],[64,95,60,101,"removeSupportedExtensions"],[64,120,60,126],[64,122,60,128,"key"],[64,125,60,131],[64,126,60,132],[65,8,61,12],[65,9,61,13],[66,6,62,8],[66,7,62,9],[66,8,62,10],[67,6,63,8],[67,13,63,15,"validRedirectDestinations"],[67,38,63,40],[68,4,64,4],[68,5,64,5],[69,4,65,4],[70,4,66,4],[71,4,67,4],[71,8,67,8,"options"],[71,15,67,15],[71,16,67,16,"preserveRedirectAndRewrites"],[71,43,67,43],[71,45,67,45],[72,6,68,8],[72,10,68,12,"options"],[72,17,68,19],[72,18,68,20,"redirects"],[72,27,68,29],[72,29,68,31],[73,8,69,12],[73,13,69,17],[73,19,69,23,"redirect"],[73,27,69,31],[73,31,69,35,"options"],[73,38,69,42],[73,39,69,43,"redirects"],[73,48,69,52],[73,50,69,54],[74,10,70,16],[74,16,70,22,"sourceContextKey"],[74,32,70,38],[74,35,70,41,"getSourceContextKeyFromRedirectSource"],[74,72,70,78],[74,73,70,79,"redirect"],[74,81,70,87],[74,82,70,88,"source"],[74,88,70,94],[74,89,70,95],[75,10,71,16],[75,16,71,22,"sourceName"],[75,26,71,32],[75,29,71,35,"getNameFromRedirectPath"],[75,52,71,58],[75,53,71,59,"redirect"],[75,61,71,67],[75,62,71,68,"source"],[75,68,71,74],[75,69,71,75],[76,10,72,16],[76,16,72,22,"isExternalRedirect"],[76,34,72,40],[76,37,72,43],[76,38,72,44],[76,39,72,45],[76,41,72,47,"url_1"],[76,46,72,52],[76,47,72,53,"shouldLinkExternally"],[76,67,72,73],[76,69,72,75,"redirect"],[76,77,72,83],[76,78,72,84,"destination"],[76,89,72,95],[76,90,72,96],[77,10,73,16],[77,16,73,22,"targetDestinationName"],[77,37,73,43],[77,40,73,46,"isExternalRedirect"],[77,58,73,64],[77,61,74,22,"redirect"],[77,69,74,30],[77,70,74,31,"destination"],[77,81,74,42],[77,84,75,22,"getNameWithoutInvisibleSegmentsFromRedirectPath"],[77,131,75,69],[77,132,75,70,"redirect"],[77,140,75,78],[77,141,75,79,"destination"],[77,152,75,90],[77,153,75,91],[78,10,76,16],[78,14,76,20,"ignoreList"],[78,24,76,30],[78,25,76,31,"some"],[78,29,76,35],[78,30,76,37,"regex"],[78,35,76,42],[78,39,76,47,"regex"],[78,44,76,52],[78,45,76,53,"test"],[78,49,76,57],[78,50,76,58,"sourceContextKey"],[78,66,76,74],[78,67,76,75],[78,68,76,76],[78,70,76,78],[79,12,77,20],[80,10,78,16],[81,10,79,16],[81,16,79,22,"validDestination"],[81,32,79,38],[81,35,79,41,"isExternalRedirect"],[81,53,79,59],[81,56,80,22,"undefined"],[81,65,80,31],[81,68,81,22,"getValidDestinations"],[81,88,81,42],[81,89,81,43],[81,90,81,44],[81,91,81,45,"find"],[81,95,81,49],[81,96,81,51,"key"],[81,99,81,54],[81,103,81,59,"key"],[81,106,81,62],[81,107,81,63,"nameWithoutInvisible"],[81,127,81,83],[81,132,81,88,"targetDestinationName"],[81,153,81,109],[81,154,81,110],[82,10,82,16],[82,16,82,22,"destination"],[82,27,82,33],[82,30,82,36,"isExternalRedirect"],[82,48,82,54],[82,51,83,22,"targetDestinationName"],[82,72,83,43],[82,75,84,22,"validDestination"],[82,91,84,38],[82,93,84,40,"nameWithoutInvisible"],[82,113,84,60],[83,10,85,16],[83,16,85,22,"destinationContextKey"],[83,37,85,43],[83,40,85,46,"isExternalRedirect"],[83,58,85,64],[83,61,86,22,"targetDestinationName"],[83,82,86,43],[83,85,87,22,"validDestination"],[83,101,87,38],[83,103,87,40,"contextKey"],[83,113,87,50],[84,10,88,16],[84,14,88,20],[84,15,88,21,"destinationContextKey"],[84,36,88,42],[84,40,88,46,"destination"],[84,51,88,57],[84,56,88,62,"undefined"],[84,65,88,71],[84,67,88,73],[85,12,89,20],[86,0,90,0],[87,0,91,0],[88,0,92,0],[89,0,93,0],[90,0,94,0],[91,12,95,20],[91,16,95,24,"options"],[91,23,95,31],[91,24,95,32,"preserveApiRoutes"],[91,41,95,49],[91,43,95,51],[92,14,96,24],[92,20,96,30],[92,24,96,34,"Error"],[92,29,96,39],[92,30,96,40],[92,55,96,65,"redirect"],[92,63,96,73],[92,64,96,74,"destination"],[92,75,96,85],[92,94,96,104],[92,95,96,105],[93,12,97,20],[94,12,98,20],[95,10,99,16],[96,10,100,16,"contextKeys"],[96,21,100,27],[96,22,100,28,"push"],[96,26,100,32],[96,27,100,33,"sourceContextKey"],[96,43,100,49],[96,44,100,50],[97,10,101,16,"redirects"],[97,19,101,25],[97,20,101,26,"sourceName"],[97,30,101,36],[97,31,101,37],[97,34,101,40],[98,12,102,20,"source"],[98,18,102,26],[98,20,102,28,"sourceName"],[98,30,102,38],[99,12,103,20,"destination"],[99,23,103,31],[100,12,104,20,"destinationContextKey"],[100,33,104,41],[101,12,105,20,"permanent"],[101,21,105,29],[101,23,105,31,"Boolean"],[101,30,105,38],[101,31,105,39,"redirect"],[101,39,105,47],[101,40,105,48,"permanent"],[101,49,105,57],[101,50,105,58],[102,12,106,20,"external"],[102,20,106,28],[102,22,106,30,"isExternalRedirect"],[102,40,106,48],[103,12,107,20,"methods"],[103,19,107,27],[103,21,107,29,"redirect"],[103,29,107,37],[103,30,107,38,"methods"],[104,10,108,16],[104,11,108,17],[105,8,109,12],[106,6,110,8],[107,6,111,8],[107,10,111,12,"options"],[107,17,111,19],[107,18,111,20,"rewrites"],[107,26,111,28],[107,28,111,30],[108,8,112,12],[108,13,112,17],[108,19,112,23,"rewrite"],[108,26,112,30],[108,30,112,34,"options"],[108,37,112,41],[108,38,112,42,"rewrites"],[108,46,112,50],[108,48,112,52],[109,10,113,16],[109,16,113,22,"sourceContextKey"],[109,32,113,38],[109,35,113,41,"getSourceContextKeyFromRedirectSource"],[109,72,113,78],[109,73,113,79,"rewrite"],[109,80,113,86],[109,81,113,87,"source"],[109,87,113,93],[109,88,113,94],[110,10,114,16],[110,16,114,22,"sourceName"],[110,26,114,32],[110,29,114,35,"getNameFromRedirectPath"],[110,52,114,58],[110,53,114,59,"rewrite"],[110,60,114,66],[110,61,114,67,"source"],[110,67,114,73],[110,68,114,74],[111,10,115,16],[111,16,115,22,"targetDestinationName"],[111,37,115,43],[111,40,115,46,"getNameFromRedirectPath"],[111,63,115,69],[111,64,115,70,"rewrite"],[111,71,115,77],[111,72,115,78,"destination"],[111,83,115,89],[111,84,115,90],[112,10,116,16],[112,14,116,20,"ignoreList"],[112,24,116,30],[112,25,116,31,"some"],[112,29,116,35],[112,30,116,37,"regex"],[112,35,116,42],[112,39,116,47,"regex"],[112,44,116,52],[112,45,116,53,"test"],[112,49,116,57],[112,50,116,58,"sourceContextKey"],[112,66,116,74],[112,67,116,75],[112,68,116,76],[112,70,116,78],[113,12,117,20],[114,10,118,16],[115,10,119,16],[115,16,119,22,"validDestination"],[115,32,119,38],[115,35,119,41,"getValidDestinations"],[115,55,119,61],[115,56,119,62],[115,57,119,63],[115,58,119,64,"find"],[115,62,119,68],[115,63,119,70,"key"],[115,66,119,73],[115,70,119,78,"key"],[115,73,119,81],[115,74,119,82,"nameWithoutInvisible"],[115,94,119,102],[115,99,119,107,"targetDestinationName"],[115,120,119,128],[115,121,119,129],[116,10,120,16],[116,16,120,22,"destination"],[116,27,120,33],[116,30,120,36,"validDestination"],[116,46,120,52],[116,48,120,54,"nameWithoutInvisible"],[116,68,120,74],[117,10,121,16],[117,16,121,22,"destinationContextKey"],[117,37,121,43],[117,40,121,46,"validDestination"],[117,56,121,62],[117,58,121,64,"contextKey"],[117,68,121,74],[118,10,122,16],[118,14,122,20],[118,15,122,21,"destinationContextKey"],[118,36,122,42],[118,40,122,46,"destination"],[118,51,122,57],[118,56,122,62,"undefined"],[118,65,122,71],[118,67,122,73],[119,12,123,20],[120,0,124,0],[121,0,125,0],[122,0,126,0],[123,0,127,0],[124,0,128,0],[125,12,129,20],[125,16,129,24,"options"],[125,23,129,31],[125,24,129,32,"preserveApiRoutes"],[125,41,129,49],[125,43,129,51],[126,14,130,24],[126,20,130,30],[126,24,130,34,"Error"],[126,29,130,39],[126,30,130,40],[126,54,130,64,"rewrite"],[126,61,130,71],[126,62,130,72,"destination"],[126,73,130,83],[126,92,130,102],[126,93,130,103],[127,12,131,20],[128,12,132,20],[129,10,133,16],[130,10,134,16,"contextKeys"],[130,21,134,27],[130,22,134,28,"push"],[130,26,134,32],[130,27,134,33,"sourceContextKey"],[130,43,134,49],[130,44,134,50],[131,10,135,16,"rewrites"],[131,18,135,24],[131,19,135,25,"sourceName"],[131,29,135,35],[131,30,135,36],[131,33,135,39],[132,12,136,20,"source"],[132,18,136,26],[132,20,136,28,"sourceName"],[132,30,136,38],[133,12,137,20,"destination"],[133,23,137,31],[134,12,138,20,"destinationContextKey"],[134,33,138,41],[135,12,139,20,"methods"],[135,19,139,27],[135,21,139,29,"rewrite"],[135,28,139,36],[135,29,139,37,"methods"],[136,10,140,16],[136,11,140,17],[137,8,141,12],[138,6,142,8],[139,4,143,4],[140,4,144,4],[140,10,144,10,"processedRedirectsRewrites"],[140,36,144,36],[140,39,144,39],[140,43,144,43,"Set"],[140,46,144,46],[140,47,144,47],[140,48,144,48],[141,4,145,4],[141,9,145,9],[141,15,145,15,"filePath"],[141,23,145,23],[141,27,145,27,"contextKeys"],[141,38,145,38],[141,40,145,40],[142,6,146,8],[142,10,146,12,"ignoreList"],[142,20,146,22],[142,21,146,23,"some"],[142,25,146,27],[142,26,146,29,"regex"],[142,31,146,34],[142,35,146,39,"regex"],[142,40,146,44],[142,41,146,45,"test"],[142,45,146,49],[142,46,146,50,"filePath"],[142,54,146,58],[142,55,146,59],[142,56,146,60],[142,58,146,62],[143,8,147,12],[144,6,148,8],[145,6,149,8,"isValid"],[145,13,149,15],[145,16,149,18],[145,20,149,22],[146,6,150,8],[146,12,150,14,"meta"],[146,16,150,18],[146,19,150,21,"getFileMeta"],[146,30,150,32],[146,31,150,33,"filePath"],[146,39,150,41],[146,41,150,43,"options"],[146,48,150,50],[146,50,150,52,"redirects"],[146,59,150,61],[146,61,150,63,"rewrites"],[146,69,150,71],[146,70,150,72],[147,6,151,8],[148,6,152,8],[148,10,152,12,"meta"],[148,14,152,16],[148,15,152,17,"specificity"],[148,26,152,28],[148,29,152,31],[148,30,152,32],[148,32,152,34],[149,8,153,12],[150,6,154,8],[151,6,155,8],[151,10,155,12,"node"],[151,14,155,16],[151,17,155,19],[152,8,156,12,"type"],[152,12,156,16],[152,14,156,18,"meta"],[152,18,156,22],[152,19,156,23,"isApi"],[152,24,156,28],[152,27,156,31],[152,32,156,36],[152,35,156,39,"meta"],[152,39,156,43],[152,40,156,44,"isLayout"],[152,48,156,52],[152,51,156,55],[152,59,156,63],[152,62,156,66],[152,69,156,73],[153,8,157,12,"loadRoute"],[153,17,157,21,"loadRoute"],[153,18,157,21],[153,20,157,24],[154,10,158,16],[154,14,158,20,"routeModule"],[154,25,158,31],[155,10,159,16],[155,14,159,20,"options"],[155,21,159,27],[155,22,159,28,"ignoreRequireErrors"],[155,41,159,47],[155,43,159,49],[156,12,160,20],[156,16,160,24],[157,14,161,24,"routeModule"],[157,25,161,35],[157,28,161,38,"contextModule"],[157,41,161,51],[157,42,161,52,"filePath"],[157,50,161,60],[157,51,161,61],[158,12,162,20],[158,13,162,21],[158,14,163,20],[158,20,163,26],[159,14,164,24,"routeModule"],[159,25,164,35],[159,28,164,38],[159,29,164,39],[159,30,164,40],[160,12,165,20],[161,10,166,16],[161,11,166,17],[161,17,167,21],[162,12,168,20,"routeModule"],[162,23,168,31],[162,26,168,34,"contextModule"],[162,39,168,47],[162,40,168,48,"filePath"],[162,48,168,56],[162,49,168,57],[163,10,169,16],[164,10,170,16],[164,14,170,20,"process"],[164,21,170,27],[164,22,170,28,"env"],[164,25,170,31],[164,26,170,32,"NODE_ENV"],[164,34,170,40],[164,39,170,45],[164,52,170,58],[164,56,170,62,"importMode"],[164,66,170,72],[164,71,170,77],[164,77,170,83],[164,79,170,85],[165,12,171,20],[166,12,172,20],[167,12,173,20],[167,16,173,24,"routeModule"],[167,27,173,35],[167,39,173,47,"Promise"],[167,46,173,54],[167,48,173,56],[168,14,174,24],[168,20,174,30],[168,24,174,34,"Error"],[168,29,174,39],[168,30,174,40],[168,40,174,50,"filePath"],[168,48,174,58],[168,102,174,112],[168,103,174,113],[169,12,175,20],[170,12,176,20],[170,18,176,26,"defaultExport"],[170,31,176,39],[170,34,176,42,"routeModule"],[170,45,176,53],[170,47,176,55,"default"],[170,54,176,62],[171,12,177,20],[171,16,177,24,"defaultExport"],[171,29,177,37],[171,41,177,49,"Promise"],[171,48,177,56],[171,50,177,58],[172,14,178,24],[172,20,178,30],[172,24,178,34,"Error"],[172,29,178,39],[172,30,178,40],[172,64,178,74,"filePath"],[172,72,178,82],[172,148,178,158],[172,149,178,159],[173,12,179,20],[174,12,180,20],[175,12,181,20],[175,16,181,24,"defaultExport"],[175,29,181,37],[175,41,181,49,"Function"],[175,49,181,57],[176,12,182,24],[177,12,183,24,"defaultExport"],[177,25,183,37],[177,26,183,38,"constructor"],[177,37,183,49],[177,38,183,50,"name"],[177,42,183,54],[177,47,183,59],[177,62,183,74],[177,64,183,76],[178,14,184,24],[178,20,184,30],[178,24,184,34,"Error"],[178,29,184,39],[178,30,184,40],[178,64,184,74,"filePath"],[178,72,184,82],[178,156,184,166],[178,157,184,167],[179,12,185,20],[180,10,186,16],[181,10,187,16],[181,17,187,23,"routeModule"],[181,28,187,34],[182,8,188,12],[182,9,188,13],[183,8,189,12,"contextKey"],[183,18,189,22],[183,20,189,24,"filePath"],[183,28,189,32],[184,8,190,12,"route"],[184,13,190,17],[184,15,190,19],[184,17,190,21],[185,8,190,23],[186,8,191,12,"dynamic"],[186,15,191,19],[186,17,191,21],[186,21,191,25],[187,8,192,12,"children"],[187,16,192,20],[187,18,192,22],[187,20,192,24],[187,21,192,26],[188,6,193,8],[188,7,193,9],[189,6,194,8],[189,10,194,12,"meta"],[189,14,194,16],[189,15,194,17,"isRedirect"],[189,25,194,27],[189,27,194,29],[190,8,195,12],[190,12,195,16,"processedRedirectsRewrites"],[190,38,195,42],[190,39,195,43,"has"],[190,42,195,46],[190,43,195,47,"meta"],[190,47,195,51],[190,48,195,52,"route"],[190,53,195,57],[190,54,195,58],[190,56,195,60],[191,10,196,16],[192,8,197,12],[193,8,198,12],[193,14,198,18,"redirect"],[193,22,198,26],[193,25,198,29,"redirects"],[193,34,198,38],[193,35,198,39,"meta"],[193,39,198,43],[193,40,198,44,"route"],[193,45,198,49],[193,46,198,50],[194,8,199,12,"node"],[194,12,199,16],[194,13,199,17,"destinationContextKey"],[194,34,199,38],[194,37,199,41,"redirect"],[194,45,199,49],[194,46,199,50,"destinationContextKey"],[194,67,199,71],[195,8,200,12,"node"],[195,12,200,16],[195,13,200,17,"permanent"],[195,22,200,26],[195,25,200,29,"redirect"],[195,33,200,37],[195,34,200,38,"permanent"],[195,43,200,47],[196,8,201,12,"node"],[196,12,201,16],[196,13,201,17,"generated"],[196,22,201,26],[196,25,201,29],[196,29,201,33],[197,8,202,12],[197,12,202,16,"node"],[197,16,202,20],[197,17,202,21,"type"],[197,21,202,25],[197,26,202,30],[197,33,202,37],[197,35,202,39],[198,10,203,16,"node"],[198,14,203,20],[198,17,203,23,"options"],[198,24,203,30],[198,25,203,31,"getSystemRoute"],[198,39,203,45],[198,40,203,46],[199,12,204,20,"type"],[199,16,204,24],[199,18,204,26],[199,28,204,36],[200,12,205,20,"route"],[200,17,205,25],[200,19,205,27,"redirect"],[200,27,205,35],[200,28,205,36,"destination"],[200,39,205,47],[201,12,206,20,"defaults"],[201,20,206,28],[201,22,206,30,"node"],[201,26,206,34],[202,12,207,20,"redirectConfig"],[202,26,207,34],[202,28,207,36,"redirect"],[203,10,208,16],[203,11,208,17],[203,12,208,18],[204,8,209,12],[205,8,210,12],[205,12,210,16,"redirect"],[205,20,210,24],[205,21,210,25,"methods"],[205,28,210,32],[205,30,210,34],[206,10,211,16,"node"],[206,14,211,20],[206,15,211,21,"methods"],[206,22,211,28],[206,25,211,31,"redirect"],[206,33,211,39],[206,34,211,40,"methods"],[206,41,211,47],[207,8,212,12],[208,8,213,12,"node"],[208,12,213,16],[208,13,213,17,"type"],[208,17,213,21],[208,20,213,24],[208,30,213,34],[209,8,214,12,"processedRedirectsRewrites"],[209,34,214,38],[209,35,214,39,"add"],[209,38,214,42],[209,39,214,43,"meta"],[209,43,214,47],[209,44,214,48,"route"],[209,49,214,53],[209,50,214,54],[210,6,215,8],[211,6,216,8],[211,10,216,12,"meta"],[211,14,216,16],[211,15,216,17,"isRewrite"],[211,24,216,26],[211,26,216,28],[212,8,217,12],[212,12,217,16,"processedRedirectsRewrites"],[212,38,217,42],[212,39,217,43,"has"],[212,42,217,46],[212,43,217,47,"meta"],[212,47,217,51],[212,48,217,52,"route"],[212,53,217,57],[212,54,217,58],[212,56,217,60],[213,10,218,16],[214,8,219,12],[215,8,220,12],[215,14,220,18,"rewrite"],[215,21,220,25],[215,24,220,28,"rewrites"],[215,32,220,36],[215,33,220,37,"meta"],[215,37,220,41],[215,38,220,42,"route"],[215,43,220,47],[215,44,220,48],[216,8,221,12,"node"],[216,12,221,16],[216,13,221,17,"destinationContextKey"],[216,34,221,38],[216,37,221,41,"rewrite"],[216,44,221,48],[216,45,221,49,"destinationContextKey"],[216,66,221,70],[217,8,222,12,"node"],[217,12,222,16],[217,13,222,17,"generated"],[217,22,222,26],[217,25,222,29],[217,29,222,33],[218,8,223,12],[218,12,223,16,"node"],[218,16,223,20],[218,17,223,21,"type"],[218,21,223,25],[218,26,223,30],[218,33,223,37],[218,35,223,39],[219,10,224,16,"node"],[219,14,224,20],[219,17,224,23,"options"],[219,24,224,30],[219,25,224,31,"getSystemRoute"],[219,39,224,45],[219,40,224,46],[220,12,225,20,"type"],[220,16,225,24],[220,18,225,26],[220,27,225,35],[221,12,226,20,"route"],[221,17,226,25],[221,19,226,27,"rewrite"],[221,26,226,34],[221,27,226,35,"destination"],[221,38,226,46],[222,12,227,20,"defaults"],[222,20,227,28],[222,22,227,30,"node"],[222,26,227,34],[223,12,228,20,"rewriteConfig"],[223,25,228,33],[223,27,228,35,"rewrite"],[224,10,229,16],[224,11,229,17],[224,12,229,18],[225,8,230,12],[226,8,231,12],[226,12,231,16,"rewrite"],[226,19,231,23],[226,20,231,24,"methods"],[226,27,231,31],[226,29,231,33],[227,10,232,16,"node"],[227,14,232,20],[227,15,232,21,"methods"],[227,22,232,28],[227,25,232,31,"rewrite"],[227,32,232,38],[227,33,232,39,"methods"],[227,40,232,46],[228,8,233,12],[229,8,234,12,"node"],[229,12,234,16],[229,13,234,17,"type"],[229,17,234,21],[229,20,234,24],[229,29,234,33],[230,8,235,12,"processedRedirectsRewrites"],[230,34,235,38],[230,35,235,39,"add"],[230,38,235,42],[230,39,235,43,"meta"],[230,43,235,47],[230,44,235,48,"route"],[230,49,235,53],[230,50,235,54],[231,6,236,8],[232,6,237,8],[232,10,237,12,"process"],[232,17,237,19],[232,18,237,20,"env"],[232,21,237,23],[232,22,237,24,"NODE_ENV"],[232,30,237,32],[232,35,237,37],[232,48,237,50],[232,50,237,52],[233,8,238,12],[234,8,239,12],[235,8,240,12],[235,12,240,16,"node"],[235,16,240,20],[235,17,240,21,"type"],[235,21,240,25],[235,26,240,30],[235,31,240,35],[235,35,240,39,"importMode"],[235,45,240,49],[235,50,240,54],[235,56,240,60],[235,58,240,62],[236,10,241,16],[236,16,241,22,"routeItem"],[236,25,241,31],[236,28,241,34,"node"],[236,32,241,38],[236,33,241,39,"loadRoute"],[236,42,241,48],[236,43,241,49],[236,44,241,50],[237,10,242,16],[238,10,243,16],[238,16,243,22,"route"],[238,21,243,27],[238,24,243,30,"routeItem"],[238,33,243,39],[238,35,243,41,"default"],[238,42,243,48],[239,10,244,16],[239,14,244,20,"route"],[239,19,244,25],[239,23,244,29],[239,27,244,33],[239,29,244,35],[240,12,245,20],[241,12,246,20,"console"],[241,19,246,27],[241,20,246,28,"warn"],[241,24,246,32],[241,25,246,33],[241,35,246,43,"filePath"],[241,43,246,51],[241,135,246,143],[241,136,246,144],[242,12,247,20],[243,10,248,16],[244,10,249,16],[244,14,249,20],[244,15,249,21],[244,24,249,30],[244,26,249,32],[244,34,249,40],[244,36,249,42],[244,44,249,50],[244,45,249,51],[244,46,249,52,"includes"],[244,54,249,60],[244,55,249,61],[244,62,249,68,"route"],[244,67,249,73],[244,68,249,74],[244,70,249,76],[245,12,250,20],[245,18,250,26],[245,22,250,30,"Error"],[245,27,250,35],[245,28,250,36],[245,62,250,70,"filePath"],[245,70,250,78],[245,100,250,108],[245,107,250,115,"route"],[245,112,250,120],[245,189,250,197],[245,190,250,198],[246,10,251,16],[247,8,252,12],[248,6,253,8],[249,6,254,8],[250,0,255,0],[251,0,256,0],[252,0,257,0],[253,6,258,8],[253,11,258,13],[253,17,258,19,"route"],[253,22,258,24],[253,26,258,28,"extrapolateGroups"],[253,43,258,45],[253,44,258,46,"meta"],[253,48,258,50],[253,49,258,51,"route"],[253,54,258,56],[253,55,258,57],[253,57,258,59],[254,8,259,12],[255,8,260,12],[255,14,260,18,"subdirectoryParts"],[255,31,260,35],[255,34,260,38,"route"],[255,39,260,43],[255,40,260,44,"split"],[255,45,260,49],[255,46,260,50],[255,49,260,53],[255,50,260,54],[255,51,260,55,"slice"],[255,56,260,60],[255,57,260,61],[255,58,260,62],[255,60,260,64],[255,61,260,65],[255,62,260,66],[255,63,260,67],[256,8,261,12],[257,8,262,12],[257,12,262,16,"directory"],[257,21,262,25],[257,24,262,28,"rootDirectory"],[257,37,262,41],[258,8,263,12],[258,13,263,17],[258,19,263,23,"part"],[258,23,263,27],[258,27,263,31,"subdirectoryParts"],[258,44,263,48],[258,46,263,50],[259,10,264,16],[259,14,264,20,"subDirectory"],[259,26,264,32],[259,29,264,35,"directory"],[259,38,264,44],[259,39,264,45,"subdirectories"],[259,53,264,59],[259,54,264,60,"get"],[259,57,264,63],[259,58,264,64,"part"],[259,62,264,68],[259,63,264,69],[260,10,265,16],[261,10,266,16],[261,14,266,20],[261,15,266,21,"subDirectory"],[261,27,266,33],[261,29,266,35],[262,12,267,20,"subDirectory"],[262,24,267,32],[262,27,267,35],[263,14,268,24,"files"],[263,19,268,29],[263,21,268,31],[263,25,268,35,"Map"],[263,28,268,38],[263,29,268,39],[263,30,268,40],[264,14,269,24,"subdirectories"],[264,28,269,38],[264,30,269,40],[264,34,269,44,"Map"],[264,37,269,47],[264,38,269,48],[265,12,270,20],[265,13,270,21],[266,12,271,20,"directory"],[266,21,271,29],[266,22,271,30,"subdirectories"],[266,36,271,44],[266,37,271,45,"set"],[266,40,271,48],[266,41,271,49,"part"],[266,45,271,53],[266,47,271,55,"subDirectory"],[266,59,271,67],[266,60,271,68],[267,10,272,16],[268,10,273,16,"directory"],[268,19,273,25],[268,22,273,28,"subDirectory"],[268,34,273,40],[269,8,274,12],[270,8,275,12],[271,8,276,12,"node"],[271,12,276,16],[271,15,276,19],[272,10,276,21],[272,13,276,24,"node"],[272,17,276,28],[273,10,276,30,"route"],[274,8,276,36],[274,9,276,37],[275,8,277,12],[275,12,277,16,"meta"],[275,16,277,20],[275,17,277,21,"isLayout"],[275,25,277,29],[275,27,277,31],[276,10,278,16,"directory"],[276,19,278,25],[276,20,278,26,"layout"],[276,26,278,32],[276,31,278,37],[276,33,278,39],[277,10,279,16],[277,16,279,22,"existing"],[277,24,279,30],[277,27,279,33,"directory"],[277,36,279,42],[277,37,279,43,"layout"],[277,43,279,49],[277,44,279,50,"meta"],[277,48,279,54],[277,49,279,55,"specificity"],[277,60,279,66],[277,61,279,67],[278,10,280,16],[278,14,280,20,"existing"],[278,22,280,28],[278,24,280,30],[279,12,281,20],[280,12,282,20],[280,16,282,24,"process"],[280,23,282,31],[280,24,282,32,"env"],[280,27,282,35],[280,28,282,36,"NODE_ENV"],[280,36,282,44],[280,41,282,49],[280,53,282,61],[280,55,282,63],[281,14,283,24],[281,20,283,30],[281,24,283,34,"Error"],[281,29,283,39],[281,30,283,40],[281,46,283,56,"filePath"],[281,54,283,64],[281,64,283,74,"existing"],[281,72,283,82],[281,73,283,83,"contextKey"],[281,83,283,93],[281,112,283,122,"route"],[281,117,283,127],[281,158,283,168],[281,159,283,169],[282,12,284,20],[283,10,285,16],[283,11,285,17],[283,17,286,21],[284,12,287,20,"node"],[284,16,287,24],[284,19,287,27,"getLayoutNode"],[284,32,287,40],[284,33,287,41,"node"],[284,37,287,45],[284,39,287,47,"options"],[284,46,287,54],[284,47,287,55],[285,12,288,20,"directory"],[285,21,288,29],[285,22,288,30,"layout"],[285,28,288,36],[285,29,288,37,"meta"],[285,33,288,41],[285,34,288,42,"specificity"],[285,45,288,53],[285,46,288,54],[285,49,288,57,"node"],[285,53,288,61],[286,10,289,16],[287,8,290,12],[287,9,290,13],[287,15,291,17],[287,19,291,21,"meta"],[287,23,291,25],[287,24,291,26,"isApi"],[287,29,291,31],[287,31,291,33],[288,10,292,16],[288,16,292,22,"fileKey"],[288,23,292,29],[288,26,292,32],[288,29,292,35,"route"],[288,34,292,40],[288,40,292,46],[289,10,293,16],[289,14,293,20,"nodes"],[289,19,293,25],[289,22,293,28,"directory"],[289,31,293,37],[289,32,293,38,"files"],[289,37,293,43],[289,38,293,44,"get"],[289,41,293,47],[289,42,293,48,"fileKey"],[289,49,293,55],[289,50,293,56],[290,10,294,16],[290,14,294,20],[290,15,294,21,"nodes"],[290,20,294,26],[290,22,294,28],[291,12,295,20,"nodes"],[291,17,295,25],[291,20,295,28],[291,22,295,30],[292,12,296,20,"directory"],[292,21,296,29],[292,22,296,30,"files"],[292,27,296,35],[292,28,296,36,"set"],[292,31,296,39],[292,32,296,40,"fileKey"],[292,39,296,47],[292,41,296,49,"nodes"],[292,46,296,54],[292,47,296,55],[293,10,297,16],[294,10,298,16],[295,10,299,16],[295,16,299,22,"existing"],[295,24,299,30],[295,27,299,33,"nodes"],[295,32,299,38],[295,33,299,39],[295,34,299,40],[295,35,299,41],[296,10,300,16],[296,14,300,20,"existing"],[296,22,300,28],[296,24,300,30],[297,12,301,20],[298,12,302,20],[298,16,302,24,"process"],[298,23,302,31],[298,24,302,32,"env"],[298,27,302,35],[298,28,302,36,"NODE_ENV"],[298,36,302,44],[298,41,302,49],[298,53,302,61],[298,55,302,63],[299,14,303,24],[299,20,303,30],[299,24,303,34,"Error"],[299,29,303,39],[299,30,303,40],[299,53,303,63,"filePath"],[299,61,303,71],[299,71,303,81,"existing"],[299,79,303,89],[299,80,303,90,"contextKey"],[299,90,303,100],[299,119,303,129,"route"],[299,124,303,134],[299,165,303,175],[299,166,303,176],[300,12,304,20],[301,10,305,16],[301,11,305,17],[301,17,306,21],[302,12,307,20,"nodes"],[302,17,307,25],[302,18,307,26],[302,19,307,27],[302,20,307,28],[302,23,307,31,"node"],[302,27,307,35],[303,10,308,16],[304,8,309,12],[304,9,309,13],[304,15,310,17],[305,10,311,16],[305,14,311,20,"nodes"],[305,19,311,25],[305,22,311,28,"directory"],[305,31,311,37],[305,32,311,38,"files"],[305,37,311,43],[305,38,311,44,"get"],[305,41,311,47],[305,42,311,48,"route"],[305,47,311,53],[305,48,311,54],[306,10,312,16],[306,14,312,20],[306,15,312,21,"nodes"],[306,20,312,26],[306,22,312,28],[307,12,313,20,"nodes"],[307,17,313,25],[307,20,313,28],[307,22,313,30],[308,12,314,20,"directory"],[308,21,314,29],[308,22,314,30,"files"],[308,27,314,35],[308,28,314,36,"set"],[308,31,314,39],[308,32,314,40,"route"],[308,37,314,45],[308,39,314,47,"nodes"],[308,44,314,52],[308,45,314,53],[309,10,315,16],[310,10,316,16],[311,0,317,0],[312,0,318,0],[313,0,319,0],[314,0,320,0],[315,0,321,0],[316,10,322,16],[316,16,322,22,"existing"],[316,24,322,30],[316,27,322,33,"nodes"],[316,32,322,38],[316,33,322,39,"meta"],[316,37,322,43],[316,38,322,44,"specificity"],[316,49,322,55],[316,50,322,56],[317,10,323,16],[317,14,323,20,"existing"],[317,22,323,28],[317,24,323,30],[318,12,324,20],[319,12,325,20],[319,16,325,24,"process"],[319,23,325,31],[319,24,325,32,"env"],[319,27,325,35],[319,28,325,36,"NODE_ENV"],[319,36,325,44],[319,41,325,49],[319,53,325,61],[319,55,325,63],[320,14,326,24],[320,20,326,30],[320,24,326,34,"Error"],[320,29,326,39],[320,30,326,40],[320,50,326,60,"filePath"],[320,58,326,68],[320,68,326,78,"existing"],[320,76,326,86],[320,77,326,87,"contextKey"],[320,87,326,97],[320,116,326,126,"route"],[320,121,326,131],[320,162,326,172],[320,163,326,173],[321,12,327,20],[322,10,328,16],[322,11,328,17],[322,17,329,21],[323,12,330,20,"hasRoutes"],[323,21,330,29],[323,26,330,34],[323,30,330,38],[324,12,331,20,"nodes"],[324,17,331,25],[324,18,331,26,"meta"],[324,22,331,30],[324,23,331,31,"specificity"],[324,34,331,42],[324,35,331,43],[324,38,331,46,"node"],[324,42,331,50],[325,10,332,16],[326,8,333,12],[327,6,334,8],[328,4,335,4],[329,4,336,4],[330,4,337,4],[330,8,337,8],[330,9,337,9,"isValid"],[330,16,337,16],[330,18,337,18],[331,6,338,8],[331,13,338,15],[331,17,338,19],[332,4,339,4],[333,4,340,4],[334,0,341,0],[335,0,342,0],[336,0,343,0],[337,4,344,4],[337,8,344,8],[337,9,344,9,"rootDirectory"],[337,22,344,22],[337,23,344,23,"layout"],[337,29,344,29],[337,31,344,31],[338,6,345,8,"rootDirectory"],[338,19,345,21],[338,20,345,22,"layout"],[338,26,345,28],[338,29,345,31],[338,30,346,12,"options"],[338,37,346,19],[338,38,346,20,"getSystemRoute"],[338,52,346,34],[338,53,346,35],[339,8,347,16,"type"],[339,12,347,20],[339,14,347,22],[339,22,347,30],[340,8,348,16,"route"],[340,13,348,21],[340,15,348,23],[341,6,349,12],[341,7,349,13],[341,8,349,14],[341,9,350,9],[342,4,351,4],[343,4,352,4],[344,4,353,4],[344,8,353,8],[344,9,353,9,"options"],[344,16,353,16],[344,17,353,17,"skipGenerated"],[344,30,353,30],[344,32,353,32],[345,6,354,8],[345,10,354,12,"hasRoutes"],[345,19,354,21],[345,23,354,25,"options"],[345,30,354,32],[345,31,354,33,"sitemap"],[345,38,354,40],[345,43,354,45],[345,48,354,50],[345,50,354,52],[346,8,355,12,"appendSitemapRoute"],[346,26,355,30],[346,27,355,31,"rootDirectory"],[346,40,355,44],[346,42,355,46,"options"],[346,49,355,53],[346,50,355,54],[347,6,356,8],[348,6,357,8],[348,10,357,12,"options"],[348,17,357,19],[348,18,357,20,"notFound"],[348,26,357,28],[348,31,357,33],[348,36,357,38],[348,38,357,40],[349,8,358,12,"appendNotFoundRoute"],[349,27,358,31],[349,28,358,32,"rootDirectory"],[349,41,358,45],[349,43,358,47,"options"],[349,50,358,54],[349,51,358,55],[350,6,359,8],[351,4,360,4],[352,4,361,4],[352,11,361,11,"rootDirectory"],[352,24,361,24],[353,2,362,0],[354,2,363,0],[354,11,363,9,"getNameFromRedirectPath"],[354,34,363,32,"getNameFromRedirectPath"],[354,35,363,33,"path"],[354,39,363,37],[354,41,363,39],[355,4,364,4],[356,4,365,4],[356,11,365,12],[356,12,365,13],[356,13,365,14],[356,15,365,16,"matchers_1"],[356,25,365,26],[356,26,365,27,"removeFileSystemExtensions"],[356,52,365,53],[356,54,365,55],[356,55,365,56],[356,56,365,57],[356,58,365,59,"matchers_1"],[356,68,365,69],[356,69,365,70,"removeFileSystemDots"],[356,89,365,90],[356,91,365,92,"path"],[356,95,365,96],[356,96,365,97],[357,4,366,8],[358,4,366,8],[358,5,367,9,"replace"],[358,12,367,16],[358,13,367,17],[358,18,367,22],[358,20,367,24],[358,22,367,26],[358,23,367,27],[359,2,368,0],[360,2,369,0],[360,11,369,9,"getNameWithoutInvisibleSegmentsFromRedirectPath"],[360,58,369,56,"getNameWithoutInvisibleSegmentsFromRedirectPath"],[360,59,369,57,"path"],[360,63,369,61],[360,65,369,63],[361,4,370,4],[361,11,370,11],[361,12,370,12],[361,13,370,13],[361,15,370,15,"matchers_1"],[361,25,370,25],[361,26,370,26,"stripInvisibleSegmentsFromPath"],[361,56,370,56],[361,58,370,58,"getNameFromRedirectPath"],[361,81,370,81],[361,82,370,82,"path"],[361,86,370,86],[361,87,370,87],[361,88,370,88],[362,2,371,0],[363,2,372,0],[364,2,373,0],[364,11,373,9,"getSourceContextKeyFromRedirectSource"],[364,48,373,46,"getSourceContextKeyFromRedirectSource"],[364,49,373,47,"source"],[364,55,373,53],[364,57,373,55],[365,4,374,4],[365,10,374,10,"name"],[365,14,374,14],[365,17,374,17,"getNameFromRedirectPath"],[365,40,374,40],[365,41,374,41,"source"],[365,47,374,47],[365,48,374,48],[366,4,375,4],[366,10,375,10,"prefix"],[366,16,375,16],[366,19,375,19],[366,23,375,23],[367,4,376,4],[367,10,376,10,"suffix"],[367,16,376,16],[367,19,376,19],[367,31,376,31],[367,32,376,32,"test"],[367,36,376,36],[367,37,376,37,"name"],[367,41,376,41],[367,42,376,42],[367,45,376,45],[367,47,376,47],[367,50,376,50],[367,55,376,55],[367,56,376,56],[367,57,376,57],[368,4,377,4],[368,11,377,11],[368,14,377,14,"prefix"],[368,20,377,20],[368,23,377,23,"name"],[368,27,377,27],[368,30,377,30,"suffix"],[368,36,377,36],[368,38,377,38],[369,2,378,0],[370,2,379,0],[371,0,380,0],[372,0,381,0],[373,2,382,0],[373,11,382,9,"flattenDirectoryTreeToRoutes"],[373,39,382,37,"flattenDirectoryTreeToRoutes"],[373,40,382,38,"directory"],[373,49,382,47],[373,51,382,49,"options"],[373,58,382,56],[373,60,383,0],[374,2,384,0,"layout"],[374,8,384,6],[374,10,385,0],[375,2,386,0,"pathToRemove"],[375,14,386,12],[375,17,386,15],[375,19,386,17],[375,21,386,19],[376,4,387,4],[377,0,388,0],[378,0,389,0],[379,4,390,4],[379,8,390,8,"directory"],[379,17,390,17],[379,18,390,18,"layout"],[379,24,390,24],[379,26,390,26],[380,6,391,8],[380,12,391,14,"previousLayout"],[380,26,391,28],[380,29,391,31,"layout"],[380,35,391,37],[381,6,392,8,"layout"],[381,12,392,14],[381,15,392,17,"getMostSpecific"],[381,30,392,32],[381,31,392,33,"directory"],[381,40,392,42],[381,41,392,43,"layout"],[381,47,392,49],[381,48,392,50],[382,6,393,8],[383,6,394,8],[383,10,394,12,"previousLayout"],[383,24,394,26],[383,26,394,28],[384,8,395,12,"previousLayout"],[384,22,395,26],[384,23,395,27,"children"],[384,31,395,35],[384,32,395,36,"push"],[384,36,395,40],[384,37,395,41,"layout"],[384,43,395,47],[384,44,395,48],[385,6,396,8],[386,6,397,8],[386,10,397,12,"options"],[386,17,397,19],[386,18,397,20,"internal_stripLoadRoute"],[386,41,397,43],[386,43,397,45],[387,8,398,12],[387,15,398,19,"layout"],[387,21,398,25],[387,22,398,26,"loadRoute"],[387,31,398,35],[388,6,399,8],[389,6,400,8],[390,6,401,8],[390,12,401,14,"newRoute"],[390,20,401,22],[390,23,401,25,"layout"],[390,29,401,31],[390,30,401,32,"route"],[390,35,401,37],[390,36,401,38,"replace"],[390,43,401,45],[390,44,401,46,"pathToRemove"],[390,56,401,58],[390,58,401,60],[390,60,401,62],[390,61,401,63],[391,6,402,8,"pathToRemove"],[391,18,402,20],[391,21,402,23,"layout"],[391,27,402,29],[391,28,402,30,"route"],[391,33,402,35],[391,36,402,38],[391,39,402,41,"layout"],[391,45,402,47],[391,46,402,48,"route"],[391,51,402,53],[391,54,402,56],[391,57,402,59],[391,59,402,61],[392,6,403,8],[393,6,404,8,"layout"],[393,12,404,14],[393,13,404,15,"route"],[393,18,404,20],[393,21,404,23,"newRoute"],[393,29,404,31],[394,6,405,8,"layout"],[394,12,405,14],[394,13,405,15,"dynamic"],[394,20,405,22],[394,23,405,25,"generateDynamic"],[394,38,405,40],[394,39,405,41,"layout"],[394,45,405,47],[394,46,405,48,"contextKey"],[394,56,405,58],[394,57,405,59,"slice"],[394,62,405,64],[394,63,405,65],[394,64,405,66],[394,65,405,67],[394,66,405,68],[395,4,406,4],[396,4,407,4],[397,4,408,4],[397,8,408,8],[397,9,408,9,"layout"],[397,15,408,15],[397,17,409,8],[397,23,409,14],[397,27,409,18,"Error"],[397,32,409,23],[397,33,409,24],[397,80,409,71],[397,81,409,72],[398,4,410,4],[398,9,410,9],[398,15,410,15,"routes"],[398,21,410,21],[398,25,410,25,"directory"],[398,34,410,34],[398,35,410,35,"files"],[398,40,410,40],[398,41,410,41,"values"],[398,47,410,47],[398,48,410,48],[398,49,410,49],[398,51,410,51],[399,6,411,8],[399,12,411,14,"routeNode"],[399,21,411,23],[399,24,411,26,"getMostSpecific"],[399,39,411,41],[399,40,411,42,"routes"],[399,46,411,48],[399,47,411,49],[400,6,412,8],[401,6,413,8,"routeNode"],[401,15,413,17],[401,16,413,18,"route"],[401,21,413,23],[401,24,413,26,"routeNode"],[401,33,413,35],[401,34,413,36,"route"],[401,39,413,41],[401,40,413,42,"replace"],[401,47,413,49],[401,48,413,50,"pathToRemove"],[401,60,413,62],[401,62,413,64],[401,64,413,66],[401,65,413,67],[402,6,414,8,"routeNode"],[402,15,414,17],[402,16,414,18,"dynamic"],[402,23,414,25],[402,26,414,28,"generateDynamic"],[402,41,414,43],[402,42,414,44,"routeNode"],[402,51,414,53],[402,52,414,54,"route"],[402,57,414,59],[402,58,414,60],[403,6,415,8],[403,10,415,12,"options"],[403,17,415,19],[403,18,415,20,"internal_stripLoadRoute"],[403,41,415,43],[403,43,415,45],[404,8,416,12],[404,15,416,19,"routeNode"],[404,24,416,28],[404,25,416,29,"loadRoute"],[404,34,416,38],[405,6,417,8],[406,6,418,8,"layout"],[406,12,418,14],[406,13,418,15,"children"],[406,21,418,23],[406,22,418,24,"push"],[406,26,418,28],[406,27,418,29,"routeNode"],[406,36,418,38],[406,37,418,39],[407,4,419,4],[408,4,420,4],[409,4,421,4],[409,9,421,9],[409,15,421,15,"child"],[409,20,421,20],[409,24,421,24,"directory"],[409,33,421,33],[409,34,421,34,"subdirectories"],[409,48,421,48],[409,49,421,49,"values"],[409,55,421,55],[409,56,421,56],[409,57,421,57],[409,59,421,59],[410,6,422,8,"flattenDirectoryTreeToRoutes"],[410,34,422,36],[410,35,422,37,"child"],[410,40,422,42],[410,42,422,44,"options"],[410,49,422,51],[410,51,422,53,"layout"],[410,57,422,59],[410,59,422,61,"pathToRemove"],[410,71,422,73],[410,72,422,74],[411,4,423,4],[412,4,424,4],[412,11,424,11,"layout"],[412,17,424,17],[413,2,425,0],[414,2,426,0],[414,11,426,9,"getFileMeta"],[414,22,426,20,"getFileMeta"],[414,23,426,21,"originalKey"],[414,34,426,32],[414,36,426,34,"options"],[414,43,426,41],[414,45,426,43,"redirects"],[414,54,426,52],[414,56,426,54,"rewrites"],[414,64,426,62],[414,66,426,64],[415,4,427,4],[416,4,428,4],[416,10,428,10,"key"],[416,13,428,13],[416,16,428,16],[416,17,428,17],[416,18,428,18],[416,20,428,20,"matchers_1"],[416,30,428,30],[416,31,428,31,"removeSupportedExtensions"],[416,56,428,56],[416,58,428,58],[416,59,428,59],[416,60,428,60],[416,62,428,62,"matchers_1"],[416,72,428,72],[416,73,428,73,"removeFileSystemDots"],[416,93,428,93],[416,95,428,95,"originalKey"],[416,106,428,106],[416,107,428,107],[416,108,428,108],[417,4,429,4],[417,8,429,8,"route"],[417,13,429,13],[417,16,429,16,"key"],[417,19,429,19],[418,4,430,4],[418,10,430,10,"parts"],[418,15,430,15],[418,18,430,18],[418,19,430,19],[418,20,430,20],[418,22,430,22,"matchers_1"],[418,32,430,32],[418,33,430,33,"removeFileSystemDots"],[418,53,430,53],[418,55,430,55,"originalKey"],[418,66,430,66],[418,67,430,67],[418,68,430,68,"split"],[418,73,430,73],[418,74,430,74],[418,77,430,77],[418,78,430,78],[419,4,431,4],[419,10,431,10,"filename"],[419,18,431,18],[419,21,431,21,"parts"],[419,26,431,26],[419,27,431,27,"parts"],[419,32,431,32],[419,33,431,33,"length"],[419,39,431,39],[419,42,431,42],[419,43,431,43],[419,44,431,44],[420,4,432,4],[420,10,432,10],[420,11,432,11,"filenameWithoutExtensions"],[420,36,432,36],[420,38,432,38,"platformExtension"],[420,55,432,55],[420,56,432,56],[420,59,432,59],[420,60,432,60],[420,61,432,61],[420,63,432,63,"matchers_1"],[420,73,432,73],[420,74,432,74,"removeSupportedExtensions"],[420,99,432,99],[420,101,432,101,"filename"],[420,109,432,109],[420,110,432,110],[420,111,432,111,"split"],[420,116,432,116],[420,117,432,117],[420,120,432,120],[420,121,432,121],[421,4,433,4],[421,10,433,10,"isLayout"],[421,18,433,18],[421,21,433,21,"filenameWithoutExtensions"],[421,46,433,46],[421,51,433,51],[421,60,433,60],[422,4,434,4],[422,10,434,10,"isApi"],[422,15,434,15],[422,18,434,18,"originalKey"],[422,29,434,29],[422,30,434,30,"match"],[422,35,434,35],[422,36,434,36],[422,61,434,61],[422,62,434,62],[423,4,435,4],[423,8,435,8,"filenameWithoutExtensions"],[423,33,435,33],[423,34,435,34,"startsWith"],[423,44,435,44],[423,45,435,45],[423,48,435,48],[423,49,435,49],[423,53,435,53,"filenameWithoutExtensions"],[423,78,435,78],[423,79,435,79,"endsWith"],[423,87,435,87],[423,88,435,88],[423,91,435,91],[423,92,435,92],[423,94,435,94],[424,6,436,8],[424,12,436,14],[424,16,436,18,"Error"],[424,21,436,23],[424,22,436,24],[424,39,436,41,"originalKey"],[424,50,436,52],[424,93,436,95],[424,94,436,96],[425,4,437,4],[426,4,438,4],[427,4,439,4],[427,8,439,8],[427,9,439,9,"isApi"],[427,14,439,14],[427,18,439,18,"filename"],[427,26,439,26],[427,27,439,27,"startsWith"],[427,37,439,37],[427,38,439,38],[427,41,439,41],[427,42,439,42],[427,46,439,46,"filenameWithoutExtensions"],[427,71,439,71],[427,76,439,76],[427,88,439,88],[427,90,439,90],[428,6,440,8],[428,12,440,14,"renamedRoute"],[428,24,440,26],[428,27,440,29],[428,28,440,30],[428,31,440,33,"parts"],[428,36,440,38],[428,37,440,39,"slice"],[428,42,440,44],[428,43,440,45],[428,44,440,46],[428,46,440,48],[428,47,440,49],[428,48,440,50],[428,49,440,51],[428,51,440,53,"filename"],[428,59,440,61],[428,60,440,62,"slice"],[428,65,440,67],[428,66,440,68],[428,67,440,69],[428,68,440,70],[428,69,440,71],[428,70,440,72,"join"],[428,74,440,76],[428,75,440,77],[428,78,440,80],[428,79,440,81],[429,6,441,8],[429,12,441,14],[429,16,441,18,"Error"],[429,21,441,23],[429,22,441,24],[429,39,441,41,"originalKey"],[429,50,441,52],[429,118,441,120,"renamedRoute"],[429,130,441,132],[429,133,441,135],[429,134,441,136],[430,4,442,4],[431,4,443,4],[431,8,443,8,"specificity"],[431,19,443,19],[431,22,443,22],[431,23,443,23],[432,4,444,4],[432,10,444,10,"hasPlatformExtension"],[432,30,444,30],[432,33,444,33,"validPlatforms"],[432,47,444,47],[432,48,444,48,"has"],[432,51,444,51],[432,52,444,52,"platformExtension"],[432,69,444,69],[432,70,444,70],[433,4,445,4],[433,10,445,10,"usePlatformRoutes"],[433,27,445,27],[433,30,445,30,"options"],[433,37,445,37],[433,38,445,38,"platformRoutes"],[433,52,445,52],[433,56,445,56],[433,60,445,60],[434,4,446,4],[434,8,446,8,"hasPlatformExtension"],[434,28,446,28],[434,30,446,30],[435,6,447,8],[435,10,447,12],[435,11,447,13,"usePlatformRoutes"],[435,28,447,30],[435,30,447,32],[436,8,448,12],[437,8,449,12,"specificity"],[437,19,449,23],[437,22,449,26],[437,23,449,27],[437,24,449,28],[438,6,450,8],[438,7,450,9],[438,13,451,13],[438,17,451,17],[438,18,451,18,"options"],[438,25,451,25],[438,26,451,26,"platform"],[438,34,451,34],[438,36,451,36],[439,8,452,12],[440,8,453,12],[441,8,454,12,"specificity"],[441,19,454,23],[441,22,454,26],[441,23,454,27],[441,24,454,28],[442,6,455,8],[442,7,455,9],[442,13,456,13],[442,17,456,17,"platformExtension"],[442,34,456,34],[442,39,456,39,"options"],[442,46,456,46],[442,47,456,47,"platform"],[442,55,456,55],[442,57,456,57],[443,8,457,12],[444,8,458,12,"specificity"],[444,19,458,23],[444,22,458,26],[444,23,458,27],[445,6,459,8],[445,7,459,9],[445,13,460,13],[445,17,460,17,"platformExtension"],[445,34,460,34],[445,39,460,39],[445,47,460,47],[445,51,460,51,"options"],[445,58,460,58],[445,59,460,59,"platform"],[445,67,460,67],[445,72,460,72],[445,77,460,77],[445,79,460,79],[446,8,461,12],[447,8,462,12,"specificity"],[447,19,462,23],[447,22,462,26],[447,23,462,27],[448,6,463,8],[448,7,463,9],[448,13,464,13],[448,17,464,17,"platformExtension"],[448,34,464,34],[448,39,464,39,"options"],[448,46,464,46],[448,47,464,47,"platform"],[448,55,464,55],[448,57,464,57],[449,8,465,12],[450,8,466,12],[451,8,467,12,"specificity"],[451,19,467,23],[451,22,467,26],[451,23,467,27],[451,24,467,28],[452,6,468,8],[453,6,469,8],[453,10,469,12,"isApi"],[453,15,469,17],[453,19,469,21,"specificity"],[453,30,469,32],[453,35,469,37],[453,36,469,38],[453,38,469,40],[454,8,470,12],[454,14,470,18],[454,18,470,22,"Error"],[454,23,470,27],[454,24,470,28],[454,80,470,84,"platformExtension"],[454,97,470,101],[454,108,470,112,"originalKey"],[454,119,470,123],[454,122,470,126],[454,123,470,127],[455,6,471,8],[456,6,472,8,"route"],[456,11,472,13],[456,14,472,16,"route"],[456,19,472,21],[456,20,472,22,"replace"],[456,27,472,29],[456,28,472,30],[456,32,472,34,"RegExp"],[456,38,472,40],[456,39,472,41],[456,43,472,45,"platformExtension"],[456,60,472,62],[456,63,472,65],[456,64,472,66],[456,66,472,68],[456,68,472,70],[456,69,472,71],[457,4,473,4],[458,4,474,4],[458,11,474,11],[459,6,475,8,"route"],[459,11,475,13],[460,6,476,8,"specificity"],[460,17,476,19],[461,6,477,8,"isLayout"],[461,14,477,16],[462,6,478,8,"isApi"],[462,11,478,13],[463,6,479,8,"isRedirect"],[463,16,479,18],[463,18,479,20,"key"],[463,21,479,23],[463,25,479,27,"redirects"],[463,34,479,36],[464,6,480,8,"isRewrite"],[464,15,480,17],[464,17,480,19,"key"],[464,20,480,22],[464,24,480,26,"rewrites"],[465,4,481,4],[465,5,481,5],[466,2,482,0],[467,2,483,0],[468,0,484,0],[469,0,485,0],[470,0,486,0],[471,0,487,0],[472,2,488,0],[472,11,488,9,"extrapolateGroups"],[472,28,488,26,"extrapolateGroups"],[472,29,488,27,"key"],[472,32,488,30],[472,34,488,32,"keys"],[472,38,488,36],[472,41,488,39],[472,45,488,43,"Set"],[472,48,488,46],[472,49,488,47],[472,50,488,48],[472,52,488,50],[473,4,489,4],[473,10,489,10,"match"],[473,15,489,15],[473,18,489,18],[473,19,489,19],[473,20,489,20],[473,22,489,22,"matchers_1"],[473,32,489,32],[473,33,489,33,"matchArrayGroupName"],[473,52,489,52],[473,54,489,54,"key"],[473,57,489,57],[473,58,489,58],[474,4,490,4],[474,8,490,8],[474,9,490,9,"match"],[474,14,490,14],[474,16,490,16],[475,6,491,8,"keys"],[475,10,491,12],[475,11,491,13,"add"],[475,14,491,16],[475,15,491,17,"key"],[475,18,491,20],[475,19,491,21],[476,6,492,8],[476,13,492,15,"keys"],[476,17,492,19],[477,4,493,4],[478,4,494,4],[478,10,494,10,"groups"],[478,16,494,16],[478,19,494,19,"match"],[478,24,494,24],[478,25,494,25,"split"],[478,30,494,30],[478,31,494,31],[478,34,494,34],[478,35,494,35],[479,4,495,4],[479,10,495,10,"groupsSet"],[479,19,495,19],[479,22,495,22],[479,26,495,26,"Set"],[479,29,495,29],[479,30,495,30,"groups"],[479,36,495,36],[479,37,495,37],[480,4,496,4],[480,8,496,8,"groupsSet"],[480,17,496,17],[480,18,496,18,"size"],[480,22,496,22],[480,27,496,27,"groups"],[480,33,496,33],[480,34,496,34,"length"],[480,40,496,40],[480,42,496,42],[481,6,497,8],[481,12,497,14],[481,16,497,18,"Error"],[481,21,497,23],[481,22,497,24],[481,75,497,77,"groups"],[481,81,497,83],[481,90,497,92,"key"],[481,93,497,95],[481,97,497,99],[481,98,497,100],[482,4,498,4],[483,4,499,4],[483,8,499,8,"groups"],[483,14,499,14],[483,15,499,15,"length"],[483,21,499,21],[483,26,499,26],[483,27,499,27],[483,29,499,29],[484,6,500,8,"keys"],[484,10,500,12],[484,11,500,13,"add"],[484,14,500,16],[484,15,500,17,"key"],[484,18,500,20],[484,19,500,21],[485,6,501,8],[485,13,501,15,"keys"],[485,17,501,19],[486,4,502,4],[487,4,503,4],[487,9,503,9],[487,15,503,15,"group"],[487,20,503,20],[487,24,503,24,"groups"],[487,30,503,30],[487,32,503,32],[488,6,504,8,"extrapolateGroups"],[488,23,504,25],[488,24,504,26,"key"],[488,27,504,29],[488,28,504,30,"replace"],[488,35,504,37],[488,36,504,38,"match"],[488,41,504,43],[488,43,504,45,"group"],[488,48,504,50],[488,49,504,51,"trim"],[488,53,504,55],[488,54,504,56],[488,55,504,57],[488,56,504,58],[488,58,504,60,"keys"],[488,62,504,64],[488,63,504,65],[489,4,505,4],[490,4,506,4],[490,11,506,11,"keys"],[490,15,506,15],[491,2,507,0],[492,2,508,0],[492,11,508,9,"generateDynamic"],[492,26,508,24,"generateDynamic"],[492,27,508,25,"path"],[492,31,508,29],[492,33,508,31],[493,4,509,4],[493,10,509,10,"dynamic"],[493,17,509,17],[493,20,509,20,"path"],[493,24,509,24],[493,25,510,9,"split"],[493,30,510,14],[493,31,510,15],[493,34,510,18],[493,35,510,19],[493,36,511,9,"map"],[493,39,511,12],[493,40,511,14,"part"],[493,44,511,18],[493,48,511,23],[494,6,512,8],[494,10,512,12,"part"],[494,14,512,16],[494,19,512,21],[494,31,512,33],[494,33,512,35],[495,8,513,12],[495,15,513,19],[496,10,514,16,"name"],[496,14,514,20],[496,16,514,22],[496,28,514,34],[497,10,515,16,"deep"],[497,14,515,20],[497,16,515,22],[497,20,515,26],[498,10,516,16,"notFound"],[498,18,516,24],[498,20,516,26],[499,8,517,12],[499,9,517,13],[500,6,518,8],[501,6,519,8],[501,13,519,15],[501,14,519,16],[501,15,519,17],[501,17,519,19,"matchers_1"],[501,27,519,29],[501,28,519,30,"matchDynamicName"],[501,44,519,46],[501,46,519,48,"part"],[501,50,519,52],[501,51,519,53],[501,55,519,57],[501,59,519,61],[502,4,520,4],[502,5,520,5],[502,6,520,6],[502,7,521,9,"filter"],[502,13,521,15],[502,14,521,17,"part"],[502,18,521,21],[502,22,521,26],[502,23,521,27],[502,24,521,28,"part"],[502,28,521,32],[502,29,521,33],[503,4,522,4],[503,11,522,11,"dynamic"],[503,18,522,18],[503,19,522,19,"length"],[503,25,522,25],[503,30,522,30],[503,31,522,31],[503,34,522,34],[503,38,522,38],[503,41,522,41,"dynamic"],[503,48,522,48],[504,2,523,0],[505,2,524,0],[505,11,524,9,"appendSitemapRoute"],[505,29,524,27,"appendSitemapRoute"],[505,30,524,28,"directory"],[505,39,524,37],[505,41,524,39,"options"],[505,48,524,46],[505,50,524,48],[506,4,525,4],[506,8,525,8],[506,9,525,9,"directory"],[506,18,525,18],[506,19,525,19,"files"],[506,24,525,24],[506,25,525,25,"has"],[506,28,525,28],[506,29,525,29],[506,39,525,39],[506,40,525,40],[506,44,525,44,"options"],[506,51,525,51],[506,52,525,52,"getSystemRoute"],[506,66,525,66],[506,68,525,68],[507,6,526,8,"directory"],[507,15,526,17],[507,16,526,18,"files"],[507,21,526,23],[507,22,526,24,"set"],[507,25,526,27],[507,26,526,28],[507,36,526,38],[507,38,526,40],[507,39,527,12,"options"],[507,46,527,19],[507,47,527,20,"getSystemRoute"],[507,61,527,34],[507,62,527,35],[508,8,528,16,"type"],[508,12,528,20],[508,14,528,22],[508,21,528,29],[509,8,529,16,"route"],[509,13,529,21],[509,15,529,23],[510,6,530,12],[510,7,530,13],[510,8,530,14],[510,9,531,9],[510,10,531,10],[511,4,532,4],[512,2,533,0],[513,2,534,0],[513,11,534,9,"appendNotFoundRoute"],[513,30,534,28,"appendNotFoundRoute"],[513,31,534,29,"directory"],[513,40,534,38],[513,42,534,40,"options"],[513,49,534,47],[513,51,534,49],[514,4,535,4],[514,8,535,8],[514,9,535,9,"directory"],[514,18,535,18],[514,19,535,19,"files"],[514,24,535,24],[514,25,535,25,"has"],[514,28,535,28],[514,29,535,29],[514,41,535,41],[514,42,535,42],[514,46,535,46,"options"],[514,53,535,53],[514,54,535,54,"getSystemRoute"],[514,68,535,68],[514,70,535,70],[515,6,536,8,"directory"],[515,15,536,17],[515,16,536,18,"files"],[515,21,536,23],[515,22,536,24,"set"],[515,25,536,27],[515,26,536,28],[515,38,536,40],[515,40,536,42],[515,41,537,12,"options"],[515,48,537,19],[515,49,537,20,"getSystemRoute"],[515,63,537,34],[515,64,537,35],[516,8,538,16,"type"],[516,12,538,20],[516,14,538,22],[516,21,538,29],[517,8,539,16,"route"],[517,13,539,21],[517,15,539,23],[518,6,540,12],[518,7,540,13],[518,8,540,14],[518,9,541,9],[518,10,541,10],[519,4,542,4],[520,2,543,0],[521,2,544,0],[521,11,544,9,"getLayoutNode"],[521,24,544,22,"getLayoutNode"],[521,25,544,23,"node"],[521,29,544,27],[521,31,544,29,"options"],[521,38,544,36],[521,40,544,38],[522,4,545,4],[523,0,546,0],[524,0,547,0],[525,0,548,0],[526,4,549,4],[527,4,550,4],[527,10,550,10,"groupName"],[527,19,550,19],[527,22,550,22],[527,23,550,23],[527,24,550,24],[527,26,550,26,"matchers_1"],[527,36,550,36],[527,37,550,37,"matchLastGroupName"],[527,55,550,55],[527,57,550,57,"node"],[527,61,550,61],[527,62,550,62,"route"],[527,67,550,67],[527,68,550,68],[528,4,551,4],[528,10,551,10,"childMatchingGroup"],[528,28,551,28],[528,31,551,31,"node"],[528,35,551,35],[528,36,551,36,"children"],[528,44,551,44],[528,45,551,45,"find"],[528,49,551,49],[528,50,551,51,"child"],[528,55,551,56],[528,59,551,61],[529,6,552,8],[529,13,552,15,"child"],[529,18,552,20],[529,19,552,21,"route"],[529,24,552,26],[529,25,552,27,"replace"],[529,32,552,34],[529,33,552,35],[529,43,552,45],[529,45,552,47],[529,47,552,49],[529,48,552,50],[529,53,552,55,"groupName"],[529,62,552,64],[530,4,553,4],[530,5,553,5],[530,6,553,6],[531,4,554,4],[531,8,554,8,"anchor"],[531,14,554,14],[531,17,554,17,"childMatchingGroup"],[531,35,554,35],[531,37,554,37,"route"],[531,42,554,42],[532,4,555,4],[532,10,555,10,"loaded"],[532,16,555,16],[532,19,555,19,"node"],[532,23,555,23],[532,24,555,24,"loadRoute"],[532,33,555,33],[532,34,555,34],[532,35,555,35],[533,4,556,4],[533,8,556,8,"loaded"],[533,14,556,14],[533,16,556,16,"unstable_settings"],[533,33,556,33],[533,35,556,35],[534,6,557,8],[534,10,557,12],[535,8,558,12],[536,8,559,12,"anchor"],[536,14,559,18],[536,17,560,16,"loaded"],[536,23,560,22],[536,24,560,23,"unstable_settings"],[536,41,560,40],[536,42,560,41,"anchor"],[536,48,560,47],[536,52,560,51,"loaded"],[536,58,560,57],[536,59,560,58,"unstable_settings"],[536,76,560,75],[536,77,560,76,"initialRouteName"],[536,93,560,92],[536,97,560,96,"anchor"],[536,103,560,102],[537,6,561,8],[537,7,561,9],[537,8,562,8],[537,15,562,15,"error"],[537,20,562,20],[537,22,562,22],[538,8,563,12],[538,12,563,16,"error"],[538,17,563,21],[538,29,563,33,"Error"],[538,34,563,38],[538,36,563,40],[539,10,564,16],[539,14,564,20],[539,15,564,21,"error"],[539,20,564,26],[539,21,564,27,"message"],[539,28,564,34],[539,29,564,35,"match"],[539,34,564,40],[539,35,564,41],[539,72,564,78],[539,73,564,79],[539,75,564,81],[540,12,565,20],[540,18,565,26,"error"],[540,23,565,31],[541,10,566,16],[542,8,567,12],[543,6,568,8],[544,6,569,8],[544,10,569,12,"groupName"],[544,19,569,21],[544,21,569,23],[545,8,570,12],[546,8,571,12],[546,14,571,18,"groupSpecificInitialRouteName"],[546,43,571,47],[546,46,571,50,"loaded"],[546,52,571,56],[546,53,571,57,"unstable_settings"],[546,70,571,74],[546,73,571,77,"groupName"],[546,82,571,86],[546,83,571,87],[546,85,571,89,"anchor"],[546,91,571,95],[546,95,572,16,"loaded"],[546,101,572,22],[546,102,572,23,"unstable_settings"],[546,119,572,40],[546,122,572,43,"groupName"],[546,131,572,52],[546,132,572,53],[546,134,572,55,"initialRouteName"],[546,150,572,71],[547,8,573,12,"anchor"],[547,14,573,18],[547,17,573,21,"groupSpecificInitialRouteName"],[547,46,573,50],[547,50,573,54,"anchor"],[547,56,573,60],[548,6,574,8],[549,4,575,4],[550,4,576,4],[550,11,576,11],[551,6,577,8],[551,9,577,11,"node"],[551,13,577,15],[552,6,578,8,"route"],[552,11,578,13],[552,13,578,15,"node"],[552,17,578,19],[552,18,578,20,"route"],[552,23,578,25],[552,24,578,26,"replace"],[552,31,578,33],[552,32,578,34],[552,45,578,47],[552,47,578,49],[552,49,578,51],[552,50,578,52],[553,6,579,8,"children"],[553,14,579,16],[553,16,579,18],[553,18,579,20],[554,6,579,22],[555,6,580,8,"initialRouteName"],[555,22,580,24],[555,24,580,26,"anchor"],[556,4,581,4],[556,5,581,5],[557,2,582,0],[558,2,583,0],[558,11,583,9,"crawlAndAppendInitialRoutesAndEntryFiles"],[558,51,583,49,"crawlAndAppendInitialRoutesAndEntryFiles"],[558,52,583,50,"node"],[558,56,583,54],[558,58,583,56,"options"],[558,65,583,63],[558,67,583,65,"entryPoints"],[558,78,583,76],[558,81,583,79],[558,83,583,81],[558,85,583,83],[559,4,584,4],[559,8,584,8,"node"],[559,12,584,12],[559,13,584,13,"type"],[559,17,584,17],[559,22,584,22],[559,29,584,29],[559,31,584,31],[560,6,585,8,"node"],[560,10,585,12],[560,11,585,13,"entryPoints"],[560,22,585,24],[560,25,585,27],[560,26,585,28],[560,29,585,31],[560,33,585,35,"Set"],[560,36,585,38],[560,37,585,39],[560,38,585,40],[560,41,585,43,"entryPoints"],[560,52,585,54],[560,54,585,56,"node"],[560,58,585,60],[560,59,585,61,"contextKey"],[560,69,585,71],[560,70,585,72],[560,71,585,73],[560,72,585,74],[561,4,586,4],[561,5,586,5],[561,11,587,9],[561,15,587,13,"node"],[561,19,587,17],[561,20,587,18,"type"],[561,24,587,22],[561,29,587,27],[561,39,587,37],[561,41,587,39],[562,6,588,8,"node"],[562,10,588,12],[562,11,588,13,"entryPoints"],[562,22,588,24],[562,25,588,27],[562,26,588,28],[562,29,588,31],[562,33,588,35,"Set"],[562,36,588,38],[562,37,588,39],[562,38,588,40],[562,41,588,43,"entryPoints"],[562,52,588,54],[562,54,588,56,"node"],[562,58,588,60],[562,59,588,61,"destinationContextKey"],[562,80,588,82],[562,81,588,83],[562,82,588,84],[562,83,588,85],[563,4,589,4],[563,5,589,5],[563,11,590,9],[563,15,590,13,"node"],[563,19,590,17],[563,20,590,18,"type"],[563,24,590,22],[563,29,590,27],[563,37,590,35],[563,39,590,37],[564,6,591,8],[564,10,591,12],[564,11,591,13,"node"],[564,15,591,17],[564,16,591,18,"children"],[564,24,591,26],[564,26,591,28],[565,8,592,12],[565,14,592,18],[565,18,592,22,"Error"],[565,23,592,27],[565,24,592,28],[565,35,592,39,"node"],[565,39,592,43],[565,40,592,44,"contextKey"],[565,50,592,54],[565,87,592,91],[565,88,592,92],[566,6,593,8],[567,6,594,8],[568,6,595,8,"entryPoints"],[568,17,595,19],[568,20,595,22],[568,21,595,23],[568,24,595,26,"entryPoints"],[568,35,595,37],[568,37,595,39,"node"],[568,41,595,43],[568,42,595,44,"contextKey"],[568,52,595,54],[568,53,595,55],[569,6,596,8],[570,0,597,0],[571,0,598,0],[572,0,599,0],[573,0,600,0],[574,0,601,0],[575,6,602,8],[575,12,602,14,"groupName"],[575,21,602,23],[575,24,602,26],[575,25,602,27],[575,26,602,28],[575,28,602,30,"matchers_1"],[575,38,602,40],[575,39,602,41,"matchGroupName"],[575,53,602,55],[575,55,602,57,"node"],[575,59,602,61],[575,60,602,62,"route"],[575,65,602,67],[575,66,602,68],[576,6,603,8],[576,12,603,14,"childMatchingGroup"],[576,30,603,32],[576,33,603,35,"node"],[576,37,603,39],[576,38,603,40,"children"],[576,46,603,48],[576,47,603,49,"find"],[576,51,603,53],[576,52,603,55,"child"],[576,57,603,60],[576,61,603,65],[577,8,604,12],[577,15,604,19,"child"],[577,20,604,24],[577,21,604,25,"route"],[577,26,604,30],[577,27,604,31,"replace"],[577,34,604,38],[577,35,604,39],[577,45,604,49],[577,47,604,51],[577,49,604,53],[577,50,604,54],[577,55,604,59,"groupName"],[577,64,604,68],[578,6,605,8],[578,7,605,9],[578,8,605,10],[579,6,606,8],[579,10,606,12,"anchor"],[579,16,606,18],[579,19,606,21,"childMatchingGroup"],[579,37,606,39],[579,39,606,41,"route"],[579,44,606,46],[580,6,607,8],[581,6,608,8],[581,10,608,12],[581,11,608,13,"options"],[581,18,608,20],[581,19,608,21,"internal_stripLoadRoute"],[581,42,608,44],[581,44,608,46],[582,8,609,12],[582,14,609,18,"loaded"],[582,20,609,24],[582,23,609,27,"node"],[582,27,609,31],[582,28,609,32,"loadRoute"],[582,37,609,41],[582,38,609,42],[582,39,609,43],[583,8,610,12],[583,12,610,16,"loaded"],[583,18,610,22],[583,20,610,24,"unstable_settings"],[583,37,610,41],[583,39,610,43],[584,10,611,16],[584,14,611,20],[585,12,612,20],[586,12,613,20,"anchor"],[586,18,613,26],[586,21,614,24,"loaded"],[586,27,614,30],[586,28,614,31,"unstable_settings"],[586,45,614,48],[586,46,614,49,"anchor"],[586,52,614,55],[586,56,614,59,"loaded"],[586,62,614,65],[586,63,614,66,"unstable_settings"],[586,80,614,83],[586,81,614,84,"initialRouteName"],[586,97,614,100],[586,101,614,104,"anchor"],[586,107,614,110],[587,10,615,16],[587,11,615,17],[587,12,616,16],[587,19,616,23,"error"],[587,24,616,28],[587,26,616,30],[588,12,617,20],[588,16,617,24,"error"],[588,21,617,29],[588,33,617,41,"Error"],[588,38,617,46],[588,40,617,48],[589,14,618,24],[589,18,618,28],[589,19,618,29,"error"],[589,24,618,34],[589,25,618,35,"message"],[589,32,618,42],[589,33,618,43,"match"],[589,38,618,48],[589,39,618,49],[589,76,618,86],[589,77,618,87],[589,79,618,89],[590,16,619,28],[590,22,619,34,"error"],[590,27,619,39],[591,14,620,24],[592,12,621,20],[593,10,622,16],[594,10,623,16],[594,14,623,20,"groupName"],[594,23,623,29],[594,25,623,31],[595,12,624,20],[596,12,625,20],[596,18,625,26,"groupSpecificInitialRouteName"],[596,47,625,55],[596,50,625,58,"loaded"],[596,56,625,64],[596,57,625,65,"unstable_settings"],[596,74,625,82],[596,77,625,85,"groupName"],[596,86,625,94],[596,87,625,95],[596,89,625,97,"anchor"],[596,95,625,103],[596,99,626,24,"loaded"],[596,105,626,30],[596,106,626,31,"unstable_settings"],[596,123,626,48],[596,126,626,51,"groupName"],[596,135,626,60],[596,136,626,61],[596,138,626,63,"initialRouteName"],[596,154,626,79],[597,12,627,20,"anchor"],[597,18,627,26],[597,21,627,29,"groupSpecificInitialRouteName"],[597,50,627,58],[597,54,627,62,"anchor"],[597,60,627,68],[598,10,628,16],[599,8,629,12],[600,6,630,8],[601,6,631,8],[601,10,631,12,"anchor"],[601,16,631,18],[601,18,631,20],[602,8,632,12],[602,14,632,18,"anchorRoute"],[602,25,632,29],[602,28,632,32,"node"],[602,32,632,36],[602,33,632,37,"children"],[602,41,632,45],[602,42,632,46,"find"],[602,46,632,50],[602,47,632,52,"child"],[602,52,632,57],[602,56,632,62,"child"],[602,61,632,67],[602,62,632,68,"route"],[602,67,632,73],[602,72,632,78,"anchor"],[602,78,632,84],[602,79,632,85],[603,8,633,12],[603,12,633,16],[603,13,633,17,"anchorRoute"],[603,24,633,28],[603,26,633,30],[604,10,634,16],[604,16,634,22,"validAnchorRoutes"],[604,33,634,39],[604,36,634,42,"node"],[604,40,634,46],[604,41,634,47,"children"],[604,49,634,55],[604,50,635,21,"filter"],[604,56,635,27],[604,57,635,29,"child"],[604,62,635,34],[604,66,635,39],[604,67,635,40,"child"],[604,72,635,45],[604,73,635,46,"generated"],[604,82,635,55],[604,83,635,56],[604,84,636,21,"map"],[604,87,636,24],[604,88,636,26,"child"],[604,93,636,31],[604,97,636,36],[604,101,636,40,"child"],[604,106,636,45],[604,107,636,46,"route"],[604,112,636,51],[604,115,636,54],[604,116,636,55],[604,117,637,21,"join"],[604,121,637,25],[604,122,637,26],[604,126,637,30],[604,127,637,31],[605,10,638,16],[605,14,638,20,"groupName"],[605,23,638,29],[605,25,638,31],[606,12,639,20],[606,18,639,26],[606,22,639,30,"Error"],[606,27,639,35],[606,28,639,36],[606,38,639,46,"node"],[606,42,639,50],[606,43,639,51,"contextKey"],[606,53,639,61],[606,77,639,85,"anchor"],[606,83,639,91],[606,100,639,108,"groupName"],[606,109,639,117],[606,135,639,143,"validAnchorRoutes"],[606,152,639,160],[606,154,639,162],[606,155,639,163],[607,10,640,16],[607,11,640,17],[607,17,641,21],[608,12,642,20],[608,18,642,26],[608,22,642,30,"Error"],[608,27,642,35],[608,28,642,36],[608,38,642,46,"node"],[608,42,642,50],[608,43,642,51,"contextKey"],[608,53,642,61],[608,77,642,85,"anchor"],[608,83,642,91],[608,108,642,116,"validAnchorRoutes"],[608,125,642,133],[608,127,642,135],[608,128,642,136],[609,10,643,16],[610,8,644,12],[611,8,645,12],[612,8,646,12,"node"],[612,12,646,16],[612,13,646,17,"initialRouteName"],[612,29,646,33],[612,32,646,36,"anchor"],[612,38,646,42],[613,8,647,12,"entryPoints"],[613,19,647,23],[613,20,647,24,"push"],[613,24,647,28],[613,25,647,29,"anchorRoute"],[613,36,647,40],[613,37,647,41,"contextKey"],[613,47,647,51],[613,48,647,52],[614,6,648,8],[615,6,649,8],[615,11,649,13],[615,17,649,19,"child"],[615,22,649,24],[615,26,649,28,"node"],[615,30,649,32],[615,31,649,33,"children"],[615,39,649,41],[615,41,649,43],[616,8,650,12,"crawlAndAppendInitialRoutesAndEntryFiles"],[616,48,650,52],[616,49,650,53,"child"],[616,54,650,58],[616,56,650,60,"options"],[616,63,650,67],[616,65,650,69,"entryPoints"],[616,76,650,80],[616,77,650,81],[617,6,651,8],[618,4,652,4],[619,2,653,0],[620,2,654,0],[620,11,654,9,"getMostSpecific"],[620,26,654,24,"getMostSpecific"],[620,27,654,25,"routes"],[620,33,654,31],[620,35,654,33],[621,4,655,4],[621,10,655,10,"route"],[621,15,655,15],[621,18,655,18,"routes"],[621,24,655,24],[621,25,655,25,"routes"],[621,31,655,31],[621,32,655,32,"length"],[621,38,655,38],[621,41,655,41],[621,42,655,42],[621,43,655,43],[622,4,656,4],[622,8,656,8],[622,9,656,9,"routes"],[622,15,656,15],[622,16,656,16],[622,17,656,17],[622,18,656,18],[622,20,656,20],[623,6,657,8],[623,12,657,14],[623,16,657,18,"Error"],[623,21,657,23],[623,22,657,24],[623,34,657,36,"route"],[623,39,657,41],[623,40,657,42,"contextKey"],[623,50,657,52],[623,120,657,122],[623,121,657,123],[624,4,658,4],[625,4,659,4],[626,4,660,4],[627,4,661,4],[627,11,661,11,"routes"],[627,17,661,17],[627,18,661,18,"routes"],[627,24,661,24],[627,25,661,25,"length"],[627,31,661,31],[627,34,661,34],[627,35,661,35],[627,36,661,36],[628,2,662,0],[629,0,662,1],[629,3]],"functionMap":{"names":["<global>","getRoutes","getDirectoryTree","getValidDestinations","contextKeys.map$argument_0","ignoreList.some$argument_0","getValidDestinations.find$argument_0","node.loadRoute","getNameFromRedirectPath","getNameWithoutInvisibleSegmentsFromRedirectPath","getSourceContextKeyFromRedirectSource","flattenDirectoryTreeToRoutes","getFileMeta","extrapolateGroups","generateDynamic","path.split.map$argument_0","path.split.map.filter$argument_0","appendSitemapRoute","appendNotFoundRoute","getLayoutNode","node.children.find$argument_0","crawlAndAppendInitialRoutesAndEntryFiles","node.children.filter$argument_0","node.children.filter.map$argument_0","getMostSpecific"],"mappings":"AAA;ACoB;CDW;AEI;iCCmB;sDCE;SDK;KDE;oCGY,uCH;kDIK,2DJ;oCGmC,uCH;qEIG,2DJ;4BG2B,+BH;YKW;aL+B;CF8K;AQC;CRK;ASC;CTE;AUE;CVK;AWI;CX2C;AYC;CZwD;AaM;CbmB;AcC;aCG;KDS;gBEC,gBF;CdE;AiBC;CjBS;AkBC;ClBS;AmBC;kDCO;KDE;CnB6B;AqBC;sDDoB;SCE;mDD2B,iCC;4BCG,2BD;yBEC,6BF;CrBiB;AwBC;CxBQ"},"hasCjsExports":true},"type":"js/module"}]} |