Duffer Derek

Current Path : /var/www/sitesecurity.bitkit.dk/httpdocs/node_modules/next/dist/build/
Upload File :
Current File : /var/www/sitesecurity.bitkit.dk/httpdocs/node_modules/next/dist/build/entries.js.map

{"version":3,"sources":["../../src/build/entries.ts"],"sourcesContent":["import type { ClientPagesLoaderOptions } from './webpack/loaders/next-client-pages-loader'\nimport type { MiddlewareLoaderOptions } from './webpack/loaders/next-middleware-loader'\nimport type { EdgeSSRLoaderQuery } from './webpack/loaders/next-edge-ssr-loader'\nimport type { EdgeAppRouteLoaderQuery } from './webpack/loaders/next-edge-app-route-loader'\nimport type { NextConfigComplete } from '../server/config-shared'\nimport type { webpack } from 'next/dist/compiled/webpack/webpack'\nimport type {\n  ProxyConfig,\n  ProxyMatcher,\n  PageStaticInfo,\n} from './analysis/get-page-static-info'\nimport type { LoadedEnvFiles } from '@next/env'\nimport type { AppLoaderOptions } from './webpack/loaders/next-app-loader'\n\nimport { posix, join, normalize } from 'path'\nimport { stringify } from 'querystring'\nimport {\n  PAGES_DIR_ALIAS,\n  ROOT_DIR_ALIAS,\n  APP_DIR_ALIAS,\n  WEBPACK_LAYERS,\n  INSTRUMENTATION_HOOK_FILENAME,\n} from '../lib/constants'\nimport { isAPIRoute } from '../lib/is-api-route'\nimport { isEdgeRuntime } from '../lib/is-edge-runtime'\nimport { APP_CLIENT_INTERNALS, RSC_MODULE_TYPES } from '../shared/lib/constants'\nimport {\n  CLIENT_STATIC_FILES_RUNTIME_MAIN,\n  CLIENT_STATIC_FILES_RUNTIME_MAIN_APP,\n  CLIENT_STATIC_FILES_RUNTIME_POLYFILLS,\n  CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH,\n  COMPILER_NAMES,\n  EDGE_RUNTIME_WEBPACK,\n} from '../shared/lib/constants'\nimport type { CompilerNameValues } from '../shared/lib/constants'\nimport type { __ApiPreviewProps } from '../server/api-utils'\nimport {\n  isMiddlewareFile,\n  isMiddlewareFilename,\n  isProxyFile,\n  isInstrumentationHookFile,\n  isInstrumentationHookFilename,\n} from './utils'\nimport { normalizePagePath } from '../shared/lib/page-path/normalize-page-path'\nimport type { ServerRuntime } from '../types'\nimport {\n  normalizeAppPath,\n  compareAppPaths,\n} from '../shared/lib/router/utils/app-paths'\nimport { encodeMatchers } from './webpack/loaders/next-middleware-loader'\nimport type { EdgeFunctionLoaderOptions } from './webpack/loaders/next-edge-function-loader'\nimport { isAppRouteRoute } from '../lib/is-app-route-route'\nimport { getRouteLoaderEntry } from './webpack/loaders/next-route-loader'\nimport {\n  isInternalComponent,\n  isNonRoutePagesPage,\n} from '../lib/is-internal-component'\nimport { RouteKind } from '../server/route-kind'\nimport { encodeToBase64 } from './webpack/loaders/utils'\nimport { normalizeCatchAllRoutes } from './normalize-catchall-routes'\nimport type { PageExtensions } from './page-extensions-type'\nimport type { MappedPages } from './build-context'\nimport { PAGE_TYPES } from '../lib/page-types'\n\ntype ObjectValue<T> = T extends { [key: string]: infer V } ? V : never\nimport { getStaticInfoIncludingLayouts } from './get-static-info-including-layouts'\nimport { getPageFromPath } from './route-discovery'\n\nexport function getPageFilePath({\n  absolutePagePath,\n  pagesDir,\n  appDir,\n  rootDir,\n}: {\n  absolutePagePath: string\n  pagesDir: string | undefined\n  appDir: string | undefined\n  rootDir: string\n}) {\n  if (absolutePagePath.startsWith(PAGES_DIR_ALIAS) && pagesDir) {\n    return absolutePagePath.replace(PAGES_DIR_ALIAS, pagesDir)\n  }\n\n  if (absolutePagePath.startsWith(APP_DIR_ALIAS) && appDir) {\n    return absolutePagePath.replace(APP_DIR_ALIAS, appDir)\n  }\n\n  if (absolutePagePath.startsWith(ROOT_DIR_ALIAS)) {\n    return absolutePagePath.replace(ROOT_DIR_ALIAS, rootDir)\n  }\n\n  return require.resolve(absolutePagePath)\n}\n\nexport interface CreateEntrypointsParams {\n  buildId: string\n  config: NextConfigComplete\n  envFiles: LoadedEnvFiles\n  isDev: boolean\n  pages: MappedPages\n  pagesDir?: string\n  previewMode: __ApiPreviewProps\n  rootDir: string\n  rootPaths?: MappedPages\n  appDir?: string\n  appPaths?: MappedPages\n  pageExtensions: PageExtensions\n  hasInstrumentationHook?: boolean\n  /**\n   * When set to 'exclude', deferred entries are excluded from the result.\n   * When set to 'only', only deferred entries are included in the result.\n   * When undefined, all entries are included.\n   */\n  deferredEntriesFilter?: 'exclude' | 'only'\n}\n\n/**\n * Checks if a page path matches any of the deferred entry patterns.\n * @param page - The page path (e.g., '/about', '/api/hello')\n * @param deferredEntries - Array of path patterns to match against\n * @returns true if the page matches a deferred entry pattern\n */\nexport function isDeferredEntry(\n  page: string,\n  deferredEntries: string[] | undefined\n): boolean {\n  if (!deferredEntries || deferredEntries.length === 0) {\n    return false\n  }\n\n  // Normalize the page path\n  const normalizedPage = page.startsWith('/') ? page : `/${page}`\n\n  for (const pattern of deferredEntries) {\n    // Normalize the pattern\n    const normalizedPattern = pattern.startsWith('/') ? pattern : `/${pattern}`\n\n    // Check for exact match or prefix match for directories\n    if (normalizedPage === normalizedPattern) {\n      return true\n    }\n\n    // Check if the page is under the deferred directory\n    if (normalizedPage.startsWith(normalizedPattern + '/')) {\n      return true\n    }\n  }\n\n  return false\n}\n\nexport function getEdgeServerEntry(opts: {\n  rootDir: string\n  absolutePagePath: string\n  buildId: string\n  bundlePath: string\n  config: NextConfigComplete\n  isDev: boolean\n  isServerComponent: boolean\n  page: string\n  pages: MappedPages\n  middleware?: Partial<ProxyConfig>\n  pagesType: PAGE_TYPES\n  appDirLoader?: string\n  hasInstrumentationHook?: boolean\n  preferredRegion: string | string[] | undefined\n  middlewareConfig?: ProxyConfig\n}) {\n  const cacheHandler = opts.config.cacheHandler || undefined\n\n  if (\n    opts.pagesType === 'app' &&\n    isAppRouteRoute(opts.page) &&\n    opts.appDirLoader\n  ) {\n    const loaderParams: EdgeAppRouteLoaderQuery = {\n      absolutePagePath: opts.absolutePagePath,\n      page: opts.page,\n      appDirLoader: Buffer.from(opts.appDirLoader || '').toString('base64'),\n      preferredRegion: opts.preferredRegion,\n      middlewareConfig: Buffer.from(\n        JSON.stringify(opts.middlewareConfig || {})\n      ).toString('base64'),\n      cacheHandlers: JSON.stringify(opts.config.cacheHandlers || {}),\n      ...(cacheHandler ? { cacheHandler } : {}),\n    }\n\n    return {\n      import: `next-edge-app-route-loader?${stringify(loaderParams)}!`,\n      layer: WEBPACK_LAYERS.reactServerComponents,\n    }\n  }\n\n  if (isMiddlewareFile(opts.page)) {\n    const loaderParams: MiddlewareLoaderOptions = {\n      absolutePagePath: opts.absolutePagePath,\n      page: opts.page,\n      rootDir: opts.rootDir,\n      matchers: opts.middleware?.matchers\n        ? encodeMatchers(opts.middleware.matchers)\n        : '',\n      preferredRegion: opts.preferredRegion,\n      middlewareConfig: Buffer.from(\n        JSON.stringify(opts.middlewareConfig || {})\n      ).toString('base64'),\n      ...(cacheHandler ? { cacheHandler } : {}),\n    }\n\n    return {\n      import: `next-middleware-loader?${stringify(loaderParams)}!`,\n      layer: WEBPACK_LAYERS.middleware,\n      filename: opts.isDev ? 'middleware.js' : undefined,\n    }\n  }\n\n  if (isAPIRoute(opts.page)) {\n    const loaderParams: EdgeFunctionLoaderOptions = {\n      absolutePagePath: opts.absolutePagePath,\n      page: opts.page,\n      rootDir: opts.rootDir,\n      preferredRegion: opts.preferredRegion,\n      middlewareConfig: Buffer.from(\n        JSON.stringify(opts.middlewareConfig || {})\n      ).toString('base64'),\n      ...(cacheHandler ? { cacheHandler } : {}),\n    }\n\n    return {\n      import: `next-edge-function-loader?${stringify(loaderParams)}!`,\n      layer: WEBPACK_LAYERS.apiEdge,\n    }\n  }\n\n  const loaderParams: EdgeSSRLoaderQuery = {\n    absolute500Path: opts.pages['/500'] || '',\n    absoluteAppPath: opts.pages['/_app'],\n    absoluteDocumentPath: opts.pages['/_document'],\n    absoluteErrorPath: opts.pages['/_error'],\n    absolutePagePath: opts.absolutePagePath,\n    dev: opts.isDev,\n    isServerComponent: opts.isServerComponent,\n    page: opts.page,\n    pagesType: opts.pagesType,\n    appDirLoader: Buffer.from(opts.appDirLoader || '').toString('base64'),\n    sriEnabled: !opts.isDev && !!opts.config.experimental.sri?.algorithm,\n    preferredRegion: opts.preferredRegion,\n    middlewareConfig: Buffer.from(\n      JSON.stringify(opts.middlewareConfig || {})\n    ).toString('base64'),\n    serverActions: opts.config.experimental.serverActions,\n    cacheHandlers: JSON.stringify(opts.config.cacheHandlers || {}),\n    ...(cacheHandler ? { cacheHandler } : {}),\n  }\n\n  return {\n    import: `next-edge-ssr-loader?${JSON.stringify(loaderParams)}!`,\n    // The Edge bundle includes the server in its entrypoint, so it has to\n    // be in the SSR layer — we later convert the page request to the RSC layer\n    // via a webpack rule.\n    layer: opts.appDirLoader ? WEBPACK_LAYERS.serverSideRendering : undefined,\n  }\n}\n\nexport function getInstrumentationEntry(opts: {\n  absolutePagePath: string\n  isEdgeServer: boolean\n  isDev: boolean\n}) {\n  // the '../' is needed to make sure the file is not chunked\n  const filename = `${\n    opts.isEdgeServer ? 'edge-' : opts.isDev ? '' : '../'\n  }${INSTRUMENTATION_HOOK_FILENAME}.js`\n\n  return {\n    import: opts.absolutePagePath,\n    filename,\n    layer: WEBPACK_LAYERS.instrument,\n  }\n}\n\nexport function getAppLoader() {\n  return process.env.BUILTIN_APP_LOADER\n    ? `builtin:next-app-loader`\n    : 'next-app-loader'\n}\n\nexport function getAppEntry(opts: Readonly<AppLoaderOptions>) {\n  if (process.env.NEXT_RSPACK && process.env.BUILTIN_APP_LOADER) {\n    ;(opts as any).projectRoot = normalize(join(__dirname, '../../..'))\n  }\n  return {\n    import: `${getAppLoader()}?${stringify(opts)}!`,\n    layer: WEBPACK_LAYERS.reactServerComponents,\n  }\n}\n\nexport function getClientEntry(opts: {\n  absolutePagePath: string\n  page: string\n}) {\n  const loaderOptions: ClientPagesLoaderOptions = {\n    absolutePagePath: opts.absolutePagePath,\n    page: opts.page,\n  }\n\n  const pageLoader = `next-client-pages-loader?${stringify(loaderOptions)}!`\n\n  // Make sure next/router is a dependency of _app or else chunk splitting\n  // might cause the router to not be able to load causing hydration\n  // to fail\n  return opts.page === '/_app'\n    ? [pageLoader, require.resolve('../client/router')]\n    : pageLoader\n}\n\nexport function runDependingOnPageType<T>(params: {\n  onClient: () => T\n  onEdgeServer: () => T\n  onServer: () => T\n  page: string\n  pageRuntime: ServerRuntime\n  pageType?: PAGE_TYPES\n}): void {\n  if (\n    params.pageType === PAGE_TYPES.ROOT &&\n    isInstrumentationHookFile(params.page)\n  ) {\n    params.onServer()\n    params.onEdgeServer()\n    return\n  }\n\n  if (isProxyFile(params.page)) {\n    params.onServer()\n    return\n  }\n\n  if (isMiddlewareFile(params.page)) {\n    if (params.pageRuntime === 'nodejs') {\n      params.onServer()\n      return\n    } else {\n      params.onEdgeServer()\n      return\n    }\n  }\n\n  if (isAPIRoute(params.page)) {\n    if (isEdgeRuntime(params.pageRuntime)) {\n      params.onEdgeServer()\n      return\n    }\n\n    params.onServer()\n    return\n  }\n  if (params.page === '/_document') {\n    params.onServer()\n    return\n  }\n  if (\n    params.page === '/_app' ||\n    params.page === '/_error' ||\n    params.page === '/404' ||\n    params.page === '/500'\n  ) {\n    params.onClient()\n    params.onServer()\n    return\n  }\n  if (isEdgeRuntime(params.pageRuntime)) {\n    params.onClient()\n    params.onEdgeServer()\n    return\n  }\n\n  params.onClient()\n  params.onServer()\n  return\n}\n\nexport async function createEntrypoints(\n  params: CreateEntrypointsParams\n): Promise<{\n  client: webpack.EntryObject\n  server: webpack.EntryObject\n  edgeServer: webpack.EntryObject\n  middlewareMatchers: undefined\n}> {\n  const {\n    config,\n    pages,\n    pagesDir,\n    isDev,\n    rootDir,\n    rootPaths,\n    appDir,\n    appPaths,\n    pageExtensions,\n    deferredEntriesFilter,\n  } = params\n\n  const deferredEntries = config.experimental.deferredEntries\n  const edgeServer: webpack.EntryObject = {}\n  const server: webpack.EntryObject = {}\n  const client: webpack.EntryObject = {}\n  let middlewareMatchers: ProxyMatcher[] | undefined = undefined\n\n  let appPathsPerRoute: Record<string, string[]> = {}\n  if (appDir && appPaths) {\n    for (const pathname in appPaths) {\n      const normalizedPath = normalizeAppPath(pathname)\n      const actualPath = appPaths[pathname]\n      if (!appPathsPerRoute[normalizedPath]) {\n        appPathsPerRoute[normalizedPath] = []\n      }\n      appPathsPerRoute[normalizedPath].push(\n        // TODO-APP: refactor to pass the page path from createPagesMapping instead.\n        getPageFromPath(actualPath, pageExtensions).replace(APP_DIR_ALIAS, '')\n      )\n    }\n\n    // TODO: find a better place to do this\n    normalizeCatchAllRoutes(appPathsPerRoute)\n\n    // Make sure to sort parallel routes to make the result deterministic.\n    appPathsPerRoute = Object.fromEntries(\n      Object.entries(appPathsPerRoute).map(([k, v]) => [\n        k,\n        v.sort(compareAppPaths),\n      ])\n    )\n  }\n\n  const getEntryHandler =\n    (mappings: MappedPages, pagesType: PAGE_TYPES): ((page: string) => void) =>\n    async (page) => {\n      // Apply deferred entries filter if specified\n      if (deferredEntriesFilter) {\n        const isDeferred = isDeferredEntry(page, deferredEntries)\n        if (deferredEntriesFilter === 'exclude' && isDeferred) {\n          // Skip deferred entries when excluding them\n          return\n        }\n        if (deferredEntriesFilter === 'only' && !isDeferred) {\n          // Skip non-deferred entries when only including deferred ones\n          return\n        }\n      }\n\n      const bundleFile = normalizePagePath(page)\n      const clientBundlePath = posix.join(pagesType, bundleFile)\n      const serverBundlePath =\n        pagesType === PAGE_TYPES.PAGES\n          ? posix.join('pages', bundleFile)\n          : pagesType === PAGE_TYPES.APP\n            ? posix.join('app', bundleFile)\n            : bundleFile.slice(1)\n\n      const absolutePagePath = mappings[page]\n\n      // Handle paths that have aliases\n      const pageFilePath = getPageFilePath({\n        absolutePagePath,\n        pagesDir,\n        appDir,\n        rootDir,\n      })\n\n      const isInsideAppDir =\n        !!appDir &&\n        (absolutePagePath.startsWith(APP_DIR_ALIAS) ||\n          absolutePagePath.startsWith(appDir))\n\n      const staticInfo: PageStaticInfo = await getStaticInfoIncludingLayouts({\n        isInsideAppDir,\n        pageExtensions,\n        pageFilePath,\n        appDir,\n        config,\n        isDev,\n        page,\n      })\n\n      // TODO(timneutkens): remove this\n      const isServerComponent =\n        isInsideAppDir && staticInfo.rsc !== RSC_MODULE_TYPES.client\n\n      if (isMiddlewareFile(page)) {\n        middlewareMatchers = staticInfo.middleware?.matchers ?? [\n          { regexp: '.*', originalSource: '/:path*' },\n        ]\n      }\n\n      const isInstrumentation =\n        isInstrumentationHookFile(page) && pagesType === PAGE_TYPES.ROOT\n\n      runDependingOnPageType({\n        page,\n        pageRuntime: staticInfo.runtime,\n        pageType: pagesType,\n        onClient: () => {\n          if (isServerComponent || isInsideAppDir) {\n            // We skip the initial entries for server component pages and let the\n            // server compiler inject them instead.\n          } else {\n            client[clientBundlePath] = getClientEntry({\n              absolutePagePath,\n              page,\n            })\n          }\n        },\n        onServer: () => {\n          if (pagesType === 'app' && appDir) {\n            const matchedAppPaths = appPathsPerRoute[normalizeAppPath(page)]\n            server[serverBundlePath] = getAppEntry({\n              page,\n              name: serverBundlePath,\n              pagePath: absolutePagePath,\n              appDir,\n              appPaths: matchedAppPaths,\n              allNormalizedAppPaths: Object.keys(appPathsPerRoute),\n              pageExtensions,\n              basePath: config.basePath,\n              assetPrefix: config.assetPrefix,\n              nextConfigOutput: config.output,\n              preferredRegion: staticInfo.preferredRegion,\n              middlewareConfig: encodeToBase64(staticInfo.middleware || {}),\n              isGlobalNotFoundEnabled: config.experimental.globalNotFound\n                ? true\n                : undefined,\n            })\n          } else if (isInstrumentation) {\n            server[serverBundlePath.replace('src/', '')] =\n              getInstrumentationEntry({\n                absolutePagePath,\n                isEdgeServer: false,\n                isDev: false,\n              })\n          } else if (isMiddlewareFile(page)) {\n            server[serverBundlePath.replace('src/', '')] = getEdgeServerEntry({\n              ...params,\n              rootDir,\n              absolutePagePath: absolutePagePath,\n              bundlePath: clientBundlePath,\n              isDev: false,\n              isServerComponent,\n              page,\n              middleware: staticInfo?.middleware,\n              pagesType,\n              preferredRegion: staticInfo.preferredRegion,\n              middlewareConfig: staticInfo.middleware,\n            })\n          } else if (isAPIRoute(page)) {\n            server[serverBundlePath] = [\n              getRouteLoaderEntry({\n                kind: RouteKind.PAGES_API,\n                page,\n                absolutePagePath,\n                preferredRegion: staticInfo.preferredRegion,\n                middlewareConfig: staticInfo.middleware || {},\n              }),\n            ]\n          } else if (\n            !isMiddlewareFile(page) &&\n            !isInternalComponent(absolutePagePath) &&\n            !isNonRoutePagesPage(page)\n          ) {\n            server[serverBundlePath] = [\n              getRouteLoaderEntry({\n                kind: RouteKind.PAGES,\n                page,\n                pages,\n                absolutePagePath,\n                preferredRegion: staticInfo.preferredRegion,\n                middlewareConfig: staticInfo.middleware ?? {},\n              }),\n            ]\n          } else {\n            server[serverBundlePath] = [absolutePagePath]\n          }\n        },\n        onEdgeServer: () => {\n          let appDirLoader: string = ''\n          if (isInstrumentation) {\n            edgeServer[serverBundlePath.replace('src/', '')] =\n              getInstrumentationEntry({\n                absolutePagePath,\n                isEdgeServer: true,\n                isDev: false,\n              })\n          } else {\n            if (pagesType === 'app') {\n              const matchedAppPaths = appPathsPerRoute[normalizeAppPath(page)]\n              appDirLoader = getAppEntry({\n                name: serverBundlePath,\n                page,\n                pagePath: absolutePagePath,\n                appDir: appDir!,\n                appPaths: matchedAppPaths,\n                allNormalizedAppPaths: Object.keys(appPathsPerRoute),\n                pageExtensions,\n                basePath: config.basePath,\n                assetPrefix: config.assetPrefix,\n                nextConfigOutput: config.output,\n                // This isn't used with edge as it needs to be set on the entry module, which will be the `edgeServerEntry` instead.\n                // Still passing it here for consistency.\n                preferredRegion: staticInfo.preferredRegion,\n                middlewareConfig: Buffer.from(\n                  JSON.stringify(staticInfo.middleware || {})\n                ).toString('base64'),\n                isGlobalNotFoundEnabled: config.experimental.globalNotFound\n                  ? true\n                  : undefined,\n              }).import\n            }\n            edgeServer[serverBundlePath] = getEdgeServerEntry({\n              ...params,\n              rootDir,\n              absolutePagePath: absolutePagePath,\n              bundlePath: clientBundlePath,\n              isDev: false,\n              isServerComponent,\n              page,\n              middleware: staticInfo?.middleware,\n              pagesType,\n              appDirLoader,\n              preferredRegion: staticInfo.preferredRegion,\n              middlewareConfig: staticInfo.middleware,\n            })\n          }\n        },\n      })\n    }\n\n  const promises: Promise<void[]>[] = []\n\n  if (appPaths) {\n    const entryHandler = getEntryHandler(appPaths, PAGE_TYPES.APP)\n    promises.push(Promise.all(Object.keys(appPaths).map(entryHandler)))\n  }\n  if (rootPaths) {\n    promises.push(\n      Promise.all(\n        Object.keys(rootPaths).map(getEntryHandler(rootPaths, PAGE_TYPES.ROOT))\n      )\n    )\n  }\n  promises.push(\n    Promise.all(\n      Object.keys(pages).map(getEntryHandler(pages, PAGE_TYPES.PAGES))\n    )\n  )\n\n  await Promise.all(promises)\n\n  // Optimization: If there's only one instrumentation hook in edge compiler, which means there's no edge server entry.\n  // We remove the edge instrumentation entry from edge compiler as it can be pure server side.\n  if (edgeServer.instrumentation && Object.keys(edgeServer).length === 1) {\n    delete edgeServer.instrumentation\n  }\n\n  return {\n    client,\n    server,\n    edgeServer,\n    middlewareMatchers,\n  }\n}\n\nexport function finalizeEntrypoint({\n  name,\n  compilerType,\n  value,\n  isServerComponent,\n  hasAppDir,\n}: {\n  compilerType: CompilerNameValues\n  name: string\n  value: ObjectValue<webpack.EntryObject>\n  isServerComponent?: boolean\n  hasAppDir?: boolean\n}): ObjectValue<webpack.EntryObject> {\n  const entry =\n    typeof value !== 'object' || Array.isArray(value)\n      ? { import: value }\n      : value\n\n  const isApi = name.startsWith('pages/api/')\n  const isInstrumentation = isInstrumentationHookFilename(name)\n\n  switch (compilerType) {\n    case COMPILER_NAMES.server: {\n      const layer = isApi\n        ? WEBPACK_LAYERS.apiNode\n        : isInstrumentation\n          ? WEBPACK_LAYERS.instrument\n          : isServerComponent\n            ? WEBPACK_LAYERS.reactServerComponents\n            : name.startsWith('pages/')\n              ? WEBPACK_LAYERS.pagesDirNode\n              : undefined\n\n      return {\n        publicPath: isApi ? '' : undefined,\n        runtime: isApi ? 'webpack-api-runtime' : 'webpack-runtime',\n        layer,\n        ...entry,\n      }\n    }\n    case COMPILER_NAMES.edgeServer: {\n      return {\n        layer: isApi\n          ? WEBPACK_LAYERS.apiEdge\n          : isMiddlewareFilename(name) || isInstrumentation\n            ? WEBPACK_LAYERS.middleware\n            : name.startsWith('pages/')\n              ? WEBPACK_LAYERS.pagesDirEdge\n              : undefined,\n        library: { name: ['_ENTRIES', `middleware_[name]`], type: 'assign' },\n        runtime: EDGE_RUNTIME_WEBPACK,\n        asyncChunks: false,\n        ...entry,\n      }\n    }\n    case COMPILER_NAMES.client: {\n      const isAppLayer =\n        hasAppDir &&\n        (name === CLIENT_STATIC_FILES_RUNTIME_MAIN_APP ||\n          name === APP_CLIENT_INTERNALS ||\n          name.startsWith('app/'))\n\n      if (\n        // Client special cases\n        name !== CLIENT_STATIC_FILES_RUNTIME_POLYFILLS &&\n        name !== CLIENT_STATIC_FILES_RUNTIME_MAIN &&\n        name !== CLIENT_STATIC_FILES_RUNTIME_MAIN_APP &&\n        name !== CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH\n      ) {\n        if (isAppLayer) {\n          return {\n            dependOn: CLIENT_STATIC_FILES_RUNTIME_MAIN_APP,\n            layer: WEBPACK_LAYERS.appPagesBrowser,\n            ...entry,\n          }\n        }\n\n        return {\n          dependOn:\n            name.startsWith('pages/') && name !== 'pages/_app'\n              ? 'pages/_app'\n              : CLIENT_STATIC_FILES_RUNTIME_MAIN,\n          layer: WEBPACK_LAYERS.pagesDirBrowser,\n          ...entry,\n        }\n      }\n\n      if (isAppLayer) {\n        return {\n          layer: WEBPACK_LAYERS.appPagesBrowser,\n          ...entry,\n        }\n      }\n\n      return {\n        layer: WEBPACK_LAYERS.pagesDirBrowser,\n        ...entry,\n      }\n    }\n    default:\n      return compilerType satisfies never\n  }\n}\n"],"names":["createEntrypoints","finalizeEntrypoint","getAppEntry","getAppLoader","getClientEntry","getEdgeServerEntry","getInstrumentationEntry","getPageFilePath","isDeferredEntry","runDependingOnPageType","absolutePagePath","pagesDir","appDir","rootDir","startsWith","PAGES_DIR_ALIAS","replace","APP_DIR_ALIAS","ROOT_DIR_ALIAS","require","resolve","page","deferredEntries","length","normalizedPage","pattern","normalizedPattern","opts","cacheHandler","config","undefined","pagesType","isAppRouteRoute","appDirLoader","loaderParams","Buffer","from","toString","preferredRegion","middlewareConfig","JSON","stringify","cacheHandlers","import","layer","WEBPACK_LAYERS","reactServerComponents","isMiddlewareFile","matchers","middleware","encodeMatchers","filename","isDev","isAPIRoute","apiEdge","absolute500Path","pages","absoluteAppPath","absoluteDocumentPath","absoluteErrorPath","dev","isServerComponent","sriEnabled","experimental","sri","algorithm","serverActions","serverSideRendering","isEdgeServer","INSTRUMENTATION_HOOK_FILENAME","instrument","process","env","BUILTIN_APP_LOADER","NEXT_RSPACK","projectRoot","normalize","join","__dirname","loaderOptions","pageLoader","params","pageType","PAGE_TYPES","ROOT","isInstrumentationHookFile","onServer","onEdgeServer","isProxyFile","pageRuntime","isEdgeRuntime","onClient","rootPaths","appPaths","pageExtensions","deferredEntriesFilter","edgeServer","server","client","middlewareMatchers","appPathsPerRoute","pathname","normalizedPath","normalizeAppPath","actualPath","push","getPageFromPath","normalizeCatchAllRoutes","Object","fromEntries","entries","map","k","v","sort","compareAppPaths","getEntryHandler","mappings","isDeferred","bundleFile","normalizePagePath","clientBundlePath","posix","serverBundlePath","PAGES","APP","slice","pageFilePath","isInsideAppDir","staticInfo","getStaticInfoIncludingLayouts","rsc","RSC_MODULE_TYPES","regexp","originalSource","isInstrumentation","runtime","matchedAppPaths","name","pagePath","allNormalizedAppPaths","keys","basePath","assetPrefix","nextConfigOutput","output","encodeToBase64","isGlobalNotFoundEnabled","globalNotFound","bundlePath","getRouteLoaderEntry","kind","RouteKind","PAGES_API","isInternalComponent","isNonRoutePagesPage","promises","entryHandler","Promise","all","instrumentation","compilerType","value","hasAppDir","entry","Array","isArray","isApi","isInstrumentationHookFilename","COMPILER_NAMES","apiNode","pagesDirNode","publicPath","isMiddlewareFilename","pagesDirEdge","library","type","EDGE_RUNTIME_WEBPACK","asyncChunks","isAppLayer","CLIENT_STATIC_FILES_RUNTIME_MAIN_APP","APP_CLIENT_INTERNALS","CLIENT_STATIC_FILES_RUNTIME_POLYFILLS","CLIENT_STATIC_FILES_RUNTIME_MAIN","CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH","dependOn","appPagesBrowser","pagesDirBrowser"],"mappings":"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","ignoreList":[0]}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists